{"ast_node_type":"other","tokens":[{"end":20,"kind":"keyword","start":0,"text":"if"}]}
        if matches!(
        let Res::Def(rustc_hir::def::DefKind::Struct, def_id) = path.res else { return };
            cx.tcx.hir_node(hir_id),