{"ast_node_type":"other","tokens":[{"end":101,"kind":"keyword","start":0,"text":"if"}]}
            if matches!(loc.def.kind, MacroDefKind::BuiltInAttr(_, expander) if expander.is_derive())
            // If derive attribute we need to censor the derive input
                && ast::Adt::can_cast(node.syntax().kind())