pub fn getShift(n: usize) usize
pub fn getShift(n: usize) usize { return if (n < num_powers) powers[n] else max_shift; }