pub(crate) fn smt_fold(siblings: &[i32]) -> Option<(u32, u64, u64)>
Factor the narrow sibling map into two shifts when every edge has the same distance. Irregular numbering keeps the exact per-CPU lookup.