diff options
-rw-r--r-- | src/wasm.h | 11 | ||||
-rw-r--r-- | test/dot_s/basics.wast | 58 | ||||
-rw-r--r-- | test/dot_s/memops.wast | 192 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.fromasm | 2854 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm | 18722 | ||||
-rw-r--r-- | test/llvm_autogenerated/cfg-stackify.wast | 718 | ||||
-rw-r--r-- | test/llvm_autogenerated/dead-vreg.wast | 114 | ||||
-rw-r--r-- | test/llvm_autogenerated/phi.wast | 40 | ||||
-rw-r--r-- | test/llvm_autogenerated/store-results.wast | 60 | ||||
-rw-r--r-- | test/passes/O.txt | 13630 | ||||
-rw-r--r-- | test/unit.fromasm | 42 |
11 files changed, 17985 insertions, 18456 deletions
diff --git a/src/wasm.h b/src/wasm.h index 5a8d57fd1..7c6ff85e7 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -412,7 +412,16 @@ public: o << ' ' << in; } incIndent(o, indent); - printFullLine(o, indent, body); + auto block = body->dyn_cast<Block>(); + if (block && block->name.isNull()) { + // wasm spec has loops containing children directly, while our ast + // has a single child for simplicity. print out the optimal form. + for (auto expression : block->list) { + printFullLine(o, indent, expression); + } + } else { + printFullLine(o, indent, body); + } return decIndent(o, indent); } }; diff --git a/test/dot_s/basics.wast b/test/dot_s/basics.wast index a81cfd8a9..ae87d8ddc 100644 --- a/test/dot_s/basics.wast +++ b/test/dot_s/basics.wast @@ -35,49 +35,47 @@ $label$1 ) (loop $label$3 $label$2 - (block - (set_local $$0 - (i32.add - (i32.gt_s - (get_local $$0) - (i32.const 10) - ) + (set_local $$0 + (i32.add + (i32.gt_s (get_local $$0) + (i32.const 10) ) + (get_local $$0) ) - (block $label$4 - (br_if - (i32.ne - (i32.rem_s - (get_local $$0) - (i32.const 5) - ) - (i32.const 3) - ) - $label$4 - ) - (set_local $$0 - (i32.add - (i32.rem_s - (get_local $$0) - (i32.const 111) - ) + ) + (block $label$4 + (br_if + (i32.ne + (i32.rem_s (get_local $$0) + (i32.const 5) ) + (i32.const 3) ) + $label$4 ) - (br_if - (i32.eq + (set_local $$0 + (i32.add (i32.rem_s (get_local $$0) - (i32.const 7) + (i32.const 111) ) - (i32.const 0) + (get_local $$0) + ) + ) + ) + (br_if + (i32.eq + (i32.rem_s + (get_local $$0) + (i32.const 7) ) - $label$1 + (i32.const 0) ) - (br $label$2) + $label$1 ) + (br $label$2) ) ) (set_local $$0 diff --git a/test/dot_s/memops.wast b/test/dot_s/memops.wast index 5428d765b..c6b416942 100644 --- a/test/dot_s/memops.wast +++ b/test/dot_s/memops.wast @@ -70,126 +70,120 @@ (get_local $$1) ) (loop $label$1 $label$0 - (block + (set_local $$4 + (get_local $$1) + ) + (loop $label$3 $label$2 + (set_local $$10 + (i32.const 0) + ) + (set_local $$10 + (i32.add + (get_local $$12) + (get_local $$10) + ) + ) + (i32.store align=8 + (i32.add + (get_local $$10) + (get_local $$4) + ) + (i32.add + (get_local $$6) + (get_local $$4) + ) + ) + (set_local $$2 + (i32.const 1) + ) (set_local $$4 + (i32.add + (get_local $$4) + (get_local $$2) + ) + ) + (set_local $$3 + (i32.const 1048576) + ) + (set_local $$5 (get_local $$1) ) - (loop $label$3 $label$2 - (block - (set_local $$10 - (i32.const 0) - ) - (set_local $$10 - (i32.add - (get_local $$12) - (get_local $$10) - ) - ) - (i32.store align=8 - (i32.add - (get_local $$10) - (get_local $$4) - ) - (i32.add - (get_local $$6) - (get_local $$4) - ) - ) - (set_local $$2 - (i32.const 1) - ) - (set_local $$4 - (i32.add - (get_local $$4) - (get_local $$2) - ) - ) - (set_local $$3 - (i32.const 1048576) - ) - (set_local $$5 - (get_local $$1) - ) - (br_if - (i32.ne - (get_local $$4) - (get_local $$3) - ) - $label$2 - ) + (br_if + (i32.ne + (get_local $$4) + (get_local $$3) ) + $label$2 ) - (loop $label$5 $label$4 - (block - (set_local $$11 - (i32.const 0) - ) - (set_local $$11 - (i32.add - (get_local $$12) - (get_local $$11) - ) - ) - (set_local $$6 - (i32.add - (i32.and - (i32.load8_u align=1 - (i32.add - (get_local $$11) - (get_local $$5) - ) - ) - (get_local $$2) - ) - (get_local $$6) - ) - ) - (set_local $$5 - (i32.add - (get_local $$5) - (get_local $$2) - ) - ) - (br_if - (i32.ne - (get_local $$5) - (get_local $$3) - ) - $label$4 - ) + ) + (loop $label$5 $label$4 + (set_local $$11 + (i32.const 0) + ) + (set_local $$11 + (i32.add + (get_local $$12) + (get_local $$11) ) ) (set_local $$6 - (i32.and - (i32.add - (i32.add - (i32.mul - (get_local $$6) - (i32.const 3) - ) - (i32.div_s - (get_local $$6) - (i32.const 5) + (i32.add + (i32.and + (i32.load8_u align=1 + (i32.add + (get_local $$11) + (get_local $$5) ) ) - (i32.const 17) + (get_local $$2) ) - (i32.const 65535) + (get_local $$6) ) ) - (set_local $$0 + (set_local $$5 (i32.add - (get_local $$0) + (get_local $$5) (get_local $$2) ) ) (br_if (i32.ne - (get_local $$0) - (i32.const 100) + (get_local $$5) + (get_local $$3) ) - $label$0 + $label$4 + ) + ) + (set_local $$6 + (i32.and + (i32.add + (i32.add + (i32.mul + (get_local $$6) + (i32.const 3) + ) + (i32.div_s + (get_local $$6) + (i32.const 5) + ) + ) + (i32.const 17) + ) + (i32.const 65535) + ) + ) + (set_local $$0 + (i32.add + (get_local $$0) + (get_local $$2) + ) + ) + (br_if + (i32.ne + (get_local $$0) + (i32.const 100) ) + $label$0 ) ) (call $_Z6reporti diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm index d1495f7a4..57bbe33bc 100644 --- a/test/emcc_O2_hello_world.fromasm +++ b/test/emcc_O2_hello_world.fromasm @@ -880,91 +880,89 @@ (get_local $i10) ) (loop $while-out$3 $while-in$4 - (block - (set_local $i10 - (i32.load align=4 - (i32.add - (get_local $i3) - (i32.const 16) - ) + (set_local $i10 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 16) ) ) - (if_else - (i32.eq - (get_local $i10) - (i32.const 0) - ) - (block - (set_local $i15 - (i32.load align=4 - (i32.add - (get_local $i3) - (i32.const 20) - ) + ) + (if_else + (i32.eq + (get_local $i10) + (i32.const 0) + ) + (block + (set_local $i15 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 20) ) ) - (if_else - (i32.eq - (get_local $i15) - (i32.const 0) - ) - (block - (set_local $i21 - (get_local $i5) - ) - (set_local $i22 - (get_local $i7) - ) - (br $while-out$3) + ) + (if_else + (i32.eq + (get_local $i15) + (i32.const 0) + ) + (block + (set_local $i21 + (get_local $i5) ) - (set_local $i23 - (get_local $i15) + (set_local $i22 + (get_local $i7) ) + (br $while-out$3) + ) + (set_local $i23 + (get_local $i15) ) - ) - (set_local $i23 - (get_local $i10) ) ) - (set_local $i10 - (i32.sub - (i32.and - (i32.load align=4 - (i32.add - (get_local $i23) - (i32.const 4) - ) + (set_local $i23 + (get_local $i10) + ) + ) + (set_local $i10 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i23) + (i32.const 4) ) - (i32.const -8) ) - (get_local $i2) + (i32.const -8) ) + (get_local $i2) ) - (set_local $i15 - (i32.lt_u - (get_local $i10) - (get_local $i5) - ) + ) + (set_local $i15 + (i32.lt_u + (get_local $i10) + (get_local $i5) ) - (set_local $i5 - (if_else - (get_local $i15) - (get_local $i10) - (get_local $i5) - ) + ) + (set_local $i5 + (if_else + (get_local $i15) + (get_local $i10) + (get_local $i5) ) - (set_local $i3 + ) + (set_local $i3 + (get_local $i23) + ) + (set_local $i7 + (if_else + (get_local $i15) (get_local $i23) + (get_local $i7) ) - (set_local $i7 - (if_else - (get_local $i15) - (get_local $i23) - (get_local $i7) - ) - ) - (br $while-in$4) ) + (br $while-in$4) ) (set_local $i7 (i32.load align=4 @@ -1073,66 +1071,64 @@ ) ) (loop $while-out$6 $while-in$7 - (block - (set_local $i14 - (i32.add - (get_local $i25) - (i32.const 20) - ) + (set_local $i14 + (i32.add + (get_local $i25) + (i32.const 20) ) - (set_local $i17 - (i32.load align=4 + ) + (set_local $i17 + (i32.load align=4 + (get_local $i14) + ) + ) + (if + (get_local $i17) + (block + (set_local $i25 + (get_local $i17) + ) + (set_local $i26 (get_local $i14) ) + (br $while-in$7) ) - (if + ) + (set_local $i14 + (i32.add + (get_local $i25) + (i32.const 16) + ) + ) + (set_local $i17 + (i32.load align=4 + (get_local $i14) + ) + ) + (if_else + (i32.eq (get_local $i17) - (block - (set_local $i25 - (get_local $i17) - ) - (set_local $i26 - (get_local $i14) - ) - (br $while-in$7) - ) + (i32.const 0) ) - (set_local $i14 - (i32.add + (block + (set_local $i27 (get_local $i25) - (i32.const 16) ) - ) - (set_local $i17 - (i32.load align=4 - (get_local $i14) + (set_local $i28 + (get_local $i26) ) + (br $while-out$6) ) - (if_else - (i32.eq + (block + (set_local $i25 (get_local $i17) - (i32.const 0) - ) - (block - (set_local $i27 - (get_local $i25) - ) - (set_local $i28 - (get_local $i26) - ) - (br $while-out$6) ) - (block - (set_local $i25 - (get_local $i17) - ) - (set_local $i26 - (get_local $i14) - ) + (set_local $i26 + (get_local $i14) ) ) - (br $while-in$7) ) + (br $while-in$7) ) (if_else (i32.lt_u @@ -1841,157 +1837,155 @@ (i32.const 0) ) (loop $while-out$10 $while-in$11 - (block - (set_local $i16 - (i32.and - (i32.load align=4 - (i32.add - (get_local $i17) - (i32.const 4) - ) + (set_local $i16 + (i32.and + (i32.load align=4 + (i32.add + (get_local $i17) + (i32.const 4) ) - (i32.const -8) ) + (i32.const -8) ) - (set_local $i9 - (i32.sub - (get_local $i16) - (get_local $i5) - ) + ) + (set_local $i9 + (i32.sub + (get_local $i16) + (get_local $i5) + ) + ) + (if_else + (i32.lt_u + (get_local $i9) + (get_local $i12) ) (if_else - (i32.lt_u - (get_local $i9) - (get_local $i12) + (i32.eq + (get_local $i16) + (get_local $i5) ) - (if_else - (i32.eq - (get_local $i16) - (get_local $i5) + (block + (set_local $i37 + (get_local $i9) ) - (block - (set_local $i37 - (get_local $i9) - ) - (set_local $i38 - (get_local $i17) - ) - (set_local $i39 - (get_local $i17) - ) - (set_local $i36 - (i32.const 90) - ) - (br $label$break$L123) + (set_local $i38 + (get_local $i17) ) - (block - (set_local $i40 - (get_local $i9) - ) - (set_local $i41 - (get_local $i17) - ) + (set_local $i39 + (get_local $i17) ) + (set_local $i36 + (i32.const 90) + ) + (br $label$break$L123) ) (block (set_local $i40 - (get_local $i12) + (get_local $i9) ) (set_local $i41 - (get_local $i8) + (get_local $i17) ) ) ) - (set_local $i9 - (i32.load align=4 - (i32.add - (get_local $i17) - (i32.const 20) - ) + (block + (set_local $i40 + (get_local $i12) + ) + (set_local $i41 + (get_local $i8) ) ) - (set_local $i17 - (i32.load align=4 + ) + (set_local $i9 + (i32.load align=4 + (i32.add + (get_local $i17) + (i32.const 20) + ) + ) + ) + (set_local $i17 + (i32.load align=4 + (i32.add (i32.add - (i32.add - (get_local $i17) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i7) - (i32.const 31) - ) - (i32.const 2) + (get_local $i17) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i7) + (i32.const 31) ) + (i32.const 2) ) ) ) - (set_local $i16 - (if_else - (i32.or - (i32.eq - (get_local $i9) - (i32.const 0) - ) - (i32.eq - (get_local $i9) - (get_local $i17) - ) + ) + (set_local $i16 + (if_else + (i32.or + (i32.eq + (get_local $i9) + (i32.const 0) + ) + (i32.eq + (get_local $i9) + (get_local $i17) ) - (get_local $i10) - (get_local $i9) ) + (get_local $i10) + (get_local $i9) ) - (set_local $i9 - (i32.eq - (get_local $i17) - (i32.const 0) + ) + (set_local $i9 + (i32.eq + (get_local $i17) + (i32.const 0) + ) + ) + (if_else + (get_local $i9) + (block + (set_local $i33 + (get_local $i40) + ) + (set_local $i34 + (get_local $i16) + ) + (set_local $i35 + (get_local $i41) + ) + (set_local $i36 + (i32.const 86) ) + (br $while-out$10) ) - (if_else - (get_local $i9) - (block - (set_local $i33 - (get_local $i40) - ) - (set_local $i34 - (get_local $i16) - ) - (set_local $i35 - (get_local $i41) - ) - (set_local $i36 - (i32.const 86) - ) - (br $while-out$10) + (block + (set_local $i12 + (get_local $i40) ) - (block - (set_local $i12 - (get_local $i40) - ) - (set_local $i10 - (get_local $i16) - ) - (set_local $i7 - (i32.shl - (get_local $i7) - (i32.xor - (i32.and - (get_local $i9) - (i32.const 1) - ) + (set_local $i10 + (get_local $i16) + ) + (set_local $i7 + (i32.shl + (get_local $i7) + (i32.xor + (i32.and + (get_local $i9) (i32.const 1) ) + (i32.const 1) ) ) - (set_local $i8 - (get_local $i41) - ) + ) + (set_local $i8 + (get_local $i41) ) ) - (br $while-in$11) ) + (br $while-in$11) ) ) ) @@ -2195,106 +2189,104 @@ (i32.const 90) ) (loop $while-out$12 $while-in$13 - (block - (set_local $i36 - (i32.const 0) - ) - (set_local $i8 - (i32.sub - (i32.and - (i32.load align=4 - (i32.add - (get_local $i38) - (i32.const 4) - ) + (set_local $i36 + (i32.const 0) + ) + (set_local $i8 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i38) + (i32.const 4) ) - (i32.const -8) ) - (get_local $i5) + (i32.const -8) ) + (get_local $i5) ) - (set_local $i7 - (i32.lt_u - (get_local $i8) - (get_local $i37) + ) + (set_local $i7 + (i32.lt_u + (get_local $i8) + (get_local $i37) + ) + ) + (set_local $i3 + (if_else + (get_local $i7) + (get_local $i8) + (get_local $i37) + ) + ) + (set_local $i8 + (if_else + (get_local $i7) + (get_local $i38) + (get_local $i39) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i38) + (i32.const 16) ) ) - (set_local $i3 - (if_else + ) + (if + (get_local $i7) + (block + (set_local $i37 + (get_local $i3) + ) + (set_local $i38 (get_local $i7) + ) + (set_local $i39 (get_local $i8) - (get_local $i37) ) + (set_local $i36 + (i32.const 90) + ) + (br $while-in$13) ) - (set_local $i8 - (if_else - (get_local $i7) + ) + (set_local $i38 + (i32.load align=4 + (i32.add (get_local $i38) - (get_local $i39) + (i32.const 20) ) ) - (set_local $i7 - (i32.load align=4 - (i32.add - (get_local $i38) - (i32.const 16) - ) - ) + ) + (if_else + (i32.eq + (get_local $i38) + (i32.const 0) ) - (if - (get_local $i7) - (block - (set_local $i37 - (get_local $i3) - ) - (set_local $i38 - (get_local $i7) - ) - (set_local $i39 - (get_local $i8) - ) - (set_local $i36 - (i32.const 90) - ) - (br $while-in$13) + (block + (set_local $i43 + (get_local $i3) ) - ) - (set_local $i38 - (i32.load align=4 - (i32.add - (get_local $i38) - (i32.const 20) - ) + (set_local $i44 + (get_local $i8) ) + (br $while-out$12) ) - (if_else - (i32.eq - (get_local $i38) - (i32.const 0) + (block + (set_local $i37 + (get_local $i3) ) - (block - (set_local $i43 - (get_local $i3) - ) - (set_local $i44 - (get_local $i8) - ) - (br $while-out$12) + (set_local $i39 + (get_local $i8) ) - (block - (set_local $i37 - (get_local $i3) - ) - (set_local $i39 - (get_local $i8) - ) - (set_local $i36 - (i32.const 90) - ) + (set_local $i36 + (i32.const 90) ) ) - (br $while-in$13) ) + (br $while-in$13) ) ) (if_else @@ -2422,66 +2414,64 @@ ) ) (loop $while-out$15 $while-in$16 - (block - (set_local $i2 - (i32.add - (get_local $i46) - (i32.const 20) - ) + (set_local $i2 + (i32.add + (get_local $i46) + (i32.const 20) ) - (set_local $i14 - (i32.load align=4 + ) + (set_local $i14 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (get_local $i14) + (block + (set_local $i46 + (get_local $i14) + ) + (set_local $i47 (get_local $i2) ) + (br $while-in$16) ) - (if + ) + (set_local $i2 + (i32.add + (get_local $i46) + (i32.const 16) + ) + ) + (set_local $i14 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq (get_local $i14) - (block - (set_local $i46 - (get_local $i14) - ) - (set_local $i47 - (get_local $i2) - ) - (br $while-in$16) - ) + (i32.const 0) ) - (set_local $i2 - (i32.add + (block + (set_local $i48 (get_local $i46) - (i32.const 16) ) - ) - (set_local $i14 - (i32.load align=4 - (get_local $i2) + (set_local $i49 + (get_local $i47) ) + (br $while-out$15) ) - (if_else - (i32.eq + (block + (set_local $i46 (get_local $i14) - (i32.const 0) - ) - (block - (set_local $i48 - (get_local $i46) - ) - (set_local $i49 - (get_local $i47) - ) - (br $while-out$15) ) - (block - (set_local $i46 - (get_local $i14) - ) - (set_local $i47 - (get_local $i2) - ) + (set_local $i47 + (get_local $i2) ) ) - (br $while-in$16) ) + (br $while-in$16) ) (if_else (i32.lt_u @@ -3136,81 +3126,79 @@ ) ) (loop $while-out$20 $while-in$21 - (block - (if - (i32.eq - (i32.and - (i32.load align=4 - (i32.add - (get_local $i7) - (i32.const 4) - ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 4) ) - (i32.const -8) ) - (get_local $i43) + (i32.const -8) ) - (block - (set_local $i53 - (get_local $i7) - ) - (set_local $i36 - (i32.const 148) - ) - (br $while-out$20) + (get_local $i43) + ) + (block + (set_local $i53 + (get_local $i7) + ) + (set_local $i36 + (i32.const 148) ) + (br $while-out$20) ) - (set_local $i3 + ) + (set_local $i3 + (i32.add (i32.add - (i32.add - (get_local $i7) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i4) - (i32.const 31) - ) - (i32.const 2) + (get_local $i7) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i4) + (i32.const 31) ) + (i32.const 2) ) ) - (set_local $i2 - (i32.load align=4 + ) + (set_local $i2 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i54 (get_local $i3) ) - ) - (if_else - (i32.eq - (get_local $i2) - (i32.const 0) + (set_local $i55 + (get_local $i7) ) - (block - (set_local $i54 - (get_local $i3) - ) - (set_local $i55 - (get_local $i7) - ) - (set_local $i36 - (i32.const 145) - ) - (br $while-out$20) + (set_local $i36 + (i32.const 145) ) - (block - (set_local $i4 - (i32.shl - (get_local $i4) - (i32.const 1) - ) - ) - (set_local $i7 - (get_local $i2) + (br $while-out$20) + ) + (block + (set_local $i4 + (i32.shl + (get_local $i4) + (i32.const 1) ) ) + (set_local $i7 + (get_local $i2) + ) ) - (br $while-in$21) ) + (br $while-in$21) ) (if_else (i32.eq @@ -3767,69 +3755,67 @@ (i32.const 624) ) (loop $while-out$23 $while-in$24 - (block - (set_local $i51 - (i32.load align=4 - (get_local $i50) - ) + (set_local $i51 + (i32.load align=4 + (get_local $i50) ) - (if - (if_else - (i32.le_u - (get_local $i51) - (get_local $i52) - ) - (block - (set_local $i45 - (i32.add - (get_local $i50) - (i32.const 4) - ) - ) - (i32.gt_u - (i32.add - (get_local $i51) - (i32.load align=4 - (get_local $i45) - ) - ) - (get_local $i52) - ) - ) - (i32.const 0) + ) + (if + (if_else + (i32.le_u + (get_local $i51) + (get_local $i52) ) (block - (set_local $i56 - (get_local $i50) + (set_local $i45 + (i32.add + (get_local $i50) + (i32.const 4) + ) ) - (set_local $i57 - (get_local $i45) + (i32.gt_u + (i32.add + (get_local $i51) + (i32.load align=4 + (get_local $i45) + ) + ) + (get_local $i52) ) - (br $while-out$23) ) + (i32.const 0) ) - (set_local $i50 - (i32.load align=4 - (i32.add - (get_local $i50) - (i32.const 8) - ) + (block + (set_local $i56 + (get_local $i50) + ) + (set_local $i57 + (get_local $i45) ) + (br $while-out$23) ) - (if - (i32.eq + ) + (set_local $i50 + (i32.load align=4 + (i32.add (get_local $i50) - (i32.const 0) + (i32.const 8) ) - (block - (set_local $i36 - (i32.const 173) - ) - (br $label$break$L259) + ) + ) + (if + (i32.eq + (get_local $i50) + (i32.const 0) + ) + (block + (set_local $i36 + (i32.const 173) ) + (br $label$break$L259) ) - (br $while-in$24) ) + (br $while-in$24) ) (set_local $i50 (i32.and @@ -4298,66 +4284,64 @@ (i32.const 624) ) (loop $do-out$28 $do-in$29 - (block - (set_local $i43 - (i32.load align=4 - (get_local $i63) - ) + (set_local $i43 + (i32.load align=4 + (get_local $i63) ) - (set_local $i61 + ) + (set_local $i61 + (i32.add + (get_local $i63) + (i32.const 4) + ) + ) + (set_local $i44 + (i32.load align=4 + (get_local $i61) + ) + ) + (if + (i32.eq + (get_local $i58) (i32.add - (get_local $i63) - (i32.const 4) + (get_local $i43) + (get_local $i44) ) ) - (set_local $i44 - (i32.load align=4 + (block + (set_local $i64 + (get_local $i43) + ) + (set_local $i65 (get_local $i61) ) - ) - (if - (i32.eq - (get_local $i58) - (i32.add - (get_local $i43) - (get_local $i44) - ) + (set_local $i66 + (get_local $i44) ) - (block - (set_local $i64 - (get_local $i43) - ) - (set_local $i65 - (get_local $i61) - ) - (set_local $i66 - (get_local $i44) - ) - (set_local $i67 - (get_local $i63) - ) - (set_local $i36 - (i32.const 203) - ) - (br $do-out$28) + (set_local $i67 + (get_local $i63) ) - ) - (set_local $i63 - (i32.load align=4 - (i32.add - (get_local $i63) - (i32.const 8) - ) + (set_local $i36 + (i32.const 203) ) + (br $do-out$28) ) - (br_if - (i32.ne + ) + (set_local $i63 + (i32.load align=4 + (i32.add (get_local $i63) - (i32.const 0) + (i32.const 8) ) - $do-in$29 ) ) + (br_if + (i32.ne + (get_local $i63) + (i32.const 0) + ) + $do-in$29 + ) ) (if (if_else @@ -4512,49 +4496,47 @@ (i32.const 624) ) (loop $while-out$30 $while-in$31 - (block - (if - (i32.eq - (i32.load align=4 - (get_local $i63) - ) - (get_local $i61) - ) - (block - (set_local $i69 - (get_local $i63) - ) - (set_local $i70 - (get_local $i63) - ) - (set_local $i36 - (i32.const 211) - ) - (br $while-out$30) + (if + (i32.eq + (i32.load align=4 + (get_local $i63) ) + (get_local $i61) ) - (set_local $i63 - (i32.load align=4 - (i32.add - (get_local $i63) - (i32.const 8) - ) + (block + (set_local $i69 + (get_local $i63) + ) + (set_local $i70 + (get_local $i63) ) + (set_local $i36 + (i32.const 211) + ) + (br $while-out$30) ) - (if - (i32.eq + ) + (set_local $i63 + (i32.load align=4 + (i32.add (get_local $i63) - (i32.const 0) + (i32.const 8) ) - (block - (set_local $i71 - (i32.const 624) - ) - (br $while-out$30) + ) + ) + (if + (i32.eq + (get_local $i63) + (i32.const 0) + ) + (block + (set_local $i71 + (i32.const 624) ) + (br $while-out$30) ) - (br $while-in$31) ) + (br $while-in$31) ) (if (i32.eq @@ -4844,66 +4826,64 @@ ) ) (loop $while-out$34 $while-in$35 - (block - (set_local $i5 - (i32.add - (get_local $i73) - (i32.const 20) - ) + (set_local $i5 + (i32.add + (get_local $i73) + (i32.const 20) ) - (set_local $i52 - (i32.load align=4 + ) + (set_local $i52 + (i32.load align=4 + (get_local $i5) + ) + ) + (if + (get_local $i52) + (block + (set_local $i73 + (get_local $i52) + ) + (set_local $i74 (get_local $i5) ) + (br $while-in$35) ) - (if + ) + (set_local $i5 + (i32.add + (get_local $i73) + (i32.const 16) + ) + ) + (set_local $i52 + (i32.load align=4 + (get_local $i5) + ) + ) + (if_else + (i32.eq (get_local $i52) - (block - (set_local $i73 - (get_local $i52) - ) - (set_local $i74 - (get_local $i5) - ) - (br $while-in$35) - ) + (i32.const 0) ) - (set_local $i5 - (i32.add + (block + (set_local $i75 (get_local $i73) - (i32.const 16) ) - ) - (set_local $i52 - (i32.load align=4 - (get_local $i5) + (set_local $i76 + (get_local $i74) ) + (br $while-out$34) ) - (if_else - (i32.eq + (block + (set_local $i73 (get_local $i52) - (i32.const 0) - ) - (block - (set_local $i75 - (get_local $i73) - ) - (set_local $i76 - (get_local $i74) - ) - (br $while-out$34) ) - (block - (set_local $i73 - (get_local $i52) - ) - (set_local $i74 - (get_local $i5) - ) + (set_local $i74 + (get_local $i5) ) ) - (br $while-in$35) ) + (br $while-in$35) ) (if_else (i32.lt_u @@ -5739,81 +5719,79 @@ ) ) (loop $while-out$42 $while-in$43 - (block - (if - (i32.eq - (i32.and - (i32.load align=4 - (i32.add - (get_local $i62) - (i32.const 4) - ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i62) + (i32.const 4) ) - (i32.const -8) ) - (get_local $i79) + (i32.const -8) ) - (block - (set_local $i83 - (get_local $i62) - ) - (set_local $i36 - (i32.const 281) - ) - (br $while-out$42) + (get_local $i79) + ) + (block + (set_local $i83 + (get_local $i62) + ) + (set_local $i36 + (i32.const 281) ) + (br $while-out$42) ) - (set_local $i5 + ) + (set_local $i5 + (i32.add (i32.add - (i32.add - (get_local $i62) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i50) - (i32.const 31) - ) - (i32.const 2) + (get_local $i62) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i50) + (i32.const 31) ) + (i32.const 2) ) ) - (set_local $i57 - (i32.load align=4 + ) + (set_local $i57 + (i32.load align=4 + (get_local $i5) + ) + ) + (if_else + (i32.eq + (get_local $i57) + (i32.const 0) + ) + (block + (set_local $i84 (get_local $i5) ) - ) - (if_else - (i32.eq - (get_local $i57) - (i32.const 0) + (set_local $i85 + (get_local $i62) ) - (block - (set_local $i84 - (get_local $i5) - ) - (set_local $i85 - (get_local $i62) - ) - (set_local $i36 - (i32.const 278) - ) - (br $while-out$42) + (set_local $i36 + (i32.const 278) ) - (block - (set_local $i50 - (i32.shl - (get_local $i50) - (i32.const 1) - ) - ) - (set_local $i62 - (get_local $i57) + (br $while-out$42) + ) + (block + (set_local $i50 + (i32.shl + (get_local $i50) + (i32.const 1) ) ) + (set_local $i62 + (get_local $i57) + ) ) - (br $while-in$43) ) + (br $while-in$43) ) (if_else (i32.eq @@ -5977,54 +5955,52 @@ ) ) (loop $while-out$44 $while-in$45 - (block - (set_local $i63 - (i32.load align=4 - (get_local $i71) - ) + (set_local $i63 + (i32.load align=4 + (get_local $i71) ) - (if - (if_else - (i32.le_u - (get_local $i63) - (get_local $i60) - ) - (block - (set_local $i53 - (i32.add - (get_local $i63) - (i32.load align=4 - (i32.add - (get_local $i71) - (i32.const 4) - ) + ) + (if + (if_else + (i32.le_u + (get_local $i63) + (get_local $i60) + ) + (block + (set_local $i53 + (i32.add + (get_local $i63) + (i32.load align=4 + (i32.add + (get_local $i71) + (i32.const 4) ) ) ) - (i32.gt_u - (get_local $i53) - (get_local $i60) - ) ) - (i32.const 0) - ) - (block - (set_local $i86 + (i32.gt_u (get_local $i53) + (get_local $i60) ) - (br $while-out$44) ) + (i32.const 0) ) - (set_local $i71 - (i32.load align=4 - (i32.add - (get_local $i71) - (i32.const 8) - ) + (block + (set_local $i86 + (get_local $i53) ) + (br $while-out$44) ) - (br $while-in$45) ) + (set_local $i71 + (i32.load align=4 + (i32.add + (get_local $i71) + (i32.const 8) + ) + ) + ) + (br $while-in$45) ) (set_local $i44 (i32.add @@ -6222,27 +6198,25 @@ ) ) (loop $do-out$46 $do-in$47 - (block - (set_local $i63 + (set_local $i63 + (i32.add + (get_local $i63) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i63) + (i32.const 7) + ) + (br_if + (i32.lt_u (i32.add (get_local $i63) (i32.const 4) ) + (get_local $i86) ) - (i32.store align=4 - (get_local $i63) - (i32.const 7) - ) - (br_if - (i32.lt_u - (i32.add - (get_local $i63) - (i32.const 4) - ) - (get_local $i86) - ) - $do-in$47 - ) + $do-in$47 ) ) (if @@ -6614,81 +6588,79 @@ ) ) (loop $while-out$48 $while-in$49 - (block - (if - (i32.eq - (i32.and - (i32.load align=4 - (i32.add - (get_local $i62) - (i32.const 4) - ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i62) + (i32.const 4) ) - (i32.const -8) ) - (get_local $i63) + (i32.const -8) ) - (block - (set_local $i90 - (get_local $i62) - ) - (set_local $i36 - (i32.const 307) - ) - (br $while-out$48) + (get_local $i63) + ) + (block + (set_local $i90 + (get_local $i62) + ) + (set_local $i36 + (i32.const 307) ) + (br $while-out$48) ) - (set_local $i43 + ) + (set_local $i43 + (i32.add (i32.add - (i32.add - (get_local $i62) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i5) - (i32.const 31) - ) - (i32.const 2) + (get_local $i62) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) ) + (i32.const 2) ) ) - (set_local $i57 - (i32.load align=4 + ) + (set_local $i57 + (i32.load align=4 + (get_local $i43) + ) + ) + (if_else + (i32.eq + (get_local $i57) + (i32.const 0) + ) + (block + (set_local $i91 (get_local $i43) ) - ) - (if_else - (i32.eq - (get_local $i57) - (i32.const 0) + (set_local $i92 + (get_local $i62) ) - (block - (set_local $i91 - (get_local $i43) - ) - (set_local $i92 - (get_local $i62) - ) - (set_local $i36 - (i32.const 304) - ) - (br $while-out$48) + (set_local $i36 + (i32.const 304) ) - (block - (set_local $i5 - (i32.shl - (get_local $i5) - (i32.const 1) - ) - ) - (set_local $i62 - (get_local $i57) + (br $while-out$48) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i5) + (i32.const 1) ) ) + (set_local $i62 + (get_local $i57) + ) ) - (br $while-in$49) ) + (br $while-in$49) ) (if_else (i32.eq @@ -6856,46 +6828,44 @@ (i32.const 0) ) (loop $do-out$50 $do-in$51 - (block - (set_local $i62 - (i32.add - (i32.const 216) + (set_local $i62 + (i32.add + (i32.const 216) + (i32.shl (i32.shl - (i32.shl - (get_local $i5) - (i32.const 1) - ) - (i32.const 2) + (get_local $i5) + (i32.const 1) ) + (i32.const 2) ) ) - (i32.store align=4 - (i32.add - (get_local $i62) - (i32.const 12) - ) + ) + (i32.store align=4 + (i32.add (get_local $i62) + (i32.const 12) ) - (i32.store align=4 - (i32.add - (get_local $i62) - (i32.const 8) - ) + (get_local $i62) + ) + (i32.store align=4 + (i32.add (get_local $i62) + (i32.const 8) ) - (set_local $i5 - (i32.add - (get_local $i5) - (i32.const 1) - ) + (get_local $i62) + ) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 1) ) - (br_if - (i32.ne - (get_local $i5) - (i32.const 32) - ) - $do-in$51 + ) + (br_if + (i32.ne + (get_local $i5) + (i32.const 32) ) + $do-in$51 ) ) (set_local $i5 @@ -7499,66 +7469,64 @@ ) ) (loop $while-out$2 $while-in$3 - (block - (set_local $i11 - (i32.add - (get_local $i19) - (i32.const 20) - ) + (set_local $i11 + (i32.add + (get_local $i19) + (i32.const 20) ) - (set_local $i16 - (i32.load align=4 + ) + (set_local $i16 + (i32.load align=4 + (get_local $i11) + ) + ) + (if + (get_local $i16) + (block + (set_local $i19 + (get_local $i16) + ) + (set_local $i20 (get_local $i11) ) + (br $while-in$3) ) - (if + ) + (set_local $i11 + (i32.add + (get_local $i19) + (i32.const 16) + ) + ) + (set_local $i16 + (i32.load align=4 + (get_local $i11) + ) + ) + (if_else + (i32.eq (get_local $i16) - (block - (set_local $i19 - (get_local $i16) - ) - (set_local $i20 - (get_local $i11) - ) - (br $while-in$3) - ) + (i32.const 0) ) - (set_local $i11 - (i32.add + (block + (set_local $i21 (get_local $i19) - (i32.const 16) ) - ) - (set_local $i16 - (i32.load align=4 - (get_local $i11) + (set_local $i22 + (get_local $i20) ) + (br $while-out$2) ) - (if_else - (i32.eq + (block + (set_local $i19 (get_local $i16) - (i32.const 0) - ) - (block - (set_local $i21 - (get_local $i19) - ) - (set_local $i22 - (get_local $i20) - ) - (br $while-out$2) ) - (block - (set_local $i19 - (get_local $i16) - ) - (set_local $i20 - (get_local $i11) - ) + (set_local $i20 + (get_local $i11) ) ) - (br $while-in$3) ) + (br $while-in$3) ) (if_else (i32.lt_u @@ -8126,66 +8094,64 @@ ) ) (loop $while-out$7 $while-in$8 - (block - (set_local $i19 - (i32.add - (get_local $i24) - (i32.const 20) - ) + (set_local $i19 + (i32.add + (get_local $i24) + (i32.const 20) ) - (set_local $i15 - (i32.load align=4 + ) + (set_local $i15 + (i32.load align=4 + (get_local $i19) + ) + ) + (if + (get_local $i15) + (block + (set_local $i24 + (get_local $i15) + ) + (set_local $i25 (get_local $i19) ) + (br $while-in$8) ) - (if + ) + (set_local $i19 + (i32.add + (get_local $i24) + (i32.const 16) + ) + ) + (set_local $i15 + (i32.load align=4 + (get_local $i19) + ) + ) + (if_else + (i32.eq (get_local $i15) - (block - (set_local $i24 - (get_local $i15) - ) - (set_local $i25 - (get_local $i19) - ) - (br $while-in$8) - ) + (i32.const 0) ) - (set_local $i19 - (i32.add + (block + (set_local $i26 (get_local $i24) - (i32.const 16) ) - ) - (set_local $i15 - (i32.load align=4 - (get_local $i19) + (set_local $i27 + (get_local $i25) ) + (br $while-out$7) ) - (if_else - (i32.eq + (block + (set_local $i24 (get_local $i15) - (i32.const 0) ) - (block - (set_local $i26 - (get_local $i24) - ) - (set_local $i27 - (get_local $i25) - ) - (br $while-out$7) - ) - (block - (set_local $i24 - (get_local $i15) - ) - (set_local $i25 - (get_local $i19) - ) + (set_local $i25 + (get_local $i19) ) ) - (br $while-in$8) ) + (br $while-in$8) ) (if_else (i32.lt_u @@ -8975,81 +8941,79 @@ ) ) (loop $while-out$11 $while-in$12 - (block - (if - (i32.eq - (i32.and - (i32.load align=4 - (i32.add - (get_local $i2) - (i32.const 4) - ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 4) ) - (i32.const -8) ) - (get_local $i29) + (i32.const -8) ) - (block - (set_local $i33 - (get_local $i2) - ) - (set_local $i34 - (i32.const 130) - ) - (br $while-out$11) + (get_local $i29) + ) + (block + (set_local $i33 + (get_local $i2) + ) + (set_local $i34 + (i32.const 130) ) + (br $while-out$11) ) - (set_local $i28 + ) + (set_local $i28 + (i32.add (i32.add - (i32.add - (get_local $i2) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i31) - (i32.const 31) - ) - (i32.const 2) + (get_local $i2) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i31) + (i32.const 31) ) + (i32.const 2) ) ) - (set_local $i13 - (i32.load align=4 + ) + (set_local $i13 + (i32.load align=4 + (get_local $i28) + ) + ) + (if_else + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (block + (set_local $i35 (get_local $i28) ) - ) - (if_else - (i32.eq - (get_local $i13) - (i32.const 0) + (set_local $i36 + (get_local $i2) ) - (block - (set_local $i35 - (get_local $i28) - ) - (set_local $i36 - (get_local $i2) - ) - (set_local $i34 - (i32.const 127) - ) - (br $while-out$11) + (set_local $i34 + (i32.const 127) ) - (block - (set_local $i31 - (i32.shl - (get_local $i31) - (i32.const 1) - ) - ) - (set_local $i2 - (get_local $i13) + (br $while-out$11) + ) + (block + (set_local $i31 + (i32.shl + (get_local $i31) + (i32.const 1) ) ) + (set_local $i2 + (get_local $i13) + ) ) - (br $while-in$12) ) + (br $while-in$12) ) (if_else (i32.eq @@ -9226,27 +9190,25 @@ (br $topmost) ) (loop $while-out$13 $while-in$14 - (block - (set_local $i12 - (i32.load align=4 - (get_local $i37) - ) + (set_local $i12 + (i32.load align=4 + (get_local $i37) ) - (if_else - (i32.eq + ) + (if_else + (i32.eq + (get_local $i12) + (i32.const 0) + ) + (br $while-out$13) + (set_local $i37 + (i32.add (get_local $i12) - (i32.const 0) - ) - (br $while-out$13) - (set_local $i37 - (i32.add - (get_local $i12) - (i32.const 8) - ) + (i32.const 8) ) ) - (br $while-in$14) ) + (br $while-in$14) ) (i32.store align=4 (i32.const 208) @@ -9380,249 +9342,247 @@ ) ) (loop $while-out$0 $while-in$1 - (block - (if_else - (i32.eq + (if_else + (i32.eq + (i32.load align=4 + (i32.const 8) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i5) (i32.load align=4 - (i32.const 8) + (get_local $i2) ) - (i32.const 0) ) - (block - (i32.store align=4 + (i32.store align=4 + (i32.add (get_local $i5) - (i32.load align=4 - (get_local $i2) - ) + (i32.const 4) ) - (i32.store align=4 - (i32.add - (get_local $i5) - (i32.const 4) - ) - (get_local $i12) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 8) ) - (i32.store align=4 - (i32.add + (get_local $i7) + ) + (set_local $i14 + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) (get_local $i5) - (i32.const 8) ) - (get_local $i7) ) - (set_local $i14 - (call $___syscall_ret - (call_import $___syscall146 - (i32.const 146) - (get_local $i5) - ) - ) + ) + ) + (block + (call_import $_pthread_cleanup_push + (i32.const 4) + (get_local $i1) + ) + (i32.store align=4 + (get_local $i6) + (i32.load align=4 + (get_local $i2) ) ) - (block - (call_import $_pthread_cleanup_push + (i32.store align=4 + (i32.add + (get_local $i6) (i32.const 4) - (get_local $i1) ) - (i32.store align=4 + (get_local $i12) + ) + (i32.store align=4 + (i32.add (get_local $i6) - (i32.load align=4 - (get_local $i2) - ) - ) - (i32.store align=4 - (i32.add - (get_local $i6) - (i32.const 4) - ) - (get_local $i12) + (i32.const 8) ) - (i32.store align=4 - (i32.add + (get_local $i7) + ) + (set_local $i11 + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) (get_local $i6) - (i32.const 8) - ) - (get_local $i7) - ) - (set_local $i11 - (call $___syscall_ret - (call_import $___syscall146 - (i32.const 146) - (get_local $i6) - ) ) ) - (call_import $_pthread_cleanup_pop - (i32.const 0) - ) - (set_local $i14 - (get_local $i11) - ) ) - ) - (if - (i32.eq - (get_local $i13) - (get_local $i14) + (call_import $_pthread_cleanup_pop + (i32.const 0) ) - (block - (set_local $i15 - (i32.const 6) - ) - (br $while-out$0) + (set_local $i14 + (get_local $i11) ) ) - (if - (i32.lt_s - (get_local $i14) - (i32.const 0) - ) - (block - (set_local $i16 - (get_local $i12) - ) - (set_local $i17 - (get_local $i7) - ) - (set_local $i15 - (i32.const 8) - ) - (br $while-out$0) + ) + (if + (i32.eq + (get_local $i13) + (get_local $i14) + ) + (block + (set_local $i15 + (i32.const 6) ) + (br $while-out$0) ) - (set_local $i11 - (i32.sub - (get_local $i13) - (get_local $i14) + ) + (if + (i32.lt_s + (get_local $i14) + (i32.const 0) + ) + (block + (set_local $i16 + (get_local $i12) + ) + (set_local $i17 + (get_local $i7) + ) + (set_local $i15 + (i32.const 8) ) + (br $while-out$0) ) - (set_local $i18 - (i32.load align=4 - (i32.add - (get_local $i12) - (i32.const 4) - ) + ) + (set_local $i11 + (i32.sub + (get_local $i13) + (get_local $i14) + ) + ) + (set_local $i18 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 4) ) ) + ) + (if_else + (i32.le_u + (get_local $i14) + (get_local $i18) + ) (if_else - (i32.le_u - (get_local $i14) - (get_local $i18) + (i32.eq + (get_local $i7) + (i32.const 2) ) - (if_else - (i32.eq - (get_local $i7) - (i32.const 2) - ) - (block - (i32.store align=4 - (get_local $i8) - (i32.add - (i32.load align=4 - (get_local $i8) - ) - (get_local $i14) + (block + (i32.store align=4 + (get_local $i8) + (i32.add + (i32.load align=4 + (get_local $i8) ) - ) - (set_local $i19 - (get_local $i18) - ) - (set_local $i20 (get_local $i14) ) - (set_local $i21 - (get_local $i12) - ) - (set_local $i22 - (i32.const 2) - ) ) - (block - (set_local $i19 - (get_local $i18) - ) - (set_local $i20 - (get_local $i14) - ) - (set_local $i21 - (get_local $i12) - ) - (set_local $i22 - (get_local $i7) - ) + (set_local $i19 + (get_local $i18) ) - ) - (block - (set_local $i23 - (i32.load align=4 - (get_local $i9) - ) + (set_local $i20 + (get_local $i14) ) - (i32.store align=4 - (get_local $i8) - (get_local $i23) + (set_local $i21 + (get_local $i12) ) - (i32.store align=4 - (get_local $i10) - (get_local $i23) + (set_local $i22 + (i32.const 2) ) + ) + (block (set_local $i19 - (i32.load align=4 - (i32.add - (get_local $i12) - (i32.const 12) - ) - ) + (get_local $i18) ) (set_local $i20 - (i32.sub - (get_local $i14) - (get_local $i18) - ) + (get_local $i14) ) (set_local $i21 - (i32.add - (get_local $i12) - (i32.const 8) - ) + (get_local $i12) ) (set_local $i22 - (i32.add - (get_local $i7) - (i32.const -1) - ) + (get_local $i7) ) ) ) - (i32.store align=4 - (get_local $i21) - (i32.add + (block + (set_local $i23 + (i32.load align=4 + (get_local $i9) + ) + ) + (i32.store align=4 + (get_local $i8) + (get_local $i23) + ) + (i32.store align=4 + (get_local $i10) + (get_local $i23) + ) + (set_local $i19 (i32.load align=4 - (get_local $i21) + (i32.add + (get_local $i12) + (i32.const 12) + ) + ) + ) + (set_local $i20 + (i32.sub + (get_local $i14) + (get_local $i18) + ) + ) + (set_local $i21 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) + (set_local $i22 + (i32.add + (get_local $i7) + (i32.const -1) ) - (get_local $i20) ) ) - (i32.store align=4 - (i32.add + ) + (i32.store align=4 + (get_local $i21) + (i32.add + (i32.load align=4 (get_local $i21) - (i32.const 4) - ) - (i32.sub - (get_local $i19) - (get_local $i20) ) + (get_local $i20) ) - (set_local $i12 + ) + (i32.store align=4 + (i32.add (get_local $i21) + (i32.const 4) ) - (set_local $i7 - (get_local $i22) - ) - (set_local $i13 - (get_local $i11) + (i32.sub + (get_local $i19) + (get_local $i20) ) - (br $while-in$1) ) + (set_local $i12 + (get_local $i21) + ) + (set_local $i7 + (get_local $i22) + ) + (set_local $i13 + (get_local $i11) + ) + (br $while-in$1) ) (if_else (i32.eq @@ -9851,56 +9811,54 @@ (get_local $i2) ) (loop $while-out$0 $while-in$1 - (block - (if - (i32.eq - (get_local $i4) + (if + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i10 + (get_local $i2) + ) + (set_local $i11 + (get_local $i1) + ) + (set_local $i12 + (get_local $i9) + ) + (set_local $i13 (i32.const 0) ) - (block - (set_local $i10 - (get_local $i2) - ) - (set_local $i11 + (br $label$break$L10) + ) + ) + (set_local $i14 + (i32.add + (get_local $i4) + (i32.const -1) + ) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (i32.add (get_local $i1) + (get_local $i14) ) - (set_local $i12 - (get_local $i9) - ) - (set_local $i13 - (i32.const 0) - ) - (br $label$break$L10) ) + (i32.const 10) ) - (set_local $i14 - (i32.add + (block + (set_local $i15 (get_local $i4) - (i32.const -1) ) + (br $while-out$0) ) - (if_else - (i32.eq - (i32.load8_s align=1 - (i32.add - (get_local $i1) - (get_local $i14) - ) - ) - (i32.const 10) - ) - (block - (set_local $i15 - (get_local $i4) - ) - (br $while-out$0) - ) - (set_local $i4 - (get_local $i14) - ) + (set_local $i4 + (get_local $i14) ) - (br $while-in$1) ) + (br $while-in$1) ) (if (i32.lt_u @@ -10094,84 +10052,82 @@ (get_local $i5) ) (loop $while-out$1 $while-in$2 - (block - (if_else - (i32.gt_s - (i32.load align=4 - (i32.add - (get_local $i3) - (i32.const 76) - ) - ) - (i32.const -1) - ) - (set_local $i7 - (call $___lockfile + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add (get_local $i3) + (i32.const 76) ) ) - (set_local $i7 - (i32.const 0) + (i32.const -1) + ) + (set_local $i7 + (call $___lockfile + (get_local $i3) ) ) - (if_else - (i32.gt_u - (i32.load align=4 - (i32.add - (get_local $i3) - (i32.const 20) - ) - ) - (i32.load align=4 - (i32.add - (get_local $i3) - (i32.const 28) - ) + (set_local $i7 + (i32.const 0) + ) + ) + (if_else + (i32.gt_u + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 20) ) ) - (set_local $i8 - (i32.or - (call $___fflush_unlocked - (get_local $i3) - ) - (get_local $i4) + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 28) ) ) - (set_local $i8 - (get_local $i4) - ) ) - (if - (get_local $i7) - (call $___unlockfile - (get_local $i3) - ) - ) - (set_local $i3 - (i32.load align=4 - (i32.add + (set_local $i8 + (i32.or + (call $___fflush_unlocked (get_local $i3) - (i32.const 56) ) + (get_local $i4) ) ) - (if_else - (i32.eq + (set_local $i8 + (get_local $i4) + ) + ) + (if + (get_local $i7) + (call $___unlockfile + (get_local $i3) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add (get_local $i3) - (i32.const 0) + (i32.const 56) ) - (block - (set_local $i6 - (get_local $i8) - ) - (br $while-out$1) - ) - (set_local $i4 + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i6 (get_local $i8) ) + (br $while-out$1) + ) + (set_local $i4 + (get_local $i8) ) - (br $while-in$2) ) + (br $while-in$2) ) ) ) @@ -10225,53 +10181,51 @@ (get_local $i2) ) (loop $while-out$0 $while-in$1 - (block - (if - (i32.eq - (i32.load8_s align=1 - (get_local $i5) - ) - (i32.const 0) - ) - (block - (set_local $i7 - (get_local $i6) - ) - (br $label$break$L1) + (if + (i32.eq + (i32.load8_s align=1 + (get_local $i5) ) + (i32.const 0) ) - (set_local $i8 - (i32.add - (get_local $i5) - (i32.const 1) + (block + (set_local $i7 + (get_local $i6) ) + (br $label$break$L1) ) - (set_local $i6 - (get_local $i8) + ) + (set_local $i8 + (i32.add + (get_local $i5) + (i32.const 1) ) - (if_else - (i32.eq - (i32.and - (get_local $i6) - (i32.const 3) - ) - (i32.const 0) - ) - (block - (set_local $i3 - (get_local $i8) - ) - (set_local $i4 - (i32.const 4) - ) - (br $while-out$0) + ) + (set_local $i6 + (get_local $i8) + ) + (if_else + (i32.eq + (i32.and + (get_local $i6) + (i32.const 3) ) - (set_local $i5 + (i32.const 0) + ) + (block + (set_local $i3 (get_local $i8) ) + (set_local $i4 + (i32.const 4) + ) + (br $while-out$0) + ) + (set_local $i5 + (get_local $i8) ) - (br $while-in$1) ) + (br $while-in$1) ) ) ) @@ -10286,47 +10240,45 @@ (get_local $i3) ) (loop $while-out$2 $while-in$3 - (block - (set_local $i3 - (i32.load align=4 - (get_local $i4) - ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) ) - (if_else - (i32.eq - (i32.and - (i32.xor - (i32.and - (get_local $i3) - (i32.const -2139062144) - ) - (i32.const -2139062144) - ) - (i32.add + ) + (if_else + (i32.eq + (i32.and + (i32.xor + (i32.and (get_local $i3) - (i32.const -16843009) + (i32.const -2139062144) ) + (i32.const -2139062144) ) - (i32.const 0) - ) - (set_local $i4 (i32.add - (get_local $i4) - (i32.const 4) - ) - ) - (block - (set_local $i9 (get_local $i3) + (i32.const -16843009) ) - (set_local $i10 - (get_local $i4) - ) - (br $while-out$2) ) + (i32.const 0) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (block + (set_local $i9 + (get_local $i3) + ) + (set_local $i10 + (get_local $i4) + ) + (br $while-out$2) ) - (br $while-in$3) ) + (br $while-in$3) ) (if_else (i32.eq @@ -10350,32 +10302,30 @@ (get_local $i10) ) (loop $while-out$4 $while-in$5 - (block - (set_local $i10 - (i32.add - (get_local $i9) - (i32.const 1) - ) + (set_local $i10 + (i32.add + (get_local $i9) + (i32.const 1) ) - (if_else - (i32.eq - (i32.load8_s align=1 - (get_local $i10) - ) - (i32.const 0) - ) - (block - (set_local $i11 - (get_local $i10) - ) - (br $while-out$4) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i10) ) - (set_local $i9 + (i32.const 0) + ) + (block + (set_local $i11 (get_local $i10) ) + (br $while-out$4) + ) + (set_local $i9 + (get_local $i10) ) - (br $while-in$5) ) + (br $while-in$5) ) ) ) @@ -10743,126 +10693,120 @@ ) (block (loop $while-out$0 $while-in$1 - (block - (if_else - (i32.and - (get_local $i1) - (i32.const 3) - ) - (nop) - (br $while-out$0) + (if_else + (i32.and + (get_local $i1) + (i32.const 3) ) - (if - (i32.eq - (get_local $i3) - (i32.const 0) - ) - (br $topmost - (get_local $i4) - ) + (nop) + (br $while-out$0) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 0) ) - (i32.store8 align=1 - (get_local $i1) - (i32.load8_s align=1 - (get_local $i2) - ) + (br $topmost + (get_local $i4) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) - ) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.load8_s align=1 + (get_local $i2) ) - (set_local $i2 - (i32.add - (get_local $i2) - (i32.const 1) - ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) ) - (set_local $i3 - (i32.sub - (get_local $i3) - (i32.const 1) - ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) ) - (br $while-in$1) ) + (set_local $i3 + (i32.sub + (get_local $i3) + (i32.const 1) + ) + ) + (br $while-in$1) ) (loop $while-out$2 $while-in$3 - (block - (if_else - (i32.ge_s - (get_local $i3) - (i32.const 4) - ) - (nop) - (br $while-out$2) + (if_else + (i32.ge_s + (get_local $i3) + (i32.const 4) ) - (i32.store align=4 - (get_local $i1) - (i32.load align=4 - (get_local $i2) - ) + (nop) + (br $while-out$2) + ) + (i32.store align=4 + (get_local $i1) + (i32.load align=4 + (get_local $i2) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 4) - ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) ) - (set_local $i2 - (i32.add - (get_local $i2) - (i32.const 4) - ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 4) ) - (set_local $i3 - (i32.sub - (get_local $i3) - (i32.const 4) - ) + ) + (set_local $i3 + (i32.sub + (get_local $i3) + (i32.const 4) ) - (br $while-in$3) ) + (br $while-in$3) ) ) ) (loop $while-out$4 $while-in$5 - (block - (if_else - (i32.gt_s - (get_local $i3) - (i32.const 0) - ) - (nop) - (br $while-out$4) + (if_else + (i32.gt_s + (get_local $i3) + (i32.const 0) ) - (i32.store8 align=1 - (get_local $i1) - (i32.load8_s align=1 - (get_local $i2) - ) + (nop) + (br $while-out$4) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.load8_s align=1 + (get_local $i2) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) - ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) ) - (set_local $i2 - (i32.add - (get_local $i2) - (i32.const 1) - ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) ) - (set_local $i3 - (i32.sub - (get_local $i3) - (i32.const 1) - ) + ) + (set_local $i3 + (i32.sub + (get_local $i3) + (i32.const 1) ) - (br $while-in$5) ) + (br $while-in$5) ) (get_local $i4) ) @@ -10942,77 +10886,71 @@ ) ) (loop $while-out$0 $while-in$1 - (block - (if_else - (i32.lt_s - (get_local $i1) - (get_local $i5) - ) - (nop) - (br $while-out$0) - ) - (i32.store8 align=1 + (if_else + (i32.lt_s (get_local $i1) - (get_local $i2) + (get_local $i5) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) - ) + (nop) + (br $while-out$0) + ) + (i32.store8 align=1 + (get_local $i1) + (get_local $i2) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) ) - (br $while-in$1) ) + (br $while-in$1) ) ) ) (loop $while-out$2 $while-in$3 - (block - (if_else - (i32.lt_s - (get_local $i1) - (get_local $i7) - ) - (nop) - (br $while-out$2) - ) - (i32.store align=4 + (if_else + (i32.lt_s (get_local $i1) - (get_local $i6) + (get_local $i7) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 4) - ) + (nop) + (br $while-out$2) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i6) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) ) - (br $while-in$3) ) + (br $while-in$3) ) ) ) (loop $while-out$4 $while-in$5 - (block - (if_else - (i32.lt_s - (get_local $i1) - (get_local $i4) - ) - (nop) - (br $while-out$4) - ) - (i32.store8 align=1 + (if_else + (i32.lt_s (get_local $i1) - (get_local $i2) + (get_local $i4) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) - ) + (nop) + (br $while-out$4) + ) + (i32.store8 align=1 + (get_local $i1) + (get_local $i2) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) ) - (br $while-in$5) ) + (br $while-in$5) ) (i32.sub (get_local $i1) diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm index 350dfce87..abccc648f 100644 --- a/test/emcc_hello_world.fromasm +++ b/test/emcc_hello_world.fromasm @@ -590,74 +590,72 @@ (i32.const 0) ) (loop $while-out$0 $while-in$1 - (block - (set_local $$arrayidx - (i32.add - (i32.const 687) - (get_local $$i$012) - ) - ) - (set_local $$0 - (i32.load8_s align=1 - (get_local $$arrayidx) - ) + (set_local $$arrayidx + (i32.add + (i32.const 687) + (get_local $$i$012) ) - (set_local $$conv - (i32.and - (get_local $$0) - (i32.const 255) - ) + ) + (set_local $$0 + (i32.load8_s align=1 + (get_local $$arrayidx) ) - (set_local $$cmp - (i32.eq - (get_local $$conv) - (get_local $$e) - ) + ) + (set_local $$conv + (i32.and + (get_local $$0) + (i32.const 255) ) - (if - (get_local $$cmp) - (block - (set_local $$i$012$lcssa - (get_local $$i$012) - ) - (set_local $label - (i32.const 2) - ) - (br $while-out$0) - ) + ) + (set_local $$cmp + (i32.eq + (get_local $$conv) + (get_local $$e) ) - (set_local $$inc - (i32.add + ) + (if + (get_local $$cmp) + (block + (set_local $$i$012$lcssa (get_local $$i$012) - (i32.const 1) ) + (set_local $label + (i32.const 2) + ) + (br $while-out$0) ) - (set_local $$tobool - (i32.eq - (get_local $$inc) + ) + (set_local $$inc + (i32.add + (get_local $$i$012) + (i32.const 1) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$inc) + (i32.const 87) + ) + ) + (if_else + (get_local $$tobool) + (block + (set_local $$i$111 (i32.const 87) ) - ) - (if_else - (get_local $$tobool) - (block - (set_local $$i$111 - (i32.const 87) - ) - (set_local $$s$010 - (i32.const 775) - ) - (set_local $label - (i32.const 5) - ) - (br $while-out$0) + (set_local $$s$010 + (i32.const 775) ) - (set_local $$i$012 - (get_local $$inc) + (set_local $label + (i32.const 5) ) + (br $while-out$0) + ) + (set_local $$i$012 + (get_local $$inc) ) - (br $while-in$1) ) + (br $while-in$1) ) (if (i32.eq @@ -696,87 +694,83 @@ (i32.const 5) ) (loop $while-out$2 $while-in$3 - (block - (set_local $label - (i32.const 0) - ) - (set_local $$s$1 - (get_local $$s$010) + (set_local $label + (i32.const 0) + ) + (set_local $$s$1 + (get_local $$s$010) + ) + (loop $while-out$4 $while-in$5 + (set_local $$1 + (i32.load8_s align=1 + (get_local $$s$1) + ) ) - (loop $while-out$4 $while-in$5 - (block - (set_local $$1 - (i32.load8_s align=1 - (get_local $$s$1) - ) - ) - (set_local $$tobool8 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$1) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const 0) - ) - ) - (set_local $$incdec$ptr - (i32.add - (get_local $$s$1) - (i32.const 1) - ) - ) - (if_else - (get_local $$tobool8) - (block - (set_local $$incdec$ptr$lcssa - (get_local $$incdec$ptr) - ) - (br $while-out$4) - ) - (set_local $$s$1 - (get_local $$incdec$ptr) + (set_local $$tobool8 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$1) + (i32.const 24) ) + (i32.const 24) ) - (br $while-in$5) + (i32.const 0) ) ) - (set_local $$dec + (set_local $$incdec$ptr (i32.add - (get_local $$i$111) - (i32.const -1) - ) - ) - (set_local $$tobool5 - (i32.eq - (get_local $$dec) - (i32.const 0) + (get_local $$s$1) + (i32.const 1) ) ) (if_else - (get_local $$tobool5) + (get_local $$tobool8) (block - (set_local $$s$0$lcssa - (get_local $$incdec$ptr$lcssa) + (set_local $$incdec$ptr$lcssa + (get_local $$incdec$ptr) ) - (br $while-out$2) + (br $while-out$4) ) - (block - (set_local $$i$111 - (get_local $$dec) - ) - (set_local $$s$010 - (get_local $$incdec$ptr$lcssa) - ) - (set_local $label - (i32.const 5) - ) + (set_local $$s$1 + (get_local $$incdec$ptr) ) ) - (br $while-in$3) + (br $while-in$5) + ) + (set_local $$dec + (i32.add + (get_local $$i$111) + (i32.const -1) + ) + ) + (set_local $$tobool5 + (i32.eq + (get_local $$dec) + (i32.const 0) + ) ) + (if_else + (get_local $$tobool5) + (block + (set_local $$s$0$lcssa + (get_local $$incdec$ptr$lcssa) + ) + (br $while-out$2) + ) + (block + (set_local $$i$111 + (get_local $$dec) + ) + (set_local $$s$010 + (get_local $$incdec$ptr$lcssa) + ) + (set_local $label + (i32.const 5) + ) + ) + ) + (br $while-in$3) ) ) (get_local $$s$0$lcssa) @@ -1325,141 +1319,139 @@ (get_local $$cond10) ) (loop $while-out$1 $while-in$2 - (block - (set_local $$lock13 - (i32.add - (get_local $$f$addr$022) - (i32.const 76) - ) + (set_local $$lock13 + (i32.add + (get_local $$f$addr$022) + (i32.const 76) ) - (set_local $$3 - (i32.load align=4 - (get_local $$lock13) - ) + ) + (set_local $$3 + (i32.load align=4 + (get_local $$lock13) ) - (set_local $$cmp14 - (i32.gt_s - (get_local $$3) - (i32.const -1) - ) + ) + (set_local $$cmp14 + (i32.gt_s + (get_local $$3) + (i32.const -1) ) - (if_else - (get_local $$cmp14) - (block - (set_local $$call16 - (call $___lockfile - (get_local $$f$addr$022) - ) - ) - (set_local $$cond19 - (get_local $$call16) + ) + (if_else + (get_local $$cmp14) + (block + (set_local $$call16 + (call $___lockfile + (get_local $$f$addr$022) ) ) (set_local $$cond19 - (i32.const 0) + (get_local $$call16) ) ) - (set_local $$wpos - (i32.add - (get_local $$f$addr$022) - (i32.const 20) - ) + (set_local $$cond19 + (i32.const 0) ) - (set_local $$4 - (i32.load align=4 - (get_local $$wpos) - ) + ) + (set_local $$wpos + (i32.add + (get_local $$f$addr$022) + (i32.const 20) ) - (set_local $$wbase - (i32.add - (get_local $$f$addr$022) - (i32.const 28) - ) + ) + (set_local $$4 + (i32.load align=4 + (get_local $$wpos) ) - (set_local $$5 - (i32.load align=4 - (get_local $$wbase) - ) + ) + (set_local $$wbase + (i32.add + (get_local $$f$addr$022) + (i32.const 28) ) - (set_local $$cmp20 - (i32.gt_u - (get_local $$4) - (get_local $$5) - ) + ) + (set_local $$5 + (i32.load align=4 + (get_local $$wbase) ) - (if_else - (get_local $$cmp20) - (block - (set_local $$call22 - (call $___fflush_unlocked - (get_local $$f$addr$022) - ) - ) - (set_local $$or - (i32.or - (get_local $$call22) - (get_local $$r$021) - ) + ) + (set_local $$cmp20 + (i32.gt_u + (get_local $$4) + (get_local $$5) + ) + ) + (if_else + (get_local $$cmp20) + (block + (set_local $$call22 + (call $___fflush_unlocked + (get_local $$f$addr$022) ) - (set_local $$r$1 - (get_local $$or) + ) + (set_local $$or + (i32.or + (get_local $$call22) + (get_local $$r$021) ) ) (set_local $$r$1 - (get_local $$r$021) + (get_local $$or) ) ) - (set_local $$tobool24 - (i32.eq - (get_local $$cond19) - (i32.const 0) - ) + (set_local $$r$1 + (get_local $$r$021) ) - (if - (i32.eq - (get_local $$tobool24) - (i32.const 0) - ) - (call $___unlockfile - (get_local $$f$addr$022) - ) + ) + (set_local $$tobool24 + (i32.eq + (get_local $$cond19) + (i32.const 0) ) - (set_local $$next - (i32.add - (get_local $$f$addr$022) - (i32.const 56) - ) + ) + (if + (i32.eq + (get_local $$tobool24) + (i32.const 0) ) - (set_local $$f$addr$0 - (i32.load align=4 - (get_local $$next) - ) + (call $___unlockfile + (get_local $$f$addr$022) ) - (set_local $$tobool11 - (i32.eq - (get_local $$f$addr$0) - (i32.const 0) + ) + (set_local $$next + (i32.add + (get_local $$f$addr$022) + (i32.const 56) + ) + ) + (set_local $$f$addr$0 + (i32.load align=4 + (get_local $$next) + ) + ) + (set_local $$tobool11 + (i32.eq + (get_local $$f$addr$0) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool11) + (block + (set_local $$r$0$lcssa + (get_local $$r$1) ) + (br $while-out$1) ) - (if_else - (get_local $$tobool11) - (block - (set_local $$r$0$lcssa - (get_local $$r$1) - ) - (br $while-out$1) + (block + (set_local $$f$addr$022 + (get_local $$f$addr$0) ) - (block - (set_local $$f$addr$022 - (get_local $$f$addr$0) - ) - (set_local $$r$021 - (get_local $$r$1) - ) + (set_local $$r$021 + (get_local $$r$1) ) ) - (br $while-in$2) ) + (br $while-in$2) ) ) ) @@ -1817,332 +1809,330 @@ (get_local $$add) ) (loop $while-out$0 $while-in$1 - (block - (set_local $$2 - (i32.load align=4 - (i32.const 16) - ) + (set_local $$2 + (i32.load align=4 + (i32.const 16) ) - (set_local $$tobool - (i32.eq - (get_local $$2) - (i32.const 0) - ) + ) + (set_local $$tobool + (i32.eq + (get_local $$2) + (i32.const 0) ) - (if_else - (get_local $$tobool) - (block - (set_local $$4 - (i32.load align=4 - (get_local $$fd8) - ) + ) + (if_else + (get_local $$tobool) + (block + (set_local $$4 + (i32.load align=4 + (get_local $$fd8) ) - (i32.store align=4 + ) + (i32.store align=4 + (get_local $$vararg_buffer3) + (get_local $$4) + ) + (set_local $$vararg_ptr6 + (i32.add (get_local $$vararg_buffer3) - (get_local $$4) - ) - (set_local $$vararg_ptr6 - (i32.add - (get_local $$vararg_buffer3) - (i32.const 4) - ) - ) - (i32.store align=4 - (get_local $$vararg_ptr6) - (get_local $$iov$0) - ) - (set_local $$vararg_ptr7 - (i32.add - (get_local $$vararg_buffer3) - (i32.const 8) - ) - ) - (i32.store align=4 - (get_local $$vararg_ptr7) - (get_local $$iovcnt$0) - ) - (set_local $$call9 - (call_import $___syscall146 - (i32.const 146) - (get_local $$vararg_buffer3) - ) + (i32.const 4) ) - (set_local $$call10 - (call $___syscall_ret - (get_local $$call9) - ) + ) + (i32.store align=4 + (get_local $$vararg_ptr6) + (get_local $$iov$0) + ) + (set_local $$vararg_ptr7 + (i32.add + (get_local $$vararg_buffer3) + (i32.const 8) ) - (set_local $$cnt$0 - (get_local $$call10) + ) + (i32.store align=4 + (get_local $$vararg_ptr7) + (get_local $$iovcnt$0) + ) + (set_local $$call9 + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer3) ) ) - (block - (call_import $_pthread_cleanup_push - (i32.const 5) - (get_local $$f) + (set_local $$call10 + (call $___syscall_ret + (get_local $$call9) ) - (set_local $$3 - (i32.load align=4 - (get_local $$fd8) - ) + ) + (set_local $$cnt$0 + (get_local $$call10) + ) + ) + (block + (call_import $_pthread_cleanup_push + (i32.const 5) + (get_local $$f) + ) + (set_local $$3 + (i32.load align=4 + (get_local $$fd8) ) - (i32.store align=4 + ) + (i32.store align=4 + (get_local $$vararg_buffer) + (get_local $$3) + ) + (set_local $$vararg_ptr1 + (i32.add (get_local $$vararg_buffer) - (get_local $$3) - ) - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) - (i32.store align=4 - (get_local $$vararg_ptr1) - (get_local $$iov$0) - ) - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) - ) - ) - (i32.store align=4 - (get_local $$vararg_ptr2) - (get_local $$iovcnt$0) - ) - (set_local $$call - (call_import $___syscall146 - (i32.const 146) - (get_local $$vararg_buffer) - ) + (i32.const 4) ) - (set_local $$call7 - (call $___syscall_ret - (get_local $$call) - ) + ) + (i32.store align=4 + (get_local $$vararg_ptr1) + (get_local $$iov$0) + ) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) ) - (call_import $_pthread_cleanup_pop - (i32.const 0) + ) + (i32.store align=4 + (get_local $$vararg_ptr2) + (get_local $$iovcnt$0) + ) + (set_local $$call + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer) ) - (set_local $$cnt$0 - (get_local $$call7) + ) + (set_local $$call7 + (call $___syscall_ret + (get_local $$call) ) ) - ) - (set_local $$cmp - (i32.eq - (get_local $$rem$0) - (get_local $$cnt$0) + (call_import $_pthread_cleanup_pop + (i32.const 0) + ) + (set_local $$cnt$0 + (get_local $$call7) ) ) - (if - (get_local $$cmp) - (block - (set_local $label - (i32.const 6) - ) - (br $while-out$0) + ) + (set_local $$cmp + (i32.eq + (get_local $$rem$0) + (get_local $$cnt$0) + ) + ) + (if + (get_local $$cmp) + (block + (set_local $label + (i32.const 6) ) + (br $while-out$0) ) - (set_local $$cmp17 - (i32.lt_s - (get_local $$cnt$0) - (i32.const 0) + ) + (set_local $$cmp17 + (i32.lt_s + (get_local $$cnt$0) + (i32.const 0) + ) + ) + (if + (get_local $$cmp17) + (block + (set_local $$iov$0$lcssa57 + (get_local $$iov$0) + ) + (set_local $$iovcnt$0$lcssa58 + (get_local $$iovcnt$0) ) + (set_local $label + (i32.const 8) + ) + (br $while-out$0) ) - (if - (get_local $$cmp17) - (block - (set_local $$iov$0$lcssa57 + ) + (set_local $$sub26 + (i32.sub + (get_local $$rem$0) + (get_local $$cnt$0) + ) + ) + (set_local $$iov_len28 + (i32.add + (get_local $$iov$0) + (i32.const 4) + ) + ) + (set_local $$10 + (i32.load align=4 + (get_local $$iov_len28) + ) + ) + (set_local $$cmp29 + (i32.gt_u + (get_local $$cnt$0) + (get_local $$10) + ) + ) + (if_else + (get_local $$cmp29) + (block + (set_local $$11 + (i32.load align=4 + (get_local $$buf31) + ) + ) + (i32.store align=4 + (get_local $$wbase) + (get_local $$11) + ) + (i32.store align=4 + (get_local $$wpos) + (get_local $$11) + ) + (set_local $$sub36 + (i32.sub + (get_local $$cnt$0) + (get_local $$10) + ) + ) + (set_local $$incdec$ptr + (i32.add (get_local $$iov$0) + (i32.const 8) ) - (set_local $$iovcnt$0$lcssa58 + ) + (set_local $$dec + (i32.add (get_local $$iovcnt$0) + (i32.const -1) ) - (set_local $label - (i32.const 8) + ) + (set_local $$iov_len50$phi$trans$insert + (i32.add + (get_local $$iov$0) + (i32.const 12) ) - (br $while-out$0) ) - ) - (set_local $$sub26 - (i32.sub - (get_local $$rem$0) - (get_local $$cnt$0) + (set_local $$$pre + (i32.load align=4 + (get_local $$iov_len50$phi$trans$insert) + ) ) - ) - (set_local $$iov_len28 - (i32.add - (get_local $$iov$0) - (i32.const 4) + (set_local $$14 + (get_local $$$pre) ) - ) - (set_local $$10 - (i32.load align=4 - (get_local $$iov_len28) + (set_local $$cnt$1 + (get_local $$sub36) ) - ) - (set_local $$cmp29 - (i32.gt_u - (get_local $$cnt$0) - (get_local $$10) + (set_local $$iov$1 + (get_local $$incdec$ptr) + ) + (set_local $$iovcnt$1 + (get_local $$dec) ) ) - (if_else - (get_local $$cmp29) - (block - (set_local $$11 - (i32.load align=4 - (get_local $$buf31) - ) - ) - (i32.store align=4 - (get_local $$wbase) - (get_local $$11) - ) - (i32.store align=4 - (get_local $$wpos) - (get_local $$11) + (block + (set_local $$cmp38 + (i32.eq + (get_local $$iovcnt$0) + (i32.const 2) ) - (set_local $$sub36 - (i32.sub - (get_local $$cnt$0) - (get_local $$10) + ) + (if_else + (get_local $$cmp38) + (block + (set_local $$12 + (i32.load align=4 + (get_local $$wbase) + ) ) - ) - (set_local $$incdec$ptr - (i32.add - (get_local $$iov$0) - (i32.const 8) + (set_local $$add$ptr41 + (i32.add + (get_local $$12) + (get_local $$cnt$0) + ) ) - ) - (set_local $$dec - (i32.add - (get_local $$iovcnt$0) - (i32.const -1) + (i32.store align=4 + (get_local $$wbase) + (get_local $$add$ptr41) ) - ) - (set_local $$iov_len50$phi$trans$insert - (i32.add - (get_local $$iov$0) - (i32.const 12) + (set_local $$14 + (get_local $$10) ) - ) - (set_local $$$pre - (i32.load align=4 - (get_local $$iov_len50$phi$trans$insert) + (set_local $$cnt$1 + (get_local $$cnt$0) ) - ) - (set_local $$14 - (get_local $$$pre) - ) - (set_local $$cnt$1 - (get_local $$sub36) - ) - (set_local $$iov$1 - (get_local $$incdec$ptr) - ) - (set_local $$iovcnt$1 - (get_local $$dec) - ) - ) - (block - (set_local $$cmp38 - (i32.eq - (get_local $$iovcnt$0) + (set_local $$iov$1 + (get_local $$iov$0) + ) + (set_local $$iovcnt$1 (i32.const 2) ) ) - (if_else - (get_local $$cmp38) - (block - (set_local $$12 - (i32.load align=4 - (get_local $$wbase) - ) - ) - (set_local $$add$ptr41 - (i32.add - (get_local $$12) - (get_local $$cnt$0) - ) - ) - (i32.store align=4 - (get_local $$wbase) - (get_local $$add$ptr41) - ) - (set_local $$14 - (get_local $$10) - ) - (set_local $$cnt$1 - (get_local $$cnt$0) - ) - (set_local $$iov$1 - (get_local $$iov$0) - ) - (set_local $$iovcnt$1 - (i32.const 2) - ) + (block + (set_local $$14 + (get_local $$10) ) - (block - (set_local $$14 - (get_local $$10) - ) - (set_local $$cnt$1 - (get_local $$cnt$0) - ) - (set_local $$iov$1 - (get_local $$iov$0) - ) - (set_local $$iovcnt$1 - (get_local $$iovcnt$0) - ) + (set_local $$cnt$1 + (get_local $$cnt$0) + ) + (set_local $$iov$1 + (get_local $$iov$0) + ) + (set_local $$iovcnt$1 + (get_local $$iovcnt$0) ) ) ) ) - (set_local $$13 - (i32.load align=4 - (get_local $$iov$1) - ) - ) - (set_local $$add$ptr46 - (i32.add - (get_local $$13) - (get_local $$cnt$1) - ) - ) - (i32.store align=4 + ) + (set_local $$13 + (i32.load align=4 (get_local $$iov$1) - (get_local $$add$ptr46) - ) - (set_local $$iov_len50 - (i32.add - (get_local $$iov$1) - (i32.const 4) - ) - ) - (set_local $$sub51 - (i32.sub - (get_local $$14) - (get_local $$cnt$1) - ) ) - (i32.store align=4 - (get_local $$iov_len50) - (get_local $$sub51) + ) + (set_local $$add$ptr46 + (i32.add + (get_local $$13) + (get_local $$cnt$1) ) - (set_local $$iov$0 + ) + (i32.store align=4 + (get_local $$iov$1) + (get_local $$add$ptr46) + ) + (set_local $$iov_len50 + (i32.add (get_local $$iov$1) + (i32.const 4) ) - (set_local $$iovcnt$0 - (get_local $$iovcnt$1) - ) - (set_local $$rem$0 - (get_local $$sub26) + ) + (set_local $$sub51 + (i32.sub + (get_local $$14) + (get_local $$cnt$1) ) - (br $while-in$1) ) + (i32.store align=4 + (get_local $$iov_len50) + (get_local $$sub51) + ) + (set_local $$iov$0 + (get_local $$iov$1) + ) + (set_local $$iovcnt$0 + (get_local $$iovcnt$1) + ) + (set_local $$rem$0 + (get_local $$sub26) + ) + (br $while-in$1) ) (if_else (i32.eq @@ -2383,24 +2373,22 @@ ) ) (loop $do-out$0 $do-in$1 - (block - (i32.store align=4 + (i32.store align=4 + (get_local $dest) + (i32.const 0) + ) + (set_local $dest + (i32.add (get_local $dest) - (i32.const 0) - ) - (set_local $dest - (i32.add - (get_local $dest) - (i32.const 4) - ) + (i32.const 4) ) - (br_if - (i32.lt_s - (get_local $dest) - (get_local $stop) - ) - $do-in$1 + ) + (br_if + (i32.lt_s + (get_local $dest) + (get_local $stop) ) + $do-in$1 ) ) (set_local $$vacopy_currentptr @@ -2963,74 +2951,72 @@ (get_local $$l) ) (loop $while-out$0 $while-in$1 - (block - (set_local $$tobool9 - (i32.eq - (get_local $$i$0) - (i32.const 0) - ) + (set_local $$tobool9 + (i32.eq + (get_local $$i$0) + (i32.const 0) ) - (if - (get_local $$tobool9) - (block - (set_local $$9 - (get_local $$4) - ) - (set_local $$i$1 - (i32.const 0) - ) - (set_local $$l$addr$0 - (get_local $$l) - ) - (set_local $$s$addr$0 - (get_local $$s) - ) - (br $label$break$L10) + ) + (if + (get_local $$tobool9) + (block + (set_local $$9 + (get_local $$4) ) - ) - (set_local $$sub - (i32.add - (get_local $$i$0) - (i32.const -1) + (set_local $$i$1 + (i32.const 0) ) - ) - (set_local $$arrayidx - (i32.add + (set_local $$l$addr$0 + (get_local $$l) + ) + (set_local $$s$addr$0 (get_local $$s) - (get_local $$sub) ) + (br $label$break$L10) ) - (set_local $$7 - (i32.load8_s align=1 - (get_local $$arrayidx) - ) + ) + (set_local $$sub + (i32.add + (get_local $$i$0) + (i32.const -1) ) - (set_local $$cmp11 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$7) - (i32.const 24) - ) + ) + (set_local $$arrayidx + (i32.add + (get_local $$s) + (get_local $$sub) + ) + ) + (set_local $$7 + (i32.load8_s align=1 + (get_local $$arrayidx) + ) + ) + (set_local $$cmp11 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$7) (i32.const 24) ) - (i32.const 10) + (i32.const 24) ) + (i32.const 10) ) - (if_else - (get_local $$cmp11) - (block - (set_local $$i$0$lcssa36 - (get_local $$i$0) - ) - (br $while-out$0) - ) - (set_local $$i$0 - (get_local $$sub) + ) + (if_else + (get_local $$cmp11) + (block + (set_local $$i$0$lcssa36 + (get_local $$i$0) ) + (br $while-out$0) + ) + (set_local $$i$0 + (get_local $$sub) ) - (br $while-in$1) ) + (br $while-in$1) ) (set_local $$write15 (i32.add @@ -3931,112 +3917,110 @@ (get_local $$src) ) (loop $while-out$0 $while-in$1 - (block - (set_local $$2 - (i32.load8_s align=1 - (get_local $$s$044) - ) + (set_local $$2 + (i32.load8_s align=1 + (get_local $$s$044) ) - (set_local $$cmp - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$2) - (i32.const 24) - ) + ) + (set_local $$cmp + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$2) (i32.const 24) ) - (i32.shr_s - (i32.shl - (get_local $$1) - (i32.const 24) - ) + (i32.const 24) + ) + (i32.shr_s + (i32.shl + (get_local $$1) (i32.const 24) ) + (i32.const 24) ) ) - (if - (get_local $$cmp) - (block - (set_local $$n$addr$0$lcssa61 - (get_local $$n$addr$043) - ) - (set_local $$s$0$lcssa60 - (get_local $$s$044) - ) - (set_local $label - (i32.const 6) - ) - (br $label$break$L1) + ) + (if + (get_local $$cmp) + (block + (set_local $$n$addr$0$lcssa61 + (get_local $$n$addr$043) ) - ) - (set_local $$incdec$ptr - (i32.add + (set_local $$s$0$lcssa60 (get_local $$s$044) - (i32.const 1) ) - ) - (set_local $$dec - (i32.add - (get_local $$n$addr$043) - (i32.const -1) + (set_local $label + (i32.const 6) ) + (br $label$break$L1) ) - (set_local $$3 - (get_local $$incdec$ptr) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$s$044) + (i32.const 1) ) - (set_local $$and - (i32.and - (get_local $$3) - (i32.const 3) - ) + ) + (set_local $$dec + (i32.add + (get_local $$n$addr$043) + (i32.const -1) ) - (set_local $$tobool - (i32.ne - (get_local $$and) - (i32.const 0) - ) + ) + (set_local $$3 + (get_local $$incdec$ptr) + ) + (set_local $$and + (i32.and + (get_local $$3) + (i32.const 3) ) - (set_local $$tobool2 - (i32.ne + ) + (set_local $$tobool + (i32.ne + (get_local $$and) + (i32.const 0) + ) + ) + (set_local $$tobool2 + (i32.ne + (get_local $$dec) + (i32.const 0) + ) + ) + (set_local $$or$cond + (i32.and + (get_local $$tobool2) + (get_local $$tobool) + ) + ) + (if_else + (get_local $$or$cond) + (block + (set_local $$n$addr$043 (get_local $$dec) - (i32.const 0) ) - ) - (set_local $$or$cond - (i32.and - (get_local $$tobool2) - (get_local $$tobool) + (set_local $$s$044 + (get_local $$incdec$ptr) ) ) - (if_else - (get_local $$or$cond) - (block - (set_local $$n$addr$043 - (get_local $$dec) - ) - (set_local $$s$044 - (get_local $$incdec$ptr) - ) + (block + (set_local $$n$addr$0$lcssa + (get_local $$dec) ) - (block - (set_local $$n$addr$0$lcssa - (get_local $$dec) - ) - (set_local $$s$0$lcssa - (get_local $$incdec$ptr) - ) - (set_local $$tobool2$lcssa - (get_local $$tobool2) - ) - (set_local $label - (i32.const 5) - ) - (br $while-out$0) + (set_local $$s$0$lcssa + (get_local $$incdec$ptr) ) + (set_local $$tobool2$lcssa + (get_local $$tobool2) + ) + (set_local $label + (i32.const 5) + ) + (br $while-out$0) ) - (br $while-in$1) ) + (br $while-in$1) ) ) (block @@ -4153,106 +4137,104 @@ (get_local $$s$0$lcssa60) ) (loop $while-out$2 $while-in$3 - (block - (set_local $$6 - (i32.load align=4 - (get_local $$w$034) - ) + (set_local $$6 + (i32.load align=4 + (get_local $$w$034) ) - (set_local $$xor - (i32.xor - (get_local $$6) - (get_local $$mul) - ) + ) + (set_local $$xor + (i32.xor + (get_local $$6) + (get_local $$mul) ) - (set_local $$sub - (i32.add - (get_local $$xor) - (i32.const -16843009) - ) + ) + (set_local $$sub + (i32.add + (get_local $$xor) + (i32.const -16843009) ) - (set_local $$neg - (i32.and - (get_local $$xor) - (i32.const -2139062144) - ) + ) + (set_local $$neg + (i32.and + (get_local $$xor) + (i32.const -2139062144) ) - (set_local $$and15 - (i32.xor - (get_local $$neg) - (i32.const -2139062144) - ) + ) + (set_local $$and15 + (i32.xor + (get_local $$neg) + (i32.const -2139062144) ) - (set_local $$and16 - (i32.and - (get_local $$and15) - (get_local $$sub) - ) + ) + (set_local $$and16 + (i32.and + (get_local $$and15) + (get_local $$sub) ) - (set_local $$lnot - (i32.eq - (get_local $$and16) - (i32.const 0) - ) + ) + (set_local $$lnot + (i32.eq + (get_local $$and16) + (i32.const 0) ) - (if - (i32.eq - (get_local $$lnot) - (i32.const 0) - ) - (block - (set_local $$n$addr$133$lcssa - (get_local $$n$addr$133) - ) - (set_local $$w$034$lcssa - (get_local $$w$034) - ) - (br $while-out$2) - ) + ) + (if + (i32.eq + (get_local $$lnot) + (i32.const 0) ) - (set_local $$incdec$ptr21 - (i32.add + (block + (set_local $$n$addr$133$lcssa + (get_local $$n$addr$133) + ) + (set_local $$w$034$lcssa (get_local $$w$034) - (i32.const 4) ) + (br $while-out$2) ) - (set_local $$sub22 - (i32.add - (get_local $$n$addr$133) - (i32.const -4) - ) + ) + (set_local $$incdec$ptr21 + (i32.add + (get_local $$w$034) + (i32.const 4) ) - (set_local $$cmp11 - (i32.gt_u + ) + (set_local $$sub22 + (i32.add + (get_local $$n$addr$133) + (i32.const -4) + ) + ) + (set_local $$cmp11 + (i32.gt_u + (get_local $$sub22) + (i32.const 3) + ) + ) + (if_else + (get_local $$cmp11) + (block + (set_local $$n$addr$133 (get_local $$sub22) - (i32.const 3) + ) + (set_local $$w$034 + (get_local $$incdec$ptr21) ) ) - (if_else - (get_local $$cmp11) - (block - (set_local $$n$addr$133 - (get_local $$sub22) - ) - (set_local $$w$034 - (get_local $$incdec$ptr21) - ) + (block + (set_local $$n$addr$1$lcssa + (get_local $$sub22) ) - (block - (set_local $$n$addr$1$lcssa - (get_local $$sub22) - ) - (set_local $$w$0$lcssa - (get_local $$incdec$ptr21) - ) - (set_local $label - (i32.const 11) - ) - (br $label$break$L11) + (set_local $$w$0$lcssa + (get_local $$incdec$ptr21) + ) + (set_local $label + (i32.const 11) ) + (br $label$break$L11) ) - (br $while-in$3) ) + (br $while-in$3) ) (set_local $$n$addr$227 (get_local $$n$addr$133$lcssa) @@ -4309,82 +4291,80 @@ ) ) (loop $while-out$4 $while-in$5 - (block - (set_local $$7 - (i32.load8_s align=1 - (get_local $$s$128) - ) + (set_local $$7 + (i32.load8_s align=1 + (get_local $$s$128) ) - (set_local $$cmp28 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$7) - (i32.const 24) - ) + ) + (set_local $$cmp28 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$7) (i32.const 24) ) - (i32.shr_s - (i32.shl - (get_local $$5) - (i32.const 24) - ) + (i32.const 24) + ) + (i32.shr_s + (i32.shl + (get_local $$5) (i32.const 24) ) + (i32.const 24) ) ) - (if - (get_local $$cmp28) - (block - (set_local $$n$addr$3 - (get_local $$n$addr$227) - ) - (set_local $$s$2 - (get_local $$s$128) - ) - (br $label$break$L8) + ) + (if + (get_local $$cmp28) + (block + (set_local $$n$addr$3 + (get_local $$n$addr$227) ) - ) - (set_local $$incdec$ptr33 - (i32.add + (set_local $$s$2 (get_local $$s$128) - (i32.const 1) ) + (br $label$break$L8) ) - (set_local $$dec34 - (i32.add - (get_local $$n$addr$227) - (i32.const -1) - ) + ) + (set_local $$incdec$ptr33 + (i32.add + (get_local $$s$128) + (i32.const 1) ) - (set_local $$tobool25 - (i32.eq - (get_local $$dec34) + ) + (set_local $$dec34 + (i32.add + (get_local $$n$addr$227) + (i32.const -1) + ) + ) + (set_local $$tobool25 + (i32.eq + (get_local $$dec34) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool25) + (block + (set_local $$n$addr$3 (i32.const 0) ) + (set_local $$s$2 + (get_local $$incdec$ptr33) + ) + (br $while-out$4) ) - (if_else - (get_local $$tobool25) - (block - (set_local $$n$addr$3 - (i32.const 0) - ) - (set_local $$s$2 - (get_local $$incdec$ptr33) - ) - (br $while-out$4) + (block + (set_local $$n$addr$227 + (get_local $$dec34) ) - (block - (set_local $$n$addr$227 - (get_local $$dec34) - ) - (set_local $$s$128 - (get_local $$incdec$ptr33) - ) + (set_local $$s$128 + (get_local $$incdec$ptr33) ) ) - (br $while-in$5) ) + (br $while-in$5) ) ) ) @@ -5931,1187 +5911,1195 @@ (i32.const 0) ) (loop $label$break$L1 $label$continue$L1 - (block - (set_local $$cmp - (i32.gt_s - (get_local $$cnt$0) - (i32.const -1) - ) + (set_local $$cmp + (i32.gt_s + (get_local $$cnt$0) + (i32.const -1) ) - (block $do-once$0 - (if_else - (get_local $$cmp) - (block - (set_local $$sub - (i32.sub - (i32.const 2147483647) - (get_local $$cnt$0) - ) + ) + (block $do-once$0 + (if_else + (get_local $$cmp) + (block + (set_local $$sub + (i32.sub + (i32.const 2147483647) + (get_local $$cnt$0) ) - (set_local $$cmp1 - (i32.gt_s - (get_local $$l$0) - (get_local $$sub) + ) + (set_local $$cmp1 + (i32.gt_s + (get_local $$l$0) + (get_local $$sub) + ) + ) + (if_else + (get_local $$cmp1) + (block + (set_local $$call + (call $___errno_location) + ) + (i32.store align=4 + (get_local $$call) + (i32.const 75) + ) + (set_local $$cnt$1 + (i32.const -1) ) + (br $do-once$0) ) - (if_else - (get_local $$cmp1) - (block - (set_local $$call - (call $___errno_location) - ) - (i32.store align=4 - (get_local $$call) - (i32.const 75) - ) - (set_local $$cnt$1 - (i32.const -1) + (block + (set_local $$add + (i32.add + (get_local $$l$0) + (get_local $$cnt$0) ) - (br $do-once$0) ) - (block - (set_local $$add - (i32.add - (get_local $$l$0) - (get_local $$cnt$0) - ) - ) - (set_local $$cnt$1 - (get_local $$add) - ) - (br $do-once$0) + (set_local $$cnt$1 + (get_local $$add) ) + (br $do-once$0) ) ) - (set_local $$cnt$1 - (get_local $$cnt$0) + ) + (set_local $$cnt$1 + (get_local $$cnt$0) + ) + ) + ) + (set_local $$0 + (i32.load8_s align=1 + (get_local $$incdec$ptr169275) + ) + ) + (set_local $$tobool + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$0) + (i32.const 24) ) + (i32.const 24) ) + (i32.const 0) ) - (set_local $$0 - (i32.load8_s align=1 + ) + (if_else + (get_local $$tobool) + (block + (set_local $$cnt$1$lcssa + (get_local $$cnt$1) + ) + (set_local $$l10n$0$lcssa + (get_local $$l10n$0) + ) + (set_local $label + (i32.const 242) + ) + (br $label$break$L1) + ) + (block + (set_local $$1 + (get_local $$0) + ) + (set_local $$incdec$ptr169274 (get_local $$incdec$ptr169275) ) ) - (set_local $$tobool - (i32.eq + ) + (loop $label$break$L9 $label$continue$L9 + (tableswitch $switch$1 + (i32.sub (i32.shr_s (i32.shl - (get_local $$0) + (get_local $$1) (i32.const 24) ) (i32.const 24) ) (i32.const 0) ) - ) - (if_else - (get_local $$tobool) - (block - (set_local $$cnt$1$lcssa - (get_local $$cnt$1) + (table (case $switch-case$3) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-case$2)) (case $switch-default$4) + (case $switch-case$2 + (block + (set_local $$incdec$ptr169276301 + (get_local $$incdec$ptr169274) + ) + (set_local $$z$0302 + (get_local $$incdec$ptr169274) + ) + (set_local $label + (i32.const 9) + ) + (br $label$break$L9) + (br $switch$1) ) - (set_local $$l10n$0$lcssa - (get_local $$l10n$0) + ) + (case $switch-case$3 + (block + (set_local $$incdec$ptr169276$lcssa + (get_local $$incdec$ptr169274) + ) + (set_local $$z$0$lcssa + (get_local $$incdec$ptr169274) + ) + (br $label$break$L9) + (br $switch$1) ) + ) + (case $switch-default$4 + (nop) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$incdec$ptr169274) + (i32.const 1) + ) + ) + (set_local $$$pre + (i32.load8_s align=1 + (get_local $$incdec$ptr) + ) + ) + (set_local $$1 + (get_local $$$pre) + ) + (set_local $$incdec$ptr169274 + (get_local $$incdec$ptr) + ) + (br $label$continue$L9) + ) + (block $label$break$L12 + (if + (i32.eq + (get_local $label) + (i32.const 9) + ) + (loop $while-out$5 $while-in$6 (set_local $label - (i32.const 242) + (i32.const 0) ) - (br $label$break$L1) - ) - (block - (set_local $$1 - (get_local $$0) + (set_local $$arrayidx16 + (i32.add + (get_local $$incdec$ptr169276301) + (i32.const 1) + ) ) - (set_local $$incdec$ptr169274 - (get_local $$incdec$ptr169275) + (set_local $$2 + (i32.load8_s align=1 + (get_local $$arrayidx16) + ) ) - ) - ) - (loop $label$break$L9 $label$continue$L9 - (block - (tableswitch $switch$1 - (i32.sub + (set_local $$cmp18 + (i32.eq (i32.shr_s (i32.shl - (get_local $$1) + (get_local $$2) (i32.const 24) ) (i32.const 24) ) + (i32.const 37) + ) + ) + (if + (i32.eq + (get_local $$cmp18) (i32.const 0) ) - (table (case $switch-case$3) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-case$2)) (case $switch-default$4) - (case $switch-case$2 - (block - (set_local $$incdec$ptr169276301 - (get_local $$incdec$ptr169274) - ) - (set_local $$z$0302 - (get_local $$incdec$ptr169274) - ) - (set_local $label - (i32.const 9) - ) - (br $label$break$L9) - (br $switch$1) + (block + (set_local $$incdec$ptr169276$lcssa + (get_local $$incdec$ptr169276301) ) - ) - (case $switch-case$3 - (block - (set_local $$incdec$ptr169276$lcssa - (get_local $$incdec$ptr169274) - ) - (set_local $$z$0$lcssa - (get_local $$incdec$ptr169274) - ) - (br $label$break$L9) - (br $switch$1) + (set_local $$z$0$lcssa + (get_local $$z$0302) ) - ) - (case $switch-default$4 - (nop) + (br $label$break$L12) ) ) - (set_local $$incdec$ptr + (set_local $$incdec$ptr23 (i32.add - (get_local $$incdec$ptr169274) + (get_local $$z$0302) (i32.const 1) ) ) - (set_local $$$pre - (i32.load8_s align=1 - (get_local $$incdec$ptr) + (set_local $$add$ptr + (i32.add + (get_local $$incdec$ptr169276301) + (i32.const 2) ) ) - (set_local $$1 - (get_local $$$pre) - ) - (set_local $$incdec$ptr169274 - (get_local $$incdec$ptr) - ) - (br $label$continue$L9) - ) - ) - (block $label$break$L12 - (if - (i32.eq - (get_local $label) - (i32.const 9) + (set_local $$3 + (i32.load8_s align=1 + (get_local $$add$ptr) + ) ) - (loop $while-out$5 $while-in$6 - (block - (set_local $label - (i32.const 0) - ) - (set_local $$arrayidx16 - (i32.add - (get_local $$incdec$ptr169276301) - (i32.const 1) - ) - ) - (set_local $$2 - (i32.load8_s align=1 - (get_local $$arrayidx16) - ) - ) - (set_local $$cmp18 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$2) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const 37) - ) - ) - (if - (i32.eq - (get_local $$cmp18) - (i32.const 0) - ) - (block - (set_local $$incdec$ptr169276$lcssa - (get_local $$incdec$ptr169276301) - ) - (set_local $$z$0$lcssa - (get_local $$z$0302) - ) - (br $label$break$L12) + (set_local $$cmp13 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$3) + (i32.const 24) ) + (i32.const 24) ) - (set_local $$incdec$ptr23 - (i32.add - (get_local $$z$0302) - (i32.const 1) - ) + (i32.const 37) + ) + ) + (if_else + (get_local $$cmp13) + (block + (set_local $$incdec$ptr169276301 + (get_local $$add$ptr) ) - (set_local $$add$ptr - (i32.add - (get_local $$incdec$ptr169276301) - (i32.const 2) - ) + (set_local $$z$0302 + (get_local $$incdec$ptr23) ) - (set_local $$3 - (i32.load8_s align=1 - (get_local $$add$ptr) - ) + (set_local $label + (i32.const 9) ) - (set_local $$cmp13 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$3) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const 37) - ) + ) + (block + (set_local $$incdec$ptr169276$lcssa + (get_local $$add$ptr) ) - (if_else - (get_local $$cmp13) - (block - (set_local $$incdec$ptr169276301 - (get_local $$add$ptr) - ) - (set_local $$z$0302 - (get_local $$incdec$ptr23) - ) - (set_local $label - (i32.const 9) - ) - ) - (block - (set_local $$incdec$ptr169276$lcssa - (get_local $$add$ptr) - ) - (set_local $$z$0$lcssa - (get_local $$incdec$ptr23) - ) - (br $while-out$5) - ) + (set_local $$z$0$lcssa + (get_local $$incdec$ptr23) ) - (br $while-in$6) + (br $while-out$5) ) ) + (br $while-in$6) ) ) - (set_local $$sub$ptr$lhs$cast - (get_local $$z$0$lcssa) - ) - (set_local $$sub$ptr$rhs$cast - (get_local $$incdec$ptr169275) - ) - (set_local $$sub$ptr$sub - (i32.sub - (get_local $$sub$ptr$lhs$cast) - (get_local $$sub$ptr$rhs$cast) - ) + ) + (set_local $$sub$ptr$lhs$cast + (get_local $$z$0$lcssa) + ) + (set_local $$sub$ptr$rhs$cast + (get_local $$incdec$ptr169275) + ) + (set_local $$sub$ptr$sub + (i32.sub + (get_local $$sub$ptr$lhs$cast) + (get_local $$sub$ptr$rhs$cast) ) - (if - (get_local $$tobool25) - (block - (set_local $$4 - (i32.load align=4 - (get_local $$f) - ) + ) + (if + (get_local $$tobool25) + (block + (set_local $$4 + (i32.load align=4 + (get_local $$f) ) - (set_local $$and$i - (i32.and - (get_local $$4) - (i32.const 32) - ) + ) + (set_local $$and$i + (i32.and + (get_local $$4) + (i32.const 32) ) - (set_local $$tobool$i - (i32.eq - (get_local $$and$i) - (i32.const 0) - ) + ) + (set_local $$tobool$i + (i32.eq + (get_local $$and$i) + (i32.const 0) ) - (if - (get_local $$tobool$i) - (call $___fwritex - (get_local $$incdec$ptr169275) - (get_local $$sub$ptr$sub) - (get_local $$f) - ) + ) + (if + (get_local $$tobool$i) + (call $___fwritex + (get_local $$incdec$ptr169275) + (get_local $$sub$ptr$sub) + (get_local $$f) ) ) ) - (set_local $$tobool28 - (i32.eq - (get_local $$z$0$lcssa) - (get_local $$incdec$ptr169275) - ) + ) + (set_local $$tobool28 + (i32.eq + (get_local $$z$0$lcssa) + (get_local $$incdec$ptr169275) ) - (if - (i32.eq - (get_local $$tobool28) - (i32.const 0) + ) + (if + (i32.eq + (get_local $$tobool28) + (i32.const 0) + ) + (block + (set_local $$l10n$0$phi + (get_local $$l10n$0) ) - (block - (set_local $$l10n$0$phi - (get_local $$l10n$0) - ) - (set_local $$cnt$0 - (get_local $$cnt$1) - ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169276$lcssa) - ) - (set_local $$l$0 - (get_local $$sub$ptr$sub) - ) - (set_local $$l10n$0 - (get_local $$l10n$0$phi) - ) - (br $label$continue$L1) + (set_local $$cnt$0 + (get_local $$cnt$1) ) - ) - (set_local $$arrayidx31 - (i32.add + (set_local $$incdec$ptr169275 (get_local $$incdec$ptr169276$lcssa) - (i32.const 1) ) - ) - (set_local $$5 - (i32.load8_s align=1 - (get_local $$arrayidx31) + (set_local $$l$0 + (get_local $$sub$ptr$sub) ) + (set_local $$l10n$0 + (get_local $$l10n$0$phi) + ) + (br $label$continue$L1) ) - (set_local $$conv32 - (i32.shr_s - (i32.shl - (get_local $$5) - (i32.const 24) - ) + ) + (set_local $$arrayidx31 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 1) + ) + ) + (set_local $$5 + (i32.load8_s align=1 + (get_local $$arrayidx31) + ) + ) + (set_local $$conv32 + (i32.shr_s + (i32.shl + (get_local $$5) (i32.const 24) ) + (i32.const 24) ) - (set_local $$isdigittmp - (i32.add - (get_local $$conv32) - (i32.const -48) - ) + ) + (set_local $$isdigittmp + (i32.add + (get_local $$conv32) + (i32.const -48) ) - (set_local $$isdigit - (i32.lt_u - (get_local $$isdigittmp) - (i32.const 10) - ) + ) + (set_local $$isdigit + (i32.lt_u + (get_local $$isdigittmp) + (i32.const 10) ) - (if_else - (get_local $$isdigit) - (block - (set_local $$arrayidx35 - (i32.add - (get_local $$incdec$ptr169276$lcssa) - (i32.const 2) - ) + ) + (if_else + (get_local $$isdigit) + (block + (set_local $$arrayidx35 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 2) ) - (set_local $$6 - (i32.load8_s align=1 - (get_local $$arrayidx35) - ) + ) + (set_local $$6 + (i32.load8_s align=1 + (get_local $$arrayidx35) ) - (set_local $$cmp37 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$6) - (i32.const 24) - ) + ) + (set_local $$cmp37 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$6) (i32.const 24) ) - (i32.const 36) - ) - ) - (set_local $$add$ptr43 - (i32.add - (get_local $$incdec$ptr169276$lcssa) - (i32.const 3) - ) - ) - (set_local $$add$ptr43$arrayidx31 - (if_else - (get_local $$cmp37) - (get_local $$add$ptr43) - (get_local $$arrayidx31) - ) - ) - (set_local $$$l10n$0 - (if_else - (get_local $$cmp37) - (i32.const 1) - (get_local $$l10n$0) - ) - ) - (set_local $$isdigittmp$ - (if_else - (get_local $$cmp37) - (get_local $$isdigittmp) - (i32.const -1) - ) - ) - (set_local $$$pre357 - (i32.load8_s align=1 - (get_local $$add$ptr43$arrayidx31) + (i32.const 24) ) - ) - (set_local $$7 - (get_local $$$pre357) - ) - (set_local $$argpos$0 - (get_local $$isdigittmp$) - ) - (set_local $$l10n$1 - (get_local $$$l10n$0) - ) - (set_local $$storemerge - (get_local $$add$ptr43$arrayidx31) + (i32.const 36) ) ) - (block - (set_local $$7 - (get_local $$5) + (set_local $$add$ptr43 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 3) ) - (set_local $$argpos$0 - (i32.const -1) + ) + (set_local $$add$ptr43$arrayidx31 + (if_else + (get_local $$cmp37) + (get_local $$add$ptr43) + (get_local $$arrayidx31) ) - (set_local $$l10n$1 + ) + (set_local $$$l10n$0 + (if_else + (get_local $$cmp37) + (i32.const 1) (get_local $$l10n$0) ) - (set_local $$storemerge - (get_local $$arrayidx31) + ) + (set_local $$isdigittmp$ + (if_else + (get_local $$cmp37) + (get_local $$isdigittmp) + (i32.const -1) ) ) - ) - (set_local $$conv48$307 - (i32.shr_s - (i32.shl - (get_local $$7) - (i32.const 24) + (set_local $$$pre357 + (i32.load8_s align=1 + (get_local $$add$ptr43$arrayidx31) ) - (i32.const 24) + ) + (set_local $$7 + (get_local $$$pre357) + ) + (set_local $$argpos$0 + (get_local $$isdigittmp$) + ) + (set_local $$l10n$1 + (get_local $$$l10n$0) + ) + (set_local $$storemerge + (get_local $$add$ptr43$arrayidx31) ) ) - (set_local $$8 - (i32.and - (get_local $$conv48$307) - (i32.const -32) + (block + (set_local $$7 + (get_local $$5) + ) + (set_local $$argpos$0 + (i32.const -1) + ) + (set_local $$l10n$1 + (get_local $$l10n$0) + ) + (set_local $$storemerge + (get_local $$arrayidx31) ) ) - (set_local $$cmp50$308 - (i32.eq - (get_local $$8) - (i32.const 32) + ) + (set_local $$conv48$307 + (i32.shr_s + (i32.shl + (get_local $$7) + (i32.const 24) ) + (i32.const 24) ) - (block $label$break$L25 - (if_else - (get_local $$cmp50$308) - (block - (set_local $$9 - (get_local $$7) + ) + (set_local $$8 + (i32.and + (get_local $$conv48$307) + (i32.const -32) + ) + ) + (set_local $$cmp50$308 + (i32.eq + (get_local $$8) + (i32.const 32) + ) + ) + (block $label$break$L25 + (if_else + (get_local $$cmp50$308) + (block + (set_local $$9 + (get_local $$7) + ) + (set_local $$conv48311 + (get_local $$conv48$307) + ) + (set_local $$fl$0310 + (i32.const 0) + ) + (set_local $$storemerge$186309 + (get_local $$storemerge) + ) + (loop $while-out$7 $while-in$8 + (set_local $$sub54 + (i32.add + (get_local $$conv48311) + (i32.const -32) + ) ) - (set_local $$conv48311 - (get_local $$conv48$307) + (set_local $$shl + (i32.shl + (i32.const 1) + (get_local $$sub54) + ) ) - (set_local $$fl$0310 - (i32.const 0) + (set_local $$and + (i32.and + (get_local $$shl) + (i32.const 75913) + ) ) - (set_local $$storemerge$186309 - (get_local $$storemerge) + (set_local $$tobool55 + (i32.eq + (get_local $$and) + (i32.const 0) + ) ) - (loop $while-out$7 $while-in$8 + (if + (get_local $$tobool55) (block - (set_local $$sub54 - (i32.add - (get_local $$conv48311) - (i32.const -32) - ) - ) - (set_local $$shl - (i32.shl - (i32.const 1) - (get_local $$sub54) - ) - ) - (set_local $$and - (i32.and - (get_local $$shl) - (i32.const 75913) - ) - ) - (set_local $$tobool55 - (i32.eq - (get_local $$and) - (i32.const 0) - ) - ) - (if - (get_local $$tobool55) - (block - (set_local $$12 - (get_local $$9) - ) - (set_local $$fl$0284 - (get_local $$fl$0310) - ) - (set_local $$storemerge$186282 - (get_local $$storemerge$186309) - ) - (br $label$break$L25) - ) - ) - (set_local $$conv58 - (i32.shr_s - (i32.shl - (get_local $$9) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$sub59 - (i32.add - (get_local $$conv58) - (i32.const -32) - ) - ) - (set_local $$shl60 - (i32.shl - (i32.const 1) - (get_local $$sub59) - ) - ) - (set_local $$or - (i32.or - (get_local $$shl60) - (get_local $$fl$0310) - ) - ) - (set_local $$incdec$ptr62 - (i32.add - (get_local $$storemerge$186309) - (i32.const 1) - ) - ) - (set_local $$10 - (i32.load8_s align=1 - (get_local $$incdec$ptr62) - ) - ) - (set_local $$conv48 - (i32.shr_s - (i32.shl - (get_local $$10) - (i32.const 24) - ) - (i32.const 24) - ) + (set_local $$12 + (get_local $$9) ) - (set_local $$11 - (i32.and - (get_local $$conv48) - (i32.const -32) - ) + (set_local $$fl$0284 + (get_local $$fl$0310) ) - (set_local $$cmp50 - (i32.eq - (get_local $$11) - (i32.const 32) - ) + (set_local $$storemerge$186282 + (get_local $$storemerge$186309) ) - (if_else - (get_local $$cmp50) - (block - (set_local $$9 - (get_local $$10) - ) - (set_local $$conv48311 - (get_local $$conv48) - ) - (set_local $$fl$0310 - (get_local $$or) - ) - (set_local $$storemerge$186309 - (get_local $$incdec$ptr62) - ) - ) - (block - (set_local $$12 - (get_local $$10) - ) - (set_local $$fl$0284 - (get_local $$or) - ) - (set_local $$storemerge$186282 - (get_local $$incdec$ptr62) - ) - (br $while-out$7) - ) - ) - (br $while-in$8) + (br $label$break$L25) ) ) - ) - (block - (set_local $$12 - (get_local $$7) + (set_local $$conv58 + (i32.shr_s + (i32.shl + (get_local $$9) + (i32.const 24) + ) + (i32.const 24) + ) ) - (set_local $$fl$0284 - (i32.const 0) + (set_local $$sub59 + (i32.add + (get_local $$conv58) + (i32.const -32) + ) ) - (set_local $$storemerge$186282 - (get_local $$storemerge) + (set_local $$shl60 + (i32.shl + (i32.const 1) + (get_local $$sub59) + ) ) - ) - ) - ) - (set_local $$cmp65 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$12) - (i32.const 24) + (set_local $$or + (i32.or + (get_local $$shl60) + (get_local $$fl$0310) + ) ) - (i32.const 24) - ) - (i32.const 42) - ) - ) - (block $do-once$9 - (if_else - (get_local $$cmp65) - (block - (set_local $$arrayidx68 + (set_local $$incdec$ptr62 (i32.add - (get_local $$storemerge$186282) + (get_local $$storemerge$186309) (i32.const 1) ) ) - (set_local $$13 + (set_local $$10 (i32.load8_s align=1 - (get_local $$arrayidx68) + (get_local $$incdec$ptr62) ) ) - (set_local $$conv69 + (set_local $$conv48 (i32.shr_s (i32.shl - (get_local $$13) + (get_local $$10) (i32.const 24) ) (i32.const 24) ) ) - (set_local $$isdigittmp189 - (i32.add - (get_local $$conv69) - (i32.const -48) + (set_local $$11 + (i32.and + (get_local $$conv48) + (i32.const -32) ) ) - (set_local $$isdigit190 - (i32.lt_u - (get_local $$isdigittmp189) - (i32.const 10) + (set_local $$cmp50 + (i32.eq + (get_local $$11) + (i32.const 32) ) ) (if_else - (get_local $$isdigit190) + (get_local $$cmp50) (block - (set_local $$arrayidx73 - (i32.add - (get_local $$storemerge$186282) - (i32.const 2) - ) + (set_local $$9 + (get_local $$10) ) - (set_local $$14 - (i32.load8_s align=1 - (get_local $$arrayidx73) - ) + (set_local $$conv48311 + (get_local $$conv48) ) - (set_local $$cmp75 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$14) - (i32.const 24) - ) + (set_local $$fl$0310 + (get_local $$or) + ) + (set_local $$storemerge$186309 + (get_local $$incdec$ptr62) + ) + ) + (block + (set_local $$12 + (get_local $$10) + ) + (set_local $$fl$0284 + (get_local $$or) + ) + (set_local $$storemerge$186282 + (get_local $$incdec$ptr62) + ) + (br $while-out$7) + ) + ) + (br $while-in$8) + ) + ) + (block + (set_local $$12 + (get_local $$7) + ) + (set_local $$fl$0284 + (i32.const 0) + ) + (set_local $$storemerge$186282 + (get_local $$storemerge) + ) + ) + ) + ) + (set_local $$cmp65 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$12) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 42) + ) + ) + (block $do-once$9 + (if_else + (get_local $$cmp65) + (block + (set_local $$arrayidx68 + (i32.add + (get_local $$storemerge$186282) + (i32.const 1) + ) + ) + (set_local $$13 + (i32.load8_s align=1 + (get_local $$arrayidx68) + ) + ) + (set_local $$conv69 + (i32.shr_s + (i32.shl + (get_local $$13) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp189 + (i32.add + (get_local $$conv69) + (i32.const -48) + ) + ) + (set_local $$isdigit190 + (i32.lt_u + (get_local $$isdigittmp189) + (i32.const 10) + ) + ) + (if_else + (get_local $$isdigit190) + (block + (set_local $$arrayidx73 + (i32.add + (get_local $$storemerge$186282) + (i32.const 2) + ) + ) + (set_local $$14 + (i32.load8_s align=1 + (get_local $$arrayidx73) + ) + ) + (set_local $$cmp75 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$14) (i32.const 24) ) - (i32.const 36) + (i32.const 24) ) + (i32.const 36) ) - (if_else - (get_local $$cmp75) - (block - (set_local $$arrayidx81 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$isdigittmp189) - (i32.const 2) - ) + ) + (if_else + (get_local $$cmp75) + (block + (set_local $$arrayidx81 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$isdigittmp189) + (i32.const 2) ) ) - (i32.store align=4 - (get_local $$arrayidx81) - (i32.const 10) - ) - (set_local $$15 - (i32.load8_s align=1 - (get_local $$arrayidx68) - ) + ) + (i32.store align=4 + (get_local $$arrayidx81) + (i32.const 10) + ) + (set_local $$15 + (i32.load8_s align=1 + (get_local $$arrayidx68) ) - (set_local $$conv83 - (i32.shr_s - (i32.shl - (get_local $$15) - (i32.const 24) - ) + ) + (set_local $$conv83 + (i32.shr_s + (i32.shl + (get_local $$15) (i32.const 24) ) + (i32.const 24) ) - (set_local $$sub84 - (i32.add - (get_local $$conv83) - (i32.const -48) - ) - ) - (set_local $$i86 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$sub84) - (i32.const 3) - ) - ) - ) - (set_local $$16 - (get_local $$i86) - ) - (set_local $$17 - (get_local $$16) - ) - (set_local $$18 - (i32.load align=4 - (get_local $$17) - ) - ) - (set_local $$19 - (i32.add - (get_local $$16) - (i32.const 4) - ) - ) - (set_local $$20 - (get_local $$19) - ) - (set_local $$21 - (i32.load align=4 - (get_local $$20) - ) + ) + (set_local $$sub84 + (i32.add + (get_local $$conv83) + (i32.const -48) ) - (set_local $$add$ptr88 - (i32.add - (get_local $$storemerge$186282) + ) + (set_local $$i86 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$sub84) (i32.const 3) ) ) - (set_local $$l10n$2 - (i32.const 1) - ) - (set_local $$storemerge$191 - (get_local $$add$ptr88) - ) - (set_local $$w$0 - (get_local $$18) - ) ) - (set_local $label - (i32.const 24) + (set_local $$16 + (get_local $$i86) ) - ) - ) - (set_local $label - (i32.const 24) - ) - ) - (if - (i32.eq - (get_local $label) - (i32.const 24) - ) - (block - (set_local $label - (i32.const 0) - ) - (set_local $$tobool90 - (i32.eq - (get_local $$l10n$1) - (i32.const 0) + (set_local $$17 + (get_local $$16) ) - ) - (if - (i32.eq - (get_local $$tobool90) - (i32.const 0) + (set_local $$18 + (i32.load align=4 + (get_local $$17) + ) ) - (block - (set_local $$retval$0 - (i32.const -1) + (set_local $$19 + (i32.add + (get_local $$16) + (i32.const 4) ) - (br $label$break$L1) ) - ) - (if - (i32.eq - (get_local $$tobool25) - (i32.const 0) + (set_local $$20 + (get_local $$19) ) - (block - (set_local $$fl$1 - (get_local $$fl$0284) - ) - (set_local $$incdec$ptr169269 - (get_local $$arrayidx68) - ) - (set_local $$l10n$3 - (i32.const 0) - ) - (set_local $$w$1 - (i32.const 0) + (set_local $$21 + (i32.load align=4 + (get_local $$20) ) - (br $do-once$9) - ) - ) - (set_local $$arglist_current - (i32.load align=4 - (get_local $$ap) ) - ) - (set_local $$22 - (get_local $$arglist_current) - ) - (set_local $$23 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$add$ptr88 + (i32.add + (get_local $$storemerge$186282) + (i32.const 3) + ) ) - ) - (set_local $$expanded4 - (get_local $$23) - ) - (set_local $$expanded - (i32.sub - (get_local $$expanded4) + (set_local $$l10n$2 (i32.const 1) ) - ) - (set_local $$24 - (i32.add - (get_local $$22) - (get_local $$expanded) + (set_local $$storemerge$191 + (get_local $$add$ptr88) ) - ) - (set_local $$25 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$w$0 + (get_local $$18) ) ) - (set_local $$expanded8 - (get_local $$25) + (set_local $label + (i32.const 24) ) - (set_local $$expanded7 - (i32.sub - (get_local $$expanded8) - (i32.const 1) - ) + ) + ) + (set_local $label + (i32.const 24) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 24) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$tobool90 + (i32.eq + (get_local $$l10n$1) + (i32.const 0) ) - (set_local $$expanded6 - (i32.xor - (get_local $$expanded7) - (i32.const -1) - ) + ) + (if + (i32.eq + (get_local $$tobool90) + (i32.const 0) ) - (set_local $$26 - (i32.and - (get_local $$24) - (get_local $$expanded6) + (block + (set_local $$retval$0 + (i32.const -1) ) + (br $label$break$L1) ) - (set_local $$27 - (get_local $$26) + ) + (if + (i32.eq + (get_local $$tobool25) + (i32.const 0) ) - (set_local $$28 - (i32.load align=4 - (get_local $$27) + (block + (set_local $$fl$1 + (get_local $$fl$0284) ) - ) - (set_local $$arglist_next - (i32.add - (get_local $$27) - (i32.const 4) + (set_local $$incdec$ptr169269 + (get_local $$arrayidx68) + ) + (set_local $$l10n$3 + (i32.const 0) + ) + (set_local $$w$1 + (i32.const 0) ) + (br $do-once$9) ) - (i32.store align=4 + ) + (set_local $$arglist_current + (i32.load align=4 (get_local $$ap) - (get_local $$arglist_next) ) - (set_local $$l10n$2 + ) + (set_local $$22 + (get_local $$arglist_current) + ) + (set_local $$23 + (i32.add (i32.const 0) - ) - (set_local $$storemerge$191 - (get_local $$arrayidx68) - ) - (set_local $$w$0 - (get_local $$28) + (i32.const 4) ) ) - ) - (set_local $$cmp97 - (i32.lt_s - (get_local $$w$0) - (i32.const 0) + (set_local $$expanded4 + (get_local $$23) ) - ) - (if_else - (get_local $$cmp97) - (block - (set_local $$or100 - (i32.or - (get_local $$fl$0284) - (i32.const 8192) - ) + (set_local $$expanded + (i32.sub + (get_local $$expanded4) + (i32.const 1) ) - (set_local $$sub101 - (i32.sub - (i32.const 0) - (get_local $$w$0) - ) + ) + (set_local $$24 + (i32.add + (get_local $$22) + (get_local $$expanded) ) - (set_local $$fl$1 - (get_local $$or100) + ) + (set_local $$25 + (i32.add + (i32.const 0) + (i32.const 4) ) - (set_local $$incdec$ptr169269 - (get_local $$storemerge$191) + ) + (set_local $$expanded8 + (get_local $$25) + ) + (set_local $$expanded7 + (i32.sub + (get_local $$expanded8) + (i32.const 1) ) - (set_local $$l10n$3 - (get_local $$l10n$2) + ) + (set_local $$expanded6 + (i32.xor + (get_local $$expanded7) + (i32.const -1) ) - (set_local $$w$1 - (get_local $$sub101) + ) + (set_local $$26 + (i32.and + (get_local $$24) + (get_local $$expanded6) ) ) - (block - (set_local $$fl$1 - (get_local $$fl$0284) + (set_local $$27 + (get_local $$26) + ) + (set_local $$28 + (i32.load align=4 + (get_local $$27) ) - (set_local $$incdec$ptr169269 - (get_local $$storemerge$191) + ) + (set_local $$arglist_next + (i32.add + (get_local $$27) + (i32.const 4) ) - (set_local $$l10n$3 - (get_local $$l10n$2) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next) + ) + (set_local $$l10n$2 + (i32.const 0) + ) + (set_local $$storemerge$191 + (get_local $$arrayidx68) + ) + (set_local $$w$0 + (get_local $$28) + ) + ) + ) + (set_local $$cmp97 + (i32.lt_s + (get_local $$w$0) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp97) + (block + (set_local $$or100 + (i32.or + (get_local $$fl$0284) + (i32.const 8192) ) - (set_local $$w$1 + ) + (set_local $$sub101 + (i32.sub + (i32.const 0) (get_local $$w$0) ) ) + (set_local $$fl$1 + (get_local $$or100) + ) + (set_local $$incdec$ptr169269 + (get_local $$storemerge$191) + ) + (set_local $$l10n$3 + (get_local $$l10n$2) + ) + (set_local $$w$1 + (get_local $$sub101) + ) + ) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$storemerge$191) + ) + (set_local $$l10n$3 + (get_local $$l10n$2) + ) + (set_local $$w$1 + (get_local $$w$0) + ) ) ) - (block - (set_local $$conv$4$i - (i32.shr_s - (i32.shl - (get_local $$12) - (i32.const 24) - ) + ) + (block + (set_local $$conv$4$i + (i32.shr_s + (i32.shl + (get_local $$12) (i32.const 24) ) + (i32.const 24) ) - (set_local $$isdigittmp$5$i - (i32.add - (get_local $$conv$4$i) - (i32.const -48) - ) + ) + (set_local $$isdigittmp$5$i + (i32.add + (get_local $$conv$4$i) + (i32.const -48) ) - (set_local $$isdigit$6$i - (i32.lt_u + ) + (set_local $$isdigit$6$i + (i32.lt_u + (get_local $$isdigittmp$5$i) + (i32.const 10) + ) + ) + (if_else + (get_local $$isdigit$6$i) + (block + (set_local $$29 + (get_local $$storemerge$186282) + ) + (set_local $$i$07$i + (i32.const 0) + ) + (set_local $$isdigittmp8$i (get_local $$isdigittmp$5$i) - (i32.const 10) ) - ) - (if_else - (get_local $$isdigit$6$i) - (block - (set_local $$29 - (get_local $$storemerge$186282) + (loop $while-out$10 $while-in$11 + (set_local $$mul$i + (i32.mul + (get_local $$i$07$i) + (i32.const 10) + ) ) - (set_local $$i$07$i - (i32.const 0) + (set_local $$add$i + (i32.add + (get_local $$mul$i) + (get_local $$isdigittmp8$i) + ) ) - (set_local $$isdigittmp8$i - (get_local $$isdigittmp$5$i) + (set_local $$incdec$ptr$i + (i32.add + (get_local $$29) + (i32.const 1) + ) ) - (loop $while-out$10 $while-in$11 - (block - (set_local $$mul$i - (i32.mul - (get_local $$i$07$i) - (i32.const 10) - ) - ) - (set_local $$add$i - (i32.add - (get_local $$mul$i) - (get_local $$isdigittmp8$i) - ) - ) - (set_local $$incdec$ptr$i - (i32.add - (get_local $$29) - (i32.const 1) - ) - ) - (set_local $$30 - (i32.load8_s align=1 - (get_local $$incdec$ptr$i) - ) - ) - (set_local $$conv$i - (i32.shr_s - (i32.shl - (get_local $$30) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$isdigittmp$i - (i32.add - (get_local $$conv$i) - (i32.const -48) - ) - ) - (set_local $$isdigit$i - (i32.lt_u - (get_local $$isdigittmp$i) - (i32.const 10) - ) - ) - (if_else - (get_local $$isdigit$i) - (block - (set_local $$29 - (get_local $$incdec$ptr$i) - ) - (set_local $$i$07$i - (get_local $$add$i) - ) - (set_local $$isdigittmp8$i - (get_local $$isdigittmp$i) - ) - ) - (block - (set_local $$add$i$lcssa - (get_local $$add$i) - ) - (set_local $$incdec$ptr$i$lcssa - (get_local $$incdec$ptr$i) - ) - (br $while-out$10) - ) + (set_local $$30 + (i32.load8_s align=1 + (get_local $$incdec$ptr$i) + ) + ) + (set_local $$conv$i + (i32.shr_s + (i32.shl + (get_local $$30) + (i32.const 24) ) - (br $while-in$11) + (i32.const 24) ) ) - (set_local $$cmp105 - (i32.lt_s - (get_local $$add$i$lcssa) - (i32.const 0) + (set_local $$isdigittmp$i + (i32.add + (get_local $$conv$i) + (i32.const -48) + ) + ) + (set_local $$isdigit$i + (i32.lt_u + (get_local $$isdigittmp$i) + (i32.const 10) ) ) (if_else - (get_local $$cmp105) + (get_local $$isdigit$i) (block - (set_local $$retval$0 - (i32.const -1) + (set_local $$29 + (get_local $$incdec$ptr$i) ) - (br $label$break$L1) - ) - (block - (set_local $$fl$1 - (get_local $$fl$0284) + (set_local $$i$07$i + (get_local $$add$i) ) - (set_local $$incdec$ptr169269 - (get_local $$incdec$ptr$i$lcssa) + (set_local $$isdigittmp8$i + (get_local $$isdigittmp$i) ) - (set_local $$l10n$3 - (get_local $$l10n$1) + ) + (block + (set_local $$add$i$lcssa + (get_local $$add$i) ) - (set_local $$w$1 - (get_local $$add$i$lcssa) + (set_local $$incdec$ptr$i$lcssa + (get_local $$incdec$ptr$i) ) + (br $while-out$10) ) ) + (br $while-in$11) ) - (block - (set_local $$fl$1 - (get_local $$fl$0284) - ) - (set_local $$incdec$ptr169269 - (get_local $$storemerge$186282) + (set_local $$cmp105 + (i32.lt_s + (get_local $$add$i$lcssa) + (i32.const 0) ) - (set_local $$l10n$3 - (get_local $$l10n$1) + ) + (if_else + (get_local $$cmp105) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) ) - (set_local $$w$1 - (i32.const 0) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$incdec$ptr$i$lcssa) + ) + (set_local $$l10n$3 + (get_local $$l10n$1) + ) + (set_local $$w$1 + (get_local $$add$i$lcssa) + ) ) ) ) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$storemerge$186282) + ) + (set_local $$l10n$3 + (get_local $$l10n$1) + ) + (set_local $$w$1 + (i32.const 0) + ) + ) ) ) ) - (set_local $$31 - (i32.load8_s align=1 - (get_local $$incdec$ptr169269) - ) + ) + (set_local $$31 + (i32.load8_s align=1 + (get_local $$incdec$ptr169269) ) - (set_local $$cmp111 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$31) - (i32.const 24) - ) + ) + (set_local $$cmp111 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$31) (i32.const 24) ) - (i32.const 46) + (i32.const 24) ) + (i32.const 46) ) - (block $label$break$L46 - (if_else - (get_local $$cmp111) - (block - (set_local $$arrayidx114 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 1) - ) + ) + (block $label$break$L46 + (if_else + (get_local $$cmp111) + (block + (set_local $$arrayidx114 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 1) ) - (set_local $$32 - (i32.load8_s align=1 - (get_local $$arrayidx114) + ) + (set_local $$32 + (i32.load8_s align=1 + (get_local $$arrayidx114) + ) + ) + (set_local $$cmp116 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$32) + (i32.const 24) + ) + (i32.const 24) ) + (i32.const 42) ) - (set_local $$cmp116 - (i32.eq + ) + (if + (i32.eq + (get_local $$cmp116) + (i32.const 0) + ) + (block + (set_local $$conv$4$i$197 (i32.shr_s (i32.shl (get_local $$32) @@ -7119,436 +7107,270 @@ ) (i32.const 24) ) - (i32.const 42) ) - ) - (if - (i32.eq - (get_local $$cmp116) - (i32.const 0) + (set_local $$isdigittmp$5$i$198 + (i32.add + (get_local $$conv$4$i$197) + (i32.const -48) + ) ) - (block - (set_local $$conv$4$i$197 + (set_local $$isdigit$6$i$199 + (i32.lt_u + (get_local $$isdigittmp$5$i$198) + (i32.const 10) + ) + ) + (if_else + (get_local $$isdigit$6$i$199) + (block + (set_local $$49 + (get_local $$arrayidx114) + ) + (set_local $$i$07$i$201 + (i32.const 0) + ) + (set_local $$isdigittmp8$i$200 + (get_local $$isdigittmp$5$i$198) + ) + ) + (block + (set_local $$incdec$ptr169272 + (get_local $$arrayidx114) + ) + (set_local $$p$0 + (i32.const 0) + ) + (br $label$break$L46) + ) + ) + (loop $while-out$12 $while-in$13 + (set_local $$mul$i$202 + (i32.mul + (get_local $$i$07$i$201) + (i32.const 10) + ) + ) + (set_local $$add$i$203 + (i32.add + (get_local $$mul$i$202) + (get_local $$isdigittmp8$i$200) + ) + ) + (set_local $$incdec$ptr$i$204 + (i32.add + (get_local $$49) + (i32.const 1) + ) + ) + (set_local $$50 + (i32.load8_s align=1 + (get_local $$incdec$ptr$i$204) + ) + ) + (set_local $$conv$i$205 (i32.shr_s (i32.shl - (get_local $$32) + (get_local $$50) (i32.const 24) ) (i32.const 24) ) ) - (set_local $$isdigittmp$5$i$198 + (set_local $$isdigittmp$i$206 (i32.add - (get_local $$conv$4$i$197) + (get_local $$conv$i$205) (i32.const -48) ) ) - (set_local $$isdigit$6$i$199 + (set_local $$isdigit$i$207 (i32.lt_u - (get_local $$isdigittmp$5$i$198) + (get_local $$isdigittmp$i$206) (i32.const 10) ) ) (if_else - (get_local $$isdigit$6$i$199) + (get_local $$isdigit$i$207) (block (set_local $$49 - (get_local $$arrayidx114) + (get_local $$incdec$ptr$i$204) ) (set_local $$i$07$i$201 - (i32.const 0) + (get_local $$add$i$203) ) (set_local $$isdigittmp8$i$200 - (get_local $$isdigittmp$5$i$198) + (get_local $$isdigittmp$i$206) ) ) (block (set_local $$incdec$ptr169272 - (get_local $$arrayidx114) + (get_local $$incdec$ptr$i$204) ) (set_local $$p$0 - (i32.const 0) + (get_local $$add$i$203) ) (br $label$break$L46) ) ) - (loop $while-out$12 $while-in$13 - (block - (set_local $$mul$i$202 - (i32.mul - (get_local $$i$07$i$201) - (i32.const 10) - ) - ) - (set_local $$add$i$203 - (i32.add - (get_local $$mul$i$202) - (get_local $$isdigittmp8$i$200) - ) - ) - (set_local $$incdec$ptr$i$204 - (i32.add - (get_local $$49) - (i32.const 1) - ) - ) - (set_local $$50 - (i32.load8_s align=1 - (get_local $$incdec$ptr$i$204) - ) - ) - (set_local $$conv$i$205 - (i32.shr_s - (i32.shl - (get_local $$50) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$isdigittmp$i$206 - (i32.add - (get_local $$conv$i$205) - (i32.const -48) - ) - ) - (set_local $$isdigit$i$207 - (i32.lt_u - (get_local $$isdigittmp$i$206) - (i32.const 10) - ) - ) - (if_else - (get_local $$isdigit$i$207) - (block - (set_local $$49 - (get_local $$incdec$ptr$i$204) - ) - (set_local $$i$07$i$201 - (get_local $$add$i$203) - ) - (set_local $$isdigittmp8$i$200 - (get_local $$isdigittmp$i$206) - ) - ) - (block - (set_local $$incdec$ptr169272 - (get_local $$incdec$ptr$i$204) - ) - (set_local $$p$0 - (get_local $$add$i$203) - ) - (br $label$break$L46) - ) - ) - (br $while-in$13) - ) - ) + (br $while-in$13) ) ) - (set_local $$arrayidx119 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 2) - ) + ) + (set_local $$arrayidx119 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 2) ) - (set_local $$33 - (i32.load8_s align=1 - (get_local $$arrayidx119) - ) + ) + (set_local $$33 + (i32.load8_s align=1 + (get_local $$arrayidx119) ) - (set_local $$conv120 - (i32.shr_s - (i32.shl - (get_local $$33) - (i32.const 24) - ) + ) + (set_local $$conv120 + (i32.shr_s + (i32.shl + (get_local $$33) (i32.const 24) ) + (i32.const 24) ) - (set_local $$isdigittmp187 - (i32.add - (get_local $$conv120) - (i32.const -48) - ) + ) + (set_local $$isdigittmp187 + (i32.add + (get_local $$conv120) + (i32.const -48) ) - (set_local $$isdigit188 - (i32.lt_u - (get_local $$isdigittmp187) - (i32.const 10) - ) + ) + (set_local $$isdigit188 + (i32.lt_u + (get_local $$isdigittmp187) + (i32.const 10) ) - (if - (get_local $$isdigit188) - (block - (set_local $$arrayidx124 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 3) - ) + ) + (if + (get_local $$isdigit188) + (block + (set_local $$arrayidx124 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 3) ) - (set_local $$34 - (i32.load8_s align=1 - (get_local $$arrayidx124) - ) + ) + (set_local $$34 + (i32.load8_s align=1 + (get_local $$arrayidx124) ) - (set_local $$cmp126 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$34) - (i32.const 24) - ) + ) + (set_local $$cmp126 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$34) (i32.const 24) ) - (i32.const 36) + (i32.const 24) ) + (i32.const 36) ) - (if - (get_local $$cmp126) - (block - (set_local $$arrayidx132 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$isdigittmp187) - (i32.const 2) - ) + ) + (if + (get_local $$cmp126) + (block + (set_local $$arrayidx132 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$isdigittmp187) + (i32.const 2) ) ) - (i32.store align=4 - (get_local $$arrayidx132) - (i32.const 10) - ) - (set_local $$35 - (i32.load8_s align=1 - (get_local $$arrayidx119) - ) + ) + (i32.store align=4 + (get_local $$arrayidx132) + (i32.const 10) + ) + (set_local $$35 + (i32.load8_s align=1 + (get_local $$arrayidx119) ) - (set_local $$conv134 - (i32.shr_s - (i32.shl - (get_local $$35) - (i32.const 24) - ) + ) + (set_local $$conv134 + (i32.shr_s + (i32.shl + (get_local $$35) (i32.const 24) ) + (i32.const 24) ) - (set_local $$sub135 - (i32.add - (get_local $$conv134) - (i32.const -48) - ) - ) - (set_local $$i137 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$sub135) - (i32.const 3) - ) - ) - ) - (set_local $$36 - (get_local $$i137) - ) - (set_local $$37 - (get_local $$36) - ) - (set_local $$38 - (i32.load align=4 - (get_local $$37) - ) - ) - (set_local $$39 - (i32.add - (get_local $$36) - (i32.const 4) - ) - ) - (set_local $$40 - (get_local $$39) - ) - (set_local $$41 - (i32.load align=4 - (get_local $$40) - ) + ) + (set_local $$sub135 + (i32.add + (get_local $$conv134) + (i32.const -48) ) - (set_local $$add$ptr139 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 4) + ) + (set_local $$i137 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$sub135) + (i32.const 3) ) ) - (set_local $$incdec$ptr169272 - (get_local $$add$ptr139) - ) - (set_local $$p$0 - (get_local $$38) - ) - (br $label$break$L46) - ) - ) - ) - ) - (set_local $$tobool141 - (i32.eq - (get_local $$l10n$3) - (i32.const 0) - ) - ) - (if - (i32.eq - (get_local $$tobool141) - (i32.const 0) - ) - (block - (set_local $$retval$0 - (i32.const -1) - ) - (br $label$break$L1) - ) - ) - (if_else - (get_local $$tobool25) - (block - (set_local $$arglist_current2 - (i32.load align=4 - (get_local $$ap) ) - ) - (set_local $$42 - (get_local $$arglist_current2) - ) - (set_local $$43 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$36 + (get_local $$i137) ) - ) - (set_local $$expanded11 - (get_local $$43) - ) - (set_local $$expanded10 - (i32.sub - (get_local $$expanded11) - (i32.const 1) + (set_local $$37 + (get_local $$36) ) - ) - (set_local $$44 - (i32.add - (get_local $$42) - (get_local $$expanded10) + (set_local $$38 + (i32.load align=4 + (get_local $$37) + ) ) - ) - (set_local $$45 - (i32.add - (i32.const 0) - (i32.const 4) + (set_local $$39 + (i32.add + (get_local $$36) + (i32.const 4) + ) ) - ) - (set_local $$expanded15 - (get_local $$45) - ) - (set_local $$expanded14 - (i32.sub - (get_local $$expanded15) - (i32.const 1) + (set_local $$40 + (get_local $$39) ) - ) - (set_local $$expanded13 - (i32.xor - (get_local $$expanded14) - (i32.const -1) + (set_local $$41 + (i32.load align=4 + (get_local $$40) + ) ) - ) - (set_local $$46 - (i32.and - (get_local $$44) - (get_local $$expanded13) + (set_local $$add$ptr139 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 4) + ) ) - ) - (set_local $$47 - (get_local $$46) - ) - (set_local $$48 - (i32.load align=4 - (get_local $$47) + (set_local $$incdec$ptr169272 + (get_local $$add$ptr139) ) - ) - (set_local $$arglist_next3 - (i32.add - (get_local $$47) - (i32.const 4) + (set_local $$p$0 + (get_local $$38) ) - ) - (i32.store align=4 - (get_local $$ap) - (get_local $$arglist_next3) - ) - (set_local $$incdec$ptr169272 - (get_local $$arrayidx119) - ) - (set_local $$p$0 - (get_local $$48) - ) - ) - (block - (set_local $$incdec$ptr169272 - (get_local $$arrayidx119) - ) - (set_local $$p$0 - (i32.const 0) + (br $label$break$L46) ) ) ) ) - (block - (set_local $$incdec$ptr169272 - (get_local $$incdec$ptr169269) - ) - (set_local $$p$0 - (i32.const -1) - ) - ) - ) - ) - (set_local $$incdec$ptr169271 - (get_local $$incdec$ptr169272) - ) - (set_local $$st$0 - (i32.const 0) - ) - (loop $while-out$14 $while-in$15 - (block - (set_local $$51 - (i32.load8_s align=1 - (get_local $$incdec$ptr169271) - ) - ) - (set_local $$conv163 - (i32.shr_s - (i32.shl - (get_local $$51) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (set_local $$sub164 - (i32.add - (get_local $$conv163) - (i32.const -65) - ) - ) - (set_local $$cmp165 - (i32.gt_u - (get_local $$sub164) - (i32.const 57) + (set_local $$tobool141 + (i32.eq + (get_local $$l10n$3) + (i32.const 0) ) ) (if - (get_local $$cmp165) + (i32.eq + (get_local $$tobool141) + (i32.const 0) + ) (block (set_local $$retval$0 (i32.const -1) @@ -7556,93 +7378,145 @@ (br $label$break$L1) ) ) - (set_local $$incdec$ptr169 - (i32.add - (get_local $$incdec$ptr169271) - (i32.const 1) - ) - ) - (set_local $$arrayidx173 - (i32.add - (i32.add - (i32.const 3611) - (i32.mul - (get_local $$st$0) - (i32.const 58) - ) - ) - (get_local $$sub164) - ) - ) - (set_local $$52 - (i32.load8_s align=1 - (get_local $$arrayidx173) - ) - ) - (set_local $$conv174 - (i32.and - (get_local $$52) - (i32.const 255) - ) - ) - (set_local $$sub175 - (i32.add - (get_local $$conv174) - (i32.const -1) - ) - ) - (set_local $$cmp176 - (i32.lt_u - (get_local $$sub175) - (i32.const 8) - ) - ) (if_else - (get_local $$cmp176) + (get_local $$tobool25) (block - (set_local $$incdec$ptr169271 - (get_local $$incdec$ptr169) + (set_local $$arglist_current2 + (i32.load align=4 + (get_local $$ap) + ) ) - (set_local $$st$0 - (get_local $$conv174) + (set_local $$42 + (get_local $$arglist_current2) ) - ) - (block - (set_local $$$lcssa - (get_local $$52) + (set_local $$43 + (i32.add + (i32.const 0) + (i32.const 4) + ) ) - (set_local $$conv174$lcssa - (get_local $$conv174) + (set_local $$expanded11 + (get_local $$43) ) - (set_local $$incdec$ptr169$lcssa - (get_local $$incdec$ptr169) + (set_local $$expanded10 + (i32.sub + (get_local $$expanded11) + (i32.const 1) + ) ) - (set_local $$incdec$ptr169271$lcssa414 - (get_local $$incdec$ptr169271) + (set_local $$44 + (i32.add + (get_local $$42) + (get_local $$expanded10) + ) + ) + (set_local $$45 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded15 + (get_local $$45) + ) + (set_local $$expanded14 + (i32.sub + (get_local $$expanded15) + (i32.const 1) + ) + ) + (set_local $$expanded13 + (i32.xor + (get_local $$expanded14) + (i32.const -1) + ) + ) + (set_local $$46 + (i32.and + (get_local $$44) + (get_local $$expanded13) + ) + ) + (set_local $$47 + (get_local $$46) + ) + (set_local $$48 + (i32.load align=4 + (get_local $$47) + ) + ) + (set_local $$arglist_next3 + (i32.add + (get_local $$47) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next3) + ) + (set_local $$incdec$ptr169272 + (get_local $$arrayidx119) ) - (set_local $$st$0$lcssa415 - (get_local $$st$0) + (set_local $$p$0 + (get_local $$48) ) - (br $while-out$14) ) + (block + (set_local $$incdec$ptr169272 + (get_local $$arrayidx119) + ) + (set_local $$p$0 + (i32.const 0) + ) + ) + ) + ) + (block + (set_local $$incdec$ptr169272 + (get_local $$incdec$ptr169269) + ) + (set_local $$p$0 + (i32.const -1) ) - (br $while-in$15) ) ) - (set_local $$tobool178 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$$lcssa) - (i32.const 24) - ) + ) + (set_local $$incdec$ptr169271 + (get_local $$incdec$ptr169272) + ) + (set_local $$st$0 + (i32.const 0) + ) + (loop $while-out$14 $while-in$15 + (set_local $$51 + (i32.load8_s align=1 + (get_local $$incdec$ptr169271) + ) + ) + (set_local $$conv163 + (i32.shr_s + (i32.shl + (get_local $$51) (i32.const 24) ) - (i32.const 0) + (i32.const 24) + ) + ) + (set_local $$sub164 + (i32.add + (get_local $$conv163) + (i32.const -65) + ) + ) + (set_local $$cmp165 + (i32.gt_u + (get_local $$sub164) + (i32.const 57) ) ) (if - (get_local $$tobool178) + (get_local $$cmp165) (block (set_local $$retval$0 (i32.const -1) @@ -7650,3708 +7524,3819 @@ (br $label$break$L1) ) ) - (set_local $$cmp181 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$$lcssa) - (i32.const 24) + (set_local $$incdec$ptr169 + (i32.add + (get_local $$incdec$ptr169271) + (i32.const 1) + ) + ) + (set_local $$arrayidx173 + (i32.add + (i32.add + (i32.const 3611) + (i32.mul + (get_local $$st$0) + (i32.const 58) ) + ) + (get_local $$sub164) + ) + ) + (set_local $$52 + (i32.load8_s align=1 + (get_local $$arrayidx173) + ) + ) + (set_local $$conv174 + (i32.and + (get_local $$52) + (i32.const 255) + ) + ) + (set_local $$sub175 + (i32.add + (get_local $$conv174) + (i32.const -1) + ) + ) + (set_local $$cmp176 + (i32.lt_u + (get_local $$sub175) + (i32.const 8) + ) + ) + (if_else + (get_local $$cmp176) + (block + (set_local $$incdec$ptr169271 + (get_local $$incdec$ptr169) + ) + (set_local $$st$0 + (get_local $$conv174) + ) + ) + (block + (set_local $$$lcssa + (get_local $$52) + ) + (set_local $$conv174$lcssa + (get_local $$conv174) + ) + (set_local $$incdec$ptr169$lcssa + (get_local $$incdec$ptr169) + ) + (set_local $$incdec$ptr169271$lcssa414 + (get_local $$incdec$ptr169271) + ) + (set_local $$st$0$lcssa415 + (get_local $$st$0) + ) + (br $while-out$14) + ) + ) + (br $while-in$15) + ) + (set_local $$tobool178 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$$lcssa) (i32.const 24) ) - (i32.const 19) + (i32.const 24) ) + (i32.const 0) ) - (set_local $$cmp184 - (i32.gt_s - (get_local $$argpos$0) + ) + (if + (get_local $$tobool178) + (block + (set_local $$retval$0 (i32.const -1) ) + (br $label$break$L1) ) - (block $do-once$16 + ) + (set_local $$cmp181 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$$lcssa) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 19) + ) + ) + (set_local $$cmp184 + (i32.gt_s + (get_local $$argpos$0) + (i32.const -1) + ) + ) + (block $do-once$16 + (if_else + (get_local $$cmp181) (if_else - (get_local $$cmp181) - (if_else - (get_local $$cmp184) - (block - (set_local $$retval$0 - (i32.const -1) - ) - (br $label$break$L1) - ) - (set_local $label - (i32.const 52) + (get_local $$cmp184) + (block + (set_local $$retval$0 + (i32.const -1) ) + (br $label$break$L1) ) - (block - (if - (get_local $$cmp184) - (block - (set_local $$arrayidx192 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$argpos$0) - (i32.const 2) - ) + (set_local $label + (i32.const 52) + ) + ) + (block + (if + (get_local $$cmp184) + (block + (set_local $$arrayidx192 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$argpos$0) + (i32.const 2) ) ) - (i32.store align=4 - (get_local $$arrayidx192) - (get_local $$conv174$lcssa) - ) - (set_local $$53 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$argpos$0) - (i32.const 3) - ) + ) + (i32.store align=4 + (get_local $$arrayidx192) + (get_local $$conv174$lcssa) + ) + (set_local $$53 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$argpos$0) + (i32.const 3) ) ) - (set_local $$54 - (get_local $$53) + ) + (set_local $$54 + (get_local $$53) + ) + (set_local $$55 + (get_local $$54) + ) + (set_local $$56 + (i32.load align=4 + (get_local $$55) ) - (set_local $$55 + ) + (set_local $$57 + (i32.add (get_local $$54) + (i32.const 4) ) - (set_local $$56 - (i32.load align=4 - (get_local $$55) - ) - ) - (set_local $$57 - (i32.add - (get_local $$54) - (i32.const 4) - ) - ) - (set_local $$58 - (get_local $$57) - ) - (set_local $$59 - (i32.load align=4 - (get_local $$58) - ) - ) - (set_local $$60 - (get_local $$arg) + ) + (set_local $$58 + (get_local $$57) + ) + (set_local $$59 + (i32.load align=4 + (get_local $$58) ) - (set_local $$61 + ) + (set_local $$60 + (get_local $$arg) + ) + (set_local $$61 + (get_local $$60) + ) + (i32.store align=4 + (get_local $$61) + (get_local $$56) + ) + (set_local $$62 + (i32.add (get_local $$60) + (i32.const 4) ) - (i32.store align=4 - (get_local $$61) - (get_local $$56) - ) - (set_local $$62 - (i32.add - (get_local $$60) - (i32.const 4) - ) - ) - (set_local $$63 - (get_local $$62) - ) - (i32.store align=4 - (get_local $$63) - (get_local $$59) - ) - (set_local $label - (i32.const 52) - ) - (br $do-once$16) ) - ) - (if - (i32.eq - (get_local $$tobool25) - (i32.const 0) + (set_local $$63 + (get_local $$62) ) - (block - (set_local $$retval$0 - (i32.const 0) - ) - (br $label$break$L1) + (i32.store align=4 + (get_local $$63) + (get_local $$59) ) - ) - (call $_pop_arg_336 - (get_local $$arg) - (get_local $$conv174$lcssa) - (get_local $$ap) + (set_local $label + (i32.const 52) + ) + (br $do-once$16) ) ) - ) - ) - (if - (i32.eq - (get_local $label) - (i32.const 52) - ) - (block - (set_local $label - (i32.const 0) - ) (if (i32.eq (get_local $$tobool25) (i32.const 0) ) (block - (set_local $$cnt$0 - (get_local $$cnt$1) - ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) - ) - (set_local $$l$0 - (get_local $$sub$ptr$sub) - ) - (set_local $$l10n$0 - (get_local $$l10n$3) + (set_local $$retval$0 + (i32.const 0) ) - (br $label$continue$L1) + (br $label$break$L1) ) ) + (call $_pop_arg_336 + (get_local $$arg) + (get_local $$conv174$lcssa) + (get_local $$ap) + ) ) ) - (set_local $$64 - (i32.load8_s align=1 - (get_local $$incdec$ptr169271$lcssa414) - ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 52) ) - (set_local $$conv207 - (i32.shr_s - (i32.shl - (get_local $$64) - (i32.const 24) + (block + (set_local $label + (i32.const 0) + ) + (if + (i32.eq + (get_local $$tobool25) + (i32.const 0) + ) + (block + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) ) - (i32.const 24) ) ) - (set_local $$tobool208 - (i32.ne - (get_local $$st$0$lcssa415) - (i32.const 0) - ) + ) + (set_local $$64 + (i32.load8_s align=1 + (get_local $$incdec$ptr169271$lcssa414) ) - (set_local $$and210 - (i32.and - (get_local $$conv207) - (i32.const 15) + ) + (set_local $$conv207 + (i32.shr_s + (i32.shl + (get_local $$64) + (i32.const 24) ) + (i32.const 24) ) - (set_local $$cmp211 - (i32.eq - (get_local $$and210) - (i32.const 3) - ) + ) + (set_local $$tobool208 + (i32.ne + (get_local $$st$0$lcssa415) + (i32.const 0) ) - (set_local $$or$cond192 - (i32.and - (get_local $$tobool208) - (get_local $$cmp211) - ) + ) + (set_local $$and210 + (i32.and + (get_local $$conv207) + (i32.const 15) ) - (set_local $$and214 - (i32.and - (get_local $$conv207) - (i32.const -33) - ) + ) + (set_local $$cmp211 + (i32.eq + (get_local $$and210) + (i32.const 3) ) - (set_local $$t$0 - (if_else - (get_local $$or$cond192) - (get_local $$and214) - (get_local $$conv207) - ) + ) + (set_local $$or$cond192 + (i32.and + (get_local $$tobool208) + (get_local $$cmp211) ) - (set_local $$and216 - (i32.and - (get_local $$fl$1) - (i32.const 8192) - ) + ) + (set_local $$and214 + (i32.and + (get_local $$conv207) + (i32.const -33) ) - (set_local $$tobool217 - (i32.eq - (get_local $$and216) - (i32.const 0) - ) + ) + (set_local $$t$0 + (if_else + (get_local $$or$cond192) + (get_local $$and214) + (get_local $$conv207) ) - (set_local $$and219 - (i32.and - (get_local $$fl$1) - (i32.const -65537) - ) + ) + (set_local $$and216 + (i32.and + (get_local $$fl$1) + (i32.const 8192) ) - (set_local $$fl$1$and219 - (if_else - (get_local $$tobool217) - (get_local $$fl$1) - (get_local $$and219) - ) + ) + (set_local $$tobool217 + (i32.eq + (get_local $$and216) + (i32.const 0) ) - (block $label$break$L75 - (tableswitch $switch$17 - (i32.sub - (get_local $$t$0) - (i32.const 65) - ) - (table (case $switch-case$42) (case $switch-default$106) (case $switch-case$40) (case $switch-default$106) (case $switch-case$45) (case $switch-case$44) (case $switch-case$43) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$41) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$29) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$46) (case $switch-default$106) (case $switch-case$37) (case $switch-case$35) (case $switch-case$105) (case $switch-case$48) (case $switch-case$47) (case $switch-default$106) (case $switch-case$34) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$38) (case $switch-case$27) (case $switch-case$33) (case $switch-case$28) (case $switch-default$106) (case $switch-default$106) (case $switch-case$39) (case $switch-default$106) (case $switch-case$36) (case $switch-default$106) (case $switch-default$106) (case $switch-case$30)) (case $switch-default$106) - (case $switch-case$27 - (block - (tableswitch $switch$18 - (i32.sub - (get_local $$st$0$lcssa415) - (i32.const 0) - ) - (table (case $switch-case$19) (case $switch-case$20) (case $switch-case$21) (case $switch-case$22) (case $switch-case$23) (case $switch-default$26) (case $switch-case$24) (case $switch-case$25)) (case $switch-default$26) - (case $switch-case$19 - (block - (set_local $$71 - (i32.load align=4 - (get_local $$arg) - ) - ) - (i32.store align=4 - (get_local $$71) - (get_local $$cnt$1) - ) - (set_local $$cnt$0 - (get_local $$cnt$1) - ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) - ) - (set_local $$l$0 - (get_local $$sub$ptr$sub) - ) - (set_local $$l10n$0 - (get_local $$l10n$3) + ) + (set_local $$and219 + (i32.and + (get_local $$fl$1) + (i32.const -65537) + ) + ) + (set_local $$fl$1$and219 + (if_else + (get_local $$tobool217) + (get_local $$fl$1) + (get_local $$and219) + ) + ) + (block $label$break$L75 + (tableswitch $switch$17 + (i32.sub + (get_local $$t$0) + (i32.const 65) + ) + (table (case $switch-case$42) (case $switch-default$106) (case $switch-case$40) (case $switch-default$106) (case $switch-case$45) (case $switch-case$44) (case $switch-case$43) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$41) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$29) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$46) (case $switch-default$106) (case $switch-case$37) (case $switch-case$35) (case $switch-case$105) (case $switch-case$48) (case $switch-case$47) (case $switch-default$106) (case $switch-case$34) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$38) (case $switch-case$27) (case $switch-case$33) (case $switch-case$28) (case $switch-default$106) (case $switch-default$106) (case $switch-case$39) (case $switch-default$106) (case $switch-case$36) (case $switch-default$106) (case $switch-default$106) (case $switch-case$30)) (case $switch-default$106) + (case $switch-case$27 + (block + (tableswitch $switch$18 + (i32.sub + (get_local $$st$0$lcssa415) + (i32.const 0) + ) + (table (case $switch-case$19) (case $switch-case$20) (case $switch-case$21) (case $switch-case$22) (case $switch-case$23) (case $switch-default$26) (case $switch-case$24) (case $switch-case$25)) (case $switch-default$26) + (case $switch-case$19 + (block + (set_local $$71 + (i32.load align=4 + (get_local $$arg) ) - (br $label$continue$L1) - (br $switch$18) ) + (i32.store align=4 + (get_local $$71) + (get_local $$cnt$1) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) ) - (case $switch-case$20 - (block - (set_local $$72 - (i32.load align=4 - (get_local $$arg) - ) - ) - (i32.store align=4 - (get_local $$72) - (get_local $$cnt$1) - ) - (set_local $$cnt$0 - (get_local $$cnt$1) - ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) - ) - (set_local $$l$0 - (get_local $$sub$ptr$sub) - ) - (set_local $$l10n$0 - (get_local $$l10n$3) + ) + (case $switch-case$20 + (block + (set_local $$72 + (i32.load align=4 + (get_local $$arg) ) - (br $label$continue$L1) - (br $switch$18) ) + (i32.store align=4 + (get_local $$72) + (get_local $$cnt$1) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) ) - (case $switch-case$21 - (block - (set_local $$73 - (i32.lt_s - (get_local $$cnt$1) - (i32.const 0) - ) + ) + (case $switch-case$21 + (block + (set_local $$73 + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) ) - (set_local $$74 - (i32.shr_s - (i32.shl - (get_local $$73) - (i32.const 31) - ) + ) + (set_local $$74 + (i32.shr_s + (i32.shl + (get_local $$73) (i32.const 31) ) + (i32.const 31) ) - (set_local $$75 - (i32.load align=4 - (get_local $$arg) - ) - ) - (set_local $$76 - (get_local $$75) + ) + (set_local $$75 + (i32.load align=4 + (get_local $$arg) ) - (set_local $$77 + ) + (set_local $$76 + (get_local $$75) + ) + (set_local $$77 + (get_local $$76) + ) + (i32.store align=4 + (get_local $$77) + (get_local $$cnt$1) + ) + (set_local $$78 + (i32.add (get_local $$76) + (i32.const 4) ) - (i32.store align=4 - (get_local $$77) - (get_local $$cnt$1) - ) - (set_local $$78 - (i32.add - (get_local $$76) - (i32.const 4) - ) - ) - (set_local $$79 - (get_local $$78) - ) - (i32.store align=4 - (get_local $$79) - (get_local $$74) - ) - (set_local $$cnt$0 - (get_local $$cnt$1) - ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) - ) - (set_local $$l$0 - (get_local $$sub$ptr$sub) - ) - (set_local $$l10n$0 - (get_local $$l10n$3) - ) - (br $label$continue$L1) - (br $switch$18) ) + (set_local $$79 + (get_local $$78) + ) + (i32.store align=4 + (get_local $$79) + (get_local $$74) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) ) - (case $switch-case$22 - (block - (set_local $$conv229 - (i32.and - (get_local $$cnt$1) - (i32.const 65535) - ) - ) - (set_local $$80 - (i32.load align=4 - (get_local $$arg) - ) - ) - (i32.store16 align=2 - (get_local $$80) - (get_local $$conv229) - ) - (set_local $$cnt$0 + ) + (case $switch-case$22 + (block + (set_local $$conv229 + (i32.and (get_local $$cnt$1) + (i32.const 65535) ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) - ) - (set_local $$l$0 - (get_local $$sub$ptr$sub) - ) - (set_local $$l10n$0 - (get_local $$l10n$3) + ) + (set_local $$80 + (i32.load align=4 + (get_local $$arg) ) - (br $label$continue$L1) - (br $switch$18) ) + (i32.store16 align=2 + (get_local $$80) + (get_local $$conv229) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) ) - (case $switch-case$23 - (block - (set_local $$conv232 - (i32.and - (get_local $$cnt$1) - (i32.const 255) - ) - ) - (set_local $$81 - (i32.load align=4 - (get_local $$arg) - ) - ) - (i32.store8 align=1 - (get_local $$81) - (get_local $$conv232) - ) - (set_local $$cnt$0 + ) + (case $switch-case$23 + (block + (set_local $$conv232 + (i32.and (get_local $$cnt$1) + (i32.const 255) ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) - ) - (set_local $$l$0 - (get_local $$sub$ptr$sub) - ) - (set_local $$l10n$0 - (get_local $$l10n$3) + ) + (set_local $$81 + (i32.load align=4 + (get_local $$arg) ) - (br $label$continue$L1) - (br $switch$18) ) + (i32.store8 align=1 + (get_local $$81) + (get_local $$conv232) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) ) - (case $switch-case$24 - (block - (set_local $$82 - (i32.load align=4 - (get_local $$arg) - ) - ) - (i32.store align=4 - (get_local $$82) - (get_local $$cnt$1) - ) - (set_local $$cnt$0 - (get_local $$cnt$1) - ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) - ) - (set_local $$l$0 - (get_local $$sub$ptr$sub) - ) - (set_local $$l10n$0 - (get_local $$l10n$3) + ) + (case $switch-case$24 + (block + (set_local $$82 + (i32.load align=4 + (get_local $$arg) ) - (br $label$continue$L1) - (br $switch$18) ) + (i32.store align=4 + (get_local $$82) + (get_local $$cnt$1) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) ) - (case $switch-case$25 - (block - (set_local $$83 - (i32.lt_s - (get_local $$cnt$1) - (i32.const 0) - ) + ) + (case $switch-case$25 + (block + (set_local $$83 + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) ) - (set_local $$84 - (i32.shr_s - (i32.shl - (get_local $$83) - (i32.const 31) - ) + ) + (set_local $$84 + (i32.shr_s + (i32.shl + (get_local $$83) (i32.const 31) ) + (i32.const 31) ) - (set_local $$85 - (i32.load align=4 - (get_local $$arg) - ) - ) - (set_local $$86 - (get_local $$85) + ) + (set_local $$85 + (i32.load align=4 + (get_local $$arg) ) - (set_local $$87 + ) + (set_local $$86 + (get_local $$85) + ) + (set_local $$87 + (get_local $$86) + ) + (i32.store align=4 + (get_local $$87) + (get_local $$cnt$1) + ) + (set_local $$88 + (i32.add (get_local $$86) + (i32.const 4) ) - (i32.store align=4 - (get_local $$87) - (get_local $$cnt$1) - ) - (set_local $$88 - (i32.add - (get_local $$86) - (i32.const 4) - ) - ) - (set_local $$89 - (get_local $$88) - ) - (i32.store align=4 - (get_local $$89) - (get_local $$84) - ) - (set_local $$cnt$0 - (get_local $$cnt$1) - ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) - ) - (set_local $$l$0 - (get_local $$sub$ptr$sub) - ) - (set_local $$l10n$0 - (get_local $$l10n$3) - ) - (br $label$continue$L1) - (br $switch$18) ) - ) - (case $switch-default$26 - (block - (set_local $$cnt$0 - (get_local $$cnt$1) - ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) - ) - (set_local $$l$0 - (get_local $$sub$ptr$sub) - ) - (set_local $$l10n$0 - (get_local $$l10n$3) - ) - (br $label$continue$L1) + (set_local $$89 + (get_local $$88) ) + (i32.store align=4 + (get_local $$89) + (get_local $$84) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) ) ) - (br $switch$17) - ) - ) - (case $switch-case$28 - (block - (set_local $$cmp240 - (i32.gt_u - (get_local $$p$0) - (i32.const 8) - ) - ) - (set_local $$cond245 - (if_else - (get_local $$cmp240) - (get_local $$p$0) - (i32.const 8) - ) - ) - (set_local $$or246 - (i32.or - (get_local $$fl$1$and219) - (i32.const 8) + (case $switch-default$26 + (block + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) ) ) - (set_local $$fl$3 - (get_local $$or246) - ) - (set_local $$p$1 - (get_local $$cond245) - ) - (set_local $$t$1 - (i32.const 120) - ) - (set_local $label - (i32.const 64) - ) - (br $switch$17) ) + (br $switch$17) ) - (case $switch-case$29 - (nop) - ) - (case $switch-case$30 - (block - (set_local $$fl$3 - (get_local $$fl$1$and219) - ) - (set_local $$p$1 + ) + (case $switch-case$28 + (block + (set_local $$cmp240 + (i32.gt_u (get_local $$p$0) + (i32.const 8) ) - (set_local $$t$1 - (get_local $$t$0) + ) + (set_local $$cond245 + (if_else + (get_local $$cmp240) + (get_local $$p$0) + (i32.const 8) ) - (set_local $label - (i32.const 64) + ) + (set_local $$or246 + (i32.or + (get_local $$fl$1$and219) + (i32.const 8) ) - (br $switch$17) ) + (set_local $$fl$3 + (get_local $$or246) + ) + (set_local $$p$1 + (get_local $$cond245) + ) + (set_local $$t$1 + (i32.const 120) + ) + (set_local $label + (i32.const 64) + ) + (br $switch$17) ) - (case $switch-case$33 - (block - (set_local $$116 - (get_local $$arg) + ) + (case $switch-case$29 + (nop) + ) + (case $switch-case$30 + (block + (set_local $$fl$3 + (get_local $$fl$1$and219) + ) + (set_local $$p$1 + (get_local $$p$0) + ) + (set_local $$t$1 + (get_local $$t$0) + ) + (set_local $label + (i32.const 64) + ) + (br $switch$17) + ) + ) + (case $switch-case$33 + (block + (set_local $$116 + (get_local $$arg) + ) + (set_local $$117 + (get_local $$116) + ) + (set_local $$118 + (i32.load align=4 + (get_local $$117) ) - (set_local $$117 + ) + (set_local $$119 + (i32.add (get_local $$116) + (i32.const 4) ) - (set_local $$118 - (i32.load align=4 - (get_local $$117) - ) + ) + (set_local $$120 + (get_local $$119) + ) + (set_local $$121 + (i32.load align=4 + (get_local $$120) ) - (set_local $$119 - (i32.add - (get_local $$116) - (i32.const 4) - ) + ) + (set_local $$122 + (i32.eq + (get_local $$118) + (i32.const 0) ) - (set_local $$120 - (get_local $$119) + ) + (set_local $$123 + (i32.eq + (get_local $$121) + (i32.const 0) ) - (set_local $$121 - (i32.load align=4 - (get_local $$120) - ) + ) + (set_local $$124 + (i32.and + (get_local $$122) + (get_local $$123) ) - (set_local $$122 - (i32.eq + ) + (if_else + (get_local $$124) + (set_local $$s$addr$0$lcssa$i$229 + (get_local $$add$ptr205) + ) + (block + (set_local $$126 (get_local $$118) - (i32.const 0) ) - ) - (set_local $$123 - (i32.eq + (set_local $$129 (get_local $$121) - (i32.const 0) - ) - ) - (set_local $$124 - (i32.and - (get_local $$122) - (get_local $$123) ) - ) - (if_else - (get_local $$124) - (set_local $$s$addr$0$lcssa$i$229 + (set_local $$s$addr$06$i$221 (get_local $$add$ptr205) ) - (block - (set_local $$126 - (get_local $$118) - ) - (set_local $$129 - (get_local $$121) - ) - (set_local $$s$addr$06$i$221 - (get_local $$add$ptr205) - ) - (loop $while-out$31 $while-in$32 - (block - (set_local $$125 - (i32.and - (get_local $$126) - (i32.const 7) - ) - ) - (set_local $$127 - (i32.or - (get_local $$125) - (i32.const 48) - ) - ) - (set_local $$128 - (i32.and - (get_local $$127) - (i32.const 255) - ) - ) - (set_local $$incdec$ptr$i$225 - (i32.add - (get_local $$s$addr$06$i$221) - (i32.const -1) - ) - ) - (i32.store8 align=1 - (get_local $$incdec$ptr$i$225) - (get_local $$128) - ) - (set_local $$130 - (call $_bitshift64Lshr - (get_local $$126) - (get_local $$129) - (i32.const 3) - ) - ) - (set_local $$131 - (i32.load align=4 - (i32.const 168) - ) - ) - (set_local $$132 - (i32.eq - (get_local $$130) - (i32.const 0) - ) - ) - (set_local $$133 - (i32.eq - (get_local $$131) - (i32.const 0) - ) - ) - (set_local $$134 - (i32.and - (get_local $$132) - (get_local $$133) - ) - ) - (if_else - (get_local $$134) - (block - (set_local $$s$addr$0$lcssa$i$229 - (get_local $$incdec$ptr$i$225) - ) - (br $while-out$31) - ) - (block - (set_local $$126 - (get_local $$130) - ) - (set_local $$129 - (get_local $$131) - ) - (set_local $$s$addr$06$i$221 - (get_local $$incdec$ptr$i$225) - ) - ) - ) - (br $while-in$32) + (loop $while-out$31 $while-in$32 + (set_local $$125 + (i32.and + (get_local $$126) + (i32.const 7) ) ) - ) - ) - (set_local $$and263 - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) - (set_local $$tobool264 - (i32.eq - (get_local $$and263) - (i32.const 0) - ) - ) - (if_else - (get_local $$tobool264) - (block - (set_local $$a$0 - (get_local $$s$addr$0$lcssa$i$229) - ) - (set_local $$fl$4 - (get_local $$fl$1$and219) - ) - (set_local $$p$2 - (get_local $$p$0) - ) - (set_local $$pl$1 - (i32.const 0) - ) - (set_local $$prefix$1 - (i32.const 4091) - ) - (set_local $label - (i32.const 77) - ) - ) - (block - (set_local $$sub$ptr$rhs$cast267 - (get_local $$s$addr$0$lcssa$i$229) + (set_local $$127 + (i32.or + (get_local $$125) + (i32.const 48) + ) ) - (set_local $$sub$ptr$sub268 - (i32.sub - (get_local $$sub$ptr$lhs$cast317) - (get_local $$sub$ptr$rhs$cast267) + (set_local $$128 + (i32.and + (get_local $$127) + (i32.const 255) ) ) - (set_local $$add269 + (set_local $$incdec$ptr$i$225 (i32.add - (get_local $$sub$ptr$sub268) - (i32.const 1) + (get_local $$s$addr$06$i$221) + (i32.const -1) ) ) - (set_local $$cmp270 - (i32.lt_s - (get_local $$p$0) - (get_local $$add269) - ) + (i32.store8 align=1 + (get_local $$incdec$ptr$i$225) + (get_local $$128) ) - (set_local $$add269$p$0 - (if_else - (get_local $$cmp270) - (get_local $$add269) - (get_local $$p$0) + (set_local $$130 + (call $_bitshift64Lshr + (get_local $$126) + (get_local $$129) + (i32.const 3) ) ) - (set_local $$a$0 - (get_local $$s$addr$0$lcssa$i$229) - ) - (set_local $$fl$4 - (get_local $$fl$1$and219) + (set_local $$131 + (i32.load align=4 + (i32.const 168) + ) ) - (set_local $$p$2 - (get_local $$add269$p$0) + (set_local $$132 + (i32.eq + (get_local $$130) + (i32.const 0) + ) ) - (set_local $$pl$1 - (i32.const 0) + (set_local $$133 + (i32.eq + (get_local $$131) + (i32.const 0) + ) ) - (set_local $$prefix$1 - (i32.const 4091) + (set_local $$134 + (i32.and + (get_local $$132) + (get_local $$133) + ) ) - (set_local $label - (i32.const 77) + (if_else + (get_local $$134) + (block + (set_local $$s$addr$0$lcssa$i$229 + (get_local $$incdec$ptr$i$225) + ) + (br $while-out$31) + ) + (block + (set_local $$126 + (get_local $$130) + ) + (set_local $$129 + (get_local $$131) + ) + (set_local $$s$addr$06$i$221 + (get_local $$incdec$ptr$i$225) + ) + ) ) + (br $while-in$32) ) ) - (br $switch$17) ) - ) - (case $switch-case$34 - (nop) - ) - (case $switch-case$35 - (block - (set_local $$135 - (get_local $$arg) + (set_local $$and263 + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) - (set_local $$136 - (get_local $$135) + ) + (set_local $$tobool264 + (i32.eq + (get_local $$and263) + (i32.const 0) ) - (set_local $$137 - (i32.load align=4 - (get_local $$136) + ) + (if_else + (get_local $$tobool264) + (block + (set_local $$a$0 + (get_local $$s$addr$0$lcssa$i$229) ) - ) - (set_local $$138 - (i32.add - (get_local $$135) - (i32.const 4) + (set_local $$fl$4 + (get_local $$fl$1$and219) ) - ) - (set_local $$139 - (get_local $$138) - ) - (set_local $$140 - (i32.load align=4 - (get_local $$139) + (set_local $$p$2 + (get_local $$p$0) ) - ) - (set_local $$141 - (i32.lt_s - (get_local $$140) + (set_local $$pl$1 (i32.const 0) ) + (set_local $$prefix$1 + (i32.const 4091) + ) + (set_local $label + (i32.const 77) + ) ) - (if - (get_local $$141) - (block - (set_local $$142 - (call $_i64Subtract - (i32.const 0) - (i32.const 0) - (get_local $$137) - (get_local $$140) - ) - ) - (set_local $$143 - (i32.load align=4 - (i32.const 168) - ) - ) - (set_local $$144 - (get_local $$arg) - ) - (set_local $$145 - (get_local $$144) - ) - (i32.store align=4 - (get_local $$145) - (get_local $$142) - ) - (set_local $$146 - (i32.add - (get_local $$144) - (i32.const 4) - ) - ) - (set_local $$147 - (get_local $$146) - ) - (i32.store align=4 - (get_local $$147) - (get_local $$143) - ) - (set_local $$148 - (get_local $$142) - ) - (set_local $$149 - (get_local $$143) + (block + (set_local $$sub$ptr$rhs$cast267 + (get_local $$s$addr$0$lcssa$i$229) + ) + (set_local $$sub$ptr$sub268 + (i32.sub + (get_local $$sub$ptr$lhs$cast317) + (get_local $$sub$ptr$rhs$cast267) ) - (set_local $$pl$0 + ) + (set_local $$add269 + (i32.add + (get_local $$sub$ptr$sub268) (i32.const 1) ) - (set_local $$prefix$0 - (i32.const 4091) + ) + (set_local $$cmp270 + (i32.lt_s + (get_local $$p$0) + (get_local $$add269) ) - (set_local $label - (i32.const 76) + ) + (set_local $$add269$p$0 + (if_else + (get_local $$cmp270) + (get_local $$add269) + (get_local $$p$0) ) - (br $label$break$L75) ) - ) - (set_local $$and289 - (i32.and + (set_local $$a$0 + (get_local $$s$addr$0$lcssa$i$229) + ) + (set_local $$fl$4 (get_local $$fl$1$and219) - (i32.const 2048) ) - ) - (set_local $$tobool290 - (i32.eq - (get_local $$and289) + (set_local $$p$2 + (get_local $$add269$p$0) + ) + (set_local $$pl$1 (i32.const 0) ) + (set_local $$prefix$1 + (i32.const 4091) + ) + (set_local $label + (i32.const 77) + ) ) - (if_else - (get_local $$tobool290) - (block - (set_local $$and294 - (i32.and - (get_local $$fl$1$and219) - (i32.const 1) - ) - ) - (set_local $$tobool295 - (i32.eq - (get_local $$and294) - (i32.const 0) - ) - ) - (set_local $$$ - (if_else - (get_local $$tobool295) - (i32.const 4091) - (i32.const 4093) - ) - ) - (set_local $$148 + ) + (br $switch$17) + ) + ) + (case $switch-case$34 + (nop) + ) + (case $switch-case$35 + (block + (set_local $$135 + (get_local $$arg) + ) + (set_local $$136 + (get_local $$135) + ) + (set_local $$137 + (i32.load align=4 + (get_local $$136) + ) + ) + (set_local $$138 + (i32.add + (get_local $$135) + (i32.const 4) + ) + ) + (set_local $$139 + (get_local $$138) + ) + (set_local $$140 + (i32.load align=4 + (get_local $$139) + ) + ) + (set_local $$141 + (i32.lt_s + (get_local $$140) + (i32.const 0) + ) + ) + (if + (get_local $$141) + (block + (set_local $$142 + (call $_i64Subtract + (i32.const 0) + (i32.const 0) (get_local $$137) - ) - (set_local $$149 (get_local $$140) ) - (set_local $$pl$0 - (get_local $$and294) - ) - (set_local $$prefix$0 - (get_local $$$) - ) - (set_local $label - (i32.const 76) - ) ) - (block - (set_local $$148 - (get_local $$137) - ) - (set_local $$149 - (get_local $$140) - ) - (set_local $$pl$0 - (i32.const 1) - ) - (set_local $$prefix$0 - (i32.const 4092) + (set_local $$143 + (i32.load align=4 + (i32.const 168) ) - (set_local $label - (i32.const 76) + ) + (set_local $$144 + (get_local $$arg) + ) + (set_local $$145 + (get_local $$144) + ) + (i32.store align=4 + (get_local $$145) + (get_local $$142) + ) + (set_local $$146 + (i32.add + (get_local $$144) + (i32.const 4) ) ) - ) - (br $switch$17) - ) - ) - (case $switch-case$36 - (block - (set_local $$65 - (get_local $$arg) - ) - (set_local $$66 - (get_local $$65) - ) - (set_local $$67 - (i32.load align=4 - (get_local $$66) + (set_local $$147 + (get_local $$146) ) - ) - (set_local $$68 - (i32.add - (get_local $$65) - (i32.const 4) + (i32.store align=4 + (get_local $$147) + (get_local $$143) ) - ) - (set_local $$69 - (get_local $$68) - ) - (set_local $$70 - (i32.load align=4 - (get_local $$69) + (set_local $$148 + (get_local $$142) ) + (set_local $$149 + (get_local $$143) + ) + (set_local $$pl$0 + (i32.const 1) + ) + (set_local $$prefix$0 + (i32.const 4091) + ) + (set_local $label + (i32.const 76) + ) + (br $label$break$L75) ) - (set_local $$148 - (get_local $$67) - ) - (set_local $$149 - (get_local $$70) + ) + (set_local $$and289 + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) ) - (set_local $$pl$0 + ) + (set_local $$tobool290 + (i32.eq + (get_local $$and289) (i32.const 0) ) - (set_local $$prefix$0 - (i32.const 4091) - ) - (set_local $label - (i32.const 76) - ) - (br $switch$17) ) - ) - (case $switch-case$37 - (block - (set_local $$161 - (get_local $$arg) - ) - (set_local $$162 - (get_local $$161) - ) - (set_local $$163 - (i32.load align=4 - (get_local $$162) + (if_else + (get_local $$tobool290) + (block + (set_local $$and294 + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) + ) ) - ) - (set_local $$164 - (i32.add - (get_local $$161) - (i32.const 4) + (set_local $$tobool295 + (i32.eq + (get_local $$and294) + (i32.const 0) + ) ) - ) - (set_local $$165 - (get_local $$164) - ) - (set_local $$166 - (i32.load align=4 - (get_local $$165) + (set_local $$$ + (if_else + (get_local $$tobool295) + (i32.const 4091) + (i32.const 4093) + ) ) - ) - (set_local $$167 - (i32.and - (get_local $$163) - (i32.const 255) + (set_local $$148 + (get_local $$137) + ) + (set_local $$149 + (get_local $$140) + ) + (set_local $$pl$0 + (get_local $$and294) + ) + (set_local $$prefix$0 + (get_local $$$) + ) + (set_local $label + (i32.const 76) ) ) - (i32.store8 align=1 - (get_local $$add$ptr340) - (get_local $$167) - ) - (set_local $$a$2 - (get_local $$add$ptr340) - ) - (set_local $$fl$6 - (get_local $$and219) - ) - (set_local $$p$5 - (i32.const 1) + (block + (set_local $$148 + (get_local $$137) + ) + (set_local $$149 + (get_local $$140) + ) + (set_local $$pl$0 + (i32.const 1) + ) + (set_local $$prefix$0 + (i32.const 4092) + ) + (set_local $label + (i32.const 76) + ) ) - (set_local $$pl$2 - (i32.const 0) + ) + (br $switch$17) + ) + ) + (case $switch-case$36 + (block + (set_local $$65 + (get_local $$arg) + ) + (set_local $$66 + (get_local $$65) + ) + (set_local $$67 + (i32.load align=4 + (get_local $$66) ) - (set_local $$prefix$2 - (i32.const 4091) + ) + (set_local $$68 + (i32.add + (get_local $$65) + (i32.const 4) ) - (set_local $$z$2 - (get_local $$add$ptr205) + ) + (set_local $$69 + (get_local $$68) + ) + (set_local $$70 + (i32.load align=4 + (get_local $$69) ) - (br $switch$17) ) + (set_local $$148 + (get_local $$67) + ) + (set_local $$149 + (get_local $$70) + ) + (set_local $$pl$0 + (i32.const 0) + ) + (set_local $$prefix$0 + (i32.const 4091) + ) + (set_local $label + (i32.const 76) + ) + (br $switch$17) ) - (case $switch-case$38 - (block - (set_local $$call344 - (call $___errno_location) - ) - (set_local $$168 - (i32.load align=4 - (get_local $$call344) - ) + ) + (case $switch-case$37 + (block + (set_local $$161 + (get_local $$arg) + ) + (set_local $$162 + (get_local $$161) + ) + (set_local $$163 + (i32.load align=4 + (get_local $$162) ) - (set_local $$call345 - (call $_strerror - (get_local $$168) - ) + ) + (set_local $$164 + (i32.add + (get_local $$161) + (i32.const 4) ) - (set_local $$a$1 - (get_local $$call345) + ) + (set_local $$165 + (get_local $$164) + ) + (set_local $$166 + (i32.load align=4 + (get_local $$165) ) - (set_local $label - (i32.const 82) + ) + (set_local $$167 + (i32.and + (get_local $$163) + (i32.const 255) ) - (br $switch$17) ) + (i32.store8 align=1 + (get_local $$add$ptr340) + (get_local $$167) + ) + (set_local $$a$2 + (get_local $$add$ptr340) + ) + (set_local $$fl$6 + (get_local $$and219) + ) + (set_local $$p$5 + (i32.const 1) + ) + (set_local $$pl$2 + (i32.const 0) + ) + (set_local $$prefix$2 + (i32.const 4091) + ) + (set_local $$z$2 + (get_local $$add$ptr205) + ) + (br $switch$17) ) - (case $switch-case$39 - (block - (set_local $$169 - (i32.load align=4 - (get_local $$arg) - ) - ) - (set_local $$tobool349 - (i32.ne - (get_local $$169) - (i32.const 0) - ) - ) - (set_local $$cond354 - (if_else - (get_local $$tobool349) - (get_local $$169) - (i32.const 4101) - ) - ) - (set_local $$a$1 - (get_local $$cond354) + ) + (case $switch-case$38 + (block + (set_local $$call344 + (call $___errno_location) + ) + (set_local $$168 + (i32.load align=4 + (get_local $$call344) ) - (set_local $label - (i32.const 82) + ) + (set_local $$call345 + (call $_strerror + (get_local $$168) ) - (br $switch$17) ) + (set_local $$a$1 + (get_local $$call345) + ) + (set_local $label + (i32.const 82) + ) + (br $switch$17) ) - (case $switch-case$40 - (block - (set_local $$170 + ) + (case $switch-case$39 + (block + (set_local $$169 + (i32.load align=4 (get_local $$arg) ) - (set_local $$171 - (get_local $$170) - ) - (set_local $$172 - (i32.load align=4 - (get_local $$171) - ) + ) + (set_local $$tobool349 + (i32.ne + (get_local $$169) + (i32.const 0) ) - (set_local $$173 - (i32.add - (get_local $$170) - (i32.const 4) - ) + ) + (set_local $$cond354 + (if_else + (get_local $$tobool349) + (get_local $$169) + (i32.const 4101) ) - (set_local $$174 - (get_local $$173) + ) + (set_local $$a$1 + (get_local $$cond354) + ) + (set_local $label + (i32.const 82) + ) + (br $switch$17) + ) + ) + (case $switch-case$40 + (block + (set_local $$170 + (get_local $$arg) + ) + (set_local $$171 + (get_local $$170) + ) + (set_local $$172 + (i32.load align=4 + (get_local $$171) ) - (set_local $$175 - (i32.load align=4 - (get_local $$174) - ) + ) + (set_local $$173 + (i32.add + (get_local $$170) + (i32.const 4) ) - (i32.store align=4 - (get_local $$wc) - (get_local $$172) + ) + (set_local $$174 + (get_local $$173) + ) + (set_local $$175 + (i32.load align=4 + (get_local $$174) ) - (i32.store align=4 - (get_local $$arrayidx370) + ) + (i32.store align=4 + (get_local $$wc) + (get_local $$172) + ) + (i32.store align=4 + (get_local $$arrayidx370) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$arg) + (get_local $$wc) + ) + (set_local $$p$4365 + (i32.const -1) + ) + (set_local $label + (i32.const 86) + ) + (br $switch$17) + ) + ) + (case $switch-case$41 + (block + (set_local $$cmp377$314 + (i32.eq + (get_local $$p$0) (i32.const 0) ) - (i32.store align=4 - (get_local $$arg) - (get_local $$wc) - ) - (set_local $$p$4365 - (i32.const -1) - ) - (set_local $label - (i32.const 86) - ) - (br $switch$17) ) - ) - (case $switch-case$41 - (block - (set_local $$cmp377$314 - (i32.eq - (get_local $$p$0) + (if_else + (get_local $$cmp377$314) + (block + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (i32.const 0) + (get_local $$fl$1$and219) + ) + (set_local $$i$0$lcssa368 (i32.const 0) ) + (set_local $label + (i32.const 98) + ) ) - (if_else - (get_local $$cmp377$314) - (block - (call $_pad - (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (i32.const 0) - (get_local $$fl$1$and219) - ) - (set_local $$i$0$lcssa368 - (i32.const 0) - ) - (set_local $label - (i32.const 98) - ) + (block + (set_local $$p$4365 + (get_local $$p$0) ) - (block - (set_local $$p$4365 - (get_local $$p$0) - ) - (set_local $label - (i32.const 86) - ) + (set_local $label + (i32.const 86) ) ) - (br $switch$17) ) + (br $switch$17) ) - (case $switch-case$42 - (nop) - ) - (case $switch-case$43 - (nop) - ) - (case $switch-case$44 - (nop) - ) - (case $switch-case$45 - (nop) - ) - (case $switch-case$46 - (nop) - ) - (case $switch-case$47 - (nop) - ) - (case $switch-case$48 - (nop) - ) - (case $switch-case$105 - (block - (set_local $$181 - (f64.load align=8 - (get_local $$arg) - ) + ) + (case $switch-case$42 + (nop) + ) + (case $switch-case$43 + (nop) + ) + (case $switch-case$44 + (nop) + ) + (case $switch-case$45 + (nop) + ) + (case $switch-case$46 + (nop) + ) + (case $switch-case$47 + (nop) + ) + (case $switch-case$48 + (nop) + ) + (case $switch-case$105 + (block + (set_local $$181 + (f64.load align=8 + (get_local $$arg) ) - (i32.store align=4 - (get_local $$e2$i) - (i32.const 0) + ) + (i32.store align=4 + (get_local $$e2$i) + (i32.const 0) + ) + (f64.store align=8 + (i32.load align=4 + (i32.const 24) ) - (f64.store align=8 + (get_local $$181) + ) + (set_local $$182 + (i32.load align=4 (i32.load align=4 (i32.const 24) ) - (get_local $$181) ) - (set_local $$182 - (i32.load align=4 + ) + (set_local $$183 + (i32.load align=4 + (i32.add (i32.load align=4 (i32.const 24) ) + (i32.const 4) ) ) - (set_local $$183 - (i32.load align=4 - (i32.add - (i32.load align=4 - (i32.const 24) - ) - (i32.const 4) + ) + (set_local $$184 + (i32.lt_s + (get_local $$183) + (i32.const 0) + ) + ) + (if_else + (get_local $$184) + (block + (set_local $$sub$i + (f64.neg + (get_local $$181) ) ) - ) - (set_local $$184 - (i32.lt_s - (get_local $$183) - (i32.const 0) + (set_local $$pl$0$i + (i32.const 1) + ) + (set_local $$prefix$0$i + (i32.const 4108) + ) + (set_local $$y$addr$0$i + (get_local $$sub$i) ) ) - (if_else - (get_local $$184) - (block - (set_local $$sub$i - (f64.neg - (get_local $$181) - ) - ) - (set_local $$pl$0$i - (i32.const 1) - ) - (set_local $$prefix$0$i - (i32.const 4108) - ) - (set_local $$y$addr$0$i - (get_local $$sub$i) + (block + (set_local $$and$i$238 + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) ) ) - (block - (set_local $$and$i$238 - (i32.and - (get_local $$fl$1$and219) - (i32.const 2048) - ) - ) - (set_local $$tobool9$i - (i32.eq - (get_local $$and$i$238) - (i32.const 0) - ) + (set_local $$tobool9$i + (i32.eq + (get_local $$and$i$238) + (i32.const 0) ) - (if_else - (get_local $$tobool9$i) - (block - (set_local $$and12$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 1) - ) - ) - (set_local $$tobool13$i - (i32.eq - (get_local $$and12$i) - (i32.const 0) - ) - ) - (set_local $$$$i - (if_else - (get_local $$tobool13$i) - (i32.const 4109) - (i32.const 4114) - ) + ) + (if_else + (get_local $$tobool9$i) + (block + (set_local $$and12$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) ) - (set_local $$pl$0$i + ) + (set_local $$tobool13$i + (i32.eq (get_local $$and12$i) - ) - (set_local $$prefix$0$i - (get_local $$$$i) - ) - (set_local $$y$addr$0$i - (get_local $$181) + (i32.const 0) ) ) - (block - (set_local $$pl$0$i - (i32.const 1) - ) - (set_local $$prefix$0$i - (i32.const 4111) - ) - (set_local $$y$addr$0$i - (get_local $$181) + (set_local $$$$i + (if_else + (get_local $$tobool13$i) + (i32.const 4109) + (i32.const 4114) ) ) + (set_local $$pl$0$i + (get_local $$and12$i) + ) + (set_local $$prefix$0$i + (get_local $$$$i) + ) + (set_local $$y$addr$0$i + (get_local $$181) + ) + ) + (block + (set_local $$pl$0$i + (i32.const 1) + ) + (set_local $$prefix$0$i + (i32.const 4111) + ) + (set_local $$y$addr$0$i + (get_local $$181) + ) ) ) ) - (f64.store align=8 + ) + (f64.store align=8 + (i32.load align=4 + (i32.const 24) + ) + (get_local $$y$addr$0$i) + ) + (set_local $$185 + (i32.load align=4 (i32.load align=4 (i32.const 24) ) - (get_local $$y$addr$0$i) ) - (set_local $$185 - (i32.load align=4 + ) + (set_local $$186 + (i32.load align=4 + (i32.add (i32.load align=4 (i32.const 24) ) + (i32.const 4) ) ) - (set_local $$186 - (i32.load align=4 - (i32.add - (i32.load align=4 - (i32.const 24) - ) - (i32.const 4) - ) - ) - ) - (set_local $$187 - (i32.and - (get_local $$186) - (i32.const 2146435072) - ) + ) + (set_local $$187 + (i32.and + (get_local $$186) + (i32.const 2146435072) ) - (set_local $$188 - (i32.lt_u - (get_local $$187) - (i32.const 2146435072) - ) + ) + (set_local $$188 + (i32.lt_u + (get_local $$187) + (i32.const 2146435072) ) - (set_local $$189 - (i32.lt_s - (i32.const 0) - (i32.const 0) - ) + ) + (set_local $$189 + (i32.lt_s + (i32.const 0) + (i32.const 0) ) - (set_local $$190 - (i32.eq - (get_local $$187) - (i32.const 2146435072) - ) + ) + (set_local $$190 + (i32.eq + (get_local $$187) + (i32.const 2146435072) ) - (set_local $$191 - (i32.and - (get_local $$190) - (get_local $$189) - ) + ) + (set_local $$191 + (i32.and + (get_local $$190) + (get_local $$189) ) - (set_local $$192 - (i32.or - (get_local $$188) - (get_local $$191) - ) + ) + (set_local $$192 + (i32.or + (get_local $$188) + (get_local $$191) ) - (block $do-once$49 - (if_else - (get_local $$192) - (block - (set_local $$call55$i - (call $_frexpl - (get_local $$y$addr$0$i) - (get_local $$e2$i) - ) + ) + (block $do-once$49 + (if_else + (get_local $$192) + (block + (set_local $$call55$i + (call $_frexpl + (get_local $$y$addr$0$i) + (get_local $$e2$i) ) - (set_local $$mul$i$240 - (f64.mul - (get_local $$call55$i) - (f64.const 2) - ) + ) + (set_local $$mul$i$240 + (f64.mul + (get_local $$call55$i) + (f64.const 2) ) - (set_local $$tobool56$i - (f64.ne - (get_local $$mul$i$240) - (f64.const 0) - ) + ) + (set_local $$tobool56$i + (f64.ne + (get_local $$mul$i$240) + (f64.const 0) ) - (if - (get_local $$tobool56$i) - (block - (set_local $$195 - (i32.load align=4 - (get_local $$e2$i) - ) - ) - (set_local $$dec$i - (i32.add - (get_local $$195) - (i32.const -1) - ) - ) - (i32.store align=4 + ) + (if + (get_local $$tobool56$i) + (block + (set_local $$195 + (i32.load align=4 (get_local $$e2$i) - (get_local $$dec$i) ) ) - ) - (set_local $$or$i$241 - (i32.or - (get_local $$t$0) - (i32.const 32) + (set_local $$dec$i + (i32.add + (get_local $$195) + (i32.const -1) + ) ) - ) - (set_local $$cmp59$i - (i32.eq - (get_local $$or$i$241) - (i32.const 97) + (i32.store align=4 + (get_local $$e2$i) + (get_local $$dec$i) ) ) - (if - (get_local $$cmp59$i) - (block - (set_local $$and62$i - (i32.and - (get_local $$t$0) - (i32.const 32) - ) + ) + (set_local $$or$i$241 + (i32.or + (get_local $$t$0) + (i32.const 32) + ) + ) + (set_local $$cmp59$i + (i32.eq + (get_local $$or$i$241) + (i32.const 97) + ) + ) + (if + (get_local $$cmp59$i) + (block + (set_local $$and62$i + (i32.and + (get_local $$t$0) + (i32.const 32) ) - (set_local $$tobool63$i - (i32.eq - (get_local $$and62$i) - (i32.const 0) - ) + ) + (set_local $$tobool63$i + (i32.eq + (get_local $$and62$i) + (i32.const 0) ) - (set_local $$add$ptr65$i - (i32.add - (get_local $$prefix$0$i) - (i32.const 9) - ) + ) + (set_local $$add$ptr65$i + (i32.add + (get_local $$prefix$0$i) + (i32.const 9) ) - (set_local $$prefix$0$add$ptr65$i - (if_else - (get_local $$tobool63$i) - (get_local $$prefix$0$i) - (get_local $$add$ptr65$i) - ) + ) + (set_local $$prefix$0$add$ptr65$i + (if_else + (get_local $$tobool63$i) + (get_local $$prefix$0$i) + (get_local $$add$ptr65$i) ) - (set_local $$add67$i - (i32.or - (get_local $$pl$0$i) - (i32.const 2) - ) + ) + (set_local $$add67$i + (i32.or + (get_local $$pl$0$i) + (i32.const 2) ) - (set_local $$196 - (i32.gt_u - (get_local $$p$0) - (i32.const 11) - ) + ) + (set_local $$196 + (i32.gt_u + (get_local $$p$0) + (i32.const 11) ) - (set_local $$sub74$i - (i32.sub - (i32.const 12) - (get_local $$p$0) - ) + ) + (set_local $$sub74$i + (i32.sub + (i32.const 12) + (get_local $$p$0) ) - (set_local $$tobool76552$i - (i32.eq - (get_local $$sub74$i) - (i32.const 0) - ) + ) + (set_local $$tobool76552$i + (i32.eq + (get_local $$sub74$i) + (i32.const 0) ) - (set_local $$tobool76$i - (i32.or - (get_local $$196) - (get_local $$tobool76552$i) - ) + ) + (set_local $$tobool76$i + (i32.or + (get_local $$196) + (get_local $$tobool76552$i) ) - (block $do-once$50 - (if_else - (get_local $$tobool76$i) - (set_local $$y$addr$1$i - (get_local $$mul$i$240) + ) + (block $do-once$50 + (if_else + (get_local $$tobool76$i) + (set_local $$y$addr$1$i + (get_local $$mul$i$240) + ) + (block + (set_local $$re$1482$i + (get_local $$sub74$i) ) - (block - (set_local $$re$1482$i - (get_local $$sub74$i) + (set_local $$round$0481$i + (f64.const 8) + ) + (loop $while-out$51 $while-in$52 + (set_local $$dec78$i + (i32.add + (get_local $$re$1482$i) + (i32.const -1) + ) + ) + (set_local $$mul80$i + (f64.mul + (get_local $$round$0481$i) + (f64.const 16) + ) ) - (set_local $$round$0481$i - (f64.const 8) + (set_local $$tobool79$i + (i32.eq + (get_local $$dec78$i) + (i32.const 0) + ) ) - (loop $while-out$51 $while-in$52 + (if_else + (get_local $$tobool79$i) (block - (set_local $$dec78$i - (i32.add - (get_local $$re$1482$i) - (i32.const -1) - ) - ) - (set_local $$mul80$i - (f64.mul - (get_local $$round$0481$i) - (f64.const 16) - ) + (set_local $$mul80$i$lcssa + (get_local $$mul80$i) ) - (set_local $$tobool79$i - (i32.eq - (get_local $$dec78$i) - (i32.const 0) - ) + (br $while-out$51) + ) + (block + (set_local $$re$1482$i + (get_local $$dec78$i) ) - (if_else - (get_local $$tobool79$i) - (block - (set_local $$mul80$i$lcssa - (get_local $$mul80$i) - ) - (br $while-out$51) - ) - (block - (set_local $$re$1482$i - (get_local $$dec78$i) - ) - (set_local $$round$0481$i - (get_local $$mul80$i) - ) - ) + (set_local $$round$0481$i + (get_local $$mul80$i) ) - (br $while-in$52) ) ) - (set_local $$197 - (i32.load8_s align=1 - (get_local $$prefix$0$add$ptr65$i) - ) + (br $while-in$52) + ) + (set_local $$197 + (i32.load8_s align=1 + (get_local $$prefix$0$add$ptr65$i) ) - (set_local $$cmp82$i - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$197) - (i32.const 24) - ) + ) + (set_local $$cmp82$i + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$197) (i32.const 24) ) - (i32.const 45) + (i32.const 24) ) + (i32.const 45) ) - (if_else - (get_local $$cmp82$i) - (block - (set_local $$sub85$i - (f64.neg - (get_local $$mul$i$240) - ) - ) - (set_local $$sub86$i - (f64.sub - (get_local $$sub85$i) - (get_local $$mul80$i$lcssa) - ) - ) - (set_local $$add87$i - (f64.add - (get_local $$mul80$i$lcssa) - (get_local $$sub86$i) - ) + ) + (if_else + (get_local $$cmp82$i) + (block + (set_local $$sub85$i + (f64.neg + (get_local $$mul$i$240) ) - (set_local $$sub88$i - (f64.neg - (get_local $$add87$i) - ) + ) + (set_local $$sub86$i + (f64.sub + (get_local $$sub85$i) + (get_local $$mul80$i$lcssa) ) - (set_local $$y$addr$1$i - (get_local $$sub88$i) + ) + (set_local $$add87$i + (f64.add + (get_local $$mul80$i$lcssa) + (get_local $$sub86$i) ) - (br $do-once$50) ) - (block - (set_local $$add90$i - (f64.add - (get_local $$mul$i$240) - (get_local $$mul80$i$lcssa) - ) + (set_local $$sub88$i + (f64.neg + (get_local $$add87$i) ) - (set_local $$sub91$i - (f64.sub - (get_local $$add90$i) - (get_local $$mul80$i$lcssa) - ) + ) + (set_local $$y$addr$1$i + (get_local $$sub88$i) + ) + (br $do-once$50) + ) + (block + (set_local $$add90$i + (f64.add + (get_local $$mul$i$240) + (get_local $$mul80$i$lcssa) ) - (set_local $$y$addr$1$i - (get_local $$sub91$i) + ) + (set_local $$sub91$i + (f64.sub + (get_local $$add90$i) + (get_local $$mul80$i$lcssa) ) - (br $do-once$50) ) + (set_local $$y$addr$1$i + (get_local $$sub91$i) + ) + (br $do-once$50) ) ) ) ) - (set_local $$198 - (i32.load align=4 - (get_local $$e2$i) - ) + ) + (set_local $$198 + (i32.load align=4 + (get_local $$e2$i) ) - (set_local $$cmp94$i - (i32.lt_s - (get_local $$198) - (i32.const 0) - ) + ) + (set_local $$cmp94$i + (i32.lt_s + (get_local $$198) + (i32.const 0) ) - (set_local $$sub97$i - (i32.sub - (i32.const 0) - (get_local $$198) - ) + ) + (set_local $$sub97$i + (i32.sub + (i32.const 0) + (get_local $$198) ) - (set_local $$cond100$i - (if_else - (get_local $$cmp94$i) - (get_local $$sub97$i) - (get_local $$198) - ) + ) + (set_local $$cond100$i + (if_else + (get_local $$cmp94$i) + (get_local $$sub97$i) + (get_local $$198) ) - (set_local $$199 - (i32.lt_s - (get_local $$cond100$i) - (i32.const 0) - ) + ) + (set_local $$199 + (i32.lt_s + (get_local $$cond100$i) + (i32.const 0) ) - (set_local $$200 - (i32.shr_s - (i32.shl - (get_local $$199) - (i32.const 31) - ) + ) + (set_local $$200 + (i32.shr_s + (i32.shl + (get_local $$199) (i32.const 31) ) + (i32.const 31) ) - (set_local $$201 - (call $_fmt_u - (get_local $$cond100$i) - (get_local $$200) - (get_local $$arrayidx$i$236) - ) + ) + (set_local $$201 + (call $_fmt_u + (get_local $$cond100$i) + (get_local $$200) + (get_local $$arrayidx$i$236) ) - (set_local $$cmp103$i - (i32.eq - (get_local $$201) - (get_local $$arrayidx$i$236) - ) + ) + (set_local $$cmp103$i + (i32.eq + (get_local $$201) + (get_local $$arrayidx$i$236) ) - (if_else - (get_local $$cmp103$i) - (block - (i32.store8 align=1 - (get_local $$incdec$ptr106$i) - (i32.const 48) - ) - (set_local $$estr$0$i - (get_local $$incdec$ptr106$i) - ) + ) + (if_else + (get_local $$cmp103$i) + (block + (i32.store8 align=1 + (get_local $$incdec$ptr106$i) + (i32.const 48) ) (set_local $$estr$0$i - (get_local $$201) + (get_local $$incdec$ptr106$i) ) ) - (set_local $$202 - (i32.shr_s - (get_local $$198) - (i32.const 31) - ) + (set_local $$estr$0$i + (get_local $$201) ) - (set_local $$203 - (i32.and - (get_local $$202) - (i32.const 2) + ) + (set_local $$202 + (i32.shr_s + (get_local $$198) + (i32.const 31) + ) + ) + (set_local $$203 + (i32.and + (get_local $$202) + (i32.const 2) + ) + ) + (set_local $$204 + (i32.add + (get_local $$203) + (i32.const 43) + ) + ) + (set_local $$conv111$i + (i32.and + (get_local $$204) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr112$i + (i32.add + (get_local $$estr$0$i) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr112$i) + (get_local $$conv111$i) + ) + (set_local $$add113$i + (i32.add + (get_local $$t$0) + (i32.const 15) + ) + ) + (set_local $$conv114$i + (i32.and + (get_local $$add113$i) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr115$i + (i32.add + (get_local $$estr$0$i) + (i32.const -2) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr115$i) + (get_local $$conv114$i) + ) + (set_local $$notrhs$i + (i32.lt_s + (get_local $$p$0) + (i32.const 1) + ) + ) + (set_local $$and134$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (set_local $$tobool135$i + (i32.eq + (get_local $$and134$i) + (i32.const 0) + ) + ) + (set_local $$s$0$i + (get_local $$buf$i) + ) + (set_local $$y$addr$2$i + (get_local $$y$addr$1$i) + ) + (loop $while-out$53 $while-in$54 + (set_local $$conv116$i + (call_import $f64-to-int + (get_local $$y$addr$2$i) ) ) - (set_local $$204 + (set_local $$arrayidx117$i (i32.add - (get_local $$203) - (i32.const 43) + (i32.const 4075) + (get_local $$conv116$i) ) ) - (set_local $$conv111$i - (i32.and - (get_local $$204) - (i32.const 255) + (set_local $$205 + (i32.load8_s align=1 + (get_local $$arrayidx117$i) ) ) - (set_local $$incdec$ptr112$i - (i32.add - (get_local $$estr$0$i) - (i32.const -1) + (set_local $$conv118$393$i + (i32.and + (get_local $$205) + (i32.const 255) ) ) - (i32.store8 align=1 - (get_local $$incdec$ptr112$i) - (get_local $$conv111$i) - ) - (set_local $$add113$i - (i32.add - (get_local $$t$0) - (i32.const 15) + (set_local $$or120$i + (i32.or + (get_local $$conv118$393$i) + (get_local $$and62$i) ) ) - (set_local $$conv114$i + (set_local $$conv121$i (i32.and - (get_local $$add113$i) + (get_local $$or120$i) (i32.const 255) ) ) - (set_local $$incdec$ptr115$i + (set_local $$incdec$ptr122$i (i32.add - (get_local $$estr$0$i) - (i32.const -2) + (get_local $$s$0$i) + (i32.const 1) ) ) (i32.store8 align=1 - (get_local $$incdec$ptr115$i) - (get_local $$conv114$i) + (get_local $$s$0$i) + (get_local $$conv121$i) ) - (set_local $$notrhs$i - (i32.lt_s - (get_local $$p$0) - (i32.const 1) + (set_local $$conv123$i + (f64.convert_s/i32 + (get_local $$conv116$i) ) ) - (set_local $$and134$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) + (set_local $$sub124$i + (f64.sub + (get_local $$y$addr$2$i) + (get_local $$conv123$i) ) ) - (set_local $$tobool135$i - (i32.eq - (get_local $$and134$i) - (i32.const 0) + (set_local $$mul125$i + (f64.mul + (get_local $$sub124$i) + (f64.const 16) ) ) - (set_local $$s$0$i - (get_local $$buf$i) + (set_local $$sub$ptr$lhs$cast$i + (get_local $$incdec$ptr122$i) ) - (set_local $$y$addr$2$i - (get_local $$y$addr$1$i) + (set_local $$sub$ptr$sub$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i) + (get_local $$sub$ptr$rhs$cast$i) + ) ) - (loop $while-out$53 $while-in$54 - (block - (set_local $$conv116$i - (call_import $f64-to-int - (get_local $$y$addr$2$i) - ) - ) - (set_local $$arrayidx117$i - (i32.add - (i32.const 4075) - (get_local $$conv116$i) - ) - ) - (set_local $$205 - (i32.load8_s align=1 - (get_local $$arrayidx117$i) - ) - ) - (set_local $$conv118$393$i - (i32.and - (get_local $$205) - (i32.const 255) - ) - ) - (set_local $$or120$i - (i32.or - (get_local $$conv118$393$i) - (get_local $$and62$i) - ) - ) - (set_local $$conv121$i - (i32.and - (get_local $$or120$i) - (i32.const 255) - ) - ) - (set_local $$incdec$ptr122$i - (i32.add - (get_local $$s$0$i) - (i32.const 1) - ) - ) - (i32.store8 align=1 - (get_local $$s$0$i) - (get_local $$conv121$i) - ) - (set_local $$conv123$i - (f64.convert_s/i32 - (get_local $$conv116$i) - ) - ) - (set_local $$sub124$i - (f64.sub - (get_local $$y$addr$2$i) - (get_local $$conv123$i) - ) - ) - (set_local $$mul125$i - (f64.mul - (get_local $$sub124$i) - (f64.const 16) + (set_local $$cmp127$i + (i32.eq + (get_local $$sub$ptr$sub$i) + (i32.const 1) + ) + ) + (block $do-once$55 + (if_else + (get_local $$cmp127$i) + (block + (set_local $$notlhs$i + (f64.eq + (get_local $$mul125$i) + (f64.const 0) + ) ) - ) - (set_local $$sub$ptr$lhs$cast$i - (get_local $$incdec$ptr122$i) - ) - (set_local $$sub$ptr$sub$i - (i32.sub - (get_local $$sub$ptr$lhs$cast$i) - (get_local $$sub$ptr$rhs$cast$i) + (set_local $$or$cond1$not$i + (i32.and + (get_local $$notrhs$i) + (get_local $$notlhs$i) + ) ) - ) - (set_local $$cmp127$i - (i32.eq - (get_local $$sub$ptr$sub$i) - (i32.const 1) + (set_local $$or$cond$i + (i32.and + (get_local $$tobool135$i) + (get_local $$or$cond1$not$i) + ) ) - ) - (block $do-once$55 - (if_else - (get_local $$cmp127$i) + (if + (get_local $$or$cond$i) (block - (set_local $$notlhs$i - (f64.eq - (get_local $$mul125$i) - (f64.const 0) - ) - ) - (set_local $$or$cond1$not$i - (i32.and - (get_local $$notrhs$i) - (get_local $$notlhs$i) - ) - ) - (set_local $$or$cond$i - (i32.and - (get_local $$tobool135$i) - (get_local $$or$cond1$not$i) - ) - ) - (if - (get_local $$or$cond$i) - (block - (set_local $$s$1$i - (get_local $$incdec$ptr122$i) - ) - (br $do-once$55) - ) - ) - (set_local $$incdec$ptr137$i - (i32.add - (get_local $$s$0$i) - (i32.const 2) - ) - ) - (i32.store8 align=1 - (get_local $$incdec$ptr122$i) - (i32.const 46) - ) (set_local $$s$1$i - (get_local $$incdec$ptr137$i) + (get_local $$incdec$ptr122$i) ) + (br $do-once$55) ) - (set_local $$s$1$i - (get_local $$incdec$ptr122$i) - ) - ) - ) - (set_local $$tobool139$i - (f64.ne - (get_local $$mul125$i) - (f64.const 0) ) - ) - (if_else - (get_local $$tobool139$i) - (block - (set_local $$s$0$i - (get_local $$s$1$i) - ) - (set_local $$y$addr$2$i - (get_local $$mul125$i) + (set_local $$incdec$ptr137$i + (i32.add + (get_local $$s$0$i) + (i32.const 2) ) ) - (block - (set_local $$s$1$i$lcssa - (get_local $$s$1$i) - ) - (br $while-out$53) + (i32.store8 align=1 + (get_local $$incdec$ptr122$i) + (i32.const 46) + ) + (set_local $$s$1$i + (get_local $$incdec$ptr137$i) ) ) - (br $while-in$54) - ) - ) - (set_local $$tobool140$i - (i32.ne - (get_local $$p$0) - (i32.const 0) + (set_local $$s$1$i + (get_local $$incdec$ptr122$i) + ) ) ) - (set_local $$$pre566$i - (get_local $$s$1$i$lcssa) - ) - (set_local $$sub146$i - (i32.add - (get_local $$sub$ptr$sub145$i) - (get_local $$$pre566$i) + (set_local $$tobool139$i + (f64.ne + (get_local $$mul125$i) + (f64.const 0) ) ) - (set_local $$cmp147$i - (i32.lt_s - (get_local $$sub146$i) - (get_local $$p$0) + (if_else + (get_local $$tobool139$i) + (block + (set_local $$s$0$i + (get_local $$s$1$i) + ) + (set_local $$y$addr$2$i + (get_local $$mul125$i) + ) ) - ) - (set_local $$or$cond384 - (i32.and - (get_local $$tobool140$i) - (get_local $$cmp147$i) + (block + (set_local $$s$1$i$lcssa + (get_local $$s$1$i) + ) + (br $while-out$53) ) ) - (set_local $$sub$ptr$rhs$cast152$i - (get_local $$incdec$ptr115$i) - ) - (set_local $$add150$i - (i32.add - (get_local $$sub$ptr$sub153$i) - (get_local $$p$0) - ) + (br $while-in$54) + ) + (set_local $$tobool140$i + (i32.ne + (get_local $$p$0) + (i32.const 0) ) - (set_local $$add154$i - (i32.sub - (get_local $$add150$i) - (get_local $$sub$ptr$rhs$cast152$i) - ) + ) + (set_local $$$pre566$i + (get_local $$s$1$i$lcssa) + ) + (set_local $$sub146$i + (i32.add + (get_local $$sub$ptr$sub145$i) + (get_local $$$pre566$i) ) - (set_local $$sub$ptr$rhs$cast161$i - (get_local $$incdec$ptr115$i) + ) + (set_local $$cmp147$i + (i32.lt_s + (get_local $$sub146$i) + (get_local $$p$0) ) - (set_local $$sub$ptr$sub162$i - (i32.sub - (get_local $$sub$ptr$sub159$i) - (get_local $$sub$ptr$rhs$cast161$i) - ) + ) + (set_local $$or$cond384 + (i32.and + (get_local $$tobool140$i) + (get_local $$cmp147$i) ) - (set_local $$add163$i - (i32.add - (get_local $$sub$ptr$sub162$i) - (get_local $$$pre566$i) - ) + ) + (set_local $$sub$ptr$rhs$cast152$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$add150$i + (i32.add + (get_local $$sub$ptr$sub153$i) + (get_local $$p$0) ) - (set_local $$l$0$i - (if_else - (get_local $$or$cond384) - (get_local $$add154$i) - (get_local $$add163$i) - ) + ) + (set_local $$add154$i + (i32.sub + (get_local $$add150$i) + (get_local $$sub$ptr$rhs$cast152$i) ) - (set_local $$add165$i - (i32.add - (get_local $$l$0$i) - (get_local $$add67$i) - ) + ) + (set_local $$sub$ptr$rhs$cast161$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$sub$ptr$sub162$i + (i32.sub + (get_local $$sub$ptr$sub159$i) + (get_local $$sub$ptr$rhs$cast161$i) ) - (call $_pad - (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$add165$i) - (get_local $$fl$1$and219) + ) + (set_local $$add163$i + (i32.add + (get_local $$sub$ptr$sub162$i) + (get_local $$$pre566$i) ) - (set_local $$206 - (i32.load align=4 - (get_local $$f) - ) + ) + (set_local $$l$0$i + (if_else + (get_local $$or$cond384) + (get_local $$add154$i) + (get_local $$add163$i) ) - (set_local $$and$i$418$i - (i32.and - (get_local $$206) - (i32.const 32) - ) + ) + (set_local $$add165$i + (i32.add + (get_local $$l$0$i) + (get_local $$add67$i) ) - (set_local $$tobool$i$419$i - (i32.eq - (get_local $$and$i$418$i) - (i32.const 0) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$fl$1$and219) + ) + (set_local $$206 + (i32.load align=4 + (get_local $$f) ) - (if - (get_local $$tobool$i$419$i) - (call $___fwritex - (get_local $$prefix$0$add$ptr65$i) - (get_local $$add67$i) - (get_local $$f) - ) + ) + (set_local $$and$i$418$i + (i32.and + (get_local $$206) + (i32.const 32) ) - (set_local $$xor167$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 65536) - ) + ) + (set_local $$tobool$i$419$i + (i32.eq + (get_local $$and$i$418$i) + (i32.const 0) ) - (call $_pad + ) + (if + (get_local $$tobool$i$419$i) + (call $___fwritex + (get_local $$prefix$0$add$ptr65$i) + (get_local $$add67$i) (get_local $$f) - (i32.const 48) - (get_local $$w$1) - (get_local $$add165$i) - (get_local $$xor167$i) ) - (set_local $$sub$ptr$sub172$i - (i32.sub - (get_local $$$pre566$i) - (get_local $$sub$ptr$rhs$cast$i) - ) + ) + (set_local $$xor167$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) ) - (set_local $$207 - (i32.load align=4 - (get_local $$f) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$xor167$i) + ) + (set_local $$sub$ptr$sub172$i + (i32.sub + (get_local $$$pre566$i) + (get_local $$sub$ptr$rhs$cast$i) ) - (set_local $$and$i$424$i - (i32.and - (get_local $$207) - (i32.const 32) - ) + ) + (set_local $$207 + (i32.load align=4 + (get_local $$f) ) - (set_local $$tobool$i$425$i - (i32.eq - (get_local $$and$i$424$i) - (i32.const 0) - ) + ) + (set_local $$and$i$424$i + (i32.and + (get_local $$207) + (i32.const 32) ) - (if - (get_local $$tobool$i$425$i) - (call $___fwritex - (get_local $$buf$i) - (get_local $$sub$ptr$sub172$i) - (get_local $$f) - ) + ) + (set_local $$tobool$i$425$i + (i32.eq + (get_local $$and$i$424$i) + (i32.const 0) ) - (set_local $$sub$ptr$rhs$cast174$i - (get_local $$incdec$ptr115$i) + ) + (if + (get_local $$tobool$i$425$i) + (call $___fwritex + (get_local $$buf$i) + (get_local $$sub$ptr$sub172$i) + (get_local $$f) ) - (set_local $$sub$ptr$sub175$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast174$i) - ) + ) + (set_local $$sub$ptr$rhs$cast174$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$sub$ptr$sub175$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast174$i) ) - (set_local $$sum - (i32.add - (get_local $$sub$ptr$sub172$i) - (get_local $$sub$ptr$sub175$i) - ) + ) + (set_local $$sum + (i32.add + (get_local $$sub$ptr$sub172$i) + (get_local $$sub$ptr$sub175$i) ) - (set_local $$sub181$i - (i32.sub - (get_local $$l$0$i) - (get_local $$sum) - ) + ) + (set_local $$sub181$i + (i32.sub + (get_local $$l$0$i) + (get_local $$sum) ) - (call $_pad + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$sub181$i) + (i32.const 0) + (i32.const 0) + ) + (set_local $$208 + (i32.load align=4 (get_local $$f) - (i32.const 48) - (get_local $$sub181$i) - (i32.const 0) - (i32.const 0) ) - (set_local $$208 - (i32.load align=4 - (get_local $$f) - ) + ) + (set_local $$and$i$430$i + (i32.and + (get_local $$208) + (i32.const 32) ) - (set_local $$and$i$430$i - (i32.and - (get_local $$208) - (i32.const 32) - ) + ) + (set_local $$tobool$i$431$i + (i32.eq + (get_local $$and$i$430$i) + (i32.const 0) ) - (set_local $$tobool$i$431$i - (i32.eq - (get_local $$and$i$430$i) - (i32.const 0) - ) + ) + (if + (get_local $$tobool$i$431$i) + (call $___fwritex + (get_local $$incdec$ptr115$i) + (get_local $$sub$ptr$sub175$i) + (get_local $$f) ) - (if - (get_local $$tobool$i$431$i) - (call $___fwritex - (get_local $$incdec$ptr115$i) - (get_local $$sub$ptr$sub175$i) - (get_local $$f) - ) + ) + (set_local $$xor186$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) - (set_local $$xor186$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$xor186$i) + ) + (set_local $$cmp188$i + (i32.lt_s + (get_local $$add165$i) + (get_local $$w$1) ) - (call $_pad - (get_local $$f) - (i32.const 32) + ) + (set_local $$w$add165$i + (if_else + (get_local $$cmp188$i) (get_local $$w$1) (get_local $$add165$i) - (get_local $$xor186$i) ) - (set_local $$cmp188$i - (i32.lt_s - (get_local $$add165$i) - (get_local $$w$1) - ) - ) - (set_local $$w$add165$i - (if_else - (get_local $$cmp188$i) - (get_local $$w$1) - (get_local $$add165$i) - ) - ) - (set_local $$retval$0$i - (get_local $$w$add165$i) - ) - (br $do-once$49) ) - ) - (set_local $$cmp196$i - (i32.lt_s - (get_local $$p$0) - (i32.const 0) + (set_local $$retval$0$i + (get_local $$w$add165$i) ) + (br $do-once$49) ) - (set_local $$$p$i - (if_else - (get_local $$cmp196$i) - (i32.const 6) - (get_local $$p$0) - ) + ) + (set_local $$cmp196$i + (i32.lt_s + (get_local $$p$0) + (i32.const 0) ) + ) + (set_local $$$p$i (if_else - (get_local $$tobool56$i) - (block - (set_local $$mul202$i - (f64.mul - (get_local $$mul$i$240) - (f64.const 268435456) - ) - ) - (set_local $$209 - (i32.load align=4 - (get_local $$e2$i) - ) - ) - (set_local $$sub203$i - (i32.add - (get_local $$209) - (i32.const -28) - ) + (get_local $$cmp196$i) + (i32.const 6) + (get_local $$p$0) + ) + ) + (if_else + (get_local $$tobool56$i) + (block + (set_local $$mul202$i + (f64.mul + (get_local $$mul$i$240) + (f64.const 268435456) ) - (i32.store align=4 + ) + (set_local $$209 + (i32.load align=4 (get_local $$e2$i) - (get_local $$sub203$i) - ) - (set_local $$210 - (get_local $$sub203$i) - ) - (set_local $$y$addr$3$i - (get_local $$mul202$i) ) ) - (block - (set_local $$$pre564$i - (i32.load align=4 - (get_local $$e2$i) - ) - ) - (set_local $$210 - (get_local $$$pre564$i) + (set_local $$sub203$i + (i32.add + (get_local $$209) + (i32.const -28) ) - (set_local $$y$addr$3$i - (get_local $$mul$i$240) + ) + (i32.store align=4 + (get_local $$e2$i) + (get_local $$sub203$i) + ) + (set_local $$210 + (get_local $$sub203$i) + ) + (set_local $$y$addr$3$i + (get_local $$mul202$i) + ) + ) + (block + (set_local $$$pre564$i + (i32.load align=4 + (get_local $$e2$i) ) ) + (set_local $$210 + (get_local $$$pre564$i) + ) + (set_local $$y$addr$3$i + (get_local $$mul$i$240) + ) ) - (set_local $$cmp205$i - (i32.lt_s - (get_local $$210) - (i32.const 0) + ) + (set_local $$cmp205$i + (i32.lt_s + (get_local $$210) + (i32.const 0) + ) + ) + (set_local $$arraydecay208$add$ptr213$i + (if_else + (get_local $$cmp205$i) + (get_local $$big$i) + (get_local $$add$ptr213$i) + ) + ) + (set_local $$sub$ptr$rhs$cast345$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$y$addr$4$i + (get_local $$y$addr$3$i) + ) + (set_local $$z$0$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (loop $while-out$56 $while-in$57 + (set_local $$conv216$i + (call_import $f64-to-int + (get_local $$y$addr$4$i) ) ) - (set_local $$arraydecay208$add$ptr213$i - (if_else - (get_local $$cmp205$i) - (get_local $$big$i) - (get_local $$add$ptr213$i) + (i32.store align=4 + (get_local $$z$0$i) + (get_local $$conv216$i) + ) + (set_local $$incdec$ptr217$i + (i32.add + (get_local $$z$0$i) + (i32.const 4) ) ) - (set_local $$sub$ptr$rhs$cast345$i - (get_local $$arraydecay208$add$ptr213$i) + (set_local $$conv218$i + (f64.convert_u/i32 + (get_local $$conv216$i) + ) + ) + (set_local $$sub219$i + (f64.sub + (get_local $$y$addr$4$i) + (get_local $$conv218$i) + ) ) - (set_local $$y$addr$4$i - (get_local $$y$addr$3$i) + (set_local $$mul220$i + (f64.mul + (get_local $$sub219$i) + (f64.const 1e9) + ) ) - (set_local $$z$0$i - (get_local $$arraydecay208$add$ptr213$i) + (set_local $$tobool222$i + (f64.ne + (get_local $$mul220$i) + (f64.const 0) + ) ) - (loop $while-out$56 $while-in$57 + (if_else + (get_local $$tobool222$i) (block - (set_local $$conv216$i - (call_import $f64-to-int - (get_local $$y$addr$4$i) - ) - ) - (i32.store align=4 - (get_local $$z$0$i) - (get_local $$conv216$i) - ) - (set_local $$incdec$ptr217$i - (i32.add - (get_local $$z$0$i) - (i32.const 4) - ) - ) - (set_local $$conv218$i - (f64.convert_u/i32 - (get_local $$conv216$i) - ) - ) - (set_local $$sub219$i - (f64.sub - (get_local $$y$addr$4$i) - (get_local $$conv218$i) - ) - ) - (set_local $$mul220$i - (f64.mul - (get_local $$sub219$i) - (f64.const 1e9) - ) + (set_local $$y$addr$4$i + (get_local $$mul220$i) ) - (set_local $$tobool222$i - (f64.ne - (get_local $$mul220$i) - (f64.const 0) - ) + (set_local $$z$0$i + (get_local $$incdec$ptr217$i) ) - (if_else - (get_local $$tobool222$i) - (block - (set_local $$y$addr$4$i - (get_local $$mul220$i) - ) - (set_local $$z$0$i - (get_local $$incdec$ptr217$i) - ) - ) - (block - (set_local $$incdec$ptr217$i$lcssa - (get_local $$incdec$ptr217$i) - ) - (br $while-out$56) - ) + ) + (block + (set_local $$incdec$ptr217$i$lcssa + (get_local $$incdec$ptr217$i) ) - (br $while-in$57) + (br $while-out$56) ) ) - (set_local $$$pr$i - (i32.load align=4 - (get_local $$e2$i) - ) + (br $while-in$57) + ) + (set_local $$$pr$i + (i32.load align=4 + (get_local $$e2$i) + ) + ) + (set_local $$cmp225$547$i + (i32.gt_s + (get_local $$$pr$i) + (i32.const 0) ) - (set_local $$cmp225$547$i - (i32.gt_s + ) + (if_else + (get_local $$cmp225$547$i) + (block + (set_local $$211 (get_local $$$pr$i) - (i32.const 0) ) - ) - (if_else - (get_local $$cmp225$547$i) - (block - (set_local $$211 - (get_local $$$pr$i) + (set_local $$a$1549$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$z$1548$i + (get_local $$incdec$ptr217$i$lcssa) + ) + (loop $while-out$58 $while-in$59 + (set_local $$cmp228$i + (i32.gt_s + (get_local $$211) + (i32.const 29) + ) ) - (set_local $$a$1549$i - (get_local $$arraydecay208$add$ptr213$i) + (set_local $$cond233$i + (if_else + (get_local $$cmp228$i) + (i32.const 29) + (get_local $$211) + ) ) - (set_local $$z$1548$i - (get_local $$incdec$ptr217$i$lcssa) + (set_local $$d$0$542$i + (i32.add + (get_local $$z$1548$i) + (i32.const -4) + ) ) - (loop $while-out$58 $while-in$59 - (block - (set_local $$cmp228$i - (i32.gt_s - (get_local $$211) - (i32.const 29) - ) - ) - (set_local $$cond233$i - (if_else - (get_local $$cmp228$i) - (i32.const 29) - (get_local $$211) - ) + (set_local $$cmp235$543$i + (i32.lt_u + (get_local $$d$0$542$i) + (get_local $$a$1549$i) + ) + ) + (block $do-once$60 + (if_else + (get_local $$cmp235$543$i) + (set_local $$a$2$ph$i + (get_local $$a$1549$i) ) - (set_local $$d$0$542$i - (i32.add - (get_local $$z$1548$i) - (i32.const -4) + (block + (set_local $$carry$0544$i + (i32.const 0) ) - ) - (set_local $$cmp235$543$i - (i32.lt_u + (set_local $$d$0545$i (get_local $$d$0$542$i) - (get_local $$a$1549$i) ) - ) - (block $do-once$60 - (if_else - (get_local $$cmp235$543$i) - (set_local $$a$2$ph$i - (get_local $$a$1549$i) + (loop $while-out$61 $while-in$62 + (set_local $$212 + (i32.load align=4 + (get_local $$d$0545$i) + ) ) - (block - (set_local $$carry$0544$i + (set_local $$213 + (call $_bitshift64Shl + (get_local $$212) (i32.const 0) + (get_local $$cond233$i) ) - (set_local $$d$0545$i - (get_local $$d$0$542$i) - ) - (loop $while-out$61 $while-in$62 - (block - (set_local $$212 - (i32.load align=4 - (get_local $$d$0545$i) - ) - ) - (set_local $$213 - (call $_bitshift64Shl - (get_local $$212) - (i32.const 0) - (get_local $$cond233$i) - ) - ) - (set_local $$214 - (i32.load align=4 - (i32.const 168) - ) - ) - (set_local $$215 - (call $_i64Add - (get_local $$213) - (get_local $$214) - (get_local $$carry$0544$i) - (i32.const 0) - ) - ) - (set_local $$216 - (i32.load align=4 - (i32.const 168) - ) - ) - (set_local $$217 - (call $___uremdi3 - (get_local $$215) - (get_local $$216) - (i32.const 1000000000) - (i32.const 0) - ) - ) - (set_local $$218 - (i32.load align=4 - (i32.const 168) - ) - ) - (i32.store align=4 - (get_local $$d$0545$i) - (get_local $$217) - ) - (set_local $$219 - (call $___udivdi3 - (get_local $$215) - (get_local $$216) - (i32.const 1000000000) - (i32.const 0) - ) - ) - (set_local $$220 - (i32.load align=4 - (i32.const 168) - ) - ) - (set_local $$d$0$i - (i32.add - (get_local $$d$0545$i) - (i32.const -4) - ) - ) - (set_local $$cmp235$i - (i32.lt_u - (get_local $$d$0$i) - (get_local $$a$1549$i) - ) - ) - (if_else - (get_local $$cmp235$i) - (block - (set_local $$conv242$i$lcssa - (get_local $$219) - ) - (br $while-out$61) - ) - (block - (set_local $$carry$0544$i - (get_local $$219) - ) - (set_local $$d$0545$i - (get_local $$d$0$i) - ) - ) - ) - (br $while-in$62) - ) - ) - (set_local $$tobool244$i - (i32.eq - (get_local $$conv242$i$lcssa) - (i32.const 0) - ) - ) - (if - (get_local $$tobool244$i) - (block - (set_local $$a$2$ph$i - (get_local $$a$1549$i) - ) - (br $do-once$60) - ) + ) + (set_local $$214 + (i32.load align=4 + (i32.const 168) ) - (set_local $$incdec$ptr246$i - (i32.add - (get_local $$a$1549$i) - (i32.const -4) - ) + ) + (set_local $$215 + (call $_i64Add + (get_local $$213) + (get_local $$214) + (get_local $$carry$0544$i) + (i32.const 0) ) - (i32.store align=4 - (get_local $$incdec$ptr246$i) - (get_local $$conv242$i$lcssa) + ) + (set_local $$216 + (i32.load align=4 + (i32.const 168) ) - (set_local $$a$2$ph$i - (get_local $$incdec$ptr246$i) + ) + (set_local $$217 + (call $___uremdi3 + (get_local $$215) + (get_local $$216) + (i32.const 1000000000) + (i32.const 0) ) ) - ) - ) - (set_local $$z$2$i - (get_local $$z$1548$i) - ) - (loop $while-out$63 $while-in$64 - (block - (set_local $$cmp249$i - (i32.gt_u - (get_local $$z$2$i) - (get_local $$a$2$ph$i) + (set_local $$218 + (i32.load align=4 + (i32.const 168) ) ) - (if - (i32.eq - (get_local $$cmp249$i) + (i32.store align=4 + (get_local $$d$0545$i) + (get_local $$217) + ) + (set_local $$219 + (call $___udivdi3 + (get_local $$215) + (get_local $$216) + (i32.const 1000000000) (i32.const 0) ) - (block - (set_local $$z$2$i$lcssa - (get_local $$z$2$i) - ) - (br $while-out$63) + ) + (set_local $$220 + (i32.load align=4 + (i32.const 168) ) ) - (set_local $$arrayidx251$i + (set_local $$d$0$i (i32.add - (get_local $$z$2$i) + (get_local $$d$0545$i) (i32.const -4) ) ) - (set_local $$221 - (i32.load align=4 - (get_local $$arrayidx251$i) - ) - ) - (set_local $$lnot$i - (i32.eq - (get_local $$221) - (i32.const 0) + (set_local $$cmp235$i + (i32.lt_u + (get_local $$d$0$i) + (get_local $$a$1549$i) ) ) (if_else - (get_local $$lnot$i) - (set_local $$z$2$i - (get_local $$arrayidx251$i) + (get_local $$cmp235$i) + (block + (set_local $$conv242$i$lcssa + (get_local $$219) + ) + (br $while-out$61) ) (block - (set_local $$z$2$i$lcssa - (get_local $$z$2$i) + (set_local $$carry$0544$i + (get_local $$219) + ) + (set_local $$d$0545$i + (get_local $$d$0$i) ) - (br $while-out$63) ) ) - (br $while-in$64) + (br $while-in$62) ) - ) - (set_local $$222 - (i32.load align=4 - (get_local $$e2$i) + (set_local $$tobool244$i + (i32.eq + (get_local $$conv242$i$lcssa) + (i32.const 0) + ) ) - ) - (set_local $$sub256$i - (i32.sub - (get_local $$222) - (get_local $$cond233$i) + (if + (get_local $$tobool244$i) + (block + (set_local $$a$2$ph$i + (get_local $$a$1549$i) + ) + (br $do-once$60) + ) + ) + (set_local $$incdec$ptr246$i + (i32.add + (get_local $$a$1549$i) + (i32.const -4) + ) + ) + (i32.store align=4 + (get_local $$incdec$ptr246$i) + (get_local $$conv242$i$lcssa) + ) + (set_local $$a$2$ph$i + (get_local $$incdec$ptr246$i) ) ) - (i32.store align=4 - (get_local $$e2$i) - (get_local $$sub256$i) + ) + ) + (set_local $$z$2$i + (get_local $$z$1548$i) + ) + (loop $while-out$63 $while-in$64 + (set_local $$cmp249$i + (i32.gt_u + (get_local $$z$2$i) + (get_local $$a$2$ph$i) ) - (set_local $$cmp225$i - (i32.gt_s - (get_local $$sub256$i) - (i32.const 0) - ) + ) + (if + (i32.eq + (get_local $$cmp249$i) + (i32.const 0) ) - (if_else - (get_local $$cmp225$i) - (block - (set_local $$211 - (get_local $$sub256$i) - ) - (set_local $$a$1549$i - (get_local $$a$2$ph$i) - ) - (set_local $$z$1548$i - (get_local $$z$2$i$lcssa) - ) + (block + (set_local $$z$2$i$lcssa + (get_local $$z$2$i) ) - (block - (set_local $$$pr477$i - (get_local $$sub256$i) - ) - (set_local $$a$1$lcssa$i - (get_local $$a$2$ph$i) - ) - (set_local $$z$1$lcssa$i - (get_local $$z$2$i$lcssa) - ) - (br $while-out$58) + (br $while-out$63) + ) + ) + (set_local $$arrayidx251$i + (i32.add + (get_local $$z$2$i) + (i32.const -4) + ) + ) + (set_local $$221 + (i32.load align=4 + (get_local $$arrayidx251$i) + ) + ) + (set_local $$lnot$i + (i32.eq + (get_local $$221) + (i32.const 0) + ) + ) + (if_else + (get_local $$lnot$i) + (set_local $$z$2$i + (get_local $$arrayidx251$i) + ) + (block + (set_local $$z$2$i$lcssa + (get_local $$z$2$i) ) + (br $while-out$63) ) - (br $while-in$59) ) + (br $while-in$64) ) - ) - (block - (set_local $$$pr477$i - (get_local $$$pr$i) + (set_local $$222 + (i32.load align=4 + (get_local $$e2$i) + ) ) - (set_local $$a$1$lcssa$i - (get_local $$arraydecay208$add$ptr213$i) + (set_local $$sub256$i + (i32.sub + (get_local $$222) + (get_local $$cond233$i) + ) ) - (set_local $$z$1$lcssa$i - (get_local $$incdec$ptr217$i$lcssa) + (i32.store align=4 + (get_local $$e2$i) + (get_local $$sub256$i) + ) + (set_local $$cmp225$i + (i32.gt_s + (get_local $$sub256$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp225$i) + (block + (set_local $$211 + (get_local $$sub256$i) + ) + (set_local $$a$1549$i + (get_local $$a$2$ph$i) + ) + (set_local $$z$1548$i + (get_local $$z$2$i$lcssa) + ) + ) + (block + (set_local $$$pr477$i + (get_local $$sub256$i) + ) + (set_local $$a$1$lcssa$i + (get_local $$a$2$ph$i) + ) + (set_local $$z$1$lcssa$i + (get_local $$z$2$i$lcssa) + ) + (br $while-out$58) + ) ) + (br $while-in$59) ) ) - (set_local $$cmp259$537$i - (i32.lt_s - (get_local $$$pr477$i) - (i32.const 0) + (block + (set_local $$$pr477$i + (get_local $$$pr$i) + ) + (set_local $$a$1$lcssa$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$z$1$lcssa$i + (get_local $$incdec$ptr217$i$lcssa) ) ) - (if_else - (get_local $$cmp259$537$i) - (block - (set_local $$add273$i - (i32.add - (get_local $$$p$i) - (i32.const 25) - ) + ) + (set_local $$cmp259$537$i + (i32.lt_s + (get_local $$$pr477$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp259$537$i) + (block + (set_local $$add273$i + (i32.add + (get_local $$$p$i) + (i32.const 25) ) - (set_local $$div274$i - (i32.and - (i32.div_s - (get_local $$add273$i) - (i32.const 9) - ) - (i32.const -1) + ) + (set_local $$div274$i + (i32.and + (i32.div_s + (get_local $$add273$i) + (i32.const 9) ) + (i32.const -1) ) - (set_local $$add275$i - (i32.add - (get_local $$div274$i) - (i32.const 1) - ) + ) + (set_local $$add275$i + (i32.add + (get_local $$div274$i) + (i32.const 1) ) - (set_local $$cmp299$i - (i32.eq - (get_local $$or$i$241) - (i32.const 102) + ) + (set_local $$cmp299$i + (i32.eq + (get_local $$or$i$241) + (i32.const 102) + ) + ) + (set_local $$223 + (get_local $$$pr477$i) + ) + (set_local $$a$3539$i + (get_local $$a$1$lcssa$i) + ) + (set_local $$z$3538$i + (get_local $$z$1$lcssa$i) + ) + (loop $while-out$65 $while-in$66 + (set_local $$sub264$i + (i32.sub + (i32.const 0) + (get_local $$223) ) ) - (set_local $$223 - (get_local $$$pr477$i) + (set_local $$cmp265$i + (i32.gt_s + (get_local $$sub264$i) + (i32.const 9) + ) ) - (set_local $$a$3539$i - (get_local $$a$1$lcssa$i) + (set_local $$cond271$i + (if_else + (get_local $$cmp265$i) + (i32.const 9) + (get_local $$sub264$i) + ) ) - (set_local $$z$3538$i - (get_local $$z$1$lcssa$i) + (set_local $$cmp277$533$i + (i32.lt_u + (get_local $$a$3539$i) + (get_local $$z$3538$i) + ) ) - (loop $while-out$65 $while-in$66 - (block - (set_local $$sub264$i - (i32.sub - (i32.const 0) - (get_local $$223) + (block $do-once$67 + (if_else + (get_local $$cmp277$533$i) + (block + (set_local $$shl280$i + (i32.shl + (i32.const 1) + (get_local $$cond271$i) + ) ) - ) - (set_local $$cmp265$i - (i32.gt_s - (get_local $$sub264$i) - (i32.const 9) + (set_local $$sub281$i + (i32.add + (get_local $$shl280$i) + (i32.const -1) + ) ) - ) - (set_local $$cond271$i - (if_else - (get_local $$cmp265$i) - (i32.const 9) - (get_local $$sub264$i) + (set_local $$shr285$i + (i32.shr_u + (i32.const 1000000000) + (get_local $$cond271$i) + ) ) - ) - (set_local $$cmp277$533$i - (i32.lt_u + (set_local $$carry262$0535$i + (i32.const 0) + ) + (set_local $$d$1534$i (get_local $$a$3539$i) - (get_local $$z$3538$i) ) - ) - (block $do-once$67 - (if_else - (get_local $$cmp277$533$i) - (block - (set_local $$shl280$i - (i32.shl - (i32.const 1) - (get_local $$cond271$i) - ) - ) - (set_local $$sub281$i - (i32.add - (get_local $$shl280$i) - (i32.const -1) - ) - ) - (set_local $$shr285$i - (i32.shr_u - (i32.const 1000000000) - (get_local $$cond271$i) - ) - ) - (set_local $$carry262$0535$i - (i32.const 0) - ) - (set_local $$d$1534$i - (get_local $$a$3539$i) - ) - (loop $while-out$68 $while-in$69 - (block - (set_local $$225 - (i32.load align=4 - (get_local $$d$1534$i) - ) - ) - (set_local $$and282$i - (i32.and - (get_local $$225) - (get_local $$sub281$i) - ) - ) - (set_local $$shr283$i - (i32.shr_u - (get_local $$225) - (get_local $$cond271$i) - ) - ) - (set_local $$add284$i - (i32.add - (get_local $$shr283$i) - (get_local $$carry262$0535$i) - ) - ) - (i32.store align=4 - (get_local $$d$1534$i) - (get_local $$add284$i) - ) - (set_local $$mul286$i - (i32.mul - (get_local $$and282$i) - (get_local $$shr285$i) - ) - ) - (set_local $$incdec$ptr288$i - (i32.add - (get_local $$d$1534$i) - (i32.const 4) - ) - ) - (set_local $$cmp277$i - (i32.lt_u - (get_local $$incdec$ptr288$i) - (get_local $$z$3538$i) - ) - ) - (if_else - (get_local $$cmp277$i) - (block - (set_local $$carry262$0535$i - (get_local $$mul286$i) - ) - (set_local $$d$1534$i - (get_local $$incdec$ptr288$i) - ) - ) - (block - (set_local $$mul286$i$lcssa - (get_local $$mul286$i) - ) - (br $while-out$68) - ) - ) - (br $while-in$69) - ) - ) - (set_local $$226 - (i32.load align=4 - (get_local $$a$3539$i) - ) - ) - (set_local $$tobool290$i - (i32.eq - (get_local $$226) - (i32.const 0) - ) + (loop $while-out$68 $while-in$69 + (set_local $$225 + (i32.load align=4 + (get_local $$d$1534$i) ) - (set_local $$incdec$ptr292$i - (i32.add - (get_local $$a$3539$i) - (i32.const 4) - ) + ) + (set_local $$and282$i + (i32.and + (get_local $$225) + (get_local $$sub281$i) ) - (set_local $$incdec$ptr292$a$3$i - (if_else - (get_local $$tobool290$i) - (get_local $$incdec$ptr292$i) - (get_local $$a$3539$i) - ) + ) + (set_local $$shr283$i + (i32.shr_u + (get_local $$225) + (get_local $$cond271$i) ) - (set_local $$tobool294$i - (i32.eq - (get_local $$mul286$i$lcssa) - (i32.const 0) - ) + ) + (set_local $$add284$i + (i32.add + (get_local $$shr283$i) + (get_local $$carry262$0535$i) ) - (if - (get_local $$tobool294$i) - (block - (set_local $$incdec$ptr292$a$3573$i - (get_local $$incdec$ptr292$a$3$i) - ) - (set_local $$z$4$i - (get_local $$z$3538$i) - ) - (br $do-once$67) - ) + ) + (i32.store align=4 + (get_local $$d$1534$i) + (get_local $$add284$i) + ) + (set_local $$mul286$i + (i32.mul + (get_local $$and282$i) + (get_local $$shr285$i) ) - (set_local $$incdec$ptr296$i - (i32.add - (get_local $$z$3538$i) - (i32.const 4) - ) + ) + (set_local $$incdec$ptr288$i + (i32.add + (get_local $$d$1534$i) + (i32.const 4) ) - (i32.store align=4 + ) + (set_local $$cmp277$i + (i32.lt_u + (get_local $$incdec$ptr288$i) (get_local $$z$3538$i) - (get_local $$mul286$i$lcssa) - ) - (set_local $$incdec$ptr292$a$3573$i - (get_local $$incdec$ptr292$a$3$i) - ) - (set_local $$z$4$i - (get_local $$incdec$ptr296$i) ) ) - (block - (set_local $$224 - (i32.load align=4 - (get_local $$a$3539$i) + (if_else + (get_local $$cmp277$i) + (block + (set_local $$carry262$0535$i + (get_local $$mul286$i) ) - ) - (set_local $$tobool290$569$i - (i32.eq - (get_local $$224) - (i32.const 0) + (set_local $$d$1534$i + (get_local $$incdec$ptr288$i) ) ) - (set_local $$incdec$ptr292$570$i - (i32.add - (get_local $$a$3539$i) - (i32.const 4) - ) - ) - (set_local $$incdec$ptr292$a$3$571$i - (if_else - (get_local $$tobool290$569$i) - (get_local $$incdec$ptr292$570$i) - (get_local $$a$3539$i) + (block + (set_local $$mul286$i$lcssa + (get_local $$mul286$i) ) - ) - (set_local $$incdec$ptr292$a$3573$i - (get_local $$incdec$ptr292$a$3$571$i) - ) - (set_local $$z$4$i - (get_local $$z$3538$i) + (br $while-out$68) ) ) + (br $while-in$69) ) - ) - (set_local $$cond304$i - (if_else - (get_local $$cmp299$i) - (get_local $$arraydecay208$add$ptr213$i) - (get_local $$incdec$ptr292$a$3573$i) + (set_local $$226 + (i32.load align=4 + (get_local $$a$3539$i) + ) ) - ) - (set_local $$sub$ptr$lhs$cast305$i - (get_local $$z$4$i) - ) - (set_local $$sub$ptr$rhs$cast306$i - (get_local $$cond304$i) - ) - (set_local $$sub$ptr$sub307$i - (i32.sub - (get_local $$sub$ptr$lhs$cast305$i) - (get_local $$sub$ptr$rhs$cast306$i) + (set_local $$tobool290$i + (i32.eq + (get_local $$226) + (i32.const 0) + ) ) - ) - (set_local $$sub$ptr$div$i - (i32.shr_s - (get_local $$sub$ptr$sub307$i) - (i32.const 2) + (set_local $$incdec$ptr292$i + (i32.add + (get_local $$a$3539$i) + (i32.const 4) + ) ) - ) - (set_local $$cmp308$i - (i32.gt_s - (get_local $$sub$ptr$div$i) - (get_local $$add275$i) + (set_local $$incdec$ptr292$a$3$i + (if_else + (get_local $$tobool290$i) + (get_local $$incdec$ptr292$i) + (get_local $$a$3539$i) + ) ) - ) - (set_local $$add$ptr311$i - (i32.add - (get_local $$cond304$i) - (i32.shl - (get_local $$add275$i) - (i32.const 2) + (set_local $$tobool294$i + (i32.eq + (get_local $$mul286$i$lcssa) + (i32.const 0) ) ) - ) - (set_local $$add$ptr311$z$4$i - (if_else - (get_local $$cmp308$i) - (get_local $$add$ptr311$i) - (get_local $$z$4$i) + (if + (get_local $$tobool294$i) + (block + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$i) + ) + (set_local $$z$4$i + (get_local $$z$3538$i) + ) + (br $do-once$67) + ) ) - ) - (set_local $$227 - (i32.load align=4 - (get_local $$e2$i) + (set_local $$incdec$ptr296$i + (i32.add + (get_local $$z$3538$i) + (i32.const 4) + ) ) - ) - (set_local $$add313$i - (i32.add - (get_local $$227) - (get_local $$cond271$i) + (i32.store align=4 + (get_local $$z$3538$i) + (get_local $$mul286$i$lcssa) ) - ) - (i32.store align=4 - (get_local $$e2$i) - (get_local $$add313$i) - ) - (set_local $$cmp259$i - (i32.lt_s - (get_local $$add313$i) - (i32.const 0) + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$i) + ) + (set_local $$z$4$i + (get_local $$incdec$ptr296$i) ) ) - (if_else - (get_local $$cmp259$i) - (block - (set_local $$223 - (get_local $$add313$i) - ) - (set_local $$a$3539$i - (get_local $$incdec$ptr292$a$3573$i) + (block + (set_local $$224 + (i32.load align=4 + (get_local $$a$3539$i) ) - (set_local $$z$3538$i - (get_local $$add$ptr311$z$4$i) + ) + (set_local $$tobool290$569$i + (i32.eq + (get_local $$224) + (i32.const 0) ) ) - (block - (set_local $$a$3$lcssa$i - (get_local $$incdec$ptr292$a$3573$i) + (set_local $$incdec$ptr292$570$i + (i32.add + (get_local $$a$3539$i) + (i32.const 4) ) - (set_local $$z$3$lcssa$i - (get_local $$add$ptr311$z$4$i) + ) + (set_local $$incdec$ptr292$a$3$571$i + (if_else + (get_local $$tobool290$569$i) + (get_local $$incdec$ptr292$570$i) + (get_local $$a$3539$i) ) - (br $while-out$65) + ) + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$571$i) + ) + (set_local $$z$4$i + (get_local $$z$3538$i) ) ) - (br $while-in$66) ) ) - ) - (block - (set_local $$a$3$lcssa$i - (get_local $$a$1$lcssa$i) + (set_local $$cond304$i + (if_else + (get_local $$cmp299$i) + (get_local $$arraydecay208$add$ptr213$i) + (get_local $$incdec$ptr292$a$3573$i) + ) + ) + (set_local $$sub$ptr$lhs$cast305$i + (get_local $$z$4$i) + ) + (set_local $$sub$ptr$rhs$cast306$i + (get_local $$cond304$i) + ) + (set_local $$sub$ptr$sub307$i + (i32.sub + (get_local $$sub$ptr$lhs$cast305$i) + (get_local $$sub$ptr$rhs$cast306$i) + ) + ) + (set_local $$sub$ptr$div$i + (i32.shr_s + (get_local $$sub$ptr$sub307$i) + (i32.const 2) + ) + ) + (set_local $$cmp308$i + (i32.gt_s + (get_local $$sub$ptr$div$i) + (get_local $$add275$i) + ) + ) + (set_local $$add$ptr311$i + (i32.add + (get_local $$cond304$i) + (i32.shl + (get_local $$add275$i) + (i32.const 2) + ) + ) + ) + (set_local $$add$ptr311$z$4$i + (if_else + (get_local $$cmp308$i) + (get_local $$add$ptr311$i) + (get_local $$z$4$i) + ) + ) + (set_local $$227 + (i32.load align=4 + (get_local $$e2$i) + ) + ) + (set_local $$add313$i + (i32.add + (get_local $$227) + (get_local $$cond271$i) + ) + ) + (i32.store align=4 + (get_local $$e2$i) + (get_local $$add313$i) ) - (set_local $$z$3$lcssa$i - (get_local $$z$1$lcssa$i) + (set_local $$cmp259$i + (i32.lt_s + (get_local $$add313$i) + (i32.const 0) + ) ) + (if_else + (get_local $$cmp259$i) + (block + (set_local $$223 + (get_local $$add313$i) + ) + (set_local $$a$3539$i + (get_local $$incdec$ptr292$a$3573$i) + ) + (set_local $$z$3538$i + (get_local $$add$ptr311$z$4$i) + ) + ) + (block + (set_local $$a$3$lcssa$i + (get_local $$incdec$ptr292$a$3573$i) + ) + (set_local $$z$3$lcssa$i + (get_local $$add$ptr311$z$4$i) + ) + (br $while-out$65) + ) + ) + (br $while-in$66) ) ) - (set_local $$cmp315$i - (i32.lt_u - (get_local $$a$3$lcssa$i) - (get_local $$z$3$lcssa$i) + (block + (set_local $$a$3$lcssa$i + (get_local $$a$1$lcssa$i) + ) + (set_local $$z$3$lcssa$i + (get_local $$z$1$lcssa$i) ) ) - (block $do-once$70 - (if_else - (get_local $$cmp315$i) - (block - (set_local $$sub$ptr$rhs$cast319$i + ) + (set_local $$cmp315$i + (i32.lt_u + (get_local $$a$3$lcssa$i) + (get_local $$z$3$lcssa$i) + ) + ) + (block $do-once$70 + (if_else + (get_local $$cmp315$i) + (block + (set_local $$sub$ptr$rhs$cast319$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$sub$ptr$sub320$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast319$i) + ) + ) + (set_local $$sub$ptr$div321$i + (i32.shr_s + (get_local $$sub$ptr$sub320$i) + (i32.const 2) + ) + ) + (set_local $$mul322$i + (i32.mul + (get_local $$sub$ptr$div321$i) + (i32.const 9) + ) + ) + (set_local $$228 + (i32.load align=4 (get_local $$a$3$lcssa$i) ) - (set_local $$sub$ptr$sub320$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (get_local $$sub$ptr$rhs$cast319$i) + ) + (set_local $$cmp324$529$i + (i32.lt_u + (get_local $$228) + (i32.const 10) + ) + ) + (if_else + (get_local $$cmp324$529$i) + (block + (set_local $$e$1$i + (get_local $$mul322$i) ) + (br $do-once$70) ) - (set_local $$sub$ptr$div321$i - (i32.shr_s - (get_local $$sub$ptr$sub320$i) - (i32.const 2) + (block + (set_local $$e$0531$i + (get_local $$mul322$i) + ) + (set_local $$i$0530$i + (i32.const 10) ) ) - (set_local $$mul322$i + ) + (loop $while-out$71 $while-in$72 + (set_local $$mul328$i (i32.mul - (get_local $$sub$ptr$div321$i) - (i32.const 9) + (get_local $$i$0530$i) + (i32.const 10) ) ) - (set_local $$228 - (i32.load align=4 - (get_local $$a$3$lcssa$i) + (set_local $$inc$i + (i32.add + (get_local $$e$0531$i) + (i32.const 1) ) ) - (set_local $$cmp324$529$i + (set_local $$cmp324$i (i32.lt_u (get_local $$228) - (i32.const 10) + (get_local $$mul328$i) ) ) (if_else - (get_local $$cmp324$529$i) + (get_local $$cmp324$i) (block (set_local $$e$1$i - (get_local $$mul322$i) + (get_local $$inc$i) ) - (br $do-once$70) + (br $while-out$71) ) (block (set_local $$e$0531$i - (get_local $$mul322$i) + (get_local $$inc$i) ) (set_local $$i$0530$i - (i32.const 10) + (get_local $$mul328$i) ) ) ) - (loop $while-out$71 $while-in$72 - (block - (set_local $$mul328$i - (i32.mul - (get_local $$i$0530$i) - (i32.const 10) - ) - ) - (set_local $$inc$i - (i32.add - (get_local $$e$0531$i) - (i32.const 1) - ) - ) - (set_local $$cmp324$i - (i32.lt_u - (get_local $$228) - (get_local $$mul328$i) - ) - ) - (if_else - (get_local $$cmp324$i) - (block - (set_local $$e$1$i - (get_local $$inc$i) - ) - (br $while-out$71) - ) - (block - (set_local $$e$0531$i - (get_local $$inc$i) - ) - (set_local $$i$0530$i - (get_local $$mul328$i) - ) - ) - ) - (br $while-in$72) - ) - ) - ) - (set_local $$e$1$i - (i32.const 0) + (br $while-in$72) ) ) - ) - (set_local $$cmp333$i - (i32.ne - (get_local $$or$i$241) - (i32.const 102) - ) - ) - (set_local $$mul335$i - (if_else - (get_local $$cmp333$i) - (get_local $$e$1$i) + (set_local $$e$1$i (i32.const 0) ) ) - (set_local $$sub336$i - (i32.sub - (get_local $$$p$i) - (get_local $$mul335$i) - ) + ) + (set_local $$cmp333$i + (i32.ne + (get_local $$or$i$241) + (i32.const 102) ) - (set_local $$cmp338$i - (i32.eq - (get_local $$or$i$241) - (i32.const 103) - ) + ) + (set_local $$mul335$i + (if_else + (get_local $$cmp333$i) + (get_local $$e$1$i) + (i32.const 0) ) - (set_local $$tobool341$i - (i32.ne - (get_local $$$p$i) - (i32.const 0) - ) + ) + (set_local $$sub336$i + (i32.sub + (get_local $$$p$i) + (get_local $$mul335$i) ) - (set_local $$229 - (i32.and - (get_local $$tobool341$i) - (get_local $$cmp338$i) - ) + ) + (set_local $$cmp338$i + (i32.eq + (get_local $$or$i$241) + (i32.const 103) ) - (set_local $$land$ext$neg$i - (i32.shr_s - (i32.shl - (get_local $$229) - (i32.const 31) - ) + ) + (set_local $$tobool341$i + (i32.ne + (get_local $$$p$i) + (i32.const 0) + ) + ) + (set_local $$229 + (i32.and + (get_local $$tobool341$i) + (get_local $$cmp338$i) + ) + ) + (set_local $$land$ext$neg$i + (i32.shr_s + (i32.shl + (get_local $$229) (i32.const 31) ) + (i32.const 31) ) - (set_local $$sub343$i - (i32.add - (get_local $$sub336$i) - (get_local $$land$ext$neg$i) - ) + ) + (set_local $$sub343$i + (i32.add + (get_local $$sub336$i) + (get_local $$land$ext$neg$i) ) - (set_local $$sub$ptr$lhs$cast344$i - (get_local $$z$3$lcssa$i) + ) + (set_local $$sub$ptr$lhs$cast344$i + (get_local $$z$3$lcssa$i) + ) + (set_local $$sub$ptr$sub346$i + (i32.sub + (get_local $$sub$ptr$lhs$cast344$i) + (get_local $$sub$ptr$rhs$cast345$i) ) - (set_local $$sub$ptr$sub346$i - (i32.sub - (get_local $$sub$ptr$lhs$cast344$i) - (get_local $$sub$ptr$rhs$cast345$i) - ) + ) + (set_local $$sub$ptr$div347$i + (i32.shr_s + (get_local $$sub$ptr$sub346$i) + (i32.const 2) ) - (set_local $$sub$ptr$div347$i - (i32.shr_s - (get_local $$sub$ptr$sub346$i) - (i32.const 2) - ) + ) + (set_local $$230 + (i32.mul + (get_local $$sub$ptr$div347$i) + (i32.const 9) ) - (set_local $$230 - (i32.mul - (get_local $$sub$ptr$div347$i) - (i32.const 9) - ) + ) + (set_local $$mul349$i + (i32.add + (get_local $$230) + (i32.const -9) ) - (set_local $$mul349$i - (i32.add - (get_local $$230) - (i32.const -9) - ) + ) + (set_local $$cmp350$i + (i32.lt_s + (get_local $$sub343$i) + (get_local $$mul349$i) ) - (set_local $$cmp350$i - (i32.lt_s - (get_local $$sub343$i) - (get_local $$mul349$i) + ) + (if_else + (get_local $$cmp350$i) + (block + (set_local $$add$ptr354$i + (i32.add + (get_local $$arraydecay208$add$ptr213$i) + (i32.const 4) + ) ) - ) - (if_else - (get_local $$cmp350$i) - (block - (set_local $$add$ptr354$i - (i32.add - (get_local $$arraydecay208$add$ptr213$i) - (i32.const 4) - ) + (set_local $$add355$i + (i32.add + (get_local $$sub343$i) + (i32.const 9216) ) - (set_local $$add355$i - (i32.add - (get_local $$sub343$i) - (i32.const 9216) + ) + (set_local $$div356$i + (i32.and + (i32.div_s + (get_local $$add355$i) + (i32.const 9) ) + (i32.const -1) ) - (set_local $$div356$i - (i32.and - (i32.div_s - (get_local $$add355$i) - (i32.const 9) - ) - (i32.const -1) - ) + ) + (set_local $$sub357$i + (i32.add + (get_local $$div356$i) + (i32.const -1024) ) - (set_local $$sub357$i - (i32.add - (get_local $$div356$i) - (i32.const -1024) + ) + (set_local $$add$ptr358$i + (i32.add + (get_local $$add$ptr354$i) + (i32.shl + (get_local $$sub357$i) + (i32.const 2) ) ) - (set_local $$add$ptr358$i - (i32.add - (get_local $$add$ptr354$i) - (i32.shl - (get_local $$sub357$i) - (i32.const 2) - ) + ) + (set_local $$rem360$i + (i32.and + (i32.rem_s + (get_local $$add355$i) + (i32.const 9) ) + (i32.const -1) ) - (set_local $$rem360$i - (i32.and - (i32.rem_s - (get_local $$add355$i) - (i32.const 9) - ) - (i32.const -1) - ) + ) + (set_local $$j$0$524$i + (i32.add + (get_local $$rem360$i) + (i32.const 1) ) - (set_local $$j$0$524$i - (i32.add - (get_local $$rem360$i) - (i32.const 1) - ) + ) + (set_local $$cmp363$525$i + (i32.lt_s + (get_local $$j$0$524$i) + (i32.const 9) ) - (set_local $$cmp363$525$i - (i32.lt_s + ) + (if_else + (get_local $$cmp363$525$i) + (block + (set_local $$i$1526$i + (i32.const 10) + ) + (set_local $$j$0527$i (get_local $$j$0$524$i) - (i32.const 9) ) - ) - (if_else - (get_local $$cmp363$525$i) - (block - (set_local $$i$1526$i - (i32.const 10) + (loop $while-out$73 $while-in$74 + (set_local $$mul367$i + (i32.mul + (get_local $$i$1526$i) + (i32.const 10) + ) + ) + (set_local $$j$0$i + (i32.add + (get_local $$j$0527$i) + (i32.const 1) + ) ) - (set_local $$j$0527$i - (get_local $$j$0$524$i) + (set_local $$exitcond$i + (i32.eq + (get_local $$j$0$i) + (i32.const 9) + ) ) - (loop $while-out$73 $while-in$74 + (if_else + (get_local $$exitcond$i) (block - (set_local $$mul367$i - (i32.mul - (get_local $$i$1526$i) - (i32.const 10) - ) - ) - (set_local $$j$0$i - (i32.add - (get_local $$j$0527$i) - (i32.const 1) - ) + (set_local $$i$1$lcssa$i + (get_local $$mul367$i) ) - (set_local $$exitcond$i - (i32.eq - (get_local $$j$0$i) - (i32.const 9) - ) + (br $while-out$73) + ) + (block + (set_local $$i$1526$i + (get_local $$mul367$i) ) - (if_else - (get_local $$exitcond$i) - (block - (set_local $$i$1$lcssa$i - (get_local $$mul367$i) - ) - (br $while-out$73) - ) - (block - (set_local $$i$1526$i - (get_local $$mul367$i) - ) - (set_local $$j$0527$i - (get_local $$j$0$i) - ) - ) + (set_local $$j$0527$i + (get_local $$j$0$i) ) - (br $while-in$74) ) ) - ) - (set_local $$i$1$lcssa$i - (i32.const 10) + (br $while-in$74) ) ) - (set_local $$231 - (i32.load align=4 - (get_local $$add$ptr358$i) - ) + (set_local $$i$1$lcssa$i + (i32.const 10) ) - (set_local $$rem370$i - (i32.and - (i32.rem_u - (get_local $$231) - (get_local $$i$1$lcssa$i) - ) - (i32.const -1) - ) + ) + (set_local $$231 + (i32.load align=4 + (get_local $$add$ptr358$i) ) - (set_local $$tobool371$i - (i32.eq - (get_local $$rem370$i) - (i32.const 0) + ) + (set_local $$rem370$i + (i32.and + (i32.rem_u + (get_local $$231) + (get_local $$i$1$lcssa$i) ) + (i32.const -1) ) - (set_local $$add$ptr373$i - (i32.add - (get_local $$add$ptr358$i) - (i32.const 4) - ) + ) + (set_local $$tobool371$i + (i32.eq + (get_local $$rem370$i) + (i32.const 0) ) - (set_local $$cmp374$i - (i32.eq - (get_local $$add$ptr373$i) - (get_local $$z$3$lcssa$i) - ) + ) + (set_local $$add$ptr373$i + (i32.add + (get_local $$add$ptr358$i) + (i32.const 4) ) - (set_local $$or$cond395$i - (i32.and - (get_local $$cmp374$i) - (get_local $$tobool371$i) - ) + ) + (set_local $$cmp374$i + (i32.eq + (get_local $$add$ptr373$i) + (get_local $$z$3$lcssa$i) ) - (block $do-once$75 - (if_else - (get_local $$or$cond395$i) - (block - (set_local $$a$8$i - (get_local $$a$3$lcssa$i) + ) + (set_local $$or$cond395$i + (i32.and + (get_local $$cmp374$i) + (get_local $$tobool371$i) + ) + ) + (block $do-once$75 + (if_else + (get_local $$or$cond395$i) + (block + (set_local $$a$8$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$4$i + (get_local $$add$ptr358$i) + ) + (set_local $$e$4$i + (get_local $$e$1$i) + ) + ) + (block + (set_local $$div378$i + (i32.and + (i32.div_u + (get_local $$231) + (get_local $$i$1$lcssa$i) + ) + (i32.const -1) ) - (set_local $$d$4$i - (get_local $$add$ptr358$i) + ) + (set_local $$and379$i + (i32.and + (get_local $$div378$i) + (i32.const 1) ) - (set_local $$e$4$i - (get_local $$e$1$i) + ) + (set_local $$tobool380$i + (i32.eq + (get_local $$and379$i) + (i32.const 0) ) ) - (block - (set_local $$div378$i - (i32.and - (i32.div_u - (get_local $$231) - (get_local $$i$1$lcssa$i) - ) - (i32.const -1) - ) + (set_local $$$396$i + (if_else + (get_local $$tobool380$i) + (f64.const 9007199254740992) + (f64.const 9007199254740994) ) - (set_local $$and379$i - (i32.and - (get_local $$div378$i) - (i32.const 1) + ) + (set_local $$div384$i + (i32.and + (i32.div_s + (get_local $$i$1$lcssa$i) + (i32.const 2) ) + (i32.const -1) ) - (set_local $$tobool380$i - (i32.eq - (get_local $$and379$i) - (i32.const 0) - ) + ) + (set_local $$cmp385$i + (i32.lt_u + (get_local $$rem370$i) + (get_local $$div384$i) ) - (set_local $$$396$i - (if_else - (get_local $$tobool380$i) - (f64.const 9007199254740992) - (f64.const 9007199254740994) - ) + ) + (if_else + (get_local $$cmp385$i) + (set_local $$small$0$i + (f64.const 0.5) ) - (set_local $$div384$i - (i32.and - (i32.div_s - (get_local $$i$1$lcssa$i) - (i32.const 2) + (block + (set_local $$cmp390$i + (i32.eq + (get_local $$rem370$i) + (get_local $$div384$i) ) - (i32.const -1) ) - ) - (set_local $$cmp385$i - (i32.lt_u - (get_local $$rem370$i) - (get_local $$div384$i) + (set_local $$or$cond397$i + (i32.and + (get_local $$cmp374$i) + (get_local $$cmp390$i) + ) + ) + (set_local $$$404$i + (if_else + (get_local $$or$cond397$i) + (f64.const 1) + (f64.const 1.5) + ) ) - ) - (if_else - (get_local $$cmp385$i) (set_local $$small$0$i - (f64.const 0.5) + (get_local $$$404$i) ) + ) + ) + (set_local $$tobool400$i + (i32.eq + (get_local $$pl$0$i) + (i32.const 0) + ) + ) + (block $do-once$76 + (if_else + (get_local $$tobool400$i) (block - (set_local $$cmp390$i - (i32.eq - (get_local $$rem370$i) - (get_local $$div384$i) - ) + (set_local $$round377$1$i + (get_local $$$396$i) ) - (set_local $$or$cond397$i - (i32.and - (get_local $$cmp374$i) - (get_local $$cmp390$i) - ) + (set_local $$small$1$i + (get_local $$small$0$i) ) - (set_local $$$404$i - (if_else - (get_local $$or$cond397$i) - (f64.const 1) - (f64.const 1.5) - ) - ) - (set_local $$small$0$i - (get_local $$$404$i) - ) - ) - ) - (set_local $$tobool400$i - (i32.eq - (get_local $$pl$0$i) - (i32.const 0) ) - ) - (block $do-once$76 - (if_else - (get_local $$tobool400$i) - (block - (set_local $$round377$1$i - (get_local $$$396$i) - ) - (set_local $$small$1$i - (get_local $$small$0$i) + (block + (set_local $$232 + (i32.load8_s align=1 + (get_local $$prefix$0$i) ) ) - (block - (set_local $$232 - (i32.load8_s align=1 - (get_local $$prefix$0$i) - ) - ) - (set_local $$cmp403$i - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$232) - (i32.const 24) - ) + (set_local $$cmp403$i + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$232) (i32.const 24) ) - (i32.const 45) + (i32.const 24) ) + (i32.const 45) ) - (if - (i32.eq - (get_local $$cmp403$i) - (i32.const 0) - ) - (block - (set_local $$round377$1$i - (get_local $$$396$i) - ) - (set_local $$small$1$i - (get_local $$small$0$i) - ) - (br $do-once$76) - ) + ) + (if + (i32.eq + (get_local $$cmp403$i) + (i32.const 0) ) - (set_local $$mul406$i - (f64.neg + (block + (set_local $$round377$1$i (get_local $$$396$i) ) - ) - (set_local $$mul407$i - (f64.neg + (set_local $$small$1$i (get_local $$small$0$i) ) + (br $do-once$76) ) - (set_local $$round377$1$i - (get_local $$mul406$i) + ) + (set_local $$mul406$i + (f64.neg + (get_local $$$396$i) ) - (set_local $$small$1$i - (get_local $$mul407$i) + ) + (set_local $$mul407$i + (f64.neg + (get_local $$small$0$i) ) ) + (set_local $$round377$1$i + (get_local $$mul406$i) + ) + (set_local $$small$1$i + (get_local $$mul407$i) + ) ) ) - (set_local $$sub409$i - (i32.sub - (get_local $$231) - (get_local $$rem370$i) - ) + ) + (set_local $$sub409$i + (i32.sub + (get_local $$231) + (get_local $$rem370$i) ) - (i32.store align=4 - (get_local $$add$ptr358$i) - (get_local $$sub409$i) + ) + (i32.store align=4 + (get_local $$add$ptr358$i) + (get_local $$sub409$i) + ) + (set_local $$add410$i + (f64.add + (get_local $$round377$1$i) + (get_local $$small$1$i) ) - (set_local $$add410$i - (f64.add - (get_local $$round377$1$i) - (get_local $$small$1$i) - ) + ) + (set_local $$cmp411$i + (f64.ne + (get_local $$add410$i) + (get_local $$round377$1$i) ) - (set_local $$cmp411$i - (f64.ne - (get_local $$add410$i) - (get_local $$round377$1$i) - ) + ) + (if + (i32.eq + (get_local $$cmp411$i) + (i32.const 0) ) - (if - (i32.eq - (get_local $$cmp411$i) - (i32.const 0) + (block + (set_local $$a$8$i + (get_local $$a$3$lcssa$i) ) - (block - (set_local $$a$8$i - (get_local $$a$3$lcssa$i) - ) - (set_local $$d$4$i - (get_local $$add$ptr358$i) - ) - (set_local $$e$4$i - (get_local $$e$1$i) - ) - (br $do-once$75) + (set_local $$d$4$i + (get_local $$add$ptr358$i) ) - ) - (set_local $$add414$i - (i32.add - (get_local $$sub409$i) - (get_local $$i$1$lcssa$i) + (set_local $$e$4$i + (get_local $$e$1$i) ) + (br $do-once$75) ) - (i32.store align=4 - (get_local $$add$ptr358$i) + ) + (set_local $$add414$i + (i32.add + (get_local $$sub409$i) + (get_local $$i$1$lcssa$i) + ) + ) + (i32.store align=4 + (get_local $$add$ptr358$i) + (get_local $$add414$i) + ) + (set_local $$cmp416$519$i + (i32.gt_u (get_local $$add414$i) + (i32.const 999999999) ) - (set_local $$cmp416$519$i - (i32.gt_u - (get_local $$add414$i) - (i32.const 999999999) + ) + (if_else + (get_local $$cmp416$519$i) + (block + (set_local $$a$5521$i + (get_local $$a$3$lcssa$i) ) - ) - (if_else - (get_local $$cmp416$519$i) - (block - (set_local $$a$5521$i - (get_local $$a$3$lcssa$i) + (set_local $$d$2520$i + (get_local $$add$ptr358$i) + ) + (loop $while-out$77 $while-in$78 + (set_local $$incdec$ptr419$i + (i32.add + (get_local $$d$2520$i) + (i32.const -4) + ) ) - (set_local $$d$2520$i - (get_local $$add$ptr358$i) + (i32.store align=4 + (get_local $$d$2520$i) + (i32.const 0) ) - (loop $while-out$77 $while-in$78 + (set_local $$cmp420$i + (i32.lt_u + (get_local $$incdec$ptr419$i) + (get_local $$a$5521$i) + ) + ) + (if_else + (get_local $$cmp420$i) (block - (set_local $$incdec$ptr419$i + (set_local $$incdec$ptr423$i (i32.add - (get_local $$d$2520$i) + (get_local $$a$5521$i) (i32.const -4) ) ) (i32.store align=4 - (get_local $$d$2520$i) + (get_local $$incdec$ptr423$i) (i32.const 0) ) - (set_local $$cmp420$i - (i32.lt_u - (get_local $$incdec$ptr419$i) - (get_local $$a$5521$i) - ) - ) - (if_else - (get_local $$cmp420$i) - (block - (set_local $$incdec$ptr423$i - (i32.add - (get_local $$a$5521$i) - (i32.const -4) - ) - ) - (i32.store align=4 - (get_local $$incdec$ptr423$i) - (i32.const 0) - ) - (set_local $$a$6$i - (get_local $$incdec$ptr423$i) - ) - ) - (set_local $$a$6$i - (get_local $$a$5521$i) - ) + (set_local $$a$6$i + (get_local $$incdec$ptr423$i) ) - (set_local $$233 - (i32.load align=4 - (get_local $$incdec$ptr419$i) - ) - ) - (set_local $$inc425$i - (i32.add - (get_local $$233) - (i32.const 1) - ) + ) + (set_local $$a$6$i + (get_local $$a$5521$i) + ) + ) + (set_local $$233 + (i32.load align=4 + (get_local $$incdec$ptr419$i) + ) + ) + (set_local $$inc425$i + (i32.add + (get_local $$233) + (i32.const 1) + ) + ) + (i32.store align=4 + (get_local $$incdec$ptr419$i) + (get_local $$inc425$i) + ) + (set_local $$cmp416$i + (i32.gt_u + (get_local $$inc425$i) + (i32.const 999999999) + ) + ) + (if_else + (get_local $$cmp416$i) + (block + (set_local $$a$5521$i + (get_local $$a$6$i) ) - (i32.store align=4 + (set_local $$d$2520$i (get_local $$incdec$ptr419$i) - (get_local $$inc425$i) ) - (set_local $$cmp416$i - (i32.gt_u - (get_local $$inc425$i) - (i32.const 999999999) - ) + ) + (block + (set_local $$a$5$lcssa$i + (get_local $$a$6$i) ) - (if_else - (get_local $$cmp416$i) - (block - (set_local $$a$5521$i - (get_local $$a$6$i) - ) - (set_local $$d$2520$i - (get_local $$incdec$ptr419$i) - ) - ) - (block - (set_local $$a$5$lcssa$i - (get_local $$a$6$i) - ) - (set_local $$d$2$lcssa$i - (get_local $$incdec$ptr419$i) - ) - (br $while-out$77) - ) + (set_local $$d$2$lcssa$i + (get_local $$incdec$ptr419$i) ) - (br $while-in$78) + (br $while-out$77) ) ) + (br $while-in$78) ) - (block - (set_local $$a$5$lcssa$i - (get_local $$a$3$lcssa$i) - ) - (set_local $$d$2$lcssa$i - (get_local $$add$ptr358$i) - ) + ) + (block + (set_local $$a$5$lcssa$i + (get_local $$a$3$lcssa$i) ) + (set_local $$d$2$lcssa$i + (get_local $$add$ptr358$i) + ) + ) + ) + (set_local $$sub$ptr$rhs$cast428$i + (get_local $$a$5$lcssa$i) + ) + (set_local $$sub$ptr$sub429$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast428$i) + ) + ) + (set_local $$sub$ptr$div430$i + (i32.shr_s + (get_local $$sub$ptr$sub429$i) + (i32.const 2) + ) + ) + (set_local $$mul431$i + (i32.mul + (get_local $$sub$ptr$div430$i) + (i32.const 9) ) - (set_local $$sub$ptr$rhs$cast428$i + ) + (set_local $$234 + (i32.load align=4 (get_local $$a$5$lcssa$i) ) - (set_local $$sub$ptr$sub429$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (get_local $$sub$ptr$rhs$cast428$i) + ) + (set_local $$cmp433$515$i + (i32.lt_u + (get_local $$234) + (i32.const 10) + ) + ) + (if_else + (get_local $$cmp433$515$i) + (block + (set_local $$a$8$i + (get_local $$a$5$lcssa$i) ) + (set_local $$d$4$i + (get_local $$d$2$lcssa$i) + ) + (set_local $$e$4$i + (get_local $$mul431$i) + ) + (br $do-once$75) ) - (set_local $$sub$ptr$div430$i - (i32.shr_s - (get_local $$sub$ptr$sub429$i) - (i32.const 2) + (block + (set_local $$e$2517$i + (get_local $$mul431$i) + ) + (set_local $$i$2516$i + (i32.const 10) ) ) - (set_local $$mul431$i + ) + (loop $while-out$79 $while-in$80 + (set_local $$mul437$i (i32.mul - (get_local $$sub$ptr$div430$i) - (i32.const 9) + (get_local $$i$2516$i) + (i32.const 10) ) ) - (set_local $$234 - (i32.load align=4 - (get_local $$a$5$lcssa$i) + (set_local $$inc438$i + (i32.add + (get_local $$e$2517$i) + (i32.const 1) ) ) - (set_local $$cmp433$515$i + (set_local $$cmp433$i (i32.lt_u (get_local $$234) - (i32.const 10) + (get_local $$mul437$i) ) ) (if_else - (get_local $$cmp433$515$i) + (get_local $$cmp433$i) (block (set_local $$a$8$i (get_local $$a$5$lcssa$i) @@ -11360,2620 +11345,2551 @@ (get_local $$d$2$lcssa$i) ) (set_local $$e$4$i - (get_local $$mul431$i) + (get_local $$inc438$i) ) - (br $do-once$75) + (br $while-out$79) ) (block (set_local $$e$2517$i - (get_local $$mul431$i) + (get_local $$inc438$i) ) (set_local $$i$2516$i - (i32.const 10) + (get_local $$mul437$i) ) ) ) - (loop $while-out$79 $while-in$80 - (block - (set_local $$mul437$i - (i32.mul - (get_local $$i$2516$i) - (i32.const 10) - ) - ) - (set_local $$inc438$i - (i32.add - (get_local $$e$2517$i) - (i32.const 1) - ) - ) - (set_local $$cmp433$i - (i32.lt_u - (get_local $$234) - (get_local $$mul437$i) - ) - ) - (if_else - (get_local $$cmp433$i) - (block - (set_local $$a$8$i - (get_local $$a$5$lcssa$i) - ) - (set_local $$d$4$i - (get_local $$d$2$lcssa$i) - ) - (set_local $$e$4$i - (get_local $$inc438$i) - ) - (br $while-out$79) - ) - (block - (set_local $$e$2517$i - (get_local $$inc438$i) - ) - (set_local $$i$2516$i - (get_local $$mul437$i) - ) - ) - ) - (br $while-in$80) - ) - ) + (br $while-in$80) ) ) ) - (set_local $$add$ptr442$i - (i32.add - (get_local $$d$4$i) - (i32.const 4) - ) - ) - (set_local $$cmp443$i - (i32.gt_u - (get_local $$z$3$lcssa$i) - (get_local $$add$ptr442$i) - ) - ) - (set_local $$add$ptr442$z$3$i - (if_else - (get_local $$cmp443$i) - (get_local $$add$ptr442$i) - (get_local $$z$3$lcssa$i) - ) - ) - (set_local $$a$9$ph$i - (get_local $$a$8$i) + ) + (set_local $$add$ptr442$i + (i32.add + (get_local $$d$4$i) + (i32.const 4) ) - (set_local $$e$5$ph$i - (get_local $$e$4$i) + ) + (set_local $$cmp443$i + (i32.gt_u + (get_local $$z$3$lcssa$i) + (get_local $$add$ptr442$i) ) - (set_local $$z$7$ph$i - (get_local $$add$ptr442$z$3$i) + ) + (set_local $$add$ptr442$z$3$i + (if_else + (get_local $$cmp443$i) + (get_local $$add$ptr442$i) + (get_local $$z$3$lcssa$i) ) ) + (set_local $$a$9$ph$i + (get_local $$a$8$i) + ) + (set_local $$e$5$ph$i + (get_local $$e$4$i) + ) + (set_local $$z$7$ph$i + (get_local $$add$ptr442$z$3$i) + ) + ) + (block + (set_local $$a$9$ph$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$e$5$ph$i + (get_local $$e$1$i) + ) + (set_local $$z$7$ph$i + (get_local $$z$3$lcssa$i) + ) + ) + ) + (set_local $$sub626$le$i + (i32.sub + (i32.const 0) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$z$7$i + (get_local $$z$7$ph$i) + ) + (loop $while-out$81 $while-in$82 + (set_local $$cmp450$i + (i32.gt_u + (get_local $$z$7$i) + (get_local $$a$9$ph$i) + ) + ) + (if + (i32.eq + (get_local $$cmp450$i) + (i32.const 0) + ) (block - (set_local $$a$9$ph$i - (get_local $$a$3$lcssa$i) + (set_local $$cmp450$lcssa$i + (i32.const 0) ) - (set_local $$e$5$ph$i - (get_local $$e$1$i) - ) - (set_local $$z$7$ph$i - (get_local $$z$3$lcssa$i) + (set_local $$z$7$i$lcssa + (get_local $$z$7$i) ) + (br $while-out$81) ) ) - (set_local $$sub626$le$i - (i32.sub + (set_local $$arrayidx453$i + (i32.add + (get_local $$z$7$i) + (i32.const -4) + ) + ) + (set_local $$235 + (i32.load align=4 + (get_local $$arrayidx453$i) + ) + ) + (set_local $$lnot455$i + (i32.eq + (get_local $$235) (i32.const 0) - (get_local $$e$5$ph$i) ) ) - (set_local $$z$7$i - (get_local $$z$7$ph$i) + (if_else + (get_local $$lnot455$i) + (set_local $$z$7$i + (get_local $$arrayidx453$i) + ) + (block + (set_local $$cmp450$lcssa$i + (i32.const 1) + ) + (set_local $$z$7$i$lcssa + (get_local $$z$7$i) + ) + (br $while-out$81) + ) ) - (loop $while-out$81 $while-in$82 + (br $while-in$82) + ) + (block $do-once$83 + (if_else + (get_local $$cmp338$i) (block - (set_local $$cmp450$i - (i32.gt_u - (get_local $$z$7$i) - (get_local $$a$9$ph$i) + (set_local $$236 + (i32.and + (get_local $$tobool341$i) + (i32.const 1) ) ) - (if - (i32.eq - (get_local $$cmp450$i) - (i32.const 0) - ) - (block - (set_local $$cmp450$lcssa$i - (i32.const 0) - ) - (set_local $$z$7$i$lcssa - (get_local $$z$7$i) - ) - (br $while-out$81) + (set_local $$inc468$i + (i32.xor + (get_local $$236) + (i32.const 1) ) ) - (set_local $$arrayidx453$i + (set_local $$$p$inc468$i (i32.add - (get_local $$z$7$i) - (i32.const -4) + (get_local $$inc468$i) + (get_local $$$p$i) ) ) - (set_local $$235 - (i32.load align=4 - (get_local $$arrayidx453$i) + (set_local $$cmp470$i + (i32.gt_s + (get_local $$$p$inc468$i) + (get_local $$e$5$ph$i) ) ) - (set_local $$lnot455$i - (i32.eq - (get_local $$235) - (i32.const 0) + (set_local $$cmp473$i + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const -5) + ) + ) + (set_local $$or$cond2$i + (i32.and + (get_local $$cmp470$i) + (get_local $$cmp473$i) ) ) (if_else - (get_local $$lnot455$i) - (set_local $$z$7$i - (get_local $$arrayidx453$i) + (get_local $$or$cond2$i) + (block + (set_local $$dec476$i + (i32.add + (get_local $$t$0) + (i32.const -1) + ) + ) + (set_local $$add477$neg$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) + (set_local $$sub478$i + (i32.sub + (get_local $$add477$neg$i) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$p$addr$2$i + (get_local $$sub478$i) + ) + (set_local $$t$addr$0$i + (get_local $$dec476$i) + ) ) (block - (set_local $$cmp450$lcssa$i - (i32.const 1) + (set_local $$sub480$i + (i32.add + (get_local $$t$0) + (i32.const -2) + ) + ) + (set_local $$dec481$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) + (set_local $$p$addr$2$i + (get_local $$dec481$i) ) - (set_local $$z$7$i$lcssa - (get_local $$z$7$i) + (set_local $$t$addr$0$i + (get_local $$sub480$i) ) - (br $while-out$81) ) ) - (br $while-in$82) - ) - ) - (block $do-once$83 - (if_else - (get_local $$cmp338$i) - (block - (set_local $$236 - (i32.and - (get_local $$tobool341$i) - (i32.const 1) - ) + (set_local $$and483$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) - (set_local $$inc468$i - (i32.xor - (get_local $$236) - (i32.const 1) - ) + ) + (set_local $$tobool484$i + (i32.eq + (get_local $$and483$i) + (i32.const 0) ) - (set_local $$$p$inc468$i - (i32.add - (get_local $$inc468$i) - (get_local $$$p$i) - ) + ) + (if + (i32.eq + (get_local $$tobool484$i) + (i32.const 0) ) - (set_local $$cmp470$i - (i32.gt_s - (get_local $$$p$inc468$i) - (get_local $$e$5$ph$i) + (block + (set_local $$and610$pre$phi$iZ2D + (get_local $$and483$i) ) - ) - (set_local $$cmp473$i - (i32.gt_s - (get_local $$e$5$ph$i) - (i32.const -5) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$i) ) - ) - (set_local $$or$cond2$i - (i32.and - (get_local $$cmp470$i) - (get_local $$cmp473$i) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) ) + (br $do-once$83) ) + ) + (block $do-once$84 (if_else - (get_local $$or$cond2$i) + (get_local $$cmp450$lcssa$i) (block - (set_local $$dec476$i + (set_local $$arrayidx489$i (i32.add - (get_local $$t$0) - (i32.const -1) + (get_local $$z$7$i$lcssa) + (i32.const -4) ) ) - (set_local $$add477$neg$i - (i32.add - (get_local $$$p$inc468$i) - (i32.const -1) + (set_local $$237 + (i32.load align=4 + (get_local $$arrayidx489$i) ) ) - (set_local $$sub478$i - (i32.sub - (get_local $$add477$neg$i) - (get_local $$e$5$ph$i) + (set_local $$tobool490$i + (i32.eq + (get_local $$237) + (i32.const 0) ) ) - (set_local $$p$addr$2$i - (get_local $$sub478$i) - ) - (set_local $$t$addr$0$i - (get_local $$dec476$i) - ) - ) - (block - (set_local $$sub480$i - (i32.add - (get_local $$t$0) - (i32.const -2) + (if + (get_local $$tobool490$i) + (block + (set_local $$j$2$i + (i32.const 9) + ) + (br $do-once$84) ) ) - (set_local $$dec481$i - (i32.add - (get_local $$$p$inc468$i) + (set_local $$rem494$510$i + (i32.and + (i32.rem_u + (get_local $$237) + (i32.const 10) + ) (i32.const -1) ) ) - (set_local $$p$addr$2$i - (get_local $$dec481$i) - ) - (set_local $$t$addr$0$i - (get_local $$sub480$i) - ) - ) - ) - (set_local $$and483$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) - (set_local $$tobool484$i - (i32.eq - (get_local $$and483$i) - (i32.const 0) - ) - ) - (if - (i32.eq - (get_local $$tobool484$i) - (i32.const 0) - ) - (block - (set_local $$and610$pre$phi$iZ2D - (get_local $$and483$i) - ) - (set_local $$p$addr$3$i - (get_local $$p$addr$2$i) - ) - (set_local $$t$addr$1$i - (get_local $$t$addr$0$i) + (set_local $$cmp495$511$i + (i32.eq + (get_local $$rem494$510$i) + (i32.const 0) + ) ) - (br $do-once$83) - ) - ) - (block $do-once$84 - (if_else - (get_local $$cmp450$lcssa$i) - (block - (set_local $$arrayidx489$i - (i32.add - (get_local $$z$7$i$lcssa) - (i32.const -4) + (if_else + (get_local $$cmp495$511$i) + (block + (set_local $$i$3512$i + (i32.const 10) ) - ) - (set_local $$237 - (i32.load align=4 - (get_local $$arrayidx489$i) + (set_local $$j$1513$i + (i32.const 0) ) ) - (set_local $$tobool490$i - (i32.eq - (get_local $$237) + (block + (set_local $$j$2$i (i32.const 0) ) + (br $do-once$84) ) - (if - (get_local $$tobool490$i) - (block - (set_local $$j$2$i - (i32.const 9) - ) - (br $do-once$84) + ) + (loop $while-out$85 $while-in$86 + (set_local $$mul499$i + (i32.mul + (get_local $$i$3512$i) + (i32.const 10) ) ) - (set_local $$rem494$510$i + (set_local $$inc500$i + (i32.add + (get_local $$j$1513$i) + (i32.const 1) + ) + ) + (set_local $$rem494$i (i32.and (i32.rem_u (get_local $$237) - (i32.const 10) + (get_local $$mul499$i) ) (i32.const -1) ) ) - (set_local $$cmp495$511$i + (set_local $$cmp495$i (i32.eq - (get_local $$rem494$510$i) + (get_local $$rem494$i) (i32.const 0) ) ) (if_else - (get_local $$cmp495$511$i) + (get_local $$cmp495$i) (block (set_local $$i$3512$i - (i32.const 10) + (get_local $$mul499$i) ) (set_local $$j$1513$i - (i32.const 0) + (get_local $$inc500$i) ) ) (block (set_local $$j$2$i - (i32.const 0) + (get_local $$inc500$i) ) - (br $do-once$84) + (br $while-out$85) ) ) - (loop $while-out$85 $while-in$86 - (block - (set_local $$mul499$i - (i32.mul - (get_local $$i$3512$i) - (i32.const 10) - ) - ) - (set_local $$inc500$i - (i32.add - (get_local $$j$1513$i) - (i32.const 1) - ) - ) - (set_local $$rem494$i - (i32.and - (i32.rem_u - (get_local $$237) - (get_local $$mul499$i) - ) - (i32.const -1) - ) - ) - (set_local $$cmp495$i - (i32.eq - (get_local $$rem494$i) - (i32.const 0) - ) - ) - (if_else - (get_local $$cmp495$i) - (block - (set_local $$i$3512$i - (get_local $$mul499$i) - ) - (set_local $$j$1513$i - (get_local $$inc500$i) - ) - ) - (block - (set_local $$j$2$i - (get_local $$inc500$i) - ) - (br $while-out$85) - ) - ) - (br $while-in$86) - ) - ) - ) - (set_local $$j$2$i - (i32.const 9) + (br $while-in$86) ) ) - ) - (set_local $$or504$i - (i32.or - (get_local $$t$addr$0$i) - (i32.const 32) + (set_local $$j$2$i + (i32.const 9) ) ) - (set_local $$cmp505$i - (i32.eq - (get_local $$or504$i) - (i32.const 102) - ) + ) + (set_local $$or504$i + (i32.or + (get_local $$t$addr$0$i) + (i32.const 32) ) - (set_local $$sub$ptr$lhs$cast508$i - (get_local $$z$7$i$lcssa) + ) + (set_local $$cmp505$i + (i32.eq + (get_local $$or504$i) + (i32.const 102) ) - (set_local $$sub$ptr$sub510$i - (i32.sub - (get_local $$sub$ptr$lhs$cast508$i) - (get_local $$sub$ptr$rhs$cast345$i) - ) + ) + (set_local $$sub$ptr$lhs$cast508$i + (get_local $$z$7$i$lcssa) + ) + (set_local $$sub$ptr$sub510$i + (i32.sub + (get_local $$sub$ptr$lhs$cast508$i) + (get_local $$sub$ptr$rhs$cast345$i) ) - (set_local $$sub$ptr$div511$i - (i32.shr_s - (get_local $$sub$ptr$sub510$i) - (i32.const 2) - ) + ) + (set_local $$sub$ptr$div511$i + (i32.shr_s + (get_local $$sub$ptr$sub510$i) + (i32.const 2) ) - (set_local $$238 - (i32.mul - (get_local $$sub$ptr$div511$i) - (i32.const 9) - ) + ) + (set_local $$238 + (i32.mul + (get_local $$sub$ptr$div511$i) + (i32.const 9) ) - (set_local $$mul513$i - (i32.add - (get_local $$238) - (i32.const -9) - ) + ) + (set_local $$mul513$i + (i32.add + (get_local $$238) + (i32.const -9) ) - (if_else - (get_local $$cmp505$i) - (block - (set_local $$sub514$i - (i32.sub - (get_local $$mul513$i) - (get_local $$j$2$i) - ) - ) - (set_local $$cmp515$i - (i32.lt_s - (get_local $$sub514$i) - (i32.const 0) - ) - ) - (set_local $$$sub514$i - (if_else - (get_local $$cmp515$i) - (i32.const 0) - (get_local $$sub514$i) - ) - ) - (set_local $$cmp528$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub514$i) - ) - ) - (set_local $$p$addr$2$$sub514398$i - (if_else - (get_local $$cmp528$i) - (get_local $$p$addr$2$i) - (get_local $$$sub514$i) - ) + ) + (if_else + (get_local $$cmp505$i) + (block + (set_local $$sub514$i + (i32.sub + (get_local $$mul513$i) + (get_local $$j$2$i) ) - (set_local $$and610$pre$phi$iZ2D + ) + (set_local $$cmp515$i + (i32.lt_s + (get_local $$sub514$i) (i32.const 0) ) - (set_local $$p$addr$3$i - (get_local $$p$addr$2$$sub514398$i) - ) - (set_local $$t$addr$1$i - (get_local $$t$addr$0$i) - ) - (br $do-once$83) ) - (block - (set_local $$add561$i - (i32.add - (get_local $$mul513$i) - (get_local $$e$5$ph$i) - ) + (set_local $$$sub514$i + (if_else + (get_local $$cmp515$i) + (i32.const 0) + (get_local $$sub514$i) ) - (set_local $$sub562$i - (i32.sub - (get_local $$add561$i) - (get_local $$j$2$i) - ) + ) + (set_local $$cmp528$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) ) - (set_local $$cmp563$i - (i32.lt_s - (get_local $$sub562$i) - (i32.const 0) - ) + ) + (set_local $$p$addr$2$$sub514398$i + (if_else + (get_local $$cmp528$i) + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) ) - (set_local $$$sub562$i - (if_else - (get_local $$cmp563$i) - (i32.const 0) - (get_local $$sub562$i) - ) + ) + (set_local $$and610$pre$phi$iZ2D + (i32.const 0) + ) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$$sub514398$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) + ) + (br $do-once$83) + ) + (block + (set_local $$add561$i + (i32.add + (get_local $$mul513$i) + (get_local $$e$5$ph$i) ) - (set_local $$cmp577$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub562$i) - ) + ) + (set_local $$sub562$i + (i32.sub + (get_local $$add561$i) + (get_local $$j$2$i) ) - (set_local $$p$addr$2$$sub562399$i - (if_else - (get_local $$cmp577$i) - (get_local $$p$addr$2$i) - (get_local $$$sub562$i) - ) + ) + (set_local $$cmp563$i + (i32.lt_s + (get_local $$sub562$i) + (i32.const 0) ) - (set_local $$and610$pre$phi$iZ2D + ) + (set_local $$$sub562$i + (if_else + (get_local $$cmp563$i) (i32.const 0) + (get_local $$sub562$i) ) - (set_local $$p$addr$3$i - (get_local $$p$addr$2$$sub562399$i) + ) + (set_local $$cmp577$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) ) - (set_local $$t$addr$1$i - (get_local $$t$addr$0$i) + ) + (set_local $$p$addr$2$$sub562399$i + (if_else + (get_local $$cmp577$i) + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) ) - (br $do-once$83) ) - ) - ) - (block - (set_local $$$pre567$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) + (set_local $$and610$pre$phi$iZ2D + (i32.const 0) ) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$$sub562399$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) + ) + (br $do-once$83) ) - (set_local $$and610$pre$phi$iZ2D - (get_local $$$pre567$i) - ) - (set_local $$p$addr$3$i - (get_local $$$p$i) - ) - (set_local $$t$addr$1$i - (get_local $$t$0) + ) + ) + (block + (set_local $$$pre567$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) ) + (set_local $$and610$pre$phi$iZ2D + (get_local $$$pre567$i) + ) + (set_local $$p$addr$3$i + (get_local $$$p$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$0) + ) ) ) - (set_local $$239 - (i32.or - (get_local $$p$addr$3$i) - (get_local $$and610$pre$phi$iZ2D) - ) + ) + (set_local $$239 + (i32.or + (get_local $$p$addr$3$i) + (get_local $$and610$pre$phi$iZ2D) ) - (set_local $$240 - (i32.ne - (get_local $$239) - (i32.const 0) - ) + ) + (set_local $$240 + (i32.ne + (get_local $$239) + (i32.const 0) ) - (set_local $$lor$ext$i - (i32.and - (get_local $$240) - (i32.const 1) - ) + ) + (set_local $$lor$ext$i + (i32.and + (get_local $$240) + (i32.const 1) ) - (set_local $$or613$i - (i32.or - (get_local $$t$addr$1$i) - (i32.const 32) - ) + ) + (set_local $$or613$i + (i32.or + (get_local $$t$addr$1$i) + (i32.const 32) ) - (set_local $$cmp614$i - (i32.eq - (get_local $$or613$i) - (i32.const 102) - ) + ) + (set_local $$cmp614$i + (i32.eq + (get_local $$or613$i) + (i32.const 102) ) - (if_else - (get_local $$cmp614$i) - (block - (set_local $$cmp617$i - (i32.gt_s - (get_local $$e$5$ph$i) - (i32.const 0) - ) + ) + (if_else + (get_local $$cmp614$i) + (block + (set_local $$cmp617$i + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const 0) ) - (set_local $$add620$i - (if_else - (get_local $$cmp617$i) - (get_local $$e$5$ph$i) - (i32.const 0) - ) + ) + (set_local $$add620$i + (if_else + (get_local $$cmp617$i) + (get_local $$e$5$ph$i) + (i32.const 0) ) - (set_local $$estr$2$i + ) + (set_local $$estr$2$i + (i32.const 0) + ) + (set_local $$sub$ptr$sub650$pn$i + (get_local $$add620$i) + ) + ) + (block + (set_local $$cmp623$i + (i32.lt_s + (get_local $$e$5$ph$i) (i32.const 0) ) - (set_local $$sub$ptr$sub650$pn$i - (get_local $$add620$i) + ) + (set_local $$cond629$i + (if_else + (get_local $$cmp623$i) + (get_local $$sub626$le$i) + (get_local $$e$5$ph$i) ) ) - (block - (set_local $$cmp623$i - (i32.lt_s - (get_local $$e$5$ph$i) - (i32.const 0) - ) + (set_local $$241 + (i32.lt_s + (get_local $$cond629$i) + (i32.const 0) ) - (set_local $$cond629$i - (if_else - (get_local $$cmp623$i) - (get_local $$sub626$le$i) - (get_local $$e$5$ph$i) + ) + (set_local $$242 + (i32.shr_s + (i32.shl + (get_local $$241) + (i32.const 31) ) + (i32.const 31) ) - (set_local $$241 - (i32.lt_s - (get_local $$cond629$i) - (i32.const 0) - ) + ) + (set_local $$243 + (call $_fmt_u + (get_local $$cond629$i) + (get_local $$242) + (get_local $$arrayidx$i$236) ) - (set_local $$242 - (i32.shr_s - (i32.shl - (get_local $$241) - (i32.const 31) - ) - (i32.const 31) - ) + ) + (set_local $$sub$ptr$rhs$cast634$504$i + (get_local $$243) + ) + (set_local $$sub$ptr$sub635$505$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$504$i) + ) + ) + (set_local $$cmp636$506$i + (i32.lt_s + (get_local $$sub$ptr$sub635$505$i) + (i32.const 2) ) - (set_local $$243 - (call $_fmt_u - (get_local $$cond629$i) - (get_local $$242) - (get_local $$arrayidx$i$236) + ) + (if_else + (get_local $$cmp636$506$i) + (block + (set_local $$estr$1507$i + (get_local $$243) + ) + (loop $while-out$87 $while-in$88 + (set_local $$incdec$ptr639$i + (i32.add + (get_local $$estr$1507$i) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr639$i) + (i32.const 48) + ) + (set_local $$sub$ptr$rhs$cast634$i + (get_local $$incdec$ptr639$i) + ) + (set_local $$sub$ptr$sub635$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$i) + ) + ) + (set_local $$cmp636$i + (i32.lt_s + (get_local $$sub$ptr$sub635$i) + (i32.const 2) + ) + ) + (if_else + (get_local $$cmp636$i) + (set_local $$estr$1507$i + (get_local $$incdec$ptr639$i) + ) + (block + (set_local $$estr$1$lcssa$i + (get_local $$incdec$ptr639$i) + ) + (br $while-out$87) + ) + ) + (br $while-in$88) ) ) - (set_local $$sub$ptr$rhs$cast634$504$i + (set_local $$estr$1$lcssa$i (get_local $$243) ) - (set_local $$sub$ptr$sub635$505$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast634$504$i) + ) + (set_local $$244 + (i32.shr_s + (get_local $$e$5$ph$i) + (i32.const 31) + ) + ) + (set_local $$245 + (i32.and + (get_local $$244) + (i32.const 2) + ) + ) + (set_local $$246 + (i32.add + (get_local $$245) + (i32.const 43) + ) + ) + (set_local $$conv644$i + (i32.and + (get_local $$246) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr645$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr645$i) + (get_local $$conv644$i) + ) + (set_local $$conv646$i + (i32.and + (get_local $$t$addr$1$i) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr647$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -2) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr647$i) + (get_local $$conv646$i) + ) + (set_local $$sub$ptr$rhs$cast649$i + (get_local $$incdec$ptr647$i) + ) + (set_local $$sub$ptr$sub650$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast649$i) + ) + ) + (set_local $$estr$2$i + (get_local $$incdec$ptr647$i) + ) + (set_local $$sub$ptr$sub650$pn$i + (get_local $$sub$ptr$sub650$i) + ) + ) + ) + (set_local $$add608$i + (i32.add + (get_local $$pl$0$i) + (i32.const 1) + ) + ) + (set_local $$add612$i + (i32.add + (get_local $$add608$i) + (get_local $$p$addr$3$i) + ) + ) + (set_local $$l$1$i + (i32.add + (get_local $$add612$i) + (get_local $$lor$ext$i) + ) + ) + (set_local $$add653$i + (i32.add + (get_local $$l$1$i) + (get_local $$sub$ptr$sub650$pn$i) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$fl$1$and219) + ) + (set_local $$247 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$436$i + (i32.and + (get_local $$247) + (i32.const 32) + ) + ) + (set_local $$tobool$i$437$i + (i32.eq + (get_local $$and$i$436$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$437$i) + (call $___fwritex + (get_local $$prefix$0$i) + (get_local $$pl$0$i) + (get_local $$f) + ) + ) + (set_local $$xor655$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$xor655$i) + ) + (block $do-once$89 + (if_else + (get_local $$cmp614$i) + (block + (set_local $$cmp660$i + (i32.gt_u + (get_local $$a$9$ph$i) + (get_local $$arraydecay208$add$ptr213$i) ) ) - (set_local $$cmp636$506$i - (i32.lt_s - (get_local $$sub$ptr$sub635$505$i) - (i32.const 2) + (set_local $$r$0$a$9$i + (if_else + (get_local $$cmp660$i) + (get_local $$arraydecay208$add$ptr213$i) + (get_local $$a$9$ph$i) ) ) - (if_else - (get_local $$cmp636$506$i) - (block - (set_local $$estr$1507$i - (get_local $$243) + (set_local $$d$5494$i + (get_local $$r$0$a$9$i) + ) + (loop $while-out$90 $while-in$91 + (set_local $$248 + (i32.load align=4 + (get_local $$d$5494$i) + ) + ) + (set_local $$249 + (call $_fmt_u + (get_local $$248) + (i32.const 0) + (get_local $$add$ptr671$i) + ) + ) + (set_local $$cmp673$i + (i32.eq + (get_local $$d$5494$i) + (get_local $$r$0$a$9$i) ) - (loop $while-out$87 $while-in$88 + ) + (block $do-once$92 + (if_else + (get_local $$cmp673$i) (block - (set_local $$incdec$ptr639$i - (i32.add - (get_local $$estr$1507$i) - (i32.const -1) + (set_local $$cmp686$i + (i32.eq + (get_local $$249) + (get_local $$add$ptr671$i) + ) + ) + (if + (i32.eq + (get_local $$cmp686$i) + (i32.const 0) + ) + (block + (set_local $$s668$1$i + (get_local $$249) + ) + (br $do-once$92) ) ) (i32.store8 align=1 - (get_local $$incdec$ptr639$i) + (get_local $$incdec$ptr689$i) (i32.const 48) ) - (set_local $$sub$ptr$rhs$cast634$i - (get_local $$incdec$ptr639$i) - ) - (set_local $$sub$ptr$sub635$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast634$i) - ) + (set_local $$s668$1$i + (get_local $$incdec$ptr689$i) ) - (set_local $$cmp636$i - (i32.lt_s - (get_local $$sub$ptr$sub635$i) - (i32.const 2) + ) + (block + (set_local $$cmp678$491$i + (i32.gt_u + (get_local $$249) + (get_local $$buf$i) ) ) (if_else - (get_local $$cmp636$i) - (set_local $$estr$1507$i - (get_local $$incdec$ptr639$i) + (get_local $$cmp678$491$i) + (set_local $$s668$0492$i + (get_local $$249) ) (block - (set_local $$estr$1$lcssa$i - (get_local $$incdec$ptr639$i) + (set_local $$s668$1$i + (get_local $$249) + ) + (br $do-once$92) + ) + ) + (loop $while-out$93 $while-in$94 + (set_local $$incdec$ptr681$i + (i32.add + (get_local $$s668$0492$i) + (i32.const -1) ) - (br $while-out$87) ) + (i32.store8 align=1 + (get_local $$incdec$ptr681$i) + (i32.const 48) + ) + (set_local $$cmp678$i + (i32.gt_u + (get_local $$incdec$ptr681$i) + (get_local $$buf$i) + ) + ) + (if_else + (get_local $$cmp678$i) + (set_local $$s668$0492$i + (get_local $$incdec$ptr681$i) + ) + (block + (set_local $$s668$1$i + (get_local $$incdec$ptr681$i) + ) + (br $while-out$93) + ) + ) + (br $while-in$94) ) - (br $while-in$88) ) ) ) - (set_local $$estr$1$lcssa$i - (get_local $$243) + (set_local $$250 + (i32.load align=4 + (get_local $$f) + ) ) - ) - (set_local $$244 - (i32.shr_s - (get_local $$e$5$ph$i) - (i32.const 31) + (set_local $$and$i$442$i + (i32.and + (get_local $$250) + (i32.const 32) + ) ) - ) - (set_local $$245 - (i32.and - (get_local $$244) - (i32.const 2) + (set_local $$tobool$i$443$i + (i32.eq + (get_local $$and$i$442$i) + (i32.const 0) + ) ) - ) - (set_local $$246 - (i32.add - (get_local $$245) - (i32.const 43) + (if + (get_local $$tobool$i$443$i) + (block + (set_local $$sub$ptr$rhs$cast695$i + (get_local $$s668$1$i) + ) + (set_local $$sub$ptr$sub696$i + (i32.sub + (get_local $$sub$ptr$lhs$cast694$i) + (get_local $$sub$ptr$rhs$cast695$i) + ) + ) + (call $___fwritex + (get_local $$s668$1$i) + (get_local $$sub$ptr$sub696$i) + (get_local $$f) + ) + ) ) - ) - (set_local $$conv644$i - (i32.and - (get_local $$246) - (i32.const 255) + (set_local $$incdec$ptr698$i + (i32.add + (get_local $$d$5494$i) + (i32.const 4) + ) ) - ) - (set_local $$incdec$ptr645$i - (i32.add - (get_local $$estr$1$lcssa$i) - (i32.const -1) + (set_local $$cmp665$i + (i32.gt_u + (get_local $$incdec$ptr698$i) + (get_local $$arraydecay208$add$ptr213$i) + ) ) - ) - (i32.store8 align=1 - (get_local $$incdec$ptr645$i) - (get_local $$conv644$i) - ) - (set_local $$conv646$i - (i32.and - (get_local $$t$addr$1$i) - (i32.const 255) + (if_else + (get_local $$cmp665$i) + (block + (set_local $$incdec$ptr698$i$lcssa + (get_local $$incdec$ptr698$i) + ) + (br $while-out$90) + ) + (set_local $$d$5494$i + (get_local $$incdec$ptr698$i) + ) ) + (br $while-in$91) ) - (set_local $$incdec$ptr647$i - (i32.add - (get_local $$estr$1$lcssa$i) - (i32.const -2) + (set_local $$251 + (i32.eq + (get_local $$239) + (i32.const 0) ) ) - (i32.store8 align=1 - (get_local $$incdec$ptr647$i) - (get_local $$conv646$i) - ) - (set_local $$sub$ptr$rhs$cast649$i - (get_local $$incdec$ptr647$i) + (block $do-once$95 + (if + (i32.eq + (get_local $$251) + (i32.const 0) + ) + (block + (set_local $$252 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$448$i + (i32.and + (get_local $$252) + (i32.const 32) + ) + ) + (set_local $$tobool$i$449$i + (i32.eq + (get_local $$and$i$448$i) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool$i$449$i) + (i32.const 0) + ) + (br $do-once$95) + ) + (call $___fwritex + (i32.const 4143) + (i32.const 1) + (get_local $$f) + ) + ) + ) ) - (set_local $$sub$ptr$sub650$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast649$i) + (set_local $$cmp707$486$i + (i32.lt_u + (get_local $$incdec$ptr698$i$lcssa) + (get_local $$z$7$i$lcssa) ) ) - (set_local $$estr$2$i - (get_local $$incdec$ptr647$i) + (set_local $$cmp710$487$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const 0) + ) ) - (set_local $$sub$ptr$sub650$pn$i - (get_local $$sub$ptr$sub650$i) + (set_local $$253 + (i32.and + (get_local $$cmp710$487$i) + (get_local $$cmp707$486$i) + ) ) - ) - ) - (set_local $$add608$i - (i32.add - (get_local $$pl$0$i) - (i32.const 1) - ) - ) - (set_local $$add612$i - (i32.add - (get_local $$add608$i) - (get_local $$p$addr$3$i) - ) - ) - (set_local $$l$1$i - (i32.add - (get_local $$add612$i) - (get_local $$lor$ext$i) - ) - ) - (set_local $$add653$i - (i32.add - (get_local $$l$1$i) - (get_local $$sub$ptr$sub650$pn$i) - ) - ) - (call $_pad - (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$add653$i) - (get_local $$fl$1$and219) - ) - (set_local $$247 - (i32.load align=4 - (get_local $$f) - ) - ) - (set_local $$and$i$436$i - (i32.and - (get_local $$247) - (i32.const 32) - ) - ) - (set_local $$tobool$i$437$i - (i32.eq - (get_local $$and$i$436$i) - (i32.const 0) - ) - ) - (if - (get_local $$tobool$i$437$i) - (call $___fwritex - (get_local $$prefix$0$i) - (get_local $$pl$0$i) - (get_local $$f) - ) - ) - (set_local $$xor655$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 65536) - ) - ) - (call $_pad - (get_local $$f) - (i32.const 48) - (get_local $$w$1) - (get_local $$add653$i) - (get_local $$xor655$i) - ) - (block $do-once$89 - (if_else - (get_local $$cmp614$i) - (block - (set_local $$cmp660$i - (i32.gt_u - (get_local $$a$9$ph$i) - (get_local $$arraydecay208$add$ptr213$i) + (if_else + (get_local $$253) + (block + (set_local $$d$6488$i + (get_local $$incdec$ptr698$i$lcssa) ) - ) - (set_local $$r$0$a$9$i - (if_else - (get_local $$cmp660$i) - (get_local $$arraydecay208$add$ptr213$i) - (get_local $$a$9$ph$i) + (set_local $$p$addr$4489$i + (get_local $$p$addr$3$i) ) - ) - (set_local $$d$5494$i - (get_local $$r$0$a$9$i) - ) - (loop $while-out$90 $while-in$91 - (block - (set_local $$248 + (loop $while-out$96 $while-in$97 + (set_local $$254 (i32.load align=4 - (get_local $$d$5494$i) + (get_local $$d$6488$i) ) ) - (set_local $$249 + (set_local $$255 (call $_fmt_u - (get_local $$248) + (get_local $$254) (i32.const 0) (get_local $$add$ptr671$i) ) ) - (set_local $$cmp673$i - (i32.eq - (get_local $$d$5494$i) - (get_local $$r$0$a$9$i) + (set_local $$cmp722$483$i + (i32.gt_u + (get_local $$255) + (get_local $$buf$i) ) ) - (block $do-once$92 - (if_else - (get_local $$cmp673$i) - (block - (set_local $$cmp686$i - (i32.eq - (get_local $$249) - (get_local $$add$ptr671$i) - ) - ) - (if - (i32.eq - (get_local $$cmp686$i) - (i32.const 0) - ) - (block - (set_local $$s668$1$i - (get_local $$249) - ) - (br $do-once$92) + (if_else + (get_local $$cmp722$483$i) + (block + (set_local $$s715$0484$i + (get_local $$255) + ) + (loop $while-out$98 $while-in$99 + (set_local $$incdec$ptr725$i + (i32.add + (get_local $$s715$0484$i) + (i32.const -1) ) ) (i32.store8 align=1 - (get_local $$incdec$ptr689$i) + (get_local $$incdec$ptr725$i) (i32.const 48) ) - (set_local $$s668$1$i - (get_local $$incdec$ptr689$i) - ) - ) - (block - (set_local $$cmp678$491$i + (set_local $$cmp722$i (i32.gt_u - (get_local $$249) + (get_local $$incdec$ptr725$i) (get_local $$buf$i) ) ) (if_else - (get_local $$cmp678$491$i) - (set_local $$s668$0492$i - (get_local $$249) + (get_local $$cmp722$i) + (set_local $$s715$0484$i + (get_local $$incdec$ptr725$i) ) (block - (set_local $$s668$1$i - (get_local $$249) + (set_local $$s715$0$lcssa$i + (get_local $$incdec$ptr725$i) ) - (br $do-once$92) - ) - ) - (loop $while-out$93 $while-in$94 - (block - (set_local $$incdec$ptr681$i - (i32.add - (get_local $$s668$0492$i) - (i32.const -1) - ) - ) - (i32.store8 align=1 - (get_local $$incdec$ptr681$i) - (i32.const 48) - ) - (set_local $$cmp678$i - (i32.gt_u - (get_local $$incdec$ptr681$i) - (get_local $$buf$i) - ) - ) - (if_else - (get_local $$cmp678$i) - (set_local $$s668$0492$i - (get_local $$incdec$ptr681$i) - ) - (block - (set_local $$s668$1$i - (get_local $$incdec$ptr681$i) - ) - (br $while-out$93) - ) - ) - (br $while-in$94) + (br $while-out$98) ) ) + (br $while-in$99) ) ) + (set_local $$s715$0$lcssa$i + (get_local $$255) + ) ) - (set_local $$250 + (set_local $$256 (i32.load align=4 (get_local $$f) ) ) - (set_local $$and$i$442$i + (set_local $$and$i$454$i (i32.and - (get_local $$250) + (get_local $$256) (i32.const 32) ) ) - (set_local $$tobool$i$443$i + (set_local $$tobool$i$455$i (i32.eq - (get_local $$and$i$442$i) + (get_local $$and$i$454$i) (i32.const 0) ) ) (if - (get_local $$tobool$i$443$i) + (get_local $$tobool$i$455$i) (block - (set_local $$sub$ptr$rhs$cast695$i - (get_local $$s668$1$i) + (set_local $$cmp727$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) + ) ) - (set_local $$sub$ptr$sub696$i - (i32.sub - (get_local $$sub$ptr$lhs$cast694$i) - (get_local $$sub$ptr$rhs$cast695$i) + (set_local $$cond732$i + (if_else + (get_local $$cmp727$i) + (i32.const 9) + (get_local $$p$addr$4489$i) ) ) (call $___fwritex - (get_local $$s668$1$i) - (get_local $$sub$ptr$sub696$i) + (get_local $$s715$0$lcssa$i) + (get_local $$cond732$i) (get_local $$f) ) ) ) - (set_local $$incdec$ptr698$i + (set_local $$incdec$ptr734$i (i32.add - (get_local $$d$5494$i) + (get_local $$d$6488$i) (i32.const 4) ) ) - (set_local $$cmp665$i - (i32.gt_u - (get_local $$incdec$ptr698$i) - (get_local $$arraydecay208$add$ptr213$i) + (set_local $$sub735$i + (i32.add + (get_local $$p$addr$4489$i) + (i32.const -9) ) ) - (if_else - (get_local $$cmp665$i) - (block - (set_local $$incdec$ptr698$i$lcssa - (get_local $$incdec$ptr698$i) - ) - (br $while-out$90) - ) - (set_local $$d$5494$i - (get_local $$incdec$ptr698$i) + (set_local $$cmp707$i + (i32.lt_u + (get_local $$incdec$ptr734$i) + (get_local $$z$7$i$lcssa) ) ) - (br $while-in$91) - ) - ) - (set_local $$251 - (i32.eq - (get_local $$239) - (i32.const 0) - ) - ) - (block $do-once$95 - (if - (i32.eq - (get_local $$251) - (i32.const 0) + (set_local $$cmp710$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) + ) ) - (block - (set_local $$252 - (i32.load align=4 - (get_local $$f) - ) + (set_local $$257 + (i32.and + (get_local $$cmp710$i) + (get_local $$cmp707$i) ) - (set_local $$and$i$448$i - (i32.and - (get_local $$252) - (i32.const 32) + ) + (if_else + (get_local $$257) + (block + (set_local $$d$6488$i + (get_local $$incdec$ptr734$i) ) - ) - (set_local $$tobool$i$449$i - (i32.eq - (get_local $$and$i$448$i) - (i32.const 0) + (set_local $$p$addr$4489$i + (get_local $$sub735$i) ) ) - (if - (i32.eq - (get_local $$tobool$i$449$i) - (i32.const 0) + (block + (set_local $$p$addr$4$lcssa$i + (get_local $$sub735$i) ) - (br $do-once$95) - ) - (call $___fwritex - (i32.const 4143) - (i32.const 1) - (get_local $$f) + (br $while-out$96) ) ) + (br $while-in$97) ) ) - (set_local $$cmp707$486$i - (i32.lt_u - (get_local $$incdec$ptr698$i$lcssa) - (get_local $$z$7$i$lcssa) - ) + (set_local $$p$addr$4$lcssa$i + (get_local $$p$addr$3$i) ) - (set_local $$cmp710$487$i - (i32.gt_s - (get_local $$p$addr$3$i) - (i32.const 0) - ) + ) + (set_local $$add737$i + (i32.add + (get_local $$p$addr$4$lcssa$i) + (i32.const 9) ) - (set_local $$253 - (i32.and - (get_local $$cmp710$487$i) - (get_local $$cmp707$486$i) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$add737$i) + (i32.const 9) + (i32.const 0) + ) + ) + (block + (set_local $$add$ptr742$i + (i32.add + (get_local $$a$9$ph$i) + (i32.const 4) ) + ) + (set_local $$z$7$add$ptr742$i (if_else - (get_local $$253) - (block - (set_local $$d$6488$i - (get_local $$incdec$ptr698$i$lcssa) - ) - (set_local $$p$addr$4489$i - (get_local $$p$addr$3$i) - ) - (loop $while-out$96 $while-in$97 - (block - (set_local $$254 - (i32.load align=4 - (get_local $$d$6488$i) - ) - ) - (set_local $$255 - (call $_fmt_u - (get_local $$254) - (i32.const 0) - (get_local $$add$ptr671$i) - ) - ) - (set_local $$cmp722$483$i - (i32.gt_u - (get_local $$255) - (get_local $$buf$i) - ) - ) - (if_else - (get_local $$cmp722$483$i) - (block - (set_local $$s715$0484$i - (get_local $$255) - ) - (loop $while-out$98 $while-in$99 - (block - (set_local $$incdec$ptr725$i - (i32.add - (get_local $$s715$0484$i) - (i32.const -1) - ) - ) - (i32.store8 align=1 - (get_local $$incdec$ptr725$i) - (i32.const 48) - ) - (set_local $$cmp722$i - (i32.gt_u - (get_local $$incdec$ptr725$i) - (get_local $$buf$i) - ) - ) - (if_else - (get_local $$cmp722$i) - (set_local $$s715$0484$i - (get_local $$incdec$ptr725$i) - ) - (block - (set_local $$s715$0$lcssa$i - (get_local $$incdec$ptr725$i) - ) - (br $while-out$98) - ) - ) - (br $while-in$99) - ) - ) - ) - (set_local $$s715$0$lcssa$i - (get_local $$255) - ) - ) - (set_local $$256 - (i32.load align=4 - (get_local $$f) - ) - ) - (set_local $$and$i$454$i - (i32.and - (get_local $$256) - (i32.const 32) - ) - ) - (set_local $$tobool$i$455$i - (i32.eq - (get_local $$and$i$454$i) - (i32.const 0) - ) - ) - (if - (get_local $$tobool$i$455$i) - (block - (set_local $$cmp727$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) - ) - ) - (set_local $$cond732$i - (if_else - (get_local $$cmp727$i) - (i32.const 9) - (get_local $$p$addr$4489$i) - ) - ) - (call $___fwritex - (get_local $$s715$0$lcssa$i) - (get_local $$cond732$i) - (get_local $$f) - ) - ) - ) - (set_local $$incdec$ptr734$i - (i32.add - (get_local $$d$6488$i) - (i32.const 4) - ) - ) - (set_local $$sub735$i - (i32.add - (get_local $$p$addr$4489$i) - (i32.const -9) - ) - ) - (set_local $$cmp707$i - (i32.lt_u - (get_local $$incdec$ptr734$i) - (get_local $$z$7$i$lcssa) - ) - ) - (set_local $$cmp710$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) - ) - ) - (set_local $$257 - (i32.and - (get_local $$cmp710$i) - (get_local $$cmp707$i) - ) - ) - (if_else - (get_local $$257) - (block - (set_local $$d$6488$i - (get_local $$incdec$ptr734$i) - ) - (set_local $$p$addr$4489$i - (get_local $$sub735$i) - ) - ) - (block - (set_local $$p$addr$4$lcssa$i - (get_local $$sub735$i) - ) - (br $while-out$96) - ) - ) - (br $while-in$97) - ) - ) - ) - (set_local $$p$addr$4$lcssa$i - (get_local $$p$addr$3$i) - ) - ) - (set_local $$add737$i - (i32.add - (get_local $$p$addr$4$lcssa$i) - (i32.const 9) - ) + (get_local $$cmp450$lcssa$i) + (get_local $$z$7$i$lcssa) + (get_local $$add$ptr742$i) ) - (call $_pad - (get_local $$f) - (i32.const 48) - (get_local $$add737$i) - (i32.const 9) - (i32.const 0) + ) + (set_local $$cmp748$499$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const -1) ) ) - (block - (set_local $$add$ptr742$i - (i32.add - (get_local $$a$9$ph$i) - (i32.const 4) + (if_else + (get_local $$cmp748$499$i) + (block + (set_local $$tobool781$i + (i32.eq + (get_local $$and610$pre$phi$iZ2D) + (i32.const 0) + ) ) - ) - (set_local $$z$7$add$ptr742$i - (if_else - (get_local $$cmp450$lcssa$i) - (get_local $$z$7$i$lcssa) - (get_local $$add$ptr742$i) + (set_local $$d$7500$i + (get_local $$a$9$ph$i) ) - ) - (set_local $$cmp748$499$i - (i32.gt_s + (set_local $$p$addr$5501$i (get_local $$p$addr$3$i) - (i32.const -1) ) - ) - (if_else - (get_local $$cmp748$499$i) - (block - (set_local $$tobool781$i - (i32.eq - (get_local $$and610$pre$phi$iZ2D) - (i32.const 0) + (loop $while-out$100 $while-in$101 + (set_local $$258 + (i32.load align=4 + (get_local $$d$7500$i) ) ) - (set_local $$d$7500$i - (get_local $$a$9$ph$i) + (set_local $$259 + (call $_fmt_u + (get_local $$258) + (i32.const 0) + (get_local $$add$ptr671$i) + ) ) - (set_local $$p$addr$5501$i - (get_local $$p$addr$3$i) + (set_local $$cmp760$i + (i32.eq + (get_local $$259) + (get_local $$add$ptr671$i) + ) ) - (loop $while-out$100 $while-in$101 + (if_else + (get_local $$cmp760$i) (block - (set_local $$258 - (i32.load align=4 - (get_local $$d$7500$i) - ) + (i32.store8 align=1 + (get_local $$incdec$ptr689$i) + (i32.const 48) ) - (set_local $$259 - (call $_fmt_u - (get_local $$258) - (i32.const 0) - (get_local $$add$ptr671$i) - ) + (set_local $$s753$0$i + (get_local $$incdec$ptr689$i) ) - (set_local $$cmp760$i - (i32.eq - (get_local $$259) - (get_local $$add$ptr671$i) + ) + (set_local $$s753$0$i + (get_local $$259) + ) + ) + (set_local $$cmp765$i + (i32.eq + (get_local $$d$7500$i) + (get_local $$a$9$ph$i) + ) + ) + (block $do-once$102 + (if_else + (get_local $$cmp765$i) + (block + (set_local $$incdec$ptr776$i + (i32.add + (get_local $$s753$0$i) + (i32.const 1) + ) ) - ) - (if_else - (get_local $$cmp760$i) - (block - (i32.store8 align=1 - (get_local $$incdec$ptr689$i) - (i32.const 48) + (set_local $$260 + (i32.load align=4 + (get_local $$f) ) - (set_local $$s753$0$i - (get_local $$incdec$ptr689$i) + ) + (set_local $$and$i$460$i + (i32.and + (get_local $$260) + (i32.const 32) ) ) - (set_local $$s753$0$i - (get_local $$259) + (set_local $$tobool$i$461$i + (i32.eq + (get_local $$and$i$460$i) + (i32.const 0) + ) ) - ) - (set_local $$cmp765$i - (i32.eq - (get_local $$d$7500$i) - (get_local $$a$9$ph$i) + (if + (get_local $$tobool$i$461$i) + (call $___fwritex + (get_local $$s753$0$i) + (i32.const 1) + (get_local $$f) + ) ) - ) - (block $do-once$102 - (if_else - (get_local $$cmp765$i) + (set_local $$cmp777$i + (i32.lt_s + (get_local $$p$addr$5501$i) + (i32.const 1) + ) + ) + (set_local $$or$cond401$i + (i32.and + (get_local $$tobool781$i) + (get_local $$cmp777$i) + ) + ) + (if + (get_local $$or$cond401$i) (block - (set_local $$incdec$ptr776$i - (i32.add - (get_local $$s753$0$i) - (i32.const 1) - ) - ) - (set_local $$260 - (i32.load align=4 - (get_local $$f) - ) - ) - (set_local $$and$i$460$i - (i32.and - (get_local $$260) - (i32.const 32) - ) - ) - (set_local $$tobool$i$461$i - (i32.eq - (get_local $$and$i$460$i) - (i32.const 0) - ) - ) - (if - (get_local $$tobool$i$461$i) - (call $___fwritex - (get_local $$s753$0$i) - (i32.const 1) - (get_local $$f) - ) - ) - (set_local $$cmp777$i - (i32.lt_s - (get_local $$p$addr$5501$i) - (i32.const 1) - ) - ) - (set_local $$or$cond401$i - (i32.and - (get_local $$tobool781$i) - (get_local $$cmp777$i) - ) - ) - (if - (get_local $$or$cond401$i) - (block - (set_local $$s753$2$i - (get_local $$incdec$ptr776$i) - ) - (br $do-once$102) - ) - ) - (set_local $$261 - (i32.load align=4 - (get_local $$f) - ) - ) - (set_local $$and$i$466$i - (i32.and - (get_local $$261) - (i32.const 32) - ) - ) - (set_local $$tobool$i$467$i - (i32.eq - (get_local $$and$i$466$i) - (i32.const 0) - ) - ) - (if - (i32.eq - (get_local $$tobool$i$467$i) - (i32.const 0) - ) - (block - (set_local $$s753$2$i - (get_local $$incdec$ptr776$i) - ) - (br $do-once$102) - ) - ) - (call $___fwritex - (i32.const 4143) - (i32.const 1) - (get_local $$f) - ) (set_local $$s753$2$i (get_local $$incdec$ptr776$i) ) + (br $do-once$102) + ) + ) + (set_local $$261 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$466$i + (i32.and + (get_local $$261) + (i32.const 32) + ) + ) + (set_local $$tobool$i$467$i + (i32.eq + (get_local $$and$i$466$i) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool$i$467$i) + (i32.const 0) ) (block - (set_local $$cmp770$495$i - (i32.gt_u - (get_local $$s753$0$i) - (get_local $$buf$i) - ) - ) - (if_else - (get_local $$cmp770$495$i) - (set_local $$s753$1496$i - (get_local $$s753$0$i) - ) - (block - (set_local $$s753$2$i - (get_local $$s753$0$i) - ) - (br $do-once$102) - ) - ) - (loop $while-out$103 $while-in$104 - (block - (set_local $$incdec$ptr773$i - (i32.add - (get_local $$s753$1496$i) - (i32.const -1) - ) - ) - (i32.store8 align=1 - (get_local $$incdec$ptr773$i) - (i32.const 48) - ) - (set_local $$cmp770$i - (i32.gt_u - (get_local $$incdec$ptr773$i) - (get_local $$buf$i) - ) - ) - (if_else - (get_local $$cmp770$i) - (set_local $$s753$1496$i - (get_local $$incdec$ptr773$i) - ) - (block - (set_local $$s753$2$i - (get_local $$incdec$ptr773$i) - ) - (br $while-out$103) - ) - ) - (br $while-in$104) - ) + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) ) + (br $do-once$102) ) ) - ) - (set_local $$sub$ptr$rhs$cast788$i - (get_local $$s753$2$i) - ) - (set_local $$sub$ptr$sub789$i - (i32.sub - (get_local $$sub$ptr$lhs$cast694$i) - (get_local $$sub$ptr$rhs$cast788$i) - ) - ) - (set_local $$262 - (i32.load align=4 + (call $___fwritex + (i32.const 4143) + (i32.const 1) (get_local $$f) ) - ) - (set_local $$and$i$472$i - (i32.and - (get_local $$262) - (i32.const 32) + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) ) ) - (set_local $$tobool$i$473$i - (i32.eq - (get_local $$and$i$472$i) - (i32.const 0) + (block + (set_local $$cmp770$495$i + (i32.gt_u + (get_local $$s753$0$i) + (get_local $$buf$i) + ) ) - ) - (if - (get_local $$tobool$i$473$i) - (block - (set_local $$cmp790$i - (i32.gt_s - (get_local $$p$addr$5501$i) - (get_local $$sub$ptr$sub789$i) + (if_else + (get_local $$cmp770$495$i) + (set_local $$s753$1496$i + (get_local $$s753$0$i) + ) + (block + (set_local $$s753$2$i + (get_local $$s753$0$i) ) + (br $do-once$102) ) - (set_local $$cond800$i - (if_else - (get_local $$cmp790$i) - (get_local $$sub$ptr$sub789$i) - (get_local $$p$addr$5501$i) + ) + (loop $while-out$103 $while-in$104 + (set_local $$incdec$ptr773$i + (i32.add + (get_local $$s753$1496$i) + (i32.const -1) ) ) - (call $___fwritex - (get_local $$s753$2$i) - (get_local $$cond800$i) - (get_local $$f) + (i32.store8 align=1 + (get_local $$incdec$ptr773$i) + (i32.const 48) + ) + (set_local $$cmp770$i + (i32.gt_u + (get_local $$incdec$ptr773$i) + (get_local $$buf$i) + ) ) + (if_else + (get_local $$cmp770$i) + (set_local $$s753$1496$i + (get_local $$incdec$ptr773$i) + ) + (block + (set_local $$s753$2$i + (get_local $$incdec$ptr773$i) + ) + (br $while-out$103) + ) + ) + (br $while-in$104) ) ) - (set_local $$sub806$i - (i32.sub + ) + ) + (set_local $$sub$ptr$rhs$cast788$i + (get_local $$s753$2$i) + ) + (set_local $$sub$ptr$sub789$i + (i32.sub + (get_local $$sub$ptr$lhs$cast694$i) + (get_local $$sub$ptr$rhs$cast788$i) + ) + ) + (set_local $$262 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$472$i + (i32.and + (get_local $$262) + (i32.const 32) + ) + ) + (set_local $$tobool$i$473$i + (i32.eq + (get_local $$and$i$472$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$473$i) + (block + (set_local $$cmp790$i + (i32.gt_s (get_local $$p$addr$5501$i) (get_local $$sub$ptr$sub789$i) ) ) - (set_local $$incdec$ptr808$i - (i32.add - (get_local $$d$7500$i) - (i32.const 4) + (set_local $$cond800$i + (if_else + (get_local $$cmp790$i) + (get_local $$sub$ptr$sub789$i) + (get_local $$p$addr$5501$i) ) ) - (set_local $$cmp745$i - (i32.lt_u - (get_local $$incdec$ptr808$i) - (get_local $$z$7$add$ptr742$i) - ) + (call $___fwritex + (get_local $$s753$2$i) + (get_local $$cond800$i) + (get_local $$f) ) - (set_local $$cmp748$i - (i32.gt_s - (get_local $$sub806$i) - (i32.const -1) - ) + ) + ) + (set_local $$sub806$i + (i32.sub + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) + ) + ) + (set_local $$incdec$ptr808$i + (i32.add + (get_local $$d$7500$i) + (i32.const 4) + ) + ) + (set_local $$cmp745$i + (i32.lt_u + (get_local $$incdec$ptr808$i) + (get_local $$z$7$add$ptr742$i) + ) + ) + (set_local $$cmp748$i + (i32.gt_s + (get_local $$sub806$i) + (i32.const -1) + ) + ) + (set_local $$263 + (i32.and + (get_local $$cmp745$i) + (get_local $$cmp748$i) + ) + ) + (if_else + (get_local $$263) + (block + (set_local $$d$7500$i + (get_local $$incdec$ptr808$i) ) - (set_local $$263 - (i32.and - (get_local $$cmp745$i) - (get_local $$cmp748$i) - ) + (set_local $$p$addr$5501$i + (get_local $$sub806$i) ) - (if_else - (get_local $$263) - (block - (set_local $$d$7500$i - (get_local $$incdec$ptr808$i) - ) - (set_local $$p$addr$5501$i - (get_local $$sub806$i) - ) - ) - (block - (set_local $$p$addr$5$lcssa$i - (get_local $$sub806$i) - ) - (br $while-out$100) - ) + ) + (block + (set_local $$p$addr$5$lcssa$i + (get_local $$sub806$i) ) - (br $while-in$101) + (br $while-out$100) ) ) - ) - (set_local $$p$addr$5$lcssa$i - (get_local $$p$addr$3$i) + (br $while-in$101) ) ) - (set_local $$add810$i - (i32.add - (get_local $$p$addr$5$lcssa$i) - (i32.const 18) - ) + (set_local $$p$addr$5$lcssa$i + (get_local $$p$addr$3$i) ) - (call $_pad - (get_local $$f) - (i32.const 48) - (get_local $$add810$i) + ) + (set_local $$add810$i + (i32.add + (get_local $$p$addr$5$lcssa$i) (i32.const 18) - (i32.const 0) ) - (set_local $$264 - (i32.load align=4 - (get_local $$f) - ) - ) - (set_local $$and$i$i - (i32.and - (get_local $$264) - (i32.const 32) - ) - ) - (set_local $$tobool$i$i - (i32.eq - (get_local $$and$i$i) - (i32.const 0) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$add810$i) + (i32.const 18) + (i32.const 0) + ) + (set_local $$264 + (i32.load align=4 + (get_local $$f) ) - (if - (i32.eq - (get_local $$tobool$i$i) - (i32.const 0) - ) - (br $do-once$89) + ) + (set_local $$and$i$i + (i32.and + (get_local $$264) + (i32.const 32) ) - (set_local $$sub$ptr$rhs$cast812$i - (get_local $$estr$2$i) + ) + (set_local $$tobool$i$i + (i32.eq + (get_local $$and$i$i) + (i32.const 0) ) - (set_local $$sub$ptr$sub813$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (get_local $$sub$ptr$rhs$cast812$i) - ) + ) + (if + (i32.eq + (get_local $$tobool$i$i) + (i32.const 0) ) - (call $___fwritex - (get_local $$estr$2$i) - (get_local $$sub$ptr$sub813$i) - (get_local $$f) + (br $do-once$89) + ) + (set_local $$sub$ptr$rhs$cast812$i + (get_local $$estr$2$i) + ) + (set_local $$sub$ptr$sub813$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast812$i) ) ) + (call $___fwritex + (get_local $$estr$2$i) + (get_local $$sub$ptr$sub813$i) + (get_local $$f) + ) ) ) - (set_local $$xor816$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + ) + (set_local $$xor816$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) - (call $_pad - (get_local $$f) - (i32.const 32) - (get_local $$w$1) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$xor816$i) + ) + (set_local $$cmp818$i + (i32.lt_s (get_local $$add653$i) - (get_local $$xor816$i) - ) - (set_local $$cmp818$i - (i32.lt_s - (get_local $$add653$i) - (get_local $$w$1) - ) + (get_local $$w$1) ) - (set_local $$w$add653$i - (if_else - (get_local $$cmp818$i) - (get_local $$w$1) - (get_local $$add653$i) - ) + ) + (set_local $$w$add653$i + (if_else + (get_local $$cmp818$i) + (get_local $$w$1) + (get_local $$add653$i) ) - (set_local $$retval$0$i - (get_local $$w$add653$i) + ) + (set_local $$retval$0$i + (get_local $$w$add653$i) + ) + ) + (block + (set_local $$and36$i + (i32.and + (get_local $$t$0) + (i32.const 32) ) ) - (block - (set_local $$and36$i - (i32.and - (get_local $$t$0) - (i32.const 32) - ) + (set_local $$tobool37$i + (i32.ne + (get_local $$and36$i) + (i32.const 0) ) - (set_local $$tobool37$i - (i32.ne - (get_local $$and36$i) - (i32.const 0) - ) + ) + (set_local $$cond$i + (if_else + (get_local $$tobool37$i) + (i32.const 4127) + (i32.const 4131) ) - (set_local $$cond$i - (if_else - (get_local $$tobool37$i) - (i32.const 4127) - (i32.const 4131) + ) + (set_local $$cmp38$i + (i32.or + (f64.ne + (get_local $$y$addr$0$i) + (get_local $$y$addr$0$i) ) - ) - (set_local $$cmp38$i - (i32.or - (f64.ne - (get_local $$y$addr$0$i) - (get_local $$y$addr$0$i) - ) - (f64.ne - (f64.const 0) - (f64.const 0) - ) + (f64.ne + (f64.const 0) + (f64.const 0) ) ) - (set_local $$cond43$i - (if_else - (get_local $$tobool37$i) - (i32.const 4135) - (i32.const 4139) - ) + ) + (set_local $$cond43$i + (if_else + (get_local $$tobool37$i) + (i32.const 4135) + (i32.const 4139) ) - (set_local $$pl$1$i - (if_else - (get_local $$cmp38$i) - (i32.const 0) - (get_local $$pl$0$i) - ) + ) + (set_local $$pl$1$i + (if_else + (get_local $$cmp38$i) + (i32.const 0) + (get_local $$pl$0$i) ) - (set_local $$s35$0$i - (if_else - (get_local $$cmp38$i) - (get_local $$cond43$i) - (get_local $$cond$i) - ) + ) + (set_local $$s35$0$i + (if_else + (get_local $$cmp38$i) + (get_local $$cond43$i) + (get_local $$cond$i) ) - (set_local $$add$i$239 - (i32.add - (get_local $$pl$1$i) - (i32.const 3) - ) + ) + (set_local $$add$i$239 + (i32.add + (get_local $$pl$1$i) + (i32.const 3) ) - (call $_pad + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add$i$239) + (get_local $$and219) + ) + (set_local $$193 + (i32.load align=4 (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$add$i$239) - (get_local $$and219) ) - (set_local $$193 - (i32.load align=4 - (get_local $$f) - ) + ) + (set_local $$and$i$406$i + (i32.and + (get_local $$193) + (i32.const 32) ) - (set_local $$and$i$406$i - (i32.and - (get_local $$193) - (i32.const 32) - ) + ) + (set_local $$tobool$i$407$i + (i32.eq + (get_local $$and$i$406$i) + (i32.const 0) ) - (set_local $$tobool$i$407$i - (i32.eq - (get_local $$and$i$406$i) - (i32.const 0) + ) + (if_else + (get_local $$tobool$i$407$i) + (block + (call $___fwritex + (get_local $$prefix$0$i) + (get_local $$pl$1$i) + (get_local $$f) ) - ) - (if_else - (get_local $$tobool$i$407$i) - (block - (call $___fwritex - (get_local $$prefix$0$i) - (get_local $$pl$1$i) + (set_local $$$pre$i + (i32.load align=4 (get_local $$f) ) - (set_local $$$pre$i - (i32.load align=4 - (get_local $$f) - ) - ) - (set_local $$194 - (get_local $$$pre$i) - ) ) (set_local $$194 - (get_local $$193) + (get_local $$$pre$i) ) ) - (set_local $$and$i$412$i - (i32.and - (get_local $$194) - (i32.const 32) - ) - ) - (set_local $$tobool$i$413$i - (i32.eq - (get_local $$and$i$412$i) - (i32.const 0) - ) + (set_local $$194 + (get_local $$193) ) - (if - (get_local $$tobool$i$413$i) - (call $___fwritex - (get_local $$s35$0$i) - (i32.const 3) - (get_local $$f) - ) + ) + (set_local $$and$i$412$i + (i32.and + (get_local $$194) + (i32.const 32) ) - (set_local $$xor$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + ) + (set_local $$tobool$i$413$i + (i32.eq + (get_local $$and$i$412$i) + (i32.const 0) ) - (call $_pad + ) + (if + (get_local $$tobool$i$413$i) + (call $___fwritex + (get_local $$s35$0$i) + (i32.const 3) (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$add$i$239) - (get_local $$xor$i) ) - (set_local $$cmp48$i - (i32.lt_s - (get_local $$add$i$239) - (get_local $$w$1) - ) + ) + (set_local $$xor$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) - (set_local $$cond53$i - (if_else - (get_local $$cmp48$i) - (get_local $$w$1) - (get_local $$add$i$239) - ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add$i$239) + (get_local $$xor$i) + ) + (set_local $$cmp48$i + (i32.lt_s + (get_local $$add$i$239) + (get_local $$w$1) ) - (set_local $$retval$0$i - (get_local $$cond53$i) + ) + (set_local $$cond53$i + (if_else + (get_local $$cmp48$i) + (get_local $$w$1) + (get_local $$add$i$239) ) ) + (set_local $$retval$0$i + (get_local $$cond53$i) + ) ) ) - (set_local $$cnt$0 - (get_local $$cnt$1) - ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) - ) - (set_local $$l$0 - (get_local $$retval$0$i) - ) - (set_local $$l10n$0 - (get_local $$l10n$3) - ) - (br $label$continue$L1) - (br $switch$17) ) - ) - (case $switch-default$106 - (block - (set_local $$a$2 - (get_local $$incdec$ptr169275) - ) - (set_local $$fl$6 - (get_local $$fl$1$and219) - ) - (set_local $$p$5 - (get_local $$p$0) - ) - (set_local $$pl$2 - (i32.const 0) - ) - (set_local $$prefix$2 - (i32.const 4091) - ) - (set_local $$z$2 - (get_local $$add$ptr205) - ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$retval$0$i) ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$17) ) ) - ) - (block $label$break$L308 - (if_else - (i32.eq - (get_local $label) - (i32.const 64) - ) + (case $switch-default$106 (block - (set_local $label + (set_local $$a$2 + (get_local $$incdec$ptr169275) + ) + (set_local $$fl$6 + (get_local $$fl$1$and219) + ) + (set_local $$p$5 + (get_local $$p$0) + ) + (set_local $$pl$2 (i32.const 0) ) - (set_local $$90 - (get_local $$arg) + (set_local $$prefix$2 + (i32.const 4091) ) - (set_local $$91 + (set_local $$z$2 + (get_local $$add$ptr205) + ) + ) + ) + ) + ) + (block $label$break$L308 + (if_else + (i32.eq + (get_local $label) + (i32.const 64) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$90 + (get_local $$arg) + ) + (set_local $$91 + (get_local $$90) + ) + (set_local $$92 + (i32.load align=4 + (get_local $$91) + ) + ) + (set_local $$93 + (i32.add (get_local $$90) + (i32.const 4) ) - (set_local $$92 - (i32.load align=4 - (get_local $$91) - ) + ) + (set_local $$94 + (get_local $$93) + ) + (set_local $$95 + (i32.load align=4 + (get_local $$94) ) - (set_local $$93 - (i32.add - (get_local $$90) - (i32.const 4) - ) + ) + (set_local $$and249 + (i32.and + (get_local $$t$1) + (i32.const 32) ) - (set_local $$94 - (get_local $$93) + ) + (set_local $$96 + (i32.eq + (get_local $$92) + (i32.const 0) ) - (set_local $$95 - (i32.load align=4 - (get_local $$94) - ) + ) + (set_local $$97 + (i32.eq + (get_local $$95) + (i32.const 0) ) - (set_local $$and249 - (i32.and - (get_local $$t$1) - (i32.const 32) - ) + ) + (set_local $$98 + (i32.and + (get_local $$96) + (get_local $$97) ) - (set_local $$96 - (i32.eq - (get_local $$92) + ) + (if_else + (get_local $$98) + (block + (set_local $$a$0 + (get_local $$add$ptr205) + ) + (set_local $$fl$4 + (get_local $$fl$3) + ) + (set_local $$p$2 + (get_local $$p$1) + ) + (set_local $$pl$1 (i32.const 0) ) + (set_local $$prefix$1 + (i32.const 4091) + ) + (set_local $label + (i32.const 77) + ) ) - (set_local $$97 - (i32.eq + (block + (set_local $$101 (get_local $$95) - (i32.const 0) ) - ) - (set_local $$98 - (i32.and - (get_local $$96) - (get_local $$97) + (set_local $$99 + (get_local $$92) ) - ) - (if_else - (get_local $$98) - (block - (set_local $$a$0 - (get_local $$add$ptr205) - ) - (set_local $$fl$4 - (get_local $$fl$3) - ) - (set_local $$p$2 - (get_local $$p$1) - ) - (set_local $$pl$1 - (i32.const 0) - ) - (set_local $$prefix$1 - (i32.const 4091) - ) - (set_local $label - (i32.const 77) - ) + (set_local $$s$addr$06$i + (get_local $$add$ptr205) ) - (block - (set_local $$101 - (get_local $$95) - ) - (set_local $$99 - (get_local $$92) + (loop $while-out$107 $while-in$108 + (set_local $$idxprom$i + (i32.and + (get_local $$99) + (i32.const 15) + ) ) - (set_local $$s$addr$06$i - (get_local $$add$ptr205) + (set_local $$arrayidx$i + (i32.add + (i32.const 4075) + (get_local $$idxprom$i) + ) ) - (loop $while-out$107 $while-in$108 - (block - (set_local $$idxprom$i - (i32.and - (get_local $$99) - (i32.const 15) - ) - ) - (set_local $$arrayidx$i - (i32.add - (i32.const 4075) - (get_local $$idxprom$i) - ) - ) - (set_local $$100 - (i32.load8_s align=1 - (get_local $$arrayidx$i) - ) - ) - (set_local $$conv$4$i$211 - (i32.and - (get_local $$100) - (i32.const 255) - ) - ) - (set_local $$or$i - (i32.or - (get_local $$conv$4$i$211) - (get_local $$and249) - ) - ) - (set_local $$conv1$i - (i32.and - (get_local $$or$i) - (i32.const 255) - ) - ) - (set_local $$incdec$ptr$i$212 - (i32.add - (get_local $$s$addr$06$i) - (i32.const -1) - ) - ) - (i32.store8 align=1 - (get_local $$incdec$ptr$i$212) - (get_local $$conv1$i) - ) - (set_local $$102 - (call $_bitshift64Lshr - (get_local $$99) - (get_local $$101) - (i32.const 4) - ) - ) - (set_local $$103 - (i32.load align=4 - (i32.const 168) - ) - ) - (set_local $$104 - (i32.eq - (get_local $$102) - (i32.const 0) - ) - ) - (set_local $$105 - (i32.eq - (get_local $$103) - (i32.const 0) - ) - ) - (set_local $$106 - (i32.and - (get_local $$104) - (get_local $$105) - ) - ) - (if_else - (get_local $$106) - (block - (set_local $$incdec$ptr$i$212$lcssa - (get_local $$incdec$ptr$i$212) - ) - (br $while-out$107) - ) - (block - (set_local $$101 - (get_local $$103) - ) - (set_local $$99 - (get_local $$102) - ) - (set_local $$s$addr$06$i - (get_local $$incdec$ptr$i$212) - ) - ) - ) - (br $while-in$108) + (set_local $$100 + (i32.load8_s align=1 + (get_local $$arrayidx$i) ) ) - (set_local $$107 - (get_local $$arg) + (set_local $$conv$4$i$211 + (i32.and + (get_local $$100) + (i32.const 255) + ) ) - (set_local $$108 - (get_local $$107) + (set_local $$or$i + (i32.or + (get_local $$conv$4$i$211) + (get_local $$and249) + ) ) - (set_local $$109 - (i32.load align=4 - (get_local $$108) + (set_local $$conv1$i + (i32.and + (get_local $$or$i) + (i32.const 255) ) ) - (set_local $$110 + (set_local $$incdec$ptr$i$212 (i32.add - (get_local $$107) - (i32.const 4) + (get_local $$s$addr$06$i) + (i32.const -1) ) ) - (set_local $$111 - (get_local $$110) + (i32.store8 align=1 + (get_local $$incdec$ptr$i$212) + (get_local $$conv1$i) ) - (set_local $$112 - (i32.load align=4 - (get_local $$111) + (set_local $$102 + (call $_bitshift64Lshr + (get_local $$99) + (get_local $$101) + (i32.const 4) ) ) - (set_local $$113 - (i32.eq - (get_local $$109) - (i32.const 0) + (set_local $$103 + (i32.load align=4 + (i32.const 168) ) ) - (set_local $$114 + (set_local $$104 (i32.eq - (get_local $$112) + (get_local $$102) (i32.const 0) ) ) - (set_local $$115 - (i32.and - (get_local $$113) - (get_local $$114) - ) - ) - (set_local $$and254 - (i32.and - (get_local $$fl$3) - (i32.const 8) - ) - ) - (set_local $$tobool255 + (set_local $$105 (i32.eq - (get_local $$and254) + (get_local $$103) (i32.const 0) ) ) - (set_local $$or$cond193 - (i32.or - (get_local $$tobool255) - (get_local $$115) + (set_local $$106 + (i32.and + (get_local $$104) + (get_local $$105) ) ) (if_else - (get_local $$or$cond193) + (get_local $$106) (block - (set_local $$a$0 - (get_local $$incdec$ptr$i$212$lcssa) - ) - (set_local $$fl$4 - (get_local $$fl$3) - ) - (set_local $$p$2 - (get_local $$p$1) - ) - (set_local $$pl$1 - (i32.const 0) - ) - (set_local $$prefix$1 - (i32.const 4091) - ) - (set_local $label - (i32.const 77) + (set_local $$incdec$ptr$i$212$lcssa + (get_local $$incdec$ptr$i$212) ) + (br $while-out$107) ) (block - (set_local $$shr - (i32.shr_s - (get_local $$t$1) - (i32.const 4) - ) - ) - (set_local $$add$ptr257 - (i32.add - (i32.const 4091) - (get_local $$shr) - ) - ) - (set_local $$a$0 - (get_local $$incdec$ptr$i$212$lcssa) + (set_local $$101 + (get_local $$103) ) - (set_local $$fl$4 - (get_local $$fl$3) + (set_local $$99 + (get_local $$102) ) - (set_local $$p$2 - (get_local $$p$1) - ) - (set_local $$pl$1 - (i32.const 2) + (set_local $$s$addr$06$i + (get_local $$incdec$ptr$i$212) ) - (set_local $$prefix$1 - (get_local $$add$ptr257) + ) + ) + (br $while-in$108) + ) + (set_local $$107 + (get_local $$arg) + ) + (set_local $$108 + (get_local $$107) + ) + (set_local $$109 + (i32.load align=4 + (get_local $$108) + ) + ) + (set_local $$110 + (i32.add + (get_local $$107) + (i32.const 4) + ) + ) + (set_local $$111 + (get_local $$110) + ) + (set_local $$112 + (i32.load align=4 + (get_local $$111) + ) + ) + (set_local $$113 + (i32.eq + (get_local $$109) + (i32.const 0) + ) + ) + (set_local $$114 + (i32.eq + (get_local $$112) + (i32.const 0) + ) + ) + (set_local $$115 + (i32.and + (get_local $$113) + (get_local $$114) + ) + ) + (set_local $$and254 + (i32.and + (get_local $$fl$3) + (i32.const 8) + ) + ) + (set_local $$tobool255 + (i32.eq + (get_local $$and254) + (i32.const 0) + ) + ) + (set_local $$or$cond193 + (i32.or + (get_local $$tobool255) + (get_local $$115) + ) + ) + (if_else + (get_local $$or$cond193) + (block + (set_local $$a$0 + (get_local $$incdec$ptr$i$212$lcssa) + ) + (set_local $$fl$4 + (get_local $$fl$3) + ) + (set_local $$p$2 + (get_local $$p$1) + ) + (set_local $$pl$1 + (i32.const 0) + ) + (set_local $$prefix$1 + (i32.const 4091) + ) + (set_local $label + (i32.const 77) + ) + ) + (block + (set_local $$shr + (i32.shr_s + (get_local $$t$1) + (i32.const 4) ) - (set_local $label - (i32.const 77) + ) + (set_local $$add$ptr257 + (i32.add + (i32.const 4091) + (get_local $$shr) ) ) + (set_local $$a$0 + (get_local $$incdec$ptr$i$212$lcssa) + ) + (set_local $$fl$4 + (get_local $$fl$3) + ) + (set_local $$p$2 + (get_local $$p$1) + ) + (set_local $$pl$1 + (i32.const 2) + ) + (set_local $$prefix$1 + (get_local $$add$ptr257) + ) + (set_local $label + (i32.const 77) + ) ) ) ) ) + ) + (if_else + (i32.eq + (get_local $label) + (i32.const 76) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$150 + (call $_fmt_u + (get_local $$148) + (get_local $$149) + (get_local $$add$ptr205) + ) + ) + (set_local $$a$0 + (get_local $$150) + ) + (set_local $$fl$4 + (get_local $$fl$1$and219) + ) + (set_local $$p$2 + (get_local $$p$0) + ) + (set_local $$pl$1 + (get_local $$pl$0) + ) + (set_local $$prefix$1 + (get_local $$prefix$0) + ) + (set_local $label + (i32.const 77) + ) + ) (if_else (i32.eq (get_local $label) - (i32.const 76) + (i32.const 82) ) (block (set_local $label (i32.const 0) ) - (set_local $$150 - (call $_fmt_u - (get_local $$148) - (get_local $$149) - (get_local $$add$ptr205) + (set_local $$call356 + (call $_memchr + (get_local $$a$1) + (i32.const 0) + (get_local $$p$0) ) ) - (set_local $$a$0 - (get_local $$150) + (set_local $$tobool357 + (i32.eq + (get_local $$call356) + (i32.const 0) + ) ) - (set_local $$fl$4 - (get_local $$fl$1$and219) + (set_local $$sub$ptr$lhs$cast361 + (get_local $$call356) ) - (set_local $$p$2 - (get_local $$p$0) + (set_local $$sub$ptr$rhs$cast362 + (get_local $$a$1) ) - (set_local $$pl$1 - (get_local $$pl$0) + (set_local $$sub$ptr$sub363 + (i32.sub + (get_local $$sub$ptr$lhs$cast361) + (get_local $$sub$ptr$rhs$cast362) + ) ) - (set_local $$prefix$1 - (get_local $$prefix$0) + (set_local $$add$ptr359 + (i32.add + (get_local $$a$1) + (get_local $$p$0) + ) ) - (set_local $label - (i32.const 77) + (set_local $$z$1 + (if_else + (get_local $$tobool357) + (get_local $$add$ptr359) + (get_local $$call356) + ) + ) + (set_local $$p$3 + (if_else + (get_local $$tobool357) + (get_local $$p$0) + (get_local $$sub$ptr$sub363) + ) + ) + (set_local $$a$2 + (get_local $$a$1) + ) + (set_local $$fl$6 + (get_local $$and219) + ) + (set_local $$p$5 + (get_local $$p$3) + ) + (set_local $$pl$2 + (i32.const 0) + ) + (set_local $$prefix$2 + (i32.const 4091) + ) + (set_local $$z$2 + (get_local $$z$1) ) ) - (if_else + (if (i32.eq (get_local $label) - (i32.const 82) + (i32.const 86) ) (block (set_local $label (i32.const 0) ) - (set_local $$call356 - (call $_memchr - (get_local $$a$1) - (i32.const 0) - (get_local $$p$0) + (set_local $$176 + (i32.load align=4 + (get_local $$arg) ) ) - (set_local $$tobool357 - (i32.eq - (get_local $$call356) - (i32.const 0) - ) + (set_local $$i$0316 + (i32.const 0) ) - (set_local $$sub$ptr$lhs$cast361 - (get_local $$call356) + (set_local $$l$1315 + (i32.const 0) ) - (set_local $$sub$ptr$rhs$cast362 - (get_local $$a$1) + (set_local $$ws$0317 + (get_local $$176) ) - (set_local $$sub$ptr$sub363 - (i32.sub - (get_local $$sub$ptr$lhs$cast361) - (get_local $$sub$ptr$rhs$cast362) + (loop $while-out$109 $while-in$110 + (set_local $$177 + (i32.load align=4 + (get_local $$ws$0317) + ) ) - ) - (set_local $$add$ptr359 - (i32.add - (get_local $$a$1) - (get_local $$p$0) + (set_local $$tobool380 + (i32.eq + (get_local $$177) + (i32.const 0) + ) ) - ) - (set_local $$z$1 - (if_else - (get_local $$tobool357) - (get_local $$add$ptr359) - (get_local $$call356) + (if + (get_local $$tobool380) + (block + (set_local $$i$0$lcssa + (get_local $$i$0316) + ) + (set_local $$l$2 + (get_local $$l$1315) + ) + (br $while-out$109) + ) + ) + (set_local $$call384 + (call $_wctomb + (get_local $$mb) + (get_local $$177) + ) + ) + (set_local $$cmp385 + (i32.lt_s + (get_local $$call384) + (i32.const 0) + ) + ) + (set_local $$sub389 + (i32.sub + (get_local $$p$4365) + (get_local $$i$0316) + ) + ) + (set_local $$cmp390 + (i32.gt_u + (get_local $$call384) + (get_local $$sub389) + ) + ) + (set_local $$or$cond195 + (i32.or + (get_local $$cmp385) + (get_local $$cmp390) + ) + ) + (if + (get_local $$or$cond195) + (block + (set_local $$i$0$lcssa + (get_local $$i$0316) + ) + (set_local $$l$2 + (get_local $$call384) + ) + (br $while-out$109) + ) + ) + (set_local $$incdec$ptr383 + (i32.add + (get_local $$ws$0317) + (i32.const 4) + ) + ) + (set_local $$add395 + (i32.add + (get_local $$call384) + (get_local $$i$0316) + ) + ) + (set_local $$cmp377 + (i32.gt_u + (get_local $$p$4365) + (get_local $$add395) + ) ) - ) - (set_local $$p$3 (if_else - (get_local $$tobool357) - (get_local $$p$0) - (get_local $$sub$ptr$sub363) + (get_local $$cmp377) + (block + (set_local $$i$0316 + (get_local $$add395) + ) + (set_local $$l$1315 + (get_local $$call384) + ) + (set_local $$ws$0317 + (get_local $$incdec$ptr383) + ) + ) + (block + (set_local $$i$0$lcssa + (get_local $$add395) + ) + (set_local $$l$2 + (get_local $$call384) + ) + (br $while-out$109) + ) ) + (br $while-in$110) ) - (set_local $$a$2 - (get_local $$a$1) - ) - (set_local $$fl$6 - (get_local $$and219) - ) - (set_local $$p$5 - (get_local $$p$3) - ) - (set_local $$pl$2 - (i32.const 0) - ) - (set_local $$prefix$2 - (i32.const 4091) - ) - (set_local $$z$2 - (get_local $$z$1) - ) - ) - (if - (i32.eq - (get_local $label) - (i32.const 86) - ) - (block - (set_local $label + (set_local $$cmp397 + (i32.lt_s + (get_local $$l$2) (i32.const 0) ) - (set_local $$176 - (i32.load align=4 - (get_local $$arg) + ) + (if + (get_local $$cmp397) + (block + (set_local $$retval$0 + (i32.const -1) ) + (br $label$break$L1) ) - (set_local $$i$0316 - (i32.const 0) - ) - (set_local $$l$1315 + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$i$0$lcssa) + (get_local $$fl$1$and219) + ) + (set_local $$cmp404$324 + (i32.eq + (get_local $$i$0$lcssa) (i32.const 0) ) - (set_local $$ws$0317 - (get_local $$176) + ) + (if_else + (get_local $$cmp404$324) + (block + (set_local $$i$0$lcssa368 + (i32.const 0) + ) + (set_local $label + (i32.const 98) + ) ) - (loop $while-out$109 $while-in$110 - (block - (set_local $$177 + (block + (set_local $$178 + (i32.load align=4 + (get_local $$arg) + ) + ) + (set_local $$i$1325 + (i32.const 0) + ) + (set_local $$ws$1326 + (get_local $$178) + ) + (loop $while-out$111 $while-in$112 + (set_local $$179 (i32.load align=4 - (get_local $$ws$0317) + (get_local $$ws$1326) ) ) - (set_local $$tobool380 + (set_local $$tobool407 (i32.eq - (get_local $$177) + (get_local $$179) (i32.const 0) ) ) (if - (get_local $$tobool380) + (get_local $$tobool407) (block - (set_local $$i$0$lcssa - (get_local $$i$0316) + (set_local $$i$0$lcssa368 + (get_local $$i$0$lcssa) ) - (set_local $$l$2 - (get_local $$l$1315) + (set_local $label + (i32.const 98) ) - (br $while-out$109) - ) - ) - (set_local $$call384 - (call $_wctomb - (get_local $$mb) - (get_local $$177) + (br $label$break$L308) ) ) - (set_local $$cmp385 - (i32.lt_s - (get_local $$call384) - (i32.const 0) + (set_local $$incdec$ptr410 + (i32.add + (get_local $$ws$1326) + (i32.const 4) ) ) - (set_local $$sub389 - (i32.sub - (get_local $$p$4365) - (get_local $$i$0316) + (set_local $$call411 + (call $_wctomb + (get_local $$mb) + (get_local $$179) ) ) - (set_local $$cmp390 - (i32.gt_u - (get_local $$call384) - (get_local $$sub389) + (set_local $$add412 + (i32.add + (get_local $$call411) + (get_local $$i$1325) ) ) - (set_local $$or$cond195 - (i32.or - (get_local $$cmp385) - (get_local $$cmp390) + (set_local $$cmp413 + (i32.gt_s + (get_local $$add412) + (get_local $$i$0$lcssa) ) ) (if - (get_local $$or$cond195) + (get_local $$cmp413) (block - (set_local $$i$0$lcssa - (get_local $$i$0316) + (set_local $$i$0$lcssa368 + (get_local $$i$0$lcssa) ) - (set_local $$l$2 - (get_local $$call384) + (set_local $label + (i32.const 98) ) - (br $while-out$109) + (br $label$break$L308) ) ) - (set_local $$incdec$ptr383 - (i32.add - (get_local $$ws$0317) - (i32.const 4) + (set_local $$180 + (i32.load align=4 + (get_local $$f) ) ) - (set_local $$add395 - (i32.add - (get_local $$call384) - (get_local $$i$0316) + (set_local $$and$i$231 + (i32.and + (get_local $$180) + (i32.const 32) ) ) - (set_local $$cmp377 - (i32.gt_u - (get_local $$p$4365) - (get_local $$add395) + (set_local $$tobool$i$232 + (i32.eq + (get_local $$and$i$231) + (i32.const 0) ) ) - (if_else - (get_local $$cmp377) - (block - (set_local $$i$0316 - (get_local $$add395) - ) - (set_local $$l$1315 - (get_local $$call384) - ) - (set_local $$ws$0317 - (get_local $$incdec$ptr383) - ) - ) - (block - (set_local $$i$0$lcssa - (get_local $$add395) - ) - (set_local $$l$2 - (get_local $$call384) - ) - (br $while-out$109) + (if + (get_local $$tobool$i$232) + (call $___fwritex + (get_local $$mb) + (get_local $$call411) + (get_local $$f) ) ) - (br $while-in$110) - ) - ) - (set_local $$cmp397 - (i32.lt_s - (get_local $$l$2) - (i32.const 0) - ) - ) - (if - (get_local $$cmp397) - (block - (set_local $$retval$0 - (i32.const -1) - ) - (br $label$break$L1) - ) - ) - (call $_pad - (get_local $$f) - (i32.const 32) - (get_local $$w$1) - (get_local $$i$0$lcssa) - (get_local $$fl$1$and219) - ) - (set_local $$cmp404$324 - (i32.eq - (get_local $$i$0$lcssa) - (i32.const 0) - ) - ) - (if_else - (get_local $$cmp404$324) - (block - (set_local $$i$0$lcssa368 - (i32.const 0) - ) - (set_local $label - (i32.const 98) - ) - ) - (block - (set_local $$178 - (i32.load align=4 - (get_local $$arg) + (set_local $$cmp404 + (i32.lt_u + (get_local $$add412) + (get_local $$i$0$lcssa) ) ) - (set_local $$i$1325 - (i32.const 0) - ) - (set_local $$ws$1326 - (get_local $$178) - ) - (loop $while-out$111 $while-in$112 + (if_else + (get_local $$cmp404) (block - (set_local $$179 - (i32.load align=4 - (get_local $$ws$1326) - ) - ) - (set_local $$tobool407 - (i32.eq - (get_local $$179) - (i32.const 0) - ) + (set_local $$i$1325 + (get_local $$add412) ) - (if - (get_local $$tobool407) - (block - (set_local $$i$0$lcssa368 - (get_local $$i$0$lcssa) - ) - (set_local $label - (i32.const 98) - ) - (br $label$break$L308) - ) - ) - (set_local $$incdec$ptr410 - (i32.add - (get_local $$ws$1326) - (i32.const 4) - ) + (set_local $$ws$1326 + (get_local $$incdec$ptr410) ) - (set_local $$call411 - (call $_wctomb - (get_local $$mb) - (get_local $$179) - ) - ) - (set_local $$add412 - (i32.add - (get_local $$call411) - (get_local $$i$1325) - ) - ) - (set_local $$cmp413 - (i32.gt_s - (get_local $$add412) - (get_local $$i$0$lcssa) - ) - ) - (if - (get_local $$cmp413) - (block - (set_local $$i$0$lcssa368 - (get_local $$i$0$lcssa) - ) - (set_local $label - (i32.const 98) - ) - (br $label$break$L308) - ) - ) - (set_local $$180 - (i32.load align=4 - (get_local $$f) - ) - ) - (set_local $$and$i$231 - (i32.and - (get_local $$180) - (i32.const 32) - ) - ) - (set_local $$tobool$i$232 - (i32.eq - (get_local $$and$i$231) - (i32.const 0) - ) - ) - (if - (get_local $$tobool$i$232) - (call $___fwritex - (get_local $$mb) - (get_local $$call411) - (get_local $$f) - ) - ) - (set_local $$cmp404 - (i32.lt_u - (get_local $$add412) - (get_local $$i$0$lcssa) - ) + ) + (block + (set_local $$i$0$lcssa368 + (get_local $$i$0$lcssa) ) - (if_else - (get_local $$cmp404) - (block - (set_local $$i$1325 - (get_local $$add412) - ) - (set_local $$ws$1326 - (get_local $$incdec$ptr410) - ) - ) - (block - (set_local $$i$0$lcssa368 - (get_local $$i$0$lcssa) - ) - (set_local $label - (i32.const 98) - ) - (br $while-out$111) - ) + (set_local $label + (i32.const 98) ) - (br $while-in$112) + (br $while-out$111) ) ) + (br $while-in$112) ) ) ) @@ -13982,372 +13898,372 @@ ) ) ) - (if - (i32.eq - (get_local $label) - (i32.const 98) + ) + (if + (i32.eq + (get_local $label) + (i32.const 98) + ) + (block + (set_local $label + (i32.const 0) ) - (block - (set_local $label - (i32.const 0) - ) - (set_local $$xor - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + (set_local $$xor + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) - (call $_pad - (get_local $$f) - (i32.const 32) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$i$0$lcssa368) + (get_local $$xor) + ) + (set_local $$cmp421 + (i32.gt_s (get_local $$w$1) (get_local $$i$0$lcssa368) - (get_local $$xor) ) - (set_local $$cmp421 - (i32.gt_s - (get_local $$w$1) - (get_local $$i$0$lcssa368) - ) + ) + (set_local $$cond426 + (if_else + (get_local $$cmp421) + (get_local $$w$1) + (get_local $$i$0$lcssa368) ) - (set_local $$cond426 - (if_else - (get_local $$cmp421) - (get_local $$w$1) - (get_local $$i$0$lcssa368) - ) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$cond426) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 77) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$cmp306 + (i32.gt_s + (get_local $$p$2) + (i32.const -1) ) - (set_local $$cnt$0 - (get_local $$cnt$1) + ) + (set_local $$and309 + (i32.and + (get_local $$fl$4) + (i32.const -65537) ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$and309$fl$4 + (if_else + (get_local $$cmp306) + (get_local $$and309) + (get_local $$fl$4) ) - (set_local $$l$0 - (get_local $$cond426) + ) + (set_local $$151 + (get_local $$arg) + ) + (set_local $$152 + (get_local $$151) + ) + (set_local $$153 + (i32.load align=4 + (get_local $$152) ) - (set_local $$l10n$0 - (get_local $$l10n$3) + ) + (set_local $$154 + (i32.add + (get_local $$151) + (i32.const 4) ) - (br $label$continue$L1) ) - ) - (if - (i32.eq - (get_local $label) - (i32.const 77) + (set_local $$155 + (get_local $$154) ) - (block - (set_local $label - (i32.const 0) + (set_local $$156 + (i32.load align=4 + (get_local $$155) ) - (set_local $$cmp306 - (i32.gt_s - (get_local $$p$2) - (i32.const -1) - ) + ) + (set_local $$157 + (i32.ne + (get_local $$153) + (i32.const 0) ) - (set_local $$and309 - (i32.and - (get_local $$fl$4) - (i32.const -65537) - ) + ) + (set_local $$158 + (i32.ne + (get_local $$156) + (i32.const 0) ) - (set_local $$and309$fl$4 - (if_else - (get_local $$cmp306) - (get_local $$and309) - (get_local $$fl$4) - ) + ) + (set_local $$159 + (i32.or + (get_local $$157) + (get_local $$158) ) - (set_local $$151 - (get_local $$arg) + ) + (set_local $$tobool314 + (i32.ne + (get_local $$p$2) + (i32.const 0) ) - (set_local $$152 - (get_local $$151) + ) + (set_local $$or$cond + (i32.or + (get_local $$tobool314) + (get_local $$159) ) - (set_local $$153 - (i32.load align=4 - (get_local $$152) + ) + (if_else + (get_local $$or$cond) + (block + (set_local $$sub$ptr$rhs$cast318 + (get_local $$a$0) ) - ) - (set_local $$154 - (i32.add - (get_local $$151) - (i32.const 4) + (set_local $$sub$ptr$sub319 + (i32.sub + (get_local $$sub$ptr$lhs$cast317) + (get_local $$sub$ptr$rhs$cast318) + ) ) - ) - (set_local $$155 - (get_local $$154) - ) - (set_local $$156 - (i32.load align=4 - (get_local $$155) + (set_local $$160 + (i32.and + (get_local $$159) + (i32.const 1) + ) ) - ) - (set_local $$157 - (i32.ne - (get_local $$153) - (i32.const 0) + (set_local $$lnot$ext + (i32.xor + (get_local $$160) + (i32.const 1) + ) ) - ) - (set_local $$158 - (i32.ne - (get_local $$156) - (i32.const 0) + (set_local $$add322 + (i32.add + (get_local $$lnot$ext) + (get_local $$sub$ptr$sub319) + ) ) - ) - (set_local $$159 - (i32.or - (get_local $$157) - (get_local $$158) + (set_local $$cmp323 + (i32.gt_s + (get_local $$p$2) + (get_local $$add322) + ) + ) + (set_local $$p$2$add322 + (if_else + (get_local $$cmp323) + (get_local $$p$2) + (get_local $$add322) + ) + ) + (set_local $$a$2 + (get_local $$a$0) + ) + (set_local $$fl$6 + (get_local $$and309$fl$4) + ) + (set_local $$p$5 + (get_local $$p$2$add322) + ) + (set_local $$pl$2 + (get_local $$pl$1) + ) + (set_local $$prefix$2 + (get_local $$prefix$1) + ) + (set_local $$z$2 + (get_local $$add$ptr205) ) ) - (set_local $$tobool314 - (i32.ne - (get_local $$p$2) + (block + (set_local $$a$2 + (get_local $$add$ptr205) + ) + (set_local $$fl$6 + (get_local $$and309$fl$4) + ) + (set_local $$p$5 (i32.const 0) ) - ) - (set_local $$or$cond - (i32.or - (get_local $$tobool314) - (get_local $$159) + (set_local $$pl$2 + (get_local $$pl$1) ) - ) - (if_else - (get_local $$or$cond) - (block - (set_local $$sub$ptr$rhs$cast318 - (get_local $$a$0) - ) - (set_local $$sub$ptr$sub319 - (i32.sub - (get_local $$sub$ptr$lhs$cast317) - (get_local $$sub$ptr$rhs$cast318) - ) - ) - (set_local $$160 - (i32.and - (get_local $$159) - (i32.const 1) - ) - ) - (set_local $$lnot$ext - (i32.xor - (get_local $$160) - (i32.const 1) - ) - ) - (set_local $$add322 - (i32.add - (get_local $$lnot$ext) - (get_local $$sub$ptr$sub319) - ) - ) - (set_local $$cmp323 - (i32.gt_s - (get_local $$p$2) - (get_local $$add322) - ) - ) - (set_local $$p$2$add322 - (if_else - (get_local $$cmp323) - (get_local $$p$2) - (get_local $$add322) - ) - ) - (set_local $$a$2 - (get_local $$a$0) - ) - (set_local $$fl$6 - (get_local $$and309$fl$4) - ) - (set_local $$p$5 - (get_local $$p$2$add322) - ) - (set_local $$pl$2 - (get_local $$pl$1) - ) - (set_local $$prefix$2 - (get_local $$prefix$1) - ) - (set_local $$z$2 - (get_local $$add$ptr205) - ) + (set_local $$prefix$2 + (get_local $$prefix$1) ) - (block - (set_local $$a$2 - (get_local $$add$ptr205) - ) - (set_local $$fl$6 - (get_local $$and309$fl$4) - ) - (set_local $$p$5 - (i32.const 0) - ) - (set_local $$pl$2 - (get_local $$pl$1) - ) - (set_local $$prefix$2 - (get_local $$prefix$1) - ) - (set_local $$z$2 - (get_local $$add$ptr205) - ) + (set_local $$z$2 + (get_local $$add$ptr205) ) ) ) ) - (set_local $$sub$ptr$lhs$cast431 - (get_local $$z$2) - ) - (set_local $$sub$ptr$rhs$cast432 - (get_local $$a$2) - ) - (set_local $$sub$ptr$sub433 - (i32.sub - (get_local $$sub$ptr$lhs$cast431) - (get_local $$sub$ptr$rhs$cast432) - ) - ) - (set_local $$cmp434 - (i32.lt_s - (get_local $$p$5) - (get_local $$sub$ptr$sub433) - ) - ) - (set_local $$sub$ptr$sub433$p$5 - (if_else - (get_local $$cmp434) - (get_local $$sub$ptr$sub433) - (get_local $$p$5) - ) + ) + (set_local $$sub$ptr$lhs$cast431 + (get_local $$z$2) + ) + (set_local $$sub$ptr$rhs$cast432 + (get_local $$a$2) + ) + (set_local $$sub$ptr$sub433 + (i32.sub + (get_local $$sub$ptr$lhs$cast431) + (get_local $$sub$ptr$rhs$cast432) ) - (set_local $$add441 - (i32.add - (get_local $$pl$2) - (get_local $$sub$ptr$sub433$p$5) - ) + ) + (set_local $$cmp434 + (i32.lt_s + (get_local $$p$5) + (get_local $$sub$ptr$sub433) ) - (set_local $$cmp442 - (i32.lt_s - (get_local $$w$1) - (get_local $$add441) - ) + ) + (set_local $$sub$ptr$sub433$p$5 + (if_else + (get_local $$cmp434) + (get_local $$sub$ptr$sub433) + (get_local $$p$5) ) - (set_local $$w$2 - (if_else - (get_local $$cmp442) - (get_local $$add441) - (get_local $$w$1) - ) + ) + (set_local $$add441 + (i32.add + (get_local $$pl$2) + (get_local $$sub$ptr$sub433$p$5) ) - (call $_pad - (get_local $$f) - (i32.const 32) - (get_local $$w$2) + ) + (set_local $$cmp442 + (i32.lt_s + (get_local $$w$1) (get_local $$add441) - (get_local $$fl$6) ) - (set_local $$265 - (i32.load align=4 - (get_local $$f) - ) - ) - (set_local $$and$i$244 - (i32.and - (get_local $$265) - (i32.const 32) - ) - ) - (set_local $$tobool$i$245 - (i32.eq - (get_local $$and$i$244) - (i32.const 0) - ) - ) - (if - (get_local $$tobool$i$245) - (call $___fwritex - (get_local $$prefix$2) - (get_local $$pl$2) - (get_local $$f) - ) - ) - (set_local $$xor449 - (i32.xor - (get_local $$fl$6) - (i32.const 65536) - ) - ) - (call $_pad - (get_local $$f) - (i32.const 48) - (get_local $$w$2) + ) + (set_local $$w$2 + (if_else + (get_local $$cmp442) (get_local $$add441) - (get_local $$xor449) + (get_local $$w$1) ) - (call $_pad + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$2) + (get_local $$add441) + (get_local $$fl$6) + ) + (set_local $$265 + (i32.load align=4 (get_local $$f) - (i32.const 48) - (get_local $$sub$ptr$sub433$p$5) - (get_local $$sub$ptr$sub433) - (i32.const 0) - ) - (set_local $$266 - (i32.load align=4 - (get_local $$f) - ) ) - (set_local $$and$i$216 - (i32.and - (get_local $$266) - (i32.const 32) - ) + ) + (set_local $$and$i$244 + (i32.and + (get_local $$265) + (i32.const 32) ) - (set_local $$tobool$i$217 - (i32.eq - (get_local $$and$i$216) - (i32.const 0) - ) + ) + (set_local $$tobool$i$245 + (i32.eq + (get_local $$and$i$244) + (i32.const 0) ) - (if - (get_local $$tobool$i$217) - (call $___fwritex - (get_local $$a$2) - (get_local $$sub$ptr$sub433) - (get_local $$f) - ) + ) + (if + (get_local $$tobool$i$245) + (call $___fwritex + (get_local $$prefix$2) + (get_local $$pl$2) + (get_local $$f) ) - (set_local $$xor457 - (i32.xor - (get_local $$fl$6) - (i32.const 8192) - ) + ) + (set_local $$xor449 + (i32.xor + (get_local $$fl$6) + (i32.const 65536) ) - (call $_pad + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$2) + (get_local $$add441) + (get_local $$xor449) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$sub$ptr$sub433$p$5) + (get_local $$sub$ptr$sub433) + (i32.const 0) + ) + (set_local $$266 + (i32.load align=4 (get_local $$f) - (i32.const 32) - (get_local $$w$2) - (get_local $$add441) - (get_local $$xor457) ) - (set_local $$cnt$0 - (get_local $$cnt$1) + ) + (set_local $$and$i$216 + (i32.and + (get_local $$266) + (i32.const 32) ) - (set_local $$incdec$ptr169275 - (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$tobool$i$217 + (i32.eq + (get_local $$and$i$216) + (i32.const 0) ) - (set_local $$l$0 - (get_local $$w$2) + ) + (if + (get_local $$tobool$i$217) + (call $___fwritex + (get_local $$a$2) + (get_local $$sub$ptr$sub433) + (get_local $$f) ) - (set_local $$l10n$0 - (get_local $$l10n$3) + ) + (set_local $$xor457 + (i32.xor + (get_local $$fl$6) + (i32.const 8192) ) - (br $label$continue$L1) ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$2) + (get_local $$add441) + (get_local $$xor457) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$w$2) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) ) (block $label$break$L343 (if @@ -14381,76 +14297,74 @@ (i32.const 1) ) (loop $while-out$113 $while-in$114 - (block - (set_local $$arrayidx469 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$i$2299) - (i32.const 2) - ) + (set_local $$arrayidx469 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$2299) + (i32.const 2) ) ) - (set_local $$267 - (i32.load align=4 - (get_local $$arrayidx469) - ) + ) + (set_local $$267 + (i32.load align=4 + (get_local $$arrayidx469) ) - (set_local $$tobool470 - (i32.eq - (get_local $$267) - (i32.const 0) - ) + ) + (set_local $$tobool470 + (i32.eq + (get_local $$267) + (i32.const 0) ) - (if - (get_local $$tobool470) - (block - (set_local $$i$2299$lcssa - (get_local $$i$2299) - ) - (br $while-out$113) + ) + (if + (get_local $$tobool470) + (block + (set_local $$i$2299$lcssa + (get_local $$i$2299) ) + (br $while-out$113) ) - (set_local $$add$ptr473 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$i$2299) - (i32.const 3) - ) + ) + (set_local $$add$ptr473 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$i$2299) + (i32.const 3) ) ) - (call $_pop_arg_336 - (get_local $$add$ptr473) - (get_local $$267) - (get_local $$ap) + ) + (call $_pop_arg_336 + (get_local $$add$ptr473) + (get_local $$267) + (get_local $$ap) + ) + (set_local $$inc + (i32.add + (get_local $$i$2299) + (i32.const 1) ) - (set_local $$inc - (i32.add - (get_local $$i$2299) - (i32.const 1) - ) + ) + (set_local $$cmp466 + (i32.lt_s + (get_local $$inc) + (i32.const 10) ) - (set_local $$cmp466 - (i32.lt_s - (get_local $$inc) - (i32.const 10) - ) + ) + (if_else + (get_local $$cmp466) + (set_local $$i$2299 + (get_local $$inc) ) - (if_else - (get_local $$cmp466) - (set_local $$i$2299 - (get_local $$inc) - ) - (block - (set_local $$retval$0 - (i32.const 1) - ) - (br $label$break$L343) + (block + (set_local $$retval$0 + (i32.const 1) ) + (br $label$break$L343) ) - (br $while-in$114) ) + (br $while-in$114) ) (set_local $$cmp478$295 (i32.lt_s @@ -14465,65 +14379,63 @@ (get_local $$i$2299$lcssa) ) (loop $while-out$115 $while-in$116 - (block - (set_local $$arrayidx481 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$i$3296) - (i32.const 2) - ) + (set_local $$arrayidx481 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$3296) + (i32.const 2) ) ) - (set_local $$268 - (i32.load align=4 - (get_local $$arrayidx481) - ) + ) + (set_local $$268 + (i32.load align=4 + (get_local $$arrayidx481) ) - (set_local $$lnot483 - (i32.eq - (get_local $$268) - (i32.const 0) - ) + ) + (set_local $$lnot483 + (i32.eq + (get_local $$268) + (i32.const 0) ) - (set_local $$inc488 - (i32.add - (get_local $$i$3296) - (i32.const 1) - ) + ) + (set_local $$inc488 + (i32.add + (get_local $$i$3296) + (i32.const 1) ) - (if - (i32.eq - (get_local $$lnot483) - (i32.const 0) - ) - (block - (set_local $$retval$0 - (i32.const -1) - ) - (br $label$break$L343) - ) + ) + (if + (i32.eq + (get_local $$lnot483) + (i32.const 0) ) - (set_local $$cmp478 - (i32.lt_s - (get_local $$inc488) - (i32.const 10) + (block + (set_local $$retval$0 + (i32.const -1) ) + (br $label$break$L343) ) - (if_else - (get_local $$cmp478) - (set_local $$i$3296 - (get_local $$inc488) - ) - (block - (set_local $$retval$0 - (i32.const 1) - ) - (br $while-out$115) + ) + (set_local $$cmp478 + (i32.lt_s + (get_local $$inc488) + (i32.const 10) + ) + ) + (if_else + (get_local $$cmp478) + (set_local $$i$3296 + (get_local $$inc488) + ) + (block + (set_local $$retval$0 + (i32.const 1) ) + (br $while-out$115) ) - (br $while-in$116) ) + (br $while-in$116) ) ) (set_local $$retval$0 @@ -15931,113 +15843,111 @@ (get_local $$s) ) (loop $while-out$0 $while-in$1 - (block - (set_local $$9 - (call $___uremdi3 - (get_local $$7) - (get_local $$8) - (i32.const 10) - (i32.const 0) - ) + (set_local $$9 + (call $___uremdi3 + (get_local $$7) + (get_local $$8) + (i32.const 10) + (i32.const 0) ) - (set_local $$10 - (i32.load align=4 - (i32.const 168) - ) + ) + (set_local $$10 + (i32.load align=4 + (i32.const 168) ) - (set_local $$11 - (i32.or - (get_local $$9) - (i32.const 48) - ) + ) + (set_local $$11 + (i32.or + (get_local $$9) + (i32.const 48) ) - (set_local $$12 - (i32.and - (get_local $$11) - (i32.const 255) - ) + ) + (set_local $$12 + (i32.and + (get_local $$11) + (i32.const 255) ) - (set_local $$incdec$ptr - (i32.add - (get_local $$s$addr$013) - (i32.const -1) - ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$s$addr$013) + (i32.const -1) ) - (i32.store8 align=1 - (get_local $$incdec$ptr) - (get_local $$12) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr) + (get_local $$12) + ) + (set_local $$13 + (call $___udivdi3 + (get_local $$7) + (get_local $$8) + (i32.const 10) + (i32.const 0) ) - (set_local $$13 - (call $___udivdi3 - (get_local $$7) - (get_local $$8) - (i32.const 10) - (i32.const 0) - ) + ) + (set_local $$14 + (i32.load align=4 + (i32.const 168) ) - (set_local $$14 - (i32.load align=4 - (i32.const 168) - ) + ) + (set_local $$15 + (i32.gt_u + (get_local $$8) + (i32.const 9) ) - (set_local $$15 - (i32.gt_u - (get_local $$8) - (i32.const 9) - ) + ) + (set_local $$16 + (i32.gt_u + (get_local $$7) + (i32.const -1) ) - (set_local $$16 - (i32.gt_u - (get_local $$7) - (i32.const -1) - ) + ) + (set_local $$17 + (i32.eq + (get_local $$8) + (i32.const 9) ) - (set_local $$17 - (i32.eq - (get_local $$8) - (i32.const 9) - ) + ) + (set_local $$18 + (i32.and + (get_local $$17) + (get_local $$16) ) - (set_local $$18 - (i32.and - (get_local $$17) - (get_local $$16) - ) + ) + (set_local $$19 + (i32.or + (get_local $$15) + (get_local $$18) ) - (set_local $$19 - (i32.or - (get_local $$15) - (get_local $$18) + ) + (if_else + (get_local $$19) + (block + (set_local $$7 + (get_local $$13) + ) + (set_local $$8 + (get_local $$14) + ) + (set_local $$s$addr$013 + (get_local $$incdec$ptr) ) ) - (if_else - (get_local $$19) - (block - (set_local $$7 - (get_local $$13) - ) - (set_local $$8 - (get_local $$14) - ) - (set_local $$s$addr$013 - (get_local $$incdec$ptr) - ) + (block + (set_local $$21 + (get_local $$13) ) - (block - (set_local $$21 - (get_local $$13) - ) - (set_local $$22 - (get_local $$14) - ) - (set_local $$incdec$ptr$lcssa - (get_local $$incdec$ptr) - ) - (br $while-out$0) + (set_local $$22 + (get_local $$14) + ) + (set_local $$incdec$ptr$lcssa + (get_local $$incdec$ptr) ) + (br $while-out$0) ) - (br $while-in$1) ) + (br $while-in$1) ) (set_local $$s$addr$0$lcssa (get_local $$incdec$ptr$lcssa) @@ -16074,72 +15984,70 @@ (get_local $$x$addr$0$lcssa$off0) ) (loop $while-out$2 $while-in$3 - (block - (set_local $$rem4 - (i32.and - (i32.rem_u - (get_local $$y$010) - (i32.const 10) - ) - (i32.const -1) - ) - ) - (set_local $$add5 - (i32.or - (get_local $$rem4) - (i32.const 48) - ) - ) - (set_local $$conv6 - (i32.and - (get_local $$add5) - (i32.const 255) + (set_local $$rem4 + (i32.and + (i32.rem_u + (get_local $$y$010) + (i32.const 10) ) + (i32.const -1) ) - (set_local $$incdec$ptr7 - (i32.add - (get_local $$s$addr$19) - (i32.const -1) - ) + ) + (set_local $$add5 + (i32.or + (get_local $$rem4) + (i32.const 48) ) - (i32.store8 align=1 - (get_local $$incdec$ptr7) - (get_local $$conv6) + ) + (set_local $$conv6 + (i32.and + (get_local $$add5) + (i32.const 255) ) - (set_local $$div9 - (i32.and - (i32.div_u - (get_local $$y$010) - (i32.const 10) - ) - (i32.const -1) - ) + ) + (set_local $$incdec$ptr7 + (i32.add + (get_local $$s$addr$19) + (i32.const -1) ) - (set_local $$20 - (i32.lt_u + ) + (i32.store8 align=1 + (get_local $$incdec$ptr7) + (get_local $$conv6) + ) + (set_local $$div9 + (i32.and + (i32.div_u (get_local $$y$010) (i32.const 10) ) + (i32.const -1) ) - (if_else - (get_local $$20) - (block - (set_local $$s$addr$1$lcssa - (get_local $$incdec$ptr7) - ) - (br $while-out$2) + ) + (set_local $$20 + (i32.lt_u + (get_local $$y$010) + (i32.const 10) + ) + ) + (if_else + (get_local $$20) + (block + (set_local $$s$addr$1$lcssa + (get_local $$incdec$ptr7) ) - (block - (set_local $$s$addr$19 - (get_local $$incdec$ptr7) - ) - (set_local $$y$010 - (get_local $$div9) - ) + (br $while-out$2) + ) + (block + (set_local $$s$addr$19 + (get_local $$incdec$ptr7) + ) + (set_local $$y$010 + (get_local $$div9) ) ) - (br $while-in$3) ) + (br $while-in$3) ) ) ) @@ -16294,69 +16202,67 @@ (get_local $$tobool$i$16) ) (loop $while-out$1 $while-in$2 - (block - (if_else - (get_local $$tobool$i18) - (block - (call $___fwritex - (get_local $$pad) - (i32.const 256) + (if_else + (get_local $$tobool$i18) + (block + (call $___fwritex + (get_local $$pad) + (i32.const 256) + (get_local $$f) + ) + (set_local $$$pre + (i32.load align=4 (get_local $$f) ) - (set_local $$$pre - (i32.load align=4 - (get_local $$f) - ) - ) - (set_local $$2 - (get_local $$$pre) - ) ) (set_local $$2 - (get_local $$4) + (get_local $$$pre) ) ) - (set_local $$sub5 - (i32.add - (get_local $$l$addr$017) - (i32.const -256) - ) + (set_local $$2 + (get_local $$4) ) - (set_local $$cmp3 - (i32.gt_u - (get_local $$sub5) - (i32.const 255) - ) + ) + (set_local $$sub5 + (i32.add + (get_local $$l$addr$017) + (i32.const -256) ) - (set_local $$and$i - (i32.and + ) + (set_local $$cmp3 + (i32.gt_u + (get_local $$sub5) + (i32.const 255) + ) + ) + (set_local $$and$i + (i32.and + (get_local $$2) + (i32.const 32) + ) + ) + (set_local $$tobool$i + (i32.eq + (get_local $$and$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp3) + (block + (set_local $$4 (get_local $$2) - (i32.const 32) ) - ) - (set_local $$tobool$i - (i32.eq - (get_local $$and$i) - (i32.const 0) + (set_local $$l$addr$017 + (get_local $$sub5) ) - ) - (if_else - (get_local $$cmp3) - (block - (set_local $$4 - (get_local $$2) - ) - (set_local $$l$addr$017 - (get_local $$sub5) - ) - (set_local $$tobool$i18 - (get_local $$tobool$i) - ) + (set_local $$tobool$i18 + (get_local $$tobool$i) ) - (br $while-out$1) ) - (br $while-in$2) + (br $while-out$1) ) + (br $while-in$2) ) (set_local $$3 (i32.and @@ -18619,118 +18525,116 @@ (get_local $$20) ) (loop $while-out$3 $while-in$4 - (block - (set_local $$arrayidx23$i - (i32.add - (get_local $$t$0$i) - (i32.const 16) - ) + (set_local $$arrayidx23$i + (i32.add + (get_local $$t$0$i) + (i32.const 16) ) - (set_local $$22 - (i32.load align=4 - (get_local $$arrayidx23$i) - ) + ) + (set_local $$22 + (i32.load align=4 + (get_local $$arrayidx23$i) ) - (set_local $$cmp$i - (i32.eq - (get_local $$22) - (i32.const 0) - ) + ) + (set_local $$cmp$i + (i32.eq + (get_local $$22) + (i32.const 0) ) - (if_else - (get_local $$cmp$i) - (block - (set_local $$arrayidx27$i - (i32.add - (get_local $$t$0$i) - (i32.const 20) - ) + ) + (if_else + (get_local $$cmp$i) + (block + (set_local $$arrayidx27$i + (i32.add + (get_local $$t$0$i) + (i32.const 20) ) - (set_local $$23 - (i32.load align=4 - (get_local $$arrayidx27$i) - ) + ) + (set_local $$23 + (i32.load align=4 + (get_local $$arrayidx27$i) ) - (set_local $$cmp28$i - (i32.eq - (get_local $$23) - (i32.const 0) - ) + ) + (set_local $$cmp28$i + (i32.eq + (get_local $$23) + (i32.const 0) ) - (if_else - (get_local $$cmp28$i) - (block - (set_local $$rsize$0$i$lcssa - (get_local $$rsize$0$i) - ) - (set_local $$v$0$i$lcssa - (get_local $$v$0$i) - ) - (br $while-out$3) + ) + (if_else + (get_local $$cmp28$i) + (block + (set_local $$rsize$0$i$lcssa + (get_local $$rsize$0$i) ) - (set_local $$cond4$i - (get_local $$23) + (set_local $$v$0$i$lcssa + (get_local $$v$0$i) ) + (br $while-out$3) + ) + (set_local $$cond4$i + (get_local $$23) ) - ) - (set_local $$cond4$i - (get_local $$22) - ) - ) - (set_local $$head29$i - (i32.add - (get_local $$cond4$i) - (i32.const 4) ) ) - (set_local $$24 - (i32.load align=4 - (get_local $$head29$i) - ) + (set_local $$cond4$i + (get_local $$22) ) - (set_local $$and30$i - (i32.and - (get_local $$24) - (i32.const -8) - ) + ) + (set_local $$head29$i + (i32.add + (get_local $$cond4$i) + (i32.const 4) ) - (set_local $$sub31$i - (i32.sub - (get_local $$and30$i) - (get_local $$cond) - ) + ) + (set_local $$24 + (i32.load align=4 + (get_local $$head29$i) ) - (set_local $$cmp32$i - (i32.lt_u - (get_local $$sub31$i) - (get_local $$rsize$0$i) - ) + ) + (set_local $$and30$i + (i32.and + (get_local $$24) + (i32.const -8) ) - (set_local $$sub31$rsize$0$i - (if_else - (get_local $$cmp32$i) - (get_local $$sub31$i) - (get_local $$rsize$0$i) - ) + ) + (set_local $$sub31$i + (i32.sub + (get_local $$and30$i) + (get_local $$cond) ) - (set_local $$cond$v$0$i - (if_else - (get_local $$cmp32$i) - (get_local $$cond4$i) - (get_local $$v$0$i) - ) + ) + (set_local $$cmp32$i + (i32.lt_u + (get_local $$sub31$i) + (get_local $$rsize$0$i) ) - (set_local $$rsize$0$i - (get_local $$sub31$rsize$0$i) + ) + (set_local $$sub31$rsize$0$i + (if_else + (get_local $$cmp32$i) + (get_local $$sub31$i) + (get_local $$rsize$0$i) ) - (set_local $$t$0$i + ) + (set_local $$cond$v$0$i + (if_else + (get_local $$cmp32$i) (get_local $$cond4$i) + (get_local $$v$0$i) ) - (set_local $$v$0$i - (get_local $$cond$v$0$i) - ) - (br $while-in$4) ) + (set_local $$rsize$0$i + (get_local $$sub31$rsize$0$i) + ) + (set_local $$t$0$i + (get_local $$cond4$i) + ) + (set_local $$v$0$i + (get_local $$cond$v$0$i) + ) + (br $while-in$4) ) (set_local $$25 (i32.load align=4 @@ -18863,78 +18767,76 @@ ) ) (loop $while-out$6 $while-in$7 - (block - (set_local $$arrayidx71$i - (i32.add - (get_local $$R$1$i) - (i32.const 20) - ) + (set_local $$arrayidx71$i + (i32.add + (get_local $$R$1$i) + (i32.const 20) ) - (set_local $$33 - (i32.load align=4 - (get_local $$arrayidx71$i) - ) + ) + (set_local $$33 + (i32.load align=4 + (get_local $$arrayidx71$i) ) - (set_local $$cmp72$i - (i32.eq - (get_local $$33) - (i32.const 0) - ) + ) + (set_local $$cmp72$i + (i32.eq + (get_local $$33) + (i32.const 0) ) - (if - (i32.eq - (get_local $$cmp72$i) - (i32.const 0) + ) + (if + (i32.eq + (get_local $$cmp72$i) + (i32.const 0) + ) + (block + (set_local $$R$1$i + (get_local $$33) ) - (block - (set_local $$R$1$i - (get_local $$33) - ) - (set_local $$RP$1$i - (get_local $$arrayidx71$i) - ) - (br $while-in$7) + (set_local $$RP$1$i + (get_local $$arrayidx71$i) ) + (br $while-in$7) ) - (set_local $$arrayidx75$i - (i32.add + ) + (set_local $$arrayidx75$i + (i32.add + (get_local $$R$1$i) + (i32.const 16) + ) + ) + (set_local $$34 + (i32.load align=4 + (get_local $$arrayidx75$i) + ) + ) + (set_local $$cmp76$i + (i32.eq + (get_local $$34) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp76$i) + (block + (set_local $$R$1$i$lcssa (get_local $$R$1$i) - (i32.const 16) ) - ) - (set_local $$34 - (i32.load align=4 - (get_local $$arrayidx75$i) + (set_local $$RP$1$i$lcssa + (get_local $$RP$1$i) ) + (br $while-out$6) ) - (set_local $$cmp76$i - (i32.eq + (block + (set_local $$R$1$i (get_local $$34) - (i32.const 0) - ) - ) - (if_else - (get_local $$cmp76$i) - (block - (set_local $$R$1$i$lcssa - (get_local $$R$1$i) - ) - (set_local $$RP$1$i$lcssa - (get_local $$RP$1$i) - ) - (br $while-out$6) ) - (block - (set_local $$R$1$i - (get_local $$34) - ) - (set_local $$RP$1$i - (get_local $$arrayidx75$i) - ) + (set_local $$RP$1$i + (get_local $$arrayidx75$i) ) ) - (br $while-in$7) ) + (br $while-in$7) ) (set_local $$cmp81$i (i32.lt_u @@ -19946,201 +19848,199 @@ (i32.const 0) ) (loop $while-out$10 $while-in$11 - (block - (set_local $$head$i$154 - (i32.add - (get_local $$t$0$i$151) - (i32.const 4) - ) + (set_local $$head$i$154 + (i32.add + (get_local $$t$0$i$151) + (i32.const 4) ) - (set_local $$53 - (i32.load align=4 - (get_local $$head$i$154) - ) + ) + (set_local $$53 + (i32.load align=4 + (get_local $$head$i$154) ) - (set_local $$and32$i - (i32.and - (get_local $$53) - (i32.const -8) - ) + ) + (set_local $$and32$i + (i32.and + (get_local $$53) + (i32.const -8) ) - (set_local $$sub33$i - (i32.sub - (get_local $$and32$i) - (get_local $$and145) - ) + ) + (set_local $$sub33$i + (i32.sub + (get_local $$and32$i) + (get_local $$and145) ) - (set_local $$cmp34$i - (i32.lt_u - (get_local $$sub33$i) - (get_local $$rsize$0$i$152) - ) + ) + (set_local $$cmp34$i + (i32.lt_u + (get_local $$sub33$i) + (get_local $$rsize$0$i$152) ) - (if_else - (get_local $$cmp34$i) - (block - (set_local $$cmp36$i - (i32.eq - (get_local $$and32$i) - (get_local $$and145) + ) + (if_else + (get_local $$cmp34$i) + (block + (set_local $$cmp36$i + (i32.eq + (get_local $$and32$i) + (get_local $$and145) + ) + ) + (if_else + (get_local $$cmp36$i) + (block + (set_local $$rsize$49$i + (get_local $$sub33$i) + ) + (set_local $$t$48$i + (get_local $$t$0$i$151) ) + (set_local $$v$410$i + (get_local $$t$0$i$151) + ) + (set_local $label + (i32.const 90) + ) + (br $label$break$L123) ) - (if_else - (get_local $$cmp36$i) - (block - (set_local $$rsize$49$i - (get_local $$sub33$i) - ) - (set_local $$t$48$i - (get_local $$t$0$i$151) - ) - (set_local $$v$410$i - (get_local $$t$0$i$151) - ) - (set_local $label - (i32.const 90) - ) - (br $label$break$L123) + (block + (set_local $$rsize$1$i + (get_local $$sub33$i) ) - (block - (set_local $$rsize$1$i - (get_local $$sub33$i) - ) - (set_local $$v$1$i - (get_local $$t$0$i$151) - ) + (set_local $$v$1$i + (get_local $$t$0$i$151) ) ) ) - (block - (set_local $$rsize$1$i - (get_local $$rsize$0$i$152) - ) - (set_local $$v$1$i - (get_local $$v$0$i$153) - ) + ) + (block + (set_local $$rsize$1$i + (get_local $$rsize$0$i$152) + ) + (set_local $$v$1$i + (get_local $$v$0$i$153) ) ) - (set_local $$arrayidx40$i + ) + (set_local $$arrayidx40$i + (i32.add + (get_local $$t$0$i$151) + (i32.const 20) + ) + ) + (set_local $$54 + (i32.load align=4 + (get_local $$arrayidx40$i) + ) + ) + (set_local $$shr41$i + (i32.shr_u + (get_local $$sizebits$0$i) + (i32.const 31) + ) + ) + (set_local $$arrayidx44$i + (i32.add (i32.add (get_local $$t$0$i$151) - (i32.const 20) + (i32.const 16) ) - ) - (set_local $$54 - (i32.load align=4 - (get_local $$arrayidx40$i) + (i32.shl + (get_local $$shr41$i) + (i32.const 2) ) ) - (set_local $$shr41$i - (i32.shr_u - (get_local $$sizebits$0$i) - (i32.const 31) - ) + ) + (set_local $$55 + (i32.load align=4 + (get_local $$arrayidx44$i) ) - (set_local $$arrayidx44$i - (i32.add - (i32.add - (get_local $$t$0$i$151) - (i32.const 16) - ) - (i32.shl - (get_local $$shr41$i) - (i32.const 2) - ) - ) + ) + (set_local $$cmp45$i$155 + (i32.eq + (get_local $$54) + (i32.const 0) ) - (set_local $$55 - (i32.load align=4 - (get_local $$arrayidx44$i) - ) + ) + (set_local $$cmp46$i + (i32.eq + (get_local $$54) + (get_local $$55) ) - (set_local $$cmp45$i$155 - (i32.eq - (get_local $$54) - (i32.const 0) - ) + ) + (set_local $$or$cond1$i + (i32.or + (get_local $$cmp45$i$155) + (get_local $$cmp46$i) ) - (set_local $$cmp46$i - (i32.eq - (get_local $$54) - (get_local $$55) - ) + ) + (set_local $$rst$1$i + (if_else + (get_local $$or$cond1$i) + (get_local $$rst$0$i) + (get_local $$54) ) - (set_local $$or$cond1$i - (i32.or - (get_local $$cmp45$i$155) - (get_local $$cmp46$i) - ) + ) + (set_local $$cmp49$i + (i32.eq + (get_local $$55) + (i32.const 0) ) - (set_local $$rst$1$i - (if_else - (get_local $$or$cond1$i) - (get_local $$rst$0$i) - (get_local $$54) - ) + ) + (set_local $$56 + (i32.and + (get_local $$cmp49$i) + (i32.const 1) ) - (set_local $$cmp49$i - (i32.eq - (get_local $$55) - (i32.const 0) - ) + ) + (set_local $$shl52$i + (i32.xor + (get_local $$56) + (i32.const 1) ) - (set_local $$56 - (i32.and - (get_local $$cmp49$i) - (i32.const 1) - ) + ) + (set_local $$sizebits$0$shl52$i + (i32.shl + (get_local $$sizebits$0$i) + (get_local $$shl52$i) ) - (set_local $$shl52$i - (i32.xor - (get_local $$56) - (i32.const 1) + ) + (if_else + (get_local $$cmp49$i) + (block + (set_local $$rsize$3$i + (get_local $$rsize$1$i) ) - ) - (set_local $$sizebits$0$shl52$i - (i32.shl - (get_local $$sizebits$0$i) - (get_local $$shl52$i) + (set_local $$t$2$i + (get_local $$rst$1$i) + ) + (set_local $$v$3$i + (get_local $$v$1$i) + ) + (set_local $label + (i32.const 86) ) + (br $while-out$10) ) - (if_else - (get_local $$cmp49$i) - (block - (set_local $$rsize$3$i - (get_local $$rsize$1$i) - ) - (set_local $$t$2$i - (get_local $$rst$1$i) - ) - (set_local $$v$3$i - (get_local $$v$1$i) - ) - (set_local $label - (i32.const 86) - ) - (br $while-out$10) + (block + (set_local $$rsize$0$i$152 + (get_local $$rsize$1$i) ) - (block - (set_local $$rsize$0$i$152 - (get_local $$rsize$1$i) - ) - (set_local $$rst$0$i - (get_local $$rst$1$i) - ) - (set_local $$sizebits$0$i - (get_local $$sizebits$0$shl52$i) - ) - (set_local $$t$0$i$151 - (get_local $$55) - ) - (set_local $$v$0$i$153 - (get_local $$v$1$i) - ) + (set_local $$rst$0$i + (get_local $$rst$1$i) + ) + (set_local $$sizebits$0$i + (get_local $$sizebits$0$shl52$i) + ) + (set_local $$t$0$i$151 + (get_local $$55) + ) + (set_local $$v$0$i$153 + (get_local $$v$1$i) ) ) - (br $while-in$11) ) + (br $while-in$11) ) ) ) @@ -20410,136 +20310,134 @@ (i32.const 90) ) (loop $while-out$12 $while-in$13 - (block - (set_local $label - (i32.const 0) + (set_local $label + (i32.const 0) + ) + (set_local $$head99$i + (i32.add + (get_local $$t$48$i) + (i32.const 4) ) - (set_local $$head99$i - (i32.add - (get_local $$t$48$i) - (i32.const 4) - ) + ) + (set_local $$58 + (i32.load align=4 + (get_local $$head99$i) ) - (set_local $$58 - (i32.load align=4 - (get_local $$head99$i) - ) + ) + (set_local $$and100$i + (i32.and + (get_local $$58) + (i32.const -8) ) - (set_local $$and100$i - (i32.and - (get_local $$58) - (i32.const -8) - ) + ) + (set_local $$sub101$i + (i32.sub + (get_local $$and100$i) + (get_local $$and145) ) - (set_local $$sub101$i - (i32.sub - (get_local $$and100$i) - (get_local $$and145) - ) + ) + (set_local $$cmp102$i + (i32.lt_u + (get_local $$sub101$i) + (get_local $$rsize$49$i) ) - (set_local $$cmp102$i - (i32.lt_u - (get_local $$sub101$i) - (get_local $$rsize$49$i) - ) + ) + (set_local $$sub101$rsize$4$i + (if_else + (get_local $$cmp102$i) + (get_local $$sub101$i) + (get_local $$rsize$49$i) ) - (set_local $$sub101$rsize$4$i - (if_else - (get_local $$cmp102$i) - (get_local $$sub101$i) - (get_local $$rsize$49$i) - ) + ) + (set_local $$t$4$v$4$i + (if_else + (get_local $$cmp102$i) + (get_local $$t$48$i) + (get_local $$v$410$i) ) - (set_local $$t$4$v$4$i - (if_else - (get_local $$cmp102$i) - (get_local $$t$48$i) - (get_local $$v$410$i) - ) + ) + (set_local $$arrayidx106$i + (i32.add + (get_local $$t$48$i) + (i32.const 16) ) - (set_local $$arrayidx106$i - (i32.add - (get_local $$t$48$i) - (i32.const 16) - ) + ) + (set_local $$59 + (i32.load align=4 + (get_local $$arrayidx106$i) ) - (set_local $$59 - (i32.load align=4 - (get_local $$arrayidx106$i) - ) + ) + (set_local $$cmp107$i$157 + (i32.eq + (get_local $$59) + (i32.const 0) ) - (set_local $$cmp107$i$157 - (i32.eq + ) + (if + (i32.eq + (get_local $$cmp107$i$157) + (i32.const 0) + ) + (block + (set_local $$rsize$49$i + (get_local $$sub101$rsize$4$i) + ) + (set_local $$t$48$i (get_local $$59) - (i32.const 0) ) - ) - (if - (i32.eq - (get_local $$cmp107$i$157) - (i32.const 0) + (set_local $$v$410$i + (get_local $$t$4$v$4$i) ) - (block - (set_local $$rsize$49$i - (get_local $$sub101$rsize$4$i) - ) - (set_local $$t$48$i - (get_local $$59) - ) - (set_local $$v$410$i - (get_local $$t$4$v$4$i) - ) - (set_local $label - (i32.const 90) - ) - (br $while-in$13) + (set_local $label + (i32.const 90) ) + (br $while-in$13) ) - (set_local $$arrayidx113$i$159 - (i32.add - (get_local $$t$48$i) - (i32.const 20) - ) + ) + (set_local $$arrayidx113$i$159 + (i32.add + (get_local $$t$48$i) + (i32.const 20) ) - (set_local $$60 - (i32.load align=4 - (get_local $$arrayidx113$i$159) + ) + (set_local $$60 + (i32.load align=4 + (get_local $$arrayidx113$i$159) + ) + ) + (set_local $$cmp97$i + (i32.eq + (get_local $$60) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp97$i) + (block + (set_local $$rsize$4$lcssa$i + (get_local $$sub101$rsize$4$i) ) + (set_local $$v$4$lcssa$i + (get_local $$t$4$v$4$i) + ) + (br $while-out$12) ) - (set_local $$cmp97$i - (i32.eq + (block + (set_local $$rsize$49$i + (get_local $$sub101$rsize$4$i) + ) + (set_local $$t$48$i (get_local $$60) - (i32.const 0) ) - ) - (if_else - (get_local $$cmp97$i) - (block - (set_local $$rsize$4$lcssa$i - (get_local $$sub101$rsize$4$i) - ) - (set_local $$v$4$lcssa$i - (get_local $$t$4$v$4$i) - ) - (br $while-out$12) + (set_local $$v$410$i + (get_local $$t$4$v$4$i) ) - (block - (set_local $$rsize$49$i - (get_local $$sub101$rsize$4$i) - ) - (set_local $$t$48$i - (get_local $$60) - ) - (set_local $$v$410$i - (get_local $$t$4$v$4$i) - ) - (set_local $label - (i32.const 90) - ) + (set_local $label + (i32.const 90) ) ) - (br $while-in$13) ) + (br $while-in$13) ) ) (set_local $$cmp116$i @@ -20705,78 +20603,76 @@ ) ) (loop $while-out$15 $while-in$16 - (block - (set_local $$arrayidx161$i - (i32.add - (get_local $$R$1$i$168) - (i32.const 20) - ) + (set_local $$arrayidx161$i + (i32.add + (get_local $$R$1$i$168) + (i32.const 20) ) - (set_local $$70 - (i32.load align=4 - (get_local $$arrayidx161$i) - ) + ) + (set_local $$70 + (i32.load align=4 + (get_local $$arrayidx161$i) ) - (set_local $$cmp162$i - (i32.eq - (get_local $$70) - (i32.const 0) - ) + ) + (set_local $$cmp162$i + (i32.eq + (get_local $$70) + (i32.const 0) ) - (if - (i32.eq - (get_local $$cmp162$i) - (i32.const 0) + ) + (if + (i32.eq + (get_local $$cmp162$i) + (i32.const 0) + ) + (block + (set_local $$R$1$i$168 + (get_local $$70) ) - (block - (set_local $$R$1$i$168 - (get_local $$70) - ) - (set_local $$RP$1$i$167 - (get_local $$arrayidx161$i) - ) - (br $while-in$16) + (set_local $$RP$1$i$167 + (get_local $$arrayidx161$i) ) + (br $while-in$16) ) - (set_local $$arrayidx165$i$169 - (i32.add + ) + (set_local $$arrayidx165$i$169 + (i32.add + (get_local $$R$1$i$168) + (i32.const 16) + ) + ) + (set_local $$71 + (i32.load align=4 + (get_local $$arrayidx165$i$169) + ) + ) + (set_local $$cmp166$i + (i32.eq + (get_local $$71) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp166$i) + (block + (set_local $$R$1$i$168$lcssa (get_local $$R$1$i$168) - (i32.const 16) ) - ) - (set_local $$71 - (i32.load align=4 - (get_local $$arrayidx165$i$169) + (set_local $$RP$1$i$167$lcssa + (get_local $$RP$1$i$167) ) + (br $while-out$15) ) - (set_local $$cmp166$i - (i32.eq + (block + (set_local $$R$1$i$168 (get_local $$71) - (i32.const 0) - ) - ) - (if_else - (get_local $$cmp166$i) - (block - (set_local $$R$1$i$168$lcssa - (get_local $$R$1$i$168) - ) - (set_local $$RP$1$i$167$lcssa - (get_local $$RP$1$i$167) - ) - (br $while-out$15) ) - (block - (set_local $$R$1$i$168 - (get_local $$71) - ) - (set_local $$RP$1$i$167 - (get_local $$arrayidx165$i$169) - ) + (set_local $$RP$1$i$167 + (get_local $$arrayidx165$i$169) ) ) - (br $while-in$16) ) + (br $while-in$16) ) (set_local $$cmp171$i (i32.lt_u @@ -21769,102 +21665,100 @@ (get_local $$87) ) (loop $while-out$20 $while-in$21 - (block - (set_local $$head386$i - (i32.add - (get_local $$T$0$i) - (i32.const 4) - ) + (set_local $$head386$i + (i32.add + (get_local $$T$0$i) + (i32.const 4) ) - (set_local $$88 - (i32.load align=4 - (get_local $$head386$i) - ) + ) + (set_local $$88 + (i32.load align=4 + (get_local $$head386$i) ) - (set_local $$and387$i - (i32.and - (get_local $$88) - (i32.const -8) - ) + ) + (set_local $$and387$i + (i32.and + (get_local $$88) + (i32.const -8) ) - (set_local $$cmp388$i - (i32.eq - (get_local $$and387$i) - (get_local $$rsize$4$lcssa$i) - ) + ) + (set_local $$cmp388$i + (i32.eq + (get_local $$and387$i) + (get_local $$rsize$4$lcssa$i) ) - (if - (get_local $$cmp388$i) - (block - (set_local $$T$0$i$lcssa - (get_local $$T$0$i) - ) - (set_local $label - (i32.const 148) - ) - (br $while-out$20) + ) + (if + (get_local $$cmp388$i) + (block + (set_local $$T$0$i$lcssa + (get_local $$T$0$i) ) - ) - (set_local $$shr391$i - (i32.shr_u - (get_local $$K373$0$i) - (i32.const 31) + (set_local $label + (i32.const 148) ) + (br $while-out$20) ) - (set_local $$arrayidx394$i + ) + (set_local $$shr391$i + (i32.shr_u + (get_local $$K373$0$i) + (i32.const 31) + ) + ) + (set_local $$arrayidx394$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i) - (i32.const 16) - ) - (i32.shl - (get_local $$shr391$i) - (i32.const 2) - ) + (get_local $$T$0$i) + (i32.const 16) ) - ) - (set_local $$shl395$i (i32.shl - (get_local $$K373$0$i) - (i32.const 1) + (get_local $$shr391$i) + (i32.const 2) ) ) - (set_local $$89 - (i32.load align=4 + ) + (set_local $$shl395$i + (i32.shl + (get_local $$K373$0$i) + (i32.const 1) + ) + ) + (set_local $$89 + (i32.load align=4 + (get_local $$arrayidx394$i) + ) + ) + (set_local $$cmp396$i + (i32.eq + (get_local $$89) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp396$i) + (block + (set_local $$T$0$i$lcssa293 + (get_local $$T$0$i) + ) + (set_local $$arrayidx394$i$lcssa (get_local $$arrayidx394$i) ) - ) - (set_local $$cmp396$i - (i32.eq - (get_local $$89) - (i32.const 0) + (set_local $label + (i32.const 145) ) + (br $while-out$20) ) - (if_else - (get_local $$cmp396$i) - (block - (set_local $$T$0$i$lcssa293 - (get_local $$T$0$i) - ) - (set_local $$arrayidx394$i$lcssa - (get_local $$arrayidx394$i) - ) - (set_local $label - (i32.const 145) - ) - (br $while-out$20) + (block + (set_local $$K373$0$i + (get_local $$shl395$i) ) - (block - (set_local $$K373$0$i - (get_local $$shl395$i) - ) - (set_local $$T$0$i - (get_local $$89) - ) + (set_local $$T$0$i + (get_local $$89) ) ) - (br $while-in$21) ) + (br $while-in$21) ) (if_else (i32.eq @@ -22545,92 +22439,90 @@ (i32.const 624) ) (loop $while-out$23 $while-in$24 - (block - (set_local $$105 - (i32.load align=4 - (get_local $$sp$0$i$i) - ) + (set_local $$105 + (i32.load align=4 + (get_local $$sp$0$i$i) ) - (set_local $$cmp$i$9$i - (i32.gt_u - (get_local $$105) - (get_local $$104) - ) + ) + (set_local $$cmp$i$9$i + (i32.gt_u + (get_local $$105) + (get_local $$104) ) - (if - (i32.eq - (get_local $$cmp$i$9$i) - (i32.const 0) + ) + (if + (i32.eq + (get_local $$cmp$i$9$i) + (i32.const 0) + ) + (block + (set_local $$size$i$i + (i32.add + (get_local $$sp$0$i$i) + (i32.const 4) + ) ) - (block - (set_local $$size$i$i - (i32.add - (get_local $$sp$0$i$i) - (i32.const 4) - ) + (set_local $$106 + (i32.load align=4 + (get_local $$size$i$i) ) - (set_local $$106 - (i32.load align=4 - (get_local $$size$i$i) - ) + ) + (set_local $$add$ptr$i$i + (i32.add + (get_local $$105) + (get_local $$106) ) - (set_local $$add$ptr$i$i - (i32.add - (get_local $$105) - (get_local $$106) - ) + ) + (set_local $$cmp2$i$i + (i32.gt_u + (get_local $$add$ptr$i$i) + (get_local $$104) ) - (set_local $$cmp2$i$i - (i32.gt_u - (get_local $$add$ptr$i$i) - (get_local $$104) + ) + (if + (get_local $$cmp2$i$i) + (block + (set_local $$base$i$i$lcssa + (get_local $$sp$0$i$i) ) - ) - (if - (get_local $$cmp2$i$i) - (block - (set_local $$base$i$i$lcssa - (get_local $$sp$0$i$i) - ) - (set_local $$size$i$i$lcssa - (get_local $$size$i$i) - ) - (br $while-out$23) + (set_local $$size$i$i$lcssa + (get_local $$size$i$i) ) + (br $while-out$23) ) ) ) - (set_local $$next$i$i - (i32.add - (get_local $$sp$0$i$i) - (i32.const 8) - ) + ) + (set_local $$next$i$i + (i32.add + (get_local $$sp$0$i$i) + (i32.const 8) ) - (set_local $$107 - (i32.load align=4 - (get_local $$next$i$i) - ) + ) + (set_local $$107 + (i32.load align=4 + (get_local $$next$i$i) ) - (set_local $$cmp3$i$i - (i32.eq - (get_local $$107) - (i32.const 0) - ) + ) + (set_local $$cmp3$i$i + (i32.eq + (get_local $$107) + (i32.const 0) ) - (if_else - (get_local $$cmp3$i$i) - (block - (set_local $label - (i32.const 173) - ) - (br $label$break$L259) - ) - (set_local $$sp$0$i$i - (get_local $$107) + ) + (if_else + (get_local $$cmp3$i$i) + (block + (set_local $label + (i32.const 173) ) + (br $label$break$L259) + ) + (set_local $$sp$0$i$i + (get_local $$107) ) - (br $while-in$24) ) + (br $while-in$24) ) (set_local $$112 (i32.load align=4 @@ -23332,63 +23224,61 @@ (i32.const 0) ) (loop $while-out$28 $while-in$29 - (block - (set_local $$shl$i$i - (i32.shl - (get_local $$i$01$i$i) - (i32.const 1) - ) - ) - (set_local $$arrayidx$i$i - (i32.add - (i32.const 216) - (i32.shl - (get_local $$shl$i$i) - (i32.const 2) - ) - ) + (set_local $$shl$i$i + (i32.shl + (get_local $$i$01$i$i) + (i32.const 1) ) - (set_local $$122 - (i32.add - (get_local $$arrayidx$i$i) - (i32.const 12) + ) + (set_local $$arrayidx$i$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl$i$i) + (i32.const 2) ) ) - (i32.store align=4 - (get_local $$122) + ) + (set_local $$122 + (i32.add (get_local $$arrayidx$i$i) + (i32.const 12) ) - (set_local $$123 - (i32.add - (get_local $$arrayidx$i$i) - (i32.const 8) - ) - ) - (i32.store align=4 - (get_local $$123) + ) + (i32.store align=4 + (get_local $$122) + (get_local $$arrayidx$i$i) + ) + (set_local $$123 + (i32.add (get_local $$arrayidx$i$i) + (i32.const 8) ) - (set_local $$inc$i$i - (i32.add - (get_local $$i$01$i$i) - (i32.const 1) - ) + ) + (i32.store align=4 + (get_local $$123) + (get_local $$arrayidx$i$i) + ) + (set_local $$inc$i$i + (i32.add + (get_local $$i$01$i$i) + (i32.const 1) ) - (set_local $$exitcond$i$i - (i32.eq - (get_local $$inc$i$i) - (i32.const 32) - ) + ) + (set_local $$exitcond$i$i + (i32.eq + (get_local $$inc$i$i) + (i32.const 32) ) - (if_else - (get_local $$exitcond$i$i) - (br $while-out$28) - (set_local $$i$01$i$i - (get_local $$inc$i$i) - ) + ) + (if_else + (get_local $$exitcond$i$i) + (br $while-out$28) + (set_local $$i$01$i$i + (get_local $$inc$i$i) ) - (br $while-in$29) ) + (br $while-in$29) ) (set_local $$sub172$i (i32.add @@ -23503,82 +23393,80 @@ (i32.const 624) ) (loop $while-out$30 $while-in$31 - (block - (set_local $$127 - (i32.load align=4 - (get_local $$sp$0108$i) - ) + (set_local $$127 + (i32.load align=4 + (get_local $$sp$0108$i) ) - (set_local $$size188$i - (i32.add - (get_local $$sp$0108$i) - (i32.const 4) - ) + ) + (set_local $$size188$i + (i32.add + (get_local $$sp$0108$i) + (i32.const 4) ) - (set_local $$128 - (i32.load align=4 - (get_local $$size188$i) - ) + ) + (set_local $$128 + (i32.load align=4 + (get_local $$size188$i) ) - (set_local $$add$ptr189$i - (i32.add + ) + (set_local $$add$ptr189$i + (i32.add + (get_local $$127) + (get_local $$128) + ) + ) + (set_local $$cmp190$i + (i32.eq + (get_local $$tbase$796$i) + (get_local $$add$ptr189$i) + ) + ) + (if + (get_local $$cmp190$i) + (block + (set_local $$$lcssa (get_local $$127) - (get_local $$128) ) - ) - (set_local $$cmp190$i - (i32.eq - (get_local $$tbase$796$i) - (get_local $$add$ptr189$i) + (set_local $$$lcssa290 + (get_local $$128) ) - ) - (if - (get_local $$cmp190$i) - (block - (set_local $$$lcssa - (get_local $$127) - ) - (set_local $$$lcssa290 - (get_local $$128) - ) - (set_local $$size188$i$lcssa - (get_local $$size188$i) - ) - (set_local $$sp$0108$i$lcssa - (get_local $$sp$0108$i) - ) - (set_local $label - (i32.const 203) - ) - (br $while-out$30) + (set_local $$size188$i$lcssa + (get_local $$size188$i) ) - ) - (set_local $$next$i - (i32.add + (set_local $$sp$0108$i$lcssa (get_local $$sp$0108$i) - (i32.const 8) ) - ) - (set_local $$129 - (i32.load align=4 - (get_local $$next$i) + (set_local $label + (i32.const 203) ) + (br $while-out$30) ) - (set_local $$cmp186$i - (i32.eq - (get_local $$129) - (i32.const 0) - ) + ) + (set_local $$next$i + (i32.add + (get_local $$sp$0108$i) + (i32.const 8) ) - (if_else - (get_local $$cmp186$i) - (br $while-out$30) - (set_local $$sp$0108$i - (get_local $$129) - ) + ) + (set_local $$129 + (i32.load align=4 + (get_local $$next$i) + ) + ) + (set_local $$cmp186$i + (i32.eq + (get_local $$129) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp186$i) + (br $while-out$30) + (set_local $$sp$0108$i + (get_local $$129) ) - (br $while-in$31) ) + (br $while-in$31) ) (if (i32.eq @@ -23798,64 +23686,62 @@ (i32.const 624) ) (loop $while-out$32 $while-in$33 - (block - (set_local $$136 - (i32.load align=4 - (get_local $$sp$1107$i) - ) + (set_local $$136 + (i32.load align=4 + (get_local $$sp$1107$i) ) - (set_local $$cmp228$i - (i32.eq - (get_local $$136) - (get_local $$add$ptr227$i) - ) + ) + (set_local $$cmp228$i + (i32.eq + (get_local $$136) + (get_local $$add$ptr227$i) ) - (if - (get_local $$cmp228$i) - (block - (set_local $$base226$i$lcssa - (get_local $$sp$1107$i) - ) - (set_local $$sp$1107$i$lcssa - (get_local $$sp$1107$i) - ) - (set_local $label - (i32.const 211) - ) - (br $while-out$32) + ) + (if + (get_local $$cmp228$i) + (block + (set_local $$base226$i$lcssa + (get_local $$sp$1107$i) ) - ) - (set_local $$next231$i - (i32.add + (set_local $$sp$1107$i$lcssa (get_local $$sp$1107$i) - (i32.const 8) ) - ) - (set_local $$137 - (i32.load align=4 - (get_local $$next231$i) + (set_local $label + (i32.const 211) ) + (br $while-out$32) ) - (set_local $$cmp224$i - (i32.eq - (get_local $$137) - (i32.const 0) - ) + ) + (set_local $$next231$i + (i32.add + (get_local $$sp$1107$i) + (i32.const 8) ) - (if_else - (get_local $$cmp224$i) - (block - (set_local $$sp$0$i$i$i - (i32.const 624) - ) - (br $while-out$32) - ) - (set_local $$sp$1107$i - (get_local $$137) + ) + (set_local $$137 + (i32.load align=4 + (get_local $$next231$i) + ) + ) + (set_local $$cmp224$i + (i32.eq + (get_local $$137) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp224$i) + (block + (set_local $$sp$0$i$i$i + (i32.const 624) ) + (br $while-out$32) + ) + (set_local $$sp$1107$i + (get_local $$137) ) - (br $while-in$33) ) + (br $while-in$33) ) (if (i32.eq @@ -24501,78 +24387,76 @@ ) ) (loop $while-out$38 $while-in$39 - (block - (set_local $$arrayidx103$i$i - (i32.add - (get_local $$R$1$i$i) - (i32.const 20) - ) + (set_local $$arrayidx103$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 20) ) - (set_local $$161 - (i32.load align=4 - (get_local $$arrayidx103$i$i) - ) + ) + (set_local $$161 + (i32.load align=4 + (get_local $$arrayidx103$i$i) ) - (set_local $$cmp104$i$i - (i32.eq - (get_local $$161) - (i32.const 0) - ) + ) + (set_local $$cmp104$i$i + (i32.eq + (get_local $$161) + (i32.const 0) ) - (if - (i32.eq - (get_local $$cmp104$i$i) - (i32.const 0) + ) + (if + (i32.eq + (get_local $$cmp104$i$i) + (i32.const 0) + ) + (block + (set_local $$R$1$i$i + (get_local $$161) ) - (block - (set_local $$R$1$i$i - (get_local $$161) - ) - (set_local $$RP$1$i$i - (get_local $$arrayidx103$i$i) - ) - (br $while-in$39) + (set_local $$RP$1$i$i + (get_local $$arrayidx103$i$i) ) + (br $while-in$39) ) - (set_local $$arrayidx107$i$i - (i32.add + ) + (set_local $$arrayidx107$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 16) + ) + ) + (set_local $$162 + (i32.load align=4 + (get_local $$arrayidx107$i$i) + ) + ) + (set_local $$cmp108$i$i + (i32.eq + (get_local $$162) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp108$i$i) + (block + (set_local $$R$1$i$i$lcssa (get_local $$R$1$i$i) - (i32.const 16) ) - ) - (set_local $$162 - (i32.load align=4 - (get_local $$arrayidx107$i$i) + (set_local $$RP$1$i$i$lcssa + (get_local $$RP$1$i$i) ) + (br $while-out$38) ) - (set_local $$cmp108$i$i - (i32.eq + (block + (set_local $$R$1$i$i (get_local $$162) - (i32.const 0) ) - ) - (if_else - (get_local $$cmp108$i$i) - (block - (set_local $$R$1$i$i$lcssa - (get_local $$R$1$i$i) - ) - (set_local $$RP$1$i$i$lcssa - (get_local $$RP$1$i$i) - ) - (br $while-out$38) - ) - (block - (set_local $$R$1$i$i - (get_local $$162) - ) - (set_local $$RP$1$i$i - (get_local $$arrayidx107$i$i) - ) + (set_local $$RP$1$i$i + (get_local $$arrayidx107$i$i) ) ) - (br $while-in$39) ) + (br $while-in$39) ) (set_local $$cmp112$i$i (i32.lt_u @@ -25543,102 +25427,100 @@ (get_local $$178) ) (loop $while-out$44 $while-in$45 - (block - (set_local $$head317$i$i - (i32.add - (get_local $$T$0$i$58$i) - (i32.const 4) - ) + (set_local $$head317$i$i + (i32.add + (get_local $$T$0$i$58$i) + (i32.const 4) ) - (set_local $$179 - (i32.load align=4 - (get_local $$head317$i$i) - ) + ) + (set_local $$179 + (i32.load align=4 + (get_local $$head317$i$i) ) - (set_local $$and318$i$i - (i32.and - (get_local $$179) - (i32.const -8) - ) + ) + (set_local $$and318$i$i + (i32.and + (get_local $$179) + (i32.const -8) ) - (set_local $$cmp319$i$i - (i32.eq - (get_local $$and318$i$i) - (get_local $$qsize$0$i$i) - ) + ) + (set_local $$cmp319$i$i + (i32.eq + (get_local $$and318$i$i) + (get_local $$qsize$0$i$i) ) - (if - (get_local $$cmp319$i$i) - (block - (set_local $$T$0$i$58$i$lcssa - (get_local $$T$0$i$58$i) - ) - (set_local $label - (i32.const 281) - ) - (br $while-out$44) + ) + (if + (get_local $$cmp319$i$i) + (block + (set_local $$T$0$i$58$i$lcssa + (get_local $$T$0$i$58$i) ) - ) - (set_local $$shr322$i$i - (i32.shr_u - (get_local $$K305$0$i$i) - (i32.const 31) + (set_local $label + (i32.const 281) ) + (br $while-out$44) + ) + ) + (set_local $$shr322$i$i + (i32.shr_u + (get_local $$K305$0$i$i) + (i32.const 31) ) - (set_local $$arrayidx325$i$i + ) + (set_local $$arrayidx325$i$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i$58$i) - (i32.const 16) - ) - (i32.shl - (get_local $$shr322$i$i) - (i32.const 2) - ) + (get_local $$T$0$i$58$i) + (i32.const 16) ) - ) - (set_local $$shl326$i$i (i32.shl - (get_local $$K305$0$i$i) - (i32.const 1) + (get_local $$shr322$i$i) + (i32.const 2) ) ) - (set_local $$180 - (i32.load align=4 + ) + (set_local $$shl326$i$i + (i32.shl + (get_local $$K305$0$i$i) + (i32.const 1) + ) + ) + (set_local $$180 + (i32.load align=4 + (get_local $$arrayidx325$i$i) + ) + ) + (set_local $$cmp327$i$i + (i32.eq + (get_local $$180) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp327$i$i) + (block + (set_local $$T$0$i$58$i$lcssa283 + (get_local $$T$0$i$58$i) + ) + (set_local $$arrayidx325$i$i$lcssa (get_local $$arrayidx325$i$i) ) - ) - (set_local $$cmp327$i$i - (i32.eq - (get_local $$180) - (i32.const 0) + (set_local $label + (i32.const 278) ) + (br $while-out$44) ) - (if_else - (get_local $$cmp327$i$i) - (block - (set_local $$T$0$i$58$i$lcssa283 - (get_local $$T$0$i$58$i) - ) - (set_local $$arrayidx325$i$i$lcssa - (get_local $$arrayidx325$i$i) - ) - (set_local $label - (i32.const 278) - ) - (br $while-out$44) + (block + (set_local $$K305$0$i$i + (get_local $$shl326$i$i) ) - (block - (set_local $$K305$0$i$i - (get_local $$shl326$i$i) - ) - (set_local $$T$0$i$58$i - (get_local $$180) - ) + (set_local $$T$0$i$58$i + (get_local $$180) ) ) - (br $while-in$45) ) + (br $while-in$45) ) (if_else (i32.eq @@ -25816,74 +25698,72 @@ ) ) (loop $while-out$46 $while-in$47 - (block - (set_local $$185 - (i32.load align=4 - (get_local $$sp$0$i$i$i) - ) + (set_local $$185 + (i32.load align=4 + (get_local $$sp$0$i$i$i) ) - (set_local $$cmp$i$i$i - (i32.gt_u - (get_local $$185) - (get_local $$119) - ) + ) + (set_local $$cmp$i$i$i + (i32.gt_u + (get_local $$185) + (get_local $$119) ) - (if - (i32.eq - (get_local $$cmp$i$i$i) - (i32.const 0) + ) + (if + (i32.eq + (get_local $$cmp$i$i$i) + (i32.const 0) + ) + (block + (set_local $$size$i$i$i + (i32.add + (get_local $$sp$0$i$i$i) + (i32.const 4) + ) ) - (block - (set_local $$size$i$i$i - (i32.add - (get_local $$sp$0$i$i$i) - (i32.const 4) - ) + (set_local $$186 + (i32.load align=4 + (get_local $$size$i$i$i) ) - (set_local $$186 - (i32.load align=4 - (get_local $$size$i$i$i) - ) + ) + (set_local $$add$ptr$i$i$i + (i32.add + (get_local $$185) + (get_local $$186) ) - (set_local $$add$ptr$i$i$i - (i32.add - (get_local $$185) - (get_local $$186) - ) + ) + (set_local $$cmp2$i$i$i + (i32.gt_u + (get_local $$add$ptr$i$i$i) + (get_local $$119) ) - (set_local $$cmp2$i$i$i - (i32.gt_u + ) + (if + (get_local $$cmp2$i$i$i) + (block + (set_local $$add$ptr$i$i$i$lcssa (get_local $$add$ptr$i$i$i) - (get_local $$119) - ) - ) - (if - (get_local $$cmp2$i$i$i) - (block - (set_local $$add$ptr$i$i$i$lcssa - (get_local $$add$ptr$i$i$i) - ) - (br $while-out$46) ) + (br $while-out$46) ) ) ) - (set_local $$next$i$i$i - (i32.add - (get_local $$sp$0$i$i$i) - (i32.const 8) - ) - ) - (set_local $$187 - (i32.load align=4 - (get_local $$next$i$i$i) - ) + ) + (set_local $$next$i$i$i + (i32.add + (get_local $$sp$0$i$i$i) + (i32.const 8) ) - (set_local $$sp$0$i$i$i - (get_local $$187) + ) + (set_local $$187 + (i32.load align=4 + (get_local $$next$i$i$i) ) - (br $while-in$47) ) + (set_local $$sp$0$i$i$i + (get_local $$187) + ) + (br $while-in$47) ) (set_local $$add$ptr2$i$i (i32.add @@ -26147,38 +26027,36 @@ (get_local $$add$ptr15$i$i) ) (loop $while-out$48 $while-in$49 - (block - (set_local $$add$ptr24$i$i - (i32.add - (get_local $$p$0$i$i) - (i32.const 4) - ) + (set_local $$add$ptr24$i$i + (i32.add + (get_local $$p$0$i$i) + (i32.const 4) ) - (i32.store align=4 + ) + (i32.store align=4 + (get_local $$add$ptr24$i$i) + (i32.const 7) + ) + (set_local $$193 + (i32.add (get_local $$add$ptr24$i$i) - (i32.const 7) - ) - (set_local $$193 - (i32.add - (get_local $$add$ptr24$i$i) - (i32.const 4) - ) + (i32.const 4) ) - (set_local $$cmp27$i$i - (i32.lt_u - (get_local $$193) - (get_local $$add$ptr$i$i$i$lcssa) - ) + ) + (set_local $$cmp27$i$i + (i32.lt_u + (get_local $$193) + (get_local $$add$ptr$i$i$i$lcssa) ) - (if_else - (get_local $$cmp27$i$i) - (set_local $$p$0$i$i - (get_local $$add$ptr24$i$i) - ) - (br $while-out$48) + ) + (if_else + (get_local $$cmp27$i$i) + (set_local $$p$0$i$i + (get_local $$add$ptr24$i$i) ) - (br $while-in$49) + (br $while-out$48) ) + (br $while-in$49) ) (set_local $$cmp28$i$i (i32.eq @@ -26710,102 +26588,100 @@ (get_local $$200) ) (loop $while-out$50 $while-in$51 - (block - (set_local $$head118$i$i - (i32.add - (get_local $$T$0$i$i) - (i32.const 4) - ) + (set_local $$head118$i$i + (i32.add + (get_local $$T$0$i$i) + (i32.const 4) ) - (set_local $$201 - (i32.load align=4 - (get_local $$head118$i$i) - ) + ) + (set_local $$201 + (i32.load align=4 + (get_local $$head118$i$i) ) - (set_local $$and119$i$i - (i32.and - (get_local $$201) - (i32.const -8) - ) + ) + (set_local $$and119$i$i + (i32.and + (get_local $$201) + (i32.const -8) ) - (set_local $$cmp120$i$i - (i32.eq - (get_local $$and119$i$i) - (get_local $$sub$ptr$sub$i$i) - ) + ) + (set_local $$cmp120$i$i + (i32.eq + (get_local $$and119$i$i) + (get_local $$sub$ptr$sub$i$i) ) - (if - (get_local $$cmp120$i$i) - (block - (set_local $$T$0$i$i$lcssa - (get_local $$T$0$i$i) - ) - (set_local $label - (i32.const 307) - ) - (br $while-out$50) + ) + (if + (get_local $$cmp120$i$i) + (block + (set_local $$T$0$i$i$lcssa + (get_local $$T$0$i$i) ) - ) - (set_local $$shr123$i$i - (i32.shr_u - (get_local $$K105$0$i$i) - (i32.const 31) + (set_local $label + (i32.const 307) ) + (br $while-out$50) + ) + ) + (set_local $$shr123$i$i + (i32.shr_u + (get_local $$K105$0$i$i) + (i32.const 31) ) - (set_local $$arrayidx126$i$i + ) + (set_local $$arrayidx126$i$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i$i) - (i32.const 16) - ) - (i32.shl - (get_local $$shr123$i$i) - (i32.const 2) - ) + (get_local $$T$0$i$i) + (i32.const 16) ) - ) - (set_local $$shl127$i$i (i32.shl - (get_local $$K105$0$i$i) - (i32.const 1) + (get_local $$shr123$i$i) + (i32.const 2) ) ) - (set_local $$202 - (i32.load align=4 + ) + (set_local $$shl127$i$i + (i32.shl + (get_local $$K105$0$i$i) + (i32.const 1) + ) + ) + (set_local $$202 + (i32.load align=4 + (get_local $$arrayidx126$i$i) + ) + ) + (set_local $$cmp128$i$i + (i32.eq + (get_local $$202) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp128$i$i) + (block + (set_local $$T$0$i$i$lcssa284 + (get_local $$T$0$i$i) + ) + (set_local $$arrayidx126$i$i$lcssa (get_local $$arrayidx126$i$i) ) - ) - (set_local $$cmp128$i$i - (i32.eq - (get_local $$202) - (i32.const 0) + (set_local $label + (i32.const 304) ) + (br $while-out$50) ) - (if_else - (get_local $$cmp128$i$i) - (block - (set_local $$T$0$i$i$lcssa284 - (get_local $$T$0$i$i) - ) - (set_local $$arrayidx126$i$i$lcssa - (get_local $$arrayidx126$i$i) - ) - (set_local $label - (i32.const 304) - ) - (br $while-out$50) + (block + (set_local $$K105$0$i$i + (get_local $$shl127$i$i) ) - (block - (set_local $$K105$0$i$i - (get_local $$shl127$i$i) - ) - (set_local $$T$0$i$i - (get_local $$202) - ) + (set_local $$T$0$i$i + (get_local $$202) ) ) - (br $while-in$51) ) + (br $while-in$51) ) (if_else (i32.eq @@ -27969,78 +27845,76 @@ ) ) (loop $while-out$2 $while-in$3 - (block - (set_local $$arrayidx108 - (i32.add - (get_local $$R$1) - (i32.const 20) - ) + (set_local $$arrayidx108 + (i32.add + (get_local $$R$1) + (i32.const 20) ) - (set_local $$16 - (i32.load align=4 - (get_local $$arrayidx108) - ) + ) + (set_local $$16 + (i32.load align=4 + (get_local $$arrayidx108) ) - (set_local $$cmp109 - (i32.eq - (get_local $$16) - (i32.const 0) - ) + ) + (set_local $$cmp109 + (i32.eq + (get_local $$16) + (i32.const 0) ) - (if - (i32.eq - (get_local $$cmp109) - (i32.const 0) + ) + (if + (i32.eq + (get_local $$cmp109) + (i32.const 0) + ) + (block + (set_local $$R$1 + (get_local $$16) ) - (block - (set_local $$R$1 - (get_local $$16) - ) - (set_local $$RP$1 - (get_local $$arrayidx108) - ) - (br $while-in$3) + (set_local $$RP$1 + (get_local $$arrayidx108) ) + (br $while-in$3) ) - (set_local $$arrayidx113 - (i32.add + ) + (set_local $$arrayidx113 + (i32.add + (get_local $$R$1) + (i32.const 16) + ) + ) + (set_local $$17 + (i32.load align=4 + (get_local $$arrayidx113) + ) + ) + (set_local $$cmp114 + (i32.eq + (get_local $$17) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp114) + (block + (set_local $$R$1$lcssa (get_local $$R$1) - (i32.const 16) ) - ) - (set_local $$17 - (i32.load align=4 - (get_local $$arrayidx113) + (set_local $$RP$1$lcssa + (get_local $$RP$1) ) + (br $while-out$2) ) - (set_local $$cmp114 - (i32.eq + (block + (set_local $$R$1 (get_local $$17) - (i32.const 0) - ) - ) - (if_else - (get_local $$cmp114) - (block - (set_local $$R$1$lcssa - (get_local $$R$1) - ) - (set_local $$RP$1$lcssa - (get_local $$RP$1) - ) - (br $while-out$2) ) - (block - (set_local $$R$1 - (get_local $$17) - ) - (set_local $$RP$1 - (get_local $$arrayidx113) - ) + (set_local $$RP$1 + (get_local $$arrayidx113) ) ) - (br $while-in$3) ) + (br $while-in$3) ) (set_local $$cmp118 (i32.lt_u @@ -29018,78 +28892,76 @@ ) ) (loop $while-out$7 $while-in$8 - (block - (set_local $$arrayidx374 - (i32.add - (get_local $$R332$1) - (i32.const 20) - ) + (set_local $$arrayidx374 + (i32.add + (get_local $$R332$1) + (i32.const 20) ) - (set_local $$49 - (i32.load align=4 - (get_local $$arrayidx374) - ) + ) + (set_local $$49 + (i32.load align=4 + (get_local $$arrayidx374) ) - (set_local $$cmp375 - (i32.eq - (get_local $$49) - (i32.const 0) - ) + ) + (set_local $$cmp375 + (i32.eq + (get_local $$49) + (i32.const 0) ) - (if - (i32.eq - (get_local $$cmp375) - (i32.const 0) + ) + (if + (i32.eq + (get_local $$cmp375) + (i32.const 0) + ) + (block + (set_local $$R332$1 + (get_local $$49) ) - (block - (set_local $$R332$1 - (get_local $$49) - ) - (set_local $$RP360$1 - (get_local $$arrayidx374) - ) - (br $while-in$8) + (set_local $$RP360$1 + (get_local $$arrayidx374) ) + (br $while-in$8) ) - (set_local $$arrayidx379 - (i32.add + ) + (set_local $$arrayidx379 + (i32.add + (get_local $$R332$1) + (i32.const 16) + ) + ) + (set_local $$50 + (i32.load align=4 + (get_local $$arrayidx379) + ) + ) + (set_local $$cmp380 + (i32.eq + (get_local $$50) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp380) + (block + (set_local $$R332$1$lcssa (get_local $$R332$1) - (i32.const 16) ) - ) - (set_local $$50 - (i32.load align=4 - (get_local $$arrayidx379) + (set_local $$RP360$1$lcssa + (get_local $$RP360$1) ) + (br $while-out$7) ) - (set_local $$cmp380 - (i32.eq + (block + (set_local $$R332$1 (get_local $$50) - (i32.const 0) ) - ) - (if_else - (get_local $$cmp380) - (block - (set_local $$R332$1$lcssa - (get_local $$R332$1) - ) - (set_local $$RP360$1$lcssa - (get_local $$RP360$1) - ) - (br $while-out$7) - ) - (block - (set_local $$R332$1 - (get_local $$50) - ) - (set_local $$RP360$1 - (get_local $$arrayidx379) - ) + (set_local $$RP360$1 + (get_local $$arrayidx379) ) ) - (br $while-in$8) ) + (br $while-in$8) ) (set_local $$51 (i32.load align=4 @@ -30083,102 +29955,100 @@ (get_local $$67) ) (loop $while-out$11 $while-in$12 - (block - (set_local $$head591 - (i32.add - (get_local $$T$0) - (i32.const 4) - ) + (set_local $$head591 + (i32.add + (get_local $$T$0) + (i32.const 4) ) - (set_local $$68 - (i32.load align=4 - (get_local $$head591) - ) + ) + (set_local $$68 + (i32.load align=4 + (get_local $$head591) ) - (set_local $$and592 - (i32.and - (get_local $$68) - (i32.const -8) - ) + ) + (set_local $$and592 + (i32.and + (get_local $$68) + (i32.const -8) ) - (set_local $$cmp593 - (i32.eq - (get_local $$and592) - (get_local $$psize$2) - ) + ) + (set_local $$cmp593 + (i32.eq + (get_local $$and592) + (get_local $$psize$2) ) - (if - (get_local $$cmp593) - (block - (set_local $$T$0$lcssa - (get_local $$T$0) - ) - (set_local $label - (i32.const 130) - ) - (br $while-out$11) + ) + (if + (get_local $$cmp593) + (block + (set_local $$T$0$lcssa + (get_local $$T$0) ) - ) - (set_local $$shr596 - (i32.shr_u - (get_local $$K583$0) - (i32.const 31) + (set_local $label + (i32.const 130) ) + (br $while-out$11) + ) + ) + (set_local $$shr596 + (i32.shr_u + (get_local $$K583$0) + (i32.const 31) ) - (set_local $$arrayidx599 + ) + (set_local $$arrayidx599 + (i32.add (i32.add - (i32.add - (get_local $$T$0) - (i32.const 16) - ) - (i32.shl - (get_local $$shr596) - (i32.const 2) - ) + (get_local $$T$0) + (i32.const 16) ) - ) - (set_local $$shl600 (i32.shl - (get_local $$K583$0) - (i32.const 1) + (get_local $$shr596) + (i32.const 2) ) ) - (set_local $$69 - (i32.load align=4 + ) + (set_local $$shl600 + (i32.shl + (get_local $$K583$0) + (i32.const 1) + ) + ) + (set_local $$69 + (i32.load align=4 + (get_local $$arrayidx599) + ) + ) + (set_local $$cmp601 + (i32.eq + (get_local $$69) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp601) + (block + (set_local $$T$0$lcssa319 + (get_local $$T$0) + ) + (set_local $$arrayidx599$lcssa (get_local $$arrayidx599) ) - ) - (set_local $$cmp601 - (i32.eq - (get_local $$69) - (i32.const 0) + (set_local $label + (i32.const 127) ) + (br $while-out$11) ) - (if_else - (get_local $$cmp601) - (block - (set_local $$T$0$lcssa319 - (get_local $$T$0) - ) - (set_local $$arrayidx599$lcssa - (get_local $$arrayidx599) - ) - (set_local $label - (i32.const 127) - ) - (br $while-out$11) + (block + (set_local $$K583$0 + (get_local $$shl600) ) - (block - (set_local $$K583$0 - (get_local $$shl600) - ) - (set_local $$T$0 - (get_local $$69) - ) + (set_local $$T$0 + (get_local $$69) ) ) - (br $while-in$12) ) + (br $while-in$12) ) (if_else (i32.eq @@ -30365,33 +30235,31 @@ (br $topmost) ) (loop $while-out$13 $while-in$14 - (block - (set_local $$sp$0$i - (i32.load align=4 - (get_local $$sp$0$in$i) - ) + (set_local $$sp$0$i + (i32.load align=4 + (get_local $$sp$0$in$i) ) - (set_local $$cmp$i - (i32.eq - (get_local $$sp$0$i) - (i32.const 0) - ) + ) + (set_local $$cmp$i + (i32.eq + (get_local $$sp$0$i) + (i32.const 0) ) - (set_local $$next4$i - (i32.add - (get_local $$sp$0$i) - (i32.const 8) - ) + ) + (set_local $$next4$i + (i32.add + (get_local $$sp$0$i) + (i32.const 8) ) - (if_else - (get_local $$cmp$i) - (br $while-out$13) - (set_local $$sp$0$in$i - (get_local $$next4$i) - ) + ) + (if_else + (get_local $$cmp$i) + (br $while-out$13) + (set_local $$sp$0$in$i + (get_local $$next4$i) ) - (br $while-in$14) ) + (br $while-in$14) ) (i32.store align=4 (i32.const 208) @@ -30534,77 +30402,71 @@ ) ) (loop $while-out$0 $while-in$1 - (block - (if_else - (i32.lt_s - (get_local $ptr) - (get_local $unaligned) - ) - (nop) - (br $while-out$0) - ) - (i32.store8 align=1 + (if_else + (i32.lt_s (get_local $ptr) - (get_local $value) + (get_local $unaligned) ) - (set_local $ptr - (i32.add - (get_local $ptr) - (i32.const 1) - ) + (nop) + (br $while-out$0) + ) + (i32.store8 align=1 + (get_local $ptr) + (get_local $value) + ) + (set_local $ptr + (i32.add + (get_local $ptr) + (i32.const 1) ) - (br $while-in$1) ) + (br $while-in$1) ) ) ) (loop $while-out$2 $while-in$3 - (block - (if_else - (i32.lt_s - (get_local $ptr) - (get_local $stop4) - ) - (nop) - (br $while-out$2) - ) - (i32.store align=4 + (if_else + (i32.lt_s (get_local $ptr) - (get_local $value4) + (get_local $stop4) ) - (set_local $ptr - (i32.add - (get_local $ptr) - (i32.const 4) - ) + (nop) + (br $while-out$2) + ) + (i32.store align=4 + (get_local $ptr) + (get_local $value4) + ) + (set_local $ptr + (i32.add + (get_local $ptr) + (i32.const 4) ) - (br $while-in$3) ) + (br $while-in$3) ) ) ) (loop $while-out$4 $while-in$5 - (block - (if_else - (i32.lt_s - (get_local $ptr) - (get_local $stop) - ) - (nop) - (br $while-out$4) - ) - (i32.store8 align=1 + (if_else + (i32.lt_s (get_local $ptr) - (get_local $value) + (get_local $stop) ) - (set_local $ptr - (i32.add - (get_local $ptr) - (i32.const 1) - ) + (nop) + (br $while-out$4) + ) + (i32.store8 align=1 + (get_local $ptr) + (get_local $value) + ) + (set_local $ptr + (i32.add + (get_local $ptr) + (i32.const 1) ) - (br $while-in$5) ) + (br $while-in$5) ) (i32.sub (get_local $ptr) @@ -30765,126 +30627,120 @@ ) (block (loop $while-out$0 $while-in$1 - (block - (if_else - (i32.and - (get_local $dest) - (i32.const 3) - ) - (nop) - (br $while-out$0) + (if_else + (i32.and + (get_local $dest) + (i32.const 3) ) - (if - (i32.eq - (get_local $num) - (i32.const 0) - ) - (br $topmost - (get_local $ret) - ) + (nop) + (br $while-out$0) + ) + (if + (i32.eq + (get_local $num) + (i32.const 0) ) - (i32.store8 align=1 - (get_local $dest) - (i32.load8_s align=1 - (get_local $src) - ) + (br $topmost + (get_local $ret) ) - (set_local $dest - (i32.add - (get_local $dest) - (i32.const 1) - ) + ) + (i32.store8 align=1 + (get_local $dest) + (i32.load8_s align=1 + (get_local $src) ) - (set_local $src - (i32.add - (get_local $src) - (i32.const 1) - ) + ) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 1) ) - (set_local $num - (i32.sub - (get_local $num) - (i32.const 1) - ) + ) + (set_local $src + (i32.add + (get_local $src) + (i32.const 1) ) - (br $while-in$1) ) + (set_local $num + (i32.sub + (get_local $num) + (i32.const 1) + ) + ) + (br $while-in$1) ) (loop $while-out$2 $while-in$3 - (block - (if_else - (i32.ge_s - (get_local $num) - (i32.const 4) - ) - (nop) - (br $while-out$2) + (if_else + (i32.ge_s + (get_local $num) + (i32.const 4) ) - (i32.store align=4 - (get_local $dest) - (i32.load align=4 - (get_local $src) - ) + (nop) + (br $while-out$2) + ) + (i32.store align=4 + (get_local $dest) + (i32.load align=4 + (get_local $src) ) - (set_local $dest - (i32.add - (get_local $dest) - (i32.const 4) - ) + ) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 4) ) - (set_local $src - (i32.add - (get_local $src) - (i32.const 4) - ) + ) + (set_local $src + (i32.add + (get_local $src) + (i32.const 4) ) - (set_local $num - (i32.sub - (get_local $num) - (i32.const 4) - ) + ) + (set_local $num + (i32.sub + (get_local $num) + (i32.const 4) ) - (br $while-in$3) ) + (br $while-in$3) ) ) ) (loop $while-out$4 $while-in$5 - (block - (if_else - (i32.gt_s - (get_local $num) - (i32.const 0) - ) - (nop) - (br $while-out$4) + (if_else + (i32.gt_s + (get_local $num) + (i32.const 0) ) - (i32.store8 align=1 - (get_local $dest) - (i32.load8_s align=1 - (get_local $src) - ) + (nop) + (br $while-out$4) + ) + (i32.store8 align=1 + (get_local $dest) + (i32.load8_s align=1 + (get_local $src) ) - (set_local $dest - (i32.add - (get_local $dest) - (i32.const 1) - ) + ) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 1) ) - (set_local $src - (i32.add - (get_local $src) - (i32.const 1) - ) + ) + (set_local $src + (i32.add + (get_local $src) + (i32.const 1) ) - (set_local $num - (i32.sub - (get_local $num) - (i32.const 1) - ) + ) + (set_local $num + (i32.sub + (get_local $num) + (i32.const 1) ) - (br $while-in$5) ) + (br $while-in$5) ) (get_local $ret) ) @@ -32590,171 +32446,169 @@ (i32.const 0) ) (loop $while-out$1 $while-in$2 - (block - (set_local $$147 - (i32.or - (i32.shr_u - (get_local $$q_sroa_0_1199) - (i32.const 31) - ) - (i32.shl - (get_local $$q_sroa_1_1198) - (i32.const 1) - ) + (set_local $$147 + (i32.or + (i32.shr_u + (get_local $$q_sroa_0_1199) + (i32.const 31) ) - ) - (set_local $$149 - (i32.or - (get_local $$carry_0203) - (i32.shl - (get_local $$q_sroa_0_1199) - (i32.const 1) - ) + (i32.shl + (get_local $$q_sroa_1_1198) + (i32.const 1) ) ) - (set_local $$r_sroa_0_0_insert_insert42$0 - (i32.or - (i32.const 0) - (i32.or - (i32.shl - (get_local $$r_sroa_0_1201) - (i32.const 1) - ) - (i32.shr_u - (get_local $$q_sroa_1_1198) - (i32.const 31) - ) - ) + ) + (set_local $$149 + (i32.or + (get_local $$carry_0203) + (i32.shl + (get_local $$q_sroa_0_1199) + (i32.const 1) ) ) - (set_local $$r_sroa_0_0_insert_insert42$1 + ) + (set_local $$r_sroa_0_0_insert_insert42$0 + (i32.or + (i32.const 0) (i32.or - (i32.shr_u - (get_local $$r_sroa_0_1201) - (i32.const 31) - ) (i32.shl - (get_local $$r_sroa_1_1200) + (get_local $$r_sroa_0_1201) (i32.const 1) ) + (i32.shr_u + (get_local $$q_sroa_1_1198) + (i32.const 31) + ) ) ) - (call $_i64Subtract - (get_local $$137$0) - (get_local $$137$1) - (get_local $$r_sroa_0_0_insert_insert42$0) - (get_local $$r_sroa_0_0_insert_insert42$1) - ) - (set_local $$150$1 - (i32.load align=4 - (i32.const 168) + ) + (set_local $$r_sroa_0_0_insert_insert42$1 + (i32.or + (i32.shr_u + (get_local $$r_sroa_0_1201) + (i32.const 31) + ) + (i32.shl + (get_local $$r_sroa_1_1200) + (i32.const 1) ) ) - (set_local $$151$0 - (i32.or - (i32.shr_s - (get_local $$150$1) - (i32.const 31) - ) - (i32.shl - (if_else - (i32.lt_s - (get_local $$150$1) - (i32.const 0) - ) - (i32.const -1) + ) + (call $_i64Subtract + (get_local $$137$0) + (get_local $$137$1) + (get_local $$r_sroa_0_0_insert_insert42$0) + (get_local $$r_sroa_0_0_insert_insert42$1) + ) + (set_local $$150$1 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$151$0 + (i32.or + (i32.shr_s + (get_local $$150$1) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $$150$1) (i32.const 0) ) - (i32.const 1) + (i32.const -1) + (i32.const 0) ) + (i32.const 1) ) ) - (set_local $$152 + ) + (set_local $$152 + (i32.and + (get_local $$151$0) + (i32.const 1) + ) + ) + (set_local $$154$0 + (call $_i64Subtract + (get_local $$r_sroa_0_0_insert_insert42$0) + (get_local $$r_sroa_0_0_insert_insert42$1) (i32.and (get_local $$151$0) - (i32.const 1) + (get_local $$d_sroa_0_0_insert_insert99$0) ) - ) - (set_local $$154$0 - (call $_i64Subtract - (get_local $$r_sroa_0_0_insert_insert42$0) - (get_local $$r_sroa_0_0_insert_insert42$1) - (i32.and - (get_local $$151$0) - (get_local $$d_sroa_0_0_insert_insert99$0) - ) - (i32.and - (i32.or - (i32.shr_s - (if_else - (i32.lt_s - (get_local $$150$1) - (i32.const 0) - ) - (i32.const -1) + (i32.and + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $$150$1) (i32.const 0) ) - (i32.const 31) + (i32.const -1) + (i32.const 0) ) - (i32.shl - (if_else - (i32.lt_s - (get_local $$150$1) - (i32.const 0) - ) - (i32.const -1) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $$150$1) (i32.const 0) ) - (i32.const 1) + (i32.const -1) + (i32.const 0) ) + (i32.const 1) ) - (get_local $$d_sroa_0_0_insert_insert99$1) ) + (get_local $$d_sroa_0_0_insert_insert99$1) ) ) - (set_local $$r_sroa_0_0_extract_trunc - (get_local $$154$0) + ) + (set_local $$r_sroa_0_0_extract_trunc + (get_local $$154$0) + ) + (set_local $$r_sroa_1_4_extract_trunc + (i32.load align=4 + (i32.const 168) ) - (set_local $$r_sroa_1_4_extract_trunc - (i32.load align=4 - (i32.const 168) - ) + ) + (set_local $$155 + (i32.sub + (get_local $$sr_1202) + (i32.const 1) ) - (set_local $$155 - (i32.sub - (get_local $$sr_1202) - (i32.const 1) - ) + ) + (if_else + (i32.eq + (get_local $$155) + (i32.const 0) ) - (if_else - (i32.eq + (br $while-out$1) + (block + (set_local $$q_sroa_1_1198 + (get_local $$147) + ) + (set_local $$q_sroa_0_1199 + (get_local $$149) + ) + (set_local $$r_sroa_1_1200 + (get_local $$r_sroa_1_4_extract_trunc) + ) + (set_local $$r_sroa_0_1201 + (get_local $$r_sroa_0_0_extract_trunc) + ) + (set_local $$sr_1202 (get_local $$155) - (i32.const 0) ) - (br $while-out$1) - (block - (set_local $$q_sroa_1_1198 - (get_local $$147) - ) - (set_local $$q_sroa_0_1199 - (get_local $$149) - ) - (set_local $$r_sroa_1_1200 - (get_local $$r_sroa_1_4_extract_trunc) - ) - (set_local $$r_sroa_0_1201 - (get_local $$r_sroa_0_0_extract_trunc) - ) - (set_local $$sr_1202 - (get_local $$155) - ) - (set_local $$carry_0203 - (get_local $$152) - ) + (set_local $$carry_0203 + (get_local $$152) ) ) - (br $while-in$2) ) + (br $while-in$2) ) (set_local $$q_sroa_1_1_lcssa (get_local $$147) diff --git a/test/llvm_autogenerated/cfg-stackify.wast b/test/llvm_autogenerated/cfg-stackify.wast index be0cb88d6..b74e242d5 100644 --- a/test/llvm_autogenerated/cfg-stackify.wast +++ b/test/llvm_autogenerated/cfg-stackify.wast @@ -37,23 +37,21 @@ (i32.const 0) ) (loop $label$1 $label$0 - (block - (set_local $$1 - (i32.add - (get_local $$1) - (i32.const 1) - ) + (set_local $$1 + (i32.add + (get_local $$1) + (i32.const 1) ) - (br_if - (i32.ge_s - (get_local $$1) - (get_local $$0) - ) - $label$1 + ) + (br_if + (i32.ge_s + (get_local $$1) + (get_local $$0) ) - (call_import $something) - (br $label$0) + $label$1 ) + (call_import $something) + (br $label$0) ) (br $fake_return_waka123) ) @@ -67,23 +65,21 @@ (i32.const 0) ) (loop $label$1 $label$0 - (block - (set_local $$1 - (i32.add - (get_local $$1) - (i32.const 1) - ) + (set_local $$1 + (i32.add + (get_local $$1) + (i32.const 1) ) - (br_if - (i32.ge_s - (get_local $$1) - (get_local $$0) - ) - $label$1 + ) + (br_if + (i32.ge_s + (get_local $$1) + (get_local $$0) ) - (call_import $something) - (br $label$0) + $label$1 ) + (call_import $something) + (br $label$0) ) (br $fake_return_waka123) ) @@ -101,33 +97,31 @@ $label$0 ) (loop $label$2 $label$1 - (block - (set_local $$1 - (i32.add - (get_local $$1) - (i32.const -1) - ) - ) - (f64.store align=8 - (get_local $$0) - (f64.mul - (f64.load align=8 - (get_local $$0) - ) - (f64.const 3.2) - ) + (set_local $$1 + (i32.add + (get_local $$1) + (i32.const -1) ) - (set_local $$0 - (i32.add + ) + (f64.store align=8 + (get_local $$0) + (f64.mul + (f64.load align=8 (get_local $$0) - (i32.const 8) ) + (f64.const 3.2) ) - (br_if - (get_local $$1) - $label$1 + ) + (set_local $$0 + (i32.add + (get_local $$0) + (i32.const 8) ) ) + (br_if + (get_local $$1) + $label$1 + ) ) ) (br $fake_return_waka123) @@ -271,13 +265,11 @@ (i32.const 0) ) (loop $label$1 $label$0 - (block - (i32.store align=4 - (get_local $$0) - (i32.const 1) - ) - (br $label$0) + (i32.store align=4 + (get_local $$0) + (i32.const 1) ) + (br $label$0) ) ) (func $simple_loop (param $$0 i32) (param $$1 i32) (result i32) @@ -291,18 +283,16 @@ ) ) (loop $label$1 $label$0 - (block - (i32.store align=4 - (get_local $$0) - (i32.const 1) - ) - (br_if - (i32.eq - (get_local $$1) - (i32.const 0) - ) - $label$0 + (i32.store align=4 + (get_local $$0) + (i32.const 1) + ) + (br_if + (i32.eq + (get_local $$1) + (i32.const 0) ) + $label$0 ) ) (i32.store align=4 @@ -406,49 +396,47 @@ ) (func $doublediamond_in_a_loop (param $$0 i32) (param $$1 i32) (param $$2 i32) (result i32) (loop $label$1 $label$0 - (block - (block $label$2 - (block $label$3 - (i32.store align=4 - (get_local $$2) - (i32.const 0) - ) - (br_if - (get_local $$0) - $label$3 - ) - (i32.store align=4 - (get_local $$2) - (i32.const 1) - ) - (br $label$2) + (block $label$2 + (block $label$3 + (i32.store align=4 + (get_local $$2) + (i32.const 0) ) - (block $label$4 - (i32.store align=4 - (get_local $$2) - (i32.const 2) - ) - (br_if - (get_local $$1) - $label$4 - ) - (i32.store align=4 - (get_local $$2) - (i32.const 3) - ) - (br $label$2) + (br_if + (get_local $$0) + $label$3 ) (i32.store align=4 (get_local $$2) - (i32.const 4) + (i32.const 1) + ) + (br $label$2) + ) + (block $label$4 + (i32.store align=4 + (get_local $$2) + (i32.const 2) + ) + (br_if + (get_local $$1) + $label$4 + ) + (i32.store align=4 + (get_local $$2) + (i32.const 3) ) + (br $label$2) ) (i32.store align=4 (get_local $$2) - (i32.const 5) + (i32.const 4) ) - (br $label$0) ) + (i32.store align=4 + (get_local $$2) + (i32.const 5) + ) + (br $label$0) ) ) (func $test3 (param $$0 i32) @@ -460,25 +448,21 @@ $label$0 ) (loop $label$2 $label$1 - (block + (br_if + (get_local $$0) + $label$2 + ) + (loop $label$4 $label$3 (br_if - (get_local $$0) - $label$2 - ) - (loop $label$4 $label$3 - (block - (br_if - (i32.ne - (get_local $$0) - (get_local $$0) - ) - $label$3 - ) + (i32.ne + (get_local $$0) + (get_local $$0) ) + $label$3 ) - (call_import $bar) - (br $label$1) ) + (call_import $bar) + (br $label$1) ) (unreachable) ) @@ -546,39 +530,37 @@ (block (block $label$0 (loop $label$2 $label$1 - (block - (set_local $$2 - (i32.const 0) + (set_local $$2 + (i32.const 0) + ) + (set_local $$3 + (i32.store align=4 + (get_local $$2) + (get_local $$2) ) - (set_local $$3 - (i32.store align=4 - (get_local $$2) + ) + (set_local $$2 + (i32.const 1) + ) + (br_if + (i32.eq + (i32.and + (get_local $$0) (get_local $$2) ) + (i32.const 0) ) - (set_local $$2 - (i32.const 1) - ) - (br_if - (i32.eq - (i32.and - (get_local $$0) - (get_local $$2) - ) - (i32.const 0) - ) - $label$0 - ) - (br_if - (i32.and - (get_local $$1) - (i32.store align=4 - (get_local $$3) - (get_local $$2) - ) + $label$0 + ) + (br_if + (i32.and + (get_local $$1) + (i32.store align=4 + (get_local $$3) + (get_local $$2) ) - $label$1 ) + $label$1 ) ) (i32.store align=4 @@ -604,52 +586,50 @@ (block $label$0 (block $label$1 (loop $label$3 $label$2 - (block - (set_local $$2 - (i32.const 0) - ) - (i32.store align=4 - (get_local $$2) - (get_local $$2) - ) - (set_local $$3 - (i32.const 1) - ) - (br_if - (i32.eq - (i32.and - (get_local $$0) - (get_local $$3) - ) - (i32.const 0) - ) - $label$0 - ) - (i32.store align=4 - (get_local $$2) - (get_local $$3) - ) - (set_local $$4 + (set_local $$2 + (i32.const 0) + ) + (i32.store align=4 + (get_local $$2) + (get_local $$2) + ) + (set_local $$3 + (i32.const 1) + ) + (br_if + (i32.eq (i32.and - (get_local $$1) + (get_local $$0) (get_local $$3) ) + (i32.const 0) ) - (br_if - (i32.eq - (get_local $$4) - (i32.const 0) - ) - $label$1 - ) - (i32.store align=4 - (get_local $$2) + $label$0 + ) + (i32.store align=4 + (get_local $$2) + (get_local $$3) + ) + (set_local $$4 + (i32.and + (get_local $$1) (get_local $$3) ) - (br_if + ) + (br_if + (i32.eq (get_local $$4) - $label$2 + (i32.const 0) ) + $label$1 + ) + (i32.store align=4 + (get_local $$2) + (get_local $$3) + ) + (br_if + (get_local $$4) + $label$2 ) ) (i32.store align=4 @@ -684,41 +664,23 @@ ) ) (loop $label$1 $label$0 - (block - (block $label$2 - (set_local $$3 - (i32.store align=4 - (get_local $$2) - (i32.const 1) - ) - ) - (br_if - (i32.and - (get_local $$0) - (get_local $$3) - ) - $label$2 - ) + (block $label$2 + (set_local $$3 (i32.store align=4 (get_local $$2) - (i32.const 2) - ) - (br_if - (i32.and - (get_local $$1) - (get_local $$3) - ) - $label$0 + (i32.const 1) ) - (i32.store align=4 - (get_local $$2) - (i32.const 4) + ) + (br_if + (i32.and + (get_local $$0) + (get_local $$3) ) - (unreachable) + $label$2 ) (i32.store align=4 (get_local $$2) - (i32.const 3) + (i32.const 2) ) (br_if (i32.and @@ -727,6 +689,22 @@ ) $label$0 ) + (i32.store align=4 + (get_local $$2) + (i32.const 4) + ) + (unreachable) + ) + (i32.store align=4 + (get_local $$2) + (i32.const 3) + ) + (br_if + (i32.and + (get_local $$1) + (get_local $$3) + ) + $label$0 ) ) (i32.store align=4 @@ -741,33 +719,29 @@ (i32.const 0) ) (loop $label$1 $label$0 - (block - (block $label$2 - (br_if - (i32.eq - (get_local $$0) - (i32.const 0) - ) - $label$2 - ) - (br_if - (i32.eq - (get_local $$0) - (i32.const 0) - ) - $label$0 + (block $label$2 + (br_if + (i32.eq + (get_local $$0) + (i32.const 0) ) + $label$2 ) - (loop $label$4 $label$3 - (block - (br_if - (get_local $$0) - $label$3 - ) - (br $label$0) + (br_if + (i32.eq + (get_local $$0) + (i32.const 0) ) + $label$0 ) ) + (loop $label$4 $label$3 + (br_if + (get_local $$0) + $label$3 + ) + (br $label$0) + ) ) ) (func $test9 @@ -785,67 +759,63 @@ ) ) (loop $label$1 $label$0 - (block - (set_local $$1 + (set_local $$1 + (i32.store align=4 + (get_local $$0) + (i32.const 1) + ) + ) + (br_if + (i32.eq + (i32.and + (call_import $a) + (get_local $$1) + ) + (i32.const 0) + ) + $label$1 + ) + (loop $label$3 $label$2 + (block $label$4 (i32.store align=4 (get_local $$0) - (i32.const 1) + (i32.const 2) ) - ) - (br_if - (i32.eq + (br_if + (i32.eq + (i32.and + (call_import $a) + (get_local $$1) + ) + (i32.const 0) + ) + $label$4 + ) + (i32.store align=4 + (get_local $$0) + (i32.const 3) + ) + (br_if (i32.and (call_import $a) (get_local $$1) ) - (i32.const 0) + $label$2 ) - $label$1 + (br $label$0) ) - (loop $label$3 $label$2 - (block - (block $label$4 - (i32.store align=4 - (get_local $$0) - (i32.const 2) - ) - (br_if - (i32.eq - (i32.and - (call_import $a) - (get_local $$1) - ) - (i32.const 0) - ) - $label$4 - ) - (i32.store align=4 - (get_local $$0) - (i32.const 3) - ) - (br_if - (i32.and - (call_import $a) - (get_local $$1) - ) - $label$2 - ) - (br $label$0) - ) - (i32.store align=4 - (get_local $$0) - (i32.const 4) - ) - (br_if - (i32.and - (call_import $a) - (get_local $$1) - ) - $label$2 - ) - (br $label$0) + (i32.store align=4 + (get_local $$0) + (i32.const 4) + ) + (br_if + (i32.and + (call_import $a) + (get_local $$1) ) + $label$2 ) + (br $label$0) ) ) (i32.store align=4 @@ -868,65 +838,59 @@ (i32.const 2) ) (loop $label$1 $label$0 - (block - (set_local $$4 - (get_local $$1) - ) - (set_local $$3 - (get_local $$0) - ) - (set_local $$1 - (i32.const 0) - ) - (set_local $$0 - (i32.const 3) - ) - (set_local $$2 - (i32.const 4) - ) - (br_if - (get_local $$4) - $label$0 - ) - (block $label$2 - (loop $label$4 $label$3 - (block - (set_local $$4 - (get_local $$3) - ) - (set_local $$3 + (set_local $$4 + (get_local $$1) + ) + (set_local $$3 + (get_local $$0) + ) + (set_local $$1 + (i32.const 0) + ) + (set_local $$0 + (i32.const 3) + ) + (set_local $$2 + (i32.const 4) + ) + (br_if + (get_local $$4) + $label$0 + ) + (block $label$2 + (loop $label$4 $label$3 + (set_local $$4 + (get_local $$3) + ) + (set_local $$3 + (get_local $$2) + ) + (loop $label$6 $label$5 + (set_local $$2 + (get_local $$4) + ) + (br_if + (i32.gt_u (get_local $$2) + (i32.const 4) ) - (loop $label$6 $label$5 - (block - (set_local $$2 - (get_local $$4) - ) - (br_if - (i32.gt_u - (get_local $$2) - (i32.const 4) - ) - $label$0 - ) - (set_local $$4 - (get_local $$3) - ) - (tableswitch - (get_local $$2) - (table (br $label$5) (br $label$6) (br $label$0) (br $label$3) (br $label$2)) (br $label$5) - ) - ) - ) + $label$0 + ) + (set_local $$4 + (get_local $$3) + ) + (tableswitch + (get_local $$2) + (table (br $label$5) (br $label$6) (br $label$0) (br $label$3) (br $label$2)) (br $label$5) ) ) - (br $fake_return_waka123) ) - (set_local $$1 - (i32.const 1) - ) - (br $label$0) + (br $fake_return_waka123) + ) + (set_local $$1 + (i32.const 1) ) + (br $label$0) ) ) ) @@ -1019,63 +983,61 @@ (block $fake_return_waka123 (block (loop $label$1 $label$0 - (block - (set_local $$1 - (i32.load8_u align=1 - (get_local $$0) - ) + (set_local $$1 + (i32.load8_u align=1 + (get_local $$0) ) - (block $label$2 - (block $label$3 - (block $label$4 - (br_if - (i32.gt_s - (get_local $$1) - (i32.const 103) - ) - $label$4 - ) - (br_if - (i32.eq - (get_local $$1) - (i32.const 42) - ) - $label$2 - ) - (br_if - (i32.eq - (get_local $$1) - (i32.const 76) - ) - $label$2 + ) + (block $label$2 + (block $label$3 + (block $label$4 + (br_if + (i32.gt_s + (get_local $$1) + (i32.const 103) ) - (br $label$3) + $label$4 ) (br_if (i32.eq (get_local $$1) - (i32.const 108) + (i32.const 42) ) $label$2 ) (br_if (i32.eq (get_local $$1) - (i32.const 104) + (i32.const 76) ) $label$2 ) + (br $label$3) ) - (br $fake_return_waka123) - ) - (set_local $$0 - (i32.add - (get_local $$0) - (i32.const 1) + (br_if + (i32.eq + (get_local $$1) + (i32.const 108) + ) + $label$2 + ) + (br_if + (i32.eq + (get_local $$1) + (i32.const 104) + ) + $label$2 ) ) - (br $label$0) + (br $fake_return_waka123) + ) + (set_local $$0 + (i32.add + (get_local $$0) + (i32.const 1) + ) ) + (br $label$0) ) ) ) @@ -1130,19 +1092,15 @@ (i32.const 0) ) (loop $label$1 $label$0 - (block - (br_if - (get_local $$0) - $label$0 - ) + (br_if + (get_local $$0) + $label$0 ) ) (loop $label$3 $label$2 - (block - (br_if - (get_local $$0) - $label$2 - ) + (br_if + (get_local $$0) + $label$2 ) ) (br $fake_return_waka123) diff --git a/test/llvm_autogenerated/dead-vreg.wast b/test/llvm_autogenerated/dead-vreg.wast index c0099f7f6..3eb4dd029 100644 --- a/test/llvm_autogenerated/dead-vreg.wast +++ b/test/llvm_autogenerated/dead-vreg.wast @@ -35,74 +35,70 @@ (get_local $$5) ) (loop $label$2 $label$1 - (block - (set_local $$7 - (get_local $$5) - ) - (set_local $$8 - (get_local $$0) - ) - (set_local $$9 - (get_local $$1) + (set_local $$7 + (get_local $$5) + ) + (set_local $$8 + (get_local $$0) + ) + (set_local $$9 + (get_local $$1) + ) + (block $label$3 + (br_if + (i32.lt_s + (get_local $$1) + (get_local $$4) + ) + $label$3 ) - (block $label$3 - (br_if - (i32.lt_s - (get_local $$1) - (get_local $$4) + (loop $label$5 $label$4 + (set_local $$9 + (i32.add + (get_local $$9) + (i32.const -1) ) - $label$3 ) - (loop $label$5 $label$4 - (block - (set_local $$9 - (i32.add - (get_local $$9) - (i32.const -1) - ) - ) - (i32.store align=4 - (get_local $$8) - (get_local $$7) - ) - (set_local $$8 - (i32.add - (get_local $$8) - (i32.const 4) - ) - ) - (set_local $$7 - (i32.add - (get_local $$7) - (get_local $$6) - ) - ) - (br_if - (get_local $$9) - $label$4 - ) + (i32.store align=4 + (get_local $$8) + (get_local $$7) + ) + (set_local $$8 + (i32.add + (get_local $$8) + (i32.const 4) ) ) - ) - (set_local $$6 - (i32.add - (get_local $$6) - (get_local $$4) + (set_local $$7 + (i32.add + (get_local $$7) + (get_local $$6) + ) ) - ) - (set_local $$0 - (i32.add - (get_local $$0) - (get_local $$3) + (br_if + (get_local $$9) + $label$4 ) ) - (br_if - (i32.ne - (get_local $$6) - (get_local $$2) - ) - $label$1 + ) + (set_local $$6 + (i32.add + (get_local $$6) + (get_local $$4) + ) + ) + (set_local $$0 + (i32.add + (get_local $$0) + (get_local $$3) + ) + ) + (br_if + (i32.ne + (get_local $$6) + (get_local $$2) ) + $label$1 ) ) ) diff --git a/test/llvm_autogenerated/phi.wast b/test/llvm_autogenerated/phi.wast index 381351ad1..65bd501d8 100644 --- a/test/llvm_autogenerated/phi.wast +++ b/test/llvm_autogenerated/phi.wast @@ -47,29 +47,27 @@ (get_local $$3) ) (loop $label$1 $label$0 - (block - (set_local $$1 - (get_local $$4) - ) - (set_local $$4 - (get_local $$3) - ) - (set_local $$5 - (i32.add - (get_local $$5) - (get_local $$2) - ) - ) - (set_local $$3 - (get_local $$1) + (set_local $$1 + (get_local $$4) + ) + (set_local $$4 + (get_local $$3) + ) + (set_local $$5 + (i32.add + (get_local $$5) + (get_local $$2) ) - (br_if - (i32.lt_s - (get_local $$5) - (get_local $$0) - ) - $label$0 + ) + (set_local $$3 + (get_local $$1) + ) + (br_if + (i32.lt_s + (get_local $$5) + (get_local $$0) ) + $label$0 ) ) (br $fake_return_waka123 diff --git a/test/llvm_autogenerated/store-results.wast b/test/llvm_autogenerated/store-results.wast index b03ccee65..544a8c30a 100644 --- a/test/llvm_autogenerated/store-results.wast +++ b/test/llvm_autogenerated/store-results.wast @@ -27,24 +27,22 @@ (get_local $$0) ) (loop $label$1 $label$0 - (block - (set_local $$1 - (i32.add - (get_local $$1) - (i32.const 1) - ) + (set_local $$1 + (i32.add + (get_local $$1) + (i32.const 1) ) - (i32.store offset=8 align=4 - (get_local $$0) - (get_local $$0) - ) - (br_if - (i32.ne - (get_local $$1) - (i32.const 256) - ) - $label$0 + ) + (i32.store offset=8 align=4 + (get_local $$0) + (get_local $$0) + ) + (br_if + (i32.ne + (get_local $$1) + (i32.const 256) ) + $label$0 ) ) (br $fake_return_waka123) @@ -63,24 +61,22 @@ (i32.const 0) ) (loop $label$1 $label$0 - (block - (i32.store offset=8 align=4 - (get_local $$0) - (get_local $$0) - ) - (set_local $$1 - (f32.add - (get_local $$1) - (f32.const 1) - ) + (i32.store offset=8 align=4 + (get_local $$0) + (get_local $$0) + ) + (set_local $$1 + (f32.add + (get_local $$1) + (f32.const 1) ) - (br_if - (f32.ne - (get_local $$1) - (f32.const 256) - ) - $label$0 + ) + (br_if + (f32.ne + (get_local $$1) + (f32.const 256) ) + $label$0 ) ) (br $fake_return_waka123) diff --git a/test/passes/O.txt b/test/passes/O.txt index 0e6f94bf2..090388d1b 100644 --- a/test/passes/O.txt +++ b/test/passes/O.txt @@ -828,82 +828,80 @@ (get_local $i4) ) (loop $while-out$3 $while-in$4 - (block - (set_local $i1 - (i32.load align=4 - (i32.add - (get_local $i2) - (i32.const 16) - ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 16) ) ) - (if - (i32.eq - (get_local $i1) - (i32.const 0) - ) - (block - (set_local $i1 - (i32.load align=4 - (i32.add - (get_local $i2) - (i32.const 20) - ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 20) ) ) - (if - (i32.eq - (get_local $i1) - (i32.const 0) - ) - (block - (set_local $i9 - (get_local $i4) - ) - (br $while-out$3) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i9 + (get_local $i4) ) + (br $while-out$3) ) ) ) - (set_local $i2 - (i32.sub - (i32.and - (i32.load align=4 - (i32.add - (get_local $i1) - (i32.const 4) - ) + ) + (set_local $i2 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) ) - (i32.const -8) ) - (get_local $i14) + (i32.const -8) ) + (get_local $i14) ) - (set_local $i37 - (i32.lt_u - (get_local $i2) - (get_local $i3) - ) + ) + (set_local $i37 + (i32.lt_u + (get_local $i2) + (get_local $i3) ) - (set_local $i3 - (if_else - (get_local $i37) - (get_local $i2) - (get_local $i3) - ) + ) + (set_local $i3 + (if_else + (get_local $i37) + (get_local $i2) + (get_local $i3) ) - (set_local $i2 + ) + (set_local $i2 + (get_local $i1) + ) + (set_local $i4 + (if_else + (get_local $i37) (get_local $i1) + (get_local $i4) ) - (set_local $i4 - (if_else - (get_local $i37) - (get_local $i1) - (get_local $i4) - ) - ) - (br $while-in$4) ) + (br $while-in$4) ) (set_local $i6 (i32.load align=4 @@ -996,58 +994,56 @@ ) ) (loop $while-out$6 $while-in$7 - (block - (set_local $i4 - (i32.add - (get_local $i1) - (i32.const 20) - ) + (set_local $i4 + (i32.add + (get_local $i1) + (i32.const 20) ) - (set_local $i5 - (i32.load align=4 + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (if + (get_local $i5) + (block + (set_local $i1 + (get_local $i5) + ) + (set_local $i2 (get_local $i4) ) + (br $while-in$7) ) - (if - (get_local $i5) - (block - (set_local $i1 - (get_local $i5) - ) - (set_local $i2 - (get_local $i4) - ) - (br $while-in$7) - ) + ) + (set_local $i4 + (i32.add + (get_local $i1) + (i32.const 16) ) - (set_local $i4 - (i32.add - (get_local $i1) - (i32.const 16) - ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) ) - (set_local $i5 - (i32.load align=4 - (get_local $i4) - ) + ) + (if_else + (i32.eq + (get_local $i5) + (i32.const 0) ) - (if_else - (i32.eq + (br $while-out$6) + (block + (set_local $i1 (get_local $i5) - (i32.const 0) ) - (br $while-out$6) - (block - (set_local $i1 - (get_local $i5) - ) - (set_local $i2 - (get_local $i4) - ) + (set_local $i2 + (get_local $i4) ) ) - (br $while-in$7) ) + (br $while-in$7) ) (if_else (i32.lt_u @@ -1747,129 +1743,127 @@ (i32.const 0) ) (loop $while-out$10 $while-in$11 - (block - (set_local $i4 - (i32.and - (i32.load align=4 - (i32.add - (get_local $i7) - (i32.const 4) - ) + (set_local $i4 + (i32.and + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 4) ) - (i32.const -8) ) + (i32.const -8) ) - (set_local $i3 - (i32.sub - (get_local $i4) - (get_local $i14) - ) + ) + (set_local $i3 + (i32.sub + (get_local $i4) + (get_local $i14) + ) + ) + (if_else + (i32.lt_u + (get_local $i3) + (get_local $i5) ) (if_else - (i32.lt_u - (get_local $i3) - (get_local $i5) + (i32.eq + (get_local $i4) + (get_local $i14) ) - (if_else - (i32.eq - (get_local $i4) - (get_local $i14) - ) - (block - (set_local $i1 - (get_local $i7) - ) - (set_local $i2 - (get_local $i7) - ) - (set_local $i30 - (i32.const 90) - ) - (br $label$break$L123) + (block + (set_local $i1 + (get_local $i7) ) (set_local $i2 (get_local $i7) ) + (set_local $i30 + (i32.const 90) + ) + (br $label$break$L123) ) - (set_local $i3 - (get_local $i5) + (set_local $i2 + (get_local $i7) ) ) - (set_local $i4 - (i32.load align=4 - (i32.add - (get_local $i7) - (i32.const 20) - ) + (set_local $i3 + (get_local $i5) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 20) ) ) - (set_local $i7 - (i32.load align=4 + ) + (set_local $i7 + (i32.load align=4 + (i32.add (i32.add - (i32.add - (get_local $i7) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i6) - (i32.const 31) - ) - (i32.const 2) + (get_local $i7) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i6) + (i32.const 31) ) + (i32.const 2) ) ) ) - (set_local $i1 - (if_else - (i32.or - (i32.eq - (get_local $i4) - (i32.const 0) - ) - (i32.eq - (get_local $i4) - (get_local $i7) - ) + ) + (set_local $i1 + (if_else + (i32.or + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (i32.eq + (get_local $i4) + (get_local $i7) ) - (get_local $i1) - (get_local $i4) ) + (get_local $i1) + (get_local $i4) ) - (set_local $i4 - (i32.eq - (get_local $i7) - (i32.const 0) + ) + (set_local $i4 + (i32.eq + (get_local $i7) + (i32.const 0) + ) + ) + (if_else + (get_local $i4) + (block + (set_local $i30 + (i32.const 86) ) + (br $while-out$10) ) - (if_else - (get_local $i4) - (block - (set_local $i30 - (i32.const 86) - ) - (br $while-out$10) + (block + (set_local $i5 + (get_local $i3) ) - (block - (set_local $i5 - (get_local $i3) - ) - (set_local $i6 - (i32.shl - (get_local $i6) - (i32.xor - (i32.and - (get_local $i4) - (i32.const 1) - ) + (set_local $i6 + (i32.shl + (get_local $i6) + (i32.xor + (i32.and + (get_local $i4) (i32.const 1) ) + (i32.const 1) ) ) ) ) - (br $while-in$11) ) + (br $while-in$11) ) ) ) @@ -2054,92 +2048,90 @@ (i32.const 90) ) (loop $while-out$12 $while-in$13 - (block - (set_local $i30 - (i32.const 0) - ) - (set_local $i16 - (i32.sub - (i32.and - (i32.load align=4 - (i32.add - (get_local $i1) - (i32.const 4) - ) + (set_local $i30 + (i32.const 0) + ) + (set_local $i16 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) ) - (i32.const -8) ) - (get_local $i14) + (i32.const -8) ) + (get_local $i14) ) - (set_local $i4 - (i32.lt_u - (get_local $i16) - (get_local $i3) - ) + ) + (set_local $i4 + (i32.lt_u + (get_local $i16) + (get_local $i3) ) - (set_local $i3 - (if_else - (get_local $i4) - (get_local $i16) - (get_local $i3) - ) + ) + (set_local $i3 + (if_else + (get_local $i4) + (get_local $i16) + (get_local $i3) ) - (set_local $i2 - (if_else - (get_local $i4) - (get_local $i1) - (get_local $i2) - ) + ) + (set_local $i2 + (if_else + (get_local $i4) + (get_local $i1) + (get_local $i2) ) - (set_local $i4 - (i32.load align=4 - (i32.add - (get_local $i1) - (i32.const 16) - ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 16) ) ) - (if - (get_local $i4) - (block - (set_local $i1 - (get_local $i4) - ) - (set_local $i30 - (i32.const 90) - ) - (br $while-in$13) + ) + (if + (get_local $i4) + (block + (set_local $i1 + (get_local $i4) ) - ) - (set_local $i1 - (i32.load align=4 - (i32.add - (get_local $i1) - (i32.const 20) - ) + (set_local $i30 + (i32.const 90) ) + (br $while-in$13) ) - (if_else - (i32.eq + ) + (set_local $i1 + (i32.load align=4 + (i32.add (get_local $i1) - (i32.const 0) + (i32.const 20) ) - (block - (set_local $i8 - (get_local $i3) - ) - (set_local $i9 - (get_local $i2) - ) - (br $while-out$12) + ) + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i3) ) - (set_local $i30 - (i32.const 90) + (set_local $i9 + (get_local $i2) ) + (br $while-out$12) + ) + (set_local $i30 + (i32.const 90) ) - (br $while-in$13) ) + (br $while-in$13) ) ) (if @@ -2251,58 +2243,56 @@ ) ) (loop $while-out$15 $while-in$16 - (block - (set_local $i3 - (i32.add - (get_local $i1) - (i32.const 20) - ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 20) ) - (set_local $i4 - (i32.load align=4 + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (get_local $i4) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 (get_local $i3) ) + (br $while-in$16) ) - (if - (get_local $i4) - (block - (set_local $i1 - (get_local $i4) - ) - (set_local $i2 - (get_local $i3) - ) - (br $while-in$16) - ) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 16) ) - (set_local $i3 - (i32.add - (get_local $i1) - (i32.const 16) - ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) ) - (set_local $i4 - (i32.load align=4 - (get_local $i3) - ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 0) ) - (if_else - (i32.eq + (br $while-out$15) + (block + (set_local $i1 (get_local $i4) - (i32.const 0) ) - (br $while-out$15) - (block - (set_local $i1 - (get_local $i4) - ) - (set_local $i2 - (get_local $i3) - ) + (set_local $i2 + (get_local $i3) ) ) - (br $while-in$16) ) + (br $while-in$16) ) (if_else (i32.lt_u @@ -2957,75 +2947,73 @@ ) ) (loop $while-out$20 $while-in$21 - (block - (if - (i32.eq - (i32.and - (i32.load align=4 - (i32.add - (get_local $i1) - (i32.const 4) - ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) ) - (i32.const -8) ) - (get_local $i8) + (i32.const -8) ) - (block - (set_local $i3 - (get_local $i1) - ) - (set_local $i30 - (i32.const 148) - ) - (br $while-out$20) + (get_local $i8) + ) + (block + (set_local $i3 + (get_local $i1) ) + (set_local $i30 + (i32.const 148) + ) + (br $while-out$20) ) - (set_local $i2 + ) + (set_local $i2 + (i32.add (i32.add - (i32.add - (get_local $i1) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i5) - (i32.const 31) - ) - (i32.const 2) + (get_local $i1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) ) + (i32.const 2) ) ) - (set_local $i3 - (i32.load align=4 - (get_local $i2) - ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) ) - (if_else - (i32.eq - (get_local $i3) - (i32.const 0) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i30 + (i32.const 145) ) - (block - (set_local $i30 - (i32.const 145) + (br $while-out$20) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i5) + (i32.const 1) ) - (br $while-out$20) ) - (block - (set_local $i5 - (i32.shl - (get_local $i5) - (i32.const 1) - ) - ) - (set_local $i1 - (get_local $i3) - ) + (set_local $i1 + (get_local $i3) ) ) - (br $while-in$21) ) + (br $while-in$21) ) (if_else (i32.eq @@ -3576,69 +3564,67 @@ (i32.const 4108) ) (loop $while-out$23 $while-in$24 - (block - (set_local $i2 - (i32.load align=4 - (get_local $i3) - ) + (set_local $i2 + (i32.load align=4 + (get_local $i3) ) - (if - (if_else - (i32.le_u - (get_local $i2) - (get_local $i1) - ) - (block - (set_local $i17 - (i32.add - (get_local $i3) - (i32.const 4) - ) - ) - (i32.gt_u - (i32.add - (get_local $i2) - (i32.load align=4 - (get_local $i17) - ) - ) - (get_local $i1) - ) - ) - (i32.const 0) + ) + (if + (if_else + (i32.le_u + (get_local $i2) + (get_local $i1) ) (block - (set_local $i4 - (get_local $i3) + (set_local $i17 + (i32.add + (get_local $i3) + (i32.const 4) + ) ) - (set_local $i3 - (get_local $i17) + (i32.gt_u + (i32.add + (get_local $i2) + (i32.load align=4 + (get_local $i17) + ) + ) + (get_local $i1) ) - (br $while-out$23) ) + (i32.const 0) ) - (set_local $i3 - (i32.load align=4 - (i32.add - (get_local $i3) - (i32.const 8) - ) + (block + (set_local $i4 + (get_local $i3) + ) + (set_local $i3 + (get_local $i17) ) + (br $while-out$23) ) - (if - (i32.eq + ) + (set_local $i3 + (i32.load align=4 + (i32.add (get_local $i3) - (i32.const 0) + (i32.const 8) ) - (block - (set_local $i30 - (i32.const 173) - ) - (br $label$break$L259) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i30 + (i32.const 173) ) + (br $label$break$L259) ) - (br $while-in$24) ) + (br $while-in$24) ) (set_local $i1 (i32.and @@ -4088,66 +4074,64 @@ (i32.const 4108) ) (loop $do-out$28 $do-in$29 - (block - (set_local $i1 - (i32.load align=4 - (get_local $i4) - ) + (set_local $i1 + (i32.load align=4 + (get_local $i4) ) - (set_local $i2 + ) + (set_local $i2 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i7) (i32.add - (get_local $i4) - (i32.const 4) + (get_local $i1) + (get_local $i3) ) ) - (set_local $i3 - (i32.load align=4 + (block + (set_local $i26 + (get_local $i1) + ) + (set_local $i27 (get_local $i2) ) - ) - (if - (i32.eq - (get_local $i7) - (i32.add - (get_local $i1) - (get_local $i3) - ) + (set_local $i28 + (get_local $i3) ) - (block - (set_local $i26 - (get_local $i1) - ) - (set_local $i27 - (get_local $i2) - ) - (set_local $i28 - (get_local $i3) - ) - (set_local $i29 - (get_local $i4) - ) - (set_local $i30 - (i32.const 203) - ) - (br $do-out$28) + (set_local $i29 + (get_local $i4) ) - ) - (set_local $i4 - (i32.load align=4 - (i32.add - (get_local $i4) - (i32.const 8) - ) + (set_local $i30 + (i32.const 203) ) + (br $do-out$28) ) - (br_if - (i32.ne + ) + (set_local $i4 + (i32.load align=4 + (i32.add (get_local $i4) - (i32.const 0) + (i32.const 8) ) - $do-in$29 ) ) + (br_if + (i32.ne + (get_local $i4) + (i32.const 0) + ) + $do-in$29 + ) ) (if (if_else @@ -4302,46 +4286,44 @@ (i32.const 4108) ) (loop $while-out$30 $while-in$31 - (block - (if - (i32.eq - (i32.load align=4 - (get_local $i1) - ) - (get_local $i3) - ) - (block - (set_local $i2 - (get_local $i1) - ) - (set_local $i30 - (i32.const 211) - ) - (br $while-out$30) + (if + (i32.eq + (i32.load align=4 + (get_local $i1) ) + (get_local $i3) ) - (set_local $i1 - (i32.load align=4 - (i32.add - (get_local $i1) - (i32.const 8) - ) + (block + (set_local $i2 + (get_local $i1) + ) + (set_local $i30 + (i32.const 211) ) + (br $while-out$30) ) - (if - (i32.eq + ) + (set_local $i1 + (i32.load align=4 + (i32.add (get_local $i1) - (i32.const 0) + (i32.const 8) ) - (block - (set_local $i2 - (i32.const 4108) - ) - (br $while-out$30) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.const 4108) ) + (br $while-out$30) ) - (br $while-in$31) ) + (br $while-in$31) ) (if (i32.eq @@ -4618,58 +4600,56 @@ ) ) (loop $while-out$34 $while-in$35 - (block - (set_local $i4 - (i32.add - (get_local $i2) - (i32.const 20) - ) + (set_local $i4 + (i32.add + (get_local $i2) + (i32.const 20) ) - (set_local $i5 - (i32.load align=4 + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (if + (get_local $i5) + (block + (set_local $i2 + (get_local $i5) + ) + (set_local $i3 (get_local $i4) ) + (br $while-in$35) ) - (if - (get_local $i5) - (block - (set_local $i2 - (get_local $i5) - ) - (set_local $i3 - (get_local $i4) - ) - (br $while-in$35) - ) + ) + (set_local $i4 + (i32.add + (get_local $i2) + (i32.const 16) ) - (set_local $i4 - (i32.add - (get_local $i2) - (i32.const 16) - ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) ) - (set_local $i5 - (i32.load align=4 - (get_local $i4) - ) + ) + (if_else + (i32.eq + (get_local $i5) + (i32.const 0) ) - (if_else - (i32.eq + (br $while-out$34) + (block + (set_local $i2 (get_local $i5) - (i32.const 0) ) - (br $while-out$34) - (block - (set_local $i2 - (get_local $i5) - ) - (set_local $i3 - (get_local $i4) - ) + (set_local $i3 + (get_local $i4) ) ) - (br $while-in$35) ) + (br $while-in$35) ) (if_else (i32.lt_u @@ -5497,75 +5477,73 @@ ) ) (loop $while-out$42 $while-in$43 - (block - (if - (i32.eq - (i32.and - (i32.load align=4 - (i32.add - (get_local $i1) - (i32.const 4) - ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) ) - (i32.const -8) ) - (get_local $i6) + (i32.const -8) ) - (block - (set_local $i3 - (get_local $i1) - ) - (set_local $i30 - (i32.const 281) - ) - (br $while-out$42) + (get_local $i6) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i30 + (i32.const 281) ) + (br $while-out$42) ) - (set_local $i2 + ) + (set_local $i2 + (i32.add (i32.add - (i32.add - (get_local $i1) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i5) - (i32.const 31) - ) - (i32.const 2) + (get_local $i1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) ) + (i32.const 2) ) ) - (set_local $i3 - (i32.load align=4 - (get_local $i2) - ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) ) - (if_else - (i32.eq - (get_local $i3) - (i32.const 0) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i30 + (i32.const 278) ) - (block - (set_local $i30 - (i32.const 278) + (br $while-out$42) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i5) + (i32.const 1) ) - (br $while-out$42) ) - (block - (set_local $i5 - (i32.shl - (get_local $i5) - (i32.const 1) - ) - ) - (set_local $i1 - (get_local $i3) - ) + (set_local $i1 + (get_local $i3) ) ) - (br $while-in$43) ) + (br $while-in$43) ) (if_else (i32.eq @@ -5729,54 +5707,52 @@ ) ) (loop $while-out$44 $while-in$45 - (block - (set_local $i1 - (i32.load align=4 - (get_local $i2) - ) + (set_local $i1 + (i32.load align=4 + (get_local $i2) ) - (if - (if_else - (i32.le_u - (get_local $i1) - (get_local $i8) - ) - (block - (set_local $i31 - (i32.add - (get_local $i1) - (i32.load align=4 - (i32.add - (get_local $i2) - (i32.const 4) - ) + ) + (if + (if_else + (i32.le_u + (get_local $i1) + (get_local $i8) + ) + (block + (set_local $i31 + (i32.add + (get_local $i1) + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 4) ) ) ) - (i32.gt_u - (get_local $i31) - (get_local $i8) - ) ) - (i32.const 0) - ) - (block - (set_local $i2 + (i32.gt_u (get_local $i31) + (get_local $i8) ) - (br $while-out$44) ) + (i32.const 0) ) - (set_local $i2 - (i32.load align=4 - (i32.add - (get_local $i2) - (i32.const 8) - ) + (block + (set_local $i2 + (get_local $i31) + ) + (br $while-out$44) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 8) ) ) - (br $while-in$45) ) + (br $while-in$45) ) (set_local $i6 (i32.add @@ -5974,27 +5950,25 @@ ) ) (loop $do-out$46 $do-in$47 - (block - (set_local $i1 + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 7) + ) + (br_if + (i32.lt_u (i32.add (get_local $i1) (i32.const 4) ) + (get_local $i2) ) - (i32.store align=4 - (get_local $i1) - (i32.const 7) - ) - (br_if - (i32.lt_u - (i32.add - (get_local $i1) - (i32.const 4) - ) - (get_local $i2) - ) - $do-in$47 - ) + $do-in$47 ) ) (if @@ -6366,75 +6340,73 @@ ) ) (loop $while-out$48 $while-in$49 - (block - (if - (i32.eq - (i32.and - (i32.load align=4 - (i32.add - (get_local $i1) - (i32.const 4) - ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) ) - (i32.const -8) ) - (get_local $i7) + (i32.const -8) ) - (block - (set_local $i3 - (get_local $i1) - ) - (set_local $i30 - (i32.const 307) - ) - (br $while-out$48) + (get_local $i7) + ) + (block + (set_local $i3 + (get_local $i1) ) + (set_local $i30 + (i32.const 307) + ) + (br $while-out$48) ) - (set_local $i2 + ) + (set_local $i2 + (i32.add (i32.add - (i32.add - (get_local $i1) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i4) - (i32.const 31) - ) - (i32.const 2) + (get_local $i1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i4) + (i32.const 31) ) + (i32.const 2) ) ) - (set_local $i3 - (i32.load align=4 - (get_local $i2) - ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) ) - (if_else - (i32.eq - (get_local $i3) - (i32.const 0) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i30 + (i32.const 304) ) - (block - (set_local $i30 - (i32.const 304) + (br $while-out$48) + ) + (block + (set_local $i4 + (i32.shl + (get_local $i4) + (i32.const 1) ) - (br $while-out$48) ) - (block - (set_local $i4 - (i32.shl - (get_local $i4) - (i32.const 1) - ) - ) - (set_local $i1 - (get_local $i3) - ) + (set_local $i1 + (get_local $i3) ) ) - (br $while-in$49) ) + (br $while-in$49) ) (if_else (i32.eq @@ -6602,46 +6574,44 @@ (i32.const 0) ) (loop $do-out$50 $do-in$51 - (block - (set_local $i37 - (i32.add - (i32.const 3700) + (set_local $i37 + (i32.add + (i32.const 3700) + (i32.shl (i32.shl - (i32.shl - (get_local $i1) - (i32.const 1) - ) - (i32.const 2) + (get_local $i1) + (i32.const 1) ) + (i32.const 2) ) ) - (i32.store align=4 - (i32.add - (get_local $i37) - (i32.const 12) - ) + ) + (i32.store align=4 + (i32.add (get_local $i37) + (i32.const 12) ) - (i32.store align=4 - (i32.add - (get_local $i37) - (i32.const 8) - ) + (get_local $i37) + ) + (i32.store align=4 + (i32.add (get_local $i37) + (i32.const 8) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) - ) + (get_local $i37) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) ) - (br_if - (i32.ne - (get_local $i1) - (i32.const 32) - ) - $do-in$51 + ) + (br_if + (i32.ne + (get_local $i1) + (i32.const 32) ) + $do-in$51 ) ) (set_local $i37 @@ -7011,50 +6981,71 @@ (get_local $i3) ) (loop $label$break$L1 $label$continue$L1 - (block - (block $do-once$0 - (if + (block $do-once$0 + (if + (i32.gt_s + (get_local $i1) + (i32.const -1) + ) + (if_else (i32.gt_s - (get_local $i1) - (i32.const -1) + (get_local $i4) + (i32.sub + (i32.const 2147483647) + (get_local $i1) + ) ) - (if_else - (i32.gt_s - (get_local $i4) - (i32.sub - (i32.const 2147483647) - (get_local $i1) - ) + (block + (i32.store align=4 + (call $___errno_location) + (i32.const 75) ) - (block - (i32.store align=4 - (call $___errno_location) - (i32.const 75) - ) - (set_local $i1 - (i32.const -1) - ) - (br $do-once$0) + (set_local $i1 + (i32.const -1) ) - (block - (set_local $i1 - (i32.add - (get_local $i4) - (get_local $i1) - ) + (br $do-once$0) + ) + (block + (set_local $i1 + (i32.add + (get_local $i4) + (get_local $i1) ) - (br $do-once$0) ) + (br $do-once$0) ) ) ) - (set_local $i3 - (i32.load8_s align=1 - (get_local $i14) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i14) + ) + ) + (if_else + (i32.eq + (i32.shr_s + (i32.shl + (get_local $i3) + (i32.const 24) + ) + (i32.const 24) ) + (i32.const 0) ) - (if_else - (i32.eq + (block + (set_local $i26 + (i32.const 244) + ) + (br $label$break$L1) + ) + (set_local $i4 + (get_local $i14) + ) + ) + (loop $label$break$L9 $label$continue$L9 + (tableswitch $switch$1 + (i32.sub (i32.shr_s (i32.shl (get_local $i3) @@ -7064,926 +7055,917 @@ ) (i32.const 0) ) - (block - (set_local $i26 - (i32.const 244) + (table (case $switch-case$3) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-case$2)) (case $switch-default$4) + (case $switch-case$2 + (block + (set_local $i3 + (get_local $i4) + ) + (set_local $i26 + (i32.const 9) + ) + (br $label$break$L9) ) - (br $label$break$L1) ) - (set_local $i4 - (get_local $i14) + (case $switch-case$3 + (block + (set_local $i3 + (get_local $i4) + ) + (br $label$break$L9) + ) + ) + (case $switch-default$4 + (nop) ) ) - (loop $label$break$L9 $label$continue$L9 - (block - (tableswitch $switch$1 - (i32.sub - (i32.shr_s - (i32.shl + (set_local $i25 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i25) + ) + ) + (set_local $i4 + (get_local $i25) + ) + (br $label$continue$L9) + ) + (block $label$break$L12 + (if + (i32.eq + (get_local $i26) + (i32.const 9) + ) + (loop $while-out$5 $while-in$6 + (set_local $i26 + (i32.const 0) + ) + (if + (i32.ne + (i32.load8_s align=1 + (i32.add (get_local $i3) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const 0) - ) - (table (case $switch-case$3) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-case$2)) (case $switch-default$4) - (case $switch-case$2 - (block - (set_local $i3 - (get_local $i4) - ) - (set_local $i26 - (i32.const 9) - ) - (br $label$break$L9) - ) - ) - (case $switch-case$3 - (block - (set_local $i3 - (get_local $i4) + (i32.const 1) ) - (br $label$break$L9) ) + (i32.const 37) ) - (case $switch-default$4 - (nop) - ) + (br $label$break$L12) ) - (set_local $i25 + (set_local $i4 (i32.add (get_local $i4) (i32.const 1) ) ) (set_local $i3 - (i32.load8_s align=1 - (get_local $i25) + (i32.add + (get_local $i3) + (i32.const 2) ) ) - (set_local $i4 - (get_local $i25) - ) - (br $label$continue$L9) - ) - ) - (block $label$break$L12 - (if - (i32.eq - (get_local $i26) - (i32.const 9) - ) - (loop $while-out$5 $while-in$6 - (block - (set_local $i26 - (i32.const 0) - ) - (if - (i32.ne - (i32.load8_s align=1 - (i32.add - (get_local $i3) - (i32.const 1) - ) - ) - (i32.const 37) - ) - (br $label$break$L12) - ) - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const 1) - ) - ) - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const 2) - ) - ) - (if_else - (i32.eq - (i32.load8_s align=1 - (get_local $i3) - ) - (i32.const 37) - ) - (set_local $i26 - (i32.const 9) - ) - (br $while-out$5) + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i3) ) - (br $while-in$6) + (i32.const 37) + ) + (set_local $i26 + (i32.const 9) ) + (br $while-out$5) ) + (br $while-in$6) ) ) - (set_local $i12 - (i32.sub - (get_local $i4) - (get_local $i14) - ) + ) + (set_local $i12 + (i32.sub + (get_local $i4) + (get_local $i14) ) - (if - (if_else - (get_local $i27) - (i32.eq - (i32.and - (i32.load align=4 - (get_local $i50) - ) - (i32.const 32) + ) + (if + (if_else + (get_local $i27) + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) ) - (i32.const 0) + (i32.const 32) ) (i32.const 0) ) - (call $___fwritex - (get_local $i14) - (get_local $i12) - (get_local $i50) - ) + (i32.const 0) ) - (if - (i32.ne - (get_local $i4) - (get_local $i14) - ) - (block - (set_local $i4 - (get_local $i12) - ) - (set_local $i14 - (get_local $i3) - ) - (br $label$continue$L1) - ) + (call $___fwritex + (get_local $i14) + (get_local $i12) + (get_local $i50) ) - (set_local $i7 - (i32.add + ) + (if + (i32.ne + (get_local $i4) + (get_local $i14) + ) + (block + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 (get_local $i3) - (i32.const 1) ) + (br $label$continue$L1) ) - (set_local $i4 - (i32.load8_s align=1 - (get_local $i7) - ) + ) + (set_local $i7 + (i32.add + (get_local $i3) + (i32.const 1) ) - (set_local $i5 - (i32.add - (i32.shr_s - (i32.shl - (get_local $i4) - (i32.const 24) - ) + ) + (set_local $i4 + (i32.load8_s align=1 + (get_local $i7) + ) + ) + (set_local $i5 + (i32.add + (i32.shr_s + (i32.shl + (get_local $i4) (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (if_else - (i32.lt_u - (get_local $i5) - (i32.const 10) - ) - (block - (set_local $i25 - (i32.eq - (i32.load8_s align=1 - (i32.add - (get_local $i3) - (i32.const 2) - ) - ) - (i32.const 36) - ) - ) - (set_local $i7 - (if_else - (get_local $i25) + ) + (if_else + (i32.lt_u + (get_local $i5) + (i32.const 10) + ) + (block + (set_local $i25 + (i32.eq + (i32.load8_s align=1 (i32.add (get_local $i3) - (i32.const 3) + (i32.const 2) ) - (get_local $i7) ) + (i32.const 36) ) - (set_local $i4 - (i32.load8_s align=1 - (get_local $i7) - ) - ) - (set_local $i10 - (if_else - (get_local $i25) - (get_local $i5) - (i32.const -1) + ) + (set_local $i7 + (if_else + (get_local $i25) + (i32.add + (get_local $i3) + (i32.const 3) ) + (get_local $i7) ) - (set_local $i2 - (if_else - (get_local $i25) - (i32.const 1) - (get_local $i2) - ) + ) + (set_local $i4 + (i32.load8_s align=1 + (get_local $i7) ) ) (set_local $i10 - (i32.const -1) + (if_else + (get_local $i25) + (get_local $i5) + (i32.const -1) + ) ) - ) - (set_local $i3 - (i32.shr_s - (i32.shl - (get_local $i4) - (i32.const 24) + (set_local $i2 + (if_else + (get_local $i25) + (i32.const 1) + (get_local $i2) ) + ) + ) + (set_local $i10 + (i32.const -1) + ) + ) + (set_local $i3 + (i32.shr_s + (i32.shl + (get_local $i4) (i32.const 24) ) + (i32.const 24) ) - (block $label$break$L25 - (if_else - (i32.eq - (i32.and - (get_local $i3) - (i32.const -32) - ) - (i32.const 32) + ) + (block $label$break$L25 + (if_else + (i32.eq + (i32.and + (get_local $i3) + (i32.const -32) ) - (block - (set_local $i5 - (i32.const 0) - ) - (loop $while-out$7 $while-in$8 - (block - (if - (i32.eq - (i32.and - (i32.shl - (i32.const 1) - (i32.add - (get_local $i3) - (i32.const -32) - ) - ) - (i32.const 75913) - ) - (i32.const 0) - ) - (block - (set_local $i8 - (get_local $i5) + (i32.const 32) + ) + (block + (set_local $i5 + (i32.const 0) + ) + (loop $while-out$7 $while-in$8 + (if + (i32.eq + (i32.and + (i32.shl + (i32.const 1) + (i32.add + (get_local $i3) + (i32.const -32) ) - (br $label$break$L25) ) + (i32.const 75913) ) - (set_local $i5 - (i32.or - (i32.shl - (i32.const 1) - (i32.add - (i32.shr_s - (i32.shl - (get_local $i4) - (i32.const 24) - ) - (i32.const 24) - ) - (i32.const -32) - ) - ) - (get_local $i5) - ) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i5) ) - (set_local $i7 + (br $label$break$L25) + ) + ) + (set_local $i5 + (i32.or + (i32.shl + (i32.const 1) (i32.add - (get_local $i7) - (i32.const 1) - ) - ) - (set_local $i4 - (i32.load8_s align=1 - (get_local $i7) - ) - ) - (set_local $i3 - (i32.shr_s - (i32.shl - (get_local $i4) + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const -32) ) ) - (if - (i32.ne - (i32.and - (get_local $i3) - (i32.const -32) - ) - (i32.const 32) - ) - (block - (set_local $i8 - (get_local $i5) - ) - (br $while-out$7) - ) - ) - (br $while-in$8) + (get_local $i5) ) ) - ) - (set_local $i8 - (i32.const 0) - ) - ) - ) - (block $do-once$9 - (if_else - (i32.eq - (i32.shr_s - (i32.shl - (get_local $i4) - (i32.const 24) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const 1) ) - (i32.const 24) ) - (i32.const 42) - ) - (block (set_local $i4 - (i32.add + (i32.load8_s align=1 (get_local $i7) - (i32.const 1) ) ) (set_local $i3 - (i32.add - (i32.load8_s align=1 + (i32.shr_s + (i32.shl (get_local $i4) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) ) - (if_else - (if_else - (i32.lt_u + (if + (i32.ne + (i32.and (get_local $i3) - (i32.const 10) - ) - (i32.eq - (i32.load8_s align=1 - (i32.add - (get_local $i7) - (i32.const 2) - ) - ) - (i32.const 36) + (i32.const -32) ) - (i32.const 0) + (i32.const 32) ) (block - (i32.store align=4 - (i32.add - (get_local $i53) - (i32.shl - (get_local $i3) - (i32.const 2) - ) - ) - (i32.const 10) - ) - (set_local $i2 - (i32.const 1) + (set_local $i8 + (get_local $i5) ) - (set_local $i7 + (br $while-out$7) + ) + ) + (br $while-in$8) + ) + ) + (set_local $i8 + (i32.const 0) + ) + ) + ) + (block $do-once$9 + (if_else + (i32.eq + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 42) + ) + (block + (set_local $i4 + (i32.add + (get_local $i7) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.add + (i32.load8_s align=1 + (get_local $i4) + ) + (i32.const -48) + ) + ) + (if_else + (if_else + (i32.lt_u + (get_local $i3) + (i32.const 10) + ) + (i32.eq + (i32.load8_s align=1 (i32.add (get_local $i7) - (i32.const 3) + (i32.const 2) ) ) - (set_local $i3 - (i32.load align=4 - (i32.add - (get_local $i52) - (i32.shl - (i32.add - (i32.load8_s align=1 - (get_local $i4) - ) - (i32.const -48) + (i32.const 36) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + (i32.const 10) + ) + (set_local $i2 + (i32.const 1) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const 3) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i52) + (i32.shl + (i32.add + (i32.load8_s align=1 + (get_local $i4) ) - (i32.const 3) + (i32.const -48) ) + (i32.const 3) ) ) ) ) - (block - (if - (get_local $i2) - (block - (set_local $i1 - (i32.const -1) - ) - (br $label$break$L1) + ) + (block + (if + (get_local $i2) + (block + (set_local $i1 + (i32.const -1) ) + (br $label$break$L1) ) - (if - (i32.eq - (get_local $i27) + ) + (if + (i32.eq + (get_local $i27) + (i32.const 0) + ) + (block + (set_local $i11 + (get_local $i8) + ) + (set_local $i2 (i32.const 0) ) - (block - (set_local $i11 - (get_local $i8) - ) - (set_local $i2 - (i32.const 0) - ) - (set_local $i7 - (get_local $i4) - ) - (set_local $i25 - (i32.const 0) - ) - (br $do-once$9) + (set_local $i7 + (get_local $i4) ) + (set_local $i25 + (i32.const 0) + ) + (br $do-once$9) ) - (set_local $i2 - (i32.and - (i32.add - (i32.load align=4 - (get_local $i51) - ) - (i32.sub - (i32.const 4) - (i32.const 1) - ) + ) + (set_local $i2 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i51) ) - (i32.xor - (i32.sub - (i32.const 4) - (i32.const 1) - ) - (i32.const -1) + (i32.sub + (i32.const 4) + (i32.const 1) ) ) - ) - (set_local $i3 - (i32.load align=4 - (get_local $i2) - ) - ) - (i32.store align=4 - (get_local $i51) - (i32.add - (get_local $i2) - (i32.const 4) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) ) ) - (set_local $i2 - (i32.const 0) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) ) - (set_local $i7 - (get_local $i4) + ) + (i32.store align=4 + (get_local $i51) + (i32.add + (get_local $i2) + (i32.const 4) ) ) - ) - (if_else - (i32.lt_s - (get_local $i3) + (set_local $i2 (i32.const 0) ) - (block - (set_local $i11 - (i32.or - (get_local $i8) - (i32.const 8192) - ) - ) - (set_local $i25 - (i32.sub - (i32.const 0) - (get_local $i3) - ) - ) + (set_local $i7 + (get_local $i4) ) - (block - (set_local $i11 + ) + ) + (if_else + (i32.lt_s + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i11 + (i32.or (get_local $i8) + (i32.const 8192) ) - (set_local $i25 + ) + (set_local $i25 + (i32.sub + (i32.const 0) (get_local $i3) ) ) ) + (block + (set_local $i11 + (get_local $i8) + ) + (set_local $i25 + (get_local $i3) + ) + ) ) - (block - (set_local $i5 - (i32.add - (i32.shr_s - (i32.shl - (get_local $i4) - (i32.const 24) - ) + ) + (block + (set_local $i5 + (i32.add + (i32.shr_s + (i32.shl + (get_local $i4) (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (if_else - (i32.lt_u - (get_local $i5) - (i32.const 10) + ) + (if_else + (i32.lt_u + (get_local $i5) + (i32.const 10) + ) + (block + (set_local $i3 + (get_local $i7) ) - (block - (set_local $i3 - (get_local $i7) - ) + (set_local $i4 + (i32.const 0) + ) + (loop $do-out$10 $do-in$11 (set_local $i4 - (i32.const 0) - ) - (loop $do-out$10 $do-in$11 - (block - (set_local $i4 - (i32.add - (i32.mul - (get_local $i4) - (i32.const 10) - ) - (get_local $i5) - ) - ) - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const 1) - ) - ) - (set_local $i5 - (i32.add - (i32.load8_s align=1 - (get_local $i3) - ) - (i32.const -48) - ) - ) - (br_if - (i32.lt_u - (get_local $i5) - (i32.const 10) - ) - $do-in$11 + (i32.add + (i32.mul + (get_local $i4) + (i32.const 10) ) + (get_local $i5) ) ) - (if_else - (i32.lt_s - (get_local $i4) - (i32.const 0) - ) - (block - (set_local $i1 - (i32.const -1) - ) - (br $label$break$L1) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) ) - (block - (set_local $i11 - (get_local $i8) - ) - (set_local $i7 + ) + (set_local $i5 + (i32.add + (i32.load8_s align=1 (get_local $i3) ) - (set_local $i25 - (get_local $i4) - ) + (i32.const -48) ) ) - ) - (block - (set_local $i11 - (get_local $i8) + (br_if + (i32.lt_u + (get_local $i5) + (i32.const 10) + ) + $do-in$11 ) - (set_local $i25 + ) + (if_else + (i32.lt_s + (get_local $i4) (i32.const 0) ) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + (block + (set_local $i11 + (get_local $i8) + ) + (set_local $i7 + (get_local $i3) + ) + (set_local $i25 + (get_local $i4) + ) + ) + ) + ) + (block + (set_local $i11 + (get_local $i8) + ) + (set_local $i25 + (i32.const 0) ) ) ) ) ) - (block $label$break$L46 - (if_else - (i32.eq - (i32.load8_s align=1 + ) + (block $label$break$L46 + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i7) + ) + (i32.const 46) + ) + (block + (set_local $i3 + (i32.add (get_local $i7) + (i32.const 1) ) - (i32.const 46) ) - (block - (set_local $i3 - (i32.add - (get_local $i7) - (i32.const 1) - ) + (set_local $i4 + (i32.load8_s align=1 + (get_local $i3) ) - (set_local $i4 - (i32.load8_s align=1 - (get_local $i3) + ) + (if + (i32.ne + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) ) + (i32.const 42) ) - (if - (i32.ne - (i32.shr_s - (i32.shl - (get_local $i4) + (block + (set_local $i5 + (i32.add + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) (i32.const 24) ) - (i32.const 24) + (i32.const -48) ) - (i32.const 42) ) - (block + (if_else + (i32.lt_u + (get_local $i5) + (i32.const 10) + ) + (set_local $i4 + (i32.const 0) + ) + (block + (set_local $i8 + (i32.const 0) + ) + (br $label$break$L46) + ) + ) + (loop $while-out$12 $while-in$13 + (set_local $i4 + (i32.add + (i32.mul + (get_local $i4) + (i32.const 10) + ) + (get_local $i5) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) (set_local $i5 (i32.add - (i32.shr_s - (i32.shl - (get_local $i4) - (i32.const 24) - ) - (i32.const 24) + (i32.load8_s align=1 + (get_local $i3) ) (i32.const -48) ) ) - (if_else - (i32.lt_u + (if + (i32.ge_u (get_local $i5) (i32.const 10) ) - (set_local $i4 - (i32.const 0) - ) (block (set_local $i8 - (i32.const 0) + (get_local $i4) ) (br $label$break$L46) ) ) - (loop $while-out$12 $while-in$13 - (block - (set_local $i4 - (i32.add - (i32.mul - (get_local $i4) - (i32.const 10) - ) - (get_local $i5) - ) - ) - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const 1) - ) - ) - (set_local $i5 - (i32.add - (i32.load8_s align=1 - (get_local $i3) - ) - (i32.const -48) - ) - ) - (if - (i32.ge_u - (get_local $i5) - (i32.const 10) - ) - (block - (set_local $i8 - (get_local $i4) - ) - (br $label$break$L46) - ) - ) - (br $while-in$13) - ) - ) + (br $while-in$13) ) ) - (set_local $i3 - (i32.add - (get_local $i7) - (i32.const 2) + ) + (set_local $i3 + (i32.add + (get_local $i7) + (i32.const 2) + ) + ) + (set_local $i4 + (i32.add + (i32.load8_s align=1 + (get_local $i3) ) + (i32.const -48) ) - (set_local $i4 - (i32.add + ) + (if + (if_else + (i32.lt_u + (get_local $i4) + (i32.const 10) + ) + (i32.eq (i32.load8_s align=1 - (get_local $i3) + (i32.add + (get_local $i7) + (i32.const 3) + ) ) - (i32.const -48) + (i32.const 36) ) + (i32.const 0) ) - (if - (if_else - (i32.lt_u - (get_local $i4) - (i32.const 10) - ) - (i32.eq - (i32.load8_s align=1 - (i32.add - (get_local $i7) - (i32.const 3) - ) + (block + (i32.store align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i4) + (i32.const 2) ) - (i32.const 36) ) - (i32.const 0) + (i32.const 10) ) - (block - (i32.store align=4 + (set_local $i8 + (i32.load align=4 (i32.add - (get_local $i53) + (get_local $i52) (i32.shl - (get_local $i4) - (i32.const 2) - ) - ) - (i32.const 10) - ) - (set_local $i8 - (i32.load align=4 - (i32.add - (get_local $i52) - (i32.shl - (i32.add - (i32.load8_s align=1 - (get_local $i3) - ) - (i32.const -48) + (i32.add + (i32.load8_s align=1 + (get_local $i3) ) - (i32.const 3) + (i32.const -48) ) + (i32.const 3) ) ) ) - (set_local $i3 - (i32.add - (get_local $i7) - (i32.const 4) - ) + ) + (set_local $i3 + (i32.add + (get_local $i7) + (i32.const 4) ) - (br $label$break$L46) ) + (br $label$break$L46) ) - (if - (get_local $i2) - (block - (set_local $i1 - (i32.const -1) - ) - (br $label$break$L1) + ) + (if + (get_local $i2) + (block + (set_local $i1 + (i32.const -1) ) + (br $label$break$L1) ) - (if_else - (get_local $i27) - (block - (set_local $i24 - (i32.and - (i32.add - (i32.load align=4 - (get_local $i51) - ) - (i32.sub - (i32.const 4) - (i32.const 1) - ) + ) + (if_else + (get_local $i27) + (block + (set_local $i24 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i51) ) - (i32.xor - (i32.sub - (i32.const 4) - (i32.const 1) - ) - (i32.const -1) + (i32.sub + (i32.const 4) + (i32.const 1) ) ) - ) - (set_local $i8 - (i32.load align=4 - (get_local $i24) - ) - ) - (i32.store align=4 - (get_local $i51) - (i32.add - (get_local $i24) - (i32.const 4) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) ) ) ) (set_local $i8 - (i32.const 0) + (i32.load align=4 + (get_local $i24) + ) + ) + (i32.store align=4 + (get_local $i51) + (i32.add + (get_local $i24) + (i32.const 4) + ) ) ) - ) - (block (set_local $i8 - (i32.const -1) - ) - (set_local $i3 - (get_local $i7) + (i32.const 0) ) ) ) + (block + (set_local $i8 + (i32.const -1) + ) + (set_local $i3 + (get_local $i7) + ) + ) ) - (set_local $i9 - (i32.const 0) + ) + (set_local $i9 + (i32.const 0) + ) + (loop $while-out$14 $while-in$15 + (set_local $i4 + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -65) + ) ) - (loop $while-out$14 $while-in$15 + (if + (i32.gt_u + (get_local $i4) + (i32.const 57) + ) (block - (set_local $i4 + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $i5 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.load8_s align=1 + (i32.add (i32.add - (i32.load8_s align=1 - (get_local $i3) + (i32.const 1186) + (i32.mul + (get_local $i9) + (i32.const 58) ) - (i32.const -65) ) + (get_local $i4) ) - (if - (i32.gt_u - (get_local $i4) - (i32.const 57) - ) - (block - (set_local $i1 - (i32.const -1) - ) - (br $label$break$L1) - ) + ) + ) + (set_local $i7 + (i32.and + (get_local $i4) + (i32.const 255) + ) + ) + (if_else + (i32.lt_u + (i32.add + (get_local $i7) + (i32.const -1) ) - (set_local $i5 - (i32.add - (get_local $i3) - (i32.const 1) - ) + (i32.const 8) + ) + (block + (set_local $i3 + (get_local $i5) ) - (set_local $i4 - (i32.load8_s align=1 - (i32.add - (i32.add - (i32.const 1186) - (i32.mul - (get_local $i9) - (i32.const 58) - ) - ) - (get_local $i4) - ) - ) + (set_local $i9 + (get_local $i7) ) - (set_local $i7 - (i32.and - (get_local $i4) - (i32.const 255) - ) + ) + (block + (set_local $i24 + (get_local $i5) ) - (if_else - (i32.lt_u - (i32.add - (get_local $i7) - (i32.const -1) - ) - (i32.const 8) - ) - (block - (set_local $i3 - (get_local $i5) - ) - (set_local $i9 - (get_local $i7) - ) - ) - (block - (set_local $i24 - (get_local $i5) - ) - (br $while-out$14) - ) + (br $while-out$14) + ) + ) + (br $while-in$15) + ) + (if + (i32.eq + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) ) - (br $while-in$15) + (i32.const 24) ) + (i32.const 0) ) - (if + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $i5 + (i32.gt_s + (get_local $i10) + (i32.const -1) + ) + ) + (block $do-once$16 + (if_else (i32.eq (i32.shr_s (i32.shl @@ -7992,3043 +7974,3093 @@ ) (i32.const 24) ) - (i32.const 0) - ) - (block - (set_local $i1 - (i32.const -1) - ) - (br $label$break$L1) + (i32.const 19) ) - ) - (set_local $i5 - (i32.gt_s - (get_local $i10) - (i32.const -1) - ) - ) - (block $do-once$16 (if_else - (i32.eq - (i32.shr_s - (i32.shl - (get_local $i4) - (i32.const 24) - ) - (i32.const 24) + (get_local $i5) + (block + (set_local $i1 + (i32.const -1) ) - (i32.const 19) + (br $label$break$L1) ) - (if_else + (set_local $i26 + (i32.const 52) + ) + ) + (block + (if (get_local $i5) (block - (set_local $i1 - (i32.const -1) - ) - (br $label$break$L1) - ) - (set_local $i26 - (i32.const 52) - ) - ) - (block - (if - (get_local $i5) - (block - (i32.store align=4 - (i32.add - (get_local $i53) - (i32.shl - (get_local $i10) - (i32.const 2) - ) - ) - (get_local $i7) - ) - (set_local $i22 - (i32.add - (get_local $i52) - (i32.shl - (get_local $i10) - (i32.const 3) - ) - ) - ) - (set_local $i23 - (i32.load align=4 - (i32.add - (get_local $i22) - (i32.const 4) - ) + (i32.store align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i10) + (i32.const 2) ) ) - (set_local $i26 - (get_local $i44) - ) - (i32.store align=4 - (get_local $i26) - (i32.load align=4 - (get_local $i22) + (get_local $i7) + ) + (set_local $i22 + (i32.add + (get_local $i52) + (i32.shl + (get_local $i10) + (i32.const 3) ) ) - (i32.store align=4 + ) + (set_local $i23 + (i32.load align=4 (i32.add - (get_local $i26) + (get_local $i22) (i32.const 4) ) - (get_local $i23) - ) - (set_local $i26 - (i32.const 52) ) - (br $do-once$16) ) - ) - (if - (i32.eq - (get_local $i27) - (i32.const 0) + (set_local $i26 + (get_local $i44) ) - (block - (set_local $i1 - (i32.const 0) + (i32.store align=4 + (get_local $i26) + (i32.load align=4 + (get_local $i22) ) - (br $label$break$L1) ) - ) - (call $_pop_arg_529 - (get_local $i44) - (get_local $i7) - (get_local $i51) + (i32.store align=4 + (i32.add + (get_local $i26) + (i32.const 4) + ) + (get_local $i23) + ) + (set_local $i26 + (i32.const 52) + ) + (br $do-once$16) ) ) - ) - ) - (if - (if_else - (i32.eq - (get_local $i26) - (i32.const 52) - ) - (block - (set_local $i26 - (i32.const 0) - ) + (if (i32.eq (get_local $i27) (i32.const 0) ) + (block + (set_local $i1 + (i32.const 0) + ) + (br $label$break$L1) + ) ) - (i32.const 0) - ) - (block - (set_local $i4 - (get_local $i12) - ) - (set_local $i14 - (get_local $i24) + (call $_pop_arg_529 + (get_local $i44) + (get_local $i7) + (get_local $i51) ) - (br $label$continue$L1) ) ) - (set_local $i10 - (i32.load8_s align=1 - (get_local $i3) + ) + (if + (if_else + (i32.eq + (get_local $i26) + (i32.const 52) ) - ) - (set_local $i10 - (if_else - (i32.and - (i32.ne - (get_local $i9) - (i32.const 0) - ) - (i32.eq - (i32.and - (get_local $i10) - (i32.const 15) - ) - (i32.const 3) - ) + (block + (set_local $i26 + (i32.const 0) ) - (i32.and - (get_local $i10) - (i32.const -33) + (i32.eq + (get_local $i27) + (i32.const 0) ) - (get_local $i10) ) + (i32.const 0) ) - (set_local $i5 - (i32.and - (get_local $i11) - (i32.const -65537) + (block + (set_local $i4 + (get_local $i12) ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) ) - (set_local $i23 - (if_else + ) + (set_local $i10 + (i32.load8_s align=1 + (get_local $i3) + ) + ) + (set_local $i10 + (if_else + (i32.and + (i32.ne + (get_local $i9) + (i32.const 0) + ) (i32.eq (i32.and - (get_local $i11) - (i32.const 8192) + (get_local $i10) + (i32.const 15) ) - (i32.const 0) + (i32.const 3) ) - (get_local $i11) - (get_local $i5) ) + (i32.and + (get_local $i10) + (i32.const -33) + ) + (get_local $i10) ) - (block $label$break$L75 - (tableswitch $switch$17 - (i32.sub - (get_local $i10) - (i32.const 65) + ) + (set_local $i5 + (i32.and + (get_local $i11) + (i32.const -65537) + ) + ) + (set_local $i23 + (if_else + (i32.eq + (i32.and + (get_local $i11) + (i32.const 8192) ) - (table (case $switch-case$42) (case $switch-default$106) (case $switch-case$40) (case $switch-default$106) (case $switch-case$45) (case $switch-case$44) (case $switch-case$43) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$41) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$29) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$46) (case $switch-default$106) (case $switch-case$37) (case $switch-case$35) (case $switch-case$105) (case $switch-case$48) (case $switch-case$47) (case $switch-default$106) (case $switch-case$34) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$38) (case $switch-case$27) (case $switch-case$33) (case $switch-case$28) (case $switch-default$106) (case $switch-default$106) (case $switch-case$39) (case $switch-default$106) (case $switch-case$36) (case $switch-default$106) (case $switch-default$106) (case $switch-case$30)) (case $switch-default$106) - (case $switch-case$27 - (tableswitch $switch$18 - (i32.sub - (get_local $i9) - (i32.const 0) - ) - (table (case $switch-case$19) (case $switch-case$20) (case $switch-case$21) (case $switch-case$22) (case $switch-case$23) (case $switch-default$26) (case $switch-case$24) (case $switch-case$25)) (case $switch-default$26) - (case $switch-case$19 - (block - (i32.store align=4 - (i32.load align=4 - (get_local $i44) - ) - (get_local $i1) - ) - (set_local $i4 - (get_local $i12) - ) - (set_local $i14 - (get_local $i24) + (i32.const 0) + ) + (get_local $i11) + (get_local $i5) + ) + ) + (block $label$break$L75 + (tableswitch $switch$17 + (i32.sub + (get_local $i10) + (i32.const 65) + ) + (table (case $switch-case$42) (case $switch-default$106) (case $switch-case$40) (case $switch-default$106) (case $switch-case$45) (case $switch-case$44) (case $switch-case$43) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$41) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$29) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$46) (case $switch-default$106) (case $switch-case$37) (case $switch-case$35) (case $switch-case$105) (case $switch-case$48) (case $switch-case$47) (case $switch-default$106) (case $switch-case$34) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$38) (case $switch-case$27) (case $switch-case$33) (case $switch-case$28) (case $switch-default$106) (case $switch-default$106) (case $switch-case$39) (case $switch-default$106) (case $switch-case$36) (case $switch-default$106) (case $switch-default$106) (case $switch-case$30)) (case $switch-default$106) + (case $switch-case$27 + (tableswitch $switch$18 + (i32.sub + (get_local $i9) + (i32.const 0) + ) + (table (case $switch-case$19) (case $switch-case$20) (case $switch-case$21) (case $switch-case$22) (case $switch-case$23) (case $switch-default$26) (case $switch-case$24) (case $switch-case$25)) (case $switch-default$26) + (case $switch-case$19 + (block + (i32.store align=4 + (i32.load align=4 + (get_local $i44) ) - (br $label$continue$L1) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) ) + (br $label$continue$L1) ) - (case $switch-case$20 - (block - (i32.store align=4 - (i32.load align=4 - (get_local $i44) - ) - (get_local $i1) - ) - (set_local $i4 - (get_local $i12) - ) - (set_local $i14 - (get_local $i24) + ) + (case $switch-case$20 + (block + (i32.store align=4 + (i32.load align=4 + (get_local $i44) ) - (br $label$continue$L1) + (get_local $i1) ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) ) - (case $switch-case$21 - (block - (set_local $i4 - (i32.load align=4 - (get_local $i44) - ) + ) + (case $switch-case$21 + (block + (set_local $i4 + (i32.load align=4 + (get_local $i44) ) - (i32.store align=4 + ) + (i32.store align=4 + (get_local $i4) + (get_local $i1) + ) + (i32.store align=4 + (i32.add (get_local $i4) - (get_local $i1) + (i32.const 4) ) - (i32.store align=4 - (i32.add - (get_local $i4) - (i32.const 4) - ) - (i32.shr_s - (i32.shl - (i32.lt_s - (get_local $i1) - (i32.const 0) - ) - (i32.const 31) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i1) + (i32.const 0) ) (i32.const 31) ) + (i32.const 31) ) - (set_local $i4 - (get_local $i12) - ) - (set_local $i14 - (get_local $i24) - ) - (br $label$continue$L1) ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) ) - (case $switch-case$22 - (block - (i32.store16 align=2 - (i32.load align=4 - (get_local $i44) - ) - (get_local $i1) - ) - (set_local $i4 - (get_local $i12) - ) - (set_local $i14 - (get_local $i24) + ) + (case $switch-case$22 + (block + (i32.store16 align=2 + (i32.load align=4 + (get_local $i44) ) - (br $label$continue$L1) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) ) + (br $label$continue$L1) ) - (case $switch-case$23 - (block - (i32.store8 align=1 - (i32.load align=4 - (get_local $i44) - ) - (get_local $i1) - ) - (set_local $i4 - (get_local $i12) - ) - (set_local $i14 - (get_local $i24) + ) + (case $switch-case$23 + (block + (i32.store8 align=1 + (i32.load align=4 + (get_local $i44) ) - (br $label$continue$L1) + (get_local $i1) ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) ) - (case $switch-case$24 - (block - (i32.store align=4 - (i32.load align=4 - (get_local $i44) - ) - (get_local $i1) - ) - (set_local $i4 - (get_local $i12) - ) - (set_local $i14 - (get_local $i24) + ) + (case $switch-case$24 + (block + (i32.store align=4 + (i32.load align=4 + (get_local $i44) ) - (br $label$continue$L1) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) ) - (case $switch-case$25 - (block - (set_local $i4 - (i32.load align=4 - (get_local $i44) - ) + ) + (case $switch-case$25 + (block + (set_local $i4 + (i32.load align=4 + (get_local $i44) ) - (i32.store align=4 + ) + (i32.store align=4 + (get_local $i4) + (get_local $i1) + ) + (i32.store align=4 + (i32.add (get_local $i4) - (get_local $i1) + (i32.const 4) ) - (i32.store align=4 - (i32.add - (get_local $i4) - (i32.const 4) - ) - (i32.shr_s - (i32.shl - (i32.lt_s - (get_local $i1) - (i32.const 0) - ) - (i32.const 31) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i1) + (i32.const 0) ) (i32.const 31) ) + (i32.const 31) ) - (set_local $i4 - (get_local $i12) - ) - (set_local $i14 - (get_local $i24) - ) - (br $label$continue$L1) ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) ) - (case $switch-default$26 - (block - (set_local $i4 - (get_local $i12) - ) - (set_local $i14 - (get_local $i24) - ) - (br $label$continue$L1) + ) + (case $switch-default$26 + (block + (set_local $i4 + (get_local $i12) ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) ) ) ) - (case $switch-case$28 - (block - (set_local $i9 - (i32.or - (get_local $i23) - (i32.const 8) - ) + ) + (case $switch-case$28 + (block + (set_local $i9 + (i32.or + (get_local $i23) + (i32.const 8) ) - (set_local $i8 - (if_else - (i32.gt_u - (get_local $i8) - (i32.const 8) - ) + ) + (set_local $i8 + (if_else + (i32.gt_u (get_local $i8) (i32.const 8) ) + (get_local $i8) + (i32.const 8) ) - (set_local $i10 - (i32.const 120) - ) - (set_local $i26 - (i32.const 64) - ) - (br $switch$17) ) + (set_local $i10 + (i32.const 120) + ) + (set_local $i26 + (i32.const 64) + ) + (br $switch$17) ) - (case $switch-case$29 - (nop) - ) - (case $switch-case$30 - (block - (set_local $i9 - (get_local $i23) - ) - (set_local $i26 - (i32.const 64) - ) - (br $switch$17) + ) + (case $switch-case$29 + (nop) + ) + (case $switch-case$30 + (block + (set_local $i9 + (get_local $i23) + ) + (set_local $i26 + (i32.const 64) ) + (br $switch$17) ) - (case $switch-case$33 - (block - (set_local $i5 - (get_local $i44) + ) + (case $switch-case$33 + (block + (set_local $i5 + (get_local $i44) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) ) - (set_local $i4 - (i32.load align=4 + ) + (set_local $i5 + (i32.load align=4 + (i32.add (get_local $i5) + (i32.const 4) ) ) - (set_local $i5 - (i32.load align=4 - (i32.add - (get_local $i5) - (i32.const 4) - ) + ) + (if_else + (i32.and + (i32.eq + (get_local $i4) + (i32.const 0) ) - ) - (if_else - (i32.and - (i32.eq - (get_local $i4) - (i32.const 0) - ) - (i32.eq - (get_local $i5) - (i32.const 0) - ) + (i32.eq + (get_local $i5) + (i32.const 0) ) + ) + (set_local $i3 + (get_local $i28) + ) + (block (set_local $i3 (get_local $i28) ) - (block + (loop $do-out$31 $do-in$32 (set_local $i3 - (get_local $i28) + (i32.add + (get_local $i3) + (i32.const -1) + ) ) - (loop $do-out$31 $do-in$32 - (block - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const -1) - ) - ) - (i32.store8 align=1 - (get_local $i3) - (i32.or - (i32.and - (get_local $i4) - (i32.const 7) - ) - (i32.const 48) - ) + (i32.store8 align=1 + (get_local $i3) + (i32.or + (i32.and + (get_local $i4) + (i32.const 7) ) - (set_local $i4 - (call $_bitshift64Lshr + (i32.const 48) + ) + ) + (set_local $i4 + (call $_bitshift64Lshr + (get_local $i4) + (get_local $i5) + (i32.const 3) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.const 168) + ) + ) + (br_if + (i32.eq + (i32.and + (i32.eq (get_local $i4) - (get_local $i5) - (i32.const 3) - ) - ) - (set_local $i5 - (i32.load align=4 - (i32.const 168) + (i32.const 0) ) - ) - (br_if (i32.eq - (i32.and - (i32.eq - (get_local $i4) - (i32.const 0) - ) - (i32.eq - (get_local $i5) - (i32.const 0) - ) - ) + (get_local $i5) (i32.const 0) ) - $do-in$32 ) + (i32.const 0) ) + $do-in$32 ) ) ) - (if_else - (i32.eq - (i32.and - (get_local $i23) - (i32.const 8) - ) + ) + (if_else + (i32.eq + (i32.and + (get_local $i23) + (i32.const 8) + ) + (i32.const 0) + ) + (block + (set_local $i4 + (get_local $i23) + ) + (set_local $i9 (i32.const 0) ) - (block - (set_local $i4 - (get_local $i23) - ) - (set_local $i9 - (i32.const 0) - ) - (set_local $i7 - (i32.const 1666) - ) - (set_local $i26 - (i32.const 77) - ) + (set_local $i7 + (i32.const 1666) ) - (block - (set_local $i9 - (i32.sub - (get_local $i36) - (get_local $i3) - ) - ) - (set_local $i4 - (get_local $i23) + (set_local $i26 + (i32.const 77) + ) + ) + (block + (set_local $i9 + (i32.sub + (get_local $i36) + (get_local $i3) ) - (set_local $i8 - (if_else - (i32.gt_s - (get_local $i8) - (get_local $i9) - ) + ) + (set_local $i4 + (get_local $i23) + ) + (set_local $i8 + (if_else + (i32.gt_s (get_local $i8) - (i32.add - (get_local $i9) - (i32.const 1) - ) + (get_local $i9) + ) + (get_local $i8) + (i32.add + (get_local $i9) + (i32.const 1) ) ) - (set_local $i9 - (i32.const 0) - ) - (set_local $i7 - (i32.const 1666) - ) - (set_local $i26 - (i32.const 77) - ) + ) + (set_local $i9 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 77) ) ) - (br $switch$17) ) + (br $switch$17) ) - (case $switch-case$34 - (nop) - ) - (case $switch-case$35 - (block - (set_local $i4 - (get_local $i44) + ) + (case $switch-case$34 + (nop) + ) + (case $switch-case$35 + (block + (set_local $i4 + (get_local $i44) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) ) - (set_local $i3 - (i32.load align=4 + ) + (set_local $i4 + (i32.load align=4 + (i32.add (get_local $i4) + (i32.const 4) ) ) - (set_local $i4 - (i32.load align=4 - (i32.add - (get_local $i4) - (i32.const 4) - ) - ) + ) + (if + (i32.lt_s + (get_local $i4) + (i32.const 0) ) - (if - (i32.lt_s - (get_local $i4) - (i32.const 0) - ) - (block - (set_local $i3 - (call $_i64Subtract - (i32.const 0) - (i32.const 0) - (get_local $i3) - (get_local $i4) - ) - ) - (set_local $i4 - (i32.load align=4 - (i32.const 168) - ) - ) - (set_local $i5 - (get_local $i44) - ) - (i32.store align=4 - (get_local $i5) + (block + (set_local $i3 + (call $_i64Subtract + (i32.const 0) + (i32.const 0) (get_local $i3) - ) - (i32.store align=4 - (i32.add - (get_local $i5) - (i32.const 4) - ) (get_local $i4) ) - (set_local $i5 - (i32.const 1) - ) - (set_local $i7 - (i32.const 1666) + ) + (set_local $i4 + (i32.load align=4 + (i32.const 168) ) - (set_local $i26 - (i32.const 76) + ) + (set_local $i5 + (get_local $i44) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) ) - (br $label$break$L75) + (get_local $i4) + ) + (set_local $i5 + (i32.const 1) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 76) ) + (br $label$break$L75) ) - (if_else - (i32.eq + ) + (if_else + (i32.eq + (i32.and + (get_local $i23) + (i32.const 2048) + ) + (i32.const 0) + ) + (block + (set_local $i7 (i32.and (get_local $i23) - (i32.const 2048) + (i32.const 1) ) - (i32.const 0) ) - (block - (set_local $i7 - (i32.and - (get_local $i23) - (i32.const 1) - ) - ) - (set_local $i5 - (get_local $i7) - ) - (set_local $i7 - (if_else - (i32.eq - (get_local $i7) - (i32.const 0) - ) - (i32.const 1666) - (i32.const 1668) + (set_local $i5 + (get_local $i7) + ) + (set_local $i7 + (if_else + (i32.eq + (get_local $i7) + (i32.const 0) ) - ) - (set_local $i26 - (i32.const 76) + (i32.const 1666) + (i32.const 1668) ) ) - (block - (set_local $i5 - (i32.const 1) - ) - (set_local $i7 - (i32.const 1667) - ) - (set_local $i26 - (i32.const 76) - ) + (set_local $i26 + (i32.const 76) + ) + ) + (block + (set_local $i5 + (i32.const 1) + ) + (set_local $i7 + (i32.const 1667) + ) + (set_local $i26 + (i32.const 76) ) ) - (br $switch$17) ) + (br $switch$17) ) - (case $switch-case$36 - (block - (set_local $i4 - (get_local $i44) + ) + (case $switch-case$36 + (block + (set_local $i4 + (get_local $i44) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) ) - (set_local $i3 - (i32.load align=4 + ) + (set_local $i4 + (i32.load align=4 + (i32.add (get_local $i4) + (i32.const 4) ) ) - (set_local $i4 - (i32.load align=4 - (i32.add - (get_local $i4) - (i32.const 4) - ) - ) - ) - (set_local $i5 - (i32.const 0) - ) - (set_local $i7 - (i32.const 1666) - ) - (set_local $i26 - (i32.const 76) - ) - (br $switch$17) ) + (set_local $i5 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 76) + ) + (br $switch$17) ) - (case $switch-case$37 - (block - (i32.store8 align=1 - (get_local $i37) - (i32.load align=4 - (get_local $i44) - ) - ) - (set_local $i3 - (get_local $i37) - ) - (set_local $i10 - (i32.const 1) - ) - (set_local $i12 - (i32.const 0) - ) - (set_local $i11 - (i32.const 1666) - ) - (set_local $i4 - (get_local $i28) + ) + (case $switch-case$37 + (block + (i32.store8 align=1 + (get_local $i37) + (i32.load align=4 + (get_local $i44) ) - (br $switch$17) ) + (set_local $i3 + (get_local $i37) + ) + (set_local $i10 + (i32.const 1) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i11 + (i32.const 1666) + ) + (set_local $i4 + (get_local $i28) + ) + (br $switch$17) ) - (case $switch-case$38 - (block - (set_local $i4 - (call $_strerror - (i32.load align=4 - (call $___errno_location) - ) + ) + (case $switch-case$38 + (block + (set_local $i4 + (call $_strerror + (i32.load align=4 + (call $___errno_location) ) ) - (set_local $i26 - (i32.const 82) - ) - (br $switch$17) ) + (set_local $i26 + (i32.const 82) + ) + (br $switch$17) ) - (case $switch-case$39 - (block - (set_local $i4 - (i32.load align=4 - (get_local $i44) - ) + ) + (case $switch-case$39 + (block + (set_local $i4 + (i32.load align=4 + (get_local $i44) ) - (set_local $i4 - (if_else - (i32.ne - (get_local $i4) - (i32.const 0) - ) + ) + (set_local $i4 + (if_else + (i32.ne (get_local $i4) - (i32.const 3568) + (i32.const 0) ) + (get_local $i4) + (i32.const 3568) ) - (set_local $i26 - (i32.const 82) - ) - (br $switch$17) ) + (set_local $i26 + (i32.const 82) + ) + (br $switch$17) ) - (case $switch-case$40 - (block - (i32.store align=4 - (get_local $i49) - (i32.load align=4 - (get_local $i44) - ) - ) - (i32.store align=4 - (get_local $i38) - (i32.const 0) - ) - (i32.store align=4 + ) + (case $switch-case$40 + (block + (i32.store align=4 + (get_local $i49) + (i32.load align=4 (get_local $i44) - (get_local $i49) - ) - (set_local $i3 - (get_local $i49) - ) - (set_local $i8 - (i32.const -1) ) - (set_local $i26 - (i32.const 86) - ) - (br $switch$17) ) + (i32.store align=4 + (get_local $i38) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i44) + (get_local $i49) + ) + (set_local $i3 + (get_local $i49) + ) + (set_local $i8 + (i32.const -1) + ) + (set_local $i26 + (i32.const 86) + ) + (br $switch$17) ) - (case $switch-case$41 - (block - (set_local $i3 - (i32.load align=4 - (get_local $i44) - ) + ) + (case $switch-case$41 + (block + (set_local $i3 + (i32.load align=4 + (get_local $i44) ) - (if_else - (i32.eq - (get_local $i8) + ) + (if_else + (i32.eq + (get_local $i8) + (i32.const 0) + ) + (block + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) (i32.const 0) + (get_local $i23) ) - (block - (call $_pad - (get_local $i50) - (i32.const 32) - (get_local $i25) - (i32.const 0) - (get_local $i23) - ) - (set_local $i3 - (i32.const 0) - ) - (set_local $i26 - (i32.const 97) - ) + (set_local $i3 + (i32.const 0) ) (set_local $i26 - (i32.const 86) + (i32.const 97) ) ) - (br $switch$17) + (set_local $i26 + (i32.const 86) + ) ) + (br $switch$17) ) - (case $switch-case$42 - (nop) - ) - (case $switch-case$43 - (nop) - ) - (case $switch-case$44 - (nop) - ) - (case $switch-case$45 - (nop) - ) - (case $switch-case$46 - (nop) - ) - (case $switch-case$47 - (nop) - ) - (case $switch-case$48 - (nop) - ) - (case $switch-case$105 - (block - (set_local $d6 - (f64.load align=8 - (get_local $i44) - ) + ) + (case $switch-case$42 + (nop) + ) + (case $switch-case$43 + (nop) + ) + (case $switch-case$44 + (nop) + ) + (case $switch-case$45 + (nop) + ) + (case $switch-case$46 + (nop) + ) + (case $switch-case$47 + (nop) + ) + (case $switch-case$48 + (nop) + ) + (case $switch-case$105 + (block + (set_local $d6 + (f64.load align=8 + (get_local $i44) ) - (i32.store align=4 - (get_local $i47) - (i32.const 0) + ) + (i32.store align=4 + (get_local $i47) + (i32.const 0) + ) + (f64.store align=8 + (i32.load align=4 + (i32.const 24) ) - (f64.store align=8 + (get_local $d6) + ) + (if_else + (i32.ge_s (i32.load align=4 - (i32.const 24) + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) ) - (get_local $d6) + (i32.const 0) ) (if_else - (i32.ge_s - (i32.load align=4 - (i32.add - (i32.load align=4 - (i32.const 24) - ) - (i32.const 4) - ) + (i32.eq + (i32.and + (get_local $i23) + (i32.const 2048) ) (i32.const 0) ) - (if_else - (i32.eq + (block + (set_local $i22 (i32.and (get_local $i23) - (i32.const 2048) + (i32.const 1) ) - (i32.const 0) ) - (block - (set_local $i22 - (i32.and - (get_local $i23) - (i32.const 1) - ) - ) - (set_local $i21 - (get_local $i22) - ) - (set_local $i22 - (if_else - (i32.eq - (get_local $i22) - (i32.const 0) - ) - (i32.const 3576) - (i32.const 3581) - ) - ) + (set_local $i21 + (get_local $i22) ) - (block - (set_local $i21 - (i32.const 1) - ) - (set_local $i22 - (i32.const 3578) + (set_local $i22 + (if_else + (i32.eq + (get_local $i22) + (i32.const 0) + ) + (i32.const 3576) + (i32.const 3581) ) ) ) (block - (set_local $d6 - (f64.neg - (get_local $d6) - ) - ) (set_local $i21 (i32.const 1) ) (set_local $i22 - (i32.const 3575) + (i32.const 3578) ) ) ) - (f64.store align=8 - (i32.load align=4 - (i32.const 24) + (block + (set_local $d6 + (f64.neg + (get_local $d6) + ) + ) + (set_local $i21 + (i32.const 1) + ) + (set_local $i22 + (i32.const 3575) ) - (get_local $d6) ) - (set_local $i20 - (i32.and - (i32.load align=4 - (i32.add - (i32.load align=4 - (i32.const 24) - ) - (i32.const 4) + ) + (f64.store align=8 + (i32.load align=4 + (i32.const 24) + ) + (get_local $d6) + ) + (set_local $i20 + (i32.and + (i32.load align=4 + (i32.add + (i32.load align=4 + (i32.const 24) ) + (i32.const 4) ) - (i32.const 2146435072) ) + (i32.const 2146435072) ) - (block $do-once$49 - (if_else - (i32.or - (i32.lt_u + ) + (block $do-once$49 + (if_else + (i32.or + (i32.lt_u + (get_local $i20) + (i32.const 2146435072) + ) + (i32.and + (i32.eq (get_local $i20) (i32.const 2146435072) ) - (i32.and - (i32.eq - (get_local $i20) - (i32.const 2146435072) - ) - (i32.lt_s - (i32.const 0) - (i32.const 0) - ) + (i32.lt_s + (i32.const 0) + (i32.const 0) ) ) - (block - (set_local $d13 - (f64.mul - (call $_frexpl - (get_local $d6) - (get_local $i47) - ) - (f64.const 2) + ) + (block + (set_local $d13 + (f64.mul + (call $_frexpl + (get_local $d6) + (get_local $i47) ) + (f64.const 2) ) - (set_local $i4 - (f64.ne - (get_local $d13) - (f64.const 0) - ) + ) + (set_local $i4 + (f64.ne + (get_local $d13) + (f64.const 0) ) - (if - (get_local $i4) - (i32.store align=4 - (get_local $i47) - (i32.add - (i32.load align=4 - (get_local $i47) - ) - (i32.const -1) + ) + (if + (get_local $i4) + (i32.store align=4 + (get_local $i47) + (i32.add + (i32.load align=4 + (get_local $i47) ) + (i32.const -1) ) ) - (set_local $i18 - (i32.or - (get_local $i10) - (i32.const 32) - ) + ) + (set_local $i18 + (i32.or + (get_local $i10) + (i32.const 32) ) - (if - (i32.eq - (get_local $i18) - (i32.const 97) + ) + (if + (i32.eq + (get_local $i18) + (i32.const 97) + ) + (block + (set_local $i11 + (i32.and + (get_local $i10) + (i32.const 32) + ) ) - (block - (set_local $i11 - (i32.and - (get_local $i10) - (i32.const 32) + (set_local $i14 + (if_else + (i32.eq + (get_local $i11) + (i32.const 0) ) - ) - (set_local $i14 - (if_else - (i32.eq - (get_local $i11) - (i32.const 0) - ) + (get_local $i22) + (i32.add (get_local $i22) - (i32.add - (get_local $i22) - (i32.const 9) - ) + (i32.const 9) ) ) - (set_local $i12 - (i32.or - (get_local $i21) - (i32.const 2) - ) + ) + (set_local $i12 + (i32.or + (get_local $i21) + (i32.const 2) ) - (set_local $i3 - (i32.sub - (i32.const 12) - (get_local $i8) - ) + ) + (set_local $i3 + (i32.sub + (i32.const 12) + (get_local $i8) ) - (block $do-once$50 - (if_else - (i32.eq - (i32.or - (i32.gt_u - (get_local $i8) - (i32.const 11) - ) - (i32.eq + ) + (block $do-once$50 + (if_else + (i32.eq + (i32.or + (i32.gt_u + (get_local $i8) + (i32.const 11) + ) + (i32.eq + (get_local $i3) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $d6 + (f64.const 8) + ) + (loop $do-out$51 $do-in$52 + (set_local $i3 + (i32.add (get_local $i3) - (i32.const 0) + (i32.const -1) ) ) - (i32.const 0) - ) - (block (set_local $d6 - (f64.const 8) + (f64.mul + (get_local $d6) + (f64.const 16) + ) ) - (loop $do-out$51 $do-in$52 - (block - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const -1) - ) - ) - (set_local $d6 - (f64.mul - (get_local $d6) - (f64.const 16) - ) - ) - (br_if - (i32.ne - (get_local $i3) - (i32.const 0) - ) - $do-in$52 - ) + (br_if + (i32.ne + (get_local $i3) + (i32.const 0) ) + $do-in$52 ) - (if_else - (i32.eq - (i32.load8_s align=1 - (get_local $i14) - ) - (i32.const 45) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i14) ) - (block - (set_local $d6 - (f64.neg - (f64.add - (get_local $d6) - (f64.sub - (f64.neg - (get_local $d13) - ) - (get_local $d6) + (i32.const 45) + ) + (block + (set_local $d6 + (f64.neg + (f64.add + (get_local $d6) + (f64.sub + (f64.neg + (get_local $d13) ) + (get_local $d6) ) ) ) - (br $do-once$50) ) - (block - (set_local $d6 - (f64.sub - (f64.add - (get_local $d13) - (get_local $d6) - ) + (br $do-once$50) + ) + (block + (set_local $d6 + (f64.sub + (f64.add + (get_local $d13) (get_local $d6) ) + (get_local $d6) ) - (br $do-once$50) ) + (br $do-once$50) ) ) - (set_local $d6 - (get_local $d13) - ) ) - ) - (set_local $i4 - (i32.load align=4 - (get_local $i47) + (set_local $d6 + (get_local $d13) ) ) - (set_local $i3 - (if_else - (i32.lt_s - (get_local $i4) - (i32.const 0) - ) - (i32.sub - (i32.const 0) - (get_local $i4) - ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i47) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.sub + (i32.const 0) (get_local $i4) ) + (get_local $i4) ) - (set_local $i3 - (call $_fmt_u - (get_local $i3) - (i32.shr_s - (i32.shl - (i32.lt_s - (get_local $i3) - (i32.const 0) - ) - (i32.const 31) + ) + (set_local $i3 + (call $_fmt_u + (get_local $i3) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i3) + (i32.const 0) ) (i32.const 31) ) - (get_local $i41) + (i32.const 31) ) + (get_local $i41) ) - (if - (i32.eq - (get_local $i3) - (get_local $i41) + ) + (if + (i32.eq + (get_local $i3) + (get_local $i41) + ) + (block + (i32.store8 align=1 + (get_local $i42) + (i32.const 48) ) - (block - (i32.store8 align=1 - (get_local $i42) - (i32.const 48) - ) - (set_local $i3 - (get_local $i42) - ) + (set_local $i3 + (get_local $i42) ) ) - (i32.store8 align=1 - (i32.add - (get_local $i3) - (i32.const -1) - ) - (i32.add - (i32.and - (i32.shr_s - (get_local $i4) - (i32.const 31) - ) - (i32.const 2) + ) + (i32.store8 align=1 + (i32.add + (get_local $i3) + (i32.const -1) + ) + (i32.add + (i32.and + (i32.shr_s + (get_local $i4) + (i32.const 31) ) - (i32.const 43) + (i32.const 2) ) + (i32.const 43) ) - (set_local $i9 - (i32.add - (get_local $i3) - (i32.const -2) - ) + ) + (set_local $i9 + (i32.add + (get_local $i3) + (i32.const -2) ) - (i32.store8 align=1 - (get_local $i9) - (i32.add - (get_local $i10) - (i32.const 15) - ) + ) + (i32.store8 align=1 + (get_local $i9) + (i32.add + (get_local $i10) + (i32.const 15) ) - (set_local $i7 - (i32.lt_s - (get_local $i8) - (i32.const 1) + ) + (set_local $i7 + (i32.lt_s + (get_local $i8) + (i32.const 1) + ) + ) + (set_local $i5 + (i32.eq + (i32.and + (get_local $i23) + (i32.const 8) ) + (i32.const 0) ) - (set_local $i5 - (i32.eq - (i32.and - (get_local $i23) - (i32.const 8) - ) - (i32.const 0) + ) + (set_local $i4 + (get_local $i46) + ) + (loop $while-out$53 $while-in$54 + (set_local $i22 + (call_import $f64-to-int + (get_local $d6) ) ) - (set_local $i4 - (get_local $i46) + (set_local $i3 + (i32.add + (get_local $i4) + (i32.const 1) + ) ) - (loop $while-out$53 $while-in$54 - (block - (set_local $i22 - (call_import $f64-to-int - (get_local $d6) - ) - ) - (set_local $i3 + (i32.store8 align=1 + (get_local $i4) + (i32.or + (i32.load8_u align=1 (i32.add - (get_local $i4) - (i32.const 1) + (i32.const 1650) + (get_local $i22) ) ) - (i32.store8 align=1 - (get_local $i4) - (i32.or - (i32.load8_u align=1 - (i32.add - (i32.const 1650) - (get_local $i22) - ) - ) - (get_local $i11) + (get_local $i11) + ) + ) + (set_local $d6 + (f64.mul + (f64.sub + (get_local $d6) + (f64.convert_s/i32 + (get_local $i22) ) ) - (set_local $d6 - (f64.mul - (f64.sub - (get_local $d6) - (f64.convert_s/i32 - (get_local $i22) - ) - ) - (f64.const 16) + (f64.const 16) + ) + ) + (block $do-once$55 + (if + (i32.eq + (i32.sub + (get_local $i3) + (get_local $i39) ) + (i32.const 1) ) - (block $do-once$55 + (block (if - (i32.eq - (i32.sub - (get_local $i3) - (get_local $i39) - ) - (i32.const 1) - ) - (block - (if - (i32.and - (get_local $i5) - (i32.and - (get_local $i7) - (f64.eq - (get_local $d6) - (f64.const 0) - ) - ) - ) - (br $do-once$55) - ) - (i32.store8 align=1 - (get_local $i3) - (i32.const 46) - ) - (set_local $i3 - (i32.add - (get_local $i4) - (i32.const 2) + (i32.and + (get_local $i5) + (i32.and + (get_local $i7) + (f64.eq + (get_local $d6) + (f64.const 0) ) ) ) + (br $do-once$55) ) - ) - (if_else - (i32.eq - (f64.ne - (get_local $d6) - (f64.const 0) - ) - (i32.const 0) - ) - (br $while-out$53) - (set_local $i4 + (i32.store8 align=1 (get_local $i3) + (i32.const 46) ) - ) - (br $while-in$54) - ) - ) - (set_local $i5 - (get_local $i9) - ) - (set_local $i8 - (if_else - (i32.and - (i32.ne - (get_local $i8) - (i32.const 0) - ) - (i32.lt_s + (set_local $i3 (i32.add - (get_local $i30) - (get_local $i3) + (get_local $i4) + (i32.const 2) ) - (get_local $i8) - ) - ) - (i32.sub - (i32.add - (get_local $i31) - (get_local $i8) ) - (get_local $i5) - ) - (i32.add - (i32.sub - (get_local $i29) - (get_local $i5) - ) - (get_local $i3) ) ) ) - (set_local $i7 - (i32.add - (get_local $i8) - (get_local $i12) - ) - ) - (call $_pad - (get_local $i50) - (i32.const 32) - (get_local $i25) - (get_local $i7) - (get_local $i23) - ) - (if + (if_else (i32.eq - (i32.and - (i32.load align=4 - (get_local $i50) - ) - (i32.const 32) + (f64.ne + (get_local $d6) + (f64.const 0) ) (i32.const 0) ) - (call $___fwritex - (get_local $i14) - (get_local $i12) - (get_local $i50) - ) - ) - (call $_pad - (get_local $i50) - (i32.const 48) - (get_local $i25) - (get_local $i7) - (i32.xor - (get_local $i23) - (i32.const 65536) - ) - ) - (set_local $i4 - (i32.sub + (br $while-out$53) + (set_local $i4 (get_local $i3) - (get_local $i39) ) ) - (if - (i32.eq - (i32.and - (i32.load align=4 - (get_local $i50) + (br $while-in$54) + ) + (set_local $i5 + (get_local $i9) + ) + (set_local $i8 + (if_else + (i32.and + (i32.ne + (get_local $i8) + (i32.const 0) + ) + (i32.lt_s + (i32.add + (get_local $i30) + (get_local $i3) ) - (i32.const 32) + (get_local $i8) ) - (i32.const 0) - ) - (call $___fwritex - (get_local $i46) - (get_local $i4) - (get_local $i50) ) - ) - (set_local $i3 (i32.sub - (get_local $i43) - (get_local $i5) - ) - ) - (call $_pad - (get_local $i50) - (i32.const 48) - (i32.sub - (get_local $i8) (i32.add - (get_local $i4) - (get_local $i3) + (get_local $i31) + (get_local $i8) ) + (get_local $i5) ) - (i32.const 0) - (i32.const 0) - ) - (if - (i32.eq - (i32.and - (i32.load align=4 - (get_local $i50) - ) - (i32.const 32) + (i32.add + (i32.sub + (get_local $i29) + (get_local $i5) ) - (i32.const 0) - ) - (call $___fwritex - (get_local $i9) (get_local $i3) - (get_local $i50) ) ) - (call $_pad - (get_local $i50) - (i32.const 32) - (get_local $i25) - (get_local $i7) - (i32.xor - (get_local $i23) - (i32.const 8192) - ) - ) - (set_local $i3 - (if_else - (i32.lt_s - (get_local $i7) - (get_local $i25) - ) - (get_local $i25) - (get_local $i7) - ) - ) - (br $do-once$49) ) - ) - (set_local $i3 - (if_else - (i32.lt_s + (set_local $i7 + (i32.add (get_local $i8) - (i32.const 0) + (get_local $i12) ) - (i32.const 6) - (get_local $i8) ) - ) - (if_else - (get_local $i4) - (block - (set_local $i4 - (i32.add + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i7) + (get_local $i23) + ) + (if + (i32.eq + (i32.and (i32.load align=4 - (get_local $i47) + (get_local $i50) ) - (i32.const -28) + (i32.const 32) ) + (i32.const 0) ) - (i32.store align=4 - (get_local $i47) - (get_local $i4) - ) - (set_local $d6 - (f64.mul - (get_local $d13) - (f64.const 268435456) - ) + (call $___fwritex + (get_local $i14) + (get_local $i12) + (get_local $i50) ) ) - (block - (set_local $d6 - (get_local $d13) - ) - (set_local $i4 - (i32.load align=4 - (get_local $i47) - ) + (call $_pad + (get_local $i50) + (i32.const 48) + (get_local $i25) + (get_local $i7) + (i32.xor + (get_local $i23) + (i32.const 65536) ) ) - ) - (set_local $i20 - (if_else - (i32.lt_s - (get_local $i4) - (i32.const 0) + (set_local $i4 + (i32.sub + (get_local $i3) + (get_local $i39) ) - (get_local $i45) - (get_local $i32) ) - ) - (set_local $i19 - (get_local $i20) - ) - (set_local $i4 - (get_local $i20) - ) - (loop $do-out$56 $do-in$57 - (block - (set_local $i17 - (call_import $f64-to-int - (get_local $d6) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) ) + (i32.const 0) ) - (i32.store align=4 + (call $___fwritex + (get_local $i46) (get_local $i4) - (get_local $i17) + (get_local $i50) ) - (set_local $i4 + ) + (set_local $i3 + (i32.sub + (get_local $i43) + (get_local $i5) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (i32.sub + (get_local $i8) (i32.add (get_local $i4) - (i32.const 4) + (get_local $i3) ) ) - (set_local $d6 - (f64.mul - (f64.sub - (get_local $d6) - (f64.convert_u/i32 - (get_local $i17) - ) + (i32.const 0) + (i32.const 0) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) ) - (f64.const 1e9) + (i32.const 32) ) + (i32.const 0) ) - (br_if - (f64.ne - (get_local $d6) - (f64.const 0) + (call $___fwritex + (get_local $i9) + (get_local $i3) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i7) + (i32.xor + (get_local $i23) + (i32.const 8192) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i7) + (get_local $i25) ) - $do-in$57 + (get_local $i25) + (get_local $i7) ) ) + (br $do-once$49) ) - (set_local $i5 - (get_local $i4) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i8) + (i32.const 0) + ) + (i32.const 6) + (get_local $i8) ) - (set_local $i4 - (i32.load align=4 + ) + (if_else + (get_local $i4) + (block + (set_local $i4 + (i32.add + (i32.load align=4 + (get_local $i47) + ) + (i32.const -28) + ) + ) + (i32.store align=4 (get_local $i47) + (get_local $i4) + ) + (set_local $d6 + (f64.mul + (get_local $d13) + (f64.const 268435456) + ) + ) + ) + (block + (set_local $d6 + (get_local $d13) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i47) + ) ) ) + ) + (set_local $i20 (if_else - (i32.gt_s + (i32.lt_s (get_local $i4) (i32.const 0) ) - (block - (set_local $i8 - (get_local $i20) + (get_local $i45) + (get_local $i32) + ) + ) + (set_local $i19 + (get_local $i20) + ) + (set_local $i4 + (get_local $i20) + ) + (loop $do-out$56 $do-in$57 + (set_local $i17 + (call_import $f64-to-int + (get_local $d6) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i17) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (set_local $d6 + (f64.mul + (f64.sub + (get_local $d6) + (f64.convert_u/i32 + (get_local $i17) + ) ) - (loop $while-out$58 $while-in$59 - (block - (set_local $i9 - (if_else - (i32.gt_s - (get_local $i4) - (i32.const 29) - ) - (i32.const 29) - (get_local $i4) - ) + (f64.const 1e9) + ) + ) + (br_if + (f64.ne + (get_local $d6) + (f64.const 0) + ) + $do-in$57 + ) + ) + (set_local $i5 + (get_local $i4) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i47) + ) + ) + (if_else + (i32.gt_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i20) + ) + (loop $while-out$58 $while-in$59 + (set_local $i9 + (if_else + (i32.gt_s + (get_local $i4) + (i32.const 29) + ) + (i32.const 29) + (get_local $i4) + ) + ) + (set_local $i7 + (i32.add + (get_local $i5) + (i32.const -4) + ) + ) + (block $do-once$60 + (if_else + (i32.lt_u + (get_local $i7) + (get_local $i8) ) (set_local $i7 - (i32.add - (get_local $i5) - (i32.const -4) - ) + (get_local $i8) ) - (block $do-once$60 - (if_else - (i32.lt_u - (get_local $i7) - (get_local $i8) - ) - (set_local $i7 - (get_local $i8) - ) - (block - (set_local $i4 - (i32.const 0) - ) - (loop $do-out$61 $do-in$62 - (block - (set_local $i17 - (call $_bitshift64Shl - (i32.load align=4 - (get_local $i7) - ) - (i32.const 0) - (get_local $i9) - ) - ) - (set_local $i17 - (call $_i64Add - (get_local $i17) - (i32.load align=4 - (i32.const 168) - ) - (get_local $i4) - (i32.const 0) - ) - ) - (set_local $i4 - (i32.load align=4 - (i32.const 168) - ) - ) - (set_local $i16 - (call $___uremdi3 - (get_local $i17) - (get_local $i4) - (i32.const 1000000000) - (i32.const 0) - ) - ) - (i32.store align=4 - (get_local $i7) - (get_local $i16) - ) - (set_local $i4 - (call $___udivdi3 - (get_local $i17) - (get_local $i4) - (i32.const 1000000000) - (i32.const 0) - ) - ) - (set_local $i7 - (i32.add - (get_local $i7) - (i32.const -4) - ) - ) - (br_if - (i32.ge_u - (get_local $i7) - (get_local $i8) - ) - $do-in$62 - ) + (block + (set_local $i4 + (i32.const 0) + ) + (loop $do-out$61 $do-in$62 + (set_local $i17 + (call $_bitshift64Shl + (i32.load align=4 + (get_local $i7) ) + (i32.const 0) + (get_local $i9) ) - (if - (i32.eq - (get_local $i4) - (i32.const 0) - ) - (block - (set_local $i7 - (get_local $i8) - ) - (br $do-once$60) + ) + (set_local $i17 + (call $_i64Add + (get_local $i17) + (i32.load align=4 + (i32.const 168) ) + (get_local $i4) + (i32.const 0) ) - (set_local $i7 - (i32.add - (get_local $i8) - (i32.const -4) - ) + ) + (set_local $i4 + (i32.load align=4 + (i32.const 168) ) - (i32.store align=4 - (get_local $i7) + ) + (set_local $i16 + (call $___uremdi3 + (get_local $i17) (get_local $i4) + (i32.const 1000000000) + (i32.const 0) ) ) - ) - ) - (loop $while-out$63 $while-in$64 - (block - (if - (i32.le_u - (get_local $i5) - (get_local $i7) - ) - (br $while-out$63) + (i32.store align=4 + (get_local $i7) + (get_local $i16) ) (set_local $i4 + (call $___udivdi3 + (get_local $i17) + (get_local $i4) + (i32.const 1000000000) + (i32.const 0) + ) + ) + (set_local $i7 (i32.add - (get_local $i5) + (get_local $i7) (i32.const -4) ) ) - (if_else - (i32.eq - (i32.load align=4 - (get_local $i4) - ) - (i32.const 0) + (br_if + (i32.ge_u + (get_local $i7) + (get_local $i8) ) - (set_local $i5 - (get_local $i4) + $do-in$62 + ) + ) + (if + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i7 + (get_local $i8) ) - (br $while-out$63) + (br $do-once$60) ) - (br $while-in$64) ) - ) - (set_local $i4 - (i32.sub - (i32.load align=4 - (get_local $i47) + (set_local $i7 + (i32.add + (get_local $i8) + (i32.const -4) ) - (get_local $i9) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i4) ) ) - (i32.store align=4 - (get_local $i47) - (get_local $i4) + ) + ) + (loop $while-out$63 $while-in$64 + (if + (i32.le_u + (get_local $i5) + (get_local $i7) ) - (if_else - (i32.gt_s + (br $while-out$63) + ) + (set_local $i4 + (i32.add + (get_local $i5) + (i32.const -4) + ) + ) + (if_else + (i32.eq + (i32.load align=4 (get_local $i4) - (i32.const 0) - ) - (set_local $i8 - (get_local $i7) ) - (br $while-out$58) + (i32.const 0) + ) + (set_local $i5 + (get_local $i4) ) - (br $while-in$59) + (br $while-out$63) ) + (br $while-in$64) ) - ) - (set_local $i7 - (get_local $i20) + (set_local $i4 + (i32.sub + (i32.load align=4 + (get_local $i47) + ) + (get_local $i9) + ) + ) + (i32.store align=4 + (get_local $i47) + (get_local $i4) + ) + (if_else + (i32.gt_s + (get_local $i4) + (i32.const 0) + ) + (set_local $i8 + (get_local $i7) + ) + (br $while-out$58) + ) + (br $while-in$59) ) ) - (if_else - (i32.lt_s - (get_local $i4) - (i32.const 0) - ) - (block - (set_local $i14 - (i32.add - (i32.div_s - (i32.add - (get_local $i3) - (i32.const 25) - ) - (i32.const 9) + (set_local $i7 + (get_local $i20) + ) + ) + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i14 + (i32.add + (i32.div_s + (i32.add + (get_local $i3) + (i32.const 25) ) - (i32.const 1) + (i32.const 9) ) + (i32.const 1) ) - (set_local $i15 - (i32.eq - (get_local $i18) - (i32.const 102) + ) + (set_local $i15 + (i32.eq + (get_local $i18) + (i32.const 102) + ) + ) + (set_local $i11 + (get_local $i7) + ) + (loop $while-out$65 $while-in$66 + (set_local $i12 + (i32.sub + (i32.const 0) + (get_local $i4) ) ) - (set_local $i11 - (get_local $i7) + (set_local $i12 + (if_else + (i32.gt_s + (get_local $i12) + (i32.const 9) + ) + (i32.const 9) + (get_local $i12) + ) ) - (loop $while-out$65 $while-in$66 - (block - (set_local $i12 - (i32.sub - (i32.const 0) - (get_local $i4) - ) + (block $do-once$67 + (if_else + (i32.lt_u + (get_local $i11) + (get_local $i5) ) - (set_local $i12 - (if_else - (i32.gt_s - (get_local $i12) - (i32.const 9) + (block + (set_local $i4 + (i32.add + (i32.shl + (i32.const 1) + (get_local $i12) + ) + (i32.const -1) ) - (i32.const 9) - (get_local $i12) ) - ) - (block $do-once$67 - (if_else - (i32.lt_u - (get_local $i11) - (get_local $i5) + (set_local $i8 + (i32.shr_u + (i32.const 1000000000) + (get_local $i12) ) - (block - (set_local $i4 - (i32.add - (i32.shl - (i32.const 1) - (get_local $i12) - ) - (i32.const -1) - ) + ) + (set_local $i7 + (i32.const 0) + ) + (set_local $i9 + (get_local $i11) + ) + (loop $do-out$68 $do-in$69 + (set_local $i17 + (i32.load align=4 + (get_local $i9) ) - (set_local $i8 + ) + (i32.store align=4 + (get_local $i9) + (i32.add (i32.shr_u - (i32.const 1000000000) + (get_local $i17) (get_local $i12) ) + (get_local $i7) ) - (set_local $i7 - (i32.const 0) - ) - (set_local $i9 - (get_local $i11) - ) - (loop $do-out$68 $do-in$69 - (block - (set_local $i17 - (i32.load align=4 - (get_local $i9) - ) - ) - (i32.store align=4 - (get_local $i9) - (i32.add - (i32.shr_u - (get_local $i17) - (get_local $i12) - ) - (get_local $i7) - ) - ) - (set_local $i7 - (i32.mul - (i32.and - (get_local $i17) - (get_local $i4) - ) - (get_local $i8) - ) - ) - (set_local $i9 - (i32.add - (get_local $i9) - (i32.const 4) - ) - ) - (br_if - (i32.lt_u - (get_local $i9) - (get_local $i5) - ) - $do-in$69 - ) - ) - ) - (set_local $i4 - (if_else - (i32.eq - (i32.load align=4 - (get_local $i11) - ) - (i32.const 0) - ) - (i32.add - (get_local $i11) - (i32.const 4) - ) - (get_local $i11) + ) + (set_local $i7 + (i32.mul + (i32.and + (get_local $i17) + (get_local $i4) ) + (get_local $i8) ) - (if - (i32.eq - (get_local $i7) - (i32.const 0) - ) - (block - (set_local $i7 - (get_local $i4) - ) - (br $do-once$67) - ) + ) + (set_local $i9 + (i32.add + (get_local $i9) + (i32.const 4) ) - (i32.store align=4 + ) + (br_if + (i32.lt_u + (get_local $i9) (get_local $i5) - (get_local $i7) - ) - (set_local $i7 - (get_local $i4) - ) - (set_local $i5 - (i32.add - (get_local $i5) - (i32.const 4) - ) ) + $do-in$69 ) - (set_local $i7 - (if_else - (i32.eq - (i32.load align=4 - (get_local $i11) - ) - (i32.const 0) - ) - (i32.add + ) + (set_local $i4 + (if_else + (i32.eq + (i32.load align=4 (get_local $i11) - (i32.const 4) ) + (i32.const 0) + ) + (i32.add (get_local $i11) + (i32.const 4) ) + (get_local $i11) ) ) - ) - (set_local $i4 - (if_else - (get_local $i15) - (get_local $i20) - (get_local $i7) - ) - ) - (set_local $i5 - (if_else - (i32.gt_s - (i32.shr_s - (i32.sub - (get_local $i5) - (get_local $i4) - ) - (i32.const 2) - ) - (get_local $i14) + (if + (i32.eq + (get_local $i7) + (i32.const 0) ) - (i32.add - (get_local $i4) - (i32.shl - (get_local $i14) - (i32.const 2) + (block + (set_local $i7 + (get_local $i4) ) + (br $do-once$67) ) - (get_local $i5) ) - ) - (set_local $i4 - (i32.add - (i32.load align=4 - (get_local $i47) - ) - (get_local $i12) + (i32.store align=4 + (get_local $i5) + (get_local $i7) ) - ) - (i32.store align=4 - (get_local $i47) - (get_local $i4) - ) - (if_else - (i32.ge_s + (set_local $i7 (get_local $i4) - (i32.const 0) ) - (block - (set_local $i15 - (get_local $i7) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 4) ) - (br $while-out$65) ) - (set_local $i11 - (get_local $i7) + ) + (set_local $i7 + (if_else + (i32.eq + (i32.load align=4 + (get_local $i11) + ) + (i32.const 0) + ) + (i32.add + (get_local $i11) + (i32.const 4) + ) + (get_local $i11) ) ) - (br $while-in$66) ) ) - ) - (set_local $i15 - (get_local $i7) - ) - ) - (block $do-once$70 - (if_else - (i32.lt_u - (get_local $i15) - (get_local $i5) + (set_local $i4 + (if_else + (get_local $i15) + (get_local $i20) + (get_local $i7) + ) ) - (block - (set_local $i4 - (i32.mul + (set_local $i5 + (if_else + (i32.gt_s (i32.shr_s (i32.sub - (get_local $i19) - (get_local $i15) + (get_local $i5) + (get_local $i4) ) (i32.const 2) ) - (i32.const 9) + (get_local $i14) + ) + (i32.add + (get_local $i4) + (i32.shl + (get_local $i14) + (i32.const 2) + ) ) + (get_local $i5) ) - (set_local $i8 + ) + (set_local $i4 + (i32.add (i32.load align=4 - (get_local $i15) + (get_local $i47) ) + (get_local $i12) ) - (if_else - (i32.lt_u - (get_local $i8) - (i32.const 10) - ) - (br $do-once$70) - (set_local $i7 - (i32.const 10) + ) + (i32.store align=4 + (get_local $i47) + (get_local $i4) + ) + (if_else + (i32.ge_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i15 + (get_local $i7) ) + (br $while-out$65) ) - (loop $do-out$71 $do-in$72 - (block - (set_local $i7 - (i32.mul - (get_local $i7) - (i32.const 10) - ) - ) - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const 1) - ) - ) - (br_if - (i32.ge_u - (get_local $i8) - (get_local $i7) - ) - $do-in$72 + (set_local $i11 + (get_local $i7) + ) + ) + (br $while-in$66) + ) + ) + (set_local $i15 + (get_local $i7) + ) + ) + (block $do-once$70 + (if_else + (i32.lt_u + (get_local $i15) + (get_local $i5) + ) + (block + (set_local $i4 + (i32.mul + (i32.shr_s + (i32.sub + (get_local $i19) + (get_local $i15) ) + (i32.const 2) ) + (i32.const 9) ) ) - (set_local $i4 - (i32.const 0) + (set_local $i8 + (i32.load align=4 + (get_local $i15) + ) + ) + (if_else + (i32.lt_u + (get_local $i8) + (i32.const 10) + ) + (br $do-once$70) + (set_local $i7 + (i32.const 10) + ) + ) + (loop $do-out$71 $do-in$72 + (set_local $i7 + (i32.mul + (get_local $i7) + (i32.const 10) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (br_if + (i32.ge_u + (get_local $i8) + (get_local $i7) + ) + $do-in$72 + ) ) ) - ) - (set_local $i16 - (i32.eq - (get_local $i18) - (i32.const 103) + (set_local $i4 + (i32.const 0) ) ) - (set_local $i17 - (i32.ne + ) + (set_local $i16 + (i32.eq + (get_local $i18) + (i32.const 103) + ) + ) + (set_local $i17 + (i32.ne + (get_local $i3) + (i32.const 0) + ) + ) + (set_local $i7 + (i32.add + (i32.sub (get_local $i3) - (i32.const 0) + (if_else + (i32.ne + (get_local $i18) + (i32.const 102) + ) + (get_local $i4) + (i32.const 0) + ) + ) + (i32.shr_s + (i32.shl + (i32.and + (get_local $i17) + (get_local $i16) + ) + (i32.const 31) + ) + (i32.const 31) ) ) - (set_local $i7 + ) + (if + (i32.lt_s + (get_local $i7) (i32.add - (i32.sub - (get_local $i3) - (if_else - (i32.ne - (get_local $i18) - (i32.const 102) + (i32.mul + (i32.shr_s + (i32.sub + (get_local $i5) + (get_local $i19) ) - (get_local $i4) - (i32.const 0) + (i32.const 2) ) + (i32.const 9) + ) + (i32.const -9) + ) + ) + (block + (set_local $i9 + (i32.add + (get_local $i7) + (i32.const 9216) ) - (i32.shr_s + ) + (set_local $i7 + (i32.add + (i32.add + (get_local $i20) + (i32.const 4) + ) (i32.shl - (i32.and - (get_local $i17) - (get_local $i16) + (i32.add + (i32.div_s + (get_local $i9) + (i32.const 9) + ) + (i32.const -1024) ) - (i32.const 31) + (i32.const 2) ) - (i32.const 31) ) ) - ) - (if - (i32.lt_s - (get_local $i7) + (set_local $i9 (i32.add - (i32.mul - (i32.shr_s - (i32.sub - (get_local $i5) - (get_local $i19) - ) - (i32.const 2) - ) + (i32.rem_s + (get_local $i9) (i32.const 9) ) - (i32.const -9) + (i32.const 1) ) ) - (block - (set_local $i9 - (i32.add - (get_local $i7) - (i32.const 9216) - ) + (if_else + (i32.lt_s + (get_local $i9) + (i32.const 9) ) - (set_local $i7 - (i32.add - (i32.add - (get_local $i20) - (i32.const 4) + (block + (set_local $i8 + (i32.const 10) + ) + (loop $do-out$73 $do-in$74 + (set_local $i8 + (i32.mul + (get_local $i8) + (i32.const 10) + ) ) - (i32.shl + (set_local $i9 (i32.add - (i32.div_s - (get_local $i9) - (i32.const 9) - ) - (i32.const -1024) + (get_local $i9) + (i32.const 1) ) - (i32.const 2) + ) + (br_if + (i32.ne + (get_local $i9) + (i32.const 9) + ) + $do-in$74 ) ) ) - (set_local $i9 + (set_local $i8 + (i32.const 10) + ) + ) + (set_local $i12 + (i32.load align=4 + (get_local $i7) + ) + ) + (set_local $i14 + (i32.rem_u + (get_local $i12) + (get_local $i8) + ) + ) + (set_local $i9 + (i32.eq (i32.add - (i32.rem_s - (get_local $i9) - (i32.const 9) - ) - (i32.const 1) + (get_local $i7) + (i32.const 4) ) + (get_local $i5) ) + ) + (block $do-once$75 (if_else - (i32.lt_s + (i32.and (get_local $i9) - (i32.const 9) + (i32.eq + (get_local $i14) + (i32.const 0) + ) + ) + (set_local $i8 + (get_local $i15) ) (block - (set_local $i8 - (i32.const 10) - ) - (loop $do-out$73 $do-in$74 - (block - (set_local $i8 - (i32.mul - (get_local $i8) - (i32.const 10) - ) - ) - (set_local $i9 - (i32.add - (get_local $i9) + (set_local $d13 + (if_else + (i32.eq + (i32.and + (i32.div_u + (get_local $i12) + (get_local $i8) + ) (i32.const 1) ) + (i32.const 0) ) - (br_if - (i32.ne - (get_local $i9) - (i32.const 9) - ) - $do-in$74 - ) + (f64.const 9007199254740992) + (f64.const 9007199254740994) ) ) - ) - (set_local $i8 - (i32.const 10) - ) - ) - (set_local $i12 - (i32.load align=4 - (get_local $i7) - ) - ) - (set_local $i14 - (i32.rem_u - (get_local $i12) - (get_local $i8) - ) - ) - (set_local $i9 - (i32.eq - (i32.add - (get_local $i7) - (i32.const 4) + (set_local $i11 + (i32.div_s + (get_local $i8) + (i32.const 2) + ) ) - (get_local $i5) - ) - ) - (block $do-once$75 - (if_else - (i32.and - (get_local $i9) - (i32.eq + (if_else + (i32.lt_u (get_local $i14) - (i32.const 0) + (get_local $i11) ) - ) - (set_local $i8 - (get_local $i15) - ) - (block - (set_local $d13 + (set_local $d6 + (f64.const 0.5) + ) + (set_local $d6 (if_else - (i32.eq - (i32.and - (i32.div_u - (get_local $i12) - (get_local $i8) - ) - (i32.const 1) + (i32.and + (get_local $i9) + (i32.eq + (get_local $i14) + (get_local $i11) ) - (i32.const 0) ) - (f64.const 9007199254740992) - (f64.const 9007199254740994) - ) - ) - (set_local $i11 - (i32.div_s - (get_local $i8) - (i32.const 2) + (f64.const 1) + (f64.const 1.5) ) ) - (if_else - (i32.lt_u - (get_local $i14) - (get_local $i11) - ) - (set_local $d6 - (f64.const 0.5) - ) - (set_local $d6 - (if_else - (i32.and - (get_local $i9) - (i32.eq - (get_local $i14) - (get_local $i11) + ) + (block $do-once$76 + (if + (get_local $i21) + (block + (if + (i32.ne + (i32.load8_s align=1 + (get_local $i22) ) + (i32.const 45) ) - (f64.const 1) - (f64.const 1.5) + (br $do-once$76) ) - ) - ) - (block $do-once$76 - (if - (get_local $i21) - (block - (if - (i32.ne - (i32.load8_s align=1 - (get_local $i22) - ) - (i32.const 45) - ) - (br $do-once$76) - ) - (set_local $d13 - (f64.neg - (get_local $d13) - ) + (set_local $d13 + (f64.neg + (get_local $d13) ) - (set_local $d6 - (f64.neg - (get_local $d6) - ) + ) + (set_local $d6 + (f64.neg + (get_local $d6) ) ) ) ) - (set_local $i9 - (i32.sub - (get_local $i12) - (get_local $i14) - ) - ) - (i32.store align=4 - (get_local $i7) - (get_local $i9) + ) + (set_local $i9 + (i32.sub + (get_local $i12) + (get_local $i14) ) - (if - (i32.eq - (f64.ne - (f64.add - (get_local $d13) - (get_local $d6) - ) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i9) + ) + (if + (i32.eq + (f64.ne + (f64.add (get_local $d13) + (get_local $d6) ) - (i32.const 0) - ) - (block - (set_local $i8 - (get_local $i15) - ) - (br $do-once$75) + (get_local $d13) ) + (i32.const 0) ) - (set_local $i18 - (i32.add - (get_local $i9) - (get_local $i8) + (block + (set_local $i8 + (get_local $i15) ) + (br $do-once$75) ) - (i32.store align=4 - (get_local $i7) + ) + (set_local $i18 + (i32.add + (get_local $i9) + (get_local $i8) + ) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i18) + ) + (if_else + (i32.gt_u (get_local $i18) + (i32.const 999999999) ) - (if_else - (i32.gt_u - (get_local $i18) - (i32.const 999999999) + (block + (set_local $i4 + (get_local $i15) ) - (block - (set_local $i4 - (get_local $i15) + (loop $while-out$77 $while-in$78 + (set_local $i8 + (i32.add + (get_local $i7) + (i32.const -4) + ) + ) + (i32.store align=4 + (get_local $i7) + (i32.const 0) ) - (loop $while-out$77 $while-in$78 + (if + (i32.lt_u + (get_local $i8) + (get_local $i4) + ) (block - (set_local $i8 + (set_local $i4 (i32.add - (get_local $i7) + (get_local $i4) (i32.const -4) ) ) (i32.store align=4 - (get_local $i7) + (get_local $i4) (i32.const 0) ) - (if - (i32.lt_u - (get_local $i8) - (get_local $i4) - ) - (block - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const -4) - ) - ) - (i32.store align=4 - (get_local $i4) - (i32.const 0) - ) - ) + ) + ) + (set_local $i18 + (i32.add + (i32.load align=4 + (get_local $i8) ) - (set_local $i18 - (i32.add - (i32.load align=4 - (get_local $i8) - ) - (i32.const 1) - ) + (i32.const 1) + ) + ) + (i32.store align=4 + (get_local $i8) + (get_local $i18) + ) + (if_else + (i32.gt_u + (get_local $i18) + (i32.const 999999999) + ) + (set_local $i7 + (get_local $i8) + ) + (block + (set_local $i11 + (get_local $i4) ) - (i32.store align=4 + (set_local $i7 (get_local $i8) - (get_local $i18) ) - (if_else - (i32.gt_u - (get_local $i18) - (i32.const 999999999) - ) - (set_local $i7 - (get_local $i8) - ) - (block - (set_local $i11 - (get_local $i4) - ) - (set_local $i7 - (get_local $i8) - ) - (br $while-out$77) - ) - ) - (br $while-in$78) + (br $while-out$77) ) ) - ) - (set_local $i11 - (get_local $i15) + (br $while-in$78) ) ) - (set_local $i4 - (i32.mul - (i32.shr_s - (i32.sub - (get_local $i19) - (get_local $i11) - ) - (i32.const 2) + (set_local $i11 + (get_local $i15) + ) + ) + (set_local $i4 + (i32.mul + (i32.shr_s + (i32.sub + (get_local $i19) + (get_local $i11) ) - (i32.const 9) + (i32.const 2) ) + (i32.const 9) ) - (set_local $i9 - (i32.load align=4 + ) + (set_local $i9 + (i32.load align=4 + (get_local $i11) + ) + ) + (if_else + (i32.lt_u + (get_local $i9) + (i32.const 10) + ) + (block + (set_local $i8 (get_local $i11) ) + (br $do-once$75) ) - (if_else - (i32.lt_u - (get_local $i9) - (i32.const 10) - ) - (block - (set_local $i8 - (get_local $i11) - ) - (br $do-once$75) - ) - (set_local $i8 + (set_local $i8 + (i32.const 10) + ) + ) + (loop $do-out$79 $do-in$80 + (set_local $i8 + (i32.mul + (get_local $i8) (i32.const 10) ) ) - (loop $do-out$79 $do-in$80 - (block - (set_local $i8 - (i32.mul - (get_local $i8) - (i32.const 10) - ) - ) - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const 1) - ) - ) - (br_if - (i32.ge_u - (get_local $i9) - (get_local $i8) - ) - $do-in$80 - ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) ) ) - (set_local $i8 - (get_local $i11) + (br_if + (i32.ge_u + (get_local $i9) + (get_local $i8) + ) + $do-in$80 ) ) + (set_local $i8 + (get_local $i11) + ) ) ) - (set_local $i18 - (i32.add - (get_local $i7) - (i32.const 4) - ) - ) - (set_local $i15 - (get_local $i8) + ) + (set_local $i18 + (i32.add + (get_local $i7) + (i32.const 4) ) - (set_local $i5 - (if_else - (i32.gt_u - (get_local $i5) - (get_local $i18) - ) - (get_local $i18) + ) + (set_local $i15 + (get_local $i8) + ) + (set_local $i5 + (if_else + (i32.gt_u (get_local $i5) + (get_local $i18) ) + (get_local $i18) + (get_local $i5) ) ) ) - (set_local $i12 - (i32.sub - (i32.const 0) - (get_local $i4) + ) + (set_local $i12 + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + (loop $while-out$81 $while-in$82 + (if + (i32.le_u + (get_local $i5) + (get_local $i15) + ) + (block + (set_local $i14 + (i32.const 0) + ) + (set_local $i18 + (get_local $i5) + ) + (br $while-out$81) ) ) - (loop $while-out$81 $while-in$82 + (set_local $i7 + (i32.add + (get_local $i5) + (i32.const -4) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i7) + ) + (i32.const 0) + ) + (set_local $i5 + (get_local $i7) + ) (block - (if - (i32.le_u - (get_local $i5) - (get_local $i15) - ) - (block - (set_local $i14 - (i32.const 0) - ) - (set_local $i18 - (get_local $i5) - ) - (br $while-out$81) - ) + (set_local $i14 + (i32.const 1) ) - (set_local $i7 + (set_local $i18 + (get_local $i5) + ) + (br $while-out$81) + ) + ) + (br $while-in$82) + ) + (block $do-once$83 + (if_else + (get_local $i16) + (block + (set_local $i3 (i32.add - (get_local $i5) - (i32.const -4) + (i32.xor + (i32.and + (get_local $i17) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $i3) ) ) (if_else - (i32.eq - (i32.load align=4 - (get_local $i7) + (i32.and + (i32.gt_s + (get_local $i3) + (get_local $i4) + ) + (i32.gt_s + (get_local $i4) + (i32.const -5) ) - (i32.const 0) - ) - (set_local $i5 - (get_local $i7) ) (block - (set_local $i14 - (i32.const 1) - ) - (set_local $i18 - (get_local $i5) + (set_local $i10 + (i32.add + (get_local $i10) + (i32.const -1) + ) ) - (br $while-out$81) - ) - ) - (br $while-in$82) - ) - ) - (block $do-once$83 - (if_else - (get_local $i16) - (block - (set_local $i3 - (i32.add - (i32.xor - (i32.and - (get_local $i17) - (i32.const 1) + (set_local $i3 + (i32.sub + (i32.add + (get_local $i3) + (i32.const -1) ) - (i32.const 1) + (get_local $i4) ) - (get_local $i3) ) ) - (if_else - (i32.and - (i32.gt_s - (get_local $i3) - (get_local $i4) + (block + (set_local $i10 + (i32.add + (get_local $i10) + (i32.const -2) ) - (i32.gt_s - (get_local $i4) - (i32.const -5) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) ) ) + ) + ) + (set_local $i5 + (i32.and + (get_local $i23) + (i32.const 8) + ) + ) + (if + (get_local $i5) + (br $do-once$83) + ) + (block $do-once$84 + (if_else + (get_local $i14) (block - (set_local $i10 - (i32.add - (get_local $i10) - (i32.const -1) - ) - ) - (set_local $i3 - (i32.sub + (set_local $i5 + (i32.load align=4 (i32.add - (get_local $i3) - (i32.const -1) + (get_local $i18) + (i32.const -4) ) - (get_local $i4) ) ) - ) - (block - (set_local $i10 - (i32.add - (get_local $i10) - (i32.const -2) + (if + (i32.eq + (get_local $i5) + (i32.const 0) ) - ) - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const -1) + (block + (set_local $i7 + (i32.const 9) + ) + (br $do-once$84) ) ) - ) - ) - (set_local $i5 - (i32.and - (get_local $i23) - (i32.const 8) - ) - ) - (if - (get_local $i5) - (br $do-once$83) - ) - (block $do-once$84 - (if_else - (get_local $i14) - (block - (set_local $i5 - (i32.load align=4 - (i32.add - (get_local $i18) - (i32.const -4) - ) + (if_else + (i32.eq + (i32.rem_u + (get_local $i5) + (i32.const 10) ) + (i32.const 0) ) - (if - (i32.eq - (get_local $i5) - (i32.const 0) + (block + (set_local $i8 + (i32.const 10) ) - (block - (set_local $i7 - (i32.const 9) - ) - (br $do-once$84) + (set_local $i7 + (i32.const 0) ) ) - (if_else - (i32.eq - (i32.rem_u - (get_local $i5) - (i32.const 10) - ) + (block + (set_local $i7 (i32.const 0) ) - (block - (set_local $i8 - (i32.const 10) - ) - (set_local $i7 - (i32.const 0) - ) + (br $do-once$84) + ) + ) + (loop $do-out$85 $do-in$86 + (set_local $i8 + (i32.mul + (get_local $i8) + (i32.const 10) ) - (block - (set_local $i7 - (i32.const 0) - ) - (br $do-once$84) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const 1) ) ) - (loop $do-out$85 $do-in$86 - (block - (set_local $i8 - (i32.mul - (get_local $i8) - (i32.const 10) - ) - ) - (set_local $i7 - (i32.add - (get_local $i7) - (i32.const 1) - ) - ) - (br_if - (i32.eq - (i32.rem_u - (get_local $i5) - (get_local $i8) - ) - (i32.const 0) - ) - $do-in$86 + (br_if + (i32.eq + (i32.rem_u + (get_local $i5) + (get_local $i8) ) + (i32.const 0) ) + $do-in$86 ) ) - (set_local $i7 - (i32.const 9) - ) + ) + (set_local $i7 + (i32.const 9) ) ) - (set_local $i5 - (i32.add - (i32.mul - (i32.shr_s - (i32.sub - (get_local $i18) - (get_local $i19) - ) - (i32.const 2) + ) + (set_local $i5 + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $i18) + (get_local $i19) ) - (i32.const 9) + (i32.const 2) ) - (i32.const -9) + (i32.const 9) ) + (i32.const -9) ) - (if_else - (i32.eq - (i32.or - (get_local $i10) - (i32.const 32) + ) + (if_else + (i32.eq + (i32.or + (get_local $i10) + (i32.const 32) + ) + (i32.const 102) + ) + (block + (set_local $i5 + (i32.sub + (get_local $i5) + (get_local $i7) ) - (i32.const 102) ) - (block - (set_local $i5 - (i32.sub + (set_local $i5 + (if_else + (i32.lt_s (get_local $i5) - (get_local $i7) - ) - ) - (set_local $i5 - (if_else - (i32.lt_s - (get_local $i5) - (i32.const 0) - ) (i32.const 0) - (get_local $i5) ) + (i32.const 0) + (get_local $i5) ) - (set_local $i3 - (if_else - (i32.lt_s - (get_local $i3) - (get_local $i5) - ) + ) + (set_local $i3 + (if_else + (i32.lt_s (get_local $i3) (get_local $i5) ) + (get_local $i3) + (get_local $i5) ) - (set_local $i5 - (i32.const 0) - ) - (br $do-once$83) ) - (block - (set_local $i5 - (i32.sub - (i32.add - (get_local $i5) - (get_local $i4) - ) - (get_local $i7) + (set_local $i5 + (i32.const 0) + ) + (br $do-once$83) + ) + (block + (set_local $i5 + (i32.sub + (i32.add + (get_local $i5) + (get_local $i4) ) + (get_local $i7) ) - (set_local $i5 - (if_else - (i32.lt_s - (get_local $i5) - (i32.const 0) - ) - (i32.const 0) + ) + (set_local $i5 + (if_else + (i32.lt_s (get_local $i5) + (i32.const 0) ) + (i32.const 0) + (get_local $i5) ) - (set_local $i3 - (if_else - (i32.lt_s - (get_local $i3) - (get_local $i5) - ) + ) + (set_local $i3 + (if_else + (i32.lt_s (get_local $i3) (get_local $i5) ) + (get_local $i3) + (get_local $i5) ) - (set_local $i5 - (i32.const 0) - ) - (br $do-once$83) ) + (set_local $i5 + (i32.const 0) + ) + (br $do-once$83) ) ) - (set_local $i5 - (i32.and - (get_local $i23) - (i32.const 8) - ) + ) + (set_local $i5 + (i32.and + (get_local $i23) + (i32.const 8) ) ) ) - (set_local $i11 - (i32.or - (get_local $i3) - (get_local $i5) - ) + ) + (set_local $i11 + (i32.or + (get_local $i3) + (get_local $i5) ) - (set_local $i8 - (i32.and - (i32.ne - (get_local $i11) - (i32.const 0) - ) - (i32.const 1) + ) + (set_local $i8 + (i32.and + (i32.ne + (get_local $i11) + (i32.const 0) ) + (i32.const 1) ) - (set_local $i9 - (i32.eq - (i32.or - (get_local $i10) - (i32.const 32) - ) - (i32.const 102) + ) + (set_local $i9 + (i32.eq + (i32.or + (get_local $i10) + (i32.const 32) ) + (i32.const 102) ) - (if_else - (get_local $i9) - (block - (set_local $i4 - (if_else - (i32.gt_s - (get_local $i4) - (i32.const 0) - ) + ) + (if_else + (get_local $i9) + (block + (set_local $i4 + (if_else + (i32.gt_s (get_local $i4) (i32.const 0) ) - ) - (set_local $i10 + (get_local $i4) (i32.const 0) ) ) - (block - (set_local $i7 - (if_else - (i32.lt_s - (get_local $i4) - (i32.const 0) - ) - (get_local $i12) + (set_local $i10 + (i32.const 0) + ) + ) + (block + (set_local $i7 + (if_else + (i32.lt_s (get_local $i4) + (i32.const 0) ) + (get_local $i12) + (get_local $i4) ) - (set_local $i7 - (call $_fmt_u - (get_local $i7) - (i32.shr_s - (i32.shl - (i32.lt_s - (get_local $i7) - (i32.const 0) - ) - (i32.const 31) + ) + (set_local $i7 + (call $_fmt_u + (get_local $i7) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i7) + (i32.const 0) ) (i32.const 31) ) - (get_local $i41) + (i32.const 31) ) + (get_local $i41) ) - (if - (i32.lt_s - (i32.sub - (get_local $i43) - (get_local $i7) - ) - (i32.const 2) + ) + (if + (i32.lt_s + (i32.sub + (get_local $i43) + (get_local $i7) ) - (loop $do-out$87 $do-in$88 - (block - (set_local $i7 - (i32.add - (get_local $i7) - (i32.const -1) - ) - ) - (i32.store8 align=1 - (get_local $i7) - (i32.const 48) - ) - (br_if - (i32.lt_s - (i32.sub - (get_local $i43) - (get_local $i7) - ) - (i32.const 2) - ) - $do-in$88 - ) + (i32.const 2) + ) + (loop $do-out$87 $do-in$88 + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const -1) ) ) - ) - (i32.store8 align=1 - (i32.add + (i32.store8 align=1 (get_local $i7) - (i32.const -1) + (i32.const 48) ) - (i32.add - (i32.and - (i32.shr_s - (get_local $i4) - (i32.const 31) + (br_if + (i32.lt_s + (i32.sub + (get_local $i43) + (get_local $i7) ) (i32.const 2) ) - (i32.const 43) + $do-in$88 ) ) - (set_local $i19 - (i32.add - (get_local $i7) - (i32.const -2) - ) - ) - (i32.store8 align=1 - (get_local $i19) - (get_local $i10) + ) + (i32.store8 align=1 + (i32.add + (get_local $i7) + (i32.const -1) ) - (set_local $i4 - (i32.sub - (get_local $i43) - (get_local $i19) + (i32.add + (i32.and + (i32.shr_s + (get_local $i4) + (i32.const 31) + ) + (i32.const 2) ) + (i32.const 43) ) - (set_local $i10 + ) + (set_local $i19 + (i32.add + (get_local $i7) + (i32.const -2) + ) + ) + (i32.store8 align=1 + (get_local $i19) + (get_local $i10) + ) + (set_local $i4 + (i32.sub + (get_local $i43) (get_local $i19) ) ) + (set_local $i10 + (get_local $i19) + ) ) - (set_local $i12 + ) + (set_local $i12 + (i32.add (i32.add (i32.add (i32.add - (i32.add - (get_local $i21) - (i32.const 1) - ) - (get_local $i3) + (get_local $i21) + (i32.const 1) ) - (get_local $i8) + (get_local $i3) ) - (get_local $i4) + (get_local $i8) ) + (get_local $i4) ) - (call $_pad - (get_local $i50) - (i32.const 32) - (get_local $i25) - (get_local $i12) - (get_local $i23) - ) - (if - (i32.eq - (i32.and - (i32.load align=4 - (get_local $i50) - ) - (i32.const 32) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i12) + (get_local $i23) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) ) - (i32.const 0) - ) - (call $___fwritex - (get_local $i22) - (get_local $i21) - (get_local $i50) + (i32.const 32) ) + (i32.const 0) ) - (call $_pad + (call $___fwritex + (get_local $i22) + (get_local $i21) (get_local $i50) - (i32.const 48) - (get_local $i25) - (get_local $i12) - (i32.xor - (get_local $i23) - (i32.const 65536) - ) ) - (block $do-once$89 - (if_else - (get_local $i9) - (block - (set_local $i7 + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (get_local $i25) + (get_local $i12) + (i32.xor + (get_local $i23) + (i32.const 65536) + ) + ) + (block $do-once$89 + (if_else + (get_local $i9) + (block + (set_local $i7 + (if_else + (i32.gt_u + (get_local $i15) + (get_local $i20) + ) + (get_local $i20) + (get_local $i15) + ) + ) + (set_local $i4 + (get_local $i7) + ) + (loop $do-out$90 $do-in$91 + (set_local $i5 + (call $_fmt_u + (i32.load align=4 + (get_local $i4) + ) + (i32.const 0) + (get_local $i33) + ) + ) + (block $do-once$92 (if_else - (i32.gt_u - (get_local $i15) - (get_local $i20) + (i32.eq + (get_local $i4) + (get_local $i7) + ) + (block + (if + (i32.ne + (get_local $i5) + (get_local $i33) + ) + (br $do-once$92) + ) + (i32.store8 align=1 + (get_local $i35) + (i32.const 48) + ) + (set_local $i5 + (get_local $i35) + ) + ) + (block + (if + (i32.le_u + (get_local $i5) + (get_local $i46) + ) + (br $do-once$92) + ) + (call $_memset + (get_local $i46) + (i32.const 48) + (i32.sub + (get_local $i5) + (get_local $i39) + ) + ) + (loop $do-out$93 $do-in$94 + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const -1) + ) + ) + (br_if + (i32.gt_u + (get_local $i5) + (get_local $i46) + ) + $do-in$94 + ) + ) ) - (get_local $i20) - (get_local $i15) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i5) + (i32.sub + (get_local $i34) + (get_local $i5) + ) + (get_local $i50) ) ) (set_local $i4 - (get_local $i7) + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (br_if + (i32.le_u + (get_local $i4) + (get_local $i20) + ) + $do-in$91 ) - (loop $do-out$90 $do-in$91 + ) + (block $do-once$95 + (if + (get_local $i11) (block - (set_local $i5 + (if + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (br $do-once$95) + ) + (call $___fwritex + (i32.const 3610) + (i32.const 1) + (get_local $i50) + ) + ) + ) + ) + (if + (i32.and + (i32.gt_s + (get_local $i3) + (i32.const 0) + ) + (i32.lt_u + (get_local $i4) + (get_local $i18) + ) + ) + (block + (set_local $i5 + (get_local $i4) + ) + (loop $while-out$96 $while-in$97 + (set_local $i4 (call $_fmt_u (i32.load align=4 - (get_local $i4) + (get_local $i5) ) (i32.const 0) (get_local $i33) ) ) - (block $do-once$92 - (if_else - (i32.eq - (get_local $i4) - (get_local $i7) - ) - (block - (if - (i32.ne - (get_local $i5) - (get_local $i33) - ) - (br $do-once$92) - ) - (i32.store8 align=1 - (get_local $i35) - (i32.const 48) - ) - (set_local $i5 - (get_local $i35) + (if + (i32.gt_u + (get_local $i4) + (get_local $i46) + ) + (block + (call $_memset + (get_local $i46) + (i32.const 48) + (i32.sub + (get_local $i4) + (get_local $i39) ) ) - (block - (if - (i32.le_u - (get_local $i5) - (get_local $i46) - ) - (br $do-once$92) - ) - (call $_memset - (get_local $i46) - (i32.const 48) - (i32.sub - (get_local $i5) - (get_local $i39) + (loop $do-out$98 $do-in$99 + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -1) ) ) - (loop $do-out$93 $do-in$94 - (block - (set_local $i5 - (i32.add - (get_local $i5) - (i32.const -1) - ) - ) - (br_if - (i32.gt_u - (get_local $i5) - (get_local $i46) - ) - $do-in$94 - ) + (br_if + (i32.gt_u + (get_local $i4) + (get_local $i46) ) + $do-in$99 ) ) ) @@ -11044,1059 +11076,933 @@ (i32.const 0) ) (call $___fwritex - (get_local $i5) - (i32.sub - (get_local $i34) - (get_local $i5) + (get_local $i4) + (if_else + (i32.gt_s + (get_local $i3) + (i32.const 9) + ) + (i32.const 9) + (get_local $i3) ) (get_local $i50) ) ) - (set_local $i4 + (set_local $i5 (i32.add - (get_local $i4) + (get_local $i5) (i32.const 4) ) ) - (br_if - (i32.le_u - (get_local $i4) - (get_local $i20) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const -9) ) - $do-in$91 ) - ) - ) - (block $do-once$95 - (if - (get_local $i11) - (block - (if + (if_else + (i32.eq (i32.and - (i32.load align=4 - (get_local $i50) + (i32.gt_s + (get_local $i3) + (i32.const 9) + ) + (i32.lt_u + (get_local $i5) + (get_local $i18) ) - (i32.const 32) ) - (br $do-once$95) + (i32.const 0) ) - (call $___fwritex - (i32.const 3610) - (i32.const 1) - (get_local $i50) + (block + (set_local $i3 + (get_local $i4) + ) + (br $while-out$96) + ) + (set_local $i3 + (get_local $i4) ) ) + (br $while-in$97) ) ) - (if - (i32.and - (i32.gt_s - (get_local $i3) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (i32.add + (get_local $i3) + (i32.const 9) + ) + (i32.const 9) + (i32.const 0) + ) + ) + (block + (set_local $i9 + (if_else + (get_local $i14) + (get_local $i18) + (i32.add + (get_local $i15) + (i32.const 4) + ) + ) + ) + (if + (i32.gt_s + (get_local $i3) + (i32.const -1) + ) + (block + (set_local $i8 + (i32.eq + (get_local $i5) (i32.const 0) ) - (i32.lt_u - (get_local $i4) - (get_local $i18) - ) ) - (block - (set_local $i5 - (get_local $i4) + (set_local $i7 + (get_local $i15) + ) + (loop $do-out$100 $do-in$101 + (set_local $i4 + (call $_fmt_u + (i32.load align=4 + (get_local $i7) + ) + (i32.const 0) + (get_local $i33) + ) ) - (loop $while-out$96 $while-in$97 + (if + (i32.eq + (get_local $i4) + (get_local $i33) + ) (block + (i32.store8 align=1 + (get_local $i35) + (i32.const 48) + ) (set_local $i4 - (call $_fmt_u - (i32.load align=4 - (get_local $i5) + (get_local $i35) + ) + ) + ) + (block $do-once$102 + (if_else + (i32.eq + (get_local $i7) + (get_local $i15) + ) + (block + (set_local $i5 + (i32.add + (get_local $i4) + (i32.const 1) ) - (i32.const 0) - (get_local $i33) ) - ) - (if - (i32.gt_u - (get_local $i4) - (get_local $i46) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i4) + (i32.const 1) + (get_local $i50) + ) ) - (block - (call $_memset - (get_local $i46) - (i32.const 48) - (i32.sub - (get_local $i4) - (get_local $i39) + (if + (i32.and + (get_local $i8) + (i32.lt_s + (get_local $i3) + (i32.const 1) ) ) - (loop $do-out$98 $do-in$99 - (block - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const -1) - ) - ) - (br_if - (i32.gt_u - (get_local $i4) - (get_local $i46) - ) - $do-in$99 - ) + (block + (set_local $i4 + (get_local $i5) ) + (br $do-once$102) ) ) - ) - (if - (i32.eq + (if (i32.and (i32.load align=4 (get_local $i50) ) (i32.const 32) ) - (i32.const 0) - ) - (call $___fwritex - (get_local $i4) - (if_else - (i32.gt_s - (get_local $i3) - (i32.const 9) + (block + (set_local $i4 + (get_local $i5) ) - (i32.const 9) - (get_local $i3) + (br $do-once$102) ) + ) + (call $___fwritex + (i32.const 3610) + (i32.const 1) (get_local $i50) ) - ) - (set_local $i5 - (i32.add + (set_local $i4 (get_local $i5) - (i32.const 4) - ) - ) - (set_local $i4 - (i32.add - (get_local $i3) - (i32.const -9) ) ) - (if_else - (i32.eq - (i32.and - (i32.gt_s - (get_local $i3) - (i32.const 9) - ) - (i32.lt_u - (get_local $i5) - (get_local $i18) - ) - ) - (i32.const 0) - ) - (block - (set_local $i3 + (block + (if + (i32.le_u (get_local $i4) + (get_local $i46) ) - (br $while-out$96) - ) - (set_local $i3 - (get_local $i4) + (br $do-once$102) ) - ) - (br $while-in$97) - ) - ) - ) - ) - (call $_pad - (get_local $i50) - (i32.const 48) - (i32.add - (get_local $i3) - (i32.const 9) - ) - (i32.const 9) - (i32.const 0) - ) - ) - (block - (set_local $i9 - (if_else - (get_local $i14) - (get_local $i18) - (i32.add - (get_local $i15) - (i32.const 4) - ) - ) - ) - (if - (i32.gt_s - (get_local $i3) - (i32.const -1) - ) - (block - (set_local $i8 - (i32.eq - (get_local $i5) - (i32.const 0) - ) - ) - (set_local $i7 - (get_local $i15) - ) - (loop $do-out$100 $do-in$101 - (block - (set_local $i4 - (call $_fmt_u - (i32.load align=4 - (get_local $i7) + (call $_memset + (get_local $i46) + (i32.const 48) + (i32.add + (get_local $i4) + (get_local $i40) ) - (i32.const 0) - (get_local $i33) ) - ) - (if - (i32.eq - (get_local $i4) - (get_local $i33) - ) - (block - (i32.store8 align=1 - (get_local $i35) - (i32.const 48) - ) + (loop $do-out$103 $do-in$104 (set_local $i4 - (get_local $i35) - ) - ) - ) - (block $do-once$102 - (if_else - (i32.eq - (get_local $i7) - (get_local $i15) - ) - (block - (set_local $i5 - (i32.add - (get_local $i4) - (i32.const 1) - ) - ) - (if - (i32.eq - (i32.and - (i32.load align=4 - (get_local $i50) - ) - (i32.const 32) - ) - (i32.const 0) - ) - (call $___fwritex - (get_local $i4) - (i32.const 1) - (get_local $i50) - ) - ) - (if - (i32.and - (get_local $i8) - (i32.lt_s - (get_local $i3) - (i32.const 1) - ) - ) - (block - (set_local $i4 - (get_local $i5) - ) - (br $do-once$102) - ) - ) - (if - (i32.and - (i32.load align=4 - (get_local $i50) - ) - (i32.const 32) - ) - (block - (set_local $i4 - (get_local $i5) - ) - (br $do-once$102) - ) - ) - (call $___fwritex - (i32.const 3610) - (i32.const 1) - (get_local $i50) - ) - (set_local $i4 - (get_local $i5) + (i32.add + (get_local $i4) + (i32.const -1) ) ) - (block - (if - (i32.le_u - (get_local $i4) - (get_local $i46) - ) - (br $do-once$102) - ) - (call $_memset + (br_if + (i32.gt_u + (get_local $i4) (get_local $i46) - (i32.const 48) - (i32.add - (get_local $i4) - (get_local $i40) - ) - ) - (loop $do-out$103 $do-in$104 - (block - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const -1) - ) - ) - (br_if - (i32.gt_u - (get_local $i4) - (get_local $i46) - ) - $do-in$104 - ) - ) ) + $do-in$104 ) ) ) - (set_local $i5 - (i32.sub - (get_local $i34) - (get_local $i4) - ) - ) - (if - (i32.eq - (i32.and - (i32.load align=4 - (get_local $i50) - ) - (i32.const 32) - ) - (i32.const 0) - ) - (call $___fwritex - (get_local $i4) - (if_else - (i32.gt_s - (get_local $i3) - (get_local $i5) - ) - (get_local $i5) - (get_local $i3) - ) + ) + ) + (set_local $i5 + (i32.sub + (get_local $i34) + (get_local $i4) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 (get_local $i50) ) + (i32.const 32) ) - (set_local $i3 - (i32.sub + (i32.const 0) + ) + (call $___fwritex + (get_local $i4) + (if_else + (i32.gt_s (get_local $i3) (get_local $i5) ) + (get_local $i5) + (get_local $i3) ) - (set_local $i7 - (i32.add - (get_local $i7) - (i32.const 4) - ) + (get_local $i50) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const 4) + ) + ) + (br_if + (i32.and + (i32.lt_u + (get_local $i7) + (get_local $i9) ) - (br_if - (i32.and - (i32.lt_u - (get_local $i7) - (get_local $i9) - ) - (i32.gt_s - (get_local $i3) - (i32.const -1) - ) - ) - $do-in$101 + (i32.gt_s + (get_local $i3) + (i32.const -1) ) ) + $do-in$101 ) ) ) - (call $_pad - (get_local $i50) - (i32.const 48) - (i32.add - (get_local $i3) - (i32.const 18) - ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (i32.add + (get_local $i3) (i32.const 18) - (i32.const 0) ) - (if - (i32.and - (i32.load align=4 - (get_local $i50) - ) - (i32.const 32) + (i32.const 18) + (i32.const 0) + ) + (if + (i32.and + (i32.load align=4 + (get_local $i50) ) - (br $do-once$89) + (i32.const 32) ) - (call $___fwritex + (br $do-once$89) + ) + (call $___fwritex + (get_local $i10) + (i32.sub + (get_local $i43) (get_local $i10) - (i32.sub - (get_local $i43) - (get_local $i10) - ) - (get_local $i50) ) + (get_local $i50) ) ) ) - (call $_pad - (get_local $i50) - (i32.const 32) - (get_local $i25) - (get_local $i12) - (i32.xor - (get_local $i23) - (i32.const 8192) - ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i12) + (i32.xor + (get_local $i23) + (i32.const 8192) ) - (set_local $i3 - (if_else - (i32.lt_s - (get_local $i12) - (get_local $i25) - ) - (get_local $i25) + ) + (set_local $i3 + (if_else + (i32.lt_s (get_local $i12) + (get_local $i25) ) + (get_local $i25) + (get_local $i12) ) ) - (block - (set_local $i9 - (i32.ne - (i32.and - (get_local $i10) - (i32.const 32) - ) - (i32.const 0) + ) + (block + (set_local $i9 + (i32.ne + (i32.and + (get_local $i10) + (i32.const 32) ) + (i32.const 0) ) - (set_local $i8 - (i32.or - (f64.ne - (get_local $d6) - (get_local $d6) - ) - (f64.ne - (f64.const 0) - (f64.const 0) - ) + ) + (set_local $i8 + (i32.or + (f64.ne + (get_local $d6) + (get_local $d6) ) - ) - (set_local $i4 - (if_else - (get_local $i8) - (i32.const 0) - (get_local $i21) + (f64.ne + (f64.const 0) + (f64.const 0) ) ) - (set_local $i7 - (i32.add - (get_local $i4) - (i32.const 3) - ) + ) + (set_local $i4 + (if_else + (get_local $i8) + (i32.const 0) + (get_local $i21) + ) + ) + (set_local $i7 + (i32.add + (get_local $i4) + (i32.const 3) ) - (call $_pad + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i7) + (get_local $i5) + ) + (set_local $i3 + (i32.load align=4 (get_local $i50) - (i32.const 32) - (get_local $i25) - (get_local $i7) - (get_local $i5) ) - (set_local $i3 - (i32.load align=4 - (get_local $i50) + ) + (if + (i32.eq + (i32.and + (get_local $i3) + (i32.const 32) ) + (i32.const 0) ) - (if - (i32.eq - (i32.and - (get_local $i3) - (i32.const 32) - ) - (i32.const 0) + (block + (call $___fwritex + (get_local $i22) + (get_local $i4) + (get_local $i50) ) - (block - (call $___fwritex - (get_local $i22) - (get_local $i4) + (set_local $i3 + (i32.load align=4 (get_local $i50) ) - (set_local $i3 - (i32.load align=4 - (get_local $i50) - ) - ) ) ) - (if - (i32.eq - (i32.and - (get_local $i3) - (i32.const 32) - ) - (i32.const 0) + ) + (if + (i32.eq + (i32.and + (get_local $i3) + (i32.const 32) ) - (call $___fwritex + (i32.const 0) + ) + (call $___fwritex + (if_else + (get_local $i8) (if_else - (get_local $i8) - (if_else - (get_local $i9) - (i32.const 3602) - (i32.const 3606) - ) - (if_else - (get_local $i9) - (i32.const 3594) - (i32.const 3598) - ) + (get_local $i9) + (i32.const 3602) + (i32.const 3606) + ) + (if_else + (get_local $i9) + (i32.const 3594) + (i32.const 3598) ) - (i32.const 3) - (get_local $i50) ) - ) - (call $_pad + (i32.const 3) (get_local $i50) - (i32.const 32) - (get_local $i25) - (get_local $i7) - (i32.xor - (get_local $i23) - (i32.const 8192) - ) ) - (set_local $i3 - (if_else - (i32.lt_s - (get_local $i7) - (get_local $i25) - ) - (get_local $i25) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i7) + (i32.xor + (get_local $i23) + (i32.const 8192) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s (get_local $i7) + (get_local $i25) ) + (get_local $i25) + (get_local $i7) ) ) ) ) - (set_local $i4 - (get_local $i3) - ) - (set_local $i14 - (get_local $i24) - ) - (br $label$continue$L1) ) - ) - (case $switch-default$106 - (block - (set_local $i3 - (get_local $i14) - ) - (set_local $i5 - (get_local $i23) - ) - (set_local $i10 - (get_local $i8) - ) - (set_local $i12 - (i32.const 0) - ) - (set_local $i11 - (i32.const 1666) - ) - (set_local $i4 - (get_local $i28) - ) + (set_local $i4 + (get_local $i3) + ) + (set_local $i14 + (get_local $i24) ) + (br $label$continue$L1) ) ) - ) - (block $label$break$L311 - (if_else - (i32.eq - (get_local $i26) - (i32.const 64) - ) + (case $switch-default$106 (block + (set_local $i3 + (get_local $i14) + ) (set_local $i5 - (get_local $i44) + (get_local $i23) + ) + (set_local $i10 + (get_local $i8) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i11 + (i32.const 1666) ) (set_local $i4 - (i32.load align=4 + (get_local $i28) + ) + ) + ) + ) + ) + (block $label$break$L311 + (if_else + (i32.eq + (get_local $i26) + (i32.const 64) + ) + (block + (set_local $i5 + (get_local $i44) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.add (get_local $i5) + (i32.const 4) ) ) - (set_local $i5 - (i32.load align=4 - (i32.add - (get_local $i5) - (i32.const 4) - ) - ) + ) + (set_local $i7 + (i32.and + (get_local $i10) + (i32.const 32) ) - (set_local $i7 + ) + (if_else + (i32.eq (i32.and - (get_local $i10) - (i32.const 32) + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (i32.eq + (get_local $i5) + (i32.const 0) + ) ) + (i32.const 0) ) - (if_else - (i32.eq - (i32.and - (i32.eq - (get_local $i4) - (i32.const 0) - ) - (i32.eq - (get_local $i5) - (i32.const 0) - ) - ) - (i32.const 0) + (block + (set_local $i3 + (get_local $i28) ) - (block + (loop $do-out$107 $do-in$108 (set_local $i3 - (get_local $i28) + (i32.add + (get_local $i3) + (i32.const -1) + ) ) - (loop $do-out$107 $do-in$108 - (block - (set_local $i3 + (i32.store8 align=1 + (get_local $i3) + (i32.or + (i32.load8_u align=1 (i32.add - (get_local $i3) - (i32.const -1) - ) - ) - (i32.store8 align=1 - (get_local $i3) - (i32.or - (i32.load8_u align=1 - (i32.add - (i32.const 1650) - (i32.and - (get_local $i4) - (i32.const 15) - ) - ) - ) - (get_local $i7) - ) - ) - (set_local $i4 - (call $_bitshift64Lshr - (get_local $i4) - (get_local $i5) - (i32.const 4) - ) - ) - (set_local $i5 - (i32.load align=4 - (i32.const 168) - ) - ) - (br_if - (i32.eq + (i32.const 1650) (i32.and - (i32.eq - (get_local $i4) - (i32.const 0) - ) - (i32.eq - (get_local $i5) - (i32.const 0) - ) + (get_local $i4) + (i32.const 15) ) - (i32.const 0) ) - $do-in$108 ) + (get_local $i7) ) ) - (set_local $i26 - (get_local $i44) + (set_local $i4 + (call $_bitshift64Lshr + (get_local $i4) + (get_local $i5) + (i32.const 4) + ) ) - (if_else - (i32.or - (i32.eq - (i32.and - (get_local $i9) - (i32.const 8) - ) - (i32.const 0) - ) + (set_local $i5 + (i32.load align=4 + (i32.const 168) + ) + ) + (br_if + (i32.eq (i32.and (i32.eq - (i32.load align=4 - (get_local $i26) - ) + (get_local $i4) (i32.const 0) ) (i32.eq - (i32.load align=4 - (i32.add - (get_local $i26) - (i32.const 4) - ) - ) + (get_local $i5) (i32.const 0) ) ) + (i32.const 0) ) - (block - (set_local $i4 + $do-in$108 + ) + ) + (set_local $i26 + (get_local $i44) + ) + (if_else + (i32.or + (i32.eq + (i32.and (get_local $i9) + (i32.const 8) ) - (set_local $i9 - (i32.const 0) - ) - (set_local $i7 - (i32.const 1666) - ) - (set_local $i26 - (i32.const 77) - ) + (i32.const 0) ) - (block - (set_local $i4 - (get_local $i9) - ) - (set_local $i9 - (i32.const 2) + (i32.and + (i32.eq + (i32.load align=4 + (get_local $i26) + ) + (i32.const 0) ) - (set_local $i7 - (i32.add - (i32.const 1666) - (i32.shr_s - (get_local $i10) + (i32.eq + (i32.load align=4 + (i32.add + (get_local $i26) (i32.const 4) ) ) - ) - (set_local $i26 - (i32.const 77) + (i32.const 0) ) ) ) - ) - (block - (set_local $i3 - (get_local $i28) - ) - (set_local $i4 - (get_local $i9) - ) - (set_local $i9 - (i32.const 0) - ) - (set_local $i7 - (i32.const 1666) + (block + (set_local $i4 + (get_local $i9) + ) + (set_local $i9 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 77) + ) ) - (set_local $i26 - (i32.const 77) + (block + (set_local $i4 + (get_local $i9) + ) + (set_local $i9 + (i32.const 2) + ) + (set_local $i7 + (i32.add + (i32.const 1666) + (i32.shr_s + (get_local $i10) + (i32.const 4) + ) + ) + ) + (set_local $i26 + (i32.const 77) + ) ) ) ) - ) - (if_else - (i32.eq - (get_local $i26) - (i32.const 76) - ) (block (set_local $i3 - (call $_fmt_u - (get_local $i3) - (get_local $i4) - (get_local $i28) - ) + (get_local $i28) ) (set_local $i4 - (get_local $i23) + (get_local $i9) ) (set_local $i9 - (get_local $i5) + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) ) (set_local $i26 (i32.const 77) ) ) - (if_else - (i32.eq - (get_local $i26) - (i32.const 82) + ) + ) + (if_else + (i32.eq + (get_local $i26) + (i32.const 76) + ) + (block + (set_local $i3 + (call $_fmt_u + (get_local $i3) + (get_local $i4) + (get_local $i28) ) - (block - (set_local $i26 + ) + (set_local $i4 + (get_local $i23) + ) + (set_local $i9 + (get_local $i5) + ) + (set_local $i26 + (i32.const 77) + ) + ) + (if_else + (i32.eq + (get_local $i26) + (i32.const 82) + ) + (block + (set_local $i26 + (i32.const 0) + ) + (set_local $i23 + (call $_memchr + (get_local $i4) (i32.const 0) + (get_local $i8) ) - (set_local $i23 - (call $_memchr - (get_local $i4) - (i32.const 0) - (get_local $i8) - ) + ) + (set_local $i22 + (i32.eq + (get_local $i23) + (i32.const 0) ) - (set_local $i22 - (i32.eq + ) + (set_local $i3 + (get_local $i4) + ) + (set_local $i10 + (if_else + (get_local $i22) + (get_local $i8) + (i32.sub (get_local $i23) - (i32.const 0) + (get_local $i4) ) ) - (set_local $i3 - (get_local $i4) - ) - (set_local $i10 - (if_else - (get_local $i22) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i11 + (i32.const 1666) + ) + (set_local $i4 + (if_else + (get_local $i22) + (i32.add + (get_local $i4) (get_local $i8) - (i32.sub - (get_local $i23) - (get_local $i4) - ) ) + (get_local $i23) ) - (set_local $i12 + ) + ) + (if + (i32.eq + (get_local $i26) + (i32.const 86) + ) + (block + (set_local $i26 (i32.const 0) ) - (set_local $i11 - (i32.const 1666) + (set_local $i5 + (i32.const 0) ) (set_local $i4 - (if_else - (get_local $i22) + (i32.const 0) + ) + (set_local $i9 + (get_local $i3) + ) + (loop $while-out$109 $while-in$110 + (set_local $i7 + (i32.load align=4 + (get_local $i9) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (br $while-out$109) + ) + (set_local $i4 + (call $_wctomb + (get_local $i48) + (get_local $i7) + ) + ) + (if + (i32.or + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.gt_u + (get_local $i4) + (i32.sub + (get_local $i8) + (get_local $i5) + ) + ) + ) + (br $while-out$109) + ) + (set_local $i5 (i32.add (get_local $i4) + (get_local $i5) + ) + ) + (if_else + (i32.gt_u (get_local $i8) + (get_local $i5) ) - (get_local $i23) + (set_local $i9 + (i32.add + (get_local $i9) + (i32.const 4) + ) + ) + (br $while-out$109) ) + (br $while-in$110) ) - ) - (if - (i32.eq - (get_local $i26) - (i32.const 86) - ) - (block - (set_local $i26 + (if + (i32.lt_s + (get_local $i4) (i32.const 0) ) - (set_local $i5 - (i32.const 0) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) ) - (set_local $i4 + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i5) + (get_local $i23) + ) + (if_else + (i32.eq + (get_local $i5) (i32.const 0) ) - (set_local $i9 - (get_local $i3) + (block + (set_local $i3 + (i32.const 0) + ) + (set_local $i26 + (i32.const 97) + ) ) - (loop $while-out$109 $while-in$110 - (block - (set_local $i7 + (block + (set_local $i7 + (i32.const 0) + ) + (loop $while-out$111 $while-in$112 + (set_local $i4 (i32.load align=4 - (get_local $i9) + (get_local $i3) ) ) (if (i32.eq - (get_local $i7) + (get_local $i4) (i32.const 0) ) - (br $while-out$109) + (block + (set_local $i3 + (get_local $i5) + ) + (set_local $i26 + (i32.const 97) + ) + (br $label$break$L311) + ) ) (set_local $i4 (call $_wctomb (get_local $i48) + (get_local $i4) + ) + ) + (set_local $i7 + (i32.add + (get_local $i4) (get_local $i7) ) ) (if - (i32.or - (i32.lt_s - (get_local $i4) - (i32.const 0) + (i32.gt_s + (get_local $i7) + (get_local $i5) + ) + (block + (set_local $i3 + (get_local $i5) ) - (i32.gt_u - (get_local $i4) - (i32.sub - (get_local $i8) - (get_local $i5) - ) + (set_local $i26 + (i32.const 97) ) + (br $label$break$L311) ) - (br $while-out$109) ) - (set_local $i5 - (i32.add + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i48) (get_local $i4) - (get_local $i5) + (get_local $i50) ) ) (if_else - (i32.gt_u - (get_local $i8) + (i32.ge_u + (get_local $i7) (get_local $i5) ) - (set_local $i9 - (i32.add - (get_local $i9) - (i32.const 4) - ) - ) - (br $while-out$109) - ) - (br $while-in$110) - ) - ) - (if - (i32.lt_s - (get_local $i4) - (i32.const 0) - ) - (block - (set_local $i1 - (i32.const -1) - ) - (br $label$break$L1) - ) - ) - (call $_pad - (get_local $i50) - (i32.const 32) - (get_local $i25) - (get_local $i5) - (get_local $i23) - ) - (if_else - (i32.eq - (get_local $i5) - (i32.const 0) - ) - (block - (set_local $i3 - (i32.const 0) - ) - (set_local $i26 - (i32.const 97) - ) - ) - (block - (set_local $i7 - (i32.const 0) - ) - (loop $while-out$111 $while-in$112 (block - (set_local $i4 - (i32.load align=4 - (get_local $i3) - ) - ) - (if - (i32.eq - (get_local $i4) - (i32.const 0) - ) - (block - (set_local $i3 - (get_local $i5) - ) - (set_local $i26 - (i32.const 97) - ) - (br $label$break$L311) - ) - ) - (set_local $i4 - (call $_wctomb - (get_local $i48) - (get_local $i4) - ) - ) - (set_local $i7 - (i32.add - (get_local $i4) - (get_local $i7) - ) - ) - (if - (i32.gt_s - (get_local $i7) - (get_local $i5) - ) - (block - (set_local $i3 - (get_local $i5) - ) - (set_local $i26 - (i32.const 97) - ) - (br $label$break$L311) - ) + (set_local $i3 + (get_local $i5) ) - (if - (i32.eq - (i32.and - (i32.load align=4 - (get_local $i50) - ) - (i32.const 32) - ) - (i32.const 0) - ) - (call $___fwritex - (get_local $i48) - (get_local $i4) - (get_local $i50) - ) + (set_local $i26 + (i32.const 97) ) - (if_else - (i32.ge_u - (get_local $i7) - (get_local $i5) - ) - (block - (set_local $i3 - (get_local $i5) - ) - (set_local $i26 - (i32.const 97) - ) - (br $while-out$111) - ) - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const 4) - ) - ) + (br $while-out$111) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 4) ) - (br $while-in$112) ) ) + (br $while-in$112) ) ) ) @@ -12105,252 +12011,252 @@ ) ) ) - (if - (i32.eq - (get_local $i26) - (i32.const 97) + ) + (if + (i32.eq + (get_local $i26) + (i32.const 97) + ) + (block + (set_local $i26 + (i32.const 0) ) - (block - (set_local $i26 - (i32.const 0) - ) - (call $_pad - (get_local $i50) - (i32.const 32) - (get_local $i25) - (get_local $i3) - (i32.xor - (get_local $i23) - (i32.const 8192) - ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i3) + (i32.xor + (get_local $i23) + (i32.const 8192) ) - (set_local $i4 - (if_else - (i32.gt_s - (get_local $i25) - (get_local $i3) - ) + ) + (set_local $i4 + (if_else + (i32.gt_s (get_local $i25) (get_local $i3) ) + (get_local $i25) + (get_local $i3) ) - (set_local $i14 - (get_local $i24) - ) - (br $label$continue$L1) ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) ) - (if - (i32.eq - (get_local $i26) - (i32.const 77) + ) + (if + (i32.eq + (get_local $i26) + (i32.const 77) + ) + (block + (set_local $i26 + (i32.const 0) ) - (block - (set_local $i26 - (i32.const 0) + (set_local $i5 + (if_else + (i32.gt_s + (get_local $i8) + (i32.const -1) + ) + (i32.and + (get_local $i4) + (i32.const -65537) + ) + (get_local $i4) ) - (set_local $i5 - (if_else - (i32.gt_s - (get_local $i8) - (i32.const -1) - ) - (i32.and + ) + (set_local $i4 + (get_local $i44) + ) + (set_local $i4 + (i32.or + (i32.ne + (i32.load align=4 (get_local $i4) - (i32.const -65537) ) - (get_local $i4) + (i32.const 0) ) - ) - (set_local $i4 - (get_local $i44) - ) - (set_local $i4 - (i32.or - (i32.ne - (i32.load align=4 + (i32.ne + (i32.load align=4 + (i32.add (get_local $i4) + (i32.const 4) ) - (i32.const 0) - ) - (i32.ne - (i32.load align=4 - (i32.add - (get_local $i4) - (i32.const 4) - ) - ) - (i32.const 0) ) + (i32.const 0) ) ) - (if_else - (i32.or - (i32.ne - (get_local $i8) - (i32.const 0) - ) - (get_local $i4) + ) + (if_else + (i32.or + (i32.ne + (get_local $i8) + (i32.const 0) ) - (block - (set_local $i10 - (i32.add - (i32.xor - (i32.and - (get_local $i4) - (i32.const 1) - ) + (get_local $i4) + ) + (block + (set_local $i10 + (i32.add + (i32.xor + (i32.and + (get_local $i4) (i32.const 1) ) - (i32.sub - (get_local $i36) - (get_local $i3) - ) + (i32.const 1) + ) + (i32.sub + (get_local $i36) + (get_local $i3) ) ) - (set_local $i10 - (if_else - (i32.gt_s - (get_local $i8) - (get_local $i10) - ) + ) + (set_local $i10 + (if_else + (i32.gt_s (get_local $i8) (get_local $i10) ) - ) - (set_local $i12 - (get_local $i9) - ) - (set_local $i11 - (get_local $i7) - ) - (set_local $i4 - (get_local $i28) + (get_local $i8) + (get_local $i10) ) ) - (block - (set_local $i3 - (get_local $i28) - ) - (set_local $i10 - (i32.const 0) - ) - (set_local $i12 - (get_local $i9) - ) - (set_local $i11 - (get_local $i7) - ) - (set_local $i4 - (get_local $i28) - ) + (set_local $i12 + (get_local $i9) + ) + (set_local $i11 + (get_local $i7) + ) + (set_local $i4 + (get_local $i28) + ) + ) + (block + (set_local $i3 + (get_local $i28) + ) + (set_local $i10 + (i32.const 0) + ) + (set_local $i12 + (get_local $i9) + ) + (set_local $i11 + (get_local $i7) + ) + (set_local $i4 + (get_local $i28) ) ) ) ) - (set_local $i9 - (i32.sub - (get_local $i4) - (get_local $i3) - ) + ) + (set_local $i9 + (i32.sub + (get_local $i4) + (get_local $i3) ) - (set_local $i7 - (if_else - (i32.lt_s - (get_local $i10) - (get_local $i9) - ) - (get_local $i9) + ) + (set_local $i7 + (if_else + (i32.lt_s (get_local $i10) + (get_local $i9) ) + (get_local $i9) + (get_local $i10) ) - (set_local $i8 - (i32.add - (get_local $i12) - (get_local $i7) - ) + ) + (set_local $i8 + (i32.add + (get_local $i12) + (get_local $i7) ) - (set_local $i4 - (if_else - (i32.lt_s - (get_local $i25) - (get_local $i8) - ) - (get_local $i8) + ) + (set_local $i4 + (if_else + (i32.lt_s (get_local $i25) + (get_local $i8) ) - ) - (call $_pad - (get_local $i50) - (i32.const 32) - (get_local $i4) (get_local $i8) - (get_local $i5) + (get_local $i25) ) - (if - (i32.eq - (i32.and - (i32.load align=4 - (get_local $i50) - ) - (i32.const 32) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i4) + (get_local $i8) + (get_local $i5) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) ) - (i32.const 0) - ) - (call $___fwritex - (get_local $i11) - (get_local $i12) - (get_local $i50) + (i32.const 32) ) + (i32.const 0) ) - (call $_pad + (call $___fwritex + (get_local $i11) + (get_local $i12) (get_local $i50) - (i32.const 48) - (get_local $i4) - (get_local $i8) - (i32.xor - (get_local $i5) - (i32.const 65536) - ) ) - (call $_pad - (get_local $i50) - (i32.const 48) - (get_local $i7) - (get_local $i9) - (i32.const 0) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (get_local $i4) + (get_local $i8) + (i32.xor + (get_local $i5) + (i32.const 65536) ) - (if - (i32.eq - (i32.and - (i32.load align=4 - (get_local $i50) - ) - (i32.const 32) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (get_local $i7) + (get_local $i9) + (i32.const 0) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) ) - (i32.const 0) - ) - (call $___fwritex - (get_local $i3) - (get_local $i9) - (get_local $i50) + (i32.const 32) ) + (i32.const 0) ) - (call $_pad + (call $___fwritex + (get_local $i3) + (get_local $i9) (get_local $i50) - (i32.const 32) - (get_local $i4) - (get_local $i8) - (i32.xor - (get_local $i5) - (i32.const 8192) - ) ) - (set_local $i14 - (get_local $i24) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i4) + (get_local $i8) + (i32.xor + (get_local $i5) + (i32.const 8192) ) - (br $label$continue$L1) ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) ) (block $label$break$L345 (if @@ -12370,8 +12276,62 @@ (i32.const 1) ) (loop $while-out$113 $while-in$114 - (block - (set_local $i2 + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (br $while-out$113) + ) + (call $_pop_arg_529 + (i32.add + (get_local $i52) + (i32.shl + (get_local $i1) + (i32.const 3) + ) + ) + (get_local $i2) + (get_local $i51) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $i1) + (i32.const 10) + ) + (block + (set_local $i1 + (i32.const 1) + ) + (br $label$break$L345) + ) + ) + (br $while-in$114) + ) + (if_else + (i32.lt_s + (get_local $i1) + (i32.const 10) + ) + (loop $while-out$115 $while-in$116 + (if (i32.load align=4 (i32.add (get_local $i53) @@ -12381,24 +12341,12 @@ ) ) ) - ) - (if - (i32.eq - (get_local $i2) - (i32.const 0) - ) - (br $while-out$113) - ) - (call $_pop_arg_529 - (i32.add - (get_local $i52) - (i32.shl - (get_local $i1) - (i32.const 3) + (block + (set_local $i1 + (i32.const -1) ) + (br $label$break$L345) ) - (get_local $i2) - (get_local $i51) ) (set_local $i1 (i32.add @@ -12415,56 +12363,10 @@ (set_local $i1 (i32.const 1) ) - (br $label$break$L345) + (br $while-out$115) ) ) - (br $while-in$114) - ) - ) - (if_else - (i32.lt_s - (get_local $i1) - (i32.const 10) - ) - (loop $while-out$115 $while-in$116 - (block - (if - (i32.load align=4 - (i32.add - (get_local $i53) - (i32.shl - (get_local $i1) - (i32.const 2) - ) - ) - ) - (block - (set_local $i1 - (i32.const -1) - ) - (br $label$break$L345) - ) - ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) - ) - ) - (if - (i32.ge_s - (get_local $i1) - (i32.const 10) - ) - (block - (set_local $i1 - (i32.const 1) - ) - (br $while-out$115) - ) - ) - (br $while-in$116) - ) + (br $while-in$116) ) (set_local $i1 (i32.const 1) @@ -12896,58 +12798,56 @@ ) ) (loop $while-out$2 $while-in$3 - (block - (set_local $i3 - (i32.add - (get_local $i1) - (i32.const 20) - ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 20) ) - (set_local $i4 - (i32.load align=4 + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (get_local $i4) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 (get_local $i3) ) + (br $while-in$3) ) - (if - (get_local $i4) - (block - (set_local $i1 - (get_local $i4) - ) - (set_local $i2 - (get_local $i3) - ) - (br $while-in$3) - ) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 16) ) - (set_local $i3 - (i32.add - (get_local $i1) - (i32.const 16) - ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) ) - (set_local $i4 - (i32.load align=4 - (get_local $i3) - ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 0) ) - (if_else - (i32.eq + (br $while-out$2) + (block + (set_local $i1 (get_local $i4) - (i32.const 0) ) - (br $while-out$2) - (block - (set_local $i1 - (get_local $i4) - ) - (set_local $i2 - (get_local $i3) - ) + (set_local $i2 + (get_local $i3) ) ) - (br $while-in$3) ) + (br $while-in$3) ) (if_else (i32.lt_u @@ -13502,58 +13402,56 @@ ) ) (loop $while-out$7 $while-in$8 - (block - (set_local $i3 - (i32.add - (get_local $i1) - (i32.const 20) - ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 20) ) - (set_local $i4 - (i32.load align=4 + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (get_local $i4) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 (get_local $i3) ) + (br $while-in$8) ) - (if - (get_local $i4) - (block - (set_local $i1 - (get_local $i4) - ) - (set_local $i2 - (get_local $i3) - ) - (br $while-in$8) - ) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 16) ) - (set_local $i3 - (i32.add - (get_local $i1) - (i32.const 16) - ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) ) - (set_local $i4 - (i32.load align=4 - (get_local $i3) - ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 0) ) - (if_else - (i32.eq + (br $while-out$7) + (block + (set_local $i1 (get_local $i4) - (i32.const 0) ) - (br $while-out$7) - (block - (set_local $i1 - (get_local $i4) - ) - (set_local $i2 - (get_local $i3) - ) + (set_local $i2 + (get_local $i3) ) ) - (br $while-in$8) ) + (br $while-in$8) ) (if_else (i32.lt_u @@ -14337,75 +14235,73 @@ ) ) (loop $while-out$11 $while-in$12 - (block - (if - (i32.eq - (i32.and - (i32.load align=4 - (i32.add - (get_local $i1) - (i32.const 4) - ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) ) - (i32.const -8) ) - (get_local $i6) + (i32.const -8) ) - (block - (set_local $i3 - (get_local $i1) - ) - (set_local $i4 - (i32.const 130) - ) - (br $while-out$11) + (get_local $i6) + ) + (block + (set_local $i3 + (get_local $i1) ) + (set_local $i4 + (i32.const 130) + ) + (br $while-out$11) ) - (set_local $i2 + ) + (set_local $i2 + (i32.add (i32.add - (i32.add - (get_local $i1) - (i32.const 16) - ) - (i32.shl - (i32.shr_u - (get_local $i5) - (i32.const 31) - ) - (i32.const 2) + (get_local $i1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) ) + (i32.const 2) ) ) - (set_local $i3 - (i32.load align=4 - (get_local $i2) - ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) ) - (if_else - (i32.eq - (get_local $i3) - (i32.const 0) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.const 127) ) - (block - (set_local $i4 - (i32.const 127) + (br $while-out$11) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i5) + (i32.const 1) ) - (br $while-out$11) ) - (block - (set_local $i5 - (i32.shl - (get_local $i5) - (i32.const 1) - ) - ) - (set_local $i1 - (get_local $i3) - ) + (set_local $i1 + (get_local $i3) ) ) - (br $while-in$12) ) + (br $while-in$12) ) (if_else (i32.eq @@ -14582,27 +14478,25 @@ (br $topmost) ) (loop $while-out$13 $while-in$14 - (block - (set_local $i1 - (i32.load align=4 - (get_local $i1) - ) + (set_local $i1 + (i32.load align=4 + (get_local $i1) ) - (if_else - (i32.eq + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (br $while-out$13) + (set_local $i1 + (i32.add (get_local $i1) - (i32.const 0) - ) - (br $while-out$13) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 8) - ) + (i32.const 8) ) ) - (br $while-in$14) ) + (br $while-in$14) ) (i32.store align=4 (i32.const 3692) @@ -15429,146 +15323,144 @@ (i32.const 0) ) (loop $do-out$1 $do-in$2 - (block - (set_local $i11 - (get_local $i4) - ) - (set_local $i4 - (i32.or - (i32.shr_u - (get_local $i1) - (i32.const 31) - ) - (i32.shl - (get_local $i4) - (i32.const 1) - ) + (set_local $i11 + (get_local $i4) + ) + (set_local $i4 + (i32.or + (i32.shr_u + (get_local $i1) + (i32.const 31) + ) + (i32.shl + (get_local $i4) + (i32.const 1) ) ) - (set_local $i1 - (i32.or - (get_local $i3) - (i32.shl - (get_local $i1) - (i32.const 1) - ) + ) + (set_local $i1 + (i32.or + (get_local $i3) + (i32.shl + (get_local $i1) + (i32.const 1) ) ) - (set_local $i11 - (i32.or - (i32.shl - (get_local $i5) - (i32.const 1) - ) - (i32.shr_u - (get_local $i11) - (i32.const 31) - ) + ) + (set_local $i11 + (i32.or + (i32.shl + (get_local $i5) + (i32.const 1) + ) + (i32.shr_u + (get_local $i11) + (i32.const 31) ) ) - (set_local $i12 - (i32.or - (i32.shr_u - (get_local $i5) - (i32.const 31) - ) - (i32.shl - (get_local $i6) - (i32.const 1) - ) + ) + (set_local $i12 + (i32.or + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.shl + (get_local $i6) + (i32.const 1) ) ) - (call $_i64Subtract - (get_local $i7) - (get_local $i8) - (get_local $i11) - (get_local $i12) + ) + (call $_i64Subtract + (get_local $i7) + (get_local $i8) + (get_local $i11) + (get_local $i12) + ) + (set_local $i15 + (i32.load align=4 + (i32.const 168) ) - (set_local $i15 - (i32.load align=4 - (i32.const 168) + ) + (set_local $i14 + (i32.or + (i32.shr_s + (get_local $i15) + (i32.const 31) ) - ) - (set_local $i14 - (i32.or - (i32.shr_s - (get_local $i15) - (i32.const 31) - ) - (i32.shl - (if_else - (i32.lt_s - (get_local $i15) - (i32.const 0) - ) - (i32.const -1) + (i32.shl + (if_else + (i32.lt_s + (get_local $i15) (i32.const 0) ) - (i32.const 1) + (i32.const -1) + (i32.const 0) ) + (i32.const 1) ) ) - (set_local $i3 + ) + (set_local $i3 + (i32.and + (get_local $i14) + (i32.const 1) + ) + ) + (set_local $i5 + (call $_i64Subtract + (get_local $i11) + (get_local $i12) (i32.and (get_local $i14) - (i32.const 1) + (get_local $i10) ) - ) - (set_local $i5 - (call $_i64Subtract - (get_local $i11) - (get_local $i12) - (i32.and - (get_local $i14) - (get_local $i10) - ) - (i32.and - (i32.or - (i32.shr_s - (if_else - (i32.lt_s - (get_local $i15) - (i32.const 0) - ) - (i32.const -1) + (i32.and + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $i15) (i32.const 0) ) - (i32.const 31) + (i32.const -1) + (i32.const 0) ) - (i32.shl - (if_else - (i32.lt_s - (get_local $i15) - (i32.const 0) - ) - (i32.const -1) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i15) (i32.const 0) ) - (i32.const 1) + (i32.const -1) + (i32.const 0) ) + (i32.const 1) ) - (get_local $i9) ) + (get_local $i9) ) ) - (set_local $i6 - (i32.load align=4 - (i32.const 168) - ) + ) + (set_local $i6 + (i32.load align=4 + (i32.const 168) ) - (set_local $i2 - (i32.sub - (get_local $i2) - (i32.const 1) - ) + ) + (set_local $i2 + (i32.sub + (get_local $i2) + (i32.const 1) ) - (br_if - (i32.ne - (get_local $i2) - (i32.const 0) - ) - $do-in$2 + ) + (br_if + (i32.ne + (get_local $i2) + (i32.const 0) ) + $do-in$2 ) ) (set_local $i7 @@ -15718,30 +15610,28 @@ (i32.const 0) ) (loop $do-out$0 $do-in$1 - (block - (i32.store align=4 - (i32.add - (get_local $i12) - (i32.shl - (get_local $i2) - (i32.const 2) - ) - ) - (get_local $i2) - ) - (set_local $i2 - (i32.add + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl (get_local $i2) - (i32.const 1) + (i32.const 2) ) ) - (br_if - (i32.ne - (get_local $i2) - (get_local $i1) - ) - $do-in$1 + (get_local $i2) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i2) + (get_local $i1) ) + $do-in$1 ) ) (set_local $i10 @@ -15788,346 +15678,334 @@ (get_local $i1) ) (loop $label$break$L5 $label$continue$L5 - (block - (if - (i32.gt_s - (get_local $i3) - (i32.const 1) - ) - (block - (loop $do-out$2 $do-in$3 - (block - (set_local $i8 + (if + (i32.gt_s + (get_local $i3) + (i32.const 1) + ) + (block + (loop $do-out$2 $do-in$3 + (set_local $i8 + (get_local $i3) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.shl (get_local $i3) - ) - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const -1) - ) - ) - (i32.store align=4 - (i32.add - (get_local $i14) - (i32.shl - (get_local $i3) - (i32.const 2) - ) - ) - (get_local $i8) - ) - (br_if - (i32.gt_s - (get_local $i3) - (i32.const 1) - ) - $do-in$3 + (i32.const 2) ) ) + (get_local $i8) ) - (set_local $i3 - (i32.const 1) + (br_if + (i32.gt_s + (get_local $i3) + (i32.const 1) + ) + $do-in$3 ) ) - ) - (set_local $i8 - (i32.load align=4 - (get_local $i12) + (set_local $i3 + (i32.const 1) ) ) - (if - (if_else - (i32.ne - (get_local $i8) - (i32.const 0) - ) - (i32.ne - (i32.load align=4 - (get_local $i9) - ) - (get_local $i10) + ) + (set_local $i8 + (i32.load align=4 + (get_local $i12) + ) + ) + (if + (if_else + (i32.ne + (get_local $i8) + (i32.const 0) + ) + (i32.ne + (i32.load align=4 + (get_local $i9) ) + (get_local $i10) + ) + (i32.const 0) + ) + (block + (call $_memcpy + (get_local $i13) + (get_local $i12) + (get_local $i11) + ) + (set_local $i4 (i32.const 0) ) - (block - (call $_memcpy + (set_local $i7 + (i32.load align=4 (get_local $i13) - (get_local $i12) - (get_local $i11) - ) - (set_local $i4 - (i32.const 0) ) - (set_local $i7 - (i32.load align=4 - (get_local $i13) + ) + (loop $while-out$4 $while-in$5 + (set_local $i5 + (i32.add + (get_local $i7) + (i32.const -1) ) ) - (loop $while-out$4 $while-in$5 + (if + (i32.gt_s + (get_local $i5) + (i32.const 1) + ) (block - (set_local $i5 - (i32.add - (get_local $i7) - (i32.const -1) - ) + (set_local $i6 + (i32.const 1) ) - (if - (i32.gt_s - (get_local $i5) - (i32.const 1) - ) - (block - (set_local $i6 - (i32.const 1) - ) - (loop $do-out$6 $do-in$7 - (block - (set_local $i19 - (i32.add - (get_local $i13) - (i32.shl - (get_local $i6) - (i32.const 2) - ) - ) - ) - (set_local $i18 - (i32.load align=4 - (get_local $i19) - ) - ) - (set_local $i17 - (i32.add - (get_local $i13) - (i32.shl - (get_local $i5) - (i32.const 2) - ) - ) - ) - (i32.store align=4 - (get_local $i19) - (i32.load align=4 - (get_local $i17) - ) - ) - (i32.store align=4 - (get_local $i17) - (get_local $i18) - ) - (set_local $i6 - (i32.add - (get_local $i6) - (i32.const 1) - ) - ) - (set_local $i5 - (i32.add - (get_local $i5) - (i32.const -1) - ) - ) - (br_if - (i32.lt_s - (get_local $i6) - (get_local $i5) - ) - $do-in$7 - ) + (loop $do-out$6 $do-in$7 + (set_local $i19 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i6) + (i32.const 2) ) ) ) - ) - (set_local $i5 - (i32.add - (get_local $i4) - (i32.const 1) + (set_local $i18 + (i32.load align=4 + (get_local $i19) + ) ) - ) - (set_local $i19 - (i32.add - (get_local $i13) - (i32.shl - (get_local $i7) - (i32.const 2) + (set_local $i17 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i5) + (i32.const 2) + ) ) ) - ) - (set_local $i18 - (get_local $i7) - ) - (set_local $i7 - (i32.load align=4 + (i32.store align=4 (get_local $i19) + (i32.load align=4 + (get_local $i17) + ) ) - ) - (i32.store align=4 - (get_local $i19) - (get_local $i18) - ) - (if_else - (i32.eq - (get_local $i7) - (i32.const 0) - ) - (br $while-out$4) - (set_local $i4 - (get_local $i5) + (i32.store align=4 + (get_local $i17) + (get_local $i18) ) - ) - (br $while-in$5) - ) - ) - (set_local $i2 - (if_else - (i32.gt_s - (get_local $i2) - (get_local $i4) - ) - (get_local $i2) - (get_local $i5) - ) - ) - ) - ) - (if_else - (i32.lt_s - (get_local $i3) - (get_local $i10) - ) - (set_local $i5 - (get_local $i8) - ) - (block - (set_local $i3 - (i32.const 31) - ) - (br $label$break$L5) - ) - ) - (loop $while-out$8 $while-in$9 - (block - (if_else - (i32.gt_s - (get_local $i3) - (i32.const 0) - ) - (block - (set_local $i4 - (i32.const 0) - ) - (loop $do-out$10 $do-in$11 - (block - (set_local $i19 - (get_local $i4) - ) - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const 1) - ) + (set_local $i6 + (i32.add + (get_local $i6) + (i32.const 1) ) - (i32.store align=4 - (i32.add - (get_local $i12) - (i32.shl - (get_local $i19) - (i32.const 2) - ) - ) - (i32.load align=4 - (i32.add - (get_local $i12) - (i32.shl - (get_local $i4) - (i32.const 2) - ) - ) - ) + ) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const -1) ) - (br_if - (i32.lt_s - (get_local $i4) - (get_local $i3) - ) - $do-in$11 + ) + (br_if + (i32.lt_s + (get_local $i6) + (get_local $i5) ) + $do-in$7 ) ) - (set_local $i4 - (get_local $i3) - ) - ) - (set_local $i4 - (i32.const 0) ) ) - (i32.store align=4 + (set_local $i5 (i32.add - (get_local $i12) - (i32.shl - (get_local $i4) - (i32.const 2) - ) + (get_local $i4) + (i32.const 1) ) - (get_local $i5) ) - (set_local $i18 + (set_local $i19 (i32.add - (get_local $i14) + (get_local $i13) (i32.shl - (get_local $i3) + (get_local $i7) (i32.const 2) ) ) ) - (set_local $i19 + (set_local $i18 + (get_local $i7) + ) + (set_local $i7 (i32.load align=4 - (get_local $i18) + (get_local $i19) ) ) (i32.store align=4 + (get_local $i19) (get_local $i18) - (i32.add - (get_local $i19) - (i32.const -1) + ) + (if_else + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (br $while-out$4) + (set_local $i4 + (get_local $i5) ) ) - (if + (br $while-in$5) + ) + (set_local $i2 + (if_else (i32.gt_s - (get_local $i19) - (i32.const 1) + (get_local $i2) + (get_local $i4) ) - (br $label$continue$L5) + (get_local $i2) + (get_local $i5) ) - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const 1) - ) + ) + ) + ) + (if_else + (i32.lt_s + (get_local $i3) + (get_local $i10) + ) + (set_local $i5 + (get_local $i8) + ) + (block + (set_local $i3 + (i32.const 31) + ) + (br $label$break$L5) + ) + ) + (loop $while-out$8 $while-in$9 + (if_else + (i32.gt_s + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.const 0) ) - (if - (i32.ge_s - (get_local $i3) - (get_local $i10) + (loop $do-out$10 $do-in$11 + (set_local $i19 + (get_local $i4) ) - (block - (set_local $i3 - (i32.const 31) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) ) - (br $label$break$L5) ) - ) - (set_local $i5 - (i32.load align=4 - (get_local $i12) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i19) + (i32.const 2) + ) + ) + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + ) + ) + (br_if + (i32.lt_s + (get_local $i4) + (get_local $i3) + ) + $do-in$11 ) ) - (br $while-in$9) + (set_local $i4 + (get_local $i3) + ) + ) + (set_local $i4 + (i32.const 0) ) ) - (br $label$continue$L5) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + (get_local $i5) + ) + (set_local $i18 + (i32.add + (get_local $i14) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (set_local $i19 + (i32.load align=4 + (get_local $i18) + ) + ) + (i32.store align=4 + (get_local $i18) + (i32.add + (get_local $i19) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i19) + (i32.const 1) + ) + (br $label$continue$L5) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $i3) + (get_local $i10) + ) + (block + (set_local $i3 + (i32.const 31) + ) + (br $label$break$L5) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i12) + ) + ) + (br $while-in$9) ) + (br $label$continue$L5) ) (if (i32.eq @@ -16201,341 +16079,329 @@ (i32.const 0) ) (loop $label$break$L35 $label$continue$L35 - (block - (if - (i32.gt_s - (get_local $i1) - (i32.const 1) - ) - (block - (loop $do-out$12 $do-in$13 - (block - (set_local $i19 + (if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + (block + (loop $do-out$12 $do-in$13 + (set_local $i19 + (get_local $i1) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.shl (get_local $i1) - ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const -1) - ) - ) - (i32.store align=4 - (i32.add - (get_local $i14) - (i32.shl - (get_local $i1) - (i32.const 2) - ) - ) - (get_local $i19) - ) - (br_if - (i32.gt_s - (get_local $i1) - (i32.const 1) - ) - $do-in$13 + (i32.const 2) ) ) + (get_local $i19) ) - (set_local $i1 - (i32.const 1) + (br_if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + $do-in$13 ) ) - ) - (set_local $i7 - (i32.load align=4 - (get_local $i12) + (set_local $i1 + (i32.const 1) ) ) - (if - (if_else - (i32.ne - (get_local $i7) - (i32.const 0) - ) - (i32.ne - (i32.load align=4 - (get_local $i15) - ) - (get_local $i16) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i12) + ) + ) + (if + (if_else + (i32.ne + (get_local $i7) + (i32.const 0) + ) + (i32.ne + (i32.load align=4 + (get_local $i15) ) + (get_local $i16) + ) + (i32.const 0) + ) + (block + (set_local $i3 (i32.const 0) ) - (block - (set_local $i3 - (i32.const 0) + (set_local $i6 + (i32.load align=4 + (get_local $i13) ) - (set_local $i6 - (i32.load align=4 - (get_local $i13) + ) + (loop $while-out$14 $while-in$15 + (set_local $i4 + (i32.add + (get_local $i6) + (i32.const -1) ) ) - (loop $while-out$14 $while-in$15 + (if + (i32.gt_s + (get_local $i4) + (i32.const 1) + ) (block - (set_local $i4 - (i32.add - (get_local $i6) - (i32.const -1) - ) + (set_local $i5 + (i32.const 1) ) - (if - (i32.gt_s - (get_local $i4) - (i32.const 1) + (loop $do-out$16 $do-in$17 + (set_local $i17 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i5) + (i32.const 2) + ) + ) ) - (block - (set_local $i5 - (i32.const 1) + (set_local $i18 + (i32.load align=4 + (get_local $i17) ) - (loop $do-out$16 $do-in$17 - (block - (set_local $i17 - (i32.add - (get_local $i13) - (i32.shl - (get_local $i5) - (i32.const 2) - ) - ) - ) - (set_local $i18 - (i32.load align=4 - (get_local $i17) - ) - ) - (set_local $i19 - (i32.add - (get_local $i13) - (i32.shl - (get_local $i4) - (i32.const 2) - ) - ) - ) - (i32.store align=4 - (get_local $i17) - (i32.load align=4 - (get_local $i19) - ) - ) - (i32.store align=4 - (get_local $i19) - (get_local $i18) - ) - (set_local $i5 - (i32.add - (get_local $i5) - (i32.const 1) - ) - ) - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const -1) - ) - ) - (br_if - (i32.lt_s - (get_local $i5) - (get_local $i4) - ) - $do-in$17 - ) + ) + (set_local $i19 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i4) + (i32.const 2) ) ) ) - ) - (set_local $i4 - (i32.add - (get_local $i3) - (i32.const 1) - ) - ) - (set_local $i19 - (i32.add - (get_local $i13) - (i32.shl - (get_local $i6) - (i32.const 2) + (i32.store align=4 + (get_local $i17) + (i32.load align=4 + (get_local $i19) ) ) - ) - (set_local $i18 - (get_local $i6) - ) - (set_local $i6 - (i32.load align=4 + (i32.store align=4 (get_local $i19) + (get_local $i18) ) - ) - (i32.store align=4 - (get_local $i19) - (get_local $i18) - ) - (if_else - (i32.eq - (get_local $i6) - (i32.const 0) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 1) + ) ) - (br $while-out$14) - (set_local $i3 - (get_local $i4) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -1) + ) + ) + (br_if + (i32.lt_s + (get_local $i5) + (get_local $i4) + ) + $do-in$17 ) ) - (br $while-in$15) ) ) - (set_local $i2 - (if_else - (i32.gt_s - (get_local $i2) - (get_local $i3) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i19 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i6) + (i32.const 2) ) - (get_local $i2) + ) + ) + (set_local $i18 + (get_local $i6) + ) + (set_local $i6 + (i32.load align=4 + (get_local $i19) + ) + ) + (i32.store align=4 + (get_local $i19) + (get_local $i18) + ) + (if_else + (i32.eq + (get_local $i6) + (i32.const 0) + ) + (br $while-out$14) + (set_local $i3 (get_local $i4) ) ) + (br $while-in$15) + ) + (set_local $i2 + (if_else + (i32.gt_s + (get_local $i2) + (get_local $i3) + ) + (get_local $i2) + (get_local $i4) + ) + ) + ) + ) + (if_else + (i32.lt_s + (get_local $i1) + (get_local $i16) + ) + (set_local $i4 + (get_local $i7) + ) + (block + (set_local $i3 + (i32.const 31) ) + (br $label$break$L35) ) + ) + (loop $while-out$18 $while-in$19 (if_else - (i32.lt_s + (i32.gt_s (get_local $i1) - (get_local $i16) - ) - (set_local $i4 - (get_local $i7) + (i32.const 0) ) (block (set_local $i3 - (i32.const 31) + (i32.const 0) ) - (br $label$break$L35) - ) - ) - (loop $while-out$18 $while-in$19 - (block - (if_else - (i32.gt_s - (get_local $i1) - (i32.const 0) + (loop $do-out$20 $do-in$21 + (set_local $i19 + (get_local $i3) ) - (block - (set_local $i3 - (i32.const 0) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) ) - (loop $do-out$20 $do-in$21 - (block - (set_local $i19 + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i19) + (i32.const 2) + ) + ) + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.shl (get_local $i3) - ) - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const 1) - ) - ) - (i32.store align=4 - (i32.add - (get_local $i12) - (i32.shl - (get_local $i19) - (i32.const 2) - ) - ) - (i32.load align=4 - (i32.add - (get_local $i12) - (i32.shl - (get_local $i3) - (i32.const 2) - ) - ) - ) - ) - (br_if - (i32.lt_s - (get_local $i3) - (get_local $i1) - ) - $do-in$21 + (i32.const 2) ) ) ) - (set_local $i3 - (get_local $i1) - ) ) - (set_local $i3 - (i32.const 0) - ) - ) - (i32.store align=4 - (i32.add - (get_local $i12) - (i32.shl + (br_if + (i32.lt_s (get_local $i3) - (i32.const 2) - ) - ) - (get_local $i4) - ) - (set_local $i18 - (i32.add - (get_local $i14) - (i32.shl (get_local $i1) - (i32.const 2) ) + $do-in$21 ) ) - (set_local $i19 - (i32.load align=4 - (get_local $i18) - ) - ) - (i32.store align=4 - (get_local $i18) - (i32.add - (get_local $i19) - (i32.const -1) - ) - ) - (if - (i32.gt_s - (get_local $i19) - (i32.const 1) - ) - (br $label$continue$L35) + (set_local $i3 + (get_local $i1) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) - ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i3) + (i32.const 2) ) - (if - (i32.ge_s - (get_local $i1) - (get_local $i16) - ) - (block - (set_local $i3 - (i32.const 31) - ) - (br $label$break$L35) - ) + ) + (get_local $i4) + ) + (set_local $i18 + (i32.add + (get_local $i14) + (i32.shl + (get_local $i1) + (i32.const 2) ) - (set_local $i4 - (i32.load align=4 - (get_local $i12) - ) + ) + ) + (set_local $i19 + (i32.load align=4 + (get_local $i18) + ) + ) + (i32.store align=4 + (get_local $i18) + (i32.add + (get_local $i19) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i19) + (i32.const 1) + ) + (br $label$continue$L35) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $i1) + (get_local $i16) + ) + (block + (set_local $i3 + (i32.const 31) ) - (br $while-in$19) + (br $label$break$L35) ) ) - (br $label$continue$L35) + (set_local $i4 + (i32.load align=4 + (get_local $i12) + ) + ) + (br $while-in$19) ) + (br $label$continue$L35) ) (if (i32.eq @@ -16639,48 +16505,46 @@ (i32.const 0) ) (loop $while-out$0 $while-in$1 - (block - (set_local $i2 - (call $_malloc - (i32.const 12) - ) + (set_local $i2 + (call $_malloc + (i32.const 12) ) - (i32.store align=4 + ) + (i32.store align=4 + (get_local $i2) + (get_local $i4) + ) + (i32.store align=4 + (i32.add (get_local $i2) - (get_local $i4) + (i32.const 4) ) - (i32.store align=4 - (i32.add - (get_local $i2) - (i32.const 4) - ) - (get_local $i9) + (get_local $i9) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 8) ) - (i32.store align=4 - (i32.add - (get_local $i2) - (i32.const 8) - ) - (get_local $i3) + (get_local $i3) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) ) - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const 1) - ) + ) + (if_else + (i32.eq + (get_local $i4) + (get_local $i1) ) - (if_else - (i32.eq - (get_local $i4) - (get_local $i1) - ) - (br $while-out$0) - (set_local $i3 - (get_local $i2) - ) + (br $while-out$0) + (set_local $i3 + (get_local $i2) ) - (br $while-in$1) ) + (br $while-in$1) ) ) (set_local $i2 @@ -16714,129 +16578,232 @@ (i32.const 0) ) (loop $do-out$2 $do-in$3 - (block + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + (get_local $i1) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i1) + (get_local $i9) + ) + $do-in$3 + ) + ) + (set_local $i1 + (get_local $i9) + ) + (set_local $i4 + (i32.const 30) + ) + (loop $do-out$4 $do-in$5 + (set_local $i3 + (i32.const 0) + ) + (loop $do-out$6 $do-in$7 (i32.store align=4 + (get_local $i6) (i32.add - (get_local $i7) - (i32.shl - (get_local $i1) - (i32.const 2) + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) ) + (i32.const 1) ) - (get_local $i1) ) - (set_local $i1 + (call $_printf + (i32.const 1167) + (get_local $i6) + ) + (set_local $i3 (i32.add - (get_local $i1) + (get_local $i3) (i32.const 1) ) ) (br_if (i32.ne - (get_local $i1) + (get_local $i3) (get_local $i9) ) - $do-in$3 + $do-in$7 ) ) - ) - (set_local $i1 - (get_local $i9) - ) - (set_local $i4 - (i32.const 30) - ) - (loop $do-out$4 $do-in$5 - (block - (set_local $i3 - (i32.const 0) + (call $_putchar + (i32.const 10) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -1) ) - (loop $do-out$6 $do-in$7 - (block - (i32.store align=4 - (get_local $i6) + ) + (if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + (block + (loop $do-out$8 $do-in$9 + (set_local $i5 + (get_local $i1) + ) + (set_local $i1 (i32.add - (i32.load align=4 - (i32.add - (get_local $i7) - (i32.shl - (get_local $i3) - (i32.const 2) - ) - ) - ) - (i32.const 1) + (get_local $i1) + (i32.const -1) ) ) - (call $_printf - (i32.const 1167) - (get_local $i6) - ) - (set_local $i3 + (i32.store align=4 (i32.add - (get_local $i3) - (i32.const 1) + (get_local $i8) + (i32.shl + (get_local $i1) + (i32.const 2) + ) ) + (get_local $i5) ) (br_if - (i32.ne - (get_local $i3) - (get_local $i9) + (i32.gt_s + (get_local $i1) + (i32.const 1) ) - $do-in$7 + $do-in$9 ) ) + (set_local $i1 + (i32.const 1) + ) ) - (call $_putchar - (i32.const 10) + ) + (if + (i32.eq + (get_local $i1) + (get_local $i9) ) - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const -1) + (br $label$break$L9) + ) + (loop $while-out$10 $while-in$11 + (set_local $i5 + (i32.load align=4 + (get_local $i7) ) ) - (if + (if_else (i32.gt_s (get_local $i1) - (i32.const 1) + (i32.const 0) ) (block - (loop $do-out$8 $do-in$9 - (block - (set_local $i5 - (get_local $i1) + (set_local $i3 + (i32.const 0) + ) + (loop $do-out$12 $do-in$13 + (set_local $i12 + (get_local $i3) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const -1) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i12) + (i32.const 2) ) ) - (i32.store align=4 + (i32.load align=4 (i32.add - (get_local $i8) + (get_local $i7) (i32.shl - (get_local $i1) + (get_local $i3) (i32.const 2) ) ) - (get_local $i5) ) - (br_if - (i32.gt_s - (get_local $i1) - (i32.const 1) - ) - $do-in$9 + ) + (br_if + (i32.lt_s + (get_local $i3) + (get_local $i1) ) + $do-in$13 ) ) - (set_local $i1 - (i32.const 1) + (set_local $i3 + (get_local $i1) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + (get_local $i5) + ) + (set_local $i5 + (i32.add + (get_local $i8) + (i32.shl + (get_local $i1) + (i32.const 2) ) ) ) + (set_local $i12 + (i32.load align=4 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i5) + (i32.add + (get_local $i12) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i12) + (i32.const 1) + ) + (br $while-out$10) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) (if (i32.eq (get_local $i1) @@ -16844,190 +16811,182 @@ ) (br $label$break$L9) ) - (loop $while-out$10 $while-in$11 - (block - (set_local $i5 - (i32.load align=4 - (get_local $i7) - ) + (br $while-in$11) + ) + (br_if + (i32.ne + (get_local $i4) + (i32.const 0) + ) + $do-in$5 + ) + ) + ) + (block + (set_local $i1 + (get_local $i9) + ) + (set_local $i3 + (i32.const 30) + ) + (loop $do-out$14 $do-in$15 + (call $_putchar + (i32.const 10) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + (block + (loop $do-out$16 $do-in$17 + (set_local $i12 + (get_local $i1) ) - (if_else - (i32.gt_s + (set_local $i1 + (i32.add (get_local $i1) - (i32.const 0) - ) - (block - (set_local $i3 - (i32.const 0) - ) - (loop $do-out$12 $do-in$13 - (block - (set_local $i12 - (get_local $i3) - ) - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const 1) - ) - ) - (i32.store align=4 - (i32.add - (get_local $i7) - (i32.shl - (get_local $i12) - (i32.const 2) - ) - ) - (i32.load align=4 - (i32.add - (get_local $i7) - (i32.shl - (get_local $i3) - (i32.const 2) - ) - ) - ) - ) - (br_if - (i32.lt_s - (get_local $i3) - (get_local $i1) - ) - $do-in$13 - ) - ) - ) - (set_local $i3 - (get_local $i1) - ) - ) - (set_local $i3 - (i32.const 0) + (i32.const -1) ) ) (i32.store align=4 (i32.add - (get_local $i7) - (i32.shl - (get_local $i3) - (i32.const 2) - ) - ) - (get_local $i5) - ) - (set_local $i5 - (i32.add (get_local $i8) (i32.shl (get_local $i1) (i32.const 2) ) ) + (get_local $i12) ) - (set_local $i12 - (i32.load align=4 - (get_local $i5) - ) - ) - (i32.store align=4 - (get_local $i5) - (i32.add - (get_local $i12) - (i32.const -1) - ) - ) - (if + (br_if (i32.gt_s - (get_local $i12) - (i32.const 1) - ) - (br $while-out$10) - ) - (set_local $i1 - (i32.add (get_local $i1) (i32.const 1) ) + $do-in$17 ) - (if - (i32.eq - (get_local $i1) - (get_local $i9) - ) - (br $label$break$L9) - ) - (br $while-in$11) ) - ) - (br_if - (i32.ne - (get_local $i4) - (i32.const 0) + (set_local $i1 + (i32.const 1) ) - $do-in$5 ) ) - ) - ) - (block - (set_local $i1 - (get_local $i9) - ) - (set_local $i3 - (i32.const 30) - ) - (loop $do-out$14 $do-in$15 - (block - (call $_putchar - (i32.const 10) + (if + (i32.eq + (get_local $i1) + (get_local $i9) ) - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const -1) + (br $label$break$L9) + ) + (loop $while-out$18 $while-in$19 + (set_local $i5 + (i32.load align=4 + (get_local $i7) ) ) - (if + (if_else (i32.gt_s (get_local $i1) - (i32.const 1) + (i32.const 0) ) (block - (loop $do-out$16 $do-in$17 - (block - (set_local $i12 - (get_local $i1) + (set_local $i4 + (i32.const 0) + ) + (loop $do-out$20 $do-in$21 + (set_local $i12 + (get_local $i4) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const -1) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i12) + (i32.const 2) ) ) - (i32.store align=4 + (i32.load align=4 (i32.add - (get_local $i8) + (get_local $i7) (i32.shl - (get_local $i1) + (get_local $i4) (i32.const 2) ) ) - (get_local $i12) ) - (br_if - (i32.gt_s - (get_local $i1) - (i32.const 1) - ) - $do-in$17 + ) + (br_if + (i32.lt_s + (get_local $i4) + (get_local $i1) ) + $do-in$21 ) ) - (set_local $i1 - (i32.const 1) + (set_local $i4 + (get_local $i1) ) ) + (set_local $i4 + (i32.const 0) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + (get_local $i5) + ) + (set_local $i6 + (i32.add + (get_local $i8) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (set_local $i12 + (i32.load align=4 + (get_local $i6) + ) + ) + (i32.store align=4 + (get_local $i6) + (i32.add + (get_local $i12) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i12) + (i32.const 1) + ) + (br $while-out$18) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) ) (if (i32.eq @@ -17036,129 +16995,14 @@ ) (br $label$break$L9) ) - (loop $while-out$18 $while-in$19 - (block - (set_local $i5 - (i32.load align=4 - (get_local $i7) - ) - ) - (if_else - (i32.gt_s - (get_local $i1) - (i32.const 0) - ) - (block - (set_local $i4 - (i32.const 0) - ) - (loop $do-out$20 $do-in$21 - (block - (set_local $i12 - (get_local $i4) - ) - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const 1) - ) - ) - (i32.store align=4 - (i32.add - (get_local $i7) - (i32.shl - (get_local $i12) - (i32.const 2) - ) - ) - (i32.load align=4 - (i32.add - (get_local $i7) - (i32.shl - (get_local $i4) - (i32.const 2) - ) - ) - ) - ) - (br_if - (i32.lt_s - (get_local $i4) - (get_local $i1) - ) - $do-in$21 - ) - ) - ) - (set_local $i4 - (get_local $i1) - ) - ) - (set_local $i4 - (i32.const 0) - ) - ) - (i32.store align=4 - (i32.add - (get_local $i7) - (i32.shl - (get_local $i4) - (i32.const 2) - ) - ) - (get_local $i5) - ) - (set_local $i6 - (i32.add - (get_local $i8) - (i32.shl - (get_local $i1) - (i32.const 2) - ) - ) - ) - (set_local $i12 - (i32.load align=4 - (get_local $i6) - ) - ) - (i32.store align=4 - (get_local $i6) - (i32.add - (get_local $i12) - (i32.const -1) - ) - ) - (if - (i32.gt_s - (get_local $i12) - (i32.const 1) - ) - (br $while-out$18) - ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) - ) - ) - (if - (i32.eq - (get_local $i1) - (get_local $i9) - ) - (br $label$break$L9) - ) - (br $while-in$19) - ) - ) - (br_if - (i32.ne - (get_local $i3) - (i32.const 0) - ) - $do-in$15 + (br $while-in$19) + ) + (br_if + (i32.ne + (get_local $i3) + (i32.const 0) ) + $do-in$15 ) ) ) @@ -17183,44 +17027,42 @@ (i32.const 0) ) (loop $do-out$22 $do-in$23 - (block - (set_local $i12 - (call $__Z15fannkuch_workerPv - (get_local $i2) - ) - ) - (set_local $i1 - (if_else - (i32.lt_s - (get_local $i1) - (get_local $i12) - ) - (get_local $i12) - (get_local $i1) - ) - ) - (set_local $i12 + (set_local $i12 + (call $__Z15fannkuch_workerPv (get_local $i2) ) - (set_local $i2 - (i32.load align=4 - (i32.add - (get_local $i2) - (i32.const 8) - ) + ) + (set_local $i1 + (if_else + (i32.lt_s + (get_local $i1) + (get_local $i12) ) - ) - (call $_free (get_local $i12) + (get_local $i1) ) - (br_if - (i32.ne + ) + (set_local $i12 + (get_local $i2) + ) + (set_local $i2 + (i32.load align=4 + (i32.add (get_local $i2) - (i32.const 0) + (i32.const 8) ) - $do-in$23 ) ) + (call $_free + (get_local $i12) + ) + (br_if + (i32.ne + (get_local $i2) + (i32.const 0) + ) + $do-in$23 + ) ) ) ) @@ -17949,214 +17791,212 @@ ) ) (loop $while-out$0 $while-in$1 - (block - (if_else - (i32.eq + (if_else + (i32.eq + (i32.load align=4 + (i32.const 3612) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i11) (i32.load align=4 - (i32.const 3612) + (get_local $i8) ) - (i32.const 0) ) - (block - (i32.store align=4 + (i32.store align=4 + (i32.add (get_local $i11) - (i32.load align=4 - (get_local $i8) - ) + (i32.const 4) ) - (i32.store align=4 - (i32.add - (get_local $i11) - (i32.const 4) - ) - (get_local $i3) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i11) + (i32.const 8) ) - (i32.store align=4 - (i32.add + (get_local $i2) + ) + (set_local $i6 + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) (get_local $i11) - (i32.const 8) - ) - (get_local $i2) - ) - (set_local $i6 - (call $___syscall_ret - (call_import $___syscall146 - (i32.const 146) - (get_local $i11) - ) ) ) ) - (block - (call_import $_pthread_cleanup_push - (i32.const 1) - (get_local $i14) + ) + (block + (call_import $_pthread_cleanup_push + (i32.const 1) + (get_local $i14) + ) + (i32.store align=4 + (get_local $i10) + (i32.load align=4 + (get_local $i8) ) - (i32.store align=4 + ) + (i32.store align=4 + (i32.add (get_local $i10) - (i32.load align=4 - (get_local $i8) - ) + (i32.const 4) ) - (i32.store align=4 - (i32.add - (get_local $i10) - (i32.const 4) - ) - (get_local $i3) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 8) ) - (i32.store align=4 - (i32.add + (get_local $i2) + ) + (set_local $i6 + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) (get_local $i10) - (i32.const 8) - ) - (get_local $i2) - ) - (set_local $i6 - (call $___syscall_ret - (call_import $___syscall146 - (i32.const 146) - (get_local $i10) - ) ) ) - (call_import $_pthread_cleanup_pop - (i32.const 0) - ) - ) - ) - (if - (i32.eq - (get_local $i4) - (get_local $i6) - ) - (block - (set_local $i4 - (i32.const 6) - ) - (br $while-out$0) ) - ) - (if - (i32.lt_s - (get_local $i6) + (call_import $_pthread_cleanup_pop (i32.const 0) ) - (block - (set_local $i4 - (i32.const 8) - ) - (br $while-out$0) + ) + ) + (if + (i32.eq + (get_local $i4) + (get_local $i6) + ) + (block + (set_local $i4 + (i32.const 6) ) + (br $while-out$0) ) - (set_local $i4 - (i32.sub - (get_local $i4) - (get_local $i6) + ) + (if + (i32.lt_s + (get_local $i6) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.const 8) ) + (br $while-out$0) ) - (set_local $i5 - (i32.load align=4 - (i32.add - (get_local $i3) - (i32.const 4) - ) + ) + (set_local $i4 + (i32.sub + (get_local $i4) + (get_local $i6) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 4) ) ) + ) + (if_else + (i32.le_u + (get_local $i6) + (get_local $i5) + ) (if_else - (i32.le_u - (get_local $i6) - (get_local $i5) + (i32.eq + (get_local $i2) + (i32.const 2) ) - (if_else - (i32.eq - (get_local $i2) - (i32.const 2) - ) - (block - (i32.store align=4 - (get_local $i12) - (i32.add - (i32.load align=4 - (get_local $i12) - ) - (get_local $i6) + (block + (i32.store align=4 + (get_local $i12) + (i32.add + (i32.load align=4 + (get_local $i12) ) - ) - (set_local $i7 - (get_local $i5) - ) - (set_local $i2 - (i32.const 2) + (get_local $i6) ) ) (set_local $i7 (get_local $i5) ) - ) - (block - (set_local $i7 - (i32.load align=4 - (get_local $i9) - ) - ) - (i32.store align=4 - (get_local $i12) - (get_local $i7) - ) - (i32.store align=4 - (get_local $i13) - (get_local $i7) - ) - (set_local $i7 - (i32.load align=4 - (i32.add - (get_local $i3) - (i32.const 12) - ) - ) + (set_local $i2 + (i32.const 2) ) - (set_local $i6 - (i32.sub - (get_local $i6) - (get_local $i5) - ) + ) + (set_local $i7 + (get_local $i5) + ) + ) + (block + (set_local $i7 + (i32.load align=4 + (get_local $i9) ) - (set_local $i3 + ) + (i32.store align=4 + (get_local $i12) + (get_local $i7) + ) + (i32.store align=4 + (get_local $i13) + (get_local $i7) + ) + (set_local $i7 + (i32.load align=4 (i32.add (get_local $i3) - (i32.const 8) + (i32.const 12) ) ) - (set_local $i2 - (i32.add - (get_local $i2) - (i32.const -1) - ) + ) + (set_local $i6 + (i32.sub + (get_local $i6) + (get_local $i5) ) ) - ) - (i32.store align=4 - (get_local $i3) - (i32.add - (i32.load align=4 + (set_local $i3 + (i32.add (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -1) ) - (get_local $i6) ) ) - (i32.store align=4 - (i32.add + ) + (i32.store align=4 + (get_local $i3) + (i32.add + (i32.load align=4 (get_local $i3) - (i32.const 4) - ) - (i32.sub - (get_local $i7) - (get_local $i6) ) + (get_local $i6) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + (i32.sub + (get_local $i7) + (get_local $i6) ) - (br $while-in$1) ) + (br $while-in$1) ) (if_else (i32.eq @@ -18314,24 +18154,22 @@ ) ) (loop $do-out$0 $do-in$1 - (block - (i32.store align=4 + (i32.store align=4 + (get_local $i2) + (i32.const 0) + ) + (set_local $i2 + (i32.add (get_local $i2) - (i32.const 0) - ) - (set_local $i2 - (i32.add - (get_local $i2) - (i32.const 4) - ) + (i32.const 4) ) - (br_if - (i32.lt_s - (get_local $i2) - (get_local $i3) - ) - $do-in$1 + ) + (br_if + (i32.lt_s + (get_local $i2) + (get_local $i3) ) + $do-in$1 ) ) (i32.store align=4 @@ -18619,68 +18457,66 @@ ) ) (loop $while-out$0 $while-in$1 - (block - (if - (i32.eq - (i32.load8_s align=1 - (get_local $i1) - ) - (i32.shr_s - (i32.shl - (get_local $i4) - (i32.const 24) - ) - (i32.const 24) - ) + (if + (i32.eq + (i32.load8_s align=1 + (get_local $i1) ) - (block - (set_local $i7 - (i32.const 6) + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) ) - (br $label$break$L1) + (i32.const 24) ) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) + (block + (set_local $i7 + (i32.const 6) ) + (br $label$break$L1) ) - (set_local $i2 - (i32.add - (get_local $i2) - (i32.const -1) - ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) ) - (set_local $i3 - (i32.ne - (get_local $i2) - (i32.const 0) - ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -1) ) - (if - (i32.eq - (i32.and - (get_local $i3) - (i32.ne - (i32.and - (get_local $i1) - (i32.const 3) - ) - (i32.const 0) + ) + (set_local $i3 + (i32.ne + (get_local $i2) + (i32.const 0) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i3) + (i32.ne + (i32.and + (get_local $i1) + (i32.const 3) ) + (i32.const 0) ) - (i32.const 0) ) - (block - (set_local $i7 - (i32.const 5) - ) - (br $while-out$0) + (i32.const 0) + ) + (block + (set_local $i7 + (i32.const 5) ) + (br $while-out$0) ) - (br $while-in$1) ) + (br $while-in$1) ) ) (set_local $i7 @@ -18743,57 +18579,55 @@ (i32.const 3) ) (loop $while-out$2 $while-in$3 - (block - (set_local $i6 - (i32.xor - (i32.load align=4 - (get_local $i1) - ) - (get_local $i3) + (set_local $i6 + (i32.xor + (i32.load align=4 + (get_local $i1) ) + (get_local $i3) ) - (if - (i32.and - (i32.xor - (i32.and - (get_local $i6) - (i32.const -2139062144) - ) - (i32.const -2139062144) - ) - (i32.add + ) + (if + (i32.and + (i32.xor + (i32.and (get_local $i6) - (i32.const -16843009) + (i32.const -2139062144) ) + (i32.const -2139062144) ) - (br $while-out$2) - ) - (set_local $i1 (i32.add - (get_local $i1) - (i32.const 4) + (get_local $i6) + (i32.const -16843009) ) ) - (set_local $i2 - (i32.add - (get_local $i2) - (i32.const -4) - ) + (br $while-out$2) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) ) - (if - (i32.le_u - (get_local $i2) - (i32.const 3) - ) - (block - (set_local $i7 - (i32.const 11) - ) - (br $label$break$L11) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -4) + ) + ) + (if + (i32.le_u + (get_local $i2) + (i32.const 3) + ) + (block + (set_local $i7 + (i32.const 11) ) + (br $label$break$L11) ) - (br $while-in$3) ) + (br $while-in$3) ) (set_local $i7 (i32.const 11) @@ -18819,48 +18653,46 @@ ) ) (loop $while-out$4 $while-in$5 - (block - (if - (i32.eq - (i32.load8_s align=1 - (get_local $i1) - ) - (i32.shr_s - (i32.shl - (get_local $i4) - (i32.const 24) - ) + (if + (i32.eq + (i32.load8_s align=1 + (get_local $i1) + ) + (i32.shr_s + (i32.shl + (get_local $i4) (i32.const 24) ) + (i32.const 24) ) - (br $label$break$L8) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) - ) + (br $label$break$L8) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) ) - (set_local $i2 - (i32.add - (get_local $i2) - (i32.const -1) - ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -1) ) - (if - (i32.eq - (get_local $i2) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i2 (i32.const 0) ) - (block - (set_local $i2 - (i32.const 0) - ) - (br $while-out$4) - ) + (br $while-out$4) ) - (br $while-in$5) ) + (br $while-in$5) ) ) ) @@ -18990,45 +18822,43 @@ (get_local $i4) ) (loop $while-out$0 $while-in$1 - (block - (if - (i32.eq - (get_local $i1) - (i32.const 0) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i2 + (get_local $i5) ) - (block - (set_local $i2 - (get_local $i5) - ) - (set_local $i1 - (i32.const 0) - ) - (br $label$break$L10) + (set_local $i1 + (i32.const 0) ) + (br $label$break$L10) ) - (set_local $i2 - (i32.add - (get_local $i1) - (i32.const -1) - ) + ) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const -1) ) - (if_else - (i32.eq - (i32.load8_s align=1 - (i32.add - (get_local $i3) - (get_local $i2) - ) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (i32.add + (get_local $i3) + (get_local $i2) ) - (i32.const 10) - ) - (br $while-out$0) - (set_local $i1 - (get_local $i2) ) + (i32.const 10) + ) + (br $while-out$0) + (set_local $i1 + (get_local $i2) ) - (br $while-in$1) ) + (br $while-in$1) ) (if (i32.lt_u @@ -19923,44 +19753,42 @@ ) ) (loop $do-out$1 $do-in$2 - (block - (if - (get_local $i3) - (block - (call $___fwritex - (get_local $i7) - (i32.const 256) + (if + (get_local $i3) + (block + (call $___fwritex + (get_local $i7) + (i32.const 256) + (get_local $i6) + ) + (set_local $i2 + (i32.load align=4 (get_local $i6) ) - (set_local $i2 - (i32.load align=4 - (get_local $i6) - ) - ) ) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const -256) - ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -256) ) - (set_local $i3 - (i32.eq - (i32.and - (get_local $i2) - (i32.const 32) - ) - (i32.const 0) + ) + (set_local $i3 + (i32.eq + (i32.and + (get_local $i2) + (i32.const 32) ) + (i32.const 0) ) - (br_if - (i32.gt_u - (get_local $i1) - (i32.const 255) - ) - $do-in$2 + ) + (br_if + (i32.gt_u + (get_local $i1) + (i32.const 255) ) + $do-in$2 ) ) (if_else @@ -20074,72 +19902,70 @@ (if (get_local $i2) (loop $do-out$1 $do-in$2 - (block - (if_else - (i32.gt_s - (i32.load align=4 - (i32.add - (get_local $i2) - (i32.const 76) - ) - ) - (i32.const -1) - ) - (set_local $i3 - (call $___lockfile + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add (get_local $i2) + (i32.const 76) ) ) - (set_local $i3 - (i32.const 0) + (i32.const -1) + ) + (set_local $i3 + (call $___lockfile + (get_local $i2) ) ) - (if - (i32.gt_u - (i32.load align=4 - (i32.add - (get_local $i2) - (i32.const 20) - ) - ) - (i32.load align=4 - (i32.add - (get_local $i2) - (i32.const 28) - ) + (set_local $i3 + (i32.const 0) + ) + ) + (if + (i32.gt_u + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 20) ) ) - (set_local $i1 - (i32.or - (call $___fflush_unlocked - (get_local $i2) - ) - (get_local $i1) + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 28) ) ) ) - (if - (get_local $i3) - (call $___unlockfile - (get_local $i2) - ) - ) - (set_local $i2 - (i32.load align=4 - (i32.add + (set_local $i1 + (i32.or + (call $___fflush_unlocked (get_local $i2) - (i32.const 56) ) + (get_local $i1) ) ) - (br_if - (i32.ne + ) + (if + (get_local $i3) + (call $___unlockfile + (get_local $i2) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.add (get_local $i2) - (i32.const 0) + (i32.const 56) ) - $do-in$2 ) ) + (br_if + (i32.ne + (get_local $i2) + (i32.const 0) + ) + $do-in$2 + ) ) ) (call_import $___unlock @@ -20284,29 +20110,27 @@ (local $i4 i32) (local $i5 i32) (loop $while-out$0 $while-in$1 - (block - (set_local $i2 - (i32.add - (get_local $i1) - (i32.const 1) - ) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 1) ) - (if_else - (i32.eq - (call $_isspace - (i32.load8_s align=1 - (get_local $i1) - ) + ) + (if_else + (i32.eq + (call $_isspace + (i32.load8_s align=1 + (get_local $i1) ) - (i32.const 0) - ) - (br $while-out$0) - (set_local $i1 - (get_local $i2) ) + (i32.const 0) + ) + (br $while-out$0) + (set_local $i1 + (get_local $i2) ) - (br $while-in$1) ) + (br $while-in$1) ) (set_local $i3 (i32.load8_s align=1 @@ -20394,37 +20218,35 @@ (i32.const 0) ) (loop $do-out$6 $do-in$7 - (block - (set_local $i3 - (i32.add - (get_local $i3) - (i32.const 1) - ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) ) - (set_local $i1 - (i32.sub - (i32.mul - (get_local $i1) - (i32.const 10) - ) - (get_local $i2) + ) + (set_local $i1 + (i32.sub + (i32.mul + (get_local $i1) + (i32.const 10) ) + (get_local $i2) ) - (set_local $i2 - (i32.add - (i32.load8_s align=1 - (get_local $i3) - ) - (i32.const -48) + ) + (set_local $i2 + (i32.add + (i32.load8_s align=1 + (get_local $i3) ) + (i32.const -48) ) - (br_if - (i32.lt_u - (get_local $i2) - (i32.const 10) - ) - $do-in$7 + ) + (br_if + (i32.lt_u + (get_local $i2) + (i32.const 10) ) + $do-in$7 ) ) ) @@ -20776,126 +20598,120 @@ ) (block (loop $while-out$0 $while-in$1 - (block - (if_else - (i32.and - (get_local $i1) - (i32.const 3) - ) - (nop) - (br $while-out$0) + (if_else + (i32.and + (get_local $i1) + (i32.const 3) ) - (if - (i32.eq - (get_local $i2) - (i32.const 0) - ) - (br $topmost - (get_local $i3) - ) + (nop) + (br $while-out$0) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) ) - (i32.store8 align=1 - (get_local $i1) - (i32.load8_s align=1 - (get_local $i4) - ) + (br $topmost + (get_local $i3) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) - ) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.load8_s align=1 + (get_local $i4) ) - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const 1) - ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) ) - (set_local $i2 - (i32.sub - (get_local $i2) - (i32.const 1) - ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) ) - (br $while-in$1) ) + (set_local $i2 + (i32.sub + (get_local $i2) + (i32.const 1) + ) + ) + (br $while-in$1) ) (loop $while-out$2 $while-in$3 - (block - (if_else - (i32.ge_s - (get_local $i2) - (i32.const 4) - ) - (nop) - (br $while-out$2) + (if_else + (i32.ge_s + (get_local $i2) + (i32.const 4) ) - (i32.store align=4 - (get_local $i1) - (i32.load align=4 - (get_local $i4) - ) + (nop) + (br $while-out$2) + ) + (i32.store align=4 + (get_local $i1) + (i32.load align=4 + (get_local $i4) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 4) - ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) ) - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const 4) - ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 4) ) - (set_local $i2 - (i32.sub - (get_local $i2) - (i32.const 4) - ) + ) + (set_local $i2 + (i32.sub + (get_local $i2) + (i32.const 4) ) - (br $while-in$3) ) + (br $while-in$3) ) ) ) (loop $while-out$4 $while-in$5 - (block - (if_else - (i32.gt_s - (get_local $i2) - (i32.const 0) - ) - (nop) - (br $while-out$4) + (if_else + (i32.gt_s + (get_local $i2) + (i32.const 0) ) - (i32.store8 align=1 - (get_local $i1) - (i32.load8_s align=1 - (get_local $i4) - ) + (nop) + (br $while-out$4) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.load8_s align=1 + (get_local $i4) ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) - ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) ) - (set_local $i4 - (i32.add - (get_local $i4) - (i32.const 1) - ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) ) - (set_local $i2 - (i32.sub - (get_local $i2) - (i32.const 1) - ) + ) + (set_local $i2 + (i32.sub + (get_local $i2) + (i32.const 1) ) - (br $while-in$5) ) + (br $while-in$5) ) (get_local $i3) ) @@ -20920,109 +20736,105 @@ ) ) (loop $while-out$0 $while-in$1 - (block - (set_local $i4 - (call $___uremdi3 - (get_local $i2) - (get_local $i3) - (i32.const 10) - (i32.const 0) - ) - ) - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const -1) - ) + (set_local $i4 + (call $___uremdi3 + (get_local $i2) + (get_local $i3) + (i32.const 10) + (i32.const 0) ) - (i32.store8 align=1 + ) + (set_local $i1 + (i32.add (get_local $i1) - (i32.or - (get_local $i4) - (i32.const 48) - ) + (i32.const -1) ) - (set_local $i4 - (call $___udivdi3 - (get_local $i2) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.or + (get_local $i4) + (i32.const 48) + ) + ) + (set_local $i4 + (call $___udivdi3 + (get_local $i2) + (get_local $i3) + (i32.const 10) + (i32.const 0) + ) + ) + (if_else + (i32.or + (i32.gt_u (get_local $i3) - (i32.const 10) - (i32.const 0) + (i32.const 9) ) - ) - (if_else - (i32.or - (i32.gt_u + (i32.and + (i32.eq (get_local $i3) (i32.const 9) ) - (i32.and - (i32.eq - (get_local $i3) - (i32.const 9) - ) - (i32.gt_u - (get_local $i2) - (i32.const -1) - ) + (i32.gt_u + (get_local $i2) + (i32.const -1) ) ) - (block - (set_local $i2 - (get_local $i4) - ) - (set_local $i3 - (i32.load align=4 - (i32.const 168) - ) - ) + ) + (block + (set_local $i2 + (get_local $i4) ) - (block - (set_local $i2 - (get_local $i4) + (set_local $i3 + (i32.load align=4 + (i32.const 168) ) - (br $while-out$0) ) ) - (br $while-in$1) + (block + (set_local $i2 + (get_local $i4) + ) + (br $while-out$0) + ) ) + (br $while-in$1) ) ) (if (get_local $i2) (loop $while-out$2 $while-in$3 - (block - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const -1) - ) - ) - (i32.store8 align=1 + (set_local $i1 + (i32.add (get_local $i1) - (i32.or - (i32.rem_u - (get_local $i2) - (i32.const 10) - ) - (i32.const 48) - ) + (i32.const -1) ) - (if_else - (i32.lt_u + ) + (i32.store8 align=1 + (get_local $i1) + (i32.or + (i32.rem_u (get_local $i2) (i32.const 10) ) - (br $while-out$2) - (set_local $i2 - (i32.div_u - (get_local $i2) - (i32.const 10) - ) + (i32.const 48) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.const 10) + ) + (br $while-out$2) + (set_local $i2 + (i32.div_u + (get_local $i2) + (i32.const 10) ) ) - (br $while-in$3) ) + (br $while-in$3) ) ) (get_local $i1) @@ -21054,45 +20866,43 @@ (get_local $i4) ) (loop $while-out$0 $while-in$1 - (block - (if - (i32.eq - (i32.load8_s align=1 - (get_local $i2) - ) - (i32.const 0) - ) - (br $label$break$L1) - ) - (set_local $i2 - (i32.add + (if + (i32.eq + (i32.load8_s align=1 (get_local $i2) - (i32.const 1) ) + (i32.const 0) ) - (set_local $i1 + (br $label$break$L1) + ) + (set_local $i2 + (i32.add (get_local $i2) + (i32.const 1) ) - (if - (i32.eq - (i32.and - (get_local $i1) - (i32.const 3) - ) - (i32.const 0) + ) + (set_local $i1 + (get_local $i2) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (i32.const 3) ) - (block - (set_local $i1 - (get_local $i2) - ) - (set_local $i3 - (i32.const 4) - ) - (br $while-out$0) + (i32.const 0) + ) + (block + (set_local $i1 + (get_local $i2) + ) + (set_local $i3 + (i32.const 4) ) + (br $while-out$0) ) - (br $while-in$1) ) + (br $while-in$1) ) ) ) @@ -21104,39 +20914,37 @@ ) (block (loop $while-out$2 $while-in$3 - (block - (set_local $i2 - (i32.load align=4 - (get_local $i1) - ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) ) - (if_else - (i32.eq - (i32.and - (i32.xor - (i32.and - (get_local $i2) - (i32.const -2139062144) - ) - (i32.const -2139062144) - ) - (i32.add + ) + (if_else + (i32.eq + (i32.and + (i32.xor + (i32.and (get_local $i2) - (i32.const -16843009) + (i32.const -2139062144) ) + (i32.const -2139062144) ) - (i32.const 0) - ) - (set_local $i1 (i32.add - (get_local $i1) - (i32.const 4) + (get_local $i2) + (i32.const -16843009) ) ) - (br $while-out$2) + (i32.const 0) ) - (br $while-in$3) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (br $while-out$2) ) + (br $while-in$3) ) (if (i32.shr_s @@ -21150,22 +20958,20 @@ (i32.const 24) ) (loop $do-out$4 $do-in$5 - (block - (set_local $i1 - (i32.add - (get_local $i1) - (i32.const 1) - ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) ) - (br_if - (i32.ne - (i32.load8_s align=1 - (get_local $i1) - ) - (i32.const 0) + ) + (br_if + (i32.ne + (i32.load8_s align=1 + (get_local $i1) ) - $do-in$5 + (i32.const 0) ) + $do-in$5 ) ) ) @@ -21248,77 +21054,71 @@ ) ) (loop $while-out$0 $while-in$1 - (block - (if_else - (i32.lt_s - (get_local $i2) - (get_local $i5) - ) - (nop) - (br $while-out$0) - ) - (i32.store8 align=1 + (if_else + (i32.lt_s (get_local $i2) - (get_local $i6) + (get_local $i5) ) - (set_local $i2 - (i32.add - (get_local $i2) - (i32.const 1) - ) + (nop) + (br $while-out$0) + ) + (i32.store8 align=1 + (get_local $i2) + (get_local $i6) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) ) - (br $while-in$1) ) + (br $while-in$1) ) ) ) (loop $while-out$2 $while-in$3 - (block - (if_else - (i32.lt_s - (get_local $i2) - (get_local $i4) - ) - (nop) - (br $while-out$2) - ) - (i32.store align=4 + (if_else + (i32.lt_s (get_local $i2) - (get_local $i7) + (get_local $i4) ) - (set_local $i2 - (i32.add - (get_local $i2) - (i32.const 4) - ) + (nop) + (br $while-out$2) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i7) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 4) ) - (br $while-in$3) ) + (br $while-in$3) ) ) ) (loop $while-out$4 $while-in$5 - (block - (if_else - (i32.lt_s - (get_local $i2) - (get_local $i3) - ) - (nop) - (br $while-out$4) - ) - (i32.store8 align=1 + (if_else + (i32.lt_s (get_local $i2) - (get_local $i6) + (get_local $i3) ) - (set_local $i2 - (i32.add - (get_local $i2) - (i32.const 1) - ) + (nop) + (br $while-out$4) + ) + (i32.store8 align=1 + (get_local $i2) + (get_local $i6) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) ) - (br $while-in$5) ) + (br $while-in$5) ) (i32.sub (get_local $i2) @@ -21453,50 +21253,48 @@ (i32.const 0) ) (loop $while-out$0 $while-in$1 - (block - (if - (i32.eq - (i32.load8_u align=1 - (i32.add - (i32.const 1676) - (get_local $i2) - ) - ) - (get_local $i1) - ) - (block - (set_local $i3 - (i32.const 2) + (if + (i32.eq + (i32.load8_u align=1 + (i32.add + (i32.const 1676) + (get_local $i2) ) - (br $while-out$0) ) + (get_local $i1) ) - (set_local $i2 - (i32.add - (get_local $i2) - (i32.const 1) + (block + (set_local $i3 + (i32.const 2) ) + (br $while-out$0) ) - (if - (i32.eq - (get_local $i2) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 87) + ) + (block + (set_local $i2 (i32.const 87) ) - (block - (set_local $i2 - (i32.const 87) - ) - (set_local $i1 - (i32.const 1764) - ) - (set_local $i3 - (i32.const 5) - ) - (br $while-out$0) + (set_local $i1 + (i32.const 1764) + ) + (set_local $i3 + (i32.const 5) ) + (br $while-out$0) ) - (br $while-in$1) ) + (br $while-in$1) ) (if (i32.eq @@ -21527,51 +21325,47 @@ (i32.const 5) ) (loop $while-out$2 $while-in$3 - (block - (set_local $i3 - (get_local $i1) - ) - (loop $while-out$4 $while-in$5 - (block - (set_local $i1 - (i32.add - (get_local $i3) - (i32.const 1) - ) - ) - (if_else - (i32.eq - (i32.load8_s align=1 - (get_local $i3) - ) - (i32.const 0) - ) - (br $while-out$4) - (set_local $i3 - (get_local $i1) - ) - ) - (br $while-in$5) - ) - ) - (set_local $i2 + (set_local $i3 + (get_local $i1) + ) + (loop $while-out$4 $while-in$5 + (set_local $i1 (i32.add - (get_local $i2) - (i32.const -1) + (get_local $i3) + (i32.const 1) ) ) (if_else (i32.eq - (get_local $i2) + (i32.load8_s align=1 + (get_local $i3) + ) (i32.const 0) ) - (br $while-out$2) + (br $while-out$4) (set_local $i3 - (i32.const 5) + (get_local $i1) ) ) - (br $while-in$3) + (br $while-in$5) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -1) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (br $while-out$2) + (set_local $i3 + (i32.const 5) + ) ) + (br $while-in$3) ) ) (get_local $i1) diff --git a/test/unit.fromasm b/test/unit.fromasm index e8d47715f..7eaf4029f 100644 --- a/test/unit.fromasm +++ b/test/unit.fromasm @@ -220,10 +220,8 @@ (case $switch-case$12 (block (loop $while-out$10 $while-in$11 - (block - (br $while-out$10) - (br $while-in$11) - ) + (br $while-out$10) + (br $while-in$11) ) (br $label$break$Lout) ) @@ -231,10 +229,8 @@ (case $switch-case$15 (block (loop $while-out$13 $while-in$14 - (block - (br $label$break$Lout) - (br $while-in$14) - ) + (br $label$break$Lout) + (br $while-in$14) ) (br $label$break$Lout) ) @@ -399,26 +395,24 @@ (i32.const 1) ) (loop $for-out$0 $for-in$1 - (block - (if_else - (i32.lt_s - (get_local $i) - (i32.const 200) - ) - (nop) - (br $for-out$0) - ) - (call $h + (if_else + (i32.lt_s (get_local $i) + (i32.const 200) ) - (set_local $i - (i32.add - (get_local $i) - (i32.const 1) - ) + (nop) + (br $for-out$0) + ) + (call $h + (get_local $i) + ) + (set_local $i + (i32.add + (get_local $i) + (i32.const 1) ) - (br $for-in$1) ) + (br $for-in$1) ) ) (func $z |