syntax_data: {"ast_node_type":"other","tokens":[{"end":99,"kind":"keyword","start":0,"text":"self.project(PlaceElem::Downcast(Some(adt_def.variant(variant_index).name),"}]}
source_snippet:         self.project(PlaceElem::Downcast(Some(adt_def.variant(variant_index).name), variant_index))
context_before:     pub(crate) fn downcast(self, adt_def: AdtDef<'tcx>, variant_index: VariantIdx) -> Self {
context_after:     }