{"ast_node_type":"other","tokens":[{"end":78,"kind":"keyword","start":0,"text":"if"}]}
        if self.prev_token.is_keyword(kw::Underscore) || !self.may_recover() {
    ) -> Option<(ErrorGuaranteed, Span)> {
            // Don't recover anything after an `_` or if recovery is disabled.