pub fn gat2() -> usize