{"ast_node_type":"variable","tokens":[{"end":73,"kind":"keyword","start":0,"text":"let"}]}
            let non_exhaustive = ty_def.is_variant_list_non_exhaustive();
        ty::Adt(ty_def, _) => {
            let empty = (ty_def.is_struct() && ty_def.all_fields().next().is_none())