fn extract_bits<T>( e: &[T], offset: u32, count: u32, ) -> Result<ArrayVec<T, { crate::VectorSize::MAX }>, ConstantEvaluatorError>where T: PrimInt,