{"ast_node_type":"other","tokens":[{"end":85,"kind":"keyword","start":0,"text":"Some(ProcMacroDef"}]}
            Some(ProcMacroDef { name: func_name.clone(), kind: ProcMacroKind::Attr })
        } else if self.is_proc_macro_attribute() {
        } else if self.by_key(sym::proc_macro_derive).exists() {