pub fn assert_valid_permutation(perm: &[u32], len: usize, context: &str)
Assert permutation is valid.