{"ast_node_type":"other","tokens":[{"end":61,"kind":"keyword","start":0,"text":"ExpnKind::Macro(MacroKind::Derive,"}]}
                        ExpnKind::Macro(MacroKind::Derive, _)
                        self_ty.span.ctxt().outer_expn_data().kind,
                    ) || matches!(