pub const fn bit_reverse_permutation<T, const N: usize>(array: &mut [T; N])