{"ast_node_type":"other","tokens":[{"end":94,"kind":"keyword","start":0,"text":"if"}]}
            if matches!(is_raw, IdentIsRaw::No) && ident.without_first_quote().is_reserved() {
            // Disallow `'fn`, but with a better error message than `expect_lifetime`.
                self.dcx().emit_err(errors::InvalidLabel { span: ident.span, name: ident.name });