{"ast_node_type":"variable","tokens":[{"end":88,"kind":"keyword","start":0,"text":"if"}]}
                if let DefKind::Struct | DefKind::Variant = self.r.tcx.def_kind(*def_id)
            for (def_id, spans) in patterns_with_skipped_bindings {
                    && let Some(fields) = self.r.field_idents(*def_id)