{"ast_node_type":"variable","tokens":[{"end":97,"kind":"keyword","start":0,"text":"let"}]}
                    let variant = &adt.variant(RustcPatCtxt::variant_index_for_adt(&ctor, *adt));
                ty::Adt(adt, _) => {
                    let tys = cx.variant_sub_tys(ty, variant).map(|(field, ty)| {