// MIR for `XXX` after built static XXX: &Foo = { let mut _0: &Foo; let _1: &Foo; let _2: Foo; let mut _3: &[(u32, u32)]; let mut _4: &[(u32, u32); 42]; let _5: &[(u32, u32); 42]; let _6: [(u32, u32); 42]; let mut _7: (u32, u32); let mut _8: (u32, u32); let mut _9: (u32, u32); let mut _10: (u32, u32); let mut _11: (u32, u32); let mut _12: (u32, u32); let mut _13: (u32, u32); let mut _14: (u32, u32); let mut _15: (u32, u32); let mut _16: (u32, u32); let mut _17: (u32, u32); let mut _18: (u32, u32); let mut _19: (u32, u32); let mut _20: (u32, u32); let mut _21: (u32, u32); let mut _22: (u32, u32); let mut _23: (u32, u32); let mut _24: (u32, u32); let mut _25: (u32, u32); let mut _26: (u32, u32); let mut _27: (u32, u32); let mut _28: (u32, u32); let mut _29: (u32, u32); let mut _30: (u32, u32); let mut _31: (u32, u32); let mut _32: (u32, u32); let mut _33: (u32, u32); let mut _34: (u32, u32); let mut _35: (u32, u32); let mut _36: (u32, u32); let mut _37: (u32, u32); let mut _38: (u32, u32); let mut _39: (u32, u32); let mut _40: (u32, u32); let mut _41: (u32, u32); let mut _42: (u32, u32); let mut _43: (u32, u32); let mut _44: (u32, u32); let mut _45: (u32, u32); let mut _46: (u32, u32); let mut _47: (u32, u32); let mut _48: (u32, u32); bb0: { StorageLive(_1); StorageLive(_2); StorageLive(_3); StorageLive(_4); StorageLive(_5); StorageLive(_6); StorageLive(_7); _7 = (const 0_u32, const 1_u32); StorageLive(_8); _8 = (const 0_u32, const 2_u32); StorageLive(_9); _9 = (const 0_u32, const 3_u32); StorageLive(_10); _10 = (const 0_u32, const 1_u32); StorageLive(_11); _11 = (const 0_u32, const 2_u32); StorageLive(_12); _12 = (const 0_u32, const 3_u32); StorageLive(_13); _13 = (const 0_u32, const 1_u32); StorageLive(_14); _14 = (const 0_u32, const 2_u32); StorageLive(_15); _15 = (const 0_u32, const 3_u32); StorageLive(_16); _16 = (const 0_u32, const 1_u32); StorageLive(_17); _17 = (const 0_u32, const 2_u32); StorageLive(_18); _18 = (const 0_u32, const 3_u32); StorageLive(_19); _19 = (const 0_u32, const 1_u32); StorageLive(_20); _20 = (const 0_u32, const 2_u32); StorageLive(_21); _21 = (const 0_u32, const 3_u32); StorageLive(_22); _22 = (const 0_u32, const 1_u32); StorageLive(_23); _23 = (const 0_u32, const 2_u32); StorageLive(_24); _24 = (const 0_u32, const 3_u32); StorageLive(_25); _25 = (const 0_u32, const 1_u32); StorageLive(_26); _26 = (const 0_u32, const 2_u32); StorageLive(_27); _27 = (const 0_u32, const 3_u32); StorageLive(_28); _28 = (const 0_u32, const 1_u32); StorageLive(_29); _29 = (const 0_u32, const 2_u32); StorageLive(_30); _30 = (const 0_u32, const 3_u32); StorageLive(_31); _31 = (const 0_u32, const 1_u32); StorageLive(_32); _32 = (const 0_u32, const 2_u32); StorageLive(_33); _33 = (const 0_u32, const 3_u32); StorageLive(_34); _34 = (const 0_u32, const 1_u32); StorageLive(_35); _35 = (const 0_u32, const 2_u32); StorageLive(_36); _36 = (const 0_u32, const 3_u32); StorageLive(_37); _37 = (const 0_u32, const 1_u32); StorageLive(_38); _38 = (const 0_u32, const 2_u32); StorageLive(_39); _39 = (const 0_u32, const 3_u32); StorageLive(_40); _40 = (const 0_u32, const 1_u32); StorageLive(_41); _41 = (const 0_u32, const 2_u32); StorageLive(_42); _42 = (const 0_u32, const 3_u32); StorageLive(_43); _43 = (const 0_u32, const 1_u32); StorageLive(_44); _44 = (const 0_u32, const 2_u32); StorageLive(_45); _45 = (const 0_u32, const 3_u32); StorageLive(_46); _46 = (const 0_u32, const 1_u32); StorageLive(_47); _47 = (const 0_u32, const 2_u32); StorageLive(_48); _48 = (const 0_u32, const 3_u32); _6 = [move _7, move _8, move _9, move _10, move _11, move _12, move _13, move _14, move _15, move _16, move _17, move _18, move _19, move _20, move _21, move _22, move _23, move _24, move _25, move _26, move _27, move _28, move _29, move _30, move _31, move _32, move _33, move _34, move _35, move _36, move _37, move _38, move _39, move _40, move _41, move _42, move _43, move _44, move _45, move _46, move _47, move _48]; StorageDead(_48); StorageDead(_47); StorageDead(_46); StorageDead(_45); StorageDead(_44); StorageDead(_43); StorageDead(_42); StorageDead(_41); StorageDead(_40); StorageDead(_39); StorageDead(_38); StorageDead(_37); StorageDead(_36); StorageDead(_35); StorageDead(_34); StorageDead(_33); StorageDead(_32); StorageDead(_31); StorageDead(_30); StorageDead(_29); StorageDead(_28); StorageDead(_27); StorageDead(_26); StorageDead(_25); StorageDead(_24); StorageDead(_23); StorageDead(_22); StorageDead(_21); StorageDead(_20); StorageDead(_19); StorageDead(_18); StorageDead(_17); StorageDead(_16); StorageDead(_15); StorageDead(_14); StorageDead(_13); StorageDead(_12); StorageDead(_11); StorageDead(_10); StorageDead(_9); StorageDead(_8); StorageDead(_7); _5 = &_6; _4 = &(*_5); _3 = move _4 as &[(u32, u32)] (PointerCoercion(Unsize)); StorageDead(_4); _2 = Foo { tup: const "hi", data: move _3 }; StorageDead(_3); _1 = &_2; _0 = &(*_1); StorageDead(_5); StorageDead(_1); return; } }