diff options
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm.imprecise')
-rw-r--r-- | test/emcc_O2_hello_world.fromasm.imprecise | 2346 |
1 files changed, 1168 insertions, 1178 deletions
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise index ad819ca56..3fabf2c9e 100644 --- a/test/emcc_O2_hello_world.fromasm.imprecise +++ b/test/emcc_O2_hello_world.fromasm.imprecise @@ -149,7 +149,7 @@ (i32.const 176) ) ) - (tee_local $7 + (tee_local $6 (i32.shr_u (tee_local $9 (select @@ -181,7 +181,7 @@ (i32.add (tee_local $0 (i32.load - (tee_local $6 + (tee_local $5 (i32.add (tee_local $1 (i32.add @@ -196,7 +196,7 @@ ) (i32.const 1) ) - (get_local $7) + (get_local $6) ) ) (i32.const 1) @@ -234,7 +234,7 @@ (if (i32.eq (i32.load - (tee_local $8 + (tee_local $7 (i32.add (get_local $2) (i32.const 12) @@ -245,11 +245,11 @@ ) (block (i32.store - (get_local $8) + (get_local $7) (get_local $1) ) (i32.store - (get_local $6) + (get_local $5) (get_local $2) ) ) @@ -283,7 +283,7 @@ ) ) (i32.store - (tee_local $6 + (tee_local $5 (i32.add (i32.add (get_local $0) @@ -294,7 +294,7 @@ ) (i32.or (i32.load - (get_local $6) + (get_local $5) ) (i32.const 1) ) @@ -307,7 +307,7 @@ (if (i32.gt_u (get_local $9) - (tee_local $6 + (tee_local $5 (i32.load (i32.const 184) ) @@ -327,13 +327,13 @@ (i32.and (i32.shl (get_local $2) - (get_local $7) + (get_local $6) ) (i32.or (tee_local $2 (i32.shl (i32.const 2) - (get_local $7) + (get_local $6) ) ) (i32.sub @@ -358,7 +358,7 @@ ) (set_local $1 (i32.load - (tee_local $8 + (tee_local $7 (i32.add (tee_local $0 (i32.load @@ -377,7 +377,7 @@ (tee_local $2 (i32.and (i32.shr_u - (tee_local $8 + (tee_local $7 (i32.shr_u (get_local $2) (get_local $1) @@ -390,12 +390,12 @@ ) (get_local $1) ) - (tee_local $8 + (tee_local $7 (i32.and (i32.shr_u (tee_local $0 (i32.shr_u - (get_local $8) + (get_local $7) (get_local $2) ) ) @@ -411,7 +411,7 @@ (tee_local $11 (i32.shr_u (get_local $0) - (get_local $8) + (get_local $7) ) ) (i32.const 1) @@ -518,7 +518,7 @@ ) ) (set_local $17 - (get_local $6) + (get_local $5) ) ) ) @@ -537,7 +537,7 @@ ) ) (i32.or - (tee_local $6 + (tee_local $5 (i32.sub (i32.shl (get_local $10) @@ -552,9 +552,9 @@ (i32.store (i32.add (get_local $15) - (get_local $6) + (get_local $5) ) - (get_local $6) + (get_local $5) ) (if (get_local $17) @@ -583,7 +583,7 @@ ) (if (i32.and - (tee_local $7 + (tee_local $6 (i32.load (i32.const 176) ) @@ -625,7 +625,7 @@ (i32.store (i32.const 176) (i32.or - (get_local $7) + (get_local $6) (get_local $2) ) ) @@ -660,14 +660,14 @@ ) (i32.store (i32.const 184) - (get_local $6) + (get_local $5) ) (i32.store (i32.const 196) (get_local $15) ) (return - (get_local $8) + (get_local $7) ) ) ) @@ -681,7 +681,7 @@ (set_local $15 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $5 (i32.add (i32.and (get_local $15) @@ -710,12 +710,12 @@ (i32.or (i32.or (i32.or - (tee_local $6 + (tee_local $5 (i32.and (i32.shr_u (tee_local $11 (i32.shr_u - (get_local $6) + (get_local $5) (get_local $15) ) ) @@ -732,7 +732,7 @@ (tee_local $1 (i32.shr_u (get_local $11) - (get_local $6) + (get_local $5) ) ) (i32.const 2) @@ -759,7 +759,7 @@ (tee_local $2 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $6 (i32.shr_u (get_local $2) (get_local $1) @@ -772,7 +772,7 @@ ) ) (i32.shr_u - (get_local $7) + (get_local $6) (get_local $2) ) ) @@ -786,7 +786,7 @@ (get_local $9) ) ) - (set_local $7 + (set_local $6 (get_local $17) ) (set_local $1 @@ -797,7 +797,7 @@ (if (tee_local $17 (i32.load offset=16 - (get_local $7) + (get_local $6) ) ) (set_local $0 @@ -806,17 +806,17 @@ (if (tee_local $11 (i32.load offset=20 - (get_local $7) + (get_local $6) ) ) (set_local $0 (get_local $11) ) (block - (set_local $3 + (set_local $8 (get_local $2) ) - (set_local $5 + (set_local $3 (get_local $1) ) (br $while-out) @@ -846,7 +846,7 @@ (get_local $11) ) ) - (set_local $7 + (set_local $6 (get_local $0) ) (set_local $1 @@ -861,7 +861,7 @@ ) (if (i32.lt_u - (get_local $5) + (get_local $3) (tee_local $1 (i32.load (i32.const 192) @@ -872,10 +872,10 @@ ) (if (i32.ge_u - (get_local $5) - (tee_local $7 + (get_local $3) + (tee_local $6 (i32.add - (get_local $5) + (get_local $3) (get_local $9) ) ) @@ -884,18 +884,18 @@ ) (set_local $2 (i32.load offset=24 - (get_local $5) + (get_local $3) ) ) (block $do-once4 (if (i32.eq - (tee_local $8 + (tee_local $7 (i32.load offset=12 - (get_local $5) + (get_local $3) ) ) - (get_local $5) + (get_local $3) ) (block (if @@ -903,7 +903,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $5) + (get_local $3) (i32.const 20) ) ) @@ -913,7 +913,7 @@ (set_local $17 (get_local $10) ) - (set_local $6 + (set_local $5 (get_local $0) ) ) @@ -922,13 +922,13 @@ (i32.load (tee_local $11 (i32.add - (get_local $5) + (get_local $3) (i32.const 16) ) ) ) ) - (set_local $6 + (set_local $5 (get_local $11) ) (block @@ -955,7 +955,7 @@ (set_local $17 (get_local $10) ) - (set_local $6 + (set_local $5 (get_local $0) ) (br $while-in7) @@ -976,7 +976,7 @@ (set_local $17 (get_local $10) ) - (set_local $6 + (set_local $5 (get_local $0) ) (br $while-in7) @@ -985,13 +985,13 @@ ) (if (i32.lt_u - (get_local $6) + (get_local $5) (get_local $1) ) (call $_abort) (block (i32.store - (get_local $6) + (get_local $5) (i32.const 0) ) (set_local $19 @@ -1005,7 +1005,7 @@ (i32.lt_u (tee_local $0 (i32.load offset=8 - (get_local $5) + (get_local $3) ) ) (get_local $1) @@ -1022,7 +1022,7 @@ ) ) ) - (get_local $5) + (get_local $3) ) (call $_abort) ) @@ -1031,24 +1031,24 @@ (i32.load (tee_local $11 (i32.add - (get_local $8) + (get_local $7) (i32.const 8) ) ) ) - (get_local $5) + (get_local $3) ) (block (i32.store (get_local $10) - (get_local $8) + (get_local $7) ) (i32.store (get_local $11) (get_local $0) ) (set_local $19 - (get_local $8) + (get_local $7) ) ) (call $_abort) @@ -1062,14 +1062,14 @@ (block (if (i32.eq - (get_local $5) + (get_local $3) (i32.load (tee_local $1 (i32.add (i32.shl - (tee_local $8 + (tee_local $7 (i32.load offset=28 - (get_local $5) + (get_local $3) ) ) (i32.const 2) @@ -1098,7 +1098,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $8) + (get_local $7) ) (i32.const -1) ) @@ -1121,17 +1121,17 @@ (if (i32.eq (i32.load - (tee_local $8 + (tee_local $7 (i32.add (get_local $2) (i32.const 16) ) ) ) - (get_local $5) + (get_local $3) ) (i32.store - (get_local $8) + (get_local $7) (get_local $19) ) (i32.store offset=20 @@ -1149,7 +1149,7 @@ (if (i32.lt_u (get_local $19) - (tee_local $8 + (tee_local $7 (i32.load (i32.const 192) ) @@ -1164,13 +1164,13 @@ (if (tee_local $1 (i32.load offset=16 - (get_local $5) + (get_local $3) ) ) (if (i32.lt_u (get_local $1) - (get_local $8) + (get_local $7) ) (call $_abort) (block @@ -1188,7 +1188,7 @@ (if (tee_local $1 (i32.load offset=20 - (get_local $5) + (get_local $3) ) ) (if @@ -1216,16 +1216,16 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $8) (i32.const 16) ) (block (i32.store offset=4 - (get_local $5) + (get_local $3) (i32.or (tee_local $2 (i32.add - (get_local $3) + (get_local $8) (get_local $9) ) ) @@ -1236,7 +1236,7 @@ (tee_local $1 (i32.add (i32.add - (get_local $5) + (get_local $3) (get_local $2) ) (i32.const 4) @@ -1252,25 +1252,25 @@ ) (block (i32.store offset=4 - (get_local $5) + (get_local $3) (i32.or (get_local $9) (i32.const 3) ) ) (i32.store offset=4 - (get_local $7) + (get_local $6) (i32.or - (get_local $3) + (get_local $8) (i32.const 1) ) ) (i32.store (i32.add - (get_local $7) - (get_local $3) + (get_local $6) + (get_local $8) ) - (get_local $3) + (get_local $8) ) (if (tee_local $1 @@ -1288,7 +1288,7 @@ (i32.add (i32.shl (i32.shl - (tee_local $8 + (tee_local $7 (i32.shr_u (get_local $1) (i32.const 3) @@ -1311,7 +1311,7 @@ (tee_local $11 (i32.shl (i32.const 1) - (get_local $8) + (get_local $7) ) ) ) @@ -1319,7 +1319,7 @@ (i32.lt_u (tee_local $10 (i32.load - (tee_local $8 + (tee_local $7 (i32.add (get_local $1) (i32.const 8) @@ -1334,7 +1334,7 @@ (call $_abort) (block (set_local $39 - (get_local $8) + (get_local $7) ) (set_local $32 (get_local $10) @@ -1380,17 +1380,17 @@ ) (i32.store (i32.const 184) - (get_local $3) + (get_local $8) ) (i32.store (i32.const 196) - (get_local $7) + (get_local $6) ) ) ) (return (i32.add - (get_local $5) + (get_local $3) (i32.const 8) ) ) @@ -1463,7 +1463,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $8 + (tee_local $7 (i32.shl (get_local $10) (tee_local $1 @@ -1489,13 +1489,13 @@ ) (get_local $1) ) - (tee_local $8 + (tee_local $7 (i32.and (i32.shr_u (i32.add (tee_local $17 (i32.shl - (get_local $8) + (get_local $7) (get_local $10) ) ) @@ -1511,7 +1511,7 @@ (i32.shr_u (i32.shl (get_local $17) - (get_local $8) + (get_local $7) ) (i32.const 15) ) @@ -1536,7 +1536,7 @@ ) ) (block - (set_local $8 + (set_local $7 (get_local $0) ) (set_local $17 @@ -1564,7 +1564,7 @@ (set_local $10 (get_local $15) ) - (set_local $6 + (set_local $5 (i32.const 0) ) (loop $while-in14 @@ -1583,7 +1583,7 @@ (get_local $2) ) ) - (get_local $8) + (get_local $7) ) (if (i32.eq @@ -1600,16 +1600,16 @@ (set_local $29 (get_local $10) ) - (set_local $8 + (set_local $7 (i32.const 90) ) (br $label$break$L123) ) (block - (set_local $8 + (set_local $7 (get_local $0) ) - (set_local $6 + (set_local $5 (get_local $10) ) ) @@ -1658,15 +1658,15 @@ ) (block (set_local $33 - (get_local $8) + (get_local $7) ) - (set_local $7 + (set_local $6 (get_local $19) ) (set_local $30 - (get_local $6) + (get_local $5) ) - (set_local $8 + (set_local $7 (i32.const 86) ) ) @@ -1695,13 +1695,13 @@ (set_local $33 (get_local $0) ) - (set_local $7 + (set_local $6 (i32.const 0) ) (set_local $30 (i32.const 0) ) - (set_local $8 + (set_local $7 (i32.const 86) ) ) @@ -1709,20 +1709,20 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 86) ) - (if - (if i32 + (block + (if (i32.and (i32.eqz - (get_local $7) + (get_local $6) ) (i32.eqz (get_local $30) ) ) - (block i32 + (block (if (i32.eqz (tee_local $0 @@ -1770,7 +1770,7 @@ (i32.const 16) ) ) - (tee_local $7 + (set_local $6 (i32.load offset=480 (i32.shl (i32.add @@ -1797,7 +1797,7 @@ (tee_local $9 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $6 (i32.shr_u (get_local $9) (get_local $15) @@ -1809,12 +1809,12 @@ ) ) ) - (tee_local $7 + (tee_local $6 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $5 (i32.shr_u - (get_local $7) + (get_local $6) (get_local $9) ) ) @@ -1824,13 +1824,13 @@ ) ) ) - (tee_local $6 + (tee_local $5 (i32.and (i32.shr_u (tee_local $1 (i32.shr_u + (get_local $5) (get_local $6) - (get_local $7) ) ) (i32.const 1) @@ -1841,7 +1841,7 @@ ) (i32.shr_u (get_local $1) - (get_local $6) + (get_local $5) ) ) (i32.const 2) @@ -1849,44 +1849,46 @@ ) ) ) - (get_local $7) ) - (block - (set_local $27 - (get_local $33) - ) - (set_local $25 - (get_local $7) - ) - (set_local $29 - (get_local $30) - ) - (set_local $8 - (i32.const 90) - ) - ) - (block - (set_local $4 - (get_local $33) + (if + (get_local $6) + (block + (set_local $27 + (get_local $33) + ) + (set_local $25 + (get_local $6) + ) + (set_local $29 + (get_local $30) + ) + (set_local $7 + (i32.const 90) + ) ) - (set_local $12 - (get_local $30) + (block + (set_local $3 + (get_local $33) + ) + (set_local $12 + (get_local $30) + ) ) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 90) ) (loop $while-in16 - (set_local $8 + (set_local $7 (i32.const 0) ) (set_local $1 (i32.lt_u - (tee_local $6 + (tee_local $5 (i32.sub (i32.and (i32.load offset=4 @@ -1900,14 +1902,14 @@ (get_local $27) ) ) - (set_local $7 + (set_local $6 (select - (get_local $6) + (get_local $5) (get_local $27) (get_local $1) ) ) - (set_local $6 + (set_local $5 (select (get_local $25) (get_local $29) @@ -1922,13 +1924,13 @@ ) (block (set_local $27 - (get_local $7) + (get_local $6) ) (set_local $25 (get_local $1) ) (set_local $29 - (get_local $6) + (get_local $5) ) (br $while-in16) ) @@ -1941,19 +1943,19 @@ ) (block (set_local $27 - (get_local $7) + (get_local $6) ) (set_local $29 - (get_local $6) + (get_local $5) ) (br $while-in16) ) (block - (set_local $4 - (get_local $7) + (set_local $3 + (get_local $6) ) (set_local $12 - (get_local $6) + (get_local $5) ) ) ) @@ -1962,7 +1964,7 @@ (if (select (i32.lt_u - (get_local $4) + (get_local $3) (i32.sub (i32.load (i32.const 184) @@ -1988,7 +1990,7 @@ (if (i32.ge_u (get_local $12) - (tee_local $6 + (tee_local $5 (i32.add (get_local $12) (get_local $2) @@ -1997,7 +1999,7 @@ ) (call $_abort) ) - (set_local $7 + (set_local $6 (i32.load offset=24 (get_local $12) ) @@ -2047,7 +2049,7 @@ (get_local $15) ) (block - (set_local $5 + (set_local $8 (i32.const 0) ) (br $do-once17) @@ -2109,7 +2111,7 @@ (get_local $1) (i32.const 0) ) - (set_local $5 + (set_local $8 (get_local $17) ) ) @@ -2162,7 +2164,7 @@ (get_local $15) (get_local $9) ) - (set_local $5 + (set_local $8 (get_local $1) ) ) @@ -2173,7 +2175,7 @@ ) (block $do-once21 (if - (get_local $7) + (get_local $6) (block (if (i32.eq @@ -2197,11 +2199,11 @@ (block (i32.store (get_local $11) - (get_local $5) + (get_local $8) ) (if (i32.eqz - (get_local $5) + (get_local $8) ) (block (i32.store @@ -2226,7 +2228,7 @@ (block (if (i32.lt_u - (get_local $7) + (get_local $6) (i32.load (i32.const 192) ) @@ -2238,7 +2240,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $7) + (get_local $6) (i32.const 16) ) ) @@ -2247,23 +2249,23 @@ ) (i32.store (get_local $1) - (get_local $5) + (get_local $8) ) (i32.store offset=20 - (get_local $7) - (get_local $5) + (get_local $6) + (get_local $8) ) ) (br_if $do-once21 (i32.eqz - (get_local $5) + (get_local $8) ) ) ) ) (if (i32.lt_u - (get_local $5) + (get_local $8) (tee_local $1 (i32.load (i32.const 192) @@ -2273,8 +2275,8 @@ (call $_abort) ) (i32.store offset=24 - (get_local $5) - (get_local $7) + (get_local $8) + (get_local $6) ) (if (tee_local $11 @@ -2290,12 +2292,12 @@ (call $_abort) (block (i32.store offset=16 - (get_local $5) + (get_local $8) (get_local $11) ) (i32.store offset=24 (get_local $11) - (get_local $5) + (get_local $8) ) ) ) @@ -2316,12 +2318,12 @@ (call $_abort) (block (i32.store offset=20 - (get_local $5) + (get_local $8) (get_local $11) ) (i32.store offset=24 (get_local $11) - (get_local $5) + (get_local $8) ) ) ) @@ -2332,7 +2334,7 @@ (block $do-once25 (if (i32.ge_u - (get_local $4) + (get_local $3) (i32.const 16) ) (block @@ -2344,28 +2346,28 @@ ) ) (i32.store offset=4 - (get_local $6) + (get_local $5) (i32.or - (get_local $4) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add - (get_local $6) - (get_local $4) + (get_local $5) + (get_local $3) ) - (get_local $4) + (get_local $3) ) - (set_local $7 + (set_local $6 (i32.shr_u - (get_local $4) + (get_local $3) (i32.const 3) ) ) (if (i32.lt_u - (get_local $4) + (get_local $3) (i32.const 256) ) (block @@ -2373,7 +2375,7 @@ (i32.add (i32.shl (i32.shl - (get_local $7) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -2391,7 +2393,7 @@ (tee_local $9 (i32.shl (i32.const 1) - (get_local $7) + (get_local $6) ) ) ) @@ -2399,7 +2401,7 @@ (i32.lt_u (tee_local $15 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (get_local $11) (i32.const 8) @@ -2414,7 +2416,7 @@ (call $_abort) (block (set_local $16 - (get_local $7) + (get_local $6) ) (set_local $26 (get_local $15) @@ -2442,46 +2444,46 @@ ) (i32.store (get_local $16) - (get_local $6) + (get_local $5) ) (i32.store offset=12 (get_local $26) - (get_local $6) + (get_local $5) ) (i32.store offset=8 - (get_local $6) + (get_local $5) (get_local $26) ) (i32.store offset=12 - (get_local $6) + (get_local $5) (get_local $11) ) (br $do-once25) ) ) - (set_local $7 + (set_local $6 (i32.add (i32.shl (tee_local $10 (if i32 (tee_local $11 (i32.shr_u - (get_local $4) + (get_local $3) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $4) + (get_local $3) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $4) + (get_local $3) (i32.add - (tee_local $7 + (tee_local $6 (i32.add (i32.sub (i32.const 14) @@ -2551,7 +2553,7 @@ (i32.const 1) ) (i32.shl - (get_local $7) + (get_local $6) (i32.const 1) ) ) @@ -2565,13 +2567,13 @@ ) ) (i32.store offset=28 - (get_local $6) + (get_local $5) (get_local $10) ) (i32.store offset=4 (tee_local $1 (i32.add - (get_local $6) + (get_local $5) (i32.const 16) ) ) @@ -2606,27 +2608,27 @@ ) ) (i32.store - (get_local $7) (get_local $6) + (get_local $5) ) (i32.store offset=24 + (get_local $5) (get_local $6) - (get_local $7) ) (i32.store offset=12 - (get_local $6) - (get_local $6) + (get_local $5) + (get_local $5) ) (i32.store offset=8 - (get_local $6) - (get_local $6) + (get_local $5) + (get_local $5) ) (br $do-once25) ) ) (set_local $15 (i32.shl - (get_local $4) + (get_local $3) (select (i32.const 0) (i32.sub @@ -2645,7 +2647,7 @@ ) (set_local $1 (i32.load - (get_local $7) + (get_local $6) ) ) (loop $while-in28 @@ -2658,13 +2660,13 @@ ) (i32.const -8) ) - (get_local $4) + (get_local $3) ) (block (set_local $14 (get_local $1) ) - (set_local $8 + (set_local $7 (i32.const 148) ) (br $while-out27) @@ -2673,7 +2675,7 @@ (if (tee_local $9 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (i32.add (get_local $1) @@ -2704,12 +2706,12 @@ ) (block (set_local $23 - (get_local $7) + (get_local $6) ) (set_local $21 (get_local $1) ) - (set_local $8 + (set_local $7 (i32.const 145) ) ) @@ -2718,7 +2720,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 145) ) (if @@ -2732,25 +2734,25 @@ (block (i32.store (get_local $23) - (get_local $6) + (get_local $5) ) (i32.store offset=24 - (get_local $6) + (get_local $5) (get_local $21) ) (i32.store offset=12 - (get_local $6) - (get_local $6) + (get_local $5) + (get_local $5) ) (i32.store offset=8 - (get_local $6) - (get_local $6) + (get_local $5) + (get_local $5) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 148) ) (if @@ -2780,22 +2782,22 @@ (block (i32.store offset=12 (get_local $15) - (get_local $6) + (get_local $5) ) (i32.store (get_local $1) - (get_local $6) + (get_local $5) ) (i32.store offset=8 - (get_local $6) + (get_local $5) (get_local $15) ) (i32.store offset=12 - (get_local $6) + (get_local $5) (get_local $14) ) (i32.store offset=24 - (get_local $6) + (get_local $5) (i32.const 0) ) ) @@ -2810,7 +2812,7 @@ (i32.or (tee_local $15 (i32.add - (get_local $4) + (get_local $3) (get_local $2) ) ) @@ -2877,7 +2879,7 @@ ) (if (i32.gt_u - (tee_local $4 + (tee_local $3 (i32.sub (get_local $12) (get_local $9) @@ -2897,21 +2899,21 @@ ) (i32.store (i32.const 184) - (get_local $4) + (get_local $3) ) (i32.store offset=4 (get_local $21) (i32.or - (get_local $4) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add (get_local $21) - (get_local $4) + (get_local $3) ) - (get_local $4) + (get_local $3) ) (i32.store offset=4 (get_local $14) @@ -2938,7 +2940,7 @@ ) ) (i32.store - (tee_local $4 + (tee_local $3 (i32.add (i32.add (get_local $14) @@ -2949,7 +2951,7 @@ ) (i32.or (i32.load - (get_local $4) + (get_local $3) ) (i32.const 1) ) @@ -2976,7 +2978,7 @@ (block (i32.store (i32.const 188) - (tee_local $4 + (tee_local $3 (i32.sub (get_local $14) (get_local $9) @@ -2999,7 +3001,7 @@ (i32.store offset=4 (get_local $12) (i32.or - (get_local $4) + (get_local $3) (i32.const 1) ) ) @@ -3085,11 +3087,11 @@ ) (if (i32.le_u - (tee_local $4 + (tee_local $3 (i32.and (tee_local $21 (i32.add - (tee_local $4 + (tee_local $3 (i32.load (i32.const 656) ) @@ -3105,7 +3107,7 @@ (tee_local $23 (i32.sub (i32.const 0) - (get_local $4) + (get_local $3) ) ) ) @@ -3132,7 +3134,7 @@ (i32.const 608) ) ) - (get_local $4) + (get_local $3) ) ) (get_local $26) @@ -3153,12 +3155,12 @@ (if i32 (select (i32.lt_u - (get_local $4) + (get_local $3) (i32.const 2147483647) ) (i32.const 0) (i32.eq - (tee_local $8 + (tee_local $7 (block $label$break$L257 i32 (if i32 (i32.and @@ -3196,7 +3198,7 @@ (i32.add (get_local $26) (i32.load - (tee_local $5 + (tee_local $8 (i32.add (get_local $16) (i32.const 4) @@ -3209,11 +3211,11 @@ (i32.const 0) ) (block - (set_local $7 + (set_local $6 (get_local $16) ) (set_local $1 - (get_local $5) + (get_local $8) ) (br $while-out33) ) @@ -3225,7 +3227,7 @@ ) ) ) - (set_local $8 + (set_local $7 (i32.const 173) ) (br $label$break$L259) @@ -3248,14 +3250,14 @@ ) (if (i32.eq - (tee_local $5 + (tee_local $8 (call $_sbrk (get_local $16) ) ) (i32.add (i32.load - (get_local $7) + (get_local $6) ) (i32.load (get_local $1) @@ -3264,12 +3266,12 @@ ) (if (i32.ne - (get_local $5) + (get_local $8) (i32.const -1) ) (block (set_local $20 - (get_local $5) + (get_local $8) ) (set_local $22 (get_local $16) @@ -3281,19 +3283,19 @@ ) (block (set_local $13 - (get_local $5) + (get_local $8) ) (set_local $18 (get_local $16) ) - (set_local $8 + (set_local $7 (i32.const 183) ) ) ) ) ) - (set_local $8 + (set_local $7 (i32.const 173) ) ) @@ -3302,7 +3304,7 @@ (if (if i32 (i32.eq - (get_local $8) + (get_local $7) (i32.const 173) ) (i32.ne @@ -3319,7 +3321,7 @@ (set_local $0 (if i32 (i32.and - (tee_local $5 + (tee_local $8 (i32.add (tee_local $16 (i32.load @@ -3335,12 +3337,12 @@ ) (i32.add (i32.sub - (get_local $4) + (get_local $3) (get_local $2) ) (i32.and (i32.add - (get_local $5) + (get_local $8) (get_local $2) ) (i32.sub @@ -3349,7 +3351,7 @@ ) ) ) - (get_local $4) + (get_local $3) ) ) (set_local $2 @@ -3383,7 +3385,7 @@ ) (i32.gt_u (get_local $2) - (tee_local $5 + (tee_local $8 (i32.load (i32.const 616) ) @@ -3391,12 +3393,12 @@ ) ) (i32.const 0) - (get_local $5) + (get_local $8) ) ) (if (i32.eq - (tee_local $5 + (tee_local $8 (call $_sbrk (get_local $0) ) @@ -3416,12 +3418,12 @@ ) (block (set_local $13 - (get_local $5) + (get_local $8) ) (set_local $18 (get_local $0) ) - (set_local $8 + (set_local $7 (i32.const 183) ) ) @@ -3434,11 +3436,11 @@ (block $label$break$L279 (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 183) ) (block - (set_local $5 + (set_local $8 (i32.sub (i32.const 0) (get_local $18) @@ -3496,19 +3498,19 @@ (block (drop (call $_sbrk - (get_local $5) + (get_local $8) ) ) (br $label$break$L279) ) - (set_local $3 + (set_local $4 (i32.add (get_local $2) (get_local $18) ) ) ) - (set_local $3 + (set_local $4 (get_local $18) ) ) @@ -3522,7 +3524,7 @@ (get_local $13) ) (set_local $22 - (get_local $3) + (get_local $4) ) (br $label$break$L257 (i32.const 193) @@ -3551,12 +3553,12 @@ ) (i32.and (i32.lt_u - (tee_local $3 + (tee_local $4 (call $_sbrk - (get_local $4) + (get_local $3) ) ) - (tee_local $4 + (tee_local $3 (call $_sbrk (i32.const 0) ) @@ -3564,11 +3566,11 @@ ) (i32.and (i32.ne - (get_local $3) + (get_local $4) (i32.const -1) ) (i32.ne - (get_local $4) + (get_local $3) (i32.const -1) ) ) @@ -3578,8 +3580,8 @@ (i32.gt_u (tee_local $13 (i32.sub - (get_local $4) (get_local $3) + (get_local $4) ) ) (i32.add @@ -3591,19 +3593,19 @@ ) (block (set_local $20 - (get_local $3) + (get_local $4) ) (set_local $22 (get_local $13) ) - (set_local $8 + (set_local $7 (i32.const 193) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 193) ) (block @@ -3638,7 +3640,7 @@ ) ) (block - (set_local $3 + (set_local $4 (i32.const 624) ) (loop $do-in @@ -3647,16 +3649,16 @@ (i32.eq (get_local $20) (i32.add - (tee_local $4 + (tee_local $3 (i32.load - (get_local $3) + (get_local $4) ) ) (tee_local $12 (i32.load (tee_local $18 (i32.add - (get_local $3) + (get_local $4) (i32.const 4) ) ) @@ -3666,7 +3668,7 @@ ) (block (set_local $46 - (get_local $4) + (get_local $3) ) (set_local $47 (get_local $18) @@ -3675,18 +3677,18 @@ (get_local $12) ) (set_local $49 - (get_local $3) + (get_local $4) ) - (set_local $8 + (set_local $7 (i32.const 203) ) (br $do-out) ) ) (br_if $do-in - (tee_local $3 + (tee_local $4 (i32.load offset=8 - (get_local $3) + (get_local $4) ) ) ) @@ -3716,7 +3718,7 @@ ) (i32.const 0) (i32.eq - (get_local $8) + (get_local $7) (i32.const 203) ) ) @@ -3729,7 +3731,7 @@ (get_local $22) ) ) - (set_local $3 + (set_local $4 (i32.add (get_local $13) (tee_local $12 @@ -3737,7 +3739,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $4 (i32.add (get_local $13) (i32.const 8) @@ -3748,7 +3750,7 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $4) (i32.const 7) ) ) @@ -3768,14 +3770,14 @@ ) (i32.store (i32.const 200) - (get_local $3) + (get_local $4) ) (i32.store (i32.const 188) (get_local $18) ) (i32.store offset=4 - (get_local $3) + (get_local $4) (i32.or (get_local $18) (i32.const 1) @@ -3783,7 +3785,7 @@ ) (i32.store offset=4 (i32.add - (get_local $3) + (get_local $4) (get_local $18) ) (i32.const 40) @@ -3797,7 +3799,7 @@ (br $do-once40) ) ) - (set_local $6 + (set_local $5 (if i32 (i32.lt_u (get_local $20) @@ -3823,7 +3825,7 @@ (get_local $22) ) ) - (set_local $3 + (set_local $4 (i32.const 624) ) (loop $while-in43 @@ -3831,27 +3833,27 @@ (if (i32.eq (i32.load - (get_local $3) + (get_local $4) ) (get_local $18) ) (block (set_local $50 - (get_local $3) + (get_local $4) ) (set_local $40 - (get_local $3) + (get_local $4) ) - (set_local $8 + (set_local $7 (i32.const 211) ) (br $while-out42) ) ) (br_if $while-in43 - (tee_local $3 + (tee_local $4 (i32.load offset=8 - (get_local $3) + (get_local $4) ) ) ) @@ -3862,7 +3864,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 211) ) (if @@ -3881,7 +3883,7 @@ (get_local $20) ) (i32.store - (tee_local $3 + (tee_local $4 (i32.add (get_local $40) (i32.const 4) @@ -3889,7 +3891,7 @@ ) (i32.add (i32.load - (get_local $3) + (get_local $4) ) (get_local $22) ) @@ -3901,7 +3903,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $4 (i32.add (get_local $20) (i32.const 8) @@ -3912,20 +3914,20 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $4) (i32.const 7) ) ) ) ) - (set_local $4 + (set_local $3 (i32.add (get_local $18) (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $4 (i32.add (get_local $18) (i32.const 8) @@ -3936,13 +3938,13 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $4) (i32.const 7) ) ) ) ) - (set_local $3 + (set_local $4 (i32.add (get_local $12) (get_local $9) @@ -3951,7 +3953,7 @@ (set_local $14 (i32.sub (i32.sub - (get_local $4) + (get_local $3) (get_local $12) ) (get_local $9) @@ -3967,13 +3969,13 @@ (block $do-once44 (if (i32.ne - (get_local $4) + (get_local $3) (get_local $13) ) (block (if (i32.eq - (get_local $4) + (get_local $3) (i32.load (i32.const 196) ) @@ -3992,10 +3994,10 @@ ) (i32.store (i32.const 196) - (get_local $3) + (get_local $4) ) (i32.store offset=4 - (get_local $3) + (get_local $4) (i32.or (get_local $0) (i32.const 1) @@ -4003,7 +4005,7 @@ ) (i32.store (i32.add - (get_local $3) + (get_local $4) (get_local $0) ) (get_local $0) @@ -4011,527 +4013,529 @@ (br $do-once44) ) ) - (i32.store - (tee_local $7 - (i32.add - (if i32 - (i32.eq - (i32.and - (tee_local $0 - (i32.load offset=4 - (get_local $4) - ) - ) - (i32.const 3) - ) - (i32.const 1) + (if + (i32.eq + (i32.and + (tee_local $0 + (i32.load offset=4 + (get_local $3) ) - (block i32 - (set_local $1 - (i32.and - (get_local $0) - (i32.const -8) - ) - ) - (set_local $7 - (i32.shr_u - (get_local $0) - (i32.const 3) + ) + (i32.const 3) + ) + (i32.const 1) + ) + (block + (set_local $1 + (i32.and + (get_local $0) + (i32.const -8) + ) + ) + (set_local $6 + (i32.shr_u + (get_local $0) + (i32.const 3) + ) + ) + (block $label$break$L331 + (if + (i32.ge_u + (get_local $0) + (i32.const 256) + ) + (block + (set_local $23 + (i32.load offset=24 + (get_local $3) ) ) - (block $label$break$L331 + (block $do-once47 (if - (i32.ge_u - (get_local $0) - (i32.const 256) - ) - (block - (set_local $23 - (i32.load offset=24 - (get_local $4) + (i32.eq + (tee_local $21 + (i32.load offset=12 + (get_local $3) ) ) - (block $do-once47 - (if - (i32.eq - (tee_local $21 - (i32.load offset=12 - (get_local $4) - ) - ) - (get_local $4) - ) - (block - (if - (tee_local $10 - (i32.load - (tee_local $2 - (i32.add - (tee_local $5 - (i32.add - (get_local $4) - (i32.const 16) - ) - ) - (i32.const 4) - ) - ) - ) - ) - (block - (set_local $0 - (get_local $10) - ) - (set_local $5 - (get_local $2) - ) - ) - (if - (tee_local $16 - (i32.load - (get_local $5) - ) - ) - (set_local $0 - (get_local $16) - ) - (block - (set_local $24 - (i32.const 0) - ) - (br $do-once47) - ) - ) - ) - (loop $while-in50 - (if - (tee_local $10 - (i32.load - (tee_local $2 - (i32.add - (get_local $0) - (i32.const 20) - ) - ) - ) - ) - (block - (set_local $0 - (get_local $10) - ) - (set_local $5 - (get_local $2) - ) - (br $while-in50) - ) - ) - (if - (tee_local $10 - (i32.load - (tee_local $2 - (i32.add - (get_local $0) - (i32.const 16) - ) - ) - ) - ) - (block - (set_local $0 - (get_local $10) - ) - (set_local $5 - (get_local $2) + (get_local $3) + ) + (block + (if + (tee_local $10 + (i32.load + (tee_local $2 + (i32.add + (tee_local $8 + (i32.add + (get_local $3) + (i32.const 16) ) - (br $while-in50) ) + (i32.const 4) ) ) - (if - (i32.lt_u - (get_local $5) - (get_local $6) - ) - (call $_abort) - (block - (i32.store - (get_local $5) - (i32.const 0) - ) - (set_local $24 - (get_local $0) - ) - ) + ) + ) + (block + (set_local $0 + (get_local $10) + ) + (set_local $8 + (get_local $2) + ) + ) + (if + (tee_local $16 + (i32.load + (get_local $8) ) ) + (set_local $0 + (get_local $16) + ) (block - (if - (i32.lt_u - (tee_local $2 - (i32.load offset=8 - (get_local $4) - ) - ) - (get_local $6) - ) - (call $_abort) - ) - (if - (i32.ne - (i32.load - (tee_local $10 - (i32.add - (get_local $2) - (i32.const 12) - ) - ) - ) - (get_local $4) - ) - (call $_abort) - ) - (if - (i32.eq - (i32.load - (tee_local $5 - (i32.add - (get_local $21) - (i32.const 8) - ) - ) - ) - (get_local $4) - ) - (block - (i32.store - (get_local $10) - (get_local $21) - ) - (i32.store - (get_local $5) - (get_local $2) - ) - (set_local $24 - (get_local $21) - ) - ) - (call $_abort) + (set_local $24 + (i32.const 0) ) + (br $do-once47) ) ) ) - (br_if $label$break$L331 - (i32.eqz - (get_local $23) - ) - ) - (block $do-once51 + (loop $while-in50 (if - (i32.ne - (get_local $4) + (tee_local $10 (i32.load (tee_local $2 (i32.add - (i32.shl - (tee_local $21 - (i32.load offset=28 - (get_local $4) - ) - ) - (i32.const 2) - ) - (i32.const 480) + (get_local $0) + (i32.const 20) ) ) ) ) (block - (if - (i32.lt_u - (get_local $23) - (i32.load - (i32.const 192) - ) - ) - (call $_abort) + (set_local $0 + (get_local $10) ) - (if - (i32.eq - (i32.load - (tee_local $5 - (i32.add - (get_local $23) - (i32.const 16) - ) - ) - ) - (get_local $4) - ) - (i32.store - (get_local $5) - (get_local $24) - ) - (i32.store offset=20 - (get_local $23) - (get_local $24) - ) + (set_local $8 + (get_local $2) ) - (br_if $label$break$L331 - (i32.eqz - (get_local $24) + (br $while-in50) + ) + ) + (if + (tee_local $10 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 16) + ) ) ) ) (block - (i32.store - (get_local $2) - (get_local $24) - ) - (br_if $do-once51 - (get_local $24) + (set_local $0 + (get_local $10) ) - (i32.store - (i32.const 180) - (i32.and - (i32.load - (i32.const 180) - ) - (i32.xor - (i32.shl - (i32.const 1) - (get_local $21) - ) - (i32.const -1) - ) - ) + (set_local $8 + (get_local $2) ) - (br $label$break$L331) + (br $while-in50) ) ) ) (if (i32.lt_u - (get_local $24) - (tee_local $21 - (i32.load - (i32.const 192) + (get_local $8) + (get_local $5) + ) + (call $_abort) + (block + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $24 + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.lt_u + (tee_local $2 + (i32.load offset=8 + (get_local $3) ) ) + (get_local $5) ) (call $_abort) ) - (i32.store offset=24 - (get_local $24) - (get_local $23) + (if + (i32.ne + (i32.load + (tee_local $10 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + ) + (get_local $3) + ) + (call $_abort) ) (if - (tee_local $5 + (i32.eq (i32.load - (tee_local $2 + (tee_local $8 (i32.add - (get_local $4) - (i32.const 16) + (get_local $21) + (i32.const 8) ) ) ) + (get_local $3) ) - (if - (i32.lt_u - (get_local $5) + (block + (i32.store + (get_local $10) (get_local $21) ) - (call $_abort) - (block - (i32.store offset=16 - (get_local $24) - (get_local $5) - ) - (i32.store offset=24 - (get_local $5) - (get_local $24) - ) + (i32.store + (get_local $8) + (get_local $2) + ) + (set_local $24 + (get_local $21) ) ) + (call $_abort) ) - (br_if $label$break$L331 - (i32.eqz - (tee_local $5 - (i32.load offset=4 - (get_local $2) + ) + ) + ) + (br_if $label$break$L331 + (i32.eqz + (get_local $23) + ) + ) + (block $do-once51 + (if + (i32.ne + (get_local $3) + (i32.load + (tee_local $2 + (i32.add + (i32.shl + (tee_local $21 + (i32.load offset=28 + (get_local $3) + ) + ) + (i32.const 2) ) + (i32.const 480) ) ) ) + ) + (block (if (i32.lt_u - (get_local $5) + (get_local $23) (i32.load (i32.const 192) ) ) (call $_abort) - (block - (i32.store offset=20 - (get_local $24) - (get_local $5) - ) - (i32.store offset=24 - (get_local $5) - (get_local $24) + ) + (if + (i32.eq + (i32.load + (tee_local $8 + (i32.add + (get_local $23) + (i32.const 16) + ) + ) ) + (get_local $3) + ) + (i32.store + (get_local $8) + (get_local $24) + ) + (i32.store offset=20 + (get_local $23) + (get_local $24) + ) + ) + (br_if $label$break$L331 + (i32.eqz + (get_local $24) ) ) ) (block - (set_local $21 - (i32.load offset=12 - (get_local $4) - ) + (i32.store + (get_local $2) + (get_local $24) ) - (block $do-once55 - (if - (i32.ne - (tee_local $5 - (i32.load offset=8 - (get_local $4) - ) - ) - (tee_local $23 - (i32.add - (i32.shl - (i32.shl - (get_local $7) - (i32.const 1) - ) - (i32.const 2) - ) - (i32.const 216) - ) - ) + (br_if $do-once51 + (get_local $24) + ) + (i32.store + (i32.const 180) + (i32.and + (i32.load + (i32.const 180) ) - (block - (if - (i32.lt_u - (get_local $5) - (get_local $6) - ) - (call $_abort) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $21) ) - (br_if $do-once55 - (i32.eq - (i32.load offset=12 - (get_local $5) - ) - (get_local $4) - ) + (i32.const -1) + ) + ) + ) + (br $label$break$L331) + ) + ) + ) + (if + (i32.lt_u + (get_local $24) + (tee_local $21 + (i32.load + (i32.const 192) + ) + ) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $24) + (get_local $23) + ) + (if + (tee_local $8 + (i32.load + (tee_local $2 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $8) + (get_local $21) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $24) + (get_local $8) + ) + (i32.store offset=24 + (get_local $8) + (get_local $24) + ) + ) + ) + ) + (br_if $label$break$L331 + (i32.eqz + (tee_local $8 + (i32.load offset=4 + (get_local $2) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $8) + (i32.load + (i32.const 192) + ) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $24) + (get_local $8) + ) + (i32.store offset=24 + (get_local $8) + (get_local $24) + ) + ) + ) + ) + (block + (set_local $21 + (i32.load offset=12 + (get_local $3) + ) + ) + (block $do-once55 + (if + (i32.ne + (tee_local $8 + (i32.load offset=8 + (get_local $3) + ) + ) + (tee_local $23 + (i32.add + (i32.shl + (i32.shl + (get_local $6) + (i32.const 1) ) - (call $_abort) + (i32.const 2) ) + (i32.const 216) ) ) + ) + (block (if - (i32.eq - (get_local $21) + (i32.lt_u + (get_local $8) (get_local $5) ) - (block - (i32.store - (i32.const 176) - (i32.and - (i32.load - (i32.const 176) - ) - (i32.xor - (i32.shl - (i32.const 1) - (get_local $7) - ) - (i32.const -1) - ) - ) + (call $_abort) + ) + (br_if $do-once55 + (i32.eq + (i32.load offset=12 + (get_local $8) ) - (br $label$break$L331) + (get_local $3) ) ) - (block $do-once57 - (if - (i32.eq - (get_local $21) - (get_local $23) - ) - (set_local $41 - (i32.add - (get_local $21) - (i32.const 8) - ) + (call $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $21) + (get_local $8) + ) + (block + (i32.store + (i32.const 176) + (i32.and + (i32.load + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $6) ) - (block - (if - (i32.lt_u + (i32.const -1) + ) + ) + ) + (br $label$break$L331) + ) + ) + (block $do-once57 + (if + (i32.eq + (get_local $21) + (get_local $23) + ) + (set_local $41 + (i32.add + (get_local $21) + (i32.const 8) + ) + ) + (block + (if + (i32.lt_u + (get_local $21) + (get_local $5) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $2 + (i32.add (get_local $21) - (get_local $6) + (i32.const 8) ) - (call $_abort) ) - (if - (i32.eq - (i32.load - (tee_local $2 - (i32.add - (get_local $21) - (i32.const 8) - ) - ) - ) - (get_local $4) - ) - (block - (set_local $41 - (get_local $2) - ) - (br $do-once57) - ) - ) - (call $_abort) ) + (get_local $3) + ) + (block + (set_local $41 + (get_local $2) + ) + (br $do-once57) ) ) - (i32.store offset=12 - (get_local $5) - (get_local $21) - ) - (i32.store - (get_local $41) - (get_local $5) - ) + (call $_abort) ) ) ) - (set_local $14 - (i32.add - (get_local $1) - (get_local $14) - ) + (i32.store offset=12 + (get_local $8) + (get_local $21) ) - (i32.add - (get_local $4) - (get_local $1) + (i32.store + (get_local $41) + (get_local $8) ) ) - (get_local $4) ) + ) + (set_local $3 + (i32.add + (get_local $3) + (get_local $1) + ) + ) + (set_local $14 + (i32.add + (get_local $1) + (get_local $14) + ) + ) + ) + ) + (i32.store + (tee_local $6 + (i32.add + (get_local $3) (i32.const 4) ) ) (i32.and (i32.load - (get_local $7) + (get_local $6) ) (i32.const -2) ) ) (i32.store offset=4 - (get_local $3) + (get_local $4) (i32.or (get_local $14) (i32.const 1) @@ -4539,12 +4543,12 @@ ) (i32.store (i32.add - (get_local $3) + (get_local $4) (get_local $14) ) (get_local $14) ) - (set_local $7 + (set_local $6 (i32.shr_u (get_local $14) (i32.const 3) @@ -4560,7 +4564,7 @@ (i32.add (i32.shl (i32.shl - (get_local $7) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -4579,7 +4583,7 @@ (tee_local $2 (i32.shl (i32.const 1) - (get_local $7) + (get_local $6) ) ) ) @@ -4588,7 +4592,7 @@ (i32.ge_u (tee_local $10 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (get_local $0) (i32.const 8) @@ -4602,7 +4606,7 @@ ) (block (set_local $42 - (get_local $7) + (get_local $6) ) (set_local $34 (get_local $10) @@ -4634,18 +4638,18 @@ ) (i32.store (get_local $42) - (get_local $3) + (get_local $4) ) (i32.store offset=12 (get_local $34) - (get_local $3) + (get_local $4) ) (i32.store offset=8 - (get_local $3) + (get_local $4) (get_local $34) ) (i32.store offset=12 - (get_local $3) + (get_local $4) (get_local $0) ) (br $do-once44) @@ -4718,7 +4722,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $7 + (tee_local $6 (i32.shl (get_local $1) (get_local $10) @@ -4735,7 +4739,7 @@ ) (i32.shr_u (i32.shl - (get_local $7) + (get_local $6) (get_local $1) ) (i32.const 15) @@ -4763,13 +4767,13 @@ ) ) (i32.store offset=28 - (get_local $3) + (get_local $4) (get_local $1) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $3) + (get_local $4) (i32.const 16) ) ) @@ -4805,19 +4809,19 @@ ) (i32.store (get_local $2) - (get_local $3) + (get_local $4) ) (i32.store offset=24 - (get_local $3) + (get_local $4) (get_local $2) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $4) + (get_local $4) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $4) + (get_local $4) ) (br $do-once44) ) @@ -4862,7 +4866,7 @@ (set_local $35 (get_local $0) ) - (set_local $8 + (set_local $7 (i32.const 281) ) (br $while-out63) @@ -4907,7 +4911,7 @@ (set_local $51 (get_local $0) ) - (set_local $8 + (set_local $7 (i32.const 278) ) ) @@ -4916,7 +4920,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 278) ) (if @@ -4930,25 +4934,25 @@ (block (i32.store (get_local $43) - (get_local $3) + (get_local $4) ) (i32.store offset=24 - (get_local $3) + (get_local $4) (get_local $51) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $4) + (get_local $4) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $4) + (get_local $4) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 281) ) (if @@ -4978,22 +4982,22 @@ (block (i32.store offset=12 (get_local $16) - (get_local $3) + (get_local $4) ) (i32.store (get_local $0) - (get_local $3) + (get_local $4) ) (i32.store offset=8 - (get_local $3) + (get_local $4) (get_local $16) ) (i32.store offset=12 - (get_local $3) + (get_local $4) (get_local $35) ) (i32.store offset=24 - (get_local $3) + (get_local $4) (i32.const 0) ) ) @@ -5016,10 +5020,10 @@ ) (i32.store (i32.const 200) - (get_local $3) + (get_local $4) ) (i32.store offset=4 - (get_local $3) + (get_local $4) (i32.or (get_local $16) (i32.const 1) @@ -5041,7 +5045,7 @@ (if (if i32 (i32.le_u - (tee_local $3 + (tee_local $4 (i32.load (get_local $28) ) @@ -5051,7 +5055,7 @@ (i32.gt_u (tee_local $14 (i32.add - (get_local $3) + (get_local $4) (i32.load offset=4 (get_local $28) ) @@ -5085,12 +5089,12 @@ (i32.const 8) ) ) - (set_local $3 + (set_local $4 (i32.add (tee_local $12 (select (get_local $13) - (tee_local $3 + (tee_local $4 (i32.add (get_local $12) (select @@ -5110,7 +5114,7 @@ ) ) (i32.lt_u - (get_local $3) + (get_local $4) (tee_local $14 (i32.add (get_local $13) @@ -5125,7 +5129,7 @@ ) (i32.store (i32.const 200) - (tee_local $4 + (tee_local $3 (i32.add (get_local $20) (tee_local $18 @@ -5133,7 +5137,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $4 + (tee_local $3 (i32.add (get_local $20) (i32.const 8) @@ -5144,7 +5148,7 @@ ) (i32.const 0) (i32.and - (get_local $4) + (get_local $3) (i32.const 7) ) ) @@ -5165,7 +5169,7 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $3) (i32.or (get_local $16) (i32.const 1) @@ -5173,7 +5177,7 @@ ) (i32.store offset=4 (i32.add - (get_local $4) + (get_local $3) (get_local $16) ) (i32.const 40) @@ -5194,25 +5198,25 @@ (i32.const 27) ) (i32.store - (get_local $3) + (get_local $4) (i32.load (i32.const 624) ) ) (i32.store offset=4 - (get_local $3) + (get_local $4) (i32.load (i32.const 628) ) ) (i32.store offset=8 - (get_local $3) + (get_local $4) (i32.load (i32.const 632) ) ) (i32.store offset=12 - (get_local $3) + (get_local $4) (i32.load (i32.const 636) ) @@ -5231,9 +5235,9 @@ ) (i32.store (i32.const 632) - (get_local $3) + (get_local $4) ) - (set_local $3 + (set_local $4 (i32.add (get_local $12) (i32.const 24) @@ -5241,9 +5245,9 @@ ) (loop $do-in68 (i32.store - (tee_local $3 + (tee_local $4 (i32.add - (get_local $3) + (get_local $4) (i32.const 4) ) ) @@ -5252,7 +5256,7 @@ (br_if $do-in68 (i32.lt_u (i32.add - (get_local $3) + (get_local $4) (i32.const 4) ) (get_local $0) @@ -5277,7 +5281,7 @@ (i32.store offset=4 (get_local $13) (i32.or - (tee_local $3 + (tee_local $4 (i32.sub (get_local $12) (get_local $13) @@ -5288,17 +5292,17 @@ ) (i32.store (get_local $12) - (get_local $3) + (get_local $4) ) - (set_local $4 + (set_local $3 (i32.shr_u - (get_local $3) + (get_local $4) (i32.const 3) ) ) (if (i32.lt_u - (get_local $3) + (get_local $4) (i32.const 256) ) (block @@ -5306,7 +5310,7 @@ (i32.add (i32.shl (i32.shl - (get_local $4) + (get_local $3) (i32.const 1) ) (i32.const 2) @@ -5324,7 +5328,7 @@ (tee_local $1 (i32.shl (i32.const 1) - (get_local $4) + (get_local $3) ) ) ) @@ -5332,7 +5336,7 @@ (i32.lt_u (tee_local $2 (i32.load - (tee_local $4 + (tee_local $3 (i32.add (get_local $18) (i32.const 8) @@ -5347,7 +5351,7 @@ (call $_abort) (block (set_local $44 - (get_local $4) + (get_local $3) ) (set_local $36 (get_local $2) @@ -5392,29 +5396,29 @@ (br $do-once40) ) ) - (set_local $4 + (set_local $3 (i32.add (i32.shl (tee_local $1 (if i32 (tee_local $18 (i32.shr_u - (get_local $3) + (get_local $4) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $3) + (get_local $4) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $3) + (get_local $4) (i32.add - (tee_local $4 + (tee_local $3 (i32.add (i32.sub (i32.const 14) @@ -5484,7 +5488,7 @@ (i32.const 1) ) (i32.shl - (get_local $4) + (get_local $3) (i32.const 1) ) ) @@ -5534,12 +5538,12 @@ ) ) (i32.store - (get_local $4) + (get_local $3) (get_local $13) ) (i32.store offset=24 (get_local $13) - (get_local $4) + (get_local $3) ) (i32.store offset=12 (get_local $13) @@ -5554,7 +5558,7 @@ ) (set_local $2 (i32.shl - (get_local $3) + (get_local $4) (select (i32.const 0) (i32.sub @@ -5573,7 +5577,7 @@ ) (set_local $0 (i32.load - (get_local $4) + (get_local $3) ) ) (loop $while-in70 @@ -5586,13 +5590,13 @@ ) (i32.const -8) ) - (get_local $3) + (get_local $4) ) (block (set_local $37 (get_local $0) ) - (set_local $8 + (set_local $7 (i32.const 307) ) (br $while-out69) @@ -5601,7 +5605,7 @@ (if (tee_local $1 (i32.load - (tee_local $4 + (tee_local $3 (i32.add (i32.add (get_local $0) @@ -5632,12 +5636,12 @@ ) (block (set_local $45 - (get_local $4) + (get_local $3) ) (set_local $52 (get_local $0) ) - (set_local $8 + (set_local $7 (i32.const 304) ) ) @@ -5646,7 +5650,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 304) ) (if @@ -5678,7 +5682,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 307) ) (if @@ -5694,7 +5698,7 @@ ) ) ) - (tee_local $3 + (tee_local $4 (i32.load (i32.const 192) ) @@ -5702,7 +5706,7 @@ ) (i32.ge_u (get_local $37) - (get_local $3) + (get_local $4) ) ) (block @@ -5842,7 +5846,7 @@ ) (i32.store (i32.const 188) - (tee_local $3 + (tee_local $4 (i32.sub (i32.add (get_local $22) @@ -5855,14 +5859,14 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $3) + (get_local $4) (i32.const 1) ) ) (i32.store offset=4 (i32.add (get_local $2) - (get_local $3) + (get_local $4) ) (i32.const 40) ) @@ -7823,7 +7827,7 @@ (get_local $10) ) (i32.store - (tee_local $4 + (tee_local $3 (i32.add (get_local $10) (i32.const 32) @@ -7841,7 +7845,7 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $3) (tee_local $9 (i32.sub (i32.load @@ -7857,11 +7861,11 @@ ) ) (i32.store offset=8 - (get_local $4) + (get_local $3) (get_local $1) ) (i32.store offset=12 - (get_local $4) + (get_local $3) (get_local $2) ) (set_local $1 @@ -7876,13 +7880,13 @@ (i32.const 44) ) ) - (set_local $5 - (get_local $4) - ) (set_local $4 - (i32.const 2) + (get_local $3) ) (set_local $3 + (i32.const 2) + ) + (set_local $5 (i32.add (get_local $9) (get_local $2) @@ -7892,7 +7896,7 @@ (block $while-out (if (i32.eq - (get_local $3) + (get_local $5) (tee_local $6 (if i32 (i32.load @@ -7911,11 +7915,11 @@ ) (i32.store offset=4 (get_local $12) - (get_local $5) + (get_local $4) ) (i32.store offset=8 (get_local $12) - (get_local $4) + (get_local $3) ) (set_local $9 (call $___syscall_ret @@ -7939,11 +7943,11 @@ ) (i32.store offset=4 (get_local $11) - (get_local $5) + (get_local $4) ) (i32.store offset=8 (get_local $11) - (get_local $4) + (get_local $3) ) (call $___syscall_ret (call $___syscall146 @@ -7969,124 +7973,114 @@ ) (block (set_local $16 - (get_local $5) + (get_local $4) ) (set_local $17 - (get_local $4) + (get_local $3) ) (set_local $1 (i32.const 8) ) + (br $while-out) ) - (block - (set_local $9 - (i32.sub - (get_local $3) - (get_local $6) + ) + (set_local $9 + (i32.sub + (get_local $5) + (get_local $6) + ) + ) + (if + (i32.le_u + (get_local $6) + (tee_local $14 + (i32.load offset=4 + (get_local $4) ) ) - (set_local $5 - (if i32 - (i32.le_u - (get_local $6) - (tee_local $14 - (i32.load offset=4 - (get_local $5) - ) - ) - ) - (if i32 - (i32.eq - (get_local $4) - (i32.const 2) - ) - (block i32 - (i32.store + ) + (set_local $5 + (if i32 + (i32.eq + (get_local $3) + (i32.const 2) + ) + (block i32 + (i32.store + (get_local $8) + (i32.add + (i32.load (get_local $8) - (i32.add - (i32.load - (get_local $8) - ) - (get_local $6) - ) - ) - (set_local $3 - (get_local $5) ) - (set_local $4 - (i32.const 2) - ) - (get_local $14) - ) - (block i32 - (set_local $3 - (get_local $5) - ) - (get_local $14) + (get_local $6) ) ) - (block i32 - (i32.store - (get_local $8) - (tee_local $3 - (i32.load - (get_local $7) - ) - ) - ) - (i32.store - (get_local $13) - (get_local $3) - ) - (set_local $6 - (i32.sub - (get_local $6) - (get_local $14) - ) - ) - (set_local $3 - (i32.add - (get_local $5) - (i32.const 8) - ) - ) - (set_local $4 - (i32.add - (get_local $4) - (i32.const -1) - ) - ) - (i32.load offset=12 - (get_local $5) - ) + (set_local $3 + (i32.const 2) ) + (get_local $14) ) + (get_local $14) ) + ) + (block (i32.store - (get_local $3) - (i32.add + (get_local $8) + (tee_local $5 (i32.load - (get_local $3) + (get_local $7) ) - (get_local $6) ) ) - (i32.store offset=4 - (get_local $3) + (i32.store + (get_local $13) + (get_local $5) + ) + (set_local $5 + (i32.load offset=12 + (get_local $4) + ) + ) + (set_local $6 (i32.sub - (get_local $5) (get_local $6) + (get_local $14) ) ) - (set_local $5 - (get_local $3) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 8) + ) ) (set_local $3 - (get_local $9) + (i32.add + (get_local $3) + (i32.const -1) + ) ) - (br $while-in) ) ) + (i32.store + (get_local $4) + (i32.add + (i32.load + (get_local $4) + ) + (get_local $6) + ) + ) + (i32.store offset=4 + (get_local $4) + (i32.sub + (get_local $5) + (get_local $6) + ) + ) + (set_local $5 + (get_local $9) + ) + (br $while-in) ) ) (if @@ -8098,7 +8092,7 @@ (i32.store offset=16 (get_local $0) (i32.add - (tee_local $3 + (tee_local $5 (i32.load (get_local $7) ) @@ -8111,7 +8105,7 @@ (i32.store (get_local $8) (tee_local $7 - (get_local $3) + (get_local $5) ) ) (i32.store @@ -8263,107 +8257,99 @@ (set_local $4 (get_local $3) ) - (set_local $1 - (block $label$break$L10 i32 - (if i32 - (i32.gt_s - (i32.load8_s offset=75 - (get_local $2) - ) - (i32.const -1) + (block $label$break$L10 + (if + (i32.gt_s + (i32.load8_s offset=75 + (get_local $2) ) - (block i32 - (set_local $3 - (get_local $1) - ) - (loop $while-in - (if - (i32.eqz - (get_local $3) - ) - (block - (set_local $2 - (i32.const 0) - ) - (br $label$break$L10 - (get_local $1) - ) - ) + (i32.const -1) + ) + (block + (set_local $3 + (get_local $1) + ) + (loop $while-in + (if + (i32.eqz + (get_local $3) ) - (if - (i32.ne - (i32.load8_s - (i32.add - (get_local $0) - (tee_local $6 - (i32.add - (get_local $3) - (i32.const -1) - ) - ) - ) - ) - (i32.const 10) - ) - (block - (set_local $3 - (get_local $6) - ) - (br $while-in) + (block + (set_local $3 + (i32.const 0) ) + (br $label$break$L10) ) ) (if - (i32.lt_u - (call_indirect $FUNCSIG$iiii - (get_local $2) - (get_local $0) - (get_local $3) + (i32.ne + (i32.load8_s (i32.add - (i32.and - (i32.load offset=36 - (get_local $2) + (get_local $0) + (tee_local $6 + (i32.add + (get_local $3) + (i32.const -1) ) - (i32.const 7) ) - (i32.const 2) ) ) - (get_local $3) + (i32.const 10) ) (block - (set_local $4 - (get_local $3) + (set_local $3 + (get_local $6) ) - (br $label$break$L5) + (br $while-in) ) ) - (set_local $0 - (i32.add + ) + (if + (i32.lt_u + (call_indirect $FUNCSIG$iiii + (get_local $2) (get_local $0) (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (get_local $2) + ) + (i32.const 7) + ) + (i32.const 2) + ) ) + (get_local $3) ) - (set_local $4 - (i32.load - (get_local $5) + (block + (set_local $4 + (get_local $3) ) + (br $label$break$L5) ) - (set_local $2 - (get_local $3) - ) + ) + (set_local $1 (i32.sub (get_local $1) (get_local $3) ) ) - (block i32 - (set_local $2 - (i32.const 0) + (set_local $0 + (i32.add + (get_local $0) + (get_local $3) + ) + ) + (set_local $4 + (i32.load + (get_local $5) ) - (get_local $1) ) ) + (set_local $3 + (i32.const 0) + ) ) ) (drop @@ -8384,7 +8370,7 @@ ) (set_local $4 (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) ) @@ -8396,10 +8382,10 @@ (func $_fflush (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - (block $do-once i32 - (if i32 + (block $do-once + (if (get_local $0) - (block i32 + (block (if (i32.le_s (i32.load offset=76 @@ -8407,10 +8393,13 @@ ) (i32.const -1) ) - (br $do-once - (call $___fflush_unlocked - (get_local $0) + (block + (set_local $2 + (call $___fflush_unlocked + (get_local $0) + ) ) + (br $do-once) ) ) (set_local $1 @@ -8425,18 +8414,16 @@ (get_local $0) ) ) - (if i32 - (get_local $1) - (get_local $2) - (block i32 - (call $___unlockfile - (get_local $0) - ) - (get_local $2) + (if + (i32.eqz + (get_local $1) + ) + (call $___unlockfile + (get_local $0) ) ) ) - (block i32 + (block (set_local $0 (if i32 (i32.load @@ -8512,19 +8499,19 @@ ) ) ) - (set_local $0 - (get_local $2) - ) ) ) + (set_local $2 + (get_local $0) + ) ) (call $___unlock (i32.const 36) ) - (get_local $0) ) ) ) + (get_local $2) ) (func $_strlen (param $0 i32) (result i32) (local $1 i32) @@ -8571,13 +8558,11 @@ (i32.const 3) ) ) - (block - (set_local $1 - (get_local $0) - ) - (set_local $2 - (i32.const 4) - ) + (set_local $1 + (get_local $0) + ) + (set_local $2 + (i32.const 4) ) ) ) @@ -8839,117 +8824,119 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (if i32 + (tee_local $0 (if i32 - (i32.gt_u - (i32.load - (tee_local $1 - (i32.add - (get_local $0) - (i32.const 20) + (if i32 + (i32.gt_u + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 20) + ) ) ) - ) - (i32.load - (tee_local $2 - (i32.add - (get_local $0) - (i32.const 28) + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 28) + ) ) ) ) - ) - (block i32 - (drop - (call_indirect $FUNCSIG$iiii - (get_local $0) - (i32.const 0) - (i32.const 0) - (i32.add - (i32.and - (i32.load offset=36 - (get_local $0) + (block i32 + (drop + (call_indirect $FUNCSIG$iiii + (get_local $0) + (i32.const 0) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=36 + (get_local $0) + ) + (i32.const 7) ) - (i32.const 7) + (i32.const 2) ) - (i32.const 2) ) ) - ) - (i32.eqz - (i32.load - (get_local $1) + (i32.eqz + (i32.load + (get_local $1) + ) ) ) + (i32.const 0) ) - (i32.const 0) - ) - (i32.const -1) - (block i32 - (if - (i32.lt_u - (tee_local $4 - (i32.load - (tee_local $3 - (i32.add - (get_local $0) - (i32.const 4) + (i32.const -1) + (block i32 + (if + (i32.lt_u + (tee_local $4 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) ) ) ) - ) - (tee_local $6 - (i32.load - (tee_local $5 - (i32.add - (get_local $0) - (i32.const 8) + (tee_local $6 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 8) + ) ) ) ) ) - ) - (drop - (call_indirect $FUNCSIG$iiii - (get_local $0) - (i32.sub - (get_local $4) - (get_local $6) - ) - (i32.const 1) - (i32.add - (i32.and - (i32.load offset=40 - (get_local $0) + (drop + (call_indirect $FUNCSIG$iiii + (get_local $0) + (i32.sub + (get_local $4) + (get_local $6) + ) + (i32.const 1) + (i32.add + (i32.and + (i32.load offset=40 + (get_local $0) + ) + (i32.const 7) ) - (i32.const 7) + (i32.const 2) ) - (i32.const 2) ) ) ) - ) - (i32.store offset=16 - (get_local $0) - (i32.const 0) - ) - (i32.store - (get_local $2) - (i32.const 0) - ) - (i32.store - (get_local $1) - (i32.const 0) - ) - (i32.store - (get_local $5) - (i32.const 0) - ) - (i32.store - (get_local $3) + (i32.store offset=16 + (get_local $0) + (i32.const 0) + ) + (i32.store + (get_local $2) + (i32.const 0) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + (i32.store + (get_local $5) + (i32.const 0) + ) + (i32.store + (get_local $3) + (i32.const 0) + ) (i32.const 0) ) - (i32.const 0) ) ) ) @@ -9435,56 +9422,58 @@ (get_local $2) ) ) - (if i32 - (i32.and - (tee_local $2 - (i32.load - (get_local $0) + (tee_local $0 + (if i32 + (i32.and + (tee_local $2 + (i32.load + (get_local $0) + ) ) + (i32.const 8) ) - (i32.const 8) - ) - (block i32 - (i32.store - (get_local $0) - (i32.or - (get_local $2) - (i32.const 32) + (block i32 + (i32.store + (get_local $0) + (i32.or + (get_local $2) + (i32.const 32) + ) ) + (i32.const -1) ) - (i32.const -1) - ) - (block i32 - (i32.store offset=8 - (get_local $0) - (i32.const 0) - ) - (i32.store offset=4 - (get_local $0) - (i32.const 0) - ) - (i32.store offset=28 - (get_local $0) - (tee_local $1 - (i32.load offset=44 - (get_local $0) + (block i32 + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=28 + (get_local $0) + (tee_local $1 + (i32.load offset=44 + (get_local $0) + ) ) ) - ) - (i32.store offset=20 - (get_local $0) - (get_local $1) - ) - (i32.store offset=16 - (get_local $0) - (i32.add + (i32.store offset=20 + (get_local $0) (get_local $1) - (i32.load offset=48 - (get_local $0) + ) + (i32.store offset=16 + (get_local $0) + (i32.add + (get_local $1) + (i32.load offset=48 + (get_local $0) + ) ) ) + (i32.const 0) ) - (i32.const 0) ) ) ) @@ -9497,57 +9486,58 @@ (get_local $1) ) ) - (if i32 - (i32.eq - (tee_local $0 - (if i32 - (i32.gt_s - (i32.load offset=76 - (get_local $3) - ) - (i32.const -1) - ) - (block i32 - (set_local $5 - (i32.eqz - (call $___lockfile - (get_local $3) - ) - ) - ) - (set_local $0 - (call $___fwritex - (get_local $0) - (get_local $4) - (get_local $3) - ) - ) - (if i32 - (get_local $5) - (get_local $0) - (block i32 - (call $___unlockfile - (get_local $3) - ) - (get_local $0) - ) - ) - ) - (call $___fwritex - (get_local $0) - (get_local $4) + (if + (i32.gt_s + (i32.load offset=76 + (get_local $3) + ) + (i32.const -1) + ) + (block + (set_local $5 + (i32.eqz + (call $___lockfile (get_local $3) ) ) ) - (get_local $4) + (set_local $0 + (call $___fwritex + (get_local $0) + (get_local $4) + (get_local $3) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (call $___unlockfile + (get_local $3) + ) + ) ) - (get_local $2) - (i32.div_u + (set_local $0 + (call $___fwritex + (get_local $0) + (get_local $4) + (get_local $3) + ) + ) + ) + (if + (i32.ne (get_local $0) - (get_local $1) + (get_local $4) + ) + (set_local $2 + (i32.div_u + (get_local $0) + (get_local $1) + ) ) ) + (get_local $2) ) (func $___stdout_write (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) |