{"ast_node_type":"other","tokens":[{"end":86,"kind":"keyword","start":0,"text":"if"}]}
            if expn_data.kind != ExpnKind::Macro(MacroKind::Bang, sym::impl_lint_pass)
            let call_site = expn_data.call_site;
                && call_site.ctxt().outer_expn_data().kind