pub open spec fn vaddr_shift<const L: usize>(idx: int) -> usize
0 < L,
idx < L,
{ pow2(vaddr_shift_bits::<L>(idx)) as usize }