pub fn gat1() -> usize