syntax_data: {"ast_node_type":"variable","tokens":[{"end":49,"kind":"keyword","start":0,"text":"let"}]}
source_snippet:             let (variant_infos, opt_discr_size) =
context_before:             // Coroutines always have a begin/poisoned/end state with additional suspend points
context_after:                 variant_info_for_coroutine(cx, layout, def_id, args);