export function testI32(a: i32): i32 { // does not have to remember wrap states var a00 = a; var a01 = a00; var a02 = a01; var a03 = a02; var a04 = a03; var a05 = a04; var a06 = a05; var a07 = a06; var a08 = a07; var a09 = a08; var a0A = a09; var a0B = a0A; var a0C = a0B; var a0D = a0C; var a0E = a0D; var a0F = a0E; var a10 = a0F; var a11 = a10; var a12 = a11; var a13 = a12; var a14 = a13; var a15 = a14; var a16 = a15; var a17 = a16; var a18 = a17; var a19 = a18; var a1A = a19; var a1B = a1A; var a1C = a1B; var a1D = a1C; var a1E = a1D; var a1F = a1E; var a20 = a1F; var a21 = a20; var a22 = a21; var a23 = a22; var a24 = a23; var a25 = a24; var a26 = a25; var a27 = a26; var a28 = a27; var a29 = a28; var a2A = a29; var a2B = a2A; var a2C = a2B; var a2D = a2C; var a2E = a2D; var a2F = a2E; var a30 = a2F; var a31 = a30; var a32 = a31; var a33 = a32; var a34 = a33; var a35 = a34; var a36 = a35; var a37 = a36; var a38 = a37; var a39 = a38; var a3A = a39; var a3B = a3A; var a3C = a3B; var a3D = a3C; var a3E = a3D; var a3F = a3E; var a40 = a3F; var a41 = a40; var a42 = a41; var a43 = a42; var a44 = a43; var a45 = a44; var a46 = a45; var a47 = a46; var a48 = a47; var a49 = a48; var a4A = a49; var a4B = a4A; var a4C = a4B; var a4D = a4C; var a4E = a4D; var a4F = a4E; var a50 = a4F; var a51 = a50; var a52 = a51; var a53 = a52; var a54 = a53; var a55 = a54; var a56 = a55; var a57 = a56; var a58 = a57; var a59 = a58; var a5A = a59; var a5B = a5A; var a5C = a5B; var a5D = a5C; var a5E = a5D; var a5F = a5E; var a60 = a5F; var a61 = a60; var a62 = a61; var a63 = a62; var a64 = a63; var a65 = a64; var a66 = a65; var a67 = a66; var a68 = a67; var a69 = a68; var a6A = a69; var a6B = a6A; var a6C = a6B; var a6D = a6C; var a6E = a6D; var a6F = a6E; var a70 = a6F; var a71 = a70; var a72 = a71; var a73 = a72; var a74 = a73; var a75 = a74; var a76 = a75; var a77 = a76; var a78 = a77; var a79 = a78; var a7A = a79; var a7B = a7A; var a7C = a7B; var a7D = a7C; var a7E = a7D; var a7F = a7E; return a7F; } assert(testI32(42) == 42); export function testI8(a: i8): i8 { // has to remember wrap states var a00 = a; var a01 = a00; var a02 = a01; var a03 = a02; var a04 = a03; var a05 = a04; var a06 = a05; var a07 = a06; var a08 = a07; var a09 = a08; var a0A = a09; var a0B = a0A; var a0C = a0B; var a0D = a0C; var a0E = a0D; var a0F = a0E; var a10 = a0F; var a11 = a10; var a12 = a11; var a13 = a12; var a14 = a13; var a15 = a14; var a16 = a15; var a17 = a16; var a18 = a17; var a19 = a18; var a1A = a19; var a1B = a1A; var a1C = a1B; var a1D = a1C; var a1E = a1D; var a1F = a1E; var a20 = a1F; var a21 = a20; var a22 = a21; var a23 = a22; var a24 = a23; var a25 = a24; var a26 = a25; var a27 = a26; var a28 = a27; var a29 = a28; var a2A = a29; var a2B = a2A; var a2C = a2B; var a2D = a2C; var a2E = a2D; var a2F = a2E; var a30 = a2F; var a31 = a30; var a32 = a31; var a33 = a32; var a34 = a33; var a35 = a34; var a36 = a35; var a37 = a36; var a38 = a37; var a39 = a38; var a3A = a39; var a3B = a3A; var a3C = a3B; var a3D = a3C; var a3E = a3D; var a3F = a3E; var a40 = a3F; var a41 = a40; var a42 = a41; var a43 = a42; var a44 = a43; var a45 = a44; var a46 = a45; var a47 = a46; var a48 = a47; var a49 = a48; var a4A = a49; var a4B = a4A; var a4C = a4B; var a4D = a4C; var a4E = a4D; var a4F = a4E; var a50 = a4F; var a51 = a50; var a52 = a51; var a53 = a52; var a54 = a53; var a55 = a54; var a56 = a55; var a57 = a56; var a58 = a57; var a59 = a58; var a5A = a59; var a5B = a5A; var a5C = a5B; var a5D = a5C; var a5E = a5D; var a5F = a5E; var a60 = a5F; var a61 = a60; var a62 = a61; var a63 = a62; var a64 = a63; var a65 = a64; var a66 = a65; var a67 = a66; var a68 = a67; var a69 = a68; var a6A = a69; var a6B = a6A; var a6C = a6B; var a6D = a6C; var a6E = a6D; var a6F = a6E; var a70 = a6F; var a71 = a70; var a72 = a71; var a73 = a72; var a74 = a73; var a75 = a74; var a76 = a75; var a77 = a76; var a78 = a77; var a79 = a78; var a7A = a79; var a7B = a7A; var a7C = a7B; var a7D = a7C; var a7E = a7D; var a7F = a7E; return a7F; } assert(testI8(42) == 42);