{"ast_node_type":"other","tokens":[{"end":40,"kind":"keyword","start":0,"text":"while"}]}
        while self.token != *close.tok {
            if self.eat(exp!(DotDot)) || self.recover_struct_field_dots(close.tok) {