{"ast_node_type":"variable","tokens":[{"end":80,"kind":"keyword","start":0,"text":"let"}]}
        let alloc = tcx.reserve_and_set_memory_alloc(tcx.mk_const_alloc(alloc));
        );
        Some((*adt_def, num_discrs, *alloc_cache.entry(ty).or_insert(alloc)))