syntax_data: {"ast_node_type":"variable","tokens":[{"end":85,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:                         if let ty::Alias(ty::Opaque, ty::AliasTy { def_id: d, .. }) =
context_before:                         // `type_of` on a type alias or assoc type should never cause a cycle.
context_after:                             *self.tcx().type_of(parent).instantiate_identity().kind()