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