pub fn to_po2(x: usize) -> usize