diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-10-16 16:37:05 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-16 16:37:05 -0700 |
commit | 360b5ee6d941995fdc97bb030527537c957ae70f (patch) | |
tree | a78e51e9d4b607a559950944453dfb8a9bb1e55d | |
parent | c749ad6c43ad34a23356b80870612028437d79d2 (diff) | |
download | binaryen-360b5ee6d941995fdc97bb030527537c957ae70f.tar.gz binaryen-360b5ee6d941995fdc97bb030527537c957ae70f.tar.bz2 binaryen-360b5ee6d941995fdc97bb030527537c957ae70f.zip |
reorder locals after simplify-locals, to remove unused locals before coalesce-locals, making it much faster (#783)
-rw-r--r-- | src/passes/pass.cpp | 1 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.fromasm | 986 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.fromasm.imprecise | 986 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm | 4385 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm.imprecise | 4385 | ||||
-rw-r--r-- | test/memorygrowth.fromasm | 2056 | ||||
-rw-r--r-- | test/memorygrowth.fromasm.imprecise | 2056 |
7 files changed, 7387 insertions, 7468 deletions
diff --git a/src/passes/pass.cpp b/src/passes/pass.cpp index bcf487a95..b2deb3b7b 100644 --- a/src/passes/pass.cpp +++ b/src/passes/pass.cpp @@ -107,6 +107,7 @@ void PassRunner::addDefaultFunctionOptimizationPasses() { add("precompute"); add("simplify-locals"); add("vacuum"); // previous pass creates garbage + add("reorder-locals"); add("remove-unused-brs"); // simplify-locals opens opportunities for phi optimizations add("coalesce-locals"); add("vacuum"); // previous pass creates garbage diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm index b32251e72..96b3e75ae 100644 --- a/test/emcc_O2_hello_world.fromasm +++ b/test/emcc_O2_hello_world.fromasm @@ -144,14 +144,14 @@ (block (if (i32.and - (tee_local $2 + (tee_local $1 (i32.shr_u (tee_local $16 (i32.load (i32.const 176) ) ) - (tee_local $5 + (tee_local $6 (i32.shr_u (tee_local $8 (select @@ -177,7 +177,7 @@ (i32.const 3) ) (block - (set_local $5 + (set_local $1 (i32.load (tee_local $17 (i32.add @@ -190,16 +190,16 @@ (i32.const 216) (i32.shl (i32.shl - (tee_local $2 + (tee_local $11 (i32.add (i32.xor (i32.and - (get_local $2) + (get_local $1) (i32.const 1) ) (i32.const 1) ) - (get_local $5) + (get_local $6) ) ) (i32.const 1) @@ -221,12 +221,12 @@ (if (i32.ne (get_local $0) - (get_local $5) + (get_local $1) ) (block (if (i32.lt_u - (get_local $5) + (get_local $1) (i32.load (i32.const 192) ) @@ -236,9 +236,9 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $5 (i32.add - (get_local $5) + (get_local $1) (i32.const 12) ) ) @@ -247,12 +247,12 @@ ) (block (i32.store - (get_local $6) + (get_local $5) (get_local $0) ) (i32.store (get_local $7) - (get_local $5) + (get_local $1) ) ) (call $_abort) @@ -265,7 +265,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $2) + (get_local $11) ) (i32.const -1) ) @@ -275,9 +275,9 @@ (i32.store offset=4 (get_local $3) (i32.or - (tee_local $5 + (tee_local $1 (i32.shl - (get_local $2) + (get_local $11) (i32.const 3) ) ) @@ -289,7 +289,7 @@ (i32.add (i32.add (get_local $3) - (get_local $5) + (get_local $1) ) (i32.const 4) ) @@ -317,30 +317,30 @@ ) (block (if - (get_local $2) + (get_local $1) (block (set_local $0 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $1 (i32.add (i32.and (tee_local $0 (i32.and (i32.shl - (get_local $2) - (get_local $5) + (get_local $1) + (get_local $6) ) (i32.or - (tee_local $5 + (tee_local $1 (i32.shl (i32.const 2) - (get_local $5) + (get_local $6) ) ) (i32.sub (i32.const 0) - (get_local $5) + (get_local $1) ) ) ) @@ -360,7 +360,7 @@ ) (set_local $0 (i32.load - (tee_local $6 + (tee_local $5 (i32.add (tee_local $3 (i32.load @@ -371,18 +371,18 @@ (i32.const 216) (i32.shl (i32.shl - (tee_local $13 + (tee_local $11 (i32.add (i32.or (i32.or (i32.or (i32.or - (tee_local $5 + (tee_local $1 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $5 (i32.shr_u - (get_local $5) + (get_local $1) (get_local $0) ) ) @@ -393,13 +393,13 @@ ) (get_local $0) ) - (tee_local $6 + (tee_local $5 (i32.and (i32.shr_u (tee_local $3 (i32.shr_u - (get_local $6) (get_local $5) + (get_local $1) ) ) (i32.const 2) @@ -414,7 +414,7 @@ (tee_local $10 (i32.shr_u (get_local $3) - (get_local $6) + (get_local $5) ) ) (i32.const 1) @@ -478,7 +478,7 @@ (if (i32.eq (i32.load - (tee_local $5 + (tee_local $1 (i32.add (get_local $0) (i32.const 12) @@ -489,7 +489,7 @@ ) (block (i32.store - (get_local $5) + (get_local $1) (get_local $10) ) (i32.store @@ -513,7 +513,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $13) + (get_local $11) ) (i32.const -1) ) @@ -542,7 +542,7 @@ (tee_local $7 (i32.sub (i32.shl - (get_local $13) + (get_local $11) (i32.const 3) ) (get_local $8) @@ -585,12 +585,12 @@ ) (if (i32.and - (tee_local $5 + (tee_local $6 (i32.load (i32.const 176) ) ) - (tee_local $2 + (tee_local $1 (i32.shl (i32.const 1) (get_local $19) @@ -627,8 +627,8 @@ (i32.store (i32.const 176) (i32.or - (get_local $5) - (get_local $2) + (get_local $6) + (get_local $1) ) ) (set_local $38 @@ -669,7 +669,7 @@ (get_local $16) ) (return - (get_local $6) + (get_local $5) ) ) ) @@ -700,7 +700,7 @@ (i32.const 16) ) ) - (set_local $2 + (set_local $1 (i32.sub (i32.and (i32.load offset=4 @@ -746,7 +746,7 @@ (tee_local $0 (i32.and (i32.shr_u - (tee_local $2 + (tee_local $1 (i32.shr_u (get_local $0) (get_local $10) @@ -758,12 +758,12 @@ ) ) ) - (tee_local $2 + (tee_local $1 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $6 (i32.shr_u - (get_local $2) + (get_local $1) (get_local $0) ) ) @@ -774,8 +774,8 @@ ) ) (i32.shr_u - (get_local $5) - (get_local $2) + (get_local $6) + (get_local $1) ) ) (i32.const 2) @@ -788,7 +788,7 @@ (get_local $8) ) ) - (set_local $5 + (set_local $6 (get_local $17) ) (set_local $0 @@ -799,7 +799,7 @@ (if (tee_local $17 (i32.load offset=16 - (get_local $5) + (get_local $6) ) ) (set_local $3 @@ -808,7 +808,7 @@ (if (tee_local $10 (i32.load offset=20 - (get_local $5) + (get_local $6) ) ) (set_local $3 @@ -816,9 +816,9 @@ ) (block (set_local $7 - (get_local $2) + (get_local $1) ) - (set_local $1 + (set_local $2 (get_local $0) ) (br $while-out) @@ -838,17 +838,17 @@ (get_local $8) ) ) - (get_local $2) + (get_local $1) ) ) - (set_local $2 + (set_local $1 (select (get_local $17) - (get_local $2) + (get_local $1) (get_local $10) ) ) - (set_local $5 + (set_local $6 (get_local $3) ) (set_local $0 @@ -863,7 +863,7 @@ ) (if (i32.lt_u - (get_local $1) + (get_local $2) (tee_local $0 (i32.load (i32.const 192) @@ -874,38 +874,38 @@ ) (if (i32.ge_u - (get_local $1) - (tee_local $5 + (get_local $2) + (tee_local $6 (i32.add - (get_local $1) + (get_local $2) (get_local $8) ) ) ) (call $_abort) ) - (set_local $2 + (set_local $1 (i32.load offset=24 - (get_local $1) + (get_local $2) ) ) (block $do-once4 (if (i32.eq - (tee_local $6 + (tee_local $5 (i32.load offset=12 - (get_local $1) + (get_local $2) ) ) - (get_local $1) + (get_local $2) ) (block (if - (tee_local $13 + (tee_local $11 (i32.load (tee_local $3 (i32.add - (get_local $1) + (get_local $2) (i32.const 20) ) ) @@ -913,7 +913,7 @@ ) (block (set_local $17 - (get_local $13) + (get_local $11) ) (set_local $9 (get_local $3) @@ -924,7 +924,7 @@ (i32.load (tee_local $10 (i32.add - (get_local $1) + (get_local $2) (i32.const 16) ) ) @@ -943,7 +943,7 @@ ) (loop $while-in7 (if - (tee_local $13 + (tee_local $11 (i32.load (tee_local $3 (i32.add @@ -955,7 +955,7 @@ ) (block (set_local $17 - (get_local $13) + (get_local $11) ) (set_local $9 (get_local $3) @@ -964,7 +964,7 @@ ) ) (if - (tee_local $13 + (tee_local $11 (i32.load (tee_local $3 (i32.add @@ -976,7 +976,7 @@ ) (block (set_local $17 - (get_local $13) + (get_local $11) ) (set_local $9 (get_local $3) @@ -1007,7 +1007,7 @@ (i32.lt_u (tee_local $3 (i32.load offset=8 - (get_local $1) + (get_local $2) ) ) (get_local $0) @@ -1017,14 +1017,14 @@ (if (i32.ne (i32.load - (tee_local $13 + (tee_local $11 (i32.add (get_local $3) (i32.const 12) ) ) ) - (get_local $1) + (get_local $2) ) (call $_abort) ) @@ -1033,24 +1033,24 @@ (i32.load (tee_local $10 (i32.add - (get_local $6) + (get_local $5) (i32.const 8) ) ) ) - (get_local $1) + (get_local $2) ) (block (i32.store - (get_local $13) - (get_local $6) + (get_local $11) + (get_local $5) ) (i32.store (get_local $10) (get_local $3) ) (set_local $19 - (get_local $6) + (get_local $5) ) ) (call $_abort) @@ -1060,19 +1060,19 @@ ) (block $do-once8 (if - (get_local $2) + (get_local $1) (block (if (i32.eq - (get_local $1) + (get_local $2) (i32.load (tee_local $0 (i32.add (i32.const 480) (i32.shl - (tee_local $6 + (tee_local $5 (i32.load offset=28 - (get_local $1) + (get_local $2) ) ) (i32.const 2) @@ -1100,7 +1100,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $5) ) (i32.const -1) ) @@ -1113,7 +1113,7 @@ (block (if (i32.lt_u - (get_local $2) + (get_local $1) (i32.load (i32.const 192) ) @@ -1123,21 +1123,21 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $5 (i32.add - (get_local $2) + (get_local $1) (i32.const 16) ) ) ) - (get_local $1) + (get_local $2) ) (i32.store - (get_local $6) + (get_local $5) (get_local $19) ) (i32.store offset=20 - (get_local $2) + (get_local $1) (get_local $19) ) ) @@ -1151,7 +1151,7 @@ (if (i32.lt_u (get_local $19) - (tee_local $6 + (tee_local $5 (i32.load (i32.const 192) ) @@ -1161,18 +1161,18 @@ ) (i32.store offset=24 (get_local $19) - (get_local $2) + (get_local $1) ) (if (tee_local $0 (i32.load offset=16 - (get_local $1) + (get_local $2) ) ) (if (i32.lt_u (get_local $0) - (get_local $6) + (get_local $5) ) (call $_abort) (block @@ -1190,7 +1190,7 @@ (if (tee_local $0 (i32.load offset=20 - (get_local $1) + (get_local $2) ) ) (if @@ -1223,9 +1223,9 @@ ) (block (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (tee_local $2 + (tee_local $1 (i32.add (get_local $7) (get_local $8) @@ -1238,8 +1238,8 @@ (tee_local $0 (i32.add (i32.add - (get_local $1) (get_local $2) + (get_local $1) ) (i32.const 4) ) @@ -1254,14 +1254,14 @@ ) (block (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or (get_local $8) (i32.const 3) ) ) (i32.store offset=4 - (get_local $5) + (get_local $6) (i32.or (get_local $7) (i32.const 1) @@ -1269,7 +1269,7 @@ ) (i32.store (i32.add - (get_local $5) + (get_local $6) (get_local $7) ) (get_local $7) @@ -1281,7 +1281,7 @@ ) ) (block - (set_local $2 + (set_local $1 (i32.load (i32.const 196) ) @@ -1291,7 +1291,7 @@ (i32.const 216) (i32.shl (i32.shl - (tee_local $6 + (tee_local $5 (i32.shr_u (get_local $0) (i32.const 3) @@ -1313,15 +1313,15 @@ (tee_local $10 (i32.shl (i32.const 1) - (get_local $6) + (get_local $5) ) ) ) (if (i32.lt_u - (tee_local $13 + (tee_local $11 (i32.load - (tee_local $6 + (tee_local $5 (i32.add (get_local $0) (i32.const 8) @@ -1336,10 +1336,10 @@ (call $_abort) (block (set_local $39 - (get_local $6) + (get_local $5) ) (set_local $32 - (get_local $13) + (get_local $11) ) ) ) @@ -1364,18 +1364,18 @@ ) (i32.store (get_local $39) - (get_local $2) + (get_local $1) ) (i32.store offset=12 (get_local $32) - (get_local $2) + (get_local $1) ) (i32.store offset=8 - (get_local $2) + (get_local $1) (get_local $32) ) (i32.store offset=12 - (get_local $2) + (get_local $1) (get_local $0) ) ) @@ -1386,13 +1386,13 @@ ) (i32.store (i32.const 196) - (get_local $5) + (get_local $6) ) ) ) (return (i32.add - (get_local $1) + (get_local $2) (i32.const 8) ) ) @@ -1407,7 +1407,7 @@ (i32.const -65) ) (block - (set_local $2 + (set_local $1 (i32.and (tee_local $0 (i32.add @@ -1428,7 +1428,7 @@ (set_local $3 (i32.sub (i32.const 0) - (get_local $2) + (get_local $1) ) ) (block $label$break$L123 @@ -1438,7 +1438,7 @@ (i32.shl (tee_local $8 (if i32 - (tee_local $13 + (tee_local $11 (i32.shr_u (get_local $0) (i32.const 8) @@ -1446,14 +1446,14 @@ ) (if i32 (i32.gt_u - (get_local $2) + (get_local $1) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $2) + (get_local $1) (i32.add (tee_local $16 (i32.add @@ -1461,18 +1461,18 @@ (i32.const 14) (i32.or (i32.or - (tee_local $13 + (tee_local $11 (i32.and (i32.shr_u (i32.add - (tee_local $6 + (tee_local $5 (i32.shl - (get_local $13) + (get_local $11) (tee_local $0 (i32.and (i32.shr_u (i32.add - (get_local $13) + (get_local $11) (i32.const 1048320) ) (i32.const 16) @@ -1491,14 +1491,14 @@ ) (get_local $0) ) - (tee_local $6 + (tee_local $5 (i32.and (i32.shr_u (i32.add (tee_local $17 (i32.shl - (get_local $6) - (get_local $13) + (get_local $5) + (get_local $11) ) ) (i32.const 245760) @@ -1513,7 +1513,7 @@ (i32.shr_u (i32.shl (get_local $17) - (get_local $6) + (get_local $5) ) (i32.const 15) ) @@ -1538,7 +1538,7 @@ ) ) (block - (set_local $6 + (set_local $5 (get_local $3) ) (set_local $17 @@ -1546,7 +1546,7 @@ ) (set_local $0 (i32.shl - (get_local $2) + (get_local $1) (select (i32.const 0) (i32.sub @@ -1563,7 +1563,7 @@ ) ) ) - (set_local $13 + (set_local $11 (get_local $16) ) (set_local $7 @@ -1577,42 +1577,42 @@ (tee_local $19 (i32.and (i32.load offset=4 - (get_local $13) + (get_local $11) ) (i32.const -8) ) ) - (get_local $2) + (get_local $1) ) ) - (get_local $6) + (get_local $5) ) (if (i32.eq (get_local $19) - (get_local $2) + (get_local $1) ) (block (set_local $27 (get_local $3) ) (set_local $25 - (get_local $13) + (get_local $11) ) (set_local $29 - (get_local $13) + (get_local $11) ) - (set_local $6 + (set_local $5 (i32.const 90) ) (br $label$break$L123) ) (block - (set_local $6 + (set_local $5 (get_local $3) ) (set_local $7 - (get_local $13) + (get_local $11) ) ) ) @@ -1622,7 +1622,7 @@ (get_local $17) (tee_local $3 (i32.load offset=20 - (get_local $13) + (get_local $11) ) ) (i32.or @@ -1631,11 +1631,11 @@ ) (i32.eq (get_local $3) - (tee_local $13 + (tee_local $11 (i32.load (i32.add (i32.add - (get_local $13) + (get_local $11) (i32.const 16) ) (i32.shl @@ -1655,20 +1655,20 @@ (if (tee_local $3 (i32.eqz - (get_local $13) + (get_local $11) ) ) (block (set_local $33 - (get_local $6) + (get_local $5) ) - (set_local $5 + (set_local $6 (get_local $19) ) (set_local $30 (get_local $7) ) - (set_local $6 + (set_local $5 (i32.const 86) ) ) @@ -1697,13 +1697,13 @@ (set_local $33 (get_local $3) ) - (set_local $5 + (set_local $6 (i32.const 0) ) (set_local $30 (i32.const 0) ) - (set_local $6 + (set_local $5 (i32.const 86) ) ) @@ -1711,7 +1711,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 86) ) (if @@ -1719,7 +1719,7 @@ (if i32 (i32.and (i32.eqz - (get_local $5) + (get_local $6) ) (i32.eqz (get_local $30) @@ -1748,7 +1748,7 @@ ) (block (set_local $8 - (get_local $2) + (get_local $1) ) (br $do-once) ) @@ -1799,7 +1799,7 @@ (tee_local $8 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $6 (i32.shr_u (get_local $8) (get_local $16) @@ -1811,12 +1811,12 @@ ) ) ) - (tee_local $5 + (tee_local $6 (i32.and (i32.shr_u (tee_local $7 (i32.shr_u - (get_local $5) + (get_local $6) (get_local $8) ) ) @@ -1832,7 +1832,7 @@ (tee_local $0 (i32.shr_u (get_local $7) - (get_local $5) + (get_local $6) ) ) (i32.const 1) @@ -1850,7 +1850,7 @@ ) ) ) - (get_local $5) + (get_local $6) ) ) (block @@ -1863,7 +1863,7 @@ (set_local $29 (get_local $30) ) - (set_local $6 + (set_local $5 (i32.const 90) ) ) @@ -1871,7 +1871,7 @@ (set_local $4 (get_local $33) ) - (set_local $11 + (set_local $12 (get_local $30) ) ) @@ -1879,11 +1879,11 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 90) ) (loop $while-in16 - (set_local $6 + (set_local $5 (i32.const 0) ) (set_local $0 @@ -1896,13 +1896,13 @@ ) (i32.const -8) ) - (get_local $2) + (get_local $1) ) ) (get_local $27) ) ) - (set_local $5 + (set_local $6 (select (get_local $7) (get_local $27) @@ -1924,7 +1924,7 @@ ) (block (set_local $27 - (get_local $5) + (get_local $6) ) (set_local $25 (get_local $0) @@ -1943,7 +1943,7 @@ ) (block (set_local $27 - (get_local $5) + (get_local $6) ) (set_local $29 (get_local $7) @@ -1952,9 +1952,9 @@ ) (block (set_local $4 - (get_local $5) + (get_local $6) ) - (set_local $11 + (set_local $12 (get_local $7) ) ) @@ -1969,19 +1969,19 @@ (i32.load (i32.const 184) ) - (get_local $2) + (get_local $1) ) ) (i32.const 0) (i32.ne - (get_local $11) + (get_local $12) (i32.const 0) ) ) (block (if (i32.lt_u - (get_local $11) + (get_local $12) (tee_local $10 (i32.load (i32.const 192) @@ -1992,19 +1992,19 @@ ) (if (i32.ge_u - (get_local $11) + (get_local $12) (tee_local $7 (i32.add - (get_local $11) - (get_local $2) + (get_local $12) + (get_local $1) ) ) ) (call $_abort) ) - (set_local $5 + (set_local $6 (i32.load offset=24 - (get_local $11) + (get_local $12) ) ) (block $do-once17 @@ -2012,10 +2012,10 @@ (i32.eq (tee_local $0 (i32.load offset=12 - (get_local $11) + (get_local $12) ) ) - (get_local $11) + (get_local $12) ) (block (if @@ -2023,7 +2023,7 @@ (i32.load (tee_local $8 (i32.add - (get_local $11) + (get_local $12) (i32.const 20) ) ) @@ -2042,7 +2042,7 @@ (i32.load (tee_local $16 (i32.add - (get_local $11) + (get_local $12) (i32.const 16) ) ) @@ -2125,7 +2125,7 @@ (i32.lt_u (tee_local $8 (i32.load offset=8 - (get_local $11) + (get_local $12) ) ) (get_local $10) @@ -2142,7 +2142,7 @@ ) ) ) - (get_local $11) + (get_local $12) ) (call $_abort) ) @@ -2156,7 +2156,7 @@ ) ) ) - (get_local $11) + (get_local $12) ) (block (i32.store @@ -2178,11 +2178,11 @@ ) (block $do-once21 (if - (get_local $5) + (get_local $6) (block (if (i32.eq - (get_local $11) + (get_local $12) (i32.load (tee_local $10 (i32.add @@ -2190,7 +2190,7 @@ (i32.shl (tee_local $0 (i32.load offset=28 - (get_local $11) + (get_local $12) ) ) (i32.const 2) @@ -2231,7 +2231,7 @@ (block (if (i32.lt_u - (get_local $5) + (get_local $6) (i32.load (i32.const 192) ) @@ -2243,19 +2243,19 @@ (i32.load (tee_local $0 (i32.add - (get_local $5) + (get_local $6) (i32.const 16) ) ) ) - (get_local $11) + (get_local $12) ) (i32.store (get_local $0) (get_local $9) ) (i32.store offset=20 - (get_local $5) + (get_local $6) (get_local $9) ) ) @@ -2279,12 +2279,12 @@ ) (i32.store offset=24 (get_local $9) - (get_local $5) + (get_local $6) ) (if (tee_local $10 (i32.load offset=16 - (get_local $11) + (get_local $12) ) ) (if @@ -2308,7 +2308,7 @@ (if (tee_local $10 (i32.load offset=20 - (get_local $11) + (get_local $12) ) ) (if @@ -2342,9 +2342,9 @@ ) (block (i32.store offset=4 - (get_local $11) + (get_local $12) (i32.or - (get_local $2) + (get_local $1) (i32.const 3) ) ) @@ -2362,7 +2362,7 @@ ) (get_local $4) ) - (set_local $5 + (set_local $6 (i32.shr_u (get_local $4) (i32.const 3) @@ -2379,7 +2379,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $5) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -2396,7 +2396,7 @@ (tee_local $8 (i32.shl (i32.const 1) - (get_local $5) + (get_local $6) ) ) ) @@ -2404,7 +2404,7 @@ (i32.lt_u (tee_local $16 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $10) (i32.const 8) @@ -2419,7 +2419,7 @@ (call $_abort) (block (set_local $14 - (get_local $5) + (get_local $6) ) (set_local $26 (get_local $16) @@ -2464,7 +2464,7 @@ (br $do-once25) ) ) - (set_local $5 + (set_local $6 (i32.add (i32.const 480) (i32.shl @@ -2487,7 +2487,7 @@ (i32.shr_u (get_local $4) (i32.add - (tee_local $5 + (tee_local $6 (i32.add (i32.sub (i32.const 14) @@ -2557,7 +2557,7 @@ (i32.const 1) ) (i32.shl - (get_local $5) + (get_local $6) (i32.const 1) ) ) @@ -2611,12 +2611,12 @@ ) ) (i32.store - (get_local $5) + (get_local $6) (get_local $7) ) (i32.store offset=24 (get_local $7) - (get_local $5) + (get_local $6) ) (i32.store offset=12 (get_local $7) @@ -2650,7 +2650,7 @@ ) (set_local $0 (i32.load - (get_local $5) + (get_local $6) ) ) (loop $while-in28 @@ -2669,7 +2669,7 @@ (set_local $15 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 148) ) (br $while-out27) @@ -2678,7 +2678,7 @@ (if (tee_local $8 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (i32.add (get_local $0) @@ -2709,12 +2709,12 @@ ) (block (set_local $23 - (get_local $5) + (get_local $6) ) (set_local $21 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 145) ) ) @@ -2723,7 +2723,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 145) ) (if @@ -2755,7 +2755,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 148) ) (if @@ -2811,12 +2811,12 @@ ) (block (i32.store offset=4 - (get_local $11) + (get_local $12) (i32.or (tee_local $16 (i32.add (get_local $4) - (get_local $2) + (get_local $1) ) ) (i32.const 3) @@ -2826,7 +2826,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $11) + (get_local $12) (get_local $16) ) (i32.const 4) @@ -2844,18 +2844,18 @@ ) (return (i32.add - (get_local $11) + (get_local $12) (i32.const 8) ) ) ) (set_local $8 - (get_local $2) + (get_local $1) ) ) ) (set_local $8 - (get_local $2) + (get_local $1) ) ) ) @@ -2867,7 +2867,7 @@ ) (if (i32.ge_u - (tee_local $11 + (tee_local $12 (i32.load (i32.const 184) ) @@ -2884,7 +2884,7 @@ (i32.gt_u (tee_local $4 (i32.sub - (get_local $11) + (get_local $12) (get_local $8) ) ) @@ -2938,7 +2938,7 @@ (i32.store offset=4 (get_local $15) (i32.or - (get_local $11) + (get_local $12) (i32.const 3) ) ) @@ -2947,7 +2947,7 @@ (i32.add (i32.add (get_local $15) - (get_local $11) + (get_local $12) ) (i32.const 4) ) @@ -2990,7 +2990,7 @@ ) (i32.store (i32.const 200) - (tee_local $11 + (tee_local $12 (i32.add (tee_local $15 (i32.load @@ -3002,7 +3002,7 @@ ) ) (i32.store offset=4 - (get_local $11) + (get_local $12) (i32.or (get_local $4) (i32.const 1) @@ -3099,7 +3099,7 @@ (i32.const 656) ) ) - (tee_local $11 + (tee_local $12 (i32.add (get_local $8) (i32.const 47) @@ -3166,7 +3166,7 @@ ) (i32.const 0) (i32.eq - (tee_local $6 + (tee_local $5 (block $label$break$L257 i32 (if i32 (i32.and @@ -3217,10 +3217,10 @@ (i32.const 0) ) (block - (set_local $5 + (set_local $6 (get_local $14) ) - (set_local $13 + (set_local $11 (get_local $9) ) (br $while-out33) @@ -3233,7 +3233,7 @@ ) ) ) - (set_local $6 + (set_local $5 (i32.const 173) ) (br $label$break$L259) @@ -3263,10 +3263,10 @@ ) (i32.add (i32.load - (get_local $5) + (get_local $6) ) (i32.load - (get_local $13) + (get_local $11) ) ) ) @@ -3288,20 +3288,20 @@ ) ) (block - (set_local $12 + (set_local $13 (get_local $9) ) (set_local $18 (get_local $14) ) - (set_local $6 + (set_local $5 (i32.const 183) ) ) ) ) ) - (set_local $6 + (set_local $5 (i32.const 173) ) ) @@ -3310,7 +3310,7 @@ (if (if i32 (i32.eq - (get_local $6) + (get_local $5) (i32.const 173) ) (i32.ne @@ -3337,19 +3337,19 @@ (i32.const -1) ) ) - (tee_local $2 + (tee_local $1 (get_local $3) ) ) (i32.add (i32.sub (get_local $4) - (get_local $2) + (get_local $1) ) (i32.and (i32.add (get_local $9) - (get_local $2) + (get_local $1) ) (i32.sub (i32.const 0) @@ -3360,7 +3360,7 @@ (get_local $4) ) ) - (set_local $2 + (set_local $1 (i32.add (tee_local $14 (i32.load @@ -3386,11 +3386,11 @@ (select (i32.or (i32.le_u - (get_local $2) + (get_local $1) (get_local $14) ) (i32.gt_u - (get_local $2) + (get_local $1) (tee_local $9 (i32.load (i32.const 616) @@ -3426,13 +3426,13 @@ ) ) (block - (set_local $12 + (set_local $13 (get_local $9) ) (set_local $18 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 183) ) ) @@ -3445,7 +3445,7 @@ (block $label$break$L279 (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 183) ) (block @@ -3468,17 +3468,17 @@ (i32.const 2147483647) ) (i32.ne - (get_local $12) + (get_local $13) (i32.const -1) ) ) ) (i32.lt_u - (tee_local $2 + (tee_local $1 (i32.and (i32.add (i32.sub - (get_local $11) + (get_local $12) (get_local $18) ) (tee_local $3 @@ -3500,7 +3500,7 @@ (if (i32.eq (call $_sbrk - (get_local $2) + (get_local $1) ) (i32.const -1) ) @@ -3512,28 +3512,28 @@ ) (br $label$break$L279) ) - (set_local $1 + (set_local $2 (i32.add - (get_local $2) + (get_local $1) (get_local $18) ) ) ) - (set_local $1 + (set_local $2 (get_local $18) ) ) (if (i32.ne - (get_local $12) + (get_local $13) (i32.const -1) ) (block (set_local $20 - (get_local $12) + (get_local $13) ) (set_local $22 - (get_local $1) + (get_local $2) ) (br $label$break$L257 (i32.const 193) @@ -3562,7 +3562,7 @@ ) (i32.and (i32.lt_u - (tee_local $1 + (tee_local $2 (call $_sbrk (get_local $4) ) @@ -3575,7 +3575,7 @@ ) (i32.and (i32.ne - (get_local $1) + (get_local $2) (i32.const -1) ) (i32.ne @@ -3587,10 +3587,10 @@ (i32.const 0) ) (i32.gt_u - (tee_local $12 + (tee_local $13 (i32.sub (get_local $4) - (get_local $1) + (get_local $2) ) ) (i32.add @@ -3602,25 +3602,25 @@ ) (block (set_local $20 - (get_local $1) + (get_local $2) ) (set_local $22 - (get_local $12) + (get_local $13) ) - (set_local $6 + (set_local $5 (i32.const 193) ) ) ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 193) ) (block (i32.store (i32.const 608) - (tee_local $12 + (tee_local $13 (i32.add (i32.load (i32.const 608) @@ -3631,25 +3631,25 @@ ) (if (i32.gt_u - (get_local $12) + (get_local $13) (i32.load (i32.const 612) ) ) (i32.store (i32.const 612) - (get_local $12) + (get_local $13) ) ) (block $do-once40 (if - (tee_local $12 + (tee_local $13 (i32.load (i32.const 200) ) ) (block - (set_local $1 + (set_local $2 (i32.const 624) ) (loop $do-in @@ -3660,14 +3660,14 @@ (i32.add (tee_local $4 (i32.load - (get_local $1) + (get_local $2) ) ) - (tee_local $11 + (tee_local $12 (i32.load (tee_local $18 (i32.add - (get_local $1) + (get_local $2) (i32.const 4) ) ) @@ -3683,12 +3683,12 @@ (get_local $18) ) (set_local $48 - (get_local $11) + (get_local $12) ) (set_local $49 - (get_local $1) + (get_local $2) ) - (set_local $6 + (set_local $5 (i32.const 203) ) (br $do-out) @@ -3696,9 +3696,9 @@ ) (br_if $do-in (i32.ne - (tee_local $1 + (tee_local $2 (i32.load offset=8 - (get_local $1) + (get_local $2) ) ) (i32.const 0) @@ -3710,11 +3710,11 @@ (select (i32.and (i32.lt_u - (get_local $12) + (get_local $13) (get_local $20) ) (i32.ge_u - (get_local $12) + (get_local $13) (get_local $46) ) ) @@ -3730,7 +3730,7 @@ ) (i32.const 0) (i32.eq - (get_local $6) + (get_local $5) (i32.const 203) ) ) @@ -3743,17 +3743,17 @@ (get_local $22) ) ) - (set_local $1 + (set_local $2 (i32.add - (get_local $12) - (tee_local $11 + (get_local $13) + (tee_local $12 (select (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $2 (i32.add - (get_local $12) + (get_local $13) (i32.const 8) ) ) @@ -3762,7 +3762,7 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $2) (i32.const 7) ) ) @@ -3773,7 +3773,7 @@ (i32.add (i32.sub (get_local $22) - (get_local $11) + (get_local $12) ) (i32.load (i32.const 188) @@ -3782,14 +3782,14 @@ ) (i32.store (i32.const 200) - (get_local $1) + (get_local $2) ) (i32.store (i32.const 188) (get_local $18) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or (get_local $18) (i32.const 1) @@ -3797,7 +3797,7 @@ ) (i32.store offset=4 (i32.add - (get_local $1) + (get_local $2) (get_local $18) ) (i32.const 40) @@ -3837,7 +3837,7 @@ (get_local $22) ) ) - (set_local $1 + (set_local $2 (i32.const 624) ) (loop $while-in43 @@ -3845,27 +3845,27 @@ (if (i32.eq (i32.load - (get_local $1) + (get_local $2) ) (get_local $18) ) (block (set_local $50 - (get_local $1) + (get_local $2) ) (set_local $40 - (get_local $1) + (get_local $2) ) - (set_local $6 + (set_local $5 (i32.const 211) ) (br $while-out42) ) ) (br_if $while-in43 - (tee_local $1 + (tee_local $2 (i32.load offset=8 - (get_local $1) + (get_local $2) ) ) ) @@ -3876,7 +3876,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 211) ) (if @@ -3895,7 +3895,7 @@ (get_local $20) ) (i32.store - (tee_local $1 + (tee_local $2 (i32.add (get_local $40) (i32.const 4) @@ -3903,19 +3903,19 @@ ) (i32.add (i32.load - (get_local $1) + (get_local $2) ) (get_local $22) ) ) - (set_local $11 + (set_local $12 (i32.add (get_local $20) (select (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $2 (i32.add (get_local $20) (i32.const 8) @@ -3926,7 +3926,7 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $2) (i32.const 7) ) ) @@ -3939,7 +3939,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $2 (i32.add (get_local $18) (i32.const 8) @@ -3950,15 +3950,15 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $2) (i32.const 7) ) ) ) ) - (set_local $1 + (set_local $2 (i32.add - (get_local $11) + (get_local $12) (get_local $8) ) ) @@ -3966,13 +3966,13 @@ (i32.sub (i32.sub (get_local $4) - (get_local $11) + (get_local $12) ) (get_local $8) ) ) (i32.store offset=4 - (get_local $11) + (get_local $12) (i32.or (get_local $8) (i32.const 3) @@ -3982,7 +3982,7 @@ (if (i32.ne (get_local $4) - (get_local $12) + (get_local $13) ) (block (if @@ -4006,10 +4006,10 @@ ) (i32.store (i32.const 196) - (get_local $1) + (get_local $2) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or (get_local $0) (i32.const 1) @@ -4017,7 +4017,7 @@ ) (i32.store (i32.add - (get_local $1) + (get_local $2) (get_local $0) ) (get_local $0) @@ -4026,7 +4026,7 @@ ) ) (i32.store - (tee_local $5 + (tee_local $6 (i32.add (if i32 (i32.eq @@ -4041,13 +4041,13 @@ (i32.const 1) ) (block i32 - (set_local $13 + (set_local $11 (i32.and (get_local $0) (i32.const -8) ) ) - (set_local $5 + (set_local $6 (i32.shr_u (get_local $0) (i32.const 3) @@ -4079,7 +4079,7 @@ (if (tee_local $3 (i32.load - (tee_local $2 + (tee_local $1 (i32.add (tee_local $9 (i32.add @@ -4097,7 +4097,7 @@ (get_local $3) ) (set_local $9 - (get_local $2) + (get_local $1) ) ) (if @@ -4120,7 +4120,7 @@ (if (tee_local $3 (i32.load - (tee_local $2 + (tee_local $1 (i32.add (get_local $14) (i32.const 20) @@ -4133,7 +4133,7 @@ (get_local $3) ) (set_local $9 - (get_local $2) + (get_local $1) ) (br $while-in50) ) @@ -4141,7 +4141,7 @@ (if (tee_local $3 (i32.load - (tee_local $2 + (tee_local $1 (i32.add (get_local $14) (i32.const 16) @@ -4154,7 +4154,7 @@ (get_local $3) ) (set_local $9 - (get_local $2) + (get_local $1) ) (br $while-in50) ) @@ -4180,7 +4180,7 @@ (block (if (i32.lt_u - (tee_local $2 + (tee_local $1 (i32.load offset=8 (get_local $4) ) @@ -4194,7 +4194,7 @@ (i32.load (tee_local $3 (i32.add - (get_local $2) + (get_local $1) (i32.const 12) ) ) @@ -4222,7 +4222,7 @@ ) (i32.store (get_local $9) - (get_local $2) + (get_local $1) ) (set_local $24 (get_local $21) @@ -4243,7 +4243,7 @@ (i32.ne (get_local $4) (i32.load - (tee_local $2 + (tee_local $1 (i32.add (i32.const 480) (i32.shl @@ -4297,7 +4297,7 @@ ) (block (i32.store - (get_local $2) + (get_local $1) (get_local $24) ) (br_if $do-once51 @@ -4340,7 +4340,7 @@ (if (tee_local $9 (i32.load - (tee_local $2 + (tee_local $1 (i32.add (get_local $4) (i32.const 16) @@ -4370,7 +4370,7 @@ (i32.eqz (tee_local $9 (i32.load offset=4 - (get_local $2) + (get_local $1) ) ) ) @@ -4414,7 +4414,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $5) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -4457,7 +4457,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $5) + (get_local $6) ) (i32.const -1) ) @@ -4489,7 +4489,7 @@ (if (i32.eq (i32.load - (tee_local $2 + (tee_local $1 (i32.add (get_local $21) (i32.const 8) @@ -4500,7 +4500,7 @@ ) (block (set_local $41 - (get_local $2) + (get_local $1) ) (br $do-once57) ) @@ -4522,13 +4522,13 @@ ) (set_local $15 (i32.add - (get_local $13) + (get_local $11) (get_local $15) ) ) (i32.add (get_local $4) - (get_local $13) + (get_local $11) ) ) (get_local $4) @@ -4538,13 +4538,13 @@ ) (i32.and (i32.load - (get_local $5) + (get_local $6) ) (i32.const -2) ) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or (get_local $15) (i32.const 1) @@ -4552,12 +4552,12 @@ ) (i32.store (i32.add - (get_local $1) + (get_local $2) (get_local $15) ) (get_local $15) ) - (set_local $5 + (set_local $6 (i32.shr_u (get_local $15) (i32.const 3) @@ -4574,7 +4574,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $5) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -4589,10 +4589,10 @@ (i32.const 176) ) ) - (tee_local $2 + (tee_local $1 (i32.shl (i32.const 1) - (get_local $5) + (get_local $6) ) ) ) @@ -4601,7 +4601,7 @@ (i32.ge_u (tee_local $3 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $0) (i32.const 8) @@ -4615,7 +4615,7 @@ ) (block (set_local $42 - (get_local $5) + (get_local $6) ) (set_local $34 (get_local $3) @@ -4630,7 +4630,7 @@ (i32.const 176) (i32.or (get_local $23) - (get_local $2) + (get_local $1) ) ) (set_local $42 @@ -4647,31 +4647,31 @@ ) (i32.store (get_local $42) - (get_local $1) + (get_local $2) ) (i32.store offset=12 (get_local $34) - (get_local $1) + (get_local $2) ) (i32.store offset=8 - (get_local $1) + (get_local $2) (get_local $34) ) (i32.store offset=12 - (get_local $1) + (get_local $2) (get_local $0) ) (br $do-once44) ) ) - (set_local $2 + (set_local $1 (i32.add (i32.const 480) (i32.shl (tee_local $3 (block $do-once61 i32 (if i32 - (tee_local $2 + (tee_local $1 (i32.shr_u (get_local $15) (i32.const 8) @@ -4702,14 +4702,14 @@ (i32.and (i32.shr_u (i32.add - (tee_local $13 + (tee_local $11 (i32.shl - (get_local $2) + (get_local $1) (tee_local $23 (i32.and (i32.shr_u (i32.add - (get_local $2) + (get_local $1) (i32.const 1048320) ) (i32.const 16) @@ -4728,13 +4728,13 @@ ) (get_local $23) ) - (tee_local $13 + (tee_local $11 (i32.and (i32.shr_u (i32.add - (tee_local $5 + (tee_local $6 (i32.shl - (get_local $13) + (get_local $11) (get_local $3) ) ) @@ -4749,8 +4749,8 @@ ) (i32.shr_u (i32.shl - (get_local $5) - (get_local $13) + (get_local $6) + (get_local $11) ) (i32.const 15) ) @@ -4776,13 +4776,13 @@ ) ) (i32.store offset=28 - (get_local $1) + (get_local $2) (get_local $3) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $1) + (get_local $2) (i32.const 16) ) ) @@ -4817,20 +4817,20 @@ ) ) (i32.store - (get_local $2) (get_local $1) + (get_local $2) ) (i32.store offset=24 - (get_local $1) (get_local $2) + (get_local $1) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $2) + (get_local $2) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $2) + (get_local $2) ) (br $do-once44) ) @@ -4856,7 +4856,7 @@ ) (set_local $0 (i32.load - (get_local $2) + (get_local $1) ) ) (loop $while-in64 @@ -4875,16 +4875,16 @@ (set_local $35 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 281) ) (br $while-out63) ) ) (if - (tee_local $13 + (tee_local $11 (i32.load - (tee_local $2 + (tee_local $1 (i32.add (i32.add (get_local $0) @@ -4909,18 +4909,18 @@ ) ) (set_local $0 - (get_local $13) + (get_local $11) ) (br $while-in64) ) (block (set_local $43 - (get_local $2) + (get_local $1) ) (set_local $51 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 278) ) ) @@ -4929,7 +4929,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 278) ) (if @@ -4943,25 +4943,25 @@ (block (i32.store (get_local $43) - (get_local $1) + (get_local $2) ) (i32.store offset=24 - (get_local $1) + (get_local $2) (get_local $51) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $2) + (get_local $2) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $2) + (get_local $2) ) ) ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 281) ) (if @@ -4977,7 +4977,7 @@ ) ) ) - (tee_local $13 + (tee_local $11 (i32.load (i32.const 192) ) @@ -4985,28 +4985,28 @@ ) (i32.ge_u (get_local $35) - (get_local $13) + (get_local $11) ) ) (block (i32.store offset=12 (get_local $14) - (get_local $1) + (get_local $2) ) (i32.store (get_local $0) - (get_local $1) + (get_local $2) ) (i32.store offset=8 - (get_local $1) + (get_local $2) (get_local $14) ) (i32.store offset=12 - (get_local $1) + (get_local $2) (get_local $35) ) (i32.store offset=24 - (get_local $1) + (get_local $2) (i32.const 0) ) ) @@ -5029,10 +5029,10 @@ ) (i32.store (i32.const 200) - (get_local $1) + (get_local $2) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or (get_local $14) (i32.const 1) @@ -5043,7 +5043,7 @@ ) (return (i32.add - (get_local $11) + (get_local $12) (i32.const 8) ) ) @@ -5054,23 +5054,23 @@ (if (if i32 (i32.le_u - (tee_local $1 + (tee_local $2 (i32.load (get_local $28) ) ) - (get_local $12) + (get_local $13) ) (i32.gt_u (tee_local $15 (i32.add - (get_local $1) + (get_local $2) (i32.load offset=4 (get_local $28) ) ) ) - (get_local $12) + (get_local $13) ) (i32.const 0) ) @@ -5089,7 +5089,7 @@ ) (set_local $15 (i32.add - (tee_local $11 + (tee_local $12 (i32.add (get_local $0) (i32.const -47) @@ -5098,14 +5098,14 @@ (i32.const 8) ) ) - (set_local $1 + (set_local $2 (i32.add - (tee_local $11 + (tee_local $12 (select - (get_local $12) - (tee_local $1 + (get_local $13) + (tee_local $2 (i32.add - (get_local $11) + (get_local $12) (select (i32.and (i32.sub @@ -5123,10 +5123,10 @@ ) ) (i32.lt_u - (get_local $1) + (get_local $2) (tee_local $15 (i32.add - (get_local $12) + (get_local $13) (i32.const 16) ) ) @@ -5200,32 +5200,32 @@ (i32.store (tee_local $14 (i32.add - (get_local $11) + (get_local $12) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $1) + (get_local $2) (i32.load (i32.const 624) ) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.load (i32.const 628) ) ) (i32.store offset=8 - (get_local $1) + (get_local $2) (i32.load (i32.const 632) ) ) (i32.store offset=12 - (get_local $1) + (get_local $2) (i32.load (i32.const 636) ) @@ -5244,19 +5244,19 @@ ) (i32.store (i32.const 632) - (get_local $1) + (get_local $2) ) - (set_local $1 + (set_local $2 (i32.add - (get_local $11) + (get_local $12) (i32.const 24) ) ) (loop $do-in68 (i32.store - (tee_local $1 + (tee_local $2 (i32.add - (get_local $1) + (get_local $2) (i32.const 4) ) ) @@ -5265,7 +5265,7 @@ (br_if $do-in68 (i32.lt_u (i32.add - (get_local $1) + (get_local $2) (i32.const 4) ) (get_local $0) @@ -5274,8 +5274,8 @@ ) (if (i32.ne - (get_local $11) (get_local $12) + (get_local $13) ) (block (i32.store @@ -5288,30 +5288,30 @@ ) ) (i32.store offset=4 - (get_local $12) + (get_local $13) (i32.or - (tee_local $1 + (tee_local $2 (i32.sub - (get_local $11) (get_local $12) + (get_local $13) ) ) (i32.const 1) ) ) (i32.store - (get_local $11) - (get_local $1) + (get_local $12) + (get_local $2) ) (set_local $4 (i32.shr_u - (get_local $1) + (get_local $2) (i32.const 3) ) ) (if (i32.lt_u - (get_local $1) + (get_local $2) (i32.const 256) ) (block @@ -5334,7 +5334,7 @@ (i32.const 176) ) ) - (tee_local $13 + (tee_local $11 (i32.shl (i32.const 1) (get_local $4) @@ -5343,7 +5343,7 @@ ) (if (i32.lt_u - (tee_local $2 + (tee_local $1 (i32.load (tee_local $4 (i32.add @@ -5363,7 +5363,7 @@ (get_local $4) ) (set_local $36 - (get_local $2) + (get_local $1) ) ) ) @@ -5372,7 +5372,7 @@ (i32.const 176) (i32.or (get_local $0) - (get_local $13) + (get_local $11) ) ) (set_local $44 @@ -5388,18 +5388,18 @@ ) (i32.store (get_local $44) - (get_local $12) + (get_local $13) ) (i32.store offset=12 (get_local $36) - (get_local $12) + (get_local $13) ) (i32.store offset=8 - (get_local $12) + (get_local $13) (get_local $36) ) (i32.store offset=12 - (get_local $12) + (get_local $13) (get_local $18) ) (br $do-once40) @@ -5413,20 +5413,20 @@ (if i32 (tee_local $18 (i32.shr_u - (get_local $1) + (get_local $2) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $1) + (get_local $2) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $1) + (get_local $2) (i32.add (tee_local $4 (i32.add @@ -5441,7 +5441,7 @@ (tee_local $0 (i32.shl (get_local $18) - (tee_local $13 + (tee_local $11 (i32.and (i32.shr_u (i32.add @@ -5462,13 +5462,13 @@ (i32.const 4) ) ) - (get_local $13) + (get_local $11) ) (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $2 + (tee_local $1 (i32.shl (get_local $0) (get_local $18) @@ -5485,7 +5485,7 @@ ) (i32.shr_u (i32.shl - (get_local $2) + (get_local $1) (get_local $0) ) (i32.const 15) @@ -5511,11 +5511,11 @@ ) ) (i32.store offset=28 - (get_local $12) + (get_local $13) (get_local $3) ) (i32.store offset=20 - (get_local $12) + (get_local $13) (i32.const 0) ) (i32.store @@ -5530,7 +5530,7 @@ (i32.const 180) ) ) - (tee_local $2 + (tee_local $1 (i32.shl (i32.const 1) (get_local $3) @@ -5543,31 +5543,31 @@ (i32.const 180) (i32.or (get_local $0) - (get_local $2) + (get_local $1) ) ) (i32.store (get_local $4) - (get_local $12) + (get_local $13) ) (i32.store offset=24 - (get_local $12) + (get_local $13) (get_local $4) ) (i32.store offset=12 - (get_local $12) - (get_local $12) + (get_local $13) + (get_local $13) ) (i32.store offset=8 - (get_local $12) - (get_local $12) + (get_local $13) + (get_local $13) ) (br $do-once40) ) ) - (set_local $2 + (set_local $1 (i32.shl - (get_local $1) + (get_local $2) (select (i32.const 0) (i32.sub @@ -5599,20 +5599,20 @@ ) (i32.const -8) ) - (get_local $1) + (get_local $2) ) (block (set_local $37 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 307) ) (br $while-out69) ) ) (if - (tee_local $13 + (tee_local $11 (i32.load (tee_local $4 (i32.add @@ -5622,7 +5622,7 @@ ) (i32.shl (i32.shr_u - (get_local $2) + (get_local $1) (i32.const 31) ) (i32.const 2) @@ -5632,14 +5632,14 @@ ) ) (block - (set_local $2 + (set_local $1 (i32.shl - (get_local $2) + (get_local $1) (i32.const 1) ) ) (set_local $0 - (get_local $13) + (get_local $11) ) (br $while-in70) ) @@ -5650,7 +5650,7 @@ (set_local $52 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 304) ) ) @@ -5659,7 +5659,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 304) ) (if @@ -5673,31 +5673,31 @@ (block (i32.store (get_local $45) - (get_local $12) + (get_local $13) ) (i32.store offset=24 - (get_local $12) + (get_local $13) (get_local $52) ) (i32.store offset=12 - (get_local $12) - (get_local $12) + (get_local $13) + (get_local $13) ) (i32.store offset=8 - (get_local $12) - (get_local $12) + (get_local $13) + (get_local $13) ) ) ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 307) ) (if (i32.and (i32.ge_u - (tee_local $2 + (tee_local $1 (i32.load (tee_local $0 (i32.add @@ -5707,7 +5707,7 @@ ) ) ) - (tee_local $1 + (tee_local $2 (i32.load (i32.const 192) ) @@ -5715,28 +5715,28 @@ ) (i32.ge_u (get_local $37) - (get_local $1) + (get_local $2) ) ) (block (i32.store offset=12 - (get_local $2) - (get_local $12) + (get_local $1) + (get_local $13) ) (i32.store (get_local $0) - (get_local $12) + (get_local $13) ) (i32.store offset=8 - (get_local $12) - (get_local $2) + (get_local $13) + (get_local $1) ) (i32.store offset=12 - (get_local $12) + (get_local $13) (get_local $37) ) (i32.store offset=24 - (get_local $12) + (get_local $13) (i32.const 0) ) ) @@ -5751,7 +5751,7 @@ (if (i32.or (i32.eqz - (tee_local $2 + (tee_local $1 (i32.load (i32.const 192) ) @@ -5759,7 +5759,7 @@ ) (i32.lt_u (get_local $20) - (get_local $2) + (get_local $1) ) ) (i32.store @@ -5789,7 +5789,7 @@ (i32.const 208) (i32.const -1) ) - (set_local $2 + (set_local $1 (i32.const 0) ) (loop $do-in72 @@ -5799,7 +5799,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $2) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -5814,9 +5814,9 @@ ) (br_if $do-in72 (i32.ne - (tee_local $2 + (tee_local $1 (i32.add - (get_local $2) + (get_local $1) (i32.const 1) ) ) @@ -5826,7 +5826,7 @@ ) (i32.store (i32.const 200) - (tee_local $2 + (tee_local $1 (i32.add (get_local $20) (tee_local $0 @@ -5834,7 +5834,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $2 + (tee_local $1 (i32.add (get_local $20) (i32.const 8) @@ -5845,7 +5845,7 @@ ) (i32.const 0) (i32.and - (get_local $2) + (get_local $1) (i32.const 7) ) ) @@ -5855,7 +5855,7 @@ ) (i32.store (i32.const 188) - (tee_local $1 + (tee_local $2 (i32.sub (i32.add (get_local $22) @@ -5866,16 +5866,16 @@ ) ) (i32.store offset=4 - (get_local $2) + (get_local $1) (i32.or - (get_local $1) + (get_local $2) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $2) (get_local $1) + (get_local $2) ) (i32.const 40) ) @@ -5909,7 +5909,7 @@ ) (i32.store (i32.const 200) - (tee_local $12 + (tee_local $13 (i32.add (tee_local $22 (i32.load @@ -5921,7 +5921,7 @@ ) ) (i32.store offset=4 - (get_local $12) + (get_local $13) (i32.or (get_local $20) (i32.const 1) @@ -8525,16 +8525,16 @@ ) ) ) + (set_local $0 + (get_local $2) + ) ) ) - (set_local $2 - (get_local $0) - ) ) (call $___unlock (i32.const 36) ) - (get_local $2) + (get_local $0) ) ) ) diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise index 9a4785389..b774a7f13 100644 --- a/test/emcc_O2_hello_world.fromasm.imprecise +++ b/test/emcc_O2_hello_world.fromasm.imprecise @@ -142,14 +142,14 @@ (block (if (i32.and - (tee_local $2 + (tee_local $1 (i32.shr_u (tee_local $16 (i32.load (i32.const 176) ) ) - (tee_local $5 + (tee_local $6 (i32.shr_u (tee_local $8 (select @@ -175,7 +175,7 @@ (i32.const 3) ) (block - (set_local $5 + (set_local $1 (i32.load (tee_local $17 (i32.add @@ -188,16 +188,16 @@ (i32.const 216) (i32.shl (i32.shl - (tee_local $2 + (tee_local $11 (i32.add (i32.xor (i32.and - (get_local $2) + (get_local $1) (i32.const 1) ) (i32.const 1) ) - (get_local $5) + (get_local $6) ) ) (i32.const 1) @@ -219,12 +219,12 @@ (if (i32.ne (get_local $0) - (get_local $5) + (get_local $1) ) (block (if (i32.lt_u - (get_local $5) + (get_local $1) (i32.load (i32.const 192) ) @@ -234,9 +234,9 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $5 (i32.add - (get_local $5) + (get_local $1) (i32.const 12) ) ) @@ -245,12 +245,12 @@ ) (block (i32.store - (get_local $6) + (get_local $5) (get_local $0) ) (i32.store (get_local $7) - (get_local $5) + (get_local $1) ) ) (call $_abort) @@ -263,7 +263,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $2) + (get_local $11) ) (i32.const -1) ) @@ -273,9 +273,9 @@ (i32.store offset=4 (get_local $3) (i32.or - (tee_local $5 + (tee_local $1 (i32.shl - (get_local $2) + (get_local $11) (i32.const 3) ) ) @@ -287,7 +287,7 @@ (i32.add (i32.add (get_local $3) - (get_local $5) + (get_local $1) ) (i32.const 4) ) @@ -315,30 +315,30 @@ ) (block (if - (get_local $2) + (get_local $1) (block (set_local $0 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $1 (i32.add (i32.and (tee_local $0 (i32.and (i32.shl - (get_local $2) - (get_local $5) + (get_local $1) + (get_local $6) ) (i32.or - (tee_local $5 + (tee_local $1 (i32.shl (i32.const 2) - (get_local $5) + (get_local $6) ) ) (i32.sub (i32.const 0) - (get_local $5) + (get_local $1) ) ) ) @@ -358,7 +358,7 @@ ) (set_local $0 (i32.load - (tee_local $6 + (tee_local $5 (i32.add (tee_local $3 (i32.load @@ -369,18 +369,18 @@ (i32.const 216) (i32.shl (i32.shl - (tee_local $13 + (tee_local $11 (i32.add (i32.or (i32.or (i32.or (i32.or - (tee_local $5 + (tee_local $1 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $5 (i32.shr_u - (get_local $5) + (get_local $1) (get_local $0) ) ) @@ -391,13 +391,13 @@ ) (get_local $0) ) - (tee_local $6 + (tee_local $5 (i32.and (i32.shr_u (tee_local $3 (i32.shr_u - (get_local $6) (get_local $5) + (get_local $1) ) ) (i32.const 2) @@ -412,7 +412,7 @@ (tee_local $10 (i32.shr_u (get_local $3) - (get_local $6) + (get_local $5) ) ) (i32.const 1) @@ -476,7 +476,7 @@ (if (i32.eq (i32.load - (tee_local $5 + (tee_local $1 (i32.add (get_local $0) (i32.const 12) @@ -487,7 +487,7 @@ ) (block (i32.store - (get_local $5) + (get_local $1) (get_local $10) ) (i32.store @@ -511,7 +511,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $13) + (get_local $11) ) (i32.const -1) ) @@ -540,7 +540,7 @@ (tee_local $7 (i32.sub (i32.shl - (get_local $13) + (get_local $11) (i32.const 3) ) (get_local $8) @@ -583,12 +583,12 @@ ) (if (i32.and - (tee_local $5 + (tee_local $6 (i32.load (i32.const 176) ) ) - (tee_local $2 + (tee_local $1 (i32.shl (i32.const 1) (get_local $19) @@ -625,8 +625,8 @@ (i32.store (i32.const 176) (i32.or - (get_local $5) - (get_local $2) + (get_local $6) + (get_local $1) ) ) (set_local $38 @@ -667,7 +667,7 @@ (get_local $16) ) (return - (get_local $6) + (get_local $5) ) ) ) @@ -698,7 +698,7 @@ (i32.const 16) ) ) - (set_local $2 + (set_local $1 (i32.sub (i32.and (i32.load offset=4 @@ -744,7 +744,7 @@ (tee_local $0 (i32.and (i32.shr_u - (tee_local $2 + (tee_local $1 (i32.shr_u (get_local $0) (get_local $10) @@ -756,12 +756,12 @@ ) ) ) - (tee_local $2 + (tee_local $1 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $6 (i32.shr_u - (get_local $2) + (get_local $1) (get_local $0) ) ) @@ -772,8 +772,8 @@ ) ) (i32.shr_u - (get_local $5) - (get_local $2) + (get_local $6) + (get_local $1) ) ) (i32.const 2) @@ -786,7 +786,7 @@ (get_local $8) ) ) - (set_local $5 + (set_local $6 (get_local $17) ) (set_local $0 @@ -797,7 +797,7 @@ (if (tee_local $17 (i32.load offset=16 - (get_local $5) + (get_local $6) ) ) (set_local $3 @@ -806,7 +806,7 @@ (if (tee_local $10 (i32.load offset=20 - (get_local $5) + (get_local $6) ) ) (set_local $3 @@ -814,9 +814,9 @@ ) (block (set_local $7 - (get_local $2) + (get_local $1) ) - (set_local $1 + (set_local $2 (get_local $0) ) (br $while-out) @@ -836,17 +836,17 @@ (get_local $8) ) ) - (get_local $2) + (get_local $1) ) ) - (set_local $2 + (set_local $1 (select (get_local $17) - (get_local $2) + (get_local $1) (get_local $10) ) ) - (set_local $5 + (set_local $6 (get_local $3) ) (set_local $0 @@ -861,7 +861,7 @@ ) (if (i32.lt_u - (get_local $1) + (get_local $2) (tee_local $0 (i32.load (i32.const 192) @@ -872,38 +872,38 @@ ) (if (i32.ge_u - (get_local $1) - (tee_local $5 + (get_local $2) + (tee_local $6 (i32.add - (get_local $1) + (get_local $2) (get_local $8) ) ) ) (call $_abort) ) - (set_local $2 + (set_local $1 (i32.load offset=24 - (get_local $1) + (get_local $2) ) ) (block $do-once4 (if (i32.eq - (tee_local $6 + (tee_local $5 (i32.load offset=12 - (get_local $1) + (get_local $2) ) ) - (get_local $1) + (get_local $2) ) (block (if - (tee_local $13 + (tee_local $11 (i32.load (tee_local $3 (i32.add - (get_local $1) + (get_local $2) (i32.const 20) ) ) @@ -911,7 +911,7 @@ ) (block (set_local $17 - (get_local $13) + (get_local $11) ) (set_local $9 (get_local $3) @@ -922,7 +922,7 @@ (i32.load (tee_local $10 (i32.add - (get_local $1) + (get_local $2) (i32.const 16) ) ) @@ -941,7 +941,7 @@ ) (loop $while-in7 (if - (tee_local $13 + (tee_local $11 (i32.load (tee_local $3 (i32.add @@ -953,7 +953,7 @@ ) (block (set_local $17 - (get_local $13) + (get_local $11) ) (set_local $9 (get_local $3) @@ -962,7 +962,7 @@ ) ) (if - (tee_local $13 + (tee_local $11 (i32.load (tee_local $3 (i32.add @@ -974,7 +974,7 @@ ) (block (set_local $17 - (get_local $13) + (get_local $11) ) (set_local $9 (get_local $3) @@ -1005,7 +1005,7 @@ (i32.lt_u (tee_local $3 (i32.load offset=8 - (get_local $1) + (get_local $2) ) ) (get_local $0) @@ -1015,14 +1015,14 @@ (if (i32.ne (i32.load - (tee_local $13 + (tee_local $11 (i32.add (get_local $3) (i32.const 12) ) ) ) - (get_local $1) + (get_local $2) ) (call $_abort) ) @@ -1031,24 +1031,24 @@ (i32.load (tee_local $10 (i32.add - (get_local $6) + (get_local $5) (i32.const 8) ) ) ) - (get_local $1) + (get_local $2) ) (block (i32.store - (get_local $13) - (get_local $6) + (get_local $11) + (get_local $5) ) (i32.store (get_local $10) (get_local $3) ) (set_local $19 - (get_local $6) + (get_local $5) ) ) (call $_abort) @@ -1058,19 +1058,19 @@ ) (block $do-once8 (if - (get_local $2) + (get_local $1) (block (if (i32.eq - (get_local $1) + (get_local $2) (i32.load (tee_local $0 (i32.add (i32.const 480) (i32.shl - (tee_local $6 + (tee_local $5 (i32.load offset=28 - (get_local $1) + (get_local $2) ) ) (i32.const 2) @@ -1098,7 +1098,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $5) ) (i32.const -1) ) @@ -1111,7 +1111,7 @@ (block (if (i32.lt_u - (get_local $2) + (get_local $1) (i32.load (i32.const 192) ) @@ -1121,21 +1121,21 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $5 (i32.add - (get_local $2) + (get_local $1) (i32.const 16) ) ) ) - (get_local $1) + (get_local $2) ) (i32.store - (get_local $6) + (get_local $5) (get_local $19) ) (i32.store offset=20 - (get_local $2) + (get_local $1) (get_local $19) ) ) @@ -1149,7 +1149,7 @@ (if (i32.lt_u (get_local $19) - (tee_local $6 + (tee_local $5 (i32.load (i32.const 192) ) @@ -1159,18 +1159,18 @@ ) (i32.store offset=24 (get_local $19) - (get_local $2) + (get_local $1) ) (if (tee_local $0 (i32.load offset=16 - (get_local $1) + (get_local $2) ) ) (if (i32.lt_u (get_local $0) - (get_local $6) + (get_local $5) ) (call $_abort) (block @@ -1188,7 +1188,7 @@ (if (tee_local $0 (i32.load offset=20 - (get_local $1) + (get_local $2) ) ) (if @@ -1221,9 +1221,9 @@ ) (block (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (tee_local $2 + (tee_local $1 (i32.add (get_local $7) (get_local $8) @@ -1236,8 +1236,8 @@ (tee_local $0 (i32.add (i32.add - (get_local $1) (get_local $2) + (get_local $1) ) (i32.const 4) ) @@ -1252,14 +1252,14 @@ ) (block (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or (get_local $8) (i32.const 3) ) ) (i32.store offset=4 - (get_local $5) + (get_local $6) (i32.or (get_local $7) (i32.const 1) @@ -1267,7 +1267,7 @@ ) (i32.store (i32.add - (get_local $5) + (get_local $6) (get_local $7) ) (get_local $7) @@ -1279,7 +1279,7 @@ ) ) (block - (set_local $2 + (set_local $1 (i32.load (i32.const 196) ) @@ -1289,7 +1289,7 @@ (i32.const 216) (i32.shl (i32.shl - (tee_local $6 + (tee_local $5 (i32.shr_u (get_local $0) (i32.const 3) @@ -1311,15 +1311,15 @@ (tee_local $10 (i32.shl (i32.const 1) - (get_local $6) + (get_local $5) ) ) ) (if (i32.lt_u - (tee_local $13 + (tee_local $11 (i32.load - (tee_local $6 + (tee_local $5 (i32.add (get_local $0) (i32.const 8) @@ -1334,10 +1334,10 @@ (call $_abort) (block (set_local $39 - (get_local $6) + (get_local $5) ) (set_local $32 - (get_local $13) + (get_local $11) ) ) ) @@ -1362,18 +1362,18 @@ ) (i32.store (get_local $39) - (get_local $2) + (get_local $1) ) (i32.store offset=12 (get_local $32) - (get_local $2) + (get_local $1) ) (i32.store offset=8 - (get_local $2) + (get_local $1) (get_local $32) ) (i32.store offset=12 - (get_local $2) + (get_local $1) (get_local $0) ) ) @@ -1384,13 +1384,13 @@ ) (i32.store (i32.const 196) - (get_local $5) + (get_local $6) ) ) ) (return (i32.add - (get_local $1) + (get_local $2) (i32.const 8) ) ) @@ -1405,7 +1405,7 @@ (i32.const -65) ) (block - (set_local $2 + (set_local $1 (i32.and (tee_local $0 (i32.add @@ -1426,7 +1426,7 @@ (set_local $3 (i32.sub (i32.const 0) - (get_local $2) + (get_local $1) ) ) (block $label$break$L123 @@ -1436,7 +1436,7 @@ (i32.shl (tee_local $8 (if i32 - (tee_local $13 + (tee_local $11 (i32.shr_u (get_local $0) (i32.const 8) @@ -1444,14 +1444,14 @@ ) (if i32 (i32.gt_u - (get_local $2) + (get_local $1) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $2) + (get_local $1) (i32.add (tee_local $16 (i32.add @@ -1459,18 +1459,18 @@ (i32.const 14) (i32.or (i32.or - (tee_local $13 + (tee_local $11 (i32.and (i32.shr_u (i32.add - (tee_local $6 + (tee_local $5 (i32.shl - (get_local $13) + (get_local $11) (tee_local $0 (i32.and (i32.shr_u (i32.add - (get_local $13) + (get_local $11) (i32.const 1048320) ) (i32.const 16) @@ -1489,14 +1489,14 @@ ) (get_local $0) ) - (tee_local $6 + (tee_local $5 (i32.and (i32.shr_u (i32.add (tee_local $17 (i32.shl - (get_local $6) - (get_local $13) + (get_local $5) + (get_local $11) ) ) (i32.const 245760) @@ -1511,7 +1511,7 @@ (i32.shr_u (i32.shl (get_local $17) - (get_local $6) + (get_local $5) ) (i32.const 15) ) @@ -1536,7 +1536,7 @@ ) ) (block - (set_local $6 + (set_local $5 (get_local $3) ) (set_local $17 @@ -1544,7 +1544,7 @@ ) (set_local $0 (i32.shl - (get_local $2) + (get_local $1) (select (i32.const 0) (i32.sub @@ -1561,7 +1561,7 @@ ) ) ) - (set_local $13 + (set_local $11 (get_local $16) ) (set_local $7 @@ -1575,42 +1575,42 @@ (tee_local $19 (i32.and (i32.load offset=4 - (get_local $13) + (get_local $11) ) (i32.const -8) ) ) - (get_local $2) + (get_local $1) ) ) - (get_local $6) + (get_local $5) ) (if (i32.eq (get_local $19) - (get_local $2) + (get_local $1) ) (block (set_local $27 (get_local $3) ) (set_local $25 - (get_local $13) + (get_local $11) ) (set_local $29 - (get_local $13) + (get_local $11) ) - (set_local $6 + (set_local $5 (i32.const 90) ) (br $label$break$L123) ) (block - (set_local $6 + (set_local $5 (get_local $3) ) (set_local $7 - (get_local $13) + (get_local $11) ) ) ) @@ -1620,7 +1620,7 @@ (get_local $17) (tee_local $3 (i32.load offset=20 - (get_local $13) + (get_local $11) ) ) (i32.or @@ -1629,11 +1629,11 @@ ) (i32.eq (get_local $3) - (tee_local $13 + (tee_local $11 (i32.load (i32.add (i32.add - (get_local $13) + (get_local $11) (i32.const 16) ) (i32.shl @@ -1653,20 +1653,20 @@ (if (tee_local $3 (i32.eqz - (get_local $13) + (get_local $11) ) ) (block (set_local $33 - (get_local $6) + (get_local $5) ) - (set_local $5 + (set_local $6 (get_local $19) ) (set_local $30 (get_local $7) ) - (set_local $6 + (set_local $5 (i32.const 86) ) ) @@ -1695,13 +1695,13 @@ (set_local $33 (get_local $3) ) - (set_local $5 + (set_local $6 (i32.const 0) ) (set_local $30 (i32.const 0) ) - (set_local $6 + (set_local $5 (i32.const 86) ) ) @@ -1709,7 +1709,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 86) ) (if @@ -1717,7 +1717,7 @@ (if i32 (i32.and (i32.eqz - (get_local $5) + (get_local $6) ) (i32.eqz (get_local $30) @@ -1746,7 +1746,7 @@ ) (block (set_local $8 - (get_local $2) + (get_local $1) ) (br $do-once) ) @@ -1797,7 +1797,7 @@ (tee_local $8 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $6 (i32.shr_u (get_local $8) (get_local $16) @@ -1809,12 +1809,12 @@ ) ) ) - (tee_local $5 + (tee_local $6 (i32.and (i32.shr_u (tee_local $7 (i32.shr_u - (get_local $5) + (get_local $6) (get_local $8) ) ) @@ -1830,7 +1830,7 @@ (tee_local $0 (i32.shr_u (get_local $7) - (get_local $5) + (get_local $6) ) ) (i32.const 1) @@ -1848,7 +1848,7 @@ ) ) ) - (get_local $5) + (get_local $6) ) ) (block @@ -1861,7 +1861,7 @@ (set_local $29 (get_local $30) ) - (set_local $6 + (set_local $5 (i32.const 90) ) ) @@ -1869,7 +1869,7 @@ (set_local $4 (get_local $33) ) - (set_local $11 + (set_local $12 (get_local $30) ) ) @@ -1877,11 +1877,11 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 90) ) (loop $while-in16 - (set_local $6 + (set_local $5 (i32.const 0) ) (set_local $0 @@ -1894,13 +1894,13 @@ ) (i32.const -8) ) - (get_local $2) + (get_local $1) ) ) (get_local $27) ) ) - (set_local $5 + (set_local $6 (select (get_local $7) (get_local $27) @@ -1922,7 +1922,7 @@ ) (block (set_local $27 - (get_local $5) + (get_local $6) ) (set_local $25 (get_local $0) @@ -1941,7 +1941,7 @@ ) (block (set_local $27 - (get_local $5) + (get_local $6) ) (set_local $29 (get_local $7) @@ -1950,9 +1950,9 @@ ) (block (set_local $4 - (get_local $5) + (get_local $6) ) - (set_local $11 + (set_local $12 (get_local $7) ) ) @@ -1967,19 +1967,19 @@ (i32.load (i32.const 184) ) - (get_local $2) + (get_local $1) ) ) (i32.const 0) (i32.ne - (get_local $11) + (get_local $12) (i32.const 0) ) ) (block (if (i32.lt_u - (get_local $11) + (get_local $12) (tee_local $10 (i32.load (i32.const 192) @@ -1990,19 +1990,19 @@ ) (if (i32.ge_u - (get_local $11) + (get_local $12) (tee_local $7 (i32.add - (get_local $11) - (get_local $2) + (get_local $12) + (get_local $1) ) ) ) (call $_abort) ) - (set_local $5 + (set_local $6 (i32.load offset=24 - (get_local $11) + (get_local $12) ) ) (block $do-once17 @@ -2010,10 +2010,10 @@ (i32.eq (tee_local $0 (i32.load offset=12 - (get_local $11) + (get_local $12) ) ) - (get_local $11) + (get_local $12) ) (block (if @@ -2021,7 +2021,7 @@ (i32.load (tee_local $8 (i32.add - (get_local $11) + (get_local $12) (i32.const 20) ) ) @@ -2040,7 +2040,7 @@ (i32.load (tee_local $16 (i32.add - (get_local $11) + (get_local $12) (i32.const 16) ) ) @@ -2123,7 +2123,7 @@ (i32.lt_u (tee_local $8 (i32.load offset=8 - (get_local $11) + (get_local $12) ) ) (get_local $10) @@ -2140,7 +2140,7 @@ ) ) ) - (get_local $11) + (get_local $12) ) (call $_abort) ) @@ -2154,7 +2154,7 @@ ) ) ) - (get_local $11) + (get_local $12) ) (block (i32.store @@ -2176,11 +2176,11 @@ ) (block $do-once21 (if - (get_local $5) + (get_local $6) (block (if (i32.eq - (get_local $11) + (get_local $12) (i32.load (tee_local $10 (i32.add @@ -2188,7 +2188,7 @@ (i32.shl (tee_local $0 (i32.load offset=28 - (get_local $11) + (get_local $12) ) ) (i32.const 2) @@ -2229,7 +2229,7 @@ (block (if (i32.lt_u - (get_local $5) + (get_local $6) (i32.load (i32.const 192) ) @@ -2241,19 +2241,19 @@ (i32.load (tee_local $0 (i32.add - (get_local $5) + (get_local $6) (i32.const 16) ) ) ) - (get_local $11) + (get_local $12) ) (i32.store (get_local $0) (get_local $9) ) (i32.store offset=20 - (get_local $5) + (get_local $6) (get_local $9) ) ) @@ -2277,12 +2277,12 @@ ) (i32.store offset=24 (get_local $9) - (get_local $5) + (get_local $6) ) (if (tee_local $10 (i32.load offset=16 - (get_local $11) + (get_local $12) ) ) (if @@ -2306,7 +2306,7 @@ (if (tee_local $10 (i32.load offset=20 - (get_local $11) + (get_local $12) ) ) (if @@ -2340,9 +2340,9 @@ ) (block (i32.store offset=4 - (get_local $11) + (get_local $12) (i32.or - (get_local $2) + (get_local $1) (i32.const 3) ) ) @@ -2360,7 +2360,7 @@ ) (get_local $4) ) - (set_local $5 + (set_local $6 (i32.shr_u (get_local $4) (i32.const 3) @@ -2377,7 +2377,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $5) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -2394,7 +2394,7 @@ (tee_local $8 (i32.shl (i32.const 1) - (get_local $5) + (get_local $6) ) ) ) @@ -2402,7 +2402,7 @@ (i32.lt_u (tee_local $16 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $10) (i32.const 8) @@ -2417,7 +2417,7 @@ (call $_abort) (block (set_local $14 - (get_local $5) + (get_local $6) ) (set_local $26 (get_local $16) @@ -2462,7 +2462,7 @@ (br $do-once25) ) ) - (set_local $5 + (set_local $6 (i32.add (i32.const 480) (i32.shl @@ -2485,7 +2485,7 @@ (i32.shr_u (get_local $4) (i32.add - (tee_local $5 + (tee_local $6 (i32.add (i32.sub (i32.const 14) @@ -2555,7 +2555,7 @@ (i32.const 1) ) (i32.shl - (get_local $5) + (get_local $6) (i32.const 1) ) ) @@ -2609,12 +2609,12 @@ ) ) (i32.store - (get_local $5) + (get_local $6) (get_local $7) ) (i32.store offset=24 (get_local $7) - (get_local $5) + (get_local $6) ) (i32.store offset=12 (get_local $7) @@ -2648,7 +2648,7 @@ ) (set_local $0 (i32.load - (get_local $5) + (get_local $6) ) ) (loop $while-in28 @@ -2667,7 +2667,7 @@ (set_local $15 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 148) ) (br $while-out27) @@ -2676,7 +2676,7 @@ (if (tee_local $8 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (i32.add (get_local $0) @@ -2707,12 +2707,12 @@ ) (block (set_local $23 - (get_local $5) + (get_local $6) ) (set_local $21 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 145) ) ) @@ -2721,7 +2721,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 145) ) (if @@ -2753,7 +2753,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 148) ) (if @@ -2809,12 +2809,12 @@ ) (block (i32.store offset=4 - (get_local $11) + (get_local $12) (i32.or (tee_local $16 (i32.add (get_local $4) - (get_local $2) + (get_local $1) ) ) (i32.const 3) @@ -2824,7 +2824,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $11) + (get_local $12) (get_local $16) ) (i32.const 4) @@ -2842,18 +2842,18 @@ ) (return (i32.add - (get_local $11) + (get_local $12) (i32.const 8) ) ) ) (set_local $8 - (get_local $2) + (get_local $1) ) ) ) (set_local $8 - (get_local $2) + (get_local $1) ) ) ) @@ -2865,7 +2865,7 @@ ) (if (i32.ge_u - (tee_local $11 + (tee_local $12 (i32.load (i32.const 184) ) @@ -2882,7 +2882,7 @@ (i32.gt_u (tee_local $4 (i32.sub - (get_local $11) + (get_local $12) (get_local $8) ) ) @@ -2936,7 +2936,7 @@ (i32.store offset=4 (get_local $15) (i32.or - (get_local $11) + (get_local $12) (i32.const 3) ) ) @@ -2945,7 +2945,7 @@ (i32.add (i32.add (get_local $15) - (get_local $11) + (get_local $12) ) (i32.const 4) ) @@ -2988,7 +2988,7 @@ ) (i32.store (i32.const 200) - (tee_local $11 + (tee_local $12 (i32.add (tee_local $15 (i32.load @@ -3000,7 +3000,7 @@ ) ) (i32.store offset=4 - (get_local $11) + (get_local $12) (i32.or (get_local $4) (i32.const 1) @@ -3097,7 +3097,7 @@ (i32.const 656) ) ) - (tee_local $11 + (tee_local $12 (i32.add (get_local $8) (i32.const 47) @@ -3164,7 +3164,7 @@ ) (i32.const 0) (i32.eq - (tee_local $6 + (tee_local $5 (block $label$break$L257 i32 (if i32 (i32.and @@ -3215,10 +3215,10 @@ (i32.const 0) ) (block - (set_local $5 + (set_local $6 (get_local $14) ) - (set_local $13 + (set_local $11 (get_local $9) ) (br $while-out33) @@ -3231,7 +3231,7 @@ ) ) ) - (set_local $6 + (set_local $5 (i32.const 173) ) (br $label$break$L259) @@ -3261,10 +3261,10 @@ ) (i32.add (i32.load - (get_local $5) + (get_local $6) ) (i32.load - (get_local $13) + (get_local $11) ) ) ) @@ -3286,20 +3286,20 @@ ) ) (block - (set_local $12 + (set_local $13 (get_local $9) ) (set_local $18 (get_local $14) ) - (set_local $6 + (set_local $5 (i32.const 183) ) ) ) ) ) - (set_local $6 + (set_local $5 (i32.const 173) ) ) @@ -3308,7 +3308,7 @@ (if (if i32 (i32.eq - (get_local $6) + (get_local $5) (i32.const 173) ) (i32.ne @@ -3335,19 +3335,19 @@ (i32.const -1) ) ) - (tee_local $2 + (tee_local $1 (get_local $3) ) ) (i32.add (i32.sub (get_local $4) - (get_local $2) + (get_local $1) ) (i32.and (i32.add (get_local $9) - (get_local $2) + (get_local $1) ) (i32.sub (i32.const 0) @@ -3358,7 +3358,7 @@ (get_local $4) ) ) - (set_local $2 + (set_local $1 (i32.add (tee_local $14 (i32.load @@ -3384,11 +3384,11 @@ (select (i32.or (i32.le_u - (get_local $2) + (get_local $1) (get_local $14) ) (i32.gt_u - (get_local $2) + (get_local $1) (tee_local $9 (i32.load (i32.const 616) @@ -3424,13 +3424,13 @@ ) ) (block - (set_local $12 + (set_local $13 (get_local $9) ) (set_local $18 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 183) ) ) @@ -3443,7 +3443,7 @@ (block $label$break$L279 (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 183) ) (block @@ -3466,17 +3466,17 @@ (i32.const 2147483647) ) (i32.ne - (get_local $12) + (get_local $13) (i32.const -1) ) ) ) (i32.lt_u - (tee_local $2 + (tee_local $1 (i32.and (i32.add (i32.sub - (get_local $11) + (get_local $12) (get_local $18) ) (tee_local $3 @@ -3498,7 +3498,7 @@ (if (i32.eq (call $_sbrk - (get_local $2) + (get_local $1) ) (i32.const -1) ) @@ -3510,28 +3510,28 @@ ) (br $label$break$L279) ) - (set_local $1 + (set_local $2 (i32.add - (get_local $2) + (get_local $1) (get_local $18) ) ) ) - (set_local $1 + (set_local $2 (get_local $18) ) ) (if (i32.ne - (get_local $12) + (get_local $13) (i32.const -1) ) (block (set_local $20 - (get_local $12) + (get_local $13) ) (set_local $22 - (get_local $1) + (get_local $2) ) (br $label$break$L257 (i32.const 193) @@ -3560,7 +3560,7 @@ ) (i32.and (i32.lt_u - (tee_local $1 + (tee_local $2 (call $_sbrk (get_local $4) ) @@ -3573,7 +3573,7 @@ ) (i32.and (i32.ne - (get_local $1) + (get_local $2) (i32.const -1) ) (i32.ne @@ -3585,10 +3585,10 @@ (i32.const 0) ) (i32.gt_u - (tee_local $12 + (tee_local $13 (i32.sub (get_local $4) - (get_local $1) + (get_local $2) ) ) (i32.add @@ -3600,25 +3600,25 @@ ) (block (set_local $20 - (get_local $1) + (get_local $2) ) (set_local $22 - (get_local $12) + (get_local $13) ) - (set_local $6 + (set_local $5 (i32.const 193) ) ) ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 193) ) (block (i32.store (i32.const 608) - (tee_local $12 + (tee_local $13 (i32.add (i32.load (i32.const 608) @@ -3629,25 +3629,25 @@ ) (if (i32.gt_u - (get_local $12) + (get_local $13) (i32.load (i32.const 612) ) ) (i32.store (i32.const 612) - (get_local $12) + (get_local $13) ) ) (block $do-once40 (if - (tee_local $12 + (tee_local $13 (i32.load (i32.const 200) ) ) (block - (set_local $1 + (set_local $2 (i32.const 624) ) (loop $do-in @@ -3658,14 +3658,14 @@ (i32.add (tee_local $4 (i32.load - (get_local $1) + (get_local $2) ) ) - (tee_local $11 + (tee_local $12 (i32.load (tee_local $18 (i32.add - (get_local $1) + (get_local $2) (i32.const 4) ) ) @@ -3681,12 +3681,12 @@ (get_local $18) ) (set_local $48 - (get_local $11) + (get_local $12) ) (set_local $49 - (get_local $1) + (get_local $2) ) - (set_local $6 + (set_local $5 (i32.const 203) ) (br $do-out) @@ -3694,9 +3694,9 @@ ) (br_if $do-in (i32.ne - (tee_local $1 + (tee_local $2 (i32.load offset=8 - (get_local $1) + (get_local $2) ) ) (i32.const 0) @@ -3708,11 +3708,11 @@ (select (i32.and (i32.lt_u - (get_local $12) + (get_local $13) (get_local $20) ) (i32.ge_u - (get_local $12) + (get_local $13) (get_local $46) ) ) @@ -3728,7 +3728,7 @@ ) (i32.const 0) (i32.eq - (get_local $6) + (get_local $5) (i32.const 203) ) ) @@ -3741,17 +3741,17 @@ (get_local $22) ) ) - (set_local $1 + (set_local $2 (i32.add - (get_local $12) - (tee_local $11 + (get_local $13) + (tee_local $12 (select (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $2 (i32.add - (get_local $12) + (get_local $13) (i32.const 8) ) ) @@ -3760,7 +3760,7 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $2) (i32.const 7) ) ) @@ -3771,7 +3771,7 @@ (i32.add (i32.sub (get_local $22) - (get_local $11) + (get_local $12) ) (i32.load (i32.const 188) @@ -3780,14 +3780,14 @@ ) (i32.store (i32.const 200) - (get_local $1) + (get_local $2) ) (i32.store (i32.const 188) (get_local $18) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or (get_local $18) (i32.const 1) @@ -3795,7 +3795,7 @@ ) (i32.store offset=4 (i32.add - (get_local $1) + (get_local $2) (get_local $18) ) (i32.const 40) @@ -3835,7 +3835,7 @@ (get_local $22) ) ) - (set_local $1 + (set_local $2 (i32.const 624) ) (loop $while-in43 @@ -3843,27 +3843,27 @@ (if (i32.eq (i32.load - (get_local $1) + (get_local $2) ) (get_local $18) ) (block (set_local $50 - (get_local $1) + (get_local $2) ) (set_local $40 - (get_local $1) + (get_local $2) ) - (set_local $6 + (set_local $5 (i32.const 211) ) (br $while-out42) ) ) (br_if $while-in43 - (tee_local $1 + (tee_local $2 (i32.load offset=8 - (get_local $1) + (get_local $2) ) ) ) @@ -3874,7 +3874,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 211) ) (if @@ -3893,7 +3893,7 @@ (get_local $20) ) (i32.store - (tee_local $1 + (tee_local $2 (i32.add (get_local $40) (i32.const 4) @@ -3901,19 +3901,19 @@ ) (i32.add (i32.load - (get_local $1) + (get_local $2) ) (get_local $22) ) ) - (set_local $11 + (set_local $12 (i32.add (get_local $20) (select (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $2 (i32.add (get_local $20) (i32.const 8) @@ -3924,7 +3924,7 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $2) (i32.const 7) ) ) @@ -3937,7 +3937,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $2 (i32.add (get_local $18) (i32.const 8) @@ -3948,15 +3948,15 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $2) (i32.const 7) ) ) ) ) - (set_local $1 + (set_local $2 (i32.add - (get_local $11) + (get_local $12) (get_local $8) ) ) @@ -3964,13 +3964,13 @@ (i32.sub (i32.sub (get_local $4) - (get_local $11) + (get_local $12) ) (get_local $8) ) ) (i32.store offset=4 - (get_local $11) + (get_local $12) (i32.or (get_local $8) (i32.const 3) @@ -3980,7 +3980,7 @@ (if (i32.ne (get_local $4) - (get_local $12) + (get_local $13) ) (block (if @@ -4004,10 +4004,10 @@ ) (i32.store (i32.const 196) - (get_local $1) + (get_local $2) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or (get_local $0) (i32.const 1) @@ -4015,7 +4015,7 @@ ) (i32.store (i32.add - (get_local $1) + (get_local $2) (get_local $0) ) (get_local $0) @@ -4024,7 +4024,7 @@ ) ) (i32.store - (tee_local $5 + (tee_local $6 (i32.add (if i32 (i32.eq @@ -4039,13 +4039,13 @@ (i32.const 1) ) (block i32 - (set_local $13 + (set_local $11 (i32.and (get_local $0) (i32.const -8) ) ) - (set_local $5 + (set_local $6 (i32.shr_u (get_local $0) (i32.const 3) @@ -4077,7 +4077,7 @@ (if (tee_local $3 (i32.load - (tee_local $2 + (tee_local $1 (i32.add (tee_local $9 (i32.add @@ -4095,7 +4095,7 @@ (get_local $3) ) (set_local $9 - (get_local $2) + (get_local $1) ) ) (if @@ -4118,7 +4118,7 @@ (if (tee_local $3 (i32.load - (tee_local $2 + (tee_local $1 (i32.add (get_local $14) (i32.const 20) @@ -4131,7 +4131,7 @@ (get_local $3) ) (set_local $9 - (get_local $2) + (get_local $1) ) (br $while-in50) ) @@ -4139,7 +4139,7 @@ (if (tee_local $3 (i32.load - (tee_local $2 + (tee_local $1 (i32.add (get_local $14) (i32.const 16) @@ -4152,7 +4152,7 @@ (get_local $3) ) (set_local $9 - (get_local $2) + (get_local $1) ) (br $while-in50) ) @@ -4178,7 +4178,7 @@ (block (if (i32.lt_u - (tee_local $2 + (tee_local $1 (i32.load offset=8 (get_local $4) ) @@ -4192,7 +4192,7 @@ (i32.load (tee_local $3 (i32.add - (get_local $2) + (get_local $1) (i32.const 12) ) ) @@ -4220,7 +4220,7 @@ ) (i32.store (get_local $9) - (get_local $2) + (get_local $1) ) (set_local $24 (get_local $21) @@ -4241,7 +4241,7 @@ (i32.ne (get_local $4) (i32.load - (tee_local $2 + (tee_local $1 (i32.add (i32.const 480) (i32.shl @@ -4295,7 +4295,7 @@ ) (block (i32.store - (get_local $2) + (get_local $1) (get_local $24) ) (br_if $do-once51 @@ -4338,7 +4338,7 @@ (if (tee_local $9 (i32.load - (tee_local $2 + (tee_local $1 (i32.add (get_local $4) (i32.const 16) @@ -4368,7 +4368,7 @@ (i32.eqz (tee_local $9 (i32.load offset=4 - (get_local $2) + (get_local $1) ) ) ) @@ -4412,7 +4412,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $5) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -4455,7 +4455,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $5) + (get_local $6) ) (i32.const -1) ) @@ -4487,7 +4487,7 @@ (if (i32.eq (i32.load - (tee_local $2 + (tee_local $1 (i32.add (get_local $21) (i32.const 8) @@ -4498,7 +4498,7 @@ ) (block (set_local $41 - (get_local $2) + (get_local $1) ) (br $do-once57) ) @@ -4520,13 +4520,13 @@ ) (set_local $15 (i32.add - (get_local $13) + (get_local $11) (get_local $15) ) ) (i32.add (get_local $4) - (get_local $13) + (get_local $11) ) ) (get_local $4) @@ -4536,13 +4536,13 @@ ) (i32.and (i32.load - (get_local $5) + (get_local $6) ) (i32.const -2) ) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or (get_local $15) (i32.const 1) @@ -4550,12 +4550,12 @@ ) (i32.store (i32.add - (get_local $1) + (get_local $2) (get_local $15) ) (get_local $15) ) - (set_local $5 + (set_local $6 (i32.shr_u (get_local $15) (i32.const 3) @@ -4572,7 +4572,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $5) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -4587,10 +4587,10 @@ (i32.const 176) ) ) - (tee_local $2 + (tee_local $1 (i32.shl (i32.const 1) - (get_local $5) + (get_local $6) ) ) ) @@ -4599,7 +4599,7 @@ (i32.ge_u (tee_local $3 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $0) (i32.const 8) @@ -4613,7 +4613,7 @@ ) (block (set_local $42 - (get_local $5) + (get_local $6) ) (set_local $34 (get_local $3) @@ -4628,7 +4628,7 @@ (i32.const 176) (i32.or (get_local $23) - (get_local $2) + (get_local $1) ) ) (set_local $42 @@ -4645,31 +4645,31 @@ ) (i32.store (get_local $42) - (get_local $1) + (get_local $2) ) (i32.store offset=12 (get_local $34) - (get_local $1) + (get_local $2) ) (i32.store offset=8 - (get_local $1) + (get_local $2) (get_local $34) ) (i32.store offset=12 - (get_local $1) + (get_local $2) (get_local $0) ) (br $do-once44) ) ) - (set_local $2 + (set_local $1 (i32.add (i32.const 480) (i32.shl (tee_local $3 (block $do-once61 i32 (if i32 - (tee_local $2 + (tee_local $1 (i32.shr_u (get_local $15) (i32.const 8) @@ -4700,14 +4700,14 @@ (i32.and (i32.shr_u (i32.add - (tee_local $13 + (tee_local $11 (i32.shl - (get_local $2) + (get_local $1) (tee_local $23 (i32.and (i32.shr_u (i32.add - (get_local $2) + (get_local $1) (i32.const 1048320) ) (i32.const 16) @@ -4726,13 +4726,13 @@ ) (get_local $23) ) - (tee_local $13 + (tee_local $11 (i32.and (i32.shr_u (i32.add - (tee_local $5 + (tee_local $6 (i32.shl - (get_local $13) + (get_local $11) (get_local $3) ) ) @@ -4747,8 +4747,8 @@ ) (i32.shr_u (i32.shl - (get_local $5) - (get_local $13) + (get_local $6) + (get_local $11) ) (i32.const 15) ) @@ -4774,13 +4774,13 @@ ) ) (i32.store offset=28 - (get_local $1) + (get_local $2) (get_local $3) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $1) + (get_local $2) (i32.const 16) ) ) @@ -4815,20 +4815,20 @@ ) ) (i32.store - (get_local $2) (get_local $1) + (get_local $2) ) (i32.store offset=24 - (get_local $1) (get_local $2) + (get_local $1) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $2) + (get_local $2) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $2) + (get_local $2) ) (br $do-once44) ) @@ -4854,7 +4854,7 @@ ) (set_local $0 (i32.load - (get_local $2) + (get_local $1) ) ) (loop $while-in64 @@ -4873,16 +4873,16 @@ (set_local $35 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 281) ) (br $while-out63) ) ) (if - (tee_local $13 + (tee_local $11 (i32.load - (tee_local $2 + (tee_local $1 (i32.add (i32.add (get_local $0) @@ -4907,18 +4907,18 @@ ) ) (set_local $0 - (get_local $13) + (get_local $11) ) (br $while-in64) ) (block (set_local $43 - (get_local $2) + (get_local $1) ) (set_local $51 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 278) ) ) @@ -4927,7 +4927,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 278) ) (if @@ -4941,25 +4941,25 @@ (block (i32.store (get_local $43) - (get_local $1) + (get_local $2) ) (i32.store offset=24 - (get_local $1) + (get_local $2) (get_local $51) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $2) + (get_local $2) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $2) + (get_local $2) ) ) ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 281) ) (if @@ -4975,7 +4975,7 @@ ) ) ) - (tee_local $13 + (tee_local $11 (i32.load (i32.const 192) ) @@ -4983,28 +4983,28 @@ ) (i32.ge_u (get_local $35) - (get_local $13) + (get_local $11) ) ) (block (i32.store offset=12 (get_local $14) - (get_local $1) + (get_local $2) ) (i32.store (get_local $0) - (get_local $1) + (get_local $2) ) (i32.store offset=8 - (get_local $1) + (get_local $2) (get_local $14) ) (i32.store offset=12 - (get_local $1) + (get_local $2) (get_local $35) ) (i32.store offset=24 - (get_local $1) + (get_local $2) (i32.const 0) ) ) @@ -5027,10 +5027,10 @@ ) (i32.store (i32.const 200) - (get_local $1) + (get_local $2) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or (get_local $14) (i32.const 1) @@ -5041,7 +5041,7 @@ ) (return (i32.add - (get_local $11) + (get_local $12) (i32.const 8) ) ) @@ -5052,23 +5052,23 @@ (if (if i32 (i32.le_u - (tee_local $1 + (tee_local $2 (i32.load (get_local $28) ) ) - (get_local $12) + (get_local $13) ) (i32.gt_u (tee_local $15 (i32.add - (get_local $1) + (get_local $2) (i32.load offset=4 (get_local $28) ) ) ) - (get_local $12) + (get_local $13) ) (i32.const 0) ) @@ -5087,7 +5087,7 @@ ) (set_local $15 (i32.add - (tee_local $11 + (tee_local $12 (i32.add (get_local $0) (i32.const -47) @@ -5096,14 +5096,14 @@ (i32.const 8) ) ) - (set_local $1 + (set_local $2 (i32.add - (tee_local $11 + (tee_local $12 (select - (get_local $12) - (tee_local $1 + (get_local $13) + (tee_local $2 (i32.add - (get_local $11) + (get_local $12) (select (i32.and (i32.sub @@ -5121,10 +5121,10 @@ ) ) (i32.lt_u - (get_local $1) + (get_local $2) (tee_local $15 (i32.add - (get_local $12) + (get_local $13) (i32.const 16) ) ) @@ -5198,32 +5198,32 @@ (i32.store (tee_local $14 (i32.add - (get_local $11) + (get_local $12) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $1) + (get_local $2) (i32.load (i32.const 624) ) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.load (i32.const 628) ) ) (i32.store offset=8 - (get_local $1) + (get_local $2) (i32.load (i32.const 632) ) ) (i32.store offset=12 - (get_local $1) + (get_local $2) (i32.load (i32.const 636) ) @@ -5242,19 +5242,19 @@ ) (i32.store (i32.const 632) - (get_local $1) + (get_local $2) ) - (set_local $1 + (set_local $2 (i32.add - (get_local $11) + (get_local $12) (i32.const 24) ) ) (loop $do-in68 (i32.store - (tee_local $1 + (tee_local $2 (i32.add - (get_local $1) + (get_local $2) (i32.const 4) ) ) @@ -5263,7 +5263,7 @@ (br_if $do-in68 (i32.lt_u (i32.add - (get_local $1) + (get_local $2) (i32.const 4) ) (get_local $0) @@ -5272,8 +5272,8 @@ ) (if (i32.ne - (get_local $11) (get_local $12) + (get_local $13) ) (block (i32.store @@ -5286,30 +5286,30 @@ ) ) (i32.store offset=4 - (get_local $12) + (get_local $13) (i32.or - (tee_local $1 + (tee_local $2 (i32.sub - (get_local $11) (get_local $12) + (get_local $13) ) ) (i32.const 1) ) ) (i32.store - (get_local $11) - (get_local $1) + (get_local $12) + (get_local $2) ) (set_local $4 (i32.shr_u - (get_local $1) + (get_local $2) (i32.const 3) ) ) (if (i32.lt_u - (get_local $1) + (get_local $2) (i32.const 256) ) (block @@ -5332,7 +5332,7 @@ (i32.const 176) ) ) - (tee_local $13 + (tee_local $11 (i32.shl (i32.const 1) (get_local $4) @@ -5341,7 +5341,7 @@ ) (if (i32.lt_u - (tee_local $2 + (tee_local $1 (i32.load (tee_local $4 (i32.add @@ -5361,7 +5361,7 @@ (get_local $4) ) (set_local $36 - (get_local $2) + (get_local $1) ) ) ) @@ -5370,7 +5370,7 @@ (i32.const 176) (i32.or (get_local $0) - (get_local $13) + (get_local $11) ) ) (set_local $44 @@ -5386,18 +5386,18 @@ ) (i32.store (get_local $44) - (get_local $12) + (get_local $13) ) (i32.store offset=12 (get_local $36) - (get_local $12) + (get_local $13) ) (i32.store offset=8 - (get_local $12) + (get_local $13) (get_local $36) ) (i32.store offset=12 - (get_local $12) + (get_local $13) (get_local $18) ) (br $do-once40) @@ -5411,20 +5411,20 @@ (if i32 (tee_local $18 (i32.shr_u - (get_local $1) + (get_local $2) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $1) + (get_local $2) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $1) + (get_local $2) (i32.add (tee_local $4 (i32.add @@ -5439,7 +5439,7 @@ (tee_local $0 (i32.shl (get_local $18) - (tee_local $13 + (tee_local $11 (i32.and (i32.shr_u (i32.add @@ -5460,13 +5460,13 @@ (i32.const 4) ) ) - (get_local $13) + (get_local $11) ) (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $2 + (tee_local $1 (i32.shl (get_local $0) (get_local $18) @@ -5483,7 +5483,7 @@ ) (i32.shr_u (i32.shl - (get_local $2) + (get_local $1) (get_local $0) ) (i32.const 15) @@ -5509,11 +5509,11 @@ ) ) (i32.store offset=28 - (get_local $12) + (get_local $13) (get_local $3) ) (i32.store offset=20 - (get_local $12) + (get_local $13) (i32.const 0) ) (i32.store @@ -5528,7 +5528,7 @@ (i32.const 180) ) ) - (tee_local $2 + (tee_local $1 (i32.shl (i32.const 1) (get_local $3) @@ -5541,31 +5541,31 @@ (i32.const 180) (i32.or (get_local $0) - (get_local $2) + (get_local $1) ) ) (i32.store (get_local $4) - (get_local $12) + (get_local $13) ) (i32.store offset=24 - (get_local $12) + (get_local $13) (get_local $4) ) (i32.store offset=12 - (get_local $12) - (get_local $12) + (get_local $13) + (get_local $13) ) (i32.store offset=8 - (get_local $12) - (get_local $12) + (get_local $13) + (get_local $13) ) (br $do-once40) ) ) - (set_local $2 + (set_local $1 (i32.shl - (get_local $1) + (get_local $2) (select (i32.const 0) (i32.sub @@ -5597,20 +5597,20 @@ ) (i32.const -8) ) - (get_local $1) + (get_local $2) ) (block (set_local $37 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 307) ) (br $while-out69) ) ) (if - (tee_local $13 + (tee_local $11 (i32.load (tee_local $4 (i32.add @@ -5620,7 +5620,7 @@ ) (i32.shl (i32.shr_u - (get_local $2) + (get_local $1) (i32.const 31) ) (i32.const 2) @@ -5630,14 +5630,14 @@ ) ) (block - (set_local $2 + (set_local $1 (i32.shl - (get_local $2) + (get_local $1) (i32.const 1) ) ) (set_local $0 - (get_local $13) + (get_local $11) ) (br $while-in70) ) @@ -5648,7 +5648,7 @@ (set_local $52 (get_local $0) ) - (set_local $6 + (set_local $5 (i32.const 304) ) ) @@ -5657,7 +5657,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 304) ) (if @@ -5671,31 +5671,31 @@ (block (i32.store (get_local $45) - (get_local $12) + (get_local $13) ) (i32.store offset=24 - (get_local $12) + (get_local $13) (get_local $52) ) (i32.store offset=12 - (get_local $12) - (get_local $12) + (get_local $13) + (get_local $13) ) (i32.store offset=8 - (get_local $12) - (get_local $12) + (get_local $13) + (get_local $13) ) ) ) (if (i32.eq - (get_local $6) + (get_local $5) (i32.const 307) ) (if (i32.and (i32.ge_u - (tee_local $2 + (tee_local $1 (i32.load (tee_local $0 (i32.add @@ -5705,7 +5705,7 @@ ) ) ) - (tee_local $1 + (tee_local $2 (i32.load (i32.const 192) ) @@ -5713,28 +5713,28 @@ ) (i32.ge_u (get_local $37) - (get_local $1) + (get_local $2) ) ) (block (i32.store offset=12 - (get_local $2) - (get_local $12) + (get_local $1) + (get_local $13) ) (i32.store (get_local $0) - (get_local $12) + (get_local $13) ) (i32.store offset=8 - (get_local $12) - (get_local $2) + (get_local $13) + (get_local $1) ) (i32.store offset=12 - (get_local $12) + (get_local $13) (get_local $37) ) (i32.store offset=24 - (get_local $12) + (get_local $13) (i32.const 0) ) ) @@ -5749,7 +5749,7 @@ (if (i32.or (i32.eqz - (tee_local $2 + (tee_local $1 (i32.load (i32.const 192) ) @@ -5757,7 +5757,7 @@ ) (i32.lt_u (get_local $20) - (get_local $2) + (get_local $1) ) ) (i32.store @@ -5787,7 +5787,7 @@ (i32.const 208) (i32.const -1) ) - (set_local $2 + (set_local $1 (i32.const 0) ) (loop $do-in72 @@ -5797,7 +5797,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $2) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -5812,9 +5812,9 @@ ) (br_if $do-in72 (i32.ne - (tee_local $2 + (tee_local $1 (i32.add - (get_local $2) + (get_local $1) (i32.const 1) ) ) @@ -5824,7 +5824,7 @@ ) (i32.store (i32.const 200) - (tee_local $2 + (tee_local $1 (i32.add (get_local $20) (tee_local $0 @@ -5832,7 +5832,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $2 + (tee_local $1 (i32.add (get_local $20) (i32.const 8) @@ -5843,7 +5843,7 @@ ) (i32.const 0) (i32.and - (get_local $2) + (get_local $1) (i32.const 7) ) ) @@ -5853,7 +5853,7 @@ ) (i32.store (i32.const 188) - (tee_local $1 + (tee_local $2 (i32.sub (i32.add (get_local $22) @@ -5864,16 +5864,16 @@ ) ) (i32.store offset=4 - (get_local $2) + (get_local $1) (i32.or - (get_local $1) + (get_local $2) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $2) (get_local $1) + (get_local $2) ) (i32.const 40) ) @@ -5907,7 +5907,7 @@ ) (i32.store (i32.const 200) - (tee_local $12 + (tee_local $13 (i32.add (tee_local $22 (i32.load @@ -5919,7 +5919,7 @@ ) ) (i32.store offset=4 - (get_local $12) + (get_local $13) (i32.or (get_local $20) (i32.const 1) @@ -8523,16 +8523,16 @@ ) ) ) + (set_local $0 + (get_local $2) + ) ) ) - (set_local $2 - (get_local $0) - ) ) (call $___unlock (i32.const 36) ) - (get_local $2) + (get_local $0) ) ) ) diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm index c6815b60d..4c1a4541b 100644 --- a/test/emcc_hello_world.fromasm +++ b/test/emcc_hello_world.fromasm @@ -661,7 +661,7 @@ ) ) (block i32 - (set_local $0 + (set_local $1 (if i32 (i32.load (i32.const 12) @@ -678,7 +678,7 @@ (i32.const 44) ) (if - (tee_local $1 + (tee_local $0 (i32.load (i32.const 40) ) @@ -688,45 +688,45 @@ (if i32 (i32.gt_s (i32.load offset=76 - (get_local $1) + (get_local $0) ) (i32.const -1) ) (call $___lockfile - (get_local $1) + (get_local $0) ) (i32.const 0) ) ) - (set_local $0 + (set_local $1 (if i32 (i32.gt_u (i32.load offset=20 - (get_local $1) + (get_local $0) ) (i32.load offset=28 - (get_local $1) + (get_local $0) ) ) (i32.or (call $___fflush_unlocked - (get_local $1) + (get_local $0) ) - (get_local $0) + (get_local $1) ) - (get_local $0) + (get_local $1) ) ) (if (get_local $2) (call $___unlockfile - (get_local $1) + (get_local $0) ) ) (br_if $while-in - (tee_local $1 + (tee_local $0 (i32.load offset=56 - (get_local $1) + (get_local $0) ) ) ) @@ -735,7 +735,7 @@ (call $___unlock (i32.const 44) ) - (get_local $0) + (get_local $1) ) ) ) @@ -824,13 +824,13 @@ (get_local $7) ) (i32.store - (tee_local $4 + (tee_local $3 (i32.add (get_local $7) (i32.const 32) ) ) - (tee_local $3 + (tee_local $5 (i32.load (tee_local $6 (i32.add @@ -842,8 +842,8 @@ ) ) (i32.store offset=4 - (get_local $4) - (tee_local $3 + (get_local $3) + (tee_local $4 (i32.sub (i32.load (tee_local $10 @@ -853,16 +853,16 @@ ) ) ) - (get_local $3) + (get_local $5) ) ) ) (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 $13 @@ -878,14 +878,14 @@ ) ) (set_local $1 - (get_local $4) + (get_local $3) ) - (set_local $4 + (set_local $5 (i32.const 2) ) (set_local $11 (i32.add - (get_local $3) + (get_local $4) (get_local $2) ) ) @@ -897,7 +897,7 @@ (br_if $jumpthreading$inner$0 (i32.eq (get_local $11) - (tee_local $5 + (tee_local $4 (if i32 (i32.load (i32.const 16) @@ -919,7 +919,7 @@ ) (i32.store offset=8 (get_local $9) - (get_local $4) + (get_local $5) ) (set_local $3 (call $___syscall_ret @@ -947,7 +947,7 @@ ) (i32.store offset=8 (get_local $8) - (get_local $4) + (get_local $5) ) (call $___syscall_ret (call $___syscall146 @@ -962,7 +962,7 @@ ) (br_if $jumpthreading$inner$1 (i32.lt_s - (get_local $5) + (get_local $4) (i32.const 0) ) ) @@ -970,13 +970,13 @@ (set_local $11 (i32.sub (get_local $11) - (get_local $5) + (get_local $4) ) ) (set_local $1 (if i32 (i32.gt_u - (get_local $5) + (get_local $4) (tee_local $12 (i32.load offset=4 (get_local $1) @@ -996,9 +996,9 @@ (get_local $10) (get_local $3) ) - (set_local $5 + (set_local $4 (i32.sub - (get_local $5) + (get_local $4) (get_local $12) ) ) @@ -1008,9 +1008,9 @@ (i32.const 8) ) ) - (set_local $4 + (set_local $5 (i32.add - (get_local $4) + (get_local $5) (i32.const -1) ) ) @@ -1020,7 +1020,7 @@ ) (if i32 (i32.eq - (get_local $4) + (get_local $5) (i32.const 2) ) (block i32 @@ -1030,13 +1030,13 @@ (i32.load (get_local $6) ) - (get_local $5) + (get_local $4) ) ) (set_local $3 (get_local $1) ) - (set_local $4 + (set_local $5 (i32.const 2) ) (get_local $12) @@ -1056,14 +1056,14 @@ (i32.load (get_local $3) ) - (get_local $5) + (get_local $4) ) ) (i32.store offset=4 (get_local $3) (i32.sub (get_local $1) - (get_local $5) + (get_local $4) ) ) (set_local $1 @@ -1130,7 +1130,7 @@ ) ) (i32.eq - (get_local $4) + (get_local $5) (i32.const 2) ) ) @@ -1176,7 +1176,7 @@ (i32.const 120) ) ) - (set_local $8 + (set_local $7 (get_local $3) ) (set_local $6 @@ -1185,10 +1185,10 @@ (i32.const 136) ) ) - (set_local $7 + (set_local $9 (i32.add (tee_local $4 - (tee_local $9 + (tee_local $8 (i32.add (get_local $3) (i32.const 80) @@ -1211,7 +1211,7 @@ (i32.const 4) ) ) - (get_local $7) + (get_local $9) ) ) ) @@ -1228,14 +1228,14 @@ (i32.const 0) (get_local $1) (get_local $5) + (get_local $7) (get_local $8) - (get_local $9) ) (i32.const 0) ) (i32.const -1) (block i32 - (set_local $12 + (set_local $14 (if i32 (i32.gt_s (i32.load offset=76 @@ -1274,7 +1274,7 @@ ) ) ) - (set_local $2 + (set_local $1 (select (i32.const -1) (if i32 @@ -1290,13 +1290,13 @@ (get_local $0) (get_local $1) (get_local $5) + (get_local $7) (get_local $8) - (get_local $9) ) (block i32 - (set_local $2 + (set_local $12 (i32.load - (tee_local $7 + (tee_local $11 (i32.add (get_local $0) (i32.const 44) @@ -1305,11 +1305,11 @@ ) ) (i32.store - (get_local $7) + (get_local $11) (get_local $6) ) (i32.store - (tee_local $13 + (tee_local $9 (i32.add (get_local $0) (i32.const 28) @@ -1318,7 +1318,7 @@ (get_local $6) ) (i32.store - (tee_local $11 + (tee_local $13 (i32.add (get_local $0) (i32.const 20) @@ -1331,7 +1331,7 @@ (i32.const 80) ) (i32.store - (tee_local $14 + (tee_local $2 (i32.add (get_local $0) (i32.const 16) @@ -1347,12 +1347,12 @@ (get_local $0) (get_local $1) (get_local $5) + (get_local $7) (get_local $8) - (get_local $9) ) ) (if i32 - (get_local $2) + (get_local $12) (block i32 (drop (call_indirect $FUNCSIG$iiii @@ -1375,28 +1375,28 @@ (get_local $1) (i32.const -1) (i32.load - (get_local $11) + (get_local $13) ) ) ) (i32.store - (get_local $7) - (get_local $2) + (get_local $11) + (get_local $12) ) (i32.store (get_local $10) (i32.const 0) ) (i32.store - (get_local $14) + (get_local $2) (i32.const 0) ) (i32.store - (get_local $13) + (get_local $9) (i32.const 0) ) (i32.store - (get_local $11) + (get_local $13) (i32.const 0) ) (get_local $1) @@ -1406,7 +1406,7 @@ ) ) (i32.and - (tee_local $1 + (tee_local $2 (i32.load (get_local $0) ) @@ -1418,17 +1418,17 @@ (i32.store (get_local $0) (i32.or - (get_local $1) + (get_local $2) (get_local $4) ) ) (if - (get_local $12) + (get_local $14) (call $___unlockfile (get_local $0) ) ) - (get_local $2) + (get_local $1) ) ) ) @@ -2309,8 +2309,8 @@ (local $18 i32) (local $19 i32) (local $20 i32) - (local $21 i32) - (local $22 f64) + (local $21 f64) + (local $22 i32) (local $23 i32) (local $24 i32) (local $25 i32) @@ -2344,7 +2344,7 @@ (local $53 i32) (local $54 i32) (local $55 i32) - (set_local $27 + (set_local $25 (get_global $STACKTOP) ) (set_global $STACKTOP @@ -2362,20 +2362,20 @@ ) (set_local $20 (i32.add - (get_local $27) + (get_local $25) (i32.const 16) ) ) - (set_local $18 - (get_local $27) + (set_local $17 + (get_local $25) ) - (set_local $41 + (set_local $40 (i32.add - (get_local $27) + (get_local $25) (i32.const 528) ) ) - (set_local $33 + (set_local $32 (i32.ne (get_local $0) (i32.const 0) @@ -2384,9 +2384,9 @@ (set_local $45 (tee_local $23 (i32.add - (tee_local $13 + (tee_local $19 (i32.add - (get_local $27) + (get_local $25) (i32.const 536) ) ) @@ -2396,7 +2396,7 @@ ) (set_local $46 (i32.add - (get_local $13) + (get_local $19) (i32.const 39) ) ) @@ -2404,7 +2404,7 @@ (i32.add (tee_local $47 (i32.add - (get_local $27) + (get_local $25) (i32.const 8) ) ) @@ -2413,9 +2413,9 @@ ) (set_local $37 (i32.add - (tee_local $13 + (tee_local $19 (i32.add - (get_local $27) + (get_local $25) (i32.const 576) ) ) @@ -2424,19 +2424,19 @@ ) (set_local $48 (i32.add - (get_local $13) + (get_local $19) (i32.const 11) ) ) (set_local $51 (i32.sub - (tee_local $32 + (tee_local $30 (get_local $37) ) - (tee_local $42 + (tee_local $41 (tee_local $24 (i32.add - (get_local $27) + (get_local $25) (i32.const 588) ) ) @@ -2446,12 +2446,12 @@ (set_local $52 (i32.sub (i32.const -2) - (get_local $42) + (get_local $41) ) ) (set_local $53 (i32.add - (get_local $32) + (get_local $30) (i32.const 2) ) ) @@ -2459,7 +2459,7 @@ (i32.add (tee_local $54 (i32.add - (get_local $27) + (get_local $25) (i32.const 24) ) ) @@ -2467,7 +2467,7 @@ ) ) (set_local $49 - (tee_local $34 + (tee_local $33 (i32.add (get_local $24) (i32.const 9) @@ -2486,7 +2486,7 @@ (set_local $5 (i32.const 0) ) - (set_local $13 + (set_local $19 (i32.const 0) ) (block $label$break$L343 @@ -2526,7 +2526,7 @@ (i32.eqz (i32.shr_s (i32.shl - (tee_local $5 + (tee_local $6 (i32.load8_s (get_local $1) ) @@ -2537,13 +2537,8 @@ ) ) ) - (block - (set_local $6 - (get_local $5) - ) - (set_local $5 - (get_local $1) - ) + (set_local $5 + (get_local $1) ) (loop $label$continue$L9 (block $label$break$L9 @@ -2566,18 +2561,18 @@ (set_local $39 (get_local $5) ) - (set_local $43 + (set_local $42 (get_local $5) ) - (set_local $28 + (set_local $26 (i32.const 9) ) (br $label$break$L9) ) - (set_local $29 + (set_local $27 (get_local $5) ) - (set_local $35 + (set_local $34 (get_local $5) ) (br $label$break$L9) @@ -2598,11 +2593,11 @@ (block $label$break$L12 (if (i32.eq - (get_local $28) + (get_local $26) (i32.const 9) ) (loop $while-in - (set_local $28 + (set_local $26 (i32.const 0) ) (if @@ -2613,25 +2608,25 @@ (i32.const 37) ) (block - (set_local $29 + (set_local $27 (get_local $39) ) - (set_local $35 - (get_local $43) + (set_local $34 + (get_local $42) ) (br $label$break$L12) ) ) - (set_local $35 + (set_local $34 (i32.add - (get_local $43) + (get_local $42) (i32.const 1) ) ) (if (i32.eq (i32.load8_s - (tee_local $29 + (tee_local $27 (i32.add (get_local $39) (i32.const 2) @@ -2642,10 +2637,10 @@ ) (block (set_local $39 - (get_local $29) + (get_local $27) ) - (set_local $43 - (get_local $35) + (set_local $42 + (get_local $34) ) (br $while-in) ) @@ -2655,12 +2650,12 @@ ) (set_local $6 (i32.sub - (get_local $35) + (get_local $34) (get_local $1) ) ) (if - (get_local $33) + (get_local $32) (if (i32.eqz (i32.and @@ -2681,12 +2676,12 @@ ) (if (i32.ne - (get_local $35) + (get_local $34) (get_local $1) ) (block (set_local $1 - (get_local $29) + (get_local $27) ) (set_local $5 (get_local $6) @@ -2694,18 +2689,18 @@ (br $label$continue$L1) ) ) - (set_local $21 + (set_local $18 (if i32 (i32.lt_u - (tee_local $9 + (tee_local $8 (i32.add (i32.shr_s (i32.shl - (tee_local $5 + (tee_local $7 (i32.load8_s - (tee_local $10 + (tee_local $5 (i32.add - (get_local $29) + (get_local $27) (i32.const 1) ) ) @@ -2721,19 +2716,19 @@ (i32.const 10) ) (block i32 - (set_local $5 + (set_local $7 (i32.load8_s - (tee_local $10 + (tee_local $5 (select (i32.add - (get_local $29) + (get_local $27) (i32.const 3) ) - (get_local $10) - (tee_local $8 + (get_local $5) + (tee_local $11 (i32.eq (i32.load8_s offset=2 - (get_local $29) + (get_local $27) ) (i32.const 36) ) @@ -2742,35 +2737,30 @@ ) ) ) - (set_local $7 + (set_local $19 (select (i32.const 1) - (get_local $13) - (get_local $8) + (get_local $19) + (get_local $11) ) ) (select - (get_local $9) - (i32.const -1) (get_local $8) + (i32.const -1) + (get_local $11) ) ) - (block i32 - (set_local $7 - (get_local $13) - ) - (i32.const -1) - ) + (i32.const -1) ) ) (block $label$break$L25 (if (i32.eq (i32.and - (tee_local $8 + (tee_local $11 (i32.shr_s (i32.shl - (get_local $5) + (get_local $7) (i32.const 24) ) (i32.const 24) @@ -2781,12 +2771,6 @@ (i32.const 32) ) (block - (set_local $13 - (get_local $5) - ) - (set_local $5 - (get_local $8) - ) (set_local $8 (i32.const 0) ) @@ -2797,7 +2781,7 @@ (i32.shl (i32.const 1) (i32.add - (get_local $5) + (get_local $11) (i32.const -32) ) ) @@ -2805,7 +2789,10 @@ ) ) (block - (set_local $5 + (set_local $11 + (get_local $7) + ) + (set_local $7 (get_local $8) ) (br $label$break$L25) @@ -2818,7 +2805,7 @@ (i32.add (i32.shr_s (i32.shl - (get_local $13) + (get_local $7) (i32.const 24) ) (i32.const 24) @@ -2832,14 +2819,14 @@ (br_if $while-in4 (i32.eq (i32.and - (tee_local $5 + (tee_local $11 (i32.shr_s (i32.shl - (tee_local $13 + (tee_local $7 (i32.load8_s - (tee_local $10 + (tee_local $5 (i32.add - (get_local $10) + (get_local $5) (i32.const 1) ) ) @@ -2855,16 +2842,21 @@ (i32.const 32) ) ) - (set_local $5 - (get_local $8) + (block + (set_local $11 + (get_local $7) + ) + (set_local $7 + (get_local $8) + ) ) ) ) (block - (set_local $13 - (get_local $5) + (set_local $11 + (get_local $7) ) - (set_local $5 + (set_local $7 (i32.const 0) ) ) @@ -2875,7 +2867,7 @@ (i32.eq (i32.shr_s (i32.shl - (get_local $13) + (get_local $11) (i32.const 24) ) (i32.const 24) @@ -2883,17 +2875,17 @@ (i32.const 42) ) (block - (set_local $13 + (set_local $19 (block $jumpthreading$outer$0 i32 (block $jumpthreading$inner$0 (br_if $jumpthreading$inner$0 (i32.ge_u - (tee_local $8 + (tee_local $11 (i32.add (i32.load8_s - (tee_local $13 + (tee_local $8 (i32.add - (get_local $10) + (get_local $5) (i32.const 1) ) ) @@ -2907,7 +2899,7 @@ (br_if $jumpthreading$inner$0 (i32.ne (i32.load8_s offset=2 - (get_local $10) + (get_local $5) ) (i32.const 36) ) @@ -2916,19 +2908,19 @@ (i32.add (get_local $4) (i32.shl - (get_local $8) + (get_local $11) (i32.const 2) ) ) (i32.const 10) ) - (set_local $13 + (set_local $19 (i32.add (get_local $3) (i32.shl (i32.add (i32.load8_s - (get_local $13) + (get_local $8) ) (i32.const -48) ) @@ -2936,26 +2928,26 @@ ) ) ) - (set_local $10 + (set_local $5 (i32.add - (get_local $10) + (get_local $5) (i32.const 3) ) ) - (set_local $7 + (set_local $13 (i32.load - (get_local $13) + (get_local $19) ) ) (br $jumpthreading$outer$0 (i32.const 1) ) ) - (set_local $28 + (set_local $26 (i32.const 0) ) (if - (get_local $7) + (get_local $19) (block (set_local $15 (i32.const -1) @@ -2965,27 +2957,27 @@ ) (if (i32.eqz - (get_local $33) + (get_local $32) ) (block - (set_local $8 - (get_local $5) + (set_local $11 + (get_local $7) ) - (set_local $10 - (get_local $13) + (set_local $5 + (get_local $8) ) - (set_local $13 + (set_local $19 (i32.const 0) ) - (set_local $17 + (set_local $13 (i32.const 0) ) (br $do-once5) ) ) - (set_local $7 + (set_local $13 (i32.load - (tee_local $10 + (tee_local $19 (i32.and (i32.add (i32.load @@ -3001,50 +2993,45 @@ (i32.store (get_local $2) (i32.add - (get_local $10) + (get_local $19) (i32.const 4) ) ) - (set_local $10 - (get_local $13) + (set_local $5 + (get_local $8) ) (i32.const 0) ) ) - (set_local $8 + (set_local $11 (if i32 (i32.lt_s - (get_local $7) + (get_local $13) (i32.const 0) ) (block i32 - (set_local $17 + (set_local $13 (i32.sub (i32.const 0) - (get_local $7) + (get_local $13) ) ) (i32.or - (get_local $5) - (i32.const 8192) - ) - ) - (block i32 - (set_local $17 (get_local $7) + (i32.const 8192) ) - (get_local $5) ) + (get_local $7) ) ) ) (if (i32.lt_u - (tee_local $13 + (tee_local $11 (i32.add (i32.shr_s (i32.shl - (get_local $13) + (get_local $11) (i32.const 24) ) (i32.const 24) @@ -3059,13 +3046,13 @@ (i32.const 0) ) (loop $while-in8 - (set_local $13 + (set_local $11 (i32.add (i32.mul (get_local $8) (i32.const 10) ) - (get_local $13) + (get_local $11) ) ) (if @@ -3073,9 +3060,9 @@ (tee_local $9 (i32.add (i32.load8_s - (tee_local $10 + (tee_local $5 (i32.add - (get_local $10) + (get_local $5) (i32.const 1) ) ) @@ -3087,21 +3074,21 @@ ) (block (set_local $8 - (get_local $13) + (get_local $11) ) - (set_local $13 + (set_local $11 (get_local $9) ) (br $while-in8) ) - (set_local $9 - (get_local $13) + (set_local $13 + (get_local $11) ) ) ) (if (i32.lt_s - (get_local $9) + (get_local $13) (i32.const 0) ) (block @@ -3110,39 +3097,28 @@ ) (br $label$break$L1) ) - (block - (set_local $8 - (get_local $5) - ) - (set_local $13 - (get_local $7) - ) - (set_local $17 - (get_local $9) - ) + (set_local $11 + (get_local $7) ) ) ) (block - (set_local $8 - (get_local $5) - ) - (set_local $13 + (set_local $11 (get_local $7) ) - (set_local $17 + (set_local $13 (i32.const 0) ) ) ) ) ) - (set_local $9 + (set_local $8 (block $label$break$L46 i32 (if i32 (i32.eq (i32.load8_s - (get_local $10) + (get_local $5) ) (i32.const 46) ) @@ -3153,9 +3129,9 @@ (i32.shl (tee_local $7 (i32.load8_s - (tee_local $5 + (tee_local $8 (i32.add - (get_local $10) + (get_local $5) (i32.const 1) ) ) @@ -3184,15 +3160,20 @@ ) (i32.const 10) ) - (set_local $10 - (i32.const 0) + (block + (set_local $5 + (get_local $8) + ) + (set_local $8 + (i32.const 0) + ) ) (block (set_local $7 (i32.const 0) ) (br $label$break$L46 - (get_local $5) + (get_local $8) ) ) ) @@ -3200,7 +3181,7 @@ (set_local $7 (i32.add (i32.mul - (get_local $10) + (get_local $8) (i32.const 10) ) (get_local $7) @@ -3224,7 +3205,7 @@ (i32.const 10) ) (block - (set_local $10 + (set_local $8 (get_local $7) ) (set_local $7 @@ -3241,12 +3222,12 @@ ) (if (i32.lt_u - (tee_local $5 + (tee_local $7 (i32.add (i32.load8_s - (tee_local $9 + (tee_local $8 (i32.add - (get_local $10) + (get_local $5) (i32.const 2) ) ) @@ -3259,7 +3240,7 @@ (if (i32.eq (i32.load8_s offset=3 - (get_local $10) + (get_local $5) ) (i32.const 36) ) @@ -3268,19 +3249,19 @@ (i32.add (get_local $4) (i32.shl - (get_local $5) + (get_local $7) (i32.const 2) ) ) (i32.const 10) ) - (set_local $5 + (set_local $7 (i32.add (get_local $3) (i32.shl (i32.add (i32.load8_s - (get_local $9) + (get_local $8) ) (i32.const -48) ) @@ -3290,12 +3271,12 @@ ) (set_local $7 (i32.load - (get_local $5) + (get_local $7) ) ) (br $label$break$L46 (i32.add - (get_local $10) + (get_local $5) (i32.const 4) ) ) @@ -3303,7 +3284,7 @@ ) ) (if - (get_local $13) + (get_local $19) (block (set_local $15 (i32.const -1) @@ -3312,7 +3293,7 @@ ) ) (if i32 - (get_local $33) + (get_local $32) (block i32 (set_local $7 (i32.load @@ -3336,13 +3317,13 @@ (i32.const 4) ) ) - (get_local $9) + (get_local $8) ) (block i32 (set_local $7 (i32.const 0) ) - (get_local $9) + (get_local $8) ) ) ) @@ -3350,21 +3331,21 @@ (set_local $7 (i32.const -1) ) - (get_local $10) + (get_local $5) ) ) ) ) - (set_local $11 + (set_local $9 (i32.const 0) ) (loop $while-in13 (if (i32.gt_u - (tee_local $5 + (tee_local $10 (i32.add (i32.load8_s - (get_local $9) + (get_local $8) ) (i32.const -65) ) @@ -3378,16 +3359,16 @@ (br $label$break$L1) ) ) - (set_local $10 + (set_local $5 (i32.add - (get_local $9) + (get_local $8) (i32.const 1) ) ) (if (i32.lt_u (i32.add - (tee_local $5 + (tee_local $10 (i32.and (tee_local $12 (i32.load8_s @@ -3395,11 +3376,11 @@ (i32.add (i32.const 3611) (i32.mul - (get_local $11) + (get_local $9) (i32.const 58) ) ) - (get_local $5) + (get_local $10) ) ) ) @@ -3411,24 +3392,16 @@ (i32.const 8) ) (block + (set_local $8 + (get_local $5) + ) (set_local $9 (get_local $10) ) - (set_local $11 - (get_local $5) - ) (br $while-in13) ) - (block - (set_local $16 - (get_local $5) - ) - (set_local $5 - (get_local $10) - ) - (set_local $19 - (get_local $9) - ) + (set_local $16 + (get_local $8) ) ) ) @@ -3449,9 +3422,9 @@ (br $label$break$L1) ) ) - (set_local $10 + (set_local $8 (i32.gt_s - (get_local $21) + (get_local $18) (i32.const -1) ) ) @@ -3469,7 +3442,7 @@ (i32.const 19) ) (if - (get_local $10) + (get_local $8) (block (set_local $15 (i32.const -1) @@ -3480,25 +3453,25 @@ ) (block (if - (get_local $10) + (get_local $8) (block (i32.store (i32.add (get_local $4) (i32.shl - (get_local $21) + (get_local $18) (i32.const 2) ) ) - (get_local $16) + (get_local $10) ) (set_local $12 (i32.load offset=4 - (tee_local $9 + (tee_local $10 (i32.add (get_local $3) (i32.shl - (get_local $21) + (get_local $18) (i32.const 3) ) ) @@ -3506,15 +3479,15 @@ ) ) (i32.store - (tee_local $10 - (get_local $18) + (tee_local $8 + (get_local $17) ) (i32.load - (get_local $9) + (get_local $10) ) ) (i32.store offset=4 - (get_local $10) + (get_local $8) (get_local $12) ) (br $jumpthreading$inner$1) @@ -3522,7 +3495,7 @@ ) (if (i32.eqz - (get_local $33) + (get_local $32) ) (block (set_local $15 @@ -3532,20 +3505,20 @@ ) ) (call $_pop_arg_336 - (get_local $18) - (get_local $16) + (get_local $17) + (get_local $10) (get_local $2) ) ) ) (br $jumpthreading$outer$1) ) - (set_local $28 + (set_local $26 (i32.const 0) ) (if (i32.eqz - (get_local $33) + (get_local $32) ) (block (set_local $1 @@ -3558,17 +3531,17 @@ ) ) ) - (set_local $10 + (set_local $11 (select - (tee_local $9 + (tee_local $8 (i32.and - (get_local $8) + (get_local $11) (i32.const -65537) ) ) - (get_local $8) + (get_local $11) (i32.and - (get_local $8) + (get_local $11) (i32.const 8192) ) ) @@ -3595,25 +3568,25 @@ (block $switch-case27 (br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case42 $switch-default120 $switch-case37 $switch-case34 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case29 $switch-default120 (i32.sub - (tee_local $16 + (tee_local $12 (select (i32.and - (tee_local $8 + (tee_local $10 (i32.load8_s - (get_local $19) + (get_local $16) ) ) (i32.const -33) ) - (get_local $8) + (get_local $10) (i32.and (i32.ne - (get_local $11) + (get_local $9) (i32.const 0) ) (i32.eq (i32.and - (get_local $8) + (get_local $10) (i32.const 15) ) (i32.const 3) @@ -3635,14 +3608,14 @@ (block $switch-case19 (br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26 (i32.sub - (get_local $11) + (get_local $9) (i32.const 0) ) ) ) (i32.store (i32.load - (get_local $18) + (get_local $17) ) (get_local $15) ) @@ -3656,7 +3629,7 @@ ) (i32.store (i32.load - (get_local $18) + (get_local $17) ) (get_local $15) ) @@ -3671,7 +3644,7 @@ (i32.store (tee_local $1 (i32.load - (get_local $18) + (get_local $17) ) ) (get_local $15) @@ -3699,7 +3672,7 @@ ) (i32.store16 (i32.load - (get_local $18) + (get_local $17) ) (get_local $15) ) @@ -3713,7 +3686,7 @@ ) (i32.store8 (i32.load - (get_local $18) + (get_local $17) ) (get_local $15) ) @@ -3727,7 +3700,7 @@ ) (i32.store (i32.load - (get_local $18) + (get_local $17) ) (get_local $15) ) @@ -3742,7 +3715,7 @@ (i32.store (tee_local $1 (i32.load - (get_local $18) + (get_local $17) ) ) (get_local $15) @@ -3778,7 +3751,7 @@ ) (set_local $1 (i32.or - (get_local $10) + (get_local $11) (i32.const 8) ) ) @@ -3792,13 +3765,13 @@ ) ) ) - (set_local $16 + (set_local $12 (i32.const 120) ) (br $jumpthreading$inner$2) ) (set_local $1 - (get_local $10) + (get_local $11) ) (br $jumpthreading$inner$2) ) @@ -3808,7 +3781,7 @@ (tee_local $6 (i32.load (tee_local $1 - (get_local $18) + (get_local $17) ) ) ) @@ -3875,7 +3848,7 @@ ) (if (i32.and - (get_local $10) + (get_local $11) (i32.const 8) ) (block @@ -3883,11 +3856,11 @@ (get_local $8) ) (set_local $1 - (get_local $10) + (get_local $11) ) (set_local $7 (select - (tee_local $10 + (tee_local $11 (i32.add (i32.sub (get_local $45) @@ -3899,7 +3872,7 @@ (get_local $7) (i32.lt_s (get_local $7) - (get_local $10) + (get_local $11) ) ) ) @@ -3916,7 +3889,7 @@ (get_local $8) ) (set_local $1 - (get_local $10) + (get_local $11) ) (set_local $8 (i32.const 0) @@ -3931,7 +3904,7 @@ (set_local $1 (i32.load (tee_local $6 - (get_local $18) + (get_local $17) ) ) ) @@ -3947,7 +3920,7 @@ (block (i32.store (tee_local $8 - (get_local $18) + (get_local $17) ) (tee_local $1 (call $_i64Subtract @@ -3975,7 +3948,7 @@ ) (if (i32.and - (get_local $10) + (get_local $11) (i32.const 2048) ) (block @@ -3991,7 +3964,7 @@ (set_local $8 (tee_local $9 (i32.and - (get_local $10) + (get_local $11) (i32.const 1) ) ) @@ -4010,7 +3983,7 @@ (set_local $1 (i32.load (tee_local $6 - (get_local $18) + (get_local $17) ) ) ) @@ -4028,7 +4001,7 @@ (br $jumpthreading$inner$3) ) (set_local $1 - (get_local $18) + (get_local $17) ) (i32.store8 (get_local $46) @@ -4039,10 +4012,10 @@ (set_local $6 (get_local $46) ) - (set_local $10 - (get_local $9) - ) (set_local $11 + (get_local $8) + ) + (set_local $10 (i32.const 1) ) (set_local $8 @@ -4069,7 +4042,7 @@ (select (tee_local $1 (i32.load - (get_local $18) + (get_local $17) ) ) (i32.const 4101) @@ -4082,7 +4055,7 @@ (br $jumpthreading$inner$4) ) (set_local $1 - (get_local $18) + (get_local $17) ) (i32.store (get_local $47) @@ -4095,40 +4068,34 @@ (i32.const 0) ) (i32.store - (get_local $18) + (get_local $17) (get_local $47) ) - (set_local $8 + (set_local $7 (i32.const -1) ) (br $jumpthreading$inner$5) ) - (if + (br_if $jumpthreading$inner$5 (get_local $7) - (block - (set_local $8 - (get_local $7) - ) - (br $jumpthreading$inner$5) + ) + (block + (call $_pad + (get_local $0) + (i32.const 32) + (get_local $13) + (i32.const 0) + (get_local $11) ) - (block - (call $_pad - (get_local $0) - (i32.const 32) - (get_local $17) - (i32.const 0) - (get_local $10) - ) - (set_local $6 - (i32.const 0) - ) - (br $jumpthreading$inner$6) + (set_local $6 + (i32.const 0) ) + (br $jumpthreading$inner$6) ) ) (set_local $14 (f64.load - (get_local $18) + (get_local $17) ) ) (i32.store @@ -4139,7 +4106,7 @@ (get_global $tempDoublePtr) (get_local $14) ) - (set_local $36 + (set_local $35 (if i32 (i32.lt_s (i32.load offset=4 @@ -4148,7 +4115,7 @@ (i32.const 0) ) (block i32 - (set_local $30 + (set_local $28 (i32.const 1) ) (set_local $14 @@ -4160,20 +4127,20 @@ ) (if i32 (i32.and - (get_local $10) + (get_local $11) (i32.const 2048) ) (block i32 - (set_local $30 + (set_local $28 (i32.const 1) ) (i32.const 4111) ) (block i32 - (set_local $30 + (set_local $28 (tee_local $1 (i32.and - (get_local $10) + (get_local $11) (i32.const 1) ) ) @@ -4221,7 +4188,7 @@ (if (tee_local $5 (f64.ne - (tee_local $22 + (tee_local $21 (f64.mul (call $_frexpl (get_local $14) @@ -4245,33 +4212,33 @@ ) (if (i32.eq - (tee_local $25 + (tee_local $16 (i32.or - (get_local $16) + (get_local $12) (i32.const 32) ) ) (i32.const 97) ) (block - (set_local $19 + (set_local $9 (select (i32.add - (get_local $36) + (get_local $35) (i32.const 9) ) - (get_local $36) - (tee_local $9 + (get_local $35) + (tee_local $16 (i32.and - (get_local $16) + (get_local $12) (i32.const 32) ) ) ) ) - (set_local $8 + (set_local $10 (i32.or - (get_local $30) + (get_local $28) (i32.const 2) ) ) @@ -4291,7 +4258,7 @@ ) ) ) - (get_local $22) + (get_local $21) (block f64 (set_local $14 (f64.const 8) @@ -4318,7 +4285,7 @@ (get_local $14) (f64.sub (f64.neg - (get_local $22) + (get_local $21) ) (get_local $14) ) @@ -4326,14 +4293,14 @@ ) (f64.sub (f64.add - (get_local $22) + (get_local $21) (get_local $14) ) (get_local $14) ) (i32.eq (i32.load8_s - (get_local $19) + (get_local $9) ) (i32.const 45) ) @@ -4404,14 +4371,14 @@ ) ) (i32.store8 - (tee_local $11 + (tee_local $6 (i32.add (get_local $6) (i32.const -2) ) ) (i32.add - (get_local $16) + (get_local $12) (i32.const 15) ) ) @@ -4421,10 +4388,10 @@ (i32.const 1) ) ) - (set_local $16 + (set_local $18 (i32.eqz (i32.and - (get_local $10) + (get_local $11) (i32.const 8) ) ) @@ -4438,7 +4405,7 @@ (i32.or (i32.load8_u (i32.add - (tee_local $6 + (tee_local $8 (call $f64-to-int (get_local $14) ) @@ -4446,7 +4413,7 @@ (i32.const 4075) ) ) - (get_local $9) + (get_local $16) ) ) (set_local $14 @@ -4454,7 +4421,7 @@ (f64.sub (get_local $14) (f64.convert_s/i32 - (get_local $6) + (get_local $8) ) ) (f64.const 16) @@ -4465,22 +4432,22 @@ (if i32 (i32.eq (i32.sub - (tee_local $6 + (tee_local $8 (i32.add (get_local $5) (i32.const 1) ) ) - (get_local $42) + (get_local $41) ) (i32.const 1) ) (block i32 (drop (br_if $do-once57 - (get_local $6) + (get_local $8) (i32.and - (get_local $16) + (get_local $18) (i32.and (get_local $12) (f64.eq @@ -4492,7 +4459,7 @@ ) ) (i32.store8 - (get_local $6) + (get_local $8) (i32.const 46) ) (i32.add @@ -4500,7 +4467,7 @@ (i32.const 2) ) ) - (get_local $6) + (get_local $8) ) ) ) @@ -4514,22 +4481,22 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $17) - (tee_local $6 + (get_local $13) + (tee_local $7 (i32.add - (tee_local $7 + (tee_local $8 (select (i32.sub (i32.add (get_local $53) (get_local $7) ) - (get_local $11) + (get_local $6) ) (i32.add (i32.sub (get_local $51) - (get_local $11) + (get_local $6) ) (get_local $5) ) @@ -4548,10 +4515,10 @@ ) ) ) - (get_local $8) + (get_local $10) ) ) - (get_local $10) + (get_local $11) ) (if (i32.eqz @@ -4564,8 +4531,8 @@ ) (drop (call $___fwritex - (get_local $19) - (get_local $8) + (get_local $9) + (get_local $10) (get_local $0) ) ) @@ -4573,17 +4540,17 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $17) - (get_local $6) + (get_local $13) + (get_local $7) (i32.xor - (get_local $10) + (get_local $11) (i32.const 65536) ) ) (set_local $5 (i32.sub (get_local $5) - (get_local $42) + (get_local $41) ) ) (if @@ -4607,13 +4574,13 @@ (get_local $0) (i32.const 48) (i32.sub - (get_local $7) + (get_local $8) (i32.add (get_local $5) (tee_local $5 (i32.sub - (get_local $32) - (get_local $11) + (get_local $30) + (get_local $6) ) ) ) @@ -4632,7 +4599,7 @@ ) (drop (call $___fwritex - (get_local $11) + (get_local $6) (get_local $5) (get_local $0) ) @@ -4641,26 +4608,26 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $17) - (get_local $6) + (get_local $13) + (get_local $7) (i32.xor - (get_local $10) + (get_local $11) (i32.const 8192) ) ) (br $do-once49 (select - (get_local $17) - (get_local $6) + (get_local $13) + (get_local $7) (i32.lt_s - (get_local $6) - (get_local $17) + (get_local $7) + (get_local $13) ) ) ) ) ) - (set_local $19 + (set_local $18 (select (i32.const 6) (get_local $7) @@ -4670,7 +4637,7 @@ ) ) ) - (set_local $40 + (set_local $31 (tee_local $8 (select (get_local $54) @@ -4692,7 +4659,7 @@ ) (set_local $14 (f64.mul - (get_local $22) + (get_local $21) (f64.const 268435456) ) ) @@ -4700,7 +4667,7 @@ ) (block i32 (set_local $14 - (get_local $22) + (get_local $21) ) (i32.load (get_local $20) @@ -4712,21 +4679,21 @@ ) ) ) - (set_local $6 + (set_local $5 (get_local $8) ) (loop $while-in60 (i32.store - (get_local $6) - (tee_local $5 + (get_local $5) + (tee_local $6 (call $f64-to-int (get_local $14) ) ) ) - (set_local $6 + (set_local $5 (i32.add - (get_local $6) + (get_local $5) (i32.const 4) ) ) @@ -4737,7 +4704,7 @@ (f64.sub (get_local $14) (f64.convert_u/i32 - (get_local $5) + (get_local $6) ) ) (f64.const 1e9) @@ -4757,11 +4724,11 @@ (i32.const 0) ) (block - (set_local $9 + (set_local $6 (get_local $8) ) (loop $while-in62 - (set_local $21 + (set_local $10 (select (i32.const 29) (get_local $7) @@ -4771,41 +4738,41 @@ ) ) ) - (set_local $9 + (set_local $6 (block $do-once63 i32 (if i32 (i32.lt_u (tee_local $7 (i32.add - (get_local $6) + (get_local $5) (i32.const -4) ) ) - (get_local $9) + (get_local $6) ) - (get_local $9) + (get_local $6) (block i32 - (set_local $5 + (set_local $9 (i32.const 0) ) (loop $while-in66 - (set_local $12 + (set_local $29 (call $___uremdi3 - (tee_local $5 + (tee_local $9 (call $_i64Add (call $_bitshift64Shl (i32.load (get_local $7) ) (i32.const 0) - (get_local $21) + (get_local $10) ) (get_global $tempRet0) - (get_local $5) + (get_local $9) (i32.const 0) ) ) - (tee_local $11 + (tee_local $22 (get_global $tempRet0) ) (i32.const 1000000000) @@ -4814,12 +4781,12 @@ ) (i32.store (get_local $7) - (get_local $12) + (get_local $29) ) - (set_local $5 + (set_local $9 (call $___udivdi3 - (get_local $5) - (get_local $11) + (get_local $9) + (get_local $22) (i32.const 1000000000) (i32.const 0) ) @@ -4832,64 +4799,54 @@ (i32.const -4) ) ) - (get_local $9) + (get_local $6) ) ) ) (drop (br_if $do-once63 - (get_local $9) + (get_local $6) (i32.eqz - (get_local $5) + (get_local $9) ) ) ) (i32.store - (tee_local $7 + (tee_local $6 (i32.add - (get_local $9) + (get_local $6) (i32.const -4) ) ) - (get_local $5) + (get_local $9) ) - (get_local $7) + (get_local $6) ) ) ) ) - (set_local $5 - (get_local $6) - ) (loop $while-in68 (block $while-out67 - (if + (br_if $while-out67 (i32.le_u (get_local $5) - (get_local $9) - ) - (block - (set_local $6 - (get_local $5) - ) - (br $while-out67) + (get_local $6) ) ) (if - (i32.load - (tee_local $6 - (i32.add - (get_local $5) - (i32.const -4) + (i32.eqz + (i32.load + (tee_local $7 + (i32.add + (get_local $5) + (i32.const -4) + ) ) ) ) - (set_local $6 - (get_local $5) - ) (block (set_local $5 - (get_local $6) + (get_local $7) ) (br $while-in68) ) @@ -4903,7 +4860,7 @@ (i32.load (get_local $20) ) - (get_local $21) + (get_local $10) ) ) ) @@ -4913,26 +4870,39 @@ (i32.const 0) ) ) - (set_local $5 - (get_local $9) + (block + (set_local $9 + (get_local $7) + ) + (set_local $7 + (get_local $5) + ) ) ) ) - (set_local $5 - (get_local $8) + (block + (set_local $9 + (get_local $7) + ) + (set_local $6 + (get_local $8) + ) + (set_local $7 + (get_local $5) + ) ) ) (if (i32.lt_s - (get_local $7) + (get_local $9) (i32.const 0) ) (block - (set_local $12 + (set_local $22 (i32.add (call $i32s-div (i32.add - (get_local $19) + (get_local $18) (i32.const 25) ) (i32.const 9) @@ -4940,20 +4910,23 @@ (i32.const 1) ) ) - (set_local $21 + (set_local $29 (i32.eq - (get_local $25) + (get_local $16) (i32.const 102) ) ) + (set_local $5 + (get_local $7) + ) (loop $while-in70 - (set_local $26 + (set_local $10 (select (i32.const 9) (tee_local $7 (i32.sub (i32.const 0) - (get_local $7) + (get_local $9) ) ) (i32.gt_s @@ -4962,52 +4935,52 @@ ) ) ) - (set_local $6 + (set_local $7 (select (i32.add (tee_local $7 (select (get_local $8) - (tee_local $5 + (tee_local $6 (block $do-once71 i32 (if i32 (i32.lt_u - (get_local $5) (get_local $6) + (get_local $5) ) (block i32 - (set_local $44 + (set_local $43 (i32.add (i32.shl (i32.const 1) - (get_local $26) + (get_local $10) ) (i32.const -1) ) ) - (set_local $31 + (set_local $36 (i32.shr_u (i32.const 1000000000) - (get_local $26) + (get_local $10) ) ) (set_local $9 (i32.const 0) ) (set_local $7 - (get_local $5) + (get_local $6) ) (loop $while-in74 (i32.store (get_local $7) (i32.add (i32.shr_u - (tee_local $11 + (tee_local $44 (i32.load (get_local $7) ) ) - (get_local $26) + (get_local $10) ) (get_local $9) ) @@ -5015,10 +4988,10 @@ (set_local $9 (i32.mul (i32.and - (get_local $11) (get_local $44) + (get_local $43) ) - (get_local $31) + (get_local $36) ) ) (br_if $while-in74 @@ -5029,100 +5002,116 @@ (i32.const 4) ) ) - (get_local $6) + (get_local $5) ) ) ) - (set_local $5 + (set_local $6 (select - (get_local $5) + (get_local $6) (i32.add - (get_local $5) + (get_local $6) (i32.const 4) ) (i32.load - (get_local $5) + (get_local $6) ) ) ) (drop (br_if $do-once71 - (get_local $5) + (get_local $6) (i32.eqz (get_local $9) ) ) ) (i32.store - (get_local $6) + (get_local $5) (get_local $9) ) - (set_local $6 + (set_local $5 (i32.add - (get_local $6) + (get_local $5) (i32.const 4) ) ) - (get_local $5) + (get_local $6) ) (select - (get_local $5) + (get_local $6) (i32.add - (get_local $5) + (get_local $6) (i32.const 4) ) (i32.load - (get_local $5) + (get_local $6) ) ) ) ) ) - (get_local $21) + (get_local $29) ) ) (i32.shl - (get_local $12) + (get_local $22) (i32.const 2) ) ) - (get_local $6) + (get_local $5) (i32.gt_s (i32.shr_s (i32.sub - (get_local $6) + (get_local $5) (get_local $7) ) (i32.const 2) ) - (get_local $12) + (get_local $22) ) ) ) (i32.store (get_local $20) - (tee_local $7 + (tee_local $9 (i32.add (i32.load (get_local $20) ) - (get_local $26) + (get_local $10) ) ) ) - (br_if $while-in70 + (if (i32.lt_s - (get_local $7) + (get_local $9) (i32.const 0) ) - ) - (set_local $9 - (get_local $6) + (block + (set_local $5 + (get_local $7) + ) + (br $while-in70) + ) + (block + (set_local $5 + (get_local $6) + ) + (set_local $9 + (get_local $7) + ) + ) ) ) ) - (set_local $9 - (get_local $6) + (block + (set_local $5 + (get_local $6) + ) + (set_local $9 + (get_local $7) + ) ) ) (block $do-once75 @@ -5136,7 +5125,7 @@ (i32.mul (i32.shr_s (i32.sub - (get_local $40) + (get_local $31) (get_local $5) ) (i32.const 2) @@ -5146,7 +5135,7 @@ ) (br_if $do-once75 (i32.lt_u - (tee_local $11 + (tee_local $10 (i32.load (get_local $5) ) @@ -5166,7 +5155,7 @@ ) (br_if $while-in78 (i32.ge_u - (get_local $11) + (get_local $10) (tee_local $7 (i32.mul (get_local $7) @@ -5182,18 +5171,18 @@ ) ) ) - (set_local $12 + (set_local $16 (if i32 (i32.lt_s (tee_local $7 (i32.add (i32.sub - (get_local $19) + (get_local $18) (select (get_local $6) (i32.const 0) (i32.ne - (get_local $25) + (get_local $16) (i32.const 102) ) ) @@ -5201,15 +5190,15 @@ (i32.shr_s (i32.shl (i32.and - (tee_local $44 + (tee_local $29 (i32.ne - (get_local $19) + (get_local $18) (i32.const 0) ) ) - (tee_local $21 + (tee_local $43 (i32.eq - (get_local $25) + (get_local $16) (i32.const 103) ) ) @@ -5225,7 +5214,7 @@ (i32.shr_s (i32.sub (get_local $9) - (get_local $40) + (get_local $31) ) (i32.const 2) ) @@ -5244,7 +5233,7 @@ (i32.shl (i32.add (call $i32s-div - (tee_local $11 + (tee_local $10 (i32.add (get_local $7) (i32.const 9216) @@ -5260,10 +5249,10 @@ ) (if (i32.lt_s - (tee_local $11 + (tee_local $10 (i32.add (call $i32s-rem - (get_local $11) + (get_local $10) (i32.const 9) ) (i32.const 1) @@ -5272,21 +5261,21 @@ (i32.const 9) ) (block - (set_local $12 + (set_local $16 (i32.const 10) ) (loop $while-in80 - (set_local $12 + (set_local $16 (i32.mul - (get_local $12) + (get_local $16) (i32.const 10) ) ) (br_if $while-in80 (i32.ne - (tee_local $11 + (tee_local $10 (i32.add - (get_local $11) + (get_local $10) (i32.const 1) ) ) @@ -5295,7 +5284,7 @@ ) ) ) - (set_local $12 + (set_local $16 (i32.const 10) ) ) @@ -5303,7 +5292,7 @@ (if (i32.eqz (i32.and - (tee_local $26 + (tee_local $36 (i32.eq (i32.add (get_local $7) @@ -5313,28 +5302,28 @@ ) ) (i32.eqz - (tee_local $31 + (tee_local $10 (call $i32u-rem - (tee_local $11 + (tee_local $22 (i32.load (get_local $7) ) ) - (get_local $12) + (get_local $16) ) ) ) ) ) (block - (set_local $22 + (set_local $21 (select (f64.const 9007199254740994) (f64.const 9007199254740992) (i32.and (call $i32u-div - (get_local $11) - (get_local $12) + (get_local $22) + (get_local $16) ) (i32.const 1) ) @@ -5343,10 +5332,10 @@ (set_local $14 (if f64 (i32.lt_u - (get_local $31) - (tee_local $25 + (get_local $10) + (tee_local $44 (call $i32s-div - (get_local $12) + (get_local $16) (i32.const 2) ) ) @@ -5356,26 +5345,26 @@ (f64.const 1) (f64.const 1.5) (i32.and - (get_local $26) + (get_local $36) (i32.eq - (get_local $31) - (get_local $25) + (get_local $10) + (get_local $44) ) ) ) ) ) - (set_local $22 + (set_local $21 (block $do-once83 f64 (if f64 - (get_local $30) + (get_local $28) (block f64 (drop (br_if $do-once83 - (get_local $22) + (get_local $21) (i32.ne (i32.load8_s - (get_local $36) + (get_local $35) ) (i32.const 45) ) @@ -5387,37 +5376,37 @@ ) ) (f64.neg - (get_local $22) + (get_local $21) ) ) - (get_local $22) + (get_local $21) ) ) ) (i32.store (get_local $7) - (tee_local $11 + (tee_local $10 (i32.sub - (get_local $11) - (get_local $31) + (get_local $22) + (get_local $10) ) ) ) (br_if $do-once81 (f64.eq (f64.add - (get_local $22) + (get_local $21) (get_local $14) ) - (get_local $22) + (get_local $21) ) ) (i32.store (get_local $7) (tee_local $6 (i32.add - (get_local $11) - (get_local $12) + (get_local $10) + (get_local $16) ) ) ) @@ -5480,7 +5469,7 @@ (i32.mul (i32.shr_s (i32.sub - (get_local $40) + (get_local $31) (get_local $5) ) (i32.const 2) @@ -5490,7 +5479,7 @@ ) (br_if $do-once81 (i32.lt_u - (tee_local $12 + (tee_local $16 (i32.load (get_local $5) ) @@ -5498,7 +5487,7 @@ (i32.const 10) ) ) - (set_local $11 + (set_local $10 (i32.const 10) ) (loop $while-in88 @@ -5510,10 +5499,10 @@ ) (br_if $while-in88 (i32.ge_u - (get_local $12) - (tee_local $11 + (get_local $16) + (tee_local $10 (i32.mul - (get_local $11) + (get_local $10) (i32.const 10) ) ) @@ -5523,7 +5512,7 @@ ) ) ) - (set_local $11 + (set_local $10 (get_local $6) ) (set_local $9 @@ -5544,17 +5533,17 @@ (get_local $5) ) (block i32 - (set_local $11 + (set_local $10 (get_local $6) ) (get_local $5) ) ) ) - (set_local $25 + (set_local $36 (i32.sub (i32.const 0) - (get_local $11) + (get_local $10) ) ) (set_local $5 @@ -5565,13 +5554,13 @@ (if (i32.le_u (get_local $5) - (get_local $12) + (get_local $16) ) (block - (set_local $26 + (set_local $22 (i32.const 0) ) - (set_local $9 + (set_local $7 (get_local $5) ) (br $while-out89) @@ -5587,10 +5576,10 @@ ) ) (block - (set_local $26 + (set_local $22 (i32.const 1) ) - (set_local $9 + (set_local $7 (get_local $5) ) ) @@ -5603,12 +5592,12 @@ ) ) ) - (set_local $19 + (set_local $12 (block $do-once91 i32 (if i32 - (get_local $21) + (get_local $43) (block i32 - (set_local $16 + (set_local $9 (if i32 (i32.and (i32.gt_s @@ -5616,25 +5605,25 @@ (i32.add (i32.xor (i32.and - (get_local $44) + (get_local $29) (i32.const 1) ) (i32.const 1) ) - (get_local $19) + (get_local $18) ) ) - (get_local $11) + (get_local $10) ) (i32.gt_s - (get_local $11) + (get_local $10) (i32.const -5) ) ) (block i32 (set_local $6 (i32.add - (get_local $16) + (get_local $12) (i32.const -1) ) ) @@ -5643,13 +5632,13 @@ (get_local $5) (i32.const -1) ) - (get_local $11) + (get_local $10) ) ) (block i32 (set_local $6 (i32.add - (get_local $16) + (get_local $12) (i32.const -2) ) ) @@ -5661,31 +5650,31 @@ ) ) (if - (tee_local $7 + (tee_local $12 (i32.and - (get_local $10) + (get_local $11) (i32.const 8) ) ) (block (set_local $5 - (get_local $16) + (get_local $9) ) (br $do-once91 - (get_local $7) + (get_local $12) ) ) ) (block $do-once93 (if - (get_local $26) + (get_local $22) (block (if (i32.eqz - (tee_local $19 + (tee_local $18 (i32.load (i32.add - (get_local $9) + (get_local $7) (i32.const -4) ) ) @@ -5700,7 +5689,7 @@ ) (if (call $i32u-rem - (get_local $19) + (get_local $18) (i32.const 10) ) (block @@ -5710,7 +5699,7 @@ (br $do-once93) ) (block - (set_local $7 + (set_local $12 (i32.const 10) ) (set_local $5 @@ -5728,10 +5717,10 @@ (br_if $while-in96 (i32.eqz (call $i32u-rem - (get_local $19) - (tee_local $7 + (get_local $18) + (tee_local $12 (i32.mul - (get_local $7) + (get_local $12) (i32.const 10) ) ) @@ -5745,13 +5734,13 @@ ) ) ) - (set_local $7 + (set_local $12 (i32.add (i32.mul (i32.shr_s (i32.sub - (get_local $9) - (get_local $40) + (get_local $7) + (get_local $31) ) (i32.const 2) ) @@ -5771,13 +5760,13 @@ (block i32 (set_local $5 (select - (get_local $16) + (get_local $9) (tee_local $5 (select (i32.const 0) (tee_local $5 (i32.sub - (get_local $7) + (get_local $12) (get_local $5) ) ) @@ -5788,7 +5777,7 @@ ) ) (i32.lt_s - (get_local $16) + (get_local $9) (get_local $5) ) ) @@ -5798,15 +5787,15 @@ (block i32 (set_local $5 (select - (get_local $16) + (get_local $9) (tee_local $5 (select (i32.const 0) (tee_local $5 (i32.sub (i32.add - (get_local $7) - (get_local $11) + (get_local $12) + (get_local $10) ) (get_local $5) ) @@ -5818,7 +5807,7 @@ ) ) (i32.lt_s - (get_local $16) + (get_local $9) (get_local $5) ) ) @@ -5829,13 +5818,13 @@ ) (block i32 (set_local $5 - (get_local $19) + (get_local $18) ) (set_local $6 - (get_local $16) + (get_local $12) ) (i32.and - (get_local $10) + (get_local $11) (i32.const 8) ) ) @@ -5845,10 +5834,10 @@ (set_local $31 (i32.and (i32.ne - (tee_local $16 + (tee_local $18 (i32.or (get_local $5) - (get_local $19) + (get_local $12) ) ) (i32.const 0) @@ -5856,9 +5845,9 @@ (i32.const 1) ) ) - (set_local $25 + (set_local $9 (if i32 - (tee_local $21 + (tee_local $29 (i32.eq (i32.or (get_local $6) @@ -5870,10 +5859,10 @@ (block i32 (set_local $6 (select - (get_local $11) + (get_local $10) (i32.const 0) (i32.gt_s - (get_local $11) + (get_local $10) (i32.const 0) ) ) @@ -5884,15 +5873,15 @@ (if (i32.lt_s (i32.sub - (get_local $32) - (tee_local $7 + (get_local $30) + (tee_local $9 (call $_fmt_u - (tee_local $7 + (tee_local $9 (select - (get_local $25) - (get_local $11) + (get_local $36) + (get_local $10) (i32.lt_s - (get_local $11) + (get_local $10) (i32.const 0) ) ) @@ -5900,7 +5889,7 @@ (i32.shr_s (i32.shl (i32.lt_s - (get_local $7) + (get_local $9) (i32.const 0) ) (i32.const 31) @@ -5915,9 +5904,9 @@ ) (loop $while-in98 (i32.store8 - (tee_local $7 + (tee_local $9 (i32.add - (get_local $7) + (get_local $9) (i32.const -1) ) ) @@ -5926,8 +5915,8 @@ (br_if $while-in98 (i32.lt_s (i32.sub - (get_local $32) - (get_local $7) + (get_local $30) + (get_local $9) ) (i32.const 2) ) @@ -5936,13 +5925,13 @@ ) (i32.store8 (i32.add - (get_local $7) + (get_local $9) (i32.const -1) ) (i32.add (i32.and (i32.shr_s - (get_local $11) + (get_local $10) (i32.const 31) ) (i32.const 2) @@ -5951,9 +5940,9 @@ ) ) (i32.store8 - (tee_local $7 + (tee_local $9 (i32.add - (get_local $7) + (get_local $9) (i32.const -2) ) ) @@ -5961,24 +5950,24 @@ ) (set_local $6 (i32.sub - (get_local $32) - (get_local $7) + (get_local $30) + (get_local $9) ) ) - (get_local $7) + (get_local $9) ) ) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $17) - (tee_local $11 + (get_local $13) + (tee_local $10 (i32.add (i32.add (i32.add (i32.add - (get_local $30) + (get_local $28) (i32.const 1) ) (get_local $5) @@ -5988,7 +5977,7 @@ (get_local $6) ) ) - (get_local $10) + (get_local $11) ) (if (i32.eqz @@ -6001,8 +5990,8 @@ ) (drop (call $___fwritex - (get_local $36) - (get_local $30) + (get_local $35) + (get_local $28) (get_local $0) ) ) @@ -6010,24 +5999,24 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $17) - (get_local $11) + (get_local $13) + (get_local $10) (i32.xor - (get_local $10) + (get_local $11) (i32.const 65536) ) ) (block $do-once99 (if - (get_local $21) + (get_local $29) (block - (set_local $7 + (set_local $9 (tee_local $12 (select (get_local $8) - (get_local $12) + (get_local $16) (i32.gt_u - (get_local $12) + (get_local $16) (get_local $8) ) ) @@ -6037,23 +6026,23 @@ (set_local $6 (call $_fmt_u (i32.load - (get_local $7) + (get_local $9) ) (i32.const 0) - (get_local $34) + (get_local $33) ) ) (block $do-once103 (if (i32.eq - (get_local $7) + (get_local $9) (get_local $12) ) (block (br_if $do-once103 (i32.ne (get_local $6) - (get_local $34) + (get_local $33) ) ) (i32.store8 @@ -6115,14 +6104,14 @@ (i32.le_u (tee_local $6 (i32.add - (get_local $7) + (get_local $9) (i32.const 4) ) ) (get_local $8) ) (block - (set_local $7 + (set_local $9 (get_local $6) ) (br $while-in102) @@ -6131,7 +6120,7 @@ ) (block $do-once107 (if - (get_local $16) + (get_local $18) (block (br_if $do-once107 (i32.and @@ -6159,97 +6148,95 @@ ) (i32.lt_u (get_local $6) - (get_local $9) + (get_local $7) ) ) - (block - (set_local $7 - (get_local $5) - ) - (loop $while-in110 - (if - (i32.gt_u - (tee_local $5 - (call $_fmt_u - (i32.load - (get_local $6) - ) - (i32.const 0) - (get_local $34) + (loop $while-in110 + (if + (i32.gt_u + (tee_local $8 + (call $_fmt_u + (i32.load + (get_local $6) ) + (i32.const 0) + (get_local $33) ) - (get_local $24) ) - (loop $while-in112 - (i32.store8 - (tee_local $5 - (i32.add - (get_local $5) - (i32.const -1) - ) + (get_local $24) + ) + (loop $while-in112 + (i32.store8 + (tee_local $8 + (i32.add + (get_local $8) + (i32.const -1) ) - (i32.const 48) ) - (br_if $while-in112 - (i32.gt_u - (get_local $5) - (get_local $24) - ) + (i32.const 48) + ) + (br_if $while-in112 + (i32.gt_u + (get_local $8) + (get_local $24) ) ) ) - (if - (i32.eqz - (i32.and - (i32.load - (get_local $0) - ) - (i32.const 32) + ) + (if + (i32.eqz + (i32.and + (i32.load + (get_local $0) ) + (i32.const 32) ) - (drop - (call $___fwritex + ) + (drop + (call $___fwritex + (get_local $8) + (select + (i32.const 9) (get_local $5) - (select + (i32.gt_s + (get_local $5) (i32.const 9) - (get_local $7) - (i32.gt_s - (get_local $7) - (i32.const 9) - ) ) - (get_local $0) ) + (get_local $0) ) ) - (set_local $5 - (i32.add - (get_local $7) - (i32.const -9) - ) + ) + (set_local $8 + (i32.add + (get_local $5) + (i32.const -9) ) - (if - (i32.and - (i32.gt_s - (get_local $7) - (i32.const 9) - ) - (i32.lt_u - (tee_local $6 - (i32.add - (get_local $6) - (i32.const 4) - ) + ) + (if + (i32.and + (i32.gt_s + (get_local $5) + (i32.const 9) + ) + (i32.lt_u + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 4) ) - (get_local $9) ) + (get_local $7) ) - (block - (set_local $7 - (get_local $5) - ) - (br $while-in110) + ) + (block + (set_local $5 + (get_local $8) ) + (br $while-in110) + ) + (set_local $5 + (get_local $8) ) ) ) @@ -6266,14 +6253,14 @@ ) ) (block - (set_local $16 + (set_local $18 (select - (get_local $9) + (get_local $7) (i32.add - (get_local $12) + (get_local $16) (i32.const 4) ) - (get_local $26) + (get_local $22) ) ) (if @@ -6282,31 +6269,31 @@ (i32.const -1) ) (block - (set_local $9 + (set_local $12 (i32.eqz - (get_local $19) + (get_local $12) ) ) - (set_local $6 - (get_local $12) + (set_local $8 + (get_local $16) ) - (set_local $7 + (set_local $6 (get_local $5) ) (loop $while-in114 - (set_local $8 + (set_local $7 (if i32 (i32.eq (tee_local $5 (call $_fmt_u (i32.load - (get_local $6) + (get_local $8) ) (i32.const 0) - (get_local $34) + (get_local $33) ) ) - (get_local $34) + (get_local $33) ) (block i32 (i32.store8 @@ -6321,13 +6308,13 @@ (block $do-once115 (if (i32.eq - (get_local $6) - (get_local $12) + (get_local $8) + (get_local $16) ) (block (set_local $5 (i32.add - (get_local $8) + (get_local $7) (i32.const 1) ) ) @@ -6342,7 +6329,7 @@ ) (drop (call $___fwritex - (get_local $8) + (get_local $7) (i32.const 1) (get_local $0) ) @@ -6350,9 +6337,9 @@ ) (br_if $do-once115 (i32.and - (get_local $9) + (get_local $12) (i32.lt_s - (get_local $7) + (get_local $6) (i32.const 1) ) ) @@ -6376,15 +6363,15 @@ (block (if (i32.gt_u - (get_local $8) + (get_local $7) (get_local $24) ) (set_local $5 - (get_local $8) + (get_local $7) ) (block (set_local $5 - (get_local $8) + (get_local $7) ) (br $do-once115) ) @@ -6409,7 +6396,7 @@ ) ) ) - (set_local $8 + (set_local $7 (i32.sub (get_local $49) (get_local $5) @@ -6428,44 +6415,41 @@ (call $___fwritex (get_local $5) (select - (get_local $8) (get_local $7) + (get_local $6) (i32.gt_s + (get_local $6) (get_local $7) - (get_local $8) ) ) (get_local $0) ) ) ) - (if + (br_if $while-in114 (i32.and (i32.lt_u - (tee_local $6 + (tee_local $8 (i32.add - (get_local $6) + (get_local $8) (i32.const 4) ) ) - (get_local $16) + (get_local $18) ) (i32.gt_s - (tee_local $5 + (tee_local $6 (i32.sub + (get_local $6) (get_local $7) - (get_local $8) ) ) (i32.const -1) ) ) - (block - (set_local $7 - (get_local $5) - ) - (br $while-in114) - ) + ) + (set_local $5 + (get_local $6) ) ) ) @@ -6490,10 +6474,10 @@ ) (drop (call $___fwritex - (get_local $25) + (get_local $9) (i32.sub - (get_local $32) - (get_local $25) + (get_local $30) + (get_local $9) ) (get_local $0) ) @@ -6504,27 +6488,27 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $17) - (get_local $11) + (get_local $13) + (get_local $10) (i32.xor - (get_local $10) + (get_local $11) (i32.const 8192) ) ) (select - (get_local $17) - (get_local $11) + (get_local $13) + (get_local $10) (i32.lt_s - (get_local $11) - (get_local $17) + (get_local $10) + (get_local $13) ) ) ) (block i32 - (set_local $7 + (set_local $6 (select (i32.const 0) - (get_local $30) + (get_local $28) (tee_local $5 (i32.or (f64.ne @@ -6536,15 +6520,15 @@ ) ) ) - (set_local $8 + (set_local $7 (select (select (i32.const 4135) (i32.const 4139) - (tee_local $6 + (tee_local $7 (i32.ne (i32.and - (get_local $16) + (get_local $12) (i32.const 32) ) (i32.const 0) @@ -6554,7 +6538,7 @@ (select (i32.const 4127) (i32.const 4131) - (get_local $6) + (get_local $7) ) (get_local $5) ) @@ -6562,33 +6546,33 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $17) - (tee_local $6 + (get_local $13) + (tee_local $5 (i32.add - (get_local $7) + (get_local $6) (i32.const 3) ) ) - (get_local $9) + (get_local $8) ) (if (i32.eqz (i32.and (if i32 (i32.and - (tee_local $5 + (tee_local $8 (i32.load (get_local $0) ) ) (i32.const 32) ) - (get_local $5) + (get_local $8) (block i32 (drop (call $___fwritex - (get_local $36) - (get_local $7) + (get_local $35) + (get_local $6) (get_local $0) ) ) @@ -6602,7 +6586,7 @@ ) (drop (call $___fwritex - (get_local $8) + (get_local $7) (i32.const 3) (get_local $0) ) @@ -6611,19 +6595,19 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $17) - (get_local $6) + (get_local $13) + (get_local $5) (i32.xor - (get_local $10) + (get_local $11) (i32.const 8192) ) ) (select - (get_local $17) - (get_local $6) + (get_local $13) + (get_local $5) (i32.lt_s - (get_local $6) - (get_local $17) + (get_local $5) + (get_local $13) ) ) ) @@ -6635,7 +6619,7 @@ (set_local $6 (get_local $1) ) - (set_local $11 + (set_local $10 (get_local $7) ) (set_local $8 @@ -6651,23 +6635,23 @@ ) (set_local $9 (i32.and - (get_local $16) + (get_local $12) (i32.const 32) ) ) (if (i32.and (i32.eqz - (tee_local $10 + (tee_local $8 (i32.load (tee_local $6 - (get_local $18) + (get_local $17) ) ) ) ) (i32.eqz - (tee_local $6 + (tee_local $11 (i32.load offset=4 (get_local $6) ) @@ -6687,6 +6671,9 @@ (br $jumpthreading$inner$7) ) (block + (set_local $6 + (get_local $8) + ) (set_local $8 (get_local $23) ) @@ -6702,7 +6689,7 @@ (i32.load8_u (i32.add (i32.and - (get_local $10) + (get_local $6) (i32.const 15) ) (i32.const 4075) @@ -6715,16 +6702,16 @@ (i32.eqz (i32.and (i32.eqz - (tee_local $10 + (tee_local $6 (call $_bitshift64Lshr - (get_local $10) (get_local $6) + (get_local $11) (i32.const 4) ) ) ) (i32.eqz - (tee_local $6 + (tee_local $11 (get_global $tempRet0) ) ) @@ -6746,14 +6733,14 @@ (i32.and (i32.eqz (i32.load - (tee_local $10 - (get_local $18) + (tee_local $11 + (get_local $17) ) ) ) (i32.eqz (i32.load offset=4 - (get_local $10) + (get_local $11) ) ) ) @@ -6775,7 +6762,7 @@ (i32.add (i32.const 4091) (i32.shr_s - (get_local $16) + (get_local $12) (i32.const 4) ) ) @@ -6795,11 +6782,11 @@ ) ) (set_local $1 - (get_local $10) + (get_local $11) ) (br $jumpthreading$inner$7) ) - (set_local $28 + (set_local $26 (i32.const 0) ) (set_local $16 @@ -6816,10 +6803,10 @@ (set_local $6 (get_local $1) ) - (set_local $10 - (get_local $9) - ) (set_local $11 + (get_local $8) + ) + (set_local $10 (select (get_local $7) (i32.sub @@ -6853,9 +6840,9 @@ (set_local $6 (i32.const 0) ) - (set_local $7 + (set_local $8 (i32.load - (get_local $18) + (get_local $17) ) ) (loop $while-in125 @@ -6864,7 +6851,7 @@ (i32.eqz (tee_local $9 (i32.load - (get_local $7) + (get_local $8) ) ) ) @@ -6874,7 +6861,7 @@ (i32.lt_s (tee_local $6 (call $_wctomb - (get_local $41) + (get_local $40) (get_local $9) ) ) @@ -6883,21 +6870,21 @@ (i32.gt_u (get_local $6) (i32.sub - (get_local $8) + (get_local $7) (get_local $1) ) ) ) ) - (set_local $7 + (set_local $8 (i32.add - (get_local $7) + (get_local $8) (i32.const 4) ) ) (br_if $while-in125 (i32.gt_u - (get_local $8) + (get_local $7) (tee_local $1 (i32.add (get_local $6) @@ -6923,19 +6910,19 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $17) + (get_local $13) (get_local $1) - (get_local $10) + (get_local $11) ) (if (get_local $1) (block - (set_local $6 + (set_local $7 (i32.const 0) ) - (set_local $7 + (set_local $6 (i32.load - (get_local $18) + (get_local $17) ) ) (loop $while-in127 @@ -6943,7 +6930,7 @@ (i32.eqz (tee_local $8 (i32.load - (get_local $7) + (get_local $6) ) ) ) @@ -6954,23 +6941,23 @@ (br $jumpthreading$inner$6) ) ) - (set_local $7 + (set_local $6 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) (if (i32.gt_s - (tee_local $6 + (tee_local $7 (i32.add (tee_local $8 (call $_wctomb - (get_local $41) + (get_local $40) (get_local $8) ) ) - (get_local $6) + (get_local $7) ) ) (get_local $1) @@ -6993,7 +6980,7 @@ ) (drop (call $___fwritex - (get_local $41) + (get_local $40) (get_local $8) (get_local $0) ) @@ -7001,7 +6988,7 @@ ) (br_if $while-in127 (i32.lt_u - (get_local $6) + (get_local $7) (get_local $1) ) ) @@ -7022,16 +7009,16 @@ ) (br $jumpthreading$outer$7) ) - (set_local $28 + (set_local $26 (i32.const 0) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $17) + (get_local $13) (get_local $6) (i32.xor - (get_local $10) + (get_local $11) (i32.const 8192) ) ) @@ -7040,20 +7027,20 @@ ) (set_local $5 (select - (get_local $17) + (get_local $13) (get_local $6) (i32.gt_s - (get_local $17) + (get_local $13) (get_local $6) ) ) ) (br $label$continue$L1) ) - (set_local $28 + (set_local $26 (i32.const 0) ) - (set_local $10 + (set_local $11 (select (i32.and (get_local $1) @@ -7078,7 +7065,7 @@ (i32.ne (i32.load (tee_local $1 - (get_local $18) + (get_local $17) ) ) (i32.const 0) @@ -7093,7 +7080,7 @@ ) ) (block i32 - (set_local $11 + (set_local $10 (select (get_local $7) (tee_local $1 @@ -7123,7 +7110,7 @@ (get_local $6) ) (block i32 - (set_local $11 + (set_local $10 (i32.const 0) ) (set_local $1 @@ -7142,7 +7129,7 @@ (tee_local $1 (i32.add (get_local $8) - (tee_local $11 + (tee_local $10 (select (tee_local $12 (i32.sub @@ -7150,24 +7137,24 @@ (get_local $6) ) ) - (get_local $11) + (get_local $10) (i32.lt_s - (get_local $11) + (get_local $10) (get_local $12) ) ) ) ) ) - (get_local $17) + (get_local $13) (i32.lt_s - (get_local $17) + (get_local $13) (get_local $1) ) ) ) (get_local $1) - (get_local $10) + (get_local $11) ) (if (i32.eqz @@ -7192,14 +7179,14 @@ (get_local $7) (get_local $1) (i32.xor - (get_local $10) + (get_local $11) (i32.const 65536) ) ) (call $_pad (get_local $0) (i32.const 48) - (get_local $11) + (get_local $10) (get_local $12) (i32.const 0) ) @@ -7226,7 +7213,7 @@ (get_local $7) (get_local $1) (i32.xor - (get_local $10) + (get_local $11) (i32.const 8192) ) ) @@ -7246,7 +7233,7 @@ (get_local $0) ) (if - (get_local $13) + (get_local $19) (block (set_local $0 (i32.const 1) @@ -7355,7 +7342,7 @@ ) ) (set_global $STACKTOP - (get_local $27) + (get_local $25) ) (get_local $15) ) @@ -7415,9 +7402,9 @@ ) (br $label$break$L1) ) - (set_local $3 + (set_local $1 (i32.load - (tee_local $1 + (tee_local $3 (i32.and (i32.add (i32.load @@ -7433,20 +7420,20 @@ (i32.store (get_local $2) (i32.add - (get_local $1) + (get_local $3) (i32.const 4) ) ) (i32.store (get_local $0) - (get_local $3) + (get_local $1) ) (i32.store offset=4 (get_local $0) (i32.shr_s (i32.shl (i32.lt_s - (get_local $3) + (get_local $1) (i32.const 0) ) (i32.const 31) @@ -7873,13 +7860,10 @@ ) ) (if - (i32.lt_u + (i32.ge_u (get_local $0) (i32.const 10) ) - (set_local $0 - (get_local $1) - ) (block (set_local $0 (get_local $2) @@ -7888,11 +7872,8 @@ ) ) ) - (set_local $0 - (get_local $1) - ) ) - (get_local $0) + (get_local $1) ) (func $_pad (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (local $5 i32) @@ -7939,23 +7920,23 @@ (get_local $1) (select (i32.const 256) - (tee_local $4 + (tee_local $1 (i32.sub (get_local $2) (get_local $3) ) ) (i32.gt_u - (get_local $4) + (get_local $1) (i32.const 256) ) ) ) ) - (set_local $7 + (set_local $4 (i32.eqz (i32.and - (tee_local $1 + (tee_local $7 (i32.load (get_local $0) ) @@ -7966,7 +7947,7 @@ ) (if (i32.gt_u - (get_local $4) + (get_local $1) (i32.const 255) ) (block @@ -7977,16 +7958,16 @@ ) ) (set_local $2 - (get_local $4) + (get_local $7) ) (set_local $3 - (get_local $7) + (get_local $4) ) (loop $while-in (set_local $3 (i32.eqz (i32.and - (tee_local $1 + (tee_local $2 (if i32 (get_local $3) (block i32 @@ -8001,7 +7982,7 @@ (get_local $0) ) ) - (get_local $1) + (get_local $2) ) ) (i32.const 32) @@ -8010,9 +7991,9 @@ ) (br_if $while-in (i32.gt_u - (tee_local $2 + (tee_local $1 (i32.add - (get_local $2) + (get_local $1) (i32.const -256) ) ) @@ -8032,12 +8013,10 @@ ) ) ) - (if - (get_local $7) - (set_local $1 + (br_if $do-once + (i32.eqz (get_local $4) ) - (br $do-once) ) ) (drop @@ -8088,16 +8067,16 @@ (block (if (i32.and - (tee_local $1 + (tee_local $2 (i32.shr_u (tee_local $10 (i32.load (i32.const 176) ) ) - (tee_local $4 + (tee_local $7 (i32.shr_u - (tee_local $3 + (tee_local $4 (select (i32.const 16) (i32.and @@ -8121,29 +8100,29 @@ (i32.const 3) ) (block - (set_local $4 + (set_local $6 (i32.load (tee_local $1 (i32.add - (tee_local $5 + (tee_local $7 (i32.load - (tee_local $9 + (tee_local $3 (i32.add (tee_local $2 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $3 + (tee_local $4 (i32.add (i32.xor (i32.and - (get_local $1) + (get_local $2) (i32.const 1) ) (i32.const 1) ) - (get_local $4) + (get_local $7) ) ) (i32.const 1) @@ -8165,7 +8144,7 @@ (if (i32.eq (get_local $2) - (get_local $4) + (get_local $6) ) (i32.store (i32.const 176) @@ -8174,7 +8153,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $3) + (get_local $4) ) (i32.const -1) ) @@ -8183,7 +8162,7 @@ (block (if (i32.lt_u - (get_local $4) + (get_local $6) (i32.load (i32.const 192) ) @@ -8195,12 +8174,12 @@ (i32.load (tee_local $0 (i32.add - (get_local $4) + (get_local $6) (i32.const 12) ) ) ) - (get_local $5) + (get_local $7) ) (block (i32.store @@ -8208,8 +8187,8 @@ (get_local $2) ) (i32.store - (get_local $9) - (get_local $4) + (get_local $3) + (get_local $6) ) ) (call $_abort) @@ -8217,11 +8196,11 @@ ) ) (i32.store offset=4 - (get_local $5) + (get_local $7) (i32.or (tee_local $0 (i32.shl - (get_local $3) + (get_local $4) (i32.const 3) ) ) @@ -8232,7 +8211,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $5) + (get_local $7) (get_local $0) ) (i32.const 4) @@ -8252,7 +8231,7 @@ ) (if (i32.gt_u - (get_local $3) + (get_local $4) (tee_local $0 (i32.load (i32.const 184) @@ -8261,37 +8240,37 @@ ) (block (if - (get_local $1) + (get_local $2) (block - (set_local $5 + (set_local $7 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $3 (i32.add (i32.and - (tee_local $1 + (tee_local $3 (i32.and (i32.shl - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $7) ) (i32.or - (tee_local $1 + (tee_local $3 (i32.shl (i32.const 2) - (get_local $4) + (get_local $7) ) ) (i32.sub (i32.const 0) - (get_local $1) + (get_local $3) ) ) ) ) (i32.sub (i32.const 0) - (get_local $1) + (get_local $3) ) ) (i32.const -1) @@ -8302,32 +8281,32 @@ (i32.const 16) ) ) - (set_local $7 + (set_local $12 (i32.load - (tee_local $5 + (tee_local $7 (i32.add - (tee_local $9 + (tee_local $6 (i32.load - (tee_local $6 + (tee_local $3 (i32.add - (tee_local $1 + (tee_local $2 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $4 + (tee_local $5 (i32.add (i32.or (i32.or (i32.or (i32.or - (tee_local $4 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $2 (i32.shr_u - (get_local $1) - (get_local $5) + (get_local $3) + (get_local $7) ) ) (i32.const 5) @@ -8335,15 +8314,15 @@ (i32.const 8) ) ) - (get_local $5) + (get_local $7) ) - (tee_local $4 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $2 (i32.shr_u - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $3) ) ) (i32.const 2) @@ -8352,13 +8331,13 @@ ) ) ) - (tee_local $4 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $2 (i32.shr_u - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $3) ) ) (i32.const 1) @@ -8367,13 +8346,13 @@ ) ) ) - (tee_local $4 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $2 (i32.shr_u - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $3) ) ) (i32.const 1) @@ -8383,8 +8362,8 @@ ) ) (i32.shr_u - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $3) ) ) ) @@ -8406,8 +8385,8 @@ ) (if (i32.eq - (get_local $1) - (get_local $7) + (get_local $2) + (get_local $12) ) (block (i32.store @@ -8417,20 +8396,20 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $4) + (get_local $5) ) (i32.const -1) ) ) ) - (set_local $8 + (set_local $16 (get_local $0) ) ) (block (if (i32.lt_u - (get_local $7) + (get_local $12) (i32.load (i32.const 192) ) @@ -8442,23 +8421,23 @@ (i32.load (tee_local $0 (i32.add - (get_local $7) + (get_local $12) (i32.const 12) ) ) ) - (get_local $9) + (get_local $6) ) (block (i32.store (get_local $0) - (get_local $1) + (get_local $2) ) (i32.store - (get_local $6) - (get_local $7) + (get_local $3) + (get_local $12) ) - (set_local $8 + (set_local $16 (i32.load (i32.const 184) ) @@ -8469,27 +8448,27 @@ ) ) (i32.store offset=4 - (get_local $9) + (get_local $6) (i32.or - (get_local $3) + (get_local $4) (i32.const 3) ) ) (i32.store offset=4 - (tee_local $9 + (tee_local $6 (i32.add - (get_local $9) - (get_local $3) + (get_local $6) + (get_local $4) ) ) (i32.or (tee_local $4 (i32.sub (i32.shl - (get_local $4) + (get_local $5) (i32.const 3) ) - (get_local $3) + (get_local $4) ) ) (i32.const 1) @@ -8497,27 +8476,27 @@ ) (i32.store (i32.add - (get_local $9) + (get_local $6) (get_local $4) ) (get_local $4) ) (if - (get_local $8) + (get_local $16) (block - (set_local $6 + (set_local $5 (i32.load (i32.const 196) ) ) - (set_local $0 + (set_local $2 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $1 + (tee_local $0 (i32.shr_u - (get_local $8) + (get_local $16) (i32.const 3) ) ) @@ -8534,20 +8513,20 @@ (i32.const 176) ) ) - (tee_local $1 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) ) ) (if (i32.lt_u - (tee_local $1 + (tee_local $0 (i32.load (tee_local $3 (i32.add - (get_local $0) + (get_local $2) (i32.const 8) ) ) @@ -8559,11 +8538,11 @@ ) (call $_abort) (block - (set_local $12 + (set_local $15 (get_local $3) ) - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $0) ) ) ) @@ -8572,35 +8551,35 @@ (i32.const 176) (i32.or (get_local $3) - (get_local $1) + (get_local $0) ) ) - (set_local $12 + (set_local $15 (i32.add - (get_local $0) + (get_local $2) (i32.const 8) ) ) - (set_local $2 - (get_local $0) + (set_local $1 + (get_local $2) ) ) ) (i32.store - (get_local $12) - (get_local $6) + (get_local $15) + (get_local $5) ) (i32.store offset=12 - (get_local $2) - (get_local $6) + (get_local $1) + (get_local $5) ) (i32.store offset=8 - (get_local $6) - (get_local $2) + (get_local $5) + (get_local $1) ) (i32.store offset=12 - (get_local $6) - (get_local $0) + (get_local $5) + (get_local $2) ) ) ) @@ -8610,10 +8589,10 @@ ) (i32.store (i32.const 196) - (get_local $9) + (get_local $6) ) (return - (get_local $5) + (get_local $7) ) ) ) @@ -8644,11 +8623,11 @@ (i32.const 16) ) ) - (set_local $4 + (set_local $7 (i32.sub (i32.and (i32.load offset=4 - (tee_local $1 + (tee_local $0 (i32.load offset=480 (i32.shl (i32.add @@ -8656,10 +8635,10 @@ (i32.or (i32.or (i32.or - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u (get_local $0) (get_local $2) @@ -8672,13 +8651,13 @@ ) (get_local $2) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) (get_local $1) + (get_local $0) ) ) (i32.const 2) @@ -8687,13 +8666,13 @@ ) ) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) (get_local $1) + (get_local $0) ) ) (i32.const 1) @@ -8702,13 +8681,13 @@ ) ) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) (get_local $1) + (get_local $0) ) ) (i32.const 1) @@ -8718,8 +8697,8 @@ ) ) (i32.shr_u - (get_local $0) (get_local $1) + (get_local $0) ) ) (i32.const 2) @@ -8729,11 +8708,14 @@ ) (i32.const -8) ) - (get_local $3) + (get_local $4) ) ) (set_local $2 - (get_local $1) + (get_local $0) + ) + (set_local $1 + (get_local $0) ) (loop $while-in (block $while-out @@ -8754,14 +8736,17 @@ ) ) (block - (set_local $2 + (set_local $12 + (get_local $7) + ) + (set_local $11 (get_local $1) ) (br $while-out) ) ) ) - (set_local $6 + (set_local $12 (i32.lt_u (tee_local $2 (i32.sub @@ -8771,17 +8756,17 @@ ) (i32.const -8) ) - (get_local $3) + (get_local $4) ) ) - (get_local $4) + (get_local $7) ) ) - (set_local $4 + (set_local $7 (select (get_local $2) - (get_local $4) - (get_local $6) + (get_local $7) + (get_local $12) ) ) (set_local $2 @@ -8791,7 +8776,7 @@ (select (get_local $0) (get_local $1) - (get_local $6) + (get_local $12) ) ) (br $while-in) @@ -8799,7 +8784,7 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $11) (tee_local $10 (i32.load (i32.const 192) @@ -8810,19 +8795,19 @@ ) (if (i32.ge_u - (get_local $2) - (tee_local $7 + (get_local $11) + (tee_local $14 (i32.add - (get_local $2) - (get_local $3) + (get_local $11) + (get_local $4) ) ) ) (call $_abort) ) - (set_local $11 + (set_local $8 (i32.load offset=24 - (get_local $2) + (get_local $11) ) ) (block $do-once4 @@ -8830,10 +8815,10 @@ (i32.eq (tee_local $0 (i32.load offset=12 - (get_local $2) + (get_local $11) ) ) - (get_local $2) + (get_local $11) ) (block (if @@ -8842,7 +8827,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $2) + (get_local $11) (i32.const 20) ) ) @@ -8855,7 +8840,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $2) + (get_local $11) (i32.const 16) ) ) @@ -8863,7 +8848,7 @@ ) ) (block - (set_local $5 + (set_local $6 (i32.const 0) ) (br $do-once4) @@ -8872,9 +8857,9 @@ ) (loop $while-in7 (if - (tee_local $8 + (tee_local $2 (i32.load - (tee_local $6 + (tee_local $7 (i32.add (get_local $1) (i32.const 20) @@ -8884,18 +8869,18 @@ ) (block (set_local $1 - (get_local $8) + (get_local $2) ) (set_local $0 - (get_local $6) + (get_local $7) ) (br $while-in7) ) ) (if - (tee_local $8 + (tee_local $2 (i32.load - (tee_local $6 + (tee_local $7 (i32.add (get_local $1) (i32.const 16) @@ -8905,10 +8890,10 @@ ) (block (set_local $1 - (get_local $8) + (get_local $2) ) (set_local $0 - (get_local $6) + (get_local $7) ) (br $while-in7) ) @@ -8925,7 +8910,7 @@ (get_local $0) (i32.const 0) ) - (set_local $5 + (set_local $6 (get_local $1) ) ) @@ -8934,9 +8919,9 @@ (block (if (i32.lt_u - (tee_local $8 + (tee_local $7 (i32.load offset=8 - (get_local $2) + (get_local $11) ) ) (get_local $10) @@ -8946,14 +8931,14 @@ (if (i32.ne (i32.load - (tee_local $6 + (tee_local $2 (i32.add - (get_local $8) + (get_local $7) (i32.const 12) ) ) ) - (get_local $2) + (get_local $11) ) (call $_abort) ) @@ -8967,18 +8952,18 @@ ) ) ) - (get_local $2) + (get_local $11) ) (block (i32.store - (get_local $6) + (get_local $2) (get_local $0) ) (i32.store (get_local $1) - (get_local $8) + (get_local $7) ) - (set_local $5 + (set_local $6 (get_local $0) ) ) @@ -8989,11 +8974,11 @@ ) (block $do-once8 (if - (get_local $11) + (get_local $8) (block (if (i32.eq - (get_local $2) + (get_local $11) (i32.load (tee_local $0 (i32.add @@ -9001,7 +8986,7 @@ (i32.shl (tee_local $1 (i32.load offset=28 - (get_local $2) + (get_local $11) ) ) (i32.const 2) @@ -9013,11 +8998,11 @@ (block (i32.store (get_local $0) - (get_local $5) + (get_local $6) ) (if (i32.eqz - (get_local $5) + (get_local $6) ) (block (i32.store @@ -9042,7 +9027,7 @@ (block (if (i32.lt_u - (get_local $11) + (get_local $8) (i32.load (i32.const 192) ) @@ -9054,33 +9039,33 @@ (i32.load (tee_local $0 (i32.add - (get_local $11) + (get_local $8) (i32.const 16) ) ) ) - (get_local $2) + (get_local $11) ) (i32.store (get_local $0) - (get_local $5) + (get_local $6) ) (i32.store offset=20 - (get_local $11) - (get_local $5) + (get_local $8) + (get_local $6) ) ) (br_if $do-once8 (i32.eqz - (get_local $5) + (get_local $6) ) ) ) ) (if (i32.lt_u - (get_local $5) - (tee_local $1 + (get_local $6) + (tee_local $0 (i32.load (i32.const 192) ) @@ -9089,29 +9074,29 @@ (call $_abort) ) (i32.store offset=24 - (get_local $5) - (get_local $11) + (get_local $6) + (get_local $8) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=16 - (get_local $2) + (get_local $11) ) ) (if (i32.lt_u - (get_local $0) (get_local $1) + (get_local $0) ) (call $_abort) (block (i32.store offset=16 - (get_local $5) - (get_local $0) + (get_local $6) + (get_local $1) ) (i32.store offset=24 - (get_local $0) - (get_local $5) + (get_local $1) + (get_local $6) ) ) ) @@ -9119,7 +9104,7 @@ (if (tee_local $0 (i32.load offset=20 - (get_local $2) + (get_local $11) ) ) (if @@ -9132,12 +9117,12 @@ (call $_abort) (block (i32.store offset=20 - (get_local $5) + (get_local $6) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $5) + (get_local $6) ) ) ) @@ -9147,17 +9132,17 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $12) (i32.const 16) ) (block (i32.store offset=4 - (get_local $2) + (get_local $11) (i32.or (tee_local $0 (i32.add + (get_local $12) (get_local $4) - (get_local $3) ) ) (i32.const 3) @@ -9167,7 +9152,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $2) + (get_local $11) (get_local $0) ) (i32.const 4) @@ -9183,25 +9168,25 @@ ) (block (i32.store offset=4 - (get_local $2) + (get_local $11) (i32.or - (get_local $3) + (get_local $4) (i32.const 3) ) ) (i32.store offset=4 - (get_local $7) + (get_local $14) (i32.or - (get_local $4) + (get_local $12) (i32.const 1) ) ) (i32.store (i32.add - (get_local $7) - (get_local $4) + (get_local $14) + (get_local $12) ) - (get_local $4) + (get_local $12) ) (if (tee_local $0 @@ -9210,17 +9195,17 @@ ) ) (block - (set_local $5 + (set_local $4 (i32.load (i32.const 196) ) ) - (set_local $0 + (set_local $2 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $1 + (tee_local $0 (i32.shr_u (get_local $0) (i32.const 3) @@ -9234,25 +9219,25 @@ ) (if (i32.and - (tee_local $3 + (tee_local $1 (i32.load (i32.const 176) ) ) - (tee_local $1 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) ) ) (if (i32.lt_u - (tee_local $1 + (tee_local $0 (i32.load - (tee_local $3 + (tee_local $1 (i32.add - (get_local $0) + (get_local $2) (i32.const 8) ) ) @@ -9264,75 +9249,75 @@ ) (call $_abort) (block - (set_local $13 - (get_local $3) - ) - (set_local $9 + (set_local $5 (get_local $1) ) + (set_local $3 + (get_local $0) + ) ) ) (block (i32.store (i32.const 176) (i32.or - (get_local $3) (get_local $1) + (get_local $0) ) ) - (set_local $13 + (set_local $5 (i32.add - (get_local $0) + (get_local $2) (i32.const 8) ) ) - (set_local $9 - (get_local $0) + (set_local $3 + (get_local $2) ) ) ) (i32.store - (get_local $13) (get_local $5) + (get_local $4) ) (i32.store offset=12 - (get_local $9) - (get_local $5) + (get_local $3) + (get_local $4) ) (i32.store offset=8 - (get_local $5) - (get_local $9) + (get_local $4) + (get_local $3) ) (i32.store offset=12 - (get_local $5) - (get_local $0) + (get_local $4) + (get_local $2) ) ) ) (i32.store (i32.const 184) - (get_local $4) + (get_local $12) ) (i32.store (i32.const 196) - (get_local $7) + (get_local $14) ) ) ) (return (i32.add - (get_local $2) + (get_local $11) (i32.const 8) ) ) ) (set_local $0 - (get_local $3) + (get_local $4) ) ) ) (set_local $0 - (get_local $3) + (get_local $4) ) ) ) @@ -9345,9 +9330,9 @@ (i32.const -1) ) (block - (set_local $9 + (set_local $6 (i32.and - (tee_local $2 + (tee_local $0 (i32.add (get_local $0) (i32.const 11) @@ -9363,55 +9348,55 @@ ) ) (block - (set_local $0 + (set_local $3 (i32.sub (i32.const 0) - (get_local $9) + (get_local $6) ) ) (block $jumpthreading$outer$2 (block $jumpthreading$inner$2 (if - (tee_local $2 + (tee_local $0 (i32.load offset=480 (i32.shl - (tee_local $15 + (tee_local $17 (if i32 - (tee_local $2 + (tee_local $0 (i32.shr_u - (get_local $2) + (get_local $0) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $9) + (get_local $6) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $9) + (get_local $6) (i32.add - (tee_local $2 + (tee_local $0 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $5 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $2 + (tee_local $1 (i32.shl - (get_local $2) - (tee_local $8 + (get_local $0) + (tee_local $5 (i32.and (i32.shr_u (i32.add - (get_local $2) + (get_local $0) (i32.const 1048320) ) (i32.const 16) @@ -9428,16 +9413,16 @@ (i32.const 4) ) ) - (get_local $8) + (get_local $5) ) - (tee_local $5 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $2 + (tee_local $1 (i32.shl - (get_local $2) - (get_local $5) + (get_local $1) + (get_local $0) ) ) (i32.const 245760) @@ -9451,8 +9436,8 @@ ) (i32.shr_u (i32.shl - (get_local $2) - (get_local $5) + (get_local $1) + (get_local $0) ) (i32.const 15) ) @@ -9464,7 +9449,7 @@ (i32.const 1) ) (i32.shl - (get_local $2) + (get_local $0) (i32.const 1) ) ) @@ -9477,43 +9462,37 @@ ) ) (block - (set_local $5 - (get_local $0) - ) - (set_local $13 + (set_local $16 (i32.const 0) ) - (set_local $12 + (set_local $18 (i32.shl - (get_local $9) + (get_local $6) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $15) + (get_local $17) (i32.const 1) ) ) (i32.eq - (get_local $15) + (get_local $17) (i32.const 31) ) ) ) ) - (set_local $0 - (get_local $2) - ) - (set_local $2 + (set_local $5 (i32.const 0) ) (loop $while-in14 (if (i32.lt_u - (tee_local $8 + (tee_local $1 (i32.sub - (tee_local $14 + (tee_local $15 (i32.and (i32.load offset=4 (get_local $0) @@ -9521,24 +9500,24 @@ (i32.const -8) ) ) - (get_local $9) + (get_local $6) ) ) - (get_local $5) + (get_local $3) ) (if (i32.eq - (get_local $14) - (get_local $9) + (get_local $15) + (get_local $6) ) (block (set_local $4 - (get_local $8) + (get_local $1) ) - (set_local $3 + (set_local $7 (get_local $0) ) - (set_local $1 + (set_local $2 (get_local $0) ) (set_local $19 @@ -9547,30 +9526,33 @@ (br $jumpthreading$outer$2) ) (block - (set_local $5 - (get_local $8) + (set_local $3 + (get_local $1) ) - (set_local $2 + (set_local $1 (get_local $0) ) ) ) + (set_local $1 + (get_local $5) + ) ) - (set_local $8 + (set_local $0 (select - (get_local $13) - (tee_local $8 + (get_local $16) + (tee_local $5 (i32.load offset=20 (get_local $0) ) ) (i32.or (i32.eqz - (get_local $8) + (get_local $5) ) (i32.eq - (get_local $8) - (tee_local $14 + (get_local $5) + (tee_local $15 (i32.load (i32.add (i32.add @@ -9579,7 +9561,7 @@ ) (i32.shl (i32.shr_u - (get_local $12) + (get_local $18) (i32.const 31) ) (i32.const 2) @@ -9591,14 +9573,14 @@ ) ) ) - (set_local $0 + (set_local $5 (i32.shl - (get_local $12) + (get_local $18) (i32.xor (i32.and - (tee_local $12 + (tee_local $16 (i32.eqz - (get_local $14) + (get_local $15) ) ) (i32.const 1) @@ -9607,34 +9589,31 @@ ) ) ) - (if - (get_local $12) - (block - (set_local $0 - (get_local $5) - ) - (br $jumpthreading$inner$2) + (br_if $jumpthreading$inner$2 + (get_local $16) + ) + (block + (set_local $16 + (get_local $0) ) - (block - (set_local $13 - (get_local $8) - ) - (set_local $12 - (get_local $0) - ) - (set_local $0 - (get_local $14) - ) - (br $while-in14) + (set_local $18 + (get_local $5) ) + (set_local $0 + (get_local $15) + ) + (set_local $5 + (get_local $1) + ) + (br $while-in14) ) ) ) (block - (set_local $8 + (set_local $0 (i32.const 0) ) - (set_local $2 + (set_local $1 (i32.const 0) ) (br $jumpthreading$inner$2) @@ -9643,32 +9622,32 @@ (br $jumpthreading$outer$2) ) (if - (tee_local $5 + (tee_local $0 (if i32 (i32.and (i32.eqz - (get_local $8) + (get_local $0) ) (i32.eqz - (get_local $2) + (get_local $1) ) ) (block i32 (if (i32.eqz - (tee_local $5 + (tee_local $0 (i32.and (get_local $24) (i32.or - (tee_local $5 + (tee_local $0 (i32.shl (i32.const 2) - (get_local $15) + (get_local $17) ) ) (i32.sub (i32.const 0) - (get_local $5) + (get_local $0) ) ) ) @@ -9676,21 +9655,21 @@ ) (block (set_local $0 - (get_local $9) + (get_local $6) ) (br $do-once) ) ) - (set_local $12 + (set_local $15 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $0 (i32.add (i32.and - (get_local $5) + (get_local $0) (i32.sub (i32.const 0) - (get_local $5) + (get_local $0) ) ) (i32.const -1) @@ -9708,13 +9687,13 @@ (i32.or (i32.or (i32.or - (tee_local $8 + (tee_local $0 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u - (get_local $5) - (get_local $12) + (get_local $0) + (get_local $15) ) ) (i32.const 5) @@ -9722,15 +9701,15 @@ (i32.const 8) ) ) - (get_local $12) + (get_local $15) ) - (tee_local $8 + (tee_local $0 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u (get_local $5) - (get_local $8) + (get_local $0) ) ) (i32.const 2) @@ -9739,13 +9718,13 @@ ) ) ) - (tee_local $8 + (tee_local $0 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u (get_local $5) - (get_local $8) + (get_local $0) ) ) (i32.const 1) @@ -9754,13 +9733,13 @@ ) ) ) - (tee_local $8 + (tee_local $0 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u (get_local $5) - (get_local $8) + (get_local $0) ) ) (i32.const 1) @@ -9771,36 +9750,36 @@ ) (i32.shr_u (get_local $5) - (get_local $8) + (get_local $0) ) ) (i32.const 2) ) ) ) - (get_local $8) + (get_local $0) ) ) (block (set_local $4 - (get_local $0) + (get_local $3) ) - (set_local $3 - (get_local $5) + (set_local $7 + (get_local $0) ) - (set_local $1 - (get_local $2) + (set_local $2 + (get_local $1) ) (set_local $19 (i32.const 90) ) ) (block - (set_local $7 - (get_local $0) + (set_local $9 + (get_local $3) ) - (set_local $6 - (get_local $2) + (set_local $13 + (get_local $1) ) ) ) @@ -9811,17 +9790,17 @@ (i32.const 90) ) (loop $while-in16 - (set_local $2 + (set_local $1 (i32.lt_u (tee_local $0 (i32.sub (i32.and (i32.load offset=4 - (get_local $3) + (get_local $7) ) (i32.const -8) ) - (get_local $9) + (get_local $6) ) ) (get_local $4) @@ -9831,63 +9810,63 @@ (select (get_local $0) (get_local $4) - (get_local $2) + (get_local $1) ) ) - (set_local $1 + (set_local $2 (select - (get_local $3) - (get_local $1) + (get_local $7) (get_local $2) + (get_local $1) ) ) (if (tee_local $0 (i32.load offset=16 - (get_local $3) + (get_local $7) ) ) (block - (set_local $3 + (set_local $7 (get_local $0) ) (br $while-in16) ) ) (br_if $while-in16 - (tee_local $3 + (tee_local $7 (i32.load offset=20 - (get_local $3) + (get_local $7) ) ) ) (block - (set_local $7 + (set_local $9 (get_local $4) ) - (set_local $6 - (get_local $1) + (set_local $13 + (get_local $2) ) ) ) ) (if - (get_local $6) + (get_local $13) (if (i32.lt_u - (get_local $7) + (get_local $9) (i32.sub (i32.load (i32.const 184) ) - (get_local $9) + (get_local $6) ) ) (block (if (i32.lt_u - (get_local $6) - (tee_local $8 + (get_local $13) + (tee_local $4 (i32.load (i32.const 192) ) @@ -9897,19 +9876,19 @@ ) (if (i32.ge_u - (get_local $6) - (tee_local $4 + (get_local $13) + (tee_local $5 (i32.add + (get_local $13) (get_local $6) - (get_local $9) ) ) ) (call $_abort) ) - (set_local $5 + (set_local $7 (i32.load offset=24 - (get_local $6) + (get_local $13) ) ) (block $do-once17 @@ -9917,10 +9896,10 @@ (i32.eq (tee_local $0 (i32.load offset=12 - (get_local $6) + (get_local $13) ) ) - (get_local $6) + (get_local $13) ) (block (if @@ -9929,7 +9908,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $6) + (get_local $13) (i32.const 20) ) ) @@ -9942,7 +9921,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $6) + (get_local $13) (i32.const 16) ) ) @@ -9950,7 +9929,7 @@ ) ) (block - (set_local $10 + (set_local $8 (i32.const 0) ) (br $do-once17) @@ -10004,7 +9983,7 @@ (if (i32.lt_u (get_local $0) - (get_local $8) + (get_local $4) ) (call $_abort) (block @@ -10012,7 +9991,7 @@ (get_local $0) (i32.const 0) ) - (set_local $10 + (set_local $8 (get_local $1) ) ) @@ -10021,26 +10000,26 @@ (block (if (i32.lt_u - (tee_local $3 + (tee_local $2 (i32.load offset=8 - (get_local $6) + (get_local $13) ) ) - (get_local $8) + (get_local $4) ) (call $_abort) ) (if (i32.ne (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $3) + (get_local $2) (i32.const 12) ) ) ) - (get_local $6) + (get_local $13) ) (call $_abort) ) @@ -10054,18 +10033,18 @@ ) ) ) - (get_local $6) + (get_local $13) ) (block (i32.store - (get_local $2) + (get_local $3) (get_local $0) ) (i32.store (get_local $1) - (get_local $3) + (get_local $2) ) - (set_local $10 + (set_local $8 (get_local $0) ) ) @@ -10076,11 +10055,11 @@ ) (block $do-once21 (if - (get_local $5) + (get_local $7) (block (if (i32.eq - (get_local $6) + (get_local $13) (i32.load (tee_local $0 (i32.add @@ -10088,7 +10067,7 @@ (i32.shl (tee_local $1 (i32.load offset=28 - (get_local $6) + (get_local $13) ) ) (i32.const 2) @@ -10100,11 +10079,11 @@ (block (i32.store (get_local $0) - (get_local $10) + (get_local $8) ) (if (i32.eqz - (get_local $10) + (get_local $8) ) (block (i32.store @@ -10129,7 +10108,7 @@ (block (if (i32.lt_u - (get_local $5) + (get_local $7) (i32.load (i32.const 192) ) @@ -10141,33 +10120,33 @@ (i32.load (tee_local $0 (i32.add - (get_local $5) + (get_local $7) (i32.const 16) ) ) ) - (get_local $6) + (get_local $13) ) (i32.store (get_local $0) - (get_local $10) + (get_local $8) ) (i32.store offset=20 - (get_local $5) - (get_local $10) + (get_local $7) + (get_local $8) ) ) (br_if $do-once21 (i32.eqz - (get_local $10) + (get_local $8) ) ) ) ) (if (i32.lt_u - (get_local $10) - (tee_local $1 + (get_local $8) + (tee_local $0 (i32.load (i32.const 192) ) @@ -10176,29 +10155,29 @@ (call $_abort) ) (i32.store offset=24 - (get_local $10) - (get_local $5) + (get_local $8) + (get_local $7) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=16 - (get_local $6) + (get_local $13) ) ) (if (i32.lt_u - (get_local $0) (get_local $1) + (get_local $0) ) (call $_abort) (block (i32.store offset=16 - (get_local $10) - (get_local $0) + (get_local $8) + (get_local $1) ) (i32.store offset=24 - (get_local $0) - (get_local $10) + (get_local $1) + (get_local $8) ) ) ) @@ -10206,7 +10185,7 @@ (if (tee_local $0 (i32.load offset=20 - (get_local $6) + (get_local $13) ) ) (if @@ -10219,12 +10198,12 @@ (call $_abort) (block (i32.store offset=20 - (get_local $10) + (get_local $8) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $10) + (get_local $8) ) ) ) @@ -10235,17 +10214,17 @@ (block $do-once25 (if (i32.lt_u - (get_local $7) + (get_local $9) (i32.const 16) ) (block (i32.store offset=4 - (get_local $6) + (get_local $13) (i32.or (tee_local $0 (i32.add - (get_local $7) (get_local $9) + (get_local $6) ) ) (i32.const 3) @@ -10255,7 +10234,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $6) + (get_local $13) (get_local $0) ) (i32.const 4) @@ -10271,44 +10250,44 @@ ) (block (i32.store offset=4 - (get_local $6) + (get_local $13) (i32.or - (get_local $9) + (get_local $6) (i32.const 3) ) ) (i32.store offset=4 - (get_local $4) + (get_local $5) (i32.or - (get_local $7) + (get_local $9) (i32.const 1) ) ) (i32.store (i32.add - (get_local $4) - (get_local $7) + (get_local $5) + (get_local $9) ) - (get_local $7) + (get_local $9) ) - (set_local $1 + (set_local $0 (i32.shr_u - (get_local $7) + (get_local $9) (i32.const 3) ) ) (if (i32.lt_u - (get_local $7) + (get_local $9) (i32.const 256) ) (block - (set_local $0 + (set_local $3 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $1) + (get_local $0) (i32.const 1) ) (i32.const 2) @@ -10317,25 +10296,25 @@ ) (if (i32.and - (tee_local $2 + (tee_local $1 (i32.load (i32.const 176) ) ) - (tee_local $1 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) ) ) (if (i32.lt_u - (tee_local $1 + (tee_local $0 (i32.load - (tee_local $2 + (tee_local $1 (i32.add - (get_local $0) + (get_local $3) (i32.const 8) ) ) @@ -10348,73 +10327,73 @@ (call $_abort) (block (set_local $20 - (get_local $2) - ) - (set_local $16 (get_local $1) ) + (set_local $10 + (get_local $0) + ) ) ) (block (i32.store (i32.const 176) (i32.or - (get_local $2) (get_local $1) + (get_local $0) ) ) (set_local $20 (i32.add - (get_local $0) + (get_local $3) (i32.const 8) ) ) - (set_local $16 - (get_local $0) + (set_local $10 + (get_local $3) ) ) ) (i32.store (get_local $20) - (get_local $4) + (get_local $5) ) (i32.store offset=12 - (get_local $16) - (get_local $4) + (get_local $10) + (get_local $5) ) (i32.store offset=8 - (get_local $4) - (get_local $16) + (get_local $5) + (get_local $10) ) (i32.store offset=12 - (get_local $4) - (get_local $0) + (get_local $5) + (get_local $3) ) (br $do-once25) ) ) - (set_local $1 + (set_local $2 (i32.add (i32.const 480) (i32.shl - (tee_local $2 + (tee_local $3 (if i32 (tee_local $0 (i32.shr_u - (get_local $7) + (get_local $9) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $7) + (get_local $9) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $7) + (get_local $9) (i32.add (tee_local $0 (i32.add @@ -10422,14 +10401,14 @@ (i32.const 14) (i32.or (i32.or - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $1 (i32.shl (get_local $0) - (tee_local $2 + (tee_local $3 (i32.and (i32.shr_u (i32.add @@ -10450,16 +10429,16 @@ (i32.const 4) ) ) - (get_local $2) + (get_local $3) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $1 (i32.shl - (get_local $0) (get_local $1) + (get_local $0) ) ) (i32.const 245760) @@ -10473,8 +10452,8 @@ ) (i32.shr_u (i32.shl - (get_local $0) (get_local $1) + (get_local $0) ) (i32.const 15) ) @@ -10499,13 +10478,13 @@ ) ) (i32.store offset=28 - (get_local $4) - (get_local $2) + (get_local $5) + (get_local $3) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $4) + (get_local $5) (i32.const 16) ) ) @@ -10518,7 +10497,7 @@ (if (i32.eqz (i32.and - (tee_local $3 + (tee_local $1 (i32.load (i32.const 180) ) @@ -10526,7 +10505,7 @@ (tee_local $0 (i32.shl (i32.const 1) - (get_local $2) + (get_local $3) ) ) ) @@ -10535,43 +10514,43 @@ (i32.store (i32.const 180) (i32.or - (get_local $3) + (get_local $1) (get_local $0) ) ) (i32.store - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $5) ) (i32.store offset=24 - (get_local $4) - (get_local $1) + (get_local $5) + (get_local $2) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $5) + (get_local $5) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $5) + (get_local $5) ) (br $do-once25) ) ) - (set_local $2 + (set_local $3 (i32.shl - (get_local $7) + (get_local $9) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $2) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $2) + (get_local $3) (i32.const 31) ) ) @@ -10579,7 +10558,7 @@ ) (set_local $0 (i32.load - (get_local $1) + (get_local $2) ) ) (block $jumpthreading$outer$1 @@ -10594,59 +10573,52 @@ ) (i32.const -8) ) - (get_local $7) + (get_local $9) ) ) - (set_local $1 + (set_local $2 (i32.shl - (get_local $2) + (get_local $3) (i32.const 1) ) ) - (if - (tee_local $3 - (i32.load - (tee_local $2 - (i32.add + (br_if $jumpthreading$inner$0 + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $3 (i32.add - (get_local $0) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $2) - (i32.const 31) + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $3) + (i32.const 31) + ) + (i32.const 2) ) - (i32.const 2) ) ) ) ) ) - (block - (set_local $2 - (get_local $1) - ) - (set_local $0 - (get_local $3) - ) - (br $while-in28) + ) + (block + (set_local $3 + (get_local $2) ) - (block - (set_local $1 - (get_local $0) - ) - (set_local $0 - (get_local $2) - ) - (br $jumpthreading$inner$0) + (set_local $0 + (get_local $1) ) + (br $while-in28) ) ) ) (if (i32.lt_u - (get_local $0) + (get_local $3) (i32.load (i32.const 192) ) @@ -10654,20 +10626,20 @@ (call $_abort) (block (i32.store - (get_local $0) - (get_local $4) + (get_local $3) + (get_local $5) ) (i32.store offset=24 - (get_local $4) - (get_local $1) + (get_local $5) + (get_local $0) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $5) + (get_local $5) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $5) + (get_local $5) ) (br $do-once25) ) @@ -10677,9 +10649,9 @@ (if (i32.and (i32.ge_u - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $1 + (tee_local $3 (i32.add (get_local $0) (i32.const 8) @@ -10687,7 +10659,7 @@ ) ) ) - (tee_local $2 + (tee_local $1 (i32.load (i32.const 192) ) @@ -10695,28 +10667,28 @@ ) (i32.ge_u (get_local $0) - (get_local $2) + (get_local $1) ) ) (block (i32.store offset=12 - (get_local $3) - (get_local $4) + (get_local $2) + (get_local $5) ) (i32.store - (get_local $1) - (get_local $4) + (get_local $3) + (get_local $5) ) (i32.store offset=8 - (get_local $4) - (get_local $3) + (get_local $5) + (get_local $2) ) (i32.store offset=12 - (get_local $4) + (get_local $5) (get_local $0) ) (i32.store offset=24 - (get_local $4) + (get_local $5) (i32.const 0) ) ) @@ -10728,22 +10700,22 @@ ) (return (i32.add - (get_local $6) + (get_local $13) (i32.const 8) ) ) ) (set_local $0 - (get_local $9) + (get_local $6) ) ) (set_local $0 - (get_local $9) + (get_local $6) ) ) ) (set_local $0 - (get_local $9) + (get_local $6) ) ) ) @@ -10752,7 +10724,7 @@ ) (if (i32.ge_u - (tee_local $2 + (tee_local $1 (i32.load (i32.const 184) ) @@ -10760,16 +10732,16 @@ (get_local $0) ) (block - (set_local $3 + (set_local $2 (i32.load (i32.const 196) ) ) (if (i32.gt_u - (tee_local $1 + (tee_local $3 (i32.sub - (get_local $2) + (get_local $1) (get_local $0) ) ) @@ -10778,33 +10750,33 @@ (block (i32.store (i32.const 196) - (tee_local $2 + (tee_local $1 (i32.add - (get_local $3) + (get_local $2) (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $1) + (get_local $3) ) (i32.store offset=4 - (get_local $2) + (get_local $1) (i32.or - (get_local $1) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add - (get_local $2) (get_local $1) + (get_local $3) ) - (get_local $1) + (get_local $3) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $0) (i32.const 3) @@ -10821,9 +10793,9 @@ (i32.const 0) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or - (get_local $2) + (get_local $1) (i32.const 3) ) ) @@ -10831,8 +10803,8 @@ (tee_local $0 (i32.add (i32.add - (get_local $3) (get_local $2) + (get_local $1) ) (i32.const 4) ) @@ -10848,7 +10820,7 @@ ) (return (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -10866,7 +10838,7 @@ (block (i32.store (i32.const 188) - (tee_local $1 + (tee_local $3 (i32.sub (get_local $1) (get_local $0) @@ -10875,9 +10847,9 @@ ) (i32.store (i32.const 200) - (tee_local $2 + (tee_local $1 (i32.add - (tee_local $3 + (tee_local $2 (i32.load (i32.const 200) ) @@ -10887,14 +10859,14 @@ ) ) (i32.store offset=4 - (get_local $2) + (get_local $1) (i32.or - (get_local $1) + (get_local $3) (i32.const 1) ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $0) (i32.const 3) @@ -10902,7 +10874,7 @@ ) (return (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -10967,7 +10939,7 @@ ) ) ) - (set_local $8 + (set_local $10 (i32.add (get_local $0) (i32.const 48) @@ -10975,7 +10947,7 @@ ) (if (i32.le_u - (tee_local $9 + (tee_local $8 (i32.and (tee_local $6 (i32.add @@ -10992,7 +10964,7 @@ ) ) ) - (tee_local $2 + (tee_local $7 (i32.sub (i32.const 0) (get_local $1) @@ -11007,7 +10979,7 @@ ) ) (if - (tee_local $4 + (tee_local $2 (i32.load (i32.const 616) ) @@ -11022,14 +10994,14 @@ (i32.const 608) ) ) - (get_local $9) + (get_local $8) ) ) (get_local $3) ) (i32.gt_u (get_local $1) - (get_local $4) + (get_local $2) ) ) (return @@ -11080,7 +11052,7 @@ (i32.add (get_local $3) (i32.load - (tee_local $3 + (tee_local $2 (i32.add (get_local $1) (i32.const 4) @@ -11118,14 +11090,14 @@ (i32.const 188) ) ) - (get_local $2) + (get_local $7) ) ) (i32.const 2147483647) ) (if (i32.eq - (tee_local $2 + (tee_local $3 (call $_sbrk (get_local $1) ) @@ -11135,13 +11107,13 @@ (get_local $4) ) (i32.load - (get_local $3) + (get_local $2) ) ) ) (br_if $jumpthreading$inner$12 (i32.ne - (get_local $2) + (get_local $3) (i32.const -1) ) ) @@ -11152,7 +11124,7 @@ ) (if (i32.ne - (tee_local $2 + (tee_local $3 (call $_sbrk (i32.const 0) ) @@ -11160,9 +11132,9 @@ (i32.const -1) ) (block - (set_local $3 + (set_local $4 (i32.add - (tee_local $6 + (tee_local $7 (i32.load (i32.const 608) ) @@ -11170,7 +11142,7 @@ (tee_local $1 (if i32 (i32.and - (tee_local $3 + (tee_local $2 (i32.add (tee_local $4 (i32.load @@ -11181,17 +11153,17 @@ ) ) (tee_local $1 - (get_local $2) + (get_local $3) ) ) (i32.add (i32.sub - (get_local $9) + (get_local $8) (get_local $1) ) (i32.and (i32.add - (get_local $3) + (get_local $2) (get_local $1) ) (i32.sub @@ -11200,7 +11172,7 @@ ) ) ) - (get_local $9) + (get_local $8) ) ) ) @@ -11218,7 +11190,7 @@ ) (block (if - (tee_local $4 + (tee_local $2 (i32.load (i32.const 616) ) @@ -11226,29 +11198,29 @@ (br_if $label$break$L279 (i32.or (i32.le_u - (get_local $3) - (get_local $6) + (get_local $4) + (get_local $7) ) (i32.gt_u - (get_local $3) (get_local $4) + (get_local $2) ) ) ) ) (br_if $jumpthreading$inner$12 (i32.eq - (tee_local $3 + (tee_local $2 (call $_sbrk (get_local $1) ) ) - (get_local $2) + (get_local $3) ) ) (block - (set_local $2 - (get_local $3) + (set_local $3 + (get_local $2) ) (br $jumpthreading$inner$4) ) @@ -11258,7 +11230,7 @@ ) (br $label$break$L279) ) - (set_local $3 + (set_local $4 (i32.sub (i32.const 0) (get_local $1) @@ -11267,7 +11239,7 @@ (if (i32.and (i32.gt_u - (get_local $8) + (get_local $10) (get_local $1) ) (i32.and @@ -11276,21 +11248,21 @@ (i32.const 2147483647) ) (i32.ne - (get_local $2) + (get_local $3) (i32.const -1) ) ) ) (if (i32.lt_u - (tee_local $4 + (tee_local $2 (i32.and (i32.add (i32.sub (get_local $5) (get_local $1) ) - (tee_local $4 + (tee_local $2 (i32.load (i32.const 656) ) @@ -11298,7 +11270,7 @@ ) (i32.sub (i32.const 0) - (get_local $4) + (get_local $2) ) ) ) @@ -11307,21 +11279,21 @@ (if (i32.eq (call $_sbrk - (get_local $4) + (get_local $2) ) (i32.const -1) ) (block (drop (call $_sbrk - (get_local $3) + (get_local $4) ) ) (br $label$break$L279) ) (set_local $1 (i32.add - (get_local $4) + (get_local $2) (get_local $1) ) ) @@ -11330,7 +11302,7 @@ ) (br_if $jumpthreading$inner$12 (i32.ne - (get_local $2) + (get_local $3) (i32.const -1) ) ) @@ -11348,15 +11320,15 @@ ) (if (i32.lt_u - (get_local $9) + (get_local $8) (i32.const 2147483647) ) (if (i32.and (i32.lt_u - (tee_local $2 + (tee_local $3 (call $_sbrk - (get_local $9) + (get_local $8) ) ) (tee_local $1 @@ -11367,7 +11339,7 @@ ) (i32.and (i32.ne - (get_local $2) + (get_local $3) (i32.const -1) ) (i32.ne @@ -11381,7 +11353,7 @@ (tee_local $1 (i32.sub (get_local $1) - (get_local $2) + (get_local $3) ) ) (i32.add @@ -11396,7 +11368,7 @@ ) (i32.store (i32.const 608) - (tee_local $3 + (tee_local $2 (i32.add (i32.load (i32.const 608) @@ -11407,25 +11379,25 @@ ) (if (i32.gt_u - (get_local $3) + (get_local $2) (i32.load (i32.const 612) ) ) (i32.store (i32.const 612) - (get_local $3) + (get_local $2) ) ) (block $do-once40 (if - (tee_local $7 + (tee_local $9 (i32.load (i32.const 200) ) ) (block - (set_local $3 + (set_local $2 (i32.const 624) ) (block $jumpthreading$outer$9 @@ -11433,18 +11405,18 @@ (loop $while-in45 (br_if $jumpthreading$inner$9 (i32.eq - (get_local $2) + (get_local $3) (i32.add - (tee_local $9 + (tee_local $6 (i32.load - (get_local $3) + (get_local $2) ) ) - (tee_local $5 + (tee_local $7 (i32.load (tee_local $4 (i32.add - (get_local $3) + (get_local $2) (i32.const 4) ) ) @@ -11454,9 +11426,9 @@ ) ) (br_if $while-in45 - (tee_local $3 + (tee_local $2 (i32.load offset=8 - (get_local $3) + (get_local $2) ) ) ) @@ -11467,7 +11439,7 @@ (i32.eqz (i32.and (i32.load offset=12 - (get_local $3) + (get_local $2) ) (i32.const 8) ) @@ -11475,33 +11447,33 @@ (if (i32.and (i32.lt_u - (get_local $7) - (get_local $2) + (get_local $9) + (get_local $3) ) (i32.ge_u - (get_local $7) (get_local $9) + (get_local $6) ) ) (block (i32.store (get_local $4) (i32.add - (get_local $5) + (get_local $7) (get_local $1) ) ) - (set_local $3 + (set_local $2 (i32.add - (get_local $7) - (tee_local $2 + (get_local $9) + (tee_local $3 (select (i32.and (i32.sub (i32.const 0) - (tee_local $2 + (tee_local $3 (i32.add - (get_local $7) + (get_local $9) (i32.const 8) ) ) @@ -11510,7 +11482,7 @@ ) (i32.const 0) (i32.and - (get_local $2) + (get_local $3) (i32.const 7) ) ) @@ -11521,7 +11493,7 @@ (i32.add (i32.sub (get_local $1) - (get_local $2) + (get_local $3) ) (i32.load (i32.const 188) @@ -11530,14 +11502,14 @@ ) (i32.store (i32.const 200) - (get_local $3) + (get_local $2) ) (i32.store (i32.const 188) (get_local $1) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $1) (i32.const 1) @@ -11545,7 +11517,7 @@ ) (i32.store offset=4 (i32.add - (get_local $3) + (get_local $2) (get_local $1) ) (i32.const 40) @@ -11561,11 +11533,11 @@ ) ) ) - (set_local $10 + (set_local $5 (if i32 (i32.lt_u - (get_local $2) - (tee_local $3 + (get_local $3) + (tee_local $2 (i32.load (i32.const 192) ) @@ -11574,20 +11546,20 @@ (block i32 (i32.store (i32.const 192) - (get_local $2) + (get_local $3) ) - (get_local $2) + (get_local $3) ) - (get_local $3) + (get_local $2) ) ) - (set_local $5 + (set_local $7 (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) ) - (set_local $3 + (set_local $2 (i32.const 624) ) (block $jumpthreading$outer$10 @@ -11596,21 +11568,21 @@ (if (i32.eq (i32.load - (get_local $3) + (get_local $2) ) - (get_local $5) + (get_local $7) ) (block (set_local $4 - (get_local $3) + (get_local $2) ) (br $jumpthreading$inner$10) ) ) (br_if $while-in47 - (tee_local $3 + (tee_local $2 (i32.load offset=8 - (get_local $3) + (get_local $2) ) ) ) @@ -11623,7 +11595,7 @@ (if (i32.and (i32.load offset=12 - (get_local $3) + (get_local $2) ) (i32.const 8) ) @@ -11633,34 +11605,34 @@ (block (i32.store (get_local $4) - (get_local $2) + (get_local $3) ) (i32.store - (tee_local $3 + (tee_local $2 (i32.add - (get_local $3) + (get_local $2) (i32.const 4) ) ) (i32.add (i32.load - (get_local $3) + (get_local $2) ) (get_local $1) ) ) - (set_local $6 + (set_local $8 (i32.add - (tee_local $9 + (tee_local $6 (i32.add - (get_local $2) + (get_local $3) (select (i32.and (i32.sub (i32.const 0) (tee_local $1 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -11678,19 +11650,19 @@ (get_local $0) ) ) - (set_local $2 + (set_local $4 (i32.sub (i32.sub - (tee_local $8 + (tee_local $10 (i32.add - (get_local $5) + (get_local $7) (select (i32.and (i32.sub (i32.const 0) (tee_local $1 (i32.add - (get_local $5) + (get_local $7) (i32.const 8) ) ) @@ -11705,13 +11677,13 @@ ) ) ) - (get_local $9) + (get_local $6) ) (get_local $0) ) ) (i32.store offset=4 - (get_local $9) + (get_local $6) (i32.or (get_local $0) (i32.const 3) @@ -11720,8 +11692,8 @@ (block $do-once48 (if (i32.eq - (get_local $8) - (get_local $7) + (get_local $10) + (get_local $9) ) (block (i32.store @@ -11731,16 +11703,16 @@ (i32.load (i32.const 188) ) - (get_local $2) + (get_local $4) ) ) ) (i32.store (i32.const 200) - (get_local $6) + (get_local $8) ) (i32.store offset=4 - (get_local $6) + (get_local $8) (i32.or (get_local $0) (i32.const 1) @@ -11750,7 +11722,7 @@ (block (if (i32.eq - (get_local $8) + (get_local $10) (i32.load (i32.const 196) ) @@ -11763,16 +11735,16 @@ (i32.load (i32.const 184) ) - (get_local $2) + (get_local $4) ) ) ) (i32.store (i32.const 196) - (get_local $6) + (get_local $8) ) (i32.store offset=4 - (get_local $6) + (get_local $8) (i32.or (get_local $0) (i32.const 1) @@ -11780,7 +11752,7 @@ ) (i32.store (i32.add - (get_local $6) + (get_local $8) (get_local $0) ) (get_local $0) @@ -11794,9 +11766,9 @@ (if i32 (i32.eq (i32.and - (tee_local $1 + (tee_local $0 (i32.load offset=4 - (get_local $8) + (get_local $10) ) ) (i32.const 3) @@ -11804,44 +11776,44 @@ (i32.const 1) ) (block i32 - (set_local $5 + (set_local $7 (i32.and - (get_local $1) + (get_local $0) (i32.const -8) ) ) - (set_local $0 + (set_local $1 (i32.shr_u - (get_local $1) + (get_local $0) (i32.const 3) ) ) (block $label$break$L331 (if (i32.lt_u - (get_local $1) + (get_local $0) (i32.const 256) ) (block - (set_local $3 + (set_local $2 (i32.load offset=12 - (get_local $8) + (get_local $10) ) ) (block $do-once51 (if (i32.ne - (tee_local $4 + (tee_local $3 (i32.load offset=8 - (get_local $8) + (get_local $10) ) ) - (tee_local $1 + (tee_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -11852,17 +11824,17 @@ (block (if (i32.lt_u - (get_local $4) - (get_local $10) + (get_local $3) + (get_local $5) ) (call $_abort) ) (br_if $do-once51 (i32.eq (i32.load offset=12 - (get_local $4) + (get_local $3) ) - (get_local $8) + (get_local $10) ) ) (call $_abort) @@ -11871,8 +11843,8 @@ ) (if (i32.eq + (get_local $2) (get_local $3) - (get_local $4) ) (block (i32.store @@ -11884,7 +11856,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $1) ) (i32.const -1) ) @@ -11896,20 +11868,20 @@ (block $do-once53 (if (i32.eq - (get_local $3) - (get_local $1) + (get_local $2) + (get_local $0) ) (set_local $21 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $3) - (get_local $10) + (get_local $2) + (get_local $5) ) (call $_abort) ) @@ -11918,12 +11890,12 @@ (i32.load (tee_local $0 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) ) - (get_local $8) + (get_local $10) ) (block (set_local $21 @@ -11937,18 +11909,18 @@ ) ) (i32.store offset=12 - (get_local $4) (get_local $3) + (get_local $2) ) (i32.store (get_local $21) - (get_local $4) + (get_local $3) ) ) (block - (set_local $7 + (set_local $12 (i32.load offset=24 - (get_local $8) + (get_local $10) ) ) (block $do-once55 @@ -11956,41 +11928,41 @@ (i32.eq (tee_local $0 (i32.load offset=12 - (get_local $8) + (get_local $10) ) ) - (get_local $8) + (get_local $10) ) (block (if - (tee_local $1 - (i32.load - (tee_local $3 - (i32.add - (tee_local $0 - (i32.add - (get_local $8) - (i32.const 16) + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $0 + (i32.add + (tee_local $3 + (i32.add + (get_local $10) + (i32.const 16) + ) ) + (i32.const 4) ) - (i32.const 4) ) ) ) ) - (set_local $0 - (get_local $3) - ) (if - (i32.eqz - (tee_local $1 - (i32.load - (get_local $0) - ) + (tee_local $1 + (i32.load + (get_local $3) ) ) + (set_local $0 + (get_local $3) + ) (block - (set_local $11 + (set_local $14 (i32.const 0) ) (br $do-once55) @@ -11999,9 +11971,9 @@ ) (loop $while-in58 (if - (tee_local $4 + (tee_local $3 (i32.load - (tee_local $3 + (tee_local $2 (i32.add (get_local $1) (i32.const 20) @@ -12011,18 +11983,18 @@ ) (block (set_local $1 - (get_local $4) + (get_local $3) ) (set_local $0 - (get_local $3) + (get_local $2) ) (br $while-in58) ) ) (if - (tee_local $4 + (tee_local $3 (i32.load - (tee_local $3 + (tee_local $2 (i32.add (get_local $1) (i32.const 16) @@ -12032,10 +12004,10 @@ ) (block (set_local $1 - (get_local $4) + (get_local $3) ) (set_local $0 - (get_local $3) + (get_local $2) ) (br $while-in58) ) @@ -12044,7 +12016,7 @@ (if (i32.lt_u (get_local $0) - (get_local $10) + (get_local $5) ) (call $_abort) (block @@ -12052,7 +12024,7 @@ (get_local $0) (i32.const 0) ) - (set_local $11 + (set_local $14 (get_local $1) ) ) @@ -12061,12 +12033,12 @@ (block (if (i32.lt_u - (tee_local $4 + (tee_local $2 (i32.load offset=8 - (get_local $8) + (get_local $10) ) ) - (get_local $10) + (get_local $5) ) (call $_abort) ) @@ -12075,12 +12047,12 @@ (i32.load (tee_local $3 (i32.add - (get_local $4) + (get_local $2) (i32.const 12) ) ) ) - (get_local $8) + (get_local $10) ) (call $_abort) ) @@ -12094,7 +12066,7 @@ ) ) ) - (get_local $8) + (get_local $10) ) (block (i32.store @@ -12103,9 +12075,9 @@ ) (i32.store (get_local $1) - (get_local $4) + (get_local $2) ) - (set_local $11 + (set_local $14 (get_local $0) ) ) @@ -12116,13 +12088,13 @@ ) (br_if $label$break$L331 (i32.eqz - (get_local $7) + (get_local $12) ) ) (block $do-once59 (if (i32.eq - (get_local $8) + (get_local $10) (i32.load (tee_local $0 (i32.add @@ -12130,7 +12102,7 @@ (i32.shl (tee_local $1 (i32.load offset=28 - (get_local $8) + (get_local $10) ) ) (i32.const 2) @@ -12142,10 +12114,10 @@ (block (i32.store (get_local $0) - (get_local $11) + (get_local $14) ) (br_if $do-once59 - (get_local $11) + (get_local $14) ) (i32.store (i32.const 180) @@ -12167,7 +12139,7 @@ (block (if (i32.lt_u - (get_local $7) + (get_local $12) (i32.load (i32.const 192) ) @@ -12179,25 +12151,25 @@ (i32.load (tee_local $0 (i32.add - (get_local $7) + (get_local $12) (i32.const 16) ) ) ) - (get_local $8) + (get_local $10) ) (i32.store (get_local $0) - (get_local $11) + (get_local $14) ) (i32.store offset=20 - (get_local $7) - (get_local $11) + (get_local $12) + (get_local $14) ) ) (br_if $label$break$L331 (i32.eqz - (get_local $11) + (get_local $14) ) ) ) @@ -12205,8 +12177,8 @@ ) (if (i32.lt_u - (get_local $11) - (tee_local $3 + (get_local $14) + (tee_local $1 (i32.load (i32.const 192) ) @@ -12215,15 +12187,15 @@ (call $_abort) ) (i32.store offset=24 - (get_local $11) - (get_local $7) + (get_local $14) + (get_local $12) ) (if - (tee_local $1 + (tee_local $3 (i32.load (tee_local $0 (i32.add - (get_local $8) + (get_local $10) (i32.const 16) ) ) @@ -12231,18 +12203,18 @@ ) (if (i32.lt_u - (get_local $1) (get_local $3) + (get_local $1) ) (call $_abort) (block (i32.store offset=16 - (get_local $11) - (get_local $1) + (get_local $14) + (get_local $3) ) (i32.store offset=24 - (get_local $1) - (get_local $11) + (get_local $3) + (get_local $14) ) ) ) @@ -12266,30 +12238,30 @@ (call $_abort) (block (i32.store offset=20 - (get_local $11) + (get_local $14) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $11) + (get_local $14) ) ) ) ) ) ) - (set_local $2 + (set_local $4 (i32.add - (get_local $5) - (get_local $2) + (get_local $7) + (get_local $4) ) ) (i32.add - (get_local $8) - (get_local $5) + (get_local $10) + (get_local $7) ) ) - (get_local $8) + (get_local $10) ) (i32.const 4) ) @@ -12302,37 +12274,37 @@ ) ) (i32.store offset=4 - (get_local $6) + (get_local $8) (i32.or - (get_local $2) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add - (get_local $6) - (get_local $2) + (get_local $8) + (get_local $4) ) - (get_local $2) + (get_local $4) ) - (set_local $1 + (set_local $0 (i32.shr_u - (get_local $2) + (get_local $4) (i32.const 3) ) ) (if (i32.lt_u - (get_local $2) + (get_local $4) (i32.const 256) ) (block - (set_local $0 + (set_local $3 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $1) + (get_local $0) (i32.const 1) ) (i32.const 2) @@ -12342,26 +12314,26 @@ (block $do-once63 (if (i32.and - (tee_local $2 + (tee_local $1 (i32.load (i32.const 176) ) ) - (tee_local $1 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) ) ) (block (if (i32.ge_u - (tee_local $1 + (tee_local $0 (i32.load - (tee_local $2 + (tee_local $1 (i32.add - (get_local $0) + (get_local $3) (i32.const 8) ) ) @@ -12373,11 +12345,11 @@ ) (block (set_local $22 - (get_local $2) - ) - (set_local $17 (get_local $1) ) + (set_local $11 + (get_local $0) + ) (br $do-once63) ) ) @@ -12387,42 +12359,42 @@ (i32.store (i32.const 176) (i32.or - (get_local $2) (get_local $1) + (get_local $0) ) ) (set_local $22 (i32.add - (get_local $0) + (get_local $3) (i32.const 8) ) ) - (set_local $17 - (get_local $0) + (set_local $11 + (get_local $3) ) ) ) ) (i32.store (get_local $22) - (get_local $6) + (get_local $8) ) (i32.store offset=12 - (get_local $17) - (get_local $6) + (get_local $11) + (get_local $8) ) (i32.store offset=8 - (get_local $6) - (get_local $17) + (get_local $8) + (get_local $11) ) (i32.store offset=12 - (get_local $6) - (get_local $0) + (get_local $8) + (get_local $3) ) (br $do-once48) ) ) - (set_local $1 + (set_local $2 (i32.add (i32.const 480) (i32.shl @@ -12431,7 +12403,7 @@ (if i32 (tee_local $0 (i32.shr_u - (get_local $2) + (get_local $4) (i32.const 8) ) ) @@ -12440,7 +12412,7 @@ (br_if $do-once65 (i32.const 31) (i32.gt_u - (get_local $2) + (get_local $4) (i32.const 16777215) ) ) @@ -12448,7 +12420,7 @@ (i32.or (i32.and (i32.shr_u - (get_local $2) + (get_local $4) (i32.add (tee_local $0 (i32.add @@ -12456,11 +12428,11 @@ (i32.const 14) (i32.or (i32.or - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $1 (i32.shl (get_local $0) (tee_local $3 @@ -12486,14 +12458,14 @@ ) (get_local $3) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $1 (i32.shl - (get_local $0) (get_local $1) + (get_local $0) ) ) (i32.const 245760) @@ -12507,8 +12479,8 @@ ) (i32.shr_u (i32.shl - (get_local $0) (get_local $1) + (get_local $0) ) (i32.const 15) ) @@ -12534,13 +12506,13 @@ ) ) (i32.store offset=28 - (get_local $6) + (get_local $8) (get_local $3) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $6) + (get_local $8) (i32.const 16) ) ) @@ -12553,7 +12525,7 @@ (if (i32.eqz (i32.and - (tee_local $4 + (tee_local $1 (i32.load (i32.const 180) ) @@ -12570,32 +12542,32 @@ (i32.store (i32.const 180) (i32.or - (get_local $4) + (get_local $1) (get_local $0) ) ) (i32.store - (get_local $1) - (get_local $6) + (get_local $2) + (get_local $8) ) (i32.store offset=24 - (get_local $6) - (get_local $1) + (get_local $8) + (get_local $2) ) (i32.store offset=12 - (get_local $6) - (get_local $6) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $6) - (get_local $6) + (get_local $8) + (get_local $8) ) (br $do-once48) ) ) (set_local $3 (i32.shl - (get_local $2) + (get_local $4) (select (i32.const 0) (i32.sub @@ -12614,7 +12586,7 @@ ) (set_local $0 (i32.load - (get_local $1) + (get_local $2) ) ) (block $jumpthreading$outer$6 @@ -12629,59 +12601,52 @@ ) (i32.const -8) ) - (get_local $2) + (get_local $4) ) ) - (set_local $1 + (set_local $2 (i32.shl (get_local $3) (i32.const 1) ) ) - (if - (tee_local $4 - (i32.load - (tee_local $3 - (i32.add + (br_if $jumpthreading$inner$5 + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $3 (i32.add - (get_local $0) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $3) - (i32.const 31) + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $3) + (i32.const 31) + ) + (i32.const 2) ) - (i32.const 2) ) ) ) ) ) - (block - (set_local $3 - (get_local $1) - ) - (set_local $0 - (get_local $4) - ) - (br $while-in68) + ) + (block + (set_local $3 + (get_local $2) ) - (block - (set_local $1 - (get_local $0) - ) - (set_local $0 - (get_local $3) - ) - (br $jumpthreading$inner$5) + (set_local $0 + (get_local $1) ) + (br $while-in68) ) ) ) (if (i32.lt_u - (get_local $0) + (get_local $3) (i32.load (i32.const 192) ) @@ -12689,20 +12654,20 @@ (call $_abort) (block (i32.store - (get_local $0) - (get_local $6) + (get_local $3) + (get_local $8) ) (i32.store offset=24 - (get_local $6) - (get_local $1) + (get_local $8) + (get_local $0) ) (i32.store offset=12 - (get_local $6) - (get_local $6) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $6) - (get_local $6) + (get_local $8) + (get_local $8) ) (br $do-once48) ) @@ -12712,9 +12677,9 @@ (if (i32.and (i32.ge_u - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $1 + (tee_local $3 (i32.add (get_local $0) (i32.const 8) @@ -12722,7 +12687,7 @@ ) ) ) - (tee_local $2 + (tee_local $1 (i32.load (i32.const 192) ) @@ -12730,28 +12695,28 @@ ) (i32.ge_u (get_local $0) - (get_local $2) + (get_local $1) ) ) (block (i32.store offset=12 - (get_local $3) - (get_local $6) + (get_local $2) + (get_local $8) ) (i32.store - (get_local $1) - (get_local $6) + (get_local $3) + (get_local $8) ) (i32.store offset=8 - (get_local $6) - (get_local $3) + (get_local $8) + (get_local $2) ) (i32.store offset=12 - (get_local $6) + (get_local $8) (get_local $0) ) (i32.store offset=24 - (get_local $6) + (get_local $8) (i32.const 0) ) ) @@ -12763,7 +12728,7 @@ ) (return (i32.add - (get_local $9) + (get_local $6) (i32.const 8) ) ) @@ -12774,24 +12739,24 @@ (block $while-out69 (if (i32.le_u - (tee_local $3 + (tee_local $2 (i32.load (get_local $4) ) ) - (get_local $7) + (get_local $9) ) (br_if $while-out69 (i32.gt_u - (tee_local $3 + (tee_local $2 (i32.add - (get_local $3) + (get_local $2) (i32.load offset=4 (get_local $4) ) ) ) - (get_local $7) + (get_local $9) ) ) ) @@ -12803,22 +12768,22 @@ (br $while-in70) ) ) - (set_local $5 + (set_local $7 (i32.add (tee_local $4 (i32.add - (get_local $3) + (get_local $2) (i32.const -47) ) ) (i32.const 8) ) ) - (set_local $8 + (set_local $5 (i32.add - (tee_local $9 + (tee_local $11 (select - (get_local $7) + (get_local $9) (tee_local $4 (i32.add (get_local $4) @@ -12826,13 +12791,13 @@ (i32.and (i32.sub (i32.const 0) - (get_local $5) + (get_local $7) ) (i32.const 7) ) (i32.const 0) (i32.and - (get_local $5) + (get_local $7) (i32.const 7) ) ) @@ -12840,9 +12805,9 @@ ) (i32.lt_u (get_local $4) - (tee_local $6 + (tee_local $7 (i32.add - (get_local $7) + (get_local $9) (i32.const 16) ) ) @@ -12854,9 +12819,9 @@ ) (i32.store (i32.const 200) - (tee_local $5 + (tee_local $6 (i32.add - (get_local $2) + (get_local $3) (tee_local $4 (select (i32.and @@ -12864,7 +12829,7 @@ (i32.const 0) (tee_local $4 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -12894,7 +12859,7 @@ ) ) (i32.store offset=4 - (get_local $5) + (get_local $6) (i32.or (get_local $4) (i32.const 1) @@ -12902,7 +12867,7 @@ ) (i32.store offset=4 (i32.add - (get_local $5) + (get_local $6) (get_local $4) ) (i32.const 40) @@ -12916,39 +12881,39 @@ (i32.store (tee_local $4 (i32.add - (get_local $9) + (get_local $11) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $8) + (get_local $5) (i32.load (i32.const 624) ) ) (i32.store offset=4 - (get_local $8) + (get_local $5) (i32.load (i32.const 628) ) ) (i32.store offset=8 - (get_local $8) + (get_local $5) (i32.load (i32.const 632) ) ) (i32.store offset=12 - (get_local $8) + (get_local $5) (i32.load (i32.const 636) ) ) (i32.store (i32.const 624) - (get_local $2) + (get_local $3) ) (i32.store (i32.const 628) @@ -12960,11 +12925,11 @@ ) (i32.store (i32.const 632) - (get_local $8) + (get_local $5) ) (set_local $1 (i32.add - (get_local $9) + (get_local $11) (i32.const 24) ) ) @@ -12984,14 +12949,14 @@ (get_local $1) (i32.const 4) ) - (get_local $3) + (get_local $2) ) ) ) (if (i32.ne + (get_local $11) (get_local $9) - (get_local $7) ) (block (i32.store @@ -13004,39 +12969,39 @@ ) ) (i32.store offset=4 - (get_local $7) + (get_local $9) (i32.or - (tee_local $5 + (tee_local $6 (i32.sub + (get_local $11) (get_local $9) - (get_local $7) ) ) (i32.const 1) ) ) (i32.store - (get_local $9) - (get_local $5) + (get_local $11) + (get_local $6) ) - (set_local $2 + (set_local $1 (i32.shr_u - (get_local $5) + (get_local $6) (i32.const 3) ) ) (if (i32.lt_u - (get_local $5) + (get_local $6) (i32.const 256) ) (block - (set_local $1 + (set_local $2 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $2) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -13050,20 +13015,20 @@ (i32.const 176) ) ) - (tee_local $2 + (tee_local $1 (i32.shl (i32.const 1) - (get_local $2) + (get_local $1) ) ) ) (if (i32.lt_u - (tee_local $2 + (tee_local $1 (i32.load (tee_local $3 (i32.add - (get_local $1) + (get_local $2) (i32.const 8) ) ) @@ -13078,8 +13043,8 @@ (set_local $23 (get_local $3) ) - (set_local $18 - (get_local $2) + (set_local $12 + (get_local $1) ) ) ) @@ -13088,61 +13053,61 @@ (i32.const 176) (i32.or (get_local $3) - (get_local $2) + (get_local $1) ) ) (set_local $23 (i32.add - (get_local $1) + (get_local $2) (i32.const 8) ) ) - (set_local $18 - (get_local $1) + (set_local $12 + (get_local $2) ) ) ) (i32.store (get_local $23) - (get_local $7) + (get_local $9) ) (i32.store offset=12 - (get_local $18) - (get_local $7) + (get_local $12) + (get_local $9) ) (i32.store offset=8 - (get_local $7) - (get_local $18) + (get_local $9) + (get_local $12) ) (i32.store offset=12 - (get_local $7) - (get_local $1) + (get_local $9) + (get_local $2) ) (br $do-once40) ) ) - (set_local $2 + (set_local $4 (i32.add (i32.const 480) (i32.shl - (tee_local $3 + (tee_local $2 (if i32 (tee_local $1 (i32.shr_u - (get_local $5) + (get_local $6) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $5) + (get_local $6) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $5) + (get_local $6) (i32.add (tee_local $1 (i32.add @@ -13150,14 +13115,14 @@ (i32.const 14) (i32.or (i32.or - (tee_local $2 + (tee_local $1 (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $3 (i32.shl (get_local $1) - (tee_local $3 + (tee_local $2 (i32.and (i32.shr_u (i32.add @@ -13178,16 +13143,16 @@ (i32.const 4) ) ) - (get_local $3) + (get_local $2) ) - (tee_local $2 + (tee_local $1 (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $3 (i32.shl + (get_local $3) (get_local $1) - (get_local $2) ) ) (i32.const 245760) @@ -13201,8 +13166,8 @@ ) (i32.shr_u (i32.shl + (get_local $3) (get_local $1) - (get_local $2) ) (i32.const 15) ) @@ -13227,21 +13192,21 @@ ) ) (i32.store offset=28 - (get_local $7) - (get_local $3) + (get_local $9) + (get_local $2) ) (i32.store offset=20 - (get_local $7) + (get_local $9) (i32.const 0) ) (i32.store - (get_local $6) + (get_local $7) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $4 + (tee_local $3 (i32.load (i32.const 180) ) @@ -13249,7 +13214,7 @@ (tee_local $1 (i32.shl (i32.const 1) - (get_local $3) + (get_local $2) ) ) ) @@ -13258,43 +13223,43 @@ (i32.store (i32.const 180) (i32.or - (get_local $4) + (get_local $3) (get_local $1) ) ) (i32.store - (get_local $2) - (get_local $7) + (get_local $4) + (get_local $9) ) (i32.store offset=24 - (get_local $7) - (get_local $2) + (get_local $9) + (get_local $4) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $9) + (get_local $9) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $9) + (get_local $9) ) (br $do-once40) ) ) - (set_local $3 + (set_local $2 (i32.shl - (get_local $5) + (get_local $6) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $3) + (get_local $2) (i32.const 1) ) ) (i32.eq - (get_local $3) + (get_local $2) (i32.const 31) ) ) @@ -13302,7 +13267,7 @@ ) (set_local $1 (i32.load - (get_local $2) + (get_local $4) ) ) (block $jumpthreading$outer$8 @@ -13317,59 +13282,52 @@ ) (i32.const -8) ) - (get_local $5) + (get_local $6) ) ) - (set_local $2 + (set_local $4 (i32.shl - (get_local $3) + (get_local $2) (i32.const 1) ) ) - (if - (tee_local $4 - (i32.load - (tee_local $3 - (i32.add + (br_if $jumpthreading$inner$7 + (i32.eqz + (tee_local $3 + (i32.load + (tee_local $2 (i32.add - (get_local $1) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $3) - (i32.const 31) + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 31) + ) + (i32.const 2) ) - (i32.const 2) ) ) ) ) ) - (block - (set_local $3 - (get_local $2) - ) - (set_local $1 - (get_local $4) - ) - (br $while-in74) + ) + (block + (set_local $2 + (get_local $4) ) - (block - (set_local $2 - (get_local $1) - ) - (set_local $1 - (get_local $3) - ) - (br $jumpthreading$inner$7) + (set_local $1 + (get_local $3) ) + (br $while-in74) ) ) ) (if (i32.lt_u - (get_local $1) + (get_local $2) (i32.load (i32.const 192) ) @@ -13377,20 +13335,20 @@ (call $_abort) (block (i32.store - (get_local $1) - (get_local $7) + (get_local $2) + (get_local $9) ) (i32.store offset=24 - (get_local $7) - (get_local $2) + (get_local $9) + (get_local $1) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $9) + (get_local $9) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $9) + (get_local $9) ) (br $do-once40) ) @@ -13424,22 +13382,22 @@ (block (i32.store offset=12 (get_local $4) - (get_local $7) + (get_local $9) ) (i32.store (get_local $2) - (get_local $7) + (get_local $9) ) (i32.store offset=8 - (get_local $7) + (get_local $9) (get_local $4) ) (i32.store offset=12 - (get_local $7) + (get_local $9) (get_local $1) ) (i32.store offset=24 - (get_local $7) + (get_local $9) (i32.const 0) ) ) @@ -13453,25 +13411,25 @@ (if (i32.or (i32.eqz - (tee_local $3 + (tee_local $2 (i32.load (i32.const 192) ) ) ) (i32.lt_u - (get_local $2) (get_local $3) + (get_local $2) ) ) (i32.store (i32.const 192) - (get_local $2) + (get_local $3) ) ) (i32.store (i32.const 624) - (get_local $2) + (get_local $3) ) (i32.store (i32.const 628) @@ -13491,7 +13449,7 @@ (i32.const 208) (i32.const -1) ) - (set_local $3 + (set_local $2 (i32.const 0) ) (loop $while-in43 @@ -13501,7 +13459,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $3) + (get_local $2) (i32.const 1) ) (i32.const 2) @@ -13516,9 +13474,9 @@ ) (br_if $while-in43 (i32.ne - (tee_local $3 + (tee_local $2 (i32.add - (get_local $3) + (get_local $2) (i32.const 1) ) ) @@ -13528,17 +13486,17 @@ ) (i32.store (i32.const 200) - (tee_local $3 + (tee_local $2 (i32.add - (get_local $2) - (tee_local $2 + (get_local $3) + (tee_local $3 (select (i32.and (i32.sub (i32.const 0) - (tee_local $2 + (tee_local $3 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -13547,7 +13505,7 @@ ) (i32.const 0) (i32.and - (get_local $2) + (get_local $3) (i32.const 7) ) ) @@ -13563,12 +13521,12 @@ (get_local $1) (i32.const -40) ) - (get_local $2) + (get_local $3) ) ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $1) (i32.const 1) @@ -13576,7 +13534,7 @@ ) (i32.store offset=4 (i32.add - (get_local $3) + (get_local $2) (get_local $1) ) (i32.const 40) @@ -13602,7 +13560,7 @@ (block (i32.store (i32.const 188) - (tee_local $1 + (tee_local $3 (i32.sub (get_local $1) (get_local $0) @@ -13611,9 +13569,9 @@ ) (i32.store (i32.const 200) - (tee_local $2 + (tee_local $1 (i32.add - (tee_local $3 + (tee_local $2 (i32.load (i32.const 200) ) @@ -13623,14 +13581,14 @@ ) ) (i32.store offset=4 - (get_local $2) + (get_local $1) (i32.or - (get_local $1) + (get_local $3) (i32.const 1) ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $0) (i32.const 3) @@ -13638,7 +13596,7 @@ ) (return (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -13675,7 +13633,7 @@ ) (if (i32.lt_u - (tee_local $2 + (tee_local $1 (i32.add (get_local $0) (i32.const -8) @@ -13691,9 +13649,9 @@ ) (if (i32.eq - (tee_local $10 + (tee_local $5 (i32.and - (tee_local $3 + (tee_local $7 (i32.load (i32.add (get_local $0) @@ -13708,12 +13666,12 @@ ) (call $_abort) ) - (set_local $6 + (set_local $8 (i32.add - (get_local $2) + (get_local $1) (tee_local $0 (i32.and - (get_local $3) + (get_local $7) (i32.const -8) ) ) @@ -13722,43 +13680,43 @@ (block $do-once (if (i32.and - (get_local $3) + (get_local $7) (i32.const 1) ) (block - (set_local $4 - (get_local $2) + (set_local $3 + (get_local $1) ) - (set_local $1 + (set_local $4 (get_local $0) ) ) (block - (set_local $8 + (set_local $7 (i32.load - (get_local $2) + (get_local $1) ) ) (if (i32.eqz - (get_local $10) + (get_local $5) ) (return) ) - (set_local $3 + (set_local $0 (i32.add - (get_local $8) + (get_local $7) (get_local $0) ) ) (if (i32.lt_u - (tee_local $0 + (tee_local $1 (i32.add - (get_local $2) + (get_local $1) (i32.sub (i32.const 0) - (get_local $8) + (get_local $7) ) ) ) @@ -13768,7 +13726,7 @@ ) (if (i32.eq - (get_local $0) + (get_local $1) (i32.load (i32.const 196) ) @@ -13777,11 +13735,11 @@ (if (i32.ne (i32.and - (tee_local $1 + (tee_local $4 (i32.load - (tee_local $4 + (tee_local $3 (i32.add - (get_local $6) + (get_local $8) (i32.const 4) ) ) @@ -13792,73 +13750,73 @@ (i32.const 3) ) (block + (set_local $3 + (get_local $1) + ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) (br $do-once) ) ) (i32.store (i32.const 184) - (get_local $3) + (get_local $0) ) (i32.store - (get_local $4) + (get_local $3) (i32.and - (get_local $1) + (get_local $4) (i32.const -2) ) ) (i32.store offset=4 - (get_local $0) + (get_local $1) (i32.or - (get_local $3) + (get_local $0) (i32.const 1) ) ) (i32.store (i32.add + (get_local $1) (get_local $0) - (get_local $3) ) - (get_local $3) + (get_local $0) ) (return) ) ) - (set_local $10 + (set_local $5 (i32.shr_u - (get_local $8) + (get_local $7) (i32.const 3) ) ) (if (i32.lt_u - (get_local $8) + (get_local $7) (i32.const 256) ) (block - (set_local $2 + (set_local $6 (i32.load offset=12 - (get_local $0) + (get_local $1) ) ) (if (i32.ne - (tee_local $4 + (tee_local $3 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) - (tee_local $1 + (tee_local $4 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $10) + (get_local $5) (i32.const 1) ) (i32.const 2) @@ -13869,7 +13827,7 @@ (block (if (i32.lt_u - (get_local $4) + (get_local $3) (get_local $11) ) (call $_abort) @@ -13877,9 +13835,9 @@ (if (i32.ne (i32.load offset=12 - (get_local $4) + (get_local $3) ) - (get_local $0) + (get_local $1) ) (call $_abort) ) @@ -13887,8 +13845,8 @@ ) (if (i32.eq - (get_local $2) - (get_local $4) + (get_local $6) + (get_local $3) ) (block (i32.store @@ -13900,36 +13858,36 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $10) + (get_local $5) ) (i32.const -1) ) ) ) + (set_local $3 + (get_local $1) + ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) (br $do-once) ) ) (if (i32.eq - (get_local $2) - (get_local $1) + (get_local $6) + (get_local $4) ) - (set_local $5 + (set_local $2 (i32.add - (get_local $2) + (get_local $6) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $2) + (get_local $6) (get_local $11) ) (call $_abort) @@ -13937,42 +13895,42 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $4 (i32.add - (get_local $2) + (get_local $6) (i32.const 8) ) ) ) - (get_local $0) - ) - (set_local $5 (get_local $1) ) + (set_local $2 + (get_local $4) + ) (call $_abort) ) ) ) (i32.store offset=12 - (get_local $4) - (get_local $2) + (get_local $3) + (get_local $6) ) (i32.store - (get_local $5) - (get_local $4) + (get_local $2) + (get_local $3) + ) + (set_local $3 + (get_local $1) ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) (br $do-once) ) ) (set_local $12 (i32.load offset=24 - (get_local $0) + (get_local $1) ) ) (block $do-once0 @@ -13980,21 +13938,21 @@ (i32.eq (tee_local $2 (i32.load offset=12 - (get_local $0) + (get_local $1) ) ) - (get_local $0) + (get_local $1) ) (block (if (i32.eqz - (tee_local $2 + (tee_local $5 (i32.load - (tee_local $5 + (tee_local $2 (i32.add - (tee_local $8 + (tee_local $7 (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) ) @@ -14005,16 +13963,16 @@ ) ) (if - (tee_local $2 + (tee_local $5 (i32.load - (get_local $8) + (get_local $7) ) ) - (set_local $5 - (get_local $8) + (set_local $2 + (get_local $7) ) (block - (set_local $7 + (set_local $6 (i32.const 0) ) (br $do-once0) @@ -14023,42 +13981,42 @@ ) (loop $while-in (if - (tee_local $8 + (tee_local $7 (i32.load (tee_local $10 (i32.add - (get_local $2) + (get_local $5) (i32.const 20) ) ) ) ) (block - (set_local $2 - (get_local $8) - ) (set_local $5 + (get_local $7) + ) + (set_local $2 (get_local $10) ) (br $while-in) ) ) (if - (tee_local $8 + (tee_local $7 (i32.load (tee_local $10 (i32.add - (get_local $2) + (get_local $5) (i32.const 16) ) ) ) ) (block - (set_local $2 - (get_local $8) - ) (set_local $5 + (get_local $7) + ) + (set_local $2 (get_local $10) ) (br $while-in) @@ -14067,17 +14025,17 @@ ) (if (i32.lt_u - (get_local $5) + (get_local $2) (get_local $11) ) (call $_abort) (block (i32.store - (get_local $5) + (get_local $2) (i32.const 0) ) - (set_local $7 - (get_local $2) + (set_local $6 + (get_local $5) ) ) ) @@ -14085,9 +14043,9 @@ (block (if (i32.lt_u - (tee_local $5 + (tee_local $10 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) (get_local $11) @@ -14097,39 +14055,39 @@ (if (i32.ne (i32.load - (tee_local $8 + (tee_local $7 (i32.add - (get_local $5) + (get_local $10) (i32.const 12) ) ) ) - (get_local $0) + (get_local $1) ) (call $_abort) ) (if (i32.eq (i32.load - (tee_local $10 + (tee_local $5 (i32.add (get_local $2) (i32.const 8) ) ) ) - (get_local $0) + (get_local $1) ) (block (i32.store - (get_local $8) + (get_local $7) (get_local $2) ) (i32.store - (get_local $10) (get_local $5) + (get_local $10) ) - (set_local $7 + (set_local $6 (get_local $2) ) ) @@ -14143,15 +14101,15 @@ (block (if (i32.eq - (get_local $0) + (get_local $1) (i32.load - (tee_local $5 + (tee_local $2 (i32.add (i32.const 480) (i32.shl - (tee_local $2 + (tee_local $5 (i32.load offset=28 - (get_local $0) + (get_local $1) ) ) (i32.const 2) @@ -14162,12 +14120,12 @@ ) (block (i32.store - (get_local $5) - (get_local $7) + (get_local $2) + (get_local $6) ) (if (i32.eqz - (get_local $7) + (get_local $6) ) (block (i32.store @@ -14179,18 +14137,18 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $2) + (get_local $5) ) (i32.const -1) ) ) ) + (set_local $3 + (get_local $1) + ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) (br $do-once) ) ) @@ -14215,28 +14173,28 @@ ) ) ) - (get_local $0) + (get_local $1) ) (i32.store (get_local $2) - (get_local $7) + (get_local $6) ) (i32.store offset=20 (get_local $12) - (get_local $7) + (get_local $6) ) ) (if (i32.eqz - (get_local $7) + (get_local $6) ) (block + (set_local $3 + (get_local $1) + ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) (br $do-once) ) ) @@ -14244,8 +14202,8 @@ ) (if (i32.lt_u - (get_local $7) - (tee_local $2 + (get_local $6) + (tee_local $5 (i32.load (i32.const 192) ) @@ -14254,15 +14212,15 @@ (call $_abort) ) (i32.store offset=24 - (get_local $7) + (get_local $6) (get_local $12) ) (if - (tee_local $5 + (tee_local $7 (i32.load - (tee_local $8 + (tee_local $2 (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) ) @@ -14270,18 +14228,18 @@ ) (if (i32.lt_u + (get_local $7) (get_local $5) - (get_local $2) ) (call $_abort) (block (i32.store offset=16 + (get_local $6) (get_local $7) - (get_local $5) ) (i32.store offset=24 - (get_local $5) (get_local $7) + (get_local $6) ) ) ) @@ -14289,7 +14247,7 @@ (if (tee_local $2 (i32.load offset=4 - (get_local $8) + (get_local $2) ) ) (if @@ -14302,38 +14260,38 @@ (call $_abort) (block (i32.store offset=20 - (get_local $7) + (get_local $6) (get_local $2) ) (i32.store offset=24 (get_local $2) - (get_local $7) + (get_local $6) + ) + (set_local $3 + (get_local $1) ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) ) ) (block + (set_local $3 + (get_local $1) + ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) ) ) ) (block + (set_local $3 + (get_local $1) + ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) ) ) ) @@ -14341,19 +14299,19 @@ ) (if (i32.ge_u - (get_local $4) - (get_local $6) + (get_local $3) + (get_local $8) ) (call $_abort) ) (if (i32.eqz (i32.and - (tee_local $0 + (tee_local $1 (i32.load - (tee_local $3 + (tee_local $0 (i32.add - (get_local $6) + (get_local $8) (i32.const 4) ) ) @@ -14366,36 +14324,36 @@ ) (if (i32.and - (get_local $0) + (get_local $1) (i32.const 2) ) (block (i32.store - (get_local $3) + (get_local $0) (i32.and - (get_local $0) + (get_local $1) (i32.const -2) ) ) (i32.store offset=4 - (get_local $4) + (get_local $3) (i32.or - (get_local $1) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add + (get_local $3) (get_local $4) - (get_local $1) ) - (get_local $1) + (get_local $4) ) ) (block (if (i32.eq - (get_local $6) + (get_local $8) (i32.load (i32.const 200) ) @@ -14408,16 +14366,16 @@ (i32.load (i32.const 188) ) - (get_local $1) + (get_local $4) ) ) ) (i32.store (i32.const 200) - (get_local $4) + (get_local $3) ) (i32.store offset=4 - (get_local $4) + (get_local $3) (i32.or (get_local $0) (i32.const 1) @@ -14425,7 +14383,7 @@ ) (if (i32.ne - (get_local $4) + (get_local $3) (i32.load (i32.const 196) ) @@ -14445,7 +14403,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $8) (i32.load (i32.const 196) ) @@ -14458,16 +14416,16 @@ (i32.load (i32.const 184) ) - (get_local $1) + (get_local $4) ) ) ) (i32.store (i32.const 196) - (get_local $4) + (get_local $3) ) (i32.store offset=4 - (get_local $4) + (get_local $3) (i32.or (get_local $0) (i32.const 1) @@ -14475,7 +14433,7 @@ ) (i32.store (i32.add - (get_local $4) + (get_local $3) (get_local $0) ) (get_local $0) @@ -14483,38 +14441,38 @@ (return) ) ) - (set_local $2 + (set_local $5 (i32.add (i32.and - (get_local $0) + (get_local $1) (i32.const -8) ) - (get_local $1) + (get_local $4) ) ) - (set_local $5 + (set_local $4 (i32.shr_u - (get_local $0) + (get_local $1) (i32.const 3) ) ) (block $do-once4 (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.const 256) ) (block - (set_local $3 + (set_local $2 (i32.load offset=12 - (get_local $6) + (get_local $8) ) ) (if (i32.ne (tee_local $1 (i32.load offset=8 - (get_local $6) + (get_local $8) ) ) (tee_local $0 @@ -14522,7 +14480,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $5) + (get_local $4) (i32.const 1) ) (i32.const 2) @@ -14545,7 +14503,7 @@ (i32.load offset=12 (get_local $1) ) - (get_local $6) + (get_local $8) ) (call $_abort) ) @@ -14553,7 +14511,7 @@ ) (if (i32.eq - (get_local $3) + (get_local $2) (get_local $1) ) (block @@ -14566,7 +14524,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $5) + (get_local $4) ) (i32.const -1) ) @@ -14577,19 +14535,19 @@ ) (if (i32.eq - (get_local $3) + (get_local $2) (get_local $0) ) (set_local $14 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $3) + (get_local $2) (i32.load (i32.const 192) ) @@ -14601,12 +14559,12 @@ (i32.load (tee_local $0 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) ) - (get_local $6) + (get_local $8) ) (set_local $14 (get_local $0) @@ -14617,7 +14575,7 @@ ) (i32.store offset=12 (get_local $1) - (get_local $3) + (get_local $2) ) (i32.store (get_local $14) @@ -14625,9 +14583,9 @@ ) ) (block - (set_local $7 + (set_local $6 (i32.load offset=24 - (get_local $6) + (get_local $8) ) ) (block $do-once6 @@ -14635,21 +14593,21 @@ (i32.eq (tee_local $0 (i32.load offset=12 - (get_local $6) + (get_local $8) ) ) - (get_local $6) + (get_local $8) ) (block (if (i32.eqz - (tee_local $0 + (tee_local $4 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (tee_local $3 + (tee_local $1 (i32.add - (get_local $6) + (get_local $8) (i32.const 16) ) ) @@ -14660,13 +14618,13 @@ ) ) (if - (tee_local $0 + (tee_local $4 (i32.load - (get_local $3) + (get_local $1) ) ) - (set_local $1 - (get_local $3) + (set_local $0 + (get_local $1) ) (block (set_local $9 @@ -14678,43 +14636,43 @@ ) (loop $while-in9 (if - (tee_local $3 + (tee_local $1 (i32.load - (tee_local $5 + (tee_local $2 (i32.add - (get_local $0) + (get_local $4) (i32.const 20) ) ) ) ) (block - (set_local $0 - (get_local $3) + (set_local $4 + (get_local $1) ) - (set_local $1 - (get_local $5) + (set_local $0 + (get_local $2) ) (br $while-in9) ) ) (if - (tee_local $3 + (tee_local $1 (i32.load - (tee_local $5 + (tee_local $2 (i32.add - (get_local $0) + (get_local $4) (i32.const 16) ) ) ) ) (block - (set_local $0 - (get_local $3) + (set_local $4 + (get_local $1) ) - (set_local $1 - (get_local $5) + (set_local $0 + (get_local $2) ) (br $while-in9) ) @@ -14722,7 +14680,7 @@ ) (if (i32.lt_u - (get_local $1) + (get_local $0) (i32.load (i32.const 192) ) @@ -14730,11 +14688,11 @@ (call $_abort) (block (i32.store - (get_local $1) + (get_local $0) (i32.const 0) ) (set_local $9 - (get_local $0) + (get_local $4) ) ) ) @@ -14742,9 +14700,9 @@ (block (if (i32.lt_u - (tee_local $1 + (tee_local $2 (i32.load offset=8 - (get_local $6) + (get_local $8) ) ) (i32.load @@ -14756,37 +14714,37 @@ (if (i32.ne (i32.load - (tee_local $3 + (tee_local $1 (i32.add - (get_local $1) + (get_local $2) (i32.const 12) ) ) ) - (get_local $6) + (get_local $8) ) (call $_abort) ) (if (i32.eq (i32.load - (tee_local $5 + (tee_local $4 (i32.add (get_local $0) (i32.const 8) ) ) ) - (get_local $6) + (get_local $8) ) (block (i32.store - (get_local $3) + (get_local $1) (get_local $0) ) (i32.store - (get_local $5) - (get_local $1) + (get_local $4) + (get_local $2) ) (set_local $9 (get_local $0) @@ -14798,19 +14756,19 @@ ) ) (if - (get_local $7) + (get_local $6) (block (if (i32.eq - (get_local $6) + (get_local $8) (i32.load - (tee_local $1 + (tee_local $0 (i32.add (i32.const 480) (i32.shl - (tee_local $0 + (tee_local $4 (i32.load offset=28 - (get_local $6) + (get_local $8) ) ) (i32.const 2) @@ -14821,7 +14779,7 @@ ) (block (i32.store - (get_local $1) + (get_local $0) (get_local $9) ) (if @@ -14838,7 +14796,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $4) ) (i32.const -1) ) @@ -14851,7 +14809,7 @@ (block (if (i32.lt_u - (get_local $7) + (get_local $6) (i32.load (i32.const 192) ) @@ -14863,19 +14821,19 @@ (i32.load (tee_local $0 (i32.add - (get_local $7) + (get_local $6) (i32.const 16) ) ) ) - (get_local $6) + (get_local $8) ) (i32.store (get_local $0) (get_local $9) ) (i32.store offset=20 - (get_local $7) + (get_local $6) (get_local $9) ) ) @@ -14889,7 +14847,7 @@ (if (i32.lt_u (get_local $9) - (tee_local $0 + (tee_local $4 (i32.load (i32.const 192) ) @@ -14899,14 +14857,14 @@ ) (i32.store offset=24 (get_local $9) - (get_local $7) + (get_local $6) ) (if (tee_local $1 (i32.load - (tee_local $3 + (tee_local $0 (i32.add - (get_local $6) + (get_local $8) (i32.const 16) ) ) @@ -14915,7 +14873,7 @@ (if (i32.lt_u (get_local $1) - (get_local $0) + (get_local $4) ) (call $_abort) (block @@ -14933,7 +14891,7 @@ (if (tee_local $0 (i32.load offset=4 - (get_local $3) + (get_local $0) ) ) (if @@ -14962,22 +14920,22 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $3) (i32.or - (get_local $2) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add - (get_local $4) - (get_local $2) + (get_local $3) + (get_local $5) ) - (get_local $2) + (get_local $5) ) (if (i32.eq - (get_local $4) + (get_local $3) (i32.load (i32.const 196) ) @@ -14985,34 +14943,34 @@ (block (i32.store (i32.const 184) - (get_local $2) + (get_local $5) ) (return) ) - (set_local $1 - (get_local $2) + (set_local $4 + (get_local $5) ) ) ) ) - (set_local $2 + (set_local $0 (i32.shr_u - (get_local $1) + (get_local $4) (i32.const 3) ) ) (if (i32.lt_u - (get_local $1) + (get_local $4) (i32.const 256) ) (block - (set_local $3 + (set_local $1 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $2) + (get_local $0) (i32.const 1) ) (i32.const 2) @@ -15021,25 +14979,25 @@ ) (if (i32.and - (tee_local $0 + (tee_local $4 (i32.load (i32.const 176) ) ) - (tee_local $1 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $2) + (get_local $0) ) ) ) (if (i32.lt_u - (tee_local $1 + (tee_local $0 (i32.load - (tee_local $0 + (tee_local $4 (i32.add - (get_local $3) + (get_local $1) (i32.const 8) ) ) @@ -15052,10 +15010,10 @@ (call $_abort) (block (set_local $15 - (get_local $0) + (get_local $4) ) (set_local $13 - (get_local $1) + (get_local $0) ) ) ) @@ -15063,36 +15021,36 @@ (i32.store (i32.const 176) (i32.or + (get_local $4) (get_local $0) - (get_local $1) ) ) (set_local $15 (i32.add - (get_local $3) + (get_local $1) (i32.const 8) ) ) (set_local $13 - (get_local $3) + (get_local $1) ) ) ) (i32.store (get_local $15) - (get_local $4) + (get_local $3) ) (i32.store offset=12 (get_local $13) - (get_local $4) + (get_local $3) ) (i32.store offset=8 - (get_local $4) + (get_local $3) (get_local $13) ) (i32.store offset=12 - (get_local $4) (get_local $3) + (get_local $1) ) (return) ) @@ -15101,24 +15059,24 @@ (i32.add (i32.const 480) (i32.shl - (tee_local $3 + (tee_local $2 (if i32 (tee_local $0 (i32.shr_u - (get_local $1) + (get_local $4) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $1) + (get_local $4) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $1) + (get_local $4) (i32.add (tee_local $0 (i32.add @@ -15126,14 +15084,14 @@ (i32.const 14) (i32.or (i32.or - (tee_local $3 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $2 + (tee_local $1 (i32.shl (get_local $0) - (tee_local $0 + (tee_local $2 (i32.and (i32.shr_u (i32.add @@ -15154,16 +15112,16 @@ (i32.const 4) ) ) - (get_local $0) + (get_local $2) ) (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $3 + (tee_local $1 (i32.shl - (get_local $2) - (get_local $3) + (get_local $1) + (get_local $0) ) ) (i32.const 245760) @@ -15177,7 +15135,7 @@ ) (i32.shr_u (i32.shl - (get_local $3) + (get_local $1) (get_local $0) ) (i32.const 15) @@ -15203,47 +15161,47 @@ ) ) (i32.store offset=28 - (get_local $4) (get_local $3) + (get_local $2) ) (i32.store offset=20 - (get_local $4) + (get_local $3) (i32.const 0) ) (i32.store offset=16 - (get_local $4) + (get_local $3) (i32.const 0) ) (block $do-once12 (if (i32.and - (tee_local $0 + (tee_local $1 (i32.load (i32.const 180) ) ) - (tee_local $2 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $3) + (get_local $2) ) ) ) (block (set_local $2 (i32.shl - (get_local $1) + (get_local $4) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $3) + (get_local $2) (i32.const 1) ) ) (i32.eq - (get_local $3) + (get_local $2) (i32.const 31) ) ) @@ -15266,7 +15224,7 @@ ) (i32.const -8) ) - (get_local $1) + (get_local $4) ) ) (set_local $5 @@ -15277,7 +15235,7 @@ ) (br_if $jumpthreading$inner$0 (i32.eqz - (tee_local $3 + (tee_local $1 (i32.load (tee_local $2 (i32.add @@ -15303,7 +15261,7 @@ (get_local $5) ) (set_local $0 - (get_local $3) + (get_local $1) ) (br $while-in15) ) @@ -15320,19 +15278,19 @@ (block (i32.store (get_local $2) - (get_local $4) + (get_local $3) ) (i32.store offset=24 - (get_local $4) + (get_local $3) (get_local $0) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $3) + (get_local $3) ) (br $do-once12) ) @@ -15342,9 +15300,9 @@ (if (i32.and (i32.ge_u - (tee_local $1 + (tee_local $2 (i32.load - (tee_local $2 + (tee_local $1 (i32.add (get_local $0) (i32.const 8) @@ -15352,7 +15310,7 @@ ) ) ) - (tee_local $3 + (tee_local $4 (i32.load (i32.const 192) ) @@ -15360,28 +15318,28 @@ ) (i32.ge_u (get_local $0) - (get_local $3) + (get_local $4) ) ) (block (i32.store offset=12 - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $3) ) (i32.store - (get_local $2) - (get_local $4) + (get_local $1) + (get_local $3) ) (i32.store offset=8 - (get_local $4) - (get_local $1) + (get_local $3) + (get_local $2) ) (i32.store offset=12 - (get_local $4) + (get_local $3) (get_local $0) ) (i32.store offset=24 - (get_local $4) + (get_local $3) (i32.const 0) ) ) @@ -15393,25 +15351,25 @@ (i32.store (i32.const 180) (i32.or + (get_local $1) (get_local $0) - (get_local $2) ) ) (i32.store (get_local $5) - (get_local $4) + (get_local $3) ) (i32.store offset=24 - (get_local $4) + (get_local $3) (get_local $5) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $3) + (get_local $3) ) ) ) @@ -15437,7 +15395,7 @@ (loop $while-in17 (set_local $0 (i32.add - (tee_local $1 + (tee_local $4 (i32.load (get_local $0) ) @@ -15446,7 +15404,7 @@ ) ) (br_if $while-in17 - (get_local $1) + (get_local $4) ) ) (i32.store @@ -15476,6 +15434,7 @@ ) ) (func $_i64Add (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) (set_global $tempRet0 (i32.add (i32.add @@ -15483,7 +15442,7 @@ (get_local $3) ) (i32.lt_u - (tee_local $1 + (tee_local $4 (i32.add (get_local $0) (get_local $2) @@ -15493,7 +15452,7 @@ ) ) ) - (get_local $1) + (get_local $4) ) (func $_memset (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise index a16e45353..02ad2a936 100644 --- a/test/emcc_hello_world.fromasm.imprecise +++ b/test/emcc_hello_world.fromasm.imprecise @@ -654,7 +654,7 @@ ) ) (block i32 - (set_local $0 + (set_local $1 (if i32 (i32.load (i32.const 12) @@ -671,7 +671,7 @@ (i32.const 44) ) (if - (tee_local $1 + (tee_local $0 (i32.load (i32.const 40) ) @@ -681,45 +681,45 @@ (if i32 (i32.gt_s (i32.load offset=76 - (get_local $1) + (get_local $0) ) (i32.const -1) ) (call $___lockfile - (get_local $1) + (get_local $0) ) (i32.const 0) ) ) - (set_local $0 + (set_local $1 (if i32 (i32.gt_u (i32.load offset=20 - (get_local $1) + (get_local $0) ) (i32.load offset=28 - (get_local $1) + (get_local $0) ) ) (i32.or (call $___fflush_unlocked - (get_local $1) + (get_local $0) ) - (get_local $0) + (get_local $1) ) - (get_local $0) + (get_local $1) ) ) (if (get_local $2) (call $___unlockfile - (get_local $1) + (get_local $0) ) ) (br_if $while-in - (tee_local $1 + (tee_local $0 (i32.load offset=56 - (get_local $1) + (get_local $0) ) ) ) @@ -728,7 +728,7 @@ (call $___unlock (i32.const 44) ) - (get_local $0) + (get_local $1) ) ) ) @@ -817,13 +817,13 @@ (get_local $7) ) (i32.store - (tee_local $4 + (tee_local $3 (i32.add (get_local $7) (i32.const 32) ) ) - (tee_local $3 + (tee_local $5 (i32.load (tee_local $6 (i32.add @@ -835,8 +835,8 @@ ) ) (i32.store offset=4 - (get_local $4) - (tee_local $3 + (get_local $3) + (tee_local $4 (i32.sub (i32.load (tee_local $10 @@ -846,16 +846,16 @@ ) ) ) - (get_local $3) + (get_local $5) ) ) ) (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 $13 @@ -871,14 +871,14 @@ ) ) (set_local $1 - (get_local $4) + (get_local $3) ) - (set_local $4 + (set_local $5 (i32.const 2) ) (set_local $11 (i32.add - (get_local $3) + (get_local $4) (get_local $2) ) ) @@ -890,7 +890,7 @@ (br_if $jumpthreading$inner$0 (i32.eq (get_local $11) - (tee_local $5 + (tee_local $4 (if i32 (i32.load (i32.const 16) @@ -912,7 +912,7 @@ ) (i32.store offset=8 (get_local $9) - (get_local $4) + (get_local $5) ) (set_local $3 (call $___syscall_ret @@ -940,7 +940,7 @@ ) (i32.store offset=8 (get_local $8) - (get_local $4) + (get_local $5) ) (call $___syscall_ret (call $___syscall146 @@ -955,7 +955,7 @@ ) (br_if $jumpthreading$inner$1 (i32.lt_s - (get_local $5) + (get_local $4) (i32.const 0) ) ) @@ -963,13 +963,13 @@ (set_local $11 (i32.sub (get_local $11) - (get_local $5) + (get_local $4) ) ) (set_local $1 (if i32 (i32.gt_u - (get_local $5) + (get_local $4) (tee_local $12 (i32.load offset=4 (get_local $1) @@ -989,9 +989,9 @@ (get_local $10) (get_local $3) ) - (set_local $5 + (set_local $4 (i32.sub - (get_local $5) + (get_local $4) (get_local $12) ) ) @@ -1001,9 +1001,9 @@ (i32.const 8) ) ) - (set_local $4 + (set_local $5 (i32.add - (get_local $4) + (get_local $5) (i32.const -1) ) ) @@ -1013,7 +1013,7 @@ ) (if i32 (i32.eq - (get_local $4) + (get_local $5) (i32.const 2) ) (block i32 @@ -1023,13 +1023,13 @@ (i32.load (get_local $6) ) - (get_local $5) + (get_local $4) ) ) (set_local $3 (get_local $1) ) - (set_local $4 + (set_local $5 (i32.const 2) ) (get_local $12) @@ -1049,14 +1049,14 @@ (i32.load (get_local $3) ) - (get_local $5) + (get_local $4) ) ) (i32.store offset=4 (get_local $3) (i32.sub (get_local $1) - (get_local $5) + (get_local $4) ) ) (set_local $1 @@ -1123,7 +1123,7 @@ ) ) (i32.eq - (get_local $4) + (get_local $5) (i32.const 2) ) ) @@ -1169,7 +1169,7 @@ (i32.const 120) ) ) - (set_local $8 + (set_local $7 (get_local $3) ) (set_local $6 @@ -1178,10 +1178,10 @@ (i32.const 136) ) ) - (set_local $7 + (set_local $9 (i32.add (tee_local $4 - (tee_local $9 + (tee_local $8 (i32.add (get_local $3) (i32.const 80) @@ -1204,7 +1204,7 @@ (i32.const 4) ) ) - (get_local $7) + (get_local $9) ) ) ) @@ -1221,14 +1221,14 @@ (i32.const 0) (get_local $1) (get_local $5) + (get_local $7) (get_local $8) - (get_local $9) ) (i32.const 0) ) (i32.const -1) (block i32 - (set_local $12 + (set_local $14 (if i32 (i32.gt_s (i32.load offset=76 @@ -1267,7 +1267,7 @@ ) ) ) - (set_local $2 + (set_local $1 (select (i32.const -1) (if i32 @@ -1283,13 +1283,13 @@ (get_local $0) (get_local $1) (get_local $5) + (get_local $7) (get_local $8) - (get_local $9) ) (block i32 - (set_local $2 + (set_local $12 (i32.load - (tee_local $7 + (tee_local $11 (i32.add (get_local $0) (i32.const 44) @@ -1298,11 +1298,11 @@ ) ) (i32.store - (get_local $7) + (get_local $11) (get_local $6) ) (i32.store - (tee_local $13 + (tee_local $9 (i32.add (get_local $0) (i32.const 28) @@ -1311,7 +1311,7 @@ (get_local $6) ) (i32.store - (tee_local $11 + (tee_local $13 (i32.add (get_local $0) (i32.const 20) @@ -1324,7 +1324,7 @@ (i32.const 80) ) (i32.store - (tee_local $14 + (tee_local $2 (i32.add (get_local $0) (i32.const 16) @@ -1340,12 +1340,12 @@ (get_local $0) (get_local $1) (get_local $5) + (get_local $7) (get_local $8) - (get_local $9) ) ) (if i32 - (get_local $2) + (get_local $12) (block i32 (drop (call_indirect $FUNCSIG$iiii @@ -1368,28 +1368,28 @@ (get_local $1) (i32.const -1) (i32.load - (get_local $11) + (get_local $13) ) ) ) (i32.store - (get_local $7) - (get_local $2) + (get_local $11) + (get_local $12) ) (i32.store (get_local $10) (i32.const 0) ) (i32.store - (get_local $14) + (get_local $2) (i32.const 0) ) (i32.store - (get_local $13) + (get_local $9) (i32.const 0) ) (i32.store - (get_local $11) + (get_local $13) (i32.const 0) ) (get_local $1) @@ -1399,7 +1399,7 @@ ) ) (i32.and - (tee_local $1 + (tee_local $2 (i32.load (get_local $0) ) @@ -1411,17 +1411,17 @@ (i32.store (get_local $0) (i32.or - (get_local $1) + (get_local $2) (get_local $4) ) ) (if - (get_local $12) + (get_local $14) (call $___unlockfile (get_local $0) ) ) - (get_local $2) + (get_local $1) ) ) ) @@ -2302,8 +2302,8 @@ (local $18 i32) (local $19 i32) (local $20 i32) - (local $21 i32) - (local $22 f64) + (local $21 f64) + (local $22 i32) (local $23 i32) (local $24 i32) (local $25 i32) @@ -2337,7 +2337,7 @@ (local $53 i32) (local $54 i32) (local $55 i32) - (set_local $27 + (set_local $25 (get_global $STACKTOP) ) (set_global $STACKTOP @@ -2355,20 +2355,20 @@ ) (set_local $20 (i32.add - (get_local $27) + (get_local $25) (i32.const 16) ) ) - (set_local $18 - (get_local $27) + (set_local $17 + (get_local $25) ) - (set_local $41 + (set_local $40 (i32.add - (get_local $27) + (get_local $25) (i32.const 528) ) ) - (set_local $33 + (set_local $32 (i32.ne (get_local $0) (i32.const 0) @@ -2377,9 +2377,9 @@ (set_local $45 (tee_local $23 (i32.add - (tee_local $13 + (tee_local $19 (i32.add - (get_local $27) + (get_local $25) (i32.const 536) ) ) @@ -2389,7 +2389,7 @@ ) (set_local $46 (i32.add - (get_local $13) + (get_local $19) (i32.const 39) ) ) @@ -2397,7 +2397,7 @@ (i32.add (tee_local $47 (i32.add - (get_local $27) + (get_local $25) (i32.const 8) ) ) @@ -2406,9 +2406,9 @@ ) (set_local $37 (i32.add - (tee_local $13 + (tee_local $19 (i32.add - (get_local $27) + (get_local $25) (i32.const 576) ) ) @@ -2417,19 +2417,19 @@ ) (set_local $48 (i32.add - (get_local $13) + (get_local $19) (i32.const 11) ) ) (set_local $51 (i32.sub - (tee_local $32 + (tee_local $30 (get_local $37) ) - (tee_local $42 + (tee_local $41 (tee_local $24 (i32.add - (get_local $27) + (get_local $25) (i32.const 588) ) ) @@ -2439,12 +2439,12 @@ (set_local $52 (i32.sub (i32.const -2) - (get_local $42) + (get_local $41) ) ) (set_local $53 (i32.add - (get_local $32) + (get_local $30) (i32.const 2) ) ) @@ -2452,7 +2452,7 @@ (i32.add (tee_local $54 (i32.add - (get_local $27) + (get_local $25) (i32.const 24) ) ) @@ -2460,7 +2460,7 @@ ) ) (set_local $49 - (tee_local $34 + (tee_local $33 (i32.add (get_local $24) (i32.const 9) @@ -2479,7 +2479,7 @@ (set_local $5 (i32.const 0) ) - (set_local $13 + (set_local $19 (i32.const 0) ) (block $label$break$L343 @@ -2519,7 +2519,7 @@ (i32.eqz (i32.shr_s (i32.shl - (tee_local $5 + (tee_local $6 (i32.load8_s (get_local $1) ) @@ -2530,13 +2530,8 @@ ) ) ) - (block - (set_local $6 - (get_local $5) - ) - (set_local $5 - (get_local $1) - ) + (set_local $5 + (get_local $1) ) (loop $label$continue$L9 (block $label$break$L9 @@ -2559,18 +2554,18 @@ (set_local $39 (get_local $5) ) - (set_local $43 + (set_local $42 (get_local $5) ) - (set_local $28 + (set_local $26 (i32.const 9) ) (br $label$break$L9) ) - (set_local $29 + (set_local $27 (get_local $5) ) - (set_local $35 + (set_local $34 (get_local $5) ) (br $label$break$L9) @@ -2591,11 +2586,11 @@ (block $label$break$L12 (if (i32.eq - (get_local $28) + (get_local $26) (i32.const 9) ) (loop $while-in - (set_local $28 + (set_local $26 (i32.const 0) ) (if @@ -2606,25 +2601,25 @@ (i32.const 37) ) (block - (set_local $29 + (set_local $27 (get_local $39) ) - (set_local $35 - (get_local $43) + (set_local $34 + (get_local $42) ) (br $label$break$L12) ) ) - (set_local $35 + (set_local $34 (i32.add - (get_local $43) + (get_local $42) (i32.const 1) ) ) (if (i32.eq (i32.load8_s - (tee_local $29 + (tee_local $27 (i32.add (get_local $39) (i32.const 2) @@ -2635,10 +2630,10 @@ ) (block (set_local $39 - (get_local $29) + (get_local $27) ) - (set_local $43 - (get_local $35) + (set_local $42 + (get_local $34) ) (br $while-in) ) @@ -2648,12 +2643,12 @@ ) (set_local $6 (i32.sub - (get_local $35) + (get_local $34) (get_local $1) ) ) (if - (get_local $33) + (get_local $32) (if (i32.eqz (i32.and @@ -2674,12 +2669,12 @@ ) (if (i32.ne - (get_local $35) + (get_local $34) (get_local $1) ) (block (set_local $1 - (get_local $29) + (get_local $27) ) (set_local $5 (get_local $6) @@ -2687,18 +2682,18 @@ (br $label$continue$L1) ) ) - (set_local $21 + (set_local $18 (if i32 (i32.lt_u - (tee_local $9 + (tee_local $8 (i32.add (i32.shr_s (i32.shl - (tee_local $5 + (tee_local $7 (i32.load8_s - (tee_local $10 + (tee_local $5 (i32.add - (get_local $29) + (get_local $27) (i32.const 1) ) ) @@ -2714,19 +2709,19 @@ (i32.const 10) ) (block i32 - (set_local $5 + (set_local $7 (i32.load8_s - (tee_local $10 + (tee_local $5 (select (i32.add - (get_local $29) + (get_local $27) (i32.const 3) ) - (get_local $10) - (tee_local $8 + (get_local $5) + (tee_local $11 (i32.eq (i32.load8_s offset=2 - (get_local $29) + (get_local $27) ) (i32.const 36) ) @@ -2735,35 +2730,30 @@ ) ) ) - (set_local $7 + (set_local $19 (select (i32.const 1) - (get_local $13) - (get_local $8) + (get_local $19) + (get_local $11) ) ) (select - (get_local $9) - (i32.const -1) (get_local $8) + (i32.const -1) + (get_local $11) ) ) - (block i32 - (set_local $7 - (get_local $13) - ) - (i32.const -1) - ) + (i32.const -1) ) ) (block $label$break$L25 (if (i32.eq (i32.and - (tee_local $8 + (tee_local $11 (i32.shr_s (i32.shl - (get_local $5) + (get_local $7) (i32.const 24) ) (i32.const 24) @@ -2774,12 +2764,6 @@ (i32.const 32) ) (block - (set_local $13 - (get_local $5) - ) - (set_local $5 - (get_local $8) - ) (set_local $8 (i32.const 0) ) @@ -2790,7 +2774,7 @@ (i32.shl (i32.const 1) (i32.add - (get_local $5) + (get_local $11) (i32.const -32) ) ) @@ -2798,7 +2782,10 @@ ) ) (block - (set_local $5 + (set_local $11 + (get_local $7) + ) + (set_local $7 (get_local $8) ) (br $label$break$L25) @@ -2811,7 +2798,7 @@ (i32.add (i32.shr_s (i32.shl - (get_local $13) + (get_local $7) (i32.const 24) ) (i32.const 24) @@ -2825,14 +2812,14 @@ (br_if $while-in4 (i32.eq (i32.and - (tee_local $5 + (tee_local $11 (i32.shr_s (i32.shl - (tee_local $13 + (tee_local $7 (i32.load8_s - (tee_local $10 + (tee_local $5 (i32.add - (get_local $10) + (get_local $5) (i32.const 1) ) ) @@ -2848,16 +2835,21 @@ (i32.const 32) ) ) - (set_local $5 - (get_local $8) + (block + (set_local $11 + (get_local $7) + ) + (set_local $7 + (get_local $8) + ) ) ) ) (block - (set_local $13 - (get_local $5) + (set_local $11 + (get_local $7) ) - (set_local $5 + (set_local $7 (i32.const 0) ) ) @@ -2868,7 +2860,7 @@ (i32.eq (i32.shr_s (i32.shl - (get_local $13) + (get_local $11) (i32.const 24) ) (i32.const 24) @@ -2876,17 +2868,17 @@ (i32.const 42) ) (block - (set_local $13 + (set_local $19 (block $jumpthreading$outer$0 i32 (block $jumpthreading$inner$0 (br_if $jumpthreading$inner$0 (i32.ge_u - (tee_local $8 + (tee_local $11 (i32.add (i32.load8_s - (tee_local $13 + (tee_local $8 (i32.add - (get_local $10) + (get_local $5) (i32.const 1) ) ) @@ -2900,7 +2892,7 @@ (br_if $jumpthreading$inner$0 (i32.ne (i32.load8_s offset=2 - (get_local $10) + (get_local $5) ) (i32.const 36) ) @@ -2909,19 +2901,19 @@ (i32.add (get_local $4) (i32.shl - (get_local $8) + (get_local $11) (i32.const 2) ) ) (i32.const 10) ) - (set_local $13 + (set_local $19 (i32.add (get_local $3) (i32.shl (i32.add (i32.load8_s - (get_local $13) + (get_local $8) ) (i32.const -48) ) @@ -2929,26 +2921,26 @@ ) ) ) - (set_local $10 + (set_local $5 (i32.add - (get_local $10) + (get_local $5) (i32.const 3) ) ) - (set_local $7 + (set_local $13 (i32.load - (get_local $13) + (get_local $19) ) ) (br $jumpthreading$outer$0 (i32.const 1) ) ) - (set_local $28 + (set_local $26 (i32.const 0) ) (if - (get_local $7) + (get_local $19) (block (set_local $15 (i32.const -1) @@ -2958,27 +2950,27 @@ ) (if (i32.eqz - (get_local $33) + (get_local $32) ) (block - (set_local $8 - (get_local $5) + (set_local $11 + (get_local $7) ) - (set_local $10 - (get_local $13) + (set_local $5 + (get_local $8) ) - (set_local $13 + (set_local $19 (i32.const 0) ) - (set_local $17 + (set_local $13 (i32.const 0) ) (br $do-once5) ) ) - (set_local $7 + (set_local $13 (i32.load - (tee_local $10 + (tee_local $19 (i32.and (i32.add (i32.load @@ -2994,50 +2986,45 @@ (i32.store (get_local $2) (i32.add - (get_local $10) + (get_local $19) (i32.const 4) ) ) - (set_local $10 - (get_local $13) + (set_local $5 + (get_local $8) ) (i32.const 0) ) ) - (set_local $8 + (set_local $11 (if i32 (i32.lt_s - (get_local $7) + (get_local $13) (i32.const 0) ) (block i32 - (set_local $17 + (set_local $13 (i32.sub (i32.const 0) - (get_local $7) + (get_local $13) ) ) (i32.or - (get_local $5) - (i32.const 8192) - ) - ) - (block i32 - (set_local $17 (get_local $7) + (i32.const 8192) ) - (get_local $5) ) + (get_local $7) ) ) ) (if (i32.lt_u - (tee_local $13 + (tee_local $11 (i32.add (i32.shr_s (i32.shl - (get_local $13) + (get_local $11) (i32.const 24) ) (i32.const 24) @@ -3052,13 +3039,13 @@ (i32.const 0) ) (loop $while-in8 - (set_local $13 + (set_local $11 (i32.add (i32.mul (get_local $8) (i32.const 10) ) - (get_local $13) + (get_local $11) ) ) (if @@ -3066,9 +3053,9 @@ (tee_local $9 (i32.add (i32.load8_s - (tee_local $10 + (tee_local $5 (i32.add - (get_local $10) + (get_local $5) (i32.const 1) ) ) @@ -3080,21 +3067,21 @@ ) (block (set_local $8 - (get_local $13) + (get_local $11) ) - (set_local $13 + (set_local $11 (get_local $9) ) (br $while-in8) ) - (set_local $9 - (get_local $13) + (set_local $13 + (get_local $11) ) ) ) (if (i32.lt_s - (get_local $9) + (get_local $13) (i32.const 0) ) (block @@ -3103,39 +3090,28 @@ ) (br $label$break$L1) ) - (block - (set_local $8 - (get_local $5) - ) - (set_local $13 - (get_local $7) - ) - (set_local $17 - (get_local $9) - ) + (set_local $11 + (get_local $7) ) ) ) (block - (set_local $8 - (get_local $5) - ) - (set_local $13 + (set_local $11 (get_local $7) ) - (set_local $17 + (set_local $13 (i32.const 0) ) ) ) ) ) - (set_local $9 + (set_local $8 (block $label$break$L46 i32 (if i32 (i32.eq (i32.load8_s - (get_local $10) + (get_local $5) ) (i32.const 46) ) @@ -3146,9 +3122,9 @@ (i32.shl (tee_local $7 (i32.load8_s - (tee_local $5 + (tee_local $8 (i32.add - (get_local $10) + (get_local $5) (i32.const 1) ) ) @@ -3177,15 +3153,20 @@ ) (i32.const 10) ) - (set_local $10 - (i32.const 0) + (block + (set_local $5 + (get_local $8) + ) + (set_local $8 + (i32.const 0) + ) ) (block (set_local $7 (i32.const 0) ) (br $label$break$L46 - (get_local $5) + (get_local $8) ) ) ) @@ -3193,7 +3174,7 @@ (set_local $7 (i32.add (i32.mul - (get_local $10) + (get_local $8) (i32.const 10) ) (get_local $7) @@ -3217,7 +3198,7 @@ (i32.const 10) ) (block - (set_local $10 + (set_local $8 (get_local $7) ) (set_local $7 @@ -3234,12 +3215,12 @@ ) (if (i32.lt_u - (tee_local $5 + (tee_local $7 (i32.add (i32.load8_s - (tee_local $9 + (tee_local $8 (i32.add - (get_local $10) + (get_local $5) (i32.const 2) ) ) @@ -3252,7 +3233,7 @@ (if (i32.eq (i32.load8_s offset=3 - (get_local $10) + (get_local $5) ) (i32.const 36) ) @@ -3261,19 +3242,19 @@ (i32.add (get_local $4) (i32.shl - (get_local $5) + (get_local $7) (i32.const 2) ) ) (i32.const 10) ) - (set_local $5 + (set_local $7 (i32.add (get_local $3) (i32.shl (i32.add (i32.load8_s - (get_local $9) + (get_local $8) ) (i32.const -48) ) @@ -3283,12 +3264,12 @@ ) (set_local $7 (i32.load - (get_local $5) + (get_local $7) ) ) (br $label$break$L46 (i32.add - (get_local $10) + (get_local $5) (i32.const 4) ) ) @@ -3296,7 +3277,7 @@ ) ) (if - (get_local $13) + (get_local $19) (block (set_local $15 (i32.const -1) @@ -3305,7 +3286,7 @@ ) ) (if i32 - (get_local $33) + (get_local $32) (block i32 (set_local $7 (i32.load @@ -3329,13 +3310,13 @@ (i32.const 4) ) ) - (get_local $9) + (get_local $8) ) (block i32 (set_local $7 (i32.const 0) ) - (get_local $9) + (get_local $8) ) ) ) @@ -3343,21 +3324,21 @@ (set_local $7 (i32.const -1) ) - (get_local $10) + (get_local $5) ) ) ) ) - (set_local $11 + (set_local $9 (i32.const 0) ) (loop $while-in13 (if (i32.gt_u - (tee_local $5 + (tee_local $10 (i32.add (i32.load8_s - (get_local $9) + (get_local $8) ) (i32.const -65) ) @@ -3371,16 +3352,16 @@ (br $label$break$L1) ) ) - (set_local $10 + (set_local $5 (i32.add - (get_local $9) + (get_local $8) (i32.const 1) ) ) (if (i32.lt_u (i32.add - (tee_local $5 + (tee_local $10 (i32.and (tee_local $12 (i32.load8_s @@ -3388,11 +3369,11 @@ (i32.add (i32.const 3611) (i32.mul - (get_local $11) + (get_local $9) (i32.const 58) ) ) - (get_local $5) + (get_local $10) ) ) ) @@ -3404,24 +3385,16 @@ (i32.const 8) ) (block + (set_local $8 + (get_local $5) + ) (set_local $9 (get_local $10) ) - (set_local $11 - (get_local $5) - ) (br $while-in13) ) - (block - (set_local $16 - (get_local $5) - ) - (set_local $5 - (get_local $10) - ) - (set_local $19 - (get_local $9) - ) + (set_local $16 + (get_local $8) ) ) ) @@ -3442,9 +3415,9 @@ (br $label$break$L1) ) ) - (set_local $10 + (set_local $8 (i32.gt_s - (get_local $21) + (get_local $18) (i32.const -1) ) ) @@ -3462,7 +3435,7 @@ (i32.const 19) ) (if - (get_local $10) + (get_local $8) (block (set_local $15 (i32.const -1) @@ -3473,25 +3446,25 @@ ) (block (if - (get_local $10) + (get_local $8) (block (i32.store (i32.add (get_local $4) (i32.shl - (get_local $21) + (get_local $18) (i32.const 2) ) ) - (get_local $16) + (get_local $10) ) (set_local $12 (i32.load offset=4 - (tee_local $9 + (tee_local $10 (i32.add (get_local $3) (i32.shl - (get_local $21) + (get_local $18) (i32.const 3) ) ) @@ -3499,15 +3472,15 @@ ) ) (i32.store - (tee_local $10 - (get_local $18) + (tee_local $8 + (get_local $17) ) (i32.load - (get_local $9) + (get_local $10) ) ) (i32.store offset=4 - (get_local $10) + (get_local $8) (get_local $12) ) (br $jumpthreading$inner$1) @@ -3515,7 +3488,7 @@ ) (if (i32.eqz - (get_local $33) + (get_local $32) ) (block (set_local $15 @@ -3525,20 +3498,20 @@ ) ) (call $_pop_arg_336 - (get_local $18) - (get_local $16) + (get_local $17) + (get_local $10) (get_local $2) ) ) ) (br $jumpthreading$outer$1) ) - (set_local $28 + (set_local $26 (i32.const 0) ) (if (i32.eqz - (get_local $33) + (get_local $32) ) (block (set_local $1 @@ -3551,17 +3524,17 @@ ) ) ) - (set_local $10 + (set_local $11 (select - (tee_local $9 + (tee_local $8 (i32.and - (get_local $8) + (get_local $11) (i32.const -65537) ) ) - (get_local $8) + (get_local $11) (i32.and - (get_local $8) + (get_local $11) (i32.const 8192) ) ) @@ -3588,25 +3561,25 @@ (block $switch-case27 (br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case42 $switch-default120 $switch-case37 $switch-case34 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case29 $switch-default120 (i32.sub - (tee_local $16 + (tee_local $12 (select (i32.and - (tee_local $8 + (tee_local $10 (i32.load8_s - (get_local $19) + (get_local $16) ) ) (i32.const -33) ) - (get_local $8) + (get_local $10) (i32.and (i32.ne - (get_local $11) + (get_local $9) (i32.const 0) ) (i32.eq (i32.and - (get_local $8) + (get_local $10) (i32.const 15) ) (i32.const 3) @@ -3628,14 +3601,14 @@ (block $switch-case19 (br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26 (i32.sub - (get_local $11) + (get_local $9) (i32.const 0) ) ) ) (i32.store (i32.load - (get_local $18) + (get_local $17) ) (get_local $15) ) @@ -3649,7 +3622,7 @@ ) (i32.store (i32.load - (get_local $18) + (get_local $17) ) (get_local $15) ) @@ -3664,7 +3637,7 @@ (i32.store (tee_local $1 (i32.load - (get_local $18) + (get_local $17) ) ) (get_local $15) @@ -3692,7 +3665,7 @@ ) (i32.store16 (i32.load - (get_local $18) + (get_local $17) ) (get_local $15) ) @@ -3706,7 +3679,7 @@ ) (i32.store8 (i32.load - (get_local $18) + (get_local $17) ) (get_local $15) ) @@ -3720,7 +3693,7 @@ ) (i32.store (i32.load - (get_local $18) + (get_local $17) ) (get_local $15) ) @@ -3735,7 +3708,7 @@ (i32.store (tee_local $1 (i32.load - (get_local $18) + (get_local $17) ) ) (get_local $15) @@ -3771,7 +3744,7 @@ ) (set_local $1 (i32.or - (get_local $10) + (get_local $11) (i32.const 8) ) ) @@ -3785,13 +3758,13 @@ ) ) ) - (set_local $16 + (set_local $12 (i32.const 120) ) (br $jumpthreading$inner$2) ) (set_local $1 - (get_local $10) + (get_local $11) ) (br $jumpthreading$inner$2) ) @@ -3801,7 +3774,7 @@ (tee_local $6 (i32.load (tee_local $1 - (get_local $18) + (get_local $17) ) ) ) @@ -3868,7 +3841,7 @@ ) (if (i32.and - (get_local $10) + (get_local $11) (i32.const 8) ) (block @@ -3876,11 +3849,11 @@ (get_local $8) ) (set_local $1 - (get_local $10) + (get_local $11) ) (set_local $7 (select - (tee_local $10 + (tee_local $11 (i32.add (i32.sub (get_local $45) @@ -3892,7 +3865,7 @@ (get_local $7) (i32.lt_s (get_local $7) - (get_local $10) + (get_local $11) ) ) ) @@ -3909,7 +3882,7 @@ (get_local $8) ) (set_local $1 - (get_local $10) + (get_local $11) ) (set_local $8 (i32.const 0) @@ -3924,7 +3897,7 @@ (set_local $1 (i32.load (tee_local $6 - (get_local $18) + (get_local $17) ) ) ) @@ -3940,7 +3913,7 @@ (block (i32.store (tee_local $8 - (get_local $18) + (get_local $17) ) (tee_local $1 (call $_i64Subtract @@ -3968,7 +3941,7 @@ ) (if (i32.and - (get_local $10) + (get_local $11) (i32.const 2048) ) (block @@ -3984,7 +3957,7 @@ (set_local $8 (tee_local $9 (i32.and - (get_local $10) + (get_local $11) (i32.const 1) ) ) @@ -4003,7 +3976,7 @@ (set_local $1 (i32.load (tee_local $6 - (get_local $18) + (get_local $17) ) ) ) @@ -4021,7 +3994,7 @@ (br $jumpthreading$inner$3) ) (set_local $1 - (get_local $18) + (get_local $17) ) (i32.store8 (get_local $46) @@ -4032,10 +4005,10 @@ (set_local $6 (get_local $46) ) - (set_local $10 - (get_local $9) - ) (set_local $11 + (get_local $8) + ) + (set_local $10 (i32.const 1) ) (set_local $8 @@ -4062,7 +4035,7 @@ (select (tee_local $1 (i32.load - (get_local $18) + (get_local $17) ) ) (i32.const 4101) @@ -4075,7 +4048,7 @@ (br $jumpthreading$inner$4) ) (set_local $1 - (get_local $18) + (get_local $17) ) (i32.store (get_local $47) @@ -4088,40 +4061,34 @@ (i32.const 0) ) (i32.store - (get_local $18) + (get_local $17) (get_local $47) ) - (set_local $8 + (set_local $7 (i32.const -1) ) (br $jumpthreading$inner$5) ) - (if + (br_if $jumpthreading$inner$5 (get_local $7) - (block - (set_local $8 - (get_local $7) - ) - (br $jumpthreading$inner$5) + ) + (block + (call $_pad + (get_local $0) + (i32.const 32) + (get_local $13) + (i32.const 0) + (get_local $11) ) - (block - (call $_pad - (get_local $0) - (i32.const 32) - (get_local $17) - (i32.const 0) - (get_local $10) - ) - (set_local $6 - (i32.const 0) - ) - (br $jumpthreading$inner$6) + (set_local $6 + (i32.const 0) ) + (br $jumpthreading$inner$6) ) ) (set_local $14 (f64.load - (get_local $18) + (get_local $17) ) ) (i32.store @@ -4132,7 +4099,7 @@ (get_global $tempDoublePtr) (get_local $14) ) - (set_local $36 + (set_local $35 (if i32 (i32.lt_s (i32.load offset=4 @@ -4141,7 +4108,7 @@ (i32.const 0) ) (block i32 - (set_local $30 + (set_local $28 (i32.const 1) ) (set_local $14 @@ -4153,20 +4120,20 @@ ) (if i32 (i32.and - (get_local $10) + (get_local $11) (i32.const 2048) ) (block i32 - (set_local $30 + (set_local $28 (i32.const 1) ) (i32.const 4111) ) (block i32 - (set_local $30 + (set_local $28 (tee_local $1 (i32.and - (get_local $10) + (get_local $11) (i32.const 1) ) ) @@ -4214,7 +4181,7 @@ (if (tee_local $5 (f64.ne - (tee_local $22 + (tee_local $21 (f64.mul (call $_frexpl (get_local $14) @@ -4238,33 +4205,33 @@ ) (if (i32.eq - (tee_local $25 + (tee_local $16 (i32.or - (get_local $16) + (get_local $12) (i32.const 32) ) ) (i32.const 97) ) (block - (set_local $19 + (set_local $9 (select (i32.add - (get_local $36) + (get_local $35) (i32.const 9) ) - (get_local $36) - (tee_local $9 + (get_local $35) + (tee_local $16 (i32.and - (get_local $16) + (get_local $12) (i32.const 32) ) ) ) ) - (set_local $8 + (set_local $10 (i32.or - (get_local $30) + (get_local $28) (i32.const 2) ) ) @@ -4284,7 +4251,7 @@ ) ) ) - (get_local $22) + (get_local $21) (block f64 (set_local $14 (f64.const 8) @@ -4311,7 +4278,7 @@ (get_local $14) (f64.sub (f64.neg - (get_local $22) + (get_local $21) ) (get_local $14) ) @@ -4319,14 +4286,14 @@ ) (f64.sub (f64.add - (get_local $22) + (get_local $21) (get_local $14) ) (get_local $14) ) (i32.eq (i32.load8_s - (get_local $19) + (get_local $9) ) (i32.const 45) ) @@ -4397,14 +4364,14 @@ ) ) (i32.store8 - (tee_local $11 + (tee_local $6 (i32.add (get_local $6) (i32.const -2) ) ) (i32.add - (get_local $16) + (get_local $12) (i32.const 15) ) ) @@ -4414,10 +4381,10 @@ (i32.const 1) ) ) - (set_local $16 + (set_local $18 (i32.eqz (i32.and - (get_local $10) + (get_local $11) (i32.const 8) ) ) @@ -4431,7 +4398,7 @@ (i32.or (i32.load8_u (i32.add - (tee_local $6 + (tee_local $8 (i32.trunc_s/f64 (get_local $14) ) @@ -4439,7 +4406,7 @@ (i32.const 4075) ) ) - (get_local $9) + (get_local $16) ) ) (set_local $14 @@ -4447,7 +4414,7 @@ (f64.sub (get_local $14) (f64.convert_s/i32 - (get_local $6) + (get_local $8) ) ) (f64.const 16) @@ -4458,22 +4425,22 @@ (if i32 (i32.eq (i32.sub - (tee_local $6 + (tee_local $8 (i32.add (get_local $5) (i32.const 1) ) ) - (get_local $42) + (get_local $41) ) (i32.const 1) ) (block i32 (drop (br_if $do-once57 - (get_local $6) + (get_local $8) (i32.and - (get_local $16) + (get_local $18) (i32.and (get_local $12) (f64.eq @@ -4485,7 +4452,7 @@ ) ) (i32.store8 - (get_local $6) + (get_local $8) (i32.const 46) ) (i32.add @@ -4493,7 +4460,7 @@ (i32.const 2) ) ) - (get_local $6) + (get_local $8) ) ) ) @@ -4507,22 +4474,22 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $17) - (tee_local $6 + (get_local $13) + (tee_local $7 (i32.add - (tee_local $7 + (tee_local $8 (select (i32.sub (i32.add (get_local $53) (get_local $7) ) - (get_local $11) + (get_local $6) ) (i32.add (i32.sub (get_local $51) - (get_local $11) + (get_local $6) ) (get_local $5) ) @@ -4541,10 +4508,10 @@ ) ) ) - (get_local $8) + (get_local $10) ) ) - (get_local $10) + (get_local $11) ) (if (i32.eqz @@ -4557,8 +4524,8 @@ ) (drop (call $___fwritex - (get_local $19) - (get_local $8) + (get_local $9) + (get_local $10) (get_local $0) ) ) @@ -4566,17 +4533,17 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $17) - (get_local $6) + (get_local $13) + (get_local $7) (i32.xor - (get_local $10) + (get_local $11) (i32.const 65536) ) ) (set_local $5 (i32.sub (get_local $5) - (get_local $42) + (get_local $41) ) ) (if @@ -4600,13 +4567,13 @@ (get_local $0) (i32.const 48) (i32.sub - (get_local $7) + (get_local $8) (i32.add (get_local $5) (tee_local $5 (i32.sub - (get_local $32) - (get_local $11) + (get_local $30) + (get_local $6) ) ) ) @@ -4625,7 +4592,7 @@ ) (drop (call $___fwritex - (get_local $11) + (get_local $6) (get_local $5) (get_local $0) ) @@ -4634,26 +4601,26 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $17) - (get_local $6) + (get_local $13) + (get_local $7) (i32.xor - (get_local $10) + (get_local $11) (i32.const 8192) ) ) (br $do-once49 (select - (get_local $17) - (get_local $6) + (get_local $13) + (get_local $7) (i32.lt_s - (get_local $6) - (get_local $17) + (get_local $7) + (get_local $13) ) ) ) ) ) - (set_local $19 + (set_local $18 (select (i32.const 6) (get_local $7) @@ -4663,7 +4630,7 @@ ) ) ) - (set_local $40 + (set_local $31 (tee_local $8 (select (get_local $54) @@ -4685,7 +4652,7 @@ ) (set_local $14 (f64.mul - (get_local $22) + (get_local $21) (f64.const 268435456) ) ) @@ -4693,7 +4660,7 @@ ) (block i32 (set_local $14 - (get_local $22) + (get_local $21) ) (i32.load (get_local $20) @@ -4705,21 +4672,21 @@ ) ) ) - (set_local $6 + (set_local $5 (get_local $8) ) (loop $while-in60 (i32.store - (get_local $6) - (tee_local $5 + (get_local $5) + (tee_local $6 (i32.trunc_s/f64 (get_local $14) ) ) ) - (set_local $6 + (set_local $5 (i32.add - (get_local $6) + (get_local $5) (i32.const 4) ) ) @@ -4730,7 +4697,7 @@ (f64.sub (get_local $14) (f64.convert_u/i32 - (get_local $5) + (get_local $6) ) ) (f64.const 1e9) @@ -4750,11 +4717,11 @@ (i32.const 0) ) (block - (set_local $9 + (set_local $6 (get_local $8) ) (loop $while-in62 - (set_local $21 + (set_local $10 (select (i32.const 29) (get_local $7) @@ -4764,41 +4731,41 @@ ) ) ) - (set_local $9 + (set_local $6 (block $do-once63 i32 (if i32 (i32.lt_u (tee_local $7 (i32.add - (get_local $6) + (get_local $5) (i32.const -4) ) ) - (get_local $9) + (get_local $6) ) - (get_local $9) + (get_local $6) (block i32 - (set_local $5 + (set_local $9 (i32.const 0) ) (loop $while-in66 - (set_local $12 + (set_local $29 (call $___uremdi3 - (tee_local $5 + (tee_local $9 (call $_i64Add (call $_bitshift64Shl (i32.load (get_local $7) ) (i32.const 0) - (get_local $21) + (get_local $10) ) (get_global $tempRet0) - (get_local $5) + (get_local $9) (i32.const 0) ) ) - (tee_local $11 + (tee_local $22 (get_global $tempRet0) ) (i32.const 1000000000) @@ -4807,12 +4774,12 @@ ) (i32.store (get_local $7) - (get_local $12) + (get_local $29) ) - (set_local $5 + (set_local $9 (call $___udivdi3 - (get_local $5) - (get_local $11) + (get_local $9) + (get_local $22) (i32.const 1000000000) (i32.const 0) ) @@ -4825,64 +4792,54 @@ (i32.const -4) ) ) - (get_local $9) + (get_local $6) ) ) ) (drop (br_if $do-once63 - (get_local $9) + (get_local $6) (i32.eqz - (get_local $5) + (get_local $9) ) ) ) (i32.store - (tee_local $7 + (tee_local $6 (i32.add - (get_local $9) + (get_local $6) (i32.const -4) ) ) - (get_local $5) + (get_local $9) ) - (get_local $7) + (get_local $6) ) ) ) ) - (set_local $5 - (get_local $6) - ) (loop $while-in68 (block $while-out67 - (if + (br_if $while-out67 (i32.le_u (get_local $5) - (get_local $9) - ) - (block - (set_local $6 - (get_local $5) - ) - (br $while-out67) + (get_local $6) ) ) (if - (i32.load - (tee_local $6 - (i32.add - (get_local $5) - (i32.const -4) + (i32.eqz + (i32.load + (tee_local $7 + (i32.add + (get_local $5) + (i32.const -4) + ) ) ) ) - (set_local $6 - (get_local $5) - ) (block (set_local $5 - (get_local $6) + (get_local $7) ) (br $while-in68) ) @@ -4896,7 +4853,7 @@ (i32.load (get_local $20) ) - (get_local $21) + (get_local $10) ) ) ) @@ -4906,26 +4863,39 @@ (i32.const 0) ) ) - (set_local $5 - (get_local $9) + (block + (set_local $9 + (get_local $7) + ) + (set_local $7 + (get_local $5) + ) ) ) ) - (set_local $5 - (get_local $8) + (block + (set_local $9 + (get_local $7) + ) + (set_local $6 + (get_local $8) + ) + (set_local $7 + (get_local $5) + ) ) ) (if (i32.lt_s - (get_local $7) + (get_local $9) (i32.const 0) ) (block - (set_local $12 + (set_local $22 (i32.add (i32.div_s (i32.add - (get_local $19) + (get_local $18) (i32.const 25) ) (i32.const 9) @@ -4933,20 +4903,23 @@ (i32.const 1) ) ) - (set_local $21 + (set_local $29 (i32.eq - (get_local $25) + (get_local $16) (i32.const 102) ) ) + (set_local $5 + (get_local $7) + ) (loop $while-in70 - (set_local $26 + (set_local $10 (select (i32.const 9) (tee_local $7 (i32.sub (i32.const 0) - (get_local $7) + (get_local $9) ) ) (i32.gt_s @@ -4955,52 +4928,52 @@ ) ) ) - (set_local $6 + (set_local $7 (select (i32.add (tee_local $7 (select (get_local $8) - (tee_local $5 + (tee_local $6 (block $do-once71 i32 (if i32 (i32.lt_u - (get_local $5) (get_local $6) + (get_local $5) ) (block i32 - (set_local $44 + (set_local $43 (i32.add (i32.shl (i32.const 1) - (get_local $26) + (get_local $10) ) (i32.const -1) ) ) - (set_local $31 + (set_local $36 (i32.shr_u (i32.const 1000000000) - (get_local $26) + (get_local $10) ) ) (set_local $9 (i32.const 0) ) (set_local $7 - (get_local $5) + (get_local $6) ) (loop $while-in74 (i32.store (get_local $7) (i32.add (i32.shr_u - (tee_local $11 + (tee_local $44 (i32.load (get_local $7) ) ) - (get_local $26) + (get_local $10) ) (get_local $9) ) @@ -5008,10 +4981,10 @@ (set_local $9 (i32.mul (i32.and - (get_local $11) (get_local $44) + (get_local $43) ) - (get_local $31) + (get_local $36) ) ) (br_if $while-in74 @@ -5022,100 +4995,116 @@ (i32.const 4) ) ) - (get_local $6) + (get_local $5) ) ) ) - (set_local $5 + (set_local $6 (select - (get_local $5) + (get_local $6) (i32.add - (get_local $5) + (get_local $6) (i32.const 4) ) (i32.load - (get_local $5) + (get_local $6) ) ) ) (drop (br_if $do-once71 - (get_local $5) + (get_local $6) (i32.eqz (get_local $9) ) ) ) (i32.store - (get_local $6) + (get_local $5) (get_local $9) ) - (set_local $6 + (set_local $5 (i32.add - (get_local $6) + (get_local $5) (i32.const 4) ) ) - (get_local $5) + (get_local $6) ) (select - (get_local $5) + (get_local $6) (i32.add - (get_local $5) + (get_local $6) (i32.const 4) ) (i32.load - (get_local $5) + (get_local $6) ) ) ) ) ) - (get_local $21) + (get_local $29) ) ) (i32.shl - (get_local $12) + (get_local $22) (i32.const 2) ) ) - (get_local $6) + (get_local $5) (i32.gt_s (i32.shr_s (i32.sub - (get_local $6) + (get_local $5) (get_local $7) ) (i32.const 2) ) - (get_local $12) + (get_local $22) ) ) ) (i32.store (get_local $20) - (tee_local $7 + (tee_local $9 (i32.add (i32.load (get_local $20) ) - (get_local $26) + (get_local $10) ) ) ) - (br_if $while-in70 + (if (i32.lt_s - (get_local $7) + (get_local $9) (i32.const 0) ) - ) - (set_local $9 - (get_local $6) + (block + (set_local $5 + (get_local $7) + ) + (br $while-in70) + ) + (block + (set_local $5 + (get_local $6) + ) + (set_local $9 + (get_local $7) + ) + ) ) ) ) - (set_local $9 - (get_local $6) + (block + (set_local $5 + (get_local $6) + ) + (set_local $9 + (get_local $7) + ) ) ) (block $do-once75 @@ -5129,7 +5118,7 @@ (i32.mul (i32.shr_s (i32.sub - (get_local $40) + (get_local $31) (get_local $5) ) (i32.const 2) @@ -5139,7 +5128,7 @@ ) (br_if $do-once75 (i32.lt_u - (tee_local $11 + (tee_local $10 (i32.load (get_local $5) ) @@ -5159,7 +5148,7 @@ ) (br_if $while-in78 (i32.ge_u - (get_local $11) + (get_local $10) (tee_local $7 (i32.mul (get_local $7) @@ -5175,18 +5164,18 @@ ) ) ) - (set_local $12 + (set_local $16 (if i32 (i32.lt_s (tee_local $7 (i32.add (i32.sub - (get_local $19) + (get_local $18) (select (get_local $6) (i32.const 0) (i32.ne - (get_local $25) + (get_local $16) (i32.const 102) ) ) @@ -5194,15 +5183,15 @@ (i32.shr_s (i32.shl (i32.and - (tee_local $44 + (tee_local $29 (i32.ne - (get_local $19) + (get_local $18) (i32.const 0) ) ) - (tee_local $21 + (tee_local $43 (i32.eq - (get_local $25) + (get_local $16) (i32.const 103) ) ) @@ -5218,7 +5207,7 @@ (i32.shr_s (i32.sub (get_local $9) - (get_local $40) + (get_local $31) ) (i32.const 2) ) @@ -5237,7 +5226,7 @@ (i32.shl (i32.add (i32.div_s - (tee_local $11 + (tee_local $10 (i32.add (get_local $7) (i32.const 9216) @@ -5253,10 +5242,10 @@ ) (if (i32.lt_s - (tee_local $11 + (tee_local $10 (i32.add (i32.rem_s - (get_local $11) + (get_local $10) (i32.const 9) ) (i32.const 1) @@ -5265,21 +5254,21 @@ (i32.const 9) ) (block - (set_local $12 + (set_local $16 (i32.const 10) ) (loop $while-in80 - (set_local $12 + (set_local $16 (i32.mul - (get_local $12) + (get_local $16) (i32.const 10) ) ) (br_if $while-in80 (i32.ne - (tee_local $11 + (tee_local $10 (i32.add - (get_local $11) + (get_local $10) (i32.const 1) ) ) @@ -5288,7 +5277,7 @@ ) ) ) - (set_local $12 + (set_local $16 (i32.const 10) ) ) @@ -5296,7 +5285,7 @@ (if (i32.eqz (i32.and - (tee_local $26 + (tee_local $36 (i32.eq (i32.add (get_local $7) @@ -5306,28 +5295,28 @@ ) ) (i32.eqz - (tee_local $31 + (tee_local $10 (i32.rem_u - (tee_local $11 + (tee_local $22 (i32.load (get_local $7) ) ) - (get_local $12) + (get_local $16) ) ) ) ) ) (block - (set_local $22 + (set_local $21 (select (f64.const 9007199254740994) (f64.const 9007199254740992) (i32.and (i32.div_u - (get_local $11) - (get_local $12) + (get_local $22) + (get_local $16) ) (i32.const 1) ) @@ -5336,10 +5325,10 @@ (set_local $14 (if f64 (i32.lt_u - (get_local $31) - (tee_local $25 + (get_local $10) + (tee_local $44 (i32.div_s - (get_local $12) + (get_local $16) (i32.const 2) ) ) @@ -5349,26 +5338,26 @@ (f64.const 1) (f64.const 1.5) (i32.and - (get_local $26) + (get_local $36) (i32.eq - (get_local $31) - (get_local $25) + (get_local $10) + (get_local $44) ) ) ) ) ) - (set_local $22 + (set_local $21 (block $do-once83 f64 (if f64 - (get_local $30) + (get_local $28) (block f64 (drop (br_if $do-once83 - (get_local $22) + (get_local $21) (i32.ne (i32.load8_s - (get_local $36) + (get_local $35) ) (i32.const 45) ) @@ -5380,37 +5369,37 @@ ) ) (f64.neg - (get_local $22) + (get_local $21) ) ) - (get_local $22) + (get_local $21) ) ) ) (i32.store (get_local $7) - (tee_local $11 + (tee_local $10 (i32.sub - (get_local $11) - (get_local $31) + (get_local $22) + (get_local $10) ) ) ) (br_if $do-once81 (f64.eq (f64.add - (get_local $22) + (get_local $21) (get_local $14) ) - (get_local $22) + (get_local $21) ) ) (i32.store (get_local $7) (tee_local $6 (i32.add - (get_local $11) - (get_local $12) + (get_local $10) + (get_local $16) ) ) ) @@ -5473,7 +5462,7 @@ (i32.mul (i32.shr_s (i32.sub - (get_local $40) + (get_local $31) (get_local $5) ) (i32.const 2) @@ -5483,7 +5472,7 @@ ) (br_if $do-once81 (i32.lt_u - (tee_local $12 + (tee_local $16 (i32.load (get_local $5) ) @@ -5491,7 +5480,7 @@ (i32.const 10) ) ) - (set_local $11 + (set_local $10 (i32.const 10) ) (loop $while-in88 @@ -5503,10 +5492,10 @@ ) (br_if $while-in88 (i32.ge_u - (get_local $12) - (tee_local $11 + (get_local $16) + (tee_local $10 (i32.mul - (get_local $11) + (get_local $10) (i32.const 10) ) ) @@ -5516,7 +5505,7 @@ ) ) ) - (set_local $11 + (set_local $10 (get_local $6) ) (set_local $9 @@ -5537,17 +5526,17 @@ (get_local $5) ) (block i32 - (set_local $11 + (set_local $10 (get_local $6) ) (get_local $5) ) ) ) - (set_local $25 + (set_local $36 (i32.sub (i32.const 0) - (get_local $11) + (get_local $10) ) ) (set_local $5 @@ -5558,13 +5547,13 @@ (if (i32.le_u (get_local $5) - (get_local $12) + (get_local $16) ) (block - (set_local $26 + (set_local $22 (i32.const 0) ) - (set_local $9 + (set_local $7 (get_local $5) ) (br $while-out89) @@ -5580,10 +5569,10 @@ ) ) (block - (set_local $26 + (set_local $22 (i32.const 1) ) - (set_local $9 + (set_local $7 (get_local $5) ) ) @@ -5596,12 +5585,12 @@ ) ) ) - (set_local $19 + (set_local $12 (block $do-once91 i32 (if i32 - (get_local $21) + (get_local $43) (block i32 - (set_local $16 + (set_local $9 (if i32 (i32.and (i32.gt_s @@ -5609,25 +5598,25 @@ (i32.add (i32.xor (i32.and - (get_local $44) + (get_local $29) (i32.const 1) ) (i32.const 1) ) - (get_local $19) + (get_local $18) ) ) - (get_local $11) + (get_local $10) ) (i32.gt_s - (get_local $11) + (get_local $10) (i32.const -5) ) ) (block i32 (set_local $6 (i32.add - (get_local $16) + (get_local $12) (i32.const -1) ) ) @@ -5636,13 +5625,13 @@ (get_local $5) (i32.const -1) ) - (get_local $11) + (get_local $10) ) ) (block i32 (set_local $6 (i32.add - (get_local $16) + (get_local $12) (i32.const -2) ) ) @@ -5654,31 +5643,31 @@ ) ) (if - (tee_local $7 + (tee_local $12 (i32.and - (get_local $10) + (get_local $11) (i32.const 8) ) ) (block (set_local $5 - (get_local $16) + (get_local $9) ) (br $do-once91 - (get_local $7) + (get_local $12) ) ) ) (block $do-once93 (if - (get_local $26) + (get_local $22) (block (if (i32.eqz - (tee_local $19 + (tee_local $18 (i32.load (i32.add - (get_local $9) + (get_local $7) (i32.const -4) ) ) @@ -5693,7 +5682,7 @@ ) (if (i32.rem_u - (get_local $19) + (get_local $18) (i32.const 10) ) (block @@ -5703,7 +5692,7 @@ (br $do-once93) ) (block - (set_local $7 + (set_local $12 (i32.const 10) ) (set_local $5 @@ -5721,10 +5710,10 @@ (br_if $while-in96 (i32.eqz (i32.rem_u - (get_local $19) - (tee_local $7 + (get_local $18) + (tee_local $12 (i32.mul - (get_local $7) + (get_local $12) (i32.const 10) ) ) @@ -5738,13 +5727,13 @@ ) ) ) - (set_local $7 + (set_local $12 (i32.add (i32.mul (i32.shr_s (i32.sub - (get_local $9) - (get_local $40) + (get_local $7) + (get_local $31) ) (i32.const 2) ) @@ -5764,13 +5753,13 @@ (block i32 (set_local $5 (select - (get_local $16) + (get_local $9) (tee_local $5 (select (i32.const 0) (tee_local $5 (i32.sub - (get_local $7) + (get_local $12) (get_local $5) ) ) @@ -5781,7 +5770,7 @@ ) ) (i32.lt_s - (get_local $16) + (get_local $9) (get_local $5) ) ) @@ -5791,15 +5780,15 @@ (block i32 (set_local $5 (select - (get_local $16) + (get_local $9) (tee_local $5 (select (i32.const 0) (tee_local $5 (i32.sub (i32.add - (get_local $7) - (get_local $11) + (get_local $12) + (get_local $10) ) (get_local $5) ) @@ -5811,7 +5800,7 @@ ) ) (i32.lt_s - (get_local $16) + (get_local $9) (get_local $5) ) ) @@ -5822,13 +5811,13 @@ ) (block i32 (set_local $5 - (get_local $19) + (get_local $18) ) (set_local $6 - (get_local $16) + (get_local $12) ) (i32.and - (get_local $10) + (get_local $11) (i32.const 8) ) ) @@ -5838,10 +5827,10 @@ (set_local $31 (i32.and (i32.ne - (tee_local $16 + (tee_local $18 (i32.or (get_local $5) - (get_local $19) + (get_local $12) ) ) (i32.const 0) @@ -5849,9 +5838,9 @@ (i32.const 1) ) ) - (set_local $25 + (set_local $9 (if i32 - (tee_local $21 + (tee_local $29 (i32.eq (i32.or (get_local $6) @@ -5863,10 +5852,10 @@ (block i32 (set_local $6 (select - (get_local $11) + (get_local $10) (i32.const 0) (i32.gt_s - (get_local $11) + (get_local $10) (i32.const 0) ) ) @@ -5877,15 +5866,15 @@ (if (i32.lt_s (i32.sub - (get_local $32) - (tee_local $7 + (get_local $30) + (tee_local $9 (call $_fmt_u - (tee_local $7 + (tee_local $9 (select - (get_local $25) - (get_local $11) + (get_local $36) + (get_local $10) (i32.lt_s - (get_local $11) + (get_local $10) (i32.const 0) ) ) @@ -5893,7 +5882,7 @@ (i32.shr_s (i32.shl (i32.lt_s - (get_local $7) + (get_local $9) (i32.const 0) ) (i32.const 31) @@ -5908,9 +5897,9 @@ ) (loop $while-in98 (i32.store8 - (tee_local $7 + (tee_local $9 (i32.add - (get_local $7) + (get_local $9) (i32.const -1) ) ) @@ -5919,8 +5908,8 @@ (br_if $while-in98 (i32.lt_s (i32.sub - (get_local $32) - (get_local $7) + (get_local $30) + (get_local $9) ) (i32.const 2) ) @@ -5929,13 +5918,13 @@ ) (i32.store8 (i32.add - (get_local $7) + (get_local $9) (i32.const -1) ) (i32.add (i32.and (i32.shr_s - (get_local $11) + (get_local $10) (i32.const 31) ) (i32.const 2) @@ -5944,9 +5933,9 @@ ) ) (i32.store8 - (tee_local $7 + (tee_local $9 (i32.add - (get_local $7) + (get_local $9) (i32.const -2) ) ) @@ -5954,24 +5943,24 @@ ) (set_local $6 (i32.sub - (get_local $32) - (get_local $7) + (get_local $30) + (get_local $9) ) ) - (get_local $7) + (get_local $9) ) ) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $17) - (tee_local $11 + (get_local $13) + (tee_local $10 (i32.add (i32.add (i32.add (i32.add - (get_local $30) + (get_local $28) (i32.const 1) ) (get_local $5) @@ -5981,7 +5970,7 @@ (get_local $6) ) ) - (get_local $10) + (get_local $11) ) (if (i32.eqz @@ -5994,8 +5983,8 @@ ) (drop (call $___fwritex - (get_local $36) - (get_local $30) + (get_local $35) + (get_local $28) (get_local $0) ) ) @@ -6003,24 +5992,24 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $17) - (get_local $11) + (get_local $13) + (get_local $10) (i32.xor - (get_local $10) + (get_local $11) (i32.const 65536) ) ) (block $do-once99 (if - (get_local $21) + (get_local $29) (block - (set_local $7 + (set_local $9 (tee_local $12 (select (get_local $8) - (get_local $12) + (get_local $16) (i32.gt_u - (get_local $12) + (get_local $16) (get_local $8) ) ) @@ -6030,23 +6019,23 @@ (set_local $6 (call $_fmt_u (i32.load - (get_local $7) + (get_local $9) ) (i32.const 0) - (get_local $34) + (get_local $33) ) ) (block $do-once103 (if (i32.eq - (get_local $7) + (get_local $9) (get_local $12) ) (block (br_if $do-once103 (i32.ne (get_local $6) - (get_local $34) + (get_local $33) ) ) (i32.store8 @@ -6108,14 +6097,14 @@ (i32.le_u (tee_local $6 (i32.add - (get_local $7) + (get_local $9) (i32.const 4) ) ) (get_local $8) ) (block - (set_local $7 + (set_local $9 (get_local $6) ) (br $while-in102) @@ -6124,7 +6113,7 @@ ) (block $do-once107 (if - (get_local $16) + (get_local $18) (block (br_if $do-once107 (i32.and @@ -6152,97 +6141,95 @@ ) (i32.lt_u (get_local $6) - (get_local $9) + (get_local $7) ) ) - (block - (set_local $7 - (get_local $5) - ) - (loop $while-in110 - (if - (i32.gt_u - (tee_local $5 - (call $_fmt_u - (i32.load - (get_local $6) - ) - (i32.const 0) - (get_local $34) + (loop $while-in110 + (if + (i32.gt_u + (tee_local $8 + (call $_fmt_u + (i32.load + (get_local $6) ) + (i32.const 0) + (get_local $33) ) - (get_local $24) ) - (loop $while-in112 - (i32.store8 - (tee_local $5 - (i32.add - (get_local $5) - (i32.const -1) - ) + (get_local $24) + ) + (loop $while-in112 + (i32.store8 + (tee_local $8 + (i32.add + (get_local $8) + (i32.const -1) ) - (i32.const 48) ) - (br_if $while-in112 - (i32.gt_u - (get_local $5) - (get_local $24) - ) + (i32.const 48) + ) + (br_if $while-in112 + (i32.gt_u + (get_local $8) + (get_local $24) ) ) ) - (if - (i32.eqz - (i32.and - (i32.load - (get_local $0) - ) - (i32.const 32) + ) + (if + (i32.eqz + (i32.and + (i32.load + (get_local $0) ) + (i32.const 32) ) - (drop - (call $___fwritex + ) + (drop + (call $___fwritex + (get_local $8) + (select + (i32.const 9) (get_local $5) - (select + (i32.gt_s + (get_local $5) (i32.const 9) - (get_local $7) - (i32.gt_s - (get_local $7) - (i32.const 9) - ) ) - (get_local $0) ) + (get_local $0) ) ) - (set_local $5 - (i32.add - (get_local $7) - (i32.const -9) - ) + ) + (set_local $8 + (i32.add + (get_local $5) + (i32.const -9) ) - (if - (i32.and - (i32.gt_s - (get_local $7) - (i32.const 9) - ) - (i32.lt_u - (tee_local $6 - (i32.add - (get_local $6) - (i32.const 4) - ) + ) + (if + (i32.and + (i32.gt_s + (get_local $5) + (i32.const 9) + ) + (i32.lt_u + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 4) ) - (get_local $9) ) + (get_local $7) ) - (block - (set_local $7 - (get_local $5) - ) - (br $while-in110) + ) + (block + (set_local $5 + (get_local $8) ) + (br $while-in110) + ) + (set_local $5 + (get_local $8) ) ) ) @@ -6259,14 +6246,14 @@ ) ) (block - (set_local $16 + (set_local $18 (select - (get_local $9) + (get_local $7) (i32.add - (get_local $12) + (get_local $16) (i32.const 4) ) - (get_local $26) + (get_local $22) ) ) (if @@ -6275,31 +6262,31 @@ (i32.const -1) ) (block - (set_local $9 + (set_local $12 (i32.eqz - (get_local $19) + (get_local $12) ) ) - (set_local $6 - (get_local $12) + (set_local $8 + (get_local $16) ) - (set_local $7 + (set_local $6 (get_local $5) ) (loop $while-in114 - (set_local $8 + (set_local $7 (if i32 (i32.eq (tee_local $5 (call $_fmt_u (i32.load - (get_local $6) + (get_local $8) ) (i32.const 0) - (get_local $34) + (get_local $33) ) ) - (get_local $34) + (get_local $33) ) (block i32 (i32.store8 @@ -6314,13 +6301,13 @@ (block $do-once115 (if (i32.eq - (get_local $6) - (get_local $12) + (get_local $8) + (get_local $16) ) (block (set_local $5 (i32.add - (get_local $8) + (get_local $7) (i32.const 1) ) ) @@ -6335,7 +6322,7 @@ ) (drop (call $___fwritex - (get_local $8) + (get_local $7) (i32.const 1) (get_local $0) ) @@ -6343,9 +6330,9 @@ ) (br_if $do-once115 (i32.and - (get_local $9) + (get_local $12) (i32.lt_s - (get_local $7) + (get_local $6) (i32.const 1) ) ) @@ -6369,15 +6356,15 @@ (block (if (i32.gt_u - (get_local $8) + (get_local $7) (get_local $24) ) (set_local $5 - (get_local $8) + (get_local $7) ) (block (set_local $5 - (get_local $8) + (get_local $7) ) (br $do-once115) ) @@ -6402,7 +6389,7 @@ ) ) ) - (set_local $8 + (set_local $7 (i32.sub (get_local $49) (get_local $5) @@ -6421,44 +6408,41 @@ (call $___fwritex (get_local $5) (select - (get_local $8) (get_local $7) + (get_local $6) (i32.gt_s + (get_local $6) (get_local $7) - (get_local $8) ) ) (get_local $0) ) ) ) - (if + (br_if $while-in114 (i32.and (i32.lt_u - (tee_local $6 + (tee_local $8 (i32.add - (get_local $6) + (get_local $8) (i32.const 4) ) ) - (get_local $16) + (get_local $18) ) (i32.gt_s - (tee_local $5 + (tee_local $6 (i32.sub + (get_local $6) (get_local $7) - (get_local $8) ) ) (i32.const -1) ) ) - (block - (set_local $7 - (get_local $5) - ) - (br $while-in114) - ) + ) + (set_local $5 + (get_local $6) ) ) ) @@ -6483,10 +6467,10 @@ ) (drop (call $___fwritex - (get_local $25) + (get_local $9) (i32.sub - (get_local $32) - (get_local $25) + (get_local $30) + (get_local $9) ) (get_local $0) ) @@ -6497,27 +6481,27 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $17) - (get_local $11) + (get_local $13) + (get_local $10) (i32.xor - (get_local $10) + (get_local $11) (i32.const 8192) ) ) (select - (get_local $17) - (get_local $11) + (get_local $13) + (get_local $10) (i32.lt_s - (get_local $11) - (get_local $17) + (get_local $10) + (get_local $13) ) ) ) (block i32 - (set_local $7 + (set_local $6 (select (i32.const 0) - (get_local $30) + (get_local $28) (tee_local $5 (i32.or (f64.ne @@ -6529,15 +6513,15 @@ ) ) ) - (set_local $8 + (set_local $7 (select (select (i32.const 4135) (i32.const 4139) - (tee_local $6 + (tee_local $7 (i32.ne (i32.and - (get_local $16) + (get_local $12) (i32.const 32) ) (i32.const 0) @@ -6547,7 +6531,7 @@ (select (i32.const 4127) (i32.const 4131) - (get_local $6) + (get_local $7) ) (get_local $5) ) @@ -6555,33 +6539,33 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $17) - (tee_local $6 + (get_local $13) + (tee_local $5 (i32.add - (get_local $7) + (get_local $6) (i32.const 3) ) ) - (get_local $9) + (get_local $8) ) (if (i32.eqz (i32.and (if i32 (i32.and - (tee_local $5 + (tee_local $8 (i32.load (get_local $0) ) ) (i32.const 32) ) - (get_local $5) + (get_local $8) (block i32 (drop (call $___fwritex - (get_local $36) - (get_local $7) + (get_local $35) + (get_local $6) (get_local $0) ) ) @@ -6595,7 +6579,7 @@ ) (drop (call $___fwritex - (get_local $8) + (get_local $7) (i32.const 3) (get_local $0) ) @@ -6604,19 +6588,19 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $17) - (get_local $6) + (get_local $13) + (get_local $5) (i32.xor - (get_local $10) + (get_local $11) (i32.const 8192) ) ) (select - (get_local $17) - (get_local $6) + (get_local $13) + (get_local $5) (i32.lt_s - (get_local $6) - (get_local $17) + (get_local $5) + (get_local $13) ) ) ) @@ -6628,7 +6612,7 @@ (set_local $6 (get_local $1) ) - (set_local $11 + (set_local $10 (get_local $7) ) (set_local $8 @@ -6644,23 +6628,23 @@ ) (set_local $9 (i32.and - (get_local $16) + (get_local $12) (i32.const 32) ) ) (if (i32.and (i32.eqz - (tee_local $10 + (tee_local $8 (i32.load (tee_local $6 - (get_local $18) + (get_local $17) ) ) ) ) (i32.eqz - (tee_local $6 + (tee_local $11 (i32.load offset=4 (get_local $6) ) @@ -6680,6 +6664,9 @@ (br $jumpthreading$inner$7) ) (block + (set_local $6 + (get_local $8) + ) (set_local $8 (get_local $23) ) @@ -6695,7 +6682,7 @@ (i32.load8_u (i32.add (i32.and - (get_local $10) + (get_local $6) (i32.const 15) ) (i32.const 4075) @@ -6708,16 +6695,16 @@ (i32.eqz (i32.and (i32.eqz - (tee_local $10 + (tee_local $6 (call $_bitshift64Lshr - (get_local $10) (get_local $6) + (get_local $11) (i32.const 4) ) ) ) (i32.eqz - (tee_local $6 + (tee_local $11 (get_global $tempRet0) ) ) @@ -6739,14 +6726,14 @@ (i32.and (i32.eqz (i32.load - (tee_local $10 - (get_local $18) + (tee_local $11 + (get_local $17) ) ) ) (i32.eqz (i32.load offset=4 - (get_local $10) + (get_local $11) ) ) ) @@ -6768,7 +6755,7 @@ (i32.add (i32.const 4091) (i32.shr_s - (get_local $16) + (get_local $12) (i32.const 4) ) ) @@ -6788,11 +6775,11 @@ ) ) (set_local $1 - (get_local $10) + (get_local $11) ) (br $jumpthreading$inner$7) ) - (set_local $28 + (set_local $26 (i32.const 0) ) (set_local $16 @@ -6809,10 +6796,10 @@ (set_local $6 (get_local $1) ) - (set_local $10 - (get_local $9) - ) (set_local $11 + (get_local $8) + ) + (set_local $10 (select (get_local $7) (i32.sub @@ -6846,9 +6833,9 @@ (set_local $6 (i32.const 0) ) - (set_local $7 + (set_local $8 (i32.load - (get_local $18) + (get_local $17) ) ) (loop $while-in125 @@ -6857,7 +6844,7 @@ (i32.eqz (tee_local $9 (i32.load - (get_local $7) + (get_local $8) ) ) ) @@ -6867,7 +6854,7 @@ (i32.lt_s (tee_local $6 (call $_wctomb - (get_local $41) + (get_local $40) (get_local $9) ) ) @@ -6876,21 +6863,21 @@ (i32.gt_u (get_local $6) (i32.sub - (get_local $8) + (get_local $7) (get_local $1) ) ) ) ) - (set_local $7 + (set_local $8 (i32.add - (get_local $7) + (get_local $8) (i32.const 4) ) ) (br_if $while-in125 (i32.gt_u - (get_local $8) + (get_local $7) (tee_local $1 (i32.add (get_local $6) @@ -6916,19 +6903,19 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $17) + (get_local $13) (get_local $1) - (get_local $10) + (get_local $11) ) (if (get_local $1) (block - (set_local $6 + (set_local $7 (i32.const 0) ) - (set_local $7 + (set_local $6 (i32.load - (get_local $18) + (get_local $17) ) ) (loop $while-in127 @@ -6936,7 +6923,7 @@ (i32.eqz (tee_local $8 (i32.load - (get_local $7) + (get_local $6) ) ) ) @@ -6947,23 +6934,23 @@ (br $jumpthreading$inner$6) ) ) - (set_local $7 + (set_local $6 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) (if (i32.gt_s - (tee_local $6 + (tee_local $7 (i32.add (tee_local $8 (call $_wctomb - (get_local $41) + (get_local $40) (get_local $8) ) ) - (get_local $6) + (get_local $7) ) ) (get_local $1) @@ -6986,7 +6973,7 @@ ) (drop (call $___fwritex - (get_local $41) + (get_local $40) (get_local $8) (get_local $0) ) @@ -6994,7 +6981,7 @@ ) (br_if $while-in127 (i32.lt_u - (get_local $6) + (get_local $7) (get_local $1) ) ) @@ -7015,16 +7002,16 @@ ) (br $jumpthreading$outer$7) ) - (set_local $28 + (set_local $26 (i32.const 0) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $17) + (get_local $13) (get_local $6) (i32.xor - (get_local $10) + (get_local $11) (i32.const 8192) ) ) @@ -7033,20 +7020,20 @@ ) (set_local $5 (select - (get_local $17) + (get_local $13) (get_local $6) (i32.gt_s - (get_local $17) + (get_local $13) (get_local $6) ) ) ) (br $label$continue$L1) ) - (set_local $28 + (set_local $26 (i32.const 0) ) - (set_local $10 + (set_local $11 (select (i32.and (get_local $1) @@ -7071,7 +7058,7 @@ (i32.ne (i32.load (tee_local $1 - (get_local $18) + (get_local $17) ) ) (i32.const 0) @@ -7086,7 +7073,7 @@ ) ) (block i32 - (set_local $11 + (set_local $10 (select (get_local $7) (tee_local $1 @@ -7116,7 +7103,7 @@ (get_local $6) ) (block i32 - (set_local $11 + (set_local $10 (i32.const 0) ) (set_local $1 @@ -7135,7 +7122,7 @@ (tee_local $1 (i32.add (get_local $8) - (tee_local $11 + (tee_local $10 (select (tee_local $12 (i32.sub @@ -7143,24 +7130,24 @@ (get_local $6) ) ) - (get_local $11) + (get_local $10) (i32.lt_s - (get_local $11) + (get_local $10) (get_local $12) ) ) ) ) ) - (get_local $17) + (get_local $13) (i32.lt_s - (get_local $17) + (get_local $13) (get_local $1) ) ) ) (get_local $1) - (get_local $10) + (get_local $11) ) (if (i32.eqz @@ -7185,14 +7172,14 @@ (get_local $7) (get_local $1) (i32.xor - (get_local $10) + (get_local $11) (i32.const 65536) ) ) (call $_pad (get_local $0) (i32.const 48) - (get_local $11) + (get_local $10) (get_local $12) (i32.const 0) ) @@ -7219,7 +7206,7 @@ (get_local $7) (get_local $1) (i32.xor - (get_local $10) + (get_local $11) (i32.const 8192) ) ) @@ -7239,7 +7226,7 @@ (get_local $0) ) (if - (get_local $13) + (get_local $19) (block (set_local $0 (i32.const 1) @@ -7348,7 +7335,7 @@ ) ) (set_global $STACKTOP - (get_local $27) + (get_local $25) ) (get_local $15) ) @@ -7408,9 +7395,9 @@ ) (br $label$break$L1) ) - (set_local $3 + (set_local $1 (i32.load - (tee_local $1 + (tee_local $3 (i32.and (i32.add (i32.load @@ -7426,20 +7413,20 @@ (i32.store (get_local $2) (i32.add - (get_local $1) + (get_local $3) (i32.const 4) ) ) (i32.store (get_local $0) - (get_local $3) + (get_local $1) ) (i32.store offset=4 (get_local $0) (i32.shr_s (i32.shl (i32.lt_s - (get_local $3) + (get_local $1) (i32.const 0) ) (i32.const 31) @@ -7866,13 +7853,10 @@ ) ) (if - (i32.lt_u + (i32.ge_u (get_local $0) (i32.const 10) ) - (set_local $0 - (get_local $1) - ) (block (set_local $0 (get_local $2) @@ -7881,11 +7865,8 @@ ) ) ) - (set_local $0 - (get_local $1) - ) ) - (get_local $0) + (get_local $1) ) (func $_pad (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (local $5 i32) @@ -7932,23 +7913,23 @@ (get_local $1) (select (i32.const 256) - (tee_local $4 + (tee_local $1 (i32.sub (get_local $2) (get_local $3) ) ) (i32.gt_u - (get_local $4) + (get_local $1) (i32.const 256) ) ) ) ) - (set_local $7 + (set_local $4 (i32.eqz (i32.and - (tee_local $1 + (tee_local $7 (i32.load (get_local $0) ) @@ -7959,7 +7940,7 @@ ) (if (i32.gt_u - (get_local $4) + (get_local $1) (i32.const 255) ) (block @@ -7970,16 +7951,16 @@ ) ) (set_local $2 - (get_local $4) + (get_local $7) ) (set_local $3 - (get_local $7) + (get_local $4) ) (loop $while-in (set_local $3 (i32.eqz (i32.and - (tee_local $1 + (tee_local $2 (if i32 (get_local $3) (block i32 @@ -7994,7 +7975,7 @@ (get_local $0) ) ) - (get_local $1) + (get_local $2) ) ) (i32.const 32) @@ -8003,9 +7984,9 @@ ) (br_if $while-in (i32.gt_u - (tee_local $2 + (tee_local $1 (i32.add - (get_local $2) + (get_local $1) (i32.const -256) ) ) @@ -8025,12 +8006,10 @@ ) ) ) - (if - (get_local $7) - (set_local $1 + (br_if $do-once + (i32.eqz (get_local $4) ) - (br $do-once) ) ) (drop @@ -8081,16 +8060,16 @@ (block (if (i32.and - (tee_local $1 + (tee_local $2 (i32.shr_u (tee_local $10 (i32.load (i32.const 176) ) ) - (tee_local $4 + (tee_local $7 (i32.shr_u - (tee_local $3 + (tee_local $4 (select (i32.const 16) (i32.and @@ -8114,29 +8093,29 @@ (i32.const 3) ) (block - (set_local $4 + (set_local $6 (i32.load (tee_local $1 (i32.add - (tee_local $5 + (tee_local $7 (i32.load - (tee_local $9 + (tee_local $3 (i32.add (tee_local $2 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $3 + (tee_local $4 (i32.add (i32.xor (i32.and - (get_local $1) + (get_local $2) (i32.const 1) ) (i32.const 1) ) - (get_local $4) + (get_local $7) ) ) (i32.const 1) @@ -8158,7 +8137,7 @@ (if (i32.eq (get_local $2) - (get_local $4) + (get_local $6) ) (i32.store (i32.const 176) @@ -8167,7 +8146,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $3) + (get_local $4) ) (i32.const -1) ) @@ -8176,7 +8155,7 @@ (block (if (i32.lt_u - (get_local $4) + (get_local $6) (i32.load (i32.const 192) ) @@ -8188,12 +8167,12 @@ (i32.load (tee_local $0 (i32.add - (get_local $4) + (get_local $6) (i32.const 12) ) ) ) - (get_local $5) + (get_local $7) ) (block (i32.store @@ -8201,8 +8180,8 @@ (get_local $2) ) (i32.store - (get_local $9) - (get_local $4) + (get_local $3) + (get_local $6) ) ) (call $_abort) @@ -8210,11 +8189,11 @@ ) ) (i32.store offset=4 - (get_local $5) + (get_local $7) (i32.or (tee_local $0 (i32.shl - (get_local $3) + (get_local $4) (i32.const 3) ) ) @@ -8225,7 +8204,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $5) + (get_local $7) (get_local $0) ) (i32.const 4) @@ -8245,7 +8224,7 @@ ) (if (i32.gt_u - (get_local $3) + (get_local $4) (tee_local $0 (i32.load (i32.const 184) @@ -8254,37 +8233,37 @@ ) (block (if - (get_local $1) + (get_local $2) (block - (set_local $5 + (set_local $7 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $3 (i32.add (i32.and - (tee_local $1 + (tee_local $3 (i32.and (i32.shl - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $7) ) (i32.or - (tee_local $1 + (tee_local $3 (i32.shl (i32.const 2) - (get_local $4) + (get_local $7) ) ) (i32.sub (i32.const 0) - (get_local $1) + (get_local $3) ) ) ) ) (i32.sub (i32.const 0) - (get_local $1) + (get_local $3) ) ) (i32.const -1) @@ -8295,32 +8274,32 @@ (i32.const 16) ) ) - (set_local $7 + (set_local $12 (i32.load - (tee_local $5 + (tee_local $7 (i32.add - (tee_local $9 + (tee_local $6 (i32.load - (tee_local $6 + (tee_local $3 (i32.add - (tee_local $1 + (tee_local $2 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $4 + (tee_local $5 (i32.add (i32.or (i32.or (i32.or (i32.or - (tee_local $4 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $2 (i32.shr_u - (get_local $1) - (get_local $5) + (get_local $3) + (get_local $7) ) ) (i32.const 5) @@ -8328,15 +8307,15 @@ (i32.const 8) ) ) - (get_local $5) + (get_local $7) ) - (tee_local $4 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $2 (i32.shr_u - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $3) ) ) (i32.const 2) @@ -8345,13 +8324,13 @@ ) ) ) - (tee_local $4 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $2 (i32.shr_u - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $3) ) ) (i32.const 1) @@ -8360,13 +8339,13 @@ ) ) ) - (tee_local $4 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $2 (i32.shr_u - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $3) ) ) (i32.const 1) @@ -8376,8 +8355,8 @@ ) ) (i32.shr_u - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $3) ) ) ) @@ -8399,8 +8378,8 @@ ) (if (i32.eq - (get_local $1) - (get_local $7) + (get_local $2) + (get_local $12) ) (block (i32.store @@ -8410,20 +8389,20 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $4) + (get_local $5) ) (i32.const -1) ) ) ) - (set_local $8 + (set_local $16 (get_local $0) ) ) (block (if (i32.lt_u - (get_local $7) + (get_local $12) (i32.load (i32.const 192) ) @@ -8435,23 +8414,23 @@ (i32.load (tee_local $0 (i32.add - (get_local $7) + (get_local $12) (i32.const 12) ) ) ) - (get_local $9) + (get_local $6) ) (block (i32.store (get_local $0) - (get_local $1) + (get_local $2) ) (i32.store - (get_local $6) - (get_local $7) + (get_local $3) + (get_local $12) ) - (set_local $8 + (set_local $16 (i32.load (i32.const 184) ) @@ -8462,27 +8441,27 @@ ) ) (i32.store offset=4 - (get_local $9) + (get_local $6) (i32.or - (get_local $3) + (get_local $4) (i32.const 3) ) ) (i32.store offset=4 - (tee_local $9 + (tee_local $6 (i32.add - (get_local $9) - (get_local $3) + (get_local $6) + (get_local $4) ) ) (i32.or (tee_local $4 (i32.sub (i32.shl - (get_local $4) + (get_local $5) (i32.const 3) ) - (get_local $3) + (get_local $4) ) ) (i32.const 1) @@ -8490,27 +8469,27 @@ ) (i32.store (i32.add - (get_local $9) + (get_local $6) (get_local $4) ) (get_local $4) ) (if - (get_local $8) + (get_local $16) (block - (set_local $6 + (set_local $5 (i32.load (i32.const 196) ) ) - (set_local $0 + (set_local $2 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $1 + (tee_local $0 (i32.shr_u - (get_local $8) + (get_local $16) (i32.const 3) ) ) @@ -8527,20 +8506,20 @@ (i32.const 176) ) ) - (tee_local $1 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) ) ) (if (i32.lt_u - (tee_local $1 + (tee_local $0 (i32.load (tee_local $3 (i32.add - (get_local $0) + (get_local $2) (i32.const 8) ) ) @@ -8552,11 +8531,11 @@ ) (call $_abort) (block - (set_local $12 + (set_local $15 (get_local $3) ) - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $0) ) ) ) @@ -8565,35 +8544,35 @@ (i32.const 176) (i32.or (get_local $3) - (get_local $1) + (get_local $0) ) ) - (set_local $12 + (set_local $15 (i32.add - (get_local $0) + (get_local $2) (i32.const 8) ) ) - (set_local $2 - (get_local $0) + (set_local $1 + (get_local $2) ) ) ) (i32.store - (get_local $12) - (get_local $6) + (get_local $15) + (get_local $5) ) (i32.store offset=12 - (get_local $2) - (get_local $6) + (get_local $1) + (get_local $5) ) (i32.store offset=8 - (get_local $6) - (get_local $2) + (get_local $5) + (get_local $1) ) (i32.store offset=12 - (get_local $6) - (get_local $0) + (get_local $5) + (get_local $2) ) ) ) @@ -8603,10 +8582,10 @@ ) (i32.store (i32.const 196) - (get_local $9) + (get_local $6) ) (return - (get_local $5) + (get_local $7) ) ) ) @@ -8637,11 +8616,11 @@ (i32.const 16) ) ) - (set_local $4 + (set_local $7 (i32.sub (i32.and (i32.load offset=4 - (tee_local $1 + (tee_local $0 (i32.load offset=480 (i32.shl (i32.add @@ -8649,10 +8628,10 @@ (i32.or (i32.or (i32.or - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u (get_local $0) (get_local $2) @@ -8665,13 +8644,13 @@ ) (get_local $2) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) (get_local $1) + (get_local $0) ) ) (i32.const 2) @@ -8680,13 +8659,13 @@ ) ) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) (get_local $1) + (get_local $0) ) ) (i32.const 1) @@ -8695,13 +8674,13 @@ ) ) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) (get_local $1) + (get_local $0) ) ) (i32.const 1) @@ -8711,8 +8690,8 @@ ) ) (i32.shr_u - (get_local $0) (get_local $1) + (get_local $0) ) ) (i32.const 2) @@ -8722,11 +8701,14 @@ ) (i32.const -8) ) - (get_local $3) + (get_local $4) ) ) (set_local $2 - (get_local $1) + (get_local $0) + ) + (set_local $1 + (get_local $0) ) (loop $while-in (block $while-out @@ -8747,14 +8729,17 @@ ) ) (block - (set_local $2 + (set_local $12 + (get_local $7) + ) + (set_local $11 (get_local $1) ) (br $while-out) ) ) ) - (set_local $6 + (set_local $12 (i32.lt_u (tee_local $2 (i32.sub @@ -8764,17 +8749,17 @@ ) (i32.const -8) ) - (get_local $3) + (get_local $4) ) ) - (get_local $4) + (get_local $7) ) ) - (set_local $4 + (set_local $7 (select (get_local $2) - (get_local $4) - (get_local $6) + (get_local $7) + (get_local $12) ) ) (set_local $2 @@ -8784,7 +8769,7 @@ (select (get_local $0) (get_local $1) - (get_local $6) + (get_local $12) ) ) (br $while-in) @@ -8792,7 +8777,7 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $11) (tee_local $10 (i32.load (i32.const 192) @@ -8803,19 +8788,19 @@ ) (if (i32.ge_u - (get_local $2) - (tee_local $7 + (get_local $11) + (tee_local $14 (i32.add - (get_local $2) - (get_local $3) + (get_local $11) + (get_local $4) ) ) ) (call $_abort) ) - (set_local $11 + (set_local $8 (i32.load offset=24 - (get_local $2) + (get_local $11) ) ) (block $do-once4 @@ -8823,10 +8808,10 @@ (i32.eq (tee_local $0 (i32.load offset=12 - (get_local $2) + (get_local $11) ) ) - (get_local $2) + (get_local $11) ) (block (if @@ -8835,7 +8820,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $2) + (get_local $11) (i32.const 20) ) ) @@ -8848,7 +8833,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $2) + (get_local $11) (i32.const 16) ) ) @@ -8856,7 +8841,7 @@ ) ) (block - (set_local $5 + (set_local $6 (i32.const 0) ) (br $do-once4) @@ -8865,9 +8850,9 @@ ) (loop $while-in7 (if - (tee_local $8 + (tee_local $2 (i32.load - (tee_local $6 + (tee_local $7 (i32.add (get_local $1) (i32.const 20) @@ -8877,18 +8862,18 @@ ) (block (set_local $1 - (get_local $8) + (get_local $2) ) (set_local $0 - (get_local $6) + (get_local $7) ) (br $while-in7) ) ) (if - (tee_local $8 + (tee_local $2 (i32.load - (tee_local $6 + (tee_local $7 (i32.add (get_local $1) (i32.const 16) @@ -8898,10 +8883,10 @@ ) (block (set_local $1 - (get_local $8) + (get_local $2) ) (set_local $0 - (get_local $6) + (get_local $7) ) (br $while-in7) ) @@ -8918,7 +8903,7 @@ (get_local $0) (i32.const 0) ) - (set_local $5 + (set_local $6 (get_local $1) ) ) @@ -8927,9 +8912,9 @@ (block (if (i32.lt_u - (tee_local $8 + (tee_local $7 (i32.load offset=8 - (get_local $2) + (get_local $11) ) ) (get_local $10) @@ -8939,14 +8924,14 @@ (if (i32.ne (i32.load - (tee_local $6 + (tee_local $2 (i32.add - (get_local $8) + (get_local $7) (i32.const 12) ) ) ) - (get_local $2) + (get_local $11) ) (call $_abort) ) @@ -8960,18 +8945,18 @@ ) ) ) - (get_local $2) + (get_local $11) ) (block (i32.store - (get_local $6) + (get_local $2) (get_local $0) ) (i32.store (get_local $1) - (get_local $8) + (get_local $7) ) - (set_local $5 + (set_local $6 (get_local $0) ) ) @@ -8982,11 +8967,11 @@ ) (block $do-once8 (if - (get_local $11) + (get_local $8) (block (if (i32.eq - (get_local $2) + (get_local $11) (i32.load (tee_local $0 (i32.add @@ -8994,7 +8979,7 @@ (i32.shl (tee_local $1 (i32.load offset=28 - (get_local $2) + (get_local $11) ) ) (i32.const 2) @@ -9006,11 +8991,11 @@ (block (i32.store (get_local $0) - (get_local $5) + (get_local $6) ) (if (i32.eqz - (get_local $5) + (get_local $6) ) (block (i32.store @@ -9035,7 +9020,7 @@ (block (if (i32.lt_u - (get_local $11) + (get_local $8) (i32.load (i32.const 192) ) @@ -9047,33 +9032,33 @@ (i32.load (tee_local $0 (i32.add - (get_local $11) + (get_local $8) (i32.const 16) ) ) ) - (get_local $2) + (get_local $11) ) (i32.store (get_local $0) - (get_local $5) + (get_local $6) ) (i32.store offset=20 - (get_local $11) - (get_local $5) + (get_local $8) + (get_local $6) ) ) (br_if $do-once8 (i32.eqz - (get_local $5) + (get_local $6) ) ) ) ) (if (i32.lt_u - (get_local $5) - (tee_local $1 + (get_local $6) + (tee_local $0 (i32.load (i32.const 192) ) @@ -9082,29 +9067,29 @@ (call $_abort) ) (i32.store offset=24 - (get_local $5) - (get_local $11) + (get_local $6) + (get_local $8) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=16 - (get_local $2) + (get_local $11) ) ) (if (i32.lt_u - (get_local $0) (get_local $1) + (get_local $0) ) (call $_abort) (block (i32.store offset=16 - (get_local $5) - (get_local $0) + (get_local $6) + (get_local $1) ) (i32.store offset=24 - (get_local $0) - (get_local $5) + (get_local $1) + (get_local $6) ) ) ) @@ -9112,7 +9097,7 @@ (if (tee_local $0 (i32.load offset=20 - (get_local $2) + (get_local $11) ) ) (if @@ -9125,12 +9110,12 @@ (call $_abort) (block (i32.store offset=20 - (get_local $5) + (get_local $6) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $5) + (get_local $6) ) ) ) @@ -9140,17 +9125,17 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $12) (i32.const 16) ) (block (i32.store offset=4 - (get_local $2) + (get_local $11) (i32.or (tee_local $0 (i32.add + (get_local $12) (get_local $4) - (get_local $3) ) ) (i32.const 3) @@ -9160,7 +9145,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $2) + (get_local $11) (get_local $0) ) (i32.const 4) @@ -9176,25 +9161,25 @@ ) (block (i32.store offset=4 - (get_local $2) + (get_local $11) (i32.or - (get_local $3) + (get_local $4) (i32.const 3) ) ) (i32.store offset=4 - (get_local $7) + (get_local $14) (i32.or - (get_local $4) + (get_local $12) (i32.const 1) ) ) (i32.store (i32.add - (get_local $7) - (get_local $4) + (get_local $14) + (get_local $12) ) - (get_local $4) + (get_local $12) ) (if (tee_local $0 @@ -9203,17 +9188,17 @@ ) ) (block - (set_local $5 + (set_local $4 (i32.load (i32.const 196) ) ) - (set_local $0 + (set_local $2 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $1 + (tee_local $0 (i32.shr_u (get_local $0) (i32.const 3) @@ -9227,25 +9212,25 @@ ) (if (i32.and - (tee_local $3 + (tee_local $1 (i32.load (i32.const 176) ) ) - (tee_local $1 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) ) ) (if (i32.lt_u - (tee_local $1 + (tee_local $0 (i32.load - (tee_local $3 + (tee_local $1 (i32.add - (get_local $0) + (get_local $2) (i32.const 8) ) ) @@ -9257,75 +9242,75 @@ ) (call $_abort) (block - (set_local $13 - (get_local $3) - ) - (set_local $9 + (set_local $5 (get_local $1) ) + (set_local $3 + (get_local $0) + ) ) ) (block (i32.store (i32.const 176) (i32.or - (get_local $3) (get_local $1) + (get_local $0) ) ) - (set_local $13 + (set_local $5 (i32.add - (get_local $0) + (get_local $2) (i32.const 8) ) ) - (set_local $9 - (get_local $0) + (set_local $3 + (get_local $2) ) ) ) (i32.store - (get_local $13) (get_local $5) + (get_local $4) ) (i32.store offset=12 - (get_local $9) - (get_local $5) + (get_local $3) + (get_local $4) ) (i32.store offset=8 - (get_local $5) - (get_local $9) + (get_local $4) + (get_local $3) ) (i32.store offset=12 - (get_local $5) - (get_local $0) + (get_local $4) + (get_local $2) ) ) ) (i32.store (i32.const 184) - (get_local $4) + (get_local $12) ) (i32.store (i32.const 196) - (get_local $7) + (get_local $14) ) ) ) (return (i32.add - (get_local $2) + (get_local $11) (i32.const 8) ) ) ) (set_local $0 - (get_local $3) + (get_local $4) ) ) ) (set_local $0 - (get_local $3) + (get_local $4) ) ) ) @@ -9338,9 +9323,9 @@ (i32.const -1) ) (block - (set_local $9 + (set_local $6 (i32.and - (tee_local $2 + (tee_local $0 (i32.add (get_local $0) (i32.const 11) @@ -9356,55 +9341,55 @@ ) ) (block - (set_local $0 + (set_local $3 (i32.sub (i32.const 0) - (get_local $9) + (get_local $6) ) ) (block $jumpthreading$outer$2 (block $jumpthreading$inner$2 (if - (tee_local $2 + (tee_local $0 (i32.load offset=480 (i32.shl - (tee_local $15 + (tee_local $17 (if i32 - (tee_local $2 + (tee_local $0 (i32.shr_u - (get_local $2) + (get_local $0) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $9) + (get_local $6) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $9) + (get_local $6) (i32.add - (tee_local $2 + (tee_local $0 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $5 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $2 + (tee_local $1 (i32.shl - (get_local $2) - (tee_local $8 + (get_local $0) + (tee_local $5 (i32.and (i32.shr_u (i32.add - (get_local $2) + (get_local $0) (i32.const 1048320) ) (i32.const 16) @@ -9421,16 +9406,16 @@ (i32.const 4) ) ) - (get_local $8) + (get_local $5) ) - (tee_local $5 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $2 + (tee_local $1 (i32.shl - (get_local $2) - (get_local $5) + (get_local $1) + (get_local $0) ) ) (i32.const 245760) @@ -9444,8 +9429,8 @@ ) (i32.shr_u (i32.shl - (get_local $2) - (get_local $5) + (get_local $1) + (get_local $0) ) (i32.const 15) ) @@ -9457,7 +9442,7 @@ (i32.const 1) ) (i32.shl - (get_local $2) + (get_local $0) (i32.const 1) ) ) @@ -9470,43 +9455,37 @@ ) ) (block - (set_local $5 - (get_local $0) - ) - (set_local $13 + (set_local $16 (i32.const 0) ) - (set_local $12 + (set_local $18 (i32.shl - (get_local $9) + (get_local $6) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $15) + (get_local $17) (i32.const 1) ) ) (i32.eq - (get_local $15) + (get_local $17) (i32.const 31) ) ) ) ) - (set_local $0 - (get_local $2) - ) - (set_local $2 + (set_local $5 (i32.const 0) ) (loop $while-in14 (if (i32.lt_u - (tee_local $8 + (tee_local $1 (i32.sub - (tee_local $14 + (tee_local $15 (i32.and (i32.load offset=4 (get_local $0) @@ -9514,24 +9493,24 @@ (i32.const -8) ) ) - (get_local $9) + (get_local $6) ) ) - (get_local $5) + (get_local $3) ) (if (i32.eq - (get_local $14) - (get_local $9) + (get_local $15) + (get_local $6) ) (block (set_local $4 - (get_local $8) + (get_local $1) ) - (set_local $3 + (set_local $7 (get_local $0) ) - (set_local $1 + (set_local $2 (get_local $0) ) (set_local $19 @@ -9540,30 +9519,33 @@ (br $jumpthreading$outer$2) ) (block - (set_local $5 - (get_local $8) + (set_local $3 + (get_local $1) ) - (set_local $2 + (set_local $1 (get_local $0) ) ) ) + (set_local $1 + (get_local $5) + ) ) - (set_local $8 + (set_local $0 (select - (get_local $13) - (tee_local $8 + (get_local $16) + (tee_local $5 (i32.load offset=20 (get_local $0) ) ) (i32.or (i32.eqz - (get_local $8) + (get_local $5) ) (i32.eq - (get_local $8) - (tee_local $14 + (get_local $5) + (tee_local $15 (i32.load (i32.add (i32.add @@ -9572,7 +9554,7 @@ ) (i32.shl (i32.shr_u - (get_local $12) + (get_local $18) (i32.const 31) ) (i32.const 2) @@ -9584,14 +9566,14 @@ ) ) ) - (set_local $0 + (set_local $5 (i32.shl - (get_local $12) + (get_local $18) (i32.xor (i32.and - (tee_local $12 + (tee_local $16 (i32.eqz - (get_local $14) + (get_local $15) ) ) (i32.const 1) @@ -9600,34 +9582,31 @@ ) ) ) - (if - (get_local $12) - (block - (set_local $0 - (get_local $5) - ) - (br $jumpthreading$inner$2) + (br_if $jumpthreading$inner$2 + (get_local $16) + ) + (block + (set_local $16 + (get_local $0) ) - (block - (set_local $13 - (get_local $8) - ) - (set_local $12 - (get_local $0) - ) - (set_local $0 - (get_local $14) - ) - (br $while-in14) + (set_local $18 + (get_local $5) ) + (set_local $0 + (get_local $15) + ) + (set_local $5 + (get_local $1) + ) + (br $while-in14) ) ) ) (block - (set_local $8 + (set_local $0 (i32.const 0) ) - (set_local $2 + (set_local $1 (i32.const 0) ) (br $jumpthreading$inner$2) @@ -9636,32 +9615,32 @@ (br $jumpthreading$outer$2) ) (if - (tee_local $5 + (tee_local $0 (if i32 (i32.and (i32.eqz - (get_local $8) + (get_local $0) ) (i32.eqz - (get_local $2) + (get_local $1) ) ) (block i32 (if (i32.eqz - (tee_local $5 + (tee_local $0 (i32.and (get_local $24) (i32.or - (tee_local $5 + (tee_local $0 (i32.shl (i32.const 2) - (get_local $15) + (get_local $17) ) ) (i32.sub (i32.const 0) - (get_local $5) + (get_local $0) ) ) ) @@ -9669,21 +9648,21 @@ ) (block (set_local $0 - (get_local $9) + (get_local $6) ) (br $do-once) ) ) - (set_local $12 + (set_local $15 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $0 (i32.add (i32.and - (get_local $5) + (get_local $0) (i32.sub (i32.const 0) - (get_local $5) + (get_local $0) ) ) (i32.const -1) @@ -9701,13 +9680,13 @@ (i32.or (i32.or (i32.or - (tee_local $8 + (tee_local $0 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u - (get_local $5) - (get_local $12) + (get_local $0) + (get_local $15) ) ) (i32.const 5) @@ -9715,15 +9694,15 @@ (i32.const 8) ) ) - (get_local $12) + (get_local $15) ) - (tee_local $8 + (tee_local $0 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u (get_local $5) - (get_local $8) + (get_local $0) ) ) (i32.const 2) @@ -9732,13 +9711,13 @@ ) ) ) - (tee_local $8 + (tee_local $0 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u (get_local $5) - (get_local $8) + (get_local $0) ) ) (i32.const 1) @@ -9747,13 +9726,13 @@ ) ) ) - (tee_local $8 + (tee_local $0 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u (get_local $5) - (get_local $8) + (get_local $0) ) ) (i32.const 1) @@ -9764,36 +9743,36 @@ ) (i32.shr_u (get_local $5) - (get_local $8) + (get_local $0) ) ) (i32.const 2) ) ) ) - (get_local $8) + (get_local $0) ) ) (block (set_local $4 - (get_local $0) + (get_local $3) ) - (set_local $3 - (get_local $5) + (set_local $7 + (get_local $0) ) - (set_local $1 - (get_local $2) + (set_local $2 + (get_local $1) ) (set_local $19 (i32.const 90) ) ) (block - (set_local $7 - (get_local $0) + (set_local $9 + (get_local $3) ) - (set_local $6 - (get_local $2) + (set_local $13 + (get_local $1) ) ) ) @@ -9804,17 +9783,17 @@ (i32.const 90) ) (loop $while-in16 - (set_local $2 + (set_local $1 (i32.lt_u (tee_local $0 (i32.sub (i32.and (i32.load offset=4 - (get_local $3) + (get_local $7) ) (i32.const -8) ) - (get_local $9) + (get_local $6) ) ) (get_local $4) @@ -9824,63 +9803,63 @@ (select (get_local $0) (get_local $4) - (get_local $2) + (get_local $1) ) ) - (set_local $1 + (set_local $2 (select - (get_local $3) - (get_local $1) + (get_local $7) (get_local $2) + (get_local $1) ) ) (if (tee_local $0 (i32.load offset=16 - (get_local $3) + (get_local $7) ) ) (block - (set_local $3 + (set_local $7 (get_local $0) ) (br $while-in16) ) ) (br_if $while-in16 - (tee_local $3 + (tee_local $7 (i32.load offset=20 - (get_local $3) + (get_local $7) ) ) ) (block - (set_local $7 + (set_local $9 (get_local $4) ) - (set_local $6 - (get_local $1) + (set_local $13 + (get_local $2) ) ) ) ) (if - (get_local $6) + (get_local $13) (if (i32.lt_u - (get_local $7) + (get_local $9) (i32.sub (i32.load (i32.const 184) ) - (get_local $9) + (get_local $6) ) ) (block (if (i32.lt_u - (get_local $6) - (tee_local $8 + (get_local $13) + (tee_local $4 (i32.load (i32.const 192) ) @@ -9890,19 +9869,19 @@ ) (if (i32.ge_u - (get_local $6) - (tee_local $4 + (get_local $13) + (tee_local $5 (i32.add + (get_local $13) (get_local $6) - (get_local $9) ) ) ) (call $_abort) ) - (set_local $5 + (set_local $7 (i32.load offset=24 - (get_local $6) + (get_local $13) ) ) (block $do-once17 @@ -9910,10 +9889,10 @@ (i32.eq (tee_local $0 (i32.load offset=12 - (get_local $6) + (get_local $13) ) ) - (get_local $6) + (get_local $13) ) (block (if @@ -9922,7 +9901,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $6) + (get_local $13) (i32.const 20) ) ) @@ -9935,7 +9914,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $6) + (get_local $13) (i32.const 16) ) ) @@ -9943,7 +9922,7 @@ ) ) (block - (set_local $10 + (set_local $8 (i32.const 0) ) (br $do-once17) @@ -9997,7 +9976,7 @@ (if (i32.lt_u (get_local $0) - (get_local $8) + (get_local $4) ) (call $_abort) (block @@ -10005,7 +9984,7 @@ (get_local $0) (i32.const 0) ) - (set_local $10 + (set_local $8 (get_local $1) ) ) @@ -10014,26 +9993,26 @@ (block (if (i32.lt_u - (tee_local $3 + (tee_local $2 (i32.load offset=8 - (get_local $6) + (get_local $13) ) ) - (get_local $8) + (get_local $4) ) (call $_abort) ) (if (i32.ne (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $3) + (get_local $2) (i32.const 12) ) ) ) - (get_local $6) + (get_local $13) ) (call $_abort) ) @@ -10047,18 +10026,18 @@ ) ) ) - (get_local $6) + (get_local $13) ) (block (i32.store - (get_local $2) + (get_local $3) (get_local $0) ) (i32.store (get_local $1) - (get_local $3) + (get_local $2) ) - (set_local $10 + (set_local $8 (get_local $0) ) ) @@ -10069,11 +10048,11 @@ ) (block $do-once21 (if - (get_local $5) + (get_local $7) (block (if (i32.eq - (get_local $6) + (get_local $13) (i32.load (tee_local $0 (i32.add @@ -10081,7 +10060,7 @@ (i32.shl (tee_local $1 (i32.load offset=28 - (get_local $6) + (get_local $13) ) ) (i32.const 2) @@ -10093,11 +10072,11 @@ (block (i32.store (get_local $0) - (get_local $10) + (get_local $8) ) (if (i32.eqz - (get_local $10) + (get_local $8) ) (block (i32.store @@ -10122,7 +10101,7 @@ (block (if (i32.lt_u - (get_local $5) + (get_local $7) (i32.load (i32.const 192) ) @@ -10134,33 +10113,33 @@ (i32.load (tee_local $0 (i32.add - (get_local $5) + (get_local $7) (i32.const 16) ) ) ) - (get_local $6) + (get_local $13) ) (i32.store (get_local $0) - (get_local $10) + (get_local $8) ) (i32.store offset=20 - (get_local $5) - (get_local $10) + (get_local $7) + (get_local $8) ) ) (br_if $do-once21 (i32.eqz - (get_local $10) + (get_local $8) ) ) ) ) (if (i32.lt_u - (get_local $10) - (tee_local $1 + (get_local $8) + (tee_local $0 (i32.load (i32.const 192) ) @@ -10169,29 +10148,29 @@ (call $_abort) ) (i32.store offset=24 - (get_local $10) - (get_local $5) + (get_local $8) + (get_local $7) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=16 - (get_local $6) + (get_local $13) ) ) (if (i32.lt_u - (get_local $0) (get_local $1) + (get_local $0) ) (call $_abort) (block (i32.store offset=16 - (get_local $10) - (get_local $0) + (get_local $8) + (get_local $1) ) (i32.store offset=24 - (get_local $0) - (get_local $10) + (get_local $1) + (get_local $8) ) ) ) @@ -10199,7 +10178,7 @@ (if (tee_local $0 (i32.load offset=20 - (get_local $6) + (get_local $13) ) ) (if @@ -10212,12 +10191,12 @@ (call $_abort) (block (i32.store offset=20 - (get_local $10) + (get_local $8) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $10) + (get_local $8) ) ) ) @@ -10228,17 +10207,17 @@ (block $do-once25 (if (i32.lt_u - (get_local $7) + (get_local $9) (i32.const 16) ) (block (i32.store offset=4 - (get_local $6) + (get_local $13) (i32.or (tee_local $0 (i32.add - (get_local $7) (get_local $9) + (get_local $6) ) ) (i32.const 3) @@ -10248,7 +10227,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $6) + (get_local $13) (get_local $0) ) (i32.const 4) @@ -10264,44 +10243,44 @@ ) (block (i32.store offset=4 - (get_local $6) + (get_local $13) (i32.or - (get_local $9) + (get_local $6) (i32.const 3) ) ) (i32.store offset=4 - (get_local $4) + (get_local $5) (i32.or - (get_local $7) + (get_local $9) (i32.const 1) ) ) (i32.store (i32.add - (get_local $4) - (get_local $7) + (get_local $5) + (get_local $9) ) - (get_local $7) + (get_local $9) ) - (set_local $1 + (set_local $0 (i32.shr_u - (get_local $7) + (get_local $9) (i32.const 3) ) ) (if (i32.lt_u - (get_local $7) + (get_local $9) (i32.const 256) ) (block - (set_local $0 + (set_local $3 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $1) + (get_local $0) (i32.const 1) ) (i32.const 2) @@ -10310,25 +10289,25 @@ ) (if (i32.and - (tee_local $2 + (tee_local $1 (i32.load (i32.const 176) ) ) - (tee_local $1 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) ) ) (if (i32.lt_u - (tee_local $1 + (tee_local $0 (i32.load - (tee_local $2 + (tee_local $1 (i32.add - (get_local $0) + (get_local $3) (i32.const 8) ) ) @@ -10341,73 +10320,73 @@ (call $_abort) (block (set_local $20 - (get_local $2) - ) - (set_local $16 (get_local $1) ) + (set_local $10 + (get_local $0) + ) ) ) (block (i32.store (i32.const 176) (i32.or - (get_local $2) (get_local $1) + (get_local $0) ) ) (set_local $20 (i32.add - (get_local $0) + (get_local $3) (i32.const 8) ) ) - (set_local $16 - (get_local $0) + (set_local $10 + (get_local $3) ) ) ) (i32.store (get_local $20) - (get_local $4) + (get_local $5) ) (i32.store offset=12 - (get_local $16) - (get_local $4) + (get_local $10) + (get_local $5) ) (i32.store offset=8 - (get_local $4) - (get_local $16) + (get_local $5) + (get_local $10) ) (i32.store offset=12 - (get_local $4) - (get_local $0) + (get_local $5) + (get_local $3) ) (br $do-once25) ) ) - (set_local $1 + (set_local $2 (i32.add (i32.const 480) (i32.shl - (tee_local $2 + (tee_local $3 (if i32 (tee_local $0 (i32.shr_u - (get_local $7) + (get_local $9) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $7) + (get_local $9) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $7) + (get_local $9) (i32.add (tee_local $0 (i32.add @@ -10415,14 +10394,14 @@ (i32.const 14) (i32.or (i32.or - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $1 (i32.shl (get_local $0) - (tee_local $2 + (tee_local $3 (i32.and (i32.shr_u (i32.add @@ -10443,16 +10422,16 @@ (i32.const 4) ) ) - (get_local $2) + (get_local $3) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $1 (i32.shl - (get_local $0) (get_local $1) + (get_local $0) ) ) (i32.const 245760) @@ -10466,8 +10445,8 @@ ) (i32.shr_u (i32.shl - (get_local $0) (get_local $1) + (get_local $0) ) (i32.const 15) ) @@ -10492,13 +10471,13 @@ ) ) (i32.store offset=28 - (get_local $4) - (get_local $2) + (get_local $5) + (get_local $3) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $4) + (get_local $5) (i32.const 16) ) ) @@ -10511,7 +10490,7 @@ (if (i32.eqz (i32.and - (tee_local $3 + (tee_local $1 (i32.load (i32.const 180) ) @@ -10519,7 +10498,7 @@ (tee_local $0 (i32.shl (i32.const 1) - (get_local $2) + (get_local $3) ) ) ) @@ -10528,43 +10507,43 @@ (i32.store (i32.const 180) (i32.or - (get_local $3) + (get_local $1) (get_local $0) ) ) (i32.store - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $5) ) (i32.store offset=24 - (get_local $4) - (get_local $1) + (get_local $5) + (get_local $2) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $5) + (get_local $5) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $5) + (get_local $5) ) (br $do-once25) ) ) - (set_local $2 + (set_local $3 (i32.shl - (get_local $7) + (get_local $9) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $2) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $2) + (get_local $3) (i32.const 31) ) ) @@ -10572,7 +10551,7 @@ ) (set_local $0 (i32.load - (get_local $1) + (get_local $2) ) ) (block $jumpthreading$outer$1 @@ -10587,59 +10566,52 @@ ) (i32.const -8) ) - (get_local $7) + (get_local $9) ) ) - (set_local $1 + (set_local $2 (i32.shl - (get_local $2) + (get_local $3) (i32.const 1) ) ) - (if - (tee_local $3 - (i32.load - (tee_local $2 - (i32.add + (br_if $jumpthreading$inner$0 + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $3 (i32.add - (get_local $0) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $2) - (i32.const 31) + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $3) + (i32.const 31) + ) + (i32.const 2) ) - (i32.const 2) ) ) ) ) ) - (block - (set_local $2 - (get_local $1) - ) - (set_local $0 - (get_local $3) - ) - (br $while-in28) + ) + (block + (set_local $3 + (get_local $2) ) - (block - (set_local $1 - (get_local $0) - ) - (set_local $0 - (get_local $2) - ) - (br $jumpthreading$inner$0) + (set_local $0 + (get_local $1) ) + (br $while-in28) ) ) ) (if (i32.lt_u - (get_local $0) + (get_local $3) (i32.load (i32.const 192) ) @@ -10647,20 +10619,20 @@ (call $_abort) (block (i32.store - (get_local $0) - (get_local $4) + (get_local $3) + (get_local $5) ) (i32.store offset=24 - (get_local $4) - (get_local $1) + (get_local $5) + (get_local $0) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $5) + (get_local $5) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $5) + (get_local $5) ) (br $do-once25) ) @@ -10670,9 +10642,9 @@ (if (i32.and (i32.ge_u - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $1 + (tee_local $3 (i32.add (get_local $0) (i32.const 8) @@ -10680,7 +10652,7 @@ ) ) ) - (tee_local $2 + (tee_local $1 (i32.load (i32.const 192) ) @@ -10688,28 +10660,28 @@ ) (i32.ge_u (get_local $0) - (get_local $2) + (get_local $1) ) ) (block (i32.store offset=12 - (get_local $3) - (get_local $4) + (get_local $2) + (get_local $5) ) (i32.store - (get_local $1) - (get_local $4) + (get_local $3) + (get_local $5) ) (i32.store offset=8 - (get_local $4) - (get_local $3) + (get_local $5) + (get_local $2) ) (i32.store offset=12 - (get_local $4) + (get_local $5) (get_local $0) ) (i32.store offset=24 - (get_local $4) + (get_local $5) (i32.const 0) ) ) @@ -10721,22 +10693,22 @@ ) (return (i32.add - (get_local $6) + (get_local $13) (i32.const 8) ) ) ) (set_local $0 - (get_local $9) + (get_local $6) ) ) (set_local $0 - (get_local $9) + (get_local $6) ) ) ) (set_local $0 - (get_local $9) + (get_local $6) ) ) ) @@ -10745,7 +10717,7 @@ ) (if (i32.ge_u - (tee_local $2 + (tee_local $1 (i32.load (i32.const 184) ) @@ -10753,16 +10725,16 @@ (get_local $0) ) (block - (set_local $3 + (set_local $2 (i32.load (i32.const 196) ) ) (if (i32.gt_u - (tee_local $1 + (tee_local $3 (i32.sub - (get_local $2) + (get_local $1) (get_local $0) ) ) @@ -10771,33 +10743,33 @@ (block (i32.store (i32.const 196) - (tee_local $2 + (tee_local $1 (i32.add - (get_local $3) + (get_local $2) (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $1) + (get_local $3) ) (i32.store offset=4 - (get_local $2) + (get_local $1) (i32.or - (get_local $1) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add - (get_local $2) (get_local $1) + (get_local $3) ) - (get_local $1) + (get_local $3) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $0) (i32.const 3) @@ -10814,9 +10786,9 @@ (i32.const 0) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or - (get_local $2) + (get_local $1) (i32.const 3) ) ) @@ -10824,8 +10796,8 @@ (tee_local $0 (i32.add (i32.add - (get_local $3) (get_local $2) + (get_local $1) ) (i32.const 4) ) @@ -10841,7 +10813,7 @@ ) (return (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -10859,7 +10831,7 @@ (block (i32.store (i32.const 188) - (tee_local $1 + (tee_local $3 (i32.sub (get_local $1) (get_local $0) @@ -10868,9 +10840,9 @@ ) (i32.store (i32.const 200) - (tee_local $2 + (tee_local $1 (i32.add - (tee_local $3 + (tee_local $2 (i32.load (i32.const 200) ) @@ -10880,14 +10852,14 @@ ) ) (i32.store offset=4 - (get_local $2) + (get_local $1) (i32.or - (get_local $1) + (get_local $3) (i32.const 1) ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $0) (i32.const 3) @@ -10895,7 +10867,7 @@ ) (return (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -10960,7 +10932,7 @@ ) ) ) - (set_local $8 + (set_local $10 (i32.add (get_local $0) (i32.const 48) @@ -10968,7 +10940,7 @@ ) (if (i32.le_u - (tee_local $9 + (tee_local $8 (i32.and (tee_local $6 (i32.add @@ -10985,7 +10957,7 @@ ) ) ) - (tee_local $2 + (tee_local $7 (i32.sub (i32.const 0) (get_local $1) @@ -11000,7 +10972,7 @@ ) ) (if - (tee_local $4 + (tee_local $2 (i32.load (i32.const 616) ) @@ -11015,14 +10987,14 @@ (i32.const 608) ) ) - (get_local $9) + (get_local $8) ) ) (get_local $3) ) (i32.gt_u (get_local $1) - (get_local $4) + (get_local $2) ) ) (return @@ -11073,7 +11045,7 @@ (i32.add (get_local $3) (i32.load - (tee_local $3 + (tee_local $2 (i32.add (get_local $1) (i32.const 4) @@ -11111,14 +11083,14 @@ (i32.const 188) ) ) - (get_local $2) + (get_local $7) ) ) (i32.const 2147483647) ) (if (i32.eq - (tee_local $2 + (tee_local $3 (call $_sbrk (get_local $1) ) @@ -11128,13 +11100,13 @@ (get_local $4) ) (i32.load - (get_local $3) + (get_local $2) ) ) ) (br_if $jumpthreading$inner$12 (i32.ne - (get_local $2) + (get_local $3) (i32.const -1) ) ) @@ -11145,7 +11117,7 @@ ) (if (i32.ne - (tee_local $2 + (tee_local $3 (call $_sbrk (i32.const 0) ) @@ -11153,9 +11125,9 @@ (i32.const -1) ) (block - (set_local $3 + (set_local $4 (i32.add - (tee_local $6 + (tee_local $7 (i32.load (i32.const 608) ) @@ -11163,7 +11135,7 @@ (tee_local $1 (if i32 (i32.and - (tee_local $3 + (tee_local $2 (i32.add (tee_local $4 (i32.load @@ -11174,17 +11146,17 @@ ) ) (tee_local $1 - (get_local $2) + (get_local $3) ) ) (i32.add (i32.sub - (get_local $9) + (get_local $8) (get_local $1) ) (i32.and (i32.add - (get_local $3) + (get_local $2) (get_local $1) ) (i32.sub @@ -11193,7 +11165,7 @@ ) ) ) - (get_local $9) + (get_local $8) ) ) ) @@ -11211,7 +11183,7 @@ ) (block (if - (tee_local $4 + (tee_local $2 (i32.load (i32.const 616) ) @@ -11219,29 +11191,29 @@ (br_if $label$break$L279 (i32.or (i32.le_u - (get_local $3) - (get_local $6) + (get_local $4) + (get_local $7) ) (i32.gt_u - (get_local $3) (get_local $4) + (get_local $2) ) ) ) ) (br_if $jumpthreading$inner$12 (i32.eq - (tee_local $3 + (tee_local $2 (call $_sbrk (get_local $1) ) ) - (get_local $2) + (get_local $3) ) ) (block - (set_local $2 - (get_local $3) + (set_local $3 + (get_local $2) ) (br $jumpthreading$inner$4) ) @@ -11251,7 +11223,7 @@ ) (br $label$break$L279) ) - (set_local $3 + (set_local $4 (i32.sub (i32.const 0) (get_local $1) @@ -11260,7 +11232,7 @@ (if (i32.and (i32.gt_u - (get_local $8) + (get_local $10) (get_local $1) ) (i32.and @@ -11269,21 +11241,21 @@ (i32.const 2147483647) ) (i32.ne - (get_local $2) + (get_local $3) (i32.const -1) ) ) ) (if (i32.lt_u - (tee_local $4 + (tee_local $2 (i32.and (i32.add (i32.sub (get_local $5) (get_local $1) ) - (tee_local $4 + (tee_local $2 (i32.load (i32.const 656) ) @@ -11291,7 +11263,7 @@ ) (i32.sub (i32.const 0) - (get_local $4) + (get_local $2) ) ) ) @@ -11300,21 +11272,21 @@ (if (i32.eq (call $_sbrk - (get_local $4) + (get_local $2) ) (i32.const -1) ) (block (drop (call $_sbrk - (get_local $3) + (get_local $4) ) ) (br $label$break$L279) ) (set_local $1 (i32.add - (get_local $4) + (get_local $2) (get_local $1) ) ) @@ -11323,7 +11295,7 @@ ) (br_if $jumpthreading$inner$12 (i32.ne - (get_local $2) + (get_local $3) (i32.const -1) ) ) @@ -11341,15 +11313,15 @@ ) (if (i32.lt_u - (get_local $9) + (get_local $8) (i32.const 2147483647) ) (if (i32.and (i32.lt_u - (tee_local $2 + (tee_local $3 (call $_sbrk - (get_local $9) + (get_local $8) ) ) (tee_local $1 @@ -11360,7 +11332,7 @@ ) (i32.and (i32.ne - (get_local $2) + (get_local $3) (i32.const -1) ) (i32.ne @@ -11374,7 +11346,7 @@ (tee_local $1 (i32.sub (get_local $1) - (get_local $2) + (get_local $3) ) ) (i32.add @@ -11389,7 +11361,7 @@ ) (i32.store (i32.const 608) - (tee_local $3 + (tee_local $2 (i32.add (i32.load (i32.const 608) @@ -11400,25 +11372,25 @@ ) (if (i32.gt_u - (get_local $3) + (get_local $2) (i32.load (i32.const 612) ) ) (i32.store (i32.const 612) - (get_local $3) + (get_local $2) ) ) (block $do-once40 (if - (tee_local $7 + (tee_local $9 (i32.load (i32.const 200) ) ) (block - (set_local $3 + (set_local $2 (i32.const 624) ) (block $jumpthreading$outer$9 @@ -11426,18 +11398,18 @@ (loop $while-in45 (br_if $jumpthreading$inner$9 (i32.eq - (get_local $2) + (get_local $3) (i32.add - (tee_local $9 + (tee_local $6 (i32.load - (get_local $3) + (get_local $2) ) ) - (tee_local $5 + (tee_local $7 (i32.load (tee_local $4 (i32.add - (get_local $3) + (get_local $2) (i32.const 4) ) ) @@ -11447,9 +11419,9 @@ ) ) (br_if $while-in45 - (tee_local $3 + (tee_local $2 (i32.load offset=8 - (get_local $3) + (get_local $2) ) ) ) @@ -11460,7 +11432,7 @@ (i32.eqz (i32.and (i32.load offset=12 - (get_local $3) + (get_local $2) ) (i32.const 8) ) @@ -11468,33 +11440,33 @@ (if (i32.and (i32.lt_u - (get_local $7) - (get_local $2) + (get_local $9) + (get_local $3) ) (i32.ge_u - (get_local $7) (get_local $9) + (get_local $6) ) ) (block (i32.store (get_local $4) (i32.add - (get_local $5) + (get_local $7) (get_local $1) ) ) - (set_local $3 + (set_local $2 (i32.add - (get_local $7) - (tee_local $2 + (get_local $9) + (tee_local $3 (select (i32.and (i32.sub (i32.const 0) - (tee_local $2 + (tee_local $3 (i32.add - (get_local $7) + (get_local $9) (i32.const 8) ) ) @@ -11503,7 +11475,7 @@ ) (i32.const 0) (i32.and - (get_local $2) + (get_local $3) (i32.const 7) ) ) @@ -11514,7 +11486,7 @@ (i32.add (i32.sub (get_local $1) - (get_local $2) + (get_local $3) ) (i32.load (i32.const 188) @@ -11523,14 +11495,14 @@ ) (i32.store (i32.const 200) - (get_local $3) + (get_local $2) ) (i32.store (i32.const 188) (get_local $1) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $1) (i32.const 1) @@ -11538,7 +11510,7 @@ ) (i32.store offset=4 (i32.add - (get_local $3) + (get_local $2) (get_local $1) ) (i32.const 40) @@ -11554,11 +11526,11 @@ ) ) ) - (set_local $10 + (set_local $5 (if i32 (i32.lt_u - (get_local $2) - (tee_local $3 + (get_local $3) + (tee_local $2 (i32.load (i32.const 192) ) @@ -11567,20 +11539,20 @@ (block i32 (i32.store (i32.const 192) - (get_local $2) + (get_local $3) ) - (get_local $2) + (get_local $3) ) - (get_local $3) + (get_local $2) ) ) - (set_local $5 + (set_local $7 (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) ) - (set_local $3 + (set_local $2 (i32.const 624) ) (block $jumpthreading$outer$10 @@ -11589,21 +11561,21 @@ (if (i32.eq (i32.load - (get_local $3) + (get_local $2) ) - (get_local $5) + (get_local $7) ) (block (set_local $4 - (get_local $3) + (get_local $2) ) (br $jumpthreading$inner$10) ) ) (br_if $while-in47 - (tee_local $3 + (tee_local $2 (i32.load offset=8 - (get_local $3) + (get_local $2) ) ) ) @@ -11616,7 +11588,7 @@ (if (i32.and (i32.load offset=12 - (get_local $3) + (get_local $2) ) (i32.const 8) ) @@ -11626,34 +11598,34 @@ (block (i32.store (get_local $4) - (get_local $2) + (get_local $3) ) (i32.store - (tee_local $3 + (tee_local $2 (i32.add - (get_local $3) + (get_local $2) (i32.const 4) ) ) (i32.add (i32.load - (get_local $3) + (get_local $2) ) (get_local $1) ) ) - (set_local $6 + (set_local $8 (i32.add - (tee_local $9 + (tee_local $6 (i32.add - (get_local $2) + (get_local $3) (select (i32.and (i32.sub (i32.const 0) (tee_local $1 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -11671,19 +11643,19 @@ (get_local $0) ) ) - (set_local $2 + (set_local $4 (i32.sub (i32.sub - (tee_local $8 + (tee_local $10 (i32.add - (get_local $5) + (get_local $7) (select (i32.and (i32.sub (i32.const 0) (tee_local $1 (i32.add - (get_local $5) + (get_local $7) (i32.const 8) ) ) @@ -11698,13 +11670,13 @@ ) ) ) - (get_local $9) + (get_local $6) ) (get_local $0) ) ) (i32.store offset=4 - (get_local $9) + (get_local $6) (i32.or (get_local $0) (i32.const 3) @@ -11713,8 +11685,8 @@ (block $do-once48 (if (i32.eq - (get_local $8) - (get_local $7) + (get_local $10) + (get_local $9) ) (block (i32.store @@ -11724,16 +11696,16 @@ (i32.load (i32.const 188) ) - (get_local $2) + (get_local $4) ) ) ) (i32.store (i32.const 200) - (get_local $6) + (get_local $8) ) (i32.store offset=4 - (get_local $6) + (get_local $8) (i32.or (get_local $0) (i32.const 1) @@ -11743,7 +11715,7 @@ (block (if (i32.eq - (get_local $8) + (get_local $10) (i32.load (i32.const 196) ) @@ -11756,16 +11728,16 @@ (i32.load (i32.const 184) ) - (get_local $2) + (get_local $4) ) ) ) (i32.store (i32.const 196) - (get_local $6) + (get_local $8) ) (i32.store offset=4 - (get_local $6) + (get_local $8) (i32.or (get_local $0) (i32.const 1) @@ -11773,7 +11745,7 @@ ) (i32.store (i32.add - (get_local $6) + (get_local $8) (get_local $0) ) (get_local $0) @@ -11787,9 +11759,9 @@ (if i32 (i32.eq (i32.and - (tee_local $1 + (tee_local $0 (i32.load offset=4 - (get_local $8) + (get_local $10) ) ) (i32.const 3) @@ -11797,44 +11769,44 @@ (i32.const 1) ) (block i32 - (set_local $5 + (set_local $7 (i32.and - (get_local $1) + (get_local $0) (i32.const -8) ) ) - (set_local $0 + (set_local $1 (i32.shr_u - (get_local $1) + (get_local $0) (i32.const 3) ) ) (block $label$break$L331 (if (i32.lt_u - (get_local $1) + (get_local $0) (i32.const 256) ) (block - (set_local $3 + (set_local $2 (i32.load offset=12 - (get_local $8) + (get_local $10) ) ) (block $do-once51 (if (i32.ne - (tee_local $4 + (tee_local $3 (i32.load offset=8 - (get_local $8) + (get_local $10) ) ) - (tee_local $1 + (tee_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -11845,17 +11817,17 @@ (block (if (i32.lt_u - (get_local $4) - (get_local $10) + (get_local $3) + (get_local $5) ) (call $_abort) ) (br_if $do-once51 (i32.eq (i32.load offset=12 - (get_local $4) + (get_local $3) ) - (get_local $8) + (get_local $10) ) ) (call $_abort) @@ -11864,8 +11836,8 @@ ) (if (i32.eq + (get_local $2) (get_local $3) - (get_local $4) ) (block (i32.store @@ -11877,7 +11849,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $1) ) (i32.const -1) ) @@ -11889,20 +11861,20 @@ (block $do-once53 (if (i32.eq - (get_local $3) - (get_local $1) + (get_local $2) + (get_local $0) ) (set_local $21 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $3) - (get_local $10) + (get_local $2) + (get_local $5) ) (call $_abort) ) @@ -11911,12 +11883,12 @@ (i32.load (tee_local $0 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) ) - (get_local $8) + (get_local $10) ) (block (set_local $21 @@ -11930,18 +11902,18 @@ ) ) (i32.store offset=12 - (get_local $4) (get_local $3) + (get_local $2) ) (i32.store (get_local $21) - (get_local $4) + (get_local $3) ) ) (block - (set_local $7 + (set_local $12 (i32.load offset=24 - (get_local $8) + (get_local $10) ) ) (block $do-once55 @@ -11949,41 +11921,41 @@ (i32.eq (tee_local $0 (i32.load offset=12 - (get_local $8) + (get_local $10) ) ) - (get_local $8) + (get_local $10) ) (block (if - (tee_local $1 - (i32.load - (tee_local $3 - (i32.add - (tee_local $0 - (i32.add - (get_local $8) - (i32.const 16) + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $0 + (i32.add + (tee_local $3 + (i32.add + (get_local $10) + (i32.const 16) + ) ) + (i32.const 4) ) - (i32.const 4) ) ) ) ) - (set_local $0 - (get_local $3) - ) (if - (i32.eqz - (tee_local $1 - (i32.load - (get_local $0) - ) + (tee_local $1 + (i32.load + (get_local $3) ) ) + (set_local $0 + (get_local $3) + ) (block - (set_local $11 + (set_local $14 (i32.const 0) ) (br $do-once55) @@ -11992,9 +11964,9 @@ ) (loop $while-in58 (if - (tee_local $4 + (tee_local $3 (i32.load - (tee_local $3 + (tee_local $2 (i32.add (get_local $1) (i32.const 20) @@ -12004,18 +11976,18 @@ ) (block (set_local $1 - (get_local $4) + (get_local $3) ) (set_local $0 - (get_local $3) + (get_local $2) ) (br $while-in58) ) ) (if - (tee_local $4 + (tee_local $3 (i32.load - (tee_local $3 + (tee_local $2 (i32.add (get_local $1) (i32.const 16) @@ -12025,10 +11997,10 @@ ) (block (set_local $1 - (get_local $4) + (get_local $3) ) (set_local $0 - (get_local $3) + (get_local $2) ) (br $while-in58) ) @@ -12037,7 +12009,7 @@ (if (i32.lt_u (get_local $0) - (get_local $10) + (get_local $5) ) (call $_abort) (block @@ -12045,7 +12017,7 @@ (get_local $0) (i32.const 0) ) - (set_local $11 + (set_local $14 (get_local $1) ) ) @@ -12054,12 +12026,12 @@ (block (if (i32.lt_u - (tee_local $4 + (tee_local $2 (i32.load offset=8 - (get_local $8) + (get_local $10) ) ) - (get_local $10) + (get_local $5) ) (call $_abort) ) @@ -12068,12 +12040,12 @@ (i32.load (tee_local $3 (i32.add - (get_local $4) + (get_local $2) (i32.const 12) ) ) ) - (get_local $8) + (get_local $10) ) (call $_abort) ) @@ -12087,7 +12059,7 @@ ) ) ) - (get_local $8) + (get_local $10) ) (block (i32.store @@ -12096,9 +12068,9 @@ ) (i32.store (get_local $1) - (get_local $4) + (get_local $2) ) - (set_local $11 + (set_local $14 (get_local $0) ) ) @@ -12109,13 +12081,13 @@ ) (br_if $label$break$L331 (i32.eqz - (get_local $7) + (get_local $12) ) ) (block $do-once59 (if (i32.eq - (get_local $8) + (get_local $10) (i32.load (tee_local $0 (i32.add @@ -12123,7 +12095,7 @@ (i32.shl (tee_local $1 (i32.load offset=28 - (get_local $8) + (get_local $10) ) ) (i32.const 2) @@ -12135,10 +12107,10 @@ (block (i32.store (get_local $0) - (get_local $11) + (get_local $14) ) (br_if $do-once59 - (get_local $11) + (get_local $14) ) (i32.store (i32.const 180) @@ -12160,7 +12132,7 @@ (block (if (i32.lt_u - (get_local $7) + (get_local $12) (i32.load (i32.const 192) ) @@ -12172,25 +12144,25 @@ (i32.load (tee_local $0 (i32.add - (get_local $7) + (get_local $12) (i32.const 16) ) ) ) - (get_local $8) + (get_local $10) ) (i32.store (get_local $0) - (get_local $11) + (get_local $14) ) (i32.store offset=20 - (get_local $7) - (get_local $11) + (get_local $12) + (get_local $14) ) ) (br_if $label$break$L331 (i32.eqz - (get_local $11) + (get_local $14) ) ) ) @@ -12198,8 +12170,8 @@ ) (if (i32.lt_u - (get_local $11) - (tee_local $3 + (get_local $14) + (tee_local $1 (i32.load (i32.const 192) ) @@ -12208,15 +12180,15 @@ (call $_abort) ) (i32.store offset=24 - (get_local $11) - (get_local $7) + (get_local $14) + (get_local $12) ) (if - (tee_local $1 + (tee_local $3 (i32.load (tee_local $0 (i32.add - (get_local $8) + (get_local $10) (i32.const 16) ) ) @@ -12224,18 +12196,18 @@ ) (if (i32.lt_u - (get_local $1) (get_local $3) + (get_local $1) ) (call $_abort) (block (i32.store offset=16 - (get_local $11) - (get_local $1) + (get_local $14) + (get_local $3) ) (i32.store offset=24 - (get_local $1) - (get_local $11) + (get_local $3) + (get_local $14) ) ) ) @@ -12259,30 +12231,30 @@ (call $_abort) (block (i32.store offset=20 - (get_local $11) + (get_local $14) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $11) + (get_local $14) ) ) ) ) ) ) - (set_local $2 + (set_local $4 (i32.add - (get_local $5) - (get_local $2) + (get_local $7) + (get_local $4) ) ) (i32.add - (get_local $8) - (get_local $5) + (get_local $10) + (get_local $7) ) ) - (get_local $8) + (get_local $10) ) (i32.const 4) ) @@ -12295,37 +12267,37 @@ ) ) (i32.store offset=4 - (get_local $6) + (get_local $8) (i32.or - (get_local $2) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add - (get_local $6) - (get_local $2) + (get_local $8) + (get_local $4) ) - (get_local $2) + (get_local $4) ) - (set_local $1 + (set_local $0 (i32.shr_u - (get_local $2) + (get_local $4) (i32.const 3) ) ) (if (i32.lt_u - (get_local $2) + (get_local $4) (i32.const 256) ) (block - (set_local $0 + (set_local $3 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $1) + (get_local $0) (i32.const 1) ) (i32.const 2) @@ -12335,26 +12307,26 @@ (block $do-once63 (if (i32.and - (tee_local $2 + (tee_local $1 (i32.load (i32.const 176) ) ) - (tee_local $1 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) ) ) (block (if (i32.ge_u - (tee_local $1 + (tee_local $0 (i32.load - (tee_local $2 + (tee_local $1 (i32.add - (get_local $0) + (get_local $3) (i32.const 8) ) ) @@ -12366,11 +12338,11 @@ ) (block (set_local $22 - (get_local $2) - ) - (set_local $17 (get_local $1) ) + (set_local $11 + (get_local $0) + ) (br $do-once63) ) ) @@ -12380,42 +12352,42 @@ (i32.store (i32.const 176) (i32.or - (get_local $2) (get_local $1) + (get_local $0) ) ) (set_local $22 (i32.add - (get_local $0) + (get_local $3) (i32.const 8) ) ) - (set_local $17 - (get_local $0) + (set_local $11 + (get_local $3) ) ) ) ) (i32.store (get_local $22) - (get_local $6) + (get_local $8) ) (i32.store offset=12 - (get_local $17) - (get_local $6) + (get_local $11) + (get_local $8) ) (i32.store offset=8 - (get_local $6) - (get_local $17) + (get_local $8) + (get_local $11) ) (i32.store offset=12 - (get_local $6) - (get_local $0) + (get_local $8) + (get_local $3) ) (br $do-once48) ) ) - (set_local $1 + (set_local $2 (i32.add (i32.const 480) (i32.shl @@ -12424,7 +12396,7 @@ (if i32 (tee_local $0 (i32.shr_u - (get_local $2) + (get_local $4) (i32.const 8) ) ) @@ -12433,7 +12405,7 @@ (br_if $do-once65 (i32.const 31) (i32.gt_u - (get_local $2) + (get_local $4) (i32.const 16777215) ) ) @@ -12441,7 +12413,7 @@ (i32.or (i32.and (i32.shr_u - (get_local $2) + (get_local $4) (i32.add (tee_local $0 (i32.add @@ -12449,11 +12421,11 @@ (i32.const 14) (i32.or (i32.or - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $1 (i32.shl (get_local $0) (tee_local $3 @@ -12479,14 +12451,14 @@ ) (get_local $3) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $1 (i32.shl - (get_local $0) (get_local $1) + (get_local $0) ) ) (i32.const 245760) @@ -12500,8 +12472,8 @@ ) (i32.shr_u (i32.shl - (get_local $0) (get_local $1) + (get_local $0) ) (i32.const 15) ) @@ -12527,13 +12499,13 @@ ) ) (i32.store offset=28 - (get_local $6) + (get_local $8) (get_local $3) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $6) + (get_local $8) (i32.const 16) ) ) @@ -12546,7 +12518,7 @@ (if (i32.eqz (i32.and - (tee_local $4 + (tee_local $1 (i32.load (i32.const 180) ) @@ -12563,32 +12535,32 @@ (i32.store (i32.const 180) (i32.or - (get_local $4) + (get_local $1) (get_local $0) ) ) (i32.store - (get_local $1) - (get_local $6) + (get_local $2) + (get_local $8) ) (i32.store offset=24 - (get_local $6) - (get_local $1) + (get_local $8) + (get_local $2) ) (i32.store offset=12 - (get_local $6) - (get_local $6) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $6) - (get_local $6) + (get_local $8) + (get_local $8) ) (br $do-once48) ) ) (set_local $3 (i32.shl - (get_local $2) + (get_local $4) (select (i32.const 0) (i32.sub @@ -12607,7 +12579,7 @@ ) (set_local $0 (i32.load - (get_local $1) + (get_local $2) ) ) (block $jumpthreading$outer$6 @@ -12622,59 +12594,52 @@ ) (i32.const -8) ) - (get_local $2) + (get_local $4) ) ) - (set_local $1 + (set_local $2 (i32.shl (get_local $3) (i32.const 1) ) ) - (if - (tee_local $4 - (i32.load - (tee_local $3 - (i32.add + (br_if $jumpthreading$inner$5 + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $3 (i32.add - (get_local $0) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $3) - (i32.const 31) + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $3) + (i32.const 31) + ) + (i32.const 2) ) - (i32.const 2) ) ) ) ) ) - (block - (set_local $3 - (get_local $1) - ) - (set_local $0 - (get_local $4) - ) - (br $while-in68) + ) + (block + (set_local $3 + (get_local $2) ) - (block - (set_local $1 - (get_local $0) - ) - (set_local $0 - (get_local $3) - ) - (br $jumpthreading$inner$5) + (set_local $0 + (get_local $1) ) + (br $while-in68) ) ) ) (if (i32.lt_u - (get_local $0) + (get_local $3) (i32.load (i32.const 192) ) @@ -12682,20 +12647,20 @@ (call $_abort) (block (i32.store - (get_local $0) - (get_local $6) + (get_local $3) + (get_local $8) ) (i32.store offset=24 - (get_local $6) - (get_local $1) + (get_local $8) + (get_local $0) ) (i32.store offset=12 - (get_local $6) - (get_local $6) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $6) - (get_local $6) + (get_local $8) + (get_local $8) ) (br $do-once48) ) @@ -12705,9 +12670,9 @@ (if (i32.and (i32.ge_u - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $1 + (tee_local $3 (i32.add (get_local $0) (i32.const 8) @@ -12715,7 +12680,7 @@ ) ) ) - (tee_local $2 + (tee_local $1 (i32.load (i32.const 192) ) @@ -12723,28 +12688,28 @@ ) (i32.ge_u (get_local $0) - (get_local $2) + (get_local $1) ) ) (block (i32.store offset=12 - (get_local $3) - (get_local $6) + (get_local $2) + (get_local $8) ) (i32.store - (get_local $1) - (get_local $6) + (get_local $3) + (get_local $8) ) (i32.store offset=8 - (get_local $6) - (get_local $3) + (get_local $8) + (get_local $2) ) (i32.store offset=12 - (get_local $6) + (get_local $8) (get_local $0) ) (i32.store offset=24 - (get_local $6) + (get_local $8) (i32.const 0) ) ) @@ -12756,7 +12721,7 @@ ) (return (i32.add - (get_local $9) + (get_local $6) (i32.const 8) ) ) @@ -12767,24 +12732,24 @@ (block $while-out69 (if (i32.le_u - (tee_local $3 + (tee_local $2 (i32.load (get_local $4) ) ) - (get_local $7) + (get_local $9) ) (br_if $while-out69 (i32.gt_u - (tee_local $3 + (tee_local $2 (i32.add - (get_local $3) + (get_local $2) (i32.load offset=4 (get_local $4) ) ) ) - (get_local $7) + (get_local $9) ) ) ) @@ -12796,22 +12761,22 @@ (br $while-in70) ) ) - (set_local $5 + (set_local $7 (i32.add (tee_local $4 (i32.add - (get_local $3) + (get_local $2) (i32.const -47) ) ) (i32.const 8) ) ) - (set_local $8 + (set_local $5 (i32.add - (tee_local $9 + (tee_local $11 (select - (get_local $7) + (get_local $9) (tee_local $4 (i32.add (get_local $4) @@ -12819,13 +12784,13 @@ (i32.and (i32.sub (i32.const 0) - (get_local $5) + (get_local $7) ) (i32.const 7) ) (i32.const 0) (i32.and - (get_local $5) + (get_local $7) (i32.const 7) ) ) @@ -12833,9 +12798,9 @@ ) (i32.lt_u (get_local $4) - (tee_local $6 + (tee_local $7 (i32.add - (get_local $7) + (get_local $9) (i32.const 16) ) ) @@ -12847,9 +12812,9 @@ ) (i32.store (i32.const 200) - (tee_local $5 + (tee_local $6 (i32.add - (get_local $2) + (get_local $3) (tee_local $4 (select (i32.and @@ -12857,7 +12822,7 @@ (i32.const 0) (tee_local $4 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -12887,7 +12852,7 @@ ) ) (i32.store offset=4 - (get_local $5) + (get_local $6) (i32.or (get_local $4) (i32.const 1) @@ -12895,7 +12860,7 @@ ) (i32.store offset=4 (i32.add - (get_local $5) + (get_local $6) (get_local $4) ) (i32.const 40) @@ -12909,39 +12874,39 @@ (i32.store (tee_local $4 (i32.add - (get_local $9) + (get_local $11) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $8) + (get_local $5) (i32.load (i32.const 624) ) ) (i32.store offset=4 - (get_local $8) + (get_local $5) (i32.load (i32.const 628) ) ) (i32.store offset=8 - (get_local $8) + (get_local $5) (i32.load (i32.const 632) ) ) (i32.store offset=12 - (get_local $8) + (get_local $5) (i32.load (i32.const 636) ) ) (i32.store (i32.const 624) - (get_local $2) + (get_local $3) ) (i32.store (i32.const 628) @@ -12953,11 +12918,11 @@ ) (i32.store (i32.const 632) - (get_local $8) + (get_local $5) ) (set_local $1 (i32.add - (get_local $9) + (get_local $11) (i32.const 24) ) ) @@ -12977,14 +12942,14 @@ (get_local $1) (i32.const 4) ) - (get_local $3) + (get_local $2) ) ) ) (if (i32.ne + (get_local $11) (get_local $9) - (get_local $7) ) (block (i32.store @@ -12997,39 +12962,39 @@ ) ) (i32.store offset=4 - (get_local $7) + (get_local $9) (i32.or - (tee_local $5 + (tee_local $6 (i32.sub + (get_local $11) (get_local $9) - (get_local $7) ) ) (i32.const 1) ) ) (i32.store - (get_local $9) - (get_local $5) + (get_local $11) + (get_local $6) ) - (set_local $2 + (set_local $1 (i32.shr_u - (get_local $5) + (get_local $6) (i32.const 3) ) ) (if (i32.lt_u - (get_local $5) + (get_local $6) (i32.const 256) ) (block - (set_local $1 + (set_local $2 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $2) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -13043,20 +13008,20 @@ (i32.const 176) ) ) - (tee_local $2 + (tee_local $1 (i32.shl (i32.const 1) - (get_local $2) + (get_local $1) ) ) ) (if (i32.lt_u - (tee_local $2 + (tee_local $1 (i32.load (tee_local $3 (i32.add - (get_local $1) + (get_local $2) (i32.const 8) ) ) @@ -13071,8 +13036,8 @@ (set_local $23 (get_local $3) ) - (set_local $18 - (get_local $2) + (set_local $12 + (get_local $1) ) ) ) @@ -13081,61 +13046,61 @@ (i32.const 176) (i32.or (get_local $3) - (get_local $2) + (get_local $1) ) ) (set_local $23 (i32.add - (get_local $1) + (get_local $2) (i32.const 8) ) ) - (set_local $18 - (get_local $1) + (set_local $12 + (get_local $2) ) ) ) (i32.store (get_local $23) - (get_local $7) + (get_local $9) ) (i32.store offset=12 - (get_local $18) - (get_local $7) + (get_local $12) + (get_local $9) ) (i32.store offset=8 - (get_local $7) - (get_local $18) + (get_local $9) + (get_local $12) ) (i32.store offset=12 - (get_local $7) - (get_local $1) + (get_local $9) + (get_local $2) ) (br $do-once40) ) ) - (set_local $2 + (set_local $4 (i32.add (i32.const 480) (i32.shl - (tee_local $3 + (tee_local $2 (if i32 (tee_local $1 (i32.shr_u - (get_local $5) + (get_local $6) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $5) + (get_local $6) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $5) + (get_local $6) (i32.add (tee_local $1 (i32.add @@ -13143,14 +13108,14 @@ (i32.const 14) (i32.or (i32.or - (tee_local $2 + (tee_local $1 (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $3 (i32.shl (get_local $1) - (tee_local $3 + (tee_local $2 (i32.and (i32.shr_u (i32.add @@ -13171,16 +13136,16 @@ (i32.const 4) ) ) - (get_local $3) + (get_local $2) ) - (tee_local $2 + (tee_local $1 (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $3 (i32.shl + (get_local $3) (get_local $1) - (get_local $2) ) ) (i32.const 245760) @@ -13194,8 +13159,8 @@ ) (i32.shr_u (i32.shl + (get_local $3) (get_local $1) - (get_local $2) ) (i32.const 15) ) @@ -13220,21 +13185,21 @@ ) ) (i32.store offset=28 - (get_local $7) - (get_local $3) + (get_local $9) + (get_local $2) ) (i32.store offset=20 - (get_local $7) + (get_local $9) (i32.const 0) ) (i32.store - (get_local $6) + (get_local $7) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $4 + (tee_local $3 (i32.load (i32.const 180) ) @@ -13242,7 +13207,7 @@ (tee_local $1 (i32.shl (i32.const 1) - (get_local $3) + (get_local $2) ) ) ) @@ -13251,43 +13216,43 @@ (i32.store (i32.const 180) (i32.or - (get_local $4) + (get_local $3) (get_local $1) ) ) (i32.store - (get_local $2) - (get_local $7) + (get_local $4) + (get_local $9) ) (i32.store offset=24 - (get_local $7) - (get_local $2) + (get_local $9) + (get_local $4) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $9) + (get_local $9) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $9) + (get_local $9) ) (br $do-once40) ) ) - (set_local $3 + (set_local $2 (i32.shl - (get_local $5) + (get_local $6) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $3) + (get_local $2) (i32.const 1) ) ) (i32.eq - (get_local $3) + (get_local $2) (i32.const 31) ) ) @@ -13295,7 +13260,7 @@ ) (set_local $1 (i32.load - (get_local $2) + (get_local $4) ) ) (block $jumpthreading$outer$8 @@ -13310,59 +13275,52 @@ ) (i32.const -8) ) - (get_local $5) + (get_local $6) ) ) - (set_local $2 + (set_local $4 (i32.shl - (get_local $3) + (get_local $2) (i32.const 1) ) ) - (if - (tee_local $4 - (i32.load - (tee_local $3 - (i32.add + (br_if $jumpthreading$inner$7 + (i32.eqz + (tee_local $3 + (i32.load + (tee_local $2 (i32.add - (get_local $1) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $3) - (i32.const 31) + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 31) + ) + (i32.const 2) ) - (i32.const 2) ) ) ) ) ) - (block - (set_local $3 - (get_local $2) - ) - (set_local $1 - (get_local $4) - ) - (br $while-in74) + ) + (block + (set_local $2 + (get_local $4) ) - (block - (set_local $2 - (get_local $1) - ) - (set_local $1 - (get_local $3) - ) - (br $jumpthreading$inner$7) + (set_local $1 + (get_local $3) ) + (br $while-in74) ) ) ) (if (i32.lt_u - (get_local $1) + (get_local $2) (i32.load (i32.const 192) ) @@ -13370,20 +13328,20 @@ (call $_abort) (block (i32.store - (get_local $1) - (get_local $7) + (get_local $2) + (get_local $9) ) (i32.store offset=24 - (get_local $7) - (get_local $2) + (get_local $9) + (get_local $1) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $9) + (get_local $9) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $9) + (get_local $9) ) (br $do-once40) ) @@ -13417,22 +13375,22 @@ (block (i32.store offset=12 (get_local $4) - (get_local $7) + (get_local $9) ) (i32.store (get_local $2) - (get_local $7) + (get_local $9) ) (i32.store offset=8 - (get_local $7) + (get_local $9) (get_local $4) ) (i32.store offset=12 - (get_local $7) + (get_local $9) (get_local $1) ) (i32.store offset=24 - (get_local $7) + (get_local $9) (i32.const 0) ) ) @@ -13446,25 +13404,25 @@ (if (i32.or (i32.eqz - (tee_local $3 + (tee_local $2 (i32.load (i32.const 192) ) ) ) (i32.lt_u - (get_local $2) (get_local $3) + (get_local $2) ) ) (i32.store (i32.const 192) - (get_local $2) + (get_local $3) ) ) (i32.store (i32.const 624) - (get_local $2) + (get_local $3) ) (i32.store (i32.const 628) @@ -13484,7 +13442,7 @@ (i32.const 208) (i32.const -1) ) - (set_local $3 + (set_local $2 (i32.const 0) ) (loop $while-in43 @@ -13494,7 +13452,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $3) + (get_local $2) (i32.const 1) ) (i32.const 2) @@ -13509,9 +13467,9 @@ ) (br_if $while-in43 (i32.ne - (tee_local $3 + (tee_local $2 (i32.add - (get_local $3) + (get_local $2) (i32.const 1) ) ) @@ -13521,17 +13479,17 @@ ) (i32.store (i32.const 200) - (tee_local $3 + (tee_local $2 (i32.add - (get_local $2) - (tee_local $2 + (get_local $3) + (tee_local $3 (select (i32.and (i32.sub (i32.const 0) - (tee_local $2 + (tee_local $3 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -13540,7 +13498,7 @@ ) (i32.const 0) (i32.and - (get_local $2) + (get_local $3) (i32.const 7) ) ) @@ -13556,12 +13514,12 @@ (get_local $1) (i32.const -40) ) - (get_local $2) + (get_local $3) ) ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $1) (i32.const 1) @@ -13569,7 +13527,7 @@ ) (i32.store offset=4 (i32.add - (get_local $3) + (get_local $2) (get_local $1) ) (i32.const 40) @@ -13595,7 +13553,7 @@ (block (i32.store (i32.const 188) - (tee_local $1 + (tee_local $3 (i32.sub (get_local $1) (get_local $0) @@ -13604,9 +13562,9 @@ ) (i32.store (i32.const 200) - (tee_local $2 + (tee_local $1 (i32.add - (tee_local $3 + (tee_local $2 (i32.load (i32.const 200) ) @@ -13616,14 +13574,14 @@ ) ) (i32.store offset=4 - (get_local $2) + (get_local $1) (i32.or - (get_local $1) + (get_local $3) (i32.const 1) ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $0) (i32.const 3) @@ -13631,7 +13589,7 @@ ) (return (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -13668,7 +13626,7 @@ ) (if (i32.lt_u - (tee_local $2 + (tee_local $1 (i32.add (get_local $0) (i32.const -8) @@ -13684,9 +13642,9 @@ ) (if (i32.eq - (tee_local $10 + (tee_local $5 (i32.and - (tee_local $3 + (tee_local $7 (i32.load (i32.add (get_local $0) @@ -13701,12 +13659,12 @@ ) (call $_abort) ) - (set_local $6 + (set_local $8 (i32.add - (get_local $2) + (get_local $1) (tee_local $0 (i32.and - (get_local $3) + (get_local $7) (i32.const -8) ) ) @@ -13715,43 +13673,43 @@ (block $do-once (if (i32.and - (get_local $3) + (get_local $7) (i32.const 1) ) (block - (set_local $4 - (get_local $2) + (set_local $3 + (get_local $1) ) - (set_local $1 + (set_local $4 (get_local $0) ) ) (block - (set_local $8 + (set_local $7 (i32.load - (get_local $2) + (get_local $1) ) ) (if (i32.eqz - (get_local $10) + (get_local $5) ) (return) ) - (set_local $3 + (set_local $0 (i32.add - (get_local $8) + (get_local $7) (get_local $0) ) ) (if (i32.lt_u - (tee_local $0 + (tee_local $1 (i32.add - (get_local $2) + (get_local $1) (i32.sub (i32.const 0) - (get_local $8) + (get_local $7) ) ) ) @@ -13761,7 +13719,7 @@ ) (if (i32.eq - (get_local $0) + (get_local $1) (i32.load (i32.const 196) ) @@ -13770,11 +13728,11 @@ (if (i32.ne (i32.and - (tee_local $1 + (tee_local $4 (i32.load - (tee_local $4 + (tee_local $3 (i32.add - (get_local $6) + (get_local $8) (i32.const 4) ) ) @@ -13785,73 +13743,73 @@ (i32.const 3) ) (block + (set_local $3 + (get_local $1) + ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) (br $do-once) ) ) (i32.store (i32.const 184) - (get_local $3) + (get_local $0) ) (i32.store - (get_local $4) + (get_local $3) (i32.and - (get_local $1) + (get_local $4) (i32.const -2) ) ) (i32.store offset=4 - (get_local $0) + (get_local $1) (i32.or - (get_local $3) + (get_local $0) (i32.const 1) ) ) (i32.store (i32.add + (get_local $1) (get_local $0) - (get_local $3) ) - (get_local $3) + (get_local $0) ) (return) ) ) - (set_local $10 + (set_local $5 (i32.shr_u - (get_local $8) + (get_local $7) (i32.const 3) ) ) (if (i32.lt_u - (get_local $8) + (get_local $7) (i32.const 256) ) (block - (set_local $2 + (set_local $6 (i32.load offset=12 - (get_local $0) + (get_local $1) ) ) (if (i32.ne - (tee_local $4 + (tee_local $3 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) - (tee_local $1 + (tee_local $4 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $10) + (get_local $5) (i32.const 1) ) (i32.const 2) @@ -13862,7 +13820,7 @@ (block (if (i32.lt_u - (get_local $4) + (get_local $3) (get_local $11) ) (call $_abort) @@ -13870,9 +13828,9 @@ (if (i32.ne (i32.load offset=12 - (get_local $4) + (get_local $3) ) - (get_local $0) + (get_local $1) ) (call $_abort) ) @@ -13880,8 +13838,8 @@ ) (if (i32.eq - (get_local $2) - (get_local $4) + (get_local $6) + (get_local $3) ) (block (i32.store @@ -13893,36 +13851,36 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $10) + (get_local $5) ) (i32.const -1) ) ) ) + (set_local $3 + (get_local $1) + ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) (br $do-once) ) ) (if (i32.eq - (get_local $2) - (get_local $1) + (get_local $6) + (get_local $4) ) - (set_local $5 + (set_local $2 (i32.add - (get_local $2) + (get_local $6) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $2) + (get_local $6) (get_local $11) ) (call $_abort) @@ -13930,42 +13888,42 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $4 (i32.add - (get_local $2) + (get_local $6) (i32.const 8) ) ) ) - (get_local $0) - ) - (set_local $5 (get_local $1) ) + (set_local $2 + (get_local $4) + ) (call $_abort) ) ) ) (i32.store offset=12 - (get_local $4) - (get_local $2) + (get_local $3) + (get_local $6) ) (i32.store - (get_local $5) - (get_local $4) + (get_local $2) + (get_local $3) + ) + (set_local $3 + (get_local $1) ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) (br $do-once) ) ) (set_local $12 (i32.load offset=24 - (get_local $0) + (get_local $1) ) ) (block $do-once0 @@ -13973,21 +13931,21 @@ (i32.eq (tee_local $2 (i32.load offset=12 - (get_local $0) + (get_local $1) ) ) - (get_local $0) + (get_local $1) ) (block (if (i32.eqz - (tee_local $2 + (tee_local $5 (i32.load - (tee_local $5 + (tee_local $2 (i32.add - (tee_local $8 + (tee_local $7 (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) ) @@ -13998,16 +13956,16 @@ ) ) (if - (tee_local $2 + (tee_local $5 (i32.load - (get_local $8) + (get_local $7) ) ) - (set_local $5 - (get_local $8) + (set_local $2 + (get_local $7) ) (block - (set_local $7 + (set_local $6 (i32.const 0) ) (br $do-once0) @@ -14016,42 +13974,42 @@ ) (loop $while-in (if - (tee_local $8 + (tee_local $7 (i32.load (tee_local $10 (i32.add - (get_local $2) + (get_local $5) (i32.const 20) ) ) ) ) (block - (set_local $2 - (get_local $8) - ) (set_local $5 + (get_local $7) + ) + (set_local $2 (get_local $10) ) (br $while-in) ) ) (if - (tee_local $8 + (tee_local $7 (i32.load (tee_local $10 (i32.add - (get_local $2) + (get_local $5) (i32.const 16) ) ) ) ) (block - (set_local $2 - (get_local $8) - ) (set_local $5 + (get_local $7) + ) + (set_local $2 (get_local $10) ) (br $while-in) @@ -14060,17 +14018,17 @@ ) (if (i32.lt_u - (get_local $5) + (get_local $2) (get_local $11) ) (call $_abort) (block (i32.store - (get_local $5) + (get_local $2) (i32.const 0) ) - (set_local $7 - (get_local $2) + (set_local $6 + (get_local $5) ) ) ) @@ -14078,9 +14036,9 @@ (block (if (i32.lt_u - (tee_local $5 + (tee_local $10 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) (get_local $11) @@ -14090,39 +14048,39 @@ (if (i32.ne (i32.load - (tee_local $8 + (tee_local $7 (i32.add - (get_local $5) + (get_local $10) (i32.const 12) ) ) ) - (get_local $0) + (get_local $1) ) (call $_abort) ) (if (i32.eq (i32.load - (tee_local $10 + (tee_local $5 (i32.add (get_local $2) (i32.const 8) ) ) ) - (get_local $0) + (get_local $1) ) (block (i32.store - (get_local $8) + (get_local $7) (get_local $2) ) (i32.store - (get_local $10) (get_local $5) + (get_local $10) ) - (set_local $7 + (set_local $6 (get_local $2) ) ) @@ -14136,15 +14094,15 @@ (block (if (i32.eq - (get_local $0) + (get_local $1) (i32.load - (tee_local $5 + (tee_local $2 (i32.add (i32.const 480) (i32.shl - (tee_local $2 + (tee_local $5 (i32.load offset=28 - (get_local $0) + (get_local $1) ) ) (i32.const 2) @@ -14155,12 +14113,12 @@ ) (block (i32.store - (get_local $5) - (get_local $7) + (get_local $2) + (get_local $6) ) (if (i32.eqz - (get_local $7) + (get_local $6) ) (block (i32.store @@ -14172,18 +14130,18 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $2) + (get_local $5) ) (i32.const -1) ) ) ) + (set_local $3 + (get_local $1) + ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) (br $do-once) ) ) @@ -14208,28 +14166,28 @@ ) ) ) - (get_local $0) + (get_local $1) ) (i32.store (get_local $2) - (get_local $7) + (get_local $6) ) (i32.store offset=20 (get_local $12) - (get_local $7) + (get_local $6) ) ) (if (i32.eqz - (get_local $7) + (get_local $6) ) (block + (set_local $3 + (get_local $1) + ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) (br $do-once) ) ) @@ -14237,8 +14195,8 @@ ) (if (i32.lt_u - (get_local $7) - (tee_local $2 + (get_local $6) + (tee_local $5 (i32.load (i32.const 192) ) @@ -14247,15 +14205,15 @@ (call $_abort) ) (i32.store offset=24 - (get_local $7) + (get_local $6) (get_local $12) ) (if - (tee_local $5 + (tee_local $7 (i32.load - (tee_local $8 + (tee_local $2 (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) ) @@ -14263,18 +14221,18 @@ ) (if (i32.lt_u + (get_local $7) (get_local $5) - (get_local $2) ) (call $_abort) (block (i32.store offset=16 + (get_local $6) (get_local $7) - (get_local $5) ) (i32.store offset=24 - (get_local $5) (get_local $7) + (get_local $6) ) ) ) @@ -14282,7 +14240,7 @@ (if (tee_local $2 (i32.load offset=4 - (get_local $8) + (get_local $2) ) ) (if @@ -14295,38 +14253,38 @@ (call $_abort) (block (i32.store offset=20 - (get_local $7) + (get_local $6) (get_local $2) ) (i32.store offset=24 (get_local $2) - (get_local $7) + (get_local $6) + ) + (set_local $3 + (get_local $1) ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) ) ) (block + (set_local $3 + (get_local $1) + ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) ) ) ) (block + (set_local $3 + (get_local $1) + ) (set_local $4 (get_local $0) ) - (set_local $1 - (get_local $3) - ) ) ) ) @@ -14334,19 +14292,19 @@ ) (if (i32.ge_u - (get_local $4) - (get_local $6) + (get_local $3) + (get_local $8) ) (call $_abort) ) (if (i32.eqz (i32.and - (tee_local $0 + (tee_local $1 (i32.load - (tee_local $3 + (tee_local $0 (i32.add - (get_local $6) + (get_local $8) (i32.const 4) ) ) @@ -14359,36 +14317,36 @@ ) (if (i32.and - (get_local $0) + (get_local $1) (i32.const 2) ) (block (i32.store - (get_local $3) + (get_local $0) (i32.and - (get_local $0) + (get_local $1) (i32.const -2) ) ) (i32.store offset=4 - (get_local $4) + (get_local $3) (i32.or - (get_local $1) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add + (get_local $3) (get_local $4) - (get_local $1) ) - (get_local $1) + (get_local $4) ) ) (block (if (i32.eq - (get_local $6) + (get_local $8) (i32.load (i32.const 200) ) @@ -14401,16 +14359,16 @@ (i32.load (i32.const 188) ) - (get_local $1) + (get_local $4) ) ) ) (i32.store (i32.const 200) - (get_local $4) + (get_local $3) ) (i32.store offset=4 - (get_local $4) + (get_local $3) (i32.or (get_local $0) (i32.const 1) @@ -14418,7 +14376,7 @@ ) (if (i32.ne - (get_local $4) + (get_local $3) (i32.load (i32.const 196) ) @@ -14438,7 +14396,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $8) (i32.load (i32.const 196) ) @@ -14451,16 +14409,16 @@ (i32.load (i32.const 184) ) - (get_local $1) + (get_local $4) ) ) ) (i32.store (i32.const 196) - (get_local $4) + (get_local $3) ) (i32.store offset=4 - (get_local $4) + (get_local $3) (i32.or (get_local $0) (i32.const 1) @@ -14468,7 +14426,7 @@ ) (i32.store (i32.add - (get_local $4) + (get_local $3) (get_local $0) ) (get_local $0) @@ -14476,38 +14434,38 @@ (return) ) ) - (set_local $2 + (set_local $5 (i32.add (i32.and - (get_local $0) + (get_local $1) (i32.const -8) ) - (get_local $1) + (get_local $4) ) ) - (set_local $5 + (set_local $4 (i32.shr_u - (get_local $0) + (get_local $1) (i32.const 3) ) ) (block $do-once4 (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.const 256) ) (block - (set_local $3 + (set_local $2 (i32.load offset=12 - (get_local $6) + (get_local $8) ) ) (if (i32.ne (tee_local $1 (i32.load offset=8 - (get_local $6) + (get_local $8) ) ) (tee_local $0 @@ -14515,7 +14473,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $5) + (get_local $4) (i32.const 1) ) (i32.const 2) @@ -14538,7 +14496,7 @@ (i32.load offset=12 (get_local $1) ) - (get_local $6) + (get_local $8) ) (call $_abort) ) @@ -14546,7 +14504,7 @@ ) (if (i32.eq - (get_local $3) + (get_local $2) (get_local $1) ) (block @@ -14559,7 +14517,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $5) + (get_local $4) ) (i32.const -1) ) @@ -14570,19 +14528,19 @@ ) (if (i32.eq - (get_local $3) + (get_local $2) (get_local $0) ) (set_local $14 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $3) + (get_local $2) (i32.load (i32.const 192) ) @@ -14594,12 +14552,12 @@ (i32.load (tee_local $0 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) ) - (get_local $6) + (get_local $8) ) (set_local $14 (get_local $0) @@ -14610,7 +14568,7 @@ ) (i32.store offset=12 (get_local $1) - (get_local $3) + (get_local $2) ) (i32.store (get_local $14) @@ -14618,9 +14576,9 @@ ) ) (block - (set_local $7 + (set_local $6 (i32.load offset=24 - (get_local $6) + (get_local $8) ) ) (block $do-once6 @@ -14628,21 +14586,21 @@ (i32.eq (tee_local $0 (i32.load offset=12 - (get_local $6) + (get_local $8) ) ) - (get_local $6) + (get_local $8) ) (block (if (i32.eqz - (tee_local $0 + (tee_local $4 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (tee_local $3 + (tee_local $1 (i32.add - (get_local $6) + (get_local $8) (i32.const 16) ) ) @@ -14653,13 +14611,13 @@ ) ) (if - (tee_local $0 + (tee_local $4 (i32.load - (get_local $3) + (get_local $1) ) ) - (set_local $1 - (get_local $3) + (set_local $0 + (get_local $1) ) (block (set_local $9 @@ -14671,43 +14629,43 @@ ) (loop $while-in9 (if - (tee_local $3 + (tee_local $1 (i32.load - (tee_local $5 + (tee_local $2 (i32.add - (get_local $0) + (get_local $4) (i32.const 20) ) ) ) ) (block - (set_local $0 - (get_local $3) + (set_local $4 + (get_local $1) ) - (set_local $1 - (get_local $5) + (set_local $0 + (get_local $2) ) (br $while-in9) ) ) (if - (tee_local $3 + (tee_local $1 (i32.load - (tee_local $5 + (tee_local $2 (i32.add - (get_local $0) + (get_local $4) (i32.const 16) ) ) ) ) (block - (set_local $0 - (get_local $3) + (set_local $4 + (get_local $1) ) - (set_local $1 - (get_local $5) + (set_local $0 + (get_local $2) ) (br $while-in9) ) @@ -14715,7 +14673,7 @@ ) (if (i32.lt_u - (get_local $1) + (get_local $0) (i32.load (i32.const 192) ) @@ -14723,11 +14681,11 @@ (call $_abort) (block (i32.store - (get_local $1) + (get_local $0) (i32.const 0) ) (set_local $9 - (get_local $0) + (get_local $4) ) ) ) @@ -14735,9 +14693,9 @@ (block (if (i32.lt_u - (tee_local $1 + (tee_local $2 (i32.load offset=8 - (get_local $6) + (get_local $8) ) ) (i32.load @@ -14749,37 +14707,37 @@ (if (i32.ne (i32.load - (tee_local $3 + (tee_local $1 (i32.add - (get_local $1) + (get_local $2) (i32.const 12) ) ) ) - (get_local $6) + (get_local $8) ) (call $_abort) ) (if (i32.eq (i32.load - (tee_local $5 + (tee_local $4 (i32.add (get_local $0) (i32.const 8) ) ) ) - (get_local $6) + (get_local $8) ) (block (i32.store - (get_local $3) + (get_local $1) (get_local $0) ) (i32.store - (get_local $5) - (get_local $1) + (get_local $4) + (get_local $2) ) (set_local $9 (get_local $0) @@ -14791,19 +14749,19 @@ ) ) (if - (get_local $7) + (get_local $6) (block (if (i32.eq - (get_local $6) + (get_local $8) (i32.load - (tee_local $1 + (tee_local $0 (i32.add (i32.const 480) (i32.shl - (tee_local $0 + (tee_local $4 (i32.load offset=28 - (get_local $6) + (get_local $8) ) ) (i32.const 2) @@ -14814,7 +14772,7 @@ ) (block (i32.store - (get_local $1) + (get_local $0) (get_local $9) ) (if @@ -14831,7 +14789,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $4) ) (i32.const -1) ) @@ -14844,7 +14802,7 @@ (block (if (i32.lt_u - (get_local $7) + (get_local $6) (i32.load (i32.const 192) ) @@ -14856,19 +14814,19 @@ (i32.load (tee_local $0 (i32.add - (get_local $7) + (get_local $6) (i32.const 16) ) ) ) - (get_local $6) + (get_local $8) ) (i32.store (get_local $0) (get_local $9) ) (i32.store offset=20 - (get_local $7) + (get_local $6) (get_local $9) ) ) @@ -14882,7 +14840,7 @@ (if (i32.lt_u (get_local $9) - (tee_local $0 + (tee_local $4 (i32.load (i32.const 192) ) @@ -14892,14 +14850,14 @@ ) (i32.store offset=24 (get_local $9) - (get_local $7) + (get_local $6) ) (if (tee_local $1 (i32.load - (tee_local $3 + (tee_local $0 (i32.add - (get_local $6) + (get_local $8) (i32.const 16) ) ) @@ -14908,7 +14866,7 @@ (if (i32.lt_u (get_local $1) - (get_local $0) + (get_local $4) ) (call $_abort) (block @@ -14926,7 +14884,7 @@ (if (tee_local $0 (i32.load offset=4 - (get_local $3) + (get_local $0) ) ) (if @@ -14955,22 +14913,22 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $3) (i32.or - (get_local $2) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add - (get_local $4) - (get_local $2) + (get_local $3) + (get_local $5) ) - (get_local $2) + (get_local $5) ) (if (i32.eq - (get_local $4) + (get_local $3) (i32.load (i32.const 196) ) @@ -14978,34 +14936,34 @@ (block (i32.store (i32.const 184) - (get_local $2) + (get_local $5) ) (return) ) - (set_local $1 - (get_local $2) + (set_local $4 + (get_local $5) ) ) ) ) - (set_local $2 + (set_local $0 (i32.shr_u - (get_local $1) + (get_local $4) (i32.const 3) ) ) (if (i32.lt_u - (get_local $1) + (get_local $4) (i32.const 256) ) (block - (set_local $3 + (set_local $1 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $2) + (get_local $0) (i32.const 1) ) (i32.const 2) @@ -15014,25 +14972,25 @@ ) (if (i32.and - (tee_local $0 + (tee_local $4 (i32.load (i32.const 176) ) ) - (tee_local $1 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $2) + (get_local $0) ) ) ) (if (i32.lt_u - (tee_local $1 + (tee_local $0 (i32.load - (tee_local $0 + (tee_local $4 (i32.add - (get_local $3) + (get_local $1) (i32.const 8) ) ) @@ -15045,10 +15003,10 @@ (call $_abort) (block (set_local $15 - (get_local $0) + (get_local $4) ) (set_local $13 - (get_local $1) + (get_local $0) ) ) ) @@ -15056,36 +15014,36 @@ (i32.store (i32.const 176) (i32.or + (get_local $4) (get_local $0) - (get_local $1) ) ) (set_local $15 (i32.add - (get_local $3) + (get_local $1) (i32.const 8) ) ) (set_local $13 - (get_local $3) + (get_local $1) ) ) ) (i32.store (get_local $15) - (get_local $4) + (get_local $3) ) (i32.store offset=12 (get_local $13) - (get_local $4) + (get_local $3) ) (i32.store offset=8 - (get_local $4) + (get_local $3) (get_local $13) ) (i32.store offset=12 - (get_local $4) (get_local $3) + (get_local $1) ) (return) ) @@ -15094,24 +15052,24 @@ (i32.add (i32.const 480) (i32.shl - (tee_local $3 + (tee_local $2 (if i32 (tee_local $0 (i32.shr_u - (get_local $1) + (get_local $4) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $1) + (get_local $4) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $1) + (get_local $4) (i32.add (tee_local $0 (i32.add @@ -15119,14 +15077,14 @@ (i32.const 14) (i32.or (i32.or - (tee_local $3 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $2 + (tee_local $1 (i32.shl (get_local $0) - (tee_local $0 + (tee_local $2 (i32.and (i32.shr_u (i32.add @@ -15147,16 +15105,16 @@ (i32.const 4) ) ) - (get_local $0) + (get_local $2) ) (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $3 + (tee_local $1 (i32.shl - (get_local $2) - (get_local $3) + (get_local $1) + (get_local $0) ) ) (i32.const 245760) @@ -15170,7 +15128,7 @@ ) (i32.shr_u (i32.shl - (get_local $3) + (get_local $1) (get_local $0) ) (i32.const 15) @@ -15196,47 +15154,47 @@ ) ) (i32.store offset=28 - (get_local $4) (get_local $3) + (get_local $2) ) (i32.store offset=20 - (get_local $4) + (get_local $3) (i32.const 0) ) (i32.store offset=16 - (get_local $4) + (get_local $3) (i32.const 0) ) (block $do-once12 (if (i32.and - (tee_local $0 + (tee_local $1 (i32.load (i32.const 180) ) ) - (tee_local $2 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $3) + (get_local $2) ) ) ) (block (set_local $2 (i32.shl - (get_local $1) + (get_local $4) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $3) + (get_local $2) (i32.const 1) ) ) (i32.eq - (get_local $3) + (get_local $2) (i32.const 31) ) ) @@ -15259,7 +15217,7 @@ ) (i32.const -8) ) - (get_local $1) + (get_local $4) ) ) (set_local $5 @@ -15270,7 +15228,7 @@ ) (br_if $jumpthreading$inner$0 (i32.eqz - (tee_local $3 + (tee_local $1 (i32.load (tee_local $2 (i32.add @@ -15296,7 +15254,7 @@ (get_local $5) ) (set_local $0 - (get_local $3) + (get_local $1) ) (br $while-in15) ) @@ -15313,19 +15271,19 @@ (block (i32.store (get_local $2) - (get_local $4) + (get_local $3) ) (i32.store offset=24 - (get_local $4) + (get_local $3) (get_local $0) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $3) + (get_local $3) ) (br $do-once12) ) @@ -15335,9 +15293,9 @@ (if (i32.and (i32.ge_u - (tee_local $1 + (tee_local $2 (i32.load - (tee_local $2 + (tee_local $1 (i32.add (get_local $0) (i32.const 8) @@ -15345,7 +15303,7 @@ ) ) ) - (tee_local $3 + (tee_local $4 (i32.load (i32.const 192) ) @@ -15353,28 +15311,28 @@ ) (i32.ge_u (get_local $0) - (get_local $3) + (get_local $4) ) ) (block (i32.store offset=12 - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $3) ) (i32.store - (get_local $2) - (get_local $4) + (get_local $1) + (get_local $3) ) (i32.store offset=8 - (get_local $4) - (get_local $1) + (get_local $3) + (get_local $2) ) (i32.store offset=12 - (get_local $4) + (get_local $3) (get_local $0) ) (i32.store offset=24 - (get_local $4) + (get_local $3) (i32.const 0) ) ) @@ -15386,25 +15344,25 @@ (i32.store (i32.const 180) (i32.or + (get_local $1) (get_local $0) - (get_local $2) ) ) (i32.store (get_local $5) - (get_local $4) + (get_local $3) ) (i32.store offset=24 - (get_local $4) + (get_local $3) (get_local $5) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $3) + (get_local $3) ) ) ) @@ -15430,7 +15388,7 @@ (loop $while-in17 (set_local $0 (i32.add - (tee_local $1 + (tee_local $4 (i32.load (get_local $0) ) @@ -15439,7 +15397,7 @@ ) ) (br_if $while-in17 - (get_local $1) + (get_local $4) ) ) (i32.store @@ -15469,6 +15427,7 @@ ) ) (func $_i64Add (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) (set_global $tempRet0 (i32.add (i32.add @@ -15476,7 +15435,7 @@ (get_local $3) ) (i32.lt_u - (tee_local $1 + (tee_local $4 (i32.add (get_local $0) (get_local $2) @@ -15486,7 +15445,7 @@ ) ) ) - (get_local $1) + (get_local $4) ) (func $_memset (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm index 47e0c732a..47c3c091e 100644 --- a/test/memorygrowth.fromasm +++ b/test/memorygrowth.fromasm @@ -157,9 +157,9 @@ (block (if (i32.and - (tee_local $5 + (tee_local $1 (i32.shr_u - (tee_local $6 + (tee_local $5 (i32.load (i32.const 1208) ) @@ -190,24 +190,24 @@ (i32.const 3) ) (block - (set_local $7 + (set_local $0 (i32.load - (tee_local $5 + (tee_local $1 (i32.add (tee_local $2 (i32.load - (tee_local $4 + (tee_local $11 (i32.add - (tee_local $8 + (tee_local $7 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $0 + (tee_local $6 (i32.add (i32.xor (i32.and - (get_local $5) + (get_local $1) (i32.const 1) ) (i32.const 1) @@ -233,17 +233,17 @@ ) (if (i32.eq - (get_local $8) (get_local $7) + (get_local $0) ) (i32.store (i32.const 1208) (i32.and - (get_local $6) + (get_local $5) (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $6) ) (i32.const -1) ) @@ -252,7 +252,7 @@ (block (if (i32.lt_u - (get_local $7) + (get_local $0) (i32.load (i32.const 1224) ) @@ -264,7 +264,7 @@ (i32.load (tee_local $17 (i32.add - (get_local $7) + (get_local $0) (i32.const 12) ) ) @@ -274,11 +274,11 @@ (block (i32.store (get_local $17) - (get_local $8) + (get_local $7) ) (i32.store - (get_local $4) - (get_local $7) + (get_local $11) + (get_local $0) ) ) (call $qa) @@ -288,9 +288,9 @@ (i32.store offset=4 (get_local $2) (i32.or - (tee_local $7 + (tee_local $0 (i32.shl - (get_local $0) + (get_local $6) (i32.const 3) ) ) @@ -298,18 +298,18 @@ ) ) (i32.store - (tee_local $4 + (tee_local $11 (i32.add (i32.add (get_local $2) - (get_local $7) + (get_local $0) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $4) + (get_local $11) ) (i32.const 1) ) @@ -318,14 +318,14 @@ (get_local $25) ) (return - (get_local $5) + (get_local $1) ) ) ) (if (i32.gt_u (get_local $2) - (tee_local $4 + (tee_local $11 (i32.load (i32.const 1216) ) @@ -333,22 +333,22 @@ ) (block (if - (get_local $5) + (get_local $1) (block - (set_local $8 + (set_local $7 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $0 (i32.add (i32.and - (tee_local $8 + (tee_local $7 (i32.and (i32.shl - (get_local $5) + (get_local $1) (get_local $0) ) (i32.or - (tee_local $7 + (tee_local $0 (i32.shl (i32.const 2) (get_local $0) @@ -356,14 +356,14 @@ ) (i32.sub (i32.const 0) - (get_local $7) + (get_local $0) ) ) ) ) (i32.sub (i32.const 0) - (get_local $8) + (get_local $7) ) ) (i32.const -1) @@ -374,32 +374,32 @@ (i32.const 16) ) ) - (set_local $8 + (set_local $7 (i32.load (tee_local $17 (i32.add - (tee_local $10 + (tee_local $9 (i32.load (tee_local $15 (i32.add - (tee_local $3 + (tee_local $4 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $9 + (tee_local $8 (i32.add (i32.or (i32.or (i32.or (i32.or - (tee_local $7 + (tee_local $0 (i32.and (i32.shr_u (tee_local $17 (i32.shr_u + (get_local $0) (get_local $7) - (get_local $8) ) ) (i32.const 5) @@ -407,15 +407,15 @@ (i32.const 8) ) ) - (get_local $8) + (get_local $7) ) (tee_local $17 (i32.and (i32.shr_u - (tee_local $10 + (tee_local $9 (i32.shr_u (get_local $17) - (get_local $7) + (get_local $0) ) ) (i32.const 2) @@ -424,12 +424,12 @@ ) ) ) - (tee_local $10 + (tee_local $9 (i32.and (i32.shr_u - (tee_local $3 + (tee_local $4 (i32.shr_u - (get_local $10) + (get_local $9) (get_local $17) ) ) @@ -439,13 +439,13 @@ ) ) ) - (tee_local $3 + (tee_local $4 (i32.and (i32.shr_u (tee_local $15 (i32.shr_u - (get_local $3) - (get_local $10) + (get_local $4) + (get_local $9) ) ) (i32.const 1) @@ -456,7 +456,7 @@ ) (i32.shr_u (get_local $15) - (get_local $3) + (get_local $4) ) ) ) @@ -478,31 +478,31 @@ ) (if (i32.eq - (get_local $3) - (get_local $8) + (get_local $4) + (get_local $7) ) (block (i32.store (i32.const 1208) (i32.and - (get_local $6) + (get_local $5) (i32.xor (i32.shl (i32.const 1) - (get_local $9) + (get_local $8) ) (i32.const -1) ) ) ) - (set_local $34 - (get_local $4) + (set_local $33 + (get_local $11) ) ) (block (if (i32.lt_u - (get_local $8) + (get_local $7) (i32.load (i32.const 1224) ) @@ -512,25 +512,25 @@ (if (i32.eq (i32.load - (tee_local $7 + (tee_local $0 (i32.add - (get_local $8) + (get_local $7) (i32.const 12) ) ) ) - (get_local $10) + (get_local $9) ) (block (i32.store - (get_local $7) - (get_local $3) + (get_local $0) + (get_local $4) ) (i32.store (get_local $15) - (get_local $8) + (get_local $7) ) - (set_local $34 + (set_local $33 (i32.load (i32.const 1216) ) @@ -541,7 +541,7 @@ ) ) (i32.store offset=4 - (get_local $10) + (get_local $9) (i32.or (get_local $2) (i32.const 3) @@ -550,15 +550,15 @@ (i32.store offset=4 (tee_local $15 (i32.add - (get_local $10) + (get_local $9) (get_local $2) ) ) (i32.or - (tee_local $8 + (tee_local $7 (i32.sub (i32.shl - (get_local $9) + (get_local $8) (i32.const 3) ) (get_local $2) @@ -570,26 +570,26 @@ (i32.store (i32.add (get_local $15) - (get_local $8) + (get_local $7) ) - (get_local $8) + (get_local $7) ) (if - (get_local $34) + (get_local $33) (block - (set_local $3 + (set_local $4 (i32.load (i32.const 1228) ) ) - (set_local $6 + (set_local $5 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $4 + (tee_local $11 (i32.shr_u - (get_local $34) + (get_local $33) (i32.const 3) ) ) @@ -606,10 +606,10 @@ (i32.const 1208) ) ) - (tee_local $5 + (tee_local $1 (i32.shl (i32.const 1) - (get_local $4) + (get_local $11) ) ) ) @@ -617,9 +617,9 @@ (i32.lt_u (tee_local $0 (i32.load - (tee_local $5 + (tee_local $1 (i32.add - (get_local $6) + (get_local $5) (i32.const 8) ) ) @@ -632,9 +632,9 @@ (call $qa) (block (set_local $41 - (get_local $5) + (get_local $1) ) - (set_local $27 + (set_local $34 (get_local $0) ) ) @@ -644,41 +644,41 @@ (i32.const 1208) (i32.or (get_local $0) - (get_local $5) + (get_local $1) ) ) (set_local $41 (i32.add - (get_local $6) + (get_local $5) (i32.const 8) ) ) - (set_local $27 - (get_local $6) + (set_local $34 + (get_local $5) ) ) ) (i32.store (get_local $41) - (get_local $3) + (get_local $4) ) (i32.store offset=12 - (get_local $27) - (get_local $3) + (get_local $34) + (get_local $4) ) (i32.store offset=8 - (get_local $3) - (get_local $27) + (get_local $4) + (get_local $34) ) (i32.store offset=12 - (get_local $3) - (get_local $6) + (get_local $4) + (get_local $5) ) ) ) (i32.store (i32.const 1216) - (get_local $8) + (get_local $7) ) (i32.store (i32.const 1228) @@ -702,7 +702,7 @@ (set_local $15 (i32.and (i32.shr_u - (tee_local $8 + (tee_local $7 (i32.add (i32.and (get_local $15) @@ -723,7 +723,7 @@ (i32.sub (i32.and (i32.load offset=4 - (tee_local $4 + (tee_local $11 (i32.load (i32.add (i32.shl @@ -732,12 +732,12 @@ (i32.or (i32.or (i32.or - (tee_local $8 + (tee_local $7 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $5 (i32.shr_u - (get_local $8) + (get_local $7) (get_local $15) ) ) @@ -748,13 +748,13 @@ ) (get_local $15) ) - (tee_local $6 + (tee_local $5 (i32.and (i32.shr_u - (tee_local $3 + (tee_local $4 (i32.shr_u - (get_local $6) - (get_local $8) + (get_local $5) + (get_local $7) ) ) (i32.const 2) @@ -763,13 +763,13 @@ ) ) ) - (tee_local $3 + (tee_local $4 (i32.and (i32.shr_u (tee_local $0 (i32.shr_u - (get_local $3) - (get_local $6) + (get_local $4) + (get_local $5) ) ) (i32.const 1) @@ -781,10 +781,10 @@ (tee_local $0 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $1 (i32.shr_u (get_local $0) - (get_local $3) + (get_local $4) ) ) (i32.const 1) @@ -794,7 +794,7 @@ ) ) (i32.shr_u - (get_local $5) + (get_local $1) (get_local $0) ) ) @@ -810,50 +810,50 @@ (get_local $2) ) ) - (set_local $5 - (get_local $4) + (set_local $1 + (get_local $11) ) - (set_local $3 - (get_local $4) + (set_local $4 + (get_local $11) ) (loop $while-in (block $while-out (if - (tee_local $4 + (tee_local $11 (i32.load offset=16 - (get_local $5) + (get_local $1) ) ) - (set_local $7 - (get_local $4) + (set_local $6 + (get_local $11) ) (if - (tee_local $6 + (tee_local $5 (i32.load offset=20 - (get_local $5) + (get_local $1) ) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $5) ) (block - (set_local $7 + (set_local $3 (get_local $0) ) - (set_local $1 - (get_local $3) + (set_local $6 + (get_local $4) ) (br $while-out) ) ) ) - (set_local $6 + (set_local $5 (i32.lt_u - (tee_local $4 + (tee_local $11 (i32.sub (i32.and (i32.load offset=4 - (get_local $7) + (get_local $6) ) (i32.const -8) ) @@ -865,19 +865,19 @@ ) (set_local $0 (select - (get_local $4) + (get_local $11) (get_local $0) - (get_local $6) + (get_local $5) ) ) - (set_local $5 - (get_local $7) + (set_local $1 + (get_local $6) ) - (set_local $3 + (set_local $4 (select - (get_local $7) - (get_local $3) (get_local $6) + (get_local $4) + (get_local $5) ) ) (br $while-in) @@ -885,8 +885,8 @@ ) (if (i32.lt_u - (get_local $1) - (tee_local $3 + (get_local $6) + (tee_local $4 (i32.load (i32.const 1224) ) @@ -896,10 +896,10 @@ ) (if (i32.ge_u - (get_local $1) - (tee_local $5 + (get_local $6) + (tee_local $1 (i32.add - (get_local $1) + (get_local $6) (get_local $2) ) ) @@ -908,7 +908,7 @@ ) (set_local $0 (i32.load offset=24 - (get_local $1) + (get_local $6) ) ) (block $do-once4 @@ -916,38 +916,38 @@ (i32.eq (tee_local $17 (i32.load offset=12 - (get_local $1) + (get_local $6) ) ) - (get_local $1) + (get_local $6) ) (block (if - (tee_local $9 + (tee_local $8 (i32.load - (tee_local $10 + (tee_local $9 (i32.add - (get_local $1) + (get_local $6) (i32.const 20) ) ) ) ) (block - (set_local $4 - (get_local $9) + (set_local $11 + (get_local $8) ) - (set_local $6 - (get_local $10) + (set_local $5 + (get_local $9) ) ) (if (i32.eqz - (tee_local $4 + (tee_local $11 (i32.load - (tee_local $6 + (tee_local $5 (i32.add - (get_local $1) + (get_local $6) (i32.const 16) ) ) @@ -955,7 +955,7 @@ ) ) (block - (set_local $23 + (set_local $21 (i32.const 0) ) (br $do-once4) @@ -964,43 +964,43 @@ ) (loop $while-in7 (if - (tee_local $9 + (tee_local $8 (i32.load - (tee_local $10 + (tee_local $9 (i32.add - (get_local $4) + (get_local $11) (i32.const 20) ) ) ) ) (block - (set_local $4 - (get_local $9) + (set_local $11 + (get_local $8) ) - (set_local $6 - (get_local $10) + (set_local $5 + (get_local $9) ) (br $while-in7) ) ) (if - (tee_local $9 + (tee_local $8 (i32.load - (tee_local $10 + (tee_local $9 (i32.add - (get_local $4) + (get_local $11) (i32.const 16) ) ) ) ) (block - (set_local $4 - (get_local $9) + (set_local $11 + (get_local $8) ) - (set_local $6 - (get_local $10) + (set_local $5 + (get_local $9) ) (br $while-in7) ) @@ -1008,17 +1008,17 @@ ) (if (i32.lt_u - (get_local $6) - (get_local $3) + (get_local $5) + (get_local $4) ) (call $qa) (block (i32.store - (get_local $6) + (get_local $5) (i32.const 0) ) - (set_local $23 - (get_local $4) + (set_local $21 + (get_local $11) ) ) ) @@ -1026,51 +1026,51 @@ (block (if (i32.lt_u - (tee_local $10 + (tee_local $9 (i32.load offset=8 - (get_local $1) + (get_local $6) ) ) - (get_local $3) + (get_local $4) ) (call $qa) ) (if (i32.ne (i32.load - (tee_local $9 + (tee_local $8 (i32.add - (get_local $10) + (get_local $9) (i32.const 12) ) ) ) - (get_local $1) + (get_local $6) ) (call $qa) ) (if (i32.eq (i32.load - (tee_local $6 + (tee_local $5 (i32.add (get_local $17) (i32.const 8) ) ) ) - (get_local $1) + (get_local $6) ) (block (i32.store - (get_local $9) + (get_local $8) (get_local $17) ) (i32.store - (get_local $6) - (get_local $10) + (get_local $5) + (get_local $9) ) - (set_local $23 + (set_local $21 (get_local $17) ) ) @@ -1085,15 +1085,15 @@ (block (if (i32.eq - (get_local $1) + (get_local $6) (i32.load - (tee_local $3 + (tee_local $4 (i32.add (i32.const 1512) (i32.shl (tee_local $17 (i32.load offset=28 - (get_local $1) + (get_local $6) ) ) (i32.const 2) @@ -1104,12 +1104,12 @@ ) (block (i32.store - (get_local $3) - (get_local $23) + (get_local $4) + (get_local $21) ) (if (i32.eqz - (get_local $23) + (get_local $21) ) (block (i32.store @@ -1151,27 +1151,27 @@ ) ) ) - (get_local $1) + (get_local $6) ) (i32.store (get_local $17) - (get_local $23) + (get_local $21) ) (i32.store offset=20 (get_local $0) - (get_local $23) + (get_local $21) ) ) (br_if $do-once8 (i32.eqz - (get_local $23) + (get_local $21) ) ) ) ) (if (i32.lt_u - (get_local $23) + (get_local $21) (tee_local $17 (i32.load (i32.const 1224) @@ -1181,42 +1181,42 @@ (call $qa) ) (i32.store offset=24 - (get_local $23) + (get_local $21) (get_local $0) ) (if - (tee_local $3 + (tee_local $4 (i32.load offset=16 - (get_local $1) + (get_local $6) ) ) (if (i32.lt_u - (get_local $3) + (get_local $4) (get_local $17) ) (call $qa) (block (i32.store offset=16 - (get_local $23) - (get_local $3) + (get_local $21) + (get_local $4) ) (i32.store offset=24 - (get_local $3) - (get_local $23) + (get_local $4) + (get_local $21) ) ) ) ) (if - (tee_local $3 + (tee_local $4 (i32.load offset=20 - (get_local $1) + (get_local $6) ) ) (if (i32.lt_u - (get_local $3) + (get_local $4) (i32.load (i32.const 1224) ) @@ -1224,12 +1224,12 @@ (call $qa) (block (i32.store offset=20 - (get_local $23) - (get_local $3) + (get_local $21) + (get_local $4) ) (i32.store offset=24 - (get_local $3) - (get_local $23) + (get_local $4) + (get_local $21) ) ) ) @@ -1239,16 +1239,16 @@ ) (if (i32.lt_u - (get_local $7) + (get_local $3) (i32.const 16) ) (block (i32.store offset=4 - (get_local $1) + (get_local $6) (i32.or (tee_local $0 (i32.add - (get_local $7) + (get_local $3) (get_local $2) ) ) @@ -1256,10 +1256,10 @@ ) ) (i32.store - (tee_local $3 + (tee_local $4 (i32.add (i32.add - (get_local $1) + (get_local $6) (get_local $0) ) (i32.const 4) @@ -1267,7 +1267,7 @@ ) (i32.or (i32.load - (get_local $3) + (get_local $4) ) (i32.const 1) ) @@ -1275,28 +1275,28 @@ ) (block (i32.store offset=4 - (get_local $1) + (get_local $6) (i32.or (get_local $2) (i32.const 3) ) ) (i32.store offset=4 - (get_local $5) + (get_local $1) (i32.or - (get_local $7) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add - (get_local $5) - (get_local $7) + (get_local $1) + (get_local $3) ) - (get_local $7) + (get_local $3) ) (if - (tee_local $3 + (tee_local $4 (i32.load (i32.const 1216) ) @@ -1307,14 +1307,14 @@ (i32.const 1228) ) ) - (set_local $3 + (set_local $4 (i32.add (i32.const 1248) (i32.shl (i32.shl (tee_local $17 (i32.shr_u - (get_local $3) + (get_local $4) (i32.const 3) ) ) @@ -1326,12 +1326,12 @@ ) (if (i32.and - (tee_local $10 + (tee_local $9 (i32.load (i32.const 1208) ) ) - (tee_local $6 + (tee_local $5 (i32.shl (i32.const 1) (get_local $17) @@ -1340,11 +1340,11 @@ ) (if (i32.lt_u - (tee_local $10 + (tee_local $9 (i32.load - (tee_local $6 + (tee_local $5 (i32.add - (get_local $3) + (get_local $4) (i32.const 8) ) ) @@ -1357,10 +1357,10 @@ (call $qa) (block (set_local $42 - (get_local $6) + (get_local $5) ) (set_local $35 - (get_local $10) + (get_local $9) ) ) ) @@ -1368,18 +1368,18 @@ (i32.store (i32.const 1208) (i32.or - (get_local $10) - (get_local $6) + (get_local $9) + (get_local $5) ) ) (set_local $42 (i32.add - (get_local $3) + (get_local $4) (i32.const 8) ) ) (set_local $35 - (get_local $3) + (get_local $4) ) ) ) @@ -1397,17 +1397,17 @@ ) (i32.store offset=12 (get_local $0) - (get_local $3) + (get_local $4) ) ) ) (i32.store (i32.const 1216) - (get_local $7) + (get_local $3) ) (i32.store (i32.const 1228) - (get_local $5) + (get_local $1) ) ) ) @@ -1416,17 +1416,17 @@ ) (return (i32.add - (get_local $1) + (get_local $6) (i32.const 8) ) ) ) - (set_local $6 + (set_local $4 (get_local $2) ) ) ) - (set_local $6 + (set_local $4 (get_local $2) ) ) @@ -1436,13 +1436,13 @@ (get_local $0) (i32.const -65) ) - (set_local $6 + (set_local $4 (i32.const -1) ) (block (set_local $0 (i32.and - (tee_local $3 + (tee_local $4 (i32.add (get_local $0) (i32.const 11) @@ -1452,13 +1452,13 @@ ) ) (if - (tee_local $10 + (tee_local $9 (i32.load (i32.const 1212) ) ) (block - (set_local $6 + (set_local $5 (i32.sub (i32.const 0) (get_local $0) @@ -1470,11 +1470,11 @@ (i32.load (i32.add (i32.shl - (tee_local $27 + (tee_local $21 (if i32 (tee_local $17 (i32.shr_u - (get_local $3) + (get_local $4) (i32.const 8) ) ) @@ -1499,10 +1499,10 @@ (i32.and (i32.shr_u (i32.add - (tee_local $9 + (tee_local $8 (i32.shl (get_local $17) - (tee_local $3 + (tee_local $4 (i32.and (i32.shr_u (i32.add @@ -1523,15 +1523,15 @@ (i32.const 4) ) ) - (get_local $3) + (get_local $4) ) - (tee_local $9 + (tee_local $8 (i32.and (i32.shr_u (i32.add - (tee_local $4 + (tee_local $11 (i32.shl - (get_local $9) + (get_local $8) (get_local $17) ) ) @@ -1546,8 +1546,8 @@ ) (i32.shr_u (i32.shl - (get_local $4) - (get_local $9) + (get_local $11) + (get_local $8) ) (i32.const 15) ) @@ -1574,13 +1574,13 @@ ) ) (block - (set_local $9 - (get_local $6) + (set_local $8 + (get_local $5) ) - (set_local $4 + (set_local $11 (i32.const 0) ) - (set_local $3 + (set_local $4 (i32.shl (get_local $0) (select @@ -1588,12 +1588,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $27) + (get_local $21) (i32.const 1) ) ) (i32.eq - (get_local $27) + (get_local $21) (i32.const 31) ) ) @@ -1602,7 +1602,7 @@ (set_local $17 (get_local $15) ) - (set_local $8 + (set_local $7 (i32.const 0) ) (loop $while-in14 @@ -1610,7 +1610,7 @@ (i32.lt_u (tee_local $2 (i32.sub - (tee_local $5 + (tee_local $1 (i32.and (i32.load offset=4 (get_local $17) @@ -1621,41 +1621,41 @@ (get_local $0) ) ) - (get_local $9) + (get_local $8) ) (if (i32.eq - (get_local $5) + (get_local $1) (get_local $0) ) (block - (set_local $29 + (set_local $28 (get_local $2) ) - (set_local $28 + (set_local $27 (get_local $17) ) - (set_local $32 + (set_local $31 (get_local $17) ) - (set_local $9 + (set_local $8 (i32.const 90) ) (br $label$break$a) ) (block - (set_local $9 + (set_local $8 (get_local $2) ) - (set_local $8 + (set_local $7 (get_local $17) ) ) ) ) - (set_local $5 + (set_local $1 (select - (get_local $4) + (get_local $11) (tee_local $2 (i32.load offset=20 (get_local $17) @@ -1676,7 +1676,7 @@ ) (i32.shl (i32.shr_u - (get_local $3) + (get_local $4) (i32.const 31) ) (i32.const 2) @@ -1696,25 +1696,25 @@ ) (block (set_local $36 - (get_local $9) + (get_local $8) ) (set_local $37 - (get_local $5) + (get_local $1) ) - (set_local $33 - (get_local $8) + (set_local $32 + (get_local $7) ) - (set_local $9 + (set_local $8 (i32.const 86) ) ) (block - (set_local $4 - (get_local $5) + (set_local $11 + (get_local $1) ) - (set_local $3 + (set_local $4 (i32.shl - (get_local $3) + (get_local $4) (i32.xor (i32.and (get_local $2) @@ -1731,15 +1731,15 @@ ) (block (set_local $36 - (get_local $6) + (get_local $5) ) (set_local $37 (i32.const 0) ) - (set_local $33 + (set_local $32 (i32.const 0) ) - (set_local $9 + (set_local $8 (i32.const 86) ) ) @@ -1747,7 +1747,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 86) ) (if @@ -1758,20 +1758,20 @@ (get_local $37) ) (i32.eqz - (get_local $33) + (get_local $32) ) ) (block i32 (if (i32.eqz - (tee_local $6 + (tee_local $5 (i32.and - (get_local $10) + (get_local $9) (i32.or (tee_local $15 (i32.shl (i32.const 2) - (get_local $27) + (get_local $21) ) ) (i32.sub @@ -1783,22 +1783,22 @@ ) ) (block - (set_local $6 + (set_local $4 (get_local $0) ) (br $do-once) ) ) - (set_local $6 + (set_local $5 (i32.and (i32.shr_u (tee_local $15 (i32.add (i32.and - (get_local $6) + (get_local $5) (i32.sub (i32.const 0) - (get_local $6) + (get_local $5) ) ) (i32.const -1) @@ -1823,7 +1823,7 @@ (tee_local $2 (i32.shr_u (get_local $15) - (get_local $6) + (get_local $5) ) ) (i32.const 5) @@ -1831,12 +1831,12 @@ (i32.const 8) ) ) - (get_local $6) + (get_local $5) ) (tee_local $2 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $1 (i32.shr_u (get_local $2) (get_local $15) @@ -1848,12 +1848,12 @@ ) ) ) - (tee_local $5 + (tee_local $1 (i32.and (i32.shr_u - (tee_local $8 + (tee_local $7 (i32.shr_u - (get_local $5) + (get_local $1) (get_local $2) ) ) @@ -1863,13 +1863,13 @@ ) ) ) - (tee_local $8 + (tee_local $7 (i32.and (i32.shr_u - (tee_local $3 + (tee_local $4 (i32.shr_u - (get_local $8) - (get_local $5) + (get_local $7) + (get_local $1) ) ) (i32.const 1) @@ -1879,8 +1879,8 @@ ) ) (i32.shr_u - (get_local $3) - (get_local $8) + (get_local $4) + (get_local $7) ) ) (i32.const 2) @@ -1893,16 +1893,16 @@ ) ) (block - (set_local $29 + (set_local $28 (get_local $36) ) - (set_local $28 + (set_local $27 (get_local $2) ) - (set_local $32 - (get_local $33) + (set_local $31 + (get_local $32) ) - (set_local $9 + (set_local $8 (i32.const 90) ) ) @@ -1910,98 +1910,98 @@ (set_local $16 (get_local $36) ) - (set_local $11 - (get_local $33) + (set_local $10 + (get_local $32) ) ) ) ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 90) ) (loop $while-in16 - (set_local $9 + (set_local $8 (i32.const 0) ) - (set_local $3 + (set_local $4 (i32.lt_u - (tee_local $8 + (tee_local $7 (i32.sub (i32.and (i32.load offset=4 - (get_local $28) + (get_local $27) ) (i32.const -8) ) (get_local $0) ) ) - (get_local $29) + (get_local $28) ) ) - (set_local $5 + (set_local $1 (select - (get_local $8) - (get_local $29) - (get_local $3) + (get_local $7) + (get_local $28) + (get_local $4) ) ) - (set_local $8 + (set_local $7 (select - (get_local $28) - (get_local $32) - (get_local $3) + (get_local $27) + (get_local $31) + (get_local $4) ) ) (if - (tee_local $3 + (tee_local $4 (i32.load offset=16 - (get_local $28) + (get_local $27) ) ) (block - (set_local $29 - (get_local $5) - ) (set_local $28 - (get_local $3) + (get_local $1) ) - (set_local $32 - (get_local $8) + (set_local $27 + (get_local $4) + ) + (set_local $31 + (get_local $7) ) (br $while-in16) ) ) (if - (tee_local $28 + (tee_local $27 (i32.load offset=20 - (get_local $28) + (get_local $27) ) ) (block - (set_local $29 - (get_local $5) + (set_local $28 + (get_local $1) ) - (set_local $32 - (get_local $8) + (set_local $31 + (get_local $7) ) (br $while-in16) ) (block (set_local $16 - (get_local $5) + (get_local $1) ) - (set_local $11 - (get_local $8) + (set_local $10 + (get_local $7) ) ) ) ) ) (if - (get_local $11) + (get_local $10) (if (i32.lt_u (get_local $16) @@ -2015,8 +2015,8 @@ (block (if (i32.lt_u - (get_local $11) - (tee_local $10 + (get_local $10) + (tee_local $9 (i32.load (i32.const 1224) ) @@ -2026,57 +2026,57 @@ ) (if (i32.ge_u - (get_local $11) - (tee_local $8 + (get_local $10) + (tee_local $7 (i32.add - (get_local $11) + (get_local $10) (get_local $0) ) ) ) (call $qa) ) - (set_local $5 + (set_local $1 (i32.load offset=24 - (get_local $11) + (get_local $10) ) ) (block $do-once17 (if (i32.eq - (tee_local $3 + (tee_local $4 (i32.load offset=12 - (get_local $11) + (get_local $10) ) ) - (get_local $11) + (get_local $10) ) (block (if - (tee_local $6 + (tee_local $5 (i32.load (tee_local $2 (i32.add - (get_local $11) + (get_local $10) (i32.const 20) ) ) ) ) (block - (set_local $4 - (get_local $6) + (set_local $11 + (get_local $5) ) (set_local $3 (get_local $2) ) ) (if - (tee_local $4 + (tee_local $11 (i32.load (tee_local $15 (i32.add - (get_local $11) + (get_local $10) (i32.const 16) ) ) @@ -2086,7 +2086,7 @@ (get_local $15) ) (block - (set_local $22 + (set_local $23 (i32.const 0) ) (br $do-once17) @@ -2095,19 +2095,19 @@ ) (loop $while-in20 (if - (tee_local $6 + (tee_local $5 (i32.load (tee_local $2 (i32.add - (get_local $4) + (get_local $11) (i32.const 20) ) ) ) ) (block - (set_local $4 - (get_local $6) + (set_local $11 + (get_local $5) ) (set_local $3 (get_local $2) @@ -2116,19 +2116,19 @@ ) ) (if - (tee_local $6 + (tee_local $5 (i32.load (tee_local $2 (i32.add - (get_local $4) + (get_local $11) (i32.const 16) ) ) ) ) (block - (set_local $4 - (get_local $6) + (set_local $11 + (get_local $5) ) (set_local $3 (get_local $2) @@ -2140,7 +2140,7 @@ (if (i32.lt_u (get_local $3) - (get_local $10) + (get_local $9) ) (call $qa) (block @@ -2148,8 +2148,8 @@ (get_local $3) (i32.const 0) ) - (set_local $22 - (get_local $4) + (set_local $23 + (get_local $11) ) ) ) @@ -2159,24 +2159,24 @@ (i32.lt_u (tee_local $2 (i32.load offset=8 - (get_local $11) + (get_local $10) ) ) - (get_local $10) + (get_local $9) ) (call $qa) ) (if (i32.ne (i32.load - (tee_local $6 + (tee_local $5 (i32.add (get_local $2) (i32.const 12) ) ) ) - (get_local $11) + (get_local $10) ) (call $qa) ) @@ -2185,24 +2185,24 @@ (i32.load (tee_local $15 (i32.add - (get_local $3) + (get_local $4) (i32.const 8) ) ) ) - (get_local $11) + (get_local $10) ) (block (i32.store - (get_local $6) - (get_local $3) + (get_local $5) + (get_local $4) ) (i32.store (get_local $15) (get_local $2) ) - (set_local $22 - (get_local $3) + (set_local $23 + (get_local $4) ) ) (call $qa) @@ -2212,19 +2212,19 @@ ) (block $do-once21 (if - (get_local $5) + (get_local $1) (block (if (i32.eq - (get_local $11) + (get_local $10) (i32.load - (tee_local $10 + (tee_local $9 (i32.add (i32.const 1512) (i32.shl - (tee_local $3 + (tee_local $4 (i32.load offset=28 - (get_local $11) + (get_local $10) ) ) (i32.const 2) @@ -2235,12 +2235,12 @@ ) (block (i32.store - (get_local $10) - (get_local $22) + (get_local $9) + (get_local $23) ) (if (i32.eqz - (get_local $22) + (get_local $23) ) (block (i32.store @@ -2252,7 +2252,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $3) + (get_local $4) ) (i32.const -1) ) @@ -2265,7 +2265,7 @@ (block (if (i32.lt_u - (get_local $5) + (get_local $1) (i32.load (i32.const 1224) ) @@ -2275,35 +2275,35 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add - (get_local $5) + (get_local $1) (i32.const 16) ) ) ) - (get_local $11) + (get_local $10) ) (i32.store - (get_local $3) - (get_local $22) + (get_local $4) + (get_local $23) ) (i32.store offset=20 - (get_local $5) - (get_local $22) + (get_local $1) + (get_local $23) ) ) (br_if $do-once21 (i32.eqz - (get_local $22) + (get_local $23) ) ) ) ) (if (i32.lt_u - (get_local $22) - (tee_local $3 + (get_local $23) + (tee_local $4 (i32.load (i32.const 1224) ) @@ -2312,42 +2312,42 @@ (call $qa) ) (i32.store offset=24 - (get_local $22) - (get_local $5) + (get_local $23) + (get_local $1) ) (if - (tee_local $10 + (tee_local $9 (i32.load offset=16 - (get_local $11) + (get_local $10) ) ) (if (i32.lt_u - (get_local $10) - (get_local $3) + (get_local $9) + (get_local $4) ) (call $qa) (block (i32.store offset=16 - (get_local $22) - (get_local $10) + (get_local $23) + (get_local $9) ) (i32.store offset=24 - (get_local $10) - (get_local $22) + (get_local $9) + (get_local $23) ) ) ) ) (if - (tee_local $10 + (tee_local $9 (i32.load offset=20 - (get_local $11) + (get_local $10) ) ) (if (i32.lt_u - (get_local $10) + (get_local $9) (i32.load (i32.const 1224) ) @@ -2355,12 +2355,12 @@ (call $qa) (block (i32.store offset=20 - (get_local $22) - (get_local $10) + (get_local $23) + (get_local $9) ) (i32.store offset=24 - (get_local $10) - (get_local $22) + (get_local $9) + (get_local $23) ) ) ) @@ -2376,9 +2376,9 @@ ) (block (i32.store offset=4 - (get_local $11) + (get_local $10) (i32.or - (tee_local $5 + (tee_local $1 (i32.add (get_local $16) (get_local $0) @@ -2388,18 +2388,18 @@ ) ) (i32.store - (tee_local $10 + (tee_local $9 (i32.add (i32.add - (get_local $11) - (get_local $5) + (get_local $10) + (get_local $1) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $10) + (get_local $9) ) (i32.const 1) ) @@ -2407,14 +2407,14 @@ ) (block (i32.store offset=4 - (get_local $11) + (get_local $10) (i32.or (get_local $0) (i32.const 3) ) ) (i32.store offset=4 - (get_local $8) + (get_local $7) (i32.or (get_local $16) (i32.const 1) @@ -2422,12 +2422,12 @@ ) (i32.store (i32.add - (get_local $8) + (get_local $7) (get_local $16) ) (get_local $16) ) - (set_local $10 + (set_local $9 (i32.shr_u (get_local $16) (i32.const 3) @@ -2439,12 +2439,12 @@ (i32.const 256) ) (block - (set_local $5 + (set_local $1 (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $10) + (get_local $9) (i32.const 1) ) (i32.const 2) @@ -2453,7 +2453,7 @@ ) (if (i32.and - (tee_local $3 + (tee_local $4 (i32.load (i32.const 1208) ) @@ -2461,17 +2461,17 @@ (tee_local $2 (i32.shl (i32.const 1) - (get_local $10) + (get_local $9) ) ) ) (if (i32.lt_u - (tee_local $3 + (tee_local $4 (i32.load (tee_local $2 (i32.add - (get_local $5) + (get_local $1) (i32.const 8) ) ) @@ -2486,8 +2486,8 @@ (set_local $19 (get_local $2) ) - (set_local $7 - (get_local $3) + (set_local $6 + (get_local $4) ) ) ) @@ -2495,36 +2495,36 @@ (i32.store (i32.const 1208) (i32.or - (get_local $3) + (get_local $4) (get_local $2) ) ) (set_local $19 (i32.add - (get_local $5) + (get_local $1) (i32.const 8) ) ) - (set_local $7 - (get_local $5) + (set_local $6 + (get_local $1) ) ) ) (i32.store (get_local $19) - (get_local $8) + (get_local $7) ) (i32.store offset=12 + (get_local $6) (get_local $7) - (get_local $8) ) (i32.store offset=8 - (get_local $8) (get_local $7) + (get_local $6) ) (i32.store offset=12 - (get_local $8) - (get_local $5) + (get_local $7) + (get_local $1) ) (br $do-once25) ) @@ -2533,9 +2533,9 @@ (i32.add (i32.const 1512) (i32.shl - (tee_local $3 + (tee_local $11 (if i32 - (tee_local $5 + (tee_local $1 (i32.shr_u (get_local $16) (i32.const 8) @@ -2558,18 +2558,18 @@ (i32.const 14) (i32.or (i32.or - (tee_local $5 + (tee_local $1 (i32.and (i32.shr_u (i32.add (tee_local $2 (i32.shl - (get_local $5) - (tee_local $3 + (get_local $1) + (tee_local $4 (i32.and (i32.shr_u (i32.add - (get_local $5) + (get_local $1) (i32.const 1048320) ) (i32.const 16) @@ -2586,16 +2586,16 @@ (i32.const 4) ) ) - (get_local $3) + (get_local $4) ) (tee_local $2 (i32.and (i32.shr_u (i32.add - (tee_local $10 + (tee_local $9 (i32.shl (get_local $2) - (get_local $5) + (get_local $1) ) ) (i32.const 245760) @@ -2609,7 +2609,7 @@ ) (i32.shr_u (i32.shl - (get_local $10) + (get_local $9) (get_local $2) ) (i32.const 15) @@ -2635,13 +2635,13 @@ ) ) (i32.store offset=28 - (get_local $8) - (get_local $3) + (get_local $7) + (get_local $11) ) (i32.store offset=4 (tee_local $2 (i32.add - (get_local $8) + (get_local $7) (i32.const 16) ) ) @@ -2659,10 +2659,10 @@ (i32.const 1212) ) ) - (tee_local $10 + (tee_local $9 (i32.shl (i32.const 1) - (get_local $3) + (get_local $11) ) ) ) @@ -2672,29 +2672,29 @@ (i32.const 1212) (i32.or (get_local $2) - (get_local $10) + (get_local $9) ) ) (i32.store (get_local $15) - (get_local $8) + (get_local $7) ) (i32.store offset=24 - (get_local $8) + (get_local $7) (get_local $15) ) (i32.store offset=12 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (br $do-once25) ) ) - (set_local $10 + (set_local $9 (i32.shl (get_local $16) (select @@ -2702,12 +2702,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $3) + (get_local $11) (i32.const 1) ) ) (i32.eq - (get_local $3) + (get_local $11) (i32.const 31) ) ) @@ -2734,14 +2734,14 @@ (set_local $18 (get_local $2) ) - (set_local $9 + (set_local $8 (i32.const 148) ) (br $while-out27) ) ) (if - (tee_local $3 + (tee_local $4 (i32.load (tee_local $15 (i32.add @@ -2751,7 +2751,7 @@ ) (i32.shl (i32.shr_u - (get_local $10) + (get_local $9) (i32.const 31) ) (i32.const 2) @@ -2761,25 +2761,25 @@ ) ) (block - (set_local $10 + (set_local $9 (i32.shl - (get_local $10) + (get_local $9) (i32.const 1) ) ) (set_local $2 - (get_local $3) + (get_local $4) ) (br $while-in28) ) (block - (set_local $21 + (set_local $22 (get_local $15) ) (set_local $14 (get_local $2) ) - (set_local $9 + (set_local $8 (i32.const 145) ) ) @@ -2788,12 +2788,12 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 145) ) (if (i32.lt_u - (get_local $21) + (get_local $22) (i32.load (i32.const 1224) ) @@ -2801,32 +2801,32 @@ (call $qa) (block (i32.store - (get_local $21) - (get_local $8) + (get_local $22) + (get_local $7) ) (i32.store offset=24 - (get_local $8) + (get_local $7) (get_local $14) ) (i32.store offset=12 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) ) ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 148) ) (if (i32.and (i32.ge_u - (tee_local $10 + (tee_local $9 (i32.load (tee_local $2 (i32.add @@ -2836,7 +2836,7 @@ ) ) ) - (tee_local $3 + (tee_local $4 (i32.load (i32.const 1224) ) @@ -2844,28 +2844,28 @@ ) (i32.ge_u (get_local $18) - (get_local $3) + (get_local $4) ) ) (block (i32.store offset=12 - (get_local $10) - (get_local $8) + (get_local $9) + (get_local $7) ) (i32.store (get_local $2) - (get_local $8) + (get_local $7) ) (i32.store offset=8 - (get_local $8) - (get_local $10) + (get_local $7) + (get_local $9) ) (i32.store offset=12 - (get_local $8) + (get_local $7) (get_local $18) ) (i32.store offset=24 - (get_local $8) + (get_local $7) (i32.const 0) ) ) @@ -2881,21 +2881,21 @@ ) (return (i32.add - (get_local $11) + (get_local $10) (i32.const 8) ) ) ) - (set_local $6 + (set_local $4 (get_local $0) ) ) - (set_local $6 + (set_local $4 (get_local $0) ) ) ) - (set_local $6 + (set_local $4 (get_local $0) ) ) @@ -2905,12 +2905,12 @@ ) (if (i32.ge_u - (tee_local $11 + (tee_local $10 (i32.load (i32.const 1216) ) ) - (get_local $6) + (get_local $4) ) (block (set_local $14 @@ -2922,8 +2922,8 @@ (i32.gt_u (tee_local $18 (i32.sub - (get_local $11) - (get_local $6) + (get_local $10) + (get_local $4) ) ) (i32.const 15) @@ -2931,10 +2931,10 @@ (block (i32.store (i32.const 1228) - (tee_local $21 + (tee_local $22 (i32.add (get_local $14) - (get_local $6) + (get_local $4) ) ) ) @@ -2943,7 +2943,7 @@ (get_local $18) ) (i32.store offset=4 - (get_local $21) + (get_local $22) (i32.or (get_local $18) (i32.const 1) @@ -2951,7 +2951,7 @@ ) (i32.store (i32.add - (get_local $21) + (get_local $22) (get_local $18) ) (get_local $18) @@ -2959,7 +2959,7 @@ (i32.store offset=4 (get_local $14) (i32.or - (get_local $6) + (get_local $4) (i32.const 3) ) ) @@ -2976,7 +2976,7 @@ (i32.store offset=4 (get_local $14) (i32.or - (get_local $11) + (get_local $10) (i32.const 3) ) ) @@ -2985,7 +2985,7 @@ (i32.add (i32.add (get_local $14) - (get_local $11) + (get_local $10) ) (i32.const 4) ) @@ -3017,7 +3017,7 @@ (i32.const 1220) ) ) - (get_local $6) + (get_local $4) ) (block (i32.store @@ -3025,25 +3025,25 @@ (tee_local $18 (i32.sub (get_local $14) - (get_local $6) + (get_local $4) ) ) ) (i32.store (i32.const 1232) - (tee_local $11 + (tee_local $10 (i32.add (tee_local $14 (i32.load (i32.const 1232) ) ) - (get_local $6) + (get_local $4) ) ) ) (i32.store offset=4 - (get_local $11) + (get_local $10) (i32.or (get_local $18) (i32.const 1) @@ -3052,7 +3052,7 @@ (i32.store offset=4 (get_local $14) (i32.or - (get_local $6) + (get_local $4) (i32.const 3) ) ) @@ -3118,7 +3118,7 @@ ) (set_local $14 (i32.add - (get_local $6) + (get_local $4) (i32.const 48) ) ) @@ -3126,7 +3126,7 @@ (i32.le_u (tee_local $13 (i32.and - (tee_local $11 + (tee_local $10 (i32.add (tee_local $13 (i32.load @@ -3135,13 +3135,13 @@ ) (tee_local $18 (i32.add - (get_local $6) + (get_local $4) (i32.const 47) ) ) ) ) - (tee_local $21 + (tee_local $22 (i32.sub (i32.const 0) (get_local $13) @@ -3149,7 +3149,7 @@ ) ) ) - (get_local $6) + (get_local $4) ) (block (set_global $r @@ -3169,9 +3169,9 @@ (if (i32.or (i32.le_u - (tee_local $7 + (tee_local $6 (i32.add - (tee_local $3 + (tee_local $11 (i32.load (i32.const 1640) ) @@ -3179,10 +3179,10 @@ (get_local $13) ) ) - (get_local $3) + (get_local $11) ) (i32.gt_u - (get_local $7) + (get_local $6) (get_local $16) ) ) @@ -3198,7 +3198,7 @@ ) (if (i32.eq - (tee_local $9 + (tee_local $8 (block $label$break$b i32 (if i32 (i32.and @@ -3217,16 +3217,16 @@ ) ) (block - (set_local $7 + (set_local $6 (i32.const 1656) ) (loop $while-in32 (block $while-out31 (if (i32.le_u - (tee_local $3 + (tee_local $11 (i32.load - (get_local $7) + (get_local $6) ) ) (get_local $16) @@ -3234,11 +3234,11 @@ (if (i32.gt_u (i32.add - (get_local $3) + (get_local $11) (i32.load (tee_local $19 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) @@ -3248,7 +3248,7 @@ ) (block (set_local $0 - (get_local $7) + (get_local $6) ) (set_local $5 (get_local $19) @@ -3258,13 +3258,13 @@ ) ) (br_if $while-in32 - (tee_local $7 + (tee_local $6 (i32.load offset=8 - (get_local $7) + (get_local $6) ) ) ) - (set_local $9 + (set_local $8 (i32.const 171) ) (br $label$break$c) @@ -3272,15 +3272,15 @@ ) (if (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.and (i32.sub - (get_local $11) + (get_local $10) (i32.load (i32.const 1220) ) ) - (get_local $21) + (get_local $22) ) ) (i32.const 2147483647) @@ -3289,7 +3289,7 @@ (i32.eq (tee_local $19 (call $ta - (get_local $7) + (get_local $6) ) ) (i32.add @@ -3311,7 +3311,7 @@ (get_local $19) ) (set_local $26 - (get_local $7) + (get_local $6) ) (br $label$break$b (i32.const 191) @@ -3322,17 +3322,17 @@ (set_local $12 (get_local $19) ) - (set_local $1 - (get_local $7) + (set_local $3 + (get_local $6) ) - (set_local $9 + (set_local $8 (i32.const 181) ) ) ) ) ) - (set_local $9 + (set_local $8 (i32.const 171) ) ) @@ -3340,7 +3340,7 @@ (block $do-once33 (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 171) ) (if @@ -3358,7 +3358,7 @@ (i32.and (tee_local $19 (i32.add - (tee_local $7 + (tee_local $6 (i32.load (i32.const 1684) ) @@ -3382,7 +3382,7 @@ ) (i32.sub (i32.const 0) - (get_local $7) + (get_local $6) ) ) ) @@ -3391,7 +3391,7 @@ ) (set_local $0 (i32.add - (tee_local $7 + (tee_local $6 (i32.load (i32.const 1640) ) @@ -3403,7 +3403,7 @@ (i32.and (i32.gt_u (get_local $2) - (get_local $6) + (get_local $4) ) (i32.lt_u (get_local $2) @@ -3421,7 +3421,7 @@ (i32.or (i32.le_u (get_local $0) - (get_local $7) + (get_local $6) ) (i32.gt_u (get_local $0) @@ -3454,10 +3454,10 @@ (set_local $12 (get_local $19) ) - (set_local $1 + (set_local $3 (get_local $2) ) - (set_local $9 + (set_local $8 (i32.const 181) ) ) @@ -3471,25 +3471,25 @@ (block $label$break$d (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 181) ) (block (set_local $19 (i32.sub (i32.const 0) - (get_local $1) + (get_local $3) ) ) (if (i32.and (i32.gt_u (get_local $14) - (get_local $1) + (get_local $3) ) (i32.and (i32.lt_u - (get_local $1) + (get_local $3) (i32.const 2147483647) ) (i32.ne @@ -3505,7 +3505,7 @@ (i32.add (i32.sub (get_local $18) - (get_local $1) + (get_local $3) ) (tee_local $16 (i32.load @@ -3536,19 +3536,19 @@ ) (br $label$break$d) ) - (set_local $4 + (set_local $1 (i32.add (get_local $0) - (get_local $1) + (get_local $3) ) ) ) - (set_local $4 - (get_local $1) + (set_local $1 + (get_local $3) ) ) - (set_local $4 - (get_local $1) + (set_local $1 + (get_local $3) ) ) (if @@ -3561,7 +3561,7 @@ (get_local $12) ) (set_local $26 - (get_local $4) + (get_local $1) ) (br $label$break$b (i32.const 191) @@ -3595,7 +3595,7 @@ (if (i32.and (i32.lt_u - (tee_local $4 + (tee_local $1 (call $ta (get_local $13) ) @@ -3608,7 +3608,7 @@ ) (i32.and (i32.ne - (get_local $4) + (get_local $1) (i32.const -1) ) (i32.ne @@ -3622,22 +3622,22 @@ (tee_local $12 (i32.sub (get_local $13) - (get_local $4) + (get_local $1) ) ) (i32.add - (get_local $6) + (get_local $4) (i32.const 40) ) ) (block (set_local $20 - (get_local $4) + (get_local $1) ) (set_local $26 (get_local $12) ) - (set_local $9 + (set_local $8 (i32.const 191) ) ) @@ -3647,7 +3647,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 191) ) (block @@ -3682,7 +3682,7 @@ ) ) (block - (set_local $1 + (set_local $3 (i32.const 1656) ) (loop $do-in41 @@ -3691,16 +3691,16 @@ (i32.eq (get_local $20) (i32.add - (tee_local $4 + (tee_local $1 (i32.load - (get_local $1) + (get_local $3) ) ) (tee_local $18 (i32.load (tee_local $13 (i32.add - (get_local $1) + (get_local $3) (i32.const 4) ) ) @@ -3710,7 +3710,7 @@ ) (block (set_local $49 - (get_local $4) + (get_local $1) ) (set_local $50 (get_local $13) @@ -3719,9 +3719,9 @@ (get_local $18) ) (set_local $52 - (get_local $1) + (get_local $3) ) - (set_local $9 + (set_local $8 (i32.const 201) ) (br $do-out40) @@ -3729,9 +3729,9 @@ ) (br_if $do-in41 (i32.ne - (tee_local $1 + (tee_local $3 (i32.load offset=8 - (get_local $1) + (get_local $3) ) ) (i32.const 0) @@ -3741,7 +3741,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 201) ) (if @@ -3772,7 +3772,7 @@ (get_local $26) ) ) - (set_local $1 + (set_local $3 (i32.add (get_local $12) (tee_local $18 @@ -3780,7 +3780,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $3 (i32.add (get_local $12) (i32.const 8) @@ -3791,7 +3791,7 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $3) (i32.const 7) ) ) @@ -3811,14 +3811,14 @@ ) (i32.store (i32.const 1232) - (get_local $1) + (get_local $3) ) (i32.store (i32.const 1220) (get_local $13) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or (get_local $13) (i32.const 1) @@ -3826,7 +3826,7 @@ ) (i32.store offset=4 (i32.add - (get_local $1) + (get_local $3) (get_local $13) ) (i32.const 40) @@ -3842,7 +3842,7 @@ ) ) ) - (set_local $8 + (set_local $7 (if i32 (i32.lt_u (get_local $20) @@ -3868,7 +3868,7 @@ (get_local $26) ) ) - (set_local $1 + (set_local $3 (i32.const 1656) ) (loop $while-in43 @@ -3876,38 +3876,38 @@ (if (i32.eq (i32.load - (get_local $1) + (get_local $3) ) (get_local $13) ) (block (set_local $53 - (get_local $1) + (get_local $3) ) (set_local $43 - (get_local $1) + (get_local $3) ) - (set_local $9 + (set_local $8 (i32.const 209) ) (br $while-out42) ) ) (br_if $while-in43 - (tee_local $1 + (tee_local $3 (i32.load offset=8 - (get_local $1) + (get_local $3) ) ) ) - (set_local $30 + (set_local $29 (i32.const 1656) ) ) ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 209) ) (if @@ -3917,7 +3917,7 @@ ) (i32.const 8) ) - (set_local $30 + (set_local $29 (i32.const 1656) ) (block @@ -3926,7 +3926,7 @@ (get_local $20) ) (i32.store - (tee_local $1 + (tee_local $3 (i32.add (get_local $43) (i32.const 4) @@ -3934,7 +3934,7 @@ ) (i32.add (i32.load - (get_local $1) + (get_local $3) ) (get_local $26) ) @@ -3946,7 +3946,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $3 (i32.add (get_local $20) (i32.const 8) @@ -3957,20 +3957,20 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $3) (i32.const 7) ) ) ) ) - (set_local $4 + (set_local $1 (i32.add (get_local $13) (select (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $3 (i32.add (get_local $13) (i32.const 8) @@ -3981,38 +3981,38 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $3) (i32.const 7) ) ) ) ) - (set_local $1 + (set_local $3 (i32.add (get_local $18) - (get_local $6) + (get_local $4) ) ) (set_local $14 (i32.sub (i32.sub - (get_local $4) + (get_local $1) (get_local $18) ) - (get_local $6) + (get_local $4) ) ) (i32.store offset=4 (get_local $18) (i32.or - (get_local $6) + (get_local $4) (i32.const 3) ) ) (block $do-once44 (if (i32.eq - (get_local $4) + (get_local $1) (get_local $12) ) (block @@ -4029,10 +4029,10 @@ ) (i32.store (i32.const 1232) - (get_local $1) + (get_local $3) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or (get_local $2) (i32.const 1) @@ -4042,7 +4042,7 @@ (block (if (i32.eq - (get_local $4) + (get_local $1) (i32.load (i32.const 1228) ) @@ -4061,10 +4061,10 @@ ) (i32.store (i32.const 1228) - (get_local $1) + (get_local $3) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or (get_local $2) (i32.const 1) @@ -4072,7 +4072,7 @@ ) (i32.store (i32.add - (get_local $1) + (get_local $3) (get_local $2) ) (get_local $2) @@ -4088,7 +4088,7 @@ (i32.and (tee_local $2 (i32.load offset=4 - (get_local $4) + (get_local $1) ) ) (i32.const 3) @@ -4115,17 +4115,17 @@ (i32.const 256) ) (block - (set_local $11 + (set_local $10 (i32.load offset=12 - (get_local $4) + (get_local $1) ) ) (block $do-once47 (if (i32.ne - (tee_local $21 + (tee_local $22 (i32.load offset=8 - (get_local $4) + (get_local $1) ) ) (tee_local $19 @@ -4144,17 +4144,17 @@ (block (if (i32.lt_u - (get_local $21) - (get_local $8) + (get_local $22) + (get_local $7) ) (call $qa) ) (br_if $do-once47 (i32.eq (i32.load offset=12 - (get_local $21) + (get_local $22) ) - (get_local $4) + (get_local $1) ) ) (call $qa) @@ -4163,8 +4163,8 @@ ) (if (i32.eq - (get_local $11) - (get_local $21) + (get_local $10) + (get_local $22) ) (block (i32.store @@ -4188,20 +4188,20 @@ (block $do-once49 (if (i32.eq - (get_local $11) + (get_local $10) (get_local $19) ) (set_local $44 (i32.add - (get_local $11) + (get_local $10) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $11) - (get_local $8) + (get_local $10) + (get_local $7) ) (call $qa) ) @@ -4210,12 +4210,12 @@ (i32.load (tee_local $0 (i32.add - (get_local $11) + (get_local $10) (i32.const 8) ) ) ) - (get_local $4) + (get_local $1) ) (block (set_local $44 @@ -4229,18 +4229,18 @@ ) ) (i32.store offset=12 - (get_local $21) - (get_local $11) + (get_local $22) + (get_local $10) ) (i32.store (get_local $44) - (get_local $21) + (get_local $22) ) ) (block (set_local $19 (i32.load offset=24 - (get_local $4) + (get_local $1) ) ) (block $do-once51 @@ -4248,20 +4248,20 @@ (i32.eq (tee_local $0 (i32.load offset=12 - (get_local $4) + (get_local $1) ) ) - (get_local $4) + (get_local $1) ) (block (if - (tee_local $3 + (tee_local $11 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (tee_local $16 (i32.add - (get_local $4) + (get_local $1) (i32.const 16) ) ) @@ -4272,20 +4272,20 @@ ) (block (set_local $0 - (get_local $3) + (get_local $11) ) (set_local $16 - (get_local $7) + (get_local $6) ) ) (if - (tee_local $22 + (tee_local $23 (i32.load (get_local $16) ) ) (set_local $0 - (get_local $22) + (get_local $23) ) (block (set_local $24 @@ -4297,9 +4297,9 @@ ) (loop $while-in54 (if - (tee_local $3 + (tee_local $11 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (get_local $0) (i32.const 20) @@ -4309,18 +4309,18 @@ ) (block (set_local $0 - (get_local $3) + (get_local $11) ) (set_local $16 - (get_local $7) + (get_local $6) ) (br $while-in54) ) ) (if - (tee_local $3 + (tee_local $11 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (get_local $0) (i32.const 16) @@ -4330,10 +4330,10 @@ ) (block (set_local $0 - (get_local $3) + (get_local $11) ) (set_local $16 - (get_local $7) + (get_local $6) ) (br $while-in54) ) @@ -4342,7 +4342,7 @@ (if (i32.lt_u (get_local $16) - (get_local $8) + (get_local $7) ) (call $qa) (block @@ -4359,26 +4359,26 @@ (block (if (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.load offset=8 - (get_local $4) + (get_local $1) ) ) - (get_local $8) + (get_local $7) ) (call $qa) ) (if (i32.ne (i32.load - (tee_local $3 + (tee_local $11 (i32.add - (get_local $7) + (get_local $6) (i32.const 12) ) ) ) - (get_local $4) + (get_local $1) ) (call $qa) ) @@ -4392,16 +4392,16 @@ ) ) ) - (get_local $4) + (get_local $1) ) (block (i32.store - (get_local $3) + (get_local $11) (get_local $0) ) (i32.store (get_local $16) - (get_local $7) + (get_local $6) ) (set_local $24 (get_local $0) @@ -4420,15 +4420,15 @@ (block $do-once55 (if (i32.eq - (get_local $4) + (get_local $1) (i32.load - (tee_local $21 + (tee_local $22 (i32.add (i32.const 1512) (i32.shl (tee_local $0 (i32.load offset=28 - (get_local $4) + (get_local $1) ) ) (i32.const 2) @@ -4439,7 +4439,7 @@ ) (block (i32.store - (get_local $21) + (get_local $22) (get_local $24) ) (br_if $do-once55 @@ -4475,17 +4475,17 @@ (if (i32.eq (i32.load - (tee_local $11 + (tee_local $10 (i32.add (get_local $19) (i32.const 16) ) ) ) - (get_local $4) + (get_local $1) ) (i32.store - (get_local $11) + (get_local $10) (get_local $24) ) (i32.store offset=20 @@ -4517,11 +4517,11 @@ (get_local $19) ) (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $21 + (tee_local $22 (i32.add - (get_local $4) + (get_local $1) (i32.const 16) ) ) @@ -4529,17 +4529,17 @@ ) (if (i32.lt_u - (get_local $11) + (get_local $10) (get_local $0) ) (call $qa) (block (i32.store offset=16 (get_local $24) - (get_local $11) + (get_local $10) ) (i32.store offset=24 - (get_local $11) + (get_local $10) (get_local $24) ) ) @@ -4547,16 +4547,16 @@ ) (br_if $label$break$e (i32.eqz - (tee_local $11 + (tee_local $10 (i32.load offset=4 - (get_local $21) + (get_local $22) ) ) ) ) (if (i32.lt_u - (get_local $11) + (get_local $10) (i32.load (i32.const 1224) ) @@ -4565,10 +4565,10 @@ (block (i32.store offset=20 (get_local $24) - (get_local $11) + (get_local $10) ) (i32.store offset=24 - (get_local $11) + (get_local $10) (get_local $24) ) ) @@ -4583,11 +4583,11 @@ ) ) (i32.add - (get_local $4) + (get_local $1) (get_local $5) ) ) - (get_local $4) + (get_local $1) ) (i32.const 4) ) @@ -4600,7 +4600,7 @@ ) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or (get_local $14) (i32.const 1) @@ -4608,7 +4608,7 @@ ) (i32.store (i32.add - (get_local $1) + (get_local $3) (get_local $14) ) (get_local $14) @@ -4640,7 +4640,7 @@ (block $do-once59 (if (i32.and - (tee_local $11 + (tee_local $10 (i32.load (i32.const 1208) ) @@ -4685,7 +4685,7 @@ (i32.store (i32.const 1208) (i32.or - (get_local $11) + (get_local $10) (get_local $0) ) ) @@ -4703,18 +4703,18 @@ ) (i32.store (get_local $45) - (get_local $1) + (get_local $3) ) (i32.store offset=12 (get_local $38) - (get_local $1) + (get_local $3) ) (i32.store offset=8 - (get_local $1) + (get_local $3) (get_local $38) ) (i32.store offset=12 - (get_local $1) + (get_local $3) (get_local $2) ) (br $do-once44) @@ -4724,7 +4724,7 @@ (i32.add (i32.const 1512) (i32.shl - (tee_local $6 + (tee_local $5 (block $do-once61 i32 (if i32 (tee_local $0 @@ -4748,7 +4748,7 @@ (i32.shr_u (get_local $14) (i32.add - (tee_local $7 + (tee_local $6 (i32.add (i32.sub (i32.const 14) @@ -4761,7 +4761,7 @@ (tee_local $5 (i32.shl (get_local $0) - (tee_local $11 + (tee_local $10 (i32.and (i32.shr_u (i32.add @@ -4782,7 +4782,7 @@ (i32.const 4) ) ) - (get_local $11) + (get_local $10) ) (tee_local $5 (i32.and @@ -4818,7 +4818,7 @@ (i32.const 1) ) (i32.shl - (get_local $7) + (get_local $6) (i32.const 1) ) ) @@ -4832,13 +4832,13 @@ ) ) (i32.store offset=28 - (get_local $1) - (get_local $6) + (get_local $3) + (get_local $5) ) (i32.store offset=4 (tee_local $2 (i32.add - (get_local $1) + (get_local $3) (i32.const 16) ) ) @@ -4856,10 +4856,10 @@ (i32.const 1212) ) ) - (tee_local $7 + (tee_local $6 (i32.shl (i32.const 1) - (get_local $6) + (get_local $5) ) ) ) @@ -4869,29 +4869,29 @@ (i32.const 1212) (i32.or (get_local $2) - (get_local $7) + (get_local $6) ) ) (i32.store (get_local $0) - (get_local $1) + (get_local $3) ) (i32.store offset=24 - (get_local $1) + (get_local $3) (get_local $0) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) (br $do-once44) ) ) - (set_local $7 + (set_local $6 (i32.shl (get_local $14) (select @@ -4899,12 +4899,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $6) + (get_local $5) (i32.const 1) ) ) (i32.eq - (get_local $6) + (get_local $5) (i32.const 31) ) ) @@ -4931,7 +4931,7 @@ (set_local $39 (get_local $2) ) - (set_local $9 + (set_local $8 (i32.const 279) ) (br $while-out63) @@ -4948,7 +4948,7 @@ ) (i32.shl (i32.shr_u - (get_local $7) + (get_local $6) (i32.const 31) ) (i32.const 2) @@ -4958,9 +4958,9 @@ ) ) (block - (set_local $7 + (set_local $6 (i32.shl - (get_local $7) + (get_local $6) (i32.const 1) ) ) @@ -4976,7 +4976,7 @@ (set_local $54 (get_local $2) ) - (set_local $9 + (set_local $8 (i32.const 276) ) ) @@ -4985,7 +4985,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 276) ) (if @@ -4999,31 +4999,31 @@ (block (i32.store (get_local $46) - (get_local $1) + (get_local $3) ) (i32.store offset=24 - (get_local $1) + (get_local $3) (get_local $54) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) ) ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 279) ) (if (i32.and (i32.ge_u - (tee_local $7 + (tee_local $6 (i32.load (tee_local $2 (i32.add @@ -5046,23 +5046,23 @@ ) (block (i32.store offset=12 - (get_local $7) - (get_local $1) + (get_local $6) + (get_local $3) ) (i32.store (get_local $2) - (get_local $1) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $7) + (get_local $3) + (get_local $6) ) (i32.store offset=12 - (get_local $1) + (get_local $3) (get_local $39) ) (i32.store offset=24 - (get_local $1) + (get_local $3) (i32.const 0) ) ) @@ -5089,9 +5089,9 @@ (block $while-out65 (if (i32.le_u - (tee_local $1 + (tee_local $3 (i32.load - (get_local $30) + (get_local $29) ) ) (get_local $12) @@ -5100,9 +5100,9 @@ (i32.gt_u (tee_local $14 (i32.add - (get_local $1) + (get_local $3) (i32.load offset=4 - (get_local $30) + (get_local $29) ) ) ) @@ -5116,9 +5116,9 @@ ) ) ) - (set_local $30 + (set_local $29 (i32.load offset=8 - (get_local $30) + (get_local $29) ) ) (br $while-in66) @@ -5135,12 +5135,12 @@ (i32.const 8) ) ) - (set_local $1 + (set_local $3 (i32.add (tee_local $18 (select (get_local $12) - (tee_local $1 + (tee_local $3 (i32.add (get_local $18) (select @@ -5160,7 +5160,7 @@ ) ) (i32.lt_u - (get_local $1) + (get_local $3) (tee_local $14 (i32.add (get_local $12) @@ -5175,7 +5175,7 @@ ) (i32.store (i32.const 1232) - (tee_local $4 + (tee_local $1 (i32.add (get_local $20) (tee_local $13 @@ -5183,7 +5183,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $4 + (tee_local $1 (i32.add (get_local $20) (i32.const 8) @@ -5194,7 +5194,7 @@ ) (i32.const 0) (i32.and - (get_local $4) + (get_local $1) (i32.const 7) ) ) @@ -5204,7 +5204,7 @@ ) (i32.store (i32.const 1220) - (tee_local $7 + (tee_local $6 (i32.sub (i32.add (get_local $26) @@ -5215,16 +5215,16 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or - (get_local $7) + (get_local $6) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $4) - (get_local $7) + (get_local $1) + (get_local $6) ) (i32.const 40) ) @@ -5235,7 +5235,7 @@ ) ) (i32.store - (tee_local $7 + (tee_local $6 (i32.add (get_local $18) (i32.const 4) @@ -5244,25 +5244,25 @@ (i32.const 27) ) (i32.store - (get_local $1) + (get_local $3) (i32.load (i32.const 1656) ) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.load (i32.const 1660) ) ) (i32.store offset=8 - (get_local $1) + (get_local $3) (i32.load (i32.const 1664) ) ) (i32.store offset=12 - (get_local $1) + (get_local $3) (i32.load (i32.const 1668) ) @@ -5281,9 +5281,9 @@ ) (i32.store (i32.const 1664) - (get_local $1) + (get_local $3) ) - (set_local $1 + (set_local $3 (i32.add (get_local $18) (i32.const 24) @@ -5291,9 +5291,9 @@ ) (loop $do-in68 (i32.store - (tee_local $1 + (tee_local $3 (i32.add - (get_local $1) + (get_local $3) (i32.const 4) ) ) @@ -5302,7 +5302,7 @@ (br_if $do-in68 (i32.lt_u (i32.add - (get_local $1) + (get_local $3) (i32.const 4) ) (get_local $0) @@ -5316,10 +5316,10 @@ ) (block (i32.store - (get_local $7) + (get_local $6) (i32.and (i32.load - (get_local $7) + (get_local $6) ) (i32.const -2) ) @@ -5327,7 +5327,7 @@ (i32.store offset=4 (get_local $12) (i32.or - (tee_local $1 + (tee_local $3 (i32.sub (get_local $18) (get_local $12) @@ -5338,17 +5338,17 @@ ) (i32.store (get_local $18) - (get_local $1) + (get_local $3) ) - (set_local $4 + (set_local $1 (i32.shr_u - (get_local $1) + (get_local $3) (i32.const 3) ) ) (if (i32.lt_u - (get_local $1) + (get_local $3) (i32.const 256) ) (block @@ -5357,7 +5357,7 @@ (i32.const 1248) (i32.shl (i32.shl - (get_local $4) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -5374,7 +5374,7 @@ (tee_local $5 (i32.shl (i32.const 1) - (get_local $4) + (get_local $1) ) ) ) @@ -5450,20 +5450,20 @@ (if i32 (tee_local $13 (i32.shr_u - (get_local $1) + (get_local $3) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $1) + (get_local $3) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $1) + (get_local $3) (i32.add (tee_local $0 (i32.add @@ -5505,7 +5505,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $4 + (tee_local $1 (i32.shl (get_local $5) (get_local $13) @@ -5522,7 +5522,7 @@ ) (i32.shr_u (i32.shl - (get_local $4) + (get_local $1) (get_local $5) ) (i32.const 15) @@ -5567,7 +5567,7 @@ (i32.const 1212) ) ) - (tee_local $4 + (tee_local $1 (i32.shl (i32.const 1) (get_local $2) @@ -5580,7 +5580,7 @@ (i32.const 1212) (i32.or (get_local $5) - (get_local $4) + (get_local $1) ) ) (i32.store @@ -5602,9 +5602,9 @@ (br $do-once38) ) ) - (set_local $4 + (set_local $1 (i32.shl - (get_local $1) + (get_local $3) (select (i32.const 0) (i32.sub @@ -5636,13 +5636,13 @@ ) (i32.const -8) ) - (get_local $1) + (get_local $3) ) (block - (set_local $31 + (set_local $30 (get_local $5) ) - (set_local $9 + (set_local $8 (i32.const 305) ) (br $while-out69) @@ -5659,7 +5659,7 @@ ) (i32.shl (i32.shr_u - (get_local $4) + (get_local $1) (i32.const 31) ) (i32.const 2) @@ -5669,9 +5669,9 @@ ) ) (block - (set_local $4 + (set_local $1 (i32.shl - (get_local $4) + (get_local $1) (i32.const 1) ) ) @@ -5687,7 +5687,7 @@ (set_local $55 (get_local $5) ) - (set_local $9 + (set_local $8 (i32.const 302) ) ) @@ -5696,7 +5696,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 302) ) (if @@ -5728,36 +5728,36 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 305) ) (if (i32.and (i32.ge_u - (tee_local $4 + (tee_local $1 (i32.load (tee_local $5 (i32.add - (get_local $31) + (get_local $30) (i32.const 8) ) ) ) ) - (tee_local $1 + (tee_local $3 (i32.load (i32.const 1224) ) ) ) (i32.ge_u - (get_local $31) - (get_local $1) + (get_local $30) + (get_local $3) ) ) (block (i32.store offset=12 - (get_local $4) + (get_local $1) (get_local $12) ) (i32.store @@ -5766,11 +5766,11 @@ ) (i32.store offset=8 (get_local $12) - (get_local $4) + (get_local $1) ) (i32.store offset=12 (get_local $12) - (get_local $31) + (get_local $30) ) (i32.store offset=24 (get_local $12) @@ -5788,7 +5788,7 @@ (if (i32.or (i32.eqz - (tee_local $4 + (tee_local $1 (i32.load (i32.const 1224) ) @@ -5796,7 +5796,7 @@ ) (i32.lt_u (get_local $20) - (get_local $4) + (get_local $1) ) ) (i32.store @@ -5826,7 +5826,7 @@ (i32.const 1240) (i32.const -1) ) - (set_local $4 + (set_local $1 (i32.const 0) ) (loop $do-in @@ -5836,7 +5836,7 @@ (i32.const 1248) (i32.shl (i32.shl - (get_local $4) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -5851,9 +5851,9 @@ ) (br_if $do-in (i32.ne - (tee_local $4 + (tee_local $1 (i32.add - (get_local $4) + (get_local $1) (i32.const 1) ) ) @@ -5863,7 +5863,7 @@ ) (i32.store (i32.const 1232) - (tee_local $4 + (tee_local $1 (i32.add (get_local $20) (tee_local $13 @@ -5871,7 +5871,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $4 + (tee_local $1 (i32.add (get_local $20) (i32.const 8) @@ -5882,7 +5882,7 @@ ) (i32.const 0) (i32.and - (get_local $4) + (get_local $1) (i32.const 7) ) ) @@ -5892,7 +5892,7 @@ ) (i32.store (i32.const 1220) - (tee_local $1 + (tee_local $3 (i32.sub (i32.add (get_local $26) @@ -5903,16 +5903,16 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or - (get_local $1) + (get_local $3) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $4) (get_local $1) + (get_local $3) ) (i32.const 40) ) @@ -5932,42 +5932,42 @@ (i32.const 1220) ) ) - (get_local $6) + (get_local $4) ) (block (i32.store (i32.const 1220) - (tee_local $31 + (tee_local $30 (i32.sub (get_local $12) - (get_local $6) + (get_local $4) ) ) ) (i32.store (i32.const 1232) - (tee_local $9 + (tee_local $8 (i32.add (tee_local $12 (i32.load (i32.const 1232) ) ) - (get_local $6) + (get_local $4) ) ) ) (i32.store offset=4 - (get_local $9) + (get_local $8) (i32.or - (get_local $31) + (get_local $30) (i32.const 1) ) ) (i32.store offset=4 (get_local $12) (i32.or - (get_local $6) + (get_local $4) (i32.const 3) ) ) @@ -6039,7 +6039,7 @@ (i32.eq (tee_local $0 (i32.and - (tee_local $3 + (tee_local $4 (i32.load (i32.add (get_local $0) @@ -6057,9 +6057,9 @@ (set_local $8 (i32.add (get_local $1) - (tee_local $5 + (tee_local $6 (i32.and - (get_local $3) + (get_local $4) (i32.const -8) ) ) @@ -6068,7 +6068,7 @@ (block $do-once (if (i32.and - (get_local $3) + (get_local $4) (i32.const 1) ) (block @@ -6076,11 +6076,11 @@ (get_local $1) ) (set_local $7 - (get_local $5) + (get_local $6) ) ) (block - (set_local $11 + (set_local $10 (i32.load (get_local $1) ) @@ -6091,10 +6091,10 @@ ) (return) ) - (set_local $5 + (set_local $6 (i32.add - (get_local $11) - (get_local $5) + (get_local $10) + (get_local $6) ) ) (if @@ -6104,7 +6104,7 @@ (get_local $1) (i32.sub (i32.const 0) - (get_local $11) + (get_local $10) ) ) ) @@ -6123,7 +6123,7 @@ (if (i32.ne (i32.and - (tee_local $6 + (tee_local $3 (i32.load (tee_local $1 (i32.add @@ -6142,48 +6142,48 @@ (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) (br $do-once) ) ) (i32.store (i32.const 1216) - (get_local $5) + (get_local $6) ) (i32.store (get_local $1) (i32.and - (get_local $6) + (get_local $3) (i32.const -2) ) ) (i32.store offset=4 (get_local $0) (i32.or - (get_local $5) + (get_local $6) (i32.const 1) ) ) (i32.store (i32.add (get_local $0) - (get_local $5) + (get_local $6) ) - (get_local $5) + (get_local $6) ) (return) ) ) - (set_local $6 + (set_local $3 (i32.shr_u - (get_local $11) + (get_local $10) (i32.const 3) ) ) (if (i32.lt_u - (get_local $11) + (get_local $10) (i32.const 256) ) (block @@ -6194,17 +6194,17 @@ ) (if (i32.ne - (tee_local $11 + (tee_local $10 (i32.load offset=8 (get_local $0) ) ) - (tee_local $3 + (tee_local $4 (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $6) + (get_local $3) (i32.const 1) ) (i32.const 2) @@ -6215,7 +6215,7 @@ (block (if (i32.lt_u - (get_local $11) + (get_local $10) (get_local $14) ) (call $qa) @@ -6223,7 +6223,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $11) + (get_local $10) ) (get_local $0) ) @@ -6234,7 +6234,7 @@ (if (i32.eq (get_local $1) - (get_local $11) + (get_local $10) ) (block (i32.store @@ -6246,7 +6246,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $3) ) (i32.const -1) ) @@ -6256,7 +6256,7 @@ (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) (br $do-once) ) @@ -6264,9 +6264,9 @@ (if (i32.eq (get_local $1) - (get_local $3) + (get_local $4) ) - (set_local $10 + (set_local $9 (i32.add (get_local $1) (i32.const 8) @@ -6283,7 +6283,7 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add (get_local $1) (i32.const 8) @@ -6292,31 +6292,31 @@ ) (get_local $0) ) - (set_local $10 - (get_local $3) + (set_local $9 + (get_local $4) ) (call $qa) ) ) ) (i32.store offset=12 - (get_local $11) + (get_local $10) (get_local $1) ) (i32.store + (get_local $9) (get_local $10) - (get_local $11) ) (set_local $2 (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) (br $do-once) ) ) - (set_local $11 + (set_local $10 (i32.load offset=24 (get_local $0) ) @@ -6333,11 +6333,11 @@ ) (block (if - (tee_local $10 + (tee_local $9 (i32.load - (tee_local $6 + (tee_local $3 (i32.add - (tee_local $3 + (tee_local $4 (i32.add (get_local $0) (i32.const 16) @@ -6350,22 +6350,22 @@ ) (block (set_local $1 - (get_local $10) + (get_local $9) ) - (set_local $3 - (get_local $6) + (set_local $4 + (get_local $3) ) ) (if (i32.eqz (tee_local $1 (i32.load - (get_local $3) + (get_local $4) ) ) ) (block - (set_local $4 + (set_local $5 (i32.const 0) ) (br $do-once0) @@ -6374,9 +6374,9 @@ ) (loop $while-in (if - (tee_local $10 + (tee_local $9 (i32.load - (tee_local $6 + (tee_local $3 (i32.add (get_local $1) (i32.const 20) @@ -6386,18 +6386,18 @@ ) (block (set_local $1 - (get_local $10) + (get_local $9) ) - (set_local $3 - (get_local $6) + (set_local $4 + (get_local $3) ) (br $while-in) ) ) (if - (tee_local $10 + (tee_local $9 (i32.load - (tee_local $6 + (tee_local $3 (i32.add (get_local $1) (i32.const 16) @@ -6407,36 +6407,36 @@ ) (block (set_local $1 - (get_local $10) + (get_local $9) ) - (set_local $3 - (get_local $6) + (set_local $4 + (get_local $3) ) (br $while-in) ) (block - (set_local $6 + (set_local $12 (get_local $1) ) - (set_local $9 - (get_local $3) + (set_local $3 + (get_local $4) ) ) ) ) (if (i32.lt_u - (get_local $9) + (get_local $3) (get_local $14) ) (call $qa) (block (i32.store - (get_local $9) + (get_local $3) (i32.const 0) ) - (set_local $4 - (get_local $6) + (set_local $5 + (get_local $12) ) ) ) @@ -6444,7 +6444,7 @@ (block (if (i32.lt_u - (tee_local $6 + (tee_local $3 (i32.load offset=8 (get_local $0) ) @@ -6456,9 +6456,9 @@ (if (i32.ne (i32.load - (tee_local $10 + (tee_local $9 (i32.add - (get_local $6) + (get_local $3) (i32.const 12) ) ) @@ -6470,7 +6470,7 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add (get_local $1) (i32.const 8) @@ -6481,14 +6481,14 @@ ) (block (i32.store - (get_local $10) + (get_local $9) (get_local $1) ) (i32.store + (get_local $4) (get_local $3) - (get_local $6) ) - (set_local $4 + (set_local $5 (get_local $1) ) ) @@ -6498,13 +6498,13 @@ ) ) (if - (get_local $11) + (get_local $10) (block (if (i32.eq (get_local $0) (i32.load - (tee_local $6 + (tee_local $3 (i32.add (i32.const 1512) (i32.shl @@ -6521,12 +6521,12 @@ ) (block (i32.store - (get_local $6) - (get_local $4) + (get_local $3) + (get_local $5) ) (if (i32.eqz - (get_local $4) + (get_local $5) ) (block (i32.store @@ -6548,7 +6548,7 @@ (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) (br $do-once) ) @@ -6557,7 +6557,7 @@ (block (if (i32.lt_u - (get_local $11) + (get_local $10) (i32.load (i32.const 1224) ) @@ -6569,7 +6569,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $11) + (get_local $10) (i32.const 16) ) ) @@ -6578,23 +6578,23 @@ ) (i32.store (get_local $1) - (get_local $4) + (get_local $5) ) (i32.store offset=20 - (get_local $11) - (get_local $4) + (get_local $10) + (get_local $5) ) ) (if (i32.eqz - (get_local $4) + (get_local $5) ) (block (set_local $2 (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) (br $do-once) ) @@ -6603,7 +6603,7 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $5) (tee_local $1 (i32.load (i32.const 1224) @@ -6613,13 +6613,13 @@ (call $qa) ) (i32.store offset=24 - (get_local $4) - (get_local $11) + (get_local $5) + (get_local $10) ) (if - (tee_local $3 + (tee_local $4 (i32.load - (tee_local $6 + (tee_local $3 (i32.add (get_local $0) (i32.const 16) @@ -6629,31 +6629,31 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $4) (get_local $1) ) (call $qa) (block (i32.store offset=16 + (get_local $5) (get_local $4) - (get_local $3) ) (i32.store offset=24 - (get_local $3) (get_local $4) + (get_local $5) ) ) ) ) (if - (tee_local $3 + (tee_local $4 (i32.load offset=4 - (get_local $6) + (get_local $3) ) ) (if (i32.lt_u - (get_local $3) + (get_local $4) (i32.load (i32.const 1224) ) @@ -6661,18 +6661,18 @@ (call $qa) (block (i32.store offset=20 + (get_local $5) (get_local $4) - (get_local $3) ) (i32.store offset=24 - (get_local $3) (get_local $4) + (get_local $5) ) (set_local $2 (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) ) ) @@ -6681,7 +6681,7 @@ (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) ) ) @@ -6691,7 +6691,7 @@ (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) ) ) @@ -6710,7 +6710,7 @@ (i32.and (tee_local $1 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $8) (i32.const 4) @@ -6730,7 +6730,7 @@ ) (block (i32.store - (get_local $5) + (get_local $6) (i32.and (get_local $1) (i32.const -2) @@ -6765,7 +6765,7 @@ (block (i32.store (i32.const 1220) - (tee_local $4 + (tee_local $5 (i32.add (i32.load (i32.const 1220) @@ -6781,7 +6781,7 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) @@ -6815,7 +6815,7 @@ (block (i32.store (i32.const 1216) - (tee_local $4 + (tee_local $5 (i32.add (i32.load (i32.const 1216) @@ -6831,21 +6831,21 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $4) + (get_local $5) ) - (get_local $4) + (get_local $5) ) (return) ) ) - (set_local $4 + (set_local $5 (i32.add (i32.and (get_local $1) @@ -6867,19 +6867,19 @@ (i32.const 256) ) (block - (set_local $9 + (set_local $3 (i32.load offset=12 (get_local $8) ) ) (if (i32.ne - (tee_local $6 + (tee_local $12 (i32.load offset=8 (get_local $8) ) ) - (tee_local $3 + (tee_local $4 (i32.add (i32.const 1248) (i32.shl @@ -6895,7 +6895,7 @@ (block (if (i32.lt_u - (get_local $6) + (get_local $12) (i32.load (i32.const 1224) ) @@ -6905,7 +6905,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $6) + (get_local $12) ) (get_local $8) ) @@ -6915,8 +6915,8 @@ ) (if (i32.eq - (get_local $9) - (get_local $6) + (get_local $3) + (get_local $12) ) (block (i32.store @@ -6939,19 +6939,19 @@ ) (if (i32.eq - (get_local $9) (get_local $3) + (get_local $4) ) (set_local $17 (i32.add - (get_local $9) + (get_local $3) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $9) + (get_local $3) (i32.load (i32.const 1224) ) @@ -6961,9 +6961,9 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add - (get_local $9) + (get_local $3) (i32.const 8) ) ) @@ -6971,23 +6971,23 @@ (get_local $8) ) (set_local $17 - (get_local $3) + (get_local $4) ) (call $qa) ) ) ) (i32.store offset=12 - (get_local $6) - (get_local $9) + (get_local $12) + (get_local $3) ) (i32.store (get_local $17) - (get_local $6) + (get_local $12) ) ) (block - (set_local $6 + (set_local $12 (i32.load offset=24 (get_local $8) ) @@ -6995,7 +6995,7 @@ (block $do-once6 (if (i32.eq - (tee_local $9 + (tee_local $3 (i32.load offset=12 (get_local $8) ) @@ -7004,11 +7004,11 @@ ) (block (if - (tee_local $10 + (tee_local $9 (i32.load (tee_local $1 (i32.add - (tee_local $3 + (tee_local $4 (i32.add (get_local $8) (i32.const 16) @@ -7021,9 +7021,9 @@ ) (block (set_local $0 - (get_local $10) + (get_local $9) ) - (set_local $3 + (set_local $4 (get_local $1) ) ) @@ -7031,12 +7031,12 @@ (i32.eqz (tee_local $0 (i32.load - (get_local $3) + (get_local $4) ) ) ) (block - (set_local $12 + (set_local $11 (i32.const 0) ) (br $do-once6) @@ -7045,7 +7045,7 @@ ) (loop $while-in9 (if - (tee_local $10 + (tee_local $9 (i32.load (tee_local $1 (i32.add @@ -7057,16 +7057,16 @@ ) (block (set_local $0 - (get_local $10) + (get_local $9) ) - (set_local $3 + (set_local $4 (get_local $1) ) (br $while-in9) ) ) (if - (tee_local $10 + (tee_local $9 (i32.load (tee_local $1 (i32.add @@ -7078,9 +7078,9 @@ ) (block (set_local $0 - (get_local $10) + (get_local $9) ) - (set_local $3 + (set_local $4 (get_local $1) ) (br $while-in9) @@ -7089,7 +7089,7 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $4) (i32.load (i32.const 1224) ) @@ -7097,10 +7097,10 @@ (call $qa) (block (i32.store - (get_local $3) + (get_local $4) (i32.const 0) ) - (set_local $12 + (set_local $11 (get_local $0) ) ) @@ -7123,7 +7123,7 @@ (if (i32.ne (i32.load - (tee_local $10 + (tee_local $9 (i32.add (get_local $1) (i32.const 12) @@ -7137,9 +7137,9 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add - (get_local $9) + (get_local $3) (i32.const 8) ) ) @@ -7148,15 +7148,15 @@ ) (block (i32.store - (get_local $10) (get_local $9) + (get_local $3) ) (i32.store - (get_local $3) + (get_local $4) (get_local $1) ) - (set_local $12 - (get_local $9) + (set_local $11 + (get_local $3) ) ) (call $qa) @@ -7165,17 +7165,17 @@ ) ) (if - (get_local $6) + (get_local $12) (block (if (i32.eq (get_local $8) (i32.load - (tee_local $5 + (tee_local $6 (i32.add (i32.const 1512) (i32.shl - (tee_local $9 + (tee_local $3 (i32.load offset=28 (get_local $8) ) @@ -7188,12 +7188,12 @@ ) (block (i32.store - (get_local $5) - (get_local $12) + (get_local $6) + (get_local $11) ) (if (i32.eqz - (get_local $12) + (get_local $11) ) (block (i32.store @@ -7205,7 +7205,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $9) + (get_local $3) ) (i32.const -1) ) @@ -7218,7 +7218,7 @@ (block (if (i32.lt_u - (get_local $6) + (get_local $12) (i32.load (i32.const 1224) ) @@ -7228,9 +7228,9 @@ (if (i32.eq (i32.load - (tee_local $9 + (tee_local $3 (i32.add - (get_local $6) + (get_local $12) (i32.const 16) ) ) @@ -7238,25 +7238,25 @@ (get_local $8) ) (i32.store - (get_local $9) - (get_local $12) + (get_local $3) + (get_local $11) ) (i32.store offset=20 - (get_local $6) (get_local $12) + (get_local $11) ) ) (br_if $do-once4 (i32.eqz - (get_local $12) + (get_local $11) ) ) ) ) (if (i32.lt_u - (get_local $12) - (tee_local $9 + (get_local $11) + (tee_local $3 (i32.load (i32.const 1224) ) @@ -7265,13 +7265,13 @@ (call $qa) ) (i32.store offset=24 + (get_local $11) (get_local $12) - (get_local $6) ) (if (tee_local $0 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $8) (i32.const 16) @@ -7282,17 +7282,17 @@ (if (i32.lt_u (get_local $0) - (get_local $9) + (get_local $3) ) (call $qa) (block (i32.store offset=16 - (get_local $12) + (get_local $11) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $12) + (get_local $11) ) ) ) @@ -7300,7 +7300,7 @@ (if (tee_local $0 (i32.load offset=4 - (get_local $5) + (get_local $6) ) ) (if @@ -7313,12 +7313,12 @@ (call $qa) (block (i32.store offset=20 - (get_local $12) + (get_local $11) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $12) + (get_local $11) ) ) ) @@ -7331,16 +7331,16 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $4) + (get_local $5) ) - (get_local $4) + (get_local $5) ) (if (i32.eq @@ -7352,12 +7352,12 @@ (block (i32.store (i32.const 1216) - (get_local $4) + (get_local $5) ) (return) ) (set_local $0 - (get_local $4) + (get_local $5) ) ) ) @@ -7388,12 +7388,12 @@ ) (if (i32.and - (tee_local $5 + (tee_local $6 (i32.load (i32.const 1208) ) ) - (tee_local $4 + (tee_local $5 (i32.shl (i32.const 1) (get_local $7) @@ -7402,9 +7402,9 @@ ) (if (i32.lt_u - (tee_local $5 + (tee_local $6 (i32.load - (tee_local $4 + (tee_local $5 (i32.add (get_local $1) (i32.const 8) @@ -7419,10 +7419,10 @@ (call $qa) (block (set_local $15 - (get_local $4) + (get_local $5) ) (set_local $13 - (get_local $5) + (get_local $6) ) ) ) @@ -7430,8 +7430,8 @@ (i32.store (i32.const 1208) (i32.or + (get_local $6) (get_local $5) - (get_local $4) ) ) (set_local $15 @@ -7464,7 +7464,7 @@ (return) ) ) - (set_local $4 + (set_local $5 (i32.add (i32.const 1512) (i32.shl @@ -7487,7 +7487,7 @@ (i32.shr_u (get_local $0) (i32.add - (tee_local $4 + (tee_local $5 (i32.add (i32.sub (i32.const 14) @@ -7527,7 +7527,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $5 + (tee_local $6 (i32.shl (get_local $15) (get_local $1) @@ -7544,7 +7544,7 @@ ) (i32.shr_u (i32.shl - (get_local $5) + (get_local $6) (get_local $15) ) (i32.const 15) @@ -7557,7 +7557,7 @@ (i32.const 1) ) (i32.shl - (get_local $4) + (get_local $5) (i32.const 1) ) ) @@ -7588,7 +7588,7 @@ (i32.const 1212) ) ) - (tee_local $5 + (tee_local $6 (i32.shl (i32.const 1) (get_local $7) @@ -7617,7 +7617,7 @@ ) (set_local $1 (i32.load - (get_local $4) + (get_local $5) ) ) (loop $while-in15 @@ -7643,7 +7643,7 @@ ) ) (if - (tee_local $12 + (tee_local $11 (i32.load (tee_local $7 (i32.add @@ -7670,7 +7670,7 @@ ) ) (set_local $1 - (get_local $12) + (get_local $11) ) (br $while-in15) ) @@ -7738,7 +7738,7 @@ ) ) ) - (tee_local $5 + (tee_local $6 (i32.load (i32.const 1224) ) @@ -7746,7 +7746,7 @@ ) (i32.ge_u (get_local $16) - (get_local $5) + (get_local $6) ) ) (block @@ -7781,16 +7781,16 @@ (i32.const 1212) (i32.or (get_local $15) - (get_local $5) + (get_local $6) ) ) (i32.store - (get_local $4) + (get_local $5) (get_local $2) ) (i32.store offset=24 (get_local $2) - (get_local $4) + (get_local $5) ) (i32.store offset=12 (get_local $2) @@ -8720,16 +8720,16 @@ ) ) ) + (set_local $0 + (get_local $2) + ) ) ) - (set_local $2 - (get_local $0) - ) ) (call $xa (i32.const 1188) ) - (get_local $2) + (get_local $0) ) ) ) @@ -9312,7 +9312,7 @@ (local $1 i32) (local $2 i32) (local $3 i32) - (set_local $3 + (set_local $2 (if i32 (i32.gt_s (i32.load offset=76 @@ -9351,9 +9351,9 @@ ) (if (i32.lt_u - (tee_local $2 + (tee_local $0 (i32.load - (tee_local $0 + (tee_local $3 (i32.add (get_local $1) (i32.const 20) @@ -9367,14 +9367,14 @@ ) (block (i32.store - (get_local $0) + (get_local $3) (i32.add - (get_local $2) + (get_local $0) (i32.const 1) ) ) (i32.store8 - (get_local $2) + (get_local $0) (i32.const 10) ) (br $do-once @@ -9395,7 +9395,7 @@ ) ) (if - (get_local $3) + (get_local $2) (call $Ta (get_local $1) ) diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise index 6e70dec95..9fa6f3c25 100644 --- a/test/memorygrowth.fromasm.imprecise +++ b/test/memorygrowth.fromasm.imprecise @@ -155,9 +155,9 @@ (block (if (i32.and - (tee_local $5 + (tee_local $1 (i32.shr_u - (tee_local $6 + (tee_local $5 (i32.load (i32.const 1208) ) @@ -188,24 +188,24 @@ (i32.const 3) ) (block - (set_local $7 + (set_local $0 (i32.load - (tee_local $5 + (tee_local $1 (i32.add (tee_local $2 (i32.load - (tee_local $4 + (tee_local $11 (i32.add - (tee_local $8 + (tee_local $7 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $0 + (tee_local $6 (i32.add (i32.xor (i32.and - (get_local $5) + (get_local $1) (i32.const 1) ) (i32.const 1) @@ -231,17 +231,17 @@ ) (if (i32.eq - (get_local $8) (get_local $7) + (get_local $0) ) (i32.store (i32.const 1208) (i32.and - (get_local $6) + (get_local $5) (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $6) ) (i32.const -1) ) @@ -250,7 +250,7 @@ (block (if (i32.lt_u - (get_local $7) + (get_local $0) (i32.load (i32.const 1224) ) @@ -262,7 +262,7 @@ (i32.load (tee_local $17 (i32.add - (get_local $7) + (get_local $0) (i32.const 12) ) ) @@ -272,11 +272,11 @@ (block (i32.store (get_local $17) - (get_local $8) + (get_local $7) ) (i32.store - (get_local $4) - (get_local $7) + (get_local $11) + (get_local $0) ) ) (call $qa) @@ -286,9 +286,9 @@ (i32.store offset=4 (get_local $2) (i32.or - (tee_local $7 + (tee_local $0 (i32.shl - (get_local $0) + (get_local $6) (i32.const 3) ) ) @@ -296,18 +296,18 @@ ) ) (i32.store - (tee_local $4 + (tee_local $11 (i32.add (i32.add (get_local $2) - (get_local $7) + (get_local $0) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $4) + (get_local $11) ) (i32.const 1) ) @@ -316,14 +316,14 @@ (get_local $25) ) (return - (get_local $5) + (get_local $1) ) ) ) (if (i32.gt_u (get_local $2) - (tee_local $4 + (tee_local $11 (i32.load (i32.const 1216) ) @@ -331,22 +331,22 @@ ) (block (if - (get_local $5) + (get_local $1) (block - (set_local $8 + (set_local $7 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $0 (i32.add (i32.and - (tee_local $8 + (tee_local $7 (i32.and (i32.shl - (get_local $5) + (get_local $1) (get_local $0) ) (i32.or - (tee_local $7 + (tee_local $0 (i32.shl (i32.const 2) (get_local $0) @@ -354,14 +354,14 @@ ) (i32.sub (i32.const 0) - (get_local $7) + (get_local $0) ) ) ) ) (i32.sub (i32.const 0) - (get_local $8) + (get_local $7) ) ) (i32.const -1) @@ -372,32 +372,32 @@ (i32.const 16) ) ) - (set_local $8 + (set_local $7 (i32.load (tee_local $17 (i32.add - (tee_local $10 + (tee_local $9 (i32.load (tee_local $15 (i32.add - (tee_local $3 + (tee_local $4 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $9 + (tee_local $8 (i32.add (i32.or (i32.or (i32.or (i32.or - (tee_local $7 + (tee_local $0 (i32.and (i32.shr_u (tee_local $17 (i32.shr_u + (get_local $0) (get_local $7) - (get_local $8) ) ) (i32.const 5) @@ -405,15 +405,15 @@ (i32.const 8) ) ) - (get_local $8) + (get_local $7) ) (tee_local $17 (i32.and (i32.shr_u - (tee_local $10 + (tee_local $9 (i32.shr_u (get_local $17) - (get_local $7) + (get_local $0) ) ) (i32.const 2) @@ -422,12 +422,12 @@ ) ) ) - (tee_local $10 + (tee_local $9 (i32.and (i32.shr_u - (tee_local $3 + (tee_local $4 (i32.shr_u - (get_local $10) + (get_local $9) (get_local $17) ) ) @@ -437,13 +437,13 @@ ) ) ) - (tee_local $3 + (tee_local $4 (i32.and (i32.shr_u (tee_local $15 (i32.shr_u - (get_local $3) - (get_local $10) + (get_local $4) + (get_local $9) ) ) (i32.const 1) @@ -454,7 +454,7 @@ ) (i32.shr_u (get_local $15) - (get_local $3) + (get_local $4) ) ) ) @@ -476,31 +476,31 @@ ) (if (i32.eq - (get_local $3) - (get_local $8) + (get_local $4) + (get_local $7) ) (block (i32.store (i32.const 1208) (i32.and - (get_local $6) + (get_local $5) (i32.xor (i32.shl (i32.const 1) - (get_local $9) + (get_local $8) ) (i32.const -1) ) ) ) - (set_local $34 - (get_local $4) + (set_local $33 + (get_local $11) ) ) (block (if (i32.lt_u - (get_local $8) + (get_local $7) (i32.load (i32.const 1224) ) @@ -510,25 +510,25 @@ (if (i32.eq (i32.load - (tee_local $7 + (tee_local $0 (i32.add - (get_local $8) + (get_local $7) (i32.const 12) ) ) ) - (get_local $10) + (get_local $9) ) (block (i32.store - (get_local $7) - (get_local $3) + (get_local $0) + (get_local $4) ) (i32.store (get_local $15) - (get_local $8) + (get_local $7) ) - (set_local $34 + (set_local $33 (i32.load (i32.const 1216) ) @@ -539,7 +539,7 @@ ) ) (i32.store offset=4 - (get_local $10) + (get_local $9) (i32.or (get_local $2) (i32.const 3) @@ -548,15 +548,15 @@ (i32.store offset=4 (tee_local $15 (i32.add - (get_local $10) + (get_local $9) (get_local $2) ) ) (i32.or - (tee_local $8 + (tee_local $7 (i32.sub (i32.shl - (get_local $9) + (get_local $8) (i32.const 3) ) (get_local $2) @@ -568,26 +568,26 @@ (i32.store (i32.add (get_local $15) - (get_local $8) + (get_local $7) ) - (get_local $8) + (get_local $7) ) (if - (get_local $34) + (get_local $33) (block - (set_local $3 + (set_local $4 (i32.load (i32.const 1228) ) ) - (set_local $6 + (set_local $5 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $4 + (tee_local $11 (i32.shr_u - (get_local $34) + (get_local $33) (i32.const 3) ) ) @@ -604,10 +604,10 @@ (i32.const 1208) ) ) - (tee_local $5 + (tee_local $1 (i32.shl (i32.const 1) - (get_local $4) + (get_local $11) ) ) ) @@ -615,9 +615,9 @@ (i32.lt_u (tee_local $0 (i32.load - (tee_local $5 + (tee_local $1 (i32.add - (get_local $6) + (get_local $5) (i32.const 8) ) ) @@ -630,9 +630,9 @@ (call $qa) (block (set_local $41 - (get_local $5) + (get_local $1) ) - (set_local $27 + (set_local $34 (get_local $0) ) ) @@ -642,41 +642,41 @@ (i32.const 1208) (i32.or (get_local $0) - (get_local $5) + (get_local $1) ) ) (set_local $41 (i32.add - (get_local $6) + (get_local $5) (i32.const 8) ) ) - (set_local $27 - (get_local $6) + (set_local $34 + (get_local $5) ) ) ) (i32.store (get_local $41) - (get_local $3) + (get_local $4) ) (i32.store offset=12 - (get_local $27) - (get_local $3) + (get_local $34) + (get_local $4) ) (i32.store offset=8 - (get_local $3) - (get_local $27) + (get_local $4) + (get_local $34) ) (i32.store offset=12 - (get_local $3) - (get_local $6) + (get_local $4) + (get_local $5) ) ) ) (i32.store (i32.const 1216) - (get_local $8) + (get_local $7) ) (i32.store (i32.const 1228) @@ -700,7 +700,7 @@ (set_local $15 (i32.and (i32.shr_u - (tee_local $8 + (tee_local $7 (i32.add (i32.and (get_local $15) @@ -721,7 +721,7 @@ (i32.sub (i32.and (i32.load offset=4 - (tee_local $4 + (tee_local $11 (i32.load (i32.add (i32.shl @@ -730,12 +730,12 @@ (i32.or (i32.or (i32.or - (tee_local $8 + (tee_local $7 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $5 (i32.shr_u - (get_local $8) + (get_local $7) (get_local $15) ) ) @@ -746,13 +746,13 @@ ) (get_local $15) ) - (tee_local $6 + (tee_local $5 (i32.and (i32.shr_u - (tee_local $3 + (tee_local $4 (i32.shr_u - (get_local $6) - (get_local $8) + (get_local $5) + (get_local $7) ) ) (i32.const 2) @@ -761,13 +761,13 @@ ) ) ) - (tee_local $3 + (tee_local $4 (i32.and (i32.shr_u (tee_local $0 (i32.shr_u - (get_local $3) - (get_local $6) + (get_local $4) + (get_local $5) ) ) (i32.const 1) @@ -779,10 +779,10 @@ (tee_local $0 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $1 (i32.shr_u (get_local $0) - (get_local $3) + (get_local $4) ) ) (i32.const 1) @@ -792,7 +792,7 @@ ) ) (i32.shr_u - (get_local $5) + (get_local $1) (get_local $0) ) ) @@ -808,50 +808,50 @@ (get_local $2) ) ) - (set_local $5 - (get_local $4) + (set_local $1 + (get_local $11) ) - (set_local $3 - (get_local $4) + (set_local $4 + (get_local $11) ) (loop $while-in (block $while-out (if - (tee_local $4 + (tee_local $11 (i32.load offset=16 - (get_local $5) + (get_local $1) ) ) - (set_local $7 - (get_local $4) + (set_local $6 + (get_local $11) ) (if - (tee_local $6 + (tee_local $5 (i32.load offset=20 - (get_local $5) + (get_local $1) ) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $5) ) (block - (set_local $7 + (set_local $3 (get_local $0) ) - (set_local $1 - (get_local $3) + (set_local $6 + (get_local $4) ) (br $while-out) ) ) ) - (set_local $6 + (set_local $5 (i32.lt_u - (tee_local $4 + (tee_local $11 (i32.sub (i32.and (i32.load offset=4 - (get_local $7) + (get_local $6) ) (i32.const -8) ) @@ -863,19 +863,19 @@ ) (set_local $0 (select - (get_local $4) + (get_local $11) (get_local $0) - (get_local $6) + (get_local $5) ) ) - (set_local $5 - (get_local $7) + (set_local $1 + (get_local $6) ) - (set_local $3 + (set_local $4 (select - (get_local $7) - (get_local $3) (get_local $6) + (get_local $4) + (get_local $5) ) ) (br $while-in) @@ -883,8 +883,8 @@ ) (if (i32.lt_u - (get_local $1) - (tee_local $3 + (get_local $6) + (tee_local $4 (i32.load (i32.const 1224) ) @@ -894,10 +894,10 @@ ) (if (i32.ge_u - (get_local $1) - (tee_local $5 + (get_local $6) + (tee_local $1 (i32.add - (get_local $1) + (get_local $6) (get_local $2) ) ) @@ -906,7 +906,7 @@ ) (set_local $0 (i32.load offset=24 - (get_local $1) + (get_local $6) ) ) (block $do-once4 @@ -914,38 +914,38 @@ (i32.eq (tee_local $17 (i32.load offset=12 - (get_local $1) + (get_local $6) ) ) - (get_local $1) + (get_local $6) ) (block (if - (tee_local $9 + (tee_local $8 (i32.load - (tee_local $10 + (tee_local $9 (i32.add - (get_local $1) + (get_local $6) (i32.const 20) ) ) ) ) (block - (set_local $4 - (get_local $9) + (set_local $11 + (get_local $8) ) - (set_local $6 - (get_local $10) + (set_local $5 + (get_local $9) ) ) (if (i32.eqz - (tee_local $4 + (tee_local $11 (i32.load - (tee_local $6 + (tee_local $5 (i32.add - (get_local $1) + (get_local $6) (i32.const 16) ) ) @@ -953,7 +953,7 @@ ) ) (block - (set_local $23 + (set_local $21 (i32.const 0) ) (br $do-once4) @@ -962,43 +962,43 @@ ) (loop $while-in7 (if - (tee_local $9 + (tee_local $8 (i32.load - (tee_local $10 + (tee_local $9 (i32.add - (get_local $4) + (get_local $11) (i32.const 20) ) ) ) ) (block - (set_local $4 - (get_local $9) + (set_local $11 + (get_local $8) ) - (set_local $6 - (get_local $10) + (set_local $5 + (get_local $9) ) (br $while-in7) ) ) (if - (tee_local $9 + (tee_local $8 (i32.load - (tee_local $10 + (tee_local $9 (i32.add - (get_local $4) + (get_local $11) (i32.const 16) ) ) ) ) (block - (set_local $4 - (get_local $9) + (set_local $11 + (get_local $8) ) - (set_local $6 - (get_local $10) + (set_local $5 + (get_local $9) ) (br $while-in7) ) @@ -1006,17 +1006,17 @@ ) (if (i32.lt_u - (get_local $6) - (get_local $3) + (get_local $5) + (get_local $4) ) (call $qa) (block (i32.store - (get_local $6) + (get_local $5) (i32.const 0) ) - (set_local $23 - (get_local $4) + (set_local $21 + (get_local $11) ) ) ) @@ -1024,51 +1024,51 @@ (block (if (i32.lt_u - (tee_local $10 + (tee_local $9 (i32.load offset=8 - (get_local $1) + (get_local $6) ) ) - (get_local $3) + (get_local $4) ) (call $qa) ) (if (i32.ne (i32.load - (tee_local $9 + (tee_local $8 (i32.add - (get_local $10) + (get_local $9) (i32.const 12) ) ) ) - (get_local $1) + (get_local $6) ) (call $qa) ) (if (i32.eq (i32.load - (tee_local $6 + (tee_local $5 (i32.add (get_local $17) (i32.const 8) ) ) ) - (get_local $1) + (get_local $6) ) (block (i32.store - (get_local $9) + (get_local $8) (get_local $17) ) (i32.store - (get_local $6) - (get_local $10) + (get_local $5) + (get_local $9) ) - (set_local $23 + (set_local $21 (get_local $17) ) ) @@ -1083,15 +1083,15 @@ (block (if (i32.eq - (get_local $1) + (get_local $6) (i32.load - (tee_local $3 + (tee_local $4 (i32.add (i32.const 1512) (i32.shl (tee_local $17 (i32.load offset=28 - (get_local $1) + (get_local $6) ) ) (i32.const 2) @@ -1102,12 +1102,12 @@ ) (block (i32.store - (get_local $3) - (get_local $23) + (get_local $4) + (get_local $21) ) (if (i32.eqz - (get_local $23) + (get_local $21) ) (block (i32.store @@ -1149,27 +1149,27 @@ ) ) ) - (get_local $1) + (get_local $6) ) (i32.store (get_local $17) - (get_local $23) + (get_local $21) ) (i32.store offset=20 (get_local $0) - (get_local $23) + (get_local $21) ) ) (br_if $do-once8 (i32.eqz - (get_local $23) + (get_local $21) ) ) ) ) (if (i32.lt_u - (get_local $23) + (get_local $21) (tee_local $17 (i32.load (i32.const 1224) @@ -1179,42 +1179,42 @@ (call $qa) ) (i32.store offset=24 - (get_local $23) + (get_local $21) (get_local $0) ) (if - (tee_local $3 + (tee_local $4 (i32.load offset=16 - (get_local $1) + (get_local $6) ) ) (if (i32.lt_u - (get_local $3) + (get_local $4) (get_local $17) ) (call $qa) (block (i32.store offset=16 - (get_local $23) - (get_local $3) + (get_local $21) + (get_local $4) ) (i32.store offset=24 - (get_local $3) - (get_local $23) + (get_local $4) + (get_local $21) ) ) ) ) (if - (tee_local $3 + (tee_local $4 (i32.load offset=20 - (get_local $1) + (get_local $6) ) ) (if (i32.lt_u - (get_local $3) + (get_local $4) (i32.load (i32.const 1224) ) @@ -1222,12 +1222,12 @@ (call $qa) (block (i32.store offset=20 - (get_local $23) - (get_local $3) + (get_local $21) + (get_local $4) ) (i32.store offset=24 - (get_local $3) - (get_local $23) + (get_local $4) + (get_local $21) ) ) ) @@ -1237,16 +1237,16 @@ ) (if (i32.lt_u - (get_local $7) + (get_local $3) (i32.const 16) ) (block (i32.store offset=4 - (get_local $1) + (get_local $6) (i32.or (tee_local $0 (i32.add - (get_local $7) + (get_local $3) (get_local $2) ) ) @@ -1254,10 +1254,10 @@ ) ) (i32.store - (tee_local $3 + (tee_local $4 (i32.add (i32.add - (get_local $1) + (get_local $6) (get_local $0) ) (i32.const 4) @@ -1265,7 +1265,7 @@ ) (i32.or (i32.load - (get_local $3) + (get_local $4) ) (i32.const 1) ) @@ -1273,28 +1273,28 @@ ) (block (i32.store offset=4 - (get_local $1) + (get_local $6) (i32.or (get_local $2) (i32.const 3) ) ) (i32.store offset=4 - (get_local $5) + (get_local $1) (i32.or - (get_local $7) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add - (get_local $5) - (get_local $7) + (get_local $1) + (get_local $3) ) - (get_local $7) + (get_local $3) ) (if - (tee_local $3 + (tee_local $4 (i32.load (i32.const 1216) ) @@ -1305,14 +1305,14 @@ (i32.const 1228) ) ) - (set_local $3 + (set_local $4 (i32.add (i32.const 1248) (i32.shl (i32.shl (tee_local $17 (i32.shr_u - (get_local $3) + (get_local $4) (i32.const 3) ) ) @@ -1324,12 +1324,12 @@ ) (if (i32.and - (tee_local $10 + (tee_local $9 (i32.load (i32.const 1208) ) ) - (tee_local $6 + (tee_local $5 (i32.shl (i32.const 1) (get_local $17) @@ -1338,11 +1338,11 @@ ) (if (i32.lt_u - (tee_local $10 + (tee_local $9 (i32.load - (tee_local $6 + (tee_local $5 (i32.add - (get_local $3) + (get_local $4) (i32.const 8) ) ) @@ -1355,10 +1355,10 @@ (call $qa) (block (set_local $42 - (get_local $6) + (get_local $5) ) (set_local $35 - (get_local $10) + (get_local $9) ) ) ) @@ -1366,18 +1366,18 @@ (i32.store (i32.const 1208) (i32.or - (get_local $10) - (get_local $6) + (get_local $9) + (get_local $5) ) ) (set_local $42 (i32.add - (get_local $3) + (get_local $4) (i32.const 8) ) ) (set_local $35 - (get_local $3) + (get_local $4) ) ) ) @@ -1395,17 +1395,17 @@ ) (i32.store offset=12 (get_local $0) - (get_local $3) + (get_local $4) ) ) ) (i32.store (i32.const 1216) - (get_local $7) + (get_local $3) ) (i32.store (i32.const 1228) - (get_local $5) + (get_local $1) ) ) ) @@ -1414,17 +1414,17 @@ ) (return (i32.add - (get_local $1) + (get_local $6) (i32.const 8) ) ) ) - (set_local $6 + (set_local $4 (get_local $2) ) ) ) - (set_local $6 + (set_local $4 (get_local $2) ) ) @@ -1434,13 +1434,13 @@ (get_local $0) (i32.const -65) ) - (set_local $6 + (set_local $4 (i32.const -1) ) (block (set_local $0 (i32.and - (tee_local $3 + (tee_local $4 (i32.add (get_local $0) (i32.const 11) @@ -1450,13 +1450,13 @@ ) ) (if - (tee_local $10 + (tee_local $9 (i32.load (i32.const 1212) ) ) (block - (set_local $6 + (set_local $5 (i32.sub (i32.const 0) (get_local $0) @@ -1468,11 +1468,11 @@ (i32.load (i32.add (i32.shl - (tee_local $27 + (tee_local $21 (if i32 (tee_local $17 (i32.shr_u - (get_local $3) + (get_local $4) (i32.const 8) ) ) @@ -1497,10 +1497,10 @@ (i32.and (i32.shr_u (i32.add - (tee_local $9 + (tee_local $8 (i32.shl (get_local $17) - (tee_local $3 + (tee_local $4 (i32.and (i32.shr_u (i32.add @@ -1521,15 +1521,15 @@ (i32.const 4) ) ) - (get_local $3) + (get_local $4) ) - (tee_local $9 + (tee_local $8 (i32.and (i32.shr_u (i32.add - (tee_local $4 + (tee_local $11 (i32.shl - (get_local $9) + (get_local $8) (get_local $17) ) ) @@ -1544,8 +1544,8 @@ ) (i32.shr_u (i32.shl - (get_local $4) - (get_local $9) + (get_local $11) + (get_local $8) ) (i32.const 15) ) @@ -1572,13 +1572,13 @@ ) ) (block - (set_local $9 - (get_local $6) + (set_local $8 + (get_local $5) ) - (set_local $4 + (set_local $11 (i32.const 0) ) - (set_local $3 + (set_local $4 (i32.shl (get_local $0) (select @@ -1586,12 +1586,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $27) + (get_local $21) (i32.const 1) ) ) (i32.eq - (get_local $27) + (get_local $21) (i32.const 31) ) ) @@ -1600,7 +1600,7 @@ (set_local $17 (get_local $15) ) - (set_local $8 + (set_local $7 (i32.const 0) ) (loop $while-in14 @@ -1608,7 +1608,7 @@ (i32.lt_u (tee_local $2 (i32.sub - (tee_local $5 + (tee_local $1 (i32.and (i32.load offset=4 (get_local $17) @@ -1619,41 +1619,41 @@ (get_local $0) ) ) - (get_local $9) + (get_local $8) ) (if (i32.eq - (get_local $5) + (get_local $1) (get_local $0) ) (block - (set_local $29 + (set_local $28 (get_local $2) ) - (set_local $28 + (set_local $27 (get_local $17) ) - (set_local $32 + (set_local $31 (get_local $17) ) - (set_local $9 + (set_local $8 (i32.const 90) ) (br $label$break$a) ) (block - (set_local $9 + (set_local $8 (get_local $2) ) - (set_local $8 + (set_local $7 (get_local $17) ) ) ) ) - (set_local $5 + (set_local $1 (select - (get_local $4) + (get_local $11) (tee_local $2 (i32.load offset=20 (get_local $17) @@ -1674,7 +1674,7 @@ ) (i32.shl (i32.shr_u - (get_local $3) + (get_local $4) (i32.const 31) ) (i32.const 2) @@ -1694,25 +1694,25 @@ ) (block (set_local $36 - (get_local $9) + (get_local $8) ) (set_local $37 - (get_local $5) + (get_local $1) ) - (set_local $33 - (get_local $8) + (set_local $32 + (get_local $7) ) - (set_local $9 + (set_local $8 (i32.const 86) ) ) (block - (set_local $4 - (get_local $5) + (set_local $11 + (get_local $1) ) - (set_local $3 + (set_local $4 (i32.shl - (get_local $3) + (get_local $4) (i32.xor (i32.and (get_local $2) @@ -1729,15 +1729,15 @@ ) (block (set_local $36 - (get_local $6) + (get_local $5) ) (set_local $37 (i32.const 0) ) - (set_local $33 + (set_local $32 (i32.const 0) ) - (set_local $9 + (set_local $8 (i32.const 86) ) ) @@ -1745,7 +1745,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 86) ) (if @@ -1756,20 +1756,20 @@ (get_local $37) ) (i32.eqz - (get_local $33) + (get_local $32) ) ) (block i32 (if (i32.eqz - (tee_local $6 + (tee_local $5 (i32.and - (get_local $10) + (get_local $9) (i32.or (tee_local $15 (i32.shl (i32.const 2) - (get_local $27) + (get_local $21) ) ) (i32.sub @@ -1781,22 +1781,22 @@ ) ) (block - (set_local $6 + (set_local $4 (get_local $0) ) (br $do-once) ) ) - (set_local $6 + (set_local $5 (i32.and (i32.shr_u (tee_local $15 (i32.add (i32.and - (get_local $6) + (get_local $5) (i32.sub (i32.const 0) - (get_local $6) + (get_local $5) ) ) (i32.const -1) @@ -1821,7 +1821,7 @@ (tee_local $2 (i32.shr_u (get_local $15) - (get_local $6) + (get_local $5) ) ) (i32.const 5) @@ -1829,12 +1829,12 @@ (i32.const 8) ) ) - (get_local $6) + (get_local $5) ) (tee_local $2 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $1 (i32.shr_u (get_local $2) (get_local $15) @@ -1846,12 +1846,12 @@ ) ) ) - (tee_local $5 + (tee_local $1 (i32.and (i32.shr_u - (tee_local $8 + (tee_local $7 (i32.shr_u - (get_local $5) + (get_local $1) (get_local $2) ) ) @@ -1861,13 +1861,13 @@ ) ) ) - (tee_local $8 + (tee_local $7 (i32.and (i32.shr_u - (tee_local $3 + (tee_local $4 (i32.shr_u - (get_local $8) - (get_local $5) + (get_local $7) + (get_local $1) ) ) (i32.const 1) @@ -1877,8 +1877,8 @@ ) ) (i32.shr_u - (get_local $3) - (get_local $8) + (get_local $4) + (get_local $7) ) ) (i32.const 2) @@ -1891,16 +1891,16 @@ ) ) (block - (set_local $29 + (set_local $28 (get_local $36) ) - (set_local $28 + (set_local $27 (get_local $2) ) - (set_local $32 - (get_local $33) + (set_local $31 + (get_local $32) ) - (set_local $9 + (set_local $8 (i32.const 90) ) ) @@ -1908,98 +1908,98 @@ (set_local $16 (get_local $36) ) - (set_local $11 - (get_local $33) + (set_local $10 + (get_local $32) ) ) ) ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 90) ) (loop $while-in16 - (set_local $9 + (set_local $8 (i32.const 0) ) - (set_local $3 + (set_local $4 (i32.lt_u - (tee_local $8 + (tee_local $7 (i32.sub (i32.and (i32.load offset=4 - (get_local $28) + (get_local $27) ) (i32.const -8) ) (get_local $0) ) ) - (get_local $29) + (get_local $28) ) ) - (set_local $5 + (set_local $1 (select - (get_local $8) - (get_local $29) - (get_local $3) + (get_local $7) + (get_local $28) + (get_local $4) ) ) - (set_local $8 + (set_local $7 (select - (get_local $28) - (get_local $32) - (get_local $3) + (get_local $27) + (get_local $31) + (get_local $4) ) ) (if - (tee_local $3 + (tee_local $4 (i32.load offset=16 - (get_local $28) + (get_local $27) ) ) (block - (set_local $29 - (get_local $5) - ) (set_local $28 - (get_local $3) + (get_local $1) ) - (set_local $32 - (get_local $8) + (set_local $27 + (get_local $4) + ) + (set_local $31 + (get_local $7) ) (br $while-in16) ) ) (if - (tee_local $28 + (tee_local $27 (i32.load offset=20 - (get_local $28) + (get_local $27) ) ) (block - (set_local $29 - (get_local $5) + (set_local $28 + (get_local $1) ) - (set_local $32 - (get_local $8) + (set_local $31 + (get_local $7) ) (br $while-in16) ) (block (set_local $16 - (get_local $5) + (get_local $1) ) - (set_local $11 - (get_local $8) + (set_local $10 + (get_local $7) ) ) ) ) ) (if - (get_local $11) + (get_local $10) (if (i32.lt_u (get_local $16) @@ -2013,8 +2013,8 @@ (block (if (i32.lt_u - (get_local $11) - (tee_local $10 + (get_local $10) + (tee_local $9 (i32.load (i32.const 1224) ) @@ -2024,57 +2024,57 @@ ) (if (i32.ge_u - (get_local $11) - (tee_local $8 + (get_local $10) + (tee_local $7 (i32.add - (get_local $11) + (get_local $10) (get_local $0) ) ) ) (call $qa) ) - (set_local $5 + (set_local $1 (i32.load offset=24 - (get_local $11) + (get_local $10) ) ) (block $do-once17 (if (i32.eq - (tee_local $3 + (tee_local $4 (i32.load offset=12 - (get_local $11) + (get_local $10) ) ) - (get_local $11) + (get_local $10) ) (block (if - (tee_local $6 + (tee_local $5 (i32.load (tee_local $2 (i32.add - (get_local $11) + (get_local $10) (i32.const 20) ) ) ) ) (block - (set_local $4 - (get_local $6) + (set_local $11 + (get_local $5) ) (set_local $3 (get_local $2) ) ) (if - (tee_local $4 + (tee_local $11 (i32.load (tee_local $15 (i32.add - (get_local $11) + (get_local $10) (i32.const 16) ) ) @@ -2084,7 +2084,7 @@ (get_local $15) ) (block - (set_local $22 + (set_local $23 (i32.const 0) ) (br $do-once17) @@ -2093,19 +2093,19 @@ ) (loop $while-in20 (if - (tee_local $6 + (tee_local $5 (i32.load (tee_local $2 (i32.add - (get_local $4) + (get_local $11) (i32.const 20) ) ) ) ) (block - (set_local $4 - (get_local $6) + (set_local $11 + (get_local $5) ) (set_local $3 (get_local $2) @@ -2114,19 +2114,19 @@ ) ) (if - (tee_local $6 + (tee_local $5 (i32.load (tee_local $2 (i32.add - (get_local $4) + (get_local $11) (i32.const 16) ) ) ) ) (block - (set_local $4 - (get_local $6) + (set_local $11 + (get_local $5) ) (set_local $3 (get_local $2) @@ -2138,7 +2138,7 @@ (if (i32.lt_u (get_local $3) - (get_local $10) + (get_local $9) ) (call $qa) (block @@ -2146,8 +2146,8 @@ (get_local $3) (i32.const 0) ) - (set_local $22 - (get_local $4) + (set_local $23 + (get_local $11) ) ) ) @@ -2157,24 +2157,24 @@ (i32.lt_u (tee_local $2 (i32.load offset=8 - (get_local $11) + (get_local $10) ) ) - (get_local $10) + (get_local $9) ) (call $qa) ) (if (i32.ne (i32.load - (tee_local $6 + (tee_local $5 (i32.add (get_local $2) (i32.const 12) ) ) ) - (get_local $11) + (get_local $10) ) (call $qa) ) @@ -2183,24 +2183,24 @@ (i32.load (tee_local $15 (i32.add - (get_local $3) + (get_local $4) (i32.const 8) ) ) ) - (get_local $11) + (get_local $10) ) (block (i32.store - (get_local $6) - (get_local $3) + (get_local $5) + (get_local $4) ) (i32.store (get_local $15) (get_local $2) ) - (set_local $22 - (get_local $3) + (set_local $23 + (get_local $4) ) ) (call $qa) @@ -2210,19 +2210,19 @@ ) (block $do-once21 (if - (get_local $5) + (get_local $1) (block (if (i32.eq - (get_local $11) + (get_local $10) (i32.load - (tee_local $10 + (tee_local $9 (i32.add (i32.const 1512) (i32.shl - (tee_local $3 + (tee_local $4 (i32.load offset=28 - (get_local $11) + (get_local $10) ) ) (i32.const 2) @@ -2233,12 +2233,12 @@ ) (block (i32.store - (get_local $10) - (get_local $22) + (get_local $9) + (get_local $23) ) (if (i32.eqz - (get_local $22) + (get_local $23) ) (block (i32.store @@ -2250,7 +2250,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $3) + (get_local $4) ) (i32.const -1) ) @@ -2263,7 +2263,7 @@ (block (if (i32.lt_u - (get_local $5) + (get_local $1) (i32.load (i32.const 1224) ) @@ -2273,35 +2273,35 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add - (get_local $5) + (get_local $1) (i32.const 16) ) ) ) - (get_local $11) + (get_local $10) ) (i32.store - (get_local $3) - (get_local $22) + (get_local $4) + (get_local $23) ) (i32.store offset=20 - (get_local $5) - (get_local $22) + (get_local $1) + (get_local $23) ) ) (br_if $do-once21 (i32.eqz - (get_local $22) + (get_local $23) ) ) ) ) (if (i32.lt_u - (get_local $22) - (tee_local $3 + (get_local $23) + (tee_local $4 (i32.load (i32.const 1224) ) @@ -2310,42 +2310,42 @@ (call $qa) ) (i32.store offset=24 - (get_local $22) - (get_local $5) + (get_local $23) + (get_local $1) ) (if - (tee_local $10 + (tee_local $9 (i32.load offset=16 - (get_local $11) + (get_local $10) ) ) (if (i32.lt_u - (get_local $10) - (get_local $3) + (get_local $9) + (get_local $4) ) (call $qa) (block (i32.store offset=16 - (get_local $22) - (get_local $10) + (get_local $23) + (get_local $9) ) (i32.store offset=24 - (get_local $10) - (get_local $22) + (get_local $9) + (get_local $23) ) ) ) ) (if - (tee_local $10 + (tee_local $9 (i32.load offset=20 - (get_local $11) + (get_local $10) ) ) (if (i32.lt_u - (get_local $10) + (get_local $9) (i32.load (i32.const 1224) ) @@ -2353,12 +2353,12 @@ (call $qa) (block (i32.store offset=20 - (get_local $22) - (get_local $10) + (get_local $23) + (get_local $9) ) (i32.store offset=24 - (get_local $10) - (get_local $22) + (get_local $9) + (get_local $23) ) ) ) @@ -2374,9 +2374,9 @@ ) (block (i32.store offset=4 - (get_local $11) + (get_local $10) (i32.or - (tee_local $5 + (tee_local $1 (i32.add (get_local $16) (get_local $0) @@ -2386,18 +2386,18 @@ ) ) (i32.store - (tee_local $10 + (tee_local $9 (i32.add (i32.add - (get_local $11) - (get_local $5) + (get_local $10) + (get_local $1) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $10) + (get_local $9) ) (i32.const 1) ) @@ -2405,14 +2405,14 @@ ) (block (i32.store offset=4 - (get_local $11) + (get_local $10) (i32.or (get_local $0) (i32.const 3) ) ) (i32.store offset=4 - (get_local $8) + (get_local $7) (i32.or (get_local $16) (i32.const 1) @@ -2420,12 +2420,12 @@ ) (i32.store (i32.add - (get_local $8) + (get_local $7) (get_local $16) ) (get_local $16) ) - (set_local $10 + (set_local $9 (i32.shr_u (get_local $16) (i32.const 3) @@ -2437,12 +2437,12 @@ (i32.const 256) ) (block - (set_local $5 + (set_local $1 (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $10) + (get_local $9) (i32.const 1) ) (i32.const 2) @@ -2451,7 +2451,7 @@ ) (if (i32.and - (tee_local $3 + (tee_local $4 (i32.load (i32.const 1208) ) @@ -2459,17 +2459,17 @@ (tee_local $2 (i32.shl (i32.const 1) - (get_local $10) + (get_local $9) ) ) ) (if (i32.lt_u - (tee_local $3 + (tee_local $4 (i32.load (tee_local $2 (i32.add - (get_local $5) + (get_local $1) (i32.const 8) ) ) @@ -2484,8 +2484,8 @@ (set_local $19 (get_local $2) ) - (set_local $7 - (get_local $3) + (set_local $6 + (get_local $4) ) ) ) @@ -2493,36 +2493,36 @@ (i32.store (i32.const 1208) (i32.or - (get_local $3) + (get_local $4) (get_local $2) ) ) (set_local $19 (i32.add - (get_local $5) + (get_local $1) (i32.const 8) ) ) - (set_local $7 - (get_local $5) + (set_local $6 + (get_local $1) ) ) ) (i32.store (get_local $19) - (get_local $8) + (get_local $7) ) (i32.store offset=12 + (get_local $6) (get_local $7) - (get_local $8) ) (i32.store offset=8 - (get_local $8) (get_local $7) + (get_local $6) ) (i32.store offset=12 - (get_local $8) - (get_local $5) + (get_local $7) + (get_local $1) ) (br $do-once25) ) @@ -2531,9 +2531,9 @@ (i32.add (i32.const 1512) (i32.shl - (tee_local $3 + (tee_local $11 (if i32 - (tee_local $5 + (tee_local $1 (i32.shr_u (get_local $16) (i32.const 8) @@ -2556,18 +2556,18 @@ (i32.const 14) (i32.or (i32.or - (tee_local $5 + (tee_local $1 (i32.and (i32.shr_u (i32.add (tee_local $2 (i32.shl - (get_local $5) - (tee_local $3 + (get_local $1) + (tee_local $4 (i32.and (i32.shr_u (i32.add - (get_local $5) + (get_local $1) (i32.const 1048320) ) (i32.const 16) @@ -2584,16 +2584,16 @@ (i32.const 4) ) ) - (get_local $3) + (get_local $4) ) (tee_local $2 (i32.and (i32.shr_u (i32.add - (tee_local $10 + (tee_local $9 (i32.shl (get_local $2) - (get_local $5) + (get_local $1) ) ) (i32.const 245760) @@ -2607,7 +2607,7 @@ ) (i32.shr_u (i32.shl - (get_local $10) + (get_local $9) (get_local $2) ) (i32.const 15) @@ -2633,13 +2633,13 @@ ) ) (i32.store offset=28 - (get_local $8) - (get_local $3) + (get_local $7) + (get_local $11) ) (i32.store offset=4 (tee_local $2 (i32.add - (get_local $8) + (get_local $7) (i32.const 16) ) ) @@ -2657,10 +2657,10 @@ (i32.const 1212) ) ) - (tee_local $10 + (tee_local $9 (i32.shl (i32.const 1) - (get_local $3) + (get_local $11) ) ) ) @@ -2670,29 +2670,29 @@ (i32.const 1212) (i32.or (get_local $2) - (get_local $10) + (get_local $9) ) ) (i32.store (get_local $15) - (get_local $8) + (get_local $7) ) (i32.store offset=24 - (get_local $8) + (get_local $7) (get_local $15) ) (i32.store offset=12 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (br $do-once25) ) ) - (set_local $10 + (set_local $9 (i32.shl (get_local $16) (select @@ -2700,12 +2700,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $3) + (get_local $11) (i32.const 1) ) ) (i32.eq - (get_local $3) + (get_local $11) (i32.const 31) ) ) @@ -2732,14 +2732,14 @@ (set_local $18 (get_local $2) ) - (set_local $9 + (set_local $8 (i32.const 148) ) (br $while-out27) ) ) (if - (tee_local $3 + (tee_local $4 (i32.load (tee_local $15 (i32.add @@ -2749,7 +2749,7 @@ ) (i32.shl (i32.shr_u - (get_local $10) + (get_local $9) (i32.const 31) ) (i32.const 2) @@ -2759,25 +2759,25 @@ ) ) (block - (set_local $10 + (set_local $9 (i32.shl - (get_local $10) + (get_local $9) (i32.const 1) ) ) (set_local $2 - (get_local $3) + (get_local $4) ) (br $while-in28) ) (block - (set_local $21 + (set_local $22 (get_local $15) ) (set_local $14 (get_local $2) ) - (set_local $9 + (set_local $8 (i32.const 145) ) ) @@ -2786,12 +2786,12 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 145) ) (if (i32.lt_u - (get_local $21) + (get_local $22) (i32.load (i32.const 1224) ) @@ -2799,32 +2799,32 @@ (call $qa) (block (i32.store - (get_local $21) - (get_local $8) + (get_local $22) + (get_local $7) ) (i32.store offset=24 - (get_local $8) + (get_local $7) (get_local $14) ) (i32.store offset=12 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) ) ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 148) ) (if (i32.and (i32.ge_u - (tee_local $10 + (tee_local $9 (i32.load (tee_local $2 (i32.add @@ -2834,7 +2834,7 @@ ) ) ) - (tee_local $3 + (tee_local $4 (i32.load (i32.const 1224) ) @@ -2842,28 +2842,28 @@ ) (i32.ge_u (get_local $18) - (get_local $3) + (get_local $4) ) ) (block (i32.store offset=12 - (get_local $10) - (get_local $8) + (get_local $9) + (get_local $7) ) (i32.store (get_local $2) - (get_local $8) + (get_local $7) ) (i32.store offset=8 - (get_local $8) - (get_local $10) + (get_local $7) + (get_local $9) ) (i32.store offset=12 - (get_local $8) + (get_local $7) (get_local $18) ) (i32.store offset=24 - (get_local $8) + (get_local $7) (i32.const 0) ) ) @@ -2879,21 +2879,21 @@ ) (return (i32.add - (get_local $11) + (get_local $10) (i32.const 8) ) ) ) - (set_local $6 + (set_local $4 (get_local $0) ) ) - (set_local $6 + (set_local $4 (get_local $0) ) ) ) - (set_local $6 + (set_local $4 (get_local $0) ) ) @@ -2903,12 +2903,12 @@ ) (if (i32.ge_u - (tee_local $11 + (tee_local $10 (i32.load (i32.const 1216) ) ) - (get_local $6) + (get_local $4) ) (block (set_local $14 @@ -2920,8 +2920,8 @@ (i32.gt_u (tee_local $18 (i32.sub - (get_local $11) - (get_local $6) + (get_local $10) + (get_local $4) ) ) (i32.const 15) @@ -2929,10 +2929,10 @@ (block (i32.store (i32.const 1228) - (tee_local $21 + (tee_local $22 (i32.add (get_local $14) - (get_local $6) + (get_local $4) ) ) ) @@ -2941,7 +2941,7 @@ (get_local $18) ) (i32.store offset=4 - (get_local $21) + (get_local $22) (i32.or (get_local $18) (i32.const 1) @@ -2949,7 +2949,7 @@ ) (i32.store (i32.add - (get_local $21) + (get_local $22) (get_local $18) ) (get_local $18) @@ -2957,7 +2957,7 @@ (i32.store offset=4 (get_local $14) (i32.or - (get_local $6) + (get_local $4) (i32.const 3) ) ) @@ -2974,7 +2974,7 @@ (i32.store offset=4 (get_local $14) (i32.or - (get_local $11) + (get_local $10) (i32.const 3) ) ) @@ -2983,7 +2983,7 @@ (i32.add (i32.add (get_local $14) - (get_local $11) + (get_local $10) ) (i32.const 4) ) @@ -3015,7 +3015,7 @@ (i32.const 1220) ) ) - (get_local $6) + (get_local $4) ) (block (i32.store @@ -3023,25 +3023,25 @@ (tee_local $18 (i32.sub (get_local $14) - (get_local $6) + (get_local $4) ) ) ) (i32.store (i32.const 1232) - (tee_local $11 + (tee_local $10 (i32.add (tee_local $14 (i32.load (i32.const 1232) ) ) - (get_local $6) + (get_local $4) ) ) ) (i32.store offset=4 - (get_local $11) + (get_local $10) (i32.or (get_local $18) (i32.const 1) @@ -3050,7 +3050,7 @@ (i32.store offset=4 (get_local $14) (i32.or - (get_local $6) + (get_local $4) (i32.const 3) ) ) @@ -3116,7 +3116,7 @@ ) (set_local $14 (i32.add - (get_local $6) + (get_local $4) (i32.const 48) ) ) @@ -3124,7 +3124,7 @@ (i32.le_u (tee_local $13 (i32.and - (tee_local $11 + (tee_local $10 (i32.add (tee_local $13 (i32.load @@ -3133,13 +3133,13 @@ ) (tee_local $18 (i32.add - (get_local $6) + (get_local $4) (i32.const 47) ) ) ) ) - (tee_local $21 + (tee_local $22 (i32.sub (i32.const 0) (get_local $13) @@ -3147,7 +3147,7 @@ ) ) ) - (get_local $6) + (get_local $4) ) (block (set_global $r @@ -3167,9 +3167,9 @@ (if (i32.or (i32.le_u - (tee_local $7 + (tee_local $6 (i32.add - (tee_local $3 + (tee_local $11 (i32.load (i32.const 1640) ) @@ -3177,10 +3177,10 @@ (get_local $13) ) ) - (get_local $3) + (get_local $11) ) (i32.gt_u - (get_local $7) + (get_local $6) (get_local $16) ) ) @@ -3196,7 +3196,7 @@ ) (if (i32.eq - (tee_local $9 + (tee_local $8 (block $label$break$b i32 (if i32 (i32.and @@ -3215,16 +3215,16 @@ ) ) (block - (set_local $7 + (set_local $6 (i32.const 1656) ) (loop $while-in32 (block $while-out31 (if (i32.le_u - (tee_local $3 + (tee_local $11 (i32.load - (get_local $7) + (get_local $6) ) ) (get_local $16) @@ -3232,11 +3232,11 @@ (if (i32.gt_u (i32.add - (get_local $3) + (get_local $11) (i32.load (tee_local $19 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) @@ -3246,7 +3246,7 @@ ) (block (set_local $0 - (get_local $7) + (get_local $6) ) (set_local $5 (get_local $19) @@ -3256,13 +3256,13 @@ ) ) (br_if $while-in32 - (tee_local $7 + (tee_local $6 (i32.load offset=8 - (get_local $7) + (get_local $6) ) ) ) - (set_local $9 + (set_local $8 (i32.const 171) ) (br $label$break$c) @@ -3270,15 +3270,15 @@ ) (if (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.and (i32.sub - (get_local $11) + (get_local $10) (i32.load (i32.const 1220) ) ) - (get_local $21) + (get_local $22) ) ) (i32.const 2147483647) @@ -3287,7 +3287,7 @@ (i32.eq (tee_local $19 (call $ta - (get_local $7) + (get_local $6) ) ) (i32.add @@ -3309,7 +3309,7 @@ (get_local $19) ) (set_local $26 - (get_local $7) + (get_local $6) ) (br $label$break$b (i32.const 191) @@ -3320,17 +3320,17 @@ (set_local $12 (get_local $19) ) - (set_local $1 - (get_local $7) + (set_local $3 + (get_local $6) ) - (set_local $9 + (set_local $8 (i32.const 181) ) ) ) ) ) - (set_local $9 + (set_local $8 (i32.const 171) ) ) @@ -3338,7 +3338,7 @@ (block $do-once33 (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 171) ) (if @@ -3356,7 +3356,7 @@ (i32.and (tee_local $19 (i32.add - (tee_local $7 + (tee_local $6 (i32.load (i32.const 1684) ) @@ -3380,7 +3380,7 @@ ) (i32.sub (i32.const 0) - (get_local $7) + (get_local $6) ) ) ) @@ -3389,7 +3389,7 @@ ) (set_local $0 (i32.add - (tee_local $7 + (tee_local $6 (i32.load (i32.const 1640) ) @@ -3401,7 +3401,7 @@ (i32.and (i32.gt_u (get_local $2) - (get_local $6) + (get_local $4) ) (i32.lt_u (get_local $2) @@ -3419,7 +3419,7 @@ (i32.or (i32.le_u (get_local $0) - (get_local $7) + (get_local $6) ) (i32.gt_u (get_local $0) @@ -3452,10 +3452,10 @@ (set_local $12 (get_local $19) ) - (set_local $1 + (set_local $3 (get_local $2) ) - (set_local $9 + (set_local $8 (i32.const 181) ) ) @@ -3469,25 +3469,25 @@ (block $label$break$d (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 181) ) (block (set_local $19 (i32.sub (i32.const 0) - (get_local $1) + (get_local $3) ) ) (if (i32.and (i32.gt_u (get_local $14) - (get_local $1) + (get_local $3) ) (i32.and (i32.lt_u - (get_local $1) + (get_local $3) (i32.const 2147483647) ) (i32.ne @@ -3503,7 +3503,7 @@ (i32.add (i32.sub (get_local $18) - (get_local $1) + (get_local $3) ) (tee_local $16 (i32.load @@ -3534,19 +3534,19 @@ ) (br $label$break$d) ) - (set_local $4 + (set_local $1 (i32.add (get_local $0) - (get_local $1) + (get_local $3) ) ) ) - (set_local $4 - (get_local $1) + (set_local $1 + (get_local $3) ) ) - (set_local $4 - (get_local $1) + (set_local $1 + (get_local $3) ) ) (if @@ -3559,7 +3559,7 @@ (get_local $12) ) (set_local $26 - (get_local $4) + (get_local $1) ) (br $label$break$b (i32.const 191) @@ -3593,7 +3593,7 @@ (if (i32.and (i32.lt_u - (tee_local $4 + (tee_local $1 (call $ta (get_local $13) ) @@ -3606,7 +3606,7 @@ ) (i32.and (i32.ne - (get_local $4) + (get_local $1) (i32.const -1) ) (i32.ne @@ -3620,22 +3620,22 @@ (tee_local $12 (i32.sub (get_local $13) - (get_local $4) + (get_local $1) ) ) (i32.add - (get_local $6) + (get_local $4) (i32.const 40) ) ) (block (set_local $20 - (get_local $4) + (get_local $1) ) (set_local $26 (get_local $12) ) - (set_local $9 + (set_local $8 (i32.const 191) ) ) @@ -3645,7 +3645,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 191) ) (block @@ -3680,7 +3680,7 @@ ) ) (block - (set_local $1 + (set_local $3 (i32.const 1656) ) (loop $do-in41 @@ -3689,16 +3689,16 @@ (i32.eq (get_local $20) (i32.add - (tee_local $4 + (tee_local $1 (i32.load - (get_local $1) + (get_local $3) ) ) (tee_local $18 (i32.load (tee_local $13 (i32.add - (get_local $1) + (get_local $3) (i32.const 4) ) ) @@ -3708,7 +3708,7 @@ ) (block (set_local $49 - (get_local $4) + (get_local $1) ) (set_local $50 (get_local $13) @@ -3717,9 +3717,9 @@ (get_local $18) ) (set_local $52 - (get_local $1) + (get_local $3) ) - (set_local $9 + (set_local $8 (i32.const 201) ) (br $do-out40) @@ -3727,9 +3727,9 @@ ) (br_if $do-in41 (i32.ne - (tee_local $1 + (tee_local $3 (i32.load offset=8 - (get_local $1) + (get_local $3) ) ) (i32.const 0) @@ -3739,7 +3739,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 201) ) (if @@ -3770,7 +3770,7 @@ (get_local $26) ) ) - (set_local $1 + (set_local $3 (i32.add (get_local $12) (tee_local $18 @@ -3778,7 +3778,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $3 (i32.add (get_local $12) (i32.const 8) @@ -3789,7 +3789,7 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $3) (i32.const 7) ) ) @@ -3809,14 +3809,14 @@ ) (i32.store (i32.const 1232) - (get_local $1) + (get_local $3) ) (i32.store (i32.const 1220) (get_local $13) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or (get_local $13) (i32.const 1) @@ -3824,7 +3824,7 @@ ) (i32.store offset=4 (i32.add - (get_local $1) + (get_local $3) (get_local $13) ) (i32.const 40) @@ -3840,7 +3840,7 @@ ) ) ) - (set_local $8 + (set_local $7 (if i32 (i32.lt_u (get_local $20) @@ -3866,7 +3866,7 @@ (get_local $26) ) ) - (set_local $1 + (set_local $3 (i32.const 1656) ) (loop $while-in43 @@ -3874,38 +3874,38 @@ (if (i32.eq (i32.load - (get_local $1) + (get_local $3) ) (get_local $13) ) (block (set_local $53 - (get_local $1) + (get_local $3) ) (set_local $43 - (get_local $1) + (get_local $3) ) - (set_local $9 + (set_local $8 (i32.const 209) ) (br $while-out42) ) ) (br_if $while-in43 - (tee_local $1 + (tee_local $3 (i32.load offset=8 - (get_local $1) + (get_local $3) ) ) ) - (set_local $30 + (set_local $29 (i32.const 1656) ) ) ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 209) ) (if @@ -3915,7 +3915,7 @@ ) (i32.const 8) ) - (set_local $30 + (set_local $29 (i32.const 1656) ) (block @@ -3924,7 +3924,7 @@ (get_local $20) ) (i32.store - (tee_local $1 + (tee_local $3 (i32.add (get_local $43) (i32.const 4) @@ -3932,7 +3932,7 @@ ) (i32.add (i32.load - (get_local $1) + (get_local $3) ) (get_local $26) ) @@ -3944,7 +3944,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $3 (i32.add (get_local $20) (i32.const 8) @@ -3955,20 +3955,20 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $3) (i32.const 7) ) ) ) ) - (set_local $4 + (set_local $1 (i32.add (get_local $13) (select (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $3 (i32.add (get_local $13) (i32.const 8) @@ -3979,38 +3979,38 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $3) (i32.const 7) ) ) ) ) - (set_local $1 + (set_local $3 (i32.add (get_local $18) - (get_local $6) + (get_local $4) ) ) (set_local $14 (i32.sub (i32.sub - (get_local $4) + (get_local $1) (get_local $18) ) - (get_local $6) + (get_local $4) ) ) (i32.store offset=4 (get_local $18) (i32.or - (get_local $6) + (get_local $4) (i32.const 3) ) ) (block $do-once44 (if (i32.eq - (get_local $4) + (get_local $1) (get_local $12) ) (block @@ -4027,10 +4027,10 @@ ) (i32.store (i32.const 1232) - (get_local $1) + (get_local $3) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or (get_local $2) (i32.const 1) @@ -4040,7 +4040,7 @@ (block (if (i32.eq - (get_local $4) + (get_local $1) (i32.load (i32.const 1228) ) @@ -4059,10 +4059,10 @@ ) (i32.store (i32.const 1228) - (get_local $1) + (get_local $3) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or (get_local $2) (i32.const 1) @@ -4070,7 +4070,7 @@ ) (i32.store (i32.add - (get_local $1) + (get_local $3) (get_local $2) ) (get_local $2) @@ -4086,7 +4086,7 @@ (i32.and (tee_local $2 (i32.load offset=4 - (get_local $4) + (get_local $1) ) ) (i32.const 3) @@ -4113,17 +4113,17 @@ (i32.const 256) ) (block - (set_local $11 + (set_local $10 (i32.load offset=12 - (get_local $4) + (get_local $1) ) ) (block $do-once47 (if (i32.ne - (tee_local $21 + (tee_local $22 (i32.load offset=8 - (get_local $4) + (get_local $1) ) ) (tee_local $19 @@ -4142,17 +4142,17 @@ (block (if (i32.lt_u - (get_local $21) - (get_local $8) + (get_local $22) + (get_local $7) ) (call $qa) ) (br_if $do-once47 (i32.eq (i32.load offset=12 - (get_local $21) + (get_local $22) ) - (get_local $4) + (get_local $1) ) ) (call $qa) @@ -4161,8 +4161,8 @@ ) (if (i32.eq - (get_local $11) - (get_local $21) + (get_local $10) + (get_local $22) ) (block (i32.store @@ -4186,20 +4186,20 @@ (block $do-once49 (if (i32.eq - (get_local $11) + (get_local $10) (get_local $19) ) (set_local $44 (i32.add - (get_local $11) + (get_local $10) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $11) - (get_local $8) + (get_local $10) + (get_local $7) ) (call $qa) ) @@ -4208,12 +4208,12 @@ (i32.load (tee_local $0 (i32.add - (get_local $11) + (get_local $10) (i32.const 8) ) ) ) - (get_local $4) + (get_local $1) ) (block (set_local $44 @@ -4227,18 +4227,18 @@ ) ) (i32.store offset=12 - (get_local $21) - (get_local $11) + (get_local $22) + (get_local $10) ) (i32.store (get_local $44) - (get_local $21) + (get_local $22) ) ) (block (set_local $19 (i32.load offset=24 - (get_local $4) + (get_local $1) ) ) (block $do-once51 @@ -4246,20 +4246,20 @@ (i32.eq (tee_local $0 (i32.load offset=12 - (get_local $4) + (get_local $1) ) ) - (get_local $4) + (get_local $1) ) (block (if - (tee_local $3 + (tee_local $11 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (tee_local $16 (i32.add - (get_local $4) + (get_local $1) (i32.const 16) ) ) @@ -4270,20 +4270,20 @@ ) (block (set_local $0 - (get_local $3) + (get_local $11) ) (set_local $16 - (get_local $7) + (get_local $6) ) ) (if - (tee_local $22 + (tee_local $23 (i32.load (get_local $16) ) ) (set_local $0 - (get_local $22) + (get_local $23) ) (block (set_local $24 @@ -4295,9 +4295,9 @@ ) (loop $while-in54 (if - (tee_local $3 + (tee_local $11 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (get_local $0) (i32.const 20) @@ -4307,18 +4307,18 @@ ) (block (set_local $0 - (get_local $3) + (get_local $11) ) (set_local $16 - (get_local $7) + (get_local $6) ) (br $while-in54) ) ) (if - (tee_local $3 + (tee_local $11 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (get_local $0) (i32.const 16) @@ -4328,10 +4328,10 @@ ) (block (set_local $0 - (get_local $3) + (get_local $11) ) (set_local $16 - (get_local $7) + (get_local $6) ) (br $while-in54) ) @@ -4340,7 +4340,7 @@ (if (i32.lt_u (get_local $16) - (get_local $8) + (get_local $7) ) (call $qa) (block @@ -4357,26 +4357,26 @@ (block (if (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.load offset=8 - (get_local $4) + (get_local $1) ) ) - (get_local $8) + (get_local $7) ) (call $qa) ) (if (i32.ne (i32.load - (tee_local $3 + (tee_local $11 (i32.add - (get_local $7) + (get_local $6) (i32.const 12) ) ) ) - (get_local $4) + (get_local $1) ) (call $qa) ) @@ -4390,16 +4390,16 @@ ) ) ) - (get_local $4) + (get_local $1) ) (block (i32.store - (get_local $3) + (get_local $11) (get_local $0) ) (i32.store (get_local $16) - (get_local $7) + (get_local $6) ) (set_local $24 (get_local $0) @@ -4418,15 +4418,15 @@ (block $do-once55 (if (i32.eq - (get_local $4) + (get_local $1) (i32.load - (tee_local $21 + (tee_local $22 (i32.add (i32.const 1512) (i32.shl (tee_local $0 (i32.load offset=28 - (get_local $4) + (get_local $1) ) ) (i32.const 2) @@ -4437,7 +4437,7 @@ ) (block (i32.store - (get_local $21) + (get_local $22) (get_local $24) ) (br_if $do-once55 @@ -4473,17 +4473,17 @@ (if (i32.eq (i32.load - (tee_local $11 + (tee_local $10 (i32.add (get_local $19) (i32.const 16) ) ) ) - (get_local $4) + (get_local $1) ) (i32.store - (get_local $11) + (get_local $10) (get_local $24) ) (i32.store offset=20 @@ -4515,11 +4515,11 @@ (get_local $19) ) (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $21 + (tee_local $22 (i32.add - (get_local $4) + (get_local $1) (i32.const 16) ) ) @@ -4527,17 +4527,17 @@ ) (if (i32.lt_u - (get_local $11) + (get_local $10) (get_local $0) ) (call $qa) (block (i32.store offset=16 (get_local $24) - (get_local $11) + (get_local $10) ) (i32.store offset=24 - (get_local $11) + (get_local $10) (get_local $24) ) ) @@ -4545,16 +4545,16 @@ ) (br_if $label$break$e (i32.eqz - (tee_local $11 + (tee_local $10 (i32.load offset=4 - (get_local $21) + (get_local $22) ) ) ) ) (if (i32.lt_u - (get_local $11) + (get_local $10) (i32.load (i32.const 1224) ) @@ -4563,10 +4563,10 @@ (block (i32.store offset=20 (get_local $24) - (get_local $11) + (get_local $10) ) (i32.store offset=24 - (get_local $11) + (get_local $10) (get_local $24) ) ) @@ -4581,11 +4581,11 @@ ) ) (i32.add - (get_local $4) + (get_local $1) (get_local $5) ) ) - (get_local $4) + (get_local $1) ) (i32.const 4) ) @@ -4598,7 +4598,7 @@ ) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or (get_local $14) (i32.const 1) @@ -4606,7 +4606,7 @@ ) (i32.store (i32.add - (get_local $1) + (get_local $3) (get_local $14) ) (get_local $14) @@ -4638,7 +4638,7 @@ (block $do-once59 (if (i32.and - (tee_local $11 + (tee_local $10 (i32.load (i32.const 1208) ) @@ -4683,7 +4683,7 @@ (i32.store (i32.const 1208) (i32.or - (get_local $11) + (get_local $10) (get_local $0) ) ) @@ -4701,18 +4701,18 @@ ) (i32.store (get_local $45) - (get_local $1) + (get_local $3) ) (i32.store offset=12 (get_local $38) - (get_local $1) + (get_local $3) ) (i32.store offset=8 - (get_local $1) + (get_local $3) (get_local $38) ) (i32.store offset=12 - (get_local $1) + (get_local $3) (get_local $2) ) (br $do-once44) @@ -4722,7 +4722,7 @@ (i32.add (i32.const 1512) (i32.shl - (tee_local $6 + (tee_local $5 (block $do-once61 i32 (if i32 (tee_local $0 @@ -4746,7 +4746,7 @@ (i32.shr_u (get_local $14) (i32.add - (tee_local $7 + (tee_local $6 (i32.add (i32.sub (i32.const 14) @@ -4759,7 +4759,7 @@ (tee_local $5 (i32.shl (get_local $0) - (tee_local $11 + (tee_local $10 (i32.and (i32.shr_u (i32.add @@ -4780,7 +4780,7 @@ (i32.const 4) ) ) - (get_local $11) + (get_local $10) ) (tee_local $5 (i32.and @@ -4816,7 +4816,7 @@ (i32.const 1) ) (i32.shl - (get_local $7) + (get_local $6) (i32.const 1) ) ) @@ -4830,13 +4830,13 @@ ) ) (i32.store offset=28 - (get_local $1) - (get_local $6) + (get_local $3) + (get_local $5) ) (i32.store offset=4 (tee_local $2 (i32.add - (get_local $1) + (get_local $3) (i32.const 16) ) ) @@ -4854,10 +4854,10 @@ (i32.const 1212) ) ) - (tee_local $7 + (tee_local $6 (i32.shl (i32.const 1) - (get_local $6) + (get_local $5) ) ) ) @@ -4867,29 +4867,29 @@ (i32.const 1212) (i32.or (get_local $2) - (get_local $7) + (get_local $6) ) ) (i32.store (get_local $0) - (get_local $1) + (get_local $3) ) (i32.store offset=24 - (get_local $1) + (get_local $3) (get_local $0) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) (br $do-once44) ) ) - (set_local $7 + (set_local $6 (i32.shl (get_local $14) (select @@ -4897,12 +4897,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $6) + (get_local $5) (i32.const 1) ) ) (i32.eq - (get_local $6) + (get_local $5) (i32.const 31) ) ) @@ -4929,7 +4929,7 @@ (set_local $39 (get_local $2) ) - (set_local $9 + (set_local $8 (i32.const 279) ) (br $while-out63) @@ -4946,7 +4946,7 @@ ) (i32.shl (i32.shr_u - (get_local $7) + (get_local $6) (i32.const 31) ) (i32.const 2) @@ -4956,9 +4956,9 @@ ) ) (block - (set_local $7 + (set_local $6 (i32.shl - (get_local $7) + (get_local $6) (i32.const 1) ) ) @@ -4974,7 +4974,7 @@ (set_local $54 (get_local $2) ) - (set_local $9 + (set_local $8 (i32.const 276) ) ) @@ -4983,7 +4983,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 276) ) (if @@ -4997,31 +4997,31 @@ (block (i32.store (get_local $46) - (get_local $1) + (get_local $3) ) (i32.store offset=24 - (get_local $1) + (get_local $3) (get_local $54) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) ) ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 279) ) (if (i32.and (i32.ge_u - (tee_local $7 + (tee_local $6 (i32.load (tee_local $2 (i32.add @@ -5044,23 +5044,23 @@ ) (block (i32.store offset=12 - (get_local $7) - (get_local $1) + (get_local $6) + (get_local $3) ) (i32.store (get_local $2) - (get_local $1) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $7) + (get_local $3) + (get_local $6) ) (i32.store offset=12 - (get_local $1) + (get_local $3) (get_local $39) ) (i32.store offset=24 - (get_local $1) + (get_local $3) (i32.const 0) ) ) @@ -5087,9 +5087,9 @@ (block $while-out65 (if (i32.le_u - (tee_local $1 + (tee_local $3 (i32.load - (get_local $30) + (get_local $29) ) ) (get_local $12) @@ -5098,9 +5098,9 @@ (i32.gt_u (tee_local $14 (i32.add - (get_local $1) + (get_local $3) (i32.load offset=4 - (get_local $30) + (get_local $29) ) ) ) @@ -5114,9 +5114,9 @@ ) ) ) - (set_local $30 + (set_local $29 (i32.load offset=8 - (get_local $30) + (get_local $29) ) ) (br $while-in66) @@ -5133,12 +5133,12 @@ (i32.const 8) ) ) - (set_local $1 + (set_local $3 (i32.add (tee_local $18 (select (get_local $12) - (tee_local $1 + (tee_local $3 (i32.add (get_local $18) (select @@ -5158,7 +5158,7 @@ ) ) (i32.lt_u - (get_local $1) + (get_local $3) (tee_local $14 (i32.add (get_local $12) @@ -5173,7 +5173,7 @@ ) (i32.store (i32.const 1232) - (tee_local $4 + (tee_local $1 (i32.add (get_local $20) (tee_local $13 @@ -5181,7 +5181,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $4 + (tee_local $1 (i32.add (get_local $20) (i32.const 8) @@ -5192,7 +5192,7 @@ ) (i32.const 0) (i32.and - (get_local $4) + (get_local $1) (i32.const 7) ) ) @@ -5202,7 +5202,7 @@ ) (i32.store (i32.const 1220) - (tee_local $7 + (tee_local $6 (i32.sub (i32.add (get_local $26) @@ -5213,16 +5213,16 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or - (get_local $7) + (get_local $6) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $4) - (get_local $7) + (get_local $1) + (get_local $6) ) (i32.const 40) ) @@ -5233,7 +5233,7 @@ ) ) (i32.store - (tee_local $7 + (tee_local $6 (i32.add (get_local $18) (i32.const 4) @@ -5242,25 +5242,25 @@ (i32.const 27) ) (i32.store - (get_local $1) + (get_local $3) (i32.load (i32.const 1656) ) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.load (i32.const 1660) ) ) (i32.store offset=8 - (get_local $1) + (get_local $3) (i32.load (i32.const 1664) ) ) (i32.store offset=12 - (get_local $1) + (get_local $3) (i32.load (i32.const 1668) ) @@ -5279,9 +5279,9 @@ ) (i32.store (i32.const 1664) - (get_local $1) + (get_local $3) ) - (set_local $1 + (set_local $3 (i32.add (get_local $18) (i32.const 24) @@ -5289,9 +5289,9 @@ ) (loop $do-in68 (i32.store - (tee_local $1 + (tee_local $3 (i32.add - (get_local $1) + (get_local $3) (i32.const 4) ) ) @@ -5300,7 +5300,7 @@ (br_if $do-in68 (i32.lt_u (i32.add - (get_local $1) + (get_local $3) (i32.const 4) ) (get_local $0) @@ -5314,10 +5314,10 @@ ) (block (i32.store - (get_local $7) + (get_local $6) (i32.and (i32.load - (get_local $7) + (get_local $6) ) (i32.const -2) ) @@ -5325,7 +5325,7 @@ (i32.store offset=4 (get_local $12) (i32.or - (tee_local $1 + (tee_local $3 (i32.sub (get_local $18) (get_local $12) @@ -5336,17 +5336,17 @@ ) (i32.store (get_local $18) - (get_local $1) + (get_local $3) ) - (set_local $4 + (set_local $1 (i32.shr_u - (get_local $1) + (get_local $3) (i32.const 3) ) ) (if (i32.lt_u - (get_local $1) + (get_local $3) (i32.const 256) ) (block @@ -5355,7 +5355,7 @@ (i32.const 1248) (i32.shl (i32.shl - (get_local $4) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -5372,7 +5372,7 @@ (tee_local $5 (i32.shl (i32.const 1) - (get_local $4) + (get_local $1) ) ) ) @@ -5448,20 +5448,20 @@ (if i32 (tee_local $13 (i32.shr_u - (get_local $1) + (get_local $3) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $1) + (get_local $3) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $1) + (get_local $3) (i32.add (tee_local $0 (i32.add @@ -5503,7 +5503,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $4 + (tee_local $1 (i32.shl (get_local $5) (get_local $13) @@ -5520,7 +5520,7 @@ ) (i32.shr_u (i32.shl - (get_local $4) + (get_local $1) (get_local $5) ) (i32.const 15) @@ -5565,7 +5565,7 @@ (i32.const 1212) ) ) - (tee_local $4 + (tee_local $1 (i32.shl (i32.const 1) (get_local $2) @@ -5578,7 +5578,7 @@ (i32.const 1212) (i32.or (get_local $5) - (get_local $4) + (get_local $1) ) ) (i32.store @@ -5600,9 +5600,9 @@ (br $do-once38) ) ) - (set_local $4 + (set_local $1 (i32.shl - (get_local $1) + (get_local $3) (select (i32.const 0) (i32.sub @@ -5634,13 +5634,13 @@ ) (i32.const -8) ) - (get_local $1) + (get_local $3) ) (block - (set_local $31 + (set_local $30 (get_local $5) ) - (set_local $9 + (set_local $8 (i32.const 305) ) (br $while-out69) @@ -5657,7 +5657,7 @@ ) (i32.shl (i32.shr_u - (get_local $4) + (get_local $1) (i32.const 31) ) (i32.const 2) @@ -5667,9 +5667,9 @@ ) ) (block - (set_local $4 + (set_local $1 (i32.shl - (get_local $4) + (get_local $1) (i32.const 1) ) ) @@ -5685,7 +5685,7 @@ (set_local $55 (get_local $5) ) - (set_local $9 + (set_local $8 (i32.const 302) ) ) @@ -5694,7 +5694,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 302) ) (if @@ -5726,36 +5726,36 @@ ) (if (i32.eq - (get_local $9) + (get_local $8) (i32.const 305) ) (if (i32.and (i32.ge_u - (tee_local $4 + (tee_local $1 (i32.load (tee_local $5 (i32.add - (get_local $31) + (get_local $30) (i32.const 8) ) ) ) ) - (tee_local $1 + (tee_local $3 (i32.load (i32.const 1224) ) ) ) (i32.ge_u - (get_local $31) - (get_local $1) + (get_local $30) + (get_local $3) ) ) (block (i32.store offset=12 - (get_local $4) + (get_local $1) (get_local $12) ) (i32.store @@ -5764,11 +5764,11 @@ ) (i32.store offset=8 (get_local $12) - (get_local $4) + (get_local $1) ) (i32.store offset=12 (get_local $12) - (get_local $31) + (get_local $30) ) (i32.store offset=24 (get_local $12) @@ -5786,7 +5786,7 @@ (if (i32.or (i32.eqz - (tee_local $4 + (tee_local $1 (i32.load (i32.const 1224) ) @@ -5794,7 +5794,7 @@ ) (i32.lt_u (get_local $20) - (get_local $4) + (get_local $1) ) ) (i32.store @@ -5824,7 +5824,7 @@ (i32.const 1240) (i32.const -1) ) - (set_local $4 + (set_local $1 (i32.const 0) ) (loop $do-in @@ -5834,7 +5834,7 @@ (i32.const 1248) (i32.shl (i32.shl - (get_local $4) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -5849,9 +5849,9 @@ ) (br_if $do-in (i32.ne - (tee_local $4 + (tee_local $1 (i32.add - (get_local $4) + (get_local $1) (i32.const 1) ) ) @@ -5861,7 +5861,7 @@ ) (i32.store (i32.const 1232) - (tee_local $4 + (tee_local $1 (i32.add (get_local $20) (tee_local $13 @@ -5869,7 +5869,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $4 + (tee_local $1 (i32.add (get_local $20) (i32.const 8) @@ -5880,7 +5880,7 @@ ) (i32.const 0) (i32.and - (get_local $4) + (get_local $1) (i32.const 7) ) ) @@ -5890,7 +5890,7 @@ ) (i32.store (i32.const 1220) - (tee_local $1 + (tee_local $3 (i32.sub (i32.add (get_local $26) @@ -5901,16 +5901,16 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or - (get_local $1) + (get_local $3) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $4) (get_local $1) + (get_local $3) ) (i32.const 40) ) @@ -5930,42 +5930,42 @@ (i32.const 1220) ) ) - (get_local $6) + (get_local $4) ) (block (i32.store (i32.const 1220) - (tee_local $31 + (tee_local $30 (i32.sub (get_local $12) - (get_local $6) + (get_local $4) ) ) ) (i32.store (i32.const 1232) - (tee_local $9 + (tee_local $8 (i32.add (tee_local $12 (i32.load (i32.const 1232) ) ) - (get_local $6) + (get_local $4) ) ) ) (i32.store offset=4 - (get_local $9) + (get_local $8) (i32.or - (get_local $31) + (get_local $30) (i32.const 1) ) ) (i32.store offset=4 (get_local $12) (i32.or - (get_local $6) + (get_local $4) (i32.const 3) ) ) @@ -6037,7 +6037,7 @@ (i32.eq (tee_local $0 (i32.and - (tee_local $3 + (tee_local $4 (i32.load (i32.add (get_local $0) @@ -6055,9 +6055,9 @@ (set_local $8 (i32.add (get_local $1) - (tee_local $5 + (tee_local $6 (i32.and - (get_local $3) + (get_local $4) (i32.const -8) ) ) @@ -6066,7 +6066,7 @@ (block $do-once (if (i32.and - (get_local $3) + (get_local $4) (i32.const 1) ) (block @@ -6074,11 +6074,11 @@ (get_local $1) ) (set_local $7 - (get_local $5) + (get_local $6) ) ) (block - (set_local $11 + (set_local $10 (i32.load (get_local $1) ) @@ -6089,10 +6089,10 @@ ) (return) ) - (set_local $5 + (set_local $6 (i32.add - (get_local $11) - (get_local $5) + (get_local $10) + (get_local $6) ) ) (if @@ -6102,7 +6102,7 @@ (get_local $1) (i32.sub (i32.const 0) - (get_local $11) + (get_local $10) ) ) ) @@ -6121,7 +6121,7 @@ (if (i32.ne (i32.and - (tee_local $6 + (tee_local $3 (i32.load (tee_local $1 (i32.add @@ -6140,48 +6140,48 @@ (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) (br $do-once) ) ) (i32.store (i32.const 1216) - (get_local $5) + (get_local $6) ) (i32.store (get_local $1) (i32.and - (get_local $6) + (get_local $3) (i32.const -2) ) ) (i32.store offset=4 (get_local $0) (i32.or - (get_local $5) + (get_local $6) (i32.const 1) ) ) (i32.store (i32.add (get_local $0) - (get_local $5) + (get_local $6) ) - (get_local $5) + (get_local $6) ) (return) ) ) - (set_local $6 + (set_local $3 (i32.shr_u - (get_local $11) + (get_local $10) (i32.const 3) ) ) (if (i32.lt_u - (get_local $11) + (get_local $10) (i32.const 256) ) (block @@ -6192,17 +6192,17 @@ ) (if (i32.ne - (tee_local $11 + (tee_local $10 (i32.load offset=8 (get_local $0) ) ) - (tee_local $3 + (tee_local $4 (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $6) + (get_local $3) (i32.const 1) ) (i32.const 2) @@ -6213,7 +6213,7 @@ (block (if (i32.lt_u - (get_local $11) + (get_local $10) (get_local $14) ) (call $qa) @@ -6221,7 +6221,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $11) + (get_local $10) ) (get_local $0) ) @@ -6232,7 +6232,7 @@ (if (i32.eq (get_local $1) - (get_local $11) + (get_local $10) ) (block (i32.store @@ -6244,7 +6244,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $3) ) (i32.const -1) ) @@ -6254,7 +6254,7 @@ (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) (br $do-once) ) @@ -6262,9 +6262,9 @@ (if (i32.eq (get_local $1) - (get_local $3) + (get_local $4) ) - (set_local $10 + (set_local $9 (i32.add (get_local $1) (i32.const 8) @@ -6281,7 +6281,7 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add (get_local $1) (i32.const 8) @@ -6290,31 +6290,31 @@ ) (get_local $0) ) - (set_local $10 - (get_local $3) + (set_local $9 + (get_local $4) ) (call $qa) ) ) ) (i32.store offset=12 - (get_local $11) + (get_local $10) (get_local $1) ) (i32.store + (get_local $9) (get_local $10) - (get_local $11) ) (set_local $2 (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) (br $do-once) ) ) - (set_local $11 + (set_local $10 (i32.load offset=24 (get_local $0) ) @@ -6331,11 +6331,11 @@ ) (block (if - (tee_local $10 + (tee_local $9 (i32.load - (tee_local $6 + (tee_local $3 (i32.add - (tee_local $3 + (tee_local $4 (i32.add (get_local $0) (i32.const 16) @@ -6348,22 +6348,22 @@ ) (block (set_local $1 - (get_local $10) + (get_local $9) ) - (set_local $3 - (get_local $6) + (set_local $4 + (get_local $3) ) ) (if (i32.eqz (tee_local $1 (i32.load - (get_local $3) + (get_local $4) ) ) ) (block - (set_local $4 + (set_local $5 (i32.const 0) ) (br $do-once0) @@ -6372,9 +6372,9 @@ ) (loop $while-in (if - (tee_local $10 + (tee_local $9 (i32.load - (tee_local $6 + (tee_local $3 (i32.add (get_local $1) (i32.const 20) @@ -6384,18 +6384,18 @@ ) (block (set_local $1 - (get_local $10) + (get_local $9) ) - (set_local $3 - (get_local $6) + (set_local $4 + (get_local $3) ) (br $while-in) ) ) (if - (tee_local $10 + (tee_local $9 (i32.load - (tee_local $6 + (tee_local $3 (i32.add (get_local $1) (i32.const 16) @@ -6405,36 +6405,36 @@ ) (block (set_local $1 - (get_local $10) + (get_local $9) ) - (set_local $3 - (get_local $6) + (set_local $4 + (get_local $3) ) (br $while-in) ) (block - (set_local $6 + (set_local $12 (get_local $1) ) - (set_local $9 - (get_local $3) + (set_local $3 + (get_local $4) ) ) ) ) (if (i32.lt_u - (get_local $9) + (get_local $3) (get_local $14) ) (call $qa) (block (i32.store - (get_local $9) + (get_local $3) (i32.const 0) ) - (set_local $4 - (get_local $6) + (set_local $5 + (get_local $12) ) ) ) @@ -6442,7 +6442,7 @@ (block (if (i32.lt_u - (tee_local $6 + (tee_local $3 (i32.load offset=8 (get_local $0) ) @@ -6454,9 +6454,9 @@ (if (i32.ne (i32.load - (tee_local $10 + (tee_local $9 (i32.add - (get_local $6) + (get_local $3) (i32.const 12) ) ) @@ -6468,7 +6468,7 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add (get_local $1) (i32.const 8) @@ -6479,14 +6479,14 @@ ) (block (i32.store - (get_local $10) + (get_local $9) (get_local $1) ) (i32.store + (get_local $4) (get_local $3) - (get_local $6) ) - (set_local $4 + (set_local $5 (get_local $1) ) ) @@ -6496,13 +6496,13 @@ ) ) (if - (get_local $11) + (get_local $10) (block (if (i32.eq (get_local $0) (i32.load - (tee_local $6 + (tee_local $3 (i32.add (i32.const 1512) (i32.shl @@ -6519,12 +6519,12 @@ ) (block (i32.store - (get_local $6) - (get_local $4) + (get_local $3) + (get_local $5) ) (if (i32.eqz - (get_local $4) + (get_local $5) ) (block (i32.store @@ -6546,7 +6546,7 @@ (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) (br $do-once) ) @@ -6555,7 +6555,7 @@ (block (if (i32.lt_u - (get_local $11) + (get_local $10) (i32.load (i32.const 1224) ) @@ -6567,7 +6567,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $11) + (get_local $10) (i32.const 16) ) ) @@ -6576,23 +6576,23 @@ ) (i32.store (get_local $1) - (get_local $4) + (get_local $5) ) (i32.store offset=20 - (get_local $11) - (get_local $4) + (get_local $10) + (get_local $5) ) ) (if (i32.eqz - (get_local $4) + (get_local $5) ) (block (set_local $2 (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) (br $do-once) ) @@ -6601,7 +6601,7 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $5) (tee_local $1 (i32.load (i32.const 1224) @@ -6611,13 +6611,13 @@ (call $qa) ) (i32.store offset=24 - (get_local $4) - (get_local $11) + (get_local $5) + (get_local $10) ) (if - (tee_local $3 + (tee_local $4 (i32.load - (tee_local $6 + (tee_local $3 (i32.add (get_local $0) (i32.const 16) @@ -6627,31 +6627,31 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $4) (get_local $1) ) (call $qa) (block (i32.store offset=16 + (get_local $5) (get_local $4) - (get_local $3) ) (i32.store offset=24 - (get_local $3) (get_local $4) + (get_local $5) ) ) ) ) (if - (tee_local $3 + (tee_local $4 (i32.load offset=4 - (get_local $6) + (get_local $3) ) ) (if (i32.lt_u - (get_local $3) + (get_local $4) (i32.load (i32.const 1224) ) @@ -6659,18 +6659,18 @@ (call $qa) (block (i32.store offset=20 + (get_local $5) (get_local $4) - (get_local $3) ) (i32.store offset=24 - (get_local $3) (get_local $4) + (get_local $5) ) (set_local $2 (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) ) ) @@ -6679,7 +6679,7 @@ (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) ) ) @@ -6689,7 +6689,7 @@ (get_local $0) ) (set_local $7 - (get_local $5) + (get_local $6) ) ) ) @@ -6708,7 +6708,7 @@ (i32.and (tee_local $1 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $8) (i32.const 4) @@ -6728,7 +6728,7 @@ ) (block (i32.store - (get_local $5) + (get_local $6) (i32.and (get_local $1) (i32.const -2) @@ -6763,7 +6763,7 @@ (block (i32.store (i32.const 1220) - (tee_local $4 + (tee_local $5 (i32.add (i32.load (i32.const 1220) @@ -6779,7 +6779,7 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) @@ -6813,7 +6813,7 @@ (block (i32.store (i32.const 1216) - (tee_local $4 + (tee_local $5 (i32.add (i32.load (i32.const 1216) @@ -6829,21 +6829,21 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $4) + (get_local $5) ) - (get_local $4) + (get_local $5) ) (return) ) ) - (set_local $4 + (set_local $5 (i32.add (i32.and (get_local $1) @@ -6865,19 +6865,19 @@ (i32.const 256) ) (block - (set_local $9 + (set_local $3 (i32.load offset=12 (get_local $8) ) ) (if (i32.ne - (tee_local $6 + (tee_local $12 (i32.load offset=8 (get_local $8) ) ) - (tee_local $3 + (tee_local $4 (i32.add (i32.const 1248) (i32.shl @@ -6893,7 +6893,7 @@ (block (if (i32.lt_u - (get_local $6) + (get_local $12) (i32.load (i32.const 1224) ) @@ -6903,7 +6903,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $6) + (get_local $12) ) (get_local $8) ) @@ -6913,8 +6913,8 @@ ) (if (i32.eq - (get_local $9) - (get_local $6) + (get_local $3) + (get_local $12) ) (block (i32.store @@ -6937,19 +6937,19 @@ ) (if (i32.eq - (get_local $9) (get_local $3) + (get_local $4) ) (set_local $17 (i32.add - (get_local $9) + (get_local $3) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $9) + (get_local $3) (i32.load (i32.const 1224) ) @@ -6959,9 +6959,9 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add - (get_local $9) + (get_local $3) (i32.const 8) ) ) @@ -6969,23 +6969,23 @@ (get_local $8) ) (set_local $17 - (get_local $3) + (get_local $4) ) (call $qa) ) ) ) (i32.store offset=12 - (get_local $6) - (get_local $9) + (get_local $12) + (get_local $3) ) (i32.store (get_local $17) - (get_local $6) + (get_local $12) ) ) (block - (set_local $6 + (set_local $12 (i32.load offset=24 (get_local $8) ) @@ -6993,7 +6993,7 @@ (block $do-once6 (if (i32.eq - (tee_local $9 + (tee_local $3 (i32.load offset=12 (get_local $8) ) @@ -7002,11 +7002,11 @@ ) (block (if - (tee_local $10 + (tee_local $9 (i32.load (tee_local $1 (i32.add - (tee_local $3 + (tee_local $4 (i32.add (get_local $8) (i32.const 16) @@ -7019,9 +7019,9 @@ ) (block (set_local $0 - (get_local $10) + (get_local $9) ) - (set_local $3 + (set_local $4 (get_local $1) ) ) @@ -7029,12 +7029,12 @@ (i32.eqz (tee_local $0 (i32.load - (get_local $3) + (get_local $4) ) ) ) (block - (set_local $12 + (set_local $11 (i32.const 0) ) (br $do-once6) @@ -7043,7 +7043,7 @@ ) (loop $while-in9 (if - (tee_local $10 + (tee_local $9 (i32.load (tee_local $1 (i32.add @@ -7055,16 +7055,16 @@ ) (block (set_local $0 - (get_local $10) + (get_local $9) ) - (set_local $3 + (set_local $4 (get_local $1) ) (br $while-in9) ) ) (if - (tee_local $10 + (tee_local $9 (i32.load (tee_local $1 (i32.add @@ -7076,9 +7076,9 @@ ) (block (set_local $0 - (get_local $10) + (get_local $9) ) - (set_local $3 + (set_local $4 (get_local $1) ) (br $while-in9) @@ -7087,7 +7087,7 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $4) (i32.load (i32.const 1224) ) @@ -7095,10 +7095,10 @@ (call $qa) (block (i32.store - (get_local $3) + (get_local $4) (i32.const 0) ) - (set_local $12 + (set_local $11 (get_local $0) ) ) @@ -7121,7 +7121,7 @@ (if (i32.ne (i32.load - (tee_local $10 + (tee_local $9 (i32.add (get_local $1) (i32.const 12) @@ -7135,9 +7135,9 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add - (get_local $9) + (get_local $3) (i32.const 8) ) ) @@ -7146,15 +7146,15 @@ ) (block (i32.store - (get_local $10) (get_local $9) + (get_local $3) ) (i32.store - (get_local $3) + (get_local $4) (get_local $1) ) - (set_local $12 - (get_local $9) + (set_local $11 + (get_local $3) ) ) (call $qa) @@ -7163,17 +7163,17 @@ ) ) (if - (get_local $6) + (get_local $12) (block (if (i32.eq (get_local $8) (i32.load - (tee_local $5 + (tee_local $6 (i32.add (i32.const 1512) (i32.shl - (tee_local $9 + (tee_local $3 (i32.load offset=28 (get_local $8) ) @@ -7186,12 +7186,12 @@ ) (block (i32.store - (get_local $5) - (get_local $12) + (get_local $6) + (get_local $11) ) (if (i32.eqz - (get_local $12) + (get_local $11) ) (block (i32.store @@ -7203,7 +7203,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $9) + (get_local $3) ) (i32.const -1) ) @@ -7216,7 +7216,7 @@ (block (if (i32.lt_u - (get_local $6) + (get_local $12) (i32.load (i32.const 1224) ) @@ -7226,9 +7226,9 @@ (if (i32.eq (i32.load - (tee_local $9 + (tee_local $3 (i32.add - (get_local $6) + (get_local $12) (i32.const 16) ) ) @@ -7236,25 +7236,25 @@ (get_local $8) ) (i32.store - (get_local $9) - (get_local $12) + (get_local $3) + (get_local $11) ) (i32.store offset=20 - (get_local $6) (get_local $12) + (get_local $11) ) ) (br_if $do-once4 (i32.eqz - (get_local $12) + (get_local $11) ) ) ) ) (if (i32.lt_u - (get_local $12) - (tee_local $9 + (get_local $11) + (tee_local $3 (i32.load (i32.const 1224) ) @@ -7263,13 +7263,13 @@ (call $qa) ) (i32.store offset=24 + (get_local $11) (get_local $12) - (get_local $6) ) (if (tee_local $0 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $8) (i32.const 16) @@ -7280,17 +7280,17 @@ (if (i32.lt_u (get_local $0) - (get_local $9) + (get_local $3) ) (call $qa) (block (i32.store offset=16 - (get_local $12) + (get_local $11) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $12) + (get_local $11) ) ) ) @@ -7298,7 +7298,7 @@ (if (tee_local $0 (i32.load offset=4 - (get_local $5) + (get_local $6) ) ) (if @@ -7311,12 +7311,12 @@ (call $qa) (block (i32.store offset=20 - (get_local $12) + (get_local $11) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $12) + (get_local $11) ) ) ) @@ -7329,16 +7329,16 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $4) + (get_local $5) ) - (get_local $4) + (get_local $5) ) (if (i32.eq @@ -7350,12 +7350,12 @@ (block (i32.store (i32.const 1216) - (get_local $4) + (get_local $5) ) (return) ) (set_local $0 - (get_local $4) + (get_local $5) ) ) ) @@ -7386,12 +7386,12 @@ ) (if (i32.and - (tee_local $5 + (tee_local $6 (i32.load (i32.const 1208) ) ) - (tee_local $4 + (tee_local $5 (i32.shl (i32.const 1) (get_local $7) @@ -7400,9 +7400,9 @@ ) (if (i32.lt_u - (tee_local $5 + (tee_local $6 (i32.load - (tee_local $4 + (tee_local $5 (i32.add (get_local $1) (i32.const 8) @@ -7417,10 +7417,10 @@ (call $qa) (block (set_local $15 - (get_local $4) + (get_local $5) ) (set_local $13 - (get_local $5) + (get_local $6) ) ) ) @@ -7428,8 +7428,8 @@ (i32.store (i32.const 1208) (i32.or + (get_local $6) (get_local $5) - (get_local $4) ) ) (set_local $15 @@ -7462,7 +7462,7 @@ (return) ) ) - (set_local $4 + (set_local $5 (i32.add (i32.const 1512) (i32.shl @@ -7485,7 +7485,7 @@ (i32.shr_u (get_local $0) (i32.add - (tee_local $4 + (tee_local $5 (i32.add (i32.sub (i32.const 14) @@ -7525,7 +7525,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $5 + (tee_local $6 (i32.shl (get_local $15) (get_local $1) @@ -7542,7 +7542,7 @@ ) (i32.shr_u (i32.shl - (get_local $5) + (get_local $6) (get_local $15) ) (i32.const 15) @@ -7555,7 +7555,7 @@ (i32.const 1) ) (i32.shl - (get_local $4) + (get_local $5) (i32.const 1) ) ) @@ -7586,7 +7586,7 @@ (i32.const 1212) ) ) - (tee_local $5 + (tee_local $6 (i32.shl (i32.const 1) (get_local $7) @@ -7615,7 +7615,7 @@ ) (set_local $1 (i32.load - (get_local $4) + (get_local $5) ) ) (loop $while-in15 @@ -7641,7 +7641,7 @@ ) ) (if - (tee_local $12 + (tee_local $11 (i32.load (tee_local $7 (i32.add @@ -7668,7 +7668,7 @@ ) ) (set_local $1 - (get_local $12) + (get_local $11) ) (br $while-in15) ) @@ -7736,7 +7736,7 @@ ) ) ) - (tee_local $5 + (tee_local $6 (i32.load (i32.const 1224) ) @@ -7744,7 +7744,7 @@ ) (i32.ge_u (get_local $16) - (get_local $5) + (get_local $6) ) ) (block @@ -7779,16 +7779,16 @@ (i32.const 1212) (i32.or (get_local $15) - (get_local $5) + (get_local $6) ) ) (i32.store - (get_local $4) + (get_local $5) (get_local $2) ) (i32.store offset=24 (get_local $2) - (get_local $4) + (get_local $5) ) (i32.store offset=12 (get_local $2) @@ -8718,16 +8718,16 @@ ) ) ) + (set_local $0 + (get_local $2) + ) ) ) - (set_local $2 - (get_local $0) - ) ) (call $xa (i32.const 1188) ) - (get_local $2) + (get_local $0) ) ) ) @@ -9310,7 +9310,7 @@ (local $1 i32) (local $2 i32) (local $3 i32) - (set_local $3 + (set_local $2 (if i32 (i32.gt_s (i32.load offset=76 @@ -9349,9 +9349,9 @@ ) (if (i32.lt_u - (tee_local $2 + (tee_local $0 (i32.load - (tee_local $0 + (tee_local $3 (i32.add (get_local $1) (i32.const 20) @@ -9365,14 +9365,14 @@ ) (block (i32.store - (get_local $0) + (get_local $3) (i32.add - (get_local $2) + (get_local $0) (i32.const 1) ) ) (i32.store8 - (get_local $2) + (get_local $0) (i32.const 10) ) (br $do-once @@ -9393,7 +9393,7 @@ ) ) (if - (get_local $3) + (get_local $2) (call $Ta (get_local $1) ) |