// END RUST SOURCE
// START rustc.node4.mir_map.0.mir
+// let mut _0: &'static Foo;
+// let mut _1: &'static Foo;
+// let mut _2: Foo;
+// let mut _3: &'static [(u32, u32)];
+// let mut _4: &'static [(u32, u32); 42];
+// let mut _5: &'static [(u32, u32); 42];
+// let mut _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: {
-// _7 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:29:9: 29:15
-// _8 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:29:17: 29:23
-// _9 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:29:25: 29:31
-// _10 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:30:9: 30:15
-// _11 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:30:17: 30:23
-// _12 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:30:25: 30:31
-// _13 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:31:9: 31:15
-// _14 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:31:17: 31:23
-// _15 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:31:25: 31:31
-// _16 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:32:9: 32:15
-// _17 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:32:17: 32:23
-// _18 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:32:25: 32:31
-// _19 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:33:9: 33:15
-// _20 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:33:17: 33:23
-// _21 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:33:25: 33:31
-// _22 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:34:9: 34:15
-// _23 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:34:17: 34:23
-// _24 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:34:25: 34:31
-// _25 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:35:9: 35:15
-// _26 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:35:17: 35:23
-// _27 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:35:25: 35:31
-// _28 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:36:9: 36:15
-// _29 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:36:17: 36:23
-// _30 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:36:25: 36:31
-// _31 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:37:9: 37:15
-// _32 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:37:17: 37:23
-// _33 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:37:25: 37:31
-// _34 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:38:9: 38:15
-// _35 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:38:17: 38:23
-// _36 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:38:25: 38:31
-// _37 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:39:9: 39:15
-// _38 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:39:17: 39:23
-// _39 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:39:25: 39:31
-// _40 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:40:9: 40:15
-// _41 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:40:17: 40:23
-// _42 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:40:25: 40:31
-// _43 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:41:9: 41:15
-// _44 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:41:17: 41:23
-// _45 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:41:25: 41:31
-// _46 = (const 0u32, const 1u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:42:9: 42:15
-// _47 = (const 0u32, const 2u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:42:17: 42:23
-// _48 = (const 0u32, const 3u32); // scope 0 at src/test/mir-opt/basic_assignment.rs:42:25: 42:31
-// _6 = [_7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48]; // scope 0 at src/test/mir-opt/basic_assignment.rs:28:12: 43:6
-// _5 = &_6; // scope 0 at src/test/mir-opt/basic_assignment.rs:28:11: 43:6
-// _4 = &(*_5); // scope 0 at src/test/mir-opt/basic_assignment.rs:28:11: 43:6
-// _3 = _4 as &'static [(u32, u32)] (Unsize); // scope 0 at src/test/mir-opt/basic_assignment.rs:28:11: 43:6
-// _2 = Foo { tup: const "hi", data: _3 }; // scope 0 at src/test/mir-opt/basic_assignment.rs:26:29: 44:2
-// _1 = &_2; // scope 0 at src/test/mir-opt/basic_assignment.rs:26:28: 44:2
-// _0 = &(*_1); // scope 0 at src/test/mir-opt/basic_assignment.rs:26:28: 44:2
-// return; // scope 0 at src/test/mir-opt/basic_assignment.rs:26:1: 44:3
+// StorageLive(_1);
+// StorageLive(_2);
+// StorageLive(_3);
+// StorageLive(_4);
+// StorageLive(_5);
+// StorageLive(_6);
+// StorageLive(_7);
+// _7 = (const 0u32, const 1u32);
+// StorageLive(_8);
+// _8 = (const 0u32, const 2u32);
+// StorageLive(_9);
+// _9 = (const 0u32, const 3u32);
+// StorageLive(_10);
+// _10 = (const 0u32, const 1u32);
+// StorageLive(_11);
+// _11 = (const 0u32, const 2u32);
+// StorageLive(_12);
+// _12 = (const 0u32, const 3u32);
+// StorageLive(_13);
+// _13 = (const 0u32, const 1u32);
+// StorageLive(_14);
+// _14 = (const 0u32, const 2u32);
+// StorageLive(_15);
+// _15 = (const 0u32, const 3u32);
+// StorageLive(_16);
+// _16 = (const 0u32, const 1u32);
+// StorageLive(_17);
+// _17 = (const 0u32, const 2u32);
+// StorageLive(_18);
+// _18 = (const 0u32, const 3u32);
+// StorageLive(_19);
+// _19 = (const 0u32, const 1u32);
+// StorageLive(_20);
+// _20 = (const 0u32, const 2u32);
+// StorageLive(_21);
+// _21 = (const 0u32, const 3u32);
+// StorageLive(_22);
+// _22 = (const 0u32, const 1u32);
+// StorageLive(_23);
+// _23 = (const 0u32, const 2u32);
+// StorageLive(_24);
+// _24 = (const 0u32, const 3u32);
+// StorageLive(_25);
+// _25 = (const 0u32, const 1u32);
+// StorageLive(_26);
+// _26 = (const 0u32, const 2u32);
+// StorageLive(_27);
+// _27 = (const 0u32, const 3u32);
+// StorageLive(_28);
+// _28 = (const 0u32, const 1u32);
+// StorageLive(_29);
+// _29 = (const 0u32, const 2u32);
+// StorageLive(_30);
+// _30 = (const 0u32, const 3u32);
+// StorageLive(_31);
+// _31 = (const 0u32, const 1u32);
+// StorageLive(_32);
+// _32 = (const 0u32, const 2u32);
+// StorageLive(_33);
+// _33 = (const 0u32, const 3u32);
+// StorageLive(_34);
+// _34 = (const 0u32, const 1u32);
+// StorageLive(_35);
+// _35 = (const 0u32, const 2u32);
+// StorageLive(_36);
+// _36 = (const 0u32, const 3u32);
+// StorageLive(_37);
+// _37 = (const 0u32, const 1u32);
+// StorageLive(_38);
+// _38 = (const 0u32, const 2u32);
+// StorageLive(_39);
+// _39 = (const 0u32, const 3u32);
+// StorageLive(_40);
+// _40 = (const 0u32, const 1u32);
+// StorageLive(_41);
+// _41 = (const 0u32, const 2u32);
+// StorageLive(_42);
+// _42 = (const 0u32, const 3u32);
+// StorageLive(_43);
+// _43 = (const 0u32, const 1u32);
+// StorageLive(_44);
+// _44 = (const 0u32, const 2u32);
+// StorageLive(_45);
+// _45 = (const 0u32, const 3u32);
+// StorageLive(_46);
+// _46 = (const 0u32, const 1u32);
+// StorageLive(_47);
+// _47 = (const 0u32, const 2u32);
+// StorageLive(_48);
+// _48 = (const 0u32, const 3u32);
+// _6 = [_7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48];
+// _5 = &_6;
+// _4 = &(*_5);
+// _3 = _4 as &'static [(u32, u32)] (Unsize);
+// _2 = Foo { tup: const "hi", data: _3 };
+// _1 = &_2;
+// _0 = &(*_1);
+// StorageDead(_1);
+// StorageDead(_5);
+// return;
// }
+//}
// END rustc.node4.mir_map.0.mir