{"ast_node_type":"other","tokens":[{"end":52,"kind":"keyword","start":0,"text":"TyKind::Adt(..)"}]}
            TyKind::Adt(..) | TyKind::Tuple(..) => {
            TyKind::Adt(AdtId(hir_def::AdtId::UnionId(_)), _) => ConstructorSet::Union,
                ConstructorSet::Struct { empty: cx.is_uninhabited(ty) }