{"ast_node_type":"other","tokens":[{"end":62,"kind":"keyword","start":0,"text":"self.dcx.emit_err(errors::ProcMacro"}]}
            self.dcx.emit_err(errors::ProcMacro { span: sp });
        if self.is_proc_macro_crate && self.in_root && vis.kind.is_pub() {
        }