{"ast_node_type":"variable","tokens":[{"end":71,"kind":"keyword","start":0,"text":"while"}]}
                while let Some((idx, field)) = iter.next(self.ecx())? {
                let mut iter = self.ecx().project_array_fields(v)?;
                    self.visit_field(v, idx.try_into().unwrap(), &field)?;