{"ast_node_type":"other","tokens":[{"end":60,"kind":"keyword","start":0,"text":"self.dcx.emit_err(errors::ExportMacroRules"}]}
                self.dcx.emit_err(errors::ExportMacroRules {
            if self.is_proc_macro_crate && attr::contains_name(&item.attrs, sym::macro_export) {
                    span: self.source_map.guess_head_span(item.span),