{"ast_node_type":"other","tokens":[{"end":97,"kind":"keyword","start":0,"text":"PatKind::Variant"}]}
                    PatKind::Variant { enum_variant, .. } => Some(VariantId::from(enum_variant)),
                let variant = match *self.kind {
                    _ => self.ty.as_adt().and_then(|(adt, _)| match adt {