fn log2(n: u32) -> u32