{"ast_node_type":"variable","tokens":[{"end":45,"kind":"keyword","start":0,"text":"&&"}]}
            && let ty = self.lower_ty(hir_ty)
            && let Some(hir_ty) = constraint.ty()
            && (ty.is_enum() || ty.references_error())