{"ast_node_type":"other","tokens":[{"end":92,"kind":"keyword","start":0,"text":"if"}]}
                    if self.can_define_opaque_ty(def_id) && !ty.has_escaping_bound_vars() =>
                ty::Alias(ty::Opaque, ty::AliasTy { def_id, .. })
                {