{"ast_node_type":"variable","tokens":[{"end":59,"kind":"keyword","start":0,"text":"&&"}]}
                            && let ty::Adt(maybe_enum, _) =
                            && let DefKind::Impl { of_trait: false } = tcx.def_kind(impl_did)
                                tcx.type_of(impl_did).instantiate_identity().kind()