{"ast_node_type":"other","tokens":[{"end":55,"kind":"keyword","start":0,"text":"FieldsShape::Arbitrary"}]}
            FieldsShape::Arbitrary { offsets, .. } => {
            FieldsShape::Union(_) | FieldsShape::Array { .. } => (0..self.count()).collect(),
                let mut indices = (0..offsets.len()).collect::<Vec<_>>();