{"ast_node_type":"other","tokens":[{"end":66,"kind":"keyword","start":0,"text":"if"}]}
            if self.may_recover() && self.token.can_begin_expr() {
            let mut snapshot = None;
                snapshot = Some(self.create_snapshot_for_diagnostic());