{"ast_node_type":"other","tokens":[{"end":44,"kind":"keyword","start":0,"text":"TrackElem::Discriminant"}]}
                TrackElem::Discriminant => {
                TrackElem::Variant(idx) => self.ecx.project_downcast(op, idx).discard_err(),
                    let variant = self.ecx.read_discriminant(op).discard_err()?;