diff options
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm.imprecise')
-rw-r--r-- | test/emcc_O2_hello_world.fromasm.imprecise | 1320 |
1 files changed, 632 insertions, 688 deletions
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise index be4324f2c..12c24dd85 100644 --- a/test/emcc_O2_hello_world.fromasm.imprecise +++ b/test/emcc_O2_hello_world.fromasm.imprecise @@ -107,12 +107,12 @@ (i32.and (set_local $2 (i32.shr_u - (set_local $5 + (set_local $7 (i32.load (i32.const 176) ) ) - (set_local $4 + (set_local $5 (i32.shr_u (set_local $0 (select @@ -140,11 +140,11 @@ (block (set_local $2 (i32.load - (set_local $9 + (set_local $8 (i32.add - (set_local $4 + (set_local $5 (i32.load - (set_local $6 + (set_local $4 (i32.add (set_local $1 (i32.add @@ -160,7 +160,7 @@ ) (i32.const 1) ) - (get_local $4) + (get_local $5) ) ) (i32.const 1) @@ -197,22 +197,22 @@ (if (i32.eq (i32.load - (set_local $8 + (set_local $9 (i32.add (get_local $2) (i32.const 12) ) ) ) - (get_local $4) + (get_local $5) ) (block (i32.store - (get_local $8) + (get_local $9) (get_local $1) ) (i32.store - (get_local $6) + (get_local $4) (get_local $2) ) ) @@ -222,7 +222,7 @@ (i32.store (i32.const 176) (i32.and - (get_local $5) + (get_local $7) (i32.xor (i32.shl (i32.const 1) @@ -234,7 +234,7 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $5) (i32.or (set_local $2 (i32.shl @@ -246,10 +246,10 @@ ) ) (i32.store - (set_local $6 + (set_local $4 (i32.add (i32.add - (get_local $4) + (get_local $5) (get_local $2) ) (i32.const 4) @@ -257,20 +257,20 @@ ) (i32.or (i32.load - (get_local $6) + (get_local $4) ) (i32.const 1) ) ) (return - (get_local $9) + (get_local $8) ) ) ) (if (i32.gt_u (get_local $0) - (set_local $6 + (set_local $4 (i32.load (i32.const 184) ) @@ -290,13 +290,13 @@ (i32.and (i32.shl (get_local $2) - (get_local $4) + (get_local $5) ) (i32.or (set_local $2 (i32.shl (i32.const 2) - (get_local $4) + (get_local $5) ) ) (i32.sub @@ -321,9 +321,9 @@ ) (set_local $1 (i32.load - (set_local $8 + (set_local $9 (i32.add - (set_local $15 + (set_local $16 (i32.load (set_local $18 (i32.add @@ -341,7 +341,7 @@ (set_local $2 (i32.and (i32.shr_u - (set_local $8 + (set_local $9 (i32.shr_u (get_local $2) (get_local $1) @@ -354,12 +354,12 @@ ) (get_local $1) ) - (set_local $8 + (set_local $9 (i32.and (i32.shr_u - (set_local $15 + (set_local $16 (i32.shr_u - (get_local $8) + (get_local $9) (get_local $2) ) ) @@ -369,13 +369,13 @@ ) ) ) - (set_local $15 + (set_local $16 (i32.and (i32.shr_u (set_local $10 (i32.shr_u - (get_local $15) - (get_local $8) + (get_local $16) + (get_local $9) ) ) (i32.const 1) @@ -390,7 +390,7 @@ (set_local $18 (i32.shr_u (get_local $10) - (get_local $15) + (get_local $16) ) ) (i32.const 1) @@ -446,7 +446,7 @@ ) ) ) - (get_local $15) + (get_local $16) ) (block (i32.store @@ -457,7 +457,7 @@ (get_local $18) (get_local $1) ) - (set_local $9 + (set_local $8 (i32.load (i32.const 184) ) @@ -470,7 +470,7 @@ (i32.store (i32.const 176) (i32.and - (get_local $5) + (get_local $7) (i32.xor (i32.shl (i32.const 1) @@ -480,27 +480,27 @@ ) ) ) - (set_local $9 - (get_local $6) + (set_local $8 + (get_local $4) ) ) ) (i32.store offset=4 - (get_local $15) + (get_local $16) (i32.or (get_local $0) (i32.const 3) ) ) (i32.store offset=4 - (set_local $5 + (set_local $7 (i32.add - (get_local $15) + (get_local $16) (get_local $0) ) ) (i32.or - (set_local $6 + (set_local $4 (i32.sub (i32.shl (get_local $19) @@ -514,13 +514,13 @@ ) (i32.store (i32.add - (get_local $5) - (get_local $6) + (get_local $7) + (get_local $4) ) - (get_local $6) + (get_local $4) ) (if - (get_local $9) + (get_local $8) (block (set_local $1 (i32.load @@ -534,7 +534,7 @@ (i32.shl (set_local $18 (i32.shr_u - (get_local $9) + (get_local $8) (i32.const 3) ) ) @@ -546,7 +546,7 @@ ) (if (i32.and - (set_local $4 + (set_local $5 (i32.load (i32.const 176) ) @@ -560,7 +560,7 @@ ) (if (i32.lt_u - (set_local $9 + (set_local $8 (i32.load (set_local $18 (i32.add @@ -580,7 +580,7 @@ (get_local $18) ) (set_local $31 - (get_local $9) + (get_local $8) ) ) ) @@ -588,7 +588,7 @@ (i32.store (i32.const 176) (i32.or - (get_local $4) + (get_local $5) (get_local $2) ) ) @@ -623,34 +623,34 @@ ) (i32.store (i32.const 184) - (get_local $6) + (get_local $4) ) (i32.store (i32.const 196) - (get_local $5) + (get_local $7) ) (return - (get_local $8) + (get_local $9) ) ) ) (if - (set_local $5 + (set_local $7 (i32.load (i32.const 180) ) ) (block - (set_local $5 + (set_local $7 (i32.and (i32.shr_u - (set_local $6 + (set_local $4 (i32.add (i32.and - (get_local $5) + (get_local $7) (i32.sub (i32.const 0) - (get_local $5) + (get_local $7) ) ) (i32.const -1) @@ -665,7 +665,7 @@ (i32.sub (i32.and (i32.load offset=4 - (set_local $9 + (set_local $8 (i32.load offset=480 (i32.shl (i32.add @@ -673,13 +673,13 @@ (i32.or (i32.or (i32.or - (set_local $6 + (set_local $4 (i32.and (i32.shr_u (set_local $10 (i32.shr_u - (get_local $6) - (get_local $5) + (get_local $4) + (get_local $7) ) ) (i32.const 5) @@ -687,7 +687,7 @@ (i32.const 8) ) ) - (get_local $5) + (get_local $7) ) (set_local $10 (i32.and @@ -695,7 +695,7 @@ (set_local $1 (i32.shr_u (get_local $10) - (get_local $6) + (get_local $4) ) ) (i32.const 2) @@ -722,7 +722,7 @@ (set_local $2 (i32.and (i32.shr_u - (set_local $4 + (set_local $5 (i32.shr_u (get_local $2) (get_local $1) @@ -735,7 +735,7 @@ ) ) (i32.shr_u - (get_local $4) + (get_local $5) (get_local $2) ) ) @@ -749,36 +749,36 @@ (get_local $0) ) ) - (set_local $4 - (get_local $9) + (set_local $5 + (get_local $8) ) (set_local $1 - (get_local $9) + (get_local $8) ) (loop $while-out$6 $while-in$7 (if - (set_local $9 + (set_local $8 (i32.load offset=16 - (get_local $4) + (get_local $5) ) ) - (set_local $5 - (get_local $9) + (set_local $7 + (get_local $8) ) (if (set_local $10 (i32.load offset=20 - (get_local $4) + (get_local $5) ) ) - (set_local $5 + (set_local $7 (get_local $10) ) (block - (set_local $5 + (set_local $7 (get_local $2) ) - (set_local $6 + (set_local $4 (get_local $1) ) (br $while-out$6) @@ -787,11 +787,11 @@ ) (set_local $10 (i32.lt_u - (set_local $9 + (set_local $8 (i32.sub (i32.and (i32.load offset=4 - (get_local $5) + (get_local $7) ) (i32.const -8) ) @@ -803,17 +803,17 @@ ) (set_local $2 (select - (get_local $9) + (get_local $8) (get_local $2) (get_local $10) ) ) - (set_local $4 - (get_local $5) + (set_local $5 + (get_local $7) ) (set_local $1 (select - (get_local $5) + (get_local $7) (get_local $1) (get_local $10) ) @@ -822,7 +822,7 @@ ) (if (i32.lt_u - (get_local $6) + (get_local $4) (set_local $1 (i32.load (i32.const 192) @@ -833,10 +833,10 @@ ) (if (i32.ge_u - (get_local $6) - (set_local $4 + (get_local $4) + (set_local $5 (i32.add - (get_local $6) + (get_local $4) (get_local $0) ) ) @@ -845,53 +845,52 @@ ) (set_local $2 (i32.load offset=24 - (get_local $6) + (get_local $4) ) ) (block $do-once$8 (if (i32.eq - (set_local $8 + (set_local $9 (i32.load offset=12 - (get_local $6) + (get_local $4) ) ) - (get_local $6) + (get_local $4) ) (block (if (set_local $19 (i32.load - (set_local $15 + (set_local $16 (i32.add - (get_local $6) + (get_local $4) (i32.const 20) ) ) ) ) (block - (set_local $9 + (set_local $8 (get_local $19) ) - (set_local $8 - (get_local $15) + (set_local $10 + (get_local $16) ) ) (if - (set_local $9 - (i32.load - (set_local $10 - (i32.add - (get_local $6) - (i32.const 16) + (i32.eqz + (set_local $8 + (i32.load + (set_local $10 + (i32.add + (get_local $4) + (i32.const 16) + ) ) ) ) ) - (set_local $8 - (get_local $10) - ) (block (set_local $18 (i32.const 0) @@ -904,20 +903,20 @@ (if (set_local $19 (i32.load - (set_local $15 + (set_local $16 (i32.add - (get_local $9) + (get_local $8) (i32.const 20) ) ) ) ) (block - (set_local $9 + (set_local $8 (get_local $19) ) - (set_local $8 - (get_local $15) + (set_local $10 + (get_local $16) ) (br $while-in$11) ) @@ -925,20 +924,20 @@ (if (set_local $19 (i32.load - (set_local $15 + (set_local $16 (i32.add - (get_local $9) + (get_local $8) (i32.const 16) ) ) ) ) (block - (set_local $9 + (set_local $8 (get_local $19) ) - (set_local $8 - (get_local $15) + (set_local $10 + (get_local $16) ) ) (br $while-out$10) @@ -947,17 +946,17 @@ ) (if (i32.lt_u - (get_local $8) + (get_local $10) (get_local $1) ) (call_import $_abort) (block (i32.store - (get_local $8) + (get_local $10) (i32.const 0) ) (set_local $18 - (get_local $9) + (get_local $8) ) ) ) @@ -965,9 +964,9 @@ (block (if (i32.lt_u - (set_local $15 + (set_local $16 (i32.load offset=8 - (get_local $6) + (get_local $4) ) ) (get_local $1) @@ -979,12 +978,12 @@ (i32.load (set_local $19 (i32.add - (get_local $15) + (get_local $16) (i32.const 12) ) ) ) - (get_local $6) + (get_local $4) ) (call_import $_abort) ) @@ -993,24 +992,24 @@ (i32.load (set_local $10 (i32.add - (get_local $8) + (get_local $9) (i32.const 8) ) ) ) - (get_local $6) + (get_local $4) ) (block (i32.store (get_local $19) - (get_local $8) + (get_local $9) ) (i32.store (get_local $10) - (get_local $15) + (get_local $16) ) (set_local $18 - (get_local $8) + (get_local $9) ) ) (call_import $_abort) @@ -1024,15 +1023,15 @@ (block (if (i32.eq - (get_local $6) + (get_local $4) (i32.load (set_local $1 (i32.add (i32.const 480) (i32.shl - (set_local $8 + (set_local $9 (i32.load offset=28 - (get_local $6) + (get_local $4) ) ) (i32.const 2) @@ -1060,7 +1059,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $8) + (get_local $9) ) (i32.const -1) ) @@ -1083,17 +1082,17 @@ (if (i32.eq (i32.load - (set_local $8 + (set_local $9 (i32.add (get_local $2) (i32.const 16) ) ) ) - (get_local $6) + (get_local $4) ) (i32.store - (get_local $8) + (get_local $9) (get_local $18) ) (i32.store offset=20 @@ -1111,7 +1110,7 @@ (if (i32.lt_u (get_local $18) - (set_local $8 + (set_local $9 (i32.load (i32.const 192) ) @@ -1126,13 +1125,13 @@ (if (set_local $1 (i32.load offset=16 - (get_local $6) + (get_local $4) ) ) (if (i32.lt_u (get_local $1) - (get_local $8) + (get_local $9) ) (call_import $_abort) (block @@ -1150,7 +1149,7 @@ (if (set_local $1 (i32.load offset=20 - (get_local $6) + (get_local $4) ) ) (if @@ -1178,16 +1177,16 @@ ) (if (i32.lt_u - (get_local $5) + (get_local $7) (i32.const 16) ) (block (i32.store offset=4 - (get_local $6) + (get_local $4) (i32.or (set_local $2 (i32.add - (get_local $5) + (get_local $7) (get_local $0) ) ) @@ -1198,7 +1197,7 @@ (set_local $1 (i32.add (i32.add - (get_local $6) + (get_local $4) (get_local $2) ) (i32.const 4) @@ -1214,25 +1213,25 @@ ) (block (i32.store offset=4 - (get_local $6) + (get_local $4) (i32.or (get_local $0) (i32.const 3) ) ) (i32.store offset=4 - (get_local $4) + (get_local $5) (i32.or - (get_local $5) + (get_local $7) (i32.const 1) ) ) (i32.store (i32.add - (get_local $4) (get_local $5) + (get_local $7) ) - (get_local $5) + (get_local $7) ) (if (set_local $1 @@ -1251,7 +1250,7 @@ (i32.const 216) (i32.shl (i32.shl - (set_local $8 + (set_local $9 (i32.shr_u (get_local $1) (i32.const 3) @@ -1265,7 +1264,7 @@ ) (if (i32.and - (set_local $15 + (set_local $16 (i32.load (i32.const 176) ) @@ -1273,7 +1272,7 @@ (set_local $10 (i32.shl (i32.const 1) - (get_local $8) + (get_local $9) ) ) ) @@ -1281,7 +1280,7 @@ (i32.lt_u (set_local $19 (i32.load - (set_local $8 + (set_local $9 (i32.add (get_local $1) (i32.const 8) @@ -1296,7 +1295,7 @@ (call_import $_abort) (block (set_local $40 - (get_local $8) + (get_local $9) ) (set_local $32 (get_local $19) @@ -1307,7 +1306,7 @@ (i32.store (i32.const 176) (i32.or - (get_local $15) + (get_local $16) (get_local $10) ) ) @@ -1342,17 +1341,17 @@ ) (i32.store (i32.const 184) - (get_local $5) + (get_local $7) ) (i32.store (i32.const 196) - (get_local $4) + (get_local $5) ) ) ) (return (i32.add - (get_local $6) + (get_local $4) (i32.const 8) ) ) @@ -1387,7 +1386,7 @@ ) ) (block - (set_local $15 + (set_local $16 (i32.sub (i32.const 0) (get_local $2) @@ -1395,7 +1394,7 @@ ) (block $label$break$L123 (if - (set_local $5 + (set_local $7 (i32.load offset=480 (i32.shl (set_local $0 @@ -1417,7 +1416,7 @@ (i32.shr_u (get_local $2) (i32.add - (set_local $5 + (set_local $7 (i32.add (i32.sub (i32.const 14) @@ -1427,7 +1426,7 @@ (i32.and (i32.shr_u (i32.add - (set_local $8 + (set_local $9 (i32.shl (get_local $19) (set_local $1 @@ -1453,13 +1452,13 @@ ) (get_local $1) ) - (set_local $8 + (set_local $9 (i32.and (i32.shr_u (i32.add - (set_local $9 + (set_local $8 (i32.shl - (get_local $8) + (get_local $9) (get_local $19) ) ) @@ -1474,8 +1473,8 @@ ) (i32.shr_u (i32.shl - (get_local $9) (get_local $8) + (get_local $9) ) (i32.const 15) ) @@ -1487,7 +1486,7 @@ (i32.const 1) ) (i32.shl - (get_local $5) + (get_local $7) (i32.const 1) ) ) @@ -1500,10 +1499,10 @@ ) ) (block - (set_local $8 - (get_local $15) - ) (set_local $9 + (get_local $16) + ) + (set_local $8 (i32.const 0) ) (set_local $1 @@ -1526,15 +1525,15 @@ ) ) (set_local $19 - (get_local $5) + (get_local $7) ) - (set_local $6 + (set_local $4 (i32.const 0) ) (loop $while-out$17 $while-in$18 (if (i32.lt_u - (set_local $4 + (set_local $5 (i32.sub (set_local $18 (i32.and @@ -1547,7 +1546,7 @@ (get_local $2) ) ) - (get_local $8) + (get_local $9) ) (if (i32.eq @@ -1556,7 +1555,7 @@ ) (block (set_local $27 - (get_local $4) + (get_local $5) ) (set_local $25 (get_local $19) @@ -1564,39 +1563,36 @@ (set_local $29 (get_local $19) ) - (set_local $8 + (set_local $9 (i32.const 90) ) (br $label$break$L123) ) (block - (set_local $5 - (get_local $4) + (set_local $9 + (get_local $5) ) - (set_local $6 + (set_local $4 (get_local $19) ) ) ) - (set_local $5 - (get_local $8) - ) ) (set_local $18 (select - (get_local $9) - (set_local $4 + (get_local $8) + (set_local $5 (i32.load offset=20 (get_local $19) ) ) (i32.or (i32.eq - (get_local $4) + (get_local $5) (i32.const 0) ) (i32.eq - (get_local $4) + (get_local $5) (set_local $19 (i32.load (i32.add @@ -1619,7 +1615,7 @@ ) ) (if - (set_local $4 + (set_local $5 (i32.eq (get_local $19) (i32.const 0) @@ -1627,24 +1623,21 @@ ) (block (set_local $33 - (get_local $5) + (get_local $9) ) (set_local $34 (get_local $18) ) (set_local $30 - (get_local $6) + (get_local $4) ) - (set_local $8 + (set_local $9 (i32.const 86) ) (br $while-out$17) ) (block (set_local $8 - (get_local $5) - ) - (set_local $9 (get_local $18) ) (set_local $1 @@ -1652,7 +1645,7 @@ (get_local $1) (i32.xor (i32.and - (get_local $4) + (get_local $5) (i32.const 1) ) (i32.const 1) @@ -1666,7 +1659,7 @@ ) (block (set_local $33 - (get_local $15) + (get_local $16) ) (set_local $34 (i32.const 0) @@ -1674,7 +1667,7 @@ (set_local $30 (i32.const 0) ) - (set_local $8 + (set_local $9 (i32.const 86) ) ) @@ -1682,7 +1675,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 86) ) (if @@ -1701,11 +1694,11 @@ (block (if (i32.eqz - (set_local $15 + (set_local $16 (i32.and (get_local $10) (i32.or - (set_local $5 + (set_local $7 (i32.shl (i32.const 2) (get_local $0) @@ -1713,7 +1706,7 @@ ) (i32.sub (i32.const 0) - (get_local $5) + (get_local $7) ) ) ) @@ -1726,16 +1719,16 @@ (br $do-once$0) ) ) - (set_local $15 + (set_local $16 (i32.and (i32.shr_u - (set_local $5 + (set_local $7 (i32.add (i32.and - (get_local $15) + (get_local $16) (i32.sub (i32.const 0) - (get_local $15) + (get_local $16) ) ) (i32.const -1) @@ -1753,13 +1746,13 @@ (i32.or (i32.or (i32.or - (set_local $5 + (set_local $7 (i32.and (i32.shr_u (set_local $0 (i32.shr_u - (get_local $5) - (get_local $15) + (get_local $7) + (get_local $16) ) ) (i32.const 5) @@ -1767,15 +1760,15 @@ (i32.const 8) ) ) - (get_local $15) + (get_local $16) ) (set_local $0 (i32.and (i32.shr_u - (set_local $4 + (set_local $5 (i32.shr_u (get_local $0) - (get_local $5) + (get_local $7) ) ) (i32.const 2) @@ -1784,12 +1777,12 @@ ) ) ) - (set_local $4 + (set_local $5 (i32.and (i32.shr_u - (set_local $6 + (set_local $4 (i32.shr_u - (get_local $4) + (get_local $5) (get_local $0) ) ) @@ -1799,13 +1792,13 @@ ) ) ) - (set_local $6 + (set_local $4 (i32.and (i32.shr_u (set_local $1 (i32.shr_u - (get_local $6) (get_local $4) + (get_local $5) ) ) (i32.const 1) @@ -1816,7 +1809,7 @@ ) (i32.shr_u (get_local $1) - (get_local $6) + (get_local $4) ) ) (i32.const 2) @@ -1836,12 +1829,12 @@ (set_local $29 (get_local $30) ) - (set_local $8 + (set_local $9 (i32.const 90) ) ) (block - (set_local $7 + (set_local $6 (get_local $33) ) (set_local $12 @@ -1852,16 +1845,16 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 90) ) (loop $while-out$19 $while-in$20 - (set_local $8 + (set_local $9 (i32.const 0) ) (set_local $1 (i32.lt_u - (set_local $6 + (set_local $4 (i32.sub (i32.and (i32.load offset=4 @@ -1875,14 +1868,14 @@ (get_local $27) ) ) - (set_local $4 + (set_local $5 (select - (get_local $6) + (get_local $4) (get_local $27) (get_local $1) ) ) - (set_local $6 + (set_local $4 (select (get_local $25) (get_local $29) @@ -1897,13 +1890,13 @@ ) (block (set_local $27 - (get_local $4) + (get_local $5) ) (set_local $25 (get_local $1) ) (set_local $29 - (get_local $6) + (get_local $4) ) (br $while-in$20) ) @@ -1916,18 +1909,18 @@ ) (block (set_local $27 - (get_local $4) + (get_local $5) ) (set_local $29 - (get_local $6) + (get_local $4) ) ) (block - (set_local $7 - (get_local $4) + (set_local $6 + (get_local $5) ) (set_local $12 - (get_local $6) + (get_local $4) ) (br $while-out$19) ) @@ -1938,7 +1931,7 @@ (if (select (i32.lt_u - (get_local $7) + (get_local $6) (i32.sub (i32.load (i32.const 184) @@ -1967,7 +1960,7 @@ (if (i32.ge_u (get_local $12) - (set_local $6 + (set_local $4 (i32.add (get_local $12) (get_local $2) @@ -1976,7 +1969,7 @@ ) (call_import $_abort) ) - (set_local $4 + (set_local $5 (i32.load offset=24 (get_local $12) ) @@ -1993,7 +1986,7 @@ ) (block (if - (set_local $15 + (set_local $16 (i32.load (set_local $0 (i32.add @@ -2004,27 +1997,26 @@ ) ) (block - (set_local $1 - (get_local $15) + (set_local $8 + (get_local $16) ) - (set_local $5 + (set_local $7 (get_local $0) ) ) (if - (set_local $9 - (i32.load - (set_local $5 - (i32.add - (get_local $12) - (i32.const 16) + (i32.eqz + (set_local $8 + (i32.load + (set_local $7 + (i32.add + (get_local $12) + (i32.const 16) + ) ) ) ) ) - (set_local $1 - (get_local $9) - ) (block (set_local $11 (i32.const 0) @@ -2035,67 +2027,62 @@ ) (loop $while-out$23 $while-in$24 (if - (set_local $15 + (set_local $16 (i32.load (set_local $0 (i32.add - (get_local $1) + (get_local $8) (i32.const 20) ) ) ) ) (block - (set_local $1 - (get_local $15) + (set_local $8 + (get_local $16) ) - (set_local $5 + (set_local $7 (get_local $0) ) (br $while-in$24) ) ) (if - (set_local $15 + (set_local $16 (i32.load (set_local $0 (i32.add - (get_local $1) + (get_local $8) (i32.const 16) ) ) ) ) (block - (set_local $1 - (get_local $15) + (set_local $8 + (get_local $16) ) - (set_local $5 + (set_local $7 (get_local $0) ) ) - (block - (set_local $0 - (get_local $1) - ) - (br $while-out$23) - ) + (br $while-out$23) ) (br $while-in$24) ) (if (i32.lt_u - (get_local $5) + (get_local $7) (get_local $10) ) (call_import $_abort) (block (i32.store - (get_local $5) + (get_local $7) (i32.const 0) ) (set_local $11 - (get_local $0) + (get_local $8) ) ) ) @@ -2115,7 +2102,7 @@ (if (i32.ne (i32.load - (set_local $15 + (set_local $16 (i32.add (get_local $0) (i32.const 12) @@ -2129,7 +2116,7 @@ (if (i32.eq (i32.load - (set_local $5 + (set_local $7 (i32.add (get_local $1) (i32.const 8) @@ -2140,11 +2127,11 @@ ) (block (i32.store - (get_local $15) + (get_local $16) (get_local $1) ) (i32.store - (get_local $5) + (get_local $7) (get_local $0) ) (set_local $11 @@ -2158,7 +2145,7 @@ ) (block $do-once$25 (if - (get_local $4) + (get_local $5) (block (if (i32.eq @@ -2211,7 +2198,7 @@ (block (if (i32.lt_u - (get_local $4) + (get_local $5) (i32.load (i32.const 192) ) @@ -2223,7 +2210,7 @@ (i32.load (set_local $1 (i32.add - (get_local $4) + (get_local $5) (i32.const 16) ) ) @@ -2235,7 +2222,7 @@ (get_local $11) ) (i32.store offset=20 - (get_local $4) + (get_local $5) (get_local $11) ) ) @@ -2259,7 +2246,7 @@ ) (i32.store offset=24 (get_local $11) - (get_local $4) + (get_local $5) ) (if (set_local $10 @@ -2317,7 +2304,7 @@ (block $do-once$29 (if (i32.ge_u - (get_local $7) + (get_local $6) (i32.const 16) ) (block @@ -2329,28 +2316,28 @@ ) ) (i32.store offset=4 - (get_local $6) + (get_local $4) (i32.or - (get_local $7) + (get_local $6) (i32.const 1) ) ) (i32.store (i32.add + (get_local $4) (get_local $6) - (get_local $7) ) - (get_local $7) + (get_local $6) ) - (set_local $4 + (set_local $5 (i32.shr_u - (get_local $7) + (get_local $6) (i32.const 3) ) ) (if (i32.lt_u - (get_local $7) + (get_local $6) (i32.const 256) ) (block @@ -2359,7 +2346,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $4) + (get_local $5) (i32.const 1) ) (i32.const 2) @@ -2376,15 +2363,15 @@ (set_local $0 (i32.shl (i32.const 1) - (get_local $4) + (get_local $5) ) ) ) (if (i32.lt_u - (set_local $5 + (set_local $7 (i32.load - (set_local $4 + (set_local $5 (i32.add (get_local $10) (i32.const 8) @@ -2399,10 +2386,10 @@ (call_import $_abort) (block (set_local $14 - (get_local $4) + (get_local $5) ) (set_local $26 - (get_local $5) + (get_local $7) ) ) ) @@ -2427,47 +2414,47 @@ ) (i32.store (get_local $14) - (get_local $6) + (get_local $4) ) (i32.store offset=12 (get_local $26) - (get_local $6) + (get_local $4) ) (i32.store offset=8 - (get_local $6) + (get_local $4) (get_local $26) ) (i32.store offset=12 - (get_local $6) + (get_local $4) (get_local $10) ) (br $do-once$29) ) ) - (set_local $4 + (set_local $5 (i32.add (i32.const 480) (i32.shl - (set_local $9 + (set_local $8 (if (set_local $10 (i32.shr_u - (get_local $7) + (get_local $6) (i32.const 8) ) ) (if (i32.gt_u - (get_local $7) + (get_local $6) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $7) + (get_local $6) (i32.add - (set_local $4 + (set_local $5 (i32.add (i32.sub (i32.const 14) @@ -2507,7 +2494,7 @@ (i32.and (i32.shr_u (i32.add - (set_local $5 + (set_local $7 (i32.shl (get_local $1) (get_local $10) @@ -2524,7 +2511,7 @@ ) (i32.shr_u (i32.shl - (get_local $5) + (get_local $7) (get_local $1) ) (i32.const 15) @@ -2537,7 +2524,7 @@ (i32.const 1) ) (i32.shl - (get_local $4) + (get_local $5) (i32.const 1) ) ) @@ -2550,13 +2537,13 @@ ) ) (i32.store offset=28 - (get_local $6) - (get_local $9) + (get_local $4) + (get_local $8) ) (i32.store offset=4 (set_local $1 (i32.add - (get_local $6) + (get_local $4) (i32.const 16) ) ) @@ -2574,10 +2561,10 @@ (i32.const 180) ) ) - (set_local $5 + (set_local $7 (i32.shl (i32.const 1) - (get_local $9) + (get_local $8) ) ) ) @@ -2587,42 +2574,42 @@ (i32.const 180) (i32.or (get_local $1) - (get_local $5) + (get_local $7) ) ) (i32.store + (get_local $5) (get_local $4) - (get_local $6) ) (i32.store offset=24 - (get_local $6) (get_local $4) + (get_local $5) ) (i32.store offset=12 - (get_local $6) - (get_local $6) + (get_local $4) + (get_local $4) ) (i32.store offset=8 - (get_local $6) - (get_local $6) + (get_local $4) + (get_local $4) ) (br $do-once$29) ) ) - (set_local $5 + (set_local $7 (i32.shl - (get_local $7) + (get_local $6) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $9) + (get_local $8) (i32.const 1) ) ) (i32.eq - (get_local $9) + (get_local $8) (i32.const 31) ) ) @@ -2630,7 +2617,7 @@ ) (set_local $1 (i32.load - (get_local $4) + (get_local $5) ) ) (loop $while-out$31 $while-in$32 @@ -2642,13 +2629,13 @@ ) (i32.const -8) ) - (get_local $7) + (get_local $6) ) (block - (set_local $16 + (set_local $15 (get_local $1) ) - (set_local $8 + (set_local $9 (i32.const 148) ) (br $while-out$31) @@ -2657,7 +2644,7 @@ (if (set_local $0 (i32.load - (set_local $4 + (set_local $5 (i32.add (i32.add (get_local $1) @@ -2665,7 +2652,7 @@ ) (i32.shl (i32.shr_u - (get_local $5) + (get_local $7) (i32.const 31) ) (i32.const 2) @@ -2675,9 +2662,9 @@ ) ) (block - (set_local $5 + (set_local $7 (i32.shl - (get_local $5) + (get_local $7) (i32.const 1) ) ) @@ -2687,12 +2674,12 @@ ) (block (set_local $23 - (get_local $4) + (get_local $5) ) (set_local $21 (get_local $1) ) - (set_local $8 + (set_local $9 (i32.const 145) ) (br $while-out$31) @@ -2702,7 +2689,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 145) ) (if @@ -2716,35 +2703,35 @@ (block (i32.store (get_local $23) - (get_local $6) + (get_local $4) ) (i32.store offset=24 - (get_local $6) + (get_local $4) (get_local $21) ) (i32.store offset=12 - (get_local $6) - (get_local $6) + (get_local $4) + (get_local $4) ) (i32.store offset=8 - (get_local $6) - (get_local $6) + (get_local $4) + (get_local $4) ) ) ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 148) ) (if (i32.and (i32.ge_u - (set_local $5 + (set_local $7 (i32.load (set_local $1 (i32.add - (get_local $16) + (get_local $15) (i32.const 8) ) ) @@ -2757,29 +2744,29 @@ ) ) (i32.ge_u - (get_local $16) + (get_local $15) (get_local $0) ) ) (block (i32.store offset=12 - (get_local $5) - (get_local $6) + (get_local $7) + (get_local $4) ) (i32.store (get_local $1) - (get_local $6) + (get_local $4) ) (i32.store offset=8 - (get_local $6) - (get_local $5) + (get_local $4) + (get_local $7) ) (i32.store offset=12 - (get_local $6) - (get_local $16) + (get_local $4) + (get_local $15) ) (i32.store offset=24 - (get_local $6) + (get_local $4) (i32.const 0) ) ) @@ -2792,9 +2779,9 @@ (i32.store offset=4 (get_local $12) (i32.or - (set_local $5 + (set_local $7 (i32.add - (get_local $7) + (get_local $6) (get_local $2) ) ) @@ -2806,7 +2793,7 @@ (i32.add (i32.add (get_local $12) - (get_local $5) + (get_local $7) ) (i32.const 4) ) @@ -2854,14 +2841,14 @@ (get_local $0) ) (block - (set_local $16 + (set_local $15 (i32.load (i32.const 196) ) ) (if (i32.gt_u - (set_local $7 + (set_local $6 (i32.sub (get_local $12) (get_local $0) @@ -2874,31 +2861,31 @@ (i32.const 196) (set_local $21 (i32.add - (get_local $16) + (get_local $15) (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $7) + (get_local $6) ) (i32.store offset=4 (get_local $21) (i32.or - (get_local $7) + (get_local $6) (i32.const 1) ) ) (i32.store (i32.add (get_local $21) - (get_local $7) + (get_local $6) ) - (get_local $7) + (get_local $6) ) (i32.store offset=4 - (get_local $16) + (get_local $15) (i32.or (get_local $0) (i32.const 3) @@ -2915,17 +2902,17 @@ (i32.const 0) ) (i32.store offset=4 - (get_local $16) + (get_local $15) (i32.or (get_local $12) (i32.const 3) ) ) (i32.store - (set_local $7 + (set_local $6 (i32.add (i32.add - (get_local $16) + (get_local $15) (get_local $12) ) (i32.const 4) @@ -2933,7 +2920,7 @@ ) (i32.or (i32.load - (get_local $7) + (get_local $6) ) (i32.const 1) ) @@ -2942,7 +2929,7 @@ ) (return (i32.add - (get_local $16) + (get_local $15) (i32.const 8) ) ) @@ -2950,7 +2937,7 @@ ) (if (i32.gt_u - (set_local $16 + (set_local $15 (i32.load (i32.const 188) ) @@ -2960,9 +2947,9 @@ (block (i32.store (i32.const 188) - (set_local $7 + (set_local $6 (i32.sub - (get_local $16) + (get_local $15) (get_local $0) ) ) @@ -2971,7 +2958,7 @@ (i32.const 200) (set_local $12 (i32.add - (set_local $16 + (set_local $15 (i32.load (i32.const 200) ) @@ -2983,12 +2970,12 @@ (i32.store offset=4 (get_local $12) (i32.or - (get_local $7) + (get_local $6) (i32.const 1) ) ) (i32.store offset=4 - (get_local $16) + (get_local $15) (i32.or (get_local $0) (i32.const 3) @@ -2996,7 +2983,7 @@ ) (return (i32.add - (get_local $16) + (get_local $15) (i32.const 8) ) ) @@ -3011,24 +2998,24 @@ (if (i32.and (i32.add - (set_local $16 + (set_local $15 (call_import $_sysconf (i32.const 30) ) ) (i32.const -1) ) - (get_local $16) + (get_local $15) ) (call_import $_abort) (block (i32.store (i32.const 656) - (get_local $16) + (get_local $15) ) (i32.store (i32.const 652) - (get_local $16) + (get_local $15) ) (i32.store (i32.const 660) @@ -3061,7 +3048,7 @@ ) ) ) - (set_local $16 + (set_local $15 (i32.add (get_local $0) (i32.const 48) @@ -3069,11 +3056,11 @@ ) (if (i32.le_u - (set_local $7 + (set_local $6 (i32.and (set_local $21 (i32.add - (set_local $7 + (set_local $6 (i32.load (i32.const 656) ) @@ -3089,7 +3076,7 @@ (set_local $23 (i32.sub (i32.const 0) - (get_local $7) + (get_local $6) ) ) ) @@ -3103,7 +3090,7 @@ (if (if (i32.ne - (set_local $9 + (set_local $8 (i32.load (i32.const 616) ) @@ -3119,14 +3106,14 @@ (i32.const 608) ) ) - (get_local $7) + (get_local $6) ) ) (get_local $26) ) (i32.gt_u (get_local $14) - (get_local $9) + (get_local $8) ) ) (i32.const 0) @@ -3140,12 +3127,12 @@ (if (select (i32.lt_u - (get_local $7) + (get_local $6) (i32.const 2147483647) ) (i32.const 0) (i32.eq - (set_local $8 + (set_local $9 (block $label$break$L257 (if (i32.and @@ -3158,7 +3145,7 @@ (block (block $label$break$L259 (if - (set_local $9 + (set_local $8 (i32.load (i32.const 200) ) @@ -3176,7 +3163,7 @@ (get_local $14) ) ) - (get_local $9) + (get_local $8) ) (i32.gt_u (i32.add @@ -3190,15 +3177,15 @@ ) ) ) - (get_local $9) + (get_local $8) ) (i32.const 0) ) (block - (set_local $4 + (set_local $5 (get_local $14) ) - (set_local $5 + (set_local $7 (get_local $11) ) (br $while-out$37) @@ -3213,7 +3200,7 @@ ) ) (block - (set_local $8 + (set_local $9 (i32.const 173) ) (br $label$break$L259) @@ -3245,10 +3232,10 @@ ) (i32.add (i32.load - (get_local $4) + (get_local $5) ) (i32.load - (get_local $5) + (get_local $7) ) ) ) @@ -3276,14 +3263,14 @@ (set_local $17 (get_local $14) ) - (set_local $8 + (set_local $9 (i32.const 183) ) ) ) ) ) - (set_local $8 + (set_local $9 (i32.const 173) ) ) @@ -3292,11 +3279,11 @@ (if (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 173) ) (i32.ne - (set_local $9 + (set_local $8 (call_import $_sbrk (i32.const 0) ) @@ -3320,12 +3307,12 @@ ) ) (set_local $2 - (get_local $9) + (get_local $8) ) ) (i32.add (i32.sub - (get_local $7) + (get_local $6) (get_local $2) ) (i32.and @@ -3339,7 +3326,7 @@ ) ) ) - (get_local $7) + (get_local $6) ) ) (set_local $2 @@ -3394,11 +3381,11 @@ (get_local $1) ) ) - (get_local $9) + (get_local $8) ) (block (set_local $20 - (get_local $9) + (get_local $8) ) (set_local $22 (get_local $1) @@ -3414,7 +3401,7 @@ (set_local $17 (get_local $1) ) - (set_local $8 + (set_local $9 (i32.const 183) ) ) @@ -3427,7 +3414,7 @@ (block $label$break$L279 (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 183) ) (block @@ -3441,7 +3428,7 @@ (if (i32.and (i32.gt_u - (get_local $16) + (get_local $15) (get_local $17) ) (i32.and @@ -3463,7 +3450,7 @@ (get_local $12) (get_local $17) ) - (set_local $9 + (set_local $8 (i32.load (i32.const 656) ) @@ -3471,7 +3458,7 @@ ) (i32.sub (i32.const 0) - (get_local $9) + (get_local $8) ) ) ) @@ -3544,10 +3531,10 @@ (i32.lt_u (set_local $3 (call_import $_sbrk - (get_local $7) + (get_local $6) ) ) - (set_local $7 + (set_local $6 (call_import $_sbrk (i32.const 0) ) @@ -3559,7 +3546,7 @@ (i32.const -1) ) (i32.ne - (get_local $7) + (get_local $6) (i32.const -1) ) ) @@ -3569,7 +3556,7 @@ (i32.gt_u (set_local $13 (i32.sub - (get_local $7) + (get_local $6) (get_local $3) ) ) @@ -3587,14 +3574,14 @@ (set_local $22 (get_local $13) ) - (set_local $8 + (set_local $9 (i32.const 193) ) ) ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 193) ) (block @@ -3637,7 +3624,7 @@ (i32.eq (get_local $20) (i32.add - (set_local $7 + (set_local $6 (i32.load (get_local $3) ) @@ -3656,7 +3643,7 @@ ) (block (set_local $47 - (get_local $7) + (get_local $6) ) (set_local $48 (get_local $17) @@ -3667,7 +3654,7 @@ (set_local $50 (get_local $3) ) - (set_local $8 + (set_local $9 (i32.const 203) ) (br $do-out$46) @@ -3709,7 +3696,7 @@ ) (i32.const 0) (i32.eq - (get_local $8) + (get_local $9) (i32.const 203) ) ) @@ -3793,7 +3780,7 @@ (br $do-once$44) ) ) - (set_local $6 + (set_local $4 (if (i32.lt_u (get_local $20) @@ -3837,7 +3824,7 @@ (set_local $41 (get_local $3) ) - (set_local $8 + (set_local $9 (i32.const 211) ) (br $while-out$48) @@ -3862,7 +3849,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 211) ) (if @@ -3921,7 +3908,7 @@ ) ) ) - (set_local $7 + (set_local $6 (i32.add (get_local $17) (select @@ -3954,10 +3941,10 @@ (get_local $0) ) ) - (set_local $16 + (set_local $15 (i32.sub (i32.sub - (get_local $7) + (get_local $6) (get_local $12) ) (get_local $0) @@ -3973,13 +3960,13 @@ (block $do-once$50 (if (i32.ne - (get_local $7) + (get_local $6) (get_local $13) ) (block (if (i32.eq - (get_local $7) + (get_local $6) (i32.load (i32.const 196) ) @@ -3992,7 +3979,7 @@ (i32.load (i32.const 184) ) - (get_local $16) + (get_local $15) ) ) ) @@ -4018,14 +4005,14 @@ ) ) (i32.store - (set_local $4 + (set_local $5 (i32.add (if (i32.eq (i32.and (set_local $1 (i32.load offset=4 - (get_local $7) + (get_local $6) ) ) (i32.const 3) @@ -4033,13 +4020,13 @@ (i32.const 1) ) (block - (set_local $5 + (set_local $7 (i32.and (get_local $1) (i32.const -8) ) ) - (set_local $4 + (set_local $5 (i32.shr_u (get_local $1) (i32.const 3) @@ -4054,7 +4041,7 @@ (block (set_local $23 (i32.load offset=24 - (get_local $7) + (get_local $6) ) ) (block $do-once$53 @@ -4062,20 +4049,20 @@ (i32.eq (set_local $21 (i32.load offset=12 - (get_local $7) + (get_local $6) ) ) - (get_local $7) + (get_local $6) ) (block (if - (set_local $9 + (set_local $8 (i32.load (set_local $2 (i32.add (set_local $11 (i32.add - (get_local $7) + (get_local $6) (i32.const 16) ) ) @@ -4085,25 +4072,19 @@ ) ) (block - (set_local $0 - (get_local $9) + (set_local $14 + (get_local $8) ) - (set_local $4 + (set_local $11 (get_local $2) ) ) (if - (set_local $14 - (i32.load - (get_local $11) - ) - ) - (block - (set_local $0 - (get_local $14) - ) - (set_local $4 - (get_local $11) + (i32.eqz + (set_local $14 + (i32.load + (get_local $11) + ) ) ) (block @@ -4116,42 +4097,42 @@ ) (loop $while-out$55 $while-in$56 (if - (set_local $9 + (set_local $8 (i32.load (set_local $2 (i32.add - (get_local $0) + (get_local $14) (i32.const 20) ) ) ) ) (block - (set_local $0 - (get_local $9) + (set_local $14 + (get_local $8) ) - (set_local $4 + (set_local $11 (get_local $2) ) (br $while-in$56) ) ) (if - (set_local $9 + (set_local $8 (i32.load (set_local $2 (i32.add - (get_local $0) + (get_local $14) (i32.const 16) ) ) ) ) (block - (set_local $0 - (get_local $9) + (set_local $14 + (get_local $8) ) - (set_local $4 + (set_local $11 (get_local $2) ) ) @@ -4161,17 +4142,17 @@ ) (if (i32.lt_u + (get_local $11) (get_local $4) - (get_local $6) ) (call_import $_abort) (block (i32.store - (get_local $4) + (get_local $11) (i32.const 0) ) (set_local $24 - (get_local $0) + (get_local $14) ) ) ) @@ -4181,24 +4162,24 @@ (i32.lt_u (set_local $2 (i32.load offset=8 - (get_local $7) + (get_local $6) ) ) - (get_local $6) + (get_local $4) ) (call_import $_abort) ) (if (i32.ne (i32.load - (set_local $9 + (set_local $8 (i32.add (get_local $2) (i32.const 12) ) ) ) - (get_local $7) + (get_local $6) ) (call_import $_abort) ) @@ -4212,11 +4193,11 @@ ) ) ) - (get_local $7) + (get_local $6) ) (block (i32.store - (get_local $9) + (get_local $8) (get_local $21) ) (i32.store @@ -4240,7 +4221,7 @@ (block $do-once$57 (if (i32.ne - (get_local $7) + (get_local $6) (i32.load (set_local $2 (i32.add @@ -4248,7 +4229,7 @@ (i32.shl (set_local $21 (i32.load offset=28 - (get_local $7) + (get_local $6) ) ) (i32.const 2) @@ -4277,7 +4258,7 @@ ) ) ) - (get_local $7) + (get_local $6) ) (i32.store (get_local $11) @@ -4341,7 +4322,7 @@ (i32.load (set_local $2 (i32.add - (get_local $7) + (get_local $6) (i32.const 16) ) ) @@ -4397,7 +4378,7 @@ (block (set_local $21 (i32.load offset=12 - (get_local $7) + (get_local $6) ) ) (block $do-once$61 @@ -4405,7 +4386,7 @@ (i32.ne (set_local $11 (i32.load offset=8 - (get_local $7) + (get_local $6) ) ) (set_local $23 @@ -4413,7 +4394,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $4) + (get_local $5) (i32.const 1) ) (i32.const 2) @@ -4425,7 +4406,7 @@ (if (i32.lt_u (get_local $11) - (get_local $6) + (get_local $4) ) (call_import $_abort) ) @@ -4434,7 +4415,7 @@ (i32.load offset=12 (get_local $11) ) - (get_local $7) + (get_local $6) ) ) (call_import $_abort) @@ -4456,7 +4437,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $4) + (get_local $5) ) (i32.const -1) ) @@ -4481,7 +4462,7 @@ (if (i32.lt_u (get_local $21) - (get_local $6) + (get_local $4) ) (call_import $_abort) ) @@ -4495,7 +4476,7 @@ ) ) ) - (get_local $7) + (get_local $6) ) (block (set_local $42 @@ -4519,30 +4500,25 @@ ) ) ) - (set_local $0 + (set_local $15 (i32.add - (get_local $5) - (get_local $16) + (get_local $7) + (get_local $15) ) ) (i32.add + (get_local $6) (get_local $7) - (get_local $5) - ) - ) - (block - (set_local $0 - (get_local $16) ) - (get_local $7) ) + (get_local $6) ) (i32.const 4) ) ) (i32.and (i32.load - (get_local $4) + (get_local $5) ) (i32.const -2) ) @@ -4550,26 +4526,26 @@ (i32.store offset=4 (get_local $3) (i32.or - (get_local $0) + (get_local $15) (i32.const 1) ) ) (i32.store (i32.add (get_local $3) - (get_local $0) + (get_local $15) ) - (get_local $0) + (get_local $15) ) - (set_local $4 + (set_local $5 (i32.shr_u - (get_local $0) + (get_local $15) (i32.const 3) ) ) (if (i32.lt_u - (get_local $0) + (get_local $15) (i32.const 256) ) (block @@ -4578,7 +4554,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $4) + (get_local $5) (i32.const 1) ) (i32.const 2) @@ -4596,16 +4572,16 @@ (set_local $2 (i32.shl (i32.const 1) - (get_local $4) + (get_local $5) ) ) ) (block (if (i32.ge_u - (set_local $9 + (set_local $8 (i32.load - (set_local $4 + (set_local $5 (i32.add (get_local $1) (i32.const 8) @@ -4619,10 +4595,10 @@ ) (block (set_local $43 - (get_local $4) + (get_local $5) ) (set_local $35 - (get_local $9) + (get_local $8) ) (br $do-once$65) ) @@ -4672,12 +4648,12 @@ (i32.add (i32.const 480) (i32.shl - (set_local $4 + (set_local $0 (block $do-once$67 (if (set_local $2 (i32.shr_u - (get_local $0) + (get_local $15) (i32.const 8) ) ) @@ -4685,14 +4661,14 @@ (br_if $do-once$67 (i32.const 31) (i32.gt_u - (get_local $0) + (get_local $15) (i32.const 16777215) ) ) (i32.or (i32.and (i32.shr_u - (get_local $0) + (get_local $15) (i32.add (set_local $14 (i32.add @@ -4700,11 +4676,11 @@ (i32.const 14) (i32.or (i32.or - (set_local $9 + (set_local $8 (i32.and (i32.shr_u (i32.add - (set_local $5 + (set_local $7 (i32.shl (get_local $2) (set_local $23 @@ -4730,14 +4706,14 @@ ) (get_local $23) ) - (set_local $5 + (set_local $7 (i32.and (i32.shr_u (i32.add - (set_local $4 + (set_local $5 (i32.shl - (get_local $5) - (get_local $9) + (get_local $7) + (get_local $8) ) ) (i32.const 245760) @@ -4751,8 +4727,8 @@ ) (i32.shr_u (i32.shl - (get_local $4) (get_local $5) + (get_local $7) ) (i32.const 15) ) @@ -4779,7 +4755,7 @@ ) (i32.store offset=28 (get_local $3) - (get_local $4) + (get_local $0) ) (i32.store offset=4 (set_local $1 @@ -4805,7 +4781,7 @@ (set_local $14 (i32.shl (i32.const 1) - (get_local $4) + (get_local $0) ) ) ) @@ -4839,18 +4815,18 @@ ) (set_local $14 (i32.shl - (get_local $0) + (get_local $15) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $4) + (get_local $0) (i32.const 1) ) ) (i32.eq - (get_local $4) + (get_local $0) (i32.const 31) ) ) @@ -4870,20 +4846,20 @@ ) (i32.const -8) ) - (get_local $0) + (get_local $15) ) (block (set_local $36 (get_local $1) ) - (set_local $8 + (set_local $9 (i32.const 281) ) (br $while-out$69) ) ) (if - (set_local $5 + (set_local $7 (i32.load (set_local $2 (i32.add @@ -4910,7 +4886,7 @@ ) ) (set_local $1 - (get_local $5) + (get_local $7) ) ) (block @@ -4920,7 +4896,7 @@ (set_local $52 (get_local $1) ) - (set_local $8 + (set_local $9 (i32.const 278) ) (br $while-out$69) @@ -4930,7 +4906,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 278) ) (if @@ -4962,7 +4938,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 281) ) (if @@ -4978,7 +4954,7 @@ ) ) ) - (set_local $5 + (set_local $7 (i32.load (i32.const 192) ) @@ -4986,7 +4962,7 @@ ) (i32.ge_u (get_local $36) - (get_local $5) + (get_local $7) ) ) (block @@ -5024,7 +5000,7 @@ (i32.load (i32.const 188) ) - (get_local $16) + (get_local $15) ) ) ) @@ -5063,7 +5039,7 @@ (get_local $13) ) (i32.gt_u - (set_local $16 + (set_local $15 (i32.add (get_local $3) (i32.load offset=4 @@ -5076,8 +5052,8 @@ (i32.const 0) ) (block - (set_local $4 - (get_local $16) + (set_local $5 + (get_local $15) ) (br $while-out$71) ) @@ -5089,11 +5065,11 @@ ) (br $while-in$72) ) - (set_local $16 + (set_local $15 (i32.add (set_local $12 (i32.add - (get_local $4) + (get_local $5) (i32.const -47) ) ) @@ -5113,13 +5089,13 @@ (i32.and (i32.sub (i32.const 0) - (get_local $16) + (get_local $15) ) (i32.const 7) ) (i32.eq (i32.and - (get_local $16) + (get_local $15) (i32.const 7) ) (i32.const 0) @@ -5129,7 +5105,7 @@ ) (i32.lt_u (get_local $3) - (set_local $16 + (set_local $15 (i32.add (get_local $13) (i32.const 16) @@ -5143,7 +5119,7 @@ ) (i32.store (i32.const 200) - (set_local $7 + (set_local $6 (i32.add (get_local $20) (set_local $17 @@ -5152,7 +5128,7 @@ (i32.and (i32.sub (i32.const 0) - (set_local $7 + (set_local $6 (i32.add (get_local $20) (i32.const 8) @@ -5163,7 +5139,7 @@ ) (i32.eq (i32.and - (get_local $7) + (get_local $6) (i32.const 7) ) (i32.const 0) @@ -5186,7 +5162,7 @@ ) ) (i32.store offset=4 - (get_local $7) + (get_local $6) (i32.or (get_local $14) (i32.const 1) @@ -5194,7 +5170,7 @@ ) (i32.store offset=4 (i32.add - (get_local $7) + (get_local $6) (get_local $14) ) (i32.const 40) @@ -5276,7 +5252,7 @@ (get_local $3) (i32.const 4) ) - (get_local $4) + (get_local $5) ) ) ) @@ -5311,7 +5287,7 @@ (get_local $12) (get_local $3) ) - (set_local $7 + (set_local $6 (i32.shr_u (get_local $3) (i32.const 3) @@ -5328,7 +5304,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $7) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -5342,10 +5318,10 @@ (i32.const 176) ) ) - (set_local $5 + (set_local $7 (i32.shl (i32.const 1) - (get_local $7) + (get_local $6) ) ) ) @@ -5353,7 +5329,7 @@ (i32.lt_u (set_local $2 (i32.load - (set_local $7 + (set_local $6 (i32.add (get_local $17) (i32.const 8) @@ -5368,7 +5344,7 @@ (call_import $_abort) (block (set_local $45 - (get_local $7) + (get_local $6) ) (set_local $37 (get_local $2) @@ -5380,7 +5356,7 @@ (i32.const 176) (i32.or (get_local $1) - (get_local $5) + (get_local $7) ) ) (set_local $45 @@ -5413,11 +5389,11 @@ (br $do-once$44) ) ) - (set_local $7 + (set_local $6 (i32.add (i32.const 480) (i32.shl - (set_local $4 + (set_local $5 (if (set_local $17 (i32.shr_u @@ -5436,7 +5412,7 @@ (i32.shr_u (get_local $3) (i32.add - (set_local $7 + (set_local $6 (i32.add (i32.sub (i32.const 14) @@ -5449,7 +5425,7 @@ (set_local $1 (i32.shl (get_local $17) - (set_local $5 + (set_local $7 (i32.and (i32.shr_u (i32.add @@ -5470,7 +5446,7 @@ (i32.const 4) ) ) - (get_local $5) + (get_local $7) ) (set_local $1 (i32.and @@ -5506,7 +5482,7 @@ (i32.const 1) ) (i32.shl - (get_local $7) + (get_local $6) (i32.const 1) ) ) @@ -5520,14 +5496,14 @@ ) (i32.store offset=28 (get_local $13) - (get_local $4) + (get_local $5) ) (i32.store offset=20 (get_local $13) (i32.const 0) ) (i32.store - (get_local $16) + (get_local $15) (i32.const 0) ) (if @@ -5541,7 +5517,7 @@ (set_local $2 (i32.shl (i32.const 1) - (get_local $4) + (get_local $5) ) ) ) @@ -5555,12 +5531,12 @@ ) ) (i32.store - (get_local $7) + (get_local $6) (get_local $13) ) (i32.store offset=24 (get_local $13) - (get_local $7) + (get_local $6) ) (i32.store offset=12 (get_local $13) @@ -5581,12 +5557,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $4) + (get_local $5) (i32.const 1) ) ) (i32.eq - (get_local $4) + (get_local $5) (i32.const 31) ) ) @@ -5594,7 +5570,7 @@ ) (set_local $1 (i32.load - (get_local $7) + (get_local $6) ) ) (loop $while-out$75 $while-in$76 @@ -5612,16 +5588,16 @@ (set_local $38 (get_local $1) ) - (set_local $8 + (set_local $9 (i32.const 307) ) (br $while-out$75) ) ) (if - (set_local $5 + (set_local $7 (i32.load - (set_local $7 + (set_local $6 (i32.add (i32.add (get_local $1) @@ -5646,17 +5622,17 @@ ) ) (set_local $1 - (get_local $5) + (get_local $7) ) ) (block (set_local $46 - (get_local $7) + (get_local $6) ) (set_local $53 (get_local $1) ) - (set_local $8 + (set_local $9 (i32.const 304) ) (br $while-out$75) @@ -5666,7 +5642,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 304) ) (if @@ -5698,7 +5674,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 307) ) (if @@ -5995,7 +5971,7 @@ (i32.const -8) ) ) - (set_local $12 + (set_local $14 (i32.load (i32.const 192) ) @@ -6076,7 +6052,7 @@ ) ) ) - (get_local $12) + (get_local $14) ) (call_import $_abort) ) @@ -6184,7 +6160,7 @@ (if (i32.lt_u (get_local $9) - (get_local $12) + (get_local $14) ) (call_import $_abort) ) @@ -6238,7 +6214,7 @@ (if (i32.lt_u (get_local $1) - (get_local $12) + (get_local $14) ) (call_import $_abort) ) @@ -6396,7 +6372,7 @@ (if (i32.lt_u (get_local $10) - (get_local $12) + (get_local $14) ) (call_import $_abort) (block @@ -6418,7 +6394,7 @@ (get_local $0) ) ) - (get_local $12) + (get_local $14) ) (call_import $_abort) ) @@ -6823,7 +6799,7 @@ (get_local $7) ) ) - (set_local $12 + (set_local $14 (i32.shr_u (get_local $1) (i32.const 3) @@ -6872,21 +6848,20 @@ (set_local $0 (get_local $11) ) - (set_local $12 + (set_local $6 (get_local $1) ) ) (if - (set_local $0 - (i32.load - (get_local $6) + (i32.eqz + (set_local $0 + (i32.load + (get_local $6) + ) ) ) - (set_local $12 - (get_local $6) - ) (block - (set_local $13 + (set_local $12 (i32.const 0) ) (br $do-once$10) @@ -6909,7 +6884,7 @@ (set_local $0 (get_local $11) ) - (set_local $12 + (set_local $6 (get_local $1) ) (br $while-in$13) @@ -6930,22 +6905,17 @@ (set_local $0 (get_local $11) ) - (set_local $12 + (set_local $6 (get_local $1) ) ) - (block - (set_local $1 - (get_local $12) - ) - (br $while-out$12) - ) + (br $while-out$12) ) (br $while-in$13) ) (if (i32.lt_u - (get_local $1) + (get_local $6) (i32.load (i32.const 192) ) @@ -6953,10 +6923,10 @@ (call_import $_abort) (block (i32.store - (get_local $1) + (get_local $6) (i32.const 0) ) - (set_local $13 + (set_local $12 (get_local $0) ) ) @@ -7011,7 +6981,7 @@ (get_local $6) (get_local $1) ) - (set_local $13 + (set_local $12 (get_local $10) ) ) @@ -7045,11 +7015,11 @@ (block (i32.store (get_local $3) - (get_local $13) + (get_local $12) ) (if (i32.eqz - (get_local $13) + (get_local $12) ) (block (i32.store @@ -7095,23 +7065,23 @@ ) (i32.store (get_local $10) - (get_local $13) + (get_local $12) ) (i32.store offset=20 (get_local $5) - (get_local $13) + (get_local $12) ) ) (br_if $do-once$8 (i32.eqz - (get_local $13) + (get_local $12) ) ) ) ) (if (i32.lt_u - (get_local $13) + (get_local $12) (set_local $10 (i32.load (i32.const 192) @@ -7121,7 +7091,7 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $13) + (get_local $12) (get_local $5) ) (if @@ -7143,12 +7113,12 @@ (call_import $_abort) (block (i32.store offset=16 - (get_local $13) + (get_local $12) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $13) + (get_local $12) ) ) ) @@ -7169,12 +7139,12 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $13) + (get_local $12) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $13) + (get_local $12) ) ) ) @@ -7200,7 +7170,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $12) + (get_local $14) (i32.const 1) ) (i32.const 2) @@ -7244,7 +7214,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $12) + (get_local $14) ) (i32.const -1) ) @@ -7397,7 +7367,7 @@ (set_local $15 (get_local $7) ) - (set_local $14 + (set_local $13 (get_local $16) ) ) @@ -7416,7 +7386,7 @@ (i32.const 8) ) ) - (set_local $14 + (set_local $13 (get_local $1) ) ) @@ -7426,12 +7396,12 @@ (get_local $2) ) (i32.store offset=12 - (get_local $14) + (get_local $13) (get_local $2) ) (i32.store offset=8 (get_local $2) - (get_local $14) + (get_local $13) ) (i32.store offset=12 (get_local $2) @@ -7476,7 +7446,7 @@ (set_local $15 (i32.shl (get_local $1) - (set_local $14 + (set_local $13 (i32.and (i32.shr_u (i32.add @@ -7497,7 +7467,7 @@ (i32.const 4) ) ) - (get_local $14) + (get_local $13) ) (set_local $15 (i32.and @@ -7572,7 +7542,7 @@ ) ) (block - (set_local $14 + (set_local $13 (i32.shl (get_local $0) (select @@ -7628,7 +7598,7 @@ ) (i32.shl (i32.shr_u - (get_local $14) + (get_local $13) (i32.const 31) ) (i32.const 2) @@ -7638,9 +7608,9 @@ ) ) (block - (set_local $14 + (set_local $13 (i32.shl - (get_local $14) + (get_local $13) (i32.const 1) ) ) @@ -7703,7 +7673,7 @@ (if (i32.and (i32.ge_u - (set_local $14 + (set_local $13 (i32.load (set_local $1 (i32.add @@ -7726,7 +7696,7 @@ ) (block (i32.store offset=12 - (get_local $14) + (get_local $13) (get_local $2) ) (i32.store @@ -7735,7 +7705,7 @@ ) (i32.store offset=8 (get_local $2) - (get_local $14) + (get_local $13) ) (i32.store offset=12 (get_local $2) @@ -8218,7 +8188,7 @@ (local $6 i32) (local $7 i32) (if - (set_local $6 + (set_local $5 (i32.load (set_local $3 (i32.add @@ -8229,10 +8199,10 @@ ) ) (block - (set_local $5 - (get_local $6) + (set_local $7 + (get_local $5) ) - (set_local $4 + (set_local $6 (i32.const 5) ) ) @@ -8240,16 +8210,16 @@ (call $___towrite (get_local $2) ) - (set_local $7 + (set_local $4 (i32.const 0) ) (block - (set_local $5 + (set_local $7 (i32.load (get_local $3) ) ) - (set_local $4 + (set_local $6 (i32.const 5) ) ) @@ -8258,14 +8228,14 @@ (block $label$break$L5 (if (i32.eq - (get_local $4) + (get_local $6) (i32.const 5) ) (block - (set_local $4 + (set_local $6 (set_local $3 (i32.load - (set_local $6 + (set_local $5 (i32.add (get_local $2) (i32.const 20) @@ -8277,13 +8247,13 @@ (if (i32.lt_u (i32.sub - (get_local $5) + (get_local $7) (get_local $3) ) (get_local $1) ) (block - (set_local $7 + (set_local $4 (call_indirect $FUNCSIG$iiii (i32.add (i32.and @@ -8325,9 +8295,6 @@ (get_local $0) ) (set_local $3 - (get_local $4) - ) - (set_local $5 (i32.const 0) ) (br $label$break$L10 @@ -8340,7 +8307,7 @@ (i32.load8_s (i32.add (get_local $0) - (set_local $5 + (set_local $7 (i32.add (get_local $3) (i32.const -1) @@ -8357,7 +8324,7 @@ (br $while-out$2) ) (set_local $3 - (get_local $5) + (get_local $7) ) ) (br $while-in$3) @@ -8380,12 +8347,7 @@ ) (get_local $4) ) - (block - (set_local $7 - (get_local $4) - ) - (br $label$break$L5) - ) + (br $label$break$L5) ) (set_local $2 (i32.add @@ -8393,12 +8355,12 @@ (get_local $4) ) ) - (set_local $3 + (set_local $6 (i32.load - (get_local $6) + (get_local $5) ) ) - (set_local $5 + (set_local $3 (get_local $4) ) (i32.sub @@ -8411,9 +8373,6 @@ (get_local $0) ) (set_local $3 - (get_local $4) - ) - (set_local $5 (i32.const 0) ) (get_local $1) @@ -8422,29 +8381,29 @@ ) ) (call $_memcpy - (get_local $3) + (get_local $6) (get_local $2) (get_local $0) ) (i32.store - (get_local $6) + (get_local $5) (i32.add (i32.load - (get_local $6) + (get_local $5) ) (get_local $0) ) ) - (set_local $7 + (set_local $4 (i32.add - (get_local $5) + (get_local $3) (get_local $0) ) ) ) ) ) - (get_local $7) + (get_local $4) ) (func $_fflush (param $0 i32) (result i32) (local $1 i32) @@ -8633,10 +8592,10 @@ ) (get_local $0) (block - (set_local $1 + (set_local $2 (get_local $0) ) - (set_local $2 + (set_local $1 (i32.const 4) ) (br $while-out$1) @@ -8646,10 +8605,10 @@ ) ) (block - (set_local $1 + (set_local $2 (get_local $0) ) - (set_local $2 + (set_local $1 (i32.const 4) ) ) @@ -8657,21 +8616,21 @@ ) (if (i32.eq - (get_local $2) + (get_local $1) (i32.const 4) ) (block - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $2) ) (loop $while-out$3 $while-in$4 (if (i32.and (i32.xor (i32.and - (set_local $1 + (set_local $2 (i32.load - (get_local $2) + (get_local $1) ) ) (i32.const -2139062144) @@ -8679,22 +8638,14 @@ (i32.const -2139062144) ) (i32.add - (get_local $1) - (i32.const -16843009) - ) - ) - (block - (set_local $0 - (get_local $1) - ) - (set_local $1 (get_local $2) + (i32.const -16843009) ) - (br $while-out$3) ) - (set_local $2 + (br $while-out$3) + (set_local $1 (i32.add - (get_local $2) + (get_local $1) (i32.const 4) ) ) @@ -8705,7 +8656,7 @@ (i32.shr_s (i32.shl (i32.and - (get_local $0) + (get_local $2) (i32.const 255) ) (i32.const 24) @@ -8713,7 +8664,7 @@ (i32.const 24) ) (block - (set_local $0 + (set_local $2 (get_local $1) ) (loop $while-out$5 $while-in$6 @@ -8721,30 +8672,23 @@ (i32.load8_s (set_local $1 (i32.add - (get_local $0) + (get_local $2) (i32.const 1) ) ) ) - (set_local $0 + (set_local $2 (get_local $1) ) - (block - (set_local $0 - (get_local $1) - ) - (br $while-out$5) - ) + (br $while-out$5) ) (br $while-in$6) ) ) - (set_local $0 - (get_local $1) - ) + (get_local $1) ) (set_local $5 - (get_local $0) + (get_local $1) ) ) ) |