{"ast_node_type":"variable","tokens":[{"end":47,"kind":"keyword","start":0,"text":"let"}]}
            let mut out = RangeSet(Vec::new());
        return M::cached_union_data_range(ecx, layout.ty, || {
            union_data_range_uncached(&layout_cx, layout, Size::ZERO, &mut out);