syntax_data: {"ast_node_type":"function","tokens":[{"end":97,"kind":"keyword","start":0,"text":"fn"}]}
source_snippet:     fn make_field(&self, variant_index: VariantIdx, idx: FieldIdx, ty: Ty<'tcx>) -> Place<'tcx> {
context_before:     // Create a Place referencing a coroutine struct field
context_after:         let self_place = Place::from(SELF_ARG);