syntax_data: {"ast_node_type":"other","tokens":[{"end":48,"kind":"keyword","start":0,"text":"TyKind::Coroutine(def_id,"}]}
source_snippet:             TyKind::Coroutine(def_id, args) => {
context_before:             TyKind::Adt(adt, _) => Some(adt.variant_range()),
context_after:                 Some(args.as_coroutine().variant_range(*def_id, tcx))