syntax_data: {"ast_node_type":"variable","tokens":[{"end":47,"kind":"keyword","start":0,"text":"let"}]}
source_snippet:         let self_place = Place::from(SELF_ARG);
context_before:     fn make_field(&self, variant_index: VariantIdx, idx: FieldIdx, ty: Ty<'tcx>) -> Place<'tcx> {
context_after:         let base = self.tcx.mk_place_downcast_unnamed(self_place, variant_index);