diff options
-rw-r--r-- | src/passes/SimplifyLocals.cpp | 55 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.fromasm | 70 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.fromasm.imprecise | 70 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm | 16212 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm.imprecise | 16212 | ||||
-rw-r--r-- | test/memorygrowth.fromasm | 83 | ||||
-rw-r--r-- | test/memorygrowth.fromasm.imprecise | 83 | ||||
-rw-r--r-- | test/min.fromasm | 18 | ||||
-rw-r--r-- | test/min.fromasm.imprecise | 18 | ||||
-rw-r--r-- | test/passes/simplify-locals.txt | 74 | ||||
-rw-r--r-- | test/passes/simplify-locals.wast | 2 | ||||
-rw-r--r-- | test/unit.fromasm | 128 | ||||
-rw-r--r-- | test/unit.fromasm.imprecise | 128 |
13 files changed, 11665 insertions, 21488 deletions
diff --git a/src/passes/SimplifyLocals.cpp b/src/passes/SimplifyLocals.cpp index 53e77eb22..cba4979a4 100644 --- a/src/passes/SimplifyLocals.cpp +++ b/src/passes/SimplifyLocals.cpp @@ -17,7 +17,9 @@ // // Locals-related optimizations // -// This "sinks" set_locals, pushing them to the next get_local where possible +// This "sinks" set_locals, pushing them to the next get_local where possible, +// and removing the set if there are no gets remaining (the latter is +// particularly useful in ssa mode, but not only). #include <wasm.h> #include <wasm-traversal.h> @@ -39,6 +41,12 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals>> // locals in current linear execution trace, which we try to sink std::map<Name, SinkableInfo> sinkables; + // name => # of get_locals for it + std::map<Name, int> numGetLocals; + + // for each set_local, its origin pointer + std::map<SetLocal*, Expression**> setLocalOrigins; + void noteNonLinear() { sinkables.clear(); } @@ -52,6 +60,8 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals>> *found->second.item = curr; ExpressionManipulator::nop(curr); sinkables.erase(found); + } else { + numGetLocals[curr->name]++; } } @@ -79,17 +89,28 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals>> } static void visitPre(SimplifyLocals* self, Expression** currp) { + Expression* curr = *currp; + EffectAnalyzer effects; - if (effects.checkPre(*currp)) { + if (effects.checkPre(curr)) { self->checkInvalidations(effects); } } static void visitPost(SimplifyLocals* self, Expression** currp) { + Expression* curr = *currp; + EffectAnalyzer effects; - if (effects.checkPost(*currp)) { + if (effects.checkPost(curr)) { self->checkInvalidations(effects); } + + // noting origins in the post means it happens after a + // get_local was replaced by a set_local in a sinking + // operation, so we track those movements properly. + if (curr->is<SetLocal>()) { + self->setLocalOrigins[curr->cast<SetLocal>()] = currp; + } } static void tryMarkSinkable(SimplifyLocals* self, Expression** currp) { @@ -107,7 +128,6 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals>> auto* curr = *currp; - if (curr->is<Block>()) { // special-case blocks, by marking their children as locals. // TODO sink from elsewhere? (need to make sure value is not used) @@ -129,6 +149,33 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals>> self->pushTask(visitPre, currp); } + + void visitFunction(Function *curr) { + // after optimizing a function, we can see if we have set_locals + // for a local with no remaining gets, in which case, we can + // remove the set. + std::vector<SetLocal*> optimizables; + for (auto pair : setLocalOrigins) { + SetLocal* curr = pair.first; + if (numGetLocals[curr->name] == 0) { + // no gets, can remove the set and leave just the value + optimizables.push_back(curr); + } + } + for (auto* curr : optimizables) { + Expression** origin = setLocalOrigins[curr]; + *origin = curr->value; + // nested set_values need to be handled properly. + // consider (set_local x (set_local y (..)), where both can be + // reduced to their values, and we might do it in either + // order. + if (curr->value->is<SetLocal>()) { + setLocalOrigins[curr->value->cast<SetLocal>()] = origin; + } + } + numGetLocals.clear(); + setLocalOrigins.clear(); + } }; static RegisterPass<SimplifyLocals> registerPass("simplify-locals", "miscellaneous locals-related optimizations"); diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm index e482baf7c..7b630ef8c 100644 --- a/test/emcc_O2_hello_world.fromasm +++ b/test/emcc_O2_hello_world.fromasm @@ -79,7 +79,6 @@ (local $i9 i32) (local $i16 i32) (local $i79 i32) - (local $i13 i32) (local $i89 i32) (local $i82 i32) (local $i51 i32) @@ -134,6 +133,7 @@ (local $i64 i32) (local $i48 i32) (local $i27 i32) + (local $i13 i32) (block $do-once$0 (if (i32.lt_u @@ -305,9 +305,7 @@ ) ) (return - (set_local $i13 - (get_local $i10) - ) + (get_local $i10) ) ) ) @@ -680,9 +678,7 @@ (get_local $i4) ) (return - (set_local $i13 - (get_local $i12) - ) + (get_local $i12) ) ) ) @@ -1424,11 +1420,9 @@ ) ) (return - (set_local $i13 - (i32.add - (get_local $i22) - (i32.const 8) - ) + (i32.add + (get_local $i22) + (i32.const 8) ) ) ) @@ -2955,11 +2949,9 @@ ) ) (return - (set_local $i13 - (i32.add - (get_local $i44) - (i32.const 8) - ) + (i32.add + (get_local $i44) + (i32.const 8) ) ) ) @@ -3076,11 +3068,9 @@ ) ) (return - (set_local $i13 - (i32.add - (get_local $i53) - (i32.const 8) - ) + (i32.add + (get_local $i53) + (i32.const 8) ) ) ) @@ -3132,11 +3122,9 @@ ) ) (return - (set_local $i13 - (i32.add - (get_local $i53) - (i32.const 8) - ) + (i32.add + (get_local $i53) + (i32.const 8) ) ) ) @@ -3240,9 +3228,7 @@ (get_local $i31) ) (return - (set_local $i13 - (i32.const 0) - ) + (i32.const 0) ) ) (if @@ -3277,9 +3263,7 @@ (i32.const 0) ) (return - (set_local $i13 - (i32.const 0) - ) + (i32.const 0) ) ) (block $label$break$L257 @@ -5238,11 +5222,9 @@ ) ) (return - (set_local $i13 - (i32.add - (get_local $i44) - (i32.const 8) - ) + (i32.add + (get_local $i44) + (i32.const 8) ) ) ) @@ -6156,11 +6138,9 @@ ) ) (return - (set_local $i13 - (i32.add - (get_local $i59) - (i32.const 8) - ) + (i32.add + (get_local $i59) + (i32.const 8) ) ) ) @@ -6172,9 +6152,7 @@ (i32.const 12) ) (return - (set_local $i13 - (i32.const 0) - ) + (i32.const 0) ) ) (func $_free (param $i1 i32) diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise index e482baf7c..7b630ef8c 100644 --- a/test/emcc_O2_hello_world.fromasm.imprecise +++ b/test/emcc_O2_hello_world.fromasm.imprecise @@ -79,7 +79,6 @@ (local $i9 i32) (local $i16 i32) (local $i79 i32) - (local $i13 i32) (local $i89 i32) (local $i82 i32) (local $i51 i32) @@ -134,6 +133,7 @@ (local $i64 i32) (local $i48 i32) (local $i27 i32) + (local $i13 i32) (block $do-once$0 (if (i32.lt_u @@ -305,9 +305,7 @@ ) ) (return - (set_local $i13 - (get_local $i10) - ) + (get_local $i10) ) ) ) @@ -680,9 +678,7 @@ (get_local $i4) ) (return - (set_local $i13 - (get_local $i12) - ) + (get_local $i12) ) ) ) @@ -1424,11 +1420,9 @@ ) ) (return - (set_local $i13 - (i32.add - (get_local $i22) - (i32.const 8) - ) + (i32.add + (get_local $i22) + (i32.const 8) ) ) ) @@ -2955,11 +2949,9 @@ ) ) (return - (set_local $i13 - (i32.add - (get_local $i44) - (i32.const 8) - ) + (i32.add + (get_local $i44) + (i32.const 8) ) ) ) @@ -3076,11 +3068,9 @@ ) ) (return - (set_local $i13 - (i32.add - (get_local $i53) - (i32.const 8) - ) + (i32.add + (get_local $i53) + (i32.const 8) ) ) ) @@ -3132,11 +3122,9 @@ ) ) (return - (set_local $i13 - (i32.add - (get_local $i53) - (i32.const 8) - ) + (i32.add + (get_local $i53) + (i32.const 8) ) ) ) @@ -3240,9 +3228,7 @@ (get_local $i31) ) (return - (set_local $i13 - (i32.const 0) - ) + (i32.const 0) ) ) (if @@ -3277,9 +3263,7 @@ (i32.const 0) ) (return - (set_local $i13 - (i32.const 0) - ) + (i32.const 0) ) ) (block $label$break$L257 @@ -5238,11 +5222,9 @@ ) ) (return - (set_local $i13 - (i32.add - (get_local $i44) - (i32.const 8) - ) + (i32.add + (get_local $i44) + (i32.const 8) ) ) ) @@ -6156,11 +6138,9 @@ ) ) (return - (set_local $i13 - (i32.add - (get_local $i59) - (i32.const 8) - ) + (i32.add + (get_local $i59) + (i32.const 8) ) ) ) @@ -6172,9 +6152,7 @@ (i32.const 12) ) (return - (set_local $i13 - (i32.const 0) - ) + (i32.const 0) ) ) (func $_free (param $i1 i32) diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm index 07bf76b22..d8a2f161d 100644 --- a/test/emcc_hello_world.fromasm +++ b/test/emcc_hello_world.fromasm @@ -253,9 +253,9 @@ ) (func $_main (result i32) (local $sp i32) + (local $label i32) (local $$vararg_buffer i32) (local $$retval i32) - (local $label i32) (set_local $sp (i32.load (i32.const 8) @@ -281,14 +281,10 @@ ) (call_import $abort) ) - (set_local $$retval - (i32.const 0) - ) + (i32.const 0) (call $_printf (i32.const 672) - (set_local $$vararg_buffer - (get_local $sp) - ) + (get_local $sp) ) (i32.store (i32.const 8) @@ -308,6 +304,7 @@ (local $$1 i32) (local $$0 i32) (local $sp i32) + (local $label i32) (local $$tobool1 i32) (local $$sub8 i32) (local $$sub i32) @@ -317,11 +314,8 @@ (local $$5 i32) (local $$4 i32) (local $$3 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (f64.store (i32.load @@ -348,10 +342,8 @@ (i32.const 52) ) ) - (set_local $$3 - (i32.load - (i32.const 168) - ) + (i32.load + (i32.const 168) ) (block $switch$0 (block $switch-default$3 @@ -371,34 +363,26 @@ ) ) (if - (set_local $$tobool1 - (f64.ne - (get_local $$x) - (f64.const 0) - ) + (f64.ne + (get_local $$x) + (f64.const 0) ) (block (set_local $$call (call $_frexp - (set_local $$mul - (f64.mul - (get_local $$x) - (f64.const 18446744073709551615) - ) + (f64.mul + (get_local $$x) + (f64.const 18446744073709551615) ) (get_local $$e) ) ) (set_local $$storemerge - (set_local $$sub - (i32.add - (set_local $$4 - (i32.load - (get_local $$e) - ) - ) - (i32.const -64) + (i32.add + (i32.load + (get_local $$e) ) + (i32.const -64) ) ) (set_local $$x$addr$0 @@ -430,11 +414,9 @@ ) (i32.store (get_local $$e) - (set_local $$sub8 - (i32.add - (get_local $$conv) - (i32.const -1022) - ) + (i32.add + (get_local $$conv) + (i32.const -1022) ) ) (i32.store @@ -447,24 +429,18 @@ (i32.load (i32.const 24) ) - (set_local $$6 - (i32.or - (set_local $$5 - (i32.and - (get_local $$1) - (i32.const -2146435073) - ) - ) - (i32.const 1071644672) + (i32.or + (i32.and + (get_local $$1) + (i32.const -2146435073) ) + (i32.const 1071644672) ) ) (set_local $$retval$0 - (set_local $$7 - (f64.load - (i32.load - (i32.const 24) - ) + (f64.load + (i32.load + (i32.const 24) ) ) ) @@ -476,19 +452,15 @@ ) (func $_frexpl (param $$x f64) (param $$e i32) (result f64) (local $sp i32) - (local $$call f64) (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (local $$call f64) + (i32.load + (i32.const 8) ) (return - (set_local $$call - (call $_frexp - (get_local $$x) - (get_local $$e) - ) + (call $_frexp + (get_local $$x) + (get_local $$e) ) ) ) @@ -514,35 +486,22 @@ (local $$arrayidx i32) (local $$1 i32) (local $$0 i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (set_local $$i$012 (i32.const 0) ) (loop $while-out$0 $while-in$1 (if - (set_local $$cmp - (i32.eq - (set_local $$conv - (i32.and - (set_local $$0 - (i32.load8_s - (set_local $$arrayidx - (i32.add - (i32.const 687) - (get_local $$i$012) - ) - ) - ) - ) - (i32.const 255) - ) + (i32.eq + (i32.and + (i32.load8_s offset=687 + (get_local $$i$012) ) - (get_local $$e) + (i32.const 255) ) + (get_local $$e) ) (block (set_local $$i$012$lcssa @@ -555,16 +514,14 @@ ) ) (if - (set_local $$tobool - (i32.eq - (set_local $$inc - (i32.add - (get_local $$i$012) - (i32.const 1) - ) + (i32.eq + (set_local $$inc + (i32.add + (get_local $$i$012) + (i32.const 1) ) - (i32.const 87) ) + (i32.const 87) ) (block (set_local $$i$111 @@ -590,11 +547,9 @@ (i32.const 2) ) (if - (set_local $$tobool5$9 - (i32.eq - (get_local $$i$012$lcssa) - (i32.const 0) - ) + (i32.eq + (get_local $$i$012$lcssa) + (i32.const 0) ) (set_local $$s$0$lcssa (i32.const 775) @@ -632,21 +587,17 @@ ) ) (if - (set_local $$tobool8 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$1 - (i32.load8_s - (get_local $$s$1) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$s$1) ) (i32.const 24) ) - (i32.const 0) + (i32.const 24) ) + (i32.const 0) ) (block (set_local $$incdec$ptr$lcssa @@ -661,16 +612,14 @@ (br $while-in$5) ) (if - (set_local $$tobool5 - (i32.eq - (set_local $$dec - (i32.add - (get_local $$i$111) - (i32.const -1) - ) + (i32.eq + (set_local $$dec + (i32.add + (get_local $$i$111) + (i32.const -1) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$s$0$lcssa @@ -700,43 +649,28 @@ (func $___errno_location (result i32) (local $$retval$0 i32) (local $sp i32) + (local $label i32) (local $$tobool i32) (local $$errno_ptr i32) (local $$call$i i32) (local $$1 i32) (local $$0 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$tobool - (i32.eq - (set_local $$0 - (i32.load - (i32.const 16) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (i32.const 16) ) + (i32.const 0) ) (set_local $$retval$0 (i32.const 60) ) (set_local $$retval$0 - (set_local $$1 - (i32.load - (set_local $$errno_ptr - (i32.add - (set_local $$call$i - (call_import $_pthread_self) - ) - (i32.const 60) - ) - ) - ) + (i32.load offset=60 + (call_import $_pthread_self) ) ) ) @@ -748,10 +682,10 @@ (local $sp i32) (local $$vararg_buffer i32) (local $$call1 i32) + (local $label i32) (local $$fd i32) (local $$call i32) (local $$0 i32) - (local $label i32) (set_local $sp (i32.load (i32.const 8) @@ -781,24 +715,15 @@ (set_local $$vararg_buffer (get_local $sp) ) - (set_local $$0 - (i32.load - (set_local $$fd - (i32.add - (get_local $$f) - (i32.const 60) - ) - ) - ) + (i32.load offset=60 + (get_local $$f) ) ) (set_local $$call1 (call $___syscall_ret - (set_local $$call - (call_import $___syscall6 - (i32.const 6) - (get_local $$vararg_buffer) - ) + (call_import $___syscall6 + (i32.const 6) + (get_local $$vararg_buffer) ) ) ) @@ -815,6 +740,7 @@ (local $sp i32) (local $$tio i32) (local $$call3 i32) + (local $label i32) (local $$write i32) (local $$vararg_ptr2 i32) (local $$vararg_ptr1 i32) @@ -826,7 +752,6 @@ (local $$and i32) (local $$1 i32) (local $$0 i32) - (local $label i32) (set_local $sp (i32.load (i32.const 8) @@ -861,84 +786,47 @@ (i32.const 12) ) ) - (i32.store - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) + (i32.store offset=36 + (get_local $$f) (i32.const 4) ) (if - (set_local $$tobool - (i32.eq - (set_local $$and - (i32.and - (set_local $$0 - (i32.load - (get_local $$f) - ) - ) - (i32.const 64) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 64) ) + (i32.const 0) ) (block (i32.store (get_local $$vararg_buffer) - (set_local $$1 - (i32.load - (set_local $$fd - (i32.add - (get_local $$f) - (i32.const 60) - ) - ) - ) + (i32.load offset=60 + (get_local $$f) ) ) - (i32.store - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) + (i32.store offset=4 + (get_local $$vararg_buffer) (i32.const 21505) ) - (i32.store - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$vararg_buffer) (get_local $$tio) ) (if (i32.eqz - (set_local $$tobool2 - (i32.eq - (set_local $$call - (call_import $___syscall54 - (i32.const 54) - (get_local $$vararg_buffer) - ) - ) - (i32.const 0) + (i32.eq + (call_import $___syscall54 + (i32.const 54) + (get_local $$vararg_buffer) ) + (i32.const 0) ) ) - (i32.store8 - (set_local $$lbf - (i32.add - (get_local $$f) - (i32.const 75) - ) - ) + (i32.store8 offset=75 + (get_local $$f) (i32.const -1) ) ) @@ -964,6 +852,7 @@ (local $sp i32) (local $$ret i32) (local $$1 i32) + (local $label i32) (local $$vararg_ptr4 i32) (local $$vararg_ptr3 i32) (local $$vararg_ptr2 i32) @@ -974,7 +863,6 @@ (local $$call i32) (local $$0 i32) (local $$$pre i32) - (local $label i32) (set_local $sp (i32.load (i32.const 8) @@ -1004,42 +892,20 @@ (set_local $$vararg_buffer (get_local $sp) ) - (set_local $$0 - (i32.load - (set_local $$fd - (i32.add - (get_local $$f) - (i32.const 60) - ) - ) - ) + (i32.load offset=60 + (get_local $$f) ) ) - (i32.store - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) + (i32.store offset=4 + (get_local $$vararg_buffer) (i32.const 0) ) - (i32.store - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$vararg_buffer) (get_local $$off) ) - (i32.store - (set_local $$vararg_ptr3 - (i32.add - (get_local $$vararg_buffer) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$vararg_buffer) (set_local $$ret (i32.add (get_local $sp) @@ -1047,30 +913,19 @@ ) ) ) - (i32.store - (set_local $$vararg_ptr4 - (i32.add - (get_local $$vararg_buffer) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$vararg_buffer) (get_local $$whence) ) (if - (set_local $$cmp - (i32.lt_s - (set_local $$call1 - (call $___syscall_ret - (set_local $$call - (call_import $___syscall140 - (i32.const 140) - (get_local $$vararg_buffer) - ) - ) - ) + (i32.lt_s + (call $___syscall_ret + (call_import $___syscall140 + (i32.const 140) + (get_local $$vararg_buffer) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store @@ -1082,10 +937,8 @@ ) ) (set_local $$1 - (set_local $$$pre - (i32.load - (get_local $$ret) - ) + (i32.load + (get_local $$ret) ) ) ) @@ -1110,6 +963,7 @@ (local $$f$addr$0$19 i32) (local $$f$addr$0 i32) (local $sp i32) + (local $label i32) (local $$wpos i32) (local $$wbase i32) (local $$tobool5 i32) @@ -1135,43 +989,30 @@ (local $$2 i32) (local $$1 i32) (local $$0 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (block $do-once$0 (if - (set_local $$tobool - (i32.eq - (get_local $$f) - (i32.const 0) - ) + (i32.eq + (get_local $$f) + (i32.const 0) ) (block (if - (set_local $$tobool5 - (i32.eq - (set_local $$1 - (i32.load - (i32.const 12) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (i32.const 12) ) + (i32.const 0) ) (set_local $$cond10 (i32.const 0) ) (set_local $$cond10 - (set_local $$call7 - (call $_fflush - (set_local $$2 - (i32.load - (i32.const 12) - ) - ) + (call $_fflush + (i32.load + (i32.const 12) ) ) ) @@ -1180,15 +1021,13 @@ (i32.const 44) ) (if - (set_local $$tobool11$20 - (i32.eq - (set_local $$f$addr$0$19 - (i32.load - (i32.const 40) - ) + (i32.eq + (set_local $$f$addr$0$19 + (i32.load + (i32.const 40) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$r$0$lcssa (get_local $$cond10) @@ -1202,26 +1041,15 @@ ) (loop $while-out$2 $while-in$3 (if - (set_local $$cmp14 - (i32.gt_s - (set_local $$3 - (i32.load - (set_local $$lock13 - (i32.add - (get_local $$f$addr$022) - (i32.const 76) - ) - ) - ) - ) - (i32.const -1) + (i32.gt_s + (i32.load offset=76 + (get_local $$f$addr$022) ) + (i32.const -1) ) (set_local $$cond19 - (set_local $$call16 - (call $___lockfile - (get_local $$f$addr$022) - ) + (call $___lockfile + (get_local $$f$addr$022) ) ) (set_local $$cond19 @@ -1229,40 +1057,20 @@ ) ) (if - (set_local $$cmp20 - (i32.gt_u - (set_local $$4 - (i32.load - (set_local $$wpos - (i32.add - (get_local $$f$addr$022) - (i32.const 20) - ) - ) - ) - ) - (set_local $$5 - (i32.load - (set_local $$wbase - (i32.add - (get_local $$f$addr$022) - (i32.const 28) - ) - ) - ) - ) + (i32.gt_u + (i32.load offset=20 + (get_local $$f$addr$022) + ) + (i32.load offset=28 + (get_local $$f$addr$022) ) ) (set_local $$r$1 - (set_local $$or - (i32.or - (set_local $$call22 - (call $___fflush_unlocked - (get_local $$f$addr$022) - ) - ) - (get_local $$r$021) + (i32.or + (call $___fflush_unlocked + (get_local $$f$addr$022) ) + (get_local $$r$021) ) ) (set_local $$r$1 @@ -1271,11 +1079,9 @@ ) (if (i32.eqz - (set_local $$tobool24 - (i32.eq - (get_local $$cond19) - (i32.const 0) - ) + (i32.eq + (get_local $$cond19) + (i32.const 0) ) ) (call $___unlockfile @@ -1283,20 +1089,13 @@ ) ) (if - (set_local $$tobool11 - (i32.eq - (set_local $$f$addr$0 - (i32.load - (set_local $$next - (i32.add - (get_local $$f$addr$022) - (i32.const 56) - ) - ) - ) + (i32.eq + (set_local $$f$addr$0 + (i32.load offset=56 + (get_local $$f$addr$022) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$r$0$lcssa @@ -1327,28 +1126,17 @@ (block (if (i32.eqz - (set_local $$cmp - (i32.gt_s - (set_local $$0 - (i32.load - (set_local $$lock - (i32.add - (get_local $$f) - (i32.const 76) - ) - ) - ) - ) - (i32.const -1) + (i32.gt_s + (i32.load offset=76 + (get_local $$f) ) + (i32.const -1) ) ) (block (set_local $$retval$0 - (set_local $$call1$18 - (call $___fflush_unlocked - (get_local $$f) - ) + (call $___fflush_unlocked + (get_local $$f) ) ) (br $do-once$0) @@ -1356,10 +1144,8 @@ ) (set_local $$phitmp (i32.eq - (set_local $$call - (call $___lockfile - (get_local $$f) - ) + (call $___lockfile + (get_local $$f) ) (i32.const 0) ) @@ -1394,8 +1180,8 @@ (local $sp i32) (local $$call i32) (local $$ap i32) - (local $$0 i32) (local $label i32) + (local $$0 i32) (set_local $sp (i32.load (i32.const 8) @@ -1429,10 +1215,8 @@ ) (set_local $$call (call $_vfprintf - (set_local $$0 - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (get_local $$fmt) (get_local $$ap) @@ -1449,10 +1233,8 @@ (func $___lockfile (param $$f i32) (result i32) (local $sp i32) (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (return (i32.const 0) @@ -1461,10 +1243,8 @@ (func $___unlockfile (param $$f i32) (local $sp i32) (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (return) ) @@ -1592,22 +1372,15 @@ ) ) ) - (i32.store - (set_local $$iov_len - (i32.add - (get_local $$iovs) - (i32.const 4) - ) - ) + (i32.store offset=4 + (get_local $$iovs) (set_local $$sub$ptr$sub (i32.sub - (set_local $$1 - (i32.load - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) - ) + (i32.load + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) ) ) ) @@ -1615,22 +1388,12 @@ ) ) ) - (i32.store - (set_local $$iov_base2 - (i32.add - (get_local $$iovs) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$iovs) (get_local $$buf) ) - (i32.store - (set_local $$iov_len3 - (i32.add - (get_local $$iovs) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$iovs) (get_local $$len) ) (set_local $$fd8 @@ -1652,61 +1415,39 @@ (i32.const 2) ) (set_local $$rem$0 - (set_local $$add - (i32.add - (get_local $$sub$ptr$sub) - (get_local $$len) - ) + (i32.add + (get_local $$sub$ptr$sub) + (get_local $$len) ) ) (loop $while-out$0 $while-in$1 (if - (set_local $$tobool - (i32.eq - (set_local $$2 - (i32.load - (i32.const 16) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (i32.const 16) ) + (i32.const 0) ) (block (i32.store (get_local $$vararg_buffer3) - (set_local $$4 - (i32.load - (get_local $$fd8) - ) + (i32.load + (get_local $$fd8) ) ) - (i32.store - (set_local $$vararg_ptr6 - (i32.add - (get_local $$vararg_buffer3) - (i32.const 4) - ) - ) + (i32.store offset=4 + (get_local $$vararg_buffer3) (get_local $$iov$0) ) - (i32.store - (set_local $$vararg_ptr7 - (i32.add - (get_local $$vararg_buffer3) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$vararg_buffer3) (get_local $$iovcnt$0) ) (set_local $$cnt$0 - (set_local $$call10 - (call $___syscall_ret - (set_local $$call9 - (call_import $___syscall146 - (i32.const 146) - (get_local $$vararg_buffer3) - ) - ) + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer3) ) ) ) @@ -1718,37 +1459,23 @@ ) (i32.store (get_local $$vararg_buffer) - (set_local $$3 - (i32.load - (get_local $$fd8) - ) + (i32.load + (get_local $$fd8) ) ) - (i32.store - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) + (i32.store offset=4 + (get_local $$vararg_buffer) (get_local $$iov$0) ) - (i32.store - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$vararg_buffer) (get_local $$iovcnt$0) ) (set_local $$call7 (call $___syscall_ret - (set_local $$call - (call_import $___syscall146 - (i32.const 146) - (get_local $$vararg_buffer) - ) + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer) ) ) ) @@ -1761,11 +1488,9 @@ ) ) (if - (set_local $$cmp - (i32.eq - (get_local $$rem$0) - (get_local $$cnt$0) - ) + (i32.eq + (get_local $$rem$0) + (get_local $$cnt$0) ) (block (set_local $label @@ -1775,11 +1500,9 @@ ) ) (if - (set_local $$cmp17 - (i32.lt_s - (get_local $$cnt$0) - (i32.const 0) - ) + (i32.lt_s + (get_local $$cnt$0) + (i32.const 0) ) (block (set_local $$iov$0$lcssa57 @@ -1801,18 +1524,11 @@ ) ) (if - (set_local $$cmp29 - (i32.gt_u - (get_local $$cnt$0) - (set_local $$10 - (i32.load - (set_local $$iov_len28 - (i32.add - (get_local $$iov$0) - (i32.const 4) - ) - ) - ) + (i32.gt_u + (get_local $$cnt$0) + (set_local $$10 + (i32.load offset=4 + (get_local $$iov$0) ) ) ) @@ -1830,61 +1546,42 @@ (get_local $$11) ) (set_local $$14 - (set_local $$$pre - (i32.load - (set_local $$iov_len50$phi$trans$insert - (i32.add - (get_local $$iov$0) - (i32.const 12) - ) - ) - ) + (i32.load offset=12 + (get_local $$iov$0) ) ) (set_local $$cnt$1 - (set_local $$sub36 - (i32.sub - (get_local $$cnt$0) - (get_local $$10) - ) + (i32.sub + (get_local $$cnt$0) + (get_local $$10) ) ) (set_local $$iov$1 - (set_local $$incdec$ptr - (i32.add - (get_local $$iov$0) - (i32.const 8) - ) + (i32.add + (get_local $$iov$0) + (i32.const 8) ) ) (set_local $$iovcnt$1 - (set_local $$dec - (i32.add - (get_local $$iovcnt$0) - (i32.const -1) - ) + (i32.add + (get_local $$iovcnt$0) + (i32.const -1) ) ) ) (if - (set_local $$cmp38 - (i32.eq - (get_local $$iovcnt$0) - (i32.const 2) - ) + (i32.eq + (get_local $$iovcnt$0) + (i32.const 2) ) (block (i32.store (get_local $$wbase) - (set_local $$add$ptr41 - (i32.add - (set_local $$12 - (i32.load - (get_local $$wbase) - ) - ) - (get_local $$cnt$0) + (i32.add + (i32.load + (get_local $$wbase) ) + (get_local $$cnt$0) ) ) (set_local $$14 @@ -1918,29 +1615,18 @@ ) (i32.store (get_local $$iov$1) - (set_local $$add$ptr46 - (i32.add - (set_local $$13 - (i32.load - (get_local $$iov$1) - ) - ) - (get_local $$cnt$1) - ) - ) - ) - (i32.store - (set_local $$iov_len50 - (i32.add + (i32.add + (i32.load (get_local $$iov$1) - (i32.const 4) ) + (get_local $$cnt$1) ) - (set_local $$sub51 - (i32.sub - (get_local $$14) - (get_local $$cnt$1) - ) + ) + (i32.store offset=4 + (get_local $$iov$1) + (i32.sub + (get_local $$14) + (get_local $$cnt$1) ) ) (set_local $$iov$0 @@ -1960,31 +1646,17 @@ (i32.const 6) ) (block - (i32.store - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) - (set_local $$add$ptr - (i32.add - (set_local $$5 - (i32.load - (get_local $$buf31) - ) - ) - (set_local $$6 - (i32.load - (set_local $$buf_size - (i32.add - (get_local $$f) - (i32.const 48) - ) - ) - ) + (i32.store offset=16 + (get_local $$f) + (i32.add + (set_local $$5 + (i32.load + (get_local $$buf31) ) ) + (i32.load offset=48 + (get_local $$f) + ) ) ) (i32.store @@ -2007,13 +1679,8 @@ (i32.const 8) ) (block - (i32.store - (set_local $$wend19 - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$f) (i32.const 0) ) (i32.store @@ -2026,41 +1693,26 @@ ) (i32.store (get_local $$f) - (set_local $$or - (i32.or - (set_local $$8 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) + (i32.or + (i32.load + (get_local $$f) ) + (i32.const 32) ) ) (if - (set_local $$cmp22 - (i32.eq - (get_local $$iovcnt$0$lcssa58) - (i32.const 2) - ) + (i32.eq + (get_local $$iovcnt$0$lcssa58) + (i32.const 2) ) (set_local $$retval$0 (i32.const 0) ) (set_local $$retval$0 - (set_local $$sub - (i32.sub - (get_local $$len) - (set_local $$9 - (i32.load - (set_local $$iov_len24 - (i32.add - (get_local $$iov$0$lcssa57) - (i32.const 4) - ) - ) - ) - ) + (i32.sub + (get_local $$len) + (i32.load offset=4 + (get_local $$iov$0$lcssa57) ) ) ) @@ -2099,6 +1751,7 @@ (local $$7 i32) (local $$1 i32) (local $$$call21 i32) + (local $label i32) (local $$write i32) (local $$vacopy_currentptr i32) (local $$tobool41 i32) @@ -2123,7 +1776,6 @@ (local $$3 i32) (local $$2 i32) (local $$0 i32) - (local $label i32) (set_local $sp (i32.load (i32.const 8) @@ -2196,52 +1848,35 @@ ) (i32.store (get_local $$ap2) - (set_local $$vacopy_currentptr - (i32.load - (get_local $$ap) - ) + (i32.load + (get_local $$ap) ) ) (if - (set_local $$cmp - (i32.lt_s - (set_local $$call - (call $_printf_core - (i32.const 0) - (get_local $$fmt) - (get_local $$ap2) - (get_local $$nl_arg) - (get_local $$nl_type) - ) - ) + (i32.lt_s + (call $_printf_core (i32.const 0) + (get_local $$fmt) + (get_local $$ap2) + (get_local $$nl_arg) + (get_local $$nl_type) ) + (i32.const 0) ) (set_local $$retval$0 (i32.const -1) ) (block (if - (set_local $$cmp5 - (i32.gt_s - (set_local $$0 - (i32.load - (set_local $$lock - (i32.add - (get_local $$f) - (i32.const 76) - ) - ) - ) - ) - (i32.const -1) + (i32.gt_s + (i32.load offset=76 + (get_local $$f) ) + (i32.const -1) ) (set_local $$cond - (set_local $$call6 - (call $___lockfile - (get_local $$f) - ) + (call $___lockfile + (get_local $$f) ) ) (set_local $$cond @@ -2259,52 +1894,37 @@ ) ) (if - (set_local $$cmp7 - (i32.lt_s - (i32.shr_s - (i32.shl - (set_local $$2 - (i32.load8_s - (set_local $$mode - (i32.add - (get_local $$f) - (i32.const 74) - ) - ) - ) - ) - (i32.const 24) + (i32.lt_s + (i32.shr_s + (i32.shl + (i32.load8_s offset=74 + (get_local $$f) ) (i32.const 24) ) - (i32.const 1) + (i32.const 24) ) + (i32.const 1) ) (i32.store (get_local $$f) - (set_local $$and11 - (i32.and - (get_local $$1) - (i32.const -33) - ) + (i32.and + (get_local $$1) + (i32.const -33) ) ) ) (if - (set_local $$tobool - (i32.eq - (set_local $$3 - (i32.load - (set_local $$buf_size - (i32.add - (get_local $$f) - (i32.const 48) - ) - ) + (i32.eq + (i32.load + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$4 @@ -2350,11 +1970,9 @@ (i32.const 16) ) ) - (set_local $$add$ptr - (i32.add - (get_local $$internal_buf) - (i32.const 80) - ) + (i32.add + (get_local $$internal_buf) + (i32.const 80) ) ) (set_local $$call21 @@ -2367,11 +1985,9 @@ ) ) (if - (set_local $$tobool22 - (i32.eq - (get_local $$4) - (i32.const 0) - ) + (i32.eq + (get_local $$4) + (i32.const 0) ) (set_local $$ret$1 (get_local $$call21) @@ -2380,15 +1996,8 @@ (call_indirect $FUNCSIG$iiii (i32.add (i32.and - (set_local $$5 - (i32.load - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - ) + (i32.load offset=36 + (get_local $$f) ) (i32.const 7) ) @@ -2400,15 +2009,11 @@ ) (set_local $$$call21 (if - (set_local $$tobool26 - (i32.eq - (set_local $$6 - (i32.load - (get_local $$wpos) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (get_local $$wpos) ) + (i32.const 0) ) (i32.const -1) (get_local $$call21) @@ -2441,33 +2046,27 @@ ) ) (set_local $$ret$1 - (set_local $$call21$30 - (call $_printf_core - (get_local $$f) - (get_local $$fmt) - (get_local $$ap2) - (get_local $$nl_arg) - (get_local $$nl_type) - ) + (call $_printf_core + (get_local $$f) + (get_local $$fmt) + (get_local $$ap2) + (get_local $$nl_arg) + (get_local $$nl_type) ) ) ) (set_local $$ret$1$ (if - (set_local $$tobool37 - (i32.eq - (set_local $$and36 - (i32.and - (set_local $$7 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) + (i32.eq + (i32.and + (set_local $$7 + (i32.load + (get_local $$f) ) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (get_local $$ret$1) (i32.const -1) @@ -2475,20 +2074,16 @@ ) (i32.store (get_local $$f) - (set_local $$or - (i32.or - (get_local $$7) - (get_local $$and) - ) + (i32.or + (get_local $$7) + (get_local $$and) ) ) (if (i32.eqz - (set_local $$tobool41 - (i32.eq - (get_local $$cond) - (i32.const 0) - ) + (i32.eq + (get_local $$cond) + (i32.const 0) ) ) (call $___unlockfile @@ -2552,44 +2147,34 @@ (local $$1 i32) (local $$$pre31 i32) (local $$$pre i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$tobool - (i32.eq - (set_local $$0 - (i32.load - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) + (i32.eq + (set_local $$0 + (i32.load + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$tobool1 - (i32.eq - (set_local $$call - (call $___towrite - (get_local $$f) - ) - ) - (i32.const 0) + (i32.eq + (call $___towrite + (get_local $$f) ) + (i32.const 0) ) (block (set_local $$3 - (set_local $$$pre - (i32.load - (get_local $$wend) - ) + (i32.load + (get_local $$wend) ) ) (set_local $label @@ -2602,9 +2187,7 @@ ) (block (set_local $$3 - (set_local $$1 - (get_local $$0) - ) + (get_local $$0) ) (set_local $label (i32.const 5) @@ -2620,16 +2203,14 @@ (block (set_local $$cmp (i32.lt_u - (set_local $$sub$ptr$sub - (i32.sub - (get_local $$3) - (set_local $$2 - (i32.load - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) - ) + (i32.sub + (get_local $$3) + (set_local $$2 + (i32.load + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) ) ) ) @@ -2645,28 +2226,19 @@ (get_local $$cmp) (block (set_local $$retval$0 - (set_local $$call4 - (call_indirect $FUNCSIG$iiii - (i32.add - (i32.and - (set_local $$5 - (i32.load - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - ) - ) - (i32.const 7) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load offset=36 + (get_local $$f) ) - (i32.const 2) + (i32.const 7) ) - (get_local $$f) - (get_local $$s) - (get_local $$l) + (i32.const 2) ) + (get_local $$f) + (get_local $$s) + (get_local $$l) ) ) (br $label$break$L5) @@ -2674,26 +2246,17 @@ ) (block $label$break$L10 (if - (set_local $$cmp6 - (i32.gt_s - (i32.shr_s - (i32.shl - (set_local $$6 - (i32.load8_s - (set_local $$lbf - (i32.add - (get_local $$f) - (i32.const 75) - ) - ) - ) - ) - (i32.const 24) + (i32.gt_s + (i32.shr_s + (i32.shl + (i32.load8_s offset=75 + (get_local $$f) ) (i32.const 24) ) - (i32.const -1) + (i32.const 24) ) + (i32.const -1) ) (block (set_local $$i$0 @@ -2701,11 +2264,9 @@ ) (loop $while-out$2 $while-in$3 (if - (set_local $$tobool9 - (i32.eq - (get_local $$i$0) - (i32.const 0) - ) + (i32.eq + (get_local $$i$0) + (i32.const 0) ) (block (set_local $$9 @@ -2724,31 +2285,25 @@ ) ) (if - (set_local $$cmp11 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$7 - (i32.load8_s - (set_local $$arrayidx - (i32.add - (get_local $$s) - (set_local $$sub - (i32.add - (get_local $$i$0) - (i32.const -1) - ) - ) - ) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (i32.add + (get_local $$s) + (set_local $$sub + (i32.add + (get_local $$i$0) + (i32.const -1) ) ) ) - (i32.const 24) ) (i32.const 24) ) - (i32.const 10) + (i32.const 24) ) + (i32.const 10) ) (block (set_local $$i$0$lcssa36 @@ -2763,33 +2318,22 @@ (br $while-in$3) ) (if - (set_local $$cmp17 - (i32.lt_u - (set_local $$call16 - (call_indirect $FUNCSIG$iiii - (i32.add - (i32.and - (set_local $$8 - (i32.load - (set_local $$write15 - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - ) - ) - (i32.const 7) - ) - (i32.const 2) + (i32.lt_u + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load offset=36 + (get_local $$f) ) - (get_local $$f) - (get_local $$s) - (get_local $$i$0$lcssa36) + (i32.const 7) ) + (i32.const 2) ) + (get_local $$f) + (get_local $$s) (get_local $$i$0$lcssa36) ) + (get_local $$i$0$lcssa36) ) (block (set_local $$retval$0 @@ -2799,29 +2343,23 @@ ) ) (set_local $$9 - (set_local $$$pre31 - (i32.load - (get_local $$wpos) - ) + (i32.load + (get_local $$wpos) ) ) (set_local $$i$1 (get_local $$i$0$lcssa36) ) (set_local $$l$addr$0 - (set_local $$sub21 - (i32.sub - (get_local $$l) - (get_local $$i$0$lcssa36) - ) + (i32.sub + (get_local $$l) + (get_local $$i$0$lcssa36) ) ) (set_local $$s$addr$0 - (set_local $$add$ptr - (i32.add - (get_local $$s) - (get_local $$i$0$lcssa36) - ) + (i32.add + (get_local $$s) + (get_local $$i$0$lcssa36) ) ) ) @@ -2848,23 +2386,17 @@ ) (i32.store (get_local $$wpos) - (set_local $$add$ptr26 - (i32.add - (set_local $$10 - (i32.load - (get_local $$wpos) - ) - ) - (get_local $$l$addr$0) + (i32.add + (i32.load + (get_local $$wpos) ) + (get_local $$l$addr$0) ) ) (set_local $$retval$0 - (set_local $$add - (i32.add - (get_local $$i$1) - (get_local $$l$addr$0) - ) + (i32.add + (get_local $$i$1) + (get_local $$l$addr$0) ) ) ) @@ -2882,6 +2414,7 @@ (local $$conv i32) (local $$1 i32) (local $sp i32) + (local $label i32) (local $$wpos i32) (local $$wend i32) (local $$wbase i32) @@ -2898,41 +2431,32 @@ (local $$4 i32) (local $$3 i32) (local $$0 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (set_local $$conv3 (i32.and - (set_local $$or - (i32.or - (set_local $$sub - (i32.add - (set_local $$conv - (i32.shr_s - (i32.shl - (set_local $$0 - (i32.load8_s - (set_local $$mode - (i32.add - (get_local $$f) - (i32.const 74) - ) - ) - ) + (i32.or + (i32.add + (set_local $$conv + (i32.shr_s + (i32.shl + (i32.load8_s + (set_local $$mode + (i32.add + (get_local $$f) + (i32.const 74) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const 255) + (i32.const 24) ) ) - (get_local $$conv) + (i32.const 255) ) + (get_local $$conv) ) (i32.const 255) ) @@ -2942,89 +2466,44 @@ (get_local $$conv3) ) (if - (set_local $$tobool - (i32.eq - (set_local $$and - (i32.and - (set_local $$1 - (i32.load - (get_local $$f) - ) - ) - (i32.const 8) + (i32.eq + (i32.and + (set_local $$1 + (i32.load + (get_local $$f) ) ) - (i32.const 0) + (i32.const 8) ) + (i32.const 0) ) (block - (i32.store - (set_local $$rend - (i32.add - (get_local $$f) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$f) (i32.const 0) ) - (i32.store - (set_local $$rpos - (i32.add - (get_local $$f) - (i32.const 4) - ) - ) + (i32.store offset=4 + (get_local $$f) (i32.const 0) ) - (i32.store - (set_local $$wbase - (i32.add - (get_local $$f) - (i32.const 28) - ) - ) + (i32.store offset=28 + (get_local $$f) (set_local $$2 - (i32.load - (set_local $$buf - (i32.add - (get_local $$f) - (i32.const 44) - ) - ) - ) - ) - ) - (i32.store - (set_local $$wpos - (i32.add + (i32.load offset=44 (get_local $$f) - (i32.const 20) ) ) + ) + (i32.store offset=20 + (get_local $$f) (get_local $$2) ) - (i32.store - (set_local $$wend - (i32.add + (i32.store offset=16 + (get_local $$f) + (i32.add + (get_local $$2) + (i32.load offset=48 (get_local $$f) - (i32.const 16) - ) - ) - (set_local $$add$ptr - (i32.add - (set_local $$3 - (get_local $$2) - ) - (set_local $$4 - (i32.load - (set_local $$buf_size - (i32.add - (get_local $$f) - (i32.const 48) - ) - ) - ) - ) ) ) ) @@ -3035,11 +2514,9 @@ (block (i32.store (get_local $$f) - (set_local $$or5 - (i32.or - (get_local $$1) - (i32.const 32) - ) + (i32.or + (get_local $$1) + (i32.const 32) ) ) (set_local $$retval$0 @@ -3054,6 +2531,7 @@ (func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) (local $$retval$0 i32) (local $sp i32) + (local $label i32) (local $$tobool i32) (local $$sub27 i32) (local $$shr40$25 i32) @@ -3101,39 +2579,30 @@ (local $$and19 i32) (local $$and i32) (local $$0 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (block $do-once$0 (if - (set_local $$tobool - (i32.eq - (get_local $$s) - (i32.const 0) - ) + (i32.eq + (get_local $$s) + (i32.const 0) ) (set_local $$retval$0 (i32.const 1) ) (block (if - (set_local $$cmp - (i32.lt_u - (get_local $$wc) - (i32.const 128) - ) + (i32.lt_u + (get_local $$wc) + (i32.const 128) ) (block (i32.store8 (get_local $$s) - (set_local $$conv - (i32.and - (get_local $$wc) - (i32.const 255) - ) + (i32.and + (get_local $$wc) + (i32.const 255) ) ) (set_local $$retval$0 @@ -3143,54 +2612,35 @@ ) ) (if - (set_local $$cmp2 - (i32.lt_u - (get_local $$wc) - (i32.const 2048) - ) + (i32.lt_u + (get_local $$wc) + (i32.const 2048) ) (block (i32.store8 (get_local $$s) - (set_local $$conv5 - (i32.and - (set_local $$or - (i32.or - (set_local $$shr$28 - (i32.shr_u - (get_local $$wc) - (i32.const 6) - ) - ) - (i32.const 192) - ) + (i32.and + (i32.or + (i32.shr_u + (get_local $$wc) + (i32.const 6) ) - (i32.const 255) + (i32.const 192) ) + (i32.const 255) ) ) - (i32.store8 - (set_local $$incdec$ptr - (i32.add - (get_local $$s) - (i32.const 1) - ) - ) - (set_local $$conv7 - (i32.and - (set_local $$or6 - (i32.or - (set_local $$and - (i32.and - (get_local $$wc) - (i32.const 63) - ) - ) - (i32.const 128) - ) + (i32.store8 offset=1 + (get_local $$s) + (i32.and + (i32.or + (i32.and + (get_local $$wc) + (i32.const 63) ) - (i32.const 255) + (i32.const 128) ) + (i32.const 255) ) ) (set_local $$retval$0 @@ -3200,98 +2650,60 @@ ) ) (if - (set_local $$or$cond - (i32.or - (set_local $$cmp9 - (i32.lt_u - (get_local $$wc) - (i32.const 55296) - ) - ) - (set_local $$cmp11 - (i32.eq - (set_local $$0 - (i32.and - (get_local $$wc) - (i32.const -8192) - ) - ) - (i32.const 57344) - ) + (i32.or + (i32.lt_u + (get_local $$wc) + (i32.const 55296) + ) + (i32.eq + (i32.and + (get_local $$wc) + (i32.const -8192) ) + (i32.const 57344) ) ) (block (i32.store8 (get_local $$s) - (set_local $$conv16 - (i32.and - (set_local $$or15 - (i32.or - (set_local $$shr14$26 - (i32.shr_u - (get_local $$wc) - (i32.const 12) - ) - ) - (i32.const 224) - ) + (i32.and + (i32.or + (i32.shr_u + (get_local $$wc) + (i32.const 12) ) - (i32.const 255) + (i32.const 224) ) + (i32.const 255) ) ) - (i32.store8 - (set_local $$incdec$ptr17 - (i32.add - (get_local $$s) - (i32.const 1) - ) - ) - (set_local $$conv21 - (i32.and - (set_local $$or20 - (i32.or - (set_local $$and19 - (i32.and - (set_local $$shr18$27 - (i32.shr_u - (get_local $$wc) - (i32.const 6) - ) - ) - (i32.const 63) - ) - ) - (i32.const 128) + (i32.store8 offset=1 + (get_local $$s) + (i32.and + (i32.or + (i32.and + (i32.shr_u + (get_local $$wc) + (i32.const 6) ) + (i32.const 63) ) - (i32.const 255) + (i32.const 128) ) + (i32.const 255) ) ) - (i32.store8 - (set_local $$incdec$ptr22 - (i32.add - (get_local $$s) - (i32.const 2) - ) - ) - (set_local $$conv25 - (i32.and - (set_local $$or24 - (i32.or - (set_local $$and23 - (i32.and - (get_local $$wc) - (i32.const 63) - ) - ) - (i32.const 128) - ) + (i32.store8 offset=2 + (get_local $$s) + (i32.and + (i32.or + (i32.and + (get_local $$wc) + (i32.const 63) ) - (i32.const 255) + (i32.const 128) ) + (i32.const 255) ) ) (set_local $$retval$0 @@ -3301,117 +2713,70 @@ ) ) (if - (set_local $$cmp28 - (i32.lt_u - (set_local $$sub27 - (i32.add - (get_local $$wc) - (i32.const -65536) - ) - ) - (i32.const 1048576) + (i32.lt_u + (i32.add + (get_local $$wc) + (i32.const -65536) ) + (i32.const 1048576) ) (block (i32.store8 (get_local $$s) - (set_local $$conv33 - (i32.and - (set_local $$or32 - (i32.or - (set_local $$shr31$23 - (i32.shr_u - (get_local $$wc) - (i32.const 18) - ) - ) - (i32.const 240) - ) + (i32.and + (i32.or + (i32.shr_u + (get_local $$wc) + (i32.const 18) ) - (i32.const 255) + (i32.const 240) ) + (i32.const 255) ) ) - (i32.store8 - (set_local $$incdec$ptr34 - (i32.add - (get_local $$s) - (i32.const 1) - ) - ) - (set_local $$conv38 - (i32.and - (set_local $$or37 - (i32.or - (set_local $$and36 - (i32.and - (set_local $$shr35$24 - (i32.shr_u - (get_local $$wc) - (i32.const 12) - ) - ) - (i32.const 63) - ) - ) - (i32.const 128) + (i32.store8 offset=1 + (get_local $$s) + (i32.and + (i32.or + (i32.and + (i32.shr_u + (get_local $$wc) + (i32.const 12) ) + (i32.const 63) ) - (i32.const 255) + (i32.const 128) ) + (i32.const 255) ) ) - (i32.store8 - (set_local $$incdec$ptr39 - (i32.add - (get_local $$s) - (i32.const 2) - ) - ) - (set_local $$conv43 - (i32.and - (set_local $$or42 - (i32.or - (set_local $$and41 - (i32.and - (set_local $$shr40$25 - (i32.shr_u - (get_local $$wc) - (i32.const 6) - ) - ) - (i32.const 63) - ) - ) - (i32.const 128) + (i32.store8 offset=2 + (get_local $$s) + (i32.and + (i32.or + (i32.and + (i32.shr_u + (get_local $$wc) + (i32.const 6) ) + (i32.const 63) ) - (i32.const 255) + (i32.const 128) ) + (i32.const 255) ) ) - (i32.store8 - (set_local $$incdec$ptr44 - (i32.add - (get_local $$s) - (i32.const 3) - ) - ) - (set_local $$conv47 - (i32.and - (set_local $$or46 - (i32.or - (set_local $$and45 - (i32.and - (get_local $$wc) - (i32.const 63) - ) - ) - (i32.const 128) - ) + (i32.store8 offset=3 + (get_local $$s) + (i32.and + (i32.or + (i32.and + (get_local $$wc) + (i32.const 63) ) - (i32.const 255) + (i32.const 128) ) + (i32.const 255) ) ) (set_local $$retval$0 @@ -3421,9 +2786,7 @@ ) (block (i32.store - (set_local $$call - (call $___errno_location) - ) + (call $___errno_location) (i32.const 84) ) (set_local $$retval$0 @@ -3442,31 +2805,25 @@ (func $_wctomb (param $$s i32) (param $$wc i32) (result i32) (local $$retval$0 i32) (local $sp i32) + (local $label i32) (local $$tobool i32) (local $$call i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$tobool - (i32.eq - (get_local $$s) - (i32.const 0) - ) + (i32.eq + (get_local $$s) + (i32.const 0) ) (set_local $$retval$0 (i32.const 0) ) (set_local $$retval$0 - (set_local $$call - (call $_wcrtomb - (get_local $$s) - (get_local $$wc) - (i32.const 0) - ) + (call $_wcrtomb + (get_local $$s) + (get_local $$wc) + (i32.const 0) ) ) ) @@ -3533,10 +2890,8 @@ (local $$3 i32) (local $$2 i32) (local $$0 i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (set_local $$conv1 (i32.and @@ -3546,27 +2901,19 @@ ) (block $label$break$L1 (if - (set_local $$or$cond$42 - (i32.and - (set_local $$tobool2$41 - (i32.ne - (get_local $$n) - (i32.const 0) - ) + (i32.and + (set_local $$tobool2$41 + (i32.ne + (get_local $$n) + (i32.const 0) ) - (set_local $$tobool$40 - (i32.ne - (set_local $$and$39 - (i32.and - (set_local $$0 - (get_local $$src) - ) - (i32.const 3) - ) - ) - (i32.const 0) - ) + ) + (i32.ne + (i32.and + (get_local $$src) + (i32.const 3) ) + (i32.const 0) ) ) (block @@ -3584,26 +2931,22 @@ ) (loop $while-out$1 $while-in$2 (if - (set_local $$cmp - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$2 - (i32.load8_s - (get_local $$s$044) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$s$044) ) (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) ) ) (block @@ -3620,37 +2963,29 @@ ) ) (if - (set_local $$or$cond - (i32.and - (set_local $$tobool2 - (i32.ne - (set_local $$dec - (i32.add - (get_local $$n$addr$043) - (i32.const -1) - ) + (i32.and + (set_local $$tobool2 + (i32.ne + (set_local $$dec + (i32.add + (get_local $$n$addr$043) + (i32.const -1) ) - (i32.const 0) ) + (i32.const 0) ) - (set_local $$tobool - (i32.ne - (set_local $$and - (i32.and - (set_local $$3 - (set_local $$incdec$ptr - (i32.add - (get_local $$s$044) - (i32.const 1) - ) - ) - ) - (i32.const 3) - ) + ) + (i32.ne + (i32.and + (set_local $$incdec$ptr + (i32.add + (get_local $$s$044) + (i32.const 1) ) - (i32.const 0) ) + (i32.const 3) ) + (i32.const 0) ) ) (block @@ -3731,31 +3066,27 @@ (i32.const 6) ) (if - (set_local $$cmp8 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$4 - (i32.load8_s - (get_local $$s$0$lcssa60) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$s$0$lcssa60) ) (i32.const 24) ) - (i32.shr_s - (i32.shl - (set_local $$5 - (i32.and - (get_local $$c) - (i32.const 255) - ) + (i32.const 24) + ) + (i32.shr_s + (i32.shl + (set_local $$5 + (i32.and + (get_local $$c) + (i32.const 255) ) - (i32.const 24) ) (i32.const 24) ) + (i32.const 24) ) ) (block @@ -3775,11 +3106,9 @@ ) (block $label$break$L11 (if - (set_local $$cmp11$32 - (i32.gt_u - (get_local $$n$addr$0$lcssa61) - (i32.const 3) - ) + (i32.gt_u + (get_local $$n$addr$0$lcssa61) + (i32.const 3) ) (block (set_local $$n$addr$133 @@ -3793,10 +3122,8 @@ (i32.add (set_local $$xor (i32.xor - (set_local $$6 - (i32.load - (get_local $$w$034) - ) + (i32.load + (get_local $$w$034) ) (get_local $$mul) ) @@ -3806,26 +3133,18 @@ ) (if (i32.eqz - (set_local $$lnot - (i32.eq - (set_local $$and16 + (i32.eq + (i32.and + (i32.xor (i32.and - (set_local $$and15 - (i32.xor - (set_local $$neg - (i32.and - (get_local $$xor) - (i32.const -2139062144) - ) - ) - (i32.const -2139062144) - ) - ) - (get_local $$sub) + (get_local $$xor) + (i32.const -2139062144) ) + (i32.const -2139062144) ) - (i32.const 0) + (get_local $$sub) ) + (i32.const 0) ) ) (block @@ -3845,16 +3164,14 @@ ) ) (if - (set_local $$cmp11 - (i32.gt_u - (set_local $$sub22 - (i32.add - (get_local $$n$addr$133) - (i32.const -4) - ) + (i32.gt_u + (set_local $$sub22 + (i32.add + (get_local $$n$addr$133) + (i32.const -4) ) - (i32.const 3) ) + (i32.const 3) ) (block (set_local $$n$addr$133 @@ -3905,11 +3222,9 @@ (i32.const 11) ) (if - (set_local $$tobool25$26 - (i32.eq - (get_local $$n$addr$1$lcssa) - (i32.const 0) - ) + (i32.eq + (get_local $$n$addr$1$lcssa) + (i32.const 0) ) (block (set_local $$n$addr$3 @@ -3932,26 +3247,22 @@ ) (loop $while-out$7 $while-in$8 (if - (set_local $$cmp28 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$7 - (i32.load8_s - (get_local $$s$128) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$s$128) ) (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) ) ) (block @@ -3971,16 +3282,14 @@ ) ) (if - (set_local $$tobool25 - (i32.eq - (set_local $$dec34 - (i32.add - (get_local $$n$addr$227) - (i32.const -1) - ) + (i32.eq + (set_local $$dec34 + (i32.add + (get_local $$n$addr$227) + (i32.const -1) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$n$addr$3 @@ -4007,49 +3316,37 @@ ) ) (return - (set_local $$cond - (if - (set_local $$tobool36 - (i32.ne - (get_local $$n$addr$3) - (i32.const 0) - ) - ) - (get_local $$s$2) + (if + (i32.ne + (get_local $$n$addr$3) (i32.const 0) ) + (get_local $$s$2) + (i32.const 0) ) ) ) (func $___syscall_ret (param $$r i32) (result i32) (local $$retval$0 i32) (local $sp i32) + (local $label i32) (local $$sub i32) (local $$cmp i32) (local $$call i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$cmp - (i32.gt_u - (get_local $$r) - (i32.const -4096) - ) + (i32.gt_u + (get_local $$r) + (i32.const -4096) ) (block (i32.store - (set_local $$call - (call $___errno_location) - ) - (set_local $$sub - (i32.sub - (i32.const 0) - (get_local $$r) - ) + (call $___errno_location) + (i32.sub + (i32.const 0) + (get_local $$r) ) ) (set_local $$retval$0 @@ -4088,32 +3385,24 @@ (local $$2 i32) (local $$1 i32) (local $$0 i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$cmp - (i32.gt_u - (set_local $$0 - (i32.load - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) - ) - ) + (i32.gt_u + (i32.load + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) ) ) - (set_local $$1 - (i32.load - (set_local $$wbase - (i32.add - (get_local $$f) - (i32.const 28) - ) - ) + ) + (i32.load + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) ) ) ) @@ -4122,15 +3411,8 @@ (call_indirect $FUNCSIG$iiii (i32.add (i32.and - (set_local $$2 - (i32.load - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - ) + (i32.load offset=36 + (get_local $$f) ) (i32.const 7) ) @@ -4141,15 +3423,11 @@ (i32.const 0) ) (if - (set_local $$tobool - (i32.eq - (set_local $$3 - (i32.load - (get_local $$wpos) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (get_local $$wpos) ) + (i32.const 0) ) (set_local $$retval$0 (i32.const -1) @@ -4170,25 +3448,23 @@ ) (block (if - (set_local $$cmp4 - (i32.lt_u - (set_local $$4 - (i32.load - (set_local $$rpos - (i32.add - (get_local $$f) - (i32.const 4) - ) + (i32.lt_u + (set_local $$4 + (i32.load + (set_local $$rpos + (i32.add + (get_local $$f) + (i32.const 4) ) ) ) - (set_local $$5 - (i32.load - (set_local $$rend - (i32.add - (get_local $$f) - (i32.const 8) - ) + ) + (set_local $$5 + (i32.load + (set_local $$rend + (i32.add + (get_local $$f) + (i32.const 8) ) ) ) @@ -4197,41 +3473,23 @@ (call_indirect $FUNCSIG$iiii (i32.add (i32.and - (set_local $$6 - (i32.load - (set_local $$seek - (i32.add - (get_local $$f) - (i32.const 40) - ) - ) - ) + (i32.load offset=40 + (get_local $$f) ) (i32.const 7) ) (i32.const 2) ) (get_local $$f) - (set_local $$sub$ptr$sub - (i32.sub - (set_local $$sub$ptr$lhs$cast - (get_local $$4) - ) - (set_local $$sub$ptr$rhs$cast - (get_local $$5) - ) - ) + (i32.sub + (get_local $$4) + (get_local $$5) ) (i32.const 1) ) ) - (i32.store - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$f) (i32.const 0) ) (i32.store @@ -4261,30 +3519,19 @@ ) (func $_cleanup (param $$p i32) (local $sp i32) + (local $label i32) (local $$tobool i32) (local $$lockcount i32) (local $$0 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$tobool - (i32.eq - (set_local $$0 - (i32.load - (set_local $$lockcount - (i32.add - (get_local $$p) - (i32.const 68) - ) - ) - ) - ) - (i32.const 0) + (i32.eq + (i32.load offset=68 + (get_local $$p) ) + (i32.const 0) ) (call $___unlockfile (get_local $$p) @@ -5517,29 +4764,21 @@ (loop $label$break$L1 $label$continue$L1 (block $do-once$0 (if - (set_local $$cmp - (i32.gt_s - (get_local $$cnt$0) - (i32.const -1) - ) + (i32.gt_s + (get_local $$cnt$0) + (i32.const -1) ) (if - (set_local $$cmp1 - (i32.gt_s - (get_local $$l$0) - (set_local $$sub - (i32.sub - (i32.const 2147483647) - (get_local $$cnt$0) - ) - ) + (i32.gt_s + (get_local $$l$0) + (i32.sub + (i32.const 2147483647) + (get_local $$cnt$0) ) ) (block (i32.store - (set_local $$call - (call $___errno_location) - ) + (call $___errno_location) (i32.const 75) ) (set_local $$cnt$1 @@ -5549,11 +4788,9 @@ ) (block (set_local $$cnt$1 - (set_local $$add - (i32.add - (get_local $$l$0) - (get_local $$cnt$0) - ) + (i32.add + (get_local $$l$0) + (get_local $$cnt$0) ) ) (br $do-once$0) @@ -5565,21 +4802,19 @@ ) ) (if - (set_local $$tobool - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$0 - (i32.load8_s - (get_local $$incdec$ptr169275) - ) + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$0 + (i32.load8_s + (get_local $$incdec$ptr169275) ) - (i32.const 24) ) (i32.const 24) ) - (i32.const 0) + (i32.const 24) ) + (i32.const 0) ) (block (set_local $$cnt$1$lcssa @@ -5645,13 +4880,11 @@ ) ) (set_local $$1 - (set_local $$$pre - (i32.load8_s - (set_local $$incdec$ptr - (i32.add - (get_local $$incdec$ptr169274) - (i32.const 1) - ) + (i32.load8_s + (set_local $$incdec$ptr + (i32.add + (get_local $$incdec$ptr169274) + (i32.const 1) ) ) ) @@ -5673,26 +4906,17 @@ ) (if (i32.eqz - (set_local $$cmp18 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$2 - (i32.load8_s - (set_local $$arrayidx16 - (i32.add - (get_local $$incdec$ptr169276301) - (i32.const 1) - ) - ) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s offset=1 + (get_local $$incdec$ptr169276301) ) (i32.const 24) ) - (i32.const 37) + (i32.const 24) ) + (i32.const 37) ) ) (block @@ -5712,26 +4936,22 @@ ) ) (if - (set_local $$cmp13 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$3 - (i32.load8_s - (set_local $$add$ptr - (i32.add - (get_local $$incdec$ptr169276301) - (i32.const 2) - ) - ) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (set_local $$add$ptr + (i32.add + (get_local $$incdec$ptr169276301) + (i32.const 2) ) ) - (i32.const 24) ) (i32.const 24) ) - (i32.const 37) + (i32.const 24) ) + (i32.const 37) ) (block (set_local $$incdec$ptr169276301 @@ -5760,31 +4980,21 @@ ) (set_local $$sub$ptr$sub (i32.sub - (set_local $$sub$ptr$lhs$cast - (get_local $$z$0$lcssa) - ) - (set_local $$sub$ptr$rhs$cast - (get_local $$incdec$ptr169275) - ) + (get_local $$z$0$lcssa) + (get_local $$incdec$ptr169275) ) ) (if (get_local $$tobool25) (if - (set_local $$tobool$i - (i32.eq - (set_local $$and$i - (i32.and - (set_local $$4 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$incdec$ptr169275) @@ -5795,11 +5005,9 @@ ) (if (i32.eqz - (set_local $$tobool28 - (i32.eq - (get_local $$z$0$lcssa) - (get_local $$incdec$ptr169275) - ) + (i32.eq + (get_local $$z$0$lcssa) + (get_local $$incdec$ptr169275) ) ) (block @@ -5813,41 +5021,35 @@ (get_local $$sub$ptr$sub) ) (set_local $$l10n$0 - (set_local $$l10n$0$phi - (get_local $$l10n$0) - ) + (get_local $$l10n$0) ) (br $label$continue$L1) ) ) (if - (set_local $$isdigit - (i32.lt_u - (set_local $$isdigittmp - (i32.add - (set_local $$conv32 - (i32.shr_s - (i32.shl - (set_local $$5 - (i32.load8_s - (set_local $$arrayidx31 - (i32.add - (get_local $$incdec$ptr169276$lcssa) - (i32.const 1) - ) - ) + (i32.lt_u + (set_local $$isdigittmp + (i32.add + (i32.shr_s + (i32.shl + (set_local $$5 + (i32.load8_s + (set_local $$arrayidx31 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 1) ) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$add$ptr43 @@ -5862,15 +5064,8 @@ (i32.eq (i32.shr_s (i32.shl - (set_local $$6 - (i32.load8_s - (set_local $$arrayidx35 - (i32.add - (get_local $$incdec$ptr169276$lcssa) - (i32.const 2) - ) - ) - ) + (i32.load8_s offset=2 + (get_local $$incdec$ptr169276$lcssa) ) (i32.const 24) ) @@ -5898,10 +5093,8 @@ ) ) (set_local $$7 - (set_local $$$pre357 - (i32.load8_s - (get_local $$add$ptr43$arrayidx31) - ) + (i32.load8_s + (get_local $$add$ptr43$arrayidx31) ) ) (set_local $$argpos$0 @@ -5931,24 +5124,20 @@ ) (block $label$break$L25 (if - (set_local $$cmp50$308 - (i32.eq - (set_local $$8 - (i32.and - (set_local $$conv48$307 - (i32.shr_s - (i32.shl - (get_local $$7) - (i32.const 24) - ) - (i32.const 24) - ) + (i32.eq + (i32.and + (set_local $$conv48$307 + (i32.shr_s + (i32.shl + (get_local $$7) + (i32.const 24) ) - (i32.const -32) + (i32.const 24) ) ) - (i32.const 32) + (i32.const -32) ) + (i32.const 32) ) (block (set_local $$9 @@ -5965,26 +5154,18 @@ ) (loop $while-out$10 $while-in$11 (if - (set_local $$tobool55 - (i32.eq - (set_local $$and - (i32.and - (set_local $$shl - (i32.shl - (i32.const 1) - (set_local $$sub54 - (i32.add - (get_local $$conv48311) - (i32.const -32) - ) - ) - ) - ) - (i32.const 75913) + (i32.eq + (i32.and + (i32.shl + (i32.const 1) + (i32.add + (get_local $$conv48311) + (i32.const -32) ) ) - (i32.const 0) + (i32.const 75913) ) + (i32.const 0) ) (block (set_local $$12 @@ -6001,56 +5182,46 @@ ) (set_local $$or (i32.or - (set_local $$shl60 - (i32.shl - (i32.const 1) - (set_local $$sub59 - (i32.add - (set_local $$conv58 - (i32.shr_s - (i32.shl - (get_local $$9) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (i32.const -32) + (i32.shl + (i32.const 1) + (i32.add + (i32.shr_s + (i32.shl + (get_local $$9) + (i32.const 24) ) + (i32.const 24) ) + (i32.const -32) ) ) (get_local $$fl$0310) ) ) (if - (set_local $$cmp50 - (i32.eq - (set_local $$11 - (i32.and - (set_local $$conv48 - (i32.shr_s - (i32.shl - (set_local $$10 - (i32.load8_s - (set_local $$incdec$ptr62 - (i32.add - (get_local $$storemerge$186309) - (i32.const 1) - ) - ) + (i32.eq + (i32.and + (set_local $$conv48 + (i32.shr_s + (i32.shl + (set_local $$10 + (i32.load8_s + (set_local $$incdec$ptr62 + (i32.add + (get_local $$storemerge$186309) + (i32.const 1) ) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const -32) + (i32.const 24) ) ) - (i32.const 32) + (i32.const -32) ) + (i32.const 32) ) (block (set_local $$9 @@ -6097,138 +5268,98 @@ ) (block $do-once$12 (if - (set_local $$cmp65 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$12) - (i32.const 24) - ) + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$12) (i32.const 24) ) - (i32.const 42) + (i32.const 24) ) + (i32.const 42) ) (block (if - (set_local $$isdigit190 - (i32.lt_u - (set_local $$isdigittmp189 - (i32.add - (set_local $$conv69 - (i32.shr_s - (i32.shl - (set_local $$13 - (i32.load8_s - (set_local $$arrayidx68 - (i32.add - (get_local $$storemerge$186282) - (i32.const 1) - ) - ) - ) + (i32.lt_u + (set_local $$isdigittmp189 + (i32.add + (i32.shr_s + (i32.shl + (i32.load8_s + (set_local $$arrayidx68 + (i32.add + (get_local $$storemerge$186282) + (i32.const 1) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (if - (set_local $$cmp75 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$14 - (i32.load8_s - (set_local $$arrayidx73 - (i32.add - (get_local $$storemerge$186282) - (i32.const 2) - ) - ) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s offset=2 + (get_local $$storemerge$186282) ) (i32.const 24) ) - (i32.const 36) + (i32.const 24) ) + (i32.const 36) ) (block (i32.store - (set_local $$arrayidx81 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$isdigittmp189) - (i32.const 2) - ) + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$isdigittmp189) + (i32.const 2) ) ) (i32.const 10) ) (set_local $$18 (i32.load - (set_local $$17 - (set_local $$16 - (set_local $$i86 + (set_local $$16 + (i32.add + (get_local $$nl_arg) + (i32.shl (i32.add - (get_local $$nl_arg) - (i32.shl - (set_local $$sub84 - (i32.add - (set_local $$conv83 - (i32.shr_s - (i32.shl - (set_local $$15 - (i32.load8_s - (get_local $$arrayidx68) - ) - ) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (i32.const -48) + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$arrayidx68) ) + (i32.const 24) ) - (i32.const 3) + (i32.const 24) ) + (i32.const -48) ) + (i32.const 3) ) ) ) ) ) - (set_local $$21 - (i32.load - (set_local $$20 - (set_local $$19 - (i32.add - (get_local $$16) - (i32.const 4) - ) - ) - ) - ) + (i32.load offset=4 + (get_local $$16) ) (set_local $$l10n$2 (i32.const 1) ) (set_local $$storemerge$191 - (set_local $$add$ptr88 - (i32.add - (get_local $$storemerge$186282) - (i32.const 3) - ) + (i32.add + (get_local $$storemerge$186282) + (i32.const 3) ) ) (set_local $$w$0 @@ -6254,11 +5385,9 @@ ) (if (i32.eqz - (set_local $$tobool90 - (i32.eq - (get_local $$l10n$1) - (i32.const 0) - ) + (i32.eq + (get_local $$l10n$1) + (i32.const 0) ) ) (block @@ -6291,50 +5420,28 @@ (set_local $$28 (i32.load (set_local $$27 - (set_local $$26 - (i32.and - (set_local $$24 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$22 - (set_local $$arglist_current - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded - (i32.sub - (set_local $$expanded4 - (set_local $$23 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded6 - (i32.xor - (set_local $$expanded7 - (i32.sub - (set_local $$expanded8 - (set_local $$25 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -6342,11 +5449,9 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next - (i32.add - (get_local $$27) - (i32.const 4) - ) + (i32.add + (get_local $$27) + (i32.const 4) ) ) (set_local $$l10n$2 @@ -6361,19 +5466,15 @@ ) ) (if - (set_local $$cmp97 - (i32.lt_s - (get_local $$w$0) - (i32.const 0) - ) + (i32.lt_s + (get_local $$w$0) + (i32.const 0) ) (block (set_local $$fl$1 - (set_local $$or100 - (i32.or - (get_local $$fl$0284) - (i32.const 8192) - ) + (i32.or + (get_local $$fl$0284) + (i32.const 8192) ) ) (set_local $$incdec$ptr169269 @@ -6383,11 +5484,9 @@ (get_local $$l10n$2) ) (set_local $$w$1 - (set_local $$sub101 - (i32.sub - (i32.const 0) - (get_local $$w$0) - ) + (i32.sub + (i32.const 0) + (get_local $$w$0) ) ) ) @@ -6408,24 +5507,20 @@ ) ) (if - (set_local $$isdigit$6$i - (i32.lt_u - (set_local $$isdigittmp$5$i - (i32.add - (set_local $$conv$4$i - (i32.shr_s - (i32.shl - (get_local $$12) - (i32.const 24) - ) - (i32.const 24) - ) + (i32.lt_u + (set_local $$isdigittmp$5$i + (i32.add + (i32.shr_s + (i32.shl + (get_local $$12) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$29 @@ -6440,43 +5535,35 @@ (loop $while-out$14 $while-in$15 (set_local $$add$i (i32.add - (set_local $$mul$i - (i32.mul - (get_local $$i$07$i) - (i32.const 10) - ) + (i32.mul + (get_local $$i$07$i) + (i32.const 10) ) (get_local $$isdigittmp8$i) ) ) (if - (set_local $$isdigit$i - (i32.lt_u - (set_local $$isdigittmp$i - (i32.add - (set_local $$conv$i - (i32.shr_s - (i32.shl - (set_local $$30 - (i32.load8_s - (set_local $$incdec$ptr$i - (i32.add - (get_local $$29) - (i32.const 1) - ) - ) - ) + (i32.lt_u + (set_local $$isdigittmp$i + (i32.add + (i32.shr_s + (i32.shl + (i32.load8_s + (set_local $$incdec$ptr$i + (i32.add + (get_local $$29) + (i32.const 1) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$29 @@ -6502,11 +5589,9 @@ (br $while-in$15) ) (if - (set_local $$cmp105 - (i32.lt_s - (get_local $$add$i$lcssa) - (i32.const 0) - ) + (i32.lt_s + (get_local $$add$i$lcssa) + (i32.const 0) ) (block (set_local $$retval$0 @@ -6549,67 +5634,57 @@ ) (block $label$break$L46 (if - (set_local $$cmp111 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$31 - (i32.load8_s - (get_local $$incdec$ptr169269) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$incdec$ptr169269) ) (i32.const 24) ) - (i32.const 46) + (i32.const 24) ) + (i32.const 46) ) (block (if (i32.eqz - (set_local $$cmp116 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$32 - (i32.load8_s - (set_local $$arrayidx114 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 1) - ) + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$32 + (i32.load8_s + (set_local $$arrayidx114 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 1) ) ) ) - (i32.const 24) ) (i32.const 24) ) - (i32.const 42) + (i32.const 24) ) + (i32.const 42) ) ) (block (if - (set_local $$isdigit$6$i$199 - (i32.lt_u - (set_local $$isdigittmp$5$i$198 - (i32.add - (set_local $$conv$4$i$197 - (i32.shr_s - (i32.shl - (get_local $$32) - (i32.const 24) - ) - (i32.const 24) - ) + (i32.lt_u + (set_local $$isdigittmp$5$i$198 + (i32.add + (i32.shr_s + (i32.shl + (get_local $$32) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$49 @@ -6635,43 +5710,35 @@ (loop $while-out$17 $while-in$18 (set_local $$add$i$203 (i32.add - (set_local $$mul$i$202 - (i32.mul - (get_local $$i$07$i$201) - (i32.const 10) - ) + (i32.mul + (get_local $$i$07$i$201) + (i32.const 10) ) (get_local $$isdigittmp8$i$200) ) ) (if - (set_local $$isdigit$i$207 - (i32.lt_u - (set_local $$isdigittmp$i$206 - (i32.add - (set_local $$conv$i$205 - (i32.shr_s - (i32.shl - (set_local $$50 - (i32.load8_s - (set_local $$incdec$ptr$i$204 - (i32.add - (get_local $$49) - (i32.const 1) - ) - ) - ) + (i32.lt_u + (set_local $$isdigittmp$i$206 + (i32.add + (i32.shr_s + (i32.shl + (i32.load8_s + (set_local $$incdec$ptr$i$204 + (i32.add + (get_local $$49) + (i32.const 1) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$49 @@ -6699,121 +5766,83 @@ ) ) (if - (set_local $$isdigit188 - (i32.lt_u - (set_local $$isdigittmp187 - (i32.add - (set_local $$conv120 - (i32.shr_s - (i32.shl - (set_local $$33 - (i32.load8_s - (set_local $$arrayidx119 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 2) - ) - ) - ) + (i32.lt_u + (set_local $$isdigittmp187 + (i32.add + (i32.shr_s + (i32.shl + (i32.load8_s + (set_local $$arrayidx119 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 2) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (if - (set_local $$cmp126 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$34 - (i32.load8_s - (set_local $$arrayidx124 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 3) - ) - ) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s offset=3 + (get_local $$incdec$ptr169269) ) (i32.const 24) ) - (i32.const 36) + (i32.const 24) ) + (i32.const 36) ) (block (i32.store - (set_local $$arrayidx132 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$isdigittmp187) - (i32.const 2) - ) + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$isdigittmp187) + (i32.const 2) ) ) (i32.const 10) ) (set_local $$38 (i32.load - (set_local $$37 - (set_local $$36 - (set_local $$i137 + (set_local $$36 + (i32.add + (get_local $$nl_arg) + (i32.shl (i32.add - (get_local $$nl_arg) - (i32.shl - (set_local $$sub135 - (i32.add - (set_local $$conv134 - (i32.shr_s - (i32.shl - (set_local $$35 - (i32.load8_s - (get_local $$arrayidx119) - ) - ) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (i32.const -48) + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$arrayidx119) ) + (i32.const 24) ) - (i32.const 3) + (i32.const 24) ) + (i32.const -48) ) + (i32.const 3) ) ) ) ) ) - (set_local $$41 - (i32.load - (set_local $$40 - (set_local $$39 - (i32.add - (get_local $$36) - (i32.const 4) - ) - ) - ) - ) + (i32.load offset=4 + (get_local $$36) ) (set_local $$incdec$ptr169272 - (set_local $$add$ptr139 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 4) - ) + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 4) ) ) (set_local $$p$0 @@ -6825,11 +5854,9 @@ ) (if (i32.eqz - (set_local $$tobool141 - (i32.eq - (get_local $$l10n$3) - (i32.const 0) - ) + (i32.eq + (get_local $$l10n$3) + (i32.const 0) ) ) (block @@ -6845,50 +5872,28 @@ (set_local $$48 (i32.load (set_local $$47 - (set_local $$46 - (i32.and - (set_local $$44 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$42 - (set_local $$arglist_current2 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded10 - (i32.sub - (set_local $$expanded11 - (set_local $$43 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded13 - (i32.xor - (set_local $$expanded14 - (i32.sub - (set_local $$expanded15 - (set_local $$45 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -6896,11 +5901,9 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next3 - (i32.add - (get_local $$47) - (i32.const 4) - ) + (i32.add + (get_local $$47) + (i32.const 4) ) ) (set_local $$incdec$ptr169272 @@ -6938,28 +5941,22 @@ ) (loop $while-out$19 $while-in$20 (if - (set_local $$cmp165 - (i32.gt_u - (set_local $$sub164 - (i32.add - (set_local $$conv163 - (i32.shr_s - (i32.shl - (set_local $$51 - (i32.load8_s - (get_local $$incdec$ptr169271) - ) - ) - (i32.const 24) - ) - (i32.const 24) + (i32.gt_u + (set_local $$sub164 + (i32.add + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$incdec$ptr169271) ) + (i32.const 24) ) - (i32.const -65) + (i32.const 24) ) + (i32.const -65) ) - (i32.const 57) ) + (i32.const 57) ) (block (set_local $$retval$0 @@ -6975,36 +5972,30 @@ ) ) (if - (set_local $$cmp176 - (i32.lt_u - (set_local $$sub175 - (i32.add - (set_local $$conv174 - (i32.and - (set_local $$52 - (i32.load8_s - (set_local $$arrayidx173 - (i32.add - (i32.add - (i32.const 3611) - (i32.mul - (get_local $$st$0) - (i32.const 58) - ) - ) - (get_local $$sub164) - ) + (i32.lt_u + (i32.add + (set_local $$conv174 + (i32.and + (set_local $$52 + (i32.load8_s + (i32.add + (i32.add + (i32.const 3611) + (i32.mul + (get_local $$st$0) + (i32.const 58) ) ) + (get_local $$sub164) ) - (i32.const 255) ) ) - (i32.const -1) + (i32.const 255) ) ) - (i32.const 8) + (i32.const -1) ) + (i32.const 8) ) (block (set_local $$incdec$ptr169271 @@ -7036,17 +6027,15 @@ (br $while-in$20) ) (if - (set_local $$tobool178 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$$lcssa) - (i32.const 24) - ) + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$$lcssa) (i32.const 24) ) - (i32.const 0) + (i32.const 24) ) + (i32.const 0) ) (block (set_local $$retval$0 @@ -7063,17 +6052,15 @@ ) (block $do-once$21 (if - (set_local $$cmp181 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$$lcssa) - (i32.const 24) - ) + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$$lcssa) (i32.const 24) ) - (i32.const 19) + (i32.const 24) ) + (i32.const 19) ) (if (get_local $$cmp184) @@ -7092,63 +6079,41 @@ (get_local $$cmp184) (block (i32.store - (set_local $$arrayidx192 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$argpos$0) - (i32.const 2) - ) + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$argpos$0) + (i32.const 2) ) ) (get_local $$conv174$lcssa) ) (set_local $$56 (i32.load - (set_local $$55 - (set_local $$54 - (set_local $$53 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$argpos$0) - (i32.const 3) - ) - ) + (set_local $$54 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$argpos$0) + (i32.const 3) ) ) ) ) ) (set_local $$59 - (i32.load - (set_local $$58 - (set_local $$57 - (i32.add - (get_local $$54) - (i32.const 4) - ) - ) - ) + (i32.load offset=4 + (get_local $$54) ) ) (i32.store - (set_local $$61 - (set_local $$60 - (get_local $$arg) - ) + (set_local $$60 + (get_local $$arg) ) (get_local $$56) ) - (i32.store - (set_local $$63 - (set_local $$62 - (i32.add - (get_local $$60) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$60) (get_local $$59) ) (set_local $label @@ -7209,34 +6174,26 @@ ) (set_local $$or$cond192 (i32.and - (set_local $$tobool208 - (i32.ne - (get_local $$st$0$lcssa415) - (i32.const 0) - ) + (i32.ne + (get_local $$st$0$lcssa415) + (i32.const 0) ) - (set_local $$cmp211 - (i32.eq - (set_local $$and210 - (i32.and - (set_local $$conv207 - (i32.shr_s - (i32.shl - (set_local $$64 - (i32.load8_s - (get_local $$incdec$ptr169271$lcssa414) - ) - ) - (i32.const 24) - ) - (i32.const 24) + (i32.eq + (i32.and + (set_local $$conv207 + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$incdec$ptr169271$lcssa414) ) + (i32.const 24) ) - (i32.const 15) + (i32.const 24) ) ) - (i32.const 3) + (i32.const 15) ) + (i32.const 3) ) ) ) @@ -7261,16 +6218,12 @@ ) (set_local $$fl$1$and219 (if - (set_local $$tobool217 - (i32.eq - (set_local $$and216 - (i32.and - (get_local $$fl$1) - (i32.const 8192) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$fl$1) + (i32.const 8192) ) + (i32.const 0) ) (get_local $$fl$1) (get_local $$and219) @@ -7326,10 +6279,8 @@ ) ) (i32.store - (set_local $$71 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) (get_local $$cnt$1) ) @@ -7349,10 +6300,8 @@ (br $switch$25) ) (i32.store - (set_local $$72 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) (get_local $$cnt$1) ) @@ -7372,39 +6321,24 @@ (br $switch$25) ) (i32.store - (set_local $$77 - (set_local $$76 - (set_local $$75 - (i32.load - (get_local $$arg) - ) - ) + (set_local $$76 + (i32.load + (get_local $$arg) ) ) (get_local $$cnt$1) ) - (i32.store - (set_local $$79 - (set_local $$78 - (i32.add - (get_local $$76) - (i32.const 4) - ) - ) - ) - (set_local $$74 - (i32.shr_s - (i32.shl - (set_local $$73 - (i32.lt_s - (get_local $$cnt$1) - (i32.const 0) - ) - ) - (i32.const 31) + (i32.store offset=4 + (get_local $$76) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) ) (i32.const 31) ) + (i32.const 31) ) ) (set_local $$cnt$0 @@ -7423,16 +6357,12 @@ (br $switch$25) ) (i32.store16 - (set_local $$80 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) - (set_local $$conv229 - (i32.and - (get_local $$cnt$1) - (i32.const 65535) - ) + (i32.and + (get_local $$cnt$1) + (i32.const 65535) ) ) (set_local $$cnt$0 @@ -7451,16 +6381,12 @@ (br $switch$25) ) (i32.store8 - (set_local $$81 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) - (set_local $$conv232 - (i32.and - (get_local $$cnt$1) - (i32.const 255) - ) + (i32.and + (get_local $$cnt$1) + (i32.const 255) ) ) (set_local $$cnt$0 @@ -7479,10 +6405,8 @@ (br $switch$25) ) (i32.store - (set_local $$82 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) (get_local $$cnt$1) ) @@ -7502,39 +6426,24 @@ (br $switch$25) ) (i32.store - (set_local $$87 - (set_local $$86 - (set_local $$85 - (i32.load - (get_local $$arg) - ) - ) + (set_local $$86 + (i32.load + (get_local $$arg) ) ) (get_local $$cnt$1) ) - (i32.store - (set_local $$89 - (set_local $$88 - (i32.add - (get_local $$86) - (i32.const 4) - ) - ) - ) - (set_local $$84 - (i32.shr_s - (i32.shl - (set_local $$83 - (i32.lt_s - (get_local $$cnt$1) - (i32.const 0) - ) - ) - (i32.const 31) + (i32.store offset=4 + (get_local $$86) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) ) (i32.const 31) ) + (i32.const 31) ) ) (set_local $$cnt$0 @@ -7571,22 +6480,18 @@ ) (set_local $$cond245 (if - (set_local $$cmp240 - (i32.gt_u - (get_local $$p$0) - (i32.const 8) - ) + (i32.gt_u + (get_local $$p$0) + (i32.const 8) ) (get_local $$p$0) (i32.const 8) ) ) (set_local $$fl$3 - (set_local $$or246 - (i32.or - (get_local $$fl$1$and219) - (i32.const 8) - ) + (i32.or + (get_local $$fl$1$and219) + (i32.const 8) ) ) (set_local $$p$1 @@ -7617,39 +6522,24 @@ ) (set_local $$118 (i32.load - (set_local $$117 - (set_local $$116 - (get_local $$arg) - ) + (set_local $$116 + (get_local $$arg) ) ) ) (if - (set_local $$124 - (i32.and - (set_local $$122 - (i32.eq - (get_local $$118) - (i32.const 0) - ) - ) - (set_local $$123 - (i32.eq - (set_local $$121 - (i32.load - (set_local $$120 - (set_local $$119 - (i32.add - (get_local $$116) - (i32.const 4) - ) - ) - ) - ) - ) - (i32.const 0) + (i32.and + (i32.eq + (get_local $$118) + (i32.const 0) + ) + (i32.eq + (set_local $$121 + (i32.load offset=4 + (get_local $$116) ) ) + (i32.const 0) ) ) (set_local $$s$addr$0$lcssa$i$229 @@ -7673,21 +6563,15 @@ (i32.const -1) ) ) - (set_local $$128 - (i32.and - (set_local $$127 - (i32.or - (set_local $$125 - (i32.and - (get_local $$126) - (i32.const 7) - ) - ) - (i32.const 48) - ) + (i32.and + (i32.or + (i32.and + (get_local $$126) + (i32.const 7) ) - (i32.const 255) + (i32.const 48) ) + (i32.const 255) ) ) (set_local $$130 @@ -7698,24 +6582,18 @@ ) ) (if - (set_local $$134 - (i32.and - (set_local $$132 - (i32.eq - (get_local $$130) - (i32.const 0) - ) - ) - (set_local $$133 - (i32.eq - (set_local $$131 - (i32.load - (i32.const 168) - ) - ) - (i32.const 0) + (i32.and + (i32.eq + (get_local $$130) + (i32.const 0) + ) + (i32.eq + (set_local $$131 + (i32.load + (i32.const 168) ) ) + (i32.const 0) ) ) (block @@ -7741,16 +6619,12 @@ ) ) (if - (set_local $$tobool264 - (i32.eq - (set_local $$and263 - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) + (i32.const 0) ) (block (set_local $$a$0 @@ -7775,21 +6649,15 @@ (block (set_local $$add269$p$0 (if - (set_local $$cmp270 - (i32.lt_s - (get_local $$p$0) - (set_local $$add269 - (i32.add - (set_local $$sub$ptr$sub268 - (i32.sub - (get_local $$sub$ptr$lhs$cast317) - (set_local $$sub$ptr$rhs$cast267 - (get_local $$s$addr$0$lcssa$i$229) - ) - ) - ) - (i32.const 1) + (i32.lt_s + (get_local $$p$0) + (set_local $$add269 + (i32.add + (i32.sub + (get_local $$sub$ptr$lhs$cast317) + (get_local $$s$addr$0$lcssa$i$229) ) + (i32.const 1) ) ) ) @@ -7822,30 +6690,19 @@ ) (set_local $$137 (i32.load - (set_local $$136 - (set_local $$135 - (get_local $$arg) - ) + (set_local $$135 + (get_local $$arg) ) ) ) (if - (set_local $$141 - (i32.lt_s - (set_local $$140 - (i32.load - (set_local $$139 - (set_local $$138 - (i32.add - (get_local $$135) - (i32.const 4) - ) - ) - ) - ) + (i32.lt_s + (set_local $$140 + (i32.load offset=4 + (get_local $$135) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$142 @@ -7862,22 +6719,13 @@ ) ) (i32.store - (set_local $$145 - (set_local $$144 - (get_local $$arg) - ) + (set_local $$144 + (get_local $$arg) ) (get_local $$142) ) - (i32.store - (set_local $$147 - (set_local $$146 - (i32.add - (get_local $$144) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$144) (get_local $$143) ) (set_local $$148 @@ -7899,30 +6747,24 @@ ) ) (if - (set_local $$tobool290 - (i32.eq - (set_local $$and289 - (i32.and - (get_local $$fl$1$and219) - (i32.const 2048) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) ) + (i32.const 0) ) (block (set_local $$$ (if - (set_local $$tobool295 - (i32.eq - (set_local $$and294 - (i32.and - (get_local $$fl$1$and219) - (i32.const 1) - ) + (i32.eq + (set_local $$and294 + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 4091) (i32.const 4093) @@ -7966,10 +6808,8 @@ ) (set_local $$67 (i32.load - (set_local $$66 - (set_local $$65 - (get_local $$arg) - ) + (set_local $$65 + (get_local $$arg) ) ) ) @@ -7977,17 +6817,8 @@ (get_local $$67) ) (set_local $$149 - (set_local $$70 - (i32.load - (set_local $$69 - (set_local $$68 - (i32.add - (get_local $$65) - (i32.const 4) - ) - ) - ) - ) + (i32.load offset=4 + (get_local $$65) ) ) (set_local $$pl$0 @@ -8003,32 +6834,19 @@ ) (set_local $$163 (i32.load - (set_local $$162 - (set_local $$161 - (get_local $$arg) - ) + (set_local $$161 + (get_local $$arg) ) ) ) - (set_local $$166 - (i32.load - (set_local $$165 - (set_local $$164 - (i32.add - (get_local $$161) - (i32.const 4) - ) - ) - ) - ) + (i32.load offset=4 + (get_local $$161) ) (i32.store8 (get_local $$add$ptr340) - (set_local $$167 - (i32.and - (get_local $$163) - (i32.const 255) - ) + (i32.and + (get_local $$163) + (i32.const 255) ) ) (set_local $$a$2 @@ -8052,15 +6870,9 @@ (br $switch$24) ) (set_local $$a$1 - (set_local $$call345 - (call $_strerror - (set_local $$168 - (i32.load - (set_local $$call344 - (call $___errno_location) - ) - ) - ) + (call $_strerror + (i32.load + (call $___errno_location) ) ) ) @@ -8070,21 +6882,17 @@ (br $switch$24) ) (set_local $$a$1 - (set_local $$cond354 - (if - (set_local $$tobool349 - (i32.ne - (set_local $$169 - (i32.load - (get_local $$arg) - ) - ) - (i32.const 0) + (if + (i32.ne + (set_local $$169 + (i32.load + (get_local $$arg) ) ) - (get_local $$169) - (i32.const 4101) + (i32.const 0) ) + (get_local $$169) + (i32.const 4101) ) ) (set_local $label @@ -8094,24 +6902,13 @@ ) (set_local $$172 (i32.load - (set_local $$171 - (set_local $$170 - (get_local $$arg) - ) + (set_local $$170 + (get_local $$arg) ) ) ) - (set_local $$175 - (i32.load - (set_local $$174 - (set_local $$173 - (i32.add - (get_local $$170) - (i32.const 4) - ) - ) - ) - ) + (i32.load offset=4 + (get_local $$170) ) (i32.store (get_local $$wc) @@ -8134,11 +6931,9 @@ (br $switch$24) ) (if - (set_local $$cmp377$314 - (i32.eq - (get_local $$p$0) - (i32.const 0) - ) + (i32.eq + (get_local $$p$0) + (i32.const 0) ) (block (call $_pad @@ -8188,25 +6983,19 @@ ) (get_local $$181) ) - (set_local $$182 + (i32.load (i32.load - (i32.load - (i32.const 24) - ) + (i32.const 24) ) ) (if - (set_local $$184 - (i32.lt_s - (set_local $$183 - (i32.load offset=4 - (i32.load - (i32.const 24) - ) - ) + (i32.lt_s + (i32.load offset=4 + (i32.load + (i32.const 24) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$pl$0$i @@ -8216,38 +7005,30 @@ (i32.const 4108) ) (set_local $$y$addr$0$i - (set_local $$sub$i - (f64.neg - (get_local $$181) - ) + (f64.neg + (get_local $$181) ) ) ) (if - (set_local $$tobool9$i - (i32.eq - (set_local $$and$i$238 - (i32.and - (get_local $$fl$1$and219) - (i32.const 2048) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) ) + (i32.const 0) ) (block (set_local $$$$i (if - (set_local $$tobool13$i - (i32.eq - (set_local $$and12$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 1) - ) + (i32.eq + (set_local $$and12$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 4109) (i32.const 4114) @@ -8282,22 +7063,18 @@ ) (get_local $$y$addr$0$i) ) - (set_local $$185 + (i32.load (i32.load - (i32.load - (i32.const 24) - ) + (i32.const 24) ) ) (set_local $$188 (i32.lt_u (set_local $$187 (i32.and - (set_local $$186 - (i32.load offset=4 - (i32.load - (i32.const 24) - ) + (i32.load offset=4 + (i32.load + (i32.const 24) ) ) (i32.const 2146435072) @@ -8308,24 +7085,16 @@ ) (block $do-once$56 (if - (set_local $$192 - (i32.or - (get_local $$188) - (set_local $$191 - (i32.and - (set_local $$190 - (i32.eq - (get_local $$187) - (i32.const 2146435072) - ) - ) - (set_local $$189 - (i32.lt_s - (i32.const 0) - (i32.const 0) - ) - ) - ) + (i32.or + (get_local $$188) + (i32.and + (i32.eq + (get_local $$187) + (i32.const 2146435072) + ) + (i32.lt_s + (i32.const 0) + (i32.const 0) ) ) ) @@ -8335,11 +7104,9 @@ (f64.ne (set_local $$mul$i$240 (f64.mul - (set_local $$call55$i - (call $_frexpl - (get_local $$y$addr$0$i) - (get_local $$e2$i) - ) + (call $_frexpl + (get_local $$y$addr$0$i) + (get_local $$e2$i) ) (f64.const 2) ) @@ -8349,29 +7116,23 @@ ) (i32.store (get_local $$e2$i) - (set_local $$dec$i - (i32.add - (set_local $$195 - (i32.load - (get_local $$e2$i) - ) - ) - (i32.const -1) + (i32.add + (i32.load + (get_local $$e2$i) ) + (i32.const -1) ) ) ) (if - (set_local $$cmp59$i - (i32.eq - (set_local $$or$i$241 - (i32.or - (get_local $$t$0) - (i32.const 32) - ) + (i32.eq + (set_local $$or$i$241 + (i32.or + (get_local $$t$0) + (i32.const 32) ) - (i32.const 97) ) + (i32.const 97) ) (block (set_local $$add$ptr65$i @@ -8382,16 +7143,14 @@ ) (set_local $$prefix$0$add$ptr65$i (if - (set_local $$tobool63$i - (i32.eq - (set_local $$and62$i - (i32.and - (get_local $$t$0) - (i32.const 32) - ) + (i32.eq + (set_local $$and62$i + (i32.and + (get_local $$t$0) + (i32.const 32) ) - (i32.const 0) ) + (i32.const 0) ) (get_local $$prefix$0$i) (get_local $$add$ptr65$i) @@ -8405,25 +7164,19 @@ ) (block $do-once$58 (if - (set_local $$tobool76$i - (i32.or - (set_local $$196 - (i32.gt_u + (i32.or + (i32.gt_u + (get_local $$p$0) + (i32.const 11) + ) + (i32.eq + (set_local $$sub74$i + (i32.sub + (i32.const 12) (get_local $$p$0) - (i32.const 11) - ) - ) - (set_local $$tobool76552$i - (i32.eq - (set_local $$sub74$i - (i32.sub - (i32.const 12) - (get_local $$p$0) - ) - ) - (i32.const 0) ) ) + (i32.const 0) ) ) (set_local $$y$addr$1$i @@ -8444,16 +7197,14 @@ ) ) (if - (set_local $$tobool79$i - (i32.eq - (set_local $$dec78$i - (i32.add - (get_local $$re$1482$i) - (i32.const -1) - ) + (i32.eq + (set_local $$dec78$i + (i32.add + (get_local $$re$1482$i) + (i32.const -1) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$mul80$i$lcssa @@ -8473,40 +7224,28 @@ (br $while-in$61) ) (if - (set_local $$cmp82$i - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$197 - (i32.load8_s - (get_local $$prefix$0$add$ptr65$i) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$prefix$0$add$ptr65$i) ) (i32.const 24) ) - (i32.const 45) + (i32.const 24) ) + (i32.const 45) ) (block (set_local $$y$addr$1$i - (set_local $$sub88$i - (f64.neg - (set_local $$add87$i - (f64.add - (get_local $$mul80$i$lcssa) - (set_local $$sub86$i - (f64.sub - (set_local $$sub85$i - (f64.neg - (get_local $$mul$i$240) - ) - ) - (get_local $$mul80$i$lcssa) - ) - ) + (f64.neg + (f64.add + (get_local $$mul80$i$lcssa) + (f64.sub + (f64.neg + (get_local $$mul$i$240) ) + (get_local $$mul80$i$lcssa) ) ) ) @@ -8515,16 +7254,12 @@ ) (block (set_local $$y$addr$1$i - (set_local $$sub91$i - (f64.sub - (set_local $$add90$i - (f64.add - (get_local $$mul$i$240) - (get_local $$mul80$i$lcssa) - ) - ) + (f64.sub + (f64.add + (get_local $$mul$i$240) (get_local $$mul80$i$lcssa) ) + (get_local $$mul80$i$lcssa) ) ) (br $do-once$58) @@ -8552,17 +7287,15 @@ (set_local $$200 (i32.shr_s (i32.shl - (set_local $$199 - (i32.lt_s - (set_local $$cond100$i - (if - (get_local $$cmp94$i) - (get_local $$sub97$i) - (get_local $$198) - ) + (i32.lt_s + (set_local $$cond100$i + (if + (get_local $$cmp94$i) + (get_local $$sub97$i) + (get_local $$198) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 31) ) @@ -8570,17 +7303,15 @@ ) ) (if - (set_local $$cmp103$i - (i32.eq - (set_local $$201 - (call $_fmt_u - (get_local $$cond100$i) - (get_local $$200) - (get_local $$arrayidx$i$236) - ) + (i32.eq + (set_local $$201 + (call $_fmt_u + (get_local $$cond100$i) + (get_local $$200) + (get_local $$arrayidx$i$236) ) - (get_local $$arrayidx$i$236) ) + (get_local $$arrayidx$i$236) ) (block (i32.store8 @@ -8596,32 +7327,22 @@ ) ) (i32.store8 - (set_local $$incdec$ptr112$i - (i32.add - (get_local $$estr$0$i) - (i32.const -1) - ) + (i32.add + (get_local $$estr$0$i) + (i32.const -1) ) - (set_local $$conv111$i - (i32.and - (set_local $$204 - (i32.add - (set_local $$203 - (i32.and - (set_local $$202 - (i32.shr_s - (get_local $$198) - (i32.const 31) - ) - ) - (i32.const 2) - ) - ) - (i32.const 43) + (i32.and + (i32.add + (i32.and + (i32.shr_s + (get_local $$198) + (i32.const 31) ) + (i32.const 2) ) - (i32.const 255) + (i32.const 43) ) + (i32.const 255) ) ) (i32.store8 @@ -8631,16 +7352,12 @@ (i32.const -2) ) ) - (set_local $$conv114$i - (i32.and - (set_local $$add113$i - (i32.add - (get_local $$t$0) - (i32.const 15) - ) - ) - (i32.const 255) + (i32.and + (i32.add + (get_local $$t$0) + (i32.const 15) ) + (i32.const 255) ) ) (set_local $$notrhs$i @@ -8651,11 +7368,9 @@ ) (set_local $$tobool135$i (i32.eq - (set_local $$and134$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) (i32.const 0) ) @@ -8669,46 +7384,32 @@ (loop $while-out$62 $while-in$63 (i32.store8 (get_local $$s$0$i) - (set_local $$conv121$i - (i32.and - (set_local $$or120$i - (i32.or - (set_local $$conv118$393$i - (i32.and - (set_local $$205 - (i32.load8_s - (set_local $$arrayidx117$i - (i32.add - (i32.const 4075) - (set_local $$conv116$i - (call_import $f64-to-int - (get_local $$y$addr$2$i) - ) - ) - ) - ) - ) + (i32.and + (i32.or + (i32.and + (i32.load8_s + (i32.add + (set_local $$conv116$i + (call_import $f64-to-int + (get_local $$y$addr$2$i) ) - (i32.const 255) ) + (i32.const 4075) ) - (get_local $$and62$i) ) + (i32.const 255) ) - (i32.const 255) + (get_local $$and62$i) ) + (i32.const 255) ) ) (set_local $$mul125$i (f64.mul - (set_local $$sub124$i - (f64.sub - (get_local $$y$addr$2$i) - (set_local $$conv123$i - (f64.convert_s/i32 - (get_local $$conv116$i) - ) - ) + (f64.sub + (get_local $$y$addr$2$i) + (f64.convert_s/i32 + (get_local $$conv116$i) ) ) (f64.const 16) @@ -8716,39 +7417,27 @@ ) (block $do-once$64 (if - (set_local $$cmp127$i - (i32.eq - (set_local $$sub$ptr$sub$i - (i32.sub - (set_local $$sub$ptr$lhs$cast$i - (set_local $$incdec$ptr122$i - (i32.add - (get_local $$s$0$i) - (i32.const 1) - ) - ) - ) - (get_local $$sub$ptr$rhs$cast$i) + (i32.eq + (i32.sub + (set_local $$incdec$ptr122$i + (i32.add + (get_local $$s$0$i) + (i32.const 1) ) ) - (i32.const 1) + (get_local $$sub$ptr$rhs$cast$i) ) + (i32.const 1) ) (block (if - (set_local $$or$cond$i + (i32.and + (get_local $$tobool135$i) (i32.and - (get_local $$tobool135$i) - (set_local $$or$cond1$not$i - (i32.and - (get_local $$notrhs$i) - (set_local $$notlhs$i - (f64.eq - (get_local $$mul125$i) - (f64.const 0) - ) - ) - ) + (get_local $$notrhs$i) + (f64.eq + (get_local $$mul125$i) + (f64.const 0) ) ) ) @@ -8764,11 +7453,9 @@ (i32.const 46) ) (set_local $$s$1$i - (set_local $$incdec$ptr137$i - (i32.add - (get_local $$s$0$i) - (i32.const 2) - ) + (i32.add + (get_local $$s$0$i) + (i32.const 2) ) ) ) @@ -8778,11 +7465,9 @@ ) ) (if - (set_local $$tobool139$i - (f64.ne - (get_local $$mul125$i) - (f64.const 0) - ) + (f64.ne + (get_local $$mul125$i) + (f64.const 0) ) (block (set_local $$s$0$i @@ -8803,49 +7488,35 @@ ) (set_local $$or$cond384 (i32.and - (set_local $$tobool140$i - (i32.ne - (get_local $$p$0) - (i32.const 0) - ) + (i32.ne + (get_local $$p$0) + (i32.const 0) ) - (set_local $$cmp147$i - (i32.lt_s - (set_local $$sub146$i - (i32.add - (get_local $$sub$ptr$sub145$i) - (set_local $$$pre566$i - (get_local $$s$1$i$lcssa) - ) - ) + (i32.lt_s + (i32.add + (get_local $$sub$ptr$sub145$i) + (set_local $$$pre566$i + (get_local $$s$1$i$lcssa) ) - (get_local $$p$0) ) + (get_local $$p$0) ) ) ) (set_local $$add154$i (i32.sub - (set_local $$add150$i - (i32.add - (get_local $$sub$ptr$sub153$i) - (get_local $$p$0) - ) - ) - (set_local $$sub$ptr$rhs$cast152$i - (get_local $$incdec$ptr115$i) + (i32.add + (get_local $$sub$ptr$sub153$i) + (get_local $$p$0) ) + (get_local $$incdec$ptr115$i) ) ) (set_local $$add163$i (i32.add - (set_local $$sub$ptr$sub162$i - (i32.sub - (get_local $$sub$ptr$sub159$i) - (set_local $$sub$ptr$rhs$cast161$i - (get_local $$incdec$ptr115$i) - ) - ) + (i32.sub + (get_local $$sub$ptr$sub159$i) + (get_local $$incdec$ptr115$i) ) (get_local $$$pre566$i) ) @@ -8870,20 +7541,14 @@ (get_local $$fl$1$and219) ) (if - (set_local $$tobool$i$419$i - (i32.eq - (set_local $$and$i$418$i - (i32.and - (set_local $$206 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$prefix$0$add$ptr65$i) @@ -8896,11 +7561,9 @@ (i32.const 48) (get_local $$w$1) (get_local $$add165$i) - (set_local $$xor167$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 65536) - ) + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) ) ) (set_local $$sub$ptr$sub172$i @@ -8910,20 +7573,14 @@ ) ) (if - (set_local $$tobool$i$425$i - (i32.eq - (set_local $$and$i$424$i - (i32.and - (set_local $$207 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$buf$i) @@ -8934,20 +7591,14 @@ (call $_pad (get_local $$f) (i32.const 48) - (set_local $$sub181$i - (i32.sub - (get_local $$l$0$i) - (set_local $$sum - (i32.add - (get_local $$sub$ptr$sub172$i) - (set_local $$sub$ptr$sub175$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (set_local $$sub$ptr$rhs$cast174$i - (get_local $$incdec$ptr115$i) - ) - ) - ) + (i32.sub + (get_local $$l$0$i) + (i32.add + (get_local $$sub$ptr$sub172$i) + (set_local $$sub$ptr$sub175$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$incdec$ptr115$i) ) ) ) @@ -8956,20 +7607,14 @@ (i32.const 0) ) (if - (set_local $$tobool$i$431$i - (i32.eq - (set_local $$and$i$430$i - (i32.and - (set_local $$208 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$incdec$ptr115$i) @@ -8982,25 +7627,19 @@ (i32.const 32) (get_local $$w$1) (get_local $$add165$i) - (set_local $$xor186$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) ) (set_local $$retval$0$i - (set_local $$w$add165$i - (if - (set_local $$cmp188$i - (i32.lt_s - (get_local $$add165$i) - (get_local $$w$1) - ) - ) - (get_local $$w$1) + (if + (i32.lt_s (get_local $$add165$i) + (get_local $$w$1) ) + (get_local $$w$1) + (get_local $$add165$i) ) ) (br $do-once$56) @@ -9008,11 +7647,9 @@ ) (set_local $$$p$i (if - (set_local $$cmp196$i - (i32.lt_s - (get_local $$p$0) - (i32.const 0) - ) + (i32.lt_s + (get_local $$p$0) + (i32.const 0) ) (i32.const 6) (get_local $$p$0) @@ -9025,10 +7662,8 @@ (get_local $$e2$i) (set_local $$sub203$i (i32.add - (set_local $$209 - (i32.load - (get_local $$e2$i) - ) + (i32.load + (get_local $$e2$i) ) (i32.const -28) ) @@ -9038,20 +7673,16 @@ (get_local $$sub203$i) ) (set_local $$y$addr$3$i - (set_local $$mul202$i - (f64.mul - (get_local $$mul$i$240) - (f64.const 268435456) - ) + (f64.mul + (get_local $$mul$i$240) + (f64.const 268435456) ) ) ) (block (set_local $$210 - (set_local $$$pre564$i - (i32.load - (get_local $$e2$i) - ) + (i32.load + (get_local $$e2$i) ) ) (set_local $$y$addr$3$i @@ -9062,11 +7693,9 @@ (set_local $$sub$ptr$rhs$cast345$i (set_local $$arraydecay208$add$ptr213$i (if - (set_local $$cmp205$i - (i32.lt_s - (get_local $$210) - (i32.const 0) - ) + (i32.lt_s + (get_local $$210) + (i32.const 0) ) (get_local $$big$i) (get_local $$add$ptr213$i) @@ -9095,25 +7724,19 @@ ) ) (if - (set_local $$tobool222$i - (f64.ne - (set_local $$mul220$i - (f64.mul - (set_local $$sub219$i - (f64.sub - (get_local $$y$addr$4$i) - (set_local $$conv218$i - (f64.convert_u/i32 - (get_local $$conv216$i) - ) - ) - ) + (f64.ne + (set_local $$mul220$i + (f64.mul + (f64.sub + (get_local $$y$addr$4$i) + (f64.convert_u/i32 + (get_local $$conv216$i) ) - (f64.const 1e9) ) + (f64.const 1e9) ) - (f64.const 0) ) + (f64.const 0) ) (block (set_local $$y$addr$4$i @@ -9133,15 +7756,13 @@ (br $while-in$67) ) (if - (set_local $$cmp225$547$i - (i32.gt_s - (set_local $$$pr$i - (i32.load - (get_local $$e2$i) - ) + (i32.gt_s + (set_local $$$pr$i + (i32.load + (get_local $$e2$i) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$211 @@ -9156,11 +7777,9 @@ (loop $while-out$68 $while-in$69 (set_local $$cond233$i (if - (set_local $$cmp228$i - (i32.gt_s - (get_local $$211) - (i32.const 29) - ) + (i32.gt_s + (get_local $$211) + (i32.const 29) ) (i32.const 29) (get_local $$211) @@ -9168,16 +7787,14 @@ ) (block $do-once$70 (if - (set_local $$cmp235$543$i - (i32.lt_u - (set_local $$d$0$542$i - (i32.add - (get_local $$z$1548$i) - (i32.const -4) - ) + (i32.lt_u + (set_local $$d$0$542$i + (i32.add + (get_local $$z$1548$i) + (i32.const -4) ) - (get_local $$a$1549$i) ) + (get_local $$a$1549$i) ) (set_local $$a$2$ph$i (get_local $$a$1549$i) @@ -9192,10 +7809,8 @@ (loop $while-out$72 $while-in$73 (set_local $$213 (call $_bitshift64Shl - (set_local $$212 - (i32.load - (get_local $$d$0545$i) - ) + (i32.load + (get_local $$d$0545$i) ) (i32.const 0) (get_local $$cond233$i) @@ -9204,10 +7819,8 @@ (set_local $$215 (call $_i64Add (get_local $$213) - (set_local $$214 - (i32.load - (i32.const 168) - ) + (i32.load + (i32.const 168) ) (get_local $$carry$0544$i) (i32.const 0) @@ -9225,10 +7838,8 @@ (i32.const 0) ) ) - (set_local $$218 - (i32.load - (i32.const 168) - ) + (i32.load + (i32.const 168) ) (i32.store (get_local $$d$0545$i) @@ -9242,22 +7853,18 @@ (i32.const 0) ) ) - (set_local $$220 - (i32.load - (i32.const 168) - ) + (i32.load + (i32.const 168) ) (if - (set_local $$cmp235$i - (i32.lt_u - (set_local $$d$0$i - (i32.add - (get_local $$d$0545$i) - (i32.const -4) - ) + (i32.lt_u + (set_local $$d$0$i + (i32.add + (get_local $$d$0545$i) + (i32.const -4) ) - (get_local $$a$1549$i) ) + (get_local $$a$1549$i) ) (block (set_local $$conv242$i$lcssa @@ -9277,11 +7884,9 @@ (br $while-in$73) ) (if - (set_local $$tobool244$i - (i32.eq - (get_local $$conv242$i$lcssa) - (i32.const 0) - ) + (i32.eq + (get_local $$conv242$i$lcssa) + (i32.const 0) ) (block (set_local $$a$2$ph$i @@ -9311,11 +7916,9 @@ (loop $while-out$74 $while-in$75 (if (i32.eqz - (set_local $$cmp249$i - (i32.gt_u - (get_local $$z$2$i) - (get_local $$a$2$ph$i) - ) + (i32.gt_u + (get_local $$z$2$i) + (get_local $$a$2$ph$i) ) ) (block @@ -9326,20 +7929,16 @@ ) ) (if - (set_local $$lnot$i - (i32.eq - (set_local $$221 - (i32.load - (set_local $$arrayidx251$i - (i32.add - (get_local $$z$2$i) - (i32.const -4) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx251$i + (i32.add + (get_local $$z$2$i) + (i32.const -4) ) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$z$2$i (get_local $$arrayidx251$i) @@ -9357,21 +7956,17 @@ (get_local $$e2$i) (set_local $$sub256$i (i32.sub - (set_local $$222 - (i32.load - (get_local $$e2$i) - ) + (i32.load + (get_local $$e2$i) ) (get_local $$cond233$i) ) ) ) (if - (set_local $$cmp225$i - (i32.gt_s - (get_local $$sub256$i) - (i32.const 0) - ) + (i32.gt_s + (get_local $$sub256$i) + (i32.const 0) ) (block (set_local $$211 @@ -9413,28 +8008,22 @@ ) ) (if - (set_local $$cmp259$537$i - (i32.lt_s - (get_local $$$pr477$i) - (i32.const 0) - ) + (i32.lt_s + (get_local $$$pr477$i) + (i32.const 0) ) (block (set_local $$add275$i (i32.add - (set_local $$div274$i - (i32.and - (i32.div_s - (set_local $$add273$i - (i32.add - (get_local $$$p$i) - (i32.const 25) - ) - ) - (i32.const 9) + (i32.and + (i32.div_s + (i32.add + (get_local $$$p$i) + (i32.const 25) ) - (i32.const -1) + (i32.const 9) ) + (i32.const -1) ) (i32.const 1) ) @@ -9457,16 +8046,14 @@ (loop $while-out$76 $while-in$77 (set_local $$cond271$i (if - (set_local $$cmp265$i - (i32.gt_s - (set_local $$sub264$i - (i32.sub - (i32.const 0) - (get_local $$223) - ) + (i32.gt_s + (set_local $$sub264$i + (i32.sub + (i32.const 0) + (get_local $$223) ) - (i32.const 9) ) + (i32.const 9) ) (i32.const 9) (get_local $$sub264$i) @@ -9474,20 +8061,16 @@ ) (block $do-once$78 (if - (set_local $$cmp277$533$i - (i32.lt_u - (get_local $$a$3539$i) - (get_local $$z$3538$i) - ) + (i32.lt_u + (get_local $$a$3539$i) + (get_local $$z$3538$i) ) (block (set_local $$sub281$i (i32.add - (set_local $$shl280$i - (i32.shl - (i32.const 1) - (get_local $$cond271$i) - ) + (i32.shl + (i32.const 1) + (get_local $$cond271$i) ) (i32.const -1) ) @@ -9517,16 +8100,12 @@ ) (i32.store (get_local $$d$1534$i) - (set_local $$add284$i - (i32.add - (set_local $$shr283$i - (i32.shr_u - (get_local $$225) - (get_local $$cond271$i) - ) - ) - (get_local $$carry262$0535$i) + (i32.add + (i32.shr_u + (get_local $$225) + (get_local $$cond271$i) ) + (get_local $$carry262$0535$i) ) ) (set_local $$mul286$i @@ -9536,16 +8115,14 @@ ) ) (if - (set_local $$cmp277$i - (i32.lt_u - (set_local $$incdec$ptr288$i - (i32.add - (get_local $$d$1534$i) - (i32.const 4) - ) + (i32.lt_u + (set_local $$incdec$ptr288$i + (i32.add + (get_local $$d$1534$i) + (i32.const 4) ) - (get_local $$z$3538$i) ) + (get_local $$z$3538$i) ) (block (set_local $$carry262$0535$i @@ -9572,26 +8149,20 @@ ) (set_local $$incdec$ptr292$a$3$i (if - (set_local $$tobool290$i - (i32.eq - (set_local $$226 - (i32.load - (get_local $$a$3539$i) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (get_local $$a$3539$i) ) + (i32.const 0) ) (get_local $$incdec$ptr292$i) (get_local $$a$3539$i) ) ) (if - (set_local $$tobool294$i - (i32.eq - (get_local $$mul286$i$lcssa) - (i32.const 0) - ) + (i32.eq + (get_local $$mul286$i$lcssa) + (i32.const 0) ) (block (set_local $$incdec$ptr292$a$3573$i @@ -9611,11 +8182,9 @@ (get_local $$incdec$ptr292$a$3$i) ) (set_local $$z$4$i - (set_local $$incdec$ptr296$i - (i32.add - (get_local $$z$3538$i) - (i32.const 4) - ) + (i32.add + (get_local $$z$3538$i) + (i32.const 4) ) ) ) @@ -9627,21 +8196,15 @@ ) ) (set_local $$incdec$ptr292$a$3573$i - (set_local $$incdec$ptr292$a$3$571$i - (if - (set_local $$tobool290$569$i - (i32.eq - (set_local $$224 - (i32.load - (get_local $$a$3539$i) - ) - ) - (i32.const 0) - ) + (if + (i32.eq + (i32.load + (get_local $$a$3539$i) ) - (get_local $$incdec$ptr292$570$i) - (get_local $$a$3539$i) + (i32.const 0) ) + (get_local $$incdec$ptr292$570$i) + (get_local $$a$3539$i) ) ) (set_local $$z$4$i @@ -9668,25 +8231,15 @@ ) (set_local $$add$ptr311$z$4$i (if - (set_local $$cmp308$i - (i32.gt_s - (set_local $$sub$ptr$div$i - (i32.shr_s - (set_local $$sub$ptr$sub307$i - (i32.sub - (set_local $$sub$ptr$lhs$cast305$i - (get_local $$z$4$i) - ) - (set_local $$sub$ptr$rhs$cast306$i - (get_local $$cond304$i) - ) - ) - ) - (i32.const 2) - ) + (i32.gt_s + (i32.shr_s + (i32.sub + (get_local $$z$4$i) + (get_local $$cond304$i) ) - (get_local $$add275$i) + (i32.const 2) ) + (get_local $$add275$i) ) (get_local $$add$ptr311$i) (get_local $$z$4$i) @@ -9696,21 +8249,17 @@ (get_local $$e2$i) (set_local $$add313$i (i32.add - (set_local $$227 - (i32.load - (get_local $$e2$i) - ) + (i32.load + (get_local $$e2$i) ) (get_local $$cond271$i) ) ) ) (if - (set_local $$cmp259$i - (i32.lt_s - (get_local $$add313$i) - (i32.const 0) - ) + (i32.lt_s + (get_local $$add313$i) + (i32.const 0) ) (block (set_local $$223 @@ -9747,41 +8296,31 @@ ) (block $do-once$82 (if - (set_local $$cmp315$i - (i32.lt_u - (get_local $$a$3$lcssa$i) - (get_local $$z$3$lcssa$i) - ) + (i32.lt_u + (get_local $$a$3$lcssa$i) + (get_local $$z$3$lcssa$i) ) (block (set_local $$mul322$i (i32.mul - (set_local $$sub$ptr$div321$i - (i32.shr_s - (set_local $$sub$ptr$sub320$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (set_local $$sub$ptr$rhs$cast319$i - (get_local $$a$3$lcssa$i) - ) - ) - ) - (i32.const 2) + (i32.shr_s + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$a$3$lcssa$i) ) + (i32.const 2) ) (i32.const 9) ) ) (if - (set_local $$cmp324$529$i - (i32.lt_u - (set_local $$228 - (i32.load - (get_local $$a$3$lcssa$i) - ) + (i32.lt_u + (set_local $$228 + (i32.load + (get_local $$a$3$lcssa$i) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$e$1$i @@ -9806,14 +8345,12 @@ ) ) (if - (set_local $$cmp324$i - (i32.lt_u - (get_local $$228) - (set_local $$mul328$i - (i32.mul - (get_local $$i$0530$i) - (i32.const 10) - ) + (i32.lt_u + (get_local $$228) + (set_local $$mul328$i + (i32.mul + (get_local $$i$0530$i) + (i32.const 10) ) ) ) @@ -9842,130 +8379,100 @@ ) (set_local $$mul335$i (if - (set_local $$cmp333$i - (i32.ne - (get_local $$or$i$241) - (i32.const 102) - ) + (i32.ne + (get_local $$or$i$241) + (i32.const 102) ) (get_local $$e$1$i) (i32.const 0) ) ) (if - (set_local $$cmp350$i - (i32.lt_s - (set_local $$sub343$i - (i32.add - (set_local $$sub336$i - (i32.sub - (get_local $$$p$i) - (get_local $$mul335$i) - ) - ) - (set_local $$land$ext$neg$i - (i32.shr_s - (i32.shl - (set_local $$229 - (i32.and - (set_local $$tobool341$i - (i32.ne - (get_local $$$p$i) - (i32.const 0) - ) - ) - (set_local $$cmp338$i - (i32.eq - (get_local $$or$i$241) - (i32.const 103) - ) - ) - ) + (i32.lt_s + (set_local $$sub343$i + (i32.add + (i32.sub + (get_local $$$p$i) + (get_local $$mul335$i) + ) + (i32.shr_s + (i32.shl + (i32.and + (set_local $$tobool341$i + (i32.ne + (get_local $$$p$i) + (i32.const 0) + ) + ) + (set_local $$cmp338$i + (i32.eq + (get_local $$or$i$241) + (i32.const 103) ) - (i32.const 31) ) - (i32.const 31) ) + (i32.const 31) ) + (i32.const 31) ) ) - (set_local $$mul349$i - (i32.add - (set_local $$230 - (i32.mul - (set_local $$sub$ptr$div347$i - (i32.shr_s - (set_local $$sub$ptr$sub346$i - (i32.sub - (set_local $$sub$ptr$lhs$cast344$i - (get_local $$z$3$lcssa$i) - ) - (get_local $$sub$ptr$rhs$cast345$i) - ) - ) - (i32.const 2) - ) - ) - (i32.const 9) - ) + ) + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $$z$3$lcssa$i) + (get_local $$sub$ptr$rhs$cast345$i) ) - (i32.const -9) + (i32.const 2) ) + (i32.const 9) ) + (i32.const -9) ) ) (block (set_local $$add$ptr358$i (i32.add - (set_local $$add$ptr354$i - (i32.add - (get_local $$arraydecay208$add$ptr213$i) - (i32.const 4) - ) + (i32.add + (get_local $$arraydecay208$add$ptr213$i) + (i32.const 4) ) (i32.shl - (set_local $$sub357$i - (i32.add - (set_local $$div356$i - (i32.and - (i32.div_s - (set_local $$add355$i - (i32.add - (get_local $$sub343$i) - (i32.const 9216) - ) - ) - (i32.const 9) + (i32.add + (i32.and + (i32.div_s + (set_local $$add355$i + (i32.add + (get_local $$sub343$i) + (i32.const 9216) ) - (i32.const -1) ) + (i32.const 9) ) - (i32.const -1024) + (i32.const -1) ) + (i32.const -1024) ) (i32.const 2) ) ) ) (if - (set_local $$cmp363$525$i - (i32.lt_s - (set_local $$j$0$524$i - (i32.add - (set_local $$rem360$i - (i32.and - (i32.rem_s - (get_local $$add355$i) - (i32.const 9) - ) - (i32.const -1) - ) + (i32.lt_s + (set_local $$j$0$524$i + (i32.add + (i32.and + (i32.rem_s + (get_local $$add355$i) + (i32.const 9) ) - (i32.const 1) + (i32.const -1) ) + (i32.const 1) ) - (i32.const 9) ) + (i32.const 9) ) (block (set_local $$i$1526$i @@ -9982,16 +8489,14 @@ ) ) (if - (set_local $$exitcond$i - (i32.eq - (set_local $$j$0$i - (i32.add - (get_local $$j$0527$i) - (i32.const 1) - ) + (i32.eq + (set_local $$j$0$i + (i32.add + (get_local $$j$0527$i) + (i32.const 1) ) - (i32.const 9) ) + (i32.const 9) ) (block (set_local $$i$1$lcssa$i @@ -10017,37 +8522,31 @@ ) (block $do-once$88 (if - (set_local $$or$cond395$i - (i32.and - (set_local $$cmp374$i - (i32.eq - (set_local $$add$ptr373$i - (i32.add - (get_local $$add$ptr358$i) - (i32.const 4) - ) - ) - (get_local $$z$3$lcssa$i) + (i32.and + (set_local $$cmp374$i + (i32.eq + (i32.add + (get_local $$add$ptr358$i) + (i32.const 4) ) + (get_local $$z$3$lcssa$i) ) - (set_local $$tobool371$i - (i32.eq - (set_local $$rem370$i - (i32.and - (i32.rem_u - (set_local $$231 - (i32.load - (get_local $$add$ptr358$i) - ) - ) - (get_local $$i$1$lcssa$i) + ) + (i32.eq + (set_local $$rem370$i + (i32.and + (i32.rem_u + (set_local $$231 + (i32.load + (get_local $$add$ptr358$i) ) - (i32.const -1) ) + (get_local $$i$1$lcssa$i) ) - (i32.const 0) + (i32.const -1) ) ) + (i32.const 0) ) ) (block @@ -10064,41 +8563,33 @@ (block (set_local $$$396$i (if - (set_local $$tobool380$i - (i32.eq - (set_local $$and379$i - (i32.and - (set_local $$div378$i - (i32.and - (i32.div_u - (get_local $$231) - (get_local $$i$1$lcssa$i) - ) - (i32.const -1) - ) - ) - (i32.const 1) + (i32.eq + (i32.and + (i32.and + (i32.div_u + (get_local $$231) + (get_local $$i$1$lcssa$i) ) + (i32.const -1) ) - (i32.const 0) + (i32.const 1) ) + (i32.const 0) ) (f64.const 9007199254740992) (f64.const 9007199254740994) ) ) (if - (set_local $$cmp385$i - (i32.lt_u - (get_local $$rem370$i) - (set_local $$div384$i - (i32.and - (i32.div_s - (get_local $$i$1$lcssa$i) - (i32.const 2) - ) - (i32.const -1) + (i32.lt_u + (get_local $$rem370$i) + (set_local $$div384$i + (i32.and + (i32.div_s + (get_local $$i$1$lcssa$i) + (i32.const 2) ) + (i32.const -1) ) ) ) @@ -10106,32 +8597,24 @@ (f64.const 0.5) ) (set_local $$small$0$i - (set_local $$$404$i - (if - (set_local $$or$cond397$i - (i32.and - (get_local $$cmp374$i) - (set_local $$cmp390$i - (i32.eq - (get_local $$rem370$i) - (get_local $$div384$i) - ) - ) - ) + (if + (i32.and + (get_local $$cmp374$i) + (i32.eq + (get_local $$rem370$i) + (get_local $$div384$i) ) - (f64.const 1) - (f64.const 1.5) ) + (f64.const 1) + (f64.const 1.5) ) ) ) (block $do-once$90 (if - (set_local $$tobool400$i - (i32.eq - (get_local $$pl$0$i) - (i32.const 0) - ) + (i32.eq + (get_local $$pl$0$i) + (i32.const 0) ) (block (set_local $$round377$1$i @@ -10144,21 +8627,17 @@ (block (if (i32.eqz - (set_local $$cmp403$i - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$232 - (i32.load8_s - (get_local $$prefix$0$i) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$prefix$0$i) ) (i32.const 24) ) - (i32.const 45) + (i32.const 24) ) + (i32.const 45) ) ) (block @@ -10172,17 +8651,13 @@ ) ) (set_local $$round377$1$i - (set_local $$mul406$i - (f64.neg - (get_local $$$396$i) - ) + (f64.neg + (get_local $$$396$i) ) ) (set_local $$small$1$i - (set_local $$mul407$i - (f64.neg - (get_local $$small$0$i) - ) + (f64.neg + (get_local $$small$0$i) ) ) ) @@ -10199,16 +8674,12 @@ ) (if (i32.eqz - (set_local $$cmp411$i - (f64.ne - (set_local $$add410$i - (f64.add - (get_local $$round377$1$i) - (get_local $$small$1$i) - ) - ) + (f64.ne + (f64.add (get_local $$round377$1$i) + (get_local $$small$1$i) ) + (get_local $$round377$1$i) ) ) (block @@ -10234,11 +8705,9 @@ ) ) (if - (set_local $$cmp416$519$i - (i32.gt_u - (get_local $$add414$i) - (i32.const 999999999) - ) + (i32.gt_u + (get_local $$add414$i) + (i32.const 999999999) ) (block (set_local $$a$5521$i @@ -10253,16 +8722,14 @@ (i32.const 0) ) (if - (set_local $$cmp420$i - (i32.lt_u - (set_local $$incdec$ptr419$i - (i32.add - (get_local $$d$2520$i) - (i32.const -4) - ) + (i32.lt_u + (set_local $$incdec$ptr419$i + (i32.add + (get_local $$d$2520$i) + (i32.const -4) ) - (get_local $$a$5521$i) ) + (get_local $$a$5521$i) ) (block (i32.store @@ -10286,21 +8753,17 @@ (get_local $$incdec$ptr419$i) (set_local $$inc425$i (i32.add - (set_local $$233 - (i32.load - (get_local $$incdec$ptr419$i) - ) + (i32.load + (get_local $$incdec$ptr419$i) ) (i32.const 1) ) ) ) (if - (set_local $$cmp416$i - (i32.gt_u - (get_local $$inc425$i) - (i32.const 999999999) - ) + (i32.gt_u + (get_local $$inc425$i) + (i32.const 999999999) ) (block (set_local $$a$5521$i @@ -10334,32 +8797,24 @@ ) (set_local $$mul431$i (i32.mul - (set_local $$sub$ptr$div430$i - (i32.shr_s - (set_local $$sub$ptr$sub429$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (set_local $$sub$ptr$rhs$cast428$i - (get_local $$a$5$lcssa$i) - ) - ) - ) - (i32.const 2) + (i32.shr_s + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$a$5$lcssa$i) ) + (i32.const 2) ) (i32.const 9) ) ) (if - (set_local $$cmp433$515$i - (i32.lt_u - (set_local $$234 - (i32.load - (get_local $$a$5$lcssa$i) - ) + (i32.lt_u + (set_local $$234 + (i32.load + (get_local $$a$5$lcssa$i) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$a$8$i @@ -10390,14 +8845,12 @@ ) ) (if - (set_local $$cmp433$i - (i32.lt_u - (get_local $$234) - (set_local $$mul437$i - (i32.mul - (get_local $$i$2516$i) - (i32.const 10) - ) + (i32.lt_u + (get_local $$234) + (set_local $$mul437$i + (i32.mul + (get_local $$i$2516$i) + (i32.const 10) ) ) ) @@ -10429,14 +8882,12 @@ ) (set_local $$add$ptr442$z$3$i (if - (set_local $$cmp443$i - (i32.gt_u - (get_local $$z$3$lcssa$i) - (set_local $$add$ptr442$i - (i32.add - (get_local $$d$4$i) - (i32.const 4) - ) + (i32.gt_u + (get_local $$z$3$lcssa$i) + (set_local $$add$ptr442$i + (i32.add + (get_local $$d$4$i) + (i32.const 4) ) ) ) @@ -10478,11 +8929,9 @@ (loop $while-out$96 $while-in$97 (if (i32.eqz - (set_local $$cmp450$i - (i32.gt_u - (get_local $$z$7$i) - (get_local $$a$9$ph$i) - ) + (i32.gt_u + (get_local $$z$7$i) + (get_local $$a$9$ph$i) ) ) (block @@ -10496,20 +8945,16 @@ ) ) (if - (set_local $$lnot455$i - (i32.eq - (set_local $$235 - (i32.load - (set_local $$arrayidx453$i - (i32.add - (get_local $$z$7$i) - (i32.const -4) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx453$i + (i32.add + (get_local $$z$7$i) + (i32.const -4) ) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$z$7$i (get_local $$arrayidx453$i) @@ -10531,91 +8976,69 @@ (get_local $$cmp338$i) (block (if - (set_local $$or$cond2$i - (i32.and - (set_local $$cmp470$i - (i32.gt_s - (set_local $$$p$inc468$i - (i32.add - (set_local $$inc468$i - (i32.xor - (set_local $$236 - (i32.and - (get_local $$tobool341$i) - (i32.const 1) - ) - ) - (i32.const 1) - ) - ) - (get_local $$$p$i) + (i32.and + (i32.gt_s + (set_local $$$p$inc468$i + (i32.add + (i32.xor + (i32.and + (get_local $$tobool341$i) + (i32.const 1) ) + (i32.const 1) ) - (get_local $$e$5$ph$i) - ) - ) - (set_local $$cmp473$i - (i32.gt_s - (get_local $$e$5$ph$i) - (i32.const -5) + (get_local $$$p$i) ) ) + (get_local $$e$5$ph$i) + ) + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const -5) ) ) (block (set_local $$p$addr$2$i - (set_local $$sub478$i - (i32.sub - (set_local $$add477$neg$i - (i32.add - (get_local $$$p$inc468$i) - (i32.const -1) - ) - ) - (get_local $$e$5$ph$i) + (i32.sub + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) ) + (get_local $$e$5$ph$i) ) ) (set_local $$t$addr$0$i - (set_local $$dec476$i - (i32.add - (get_local $$t$0) - (i32.const -1) - ) + (i32.add + (get_local $$t$0) + (i32.const -1) ) ) ) (block (set_local $$p$addr$2$i - (set_local $$dec481$i - (i32.add - (get_local $$$p$inc468$i) - (i32.const -1) - ) + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) ) ) (set_local $$t$addr$0$i - (set_local $$sub480$i - (i32.add - (get_local $$t$0) - (i32.const -2) - ) + (i32.add + (get_local $$t$0) + (i32.const -2) ) ) ) ) (if (i32.eqz - (set_local $$tobool484$i - (i32.eq - (set_local $$and483$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) + (i32.eq + (set_local $$and483$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -10636,20 +9059,16 @@ (get_local $$cmp450$lcssa$i) (block (if - (set_local $$tobool490$i - (i32.eq - (set_local $$237 - (i32.load - (set_local $$arrayidx489$i - (i32.add - (get_local $$z$7$i$lcssa) - (i32.const -4) - ) - ) + (i32.eq + (set_local $$237 + (i32.load + (i32.add + (get_local $$z$7$i$lcssa) + (i32.const -4) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$j$2$i @@ -10659,19 +9078,15 @@ ) ) (if - (set_local $$cmp495$511$i - (i32.eq - (set_local $$rem494$510$i - (i32.and - (i32.rem_u - (get_local $$237) - (i32.const 10) - ) - (i32.const -1) - ) + (i32.eq + (i32.and + (i32.rem_u + (get_local $$237) + (i32.const 10) ) - (i32.const 0) + (i32.const -1) ) + (i32.const 0) ) (block (set_local $$i$3512$i @@ -10696,24 +9111,20 @@ ) ) (if - (set_local $$cmp495$i - (i32.eq - (set_local $$rem494$i - (i32.and - (i32.rem_u - (get_local $$237) - (set_local $$mul499$i - (i32.mul - (get_local $$i$3512$i) - (i32.const 10) - ) - ) + (i32.eq + (i32.and + (i32.rem_u + (get_local $$237) + (set_local $$mul499$i + (i32.mul + (get_local $$i$3512$i) + (i32.const 10) ) - (i32.const -1) ) ) - (i32.const 0) + (i32.const -1) ) + (i32.const 0) ) (block (set_local $$i$3512$i @@ -10740,52 +9151,38 @@ ) (set_local $$mul513$i (i32.add - (set_local $$238 - (i32.mul - (set_local $$sub$ptr$div511$i - (i32.shr_s - (set_local $$sub$ptr$sub510$i - (i32.sub - (set_local $$sub$ptr$lhs$cast508$i - (get_local $$z$7$i$lcssa) - ) - (get_local $$sub$ptr$rhs$cast345$i) - ) - ) - (i32.const 2) - ) + (i32.mul + (i32.shr_s + (i32.sub + (get_local $$z$7$i$lcssa) + (get_local $$sub$ptr$rhs$cast345$i) ) - (i32.const 9) + (i32.const 2) ) + (i32.const 9) ) (i32.const -9) ) ) (if - (set_local $$cmp505$i - (i32.eq - (set_local $$or504$i - (i32.or - (get_local $$t$addr$0$i) - (i32.const 32) - ) - ) - (i32.const 102) + (i32.eq + (i32.or + (get_local $$t$addr$0$i) + (i32.const 32) ) + (i32.const 102) ) (block (set_local $$$sub514$i (if - (set_local $$cmp515$i - (i32.lt_s - (set_local $$sub514$i - (i32.sub - (get_local $$mul513$i) - (get_local $$j$2$i) - ) + (i32.lt_s + (set_local $$sub514$i + (i32.sub + (get_local $$mul513$i) + (get_local $$j$2$i) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 0) (get_local $$sub514$i) @@ -10793,11 +9190,9 @@ ) (set_local $$p$addr$2$$sub514398$i (if - (set_local $$cmp528$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub514$i) - ) + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) ) (get_local $$p$addr$2$i) (get_local $$$sub514$i) @@ -10817,21 +9212,17 @@ (block (set_local $$$sub562$i (if - (set_local $$cmp563$i - (i32.lt_s - (set_local $$sub562$i - (i32.sub - (set_local $$add561$i - (i32.add - (get_local $$mul513$i) - (get_local $$e$5$ph$i) - ) - ) - (get_local $$j$2$i) + (i32.lt_s + (set_local $$sub562$i + (i32.sub + (i32.add + (get_local $$mul513$i) + (get_local $$e$5$ph$i) ) + (get_local $$j$2$i) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 0) (get_local $$sub562$i) @@ -10839,11 +9230,9 @@ ) (set_local $$p$addr$2$$sub562399$i (if - (set_local $$cmp577$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub562$i) - ) + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) ) (get_local $$p$addr$2$i) (get_local $$$sub562$i) @@ -10864,11 +9253,9 @@ ) (block (set_local $$and610$pre$phi$iZ2D - (set_local $$$pre567$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) ) (set_local $$p$addr$3$i @@ -10882,16 +9269,14 @@ ) (set_local $$lor$ext$i (i32.and - (set_local $$240 - (i32.ne - (set_local $$239 - (i32.or - (get_local $$p$addr$3$i) - (get_local $$and610$pre$phi$iZ2D) - ) + (i32.ne + (set_local $$239 + (i32.or + (get_local $$p$addr$3$i) + (get_local $$and610$pre$phi$iZ2D) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 1) ) @@ -10899,11 +9284,9 @@ (if (set_local $$cmp614$i (i32.eq - (set_local $$or613$i - (i32.or - (get_local $$t$addr$1$i) - (i32.const 32) - ) + (i32.or + (get_local $$t$addr$1$i) + (i32.const 32) ) (i32.const 102) ) @@ -10911,11 +9294,9 @@ (block (set_local $$add620$i (if - (set_local $$cmp617$i - (i32.gt_s - (get_local $$e$5$ph$i) - (i32.const 0) - ) + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const 0) ) (get_local $$e$5$ph$i) (i32.const 0) @@ -10932,22 +9313,18 @@ (set_local $$242 (i32.shr_s (i32.shl - (set_local $$241 - (i32.lt_s - (set_local $$cond629$i - (if - (set_local $$cmp623$i - (i32.lt_s - (get_local $$e$5$ph$i) - (i32.const 0) - ) - ) - (get_local $$sub626$le$i) + (i32.lt_s + (set_local $$cond629$i + (if + (i32.lt_s (get_local $$e$5$ph$i) + (i32.const 0) ) + (get_local $$sub626$le$i) + (get_local $$e$5$ph$i) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 31) ) @@ -10955,24 +9332,18 @@ ) ) (if - (set_local $$cmp636$506$i - (i32.lt_s - (set_local $$sub$ptr$sub635$505$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (set_local $$sub$ptr$rhs$cast634$504$i - (set_local $$243 - (call $_fmt_u - (get_local $$cond629$i) - (get_local $$242) - (get_local $$arrayidx$i$236) - ) - ) - ) + (i32.lt_s + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (set_local $$243 + (call $_fmt_u + (get_local $$cond629$i) + (get_local $$242) + (get_local $$arrayidx$i$236) ) ) - (i32.const 2) ) + (i32.const 2) ) (block (set_local $$estr$1507$i @@ -10989,18 +9360,12 @@ (i32.const 48) ) (if - (set_local $$cmp636$i - (i32.lt_s - (set_local $$sub$ptr$sub635$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (set_local $$sub$ptr$rhs$cast634$i - (get_local $$incdec$ptr639$i) - ) - ) - ) - (i32.const 2) + (i32.lt_s + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$incdec$ptr639$i) ) + (i32.const 2) ) (set_local $$estr$1507$i (get_local $$incdec$ptr639$i) @@ -11020,32 +9385,22 @@ ) ) (i32.store8 - (set_local $$incdec$ptr645$i - (i32.add - (get_local $$estr$1$lcssa$i) - (i32.const -1) - ) + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -1) ) - (set_local $$conv644$i - (i32.and - (set_local $$246 - (i32.add - (set_local $$245 - (i32.and - (set_local $$244 - (i32.shr_s - (get_local $$e$5$ph$i) - (i32.const 31) - ) - ) - (i32.const 2) - ) - ) - (i32.const 43) + (i32.and + (i32.add + (i32.and + (i32.shr_s + (get_local $$e$5$ph$i) + (i32.const 31) ) + (i32.const 2) ) - (i32.const 255) + (i32.const 43) ) + (i32.const 255) ) ) (i32.store8 @@ -11055,24 +9410,18 @@ (i32.const -2) ) ) - (set_local $$conv646$i - (i32.and - (get_local $$t$addr$1$i) - (i32.const 255) - ) + (i32.and + (get_local $$t$addr$1$i) + (i32.const 255) ) ) (set_local $$estr$2$i (get_local $$incdec$ptr647$i) ) (set_local $$sub$ptr$sub650$pn$i - (set_local $$sub$ptr$sub650$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (set_local $$sub$ptr$rhs$cast649$i - (get_local $$incdec$ptr647$i) - ) - ) + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$incdec$ptr647$i) ) ) ) @@ -11083,21 +9432,15 @@ (get_local $$w$1) (set_local $$add653$i (i32.add - (set_local $$l$1$i + (i32.add (i32.add - (set_local $$add612$i - (i32.add - (set_local $$add608$i - (i32.add - (get_local $$pl$0$i) - (i32.const 1) - ) - ) - (get_local $$p$addr$3$i) - ) + (i32.add + (get_local $$pl$0$i) + (i32.const 1) ) - (get_local $$lor$ext$i) + (get_local $$p$addr$3$i) ) + (get_local $$lor$ext$i) ) (get_local $$sub$ptr$sub650$pn$i) ) @@ -11105,20 +9448,14 @@ (get_local $$fl$1$and219) ) (if - (set_local $$tobool$i$437$i - (i32.eq - (set_local $$and$i$436$i - (i32.and - (set_local $$247 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$prefix$0$i) @@ -11131,11 +9468,9 @@ (i32.const 48) (get_local $$w$1) (get_local $$add653$i) - (set_local $$xor655$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 65536) - ) + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) ) ) (block $do-once$106 @@ -11145,11 +9480,9 @@ (set_local $$d$5494$i (set_local $$r$0$a$9$i (if - (set_local $$cmp660$i - (i32.gt_u - (get_local $$a$9$ph$i) - (get_local $$arraydecay208$add$ptr213$i) - ) + (i32.gt_u + (get_local $$a$9$ph$i) + (get_local $$arraydecay208$add$ptr213$i) ) (get_local $$arraydecay208$add$ptr213$i) (get_local $$a$9$ph$i) @@ -11159,10 +9492,8 @@ (loop $while-out$108 $while-in$109 (set_local $$249 (call $_fmt_u - (set_local $$248 - (i32.load - (get_local $$d$5494$i) - ) + (i32.load + (get_local $$d$5494$i) ) (i32.const 0) (get_local $$add$ptr671$i) @@ -11170,20 +9501,16 @@ ) (block $do-once$110 (if - (set_local $$cmp673$i - (i32.eq - (get_local $$d$5494$i) - (get_local $$r$0$a$9$i) - ) + (i32.eq + (get_local $$d$5494$i) + (get_local $$r$0$a$9$i) ) (block (if (i32.eqz - (set_local $$cmp686$i - (i32.eq - (get_local $$249) - (get_local $$add$ptr671$i) - ) + (i32.eq + (get_local $$249) + (get_local $$add$ptr671$i) ) ) (block @@ -11203,11 +9530,9 @@ ) (block (if - (set_local $$cmp678$491$i - (i32.gt_u - (get_local $$249) - (get_local $$buf$i) - ) + (i32.gt_u + (get_local $$249) + (get_local $$buf$i) ) (set_local $$s668$0492$i (get_local $$249) @@ -11230,11 +9555,9 @@ (i32.const 48) ) (if - (set_local $$cmp678$i - (i32.gt_u - (get_local $$incdec$ptr681$i) - (get_local $$buf$i) - ) + (i32.gt_u + (get_local $$incdec$ptr681$i) + (get_local $$buf$i) ) (set_local $$s668$0492$i (get_local $$incdec$ptr681$i) @@ -11252,45 +9575,33 @@ ) ) (if - (set_local $$tobool$i$443$i - (i32.eq - (set_local $$and$i$442$i - (i32.and - (set_local $$250 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$s668$1$i) - (set_local $$sub$ptr$sub696$i - (i32.sub - (get_local $$sub$ptr$lhs$cast694$i) - (set_local $$sub$ptr$rhs$cast695$i - (get_local $$s668$1$i) - ) - ) + (i32.sub + (get_local $$sub$ptr$lhs$cast694$i) + (get_local $$s668$1$i) ) (get_local $$f) ) ) (if - (set_local $$cmp665$i - (i32.gt_u - (set_local $$incdec$ptr698$i - (i32.add - (get_local $$d$5494$i) - (i32.const 4) - ) + (i32.gt_u + (set_local $$incdec$ptr698$i + (i32.add + (get_local $$d$5494$i) + (i32.const 4) ) - (get_local $$arraydecay208$add$ptr213$i) ) + (get_local $$arraydecay208$add$ptr213$i) ) (block (set_local $$incdec$ptr698$i$lcssa @@ -11307,30 +9618,22 @@ (block $do-once$114 (if (i32.eqz - (set_local $$251 - (i32.eq - (get_local $$239) - (i32.const 0) - ) + (i32.eq + (get_local $$239) + (i32.const 0) ) ) (block (br_if $do-once$114 (i32.eqz - (set_local $$tobool$i$449$i - (i32.eq - (set_local $$and$i$448$i - (i32.and - (set_local $$252 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) ) ) @@ -11343,20 +9646,14 @@ ) ) (if - (set_local $$253 - (i32.and - (set_local $$cmp710$487$i - (i32.gt_s - (get_local $$p$addr$3$i) - (i32.const 0) - ) - ) - (set_local $$cmp707$486$i - (i32.lt_u - (get_local $$incdec$ptr698$i$lcssa) - (get_local $$z$7$i$lcssa) - ) - ) + (i32.and + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const 0) + ) + (i32.lt_u + (get_local $$incdec$ptr698$i$lcssa) + (get_local $$z$7$i$lcssa) ) ) (block @@ -11368,21 +9665,17 @@ ) (loop $while-out$116 $while-in$117 (if - (set_local $$cmp722$483$i - (i32.gt_u - (set_local $$255 - (call $_fmt_u - (set_local $$254 - (i32.load - (get_local $$d$6488$i) - ) - ) - (i32.const 0) - (get_local $$add$ptr671$i) + (i32.gt_u + (set_local $$255 + (call $_fmt_u + (i32.load + (get_local $$d$6488$i) ) + (i32.const 0) + (get_local $$add$ptr671$i) ) - (get_local $$buf$i) ) + (get_local $$buf$i) ) (block (set_local $$s715$0484$i @@ -11399,11 +9692,9 @@ (i32.const 48) ) (if - (set_local $$cmp722$i - (i32.gt_u - (get_local $$incdec$ptr725$i) - (get_local $$buf$i) - ) + (i32.gt_u + (get_local $$incdec$ptr725$i) + (get_local $$buf$i) ) (set_local $$s715$0484$i (get_local $$incdec$ptr725$i) @@ -11423,29 +9714,21 @@ ) ) (if - (set_local $$tobool$i$455$i - (i32.eq - (set_local $$and$i$454$i - (i32.and - (set_local $$256 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (block (set_local $$cond732$i (if - (set_local $$cmp727$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) - ) + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) ) (i32.const 9) (get_local $$p$addr$4489$i) @@ -11465,25 +9748,19 @@ ) ) (if - (set_local $$257 - (i32.and - (set_local $$cmp710$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) - ) - ) - (set_local $$cmp707$i - (i32.lt_u - (set_local $$incdec$ptr734$i - (i32.add - (get_local $$d$6488$i) - (i32.const 4) - ) - ) - (get_local $$z$7$i$lcssa) + (i32.and + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) + ) + (i32.lt_u + (set_local $$incdec$ptr734$i + (i32.add + (get_local $$d$6488$i) + (i32.const 4) ) ) + (get_local $$z$7$i$lcssa) ) ) (block @@ -11511,11 +9788,9 @@ (call $_pad (get_local $$f) (i32.const 48) - (set_local $$add737$i - (i32.add - (get_local $$p$addr$4$lcssa$i) - (i32.const 9) - ) + (i32.add + (get_local $$p$addr$4$lcssa$i) + (i32.const 9) ) (i32.const 9) (i32.const 0) @@ -11536,11 +9811,9 @@ ) ) (if - (set_local $$cmp748$499$i - (i32.gt_s - (get_local $$p$addr$3$i) - (i32.const -1) - ) + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const -1) ) (block (set_local $$tobool781$i @@ -11557,21 +9830,17 @@ ) (loop $while-out$120 $while-in$121 (if - (set_local $$cmp760$i - (i32.eq - (set_local $$259 - (call $_fmt_u - (set_local $$258 - (i32.load - (get_local $$d$7500$i) - ) - ) - (i32.const 0) - (get_local $$add$ptr671$i) + (i32.eq + (set_local $$259 + (call $_fmt_u + (i32.load + (get_local $$d$7500$i) ) + (i32.const 0) + (get_local $$add$ptr671$i) ) - (get_local $$add$ptr671$i) ) + (get_local $$add$ptr671$i) ) (block (i32.store8 @@ -11588,11 +9857,9 @@ ) (block $do-once$122 (if - (set_local $$cmp765$i - (i32.eq - (get_local $$d$7500$i) - (get_local $$a$9$ph$i) - ) + (i32.eq + (get_local $$d$7500$i) + (get_local $$a$9$ph$i) ) (block (set_local $$incdec$ptr776$i @@ -11602,20 +9869,14 @@ ) ) (if - (set_local $$tobool$i$461$i - (i32.eq - (set_local $$and$i$460$i - (i32.and - (set_local $$260 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$s753$0$i) @@ -11624,15 +9885,11 @@ ) ) (if - (set_local $$or$cond401$i - (i32.and - (get_local $$tobool781$i) - (set_local $$cmp777$i - (i32.lt_s - (get_local $$p$addr$5501$i) - (i32.const 1) - ) - ) + (i32.and + (get_local $$tobool781$i) + (i32.lt_s + (get_local $$p$addr$5501$i) + (i32.const 1) ) ) (block @@ -11644,20 +9901,14 @@ ) (if (i32.eqz - (set_local $$tobool$i$467$i - (i32.eq - (set_local $$and$i$466$i - (i32.and - (set_local $$261 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) ) (block @@ -11678,11 +9929,9 @@ ) (block (if - (set_local $$cmp770$495$i - (i32.gt_u - (get_local $$s753$0$i) - (get_local $$buf$i) - ) + (i32.gt_u + (get_local $$s753$0$i) + (get_local $$buf$i) ) (set_local $$s753$1496$i (get_local $$s753$0$i) @@ -11705,11 +9954,9 @@ (i32.const 48) ) (if - (set_local $$cmp770$i - (i32.gt_u - (get_local $$incdec$ptr773$i) - (get_local $$buf$i) - ) + (i32.gt_u + (get_local $$incdec$ptr773$i) + (get_local $$buf$i) ) (set_local $$s753$1496$i (get_local $$incdec$ptr773$i) @@ -11729,35 +9976,25 @@ (set_local $$sub$ptr$sub789$i (i32.sub (get_local $$sub$ptr$lhs$cast694$i) - (set_local $$sub$ptr$rhs$cast788$i - (get_local $$s753$2$i) - ) + (get_local $$s753$2$i) ) ) (if - (set_local $$tobool$i$473$i - (i32.eq - (set_local $$and$i$472$i - (i32.and - (set_local $$262 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (block (set_local $$cond800$i (if - (set_local $$cmp790$i - (i32.gt_s - (get_local $$p$addr$5501$i) - (get_local $$sub$ptr$sub789$i) - ) + (i32.gt_s + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) ) (get_local $$sub$ptr$sub789$i) (get_local $$p$addr$5501$i) @@ -11771,30 +10008,24 @@ ) ) (if - (set_local $$263 - (i32.and - (set_local $$cmp745$i - (i32.lt_u - (set_local $$incdec$ptr808$i - (i32.add - (get_local $$d$7500$i) - (i32.const 4) - ) - ) - (get_local $$z$7$add$ptr742$i) + (i32.and + (i32.lt_u + (set_local $$incdec$ptr808$i + (i32.add + (get_local $$d$7500$i) + (i32.const 4) ) ) - (set_local $$cmp748$i - (i32.gt_s - (set_local $$sub806$i - (i32.sub - (get_local $$p$addr$5501$i) - (get_local $$sub$ptr$sub789$i) - ) - ) - (i32.const -1) + (get_local $$z$7$add$ptr742$i) + ) + (i32.gt_s + (set_local $$sub806$i + (i32.sub + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) ) ) + (i32.const -1) ) ) (block @@ -11822,43 +10053,31 @@ (call $_pad (get_local $$f) (i32.const 48) - (set_local $$add810$i - (i32.add - (get_local $$p$addr$5$lcssa$i) - (i32.const 18) - ) + (i32.add + (get_local $$p$addr$5$lcssa$i) + (i32.const 18) ) (i32.const 18) (i32.const 0) ) (br_if $do-once$106 (i32.eqz - (set_local $$tobool$i$i - (i32.eq - (set_local $$and$i$i - (i32.and - (set_local $$264 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) ) ) (call $___fwritex (get_local $$estr$2$i) - (set_local $$sub$ptr$sub813$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (set_local $$sub$ptr$rhs$cast812$i - (get_local $$estr$2$i) - ) - ) + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$estr$2$i) ) (get_local $$f) ) @@ -11870,25 +10089,19 @@ (i32.const 32) (get_local $$w$1) (get_local $$add653$i) - (set_local $$xor816$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) ) (set_local $$retval$0$i - (set_local $$w$add653$i - (if - (set_local $$cmp818$i - (i32.lt_s - (get_local $$add653$i) - (get_local $$w$1) - ) - ) - (get_local $$w$1) + (if + (i32.lt_s (get_local $$add653$i) + (get_local $$w$1) ) + (get_local $$w$1) + (get_local $$add653$i) ) ) ) @@ -11897,11 +10110,9 @@ (if (set_local $$tobool37$i (i32.ne - (set_local $$and36$i - (i32.and - (get_local $$t$0) - (i32.const 32) - ) + (i32.and + (get_local $$t$0) + (i32.const 32) ) (i32.const 0) ) @@ -11956,20 +10167,16 @@ (get_local $$and219) ) (if - (set_local $$tobool$i$407$i - (i32.eq - (set_local $$and$i$406$i - (i32.and - (set_local $$193 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) + (i32.eq + (i32.and + (set_local $$193 + (i32.load + (get_local $$f) ) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (block (call $___fwritex @@ -11978,10 +10185,8 @@ (get_local $$f) ) (set_local $$194 - (set_local $$$pre$i - (i32.load - (get_local $$f) - ) + (i32.load + (get_local $$f) ) ) ) @@ -11990,16 +10195,12 @@ ) ) (if - (set_local $$tobool$i$413$i - (i32.eq - (set_local $$and$i$412$i - (i32.and - (get_local $$194) - (i32.const 32) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$194) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$s35$0$i) @@ -12012,25 +10213,19 @@ (i32.const 32) (get_local $$w$1) (get_local $$add$i$239) - (set_local $$xor$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) ) (set_local $$retval$0$i - (set_local $$cond53$i - (if - (set_local $$cmp48$i - (i32.lt_s - (get_local $$add$i$239) - (get_local $$w$1) - ) - ) - (get_local $$w$1) + (if + (i32.lt_s (get_local $$add$i$239) + (get_local $$w$1) ) + (get_local $$w$1) + (get_local $$add$i$239) ) ) ) @@ -12084,10 +10279,8 @@ ) (set_local $$92 (i32.load - (set_local $$91 - (set_local $$90 - (get_local $$arg) - ) + (set_local $$90 + (get_local $$arg) ) ) ) @@ -12098,31 +10291,18 @@ ) ) (if - (set_local $$98 - (i32.and - (set_local $$96 - (i32.eq - (get_local $$92) - (i32.const 0) - ) - ) - (set_local $$97 - (i32.eq - (set_local $$95 - (i32.load - (set_local $$94 - (set_local $$93 - (i32.add - (get_local $$90) - (i32.const 4) - ) - ) - ) - ) - ) - (i32.const 0) + (i32.and + (i32.eq + (get_local $$92) + (i32.const 0) + ) + (i32.eq + (set_local $$95 + (i32.load offset=4 + (get_local $$90) ) ) + (i32.const 0) ) ) (block @@ -12163,35 +10343,23 @@ (i32.const -1) ) ) - (set_local $$conv1$i - (i32.and - (set_local $$or$i - (i32.or - (set_local $$conv$4$i$211 + (i32.and + (i32.or + (i32.and + (i32.load8_s + (i32.add (i32.and - (set_local $$100 - (i32.load8_s - (set_local $$arrayidx$i - (i32.add - (i32.const 4075) - (set_local $$idxprom$i - (i32.and - (get_local $$99) - (i32.const 15) - ) - ) - ) - ) - ) - ) - (i32.const 255) + (get_local $$99) + (i32.const 15) ) + (i32.const 4075) ) - (get_local $$and249) ) + (i32.const 255) ) - (i32.const 255) + (get_local $$and249) ) + (i32.const 255) ) ) (set_local $$102 @@ -12202,24 +10370,18 @@ ) ) (if - (set_local $$106 - (i32.and - (set_local $$104 - (i32.eq - (get_local $$102) - (i32.const 0) - ) - ) - (set_local $$105 - (i32.eq - (set_local $$103 - (i32.load - (i32.const 168) - ) - ) - (i32.const 0) + (i32.and + (i32.eq + (get_local $$102) + (i32.const 0) + ) + (i32.eq + (set_local $$103 + (i32.load + (i32.const 168) ) ) + (i32.const 0) ) ) (block @@ -12244,53 +10406,30 @@ ) (set_local $$109 (i32.load - (set_local $$108 - (set_local $$107 - (get_local $$arg) - ) + (set_local $$107 + (get_local $$arg) ) ) ) (if - (set_local $$or$cond193 - (i32.or - (set_local $$tobool255 - (i32.eq - (set_local $$and254 - (i32.and - (get_local $$fl$3) - (i32.const 8) - ) - ) - (i32.const 0) - ) + (i32.or + (i32.eq + (i32.and + (get_local $$fl$3) + (i32.const 8) ) - (set_local $$115 - (i32.and - (set_local $$113 - (i32.eq - (get_local $$109) - (i32.const 0) - ) - ) - (set_local $$114 - (i32.eq - (set_local $$112 - (i32.load - (set_local $$111 - (set_local $$110 - (i32.add - (get_local $$107) - (i32.const 4) - ) - ) - ) - ) - ) - (i32.const 0) - ) - ) + (i32.const 0) + ) + (i32.and + (i32.eq + (get_local $$109) + (i32.const 0) + ) + (i32.eq + (i32.load offset=4 + (get_local $$107) ) + (i32.const 0) ) ) ) @@ -12328,15 +10467,11 @@ (i32.const 2) ) (set_local $$prefix$1 - (set_local $$add$ptr257 - (i32.add - (i32.const 4091) - (set_local $$shr - (i32.shr_s - (get_local $$t$1) - (i32.const 4) - ) - ) + (i32.add + (i32.const 4091) + (i32.shr_s + (get_local $$t$1) + (i32.const 4) ) ) ) @@ -12358,12 +10493,10 @@ (i32.const 0) ) (set_local $$a$0 - (set_local $$150 - (call $_fmt_u - (get_local $$148) - (get_local $$149) - (get_local $$add$ptr205) - ) + (call $_fmt_u + (get_local $$148) + (get_local $$149) + (get_local $$add$ptr205) ) ) (set_local $$fl$4 @@ -12405,12 +10538,8 @@ ) (set_local $$sub$ptr$sub363 (i32.sub - (set_local $$sub$ptr$lhs$cast361 - (get_local $$call356) - ) - (set_local $$sub$ptr$rhs$cast362 - (get_local $$a$1) - ) + (get_local $$call356) + (get_local $$a$1) ) ) (set_local $$add$ptr359 @@ -12468,23 +10597,19 @@ (i32.const 0) ) (set_local $$ws$0317 - (set_local $$176 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) ) (loop $while-out$131 $while-in$132 (if - (set_local $$tobool380 - (i32.eq - (set_local $$177 - (i32.load - (get_local $$ws$0317) - ) + (i32.eq + (set_local $$177 + (i32.load + (get_local $$ws$0317) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$i$0$lcssa @@ -12508,19 +10633,13 @@ ) ) (if - (set_local $$or$cond195 - (i32.or - (get_local $$cmp385) - (set_local $$cmp390 - (i32.gt_u - (get_local $$call384) - (set_local $$sub389 - (i32.sub - (get_local $$p$4365) - (get_local $$i$0316) - ) - ) - ) + (i32.or + (get_local $$cmp385) + (i32.gt_u + (get_local $$call384) + (i32.sub + (get_local $$p$4365) + (get_local $$i$0316) ) ) ) @@ -12541,14 +10660,12 @@ ) ) (if - (set_local $$cmp377 - (i32.gt_u - (get_local $$p$4365) - (set_local $$add395 - (i32.add - (get_local $$call384) - (get_local $$i$0316) - ) + (i32.gt_u + (get_local $$p$4365) + (set_local $$add395 + (i32.add + (get_local $$call384) + (get_local $$i$0316) ) ) ) @@ -12576,11 +10693,9 @@ (br $while-in$132) ) (if - (set_local $$cmp397 - (i32.lt_s - (get_local $$l$2) - (i32.const 0) - ) + (i32.lt_s + (get_local $$l$2) + (i32.const 0) ) (block (set_local $$retval$0 @@ -12597,11 +10712,9 @@ (get_local $$fl$1$and219) ) (if - (set_local $$cmp404$324 - (i32.eq - (get_local $$i$0$lcssa) - (i32.const 0) - ) + (i32.eq + (get_local $$i$0$lcssa) + (i32.const 0) ) (block (set_local $$i$0$lcssa368 @@ -12616,23 +10729,19 @@ (i32.const 0) ) (set_local $$ws$1326 - (set_local $$178 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) ) (loop $while-out$133 $while-in$134 (if - (set_local $$tobool407 - (i32.eq - (set_local $$179 - (i32.load - (get_local $$ws$1326) - ) + (i32.eq + (set_local $$179 + (i32.load + (get_local $$ws$1326) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$i$0$lcssa368 @@ -12651,21 +10760,19 @@ ) ) (if - (set_local $$cmp413 - (i32.gt_s - (set_local $$add412 - (i32.add - (set_local $$call411 - (call $_wctomb - (get_local $$mb) - (get_local $$179) - ) + (i32.gt_s + (set_local $$add412 + (i32.add + (set_local $$call411 + (call $_wctomb + (get_local $$mb) + (get_local $$179) ) - (get_local $$i$1325) ) + (get_local $$i$1325) ) - (get_local $$i$0$lcssa) ) + (get_local $$i$0$lcssa) ) (block (set_local $$i$0$lcssa368 @@ -12678,20 +10785,14 @@ ) ) (if - (set_local $$tobool$i$232 - (i32.eq - (set_local $$and$i$231 - (i32.and - (set_local $$180 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$mb) @@ -12700,11 +10801,9 @@ ) ) (if - (set_local $$cmp404 - (i32.lt_u - (get_local $$add412) - (get_local $$i$0$lcssa) - ) + (i32.lt_u + (get_local $$add412) + (get_local $$i$0$lcssa) ) (block (set_local $$i$1325 @@ -12748,20 +10847,16 @@ (i32.const 32) (get_local $$w$1) (get_local $$i$0$lcssa368) - (set_local $$xor - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) ) (set_local $$cond426 (if - (set_local $$cmp421 - (i32.gt_s - (get_local $$w$1) - (get_local $$i$0$lcssa368) - ) + (i32.gt_s + (get_local $$w$1) + (get_local $$i$0$lcssa368) ) (get_local $$w$1) (get_local $$i$0$lcssa368) @@ -12799,11 +10894,9 @@ ) (set_local $$and309$fl$4 (if - (set_local $$cmp306 - (i32.gt_s - (get_local $$p$2) - (i32.const -1) - ) + (i32.gt_s + (get_local $$p$2) + (i32.const -1) ) (get_local $$and309) (get_local $$fl$4) @@ -12811,47 +10904,28 @@ ) (set_local $$153 (i32.load - (set_local $$152 - (set_local $$151 - (get_local $$arg) - ) + (set_local $$151 + (get_local $$arg) ) ) ) (if - (set_local $$or$cond - (i32.or - (set_local $$tobool314 + (i32.or + (i32.ne + (get_local $$p$2) + (i32.const 0) + ) + (set_local $$159 + (i32.or (i32.ne - (get_local $$p$2) + (get_local $$153) (i32.const 0) ) - ) - (set_local $$159 - (i32.or - (set_local $$157 - (i32.ne - (get_local $$153) - (i32.const 0) - ) - ) - (set_local $$158 - (i32.ne - (set_local $$156 - (i32.load - (set_local $$155 - (set_local $$154 - (i32.add - (get_local $$151) - (i32.const 4) - ) - ) - ) - ) - ) - (i32.const 0) - ) + (i32.ne + (i32.load offset=4 + (get_local $$151) ) + (i32.const 0) ) ) ) @@ -12859,30 +10933,20 @@ (block (set_local $$p$2$add322 (if - (set_local $$cmp323 - (i32.gt_s - (get_local $$p$2) - (set_local $$add322 - (i32.add - (set_local $$lnot$ext - (i32.xor - (set_local $$160 - (i32.and - (get_local $$159) - (i32.const 1) - ) - ) - (i32.const 1) - ) - ) - (set_local $$sub$ptr$sub319 - (i32.sub - (get_local $$sub$ptr$lhs$cast317) - (set_local $$sub$ptr$rhs$cast318 - (get_local $$a$0) - ) - ) + (i32.gt_s + (get_local $$p$2) + (set_local $$add322 + (i32.add + (i32.xor + (i32.and + (get_local $$159) + (i32.const 1) ) + (i32.const 1) + ) + (i32.sub + (get_local $$sub$ptr$lhs$cast317) + (get_local $$a$0) ) ) ) @@ -12935,18 +10999,12 @@ ) (set_local $$sub$ptr$sub433$p$5 (if - (set_local $$cmp434 - (i32.lt_s - (get_local $$p$5) - (set_local $$sub$ptr$sub433 - (i32.sub - (set_local $$sub$ptr$lhs$cast431 - (get_local $$z$2) - ) - (set_local $$sub$ptr$rhs$cast432 - (get_local $$a$2) - ) - ) + (i32.lt_s + (get_local $$p$5) + (set_local $$sub$ptr$sub433 + (i32.sub + (get_local $$z$2) + (get_local $$a$2) ) ) ) @@ -12956,14 +11014,12 @@ ) (set_local $$w$2 (if - (set_local $$cmp442 - (i32.lt_s - (get_local $$w$1) - (set_local $$add441 - (i32.add - (get_local $$pl$2) - (get_local $$sub$ptr$sub433$p$5) - ) + (i32.lt_s + (get_local $$w$1) + (set_local $$add441 + (i32.add + (get_local $$pl$2) + (get_local $$sub$ptr$sub433$p$5) ) ) ) @@ -12979,20 +11035,14 @@ (get_local $$fl$6) ) (if - (set_local $$tobool$i$245 - (i32.eq - (set_local $$and$i$244 - (i32.and - (set_local $$265 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$prefix$2) @@ -13005,11 +11055,9 @@ (i32.const 48) (get_local $$w$2) (get_local $$add441) - (set_local $$xor449 - (i32.xor - (get_local $$fl$6) - (i32.const 65536) - ) + (i32.xor + (get_local $$fl$6) + (i32.const 65536) ) ) (call $_pad @@ -13020,20 +11068,14 @@ (i32.const 0) ) (if - (set_local $$tobool$i$217 - (i32.eq - (set_local $$and$i$216 - (i32.and - (set_local $$266 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$a$2) @@ -13046,11 +11088,9 @@ (i32.const 32) (get_local $$w$2) (get_local $$add441) - (set_local $$xor457 - (i32.xor - (get_local $$fl$6) - (i32.const 8192) - ) + (i32.xor + (get_local $$fl$6) + (i32.const 8192) ) ) (set_local $$cnt$0 @@ -13074,18 +11114,14 @@ (i32.const 242) ) (if - (set_local $$tobool459 - (i32.eq - (get_local $$f) - (i32.const 0) - ) + (i32.eq + (get_local $$f) + (i32.const 0) ) (if - (set_local $$tobool462 - (i32.eq - (get_local $$l10n$0$lcssa) - (i32.const 0) - ) + (i32.eq + (get_local $$l10n$0$lcssa) + (i32.const 0) ) (set_local $$retval$0 (i32.const 0) @@ -13096,23 +11132,19 @@ ) (loop $while-out$136 $while-in$137 (if - (set_local $$tobool470 - (i32.eq - (set_local $$267 - (i32.load - (set_local $$arrayidx469 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$i$2299) - (i32.const 2) - ) - ) + (i32.eq + (set_local $$267 + (i32.load + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$2299) + (i32.const 2) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$i$2299$lcssa @@ -13122,29 +11154,25 @@ ) ) (call $_pop_arg_336 - (set_local $$add$ptr473 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$i$2299) - (i32.const 3) - ) + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$i$2299) + (i32.const 3) ) ) (get_local $$267) (get_local $$ap) ) (if - (set_local $$cmp466 - (i32.lt_s - (set_local $$inc - (i32.add - (get_local $$i$2299) - (i32.const 1) - ) + (i32.lt_s + (set_local $$inc + (i32.add + (get_local $$i$2299) + (i32.const 1) ) - (i32.const 10) ) + (i32.const 10) ) (set_local $$i$2299 (get_local $$inc) @@ -13159,11 +11187,9 @@ (br $while-in$137) ) (if - (set_local $$cmp478$295 - (i32.lt_s - (get_local $$i$2299$lcssa) - (i32.const 10) - ) + (i32.lt_s + (get_local $$i$2299$lcssa) + (i32.const 10) ) (block (set_local $$i$3296 @@ -13178,23 +11204,17 @@ ) (if (i32.eqz - (set_local $$lnot483 - (i32.eq - (set_local $$268 - (i32.load - (set_local $$arrayidx481 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$i$3296) - (i32.const 2) - ) - ) - ) + (i32.eq + (i32.load + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$3296) + (i32.const 2) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -13205,11 +11225,9 @@ ) ) (if - (set_local $$cmp478 - (i32.lt_s - (get_local $$inc488) - (i32.const 10) - ) + (i32.lt_s + (get_local $$inc488) + (i32.const 10) ) (set_local $$i$3296 (get_local $$inc488) @@ -13279,6 +11297,7 @@ (local $$103 f64) (local $$102 i32) (local $sp i32) + (local $label i32) (local $$expanded95 i32) (local $$expanded94 i32) (local $$expanded93 i32) @@ -13432,20 +11451,15 @@ (local $$10 i32) (local $$1 i32) (local $$0 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (block $label$break$L1 (if (i32.eqz - (set_local $$cmp - (i32.gt_u - (get_local $$type) - (i32.const 20) - ) + (i32.gt_u + (get_local $$type) + (i32.const 20) ) ) (block $switch$3 @@ -13471,50 +11485,28 @@ (set_local $$6 (i32.load (set_local $$5 - (set_local $$4 - (i32.and - (set_local $$2 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$0 - (set_local $$arglist_current - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded - (i32.sub - (set_local $$expanded28 - (set_local $$1 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded30 - (i32.xor - (set_local $$expanded31 - (i32.sub - (set_local $$expanded32 - (set_local $$3 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -13522,11 +11514,9 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next - (i32.add - (get_local $$5) - (i32.const 4) - ) + (i32.add + (get_local $$5) + (i32.const 4) ) ) (i32.store @@ -13539,50 +11529,28 @@ (set_local $$13 (i32.load (set_local $$12 - (set_local $$11 - (i32.and - (set_local $$9 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$7 - (set_local $$arglist_current2 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded34 - (i32.sub - (set_local $$expanded35 - (set_local $$8 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded37 - (i32.xor - (set_local $$expanded38 - (i32.sub - (set_local $$expanded39 - (set_local $$10 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -13590,43 +11558,28 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next3 - (i32.add - (get_local $$12) - (i32.const 4) - ) + (i32.add + (get_local $$12) + (i32.const 4) ) ) (i32.store - (set_local $$17 - (set_local $$16 - (get_local $$arg) - ) + (set_local $$16 + (get_local $$arg) ) (get_local $$13) ) - (i32.store - (set_local $$19 - (set_local $$18 - (i32.add - (get_local $$16) - (i32.const 4) - ) - ) - ) - (set_local $$15 - (i32.shr_s - (i32.shl - (set_local $$14 - (i32.lt_s - (get_local $$13) - (i32.const 0) - ) - ) - (i32.const 31) + (i32.store offset=4 + (get_local $$16) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $$13) + (i32.const 0) ) (i32.const 31) ) + (i32.const 31) ) ) (br $label$break$L1) @@ -13635,50 +11588,28 @@ (set_local $$26 (i32.load (set_local $$25 - (set_local $$24 - (i32.and - (set_local $$22 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$20 - (set_local $$arglist_current5 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded41 - (i32.sub - (set_local $$expanded42 - (set_local $$21 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded44 - (i32.xor - (set_local $$expanded45 - (i32.sub - (set_local $$expanded46 - (set_local $$23 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -13686,30 +11617,19 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next6 - (i32.add - (get_local $$25) - (i32.const 4) - ) + (i32.add + (get_local $$25) + (i32.const 4) ) ) (i32.store - (set_local $$28 - (set_local $$27 - (get_local $$arg) - ) + (set_local $$27 + (get_local $$arg) ) (get_local $$26) ) - (i32.store - (set_local $$30 - (set_local $$29 - (i32.add - (get_local $$27) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$27) (i32.const 0) ) (br $label$break$L1) @@ -13717,54 +11637,30 @@ ) (set_local $$39 (i32.load - (set_local $$38 - (set_local $$37 - (set_local $$36 - (set_local $$35 - (i32.and - (set_local $$33 - (i32.add - (set_local $$31 - (set_local $$arglist_current8 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded48 - (i32.sub - (set_local $$expanded49 - (set_local $$32 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - ) - ) + (set_local $$37 + (set_local $$36 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub + (i32.add + (i32.const 0) + (i32.const 8) ) - (set_local $$expanded51 - (i32.xor - (set_local $$expanded52 - (i32.sub - (set_local $$expanded53 - (set_local $$34 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) - ) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 8) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -13772,43 +11668,25 @@ ) ) (set_local $$42 - (i32.load - (set_local $$41 - (set_local $$40 - (i32.add - (get_local $$37) - (i32.const 4) - ) - ) - ) + (i32.load offset=4 + (get_local $$37) ) ) (i32.store (get_local $$ap) - (set_local $$arglist_next9 - (i32.add - (get_local $$36) - (i32.const 8) - ) + (i32.add + (get_local $$36) + (i32.const 8) ) ) (i32.store - (set_local $$44 - (set_local $$43 - (get_local $$arg) - ) + (set_local $$43 + (get_local $$arg) ) (get_local $$39) ) - (i32.store - (set_local $$46 - (set_local $$45 - (i32.add - (get_local $$43) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$43) (get_local $$42) ) (br $label$break$L1) @@ -13817,50 +11695,28 @@ (set_local $$53 (i32.load (set_local $$52 - (set_local $$51 - (i32.and - (set_local $$49 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$47 - (set_local $$arglist_current11 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded55 - (i32.sub - (set_local $$expanded56 - (set_local $$48 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded58 - (i32.xor - (set_local $$expanded59 - (i32.sub - (set_local $$expanded60 - (set_local $$50 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -13868,34 +11724,28 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next12 - (i32.add - (get_local $$52) - (i32.const 4) - ) + (i32.add + (get_local $$52) + (i32.const 4) ) ) (set_local $$56 (i32.shr_s (i32.shl - (set_local $$55 - (i32.lt_s - (set_local $$54 - (i32.shr_s - (i32.shl - (set_local $$conv12 - (i32.and - (get_local $$53) - (i32.const 65535) - ) - ) - (i32.const 16) + (i32.lt_s + (set_local $$54 + (i32.shr_s + (i32.shl + (i32.and + (get_local $$53) + (i32.const 65535) ) (i32.const 16) ) + (i32.const 16) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 31) ) @@ -13903,22 +11753,13 @@ ) ) (i32.store - (set_local $$58 - (set_local $$57 - (get_local $$arg) - ) + (set_local $$57 + (get_local $$arg) ) (get_local $$54) ) - (i32.store - (set_local $$60 - (set_local $$59 - (i32.add - (get_local $$57) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$57) (get_local $$56) ) (br $label$break$L1) @@ -13927,50 +11768,28 @@ (set_local $$67 (i32.load (set_local $$66 - (set_local $$65 - (i32.and - (set_local $$63 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$61 - (set_local $$arglist_current14 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded62 - (i32.sub - (set_local $$expanded63 - (set_local $$62 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded65 - (i32.xor - (set_local $$expanded66 - (i32.sub - (set_local $$expanded67 - (set_local $$64 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -13978,35 +11797,22 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next15 - (i32.add - (get_local $$66) - (i32.const 4) - ) + (i32.add + (get_local $$66) + (i32.const 4) ) ) (i32.store - (set_local $$69 - (set_local $$68 - (get_local $$arg) - ) + (set_local $$68 + (get_local $$arg) ) - (set_local $$conv17$mask - (i32.and - (get_local $$67) - (i32.const 65535) - ) + (i32.and + (get_local $$67) + (i32.const 65535) ) ) - (i32.store - (set_local $$71 - (set_local $$70 - (i32.add - (get_local $$68) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$68) (i32.const 0) ) (br $label$break$L1) @@ -14015,50 +11821,28 @@ (set_local $$78 (i32.load (set_local $$77 - (set_local $$76 - (i32.and - (set_local $$74 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$72 - (set_local $$arglist_current17 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded69 - (i32.sub - (set_local $$expanded70 - (set_local $$73 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded72 - (i32.xor - (set_local $$expanded73 - (i32.sub - (set_local $$expanded74 - (set_local $$75 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -14066,34 +11850,28 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next18 - (i32.add - (get_local $$77) - (i32.const 4) - ) + (i32.add + (get_local $$77) + (i32.const 4) ) ) (set_local $$81 (i32.shr_s (i32.shl - (set_local $$80 - (i32.lt_s - (set_local $$79 - (i32.shr_s - (i32.shl - (set_local $$conv22 - (i32.and - (get_local $$78) - (i32.const 255) - ) - ) - (i32.const 24) + (i32.lt_s + (set_local $$79 + (i32.shr_s + (i32.shl + (i32.and + (get_local $$78) + (i32.const 255) ) (i32.const 24) ) + (i32.const 24) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 31) ) @@ -14101,22 +11879,13 @@ ) ) (i32.store - (set_local $$83 - (set_local $$82 - (get_local $$arg) - ) + (set_local $$82 + (get_local $$arg) ) (get_local $$79) ) - (i32.store - (set_local $$85 - (set_local $$84 - (i32.add - (get_local $$82) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$82) (get_local $$81) ) (br $label$break$L1) @@ -14125,50 +11894,28 @@ (set_local $$92 (i32.load (set_local $$91 - (set_local $$90 - (i32.and - (set_local $$88 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$86 - (set_local $$arglist_current20 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded76 - (i32.sub - (set_local $$expanded77 - (set_local $$87 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded79 - (i32.xor - (set_local $$expanded80 - (i32.sub - (set_local $$expanded81 - (set_local $$89 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -14176,35 +11923,22 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next21 - (i32.add - (get_local $$91) - (i32.const 4) - ) + (i32.add + (get_local $$91) + (i32.const 4) ) ) (i32.store - (set_local $$94 - (set_local $$93 - (get_local $$arg) - ) + (set_local $$93 + (get_local $$arg) ) - (set_local $$conv27$mask - (i32.and - (get_local $$92) - (i32.const 255) - ) + (i32.and + (get_local $$92) + (i32.const 255) ) ) - (i32.store - (set_local $$96 - (set_local $$95 - (i32.add - (get_local $$93) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$93) (i32.const 0) ) (br $label$break$L1) @@ -14213,50 +11947,28 @@ (set_local $$103 (f64.load (set_local $$102 - (set_local $$101 - (i32.and - (set_local $$99 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$97 - (set_local $$arglist_current23 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded83 - (i32.sub - (set_local $$expanded84 - (set_local $$98 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 8) ) + (i32.const 1) ) - (set_local $$expanded86 - (i32.xor - (set_local $$expanded87 - (i32.sub - (set_local $$expanded88 - (set_local $$100 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 8) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -14264,11 +11976,9 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next24 - (i32.add - (get_local $$102) - (i32.const 8) - ) + (i32.add + (get_local $$102) + (i32.const 8) ) ) (f64.store @@ -14281,50 +11991,28 @@ (set_local $$110 (f64.load (set_local $$109 - (set_local $$108 - (i32.and - (set_local $$106 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$104 - (set_local $$arglist_current26 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded90 - (i32.sub - (set_local $$expanded91 - (set_local $$105 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 8) ) + (i32.const 1) ) - (set_local $$expanded93 - (i32.xor - (set_local $$expanded94 - (i32.sub - (set_local $$expanded95 - (set_local $$107 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 8) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -14332,11 +12020,9 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next27 - (i32.add - (get_local $$109) - (i32.const 8) - ) + (i32.add + (get_local $$109) + (i32.const 8) ) ) (f64.store @@ -14371,6 +12057,7 @@ (local $$9 i32) (local $$21 i32) (local $sp i32) + (local $label i32) (local $$tobool$8 i32) (local $$rem4 i32) (local $$conv6 i32) @@ -14390,36 +12077,23 @@ (local $$12 i32) (local $$11 i32) (local $$10 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$6 - (i32.or - (set_local $$2 - (i32.gt_u - (get_local $$1) - (i32.const 0) - ) + (i32.or + (i32.gt_u + (get_local $$1) + (i32.const 0) + ) + (i32.and + (i32.eq + (get_local $$1) + (i32.const 0) ) - (set_local $$5 - (i32.and - (set_local $$4 - (i32.eq - (get_local $$1) - (i32.const 0) - ) - ) - (set_local $$3 - (i32.gt_u - (get_local $$0) - (i32.const -1) - ) - ) - ) + (i32.gt_u + (get_local $$0) + (i32.const -1) ) ) ) @@ -14442,10 +12116,8 @@ (i32.const 0) ) ) - (set_local $$10 - (i32.load - (i32.const 168) - ) + (i32.load + (i32.const 168) ) (i32.store8 (set_local $$incdec$ptr @@ -14454,16 +12126,12 @@ (i32.const -1) ) ) - (set_local $$12 - (i32.and - (set_local $$11 - (i32.or - (get_local $$9) - (i32.const 48) - ) - ) - (i32.const 255) + (i32.and + (i32.or + (get_local $$9) + (i32.const 48) ) + (i32.const 255) ) ) (set_local $$13 @@ -14480,29 +12148,19 @@ ) ) (if - (set_local $$19 - (i32.or - (set_local $$15 - (i32.gt_u - (get_local $$8) - (i32.const 9) - ) + (i32.or + (i32.gt_u + (get_local $$8) + (i32.const 9) + ) + (i32.and + (i32.eq + (get_local $$8) + (i32.const 9) ) - (set_local $$18 - (i32.and - (set_local $$17 - (i32.eq - (get_local $$8) - (i32.const 9) - ) - ) - (set_local $$16 - (i32.gt_u - (get_local $$7) - (i32.const -1) - ) - ) - ) + (i32.gt_u + (get_local $$7) + (i32.const -1) ) ) ) @@ -14521,9 +12179,7 @@ (set_local $$21 (get_local $$13) ) - (set_local $$22 - (get_local $$14) - ) + (get_local $$14) (set_local $$incdec$ptr$lcssa (get_local $$incdec$ptr) ) @@ -14549,11 +12205,9 @@ ) ) (if - (set_local $$tobool$8 - (i32.eq - (get_local $$x$addr$0$lcssa$off0) - (i32.const 0) - ) + (i32.eq + (get_local $$x$addr$0$lcssa$off0) + (i32.const 0) ) (set_local $$s$addr$1$lcssa (get_local $$s$addr$0$lcssa) @@ -14573,24 +12227,18 @@ (i32.const -1) ) ) - (set_local $$conv6 - (i32.and - (set_local $$add5 - (i32.or - (set_local $$rem4 - (i32.and - (i32.rem_u - (get_local $$y$010) - (i32.const 10) - ) - (i32.const -1) - ) - ) - (i32.const 48) + (i32.and + (i32.or + (i32.and + (i32.rem_u + (get_local $$y$010) + (i32.const 10) ) + (i32.const -1) ) - (i32.const 255) + (i32.const 48) ) + (i32.const 255) ) ) (set_local $$div9 @@ -14603,11 +12251,9 @@ ) ) (if - (set_local $$20 - (i32.lt_u - (get_local $$y$010) - (i32.const 10) - ) + (i32.lt_u + (get_local $$y$010) + (i32.const 10) ) (block (set_local $$s$addr$1$lcssa @@ -14648,6 +12294,7 @@ (local $$3 i32) (local $$1 i32) (local $$0 i32) + (local $label i32) (local $$tobool i32) (local $$or$cond i32) (local $$cmp3$14 i32) @@ -14658,7 +12305,6 @@ (local $$and$i i32) (local $$and i32) (local $$$pre i32) - (local $label i32) (set_local $sp (i32.load (i32.const 8) @@ -14689,40 +12335,30 @@ ) (block $do-once$0 (if - (set_local $$or$cond - (i32.and - (set_local $$cmp - (i32.gt_s - (get_local $$w) - (get_local $$l) - ) - ) - (set_local $$tobool - (i32.eq - (set_local $$and - (i32.and - (get_local $$fl) - (i32.const 73728) - ) - ) - (i32.const 0) - ) + (i32.and + (i32.gt_s + (get_local $$w) + (get_local $$l) + ) + (i32.eq + (i32.and + (get_local $$fl) + (i32.const 73728) ) + (i32.const 0) ) ) (block (set_local $$cond (if - (set_local $$cmp1 - (i32.gt_u - (set_local $$sub - (i32.sub - (get_local $$w) - (get_local $$l) - ) + (i32.gt_u + (set_local $$sub + (i32.sub + (get_local $$w) + (get_local $$l) ) - (i32.const 256) ) + (i32.const 256) ) (i32.const 256) (get_local $$sub) @@ -14735,25 +12371,21 @@ ) (set_local $$tobool$i$16 (i32.eq - (set_local $$and$i$15 - (i32.and - (set_local $$0 - (i32.load - (get_local $$f) - ) + (i32.and + (set_local $$0 + (i32.load + (get_local $$f) ) - (i32.const 32) ) + (i32.const 32) ) (i32.const 0) ) ) (if - (set_local $$cmp3$14 - (i32.gt_u - (get_local $$sub) - (i32.const 255) - ) + (i32.gt_u + (get_local $$sub) + (i32.const 255) ) (block (set_local $$1 @@ -14781,10 +12413,8 @@ (get_local $$f) ) (set_local $$2 - (set_local $$$pre - (i32.load - (get_local $$f) - ) + (i32.load + (get_local $$f) ) ) ) @@ -14794,26 +12424,22 @@ ) (set_local $$tobool$i (i32.eq - (set_local $$and$i - (i32.and - (get_local $$2) - (i32.const 32) - ) + (i32.and + (get_local $$2) + (i32.const 32) ) (i32.const 0) ) ) (if - (set_local $$cmp3 - (i32.gt_u - (set_local $$sub5 - (i32.add - (get_local $$l$addr$017) - (i32.const -256) - ) + (i32.gt_u + (set_local $$sub5 + (i32.add + (get_local $$l$addr$017) + (i32.const -256) ) - (i32.const 255) ) + (i32.const 255) ) (block (set_local $$4 @@ -14884,7 +12510,6 @@ (local $$tsize$795$i i32) (local $$qsize$0$i$i i32) (local $$cond i32) - (local $$retval$0 i32) (local $$sub$ptr$sub$i$i i32) (local $$ssize$2$ph$i i32) (local $$t$48$i i32) @@ -15482,6 +13107,7 @@ (local $$shl i32) (local $$sflags235$i i32) (local $$sflags193$i i32) + (local $$retval$0 i32) (local $$parent433$i i32) (local $$parent406$i i32) (local $$parent369$i i32) @@ -16056,27 +13682,21 @@ (local $$$pre$i$177 i32) (local $$$pre$i i32) (local $$$pre i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (block $do-once$0 (if - (set_local $$cmp - (i32.lt_u - (get_local $$bytes) - (i32.const 245) - ) + (i32.lt_u + (get_local $$bytes) + (i32.const 245) ) (block (set_local $$and (i32.and - (set_local $$add2 - (i32.add - (get_local $$bytes) - (i32.const 11) - ) + (i32.add + (get_local $$bytes) + (i32.const 11) ) (i32.const -8) ) @@ -16085,11 +13705,9 @@ (i32.shr_u (set_local $$cond (if - (set_local $$cmp1 - (i32.lt_u - (get_local $$bytes) - (i32.const 11) - ) + (i32.lt_u + (get_local $$bytes) + (i32.const 11) ) (i32.const 16) (get_local $$and) @@ -16100,25 +13718,21 @@ ) (if (i32.eqz - (set_local $$cmp5 - (i32.eq - (set_local $$and4 - (i32.and - (set_local $$shr3 - (i32.shr_u - (set_local $$0 - (i32.load - (i32.const 176) - ) - ) - (get_local $$shr) + (i32.eq + (i32.and + (set_local $$shr3 + (i32.shr_u + (set_local $$0 + (i32.load + (i32.const 176) ) ) - (i32.const 3) + (get_local $$shr) ) ) - (i32.const 0) + (i32.const 3) ) + (i32.const 0) ) ) (block @@ -16134,26 +13748,20 @@ (i32.add (i32.const 216) (i32.shl - (set_local $$shl - (i32.shl - (set_local $$add8 - (i32.add - (set_local $$and7 - (i32.xor - (set_local $$neg - (i32.and - (get_local $$shr3) - (i32.const 1) - ) - ) - (i32.const 1) - ) + (i32.shl + (set_local $$add8 + (i32.add + (i32.xor + (i32.and + (get_local $$shr3) + (i32.const 1) ) - (get_local $$shr) + (i32.const 1) ) + (get_local $$shr) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) @@ -16171,60 +13779,44 @@ ) (block $do-once$2 (if - (set_local $$cmp10 - (i32.eq - (get_local $$arrayidx) - (get_local $$3) - ) + (i32.eq + (get_local $$arrayidx) + (get_local $$3) ) (i32.store (i32.const 176) - (set_local $$and14 - (i32.and - (get_local $$0) - (set_local $$neg13 - (i32.xor - (set_local $$shl12 - (i32.shl - (i32.const 1) - (get_local $$add8) - ) - ) - (i32.const -1) - ) + (i32.and + (get_local $$0) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$add8) ) + (i32.const -1) ) ) ) (block (if - (set_local $$cmp15 - (i32.lt_u - (get_local $$3) - (set_local $$4 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$3) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp16 - (i32.eq - (set_local $$5 - (i32.load - (set_local $$bk - (i32.add - (get_local $$3) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk + (i32.add + (get_local $$3) + (i32.const 12) ) ) - (get_local $$2) ) + (get_local $$2) ) (block (i32.store @@ -16242,39 +13834,28 @@ ) ) ) - (i32.store - (set_local $$head - (i32.add - (get_local $$2) - (i32.const 4) - ) - ) - (set_local $$or23 - (i32.or - (set_local $$shl22 - (i32.shl - (get_local $$add8) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$2) + (i32.or + (set_local $$shl22 + (i32.shl + (get_local $$add8) + (i32.const 3) ) - (i32.const 3) ) + (i32.const 3) ) ) (set_local $$or26 (i32.or - (set_local $$6 - (i32.load - (set_local $$head25 + (i32.load + (set_local $$head25 + (i32.add (i32.add - (set_local $$add$ptr - (i32.add - (get_local $$2) - (get_local $$shl22) - ) - ) - (i32.const 4) + (get_local $$2) + (get_local $$shl22) ) + (i32.const 4) ) ) ) @@ -16286,31 +13867,25 @@ (get_local $$or26) ) (return - (set_local $$retval$0 - (get_local $$fd9) - ) + (get_local $$fd9) ) ) ) (if - (set_local $$cmp29 - (i32.gt_u - (get_local $$cond) - (set_local $$7 - (i32.load - (i32.const 184) - ) + (i32.gt_u + (get_local $$cond) + (set_local $$7 + (i32.load + (i32.const 184) ) ) ) (block (if (i32.eqz - (set_local $$cmp31 - (i32.eq - (get_local $$shr3) - (i32.const 0) - ) + (i32.eq + (get_local $$shr3) + (i32.const 0) ) ) (block @@ -16330,17 +13905,13 @@ (i32.const 0) (set_local $$and41 (i32.and - (set_local $$shl35 - (i32.shl - (get_local $$shr3) - (get_local $$shr) - ) + (i32.shl + (get_local $$shr3) + (get_local $$shr) ) - (set_local $$or40 - (i32.or - (get_local $$shl37) - (get_local $$sub) - ) + (i32.or + (get_local $$shl37) + (get_local $$sub) ) ) ) @@ -16348,21 +13919,17 @@ ) (set_local $$and46 (i32.and - (set_local $$shr45 - (i32.shr_u - (set_local $$sub44 - (i32.add - (set_local $$and43 - (i32.and - (get_local $$and41) - (get_local $$sub42) - ) - ) - (i32.const -1) + (i32.shr_u + (set_local $$sub44 + (i32.add + (i32.and + (get_local $$and41) + (get_local $$sub42) ) + (i32.const -1) ) - (i32.const 12) ) + (i32.const 12) ) (i32.const 16) ) @@ -16371,16 +13938,14 @@ (i32.or (set_local $$and49 (i32.and - (set_local $$shr48 - (i32.shr_u - (set_local $$shr47 - (i32.shr_u - (get_local $$sub44) - (get_local $$and46) - ) + (i32.shr_u + (set_local $$shr47 + (i32.shr_u + (get_local $$sub44) + (get_local $$and46) ) - (i32.const 5) ) + (i32.const 5) ) (i32.const 8) ) @@ -16393,16 +13958,14 @@ (get_local $$add50) (set_local $$and53 (i32.and - (set_local $$shr52 - (i32.shr_u - (set_local $$shr51 - (i32.shr_u - (get_local $$shr47) - (get_local $$and49) - ) + (i32.shr_u + (set_local $$shr51 + (i32.shr_u + (get_local $$shr47) + (get_local $$and49) ) - (i32.const 2) ) + (i32.const 2) ) (i32.const 4) ) @@ -16414,16 +13977,14 @@ (get_local $$add54) (set_local $$and57 (i32.and - (set_local $$shr56 - (i32.shr_u - (set_local $$shr55 - (i32.shr_u - (get_local $$shr51) - (get_local $$and53) - ) + (i32.shr_u + (set_local $$shr55 + (i32.shr_u + (get_local $$shr51) + (get_local $$and53) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) @@ -16435,16 +13996,14 @@ (get_local $$add58) (set_local $$and61 (i32.and - (set_local $$shr60 - (i32.shr_u - (set_local $$shr59 - (i32.shr_u - (get_local $$shr55) - (get_local $$and57) - ) + (i32.shr_u + (set_local $$shr59 + (i32.shr_u + (get_local $$shr55) + (get_local $$and57) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 1) ) @@ -16463,21 +14022,17 @@ (i32.add (i32.const 216) (i32.shl - (set_local $$shl65 - (i32.shl - (set_local $$add64 - (i32.add - (get_local $$add62) - (set_local $$shr63 - (i32.shr_u - (get_local $$shr59) - (get_local $$and61) - ) - ) + (i32.shl + (set_local $$add64 + (i32.add + (get_local $$add62) + (i32.shr_u + (get_local $$shr59) + (get_local $$and61) ) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) @@ -16495,29 +14050,21 @@ ) (block $do-once$4 (if - (set_local $$cmp70 - (i32.eq - (get_local $$arrayidx66) - (get_local $$10) - ) + (i32.eq + (get_local $$arrayidx66) + (get_local $$10) ) (block (i32.store (i32.const 176) - (set_local $$and74 - (i32.and - (get_local $$0) - (set_local $$neg73 - (i32.xor - (set_local $$shl72 - (i32.shl - (i32.const 1) - (get_local $$add64) - ) - ) - (i32.const -1) - ) + (i32.and + (get_local $$0) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$add64) ) + (i32.const -1) ) ) ) @@ -16527,33 +14074,25 @@ ) (block (if - (set_local $$cmp76 - (i32.lt_u - (get_local $$10) - (set_local $$11 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$10) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp79 - (i32.eq - (set_local $$12 - (i32.load - (set_local $$bk78 - (i32.add - (get_local $$10) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk78 + (i32.add + (get_local $$10) + (i32.const 12) ) ) - (get_local $$9) ) + (get_local $$9) ) (block (i32.store @@ -16565,10 +14104,8 @@ (get_local $$10) ) (set_local $$13 - (set_local $$$pre - (i32.load - (i32.const 184) - ) + (i32.load + (i32.const 184) ) ) (br $do-once$4) @@ -16578,65 +14115,45 @@ ) ) ) - (i32.store - (set_local $$head94 - (i32.add - (get_local $$9) - (i32.const 4) - ) - ) - (set_local $$or93 - (i32.or - (get_local $$cond) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$9) + (i32.or + (get_local $$cond) + (i32.const 3) ) ) - (i32.store - (set_local $$head97 + (i32.store offset=4 + (set_local $$add$ptr95 (i32.add - (set_local $$add$ptr95 - (i32.add - (get_local $$9) - (get_local $$cond) - ) - ) - (i32.const 4) + (get_local $$9) + (get_local $$cond) ) ) - (set_local $$or96 - (i32.or - (set_local $$sub91 - (i32.sub - (set_local $$shl90 - (i32.shl - (get_local $$add64) - (i32.const 3) - ) - ) - (get_local $$cond) + (i32.or + (set_local $$sub91 + (i32.sub + (i32.shl + (get_local $$add64) + (i32.const 3) ) + (get_local $$cond) ) - (i32.const 1) ) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr98 - (i32.add - (get_local $$add$ptr95) - (get_local $$sub91) - ) + (i32.add + (get_local $$add$ptr95) + (get_local $$sub91) ) (get_local $$sub91) ) (if (i32.eqz - (set_local $$cmp99 - (i32.eq - (get_local $$13) - (i32.const 0) - ) + (i32.eq + (get_local $$13) + (i32.const 0) ) ) (block @@ -16649,58 +14166,48 @@ (i32.add (i32.const 216) (i32.shl - (set_local $$shl102 - (i32.shl - (set_local $$shr101 - (i32.shr_u - (get_local $$13) - (i32.const 3) - ) + (i32.shl + (set_local $$shr101 + (i32.shr_u + (get_local $$13) + (i32.const 3) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) ) ) (if - (set_local $$tobool107 - (i32.eq - (set_local $$and106 - (i32.and - (set_local $$15 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl105 - (i32.shl - (i32.const 1) - (get_local $$shr101) - ) - ) + (i32.eq + (i32.and + (set_local $$15 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl105 + (i32.shl + (i32.const 1) + (get_local $$shr101) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 176) - (set_local $$or110 - (i32.or - (get_local $$15) - (get_local $$shl105) - ) + (i32.or + (get_local $$15) + (get_local $$shl105) ) ) (set_local $$$pre$phiZ2D - (set_local $$$pre241 - (i32.add - (get_local $$arrayidx103) - (i32.const 8) - ) + (i32.add + (get_local $$arrayidx103) + (i32.const 8) ) ) (set_local $$F104$0 @@ -16708,23 +14215,19 @@ ) ) (if - (set_local $$cmp113 - (i32.lt_u - (set_local $$17 - (i32.load - (set_local $$16 - (i32.add - (get_local $$arrayidx103) - (i32.const 8) - ) + (i32.lt_u + (set_local $$17 + (i32.load + (set_local $$16 + (i32.add + (get_local $$arrayidx103) + (i32.const 8) ) ) ) - (set_local $$18 - (i32.load - (i32.const 192) - ) - ) + ) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -16742,31 +14245,16 @@ (get_local $$$pre$phiZ2D) (get_local $$14) ) - (i32.store - (set_local $$bk122 - (i32.add - (get_local $$F104$0) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$F104$0) (get_local $$14) ) - (i32.store - (set_local $$fd123 - (i32.add - (get_local $$14) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$14) (get_local $$F104$0) ) - (i32.store - (set_local $$bk124 - (i32.add - (get_local $$14) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$14) (get_local $$arrayidx103) ) ) @@ -16780,22 +14268,18 @@ (get_local $$add$ptr95) ) (return - (set_local $$retval$0 - (get_local $$fd69) - ) + (get_local $$fd69) ) ) ) (if - (set_local $$cmp128 - (i32.eq - (set_local $$19 - (i32.load - (i32.const 180) - ) + (i32.eq + (set_local $$19 + (i32.load + (i32.const 180) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$nb$0 (get_local $$cond) @@ -16803,26 +14287,20 @@ (block (set_local $$and3$i (i32.and - (set_local $$shr$i - (i32.shr_u - (set_local $$sub2$i - (i32.add - (set_local $$and$i - (i32.and - (get_local $$19) - (set_local $$sub$i - (i32.sub - (i32.const 0) - (get_local $$19) - ) - ) - ) + (i32.shr_u + (set_local $$sub2$i + (i32.add + (i32.and + (get_local $$19) + (i32.sub + (i32.const 0) + (get_local $$19) ) - (i32.const -1) ) + (i32.const -1) ) - (i32.const 12) ) + (i32.const 12) ) (i32.const 16) ) @@ -16831,16 +14309,14 @@ (i32.or (set_local $$and6$i (i32.and - (set_local $$shr5$i - (i32.shr_u - (set_local $$shr4$i - (i32.shr_u - (get_local $$sub2$i) - (get_local $$and3$i) - ) + (i32.shr_u + (set_local $$shr4$i + (i32.shr_u + (get_local $$sub2$i) + (get_local $$and3$i) ) - (i32.const 5) ) + (i32.const 5) ) (i32.const 8) ) @@ -16853,16 +14329,14 @@ (get_local $$add$i) (set_local $$and9$i (i32.and - (set_local $$shr8$i - (i32.shr_u - (set_local $$shr7$i - (i32.shr_u - (get_local $$shr4$i) - (get_local $$and6$i) - ) + (i32.shr_u + (set_local $$shr7$i + (i32.shr_u + (get_local $$shr4$i) + (get_local $$and6$i) ) - (i32.const 2) ) + (i32.const 2) ) (i32.const 4) ) @@ -16874,16 +14348,14 @@ (get_local $$add10$i) (set_local $$and13$i (i32.and - (set_local $$shr12$i - (i32.shr_u - (set_local $$shr11$i - (i32.shr_u - (get_local $$shr7$i) - (get_local $$and9$i) - ) + (i32.shr_u + (set_local $$shr11$i + (i32.shr_u + (get_local $$shr7$i) + (get_local $$and9$i) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) @@ -16895,16 +14367,14 @@ (get_local $$add14$i) (set_local $$and17$i (i32.and - (set_local $$shr16$i - (i32.shr_u - (set_local $$shr15$i - (i32.shr_u - (get_local $$shr11$i) - (get_local $$and13$i) - ) + (i32.shr_u + (set_local $$shr15$i + (i32.shr_u + (get_local $$shr11$i) + (get_local $$and13$i) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 1) ) @@ -16912,47 +14382,27 @@ ) ) (set_local $$rsize$0$i - (set_local $$sub22$i - (i32.sub - (set_local $$and21$i - (i32.and - (set_local $$21 - (i32.load - (set_local $$head$i - (i32.add - (set_local $$20 - (i32.load - (set_local $$arrayidx$i - (i32.add - (i32.const 480) - (i32.shl - (set_local $$add20$i - (i32.add - (get_local $$add18$i) - (set_local $$shr19$i - (i32.shr_u - (get_local $$shr15$i) - (get_local $$and17$i) - ) - ) - ) - ) - (i32.const 2) - ) - ) - ) - ) - ) - (i32.const 4) + (i32.sub + (i32.and + (i32.load offset=4 + (set_local $$20 + (i32.load offset=480 + (i32.shl + (i32.add + (get_local $$add18$i) + (i32.shr_u + (get_local $$shr15$i) + (get_local $$and17$i) ) ) + (i32.const 2) ) ) - (i32.const -8) ) ) - (get_local $$cond) + (i32.const -8) ) + (get_local $$cond) ) ) (set_local $$t$0$i @@ -16963,36 +14413,22 @@ ) (loop $while-out$6 $while-in$7 (if - (set_local $$cmp$i - (i32.eq - (set_local $$22 - (i32.load - (set_local $$arrayidx23$i - (i32.add - (get_local $$t$0$i) - (i32.const 16) - ) - ) - ) + (i32.eq + (set_local $$22 + (i32.load offset=16 + (get_local $$t$0$i) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$cmp28$i - (i32.eq - (set_local $$23 - (i32.load - (set_local $$arrayidx27$i - (i32.add - (get_local $$t$0$i) - (i32.const 20) - ) - ) - ) + (i32.eq + (set_local $$23 + (i32.load offset=20 + (get_local $$t$0$i) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$rsize$0$i$lcssa @@ -17017,20 +14453,11 @@ (i32.lt_u (set_local $$sub31$i (i32.sub - (set_local $$and30$i - (i32.and - (set_local $$24 - (i32.load - (set_local $$head29$i - (i32.add - (get_local $$cond4$i) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) + (i32.and + (i32.load offset=4 + (get_local $$cond4$i) ) + (i32.const -8) ) (get_local $$cond) ) @@ -17061,13 +14488,11 @@ (br $while-in$7) ) (if - (set_local $$cmp33$i - (i32.lt_u - (get_local $$v$0$i$lcssa) - (set_local $$25 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$v$0$i$lcssa) + (set_local $$25 + (i32.load + (i32.const 192) ) ) ) @@ -17075,14 +14500,12 @@ ) (if (i32.eqz - (set_local $$cmp35$i - (i32.lt_u - (get_local $$v$0$i$lcssa) - (set_local $$add$ptr$i - (i32.add - (get_local $$v$0$i$lcssa) - (get_local $$cond) - ) + (i32.lt_u + (get_local $$v$0$i$lcssa) + (set_local $$add$ptr$i + (i32.add + (get_local $$v$0$i$lcssa) + (get_local $$cond) ) ) ) @@ -17090,64 +14513,48 @@ (call_import $_abort) ) (set_local $$26 - (i32.load - (set_local $$parent$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 24) - ) - ) + (i32.load offset=24 + (get_local $$v$0$i$lcssa) ) ) (block $do-once$8 (if - (set_local $$cmp40$i - (i32.eq - (set_local $$27 - (i32.load - (set_local $$bk$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 12) - ) - ) - ) + (i32.eq + (set_local $$27 + (i32.load offset=12 + (get_local $$v$0$i$lcssa) ) - (get_local $$v$0$i$lcssa) ) + (get_local $$v$0$i$lcssa) ) (block (if - (set_local $$cmp62$i - (i32.eq - (set_local $$31 - (i32.load - (set_local $$arrayidx61$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 20) - ) + (i32.eq + (set_local $$31 + (i32.load + (set_local $$arrayidx61$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$cmp66$i - (i32.eq - (set_local $$32 - (i32.load - (set_local $$arrayidx65$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 16) - ) + (i32.eq + (set_local $$32 + (i32.load + (set_local $$arrayidx65$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$3$i @@ -17176,20 +14583,18 @@ (loop $while-out$10 $while-in$11 (if (i32.eqz - (set_local $$cmp72$i - (i32.eq - (set_local $$33 - (i32.load - (set_local $$arrayidx71$i - (i32.add - (get_local $$R$1$i) - (i32.const 20) - ) + (i32.eq + (set_local $$33 + (i32.load + (set_local $$arrayidx71$i + (i32.add + (get_local $$R$1$i) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -17203,20 +14608,18 @@ ) ) (if - (set_local $$cmp76$i - (i32.eq - (set_local $$34 - (i32.load - (set_local $$arrayidx75$i - (i32.add - (get_local $$R$1$i) - (i32.const 16) - ) + (i32.eq + (set_local $$34 + (i32.load + (set_local $$arrayidx75$i + (i32.add + (get_local $$R$1$i) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$1$i$lcssa @@ -17239,11 +14642,9 @@ (br $while-in$11) ) (if - (set_local $$cmp81$i - (i32.lt_u - (get_local $$RP$1$i$lcssa) - (get_local $$25) - ) + (i32.lt_u + (get_local $$RP$1$i$lcssa) + (get_local $$25) ) (call_import $_abort) (block @@ -17260,58 +14661,43 @@ ) (block (if - (set_local $$cmp45$i - (i32.lt_u - (set_local $$28 - (i32.load - (set_local $$fd$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 8) - ) - ) - ) + (i32.lt_u + (set_local $$28 + (i32.load offset=8 + (get_local $$v$0$i$lcssa) ) - (get_local $$25) ) + (get_local $$25) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp48$i - (i32.eq - (set_local $$29 - (i32.load - (set_local $$bk47$i - (i32.add - (get_local $$28) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk47$i + (i32.add + (get_local $$28) + (i32.const 12) ) ) - (get_local $$v$0$i$lcssa) ) + (get_local $$v$0$i$lcssa) ) ) (call_import $_abort) ) (if - (set_local $$cmp51$i - (i32.eq - (set_local $$30 - (i32.load - (set_local $$fd50$i - (i32.add - (get_local $$27) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd50$i + (i32.add + (get_local $$27) + (i32.const 8) ) ) - (get_local $$v$0$i$lcssa) ) + (get_local $$v$0$i$lcssa) ) (block (i32.store @@ -17335,37 +14721,26 @@ (block $do-once$12 (if (i32.eqz - (set_local $$cmp90$i - (i32.eq - (get_local $$26) - (i32.const 0) - ) + (i32.eq + (get_local $$26) + (i32.const 0) ) ) (block (if - (set_local $$cmp95$i - (i32.eq - (get_local $$v$0$i$lcssa) - (set_local $$36 - (i32.load - (set_local $$arrayidx94$i - (i32.add - (i32.const 480) - (i32.shl - (set_local $$35 - (i32.load - (set_local $$index$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 28) - ) - ) - ) - ) - (i32.const 2) + (i32.eq + (get_local $$v$0$i$lcssa) + (i32.load + (set_local $$arrayidx94$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$35 + (i32.load offset=28 + (get_local $$v$0$i$lcssa) ) ) + (i32.const 2) ) ) ) @@ -17377,33 +14752,23 @@ (get_local $$R$3$i) ) (if - (set_local $$cond2$i - (i32.eq - (get_local $$R$3$i) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3$i) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$and103$i - (i32.and - (set_local $$37 - (i32.load - (i32.const 180) - ) - ) - (set_local $$neg$i - (i32.xor - (set_local $$shl$i - (i32.shl - (i32.const 1) - (get_local $$35) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$35) ) + (i32.const -1) ) ) ) @@ -17413,124 +14778,83 @@ ) (block (if - (set_local $$cmp107$i - (i32.lt_u - (get_local $$26) - (set_local $$38 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$26) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp114$i - (i32.eq - (set_local $$39 - (i32.load - (set_local $$arrayidx113$i - (i32.add - (get_local $$26) - (i32.const 16) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx113$i + (i32.add + (get_local $$26) + (i32.const 16) ) ) - (get_local $$v$0$i$lcssa) ) + (get_local $$v$0$i$lcssa) ) (i32.store (get_local $$arrayidx113$i) (get_local $$R$3$i) ) - (i32.store - (set_local $$arrayidx121$i - (i32.add - (get_local $$26) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$26) (get_local $$R$3$i) ) ) (br_if $do-once$12 - (set_local $$cmp126$i - (i32.eq - (get_local $$R$3$i) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3$i) + (i32.const 0) ) ) ) ) (if - (set_local $$cmp130$i - (i32.lt_u - (get_local $$R$3$i) - (set_local $$40 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$R$3$i) + (set_local $$40 + (i32.load + (i32.const 192) ) ) ) (call_import $_abort) ) - (i32.store - (set_local $$parent135$i - (i32.add - (get_local $$R$3$i) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$R$3$i) (get_local $$26) ) (block $do-once$14 (if (i32.eqz - (set_local $$cmp138$i - (i32.eq - (set_local $$41 - (i32.load - (set_local $$arrayidx137$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 16) - ) - ) - ) + (i32.eq + (set_local $$41 + (i32.load offset=16 + (get_local $$v$0$i$lcssa) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp142$i - (i32.lt_u - (get_local $$41) - (get_local $$40) - ) + (i32.lt_u + (get_local $$41) + (get_local $$40) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx148$i - (i32.add - (get_local $$R$3$i) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$R$3$i) (get_local $$41) ) - (i32.store - (set_local $$parent149$i - (i32.add - (get_local $$41) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$41) (get_local $$R$3$i) ) (br $do-once$14) @@ -17540,51 +14864,30 @@ ) (if (i32.eqz - (set_local $$cmp155$i - (i32.eq - (set_local $$42 - (i32.load - (set_local $$arrayidx154$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 20) - ) - ) - ) + (i32.eq + (set_local $$42 + (i32.load offset=20 + (get_local $$v$0$i$lcssa) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp159$i - (i32.lt_u - (get_local $$42) - (set_local $$43 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$42) + (i32.load + (i32.const 192) ) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx165$i - (i32.add - (get_local $$R$3$i) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$R$3$i) (get_local $$42) ) - (i32.store - (set_local $$parent166$i - (i32.add - (get_local $$42) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$42) (get_local $$R$3$i) ) (br $do-once$12) @@ -17595,46 +14898,33 @@ ) ) (if - (set_local $$cmp174$i - (i32.lt_u - (get_local $$rsize$0$i$lcssa) - (i32.const 16) - ) + (i32.lt_u + (get_local $$rsize$0$i$lcssa) + (i32.const 16) ) (block - (i32.store - (set_local $$head179$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 4) - ) - ) - (set_local $$or178$i - (i32.or - (set_local $$add177$i - (i32.add - (get_local $$rsize$0$i$lcssa) - (get_local $$cond) - ) + (i32.store offset=4 + (get_local $$v$0$i$lcssa) + (i32.or + (set_local $$add177$i + (i32.add + (get_local $$rsize$0$i$lcssa) + (get_local $$cond) ) - (i32.const 3) ) + (i32.const 3) ) ) (set_local $$or183$i (i32.or - (set_local $$44 - (i32.load - (set_local $$head182$i + (i32.load + (set_local $$head182$i + (i32.add (i32.add - (set_local $$add$ptr181$i - (i32.add - (get_local $$v$0$i$lcssa) - (get_local $$add177$i) - ) - ) - (i32.const 4) + (get_local $$v$0$i$lcssa) + (get_local $$add177$i) ) + (i32.const 4) ) ) ) @@ -17647,54 +14937,36 @@ ) ) (block - (i32.store - (set_local $$head187$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 4) - ) - ) - (set_local $$or186$i - (i32.or - (get_local $$cond) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$v$0$i$lcssa) + (i32.or + (get_local $$cond) + (i32.const 3) ) ) - (i32.store - (set_local $$head189$i - (i32.add - (get_local $$add$ptr$i) - (i32.const 4) - ) - ) - (set_local $$or188$i - (i32.or - (get_local $$rsize$0$i$lcssa) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr$i) + (i32.or + (get_local $$rsize$0$i$lcssa) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr190$i - (i32.add - (get_local $$add$ptr$i) - (get_local $$rsize$0$i$lcssa) - ) + (i32.add + (get_local $$add$ptr$i) + (get_local $$rsize$0$i$lcssa) ) (get_local $$rsize$0$i$lcssa) ) (if (i32.eqz - (set_local $$cmp191$i - (i32.eq - (set_local $$45 - (i32.load - (i32.const 184) - ) + (i32.eq + (set_local $$45 + (i32.load + (i32.const 184) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -17707,58 +14979,48 @@ (i32.add (i32.const 216) (i32.shl - (set_local $$shl195$i - (i32.shl - (set_local $$shr194$i - (i32.shr_u - (get_local $$45) - (i32.const 3) - ) + (i32.shl + (set_local $$shr194$i + (i32.shr_u + (get_local $$45) + (i32.const 3) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) ) ) (if - (set_local $$tobool200$i - (i32.eq - (set_local $$and199$i - (i32.and - (set_local $$47 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl198$i - (i32.shl - (i32.const 1) - (get_local $$shr194$i) - ) - ) + (i32.eq + (i32.and + (set_local $$47 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl198$i + (i32.shl + (i32.const 1) + (get_local $$shr194$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 176) - (set_local $$or204$i - (i32.or - (get_local $$47) - (get_local $$shl198$i) - ) + (i32.or + (get_local $$47) + (get_local $$shl198$i) ) ) (set_local $$$pre$phi$iZ2D - (set_local $$$pre$i - (i32.add - (get_local $$arrayidx196$i) - (i32.const 8) - ) + (i32.add + (get_local $$arrayidx196$i) + (i32.const 8) ) ) (set_local $$F197$0$i @@ -17766,23 +15028,19 @@ ) ) (if - (set_local $$cmp208$i - (i32.lt_u - (set_local $$49 - (i32.load - (set_local $$48 - (i32.add - (get_local $$arrayidx196$i) - (i32.const 8) - ) + (i32.lt_u + (set_local $$49 + (i32.load + (set_local $$48 + (i32.add + (get_local $$arrayidx196$i) + (i32.const 8) ) ) ) - (set_local $$50 - (i32.load - (i32.const 192) - ) - ) + ) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -17800,31 +15058,16 @@ (get_local $$$pre$phi$iZ2D) (get_local $$46) ) - (i32.store - (set_local $$bk218$i - (i32.add - (get_local $$F197$0$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$F197$0$i) (get_local $$46) ) - (i32.store - (set_local $$fd219$i - (i32.add - (get_local $$46) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$46) (get_local $$F197$0$i) ) - (i32.store - (set_local $$bk220$i - (i32.add - (get_local $$46) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$46) (get_local $$arrayidx196$i) ) ) @@ -17840,13 +15083,9 @@ ) ) (return - (set_local $$retval$0 - (set_local $$add$ptr225$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 8) - ) - ) + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 8) ) ) ) @@ -17858,11 +15097,9 @@ ) ) (if - (set_local $$cmp139 - (i32.gt_u - (get_local $$bytes) - (i32.const -65) - ) + (i32.gt_u + (get_local $$bytes) + (i32.const -65) ) (set_local $$nb$0 (i32.const -1) @@ -17880,15 +15117,13 @@ ) ) (if - (set_local $$cmp146 - (i32.eq - (set_local $$51 - (i32.load - (i32.const 180) - ) + (i32.eq + (set_local $$51 + (i32.load + (i32.const 180) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$nb$0 (get_local $$and145) @@ -17901,26 +15136,22 @@ ) ) (if - (set_local $$cmp$i$140 - (i32.eq - (set_local $$shr$i$139 - (i32.shr_u - (get_local $$add144) - (i32.const 8) - ) + (i32.eq + (set_local $$shr$i$139 + (i32.shr_u + (get_local $$add144) + (i32.const 8) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$idx$0$i (i32.const 0) ) (if - (set_local $$cmp1$i - (i32.gt_u - (get_local $$and145) - (i32.const 16777215) - ) + (i32.gt_u + (get_local $$and145) + (i32.const 16777215) ) (set_local $$idx$0$i (i32.const 31) @@ -17930,36 +15161,28 @@ (i32.or (set_local $$and8$i (i32.and - (set_local $$shr7$i$145 - (i32.shr_u - (set_local $$sub6$i - (i32.add - (set_local $$shl$i$144 - (i32.shl - (get_local $$shr$i$139) - (set_local $$and$i$143 - (i32.and - (set_local $$shr5$i$142 - (i32.shr_u - (set_local $$sub4$i - (i32.add - (get_local $$shr$i$139) - (i32.const 1048320) - ) - ) - (i32.const 16) - ) - ) - (i32.const 8) + (i32.shr_u + (i32.add + (set_local $$shl$i$144 + (i32.shl + (get_local $$shr$i$139) + (set_local $$and$i$143 + (i32.and + (i32.shr_u + (i32.add + (get_local $$shr$i$139) + (i32.const 1048320) ) + (i32.const 16) ) + (i32.const 8) ) ) - (i32.const 520192) ) ) - (i32.const 16) + (i32.const 520192) ) + (i32.const 16) ) (i32.const 4) ) @@ -17970,29 +15193,23 @@ (set_local $$sub14$i (i32.sub (i32.const 14) - (set_local $$add13$i - (i32.or - (get_local $$add$i$146) - (set_local $$and12$i - (i32.and - (set_local $$shr11$i$147 - (i32.shr_u - (set_local $$sub10$i - (i32.add - (set_local $$shl9$i - (i32.shl - (get_local $$shl$i$144) - (get_local $$and8$i) - ) - ) - (i32.const 245760) - ) + (i32.or + (get_local $$add$i$146) + (set_local $$and12$i + (i32.and + (i32.shr_u + (i32.add + (set_local $$shl9$i + (i32.shl + (get_local $$shl$i$144) + (get_local $$and8$i) ) - (i32.const 16) ) + (i32.const 245760) ) - (i32.const 2) + (i32.const 16) ) + (i32.const 2) ) ) ) @@ -18003,16 +15220,12 @@ (set_local $$add17$i (i32.add (get_local $$sub14$i) - (set_local $$shr16$i$148 - (i32.shr_u - (set_local $$shl15$i - (i32.shl - (get_local $$shl9$i) - (get_local $$and12$i) - ) - ) - (i32.const 15) + (i32.shr_u + (i32.shl + (get_local $$shl9$i) + (get_local $$and12$i) ) + (i32.const 15) ) ) ) @@ -18020,26 +15233,18 @@ ) ) (set_local $$idx$0$i - (set_local $$add22$i - (i32.or - (set_local $$and21$i$149 - (i32.and - (set_local $$shr20$i - (i32.shr_u - (get_local $$and145) - (set_local $$add19$i - (i32.add - (get_local $$add17$i) - (i32.const 7) - ) - ) - ) - ) - (i32.const 1) + (i32.or + (i32.and + (i32.shr_u + (get_local $$and145) + (i32.add + (get_local $$add17$i) + (i32.const 7) ) ) - (get_local $$shl18$i) + (i32.const 1) ) + (get_local $$shl18$i) ) ) ) @@ -18047,23 +15252,16 @@ ) (block $label$break$L123 (if - (set_local $$cmp24$i - (i32.eq - (set_local $$52 - (i32.load - (set_local $$arrayidx$i$150 - (i32.add - (i32.const 480) - (i32.shl - (get_local $$idx$0$i) - (i32.const 2) - ) - ) - ) + (i32.eq + (set_local $$52 + (i32.load offset=480 + (i32.shl + (get_local $$idx$0$i) + (i32.const 2) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$rsize$3$i @@ -18083,21 +15281,17 @@ (set_local $$sub30$i (i32.sub (i32.const 25) - (set_local $$shr27$i - (i32.shr_u - (get_local $$idx$0$i) - (i32.const 1) - ) + (i32.shr_u + (get_local $$idx$0$i) + (i32.const 1) ) ) ) (set_local $$cond$i (if - (set_local $$cmp26$i - (i32.eq - (get_local $$idx$0$i) - (i32.const 31) - ) + (i32.eq + (get_local $$idx$0$i) + (i32.const 31) ) (i32.const 0) (get_local $$sub30$i) @@ -18110,11 +15304,9 @@ (i32.const 0) ) (set_local $$sizebits$0$i - (set_local $$shl31$i - (i32.shl - (get_local $$and145) - (get_local $$cond$i) - ) + (i32.shl + (get_local $$and145) + (get_local $$cond$i) ) ) (set_local $$t$0$i$151 @@ -18125,37 +15317,26 @@ ) (loop $while-out$17 $while-in$18 (if - (set_local $$cmp34$i - (i32.lt_u - (set_local $$sub33$i - (i32.sub - (set_local $$and32$i - (i32.and - (set_local $$53 - (i32.load - (set_local $$head$i$154 - (i32.add - (get_local $$t$0$i$151) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) + (i32.lt_u + (set_local $$sub33$i + (i32.sub + (set_local $$and32$i + (i32.and + (i32.load offset=4 + (get_local $$t$0$i$151) ) + (i32.const -8) ) - (get_local $$and145) ) + (get_local $$and145) ) - (get_local $$rsize$0$i$152) ) + (get_local $$rsize$0$i$152) ) (if - (set_local $$cmp36$i - (i32.eq - (get_local $$and32$i) - (get_local $$and145) - ) + (i32.eq + (get_local $$and32$i) + (get_local $$and145) ) (block (set_local $$rsize$49$i @@ -18193,13 +15374,8 @@ (set_local $$cmp45$i$155 (i32.eq (set_local $$54 - (i32.load - (set_local $$arrayidx40$i - (i32.add - (get_local $$t$0$i$151) - (i32.const 20) - ) - ) + (i32.load offset=20 + (get_local $$t$0$i$151) ) ) (i32.const 0) @@ -18207,31 +15383,23 @@ ) (set_local $$rst$1$i (if - (set_local $$or$cond1$i - (i32.or - (get_local $$cmp45$i$155) - (set_local $$cmp46$i - (i32.eq - (get_local $$54) - (set_local $$55 - (i32.load - (set_local $$arrayidx44$i - (i32.add - (i32.add - (get_local $$t$0$i$151) - (i32.const 16) - ) - (i32.shl - (set_local $$shr41$i - (i32.shr_u - (get_local $$sizebits$0$i) - (i32.const 31) - ) - ) - (i32.const 2) - ) - ) + (i32.or + (get_local $$cmp45$i$155) + (i32.eq + (get_local $$54) + (set_local $$55 + (i32.load + (i32.add + (i32.add + (get_local $$t$0$i$151) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $$sizebits$0$i) + (i32.const 31) ) + (i32.const 2) ) ) ) @@ -18245,21 +15413,17 @@ (set_local $$sizebits$0$shl52$i (i32.shl (get_local $$sizebits$0$i) - (set_local $$shl52$i - (i32.xor - (set_local $$56 - (i32.and - (set_local $$cmp49$i - (i32.eq - (get_local $$55) - (i32.const 0) - ) - ) - (i32.const 1) + (i32.xor + (i32.and + (set_local $$cmp49$i + (i32.eq + (get_local $$55) + (i32.const 0) ) ) (i32.const 1) ) + (i32.const 1) ) ) ) @@ -18310,20 +15474,14 @@ ) (block (if - (set_local $$or$cond$i - (i32.and - (set_local $$cmp55$i - (i32.eq - (get_local $$t$2$i) - (i32.const 0) - ) - ) - (set_local $$cmp57$i - (i32.eq - (get_local $$v$3$i) - (i32.const 0) - ) - ) + (i32.and + (i32.eq + (get_local $$t$2$i) + (i32.const 0) + ) + (i32.eq + (get_local $$v$3$i) + (i32.const 0) ) ) (block @@ -18339,21 +15497,17 @@ ) ) (if - (set_local $$cmp65$i - (i32.eq - (set_local $$and64$i - (i32.and - (get_local $$51) - (set_local $$or$i - (i32.or - (get_local $$shl60$i) - (get_local $$sub63$i) - ) - ) + (i32.eq + (set_local $$and64$i + (i32.and + (get_local $$51) + (i32.or + (get_local $$shl60$i) + (get_local $$sub63$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$nb$0 @@ -18364,26 +15518,20 @@ ) (set_local $$and73$i (i32.and - (set_local $$shr72$i - (i32.shr_u - (set_local $$sub70$i - (i32.add - (set_local $$and68$i - (i32.and - (get_local $$and64$i) - (set_local $$sub67$i - (i32.sub - (i32.const 0) - (get_local $$and64$i) - ) - ) - ) + (i32.shr_u + (set_local $$sub70$i + (i32.add + (i32.and + (get_local $$and64$i) + (i32.sub + (i32.const 0) + (get_local $$and64$i) ) - (i32.const -1) ) + (i32.const -1) ) - (i32.const 12) ) + (i32.const 12) ) (i32.const 16) ) @@ -18392,16 +15540,14 @@ (i32.or (set_local $$and77$i (i32.and - (set_local $$shr76$i - (i32.shr_u - (set_local $$shr75$i - (i32.shr_u - (get_local $$sub70$i) - (get_local $$and73$i) - ) + (i32.shr_u + (set_local $$shr75$i + (i32.shr_u + (get_local $$sub70$i) + (get_local $$and73$i) ) - (i32.const 5) ) + (i32.const 5) ) (i32.const 8) ) @@ -18414,16 +15560,14 @@ (get_local $$add78$i) (set_local $$and81$i (i32.and - (set_local $$shr80$i - (i32.shr_u - (set_local $$shr79$i - (i32.shr_u - (get_local $$shr75$i) - (get_local $$and77$i) - ) + (i32.shr_u + (set_local $$shr79$i + (i32.shr_u + (get_local $$shr75$i) + (get_local $$and77$i) ) - (i32.const 2) ) + (i32.const 2) ) (i32.const 4) ) @@ -18435,16 +15579,14 @@ (get_local $$add82$i) (set_local $$and85$i (i32.and - (set_local $$shr84$i - (i32.shr_u - (set_local $$shr83$i - (i32.shr_u - (get_local $$shr79$i) - (get_local $$and81$i) - ) + (i32.shr_u + (set_local $$shr83$i + (i32.shr_u + (get_local $$shr79$i) + (get_local $$and81$i) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) @@ -18456,16 +15598,14 @@ (get_local $$add86$i) (set_local $$and89$i (i32.and - (set_local $$shr88$i - (i32.shr_u - (set_local $$shr87$i - (i32.shr_u - (get_local $$shr83$i) - (get_local $$and85$i) - ) + (i32.shr_u + (set_local $$shr87$i + (i32.shr_u + (get_local $$shr83$i) + (get_local $$and85$i) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 1) ) @@ -18473,27 +15613,16 @@ ) ) (set_local $$t$4$ph$i - (set_local $$57 - (i32.load - (set_local $$arrayidx94$i$156 - (i32.add - (i32.const 480) - (i32.shl - (set_local $$add92$i - (i32.add - (get_local $$add90$i) - (set_local $$shr91$i - (i32.shr_u - (get_local $$shr87$i) - (get_local $$and89$i) - ) - ) - ) - ) - (i32.const 2) - ) + (i32.load offset=480 + (i32.shl + (i32.add + (get_local $$add90$i) + (i32.shr_u + (get_local $$shr87$i) + (get_local $$and89$i) ) ) + (i32.const 2) ) ) ) @@ -18503,11 +15632,9 @@ ) ) (if - (set_local $$cmp97$7$i - (i32.eq - (get_local $$t$4$ph$i) - (i32.const 0) - ) + (i32.eq + (get_local $$t$4$ph$i) + (i32.const 0) ) (block (set_local $$rsize$4$lcssa$i @@ -18549,20 +15676,11 @@ (i32.lt_u (set_local $$sub101$i (i32.sub - (set_local $$and100$i - (i32.and - (set_local $$58 - (i32.load - (set_local $$head99$i - (i32.add - (get_local $$t$48$i) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) + (i32.and + (i32.load offset=4 + (get_local $$t$48$i) ) + (i32.const -8) ) (get_local $$and145) ) @@ -18583,20 +15701,13 @@ ) (if (i32.eqz - (set_local $$cmp107$i$157 - (i32.eq - (set_local $$59 - (i32.load - (set_local $$arrayidx106$i - (i32.add - (get_local $$t$48$i) - (i32.const 16) - ) - ) - ) + (i32.eq + (set_local $$59 + (i32.load offset=16 + (get_local $$t$48$i) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -18616,20 +15727,13 @@ ) ) (if - (set_local $$cmp97$i - (i32.eq - (set_local $$60 - (i32.load - (set_local $$arrayidx113$i$159 - (i32.add - (get_local $$t$48$i) - (i32.const 20) - ) - ) - ) + (i32.eq + (set_local $$60 + (i32.load offset=20 + (get_local $$t$48$i) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$rsize$4$lcssa$i @@ -18659,40 +15763,30 @@ ) ) (if - (set_local $$cmp116$i - (i32.eq - (get_local $$v$4$lcssa$i) - (i32.const 0) - ) + (i32.eq + (get_local $$v$4$lcssa$i) + (i32.const 0) ) (set_local $$nb$0 (get_local $$and145) ) (if - (set_local $$cmp119$i - (i32.lt_u - (get_local $$rsize$4$lcssa$i) - (set_local $$sub118$i - (i32.sub - (set_local $$61 - (i32.load - (i32.const 184) - ) - ) - (get_local $$and145) - ) + (i32.lt_u + (get_local $$rsize$4$lcssa$i) + (i32.sub + (i32.load + (i32.const 184) ) + (get_local $$and145) ) ) (block (if - (set_local $$cmp121$i - (i32.lt_u - (get_local $$v$4$lcssa$i) - (set_local $$62 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$v$4$lcssa$i) + (set_local $$62 + (i32.load + (i32.const 192) ) ) ) @@ -18700,14 +15794,12 @@ ) (if (i32.eqz - (set_local $$cmp123$i - (i32.lt_u - (get_local $$v$4$lcssa$i) - (set_local $$add$ptr$i$161 - (i32.add - (get_local $$v$4$lcssa$i) - (get_local $$and145) - ) + (i32.lt_u + (get_local $$v$4$lcssa$i) + (set_local $$add$ptr$i$161 + (i32.add + (get_local $$v$4$lcssa$i) + (get_local $$and145) ) ) ) @@ -18715,64 +15807,48 @@ (call_import $_abort) ) (set_local $$63 - (i32.load - (set_local $$parent$i$162 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 24) - ) - ) + (i32.load offset=24 + (get_local $$v$4$lcssa$i) ) ) (block $do-once$21 (if - (set_local $$cmp128$i - (i32.eq - (set_local $$64 - (i32.load - (set_local $$bk$i$163 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 12) - ) - ) - ) + (i32.eq + (set_local $$64 + (i32.load offset=12 + (get_local $$v$4$lcssa$i) ) - (get_local $$v$4$lcssa$i) ) + (get_local $$v$4$lcssa$i) ) (block (if - (set_local $$cmp152$i - (i32.eq - (set_local $$68 - (i32.load - (set_local $$arrayidx151$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 20) - ) + (i32.eq + (set_local $$68 + (i32.load + (set_local $$arrayidx151$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$cmp156$i - (i32.eq - (set_local $$69 - (i32.load - (set_local $$arrayidx155$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 16) - ) + (i32.eq + (set_local $$69 + (i32.load + (set_local $$arrayidx155$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$3$i$171 @@ -18801,20 +15877,18 @@ (loop $while-out$23 $while-in$24 (if (i32.eqz - (set_local $$cmp162$i - (i32.eq - (set_local $$70 - (i32.load - (set_local $$arrayidx161$i - (i32.add - (get_local $$R$1$i$168) - (i32.const 20) - ) + (i32.eq + (set_local $$70 + (i32.load + (set_local $$arrayidx161$i + (i32.add + (get_local $$R$1$i$168) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -18828,20 +15902,18 @@ ) ) (if - (set_local $$cmp166$i - (i32.eq - (set_local $$71 - (i32.load - (set_local $$arrayidx165$i$169 - (i32.add - (get_local $$R$1$i$168) - (i32.const 16) - ) + (i32.eq + (set_local $$71 + (i32.load + (set_local $$arrayidx165$i$169 + (i32.add + (get_local $$R$1$i$168) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$1$i$168$lcssa @@ -18864,11 +15936,9 @@ (br $while-in$24) ) (if - (set_local $$cmp171$i - (i32.lt_u - (get_local $$RP$1$i$167$lcssa) - (get_local $$62) - ) + (i32.lt_u + (get_local $$RP$1$i$167$lcssa) + (get_local $$62) ) (call_import $_abort) (block @@ -18885,58 +15955,43 @@ ) (block (if - (set_local $$cmp133$i - (i32.lt_u - (set_local $$65 - (i32.load - (set_local $$fd$i$164 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 8) - ) - ) - ) + (i32.lt_u + (set_local $$65 + (i32.load offset=8 + (get_local $$v$4$lcssa$i) ) - (get_local $$62) ) + (get_local $$62) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp137$i - (i32.eq - (set_local $$66 - (i32.load - (set_local $$bk136$i - (i32.add - (get_local $$65) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk136$i + (i32.add + (get_local $$65) + (i32.const 12) ) ) - (get_local $$v$4$lcssa$i) ) + (get_local $$v$4$lcssa$i) ) ) (call_import $_abort) ) (if - (set_local $$cmp140$i - (i32.eq - (set_local $$67 - (i32.load - (set_local $$fd139$i - (i32.add - (get_local $$64) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd139$i + (i32.add + (get_local $$64) + (i32.const 8) ) ) - (get_local $$v$4$lcssa$i) ) + (get_local $$v$4$lcssa$i) ) (block (i32.store @@ -18960,37 +16015,26 @@ (block $do-once$25 (if (i32.eqz - (set_local $$cmp180$i - (i32.eq - (get_local $$63) - (i32.const 0) - ) + (i32.eq + (get_local $$63) + (i32.const 0) ) ) (block (if - (set_local $$cmp185$i - (i32.eq - (get_local $$v$4$lcssa$i) - (set_local $$73 - (i32.load - (set_local $$arrayidx184$i - (i32.add - (i32.const 480) - (i32.shl - (set_local $$72 - (i32.load - (set_local $$index$i$172 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 28) - ) - ) - ) - ) - (i32.const 2) + (i32.eq + (get_local $$v$4$lcssa$i) + (i32.load + (set_local $$arrayidx184$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$72 + (i32.load offset=28 + (get_local $$v$4$lcssa$i) ) ) + (i32.const 2) ) ) ) @@ -19002,33 +16046,23 @@ (get_local $$R$3$i$171) ) (if - (set_local $$cond3$i - (i32.eq - (get_local $$R$3$i$171) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3$i$171) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$and194$i - (i32.and - (set_local $$74 - (i32.load - (i32.const 180) - ) - ) - (set_local $$neg$i$173 - (i32.xor - (set_local $$shl192$i - (i32.shl - (i32.const 1) - (get_local $$72) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$72) ) + (i32.const -1) ) ) ) @@ -19038,124 +16072,83 @@ ) (block (if - (set_local $$cmp198$i - (i32.lt_u - (get_local $$63) - (set_local $$75 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$63) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp205$i - (i32.eq - (set_local $$76 - (i32.load - (set_local $$arrayidx204$i - (i32.add - (get_local $$63) - (i32.const 16) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx204$i + (i32.add + (get_local $$63) + (i32.const 16) ) ) - (get_local $$v$4$lcssa$i) ) + (get_local $$v$4$lcssa$i) ) (i32.store (get_local $$arrayidx204$i) (get_local $$R$3$i$171) ) - (i32.store - (set_local $$arrayidx212$i - (i32.add - (get_local $$63) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$63) (get_local $$R$3$i$171) ) ) (br_if $do-once$25 - (set_local $$cmp217$i - (i32.eq - (get_local $$R$3$i$171) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3$i$171) + (i32.const 0) ) ) ) ) (if - (set_local $$cmp221$i - (i32.lt_u - (get_local $$R$3$i$171) - (set_local $$77 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$R$3$i$171) + (set_local $$77 + (i32.load + (i32.const 192) ) ) ) (call_import $_abort) ) - (i32.store - (set_local $$parent226$i - (i32.add - (get_local $$R$3$i$171) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$R$3$i$171) (get_local $$63) ) (block $do-once$27 (if (i32.eqz - (set_local $$cmp229$i - (i32.eq - (set_local $$78 - (i32.load - (set_local $$arrayidx228$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 16) - ) - ) - ) + (i32.eq + (set_local $$78 + (i32.load offset=16 + (get_local $$v$4$lcssa$i) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp233$i - (i32.lt_u - (get_local $$78) - (get_local $$77) - ) + (i32.lt_u + (get_local $$78) + (get_local $$77) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx239$i - (i32.add - (get_local $$R$3$i$171) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$R$3$i$171) (get_local $$78) ) - (i32.store - (set_local $$parent240$i - (i32.add - (get_local $$78) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$78) (get_local $$R$3$i$171) ) (br $do-once$27) @@ -19165,51 +16158,30 @@ ) (if (i32.eqz - (set_local $$cmp246$i - (i32.eq - (set_local $$79 - (i32.load - (set_local $$arrayidx245$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 20) - ) - ) - ) + (i32.eq + (set_local $$79 + (i32.load offset=20 + (get_local $$v$4$lcssa$i) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp250$i - (i32.lt_u - (get_local $$79) - (set_local $$80 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$79) + (i32.load + (i32.const 192) ) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx256$i - (i32.add - (get_local $$R$3$i$171) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$R$3$i$171) (get_local $$79) ) - (i32.store - (set_local $$parent257$i - (i32.add - (get_local $$79) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$79) (get_local $$R$3$i$171) ) (br $do-once$25) @@ -19221,46 +16193,33 @@ ) (block $do-once$29 (if - (set_local $$cmp265$i - (i32.lt_u - (get_local $$rsize$4$lcssa$i) - (i32.const 16) - ) + (i32.lt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 16) ) (block - (i32.store - (set_local $$head271$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 4) - ) - ) - (set_local $$or270$i - (i32.or - (set_local $$add268$i - (i32.add - (get_local $$rsize$4$lcssa$i) - (get_local $$and145) - ) + (i32.store offset=4 + (get_local $$v$4$lcssa$i) + (i32.or + (set_local $$add268$i + (i32.add + (get_local $$rsize$4$lcssa$i) + (get_local $$and145) ) - (i32.const 3) ) + (i32.const 3) ) ) (set_local $$or275$i (i32.or - (set_local $$81 - (i32.load - (set_local $$head274$i + (i32.load + (set_local $$head274$i + (i32.add (i32.add - (set_local $$add$ptr273$i - (i32.add - (get_local $$v$4$lcssa$i) - (get_local $$add268$i) - ) - ) - (i32.const 4) + (get_local $$v$4$lcssa$i) + (get_local $$add268$i) ) + (i32.const 4) ) ) ) @@ -19273,40 +16232,24 @@ ) ) (block - (i32.store - (set_local $$head279$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 4) - ) - ) - (set_local $$or278$i - (i32.or - (get_local $$and145) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$v$4$lcssa$i) + (i32.or + (get_local $$and145) + (i32.const 3) ) ) - (i32.store - (set_local $$head281$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 4) - ) - ) - (set_local $$or280$i - (i32.or - (get_local $$rsize$4$lcssa$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr$i$161) + (i32.or + (get_local $$rsize$4$lcssa$i) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr282$i - (i32.add - (get_local $$add$ptr$i$161) - (get_local $$rsize$4$lcssa$i) - ) + (i32.add + (get_local $$add$ptr$i$161) + (get_local $$rsize$4$lcssa$i) ) (get_local $$rsize$4$lcssa$i) ) @@ -19317,64 +16260,52 @@ ) ) (if - (set_local $$cmp284$i - (i32.lt_u - (get_local $$rsize$4$lcssa$i) - (i32.const 256) - ) + (i32.lt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 256) ) (block (set_local $$arrayidx289$i (i32.add (i32.const 216) (i32.shl - (set_local $$shl288$i - (i32.shl - (get_local $$shr283$i) - (i32.const 1) - ) + (i32.shl + (get_local $$shr283$i) + (i32.const 1) ) (i32.const 2) ) ) ) (if - (set_local $$tobool293$i - (i32.eq - (set_local $$and292$i - (i32.and - (set_local $$82 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl291$i - (i32.shl - (i32.const 1) - (get_local $$shr283$i) - ) - ) + (i32.eq + (i32.and + (set_local $$82 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl291$i + (i32.shl + (i32.const 1) + (get_local $$shr283$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 176) - (set_local $$or297$i - (i32.or - (get_local $$82) - (get_local $$shl291$i) - ) + (i32.or + (get_local $$82) + (get_local $$shl291$i) ) ) (set_local $$$pre$phi$i$178Z2D - (set_local $$$pre$i$177 - (i32.add - (get_local $$arrayidx289$i) - (i32.const 8) - ) + (i32.add + (get_local $$arrayidx289$i) + (i32.const 8) ) ) (set_local $$F290$0$i @@ -19382,23 +16313,19 @@ ) ) (if - (set_local $$cmp301$i - (i32.lt_u - (set_local $$84 - (i32.load - (set_local $$83 - (i32.add - (get_local $$arrayidx289$i) - (i32.const 8) - ) + (i32.lt_u + (set_local $$84 + (i32.load + (set_local $$83 + (i32.add + (get_local $$arrayidx289$i) + (i32.const 8) ) ) ) - (set_local $$85 - (i32.load - (i32.const 192) - ) - ) + ) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -19416,57 +16343,38 @@ (get_local $$$pre$phi$i$178Z2D) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$bk311$i - (i32.add - (get_local $$F290$0$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$F290$0$i) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$fd312$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr$i$161) (get_local $$F290$0$i) ) - (i32.store - (set_local $$bk313$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr$i$161) (get_local $$arrayidx289$i) ) (br $do-once$29) ) ) (if - (set_local $$cmp319$i - (i32.eq - (set_local $$shr318$i - (i32.shr_u - (get_local $$rsize$4$lcssa$i) - (i32.const 8) - ) + (i32.eq + (set_local $$shr318$i + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.const 8) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$I316$0$i (i32.const 0) ) (if - (set_local $$cmp323$i - (i32.gt_u - (get_local $$rsize$4$lcssa$i) - (i32.const 16777215) - ) + (i32.gt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 16777215) ) (set_local $$I316$0$i (i32.const 31) @@ -19476,36 +16384,28 @@ (i32.or (set_local $$and336$i (i32.and - (set_local $$shr335$i - (i32.shr_u - (set_local $$sub334$i - (i32.add - (set_local $$shl333$i - (i32.shl - (get_local $$shr318$i) - (set_local $$and331$i - (i32.and - (set_local $$shr330$i - (i32.shr_u - (set_local $$sub329$i - (i32.add - (get_local $$shr318$i) - (i32.const 1048320) - ) - ) - (i32.const 16) - ) - ) - (i32.const 8) + (i32.shr_u + (i32.add + (set_local $$shl333$i + (i32.shl + (get_local $$shr318$i) + (set_local $$and331$i + (i32.and + (i32.shr_u + (i32.add + (get_local $$shr318$i) + (i32.const 1048320) ) + (i32.const 16) ) + (i32.const 8) ) ) - (i32.const 520192) ) ) - (i32.const 16) + (i32.const 520192) ) + (i32.const 16) ) (i32.const 4) ) @@ -19516,29 +16416,23 @@ (set_local $$sub343$i (i32.sub (i32.const 14) - (set_local $$add342$i - (i32.or - (get_local $$add337$i) - (set_local $$and341$i - (i32.and - (set_local $$shr340$i - (i32.shr_u - (set_local $$sub339$i - (i32.add - (set_local $$shl338$i - (i32.shl - (get_local $$shl333$i) - (get_local $$and336$i) - ) - ) - (i32.const 245760) - ) + (i32.or + (get_local $$add337$i) + (set_local $$and341$i + (i32.and + (i32.shr_u + (i32.add + (set_local $$shl338$i + (i32.shl + (get_local $$shl333$i) + (get_local $$and336$i) ) - (i32.const 16) ) + (i32.const 245760) ) - (i32.const 2) + (i32.const 16) ) + (i32.const 2) ) ) ) @@ -19549,16 +16443,12 @@ (set_local $$add346$i (i32.add (get_local $$sub343$i) - (set_local $$shr345$i - (i32.shr_u - (set_local $$shl344$i - (i32.shl - (get_local $$shl338$i) - (get_local $$and341$i) - ) - ) - (i32.const 15) + (i32.shr_u + (i32.shl + (get_local $$shl338$i) + (get_local $$and341$i) ) + (i32.const 15) ) ) ) @@ -19566,26 +16456,18 @@ ) ) (set_local $$I316$0$i - (set_local $$add351$i - (i32.or - (set_local $$and350$i - (i32.and - (set_local $$shr349$i - (i32.shr_u - (get_local $$rsize$4$lcssa$i) - (set_local $$add348$i - (i32.add - (get_local $$add346$i) - (i32.const 7) - ) - ) - ) - ) - (i32.const 1) + (i32.or + (i32.and + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.add + (get_local $$add346$i) + (i32.const 7) ) ) - (get_local $$shl347$i) + (i32.const 1) ) + (get_local $$shl347$i) ) ) ) @@ -19600,25 +16482,15 @@ ) ) ) - (i32.store - (set_local $$index356$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 28) - ) - ) + (i32.store offset=28 + (get_local $$add$ptr$i$161) (get_local $$I316$0$i) ) - (i32.store - (set_local $$arrayidx358$i + (i32.store offset=4 + (set_local $$child357$i (i32.add - (set_local $$child357$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 16) - ) - ) - (i32.const 4) + (get_local $$add$ptr$i$161) + (i32.const 16) ) ) (i32.const 0) @@ -19628,65 +16500,44 @@ (i32.const 0) ) (if - (set_local $$tobool364$i - (i32.eq - (set_local $$and363$i - (i32.and - (set_local $$86 - (i32.load - (i32.const 180) - ) - ) - (set_local $$shl362$i - (i32.shl - (i32.const 1) - (get_local $$I316$0$i) - ) - ) + (i32.eq + (i32.and + (set_local $$86 + (i32.load + (i32.const 180) + ) + ) + (set_local $$shl362$i + (i32.shl + (i32.const 1) + (get_local $$I316$0$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$or368$i - (i32.or - (get_local $$86) - (get_local $$shl362$i) - ) + (i32.or + (get_local $$86) + (get_local $$shl362$i) ) ) (i32.store (get_local $$arrayidx355$i) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$parent369$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$add$ptr$i$161) (get_local $$arrayidx355$i) ) - (i32.store - (set_local $$bk370$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr$i$161) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$fd371$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr$i$161) (get_local $$add$ptr$i$161) ) (br $do-once$29) @@ -19700,32 +16551,26 @@ (set_local $$sub381$i (i32.sub (i32.const 25) - (set_local $$shr378$i - (i32.shr_u - (get_local $$I316$0$i) - (i32.const 1) - ) + (i32.shr_u + (get_local $$I316$0$i) + (i32.const 1) ) ) ) (set_local $$cond383$i (if - (set_local $$cmp374$i - (i32.eq - (get_local $$I316$0$i) - (i32.const 31) - ) + (i32.eq + (get_local $$I316$0$i) + (i32.const 31) ) (i32.const 0) (get_local $$sub381$i) ) ) (set_local $$K373$0$i - (set_local $$shl384$i - (i32.shl - (get_local $$rsize$4$lcssa$i) - (get_local $$cond383$i) - ) + (i32.shl + (get_local $$rsize$4$lcssa$i) + (get_local $$cond383$i) ) ) (set_local $$T$0$i @@ -19733,25 +16578,14 @@ ) (loop $while-out$31 $while-in$32 (if - (set_local $$cmp388$i - (i32.eq - (set_local $$and387$i - (i32.and - (set_local $$88 - (i32.load - (set_local $$head386$i - (i32.add - (get_local $$T$0$i) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) - ) + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $$T$0$i) ) - (get_local $$rsize$4$lcssa$i) + (i32.const -8) ) + (get_local $$rsize$4$lcssa$i) ) (block (set_local $$T$0$i$lcssa @@ -19770,31 +16604,27 @@ ) ) (if - (set_local $$cmp396$i - (i32.eq - (set_local $$89 - (i32.load - (set_local $$arrayidx394$i + (i32.eq + (set_local $$89 + (i32.load + (set_local $$arrayidx394$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i) - (i32.const 16) - ) - (i32.shl - (set_local $$shr391$i - (i32.shr_u - (get_local $$K373$0$i) - (i32.const 31) - ) - ) - (i32.const 2) + (get_local $$T$0$i) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $$K373$0$i) + (i32.const 31) ) + (i32.const 2) ) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$T$0$i$lcssa293 @@ -19825,14 +16655,10 @@ (i32.const 145) ) (if - (set_local $$cmp401$i - (i32.lt_u - (get_local $$arrayidx394$i$lcssa) - (set_local $$90 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$arrayidx394$i$lcssa) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -19841,31 +16667,16 @@ (get_local $$arrayidx394$i$lcssa) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$parent406$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$add$ptr$i$161) (get_local $$T$0$i$lcssa293) ) - (i32.store - (set_local $$bk407$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr$i$161) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$fd408$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr$i$161) (get_local $$add$ptr$i$161) ) (br $do-once$29) @@ -19897,56 +16708,32 @@ ) ) (if - (set_local $$93 - (i32.and - (get_local $$cmp422$i) - (set_local $$not$cmp418$i - (i32.ge_u - (get_local $$T$0$i$lcssa) - (get_local $$92) - ) - ) + (i32.and + (get_local $$cmp422$i) + (i32.ge_u + (get_local $$T$0$i$lcssa) + (get_local $$92) ) ) (block - (i32.store - (set_local $$bk429$i - (i32.add - (get_local $$91) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$91) (get_local $$add$ptr$i$161) ) (i32.store (get_local $$fd416$i) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$fd431$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr$i$161) (get_local $$91) ) - (i32.store - (set_local $$bk432$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr$i$161) (get_local $$T$0$i$lcssa) ) - (i32.store - (set_local $$parent433$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$add$ptr$i$161) (i32.const 0) ) (br $do-once$29) @@ -19960,13 +16747,9 @@ ) ) (return - (set_local $$retval$0 - (set_local $$add$ptr441$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 8) - ) - ) + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 8) ) ) ) @@ -19983,15 +16766,13 @@ ) (if (i32.eqz - (set_local $$cmp156 - (i32.lt_u - (set_local $$94 - (i32.load - (i32.const 184) - ) + (i32.lt_u + (set_local $$94 + (i32.load + (i32.const 184) ) - (get_local $$nb$0) ) + (get_local $$nb$0) ) ) (block @@ -20001,16 +16782,14 @@ ) ) (if - (set_local $$cmp162 - (i32.gt_u - (set_local $$sub160 - (i32.sub - (get_local $$94) - (get_local $$nb$0) - ) + (i32.gt_u + (set_local $$sub160 + (i32.sub + (get_local $$94) + (get_local $$nb$0) ) - (i32.const 15) ) + (i32.const 15) ) (block (i32.store @@ -20026,41 +16805,25 @@ (i32.const 184) (get_local $$sub160) ) - (i32.store - (set_local $$head168 - (i32.add - (get_local $$add$ptr166) - (i32.const 4) - ) - ) - (set_local $$or167 - (i32.or - (get_local $$sub160) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr166) + (i32.or + (get_local $$sub160) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr169 - (i32.add - (get_local $$add$ptr166) - (get_local $$sub160) - ) + (i32.add + (get_local $$add$ptr166) + (get_local $$sub160) ) (get_local $$sub160) ) - (i32.store - (set_local $$head173 - (i32.add - (get_local $$95) - (i32.const 4) - ) - ) - (set_local $$or172 - (i32.or - (get_local $$nb$0) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$95) + (i32.or + (get_local $$nb$0) + (i32.const 3) ) ) ) @@ -20073,34 +16836,23 @@ (i32.const 196) (i32.const 0) ) - (i32.store - (set_local $$head177 - (i32.add - (get_local $$95) - (i32.const 4) - ) - ) - (set_local $$or176 - (i32.or - (get_local $$94) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$95) + (i32.or + (get_local $$94) + (i32.const 3) ) ) (set_local $$or180 (i32.or - (set_local $$96 - (i32.load - (set_local $$head179 + (i32.load + (set_local $$head179 + (i32.add (i32.add - (set_local $$add$ptr178 - (i32.add - (get_local $$95) - (get_local $$94) - ) - ) - (i32.const 4) + (get_local $$95) + (get_local $$94) ) + (i32.const 4) ) ) ) @@ -20114,27 +16866,21 @@ ) ) (return - (set_local $$retval$0 - (set_local $$add$ptr182 - (i32.add - (get_local $$95) - (i32.const 8) - ) - ) + (i32.add + (get_local $$95) + (i32.const 8) ) ) ) ) (if - (set_local $$cmp186 - (i32.gt_u - (set_local $$97 - (i32.load - (i32.const 188) - ) + (i32.gt_u + (set_local $$97 + (i32.load + (i32.const 188) ) - (get_local $$nb$0) ) + (get_local $$nb$0) ) (block (i32.store @@ -20159,78 +16905,50 @@ ) ) ) - (i32.store - (set_local $$head195 - (i32.add - (get_local $$add$ptr193) - (i32.const 4) - ) - ) - (set_local $$or194 - (i32.or - (get_local $$sub190) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr193) + (i32.or + (get_local $$sub190) + (i32.const 1) ) ) - (i32.store - (set_local $$head198 - (i32.add - (get_local $$98) - (i32.const 4) - ) - ) - (set_local $$or197 - (i32.or - (get_local $$nb$0) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$98) + (i32.or + (get_local $$nb$0) + (i32.const 3) ) ) (return - (set_local $$retval$0 - (set_local $$add$ptr199 - (i32.add - (get_local $$98) - (i32.const 8) - ) - ) + (i32.add + (get_local $$98) + (i32.const 8) ) ) ) ) (block $do-once$33 (if - (set_local $$cmp$i$179 - (i32.eq - (set_local $$99 - (i32.load - (i32.const 648) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (i32.const 648) ) + (i32.const 0) ) (if - (set_local $$cmp1$i$i - (i32.eq - (set_local $$and$i$i - (i32.and - (set_local $$sub$i$i - (i32.add - (set_local $$call$i$i - (call_import $_sysconf - (i32.const 30) - ) - ) - (i32.const -1) - ) + (i32.eq + (i32.and + (i32.add + (set_local $$call$i$i + (call_import $_sysconf + (i32.const 30) ) - (get_local $$call$i$i) ) + (i32.const -1) ) - (i32.const 0) + (get_local $$call$i$i) ) + (i32.const 0) ) (block (i32.store @@ -20259,20 +16977,14 @@ ) (i32.store (i32.const 648) - (set_local $$and7$i$i - (i32.xor - (set_local $$xor$i$i - (i32.and - (set_local $$call6$i$i - (call_import $_time - (i32.const 0) - ) - ) - (i32.const -16) - ) + (i32.xor + (i32.and + (call_import $_time + (i32.const 0) ) - (i32.const 1431655768) + (i32.const -16) ) + (i32.const 1431655768) ) ) (br $do-once$33) @@ -20304,40 +17016,34 @@ ) (if (i32.eqz - (set_local $$cmp12$i - (i32.gt_u - (set_local $$and11$i - (i32.and - (get_local $$add9$i) - (set_local $$neg$i$182 - (i32.sub - (i32.const 0) - (get_local $$100) - ) + (i32.gt_u + (set_local $$and11$i + (i32.and + (get_local $$add9$i) + (set_local $$neg$i$182 + (i32.sub + (i32.const 0) + (get_local $$100) ) ) ) - (get_local $$nb$0) ) + (get_local $$nb$0) ) ) (return - (set_local $$retval$0 - (i32.const 0) - ) + (i32.const 0) ) ) (if (i32.eqz - (set_local $$cmp15$i - (i32.eq - (set_local $$101 - (i32.load - (i32.const 616) - ) + (i32.eq + (set_local $$101 + (i32.load + (i32.const 616) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -20357,54 +17063,40 @@ ) ) (if - (set_local $$or$cond1$i$184 - (i32.or - (get_local $$cmp19$i) - (set_local $$cmp21$i - (i32.gt_u - (get_local $$add17$i$183) - (get_local $$101) - ) - ) + (i32.or + (get_local $$cmp19$i) + (i32.gt_u + (get_local $$add17$i$183) + (get_local $$101) ) ) (return - (set_local $$retval$0 - (i32.const 0) - ) + (i32.const 0) ) ) ) ) (block $label$break$L257 (if - (set_local $$tobool30$i - (i32.eq - (set_local $$and29$i - (i32.and - (set_local $$103 - (i32.load - (i32.const 620) - ) - ) - (i32.const 4) - ) + (i32.eq + (i32.and + (i32.load + (i32.const 620) ) - (i32.const 0) + (i32.const 4) ) + (i32.const 0) ) (block (block $label$break$L259 (if - (set_local $$cmp32$i$185 - (i32.eq - (set_local $$104 - (i32.load - (i32.const 200) - ) + (i32.eq + (set_local $$104 + (i32.load + (i32.const 200) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $label (i32.const 173) @@ -20416,37 +17108,29 @@ (loop $while-out$37 $while-in$38 (if (i32.eqz - (set_local $$cmp$i$9$i - (i32.gt_u - (set_local $$105 - (i32.load - (get_local $$sp$0$i$i) - ) + (i32.gt_u + (set_local $$105 + (i32.load + (get_local $$sp$0$i$i) ) - (get_local $$104) ) + (get_local $$104) ) ) (if - (set_local $$cmp2$i$i - (i32.gt_u - (set_local $$add$ptr$i$i - (i32.add - (get_local $$105) - (set_local $$106 - (i32.load - (set_local $$size$i$i - (i32.add - (get_local $$sp$0$i$i) - (i32.const 4) - ) - ) - ) + (i32.gt_u + (i32.add + (get_local $$105) + (i32.load + (set_local $$size$i$i + (i32.add + (get_local $$sp$0$i$i) + (i32.const 4) ) ) ) - (get_local $$104) ) + (get_local $$104) ) (block (set_local $$base$i$i$lcssa @@ -20460,20 +17144,13 @@ ) ) (if - (set_local $$cmp3$i$i - (i32.eq - (set_local $$107 - (i32.load - (set_local $$next$i$i - (i32.add - (get_local $$sp$0$i$i) - (i32.const 8) - ) - ) - ) + (i32.eq + (set_local $$107 + (i32.load offset=8 + (get_local $$sp$0$i$i) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $label @@ -20488,25 +17165,19 @@ (br $while-in$38) ) (if - (set_local $$cmp81$i$191 - (i32.lt_u - (set_local $$and80$i - (i32.and - (set_local $$add77$i - (i32.sub - (get_local $$add9$i) - (set_local $$112 - (i32.load - (i32.const 188) - ) - ) - ) + (i32.lt_u + (set_local $$and80$i + (i32.and + (i32.sub + (get_local $$add9$i) + (i32.load + (i32.const 188) ) - (get_local $$neg$i$182) ) + (get_local $$neg$i$182) ) - (i32.const 2147483647) ) + (i32.const 2147483647) ) (block (set_local $$call83$i @@ -20515,32 +17186,22 @@ ) ) (if - (set_local $$cmp85$i - (i32.eq - (get_local $$call83$i) - (set_local $$add$ptr$i$193 - (i32.add - (set_local $$113 - (i32.load - (get_local $$base$i$i$lcssa) - ) - ) - (set_local $$114 - (i32.load - (get_local $$size$i$i$lcssa) - ) - ) - ) + (i32.eq + (get_local $$call83$i) + (i32.add + (i32.load + (get_local $$base$i$i$lcssa) + ) + (i32.load + (get_local $$size$i$i$lcssa) ) ) ) (if (i32.eqz - (set_local $$cmp89$i - (i32.eq - (get_local $$call83$i) - (i32.const -1) - ) + (i32.eq + (get_local $$call83$i) + (i32.const -1) ) ) (block @@ -20581,68 +17242,52 @@ ) (if (i32.eqz - (set_local $$cmp38$i - (i32.eq - (set_local $$call37$i - (call_import $_sbrk - (i32.const 0) - ) + (i32.eq + (set_local $$call37$i + (call_import $_sbrk + (i32.const 0) ) - (i32.const -1) ) + (i32.const -1) ) ) (block (if - (set_local $$cmp43$i - (i32.eq - (set_local $$and42$i - (i32.and - (set_local $$sub41$i - (i32.add - (set_local $$109 - (i32.load - (i32.const 652) - ) - ) - (i32.const -1) + (i32.eq + (i32.and + (set_local $$sub41$i + (i32.add + (set_local $$109 + (i32.load + (i32.const 652) ) ) - (set_local $$108 - (get_local $$call37$i) - ) + (i32.const -1) ) ) - (i32.const 0) + (set_local $$108 + (get_local $$call37$i) + ) ) + (i32.const 0) ) (set_local $$ssize$0$i (get_local $$and11$i) ) (set_local $$ssize$0$i - (set_local $$add51$i - (i32.add - (set_local $$sub50$i - (i32.sub - (get_local $$and11$i) - (get_local $$108) - ) + (i32.add + (i32.sub + (get_local $$and11$i) + (get_local $$108) + ) + (i32.and + (i32.add + (get_local $$sub41$i) + (get_local $$108) ) - (set_local $$and49$i - (i32.and - (set_local $$add46$i - (i32.add - (get_local $$sub41$i) - (get_local $$108) - ) - ) - (set_local $$neg48$i - (i32.sub - (i32.const 0) - (get_local $$109) - ) - ) - ) + (i32.sub + (i32.const 0) + (get_local $$109) ) ) ) @@ -20659,65 +17304,49 @@ ) ) (if - (set_local $$or$cond$i$189 - (i32.and - (set_local $$cmp55$i$187 - (i32.gt_u - (get_local $$ssize$0$i) - (get_local $$nb$0) - ) - ) - (set_local $$cmp57$i$188 - (i32.lt_u - (get_local $$ssize$0$i) - (i32.const 2147483647) - ) - ) + (i32.and + (i32.gt_u + (get_local $$ssize$0$i) + (get_local $$nb$0) + ) + (i32.lt_u + (get_local $$ssize$0$i) + (i32.const 2147483647) ) ) (block (if (i32.eqz - (set_local $$cmp60$i - (i32.eq - (set_local $$111 - (i32.load - (i32.const 616) - ) + (i32.eq + (set_local $$111 + (i32.load + (i32.const 616) ) - (i32.const 0) ) + (i32.const 0) ) ) (br_if $do-once$39 - (set_local $$or$cond2$i - (i32.or - (set_local $$cmp63$i - (i32.le_u - (get_local $$add54$i) - (get_local $$110) - ) - ) - (set_local $$cmp66$i$190 - (i32.gt_u - (get_local $$add54$i) - (get_local $$111) - ) - ) + (i32.or + (i32.le_u + (get_local $$add54$i) + (get_local $$110) + ) + (i32.gt_u + (get_local $$add54$i) + (get_local $$111) ) ) ) ) (if - (set_local $$cmp69$i - (i32.eq - (set_local $$call68$i - (call_import $_sbrk - (get_local $$ssize$0$i) - ) + (i32.eq + (set_local $$call68$i + (call_import $_sbrk + (get_local $$ssize$0$i) ) - (get_local $$call37$i) ) + (get_local $$call37$i) ) (block (set_local $$tbase$796$i @@ -20764,40 +17393,28 @@ ) (block $do-once$42 (if - (set_local $$or$cond3$i + (i32.and + (i32.gt_u + (get_local $$add$i$180) + (get_local $$ssize$2$ph$i) + ) (i32.and - (set_local $$cmp96$i - (i32.gt_u - (get_local $$add$i$180) - (get_local $$ssize$2$ph$i) - ) + (i32.lt_u + (get_local $$ssize$2$ph$i) + (i32.const 2147483647) ) - (set_local $$or$cond5$i - (i32.and - (set_local $$cmp93$i - (i32.lt_u - (get_local $$ssize$2$ph$i) - (i32.const 2147483647) - ) - ) - (set_local $$cmp91$i - (i32.ne - (get_local $$br$2$ph$i) - (i32.const -1) - ) - ) - ) + (i32.ne + (get_local $$br$2$ph$i) + (i32.const -1) ) ) ) (block (set_local $$add101$i (i32.add - (set_local $$sub99$i - (i32.sub - (get_local $$sub$i$181) - (get_local $$ssize$2$ph$i) - ) + (i32.sub + (get_local $$sub$i$181) + (get_local $$ssize$2$ph$i) ) (set_local $$115 (i32.load @@ -20807,32 +17424,24 @@ ) ) (if - (set_local $$cmp105$i - (i32.lt_u - (set_local $$and104$i - (i32.and - (get_local $$add101$i) - (set_local $$neg103$i - (i32.sub - (i32.const 0) - (get_local $$115) - ) - ) + (i32.lt_u + (set_local $$and104$i + (i32.and + (get_local $$add101$i) + (i32.sub + (i32.const 0) + (get_local $$115) ) ) - (i32.const 2147483647) ) + (i32.const 2147483647) ) (if - (set_local $$cmp108$i - (i32.eq - (set_local $$call107$i - (call_import $_sbrk - (get_local $$and104$i) - ) - ) - (i32.const -1) + (i32.eq + (call_import $_sbrk + (get_local $$and104$i) ) + (i32.const -1) ) (block (call_import $_sbrk @@ -20842,11 +17451,9 @@ ) (block (set_local $$ssize$5$i - (set_local $$add110$i - (i32.add - (get_local $$and104$i) - (get_local $$ssize$2$ph$i) - ) + (i32.add + (get_local $$and104$i) + (get_local $$ssize$2$ph$i) ) ) (br $do-once$42) @@ -20864,11 +17471,9 @@ ) (if (i32.eqz - (set_local $$cmp118$i - (i32.eq - (get_local $$br$2$ph$i) - (i32.const -1) - ) + (i32.eq + (get_local $$br$2$ph$i) + (i32.const -1) ) ) (block @@ -20889,15 +17494,11 @@ ) (i32.store (i32.const 620) - (set_local $$or$i$195 - (i32.or - (set_local $$116 - (i32.load - (i32.const 620) - ) - ) - (i32.const 4) + (i32.or + (i32.load + (i32.const 620) ) + (i32.const 4) ) ) (set_local $label @@ -20915,11 +17516,9 @@ (i32.const 190) ) (if - (set_local $$cmp127$i - (i32.lt_u - (get_local $$and11$i) - (i32.const 2147483647) - ) + (i32.lt_u + (get_local $$and11$i) + (i32.const 2147483647) ) (block (set_local $$call131$i @@ -20929,56 +17528,40 @@ ) (set_local $$or$cond4$i (i32.and - (set_local $$cmp133$i$196 - (i32.ne - (get_local $$call131$i) - (i32.const -1) - ) + (i32.ne + (get_local $$call131$i) + (i32.const -1) ) - (set_local $$cmp135$i - (i32.ne - (set_local $$call132$i - (call_import $_sbrk - (i32.const 0) - ) + (i32.ne + (set_local $$call132$i + (call_import $_sbrk + (i32.const 0) ) - (i32.const -1) ) + (i32.const -1) ) ) ) (if - (set_local $$or$cond7$i - (i32.and - (set_local $$cmp137$i$197 - (i32.lt_u - (get_local $$call131$i) - (get_local $$call132$i) - ) - ) - (get_local $$or$cond4$i) + (i32.and + (i32.lt_u + (get_local $$call131$i) + (get_local $$call132$i) ) + (get_local $$or$cond4$i) ) (if - (set_local $$cmp141$not$i - (i32.gt_u - (set_local $$sub$ptr$sub$i - (i32.sub - (set_local $$sub$ptr$lhs$cast$i - (get_local $$call132$i) - ) - (set_local $$sub$ptr$rhs$cast$i - (get_local $$call131$i) - ) - ) - ) - (set_local $$add140$i - (i32.add - (get_local $$nb$0) - (i32.const 40) - ) + (i32.gt_u + (set_local $$sub$ptr$sub$i + (i32.sub + (get_local $$call132$i) + (get_local $$call131$i) ) ) + (i32.add + (get_local $$nb$0) + (i32.const 40) + ) ) (block (set_local $$tbase$796$i @@ -21006,24 +17589,18 @@ (i32.const 608) (set_local $$add150$i (i32.add - (set_local $$117 - (i32.load - (i32.const 608) - ) + (i32.load + (i32.const 608) ) (get_local $$tsize$795$i) ) ) ) (if - (set_local $$cmp151$i - (i32.gt_u - (get_local $$add150$i) - (set_local $$118 - (i32.load - (i32.const 612) - ) - ) + (i32.gt_u + (get_local $$add150$i) + (i32.load + (i32.const 612) ) ) (i32.store @@ -21033,15 +17610,13 @@ ) (block $do-once$44 (if - (set_local $$cmp157$i - (i32.eq - (set_local $$119 - (i32.load - (i32.const 200) - ) + (i32.eq + (set_local $$119 + (i32.load + (i32.const 200) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$cmp159$i$199 @@ -21055,15 +17630,11 @@ ) ) (if - (set_local $$or$cond8$i - (i32.or - (get_local $$cmp159$i$199) - (set_local $$cmp162$i$200 - (i32.lt_u - (get_local $$tbase$796$i) - (get_local $$120) - ) - ) + (i32.or + (get_local $$cmp159$i$199) + (i32.lt_u + (get_local $$tbase$796$i) + (get_local $$120) ) ) (i32.store @@ -21085,10 +17656,8 @@ ) (i32.store (i32.const 212) - (set_local $$121 - (i32.load - (i32.const 648) - ) + (i32.load + (i32.const 648) ) ) (i32.store @@ -21099,48 +17668,34 @@ (i32.const 0) ) (loop $while-out$46 $while-in$47 - (i32.store - (set_local $$122 + (i32.store offset=12 + (set_local $$arrayidx$i$i (i32.add - (set_local $$arrayidx$i$i - (i32.add - (i32.const 216) - (i32.shl - (set_local $$shl$i$i - (i32.shl - (get_local $$i$01$i$i) - (i32.const 1) - ) - ) - (i32.const 2) - ) + (i32.const 216) + (i32.shl + (i32.shl + (get_local $$i$01$i$i) + (i32.const 1) ) + (i32.const 2) ) - (i32.const 12) ) ) (get_local $$arrayidx$i$i) ) - (i32.store - (set_local $$123 - (i32.add - (get_local $$arrayidx$i$i) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$arrayidx$i$i) (get_local $$arrayidx$i$i) ) (if - (set_local $$exitcond$i$i - (i32.eq - (set_local $$inc$i$i - (i32.add - (get_local $$i$01$i$i) - (i32.const 1) - ) + (i32.eq + (set_local $$inc$i$i + (i32.add + (get_local $$i$01$i$i) + (i32.const 1) ) - (i32.const 32) ) + (i32.const 32) ) (br $while-out$46) (set_local $$i$01$i$i @@ -21157,29 +17712,23 @@ ) (set_local $$cmp$i$13$i (i32.eq - (set_local $$and$i$12$i - (i32.and - (set_local $$124 - (set_local $$add$ptr$i$11$i - (i32.add - (get_local $$tbase$796$i) - (i32.const 8) - ) - ) + (i32.and + (set_local $$124 + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) ) - (i32.const 7) ) + (i32.const 7) ) (i32.const 0) ) ) (set_local $$and3$i$i (i32.and - (set_local $$125 - (i32.sub - (i32.const 0) - (get_local $$124) - ) + (i32.sub + (i32.const 0) + (get_local $$124) ) (i32.const 7) ) @@ -21209,40 +17758,24 @@ ) ) ) - (i32.store - (set_local $$head$i$i - (i32.add - (get_local $$add$ptr4$i$i) - (i32.const 4) - ) - ) - (set_local $$or$i$i - (i32.or - (get_local $$sub5$i$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr4$i$i) + (i32.or + (get_local $$sub5$i$i) + (i32.const 1) ) ) - (i32.store - (set_local $$head7$i$i - (i32.add - (set_local $$add$ptr6$i$i - (i32.add - (get_local $$add$ptr4$i$i) - (get_local $$sub5$i$i) - ) - ) - (i32.const 4) - ) + (i32.store offset=4 + (i32.add + (get_local $$add$ptr4$i$i) + (get_local $$sub5$i$i) ) (i32.const 40) ) (i32.store (i32.const 204) - (set_local $$126 - (i32.load - (i32.const 664) - ) + (i32.load + (i32.const 664) ) ) ) @@ -21252,24 +17785,20 @@ ) (loop $while-out$48 $while-in$49 (if - (set_local $$cmp190$i - (i32.eq - (get_local $$tbase$796$i) - (set_local $$add$ptr189$i - (i32.add - (set_local $$127 - (i32.load + (i32.eq + (get_local $$tbase$796$i) + (i32.add + (set_local $$127 + (i32.load + (get_local $$sp$0108$i) + ) + ) + (set_local $$128 + (i32.load + (set_local $$size188$i + (i32.add (get_local $$sp$0108$i) - ) - ) - (set_local $$128 - (i32.load - (set_local $$size188$i - (i32.add - (get_local $$sp$0108$i) - (i32.const 4) - ) - ) + (i32.const 4) ) ) ) @@ -21296,20 +17825,13 @@ ) ) (if - (set_local $$cmp186$i - (i32.eq - (set_local $$129 - (i32.load - (set_local $$next$i - (i32.add - (get_local $$sp$0108$i) - (i32.const 8) - ) - ) - ) + (i32.eq + (set_local $$129 + (i32.load offset=8 + (get_local $$sp$0108$i) ) - (i32.const 0) ) + (i32.const 0) ) (br $while-out$48) (set_local $$sp$0108$i @@ -21324,51 +17846,32 @@ (i32.const 203) ) (if - (set_local $$tobool195$i - (i32.eq - (set_local $$and194$i$204 - (i32.and - (set_local $$130 - (i32.load - (set_local $$sflags193$i - (i32.add - (get_local $$sp$0108$i$lcssa) - (i32.const 12) - ) - ) - ) - ) - (i32.const 8) - ) + (i32.eq + (i32.and + (i32.load offset=12 + (get_local $$sp$0108$i$lcssa) ) - (i32.const 0) + (i32.const 8) ) + (i32.const 0) ) (if - (set_local $$or$cond98$i - (i32.and - (set_local $$cmp209$i - (i32.lt_u - (get_local $$119) - (get_local $$tbase$796$i) - ) - ) - (set_local $$cmp203$i - (i32.ge_u - (get_local $$119) - (get_local $$$lcssa) - ) - ) + (i32.and + (i32.lt_u + (get_local $$119) + (get_local $$tbase$796$i) + ) + (i32.ge_u + (get_local $$119) + (get_local $$$lcssa) ) ) (block (i32.store (get_local $$size188$i$lcssa) - (set_local $$add212$i - (i32.add - (get_local $$$lcssa290) - (get_local $$tsize$795$i) - ) + (i32.add + (get_local $$$lcssa290) + (get_local $$tsize$795$i) ) ) (set_local $$131 @@ -21378,29 +17881,23 @@ ) (set_local $$cmp$i$23$i (i32.eq - (set_local $$and$i$22$i - (i32.and - (set_local $$132 - (set_local $$add$ptr$i$21$i - (i32.add - (get_local $$119) - (i32.const 8) - ) - ) + (i32.and + (set_local $$132 + (i32.add + (get_local $$119) + (i32.const 8) ) - (i32.const 7) ) + (i32.const 7) ) (i32.const 0) ) ) (set_local $$and3$i$24$i (i32.and - (set_local $$133 - (i32.sub - (i32.const 0) - (get_local $$132) - ) + (i32.sub + (i32.const 0) + (get_local $$132) ) (i32.const 7) ) @@ -21425,50 +17922,32 @@ (i32.const 188) (set_local $$sub5$i$27$i (i32.add - (set_local $$add215$i - (i32.sub - (get_local $$tsize$795$i) - (get_local $$cond$i$25$i) - ) + (i32.sub + (get_local $$tsize$795$i) + (get_local $$cond$i$25$i) ) (get_local $$131) ) ) ) - (i32.store - (set_local $$head$i$29$i - (i32.add - (get_local $$add$ptr4$i$26$i) - (i32.const 4) - ) - ) - (set_local $$or$i$28$i - (i32.or - (get_local $$sub5$i$27$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr4$i$26$i) + (i32.or + (get_local $$sub5$i$27$i) + (i32.const 1) ) ) - (i32.store - (set_local $$head7$i$31$i - (i32.add - (set_local $$add$ptr6$i$30$i - (i32.add - (get_local $$add$ptr4$i$26$i) - (get_local $$sub5$i$27$i) - ) - ) - (i32.const 4) - ) + (i32.store offset=4 + (i32.add + (get_local $$add$ptr4$i$26$i) + (get_local $$sub5$i$27$i) ) (i32.const 40) ) (i32.store (i32.const 204) - (set_local $$134 - (i32.load - (i32.const 664) - ) + (i32.load + (i32.const 664) ) ) (br $do-once$44) @@ -21477,13 +17956,11 @@ ) ) (if - (set_local $$cmp218$i - (i32.lt_u - (get_local $$tbase$796$i) - (set_local $$135 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$tbase$796$i) + (set_local $$135 + (i32.load + (i32.const 192) ) ) ) @@ -21511,15 +17988,11 @@ ) (loop $while-out$50 $while-in$51 (if - (set_local $$cmp228$i - (i32.eq - (set_local $$136 - (i32.load - (get_local $$sp$1107$i) - ) - ) - (get_local $$add$ptr227$i) + (i32.eq + (i32.load + (get_local $$sp$1107$i) ) + (get_local $$add$ptr227$i) ) (block (set_local $$base226$i$lcssa @@ -21535,20 +18008,13 @@ ) ) (if - (set_local $$cmp224$i - (i32.eq - (set_local $$137 - (i32.load - (set_local $$next231$i - (i32.add - (get_local $$sp$1107$i) - (i32.const 8) - ) - ) - ) + (i32.eq + (set_local $$137 + (i32.load offset=8 + (get_local $$sp$1107$i) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$sp$0$i$i$i @@ -21568,25 +18034,14 @@ (i32.const 211) ) (if - (set_local $$tobool237$i - (i32.eq - (set_local $$and236$i - (i32.and - (set_local $$138 - (i32.load - (set_local $$sflags235$i - (i32.add - (get_local $$sp$1107$i$lcssa) - (i32.const 12) - ) - ) - ) - ) - (i32.const 8) - ) + (i32.eq + (i32.and + (i32.load offset=12 + (get_local $$sp$1107$i$lcssa) ) - (i32.const 0) + (i32.const 8) ) + (i32.const 0) ) (block (i32.store @@ -21595,13 +18050,11 @@ ) (set_local $$add246$i (i32.add - (set_local $$139 - (i32.load - (set_local $$size245$i - (i32.add - (get_local $$sp$1107$i$lcssa) - (i32.const 4) - ) + (i32.load + (set_local $$size245$i + (i32.add + (get_local $$sp$1107$i$lcssa) + (i32.const 4) ) ) ) @@ -21614,29 +18067,23 @@ ) (set_local $$cmp$i$34$i (i32.eq - (set_local $$and$i$33$i - (i32.and - (set_local $$140 - (set_local $$add$ptr$i$32$i - (i32.add - (get_local $$tbase$796$i) - (i32.const 8) - ) - ) + (i32.and + (set_local $$140 + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) ) - (i32.const 7) ) + (i32.const 7) ) (i32.const 0) ) ) (set_local $$and3$i$35$i (i32.and - (set_local $$141 - (i32.sub - (i32.const 0) - (get_local $$140) - ) + (i32.sub + (i32.const 0) + (get_local $$140) ) (i32.const 7) ) @@ -21656,29 +18103,23 @@ ) (set_local $$cmp7$i$i (i32.eq - (set_local $$and6$i$38$i - (i32.and - (set_local $$142 - (set_local $$add$ptr5$i$i - (i32.add - (get_local $$add$ptr227$i) - (i32.const 8) - ) - ) + (i32.and + (set_local $$142 + (i32.add + (get_local $$add$ptr227$i) + (i32.const 8) ) - (i32.const 7) ) + (i32.const 7) ) (i32.const 0) ) ) (set_local $$and13$i$i (i32.and - (set_local $$143 - (i32.sub - (i32.const 0) - (get_local $$142) - ) + (i32.sub + (i32.const 0) + (get_local $$142) ) (i32.const 7) ) @@ -21698,55 +18139,38 @@ ) (set_local $$sub18$i$i (i32.sub - (set_local $$sub$ptr$sub$i$41$i - (i32.sub - (set_local $$sub$ptr$lhs$cast$i$39$i - (set_local $$add$ptr16$i$i - (i32.add - (get_local $$add$ptr227$i) - (get_local $$cond15$i$i) - ) - ) - ) - (set_local $$sub$ptr$rhs$cast$i$40$i - (get_local $$add$ptr4$i$37$i) + (i32.sub + (set_local $$add$ptr16$i$i + (i32.add + (get_local $$add$ptr227$i) + (get_local $$cond15$i$i) ) ) + (get_local $$add$ptr4$i$37$i) ) (get_local $$nb$0) ) ) - (i32.store - (set_local $$head$i$42$i - (i32.add - (get_local $$add$ptr4$i$37$i) - (i32.const 4) - ) - ) - (set_local $$or19$i$i - (i32.or - (get_local $$nb$0) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$add$ptr4$i$37$i) + (i32.or + (get_local $$nb$0) + (i32.const 3) ) ) (block $do-once$52 (if - (set_local $$cmp20$i$i - (i32.eq - (get_local $$add$ptr16$i$i) - (get_local $$119) - ) + (i32.eq + (get_local $$add$ptr16$i$i) + (get_local $$119) ) (block (i32.store (i32.const 188) (set_local $$add$i$i (i32.add - (set_local $$144 - (i32.load - (i32.const 188) - ) + (i32.load + (i32.const 188) ) (get_local $$sub18$i$i) ) @@ -21756,31 +18180,20 @@ (i32.const 200) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$head23$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 4) - ) - ) - (set_local $$or22$i$i - (i32.or - (get_local $$add$i$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr17$i$i) + (i32.or + (get_local $$add$i$i) + (i32.const 1) ) ) ) (block (if - (set_local $$cmp24$i$i - (i32.eq - (get_local $$add$ptr16$i$i) - (set_local $$145 - (i32.load - (i32.const 196) - ) - ) + (i32.eq + (get_local $$add$ptr16$i$i) + (i32.load + (i32.const 196) ) ) (block @@ -21788,10 +18201,8 @@ (i32.const 184) (set_local $$add26$i$i (i32.add - (set_local $$146 - (i32.load - (i32.const 184) - ) + (i32.load + (i32.const 184) ) (get_local $$sub18$i$i) ) @@ -21801,26 +18212,17 @@ (i32.const 196) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$head29$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 4) - ) - ) - (set_local $$or28$i$i - (i32.or - (get_local $$add26$i$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr17$i$i) + (i32.or + (get_local $$add26$i$i) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr30$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (get_local $$add26$i$i) - ) + (i32.add + (get_local $$add$ptr17$i$i) + (get_local $$add26$i$i) ) (get_local $$add26$i$i) ) @@ -21828,25 +18230,16 @@ ) ) (if - (set_local $$cmp34$i$i - (i32.eq - (set_local $$and33$i$i - (i32.and - (set_local $$147 - (i32.load - (set_local $$head32$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 4) - ) - ) - ) - ) - (i32.const 3) + (i32.eq + (i32.and + (set_local $$147 + (i32.load offset=4 + (get_local $$add$ptr16$i$i) ) ) - (i32.const 1) + (i32.const 3) ) + (i32.const 1) ) (block (set_local $$and37$i$i @@ -21863,50 +18256,34 @@ ) (block $label$break$L331 (if - (set_local $$cmp38$i$i - (i32.lt_u - (get_local $$147) - (i32.const 256) - ) + (i32.lt_u + (get_local $$147) + (i32.const 256) ) (block (set_local $$149 - (i32.load - (set_local $$bk$i$46$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 12) - ) - ) + (i32.load offset=12 + (get_local $$add$ptr16$i$i) ) ) (block $do-once$55 (if (i32.eqz - (set_local $$cmp41$i$i - (i32.eq - (set_local $$148 - (i32.load - (set_local $$fd$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 8) - ) - ) - ) + (i32.eq + (set_local $$148 + (i32.load offset=8 + (get_local $$add$ptr16$i$i) ) - (set_local $$arrayidx$i$48$i - (i32.add - (i32.const 216) + ) + (set_local $$arrayidx$i$48$i + (i32.add + (i32.const 216) + (i32.shl (i32.shl - (set_local $$shl$i$47$i - (i32.shl - (get_local $$shr$i$45$i) - (i32.const 1) - ) - ) - (i32.const 2) + (get_local $$shr$i$45$i) + (i32.const 1) ) + (i32.const 2) ) ) ) @@ -21914,29 +18291,18 @@ ) (block (if - (set_local $$cmp42$i$i - (i32.lt_u - (get_local $$148) - (get_local $$150) - ) + (i32.lt_u + (get_local $$148) + (get_local $$150) ) (call_import $_abort) ) (br_if $do-once$55 - (set_local $$cmp44$i$i - (i32.eq - (set_local $$151 - (i32.load - (set_local $$bk43$i$i - (i32.add - (get_local $$148) - (i32.const 12) - ) - ) - ) - ) - (get_local $$add$ptr16$i$i) + (i32.eq + (i32.load offset=12 + (get_local $$148) ) + (get_local $$add$ptr16$i$i) ) ) (call_import $_abort) @@ -21944,33 +18310,23 @@ ) ) (if - (set_local $$cmp46$i$49$i - (i32.eq - (get_local $$149) - (get_local $$148) - ) + (i32.eq + (get_local $$149) + (get_local $$148) ) (block (i32.store (i32.const 176) - (set_local $$and49$i$i - (i32.and - (set_local $$152 - (i32.load - (i32.const 176) - ) - ) - (set_local $$neg$i$i - (i32.xor - (set_local $$shl48$i$i - (i32.shl - (i32.const 1) - (get_local $$shr$i$45$i) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$shr$i$45$i) ) + (i32.const -1) ) ) ) @@ -21979,45 +18335,35 @@ ) (block $do-once$57 (if - (set_local $$cmp54$i$i - (i32.eq - (get_local $$149) - (get_local $$arrayidx$i$48$i) - ) + (i32.eq + (get_local $$149) + (get_local $$arrayidx$i$48$i) ) (set_local $$fd68$pre$phi$i$iZ2D - (set_local $$$pre5$i$i - (i32.add - (get_local $$149) - (i32.const 8) - ) + (i32.add + (get_local $$149) + (i32.const 8) ) ) (block (if - (set_local $$cmp57$i$i - (i32.lt_u - (get_local $$149) - (get_local $$150) - ) + (i32.lt_u + (get_local $$149) + (get_local $$150) ) (call_import $_abort) ) (if - (set_local $$cmp60$i$i - (i32.eq - (set_local $$153 - (i32.load - (set_local $$fd59$i$i - (i32.add - (get_local $$149) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd59$i$i + (i32.add + (get_local $$149) + (i32.const 8) ) ) - (get_local $$add$ptr16$i$i) ) + (get_local $$add$ptr16$i$i) ) (block (set_local $$fd68$pre$phi$i$iZ2D @@ -22030,13 +18376,8 @@ ) ) ) - (i32.store - (set_local $$bk67$i$i - (i32.add - (get_local $$148) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$148) (get_local $$149) ) (i32.store @@ -22046,64 +18387,48 @@ ) (block (set_local $$154 - (i32.load - (set_local $$parent$i$51$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 24) - ) - ) + (i32.load offset=24 + (get_local $$add$ptr16$i$i) ) ) (block $do-once$59 (if - (set_local $$cmp75$i$i - (i32.eq - (set_local $$155 - (i32.load - (set_local $$bk74$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 12) - ) - ) - ) + (i32.eq + (set_local $$155 + (i32.load offset=12 + (get_local $$add$ptr16$i$i) ) - (get_local $$add$ptr16$i$i) ) + (get_local $$add$ptr16$i$i) ) (block (if - (set_local $$cmp97$i$i - (i32.eq - (set_local $$159 - (i32.load - (set_local $$arrayidx96$i$i - (i32.add - (set_local $$child$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 16) - ) + (i32.eq + (set_local $$159 + (i32.load + (set_local $$arrayidx96$i$i + (i32.add + (set_local $$child$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 16) ) - (i32.const 4) ) + (i32.const 4) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$cmp100$i$i - (i32.eq - (set_local $$160 - (i32.load - (get_local $$child$i$i) - ) + (i32.eq + (set_local $$160 + (i32.load + (get_local $$child$i$i) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$3$i$i @@ -22132,20 +18457,18 @@ (loop $while-out$61 $while-in$62 (if (i32.eqz - (set_local $$cmp104$i$i - (i32.eq - (set_local $$161 - (i32.load - (set_local $$arrayidx103$i$i - (i32.add - (get_local $$R$1$i$i) - (i32.const 20) - ) + (i32.eq + (set_local $$161 + (i32.load + (set_local $$arrayidx103$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -22159,20 +18482,18 @@ ) ) (if - (set_local $$cmp108$i$i - (i32.eq - (set_local $$162 - (i32.load - (set_local $$arrayidx107$i$i - (i32.add - (get_local $$R$1$i$i) - (i32.const 16) - ) + (i32.eq + (set_local $$162 + (i32.load + (set_local $$arrayidx107$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$1$i$i$lcssa @@ -22195,11 +18516,9 @@ (br $while-in$62) ) (if - (set_local $$cmp112$i$i - (i32.lt_u - (get_local $$RP$1$i$i$lcssa) - (get_local $$150) - ) + (i32.lt_u + (get_local $$RP$1$i$i$lcssa) + (get_local $$150) ) (call_import $_abort) (block @@ -22216,58 +18535,43 @@ ) (block (if - (set_local $$cmp81$i$i - (i32.lt_u - (set_local $$156 - (i32.load - (set_local $$fd78$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 8) - ) - ) - ) + (i32.lt_u + (set_local $$156 + (i32.load offset=8 + (get_local $$add$ptr16$i$i) ) - (get_local $$150) ) + (get_local $$150) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp83$i$i - (i32.eq - (set_local $$157 - (i32.load - (set_local $$bk82$i$i - (i32.add - (get_local $$156) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk82$i$i + (i32.add + (get_local $$156) + (i32.const 12) ) ) - (get_local $$add$ptr16$i$i) ) + (get_local $$add$ptr16$i$i) ) ) (call_import $_abort) ) (if - (set_local $$cmp86$i$i - (i32.eq - (set_local $$158 - (i32.load - (set_local $$fd85$i$i - (i32.add - (get_local $$155) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd85$i$i + (i32.add + (get_local $$155) + (i32.const 8) ) ) - (get_local $$add$ptr16$i$i) ) + (get_local $$add$ptr16$i$i) ) (block (i32.store @@ -22289,37 +18593,26 @@ ) ) (br_if $label$break$L331 - (set_local $$cmp120$i$53$i - (i32.eq - (get_local $$154) - (i32.const 0) - ) + (i32.eq + (get_local $$154) + (i32.const 0) ) ) (block $do-once$63 (if - (set_local $$cmp124$i$i - (i32.eq - (get_local $$add$ptr16$i$i) - (set_local $$164 - (i32.load - (set_local $$arrayidx123$i$i - (i32.add - (i32.const 480) - (i32.shl - (set_local $$163 - (i32.load - (set_local $$index$i$54$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 28) - ) - ) - ) - ) - (i32.const 2) + (i32.eq + (get_local $$add$ptr16$i$i) + (i32.load + (set_local $$arrayidx123$i$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$163 + (i32.load offset=28 + (get_local $$add$ptr16$i$i) ) ) + (i32.const 2) ) ) ) @@ -22332,34 +18625,24 @@ ) (br_if $do-once$63 (i32.eqz - (set_local $$cond2$i$i - (i32.eq - (get_local $$R$3$i$i) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3$i$i) + (i32.const 0) ) ) ) (i32.store (i32.const 180) - (set_local $$and133$i$i - (i32.and - (set_local $$165 - (i32.load - (i32.const 180) - ) - ) - (set_local $$neg132$i$i - (i32.xor - (set_local $$shl131$i$i - (i32.shl - (i32.const 1) - (get_local $$163) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$163) ) + (i32.const -1) ) ) ) @@ -22367,125 +18650,89 @@ ) (block (if - (set_local $$cmp137$i$i - (i32.lt_u - (get_local $$154) - (set_local $$166 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$154) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp144$i$i - (i32.eq - (set_local $$167 - (i32.load - (set_local $$arrayidx143$i$i - (i32.add - (get_local $$154) - (i32.const 16) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx143$i$i + (i32.add + (get_local $$154) + (i32.const 16) ) ) - (get_local $$add$ptr16$i$i) ) + (get_local $$add$ptr16$i$i) ) (i32.store (get_local $$arrayidx143$i$i) (get_local $$R$3$i$i) ) - (i32.store - (set_local $$arrayidx151$i$i - (i32.add - (get_local $$154) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$154) (get_local $$R$3$i$i) ) ) (br_if $label$break$L331 - (set_local $$cmp156$i$i - (i32.eq - (get_local $$R$3$i$i) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3$i$i) + (i32.const 0) ) ) ) ) ) (if - (set_local $$cmp160$i$i - (i32.lt_u - (get_local $$R$3$i$i) - (set_local $$168 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$R$3$i$i) + (set_local $$168 + (i32.load + (i32.const 192) ) ) ) (call_import $_abort) ) - (i32.store - (set_local $$parent165$i$i - (i32.add - (get_local $$R$3$i$i) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$R$3$i$i) (get_local $$154) ) (block $do-once$65 (if (i32.eqz - (set_local $$cmp168$i$i - (i32.eq - (set_local $$169 - (i32.load - (set_local $$child166$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 16) - ) + (i32.eq + (set_local $$169 + (i32.load + (set_local $$child166$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp172$i$i - (i32.lt_u - (get_local $$169) - (get_local $$168) - ) + (i32.lt_u + (get_local $$169) + (get_local $$168) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx178$i$i - (i32.add - (get_local $$R$3$i$i) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$R$3$i$i) (get_local $$169) ) - (i32.store - (set_local $$parent179$i$i - (i32.add - (get_local $$169) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$169) (get_local $$R$3$i$i) ) (br $do-once$65) @@ -22494,51 +18741,30 @@ ) ) (br_if $label$break$L331 - (set_local $$cmp185$i$i - (i32.eq - (set_local $$170 - (i32.load - (set_local $$arrayidx184$i$i - (i32.add - (get_local $$child166$i$i) - (i32.const 4) - ) - ) - ) + (i32.eq + (set_local $$170 + (i32.load offset=4 + (get_local $$child166$i$i) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp189$i$i - (i32.lt_u - (get_local $$170) - (set_local $$171 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$170) + (i32.load + (i32.const 192) ) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx195$i$i - (i32.add - (get_local $$R$3$i$i) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$R$3$i$i) (get_local $$170) ) - (i32.store - (set_local $$parent196$i$i - (i32.add - (get_local $$170) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$170) (get_local $$R$3$i$i) ) (br $label$break$L331) @@ -22548,19 +18774,15 @@ ) ) (set_local $$oldfirst$0$i$i - (set_local $$add$ptr205$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (get_local $$and37$i$i) - ) + (i32.add + (get_local $$add$ptr16$i$i) + (get_local $$and37$i$i) ) ) (set_local $$qsize$0$i$i - (set_local $$add206$i$i - (i32.add - (get_local $$and37$i$i) - (get_local $$sub18$i$i) - ) + (i32.add + (get_local $$and37$i$i) + (get_local $$sub18$i$i) ) ) ) @@ -22575,13 +18797,11 @@ ) (set_local $$and209$i$i (i32.and - (set_local $$172 - (i32.load - (set_local $$head208$i$i - (i32.add - (get_local $$oldfirst$0$i$i) - (i32.const 4) - ) + (i32.load + (set_local $$head208$i$i + (i32.add + (get_local $$oldfirst$0$i$i) + (i32.const 4) ) ) ) @@ -22592,26 +18812,17 @@ (get_local $$head208$i$i) (get_local $$and209$i$i) ) - (i32.store - (set_local $$head211$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 4) - ) - ) - (set_local $$or210$i$i - (i32.or - (get_local $$qsize$0$i$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr17$i$i) + (i32.or + (get_local $$qsize$0$i$i) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr212$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (get_local $$qsize$0$i$i) - ) + (i32.add + (get_local $$add$ptr17$i$i) + (get_local $$qsize$0$i$i) ) (get_local $$qsize$0$i$i) ) @@ -22622,22 +18833,18 @@ ) ) (if - (set_local $$cmp215$i$i - (i32.lt_u - (get_local $$qsize$0$i$i) - (i32.const 256) - ) + (i32.lt_u + (get_local $$qsize$0$i$i) + (i32.const 256) ) (block (set_local $$arrayidx223$i$i (i32.add (i32.const 216) (i32.shl - (set_local $$shl221$i$i - (i32.shl - (get_local $$shr214$i$i) - (i32.const 1) - ) + (i32.shl + (get_local $$shr214$i$i) + (i32.const 1) ) (i32.const 2) ) @@ -22645,42 +18852,34 @@ ) (block $do-once$67 (if - (set_local $$tobool228$i$i - (i32.eq - (set_local $$and227$i$i - (i32.and - (set_local $$173 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl226$i$i - (i32.shl - (i32.const 1) - (get_local $$shr214$i$i) - ) - ) + (i32.eq + (i32.and + (set_local $$173 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl226$i$i + (i32.shl + (i32.const 1) + (get_local $$shr214$i$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 176) - (set_local $$or232$i$i - (i32.or - (get_local $$173) - (get_local $$shl226$i$i) - ) + (i32.or + (get_local $$173) + (get_local $$shl226$i$i) ) ) (set_local $$$pre$phi$i$57$iZ2D - (set_local $$$pre$i$56$i - (i32.add - (get_local $$arrayidx223$i$i) - (i32.const 8) - ) + (i32.add + (get_local $$arrayidx223$i$i) + (i32.const 8) ) ) (set_local $$F224$0$i$i @@ -22690,23 +18889,19 @@ (block (if (i32.eqz - (set_local $$cmp236$i$i - (i32.lt_u - (set_local $$175 - (i32.load - (set_local $$174 - (i32.add - (get_local $$arrayidx223$i$i) - (i32.const 8) - ) + (i32.lt_u + (set_local $$175 + (i32.load + (set_local $$174 + (i32.add + (get_local $$arrayidx223$i$i) + (i32.const 8) ) ) ) - (set_local $$176 - (i32.load - (i32.const 192) - ) - ) + ) + (i32.load + (i32.const 192) ) ) ) @@ -22728,31 +18923,16 @@ (get_local $$$pre$phi$i$57$iZ2D) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$bk246$i$i - (i32.add - (get_local $$F224$0$i$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$F224$0$i$i) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$fd247$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr17$i$i) (get_local $$F224$0$i$i) ) - (i32.store - (set_local $$bk248$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr17$i$i) (get_local $$arrayidx223$i$i) ) (br $do-once$52) @@ -22760,27 +18940,23 @@ ) (block $do-once$69 (if - (set_local $$cmp254$i$i - (i32.eq - (set_local $$shr253$i$i - (i32.shr_u - (get_local $$qsize$0$i$i) - (i32.const 8) - ) + (i32.eq + (set_local $$shr253$i$i + (i32.shr_u + (get_local $$qsize$0$i$i) + (i32.const 8) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$I252$0$i$i (i32.const 0) ) (block (if - (set_local $$cmp258$i$i - (i32.gt_u - (get_local $$qsize$0$i$i) - (i32.const 16777215) - ) + (i32.gt_u + (get_local $$qsize$0$i$i) + (i32.const 16777215) ) (block (set_local $$I252$0$i$i @@ -22793,36 +18969,28 @@ (i32.or (set_local $$and268$i$i (i32.and - (set_local $$shr267$i$i - (i32.shr_u - (set_local $$sub266$i$i - (i32.add - (set_local $$shl265$i$i - (i32.shl - (get_local $$shr253$i$i) - (set_local $$and264$i$i - (i32.and - (set_local $$shr263$i$i - (i32.shr_u - (set_local $$sub262$i$i - (i32.add - (get_local $$shr253$i$i) - (i32.const 1048320) - ) - ) - (i32.const 16) - ) - ) - (i32.const 8) + (i32.shr_u + (i32.add + (set_local $$shl265$i$i + (i32.shl + (get_local $$shr253$i$i) + (set_local $$and264$i$i + (i32.and + (i32.shr_u + (i32.add + (get_local $$shr253$i$i) + (i32.const 1048320) ) + (i32.const 16) ) + (i32.const 8) ) ) - (i32.const 520192) ) ) - (i32.const 16) + (i32.const 520192) ) + (i32.const 16) ) (i32.const 4) ) @@ -22833,29 +19001,23 @@ (set_local $$sub275$i$i (i32.sub (i32.const 14) - (set_local $$add274$i$i - (i32.or - (get_local $$add269$i$i) - (set_local $$and273$i$i - (i32.and - (set_local $$shr272$i$i - (i32.shr_u - (set_local $$sub271$i$i - (i32.add - (set_local $$shl270$i$i - (i32.shl - (get_local $$shl265$i$i) - (get_local $$and268$i$i) - ) - ) - (i32.const 245760) - ) + (i32.or + (get_local $$add269$i$i) + (set_local $$and273$i$i + (i32.and + (i32.shr_u + (i32.add + (set_local $$shl270$i$i + (i32.shl + (get_local $$shl265$i$i) + (get_local $$and268$i$i) ) - (i32.const 16) ) + (i32.const 245760) ) - (i32.const 2) + (i32.const 16) ) + (i32.const 2) ) ) ) @@ -22866,16 +19028,12 @@ (set_local $$add278$i$i (i32.add (get_local $$sub275$i$i) - (set_local $$shr277$i$i - (i32.shr_u - (set_local $$shl276$i$i - (i32.shl - (get_local $$shl270$i$i) - (get_local $$and273$i$i) - ) - ) - (i32.const 15) + (i32.shr_u + (i32.shl + (get_local $$shl270$i$i) + (get_local $$and273$i$i) ) + (i32.const 15) ) ) ) @@ -22883,26 +19041,18 @@ ) ) (set_local $$I252$0$i$i - (set_local $$add283$i$i - (i32.or - (set_local $$and282$i$i - (i32.and - (set_local $$shr281$i$i - (i32.shr_u - (get_local $$qsize$0$i$i) - (set_local $$add280$i$i - (i32.add - (get_local $$add278$i$i) - (i32.const 7) - ) - ) - ) - ) - (i32.const 1) + (i32.or + (i32.and + (i32.shr_u + (get_local $$qsize$0$i$i) + (i32.add + (get_local $$add278$i$i) + (i32.const 7) ) ) - (get_local $$shl279$i$i) + (i32.const 1) ) + (get_local $$shl279$i$i) ) ) ) @@ -22917,25 +19067,15 @@ ) ) ) - (i32.store - (set_local $$index288$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 28) - ) - ) + (i32.store offset=28 + (get_local $$add$ptr17$i$i) (get_local $$I252$0$i$i) ) - (i32.store - (set_local $$arrayidx290$i$i + (i32.store offset=4 + (set_local $$child289$i$i (i32.add - (set_local $$child289$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 16) - ) - ) - (i32.const 4) + (get_local $$add$ptr17$i$i) + (i32.const 16) ) ) (i32.const 0) @@ -22945,65 +19085,44 @@ (i32.const 0) ) (if - (set_local $$tobool296$i$i - (i32.eq - (set_local $$and295$i$i - (i32.and - (set_local $$177 - (i32.load - (i32.const 180) - ) - ) - (set_local $$shl294$i$i - (i32.shl - (i32.const 1) - (get_local $$I252$0$i$i) - ) - ) + (i32.eq + (i32.and + (set_local $$177 + (i32.load + (i32.const 180) + ) + ) + (set_local $$shl294$i$i + (i32.shl + (i32.const 1) + (get_local $$I252$0$i$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$or300$i$i - (i32.or - (get_local $$177) - (get_local $$shl294$i$i) - ) + (i32.or + (get_local $$177) + (get_local $$shl294$i$i) ) ) (i32.store (get_local $$arrayidx287$i$i) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$parent301$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$add$ptr17$i$i) (get_local $$arrayidx287$i$i) ) - (i32.store - (set_local $$bk302$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr17$i$i) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$fd303$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr17$i$i) (get_local $$add$ptr17$i$i) ) (br $do-once$52) @@ -23017,32 +19136,26 @@ (set_local $$sub313$i$i (i32.sub (i32.const 25) - (set_local $$shr310$i$i - (i32.shr_u - (get_local $$I252$0$i$i) - (i32.const 1) - ) + (i32.shr_u + (get_local $$I252$0$i$i) + (i32.const 1) ) ) ) (set_local $$cond315$i$i (if - (set_local $$cmp306$i$i - (i32.eq - (get_local $$I252$0$i$i) - (i32.const 31) - ) + (i32.eq + (get_local $$I252$0$i$i) + (i32.const 31) ) (i32.const 0) (get_local $$sub313$i$i) ) ) (set_local $$K305$0$i$i - (set_local $$shl316$i$i - (i32.shl - (get_local $$qsize$0$i$i) - (get_local $$cond315$i$i) - ) + (i32.shl + (get_local $$qsize$0$i$i) + (get_local $$cond315$i$i) ) ) (set_local $$T$0$i$58$i @@ -23050,25 +19163,14 @@ ) (loop $while-out$71 $while-in$72 (if - (set_local $$cmp319$i$i - (i32.eq - (set_local $$and318$i$i - (i32.and - (set_local $$179 - (i32.load - (set_local $$head317$i$i - (i32.add - (get_local $$T$0$i$58$i) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) - ) + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $$T$0$i$58$i) ) - (get_local $$qsize$0$i$i) + (i32.const -8) ) + (get_local $$qsize$0$i$i) ) (block (set_local $$T$0$i$58$i$lcssa @@ -23087,31 +19189,27 @@ ) ) (if - (set_local $$cmp327$i$i - (i32.eq - (set_local $$180 - (i32.load - (set_local $$arrayidx325$i$i + (i32.eq + (set_local $$180 + (i32.load + (set_local $$arrayidx325$i$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i$58$i) - (i32.const 16) - ) - (i32.shl - (set_local $$shr322$i$i - (i32.shr_u - (get_local $$K305$0$i$i) - (i32.const 31) - ) - ) - (i32.const 2) + (get_local $$T$0$i$58$i) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $$K305$0$i$i) + (i32.const 31) ) + (i32.const 2) ) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$T$0$i$58$i$lcssa283 @@ -23142,14 +19240,10 @@ (i32.const 278) ) (if - (set_local $$cmp332$i$i - (i32.lt_u - (get_local $$arrayidx325$i$i$lcssa) - (set_local $$181 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$arrayidx325$i$i$lcssa) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -23158,31 +19252,16 @@ (get_local $$arrayidx325$i$i$lcssa) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$parent337$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$add$ptr17$i$i) (get_local $$T$0$i$58$i$lcssa283) ) - (i32.store - (set_local $$bk338$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr17$i$i) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$fd339$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr17$i$i) (get_local $$add$ptr17$i$i) ) (br $do-once$52) @@ -23214,56 +19293,32 @@ ) ) (if - (set_local $$184 - (i32.and - (get_local $$cmp350$i$i) - (set_local $$not$cmp346$i$i - (i32.ge_u - (get_local $$T$0$i$58$i$lcssa) - (get_local $$183) - ) - ) + (i32.and + (get_local $$cmp350$i$i) + (i32.ge_u + (get_local $$T$0$i$58$i$lcssa) + (get_local $$183) ) ) (block - (i32.store - (set_local $$bk357$i$i - (i32.add - (get_local $$182) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$182) (get_local $$add$ptr17$i$i) ) (i32.store (get_local $$fd344$i$i) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$fd359$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr17$i$i) (get_local $$182) ) - (i32.store - (set_local $$bk360$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr17$i$i) (get_local $$T$0$i$58$i$lcssa) ) - (i32.store - (set_local $$parent361$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$add$ptr17$i$i) (i32.const 0) ) (br $do-once$52) @@ -23277,13 +19332,9 @@ ) ) (return - (set_local $$retval$0 - (set_local $$add$ptr369$i$i - (i32.add - (get_local $$add$ptr4$i$37$i) - (i32.const 8) - ) - ) + (i32.add + (get_local $$add$ptr4$i$37$i) + (i32.const 8) ) ) ) @@ -23295,37 +19346,26 @@ (loop $while-out$73 $while-in$74 (if (i32.eqz - (set_local $$cmp$i$i$i - (i32.gt_u - (set_local $$185 - (i32.load - (get_local $$sp$0$i$i$i) - ) + (i32.gt_u + (set_local $$185 + (i32.load + (get_local $$sp$0$i$i$i) ) - (get_local $$119) ) + (get_local $$119) ) ) (if - (set_local $$cmp2$i$i$i - (i32.gt_u - (set_local $$add$ptr$i$i$i - (i32.add - (get_local $$185) - (set_local $$186 - (i32.load - (set_local $$size$i$i$i - (i32.add - (get_local $$sp$0$i$i$i) - (i32.const 4) - ) - ) - ) - ) + (i32.gt_u + (set_local $$add$ptr$i$i$i + (i32.add + (get_local $$185) + (i32.load offset=4 + (get_local $$sp$0$i$i$i) ) ) - (get_local $$119) ) + (get_local $$119) ) (block (set_local $$add$ptr$i$i$i$lcssa @@ -23336,49 +19376,36 @@ ) ) (set_local $$sp$0$i$i$i - (set_local $$187 - (i32.load - (set_local $$next$i$i$i - (i32.add - (get_local $$sp$0$i$i$i) - (i32.const 8) - ) - ) - ) + (i32.load offset=8 + (get_local $$sp$0$i$i$i) ) ) (br $while-in$74) ) (set_local $$cmp$i$15$i (i32.eq - (set_local $$and$i$14$i - (i32.and - (set_local $$188 - (set_local $$add$ptr3$i$i + (i32.and + (set_local $$188 + (i32.add + (set_local $$add$ptr2$i$i (i32.add - (set_local $$add$ptr2$i$i - (i32.add - (get_local $$add$ptr$i$i$i$lcssa) - (i32.const -47) - ) - ) - (i32.const 8) + (get_local $$add$ptr$i$i$i$lcssa) + (i32.const -47) ) ) + (i32.const 8) ) - (i32.const 7) ) + (i32.const 7) ) (i32.const 0) ) ) (set_local $$and6$i$i (i32.and - (set_local $$189 - (i32.sub - (i32.const 0) - (get_local $$188) - ) + (i32.sub + (i32.const 0) + (get_local $$188) ) (i32.const 7) ) @@ -23394,19 +19421,17 @@ (i32.add (set_local $$cond13$i$i (if - (set_local $$cmp9$i$i - (i32.lt_u - (set_local $$add$ptr7$i$i - (i32.add - (get_local $$add$ptr2$i$i) - (get_local $$cond$i$16$i) - ) + (i32.lt_u + (set_local $$add$ptr7$i$i + (i32.add + (get_local $$add$ptr2$i$i) + (get_local $$cond$i$16$i) ) - (set_local $$add$ptr8$i122$i - (i32.add - (get_local $$119) - (i32.const 16) - ) + ) + (set_local $$add$ptr8$i122$i + (i32.add + (get_local $$119) + (i32.const 16) ) ) ) @@ -23431,29 +19456,23 @@ ) (set_local $$cmp$i$2$i$i (i32.eq - (set_local $$and$i$i$i - (i32.and - (set_local $$190 - (set_local $$add$ptr$i$1$i$i - (i32.add - (get_local $$tbase$796$i) - (i32.const 8) - ) - ) + (i32.and + (set_local $$190 + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) ) - (i32.const 7) ) + (i32.const 7) ) (i32.const 0) ) ) (set_local $$and3$i$i$i (i32.and - (set_local $$191 - (i32.sub - (i32.const 0) - (get_local $$190) - ) + (i32.sub + (i32.const 0) + (get_local $$190) ) (i32.const 7) ) @@ -23483,40 +19502,24 @@ ) ) ) - (i32.store - (set_local $$head$i$i$i - (i32.add - (get_local $$add$ptr4$i$i$i) - (i32.const 4) - ) - ) - (set_local $$or$i$i$i - (i32.or - (get_local $$sub5$i$i$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr4$i$i$i) + (i32.or + (get_local $$sub5$i$i$i) + (i32.const 1) ) ) - (i32.store - (set_local $$head7$i$i$i - (i32.add - (set_local $$add$ptr6$i$i$i - (i32.add - (get_local $$add$ptr4$i$i$i) - (get_local $$sub5$i$i$i) - ) - ) - (i32.const 4) - ) + (i32.store offset=4 + (i32.add + (get_local $$add$ptr4$i$i$i) + (get_local $$sub5$i$i$i) ) (i32.const 40) ) (i32.store (i32.const 204) - (set_local $$192 - (i32.load - (i32.const 664) - ) + (i32.load + (i32.const 664) ) ) (i32.store @@ -23582,16 +19585,12 @@ (i32.const 7) ) (if - (set_local $$cmp27$i$i - (i32.lt_u - (set_local $$193 - (i32.add - (get_local $$add$ptr24$i$i) - (i32.const 4) - ) - ) - (get_local $$add$ptr$i$i$i$lcssa) + (i32.lt_u + (i32.add + (get_local $$add$ptr24$i$i) + (i32.const 4) ) + (get_local $$add$ptr$i$i$i$lcssa) ) (set_local $$p$0$i$i (get_local $$add$ptr24$i$i) @@ -23602,48 +19601,31 @@ ) (if (i32.eqz - (set_local $$cmp28$i$i - (i32.eq - (get_local $$cond13$i$i) - (get_local $$119) - ) + (i32.eq + (get_local $$cond13$i$i) + (get_local $$119) ) ) (block (i32.store (get_local $$head$i$17$i) - (set_local $$and32$i$i - (i32.and - (set_local $$194 - (i32.load - (get_local $$head$i$17$i) - ) - ) - (i32.const -2) + (i32.and + (i32.load + (get_local $$head$i$17$i) ) + (i32.const -2) ) ) - (i32.store - (set_local $$head34$i$i - (i32.add - (get_local $$119) - (i32.const 4) - ) - ) - (set_local $$or33$i$i - (i32.or - (set_local $$sub$ptr$sub$i$i - (i32.sub - (set_local $$sub$ptr$lhs$cast$i$i - (get_local $$cond13$i$i) - ) - (set_local $$sub$ptr$rhs$cast$i$i - (get_local $$119) - ) - ) + (i32.store offset=4 + (get_local $$119) + (i32.or + (set_local $$sub$ptr$sub$i$i + (i32.sub + (get_local $$cond13$i$i) + (get_local $$119) ) - (i32.const 1) ) + (i32.const 1) ) ) (i32.store @@ -23657,64 +19639,52 @@ ) ) (if - (set_local $$cmp36$i$i - (i32.lt_u - (get_local $$sub$ptr$sub$i$i) - (i32.const 256) - ) + (i32.lt_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 256) ) (block (set_local $$arrayidx$i$20$i (i32.add (i32.const 216) (i32.shl - (set_local $$shl$i$19$i - (i32.shl - (get_local $$shr$i$i) - (i32.const 1) - ) + (i32.shl + (get_local $$shr$i$i) + (i32.const 1) ) (i32.const 2) ) ) ) (if - (set_local $$tobool$i$i - (i32.eq - (set_local $$and40$i$i - (i32.and - (set_local $$195 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl39$i$i - (i32.shl - (i32.const 1) - (get_local $$shr$i$i) - ) - ) + (i32.eq + (i32.and + (set_local $$195 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl39$i$i + (i32.shl + (i32.const 1) + (get_local $$shr$i$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 176) - (set_local $$or44$i$i - (i32.or - (get_local $$195) - (get_local $$shl39$i$i) - ) + (i32.or + (get_local $$195) + (get_local $$shl39$i$i) ) ) (set_local $$$pre$phi$i$iZ2D - (set_local $$$pre$i$i - (i32.add - (get_local $$arrayidx$i$20$i) - (i32.const 8) - ) + (i32.add + (get_local $$arrayidx$i$20$i) + (i32.const 8) ) ) (set_local $$F$0$i$i @@ -23722,23 +19692,19 @@ ) ) (if - (set_local $$cmp46$i$i - (i32.lt_u - (set_local $$197 - (i32.load - (set_local $$196 - (i32.add - (get_local $$arrayidx$i$20$i) - (i32.const 8) - ) + (i32.lt_u + (set_local $$197 + (i32.load + (set_local $$196 + (i32.add + (get_local $$arrayidx$i$20$i) + (i32.const 8) ) ) ) - (set_local $$198 - (i32.load - (i32.const 192) - ) - ) + ) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -23756,57 +19722,38 @@ (get_local $$$pre$phi$i$iZ2D) (get_local $$119) ) - (i32.store - (set_local $$bk$i$i - (i32.add - (get_local $$F$0$i$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$F$0$i$i) (get_local $$119) ) - (i32.store - (set_local $$fd54$i$i - (i32.add - (get_local $$119) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$119) (get_local $$F$0$i$i) ) - (i32.store - (set_local $$bk55$i$i - (i32.add - (get_local $$119) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$119) (get_local $$arrayidx$i$20$i) ) (br $do-once$44) ) ) (if - (set_local $$cmp59$i$i - (i32.eq - (set_local $$shr58$i$i - (i32.shr_u - (get_local $$sub$ptr$sub$i$i) - (i32.const 8) - ) + (i32.eq + (set_local $$shr58$i$i + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 8) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$I57$0$i$i (i32.const 0) ) (if - (set_local $$cmp63$i$i - (i32.gt_u - (get_local $$sub$ptr$sub$i$i) - (i32.const 16777215) - ) + (i32.gt_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 16777215) ) (set_local $$I57$0$i$i (i32.const 31) @@ -23816,36 +19763,28 @@ (i32.or (set_local $$and73$i$i (i32.and - (set_local $$shr72$i$i - (i32.shr_u - (set_local $$sub71$i$i - (i32.add - (set_local $$shl70$i$i - (i32.shl - (get_local $$shr58$i$i) - (set_local $$and69$i$i - (i32.and - (set_local $$shr68$i$i - (i32.shr_u - (set_local $$sub67$i$i - (i32.add - (get_local $$shr58$i$i) - (i32.const 1048320) - ) - ) - (i32.const 16) - ) - ) - (i32.const 8) + (i32.shr_u + (i32.add + (set_local $$shl70$i$i + (i32.shl + (get_local $$shr58$i$i) + (set_local $$and69$i$i + (i32.and + (i32.shr_u + (i32.add + (get_local $$shr58$i$i) + (i32.const 1048320) ) + (i32.const 16) ) + (i32.const 8) ) ) - (i32.const 520192) ) ) - (i32.const 16) + (i32.const 520192) ) + (i32.const 16) ) (i32.const 4) ) @@ -23856,29 +19795,23 @@ (set_local $$sub80$i$i (i32.sub (i32.const 14) - (set_local $$add79$i$i - (i32.or - (get_local $$add74$i$i) - (set_local $$and78$i$i - (i32.and - (set_local $$shr77$i$i - (i32.shr_u - (set_local $$sub76$i$i - (i32.add - (set_local $$shl75$i$i - (i32.shl - (get_local $$shl70$i$i) - (get_local $$and73$i$i) - ) - ) - (i32.const 245760) - ) + (i32.or + (get_local $$add74$i$i) + (set_local $$and78$i$i + (i32.and + (i32.shr_u + (i32.add + (set_local $$shl75$i$i + (i32.shl + (get_local $$shl70$i$i) + (get_local $$and73$i$i) ) - (i32.const 16) ) + (i32.const 245760) ) - (i32.const 2) + (i32.const 16) ) + (i32.const 2) ) ) ) @@ -23889,16 +19822,12 @@ (set_local $$add83$i$i (i32.add (get_local $$sub80$i$i) - (set_local $$shr82$i$i - (i32.shr_u - (set_local $$shl81$i$i - (i32.shl - (get_local $$shl75$i$i) - (get_local $$and78$i$i) - ) - ) - (i32.const 15) + (i32.shr_u + (i32.shl + (get_local $$shl75$i$i) + (get_local $$and78$i$i) ) + (i32.const 15) ) ) ) @@ -23906,26 +19835,18 @@ ) ) (set_local $$I57$0$i$i - (set_local $$add88$i$i - (i32.or - (set_local $$and87$i$i - (i32.and - (set_local $$shr86$i$i - (i32.shr_u - (get_local $$sub$ptr$sub$i$i) - (set_local $$add85$i$i - (i32.add - (get_local $$add83$i$i) - (i32.const 7) - ) - ) - ) - ) - (i32.const 1) + (i32.or + (i32.and + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (i32.add + (get_local $$add83$i$i) + (i32.const 7) ) ) - (get_local $$shl84$i$i) + (i32.const 1) ) + (get_local $$shl84$i$i) ) ) ) @@ -23940,22 +19861,12 @@ ) ) ) - (i32.store - (set_local $$index$i$i - (i32.add - (get_local $$119) - (i32.const 28) - ) - ) + (i32.store offset=28 + (get_local $$119) (get_local $$I57$0$i$i) ) - (i32.store - (set_local $$arrayidx92$i$i - (i32.add - (get_local $$119) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$119) (i32.const 0) ) (i32.store @@ -23963,65 +19874,44 @@ (i32.const 0) ) (if - (set_local $$tobool97$i$i - (i32.eq - (set_local $$and96$i$i - (i32.and - (set_local $$199 - (i32.load - (i32.const 180) - ) - ) - (set_local $$shl95$i$i - (i32.shl - (i32.const 1) - (get_local $$I57$0$i$i) - ) - ) + (i32.eq + (i32.and + (set_local $$199 + (i32.load + (i32.const 180) + ) + ) + (set_local $$shl95$i$i + (i32.shl + (i32.const 1) + (get_local $$I57$0$i$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$or101$i$i - (i32.or - (get_local $$199) - (get_local $$shl95$i$i) - ) + (i32.or + (get_local $$199) + (get_local $$shl95$i$i) ) ) (i32.store (get_local $$arrayidx91$i$i) (get_local $$119) ) - (i32.store - (set_local $$parent$i$i - (i32.add - (get_local $$119) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$119) (get_local $$arrayidx91$i$i) ) - (i32.store - (set_local $$bk102$i$i - (i32.add - (get_local $$119) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$119) (get_local $$119) ) - (i32.store - (set_local $$fd103$i$i - (i32.add - (get_local $$119) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$119) (get_local $$119) ) (br $do-once$44) @@ -24035,32 +19925,26 @@ (set_local $$sub113$i$i (i32.sub (i32.const 25) - (set_local $$shr110$i$i - (i32.shr_u - (get_local $$I57$0$i$i) - (i32.const 1) - ) + (i32.shr_u + (get_local $$I57$0$i$i) + (i32.const 1) ) ) ) (set_local $$cond115$i$i (if - (set_local $$cmp106$i$i - (i32.eq - (get_local $$I57$0$i$i) - (i32.const 31) - ) + (i32.eq + (get_local $$I57$0$i$i) + (i32.const 31) ) (i32.const 0) (get_local $$sub113$i$i) ) ) (set_local $$K105$0$i$i - (set_local $$shl116$i$i - (i32.shl - (get_local $$sub$ptr$sub$i$i) - (get_local $$cond115$i$i) - ) + (i32.shl + (get_local $$sub$ptr$sub$i$i) + (get_local $$cond115$i$i) ) ) (set_local $$T$0$i$i @@ -24068,25 +19952,14 @@ ) (loop $while-out$77 $while-in$78 (if - (set_local $$cmp120$i$i - (i32.eq - (set_local $$and119$i$i - (i32.and - (set_local $$201 - (i32.load - (set_local $$head118$i$i - (i32.add - (get_local $$T$0$i$i) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) - ) + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $$T$0$i$i) ) - (get_local $$sub$ptr$sub$i$i) + (i32.const -8) ) + (get_local $$sub$ptr$sub$i$i) ) (block (set_local $$T$0$i$i$lcssa @@ -24105,31 +19978,27 @@ ) ) (if - (set_local $$cmp128$i$i - (i32.eq - (set_local $$202 - (i32.load - (set_local $$arrayidx126$i$i + (i32.eq + (set_local $$202 + (i32.load + (set_local $$arrayidx126$i$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i$i) - (i32.const 16) - ) - (i32.shl - (set_local $$shr123$i$i - (i32.shr_u - (get_local $$K105$0$i$i) - (i32.const 31) - ) - ) - (i32.const 2) + (get_local $$T$0$i$i) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $$K105$0$i$i) + (i32.const 31) ) + (i32.const 2) ) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$T$0$i$i$lcssa284 @@ -24160,14 +20029,10 @@ (i32.const 304) ) (if - (set_local $$cmp133$i$i - (i32.lt_u - (get_local $$arrayidx126$i$i$lcssa) - (set_local $$203 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$arrayidx126$i$i$lcssa) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -24176,31 +20041,16 @@ (get_local $$arrayidx126$i$i$lcssa) (get_local $$119) ) - (i32.store - (set_local $$parent138$i$i - (i32.add - (get_local $$119) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$119) (get_local $$T$0$i$i$lcssa284) ) - (i32.store - (set_local $$bk139$i$i - (i32.add - (get_local $$119) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$119) (get_local $$119) ) - (i32.store - (set_local $$fd140$i$i - (i32.add - (get_local $$119) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$119) (get_local $$119) ) (br $do-once$44) @@ -24232,56 +20082,32 @@ ) ) (if - (set_local $$206 - (i32.and - (get_local $$cmp153$i$i) - (set_local $$not$cmp150$i$i - (i32.ge_u - (get_local $$T$0$i$i$lcssa) - (get_local $$205) - ) - ) + (i32.and + (get_local $$cmp153$i$i) + (i32.ge_u + (get_local $$T$0$i$i$lcssa) + (get_local $$205) ) ) (block - (i32.store - (set_local $$bk158$i$i - (i32.add - (get_local $$204) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$204) (get_local $$119) ) (i32.store (get_local $$fd148$i$i) (get_local $$119) ) - (i32.store - (set_local $$fd160$i$i - (i32.add - (get_local $$119) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$119) (get_local $$204) ) - (i32.store - (set_local $$bk161$i$i - (i32.add - (get_local $$119) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$119) (get_local $$T$0$i$i$lcssa) ) - (i32.store - (set_local $$parent162$i$i - (i32.add - (get_local $$119) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$119) (i32.const 0) ) (br $do-once$44) @@ -24297,15 +20123,13 @@ ) ) (if - (set_local $$cmp257$i - (i32.gt_u - (set_local $$207 - (i32.load - (i32.const 188) - ) + (i32.gt_u + (set_local $$207 + (i32.load + (i32.const 188) ) - (get_local $$nb$0) ) + (get_local $$nb$0) ) (block (i32.store @@ -24330,42 +20154,24 @@ ) ) ) - (i32.store - (set_local $$head265$i - (i32.add - (get_local $$add$ptr262$i) - (i32.const 4) - ) - ) - (set_local $$or264$i - (i32.or - (get_local $$sub260$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr262$i) + (i32.or + (get_local $$sub260$i) + (i32.const 1) ) ) - (i32.store - (set_local $$head268$i - (i32.add - (get_local $$208) - (i32.const 4) - ) - ) - (set_local $$or267$i - (i32.or - (get_local $$nb$0) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$208) + (i32.or + (get_local $$nb$0) + (i32.const 3) ) ) (return - (set_local $$retval$0 - (set_local $$add$ptr269$i - (i32.add - (get_local $$208) - (i32.const 8) - ) - ) + (i32.add + (get_local $$208) + (i32.const 8) ) ) ) @@ -24373,15 +20179,11 @@ ) ) (i32.store - (set_local $$call275$i - (call $___errno_location) - ) + (call $___errno_location) (i32.const 12) ) (return - (set_local $$retval$0 - (i32.const 0) - ) + (i32.const 0) ) ) (func $_free (param $$mem i32) @@ -24738,58 +20540,48 @@ (local $$$pre313 i32) (local $$$pre312 i32) (local $$$pre i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$cmp - (i32.eq - (get_local $$mem) - (i32.const 0) - ) + (i32.eq + (get_local $$mem) + (i32.const 0) ) (return) ) (if - (set_local $$cmp1 - (i32.lt_u - (set_local $$add$ptr - (i32.add - (get_local $$mem) - (i32.const -8) - ) + (i32.lt_u + (set_local $$add$ptr + (i32.add + (get_local $$mem) + (i32.const -8) ) - (set_local $$0 - (i32.load - (i32.const 192) - ) + ) + (set_local $$0 + (i32.load + (i32.const 192) ) ) ) (call_import $_abort) ) (if - (set_local $$cmp2 - (i32.eq - (set_local $$and - (i32.and - (set_local $$1 - (i32.load - (set_local $$head - (i32.add - (get_local $$mem) - (i32.const -4) - ) - ) + (i32.eq + (set_local $$and + (i32.and + (set_local $$1 + (i32.load + (i32.add + (get_local $$mem) + (i32.const -4) ) ) - (i32.const 3) ) + (i32.const 3) ) - (i32.const 1) ) + (i32.const 1) ) (call_import $_abort) ) @@ -24806,16 +20598,12 @@ ) (block $do-once$0 (if - (set_local $$tobool9 - (i32.eq - (set_local $$and8 - (i32.and - (get_local $$1) - (i32.const 1) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$1) + (i32.const 1) ) + (i32.const 0) ) (block (set_local $$2 @@ -24824,11 +20612,9 @@ ) ) (if - (set_local $$cmp13 - (i32.eq - (get_local $$and) - (i32.const 0) - ) + (i32.eq + (get_local $$and) + (i32.const 0) ) (return) ) @@ -24839,57 +20625,45 @@ ) ) (if - (set_local $$cmp18 - (i32.lt_u - (set_local $$add$ptr16 - (i32.add - (get_local $$add$ptr) - (set_local $$idx$neg - (i32.sub - (i32.const 0) - (get_local $$2) - ) - ) + (i32.lt_u + (set_local $$add$ptr16 + (i32.add + (get_local $$add$ptr) + (i32.sub + (i32.const 0) + (get_local $$2) ) ) - (get_local $$0) ) + (get_local $$0) ) (call_import $_abort) ) (if - (set_local $$cmp22 - (i32.eq - (get_local $$add$ptr16) - (set_local $$3 - (i32.load - (i32.const 196) - ) - ) + (i32.eq + (get_local $$add$ptr16) + (i32.load + (i32.const 196) ) ) (block (if (i32.eqz - (set_local $$cmp211 - (i32.eq - (set_local $$and210 - (i32.and - (set_local $$27 - (i32.load - (set_local $$head209 - (i32.add - (get_local $$add$ptr6) - (i32.const 4) - ) - ) + (i32.eq + (i32.and + (set_local $$27 + (i32.load + (set_local $$head209 + (i32.add + (get_local $$add$ptr6) + (i32.const 4) ) ) - (i32.const 3) ) ) (i32.const 3) ) + (i32.const 3) ) ) (block @@ -24908,33 +20682,22 @@ ) (i32.store (get_local $$head209) - (set_local $$and215 - (i32.and - (get_local $$27) - (i32.const -2) - ) + (i32.and + (get_local $$27) + (i32.const -2) ) ) - (i32.store - (set_local $$head216 - (i32.add - (get_local $$add$ptr16) - (i32.const 4) - ) - ) - (set_local $$or - (i32.or - (get_local $$add17) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr16) + (i32.or + (get_local $$add17) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr217 - (i32.add - (get_local $$add$ptr16) - (get_local $$add17) - ) + (i32.add + (get_local $$add$ptr16) + (get_local $$add17) ) (get_local $$add17) ) @@ -24948,49 +20711,33 @@ ) ) (if - (set_local $$cmp25 - (i32.lt_u - (get_local $$2) - (i32.const 256) - ) + (i32.lt_u + (get_local $$2) + (i32.const 256) ) (block (set_local $$5 - (i32.load - (set_local $$bk - (i32.add - (get_local $$add$ptr16) - (i32.const 12) - ) - ) + (i32.load offset=12 + (get_local $$add$ptr16) ) ) (if (i32.eqz - (set_local $$cmp29 - (i32.eq - (set_local $$4 - (i32.load - (set_local $$fd - (i32.add - (get_local $$add$ptr16) - (i32.const 8) - ) - ) - ) + (i32.eq + (set_local $$4 + (i32.load offset=8 + (get_local $$add$ptr16) ) - (set_local $$arrayidx - (i32.add - (i32.const 216) + ) + (set_local $$arrayidx + (i32.add + (i32.const 216) + (i32.shl (i32.shl - (set_local $$shl - (i32.shl - (get_local $$shr) - (i32.const 1) - ) - ) - (i32.const 2) + (get_local $$shr) + (i32.const 1) ) + (i32.const 2) ) ) ) @@ -24998,30 +20745,19 @@ ) (block (if - (set_local $$cmp31 - (i32.lt_u - (get_local $$4) - (get_local $$0) - ) + (i32.lt_u + (get_local $$4) + (get_local $$0) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp35 - (i32.eq - (set_local $$6 - (i32.load - (set_local $$bk34 - (i32.add - (get_local $$4) - (i32.const 12) - ) - ) - ) - ) - (get_local $$add$ptr16) + (i32.eq + (i32.load offset=12 + (get_local $$4) ) + (get_local $$add$ptr16) ) ) (call_import $_abort) @@ -25029,33 +20765,23 @@ ) ) (if - (set_local $$cmp42 - (i32.eq - (get_local $$5) - (get_local $$4) - ) + (i32.eq + (get_local $$5) + (get_local $$4) ) (block (i32.store (i32.const 176) - (set_local $$and46 - (i32.and - (set_local $$7 - (i32.load - (i32.const 176) - ) - ) - (set_local $$neg - (i32.xor - (set_local $$shl45 - (i32.shl - (i32.const 1) - (get_local $$shr) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$shr) ) + (i32.const -1) ) ) ) @@ -25069,45 +20795,35 @@ ) ) (if - (set_local $$cmp50 - (i32.eq - (get_local $$5) - (get_local $$arrayidx) - ) + (i32.eq + (get_local $$5) + (get_local $$arrayidx) ) (set_local $$fd67$pre$phiZ2D - (set_local $$$pre313 - (i32.add - (get_local $$5) - (i32.const 8) - ) + (i32.add + (get_local $$5) + (i32.const 8) ) ) (block (if - (set_local $$cmp53 - (i32.lt_u - (get_local $$5) - (get_local $$0) - ) + (i32.lt_u + (get_local $$5) + (get_local $$0) ) (call_import $_abort) ) (if - (set_local $$cmp57 - (i32.eq - (set_local $$8 - (i32.load - (set_local $$fd56 - (i32.add - (get_local $$5) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd56 + (i32.add + (get_local $$5) + (i32.const 8) ) ) - (get_local $$add$ptr16) ) + (get_local $$add$ptr16) ) (set_local $$fd67$pre$phiZ2D (get_local $$fd56) @@ -25116,13 +20832,8 @@ ) ) ) - (i32.store - (set_local $$bk66 - (i32.add - (get_local $$4) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$4) (get_local $$5) ) (i32.store @@ -25139,64 +20850,48 @@ ) ) (set_local $$9 - (i32.load - (set_local $$parent - (i32.add - (get_local $$add$ptr16) - (i32.const 24) - ) - ) + (i32.load offset=24 + (get_local $$add$ptr16) ) ) (block $do-once$2 (if - (set_local $$cmp74 - (i32.eq - (set_local $$10 - (i32.load - (set_local $$bk73 - (i32.add - (get_local $$add$ptr16) - (i32.const 12) - ) - ) - ) + (i32.eq + (set_local $$10 + (i32.load offset=12 + (get_local $$add$ptr16) ) - (get_local $$add$ptr16) ) + (get_local $$add$ptr16) ) (block (if - (set_local $$cmp100 - (i32.eq - (set_local $$14 - (i32.load - (set_local $$arrayidx99 - (i32.add - (set_local $$child - (i32.add - (get_local $$add$ptr16) - (i32.const 16) - ) + (i32.eq + (set_local $$14 + (i32.load + (set_local $$arrayidx99 + (i32.add + (set_local $$child + (i32.add + (get_local $$add$ptr16) + (i32.const 16) ) - (i32.const 4) ) + (i32.const 4) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$cmp104 - (i32.eq - (set_local $$15 - (i32.load - (get_local $$child) - ) + (i32.eq + (set_local $$15 + (i32.load + (get_local $$child) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$3 @@ -25225,20 +20920,18 @@ (loop $while-out$4 $while-in$5 (if (i32.eqz - (set_local $$cmp109 - (i32.eq - (set_local $$16 - (i32.load - (set_local $$arrayidx108 - (i32.add - (get_local $$R$1) - (i32.const 20) - ) + (i32.eq + (set_local $$16 + (i32.load + (set_local $$arrayidx108 + (i32.add + (get_local $$R$1) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -25252,20 +20945,18 @@ ) ) (if - (set_local $$cmp114 - (i32.eq - (set_local $$17 - (i32.load - (set_local $$arrayidx113 - (i32.add - (get_local $$R$1) - (i32.const 16) - ) + (i32.eq + (set_local $$17 + (i32.load + (set_local $$arrayidx113 + (i32.add + (get_local $$R$1) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$1$lcssa @@ -25288,11 +20979,9 @@ (br $while-in$5) ) (if - (set_local $$cmp118 - (i32.lt_u - (get_local $$RP$1$lcssa) - (get_local $$0) - ) + (i32.lt_u + (get_local $$RP$1$lcssa) + (get_local $$0) ) (call_import $_abort) (block @@ -25309,58 +20998,43 @@ ) (block (if - (set_local $$cmp80 - (i32.lt_u - (set_local $$11 - (i32.load - (set_local $$fd78 - (i32.add - (get_local $$add$ptr16) - (i32.const 8) - ) - ) - ) + (i32.lt_u + (set_local $$11 + (i32.load offset=8 + (get_local $$add$ptr16) ) - (get_local $$0) ) + (get_local $$0) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp83 - (i32.eq - (set_local $$12 - (i32.load - (set_local $$bk82 - (i32.add - (get_local $$11) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk82 + (i32.add + (get_local $$11) + (i32.const 12) ) ) - (get_local $$add$ptr16) ) + (get_local $$add$ptr16) ) ) (call_import $_abort) ) (if - (set_local $$cmp87 - (i32.eq - (set_local $$13 - (i32.load - (set_local $$fd86 - (i32.add - (get_local $$10) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd86 + (i32.add + (get_local $$10) + (i32.const 8) ) ) - (get_local $$add$ptr16) ) + (get_local $$add$ptr16) ) (block (i32.store @@ -25382,11 +21056,9 @@ ) ) (if - (set_local $$cmp127 - (i32.eq - (get_local $$9) - (i32.const 0) - ) + (i32.eq + (get_local $$9) + (i32.const 0) ) (block (set_local $$p$1 @@ -25398,28 +21070,19 @@ ) (block (if - (set_local $$cmp131 - (i32.eq - (get_local $$add$ptr16) - (set_local $$19 - (i32.load - (set_local $$arrayidx130 - (i32.add - (i32.const 480) - (i32.shl - (set_local $$18 - (i32.load - (set_local $$index - (i32.add - (get_local $$add$ptr16) - (i32.const 28) - ) - ) - ) - ) - (i32.const 2) + (i32.eq + (get_local $$add$ptr16) + (i32.load + (set_local $$arrayidx130 + (i32.add + (i32.const 480) + (i32.shl + (set_local $$18 + (i32.load offset=28 + (get_local $$add$ptr16) ) ) + (i32.const 2) ) ) ) @@ -25431,33 +21094,23 @@ (get_local $$R$3) ) (if - (set_local $$cond291 - (i32.eq - (get_local $$R$3) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$and140 - (i32.and - (set_local $$20 - (i32.load - (i32.const 180) - ) - ) - (set_local $$neg139 - (i32.xor - (set_local $$shl138 - (i32.shl - (i32.const 1) - (get_local $$18) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$18) ) + (i32.const -1) ) ) ) @@ -25473,54 +21126,39 @@ ) (block (if - (set_local $$cmp143 - (i32.lt_u - (get_local $$9) - (set_local $$21 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$9) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp150 - (i32.eq - (set_local $$22 - (i32.load - (set_local $$arrayidx149 - (i32.add - (get_local $$9) - (i32.const 16) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx149 + (i32.add + (get_local $$9) + (i32.const 16) ) ) - (get_local $$add$ptr16) ) + (get_local $$add$ptr16) ) (i32.store (get_local $$arrayidx149) (get_local $$R$3) ) - (i32.store - (set_local $$arrayidx157 - (i32.add - (get_local $$9) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$9) (get_local $$R$3) ) ) (if - (set_local $$cmp162 - (i32.eq - (get_local $$R$3) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3) + (i32.const 0) ) (block (set_local $$p$1 @@ -25535,71 +21173,50 @@ ) ) (if - (set_local $$cmp165 - (i32.lt_u - (get_local $$R$3) - (set_local $$23 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$R$3) + (set_local $$23 + (i32.load + (i32.const 192) ) ) ) (call_import $_abort) ) - (i32.store - (set_local $$parent170 - (i32.add - (get_local $$R$3) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$R$3) (get_local $$9) ) (block $do-once$6 (if (i32.eqz - (set_local $$cmp173 - (i32.eq - (set_local $$24 - (i32.load - (set_local $$child171 - (i32.add - (get_local $$add$ptr16) - (i32.const 16) - ) + (i32.eq + (set_local $$24 + (i32.load + (set_local $$child171 + (i32.add + (get_local $$add$ptr16) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp176 - (i32.lt_u - (get_local $$24) - (get_local $$23) - ) + (i32.lt_u + (get_local $$24) + (get_local $$23) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx182 - (i32.add - (get_local $$R$3) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$R$3) (get_local $$24) ) - (i32.store - (set_local $$parent183 - (i32.add - (get_local $$24) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$24) (get_local $$R$3) ) (br $do-once$6) @@ -25608,20 +21225,13 @@ ) ) (if - (set_local $$cmp189 - (i32.eq - (set_local $$25 - (i32.load - (set_local $$arrayidx188 - (i32.add - (get_local $$child171) - (i32.const 4) - ) - ) - ) + (i32.eq + (set_local $$25 + (i32.load offset=4 + (get_local $$child171) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$p$1 @@ -25632,34 +21242,20 @@ ) ) (if - (set_local $$cmp192 - (i32.lt_u - (get_local $$25) - (set_local $$26 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$25) + (i32.load + (i32.const 192) ) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx198 - (i32.add - (get_local $$R$3) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$R$3) (get_local $$25) ) - (i32.store - (set_local $$parent199 - (i32.add - (get_local $$25) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$25) (get_local $$R$3) ) (set_local $$p$1 @@ -25687,60 +21283,46 @@ ) (if (i32.eqz - (set_local $$cmp228 - (i32.lt_u - (get_local $$p$1) - (get_local $$add$ptr6) - ) + (i32.lt_u + (get_local $$p$1) + (get_local $$add$ptr6) ) ) (call_import $_abort) ) (if - (set_local $$tobool233 - (i32.eq - (set_local $$and232 - (i32.and - (set_local $$28 - (i32.load - (set_local $$head231 - (i32.add - (get_local $$add$ptr6) - (i32.const 4) - ) - ) + (i32.eq + (i32.and + (set_local $$28 + (i32.load + (set_local $$head231 + (i32.add + (get_local $$add$ptr6) + (i32.const 4) ) ) - (i32.const 1) ) ) - (i32.const 0) + (i32.const 1) ) + (i32.const 0) ) (call_import $_abort) ) (if - (set_local $$tobool241 - (i32.eq - (set_local $$and240 - (i32.and - (get_local $$28) - (i32.const 2) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$28) + (i32.const 2) ) + (i32.const 0) ) (block (if - (set_local $$cmp243 - (i32.eq - (get_local $$add$ptr6) - (set_local $$29 - (i32.load - (i32.const 200) - ) - ) + (i32.eq + (get_local $$add$ptr6) + (i32.load + (i32.const 200) ) ) (block @@ -25748,10 +21330,8 @@ (i32.const 188) (set_local $$add246 (i32.add - (set_local $$30 - (i32.load - (i32.const 188) - ) + (i32.load + (i32.const 188) ) (get_local $$psize$1) ) @@ -25761,30 +21341,19 @@ (i32.const 200) (get_local $$p$1) ) - (i32.store - (set_local $$head248 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) - (set_local $$or247 - (i32.or - (get_local $$add246) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$p$1) + (i32.or + (get_local $$add246) + (i32.const 1) ) ) (if (i32.eqz - (set_local $$cmp249 - (i32.eq - (get_local $$p$1) - (set_local $$31 - (i32.load - (i32.const 196) - ) - ) + (i32.eq + (get_local $$p$1) + (i32.load + (i32.const 196) ) ) ) @@ -25802,14 +21371,10 @@ ) ) (if - (set_local $$cmp255 - (i32.eq - (get_local $$add$ptr6) - (set_local $$32 - (i32.load - (i32.const 196) - ) - ) + (i32.eq + (get_local $$add$ptr6) + (i32.load + (i32.const 196) ) ) (block @@ -25817,10 +21382,8 @@ (i32.const 184) (set_local $$add258 (i32.add - (set_local $$33 - (i32.load - (i32.const 184) - ) + (i32.load + (i32.const 184) ) (get_local $$psize$1) ) @@ -25830,26 +21393,17 @@ (i32.const 196) (get_local $$p$1) ) - (i32.store - (set_local $$head260 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) - (set_local $$or259 - (i32.or - (get_local $$add258) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$p$1) + (i32.or + (get_local $$add258) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr261 - (i32.add - (get_local $$p$1) - (get_local $$add258) - ) + (i32.add + (get_local $$p$1) + (get_local $$add258) ) (get_local $$add258) ) @@ -25858,11 +21412,9 @@ ) (set_local $$add267 (i32.add - (set_local $$and266 - (i32.and - (get_local $$28) - (i32.const -8) - ) + (i32.and + (get_local $$28) + (i32.const -8) ) (get_local $$psize$1) ) @@ -25875,49 +21427,33 @@ ) (block $do-once$8 (if - (set_local $$cmp269 - (i32.lt_u - (get_local $$28) - (i32.const 256) - ) + (i32.lt_u + (get_local $$28) + (i32.const 256) ) (block (set_local $$35 - (i32.load - (set_local $$bk275 - (i32.add - (get_local $$add$ptr6) - (i32.const 12) - ) - ) + (i32.load offset=12 + (get_local $$add$ptr6) ) ) (if (i32.eqz - (set_local $$cmp280 - (i32.eq - (set_local $$34 - (i32.load - (set_local $$fd273 - (i32.add - (get_local $$add$ptr6) - (i32.const 8) - ) - ) - ) + (i32.eq + (set_local $$34 + (i32.load offset=8 + (get_local $$add$ptr6) ) - (set_local $$arrayidx279 - (i32.add - (i32.const 216) + ) + (set_local $$arrayidx279 + (i32.add + (i32.const 216) + (i32.shl (i32.shl - (set_local $$shl278 - (i32.shl - (get_local $$shr268) - (i32.const 1) - ) - ) - (i32.const 2) + (get_local $$shr268) + (i32.const 1) ) + (i32.const 2) ) ) ) @@ -25925,34 +21461,21 @@ ) (block (if - (set_local $$cmp283 - (i32.lt_u - (get_local $$34) - (set_local $$36 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$34) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp287 - (i32.eq - (set_local $$37 - (i32.load - (set_local $$bk286 - (i32.add - (get_local $$34) - (i32.const 12) - ) - ) - ) - ) - (get_local $$add$ptr6) + (i32.eq + (i32.load offset=12 + (get_local $$34) ) + (get_local $$add$ptr6) ) ) (call_import $_abort) @@ -25960,33 +21483,23 @@ ) ) (if - (set_local $$cmp296 - (i32.eq - (get_local $$35) - (get_local $$34) - ) + (i32.eq + (get_local $$35) + (get_local $$34) ) (block (i32.store (i32.const 176) - (set_local $$and301 - (i32.and - (set_local $$38 - (i32.load - (i32.const 176) - ) - ) - (set_local $$neg300 - (i32.xor - (set_local $$shl299 - (i32.shl - (i32.const 1) - (get_local $$shr268) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$shr268) ) + (i32.const -1) ) ) ) @@ -25994,49 +21507,37 @@ ) ) (if - (set_local $$cmp305 - (i32.eq - (get_local $$35) - (get_local $$arrayidx279) - ) + (i32.eq + (get_local $$35) + (get_local $$arrayidx279) ) (set_local $$fd322$pre$phiZ2D - (set_local $$$pre312 - (i32.add - (get_local $$35) - (i32.const 8) - ) + (i32.add + (get_local $$35) + (i32.const 8) ) ) (block (if - (set_local $$cmp308 - (i32.lt_u - (get_local $$35) - (set_local $$39 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$35) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp312 - (i32.eq - (set_local $$40 - (i32.load - (set_local $$fd311 - (i32.add - (get_local $$35) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd311 + (i32.add + (get_local $$35) + (i32.const 8) ) ) - (get_local $$add$ptr6) ) + (get_local $$add$ptr6) ) (set_local $$fd322$pre$phiZ2D (get_local $$fd311) @@ -26045,13 +21546,8 @@ ) ) ) - (i32.store - (set_local $$bk321 - (i32.add - (get_local $$34) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$34) (get_local $$35) ) (i32.store @@ -26061,64 +21557,48 @@ ) (block (set_local $$41 - (i32.load - (set_local $$parent331 - (i32.add - (get_local $$add$ptr6) - (i32.const 24) - ) - ) + (i32.load offset=24 + (get_local $$add$ptr6) ) ) (block $do-once$10 (if - (set_local $$cmp334 - (i32.eq - (set_local $$42 - (i32.load - (set_local $$bk333 - (i32.add - (get_local $$add$ptr6) - (i32.const 12) - ) - ) - ) + (i32.eq + (set_local $$42 + (i32.load offset=12 + (get_local $$add$ptr6) ) - (get_local $$add$ptr6) ) + (get_local $$add$ptr6) ) (block (if - (set_local $$cmp363 - (i32.eq - (set_local $$47 - (i32.load - (set_local $$arrayidx362 - (i32.add - (set_local $$child361 - (i32.add - (get_local $$add$ptr6) - (i32.const 16) - ) + (i32.eq + (set_local $$47 + (i32.load + (set_local $$arrayidx362 + (i32.add + (set_local $$child361 + (i32.add + (get_local $$add$ptr6) + (i32.const 16) ) - (i32.const 4) ) + (i32.const 4) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$cmp368 - (i32.eq - (set_local $$48 - (i32.load - (get_local $$child361) - ) + (i32.eq + (set_local $$48 + (i32.load + (get_local $$child361) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R332$3 @@ -26147,20 +21627,18 @@ (loop $while-out$12 $while-in$13 (if (i32.eqz - (set_local $$cmp375 - (i32.eq - (set_local $$49 - (i32.load - (set_local $$arrayidx374 - (i32.add - (get_local $$R332$1) - (i32.const 20) - ) + (i32.eq + (set_local $$49 + (i32.load + (set_local $$arrayidx374 + (i32.add + (get_local $$R332$1) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -26174,20 +21652,18 @@ ) ) (if - (set_local $$cmp380 - (i32.eq - (set_local $$50 - (i32.load - (set_local $$arrayidx379 - (i32.add - (get_local $$R332$1) - (i32.const 16) - ) + (i32.eq + (set_local $$50 + (i32.load + (set_local $$arrayidx379 + (i32.add + (get_local $$R332$1) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R332$1$lcssa @@ -26210,14 +21686,10 @@ (br $while-in$13) ) (if - (set_local $$cmp386 - (i32.lt_u - (get_local $$RP360$1$lcssa) - (set_local $$51 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$RP360$1$lcssa) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -26235,62 +21707,45 @@ ) (block (if - (set_local $$cmp340 - (i32.lt_u - (set_local $$43 - (i32.load - (set_local $$fd338 - (i32.add - (get_local $$add$ptr6) - (i32.const 8) - ) - ) - ) - ) - (set_local $$44 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (set_local $$43 + (i32.load offset=8 + (get_local $$add$ptr6) ) ) + (i32.load + (i32.const 192) + ) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp344 - (i32.eq - (set_local $$45 - (i32.load - (set_local $$bk343 - (i32.add - (get_local $$43) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk343 + (i32.add + (get_local $$43) + (i32.const 12) ) ) - (get_local $$add$ptr6) ) + (get_local $$add$ptr6) ) ) (call_import $_abort) ) (if - (set_local $$cmp348 - (i32.eq - (set_local $$46 - (i32.load - (set_local $$fd347 - (i32.add - (get_local $$42) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd347 + (i32.add + (get_local $$42) + (i32.const 8) ) ) - (get_local $$add$ptr6) ) + (get_local $$add$ptr6) ) (block (i32.store @@ -26313,37 +21768,26 @@ ) (if (i32.eqz - (set_local $$cmp395 - (i32.eq - (get_local $$41) - (i32.const 0) - ) + (i32.eq + (get_local $$41) + (i32.const 0) ) ) (block (if - (set_local $$cmp401 - (i32.eq - (get_local $$add$ptr6) - (set_local $$53 - (i32.load - (set_local $$arrayidx400 - (i32.add - (i32.const 480) - (i32.shl - (set_local $$52 - (i32.load - (set_local $$index399 - (i32.add - (get_local $$add$ptr6) - (i32.const 28) - ) - ) - ) - ) - (i32.const 2) + (i32.eq + (get_local $$add$ptr6) + (i32.load + (set_local $$arrayidx400 + (i32.add + (i32.const 480) + (i32.shl + (set_local $$52 + (i32.load offset=28 + (get_local $$add$ptr6) ) ) + (i32.const 2) ) ) ) @@ -26355,33 +21799,23 @@ (get_local $$R332$3) ) (if - (set_local $$cond292 - (i32.eq - (get_local $$R332$3) - (i32.const 0) - ) + (i32.eq + (get_local $$R332$3) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$and410 - (i32.and - (set_local $$54 - (i32.load - (i32.const 180) - ) - ) - (set_local $$neg409 - (i32.xor - (set_local $$shl408 - (i32.shl - (i32.const 1) - (get_local $$52) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$52) ) + (i32.const -1) ) ) ) @@ -26391,124 +21825,88 @@ ) (block (if - (set_local $$cmp413 - (i32.lt_u - (get_local $$41) - (set_local $$55 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$41) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp420 - (i32.eq - (set_local $$56 - (i32.load - (set_local $$arrayidx419 - (i32.add - (get_local $$41) - (i32.const 16) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx419 + (i32.add + (get_local $$41) + (i32.const 16) ) ) - (get_local $$add$ptr6) ) + (get_local $$add$ptr6) ) (i32.store (get_local $$arrayidx419) (get_local $$R332$3) ) - (i32.store - (set_local $$arrayidx427 - (i32.add - (get_local $$41) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$41) (get_local $$R332$3) ) ) (br_if $do-once$8 - (set_local $$cmp432 - (i32.eq - (get_local $$R332$3) - (i32.const 0) - ) + (i32.eq + (get_local $$R332$3) + (i32.const 0) ) ) ) ) (if - (set_local $$cmp435 - (i32.lt_u - (get_local $$R332$3) - (set_local $$57 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$R332$3) + (set_local $$57 + (i32.load + (i32.const 192) ) ) ) (call_import $_abort) ) - (i32.store - (set_local $$parent442 - (i32.add - (get_local $$R332$3) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$R332$3) (get_local $$41) ) (block $do-once$14 (if (i32.eqz - (set_local $$cmp445 - (i32.eq - (set_local $$58 - (i32.load - (set_local $$child443 - (i32.add - (get_local $$add$ptr6) - (i32.const 16) - ) + (i32.eq + (set_local $$58 + (i32.load + (set_local $$child443 + (i32.add + (get_local $$add$ptr6) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp448 - (i32.lt_u - (get_local $$58) - (get_local $$57) - ) + (i32.lt_u + (get_local $$58) + (get_local $$57) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx454 - (i32.add - (get_local $$R332$3) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$R332$3) (get_local $$58) ) - (i32.store - (set_local $$parent455 - (i32.add - (get_local $$58) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$58) (get_local $$R332$3) ) (br $do-once$14) @@ -26518,51 +21916,30 @@ ) (if (i32.eqz - (set_local $$cmp461 - (i32.eq - (set_local $$59 - (i32.load - (set_local $$arrayidx460 - (i32.add - (get_local $$child443) - (i32.const 4) - ) - ) - ) + (i32.eq + (set_local $$59 + (i32.load offset=4 + (get_local $$child443) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp464 - (i32.lt_u - (get_local $$59) - (set_local $$60 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$59) + (i32.load + (i32.const 192) ) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx470 - (i32.add - (get_local $$R332$3) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$R332$3) (get_local $$59) ) - (i32.store - (set_local $$parent471 - (i32.add - (get_local $$59) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$59) (get_local $$R332$3) ) (br $do-once$8) @@ -26574,38 +21951,25 @@ ) ) ) - (i32.store - (set_local $$head481 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) - (set_local $$or480 - (i32.or - (get_local $$add267) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$p$1) + (i32.or + (get_local $$add267) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr482 - (i32.add - (get_local $$p$1) - (get_local $$add267) - ) + (i32.add + (get_local $$p$1) + (get_local $$add267) ) (get_local $$add267) ) (if - (set_local $$cmp484 - (i32.eq - (get_local $$p$1) - (set_local $$61 - (i32.load - (i32.const 196) - ) - ) + (i32.eq + (get_local $$p$1) + (i32.load + (i32.const 196) ) ) (block @@ -26623,33 +21987,22 @@ (block (i32.store (get_local $$head231) - (set_local $$and495 - (i32.and - (get_local $$28) - (i32.const -2) - ) + (i32.and + (get_local $$28) + (i32.const -2) ) ) - (i32.store - (set_local $$head497 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) - (set_local $$or496 - (i32.or - (get_local $$psize$1) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$p$1) + (i32.or + (get_local $$psize$1) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr498 - (i32.add - (get_local $$p$1) - (get_local $$psize$1) - ) + (i32.add + (get_local $$p$1) + (get_local $$psize$1) ) (get_local $$psize$1) ) @@ -26665,64 +22018,52 @@ ) ) (if - (set_local $$cmp502 - (i32.lt_u - (get_local $$psize$2) - (i32.const 256) - ) + (i32.lt_u + (get_local $$psize$2) + (i32.const 256) ) (block (set_local $$arrayidx509 (i32.add (i32.const 216) (i32.shl - (set_local $$shl508 - (i32.shl - (get_local $$shr501) - (i32.const 1) - ) + (i32.shl + (get_local $$shr501) + (i32.const 1) ) (i32.const 2) ) ) ) (if - (set_local $$tobool513 - (i32.eq - (set_local $$and512 - (i32.and - (set_local $$62 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl511 - (i32.shl - (i32.const 1) - (get_local $$shr501) - ) - ) + (i32.eq + (i32.and + (set_local $$62 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl511 + (i32.shl + (i32.const 1) + (get_local $$shr501) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 176) - (set_local $$or516 - (i32.or - (get_local $$62) - (get_local $$shl511) - ) + (i32.or + (get_local $$62) + (get_local $$shl511) ) ) (set_local $$$pre$phiZ2D - (set_local $$$pre - (i32.add - (get_local $$arrayidx509) - (i32.const 8) - ) + (i32.add + (get_local $$arrayidx509) + (i32.const 8) ) ) (set_local $$F510$0 @@ -26730,23 +22071,19 @@ ) ) (if - (set_local $$cmp519 - (i32.lt_u - (set_local $$64 - (i32.load - (set_local $$63 - (i32.add - (get_local $$arrayidx509) - (i32.const 8) - ) + (i32.lt_u + (set_local $$64 + (i32.load + (set_local $$63 + (i32.add + (get_local $$arrayidx509) + (i32.const 8) ) ) ) - (set_local $$65 - (i32.load - (i32.const 192) - ) - ) + ) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -26764,57 +22101,38 @@ (get_local $$$pre$phiZ2D) (get_local $$p$1) ) - (i32.store - (set_local $$bk529 - (i32.add - (get_local $$F510$0) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$F510$0) (get_local $$p$1) ) - (i32.store - (set_local $$fd530 - (i32.add - (get_local $$p$1) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$p$1) (get_local $$F510$0) ) - (i32.store - (set_local $$bk531 - (i32.add - (get_local $$p$1) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$p$1) (get_local $$arrayidx509) ) (return) ) ) (if - (set_local $$cmp536 - (i32.eq - (set_local $$shr535 - (i32.shr_u - (get_local $$psize$2) - (i32.const 8) - ) + (i32.eq + (set_local $$shr535 + (i32.shr_u + (get_local $$psize$2) + (i32.const 8) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$I534$0 (i32.const 0) ) (if - (set_local $$cmp540 - (i32.gt_u - (get_local $$psize$2) - (i32.const 16777215) - ) + (i32.gt_u + (get_local $$psize$2) + (i32.const 16777215) ) (set_local $$I534$0 (i32.const 31) @@ -26824,36 +22142,28 @@ (i32.or (set_local $$and549 (i32.and - (set_local $$shr548 - (i32.shr_u - (set_local $$sub547 - (i32.add - (set_local $$shl546 - (i32.shl - (get_local $$shr535) - (set_local $$and545 - (i32.and - (set_local $$shr544 - (i32.shr_u - (set_local $$sub - (i32.add - (get_local $$shr535) - (i32.const 1048320) - ) - ) - (i32.const 16) - ) - ) - (i32.const 8) + (i32.shr_u + (i32.add + (set_local $$shl546 + (i32.shl + (get_local $$shr535) + (set_local $$and545 + (i32.and + (i32.shr_u + (i32.add + (get_local $$shr535) + (i32.const 1048320) ) + (i32.const 16) ) + (i32.const 8) ) ) - (i32.const 520192) ) ) - (i32.const 16) + (i32.const 520192) ) + (i32.const 16) ) (i32.const 4) ) @@ -26864,29 +22174,23 @@ (set_local $$sub556 (i32.sub (i32.const 14) - (set_local $$add555 - (i32.or - (get_local $$add550) - (set_local $$and554 - (i32.and - (set_local $$shr553 - (i32.shr_u - (set_local $$sub552 - (i32.add - (set_local $$shl551 - (i32.shl - (get_local $$shl546) - (get_local $$and549) - ) - ) - (i32.const 245760) - ) + (i32.or + (get_local $$add550) + (set_local $$and554 + (i32.and + (i32.shr_u + (i32.add + (set_local $$shl551 + (i32.shl + (get_local $$shl546) + (get_local $$and549) ) - (i32.const 16) ) + (i32.const 245760) ) - (i32.const 2) + (i32.const 16) ) + (i32.const 2) ) ) ) @@ -26897,16 +22201,12 @@ (set_local $$add559 (i32.add (get_local $$sub556) - (set_local $$shr558 - (i32.shr_u - (set_local $$shl557 - (i32.shl - (get_local $$shl551) - (get_local $$and554) - ) - ) - (i32.const 15) + (i32.shr_u + (i32.shl + (get_local $$shl551) + (get_local $$and554) ) + (i32.const 15) ) ) ) @@ -26914,26 +22214,18 @@ ) ) (set_local $$I534$0 - (set_local $$add564 - (i32.or - (set_local $$and563 - (i32.and - (set_local $$shr562 - (i32.shr_u - (get_local $$psize$2) - (set_local $$add561 - (i32.add - (get_local $$add559) - (i32.const 7) - ) - ) - ) - ) - (i32.const 1) + (i32.or + (i32.and + (i32.shr_u + (get_local $$psize$2) + (i32.add + (get_local $$add559) + (i32.const 7) ) ) - (get_local $$shl560) + (i32.const 1) ) + (get_local $$shl560) ) ) ) @@ -26948,94 +22240,58 @@ ) ) ) - (i32.store - (set_local $$index568 - (i32.add - (get_local $$p$1) - (i32.const 28) - ) - ) + (i32.store offset=28 + (get_local $$p$1) (get_local $$I534$0) ) - (i32.store - (set_local $$arrayidx570 - (i32.add - (get_local $$p$1) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$p$1) (i32.const 0) ) - (i32.store - (set_local $$child569 - (i32.add - (get_local $$p$1) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$p$1) (i32.const 0) ) (block $do-once$16 (if - (set_local $$tobool575 - (i32.eq - (set_local $$and574 - (i32.and - (set_local $$66 - (i32.load - (i32.const 180) - ) - ) - (set_local $$shl573 - (i32.shl - (i32.const 1) - (get_local $$I534$0) - ) - ) + (i32.eq + (i32.and + (set_local $$66 + (i32.load + (i32.const 180) + ) + ) + (set_local $$shl573 + (i32.shl + (i32.const 1) + (get_local $$I534$0) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$or578 - (i32.or - (get_local $$66) - (get_local $$shl573) - ) + (i32.or + (get_local $$66) + (get_local $$shl573) ) ) (i32.store (get_local $$arrayidx567) (get_local $$p$1) ) - (i32.store - (set_local $$parent579 - (i32.add - (get_local $$p$1) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$p$1) (get_local $$arrayidx567) ) - (i32.store - (set_local $$bk580 - (i32.add - (get_local $$p$1) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$p$1) (get_local $$p$1) ) - (i32.store - (set_local $$fd581 - (i32.add - (get_local $$p$1) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$p$1) (get_local $$p$1) ) ) @@ -27048,32 +22304,26 @@ (set_local $$sub589 (i32.sub (i32.const 25) - (set_local $$shr586 - (i32.shr_u - (get_local $$I534$0) - (i32.const 1) - ) + (i32.shr_u + (get_local $$I534$0) + (i32.const 1) ) ) ) (set_local $$cond (if - (set_local $$cmp584 - (i32.eq - (get_local $$I534$0) - (i32.const 31) - ) + (i32.eq + (get_local $$I534$0) + (i32.const 31) ) (i32.const 0) (get_local $$sub589) ) ) (set_local $$K583$0 - (set_local $$shl590 - (i32.shl - (get_local $$psize$2) - (get_local $$cond) - ) + (i32.shl + (get_local $$psize$2) + (get_local $$cond) ) ) (set_local $$T$0 @@ -27081,25 +22331,14 @@ ) (loop $while-out$18 $while-in$19 (if - (set_local $$cmp593 - (i32.eq - (set_local $$and592 - (i32.and - (set_local $$68 - (i32.load - (set_local $$head591 - (i32.add - (get_local $$T$0) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) - ) + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $$T$0) ) - (get_local $$psize$2) + (i32.const -8) ) + (get_local $$psize$2) ) (block (set_local $$T$0$lcssa @@ -27118,31 +22357,27 @@ ) ) (if - (set_local $$cmp601 - (i32.eq - (set_local $$69 - (i32.load - (set_local $$arrayidx599 + (i32.eq + (set_local $$69 + (i32.load + (set_local $$arrayidx599 + (i32.add (i32.add - (i32.add - (get_local $$T$0) - (i32.const 16) - ) - (i32.shl - (set_local $$shr596 - (i32.shr_u - (get_local $$K583$0) - (i32.const 31) - ) - ) - (i32.const 2) + (get_local $$T$0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $$K583$0) + (i32.const 31) ) + (i32.const 2) ) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$T$0$lcssa319 @@ -27173,14 +22408,10 @@ (i32.const 127) ) (if - (set_local $$cmp605 - (i32.lt_u - (get_local $$arrayidx599$lcssa) - (set_local $$70 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$arrayidx599$lcssa) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -27189,31 +22420,16 @@ (get_local $$arrayidx599$lcssa) (get_local $$p$1) ) - (i32.store - (set_local $$parent610 - (i32.add - (get_local $$p$1) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$p$1) (get_local $$T$0$lcssa319) ) - (i32.store - (set_local $$bk611 - (i32.add - (get_local $$p$1) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$p$1) (get_local $$p$1) ) - (i32.store - (set_local $$fd612 - (i32.add - (get_local $$p$1) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$p$1) (get_local $$p$1) ) (br $do-once$16) @@ -27245,56 +22461,32 @@ ) ) (if - (set_local $$73 - (i32.and - (get_local $$cmp624) - (set_local $$not$cmp621 - (i32.ge_u - (get_local $$T$0$lcssa) - (get_local $$72) - ) - ) + (i32.and + (get_local $$cmp624) + (i32.ge_u + (get_local $$T$0$lcssa) + (get_local $$72) ) ) (block - (i32.store - (set_local $$bk631 - (i32.add - (get_local $$71) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$71) (get_local $$p$1) ) (i32.store (get_local $$fd620) (get_local $$p$1) ) - (i32.store - (set_local $$fd633 - (i32.add - (get_local $$p$1) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$p$1) (get_local $$71) ) - (i32.store - (set_local $$bk634 - (i32.add - (get_local $$p$1) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$p$1) (get_local $$T$0$lcssa) ) - (i32.store - (set_local $$parent635 - (i32.add - (get_local $$p$1) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$p$1) (i32.const 0) ) (br $do-once$16) @@ -27311,21 +22503,17 @@ (i32.const 208) (set_local $$dec (i32.add - (set_local $$74 - (i32.load - (i32.const 208) - ) + (i32.load + (i32.const 208) ) (i32.const -1) ) ) ) (if - (set_local $$cmp640 - (i32.eq - (get_local $$dec) - (i32.const 0) - ) + (i32.eq + (get_local $$dec) + (i32.const 0) ) (set_local $$sp$0$in$i (i32.const 632) @@ -27368,36 +22556,30 @@ (nop) ) (func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) - (local $h i32) (local $l i32) - (set_local $h - (i32.sub - (get_local $b) - (get_local $d) - ) + (local $h i32) + (i32.sub + (get_local $b) + (get_local $d) ) (return (block (i32.store (i32.const 168) - (set_local $h + (i32.sub (i32.sub - (i32.sub - (get_local $b) - (get_local $d) - ) - (i32.gt_u - (get_local $c) - (get_local $a) - ) + (get_local $b) + (get_local $d) + ) + (i32.gt_u + (get_local $c) + (get_local $a) ) ) ) - (set_local $l - (i32.sub - (get_local $a) - (get_local $c) - ) + (i32.sub + (get_local $a) + (get_local $c) ) ) ) @@ -27409,21 +22591,19 @@ (block (i32.store (i32.const 168) - (set_local $h + (i32.add (i32.add - (i32.add - (get_local $b) - (get_local $d) - ) - (i32.lt_u - (set_local $l - (i32.add - (get_local $a) - (get_local $c) - ) + (get_local $b) + (get_local $d) + ) + (i32.lt_u + (set_local $l + (i32.add + (get_local $a) + (get_local $c) ) - (get_local $a) ) + (get_local $a) ) ) ) @@ -27592,14 +22772,12 @@ (i32.shl (i32.and (get_local $high) - (set_local $ander - (i32.sub - (i32.shl - (i32.const 1) - (get_local $bits) - ) + (i32.sub + (i32.shl (i32.const 1) + (get_local $bits) ) + (i32.const 1) ) ) (i32.sub @@ -27644,14 +22822,12 @@ (i32.and (get_local $low) (i32.shl - (set_local $ander - (i32.sub - (i32.shl - (i32.const 1) - (get_local $bits) - ) + (i32.sub + (i32.shl (i32.const 1) + (get_local $bits) ) + (i32.const 1) ) (i32.sub (i32.const 32) @@ -27858,14 +23034,12 @@ (i32.shl (i32.and (get_local $high) - (set_local $ander - (i32.sub - (i32.shl - (i32.const 1) - (get_local $bits) - ) + (i32.sub + (i32.shl (i32.const 1) + (get_local $bits) ) + (i32.const 1) ) ) (i32.sub @@ -28117,54 +23291,48 @@ ) ) (return - (set_local $$10$0 - (call $_i64Subtract - (i32.xor - (set_local $$8$0 - (call $___udivmoddi4 - (get_local $$4$0) - (get_local $$4$1) - (set_local $$6$0 - (call $_i64Subtract - (i32.xor - (get_local $$2$0) - (get_local $$b$0) - ) - (i32.xor - (get_local $$2$1) - (get_local $$b$1) - ) - (get_local $$2$0) - (get_local $$2$1) - ) - ) - (i32.load - (i32.const 168) - ) - (i32.const 0) - ) - ) - (set_local $$7$0 + (call $_i64Subtract + (i32.xor + (call $___udivmoddi4 + (get_local $$4$0) + (get_local $$4$1) + (call $_i64Subtract (i32.xor (get_local $$2$0) - (get_local $$1$0) + (get_local $$b$0) + ) + (i32.xor + (get_local $$2$1) + (get_local $$b$1) ) + (get_local $$2$0) + (get_local $$2$1) ) - ) - (i32.xor (i32.load (i32.const 168) ) - (set_local $$7$1 - (i32.xor - (get_local $$2$1) - (get_local $$1$1) - ) + (i32.const 0) + ) + (set_local $$7$0 + (i32.xor + (get_local $$2$0) + (get_local $$1$0) + ) + ) + ) + (i32.xor + (i32.load + (i32.const 168) + ) + (set_local $$7$1 + (i32.xor + (get_local $$2$1) + (get_local $$1$1) ) ) - (get_local $$7$0) - (get_local $$7$1) ) + (get_local $$7$0) + (get_local $$7$1) ) ) ) @@ -28309,19 +23477,17 @@ (call $___udivmoddi4 (get_local $$4$0) (get_local $$4$1) - (set_local $$6$0 - (call $_i64Subtract - (i32.xor - (get_local $$2$0) - (get_local $$b$0) - ) - (i32.xor - (get_local $$2$1) - (get_local $$b$1) - ) + (call $_i64Subtract + (i32.xor (get_local $$2$0) + (get_local $$b$0) + ) + (i32.xor (get_local $$2$1) + (get_local $$b$1) ) + (get_local $$2$0) + (get_local $$2$1) ) (i32.load (i32.const 168) @@ -28392,11 +23558,9 @@ (get_local $$b$1) (get_local $$x_sroa_0_0_extract_trunc) ) - (set_local $$2 - (i32.mul - (get_local $$a$1) - (get_local $$y_sroa_0_0_extract_trunc) - ) + (i32.mul + (get_local $$a$1) + (get_local $$y_sroa_0_0_extract_trunc) ) ) (set_local $$1$1 @@ -28424,14 +23588,12 @@ (func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$0 i32) (return - (set_local $$1$0 - (call $___udivmoddi4 - (get_local $$a$0) - (get_local $$a$1) - (get_local $$b$0) - (get_local $$b$1) - (i32.const 0) - ) + (call $___udivmoddi4 + (get_local $$a$0) + (get_local $$a$1) + (get_local $$b$0) + (get_local $$b$1) + (i32.const 0) ) ) ) diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise index aa6a60fd8..cecb9b3e0 100644 --- a/test/emcc_hello_world.fromasm.imprecise +++ b/test/emcc_hello_world.fromasm.imprecise @@ -251,9 +251,9 @@ ) (func $_main (result i32) (local $sp i32) + (local $label i32) (local $$vararg_buffer i32) (local $$retval i32) - (local $label i32) (set_local $sp (i32.load (i32.const 8) @@ -279,14 +279,10 @@ ) (call_import $abort) ) - (set_local $$retval - (i32.const 0) - ) + (i32.const 0) (call $_printf (i32.const 672) - (set_local $$vararg_buffer - (get_local $sp) - ) + (get_local $sp) ) (i32.store (i32.const 8) @@ -306,6 +302,7 @@ (local $$1 i32) (local $$0 i32) (local $sp i32) + (local $label i32) (local $$tobool1 i32) (local $$sub8 i32) (local $$sub i32) @@ -315,11 +312,8 @@ (local $$5 i32) (local $$4 i32) (local $$3 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (f64.store (i32.load @@ -346,10 +340,8 @@ (i32.const 52) ) ) - (set_local $$3 - (i32.load - (i32.const 168) - ) + (i32.load + (i32.const 168) ) (block $switch$0 (block $switch-default$3 @@ -369,34 +361,26 @@ ) ) (if - (set_local $$tobool1 - (f64.ne - (get_local $$x) - (f64.const 0) - ) + (f64.ne + (get_local $$x) + (f64.const 0) ) (block (set_local $$call (call $_frexp - (set_local $$mul - (f64.mul - (get_local $$x) - (f64.const 18446744073709551615) - ) + (f64.mul + (get_local $$x) + (f64.const 18446744073709551615) ) (get_local $$e) ) ) (set_local $$storemerge - (set_local $$sub - (i32.add - (set_local $$4 - (i32.load - (get_local $$e) - ) - ) - (i32.const -64) + (i32.add + (i32.load + (get_local $$e) ) + (i32.const -64) ) ) (set_local $$x$addr$0 @@ -428,11 +412,9 @@ ) (i32.store (get_local $$e) - (set_local $$sub8 - (i32.add - (get_local $$conv) - (i32.const -1022) - ) + (i32.add + (get_local $$conv) + (i32.const -1022) ) ) (i32.store @@ -445,24 +427,18 @@ (i32.load (i32.const 24) ) - (set_local $$6 - (i32.or - (set_local $$5 - (i32.and - (get_local $$1) - (i32.const -2146435073) - ) - ) - (i32.const 1071644672) + (i32.or + (i32.and + (get_local $$1) + (i32.const -2146435073) ) + (i32.const 1071644672) ) ) (set_local $$retval$0 - (set_local $$7 - (f64.load - (i32.load - (i32.const 24) - ) + (f64.load + (i32.load + (i32.const 24) ) ) ) @@ -474,19 +450,15 @@ ) (func $_frexpl (param $$x f64) (param $$e i32) (result f64) (local $sp i32) - (local $$call f64) (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (local $$call f64) + (i32.load + (i32.const 8) ) (return - (set_local $$call - (call $_frexp - (get_local $$x) - (get_local $$e) - ) + (call $_frexp + (get_local $$x) + (get_local $$e) ) ) ) @@ -512,35 +484,22 @@ (local $$arrayidx i32) (local $$1 i32) (local $$0 i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (set_local $$i$012 (i32.const 0) ) (loop $while-out$0 $while-in$1 (if - (set_local $$cmp - (i32.eq - (set_local $$conv - (i32.and - (set_local $$0 - (i32.load8_s - (set_local $$arrayidx - (i32.add - (i32.const 687) - (get_local $$i$012) - ) - ) - ) - ) - (i32.const 255) - ) + (i32.eq + (i32.and + (i32.load8_s offset=687 + (get_local $$i$012) ) - (get_local $$e) + (i32.const 255) ) + (get_local $$e) ) (block (set_local $$i$012$lcssa @@ -553,16 +512,14 @@ ) ) (if - (set_local $$tobool - (i32.eq - (set_local $$inc - (i32.add - (get_local $$i$012) - (i32.const 1) - ) + (i32.eq + (set_local $$inc + (i32.add + (get_local $$i$012) + (i32.const 1) ) - (i32.const 87) ) + (i32.const 87) ) (block (set_local $$i$111 @@ -588,11 +545,9 @@ (i32.const 2) ) (if - (set_local $$tobool5$9 - (i32.eq - (get_local $$i$012$lcssa) - (i32.const 0) - ) + (i32.eq + (get_local $$i$012$lcssa) + (i32.const 0) ) (set_local $$s$0$lcssa (i32.const 775) @@ -630,21 +585,17 @@ ) ) (if - (set_local $$tobool8 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$1 - (i32.load8_s - (get_local $$s$1) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$s$1) ) (i32.const 24) ) - (i32.const 0) + (i32.const 24) ) + (i32.const 0) ) (block (set_local $$incdec$ptr$lcssa @@ -659,16 +610,14 @@ (br $while-in$5) ) (if - (set_local $$tobool5 - (i32.eq - (set_local $$dec - (i32.add - (get_local $$i$111) - (i32.const -1) - ) + (i32.eq + (set_local $$dec + (i32.add + (get_local $$i$111) + (i32.const -1) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$s$0$lcssa @@ -698,43 +647,28 @@ (func $___errno_location (result i32) (local $$retval$0 i32) (local $sp i32) + (local $label i32) (local $$tobool i32) (local $$errno_ptr i32) (local $$call$i i32) (local $$1 i32) (local $$0 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$tobool - (i32.eq - (set_local $$0 - (i32.load - (i32.const 16) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (i32.const 16) ) + (i32.const 0) ) (set_local $$retval$0 (i32.const 60) ) (set_local $$retval$0 - (set_local $$1 - (i32.load - (set_local $$errno_ptr - (i32.add - (set_local $$call$i - (call_import $_pthread_self) - ) - (i32.const 60) - ) - ) - ) + (i32.load offset=60 + (call_import $_pthread_self) ) ) ) @@ -746,10 +680,10 @@ (local $sp i32) (local $$vararg_buffer i32) (local $$call1 i32) + (local $label i32) (local $$fd i32) (local $$call i32) (local $$0 i32) - (local $label i32) (set_local $sp (i32.load (i32.const 8) @@ -779,24 +713,15 @@ (set_local $$vararg_buffer (get_local $sp) ) - (set_local $$0 - (i32.load - (set_local $$fd - (i32.add - (get_local $$f) - (i32.const 60) - ) - ) - ) + (i32.load offset=60 + (get_local $$f) ) ) (set_local $$call1 (call $___syscall_ret - (set_local $$call - (call_import $___syscall6 - (i32.const 6) - (get_local $$vararg_buffer) - ) + (call_import $___syscall6 + (i32.const 6) + (get_local $$vararg_buffer) ) ) ) @@ -813,6 +738,7 @@ (local $sp i32) (local $$tio i32) (local $$call3 i32) + (local $label i32) (local $$write i32) (local $$vararg_ptr2 i32) (local $$vararg_ptr1 i32) @@ -824,7 +750,6 @@ (local $$and i32) (local $$1 i32) (local $$0 i32) - (local $label i32) (set_local $sp (i32.load (i32.const 8) @@ -859,84 +784,47 @@ (i32.const 12) ) ) - (i32.store - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) + (i32.store offset=36 + (get_local $$f) (i32.const 4) ) (if - (set_local $$tobool - (i32.eq - (set_local $$and - (i32.and - (set_local $$0 - (i32.load - (get_local $$f) - ) - ) - (i32.const 64) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 64) ) + (i32.const 0) ) (block (i32.store (get_local $$vararg_buffer) - (set_local $$1 - (i32.load - (set_local $$fd - (i32.add - (get_local $$f) - (i32.const 60) - ) - ) - ) + (i32.load offset=60 + (get_local $$f) ) ) - (i32.store - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) + (i32.store offset=4 + (get_local $$vararg_buffer) (i32.const 21505) ) - (i32.store - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$vararg_buffer) (get_local $$tio) ) (if (i32.eqz - (set_local $$tobool2 - (i32.eq - (set_local $$call - (call_import $___syscall54 - (i32.const 54) - (get_local $$vararg_buffer) - ) - ) - (i32.const 0) + (i32.eq + (call_import $___syscall54 + (i32.const 54) + (get_local $$vararg_buffer) ) + (i32.const 0) ) ) - (i32.store8 - (set_local $$lbf - (i32.add - (get_local $$f) - (i32.const 75) - ) - ) + (i32.store8 offset=75 + (get_local $$f) (i32.const -1) ) ) @@ -962,6 +850,7 @@ (local $sp i32) (local $$ret i32) (local $$1 i32) + (local $label i32) (local $$vararg_ptr4 i32) (local $$vararg_ptr3 i32) (local $$vararg_ptr2 i32) @@ -972,7 +861,6 @@ (local $$call i32) (local $$0 i32) (local $$$pre i32) - (local $label i32) (set_local $sp (i32.load (i32.const 8) @@ -1002,42 +890,20 @@ (set_local $$vararg_buffer (get_local $sp) ) - (set_local $$0 - (i32.load - (set_local $$fd - (i32.add - (get_local $$f) - (i32.const 60) - ) - ) - ) + (i32.load offset=60 + (get_local $$f) ) ) - (i32.store - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) + (i32.store offset=4 + (get_local $$vararg_buffer) (i32.const 0) ) - (i32.store - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$vararg_buffer) (get_local $$off) ) - (i32.store - (set_local $$vararg_ptr3 - (i32.add - (get_local $$vararg_buffer) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$vararg_buffer) (set_local $$ret (i32.add (get_local $sp) @@ -1045,30 +911,19 @@ ) ) ) - (i32.store - (set_local $$vararg_ptr4 - (i32.add - (get_local $$vararg_buffer) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$vararg_buffer) (get_local $$whence) ) (if - (set_local $$cmp - (i32.lt_s - (set_local $$call1 - (call $___syscall_ret - (set_local $$call - (call_import $___syscall140 - (i32.const 140) - (get_local $$vararg_buffer) - ) - ) - ) + (i32.lt_s + (call $___syscall_ret + (call_import $___syscall140 + (i32.const 140) + (get_local $$vararg_buffer) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store @@ -1080,10 +935,8 @@ ) ) (set_local $$1 - (set_local $$$pre - (i32.load - (get_local $$ret) - ) + (i32.load + (get_local $$ret) ) ) ) @@ -1108,6 +961,7 @@ (local $$f$addr$0$19 i32) (local $$f$addr$0 i32) (local $sp i32) + (local $label i32) (local $$wpos i32) (local $$wbase i32) (local $$tobool5 i32) @@ -1133,43 +987,30 @@ (local $$2 i32) (local $$1 i32) (local $$0 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (block $do-once$0 (if - (set_local $$tobool - (i32.eq - (get_local $$f) - (i32.const 0) - ) + (i32.eq + (get_local $$f) + (i32.const 0) ) (block (if - (set_local $$tobool5 - (i32.eq - (set_local $$1 - (i32.load - (i32.const 12) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (i32.const 12) ) + (i32.const 0) ) (set_local $$cond10 (i32.const 0) ) (set_local $$cond10 - (set_local $$call7 - (call $_fflush - (set_local $$2 - (i32.load - (i32.const 12) - ) - ) + (call $_fflush + (i32.load + (i32.const 12) ) ) ) @@ -1178,15 +1019,13 @@ (i32.const 44) ) (if - (set_local $$tobool11$20 - (i32.eq - (set_local $$f$addr$0$19 - (i32.load - (i32.const 40) - ) + (i32.eq + (set_local $$f$addr$0$19 + (i32.load + (i32.const 40) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$r$0$lcssa (get_local $$cond10) @@ -1200,26 +1039,15 @@ ) (loop $while-out$2 $while-in$3 (if - (set_local $$cmp14 - (i32.gt_s - (set_local $$3 - (i32.load - (set_local $$lock13 - (i32.add - (get_local $$f$addr$022) - (i32.const 76) - ) - ) - ) - ) - (i32.const -1) + (i32.gt_s + (i32.load offset=76 + (get_local $$f$addr$022) ) + (i32.const -1) ) (set_local $$cond19 - (set_local $$call16 - (call $___lockfile - (get_local $$f$addr$022) - ) + (call $___lockfile + (get_local $$f$addr$022) ) ) (set_local $$cond19 @@ -1227,40 +1055,20 @@ ) ) (if - (set_local $$cmp20 - (i32.gt_u - (set_local $$4 - (i32.load - (set_local $$wpos - (i32.add - (get_local $$f$addr$022) - (i32.const 20) - ) - ) - ) - ) - (set_local $$5 - (i32.load - (set_local $$wbase - (i32.add - (get_local $$f$addr$022) - (i32.const 28) - ) - ) - ) - ) + (i32.gt_u + (i32.load offset=20 + (get_local $$f$addr$022) + ) + (i32.load offset=28 + (get_local $$f$addr$022) ) ) (set_local $$r$1 - (set_local $$or - (i32.or - (set_local $$call22 - (call $___fflush_unlocked - (get_local $$f$addr$022) - ) - ) - (get_local $$r$021) + (i32.or + (call $___fflush_unlocked + (get_local $$f$addr$022) ) + (get_local $$r$021) ) ) (set_local $$r$1 @@ -1269,11 +1077,9 @@ ) (if (i32.eqz - (set_local $$tobool24 - (i32.eq - (get_local $$cond19) - (i32.const 0) - ) + (i32.eq + (get_local $$cond19) + (i32.const 0) ) ) (call $___unlockfile @@ -1281,20 +1087,13 @@ ) ) (if - (set_local $$tobool11 - (i32.eq - (set_local $$f$addr$0 - (i32.load - (set_local $$next - (i32.add - (get_local $$f$addr$022) - (i32.const 56) - ) - ) - ) + (i32.eq + (set_local $$f$addr$0 + (i32.load offset=56 + (get_local $$f$addr$022) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$r$0$lcssa @@ -1325,28 +1124,17 @@ (block (if (i32.eqz - (set_local $$cmp - (i32.gt_s - (set_local $$0 - (i32.load - (set_local $$lock - (i32.add - (get_local $$f) - (i32.const 76) - ) - ) - ) - ) - (i32.const -1) + (i32.gt_s + (i32.load offset=76 + (get_local $$f) ) + (i32.const -1) ) ) (block (set_local $$retval$0 - (set_local $$call1$18 - (call $___fflush_unlocked - (get_local $$f) - ) + (call $___fflush_unlocked + (get_local $$f) ) ) (br $do-once$0) @@ -1354,10 +1142,8 @@ ) (set_local $$phitmp (i32.eq - (set_local $$call - (call $___lockfile - (get_local $$f) - ) + (call $___lockfile + (get_local $$f) ) (i32.const 0) ) @@ -1392,8 +1178,8 @@ (local $sp i32) (local $$call i32) (local $$ap i32) - (local $$0 i32) (local $label i32) + (local $$0 i32) (set_local $sp (i32.load (i32.const 8) @@ -1427,10 +1213,8 @@ ) (set_local $$call (call $_vfprintf - (set_local $$0 - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (get_local $$fmt) (get_local $$ap) @@ -1447,10 +1231,8 @@ (func $___lockfile (param $$f i32) (result i32) (local $sp i32) (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (return (i32.const 0) @@ -1459,10 +1241,8 @@ (func $___unlockfile (param $$f i32) (local $sp i32) (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (return) ) @@ -1590,22 +1370,15 @@ ) ) ) - (i32.store - (set_local $$iov_len - (i32.add - (get_local $$iovs) - (i32.const 4) - ) - ) + (i32.store offset=4 + (get_local $$iovs) (set_local $$sub$ptr$sub (i32.sub - (set_local $$1 - (i32.load - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) - ) + (i32.load + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) ) ) ) @@ -1613,22 +1386,12 @@ ) ) ) - (i32.store - (set_local $$iov_base2 - (i32.add - (get_local $$iovs) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$iovs) (get_local $$buf) ) - (i32.store - (set_local $$iov_len3 - (i32.add - (get_local $$iovs) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$iovs) (get_local $$len) ) (set_local $$fd8 @@ -1650,61 +1413,39 @@ (i32.const 2) ) (set_local $$rem$0 - (set_local $$add - (i32.add - (get_local $$sub$ptr$sub) - (get_local $$len) - ) + (i32.add + (get_local $$sub$ptr$sub) + (get_local $$len) ) ) (loop $while-out$0 $while-in$1 (if - (set_local $$tobool - (i32.eq - (set_local $$2 - (i32.load - (i32.const 16) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (i32.const 16) ) + (i32.const 0) ) (block (i32.store (get_local $$vararg_buffer3) - (set_local $$4 - (i32.load - (get_local $$fd8) - ) + (i32.load + (get_local $$fd8) ) ) - (i32.store - (set_local $$vararg_ptr6 - (i32.add - (get_local $$vararg_buffer3) - (i32.const 4) - ) - ) + (i32.store offset=4 + (get_local $$vararg_buffer3) (get_local $$iov$0) ) - (i32.store - (set_local $$vararg_ptr7 - (i32.add - (get_local $$vararg_buffer3) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$vararg_buffer3) (get_local $$iovcnt$0) ) (set_local $$cnt$0 - (set_local $$call10 - (call $___syscall_ret - (set_local $$call9 - (call_import $___syscall146 - (i32.const 146) - (get_local $$vararg_buffer3) - ) - ) + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer3) ) ) ) @@ -1716,37 +1457,23 @@ ) (i32.store (get_local $$vararg_buffer) - (set_local $$3 - (i32.load - (get_local $$fd8) - ) + (i32.load + (get_local $$fd8) ) ) - (i32.store - (set_local $$vararg_ptr1 - (i32.add - (get_local $$vararg_buffer) - (i32.const 4) - ) - ) + (i32.store offset=4 + (get_local $$vararg_buffer) (get_local $$iov$0) ) - (i32.store - (set_local $$vararg_ptr2 - (i32.add - (get_local $$vararg_buffer) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$vararg_buffer) (get_local $$iovcnt$0) ) (set_local $$call7 (call $___syscall_ret - (set_local $$call - (call_import $___syscall146 - (i32.const 146) - (get_local $$vararg_buffer) - ) + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer) ) ) ) @@ -1759,11 +1486,9 @@ ) ) (if - (set_local $$cmp - (i32.eq - (get_local $$rem$0) - (get_local $$cnt$0) - ) + (i32.eq + (get_local $$rem$0) + (get_local $$cnt$0) ) (block (set_local $label @@ -1773,11 +1498,9 @@ ) ) (if - (set_local $$cmp17 - (i32.lt_s - (get_local $$cnt$0) - (i32.const 0) - ) + (i32.lt_s + (get_local $$cnt$0) + (i32.const 0) ) (block (set_local $$iov$0$lcssa57 @@ -1799,18 +1522,11 @@ ) ) (if - (set_local $$cmp29 - (i32.gt_u - (get_local $$cnt$0) - (set_local $$10 - (i32.load - (set_local $$iov_len28 - (i32.add - (get_local $$iov$0) - (i32.const 4) - ) - ) - ) + (i32.gt_u + (get_local $$cnt$0) + (set_local $$10 + (i32.load offset=4 + (get_local $$iov$0) ) ) ) @@ -1828,61 +1544,42 @@ (get_local $$11) ) (set_local $$14 - (set_local $$$pre - (i32.load - (set_local $$iov_len50$phi$trans$insert - (i32.add - (get_local $$iov$0) - (i32.const 12) - ) - ) - ) + (i32.load offset=12 + (get_local $$iov$0) ) ) (set_local $$cnt$1 - (set_local $$sub36 - (i32.sub - (get_local $$cnt$0) - (get_local $$10) - ) + (i32.sub + (get_local $$cnt$0) + (get_local $$10) ) ) (set_local $$iov$1 - (set_local $$incdec$ptr - (i32.add - (get_local $$iov$0) - (i32.const 8) - ) + (i32.add + (get_local $$iov$0) + (i32.const 8) ) ) (set_local $$iovcnt$1 - (set_local $$dec - (i32.add - (get_local $$iovcnt$0) - (i32.const -1) - ) + (i32.add + (get_local $$iovcnt$0) + (i32.const -1) ) ) ) (if - (set_local $$cmp38 - (i32.eq - (get_local $$iovcnt$0) - (i32.const 2) - ) + (i32.eq + (get_local $$iovcnt$0) + (i32.const 2) ) (block (i32.store (get_local $$wbase) - (set_local $$add$ptr41 - (i32.add - (set_local $$12 - (i32.load - (get_local $$wbase) - ) - ) - (get_local $$cnt$0) + (i32.add + (i32.load + (get_local $$wbase) ) + (get_local $$cnt$0) ) ) (set_local $$14 @@ -1916,29 +1613,18 @@ ) (i32.store (get_local $$iov$1) - (set_local $$add$ptr46 - (i32.add - (set_local $$13 - (i32.load - (get_local $$iov$1) - ) - ) - (get_local $$cnt$1) - ) - ) - ) - (i32.store - (set_local $$iov_len50 - (i32.add + (i32.add + (i32.load (get_local $$iov$1) - (i32.const 4) ) + (get_local $$cnt$1) ) - (set_local $$sub51 - (i32.sub - (get_local $$14) - (get_local $$cnt$1) - ) + ) + (i32.store offset=4 + (get_local $$iov$1) + (i32.sub + (get_local $$14) + (get_local $$cnt$1) ) ) (set_local $$iov$0 @@ -1958,31 +1644,17 @@ (i32.const 6) ) (block - (i32.store - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) - (set_local $$add$ptr - (i32.add - (set_local $$5 - (i32.load - (get_local $$buf31) - ) - ) - (set_local $$6 - (i32.load - (set_local $$buf_size - (i32.add - (get_local $$f) - (i32.const 48) - ) - ) - ) + (i32.store offset=16 + (get_local $$f) + (i32.add + (set_local $$5 + (i32.load + (get_local $$buf31) ) ) + (i32.load offset=48 + (get_local $$f) + ) ) ) (i32.store @@ -2005,13 +1677,8 @@ (i32.const 8) ) (block - (i32.store - (set_local $$wend19 - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$f) (i32.const 0) ) (i32.store @@ -2024,41 +1691,26 @@ ) (i32.store (get_local $$f) - (set_local $$or - (i32.or - (set_local $$8 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) + (i32.or + (i32.load + (get_local $$f) ) + (i32.const 32) ) ) (if - (set_local $$cmp22 - (i32.eq - (get_local $$iovcnt$0$lcssa58) - (i32.const 2) - ) + (i32.eq + (get_local $$iovcnt$0$lcssa58) + (i32.const 2) ) (set_local $$retval$0 (i32.const 0) ) (set_local $$retval$0 - (set_local $$sub - (i32.sub - (get_local $$len) - (set_local $$9 - (i32.load - (set_local $$iov_len24 - (i32.add - (get_local $$iov$0$lcssa57) - (i32.const 4) - ) - ) - ) - ) + (i32.sub + (get_local $$len) + (i32.load offset=4 + (get_local $$iov$0$lcssa57) ) ) ) @@ -2097,6 +1749,7 @@ (local $$7 i32) (local $$1 i32) (local $$$call21 i32) + (local $label i32) (local $$write i32) (local $$vacopy_currentptr i32) (local $$tobool41 i32) @@ -2121,7 +1774,6 @@ (local $$3 i32) (local $$2 i32) (local $$0 i32) - (local $label i32) (set_local $sp (i32.load (i32.const 8) @@ -2194,52 +1846,35 @@ ) (i32.store (get_local $$ap2) - (set_local $$vacopy_currentptr - (i32.load - (get_local $$ap) - ) + (i32.load + (get_local $$ap) ) ) (if - (set_local $$cmp - (i32.lt_s - (set_local $$call - (call $_printf_core - (i32.const 0) - (get_local $$fmt) - (get_local $$ap2) - (get_local $$nl_arg) - (get_local $$nl_type) - ) - ) + (i32.lt_s + (call $_printf_core (i32.const 0) + (get_local $$fmt) + (get_local $$ap2) + (get_local $$nl_arg) + (get_local $$nl_type) ) + (i32.const 0) ) (set_local $$retval$0 (i32.const -1) ) (block (if - (set_local $$cmp5 - (i32.gt_s - (set_local $$0 - (i32.load - (set_local $$lock - (i32.add - (get_local $$f) - (i32.const 76) - ) - ) - ) - ) - (i32.const -1) + (i32.gt_s + (i32.load offset=76 + (get_local $$f) ) + (i32.const -1) ) (set_local $$cond - (set_local $$call6 - (call $___lockfile - (get_local $$f) - ) + (call $___lockfile + (get_local $$f) ) ) (set_local $$cond @@ -2257,52 +1892,37 @@ ) ) (if - (set_local $$cmp7 - (i32.lt_s - (i32.shr_s - (i32.shl - (set_local $$2 - (i32.load8_s - (set_local $$mode - (i32.add - (get_local $$f) - (i32.const 74) - ) - ) - ) - ) - (i32.const 24) + (i32.lt_s + (i32.shr_s + (i32.shl + (i32.load8_s offset=74 + (get_local $$f) ) (i32.const 24) ) - (i32.const 1) + (i32.const 24) ) + (i32.const 1) ) (i32.store (get_local $$f) - (set_local $$and11 - (i32.and - (get_local $$1) - (i32.const -33) - ) + (i32.and + (get_local $$1) + (i32.const -33) ) ) ) (if - (set_local $$tobool - (i32.eq - (set_local $$3 - (i32.load - (set_local $$buf_size - (i32.add - (get_local $$f) - (i32.const 48) - ) - ) + (i32.eq + (i32.load + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$4 @@ -2348,11 +1968,9 @@ (i32.const 16) ) ) - (set_local $$add$ptr - (i32.add - (get_local $$internal_buf) - (i32.const 80) - ) + (i32.add + (get_local $$internal_buf) + (i32.const 80) ) ) (set_local $$call21 @@ -2365,11 +1983,9 @@ ) ) (if - (set_local $$tobool22 - (i32.eq - (get_local $$4) - (i32.const 0) - ) + (i32.eq + (get_local $$4) + (i32.const 0) ) (set_local $$ret$1 (get_local $$call21) @@ -2378,15 +1994,8 @@ (call_indirect $FUNCSIG$iiii (i32.add (i32.and - (set_local $$5 - (i32.load - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - ) + (i32.load offset=36 + (get_local $$f) ) (i32.const 7) ) @@ -2398,15 +2007,11 @@ ) (set_local $$$call21 (if - (set_local $$tobool26 - (i32.eq - (set_local $$6 - (i32.load - (get_local $$wpos) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (get_local $$wpos) ) + (i32.const 0) ) (i32.const -1) (get_local $$call21) @@ -2439,33 +2044,27 @@ ) ) (set_local $$ret$1 - (set_local $$call21$30 - (call $_printf_core - (get_local $$f) - (get_local $$fmt) - (get_local $$ap2) - (get_local $$nl_arg) - (get_local $$nl_type) - ) + (call $_printf_core + (get_local $$f) + (get_local $$fmt) + (get_local $$ap2) + (get_local $$nl_arg) + (get_local $$nl_type) ) ) ) (set_local $$ret$1$ (if - (set_local $$tobool37 - (i32.eq - (set_local $$and36 - (i32.and - (set_local $$7 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) + (i32.eq + (i32.and + (set_local $$7 + (i32.load + (get_local $$f) ) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (get_local $$ret$1) (i32.const -1) @@ -2473,20 +2072,16 @@ ) (i32.store (get_local $$f) - (set_local $$or - (i32.or - (get_local $$7) - (get_local $$and) - ) + (i32.or + (get_local $$7) + (get_local $$and) ) ) (if (i32.eqz - (set_local $$tobool41 - (i32.eq - (get_local $$cond) - (i32.const 0) - ) + (i32.eq + (get_local $$cond) + (i32.const 0) ) ) (call $___unlockfile @@ -2550,44 +2145,34 @@ (local $$1 i32) (local $$$pre31 i32) (local $$$pre i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$tobool - (i32.eq - (set_local $$0 - (i32.load - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) + (i32.eq + (set_local $$0 + (i32.load + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$tobool1 - (i32.eq - (set_local $$call - (call $___towrite - (get_local $$f) - ) - ) - (i32.const 0) + (i32.eq + (call $___towrite + (get_local $$f) ) + (i32.const 0) ) (block (set_local $$3 - (set_local $$$pre - (i32.load - (get_local $$wend) - ) + (i32.load + (get_local $$wend) ) ) (set_local $label @@ -2600,9 +2185,7 @@ ) (block (set_local $$3 - (set_local $$1 - (get_local $$0) - ) + (get_local $$0) ) (set_local $label (i32.const 5) @@ -2618,16 +2201,14 @@ (block (set_local $$cmp (i32.lt_u - (set_local $$sub$ptr$sub - (i32.sub - (get_local $$3) - (set_local $$2 - (i32.load - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) - ) + (i32.sub + (get_local $$3) + (set_local $$2 + (i32.load + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) ) ) ) @@ -2643,28 +2224,19 @@ (get_local $$cmp) (block (set_local $$retval$0 - (set_local $$call4 - (call_indirect $FUNCSIG$iiii - (i32.add - (i32.and - (set_local $$5 - (i32.load - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - ) - ) - (i32.const 7) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load offset=36 + (get_local $$f) ) - (i32.const 2) + (i32.const 7) ) - (get_local $$f) - (get_local $$s) - (get_local $$l) + (i32.const 2) ) + (get_local $$f) + (get_local $$s) + (get_local $$l) ) ) (br $label$break$L5) @@ -2672,26 +2244,17 @@ ) (block $label$break$L10 (if - (set_local $$cmp6 - (i32.gt_s - (i32.shr_s - (i32.shl - (set_local $$6 - (i32.load8_s - (set_local $$lbf - (i32.add - (get_local $$f) - (i32.const 75) - ) - ) - ) - ) - (i32.const 24) + (i32.gt_s + (i32.shr_s + (i32.shl + (i32.load8_s offset=75 + (get_local $$f) ) (i32.const 24) ) - (i32.const -1) + (i32.const 24) ) + (i32.const -1) ) (block (set_local $$i$0 @@ -2699,11 +2262,9 @@ ) (loop $while-out$2 $while-in$3 (if - (set_local $$tobool9 - (i32.eq - (get_local $$i$0) - (i32.const 0) - ) + (i32.eq + (get_local $$i$0) + (i32.const 0) ) (block (set_local $$9 @@ -2722,31 +2283,25 @@ ) ) (if - (set_local $$cmp11 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$7 - (i32.load8_s - (set_local $$arrayidx - (i32.add - (get_local $$s) - (set_local $$sub - (i32.add - (get_local $$i$0) - (i32.const -1) - ) - ) - ) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (i32.add + (get_local $$s) + (set_local $$sub + (i32.add + (get_local $$i$0) + (i32.const -1) ) ) ) - (i32.const 24) ) (i32.const 24) ) - (i32.const 10) + (i32.const 24) ) + (i32.const 10) ) (block (set_local $$i$0$lcssa36 @@ -2761,33 +2316,22 @@ (br $while-in$3) ) (if - (set_local $$cmp17 - (i32.lt_u - (set_local $$call16 - (call_indirect $FUNCSIG$iiii - (i32.add - (i32.and - (set_local $$8 - (i32.load - (set_local $$write15 - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - ) - ) - (i32.const 7) - ) - (i32.const 2) + (i32.lt_u + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load offset=36 + (get_local $$f) ) - (get_local $$f) - (get_local $$s) - (get_local $$i$0$lcssa36) + (i32.const 7) ) + (i32.const 2) ) + (get_local $$f) + (get_local $$s) (get_local $$i$0$lcssa36) ) + (get_local $$i$0$lcssa36) ) (block (set_local $$retval$0 @@ -2797,29 +2341,23 @@ ) ) (set_local $$9 - (set_local $$$pre31 - (i32.load - (get_local $$wpos) - ) + (i32.load + (get_local $$wpos) ) ) (set_local $$i$1 (get_local $$i$0$lcssa36) ) (set_local $$l$addr$0 - (set_local $$sub21 - (i32.sub - (get_local $$l) - (get_local $$i$0$lcssa36) - ) + (i32.sub + (get_local $$l) + (get_local $$i$0$lcssa36) ) ) (set_local $$s$addr$0 - (set_local $$add$ptr - (i32.add - (get_local $$s) - (get_local $$i$0$lcssa36) - ) + (i32.add + (get_local $$s) + (get_local $$i$0$lcssa36) ) ) ) @@ -2846,23 +2384,17 @@ ) (i32.store (get_local $$wpos) - (set_local $$add$ptr26 - (i32.add - (set_local $$10 - (i32.load - (get_local $$wpos) - ) - ) - (get_local $$l$addr$0) + (i32.add + (i32.load + (get_local $$wpos) ) + (get_local $$l$addr$0) ) ) (set_local $$retval$0 - (set_local $$add - (i32.add - (get_local $$i$1) - (get_local $$l$addr$0) - ) + (i32.add + (get_local $$i$1) + (get_local $$l$addr$0) ) ) ) @@ -2880,6 +2412,7 @@ (local $$conv i32) (local $$1 i32) (local $sp i32) + (local $label i32) (local $$wpos i32) (local $$wend i32) (local $$wbase i32) @@ -2896,41 +2429,32 @@ (local $$4 i32) (local $$3 i32) (local $$0 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (set_local $$conv3 (i32.and - (set_local $$or - (i32.or - (set_local $$sub - (i32.add - (set_local $$conv - (i32.shr_s - (i32.shl - (set_local $$0 - (i32.load8_s - (set_local $$mode - (i32.add - (get_local $$f) - (i32.const 74) - ) - ) - ) + (i32.or + (i32.add + (set_local $$conv + (i32.shr_s + (i32.shl + (i32.load8_s + (set_local $$mode + (i32.add + (get_local $$f) + (i32.const 74) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const 255) + (i32.const 24) ) ) - (get_local $$conv) + (i32.const 255) ) + (get_local $$conv) ) (i32.const 255) ) @@ -2940,89 +2464,44 @@ (get_local $$conv3) ) (if - (set_local $$tobool - (i32.eq - (set_local $$and - (i32.and - (set_local $$1 - (i32.load - (get_local $$f) - ) - ) - (i32.const 8) + (i32.eq + (i32.and + (set_local $$1 + (i32.load + (get_local $$f) ) ) - (i32.const 0) + (i32.const 8) ) + (i32.const 0) ) (block - (i32.store - (set_local $$rend - (i32.add - (get_local $$f) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$f) (i32.const 0) ) - (i32.store - (set_local $$rpos - (i32.add - (get_local $$f) - (i32.const 4) - ) - ) + (i32.store offset=4 + (get_local $$f) (i32.const 0) ) - (i32.store - (set_local $$wbase - (i32.add - (get_local $$f) - (i32.const 28) - ) - ) + (i32.store offset=28 + (get_local $$f) (set_local $$2 - (i32.load - (set_local $$buf - (i32.add - (get_local $$f) - (i32.const 44) - ) - ) - ) - ) - ) - (i32.store - (set_local $$wpos - (i32.add + (i32.load offset=44 (get_local $$f) - (i32.const 20) ) ) + ) + (i32.store offset=20 + (get_local $$f) (get_local $$2) ) - (i32.store - (set_local $$wend - (i32.add + (i32.store offset=16 + (get_local $$f) + (i32.add + (get_local $$2) + (i32.load offset=48 (get_local $$f) - (i32.const 16) - ) - ) - (set_local $$add$ptr - (i32.add - (set_local $$3 - (get_local $$2) - ) - (set_local $$4 - (i32.load - (set_local $$buf_size - (i32.add - (get_local $$f) - (i32.const 48) - ) - ) - ) - ) ) ) ) @@ -3033,11 +2512,9 @@ (block (i32.store (get_local $$f) - (set_local $$or5 - (i32.or - (get_local $$1) - (i32.const 32) - ) + (i32.or + (get_local $$1) + (i32.const 32) ) ) (set_local $$retval$0 @@ -3052,6 +2529,7 @@ (func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) (local $$retval$0 i32) (local $sp i32) + (local $label i32) (local $$tobool i32) (local $$sub27 i32) (local $$shr40$25 i32) @@ -3099,39 +2577,30 @@ (local $$and19 i32) (local $$and i32) (local $$0 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (block $do-once$0 (if - (set_local $$tobool - (i32.eq - (get_local $$s) - (i32.const 0) - ) + (i32.eq + (get_local $$s) + (i32.const 0) ) (set_local $$retval$0 (i32.const 1) ) (block (if - (set_local $$cmp - (i32.lt_u - (get_local $$wc) - (i32.const 128) - ) + (i32.lt_u + (get_local $$wc) + (i32.const 128) ) (block (i32.store8 (get_local $$s) - (set_local $$conv - (i32.and - (get_local $$wc) - (i32.const 255) - ) + (i32.and + (get_local $$wc) + (i32.const 255) ) ) (set_local $$retval$0 @@ -3141,54 +2610,35 @@ ) ) (if - (set_local $$cmp2 - (i32.lt_u - (get_local $$wc) - (i32.const 2048) - ) + (i32.lt_u + (get_local $$wc) + (i32.const 2048) ) (block (i32.store8 (get_local $$s) - (set_local $$conv5 - (i32.and - (set_local $$or - (i32.or - (set_local $$shr$28 - (i32.shr_u - (get_local $$wc) - (i32.const 6) - ) - ) - (i32.const 192) - ) + (i32.and + (i32.or + (i32.shr_u + (get_local $$wc) + (i32.const 6) ) - (i32.const 255) + (i32.const 192) ) + (i32.const 255) ) ) - (i32.store8 - (set_local $$incdec$ptr - (i32.add - (get_local $$s) - (i32.const 1) - ) - ) - (set_local $$conv7 - (i32.and - (set_local $$or6 - (i32.or - (set_local $$and - (i32.and - (get_local $$wc) - (i32.const 63) - ) - ) - (i32.const 128) - ) + (i32.store8 offset=1 + (get_local $$s) + (i32.and + (i32.or + (i32.and + (get_local $$wc) + (i32.const 63) ) - (i32.const 255) + (i32.const 128) ) + (i32.const 255) ) ) (set_local $$retval$0 @@ -3198,98 +2648,60 @@ ) ) (if - (set_local $$or$cond - (i32.or - (set_local $$cmp9 - (i32.lt_u - (get_local $$wc) - (i32.const 55296) - ) - ) - (set_local $$cmp11 - (i32.eq - (set_local $$0 - (i32.and - (get_local $$wc) - (i32.const -8192) - ) - ) - (i32.const 57344) - ) + (i32.or + (i32.lt_u + (get_local $$wc) + (i32.const 55296) + ) + (i32.eq + (i32.and + (get_local $$wc) + (i32.const -8192) ) + (i32.const 57344) ) ) (block (i32.store8 (get_local $$s) - (set_local $$conv16 - (i32.and - (set_local $$or15 - (i32.or - (set_local $$shr14$26 - (i32.shr_u - (get_local $$wc) - (i32.const 12) - ) - ) - (i32.const 224) - ) + (i32.and + (i32.or + (i32.shr_u + (get_local $$wc) + (i32.const 12) ) - (i32.const 255) + (i32.const 224) ) + (i32.const 255) ) ) - (i32.store8 - (set_local $$incdec$ptr17 - (i32.add - (get_local $$s) - (i32.const 1) - ) - ) - (set_local $$conv21 - (i32.and - (set_local $$or20 - (i32.or - (set_local $$and19 - (i32.and - (set_local $$shr18$27 - (i32.shr_u - (get_local $$wc) - (i32.const 6) - ) - ) - (i32.const 63) - ) - ) - (i32.const 128) + (i32.store8 offset=1 + (get_local $$s) + (i32.and + (i32.or + (i32.and + (i32.shr_u + (get_local $$wc) + (i32.const 6) ) + (i32.const 63) ) - (i32.const 255) + (i32.const 128) ) + (i32.const 255) ) ) - (i32.store8 - (set_local $$incdec$ptr22 - (i32.add - (get_local $$s) - (i32.const 2) - ) - ) - (set_local $$conv25 - (i32.and - (set_local $$or24 - (i32.or - (set_local $$and23 - (i32.and - (get_local $$wc) - (i32.const 63) - ) - ) - (i32.const 128) - ) + (i32.store8 offset=2 + (get_local $$s) + (i32.and + (i32.or + (i32.and + (get_local $$wc) + (i32.const 63) ) - (i32.const 255) + (i32.const 128) ) + (i32.const 255) ) ) (set_local $$retval$0 @@ -3299,117 +2711,70 @@ ) ) (if - (set_local $$cmp28 - (i32.lt_u - (set_local $$sub27 - (i32.add - (get_local $$wc) - (i32.const -65536) - ) - ) - (i32.const 1048576) + (i32.lt_u + (i32.add + (get_local $$wc) + (i32.const -65536) ) + (i32.const 1048576) ) (block (i32.store8 (get_local $$s) - (set_local $$conv33 - (i32.and - (set_local $$or32 - (i32.or - (set_local $$shr31$23 - (i32.shr_u - (get_local $$wc) - (i32.const 18) - ) - ) - (i32.const 240) - ) + (i32.and + (i32.or + (i32.shr_u + (get_local $$wc) + (i32.const 18) ) - (i32.const 255) + (i32.const 240) ) + (i32.const 255) ) ) - (i32.store8 - (set_local $$incdec$ptr34 - (i32.add - (get_local $$s) - (i32.const 1) - ) - ) - (set_local $$conv38 - (i32.and - (set_local $$or37 - (i32.or - (set_local $$and36 - (i32.and - (set_local $$shr35$24 - (i32.shr_u - (get_local $$wc) - (i32.const 12) - ) - ) - (i32.const 63) - ) - ) - (i32.const 128) + (i32.store8 offset=1 + (get_local $$s) + (i32.and + (i32.or + (i32.and + (i32.shr_u + (get_local $$wc) + (i32.const 12) ) + (i32.const 63) ) - (i32.const 255) + (i32.const 128) ) + (i32.const 255) ) ) - (i32.store8 - (set_local $$incdec$ptr39 - (i32.add - (get_local $$s) - (i32.const 2) - ) - ) - (set_local $$conv43 - (i32.and - (set_local $$or42 - (i32.or - (set_local $$and41 - (i32.and - (set_local $$shr40$25 - (i32.shr_u - (get_local $$wc) - (i32.const 6) - ) - ) - (i32.const 63) - ) - ) - (i32.const 128) + (i32.store8 offset=2 + (get_local $$s) + (i32.and + (i32.or + (i32.and + (i32.shr_u + (get_local $$wc) + (i32.const 6) ) + (i32.const 63) ) - (i32.const 255) + (i32.const 128) ) + (i32.const 255) ) ) - (i32.store8 - (set_local $$incdec$ptr44 - (i32.add - (get_local $$s) - (i32.const 3) - ) - ) - (set_local $$conv47 - (i32.and - (set_local $$or46 - (i32.or - (set_local $$and45 - (i32.and - (get_local $$wc) - (i32.const 63) - ) - ) - (i32.const 128) - ) + (i32.store8 offset=3 + (get_local $$s) + (i32.and + (i32.or + (i32.and + (get_local $$wc) + (i32.const 63) ) - (i32.const 255) + (i32.const 128) ) + (i32.const 255) ) ) (set_local $$retval$0 @@ -3419,9 +2784,7 @@ ) (block (i32.store - (set_local $$call - (call $___errno_location) - ) + (call $___errno_location) (i32.const 84) ) (set_local $$retval$0 @@ -3440,31 +2803,25 @@ (func $_wctomb (param $$s i32) (param $$wc i32) (result i32) (local $$retval$0 i32) (local $sp i32) + (local $label i32) (local $$tobool i32) (local $$call i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$tobool - (i32.eq - (get_local $$s) - (i32.const 0) - ) + (i32.eq + (get_local $$s) + (i32.const 0) ) (set_local $$retval$0 (i32.const 0) ) (set_local $$retval$0 - (set_local $$call - (call $_wcrtomb - (get_local $$s) - (get_local $$wc) - (i32.const 0) - ) + (call $_wcrtomb + (get_local $$s) + (get_local $$wc) + (i32.const 0) ) ) ) @@ -3531,10 +2888,8 @@ (local $$3 i32) (local $$2 i32) (local $$0 i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (set_local $$conv1 (i32.and @@ -3544,27 +2899,19 @@ ) (block $label$break$L1 (if - (set_local $$or$cond$42 - (i32.and - (set_local $$tobool2$41 - (i32.ne - (get_local $$n) - (i32.const 0) - ) + (i32.and + (set_local $$tobool2$41 + (i32.ne + (get_local $$n) + (i32.const 0) ) - (set_local $$tobool$40 - (i32.ne - (set_local $$and$39 - (i32.and - (set_local $$0 - (get_local $$src) - ) - (i32.const 3) - ) - ) - (i32.const 0) - ) + ) + (i32.ne + (i32.and + (get_local $$src) + (i32.const 3) ) + (i32.const 0) ) ) (block @@ -3582,26 +2929,22 @@ ) (loop $while-out$1 $while-in$2 (if - (set_local $$cmp - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$2 - (i32.load8_s - (get_local $$s$044) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$s$044) ) (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) ) ) (block @@ -3618,37 +2961,29 @@ ) ) (if - (set_local $$or$cond - (i32.and - (set_local $$tobool2 - (i32.ne - (set_local $$dec - (i32.add - (get_local $$n$addr$043) - (i32.const -1) - ) + (i32.and + (set_local $$tobool2 + (i32.ne + (set_local $$dec + (i32.add + (get_local $$n$addr$043) + (i32.const -1) ) - (i32.const 0) ) + (i32.const 0) ) - (set_local $$tobool - (i32.ne - (set_local $$and - (i32.and - (set_local $$3 - (set_local $$incdec$ptr - (i32.add - (get_local $$s$044) - (i32.const 1) - ) - ) - ) - (i32.const 3) - ) + ) + (i32.ne + (i32.and + (set_local $$incdec$ptr + (i32.add + (get_local $$s$044) + (i32.const 1) ) - (i32.const 0) ) + (i32.const 3) ) + (i32.const 0) ) ) (block @@ -3729,31 +3064,27 @@ (i32.const 6) ) (if - (set_local $$cmp8 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$4 - (i32.load8_s - (get_local $$s$0$lcssa60) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$s$0$lcssa60) ) (i32.const 24) ) - (i32.shr_s - (i32.shl - (set_local $$5 - (i32.and - (get_local $$c) - (i32.const 255) - ) + (i32.const 24) + ) + (i32.shr_s + (i32.shl + (set_local $$5 + (i32.and + (get_local $$c) + (i32.const 255) ) - (i32.const 24) ) (i32.const 24) ) + (i32.const 24) ) ) (block @@ -3773,11 +3104,9 @@ ) (block $label$break$L11 (if - (set_local $$cmp11$32 - (i32.gt_u - (get_local $$n$addr$0$lcssa61) - (i32.const 3) - ) + (i32.gt_u + (get_local $$n$addr$0$lcssa61) + (i32.const 3) ) (block (set_local $$n$addr$133 @@ -3791,10 +3120,8 @@ (i32.add (set_local $$xor (i32.xor - (set_local $$6 - (i32.load - (get_local $$w$034) - ) + (i32.load + (get_local $$w$034) ) (get_local $$mul) ) @@ -3804,26 +3131,18 @@ ) (if (i32.eqz - (set_local $$lnot - (i32.eq - (set_local $$and16 + (i32.eq + (i32.and + (i32.xor (i32.and - (set_local $$and15 - (i32.xor - (set_local $$neg - (i32.and - (get_local $$xor) - (i32.const -2139062144) - ) - ) - (i32.const -2139062144) - ) - ) - (get_local $$sub) + (get_local $$xor) + (i32.const -2139062144) ) + (i32.const -2139062144) ) - (i32.const 0) + (get_local $$sub) ) + (i32.const 0) ) ) (block @@ -3843,16 +3162,14 @@ ) ) (if - (set_local $$cmp11 - (i32.gt_u - (set_local $$sub22 - (i32.add - (get_local $$n$addr$133) - (i32.const -4) - ) + (i32.gt_u + (set_local $$sub22 + (i32.add + (get_local $$n$addr$133) + (i32.const -4) ) - (i32.const 3) ) + (i32.const 3) ) (block (set_local $$n$addr$133 @@ -3903,11 +3220,9 @@ (i32.const 11) ) (if - (set_local $$tobool25$26 - (i32.eq - (get_local $$n$addr$1$lcssa) - (i32.const 0) - ) + (i32.eq + (get_local $$n$addr$1$lcssa) + (i32.const 0) ) (block (set_local $$n$addr$3 @@ -3930,26 +3245,22 @@ ) (loop $while-out$7 $while-in$8 (if - (set_local $$cmp28 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$7 - (i32.load8_s - (get_local $$s$128) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$s$128) ) (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) ) ) (block @@ -3969,16 +3280,14 @@ ) ) (if - (set_local $$tobool25 - (i32.eq - (set_local $$dec34 - (i32.add - (get_local $$n$addr$227) - (i32.const -1) - ) + (i32.eq + (set_local $$dec34 + (i32.add + (get_local $$n$addr$227) + (i32.const -1) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$n$addr$3 @@ -4005,49 +3314,37 @@ ) ) (return - (set_local $$cond - (if - (set_local $$tobool36 - (i32.ne - (get_local $$n$addr$3) - (i32.const 0) - ) - ) - (get_local $$s$2) + (if + (i32.ne + (get_local $$n$addr$3) (i32.const 0) ) + (get_local $$s$2) + (i32.const 0) ) ) ) (func $___syscall_ret (param $$r i32) (result i32) (local $$retval$0 i32) (local $sp i32) + (local $label i32) (local $$sub i32) (local $$cmp i32) (local $$call i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$cmp - (i32.gt_u - (get_local $$r) - (i32.const -4096) - ) + (i32.gt_u + (get_local $$r) + (i32.const -4096) ) (block (i32.store - (set_local $$call - (call $___errno_location) - ) - (set_local $$sub - (i32.sub - (i32.const 0) - (get_local $$r) - ) + (call $___errno_location) + (i32.sub + (i32.const 0) + (get_local $$r) ) ) (set_local $$retval$0 @@ -4086,32 +3383,24 @@ (local $$2 i32) (local $$1 i32) (local $$0 i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$cmp - (i32.gt_u - (set_local $$0 - (i32.load - (set_local $$wpos - (i32.add - (get_local $$f) - (i32.const 20) - ) - ) + (i32.gt_u + (i32.load + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) ) ) - (set_local $$1 - (i32.load - (set_local $$wbase - (i32.add - (get_local $$f) - (i32.const 28) - ) - ) + ) + (i32.load + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) ) ) ) @@ -4120,15 +3409,8 @@ (call_indirect $FUNCSIG$iiii (i32.add (i32.and - (set_local $$2 - (i32.load - (set_local $$write - (i32.add - (get_local $$f) - (i32.const 36) - ) - ) - ) + (i32.load offset=36 + (get_local $$f) ) (i32.const 7) ) @@ -4139,15 +3421,11 @@ (i32.const 0) ) (if - (set_local $$tobool - (i32.eq - (set_local $$3 - (i32.load - (get_local $$wpos) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (get_local $$wpos) ) + (i32.const 0) ) (set_local $$retval$0 (i32.const -1) @@ -4168,25 +3446,23 @@ ) (block (if - (set_local $$cmp4 - (i32.lt_u - (set_local $$4 - (i32.load - (set_local $$rpos - (i32.add - (get_local $$f) - (i32.const 4) - ) + (i32.lt_u + (set_local $$4 + (i32.load + (set_local $$rpos + (i32.add + (get_local $$f) + (i32.const 4) ) ) ) - (set_local $$5 - (i32.load - (set_local $$rend - (i32.add - (get_local $$f) - (i32.const 8) - ) + ) + (set_local $$5 + (i32.load + (set_local $$rend + (i32.add + (get_local $$f) + (i32.const 8) ) ) ) @@ -4195,41 +3471,23 @@ (call_indirect $FUNCSIG$iiii (i32.add (i32.and - (set_local $$6 - (i32.load - (set_local $$seek - (i32.add - (get_local $$f) - (i32.const 40) - ) - ) - ) + (i32.load offset=40 + (get_local $$f) ) (i32.const 7) ) (i32.const 2) ) (get_local $$f) - (set_local $$sub$ptr$sub - (i32.sub - (set_local $$sub$ptr$lhs$cast - (get_local $$4) - ) - (set_local $$sub$ptr$rhs$cast - (get_local $$5) - ) - ) + (i32.sub + (get_local $$4) + (get_local $$5) ) (i32.const 1) ) ) - (i32.store - (set_local $$wend - (i32.add - (get_local $$f) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$f) (i32.const 0) ) (i32.store @@ -4259,30 +3517,19 @@ ) (func $_cleanup (param $$p i32) (local $sp i32) + (local $label i32) (local $$tobool i32) (local $$lockcount i32) (local $$0 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$tobool - (i32.eq - (set_local $$0 - (i32.load - (set_local $$lockcount - (i32.add - (get_local $$p) - (i32.const 68) - ) - ) - ) - ) - (i32.const 0) + (i32.eq + (i32.load offset=68 + (get_local $$p) ) + (i32.const 0) ) (call $___unlockfile (get_local $$p) @@ -5515,29 +4762,21 @@ (loop $label$break$L1 $label$continue$L1 (block $do-once$0 (if - (set_local $$cmp - (i32.gt_s - (get_local $$cnt$0) - (i32.const -1) - ) + (i32.gt_s + (get_local $$cnt$0) + (i32.const -1) ) (if - (set_local $$cmp1 - (i32.gt_s - (get_local $$l$0) - (set_local $$sub - (i32.sub - (i32.const 2147483647) - (get_local $$cnt$0) - ) - ) + (i32.gt_s + (get_local $$l$0) + (i32.sub + (i32.const 2147483647) + (get_local $$cnt$0) ) ) (block (i32.store - (set_local $$call - (call $___errno_location) - ) + (call $___errno_location) (i32.const 75) ) (set_local $$cnt$1 @@ -5547,11 +4786,9 @@ ) (block (set_local $$cnt$1 - (set_local $$add - (i32.add - (get_local $$l$0) - (get_local $$cnt$0) - ) + (i32.add + (get_local $$l$0) + (get_local $$cnt$0) ) ) (br $do-once$0) @@ -5563,21 +4800,19 @@ ) ) (if - (set_local $$tobool - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$0 - (i32.load8_s - (get_local $$incdec$ptr169275) - ) + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$0 + (i32.load8_s + (get_local $$incdec$ptr169275) ) - (i32.const 24) ) (i32.const 24) ) - (i32.const 0) + (i32.const 24) ) + (i32.const 0) ) (block (set_local $$cnt$1$lcssa @@ -5643,13 +4878,11 @@ ) ) (set_local $$1 - (set_local $$$pre - (i32.load8_s - (set_local $$incdec$ptr - (i32.add - (get_local $$incdec$ptr169274) - (i32.const 1) - ) + (i32.load8_s + (set_local $$incdec$ptr + (i32.add + (get_local $$incdec$ptr169274) + (i32.const 1) ) ) ) @@ -5671,26 +4904,17 @@ ) (if (i32.eqz - (set_local $$cmp18 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$2 - (i32.load8_s - (set_local $$arrayidx16 - (i32.add - (get_local $$incdec$ptr169276301) - (i32.const 1) - ) - ) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s offset=1 + (get_local $$incdec$ptr169276301) ) (i32.const 24) ) - (i32.const 37) + (i32.const 24) ) + (i32.const 37) ) ) (block @@ -5710,26 +4934,22 @@ ) ) (if - (set_local $$cmp13 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$3 - (i32.load8_s - (set_local $$add$ptr - (i32.add - (get_local $$incdec$ptr169276301) - (i32.const 2) - ) - ) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (set_local $$add$ptr + (i32.add + (get_local $$incdec$ptr169276301) + (i32.const 2) ) ) - (i32.const 24) ) (i32.const 24) ) - (i32.const 37) + (i32.const 24) ) + (i32.const 37) ) (block (set_local $$incdec$ptr169276301 @@ -5758,31 +4978,21 @@ ) (set_local $$sub$ptr$sub (i32.sub - (set_local $$sub$ptr$lhs$cast - (get_local $$z$0$lcssa) - ) - (set_local $$sub$ptr$rhs$cast - (get_local $$incdec$ptr169275) - ) + (get_local $$z$0$lcssa) + (get_local $$incdec$ptr169275) ) ) (if (get_local $$tobool25) (if - (set_local $$tobool$i - (i32.eq - (set_local $$and$i - (i32.and - (set_local $$4 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$incdec$ptr169275) @@ -5793,11 +5003,9 @@ ) (if (i32.eqz - (set_local $$tobool28 - (i32.eq - (get_local $$z$0$lcssa) - (get_local $$incdec$ptr169275) - ) + (i32.eq + (get_local $$z$0$lcssa) + (get_local $$incdec$ptr169275) ) ) (block @@ -5811,41 +5019,35 @@ (get_local $$sub$ptr$sub) ) (set_local $$l10n$0 - (set_local $$l10n$0$phi - (get_local $$l10n$0) - ) + (get_local $$l10n$0) ) (br $label$continue$L1) ) ) (if - (set_local $$isdigit - (i32.lt_u - (set_local $$isdigittmp - (i32.add - (set_local $$conv32 - (i32.shr_s - (i32.shl - (set_local $$5 - (i32.load8_s - (set_local $$arrayidx31 - (i32.add - (get_local $$incdec$ptr169276$lcssa) - (i32.const 1) - ) - ) + (i32.lt_u + (set_local $$isdigittmp + (i32.add + (i32.shr_s + (i32.shl + (set_local $$5 + (i32.load8_s + (set_local $$arrayidx31 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 1) ) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$add$ptr43 @@ -5860,15 +5062,8 @@ (i32.eq (i32.shr_s (i32.shl - (set_local $$6 - (i32.load8_s - (set_local $$arrayidx35 - (i32.add - (get_local $$incdec$ptr169276$lcssa) - (i32.const 2) - ) - ) - ) + (i32.load8_s offset=2 + (get_local $$incdec$ptr169276$lcssa) ) (i32.const 24) ) @@ -5896,10 +5091,8 @@ ) ) (set_local $$7 - (set_local $$$pre357 - (i32.load8_s - (get_local $$add$ptr43$arrayidx31) - ) + (i32.load8_s + (get_local $$add$ptr43$arrayidx31) ) ) (set_local $$argpos$0 @@ -5929,24 +5122,20 @@ ) (block $label$break$L25 (if - (set_local $$cmp50$308 - (i32.eq - (set_local $$8 - (i32.and - (set_local $$conv48$307 - (i32.shr_s - (i32.shl - (get_local $$7) - (i32.const 24) - ) - (i32.const 24) - ) + (i32.eq + (i32.and + (set_local $$conv48$307 + (i32.shr_s + (i32.shl + (get_local $$7) + (i32.const 24) ) - (i32.const -32) + (i32.const 24) ) ) - (i32.const 32) + (i32.const -32) ) + (i32.const 32) ) (block (set_local $$9 @@ -5963,26 +5152,18 @@ ) (loop $while-out$10 $while-in$11 (if - (set_local $$tobool55 - (i32.eq - (set_local $$and - (i32.and - (set_local $$shl - (i32.shl - (i32.const 1) - (set_local $$sub54 - (i32.add - (get_local $$conv48311) - (i32.const -32) - ) - ) - ) - ) - (i32.const 75913) + (i32.eq + (i32.and + (i32.shl + (i32.const 1) + (i32.add + (get_local $$conv48311) + (i32.const -32) ) ) - (i32.const 0) + (i32.const 75913) ) + (i32.const 0) ) (block (set_local $$12 @@ -5999,56 +5180,46 @@ ) (set_local $$or (i32.or - (set_local $$shl60 - (i32.shl - (i32.const 1) - (set_local $$sub59 - (i32.add - (set_local $$conv58 - (i32.shr_s - (i32.shl - (get_local $$9) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (i32.const -32) + (i32.shl + (i32.const 1) + (i32.add + (i32.shr_s + (i32.shl + (get_local $$9) + (i32.const 24) ) + (i32.const 24) ) + (i32.const -32) ) ) (get_local $$fl$0310) ) ) (if - (set_local $$cmp50 - (i32.eq - (set_local $$11 - (i32.and - (set_local $$conv48 - (i32.shr_s - (i32.shl - (set_local $$10 - (i32.load8_s - (set_local $$incdec$ptr62 - (i32.add - (get_local $$storemerge$186309) - (i32.const 1) - ) - ) + (i32.eq + (i32.and + (set_local $$conv48 + (i32.shr_s + (i32.shl + (set_local $$10 + (i32.load8_s + (set_local $$incdec$ptr62 + (i32.add + (get_local $$storemerge$186309) + (i32.const 1) ) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const -32) + (i32.const 24) ) ) - (i32.const 32) + (i32.const -32) ) + (i32.const 32) ) (block (set_local $$9 @@ -6095,138 +5266,98 @@ ) (block $do-once$12 (if - (set_local $$cmp65 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$12) - (i32.const 24) - ) + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$12) (i32.const 24) ) - (i32.const 42) + (i32.const 24) ) + (i32.const 42) ) (block (if - (set_local $$isdigit190 - (i32.lt_u - (set_local $$isdigittmp189 - (i32.add - (set_local $$conv69 - (i32.shr_s - (i32.shl - (set_local $$13 - (i32.load8_s - (set_local $$arrayidx68 - (i32.add - (get_local $$storemerge$186282) - (i32.const 1) - ) - ) - ) + (i32.lt_u + (set_local $$isdigittmp189 + (i32.add + (i32.shr_s + (i32.shl + (i32.load8_s + (set_local $$arrayidx68 + (i32.add + (get_local $$storemerge$186282) + (i32.const 1) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (if - (set_local $$cmp75 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$14 - (i32.load8_s - (set_local $$arrayidx73 - (i32.add - (get_local $$storemerge$186282) - (i32.const 2) - ) - ) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s offset=2 + (get_local $$storemerge$186282) ) (i32.const 24) ) - (i32.const 36) + (i32.const 24) ) + (i32.const 36) ) (block (i32.store - (set_local $$arrayidx81 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$isdigittmp189) - (i32.const 2) - ) + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$isdigittmp189) + (i32.const 2) ) ) (i32.const 10) ) (set_local $$18 (i32.load - (set_local $$17 - (set_local $$16 - (set_local $$i86 + (set_local $$16 + (i32.add + (get_local $$nl_arg) + (i32.shl (i32.add - (get_local $$nl_arg) - (i32.shl - (set_local $$sub84 - (i32.add - (set_local $$conv83 - (i32.shr_s - (i32.shl - (set_local $$15 - (i32.load8_s - (get_local $$arrayidx68) - ) - ) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (i32.const -48) + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$arrayidx68) ) + (i32.const 24) ) - (i32.const 3) + (i32.const 24) ) + (i32.const -48) ) + (i32.const 3) ) ) ) ) ) - (set_local $$21 - (i32.load - (set_local $$20 - (set_local $$19 - (i32.add - (get_local $$16) - (i32.const 4) - ) - ) - ) - ) + (i32.load offset=4 + (get_local $$16) ) (set_local $$l10n$2 (i32.const 1) ) (set_local $$storemerge$191 - (set_local $$add$ptr88 - (i32.add - (get_local $$storemerge$186282) - (i32.const 3) - ) + (i32.add + (get_local $$storemerge$186282) + (i32.const 3) ) ) (set_local $$w$0 @@ -6252,11 +5383,9 @@ ) (if (i32.eqz - (set_local $$tobool90 - (i32.eq - (get_local $$l10n$1) - (i32.const 0) - ) + (i32.eq + (get_local $$l10n$1) + (i32.const 0) ) ) (block @@ -6289,50 +5418,28 @@ (set_local $$28 (i32.load (set_local $$27 - (set_local $$26 - (i32.and - (set_local $$24 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$22 - (set_local $$arglist_current - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded - (i32.sub - (set_local $$expanded4 - (set_local $$23 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded6 - (i32.xor - (set_local $$expanded7 - (i32.sub - (set_local $$expanded8 - (set_local $$25 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -6340,11 +5447,9 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next - (i32.add - (get_local $$27) - (i32.const 4) - ) + (i32.add + (get_local $$27) + (i32.const 4) ) ) (set_local $$l10n$2 @@ -6359,19 +5464,15 @@ ) ) (if - (set_local $$cmp97 - (i32.lt_s - (get_local $$w$0) - (i32.const 0) - ) + (i32.lt_s + (get_local $$w$0) + (i32.const 0) ) (block (set_local $$fl$1 - (set_local $$or100 - (i32.or - (get_local $$fl$0284) - (i32.const 8192) - ) + (i32.or + (get_local $$fl$0284) + (i32.const 8192) ) ) (set_local $$incdec$ptr169269 @@ -6381,11 +5482,9 @@ (get_local $$l10n$2) ) (set_local $$w$1 - (set_local $$sub101 - (i32.sub - (i32.const 0) - (get_local $$w$0) - ) + (i32.sub + (i32.const 0) + (get_local $$w$0) ) ) ) @@ -6406,24 +5505,20 @@ ) ) (if - (set_local $$isdigit$6$i - (i32.lt_u - (set_local $$isdigittmp$5$i - (i32.add - (set_local $$conv$4$i - (i32.shr_s - (i32.shl - (get_local $$12) - (i32.const 24) - ) - (i32.const 24) - ) + (i32.lt_u + (set_local $$isdigittmp$5$i + (i32.add + (i32.shr_s + (i32.shl + (get_local $$12) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$29 @@ -6438,43 +5533,35 @@ (loop $while-out$14 $while-in$15 (set_local $$add$i (i32.add - (set_local $$mul$i - (i32.mul - (get_local $$i$07$i) - (i32.const 10) - ) + (i32.mul + (get_local $$i$07$i) + (i32.const 10) ) (get_local $$isdigittmp8$i) ) ) (if - (set_local $$isdigit$i - (i32.lt_u - (set_local $$isdigittmp$i - (i32.add - (set_local $$conv$i - (i32.shr_s - (i32.shl - (set_local $$30 - (i32.load8_s - (set_local $$incdec$ptr$i - (i32.add - (get_local $$29) - (i32.const 1) - ) - ) - ) + (i32.lt_u + (set_local $$isdigittmp$i + (i32.add + (i32.shr_s + (i32.shl + (i32.load8_s + (set_local $$incdec$ptr$i + (i32.add + (get_local $$29) + (i32.const 1) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$29 @@ -6500,11 +5587,9 @@ (br $while-in$15) ) (if - (set_local $$cmp105 - (i32.lt_s - (get_local $$add$i$lcssa) - (i32.const 0) - ) + (i32.lt_s + (get_local $$add$i$lcssa) + (i32.const 0) ) (block (set_local $$retval$0 @@ -6547,67 +5632,57 @@ ) (block $label$break$L46 (if - (set_local $$cmp111 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$31 - (i32.load8_s - (get_local $$incdec$ptr169269) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$incdec$ptr169269) ) (i32.const 24) ) - (i32.const 46) + (i32.const 24) ) + (i32.const 46) ) (block (if (i32.eqz - (set_local $$cmp116 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$32 - (i32.load8_s - (set_local $$arrayidx114 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 1) - ) + (i32.eq + (i32.shr_s + (i32.shl + (set_local $$32 + (i32.load8_s + (set_local $$arrayidx114 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 1) ) ) ) - (i32.const 24) ) (i32.const 24) ) - (i32.const 42) + (i32.const 24) ) + (i32.const 42) ) ) (block (if - (set_local $$isdigit$6$i$199 - (i32.lt_u - (set_local $$isdigittmp$5$i$198 - (i32.add - (set_local $$conv$4$i$197 - (i32.shr_s - (i32.shl - (get_local $$32) - (i32.const 24) - ) - (i32.const 24) - ) + (i32.lt_u + (set_local $$isdigittmp$5$i$198 + (i32.add + (i32.shr_s + (i32.shl + (get_local $$32) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$49 @@ -6633,43 +5708,35 @@ (loop $while-out$17 $while-in$18 (set_local $$add$i$203 (i32.add - (set_local $$mul$i$202 - (i32.mul - (get_local $$i$07$i$201) - (i32.const 10) - ) + (i32.mul + (get_local $$i$07$i$201) + (i32.const 10) ) (get_local $$isdigittmp8$i$200) ) ) (if - (set_local $$isdigit$i$207 - (i32.lt_u - (set_local $$isdigittmp$i$206 - (i32.add - (set_local $$conv$i$205 - (i32.shr_s - (i32.shl - (set_local $$50 - (i32.load8_s - (set_local $$incdec$ptr$i$204 - (i32.add - (get_local $$49) - (i32.const 1) - ) - ) - ) + (i32.lt_u + (set_local $$isdigittmp$i$206 + (i32.add + (i32.shr_s + (i32.shl + (i32.load8_s + (set_local $$incdec$ptr$i$204 + (i32.add + (get_local $$49) + (i32.const 1) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$49 @@ -6697,121 +5764,83 @@ ) ) (if - (set_local $$isdigit188 - (i32.lt_u - (set_local $$isdigittmp187 - (i32.add - (set_local $$conv120 - (i32.shr_s - (i32.shl - (set_local $$33 - (i32.load8_s - (set_local $$arrayidx119 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 2) - ) - ) - ) + (i32.lt_u + (set_local $$isdigittmp187 + (i32.add + (i32.shr_s + (i32.shl + (i32.load8_s + (set_local $$arrayidx119 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 2) ) - (i32.const 24) ) - (i32.const 24) ) + (i32.const 24) ) - (i32.const -48) + (i32.const 24) ) + (i32.const -48) ) - (i32.const 10) ) + (i32.const 10) ) (if - (set_local $$cmp126 - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$34 - (i32.load8_s - (set_local $$arrayidx124 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 3) - ) - ) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s offset=3 + (get_local $$incdec$ptr169269) ) (i32.const 24) ) - (i32.const 36) + (i32.const 24) ) + (i32.const 36) ) (block (i32.store - (set_local $$arrayidx132 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$isdigittmp187) - (i32.const 2) - ) + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$isdigittmp187) + (i32.const 2) ) ) (i32.const 10) ) (set_local $$38 (i32.load - (set_local $$37 - (set_local $$36 - (set_local $$i137 + (set_local $$36 + (i32.add + (get_local $$nl_arg) + (i32.shl (i32.add - (get_local $$nl_arg) - (i32.shl - (set_local $$sub135 - (i32.add - (set_local $$conv134 - (i32.shr_s - (i32.shl - (set_local $$35 - (i32.load8_s - (get_local $$arrayidx119) - ) - ) - (i32.const 24) - ) - (i32.const 24) - ) - ) - (i32.const -48) + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$arrayidx119) ) + (i32.const 24) ) - (i32.const 3) + (i32.const 24) ) + (i32.const -48) ) + (i32.const 3) ) ) ) ) ) - (set_local $$41 - (i32.load - (set_local $$40 - (set_local $$39 - (i32.add - (get_local $$36) - (i32.const 4) - ) - ) - ) - ) + (i32.load offset=4 + (get_local $$36) ) (set_local $$incdec$ptr169272 - (set_local $$add$ptr139 - (i32.add - (get_local $$incdec$ptr169269) - (i32.const 4) - ) + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 4) ) ) (set_local $$p$0 @@ -6823,11 +5852,9 @@ ) (if (i32.eqz - (set_local $$tobool141 - (i32.eq - (get_local $$l10n$3) - (i32.const 0) - ) + (i32.eq + (get_local $$l10n$3) + (i32.const 0) ) ) (block @@ -6843,50 +5870,28 @@ (set_local $$48 (i32.load (set_local $$47 - (set_local $$46 - (i32.and - (set_local $$44 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$42 - (set_local $$arglist_current2 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded10 - (i32.sub - (set_local $$expanded11 - (set_local $$43 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded13 - (i32.xor - (set_local $$expanded14 - (i32.sub - (set_local $$expanded15 - (set_local $$45 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -6894,11 +5899,9 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next3 - (i32.add - (get_local $$47) - (i32.const 4) - ) + (i32.add + (get_local $$47) + (i32.const 4) ) ) (set_local $$incdec$ptr169272 @@ -6936,28 +5939,22 @@ ) (loop $while-out$19 $while-in$20 (if - (set_local $$cmp165 - (i32.gt_u - (set_local $$sub164 - (i32.add - (set_local $$conv163 - (i32.shr_s - (i32.shl - (set_local $$51 - (i32.load8_s - (get_local $$incdec$ptr169271) - ) - ) - (i32.const 24) - ) - (i32.const 24) + (i32.gt_u + (set_local $$sub164 + (i32.add + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$incdec$ptr169271) ) + (i32.const 24) ) - (i32.const -65) + (i32.const 24) ) + (i32.const -65) ) - (i32.const 57) ) + (i32.const 57) ) (block (set_local $$retval$0 @@ -6973,36 +5970,30 @@ ) ) (if - (set_local $$cmp176 - (i32.lt_u - (set_local $$sub175 - (i32.add - (set_local $$conv174 - (i32.and - (set_local $$52 - (i32.load8_s - (set_local $$arrayidx173 - (i32.add - (i32.add - (i32.const 3611) - (i32.mul - (get_local $$st$0) - (i32.const 58) - ) - ) - (get_local $$sub164) - ) + (i32.lt_u + (i32.add + (set_local $$conv174 + (i32.and + (set_local $$52 + (i32.load8_s + (i32.add + (i32.add + (i32.const 3611) + (i32.mul + (get_local $$st$0) + (i32.const 58) ) ) + (get_local $$sub164) ) - (i32.const 255) ) ) - (i32.const -1) + (i32.const 255) ) ) - (i32.const 8) + (i32.const -1) ) + (i32.const 8) ) (block (set_local $$incdec$ptr169271 @@ -7034,17 +6025,15 @@ (br $while-in$20) ) (if - (set_local $$tobool178 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$$lcssa) - (i32.const 24) - ) + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$$lcssa) (i32.const 24) ) - (i32.const 0) + (i32.const 24) ) + (i32.const 0) ) (block (set_local $$retval$0 @@ -7061,17 +6050,15 @@ ) (block $do-once$21 (if - (set_local $$cmp181 - (i32.eq - (i32.shr_s - (i32.shl - (get_local $$$lcssa) - (i32.const 24) - ) + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$$lcssa) (i32.const 24) ) - (i32.const 19) + (i32.const 24) ) + (i32.const 19) ) (if (get_local $$cmp184) @@ -7090,63 +6077,41 @@ (get_local $$cmp184) (block (i32.store - (set_local $$arrayidx192 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$argpos$0) - (i32.const 2) - ) + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$argpos$0) + (i32.const 2) ) ) (get_local $$conv174$lcssa) ) (set_local $$56 (i32.load - (set_local $$55 - (set_local $$54 - (set_local $$53 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$argpos$0) - (i32.const 3) - ) - ) + (set_local $$54 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$argpos$0) + (i32.const 3) ) ) ) ) ) (set_local $$59 - (i32.load - (set_local $$58 - (set_local $$57 - (i32.add - (get_local $$54) - (i32.const 4) - ) - ) - ) + (i32.load offset=4 + (get_local $$54) ) ) (i32.store - (set_local $$61 - (set_local $$60 - (get_local $$arg) - ) + (set_local $$60 + (get_local $$arg) ) (get_local $$56) ) - (i32.store - (set_local $$63 - (set_local $$62 - (i32.add - (get_local $$60) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$60) (get_local $$59) ) (set_local $label @@ -7207,34 +6172,26 @@ ) (set_local $$or$cond192 (i32.and - (set_local $$tobool208 - (i32.ne - (get_local $$st$0$lcssa415) - (i32.const 0) - ) + (i32.ne + (get_local $$st$0$lcssa415) + (i32.const 0) ) - (set_local $$cmp211 - (i32.eq - (set_local $$and210 - (i32.and - (set_local $$conv207 - (i32.shr_s - (i32.shl - (set_local $$64 - (i32.load8_s - (get_local $$incdec$ptr169271$lcssa414) - ) - ) - (i32.const 24) - ) - (i32.const 24) + (i32.eq + (i32.and + (set_local $$conv207 + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$incdec$ptr169271$lcssa414) ) + (i32.const 24) ) - (i32.const 15) + (i32.const 24) ) ) - (i32.const 3) + (i32.const 15) ) + (i32.const 3) ) ) ) @@ -7259,16 +6216,12 @@ ) (set_local $$fl$1$and219 (if - (set_local $$tobool217 - (i32.eq - (set_local $$and216 - (i32.and - (get_local $$fl$1) - (i32.const 8192) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$fl$1) + (i32.const 8192) ) + (i32.const 0) ) (get_local $$fl$1) (get_local $$and219) @@ -7324,10 +6277,8 @@ ) ) (i32.store - (set_local $$71 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) (get_local $$cnt$1) ) @@ -7347,10 +6298,8 @@ (br $switch$25) ) (i32.store - (set_local $$72 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) (get_local $$cnt$1) ) @@ -7370,39 +6319,24 @@ (br $switch$25) ) (i32.store - (set_local $$77 - (set_local $$76 - (set_local $$75 - (i32.load - (get_local $$arg) - ) - ) + (set_local $$76 + (i32.load + (get_local $$arg) ) ) (get_local $$cnt$1) ) - (i32.store - (set_local $$79 - (set_local $$78 - (i32.add - (get_local $$76) - (i32.const 4) - ) - ) - ) - (set_local $$74 - (i32.shr_s - (i32.shl - (set_local $$73 - (i32.lt_s - (get_local $$cnt$1) - (i32.const 0) - ) - ) - (i32.const 31) + (i32.store offset=4 + (get_local $$76) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) ) (i32.const 31) ) + (i32.const 31) ) ) (set_local $$cnt$0 @@ -7421,16 +6355,12 @@ (br $switch$25) ) (i32.store16 - (set_local $$80 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) - (set_local $$conv229 - (i32.and - (get_local $$cnt$1) - (i32.const 65535) - ) + (i32.and + (get_local $$cnt$1) + (i32.const 65535) ) ) (set_local $$cnt$0 @@ -7449,16 +6379,12 @@ (br $switch$25) ) (i32.store8 - (set_local $$81 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) - (set_local $$conv232 - (i32.and - (get_local $$cnt$1) - (i32.const 255) - ) + (i32.and + (get_local $$cnt$1) + (i32.const 255) ) ) (set_local $$cnt$0 @@ -7477,10 +6403,8 @@ (br $switch$25) ) (i32.store - (set_local $$82 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) (get_local $$cnt$1) ) @@ -7500,39 +6424,24 @@ (br $switch$25) ) (i32.store - (set_local $$87 - (set_local $$86 - (set_local $$85 - (i32.load - (get_local $$arg) - ) - ) + (set_local $$86 + (i32.load + (get_local $$arg) ) ) (get_local $$cnt$1) ) - (i32.store - (set_local $$89 - (set_local $$88 - (i32.add - (get_local $$86) - (i32.const 4) - ) - ) - ) - (set_local $$84 - (i32.shr_s - (i32.shl - (set_local $$83 - (i32.lt_s - (get_local $$cnt$1) - (i32.const 0) - ) - ) - (i32.const 31) + (i32.store offset=4 + (get_local $$86) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) ) (i32.const 31) ) + (i32.const 31) ) ) (set_local $$cnt$0 @@ -7569,22 +6478,18 @@ ) (set_local $$cond245 (if - (set_local $$cmp240 - (i32.gt_u - (get_local $$p$0) - (i32.const 8) - ) + (i32.gt_u + (get_local $$p$0) + (i32.const 8) ) (get_local $$p$0) (i32.const 8) ) ) (set_local $$fl$3 - (set_local $$or246 - (i32.or - (get_local $$fl$1$and219) - (i32.const 8) - ) + (i32.or + (get_local $$fl$1$and219) + (i32.const 8) ) ) (set_local $$p$1 @@ -7615,39 +6520,24 @@ ) (set_local $$118 (i32.load - (set_local $$117 - (set_local $$116 - (get_local $$arg) - ) + (set_local $$116 + (get_local $$arg) ) ) ) (if - (set_local $$124 - (i32.and - (set_local $$122 - (i32.eq - (get_local $$118) - (i32.const 0) - ) - ) - (set_local $$123 - (i32.eq - (set_local $$121 - (i32.load - (set_local $$120 - (set_local $$119 - (i32.add - (get_local $$116) - (i32.const 4) - ) - ) - ) - ) - ) - (i32.const 0) + (i32.and + (i32.eq + (get_local $$118) + (i32.const 0) + ) + (i32.eq + (set_local $$121 + (i32.load offset=4 + (get_local $$116) ) ) + (i32.const 0) ) ) (set_local $$s$addr$0$lcssa$i$229 @@ -7671,21 +6561,15 @@ (i32.const -1) ) ) - (set_local $$128 - (i32.and - (set_local $$127 - (i32.or - (set_local $$125 - (i32.and - (get_local $$126) - (i32.const 7) - ) - ) - (i32.const 48) - ) + (i32.and + (i32.or + (i32.and + (get_local $$126) + (i32.const 7) ) - (i32.const 255) + (i32.const 48) ) + (i32.const 255) ) ) (set_local $$130 @@ -7696,24 +6580,18 @@ ) ) (if - (set_local $$134 - (i32.and - (set_local $$132 - (i32.eq - (get_local $$130) - (i32.const 0) - ) - ) - (set_local $$133 - (i32.eq - (set_local $$131 - (i32.load - (i32.const 168) - ) - ) - (i32.const 0) + (i32.and + (i32.eq + (get_local $$130) + (i32.const 0) + ) + (i32.eq + (set_local $$131 + (i32.load + (i32.const 168) ) ) + (i32.const 0) ) ) (block @@ -7739,16 +6617,12 @@ ) ) (if - (set_local $$tobool264 - (i32.eq - (set_local $$and263 - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) + (i32.const 0) ) (block (set_local $$a$0 @@ -7773,21 +6647,15 @@ (block (set_local $$add269$p$0 (if - (set_local $$cmp270 - (i32.lt_s - (get_local $$p$0) - (set_local $$add269 - (i32.add - (set_local $$sub$ptr$sub268 - (i32.sub - (get_local $$sub$ptr$lhs$cast317) - (set_local $$sub$ptr$rhs$cast267 - (get_local $$s$addr$0$lcssa$i$229) - ) - ) - ) - (i32.const 1) + (i32.lt_s + (get_local $$p$0) + (set_local $$add269 + (i32.add + (i32.sub + (get_local $$sub$ptr$lhs$cast317) + (get_local $$s$addr$0$lcssa$i$229) ) + (i32.const 1) ) ) ) @@ -7820,30 +6688,19 @@ ) (set_local $$137 (i32.load - (set_local $$136 - (set_local $$135 - (get_local $$arg) - ) + (set_local $$135 + (get_local $$arg) ) ) ) (if - (set_local $$141 - (i32.lt_s - (set_local $$140 - (i32.load - (set_local $$139 - (set_local $$138 - (i32.add - (get_local $$135) - (i32.const 4) - ) - ) - ) - ) + (i32.lt_s + (set_local $$140 + (i32.load offset=4 + (get_local $$135) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$142 @@ -7860,22 +6717,13 @@ ) ) (i32.store - (set_local $$145 - (set_local $$144 - (get_local $$arg) - ) + (set_local $$144 + (get_local $$arg) ) (get_local $$142) ) - (i32.store - (set_local $$147 - (set_local $$146 - (i32.add - (get_local $$144) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$144) (get_local $$143) ) (set_local $$148 @@ -7897,30 +6745,24 @@ ) ) (if - (set_local $$tobool290 - (i32.eq - (set_local $$and289 - (i32.and - (get_local $$fl$1$and219) - (i32.const 2048) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) ) + (i32.const 0) ) (block (set_local $$$ (if - (set_local $$tobool295 - (i32.eq - (set_local $$and294 - (i32.and - (get_local $$fl$1$and219) - (i32.const 1) - ) + (i32.eq + (set_local $$and294 + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 4091) (i32.const 4093) @@ -7964,10 +6806,8 @@ ) (set_local $$67 (i32.load - (set_local $$66 - (set_local $$65 - (get_local $$arg) - ) + (set_local $$65 + (get_local $$arg) ) ) ) @@ -7975,17 +6815,8 @@ (get_local $$67) ) (set_local $$149 - (set_local $$70 - (i32.load - (set_local $$69 - (set_local $$68 - (i32.add - (get_local $$65) - (i32.const 4) - ) - ) - ) - ) + (i32.load offset=4 + (get_local $$65) ) ) (set_local $$pl$0 @@ -8001,32 +6832,19 @@ ) (set_local $$163 (i32.load - (set_local $$162 - (set_local $$161 - (get_local $$arg) - ) + (set_local $$161 + (get_local $$arg) ) ) ) - (set_local $$166 - (i32.load - (set_local $$165 - (set_local $$164 - (i32.add - (get_local $$161) - (i32.const 4) - ) - ) - ) - ) + (i32.load offset=4 + (get_local $$161) ) (i32.store8 (get_local $$add$ptr340) - (set_local $$167 - (i32.and - (get_local $$163) - (i32.const 255) - ) + (i32.and + (get_local $$163) + (i32.const 255) ) ) (set_local $$a$2 @@ -8050,15 +6868,9 @@ (br $switch$24) ) (set_local $$a$1 - (set_local $$call345 - (call $_strerror - (set_local $$168 - (i32.load - (set_local $$call344 - (call $___errno_location) - ) - ) - ) + (call $_strerror + (i32.load + (call $___errno_location) ) ) ) @@ -8068,21 +6880,17 @@ (br $switch$24) ) (set_local $$a$1 - (set_local $$cond354 - (if - (set_local $$tobool349 - (i32.ne - (set_local $$169 - (i32.load - (get_local $$arg) - ) - ) - (i32.const 0) + (if + (i32.ne + (set_local $$169 + (i32.load + (get_local $$arg) ) ) - (get_local $$169) - (i32.const 4101) + (i32.const 0) ) + (get_local $$169) + (i32.const 4101) ) ) (set_local $label @@ -8092,24 +6900,13 @@ ) (set_local $$172 (i32.load - (set_local $$171 - (set_local $$170 - (get_local $$arg) - ) + (set_local $$170 + (get_local $$arg) ) ) ) - (set_local $$175 - (i32.load - (set_local $$174 - (set_local $$173 - (i32.add - (get_local $$170) - (i32.const 4) - ) - ) - ) - ) + (i32.load offset=4 + (get_local $$170) ) (i32.store (get_local $$wc) @@ -8132,11 +6929,9 @@ (br $switch$24) ) (if - (set_local $$cmp377$314 - (i32.eq - (get_local $$p$0) - (i32.const 0) - ) + (i32.eq + (get_local $$p$0) + (i32.const 0) ) (block (call $_pad @@ -8186,25 +6981,19 @@ ) (get_local $$181) ) - (set_local $$182 + (i32.load (i32.load - (i32.load - (i32.const 24) - ) + (i32.const 24) ) ) (if - (set_local $$184 - (i32.lt_s - (set_local $$183 - (i32.load offset=4 - (i32.load - (i32.const 24) - ) - ) + (i32.lt_s + (i32.load offset=4 + (i32.load + (i32.const 24) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$pl$0$i @@ -8214,38 +7003,30 @@ (i32.const 4108) ) (set_local $$y$addr$0$i - (set_local $$sub$i - (f64.neg - (get_local $$181) - ) + (f64.neg + (get_local $$181) ) ) ) (if - (set_local $$tobool9$i - (i32.eq - (set_local $$and$i$238 - (i32.and - (get_local $$fl$1$and219) - (i32.const 2048) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) ) + (i32.const 0) ) (block (set_local $$$$i (if - (set_local $$tobool13$i - (i32.eq - (set_local $$and12$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 1) - ) + (i32.eq + (set_local $$and12$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 4109) (i32.const 4114) @@ -8280,22 +7061,18 @@ ) (get_local $$y$addr$0$i) ) - (set_local $$185 + (i32.load (i32.load - (i32.load - (i32.const 24) - ) + (i32.const 24) ) ) (set_local $$188 (i32.lt_u (set_local $$187 (i32.and - (set_local $$186 - (i32.load offset=4 - (i32.load - (i32.const 24) - ) + (i32.load offset=4 + (i32.load + (i32.const 24) ) ) (i32.const 2146435072) @@ -8306,24 +7083,16 @@ ) (block $do-once$56 (if - (set_local $$192 - (i32.or - (get_local $$188) - (set_local $$191 - (i32.and - (set_local $$190 - (i32.eq - (get_local $$187) - (i32.const 2146435072) - ) - ) - (set_local $$189 - (i32.lt_s - (i32.const 0) - (i32.const 0) - ) - ) - ) + (i32.or + (get_local $$188) + (i32.and + (i32.eq + (get_local $$187) + (i32.const 2146435072) + ) + (i32.lt_s + (i32.const 0) + (i32.const 0) ) ) ) @@ -8333,11 +7102,9 @@ (f64.ne (set_local $$mul$i$240 (f64.mul - (set_local $$call55$i - (call $_frexpl - (get_local $$y$addr$0$i) - (get_local $$e2$i) - ) + (call $_frexpl + (get_local $$y$addr$0$i) + (get_local $$e2$i) ) (f64.const 2) ) @@ -8347,29 +7114,23 @@ ) (i32.store (get_local $$e2$i) - (set_local $$dec$i - (i32.add - (set_local $$195 - (i32.load - (get_local $$e2$i) - ) - ) - (i32.const -1) + (i32.add + (i32.load + (get_local $$e2$i) ) + (i32.const -1) ) ) ) (if - (set_local $$cmp59$i - (i32.eq - (set_local $$or$i$241 - (i32.or - (get_local $$t$0) - (i32.const 32) - ) + (i32.eq + (set_local $$or$i$241 + (i32.or + (get_local $$t$0) + (i32.const 32) ) - (i32.const 97) ) + (i32.const 97) ) (block (set_local $$add$ptr65$i @@ -8380,16 +7141,14 @@ ) (set_local $$prefix$0$add$ptr65$i (if - (set_local $$tobool63$i - (i32.eq - (set_local $$and62$i - (i32.and - (get_local $$t$0) - (i32.const 32) - ) + (i32.eq + (set_local $$and62$i + (i32.and + (get_local $$t$0) + (i32.const 32) ) - (i32.const 0) ) + (i32.const 0) ) (get_local $$prefix$0$i) (get_local $$add$ptr65$i) @@ -8403,25 +7162,19 @@ ) (block $do-once$58 (if - (set_local $$tobool76$i - (i32.or - (set_local $$196 - (i32.gt_u + (i32.or + (i32.gt_u + (get_local $$p$0) + (i32.const 11) + ) + (i32.eq + (set_local $$sub74$i + (i32.sub + (i32.const 12) (get_local $$p$0) - (i32.const 11) - ) - ) - (set_local $$tobool76552$i - (i32.eq - (set_local $$sub74$i - (i32.sub - (i32.const 12) - (get_local $$p$0) - ) - ) - (i32.const 0) ) ) + (i32.const 0) ) ) (set_local $$y$addr$1$i @@ -8442,16 +7195,14 @@ ) ) (if - (set_local $$tobool79$i - (i32.eq - (set_local $$dec78$i - (i32.add - (get_local $$re$1482$i) - (i32.const -1) - ) + (i32.eq + (set_local $$dec78$i + (i32.add + (get_local $$re$1482$i) + (i32.const -1) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$mul80$i$lcssa @@ -8471,40 +7222,28 @@ (br $while-in$61) ) (if - (set_local $$cmp82$i - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$197 - (i32.load8_s - (get_local $$prefix$0$add$ptr65$i) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$prefix$0$add$ptr65$i) ) (i32.const 24) ) - (i32.const 45) + (i32.const 24) ) + (i32.const 45) ) (block (set_local $$y$addr$1$i - (set_local $$sub88$i - (f64.neg - (set_local $$add87$i - (f64.add - (get_local $$mul80$i$lcssa) - (set_local $$sub86$i - (f64.sub - (set_local $$sub85$i - (f64.neg - (get_local $$mul$i$240) - ) - ) - (get_local $$mul80$i$lcssa) - ) - ) + (f64.neg + (f64.add + (get_local $$mul80$i$lcssa) + (f64.sub + (f64.neg + (get_local $$mul$i$240) ) + (get_local $$mul80$i$lcssa) ) ) ) @@ -8513,16 +7252,12 @@ ) (block (set_local $$y$addr$1$i - (set_local $$sub91$i - (f64.sub - (set_local $$add90$i - (f64.add - (get_local $$mul$i$240) - (get_local $$mul80$i$lcssa) - ) - ) + (f64.sub + (f64.add + (get_local $$mul$i$240) (get_local $$mul80$i$lcssa) ) + (get_local $$mul80$i$lcssa) ) ) (br $do-once$58) @@ -8550,17 +7285,15 @@ (set_local $$200 (i32.shr_s (i32.shl - (set_local $$199 - (i32.lt_s - (set_local $$cond100$i - (if - (get_local $$cmp94$i) - (get_local $$sub97$i) - (get_local $$198) - ) + (i32.lt_s + (set_local $$cond100$i + (if + (get_local $$cmp94$i) + (get_local $$sub97$i) + (get_local $$198) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 31) ) @@ -8568,17 +7301,15 @@ ) ) (if - (set_local $$cmp103$i - (i32.eq - (set_local $$201 - (call $_fmt_u - (get_local $$cond100$i) - (get_local $$200) - (get_local $$arrayidx$i$236) - ) + (i32.eq + (set_local $$201 + (call $_fmt_u + (get_local $$cond100$i) + (get_local $$200) + (get_local $$arrayidx$i$236) ) - (get_local $$arrayidx$i$236) ) + (get_local $$arrayidx$i$236) ) (block (i32.store8 @@ -8594,32 +7325,22 @@ ) ) (i32.store8 - (set_local $$incdec$ptr112$i - (i32.add - (get_local $$estr$0$i) - (i32.const -1) - ) + (i32.add + (get_local $$estr$0$i) + (i32.const -1) ) - (set_local $$conv111$i - (i32.and - (set_local $$204 - (i32.add - (set_local $$203 - (i32.and - (set_local $$202 - (i32.shr_s - (get_local $$198) - (i32.const 31) - ) - ) - (i32.const 2) - ) - ) - (i32.const 43) + (i32.and + (i32.add + (i32.and + (i32.shr_s + (get_local $$198) + (i32.const 31) ) + (i32.const 2) ) - (i32.const 255) + (i32.const 43) ) + (i32.const 255) ) ) (i32.store8 @@ -8629,16 +7350,12 @@ (i32.const -2) ) ) - (set_local $$conv114$i - (i32.and - (set_local $$add113$i - (i32.add - (get_local $$t$0) - (i32.const 15) - ) - ) - (i32.const 255) + (i32.and + (i32.add + (get_local $$t$0) + (i32.const 15) ) + (i32.const 255) ) ) (set_local $$notrhs$i @@ -8649,11 +7366,9 @@ ) (set_local $$tobool135$i (i32.eq - (set_local $$and134$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) (i32.const 0) ) @@ -8667,46 +7382,32 @@ (loop $while-out$62 $while-in$63 (i32.store8 (get_local $$s$0$i) - (set_local $$conv121$i - (i32.and - (set_local $$or120$i - (i32.or - (set_local $$conv118$393$i - (i32.and - (set_local $$205 - (i32.load8_s - (set_local $$arrayidx117$i - (i32.add - (i32.const 4075) - (set_local $$conv116$i - (i32.trunc_s/f64 - (get_local $$y$addr$2$i) - ) - ) - ) - ) - ) + (i32.and + (i32.or + (i32.and + (i32.load8_s + (i32.add + (set_local $$conv116$i + (i32.trunc_s/f64 + (get_local $$y$addr$2$i) ) - (i32.const 255) ) + (i32.const 4075) ) - (get_local $$and62$i) ) + (i32.const 255) ) - (i32.const 255) + (get_local $$and62$i) ) + (i32.const 255) ) ) (set_local $$mul125$i (f64.mul - (set_local $$sub124$i - (f64.sub - (get_local $$y$addr$2$i) - (set_local $$conv123$i - (f64.convert_s/i32 - (get_local $$conv116$i) - ) - ) + (f64.sub + (get_local $$y$addr$2$i) + (f64.convert_s/i32 + (get_local $$conv116$i) ) ) (f64.const 16) @@ -8714,39 +7415,27 @@ ) (block $do-once$64 (if - (set_local $$cmp127$i - (i32.eq - (set_local $$sub$ptr$sub$i - (i32.sub - (set_local $$sub$ptr$lhs$cast$i - (set_local $$incdec$ptr122$i - (i32.add - (get_local $$s$0$i) - (i32.const 1) - ) - ) - ) - (get_local $$sub$ptr$rhs$cast$i) + (i32.eq + (i32.sub + (set_local $$incdec$ptr122$i + (i32.add + (get_local $$s$0$i) + (i32.const 1) ) ) - (i32.const 1) + (get_local $$sub$ptr$rhs$cast$i) ) + (i32.const 1) ) (block (if - (set_local $$or$cond$i + (i32.and + (get_local $$tobool135$i) (i32.and - (get_local $$tobool135$i) - (set_local $$or$cond1$not$i - (i32.and - (get_local $$notrhs$i) - (set_local $$notlhs$i - (f64.eq - (get_local $$mul125$i) - (f64.const 0) - ) - ) - ) + (get_local $$notrhs$i) + (f64.eq + (get_local $$mul125$i) + (f64.const 0) ) ) ) @@ -8762,11 +7451,9 @@ (i32.const 46) ) (set_local $$s$1$i - (set_local $$incdec$ptr137$i - (i32.add - (get_local $$s$0$i) - (i32.const 2) - ) + (i32.add + (get_local $$s$0$i) + (i32.const 2) ) ) ) @@ -8776,11 +7463,9 @@ ) ) (if - (set_local $$tobool139$i - (f64.ne - (get_local $$mul125$i) - (f64.const 0) - ) + (f64.ne + (get_local $$mul125$i) + (f64.const 0) ) (block (set_local $$s$0$i @@ -8801,49 +7486,35 @@ ) (set_local $$or$cond384 (i32.and - (set_local $$tobool140$i - (i32.ne - (get_local $$p$0) - (i32.const 0) - ) + (i32.ne + (get_local $$p$0) + (i32.const 0) ) - (set_local $$cmp147$i - (i32.lt_s - (set_local $$sub146$i - (i32.add - (get_local $$sub$ptr$sub145$i) - (set_local $$$pre566$i - (get_local $$s$1$i$lcssa) - ) - ) + (i32.lt_s + (i32.add + (get_local $$sub$ptr$sub145$i) + (set_local $$$pre566$i + (get_local $$s$1$i$lcssa) ) - (get_local $$p$0) ) + (get_local $$p$0) ) ) ) (set_local $$add154$i (i32.sub - (set_local $$add150$i - (i32.add - (get_local $$sub$ptr$sub153$i) - (get_local $$p$0) - ) - ) - (set_local $$sub$ptr$rhs$cast152$i - (get_local $$incdec$ptr115$i) + (i32.add + (get_local $$sub$ptr$sub153$i) + (get_local $$p$0) ) + (get_local $$incdec$ptr115$i) ) ) (set_local $$add163$i (i32.add - (set_local $$sub$ptr$sub162$i - (i32.sub - (get_local $$sub$ptr$sub159$i) - (set_local $$sub$ptr$rhs$cast161$i - (get_local $$incdec$ptr115$i) - ) - ) + (i32.sub + (get_local $$sub$ptr$sub159$i) + (get_local $$incdec$ptr115$i) ) (get_local $$$pre566$i) ) @@ -8868,20 +7539,14 @@ (get_local $$fl$1$and219) ) (if - (set_local $$tobool$i$419$i - (i32.eq - (set_local $$and$i$418$i - (i32.and - (set_local $$206 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$prefix$0$add$ptr65$i) @@ -8894,11 +7559,9 @@ (i32.const 48) (get_local $$w$1) (get_local $$add165$i) - (set_local $$xor167$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 65536) - ) + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) ) ) (set_local $$sub$ptr$sub172$i @@ -8908,20 +7571,14 @@ ) ) (if - (set_local $$tobool$i$425$i - (i32.eq - (set_local $$and$i$424$i - (i32.and - (set_local $$207 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$buf$i) @@ -8932,20 +7589,14 @@ (call $_pad (get_local $$f) (i32.const 48) - (set_local $$sub181$i - (i32.sub - (get_local $$l$0$i) - (set_local $$sum - (i32.add - (get_local $$sub$ptr$sub172$i) - (set_local $$sub$ptr$sub175$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (set_local $$sub$ptr$rhs$cast174$i - (get_local $$incdec$ptr115$i) - ) - ) - ) + (i32.sub + (get_local $$l$0$i) + (i32.add + (get_local $$sub$ptr$sub172$i) + (set_local $$sub$ptr$sub175$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$incdec$ptr115$i) ) ) ) @@ -8954,20 +7605,14 @@ (i32.const 0) ) (if - (set_local $$tobool$i$431$i - (i32.eq - (set_local $$and$i$430$i - (i32.and - (set_local $$208 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$incdec$ptr115$i) @@ -8980,25 +7625,19 @@ (i32.const 32) (get_local $$w$1) (get_local $$add165$i) - (set_local $$xor186$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) ) (set_local $$retval$0$i - (set_local $$w$add165$i - (if - (set_local $$cmp188$i - (i32.lt_s - (get_local $$add165$i) - (get_local $$w$1) - ) - ) - (get_local $$w$1) + (if + (i32.lt_s (get_local $$add165$i) + (get_local $$w$1) ) + (get_local $$w$1) + (get_local $$add165$i) ) ) (br $do-once$56) @@ -9006,11 +7645,9 @@ ) (set_local $$$p$i (if - (set_local $$cmp196$i - (i32.lt_s - (get_local $$p$0) - (i32.const 0) - ) + (i32.lt_s + (get_local $$p$0) + (i32.const 0) ) (i32.const 6) (get_local $$p$0) @@ -9023,10 +7660,8 @@ (get_local $$e2$i) (set_local $$sub203$i (i32.add - (set_local $$209 - (i32.load - (get_local $$e2$i) - ) + (i32.load + (get_local $$e2$i) ) (i32.const -28) ) @@ -9036,20 +7671,16 @@ (get_local $$sub203$i) ) (set_local $$y$addr$3$i - (set_local $$mul202$i - (f64.mul - (get_local $$mul$i$240) - (f64.const 268435456) - ) + (f64.mul + (get_local $$mul$i$240) + (f64.const 268435456) ) ) ) (block (set_local $$210 - (set_local $$$pre564$i - (i32.load - (get_local $$e2$i) - ) + (i32.load + (get_local $$e2$i) ) ) (set_local $$y$addr$3$i @@ -9060,11 +7691,9 @@ (set_local $$sub$ptr$rhs$cast345$i (set_local $$arraydecay208$add$ptr213$i (if - (set_local $$cmp205$i - (i32.lt_s - (get_local $$210) - (i32.const 0) - ) + (i32.lt_s + (get_local $$210) + (i32.const 0) ) (get_local $$big$i) (get_local $$add$ptr213$i) @@ -9093,25 +7722,19 @@ ) ) (if - (set_local $$tobool222$i - (f64.ne - (set_local $$mul220$i - (f64.mul - (set_local $$sub219$i - (f64.sub - (get_local $$y$addr$4$i) - (set_local $$conv218$i - (f64.convert_u/i32 - (get_local $$conv216$i) - ) - ) - ) + (f64.ne + (set_local $$mul220$i + (f64.mul + (f64.sub + (get_local $$y$addr$4$i) + (f64.convert_u/i32 + (get_local $$conv216$i) ) - (f64.const 1e9) ) + (f64.const 1e9) ) - (f64.const 0) ) + (f64.const 0) ) (block (set_local $$y$addr$4$i @@ -9131,15 +7754,13 @@ (br $while-in$67) ) (if - (set_local $$cmp225$547$i - (i32.gt_s - (set_local $$$pr$i - (i32.load - (get_local $$e2$i) - ) + (i32.gt_s + (set_local $$$pr$i + (i32.load + (get_local $$e2$i) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$211 @@ -9154,11 +7775,9 @@ (loop $while-out$68 $while-in$69 (set_local $$cond233$i (if - (set_local $$cmp228$i - (i32.gt_s - (get_local $$211) - (i32.const 29) - ) + (i32.gt_s + (get_local $$211) + (i32.const 29) ) (i32.const 29) (get_local $$211) @@ -9166,16 +7785,14 @@ ) (block $do-once$70 (if - (set_local $$cmp235$543$i - (i32.lt_u - (set_local $$d$0$542$i - (i32.add - (get_local $$z$1548$i) - (i32.const -4) - ) + (i32.lt_u + (set_local $$d$0$542$i + (i32.add + (get_local $$z$1548$i) + (i32.const -4) ) - (get_local $$a$1549$i) ) + (get_local $$a$1549$i) ) (set_local $$a$2$ph$i (get_local $$a$1549$i) @@ -9190,10 +7807,8 @@ (loop $while-out$72 $while-in$73 (set_local $$213 (call $_bitshift64Shl - (set_local $$212 - (i32.load - (get_local $$d$0545$i) - ) + (i32.load + (get_local $$d$0545$i) ) (i32.const 0) (get_local $$cond233$i) @@ -9202,10 +7817,8 @@ (set_local $$215 (call $_i64Add (get_local $$213) - (set_local $$214 - (i32.load - (i32.const 168) - ) + (i32.load + (i32.const 168) ) (get_local $$carry$0544$i) (i32.const 0) @@ -9223,10 +7836,8 @@ (i32.const 0) ) ) - (set_local $$218 - (i32.load - (i32.const 168) - ) + (i32.load + (i32.const 168) ) (i32.store (get_local $$d$0545$i) @@ -9240,22 +7851,18 @@ (i32.const 0) ) ) - (set_local $$220 - (i32.load - (i32.const 168) - ) + (i32.load + (i32.const 168) ) (if - (set_local $$cmp235$i - (i32.lt_u - (set_local $$d$0$i - (i32.add - (get_local $$d$0545$i) - (i32.const -4) - ) + (i32.lt_u + (set_local $$d$0$i + (i32.add + (get_local $$d$0545$i) + (i32.const -4) ) - (get_local $$a$1549$i) ) + (get_local $$a$1549$i) ) (block (set_local $$conv242$i$lcssa @@ -9275,11 +7882,9 @@ (br $while-in$73) ) (if - (set_local $$tobool244$i - (i32.eq - (get_local $$conv242$i$lcssa) - (i32.const 0) - ) + (i32.eq + (get_local $$conv242$i$lcssa) + (i32.const 0) ) (block (set_local $$a$2$ph$i @@ -9309,11 +7914,9 @@ (loop $while-out$74 $while-in$75 (if (i32.eqz - (set_local $$cmp249$i - (i32.gt_u - (get_local $$z$2$i) - (get_local $$a$2$ph$i) - ) + (i32.gt_u + (get_local $$z$2$i) + (get_local $$a$2$ph$i) ) ) (block @@ -9324,20 +7927,16 @@ ) ) (if - (set_local $$lnot$i - (i32.eq - (set_local $$221 - (i32.load - (set_local $$arrayidx251$i - (i32.add - (get_local $$z$2$i) - (i32.const -4) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx251$i + (i32.add + (get_local $$z$2$i) + (i32.const -4) ) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$z$2$i (get_local $$arrayidx251$i) @@ -9355,21 +7954,17 @@ (get_local $$e2$i) (set_local $$sub256$i (i32.sub - (set_local $$222 - (i32.load - (get_local $$e2$i) - ) + (i32.load + (get_local $$e2$i) ) (get_local $$cond233$i) ) ) ) (if - (set_local $$cmp225$i - (i32.gt_s - (get_local $$sub256$i) - (i32.const 0) - ) + (i32.gt_s + (get_local $$sub256$i) + (i32.const 0) ) (block (set_local $$211 @@ -9411,28 +8006,22 @@ ) ) (if - (set_local $$cmp259$537$i - (i32.lt_s - (get_local $$$pr477$i) - (i32.const 0) - ) + (i32.lt_s + (get_local $$$pr477$i) + (i32.const 0) ) (block (set_local $$add275$i (i32.add - (set_local $$div274$i - (i32.and - (i32.div_s - (set_local $$add273$i - (i32.add - (get_local $$$p$i) - (i32.const 25) - ) - ) - (i32.const 9) + (i32.and + (i32.div_s + (i32.add + (get_local $$$p$i) + (i32.const 25) ) - (i32.const -1) + (i32.const 9) ) + (i32.const -1) ) (i32.const 1) ) @@ -9455,16 +8044,14 @@ (loop $while-out$76 $while-in$77 (set_local $$cond271$i (if - (set_local $$cmp265$i - (i32.gt_s - (set_local $$sub264$i - (i32.sub - (i32.const 0) - (get_local $$223) - ) + (i32.gt_s + (set_local $$sub264$i + (i32.sub + (i32.const 0) + (get_local $$223) ) - (i32.const 9) ) + (i32.const 9) ) (i32.const 9) (get_local $$sub264$i) @@ -9472,20 +8059,16 @@ ) (block $do-once$78 (if - (set_local $$cmp277$533$i - (i32.lt_u - (get_local $$a$3539$i) - (get_local $$z$3538$i) - ) + (i32.lt_u + (get_local $$a$3539$i) + (get_local $$z$3538$i) ) (block (set_local $$sub281$i (i32.add - (set_local $$shl280$i - (i32.shl - (i32.const 1) - (get_local $$cond271$i) - ) + (i32.shl + (i32.const 1) + (get_local $$cond271$i) ) (i32.const -1) ) @@ -9515,16 +8098,12 @@ ) (i32.store (get_local $$d$1534$i) - (set_local $$add284$i - (i32.add - (set_local $$shr283$i - (i32.shr_u - (get_local $$225) - (get_local $$cond271$i) - ) - ) - (get_local $$carry262$0535$i) + (i32.add + (i32.shr_u + (get_local $$225) + (get_local $$cond271$i) ) + (get_local $$carry262$0535$i) ) ) (set_local $$mul286$i @@ -9534,16 +8113,14 @@ ) ) (if - (set_local $$cmp277$i - (i32.lt_u - (set_local $$incdec$ptr288$i - (i32.add - (get_local $$d$1534$i) - (i32.const 4) - ) + (i32.lt_u + (set_local $$incdec$ptr288$i + (i32.add + (get_local $$d$1534$i) + (i32.const 4) ) - (get_local $$z$3538$i) ) + (get_local $$z$3538$i) ) (block (set_local $$carry262$0535$i @@ -9570,26 +8147,20 @@ ) (set_local $$incdec$ptr292$a$3$i (if - (set_local $$tobool290$i - (i32.eq - (set_local $$226 - (i32.load - (get_local $$a$3539$i) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (get_local $$a$3539$i) ) + (i32.const 0) ) (get_local $$incdec$ptr292$i) (get_local $$a$3539$i) ) ) (if - (set_local $$tobool294$i - (i32.eq - (get_local $$mul286$i$lcssa) - (i32.const 0) - ) + (i32.eq + (get_local $$mul286$i$lcssa) + (i32.const 0) ) (block (set_local $$incdec$ptr292$a$3573$i @@ -9609,11 +8180,9 @@ (get_local $$incdec$ptr292$a$3$i) ) (set_local $$z$4$i - (set_local $$incdec$ptr296$i - (i32.add - (get_local $$z$3538$i) - (i32.const 4) - ) + (i32.add + (get_local $$z$3538$i) + (i32.const 4) ) ) ) @@ -9625,21 +8194,15 @@ ) ) (set_local $$incdec$ptr292$a$3573$i - (set_local $$incdec$ptr292$a$3$571$i - (if - (set_local $$tobool290$569$i - (i32.eq - (set_local $$224 - (i32.load - (get_local $$a$3539$i) - ) - ) - (i32.const 0) - ) + (if + (i32.eq + (i32.load + (get_local $$a$3539$i) ) - (get_local $$incdec$ptr292$570$i) - (get_local $$a$3539$i) + (i32.const 0) ) + (get_local $$incdec$ptr292$570$i) + (get_local $$a$3539$i) ) ) (set_local $$z$4$i @@ -9666,25 +8229,15 @@ ) (set_local $$add$ptr311$z$4$i (if - (set_local $$cmp308$i - (i32.gt_s - (set_local $$sub$ptr$div$i - (i32.shr_s - (set_local $$sub$ptr$sub307$i - (i32.sub - (set_local $$sub$ptr$lhs$cast305$i - (get_local $$z$4$i) - ) - (set_local $$sub$ptr$rhs$cast306$i - (get_local $$cond304$i) - ) - ) - ) - (i32.const 2) - ) + (i32.gt_s + (i32.shr_s + (i32.sub + (get_local $$z$4$i) + (get_local $$cond304$i) ) - (get_local $$add275$i) + (i32.const 2) ) + (get_local $$add275$i) ) (get_local $$add$ptr311$i) (get_local $$z$4$i) @@ -9694,21 +8247,17 @@ (get_local $$e2$i) (set_local $$add313$i (i32.add - (set_local $$227 - (i32.load - (get_local $$e2$i) - ) + (i32.load + (get_local $$e2$i) ) (get_local $$cond271$i) ) ) ) (if - (set_local $$cmp259$i - (i32.lt_s - (get_local $$add313$i) - (i32.const 0) - ) + (i32.lt_s + (get_local $$add313$i) + (i32.const 0) ) (block (set_local $$223 @@ -9745,41 +8294,31 @@ ) (block $do-once$82 (if - (set_local $$cmp315$i - (i32.lt_u - (get_local $$a$3$lcssa$i) - (get_local $$z$3$lcssa$i) - ) + (i32.lt_u + (get_local $$a$3$lcssa$i) + (get_local $$z$3$lcssa$i) ) (block (set_local $$mul322$i (i32.mul - (set_local $$sub$ptr$div321$i - (i32.shr_s - (set_local $$sub$ptr$sub320$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (set_local $$sub$ptr$rhs$cast319$i - (get_local $$a$3$lcssa$i) - ) - ) - ) - (i32.const 2) + (i32.shr_s + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$a$3$lcssa$i) ) + (i32.const 2) ) (i32.const 9) ) ) (if - (set_local $$cmp324$529$i - (i32.lt_u - (set_local $$228 - (i32.load - (get_local $$a$3$lcssa$i) - ) + (i32.lt_u + (set_local $$228 + (i32.load + (get_local $$a$3$lcssa$i) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$e$1$i @@ -9804,14 +8343,12 @@ ) ) (if - (set_local $$cmp324$i - (i32.lt_u - (get_local $$228) - (set_local $$mul328$i - (i32.mul - (get_local $$i$0530$i) - (i32.const 10) - ) + (i32.lt_u + (get_local $$228) + (set_local $$mul328$i + (i32.mul + (get_local $$i$0530$i) + (i32.const 10) ) ) ) @@ -9840,130 +8377,100 @@ ) (set_local $$mul335$i (if - (set_local $$cmp333$i - (i32.ne - (get_local $$or$i$241) - (i32.const 102) - ) + (i32.ne + (get_local $$or$i$241) + (i32.const 102) ) (get_local $$e$1$i) (i32.const 0) ) ) (if - (set_local $$cmp350$i - (i32.lt_s - (set_local $$sub343$i - (i32.add - (set_local $$sub336$i - (i32.sub - (get_local $$$p$i) - (get_local $$mul335$i) - ) - ) - (set_local $$land$ext$neg$i - (i32.shr_s - (i32.shl - (set_local $$229 - (i32.and - (set_local $$tobool341$i - (i32.ne - (get_local $$$p$i) - (i32.const 0) - ) - ) - (set_local $$cmp338$i - (i32.eq - (get_local $$or$i$241) - (i32.const 103) - ) - ) - ) + (i32.lt_s + (set_local $$sub343$i + (i32.add + (i32.sub + (get_local $$$p$i) + (get_local $$mul335$i) + ) + (i32.shr_s + (i32.shl + (i32.and + (set_local $$tobool341$i + (i32.ne + (get_local $$$p$i) + (i32.const 0) + ) + ) + (set_local $$cmp338$i + (i32.eq + (get_local $$or$i$241) + (i32.const 103) ) - (i32.const 31) ) - (i32.const 31) ) + (i32.const 31) ) + (i32.const 31) ) ) - (set_local $$mul349$i - (i32.add - (set_local $$230 - (i32.mul - (set_local $$sub$ptr$div347$i - (i32.shr_s - (set_local $$sub$ptr$sub346$i - (i32.sub - (set_local $$sub$ptr$lhs$cast344$i - (get_local $$z$3$lcssa$i) - ) - (get_local $$sub$ptr$rhs$cast345$i) - ) - ) - (i32.const 2) - ) - ) - (i32.const 9) - ) + ) + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $$z$3$lcssa$i) + (get_local $$sub$ptr$rhs$cast345$i) ) - (i32.const -9) + (i32.const 2) ) + (i32.const 9) ) + (i32.const -9) ) ) (block (set_local $$add$ptr358$i (i32.add - (set_local $$add$ptr354$i - (i32.add - (get_local $$arraydecay208$add$ptr213$i) - (i32.const 4) - ) + (i32.add + (get_local $$arraydecay208$add$ptr213$i) + (i32.const 4) ) (i32.shl - (set_local $$sub357$i - (i32.add - (set_local $$div356$i - (i32.and - (i32.div_s - (set_local $$add355$i - (i32.add - (get_local $$sub343$i) - (i32.const 9216) - ) - ) - (i32.const 9) + (i32.add + (i32.and + (i32.div_s + (set_local $$add355$i + (i32.add + (get_local $$sub343$i) + (i32.const 9216) ) - (i32.const -1) ) + (i32.const 9) ) - (i32.const -1024) + (i32.const -1) ) + (i32.const -1024) ) (i32.const 2) ) ) ) (if - (set_local $$cmp363$525$i - (i32.lt_s - (set_local $$j$0$524$i - (i32.add - (set_local $$rem360$i - (i32.and - (i32.rem_s - (get_local $$add355$i) - (i32.const 9) - ) - (i32.const -1) - ) + (i32.lt_s + (set_local $$j$0$524$i + (i32.add + (i32.and + (i32.rem_s + (get_local $$add355$i) + (i32.const 9) ) - (i32.const 1) + (i32.const -1) ) + (i32.const 1) ) - (i32.const 9) ) + (i32.const 9) ) (block (set_local $$i$1526$i @@ -9980,16 +8487,14 @@ ) ) (if - (set_local $$exitcond$i - (i32.eq - (set_local $$j$0$i - (i32.add - (get_local $$j$0527$i) - (i32.const 1) - ) + (i32.eq + (set_local $$j$0$i + (i32.add + (get_local $$j$0527$i) + (i32.const 1) ) - (i32.const 9) ) + (i32.const 9) ) (block (set_local $$i$1$lcssa$i @@ -10015,37 +8520,31 @@ ) (block $do-once$88 (if - (set_local $$or$cond395$i - (i32.and - (set_local $$cmp374$i - (i32.eq - (set_local $$add$ptr373$i - (i32.add - (get_local $$add$ptr358$i) - (i32.const 4) - ) - ) - (get_local $$z$3$lcssa$i) + (i32.and + (set_local $$cmp374$i + (i32.eq + (i32.add + (get_local $$add$ptr358$i) + (i32.const 4) ) + (get_local $$z$3$lcssa$i) ) - (set_local $$tobool371$i - (i32.eq - (set_local $$rem370$i - (i32.and - (i32.rem_u - (set_local $$231 - (i32.load - (get_local $$add$ptr358$i) - ) - ) - (get_local $$i$1$lcssa$i) + ) + (i32.eq + (set_local $$rem370$i + (i32.and + (i32.rem_u + (set_local $$231 + (i32.load + (get_local $$add$ptr358$i) ) - (i32.const -1) ) + (get_local $$i$1$lcssa$i) ) - (i32.const 0) + (i32.const -1) ) ) + (i32.const 0) ) ) (block @@ -10062,41 +8561,33 @@ (block (set_local $$$396$i (if - (set_local $$tobool380$i - (i32.eq - (set_local $$and379$i - (i32.and - (set_local $$div378$i - (i32.and - (i32.div_u - (get_local $$231) - (get_local $$i$1$lcssa$i) - ) - (i32.const -1) - ) - ) - (i32.const 1) + (i32.eq + (i32.and + (i32.and + (i32.div_u + (get_local $$231) + (get_local $$i$1$lcssa$i) ) + (i32.const -1) ) - (i32.const 0) + (i32.const 1) ) + (i32.const 0) ) (f64.const 9007199254740992) (f64.const 9007199254740994) ) ) (if - (set_local $$cmp385$i - (i32.lt_u - (get_local $$rem370$i) - (set_local $$div384$i - (i32.and - (i32.div_s - (get_local $$i$1$lcssa$i) - (i32.const 2) - ) - (i32.const -1) + (i32.lt_u + (get_local $$rem370$i) + (set_local $$div384$i + (i32.and + (i32.div_s + (get_local $$i$1$lcssa$i) + (i32.const 2) ) + (i32.const -1) ) ) ) @@ -10104,32 +8595,24 @@ (f64.const 0.5) ) (set_local $$small$0$i - (set_local $$$404$i - (if - (set_local $$or$cond397$i - (i32.and - (get_local $$cmp374$i) - (set_local $$cmp390$i - (i32.eq - (get_local $$rem370$i) - (get_local $$div384$i) - ) - ) - ) + (if + (i32.and + (get_local $$cmp374$i) + (i32.eq + (get_local $$rem370$i) + (get_local $$div384$i) ) - (f64.const 1) - (f64.const 1.5) ) + (f64.const 1) + (f64.const 1.5) ) ) ) (block $do-once$90 (if - (set_local $$tobool400$i - (i32.eq - (get_local $$pl$0$i) - (i32.const 0) - ) + (i32.eq + (get_local $$pl$0$i) + (i32.const 0) ) (block (set_local $$round377$1$i @@ -10142,21 +8625,17 @@ (block (if (i32.eqz - (set_local $$cmp403$i - (i32.eq - (i32.shr_s - (i32.shl - (set_local $$232 - (i32.load8_s - (get_local $$prefix$0$i) - ) - ) - (i32.const 24) + (i32.eq + (i32.shr_s + (i32.shl + (i32.load8_s + (get_local $$prefix$0$i) ) (i32.const 24) ) - (i32.const 45) + (i32.const 24) ) + (i32.const 45) ) ) (block @@ -10170,17 +8649,13 @@ ) ) (set_local $$round377$1$i - (set_local $$mul406$i - (f64.neg - (get_local $$$396$i) - ) + (f64.neg + (get_local $$$396$i) ) ) (set_local $$small$1$i - (set_local $$mul407$i - (f64.neg - (get_local $$small$0$i) - ) + (f64.neg + (get_local $$small$0$i) ) ) ) @@ -10197,16 +8672,12 @@ ) (if (i32.eqz - (set_local $$cmp411$i - (f64.ne - (set_local $$add410$i - (f64.add - (get_local $$round377$1$i) - (get_local $$small$1$i) - ) - ) + (f64.ne + (f64.add (get_local $$round377$1$i) + (get_local $$small$1$i) ) + (get_local $$round377$1$i) ) ) (block @@ -10232,11 +8703,9 @@ ) ) (if - (set_local $$cmp416$519$i - (i32.gt_u - (get_local $$add414$i) - (i32.const 999999999) - ) + (i32.gt_u + (get_local $$add414$i) + (i32.const 999999999) ) (block (set_local $$a$5521$i @@ -10251,16 +8720,14 @@ (i32.const 0) ) (if - (set_local $$cmp420$i - (i32.lt_u - (set_local $$incdec$ptr419$i - (i32.add - (get_local $$d$2520$i) - (i32.const -4) - ) + (i32.lt_u + (set_local $$incdec$ptr419$i + (i32.add + (get_local $$d$2520$i) + (i32.const -4) ) - (get_local $$a$5521$i) ) + (get_local $$a$5521$i) ) (block (i32.store @@ -10284,21 +8751,17 @@ (get_local $$incdec$ptr419$i) (set_local $$inc425$i (i32.add - (set_local $$233 - (i32.load - (get_local $$incdec$ptr419$i) - ) + (i32.load + (get_local $$incdec$ptr419$i) ) (i32.const 1) ) ) ) (if - (set_local $$cmp416$i - (i32.gt_u - (get_local $$inc425$i) - (i32.const 999999999) - ) + (i32.gt_u + (get_local $$inc425$i) + (i32.const 999999999) ) (block (set_local $$a$5521$i @@ -10332,32 +8795,24 @@ ) (set_local $$mul431$i (i32.mul - (set_local $$sub$ptr$div430$i - (i32.shr_s - (set_local $$sub$ptr$sub429$i - (i32.sub - (get_local $$sub$ptr$rhs$cast345$i) - (set_local $$sub$ptr$rhs$cast428$i - (get_local $$a$5$lcssa$i) - ) - ) - ) - (i32.const 2) + (i32.shr_s + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$a$5$lcssa$i) ) + (i32.const 2) ) (i32.const 9) ) ) (if - (set_local $$cmp433$515$i - (i32.lt_u - (set_local $$234 - (i32.load - (get_local $$a$5$lcssa$i) - ) + (i32.lt_u + (set_local $$234 + (i32.load + (get_local $$a$5$lcssa$i) ) - (i32.const 10) ) + (i32.const 10) ) (block (set_local $$a$8$i @@ -10388,14 +8843,12 @@ ) ) (if - (set_local $$cmp433$i - (i32.lt_u - (get_local $$234) - (set_local $$mul437$i - (i32.mul - (get_local $$i$2516$i) - (i32.const 10) - ) + (i32.lt_u + (get_local $$234) + (set_local $$mul437$i + (i32.mul + (get_local $$i$2516$i) + (i32.const 10) ) ) ) @@ -10427,14 +8880,12 @@ ) (set_local $$add$ptr442$z$3$i (if - (set_local $$cmp443$i - (i32.gt_u - (get_local $$z$3$lcssa$i) - (set_local $$add$ptr442$i - (i32.add - (get_local $$d$4$i) - (i32.const 4) - ) + (i32.gt_u + (get_local $$z$3$lcssa$i) + (set_local $$add$ptr442$i + (i32.add + (get_local $$d$4$i) + (i32.const 4) ) ) ) @@ -10476,11 +8927,9 @@ (loop $while-out$96 $while-in$97 (if (i32.eqz - (set_local $$cmp450$i - (i32.gt_u - (get_local $$z$7$i) - (get_local $$a$9$ph$i) - ) + (i32.gt_u + (get_local $$z$7$i) + (get_local $$a$9$ph$i) ) ) (block @@ -10494,20 +8943,16 @@ ) ) (if - (set_local $$lnot455$i - (i32.eq - (set_local $$235 - (i32.load - (set_local $$arrayidx453$i - (i32.add - (get_local $$z$7$i) - (i32.const -4) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx453$i + (i32.add + (get_local $$z$7$i) + (i32.const -4) ) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$z$7$i (get_local $$arrayidx453$i) @@ -10529,91 +8974,69 @@ (get_local $$cmp338$i) (block (if - (set_local $$or$cond2$i - (i32.and - (set_local $$cmp470$i - (i32.gt_s - (set_local $$$p$inc468$i - (i32.add - (set_local $$inc468$i - (i32.xor - (set_local $$236 - (i32.and - (get_local $$tobool341$i) - (i32.const 1) - ) - ) - (i32.const 1) - ) - ) - (get_local $$$p$i) + (i32.and + (i32.gt_s + (set_local $$$p$inc468$i + (i32.add + (i32.xor + (i32.and + (get_local $$tobool341$i) + (i32.const 1) ) + (i32.const 1) ) - (get_local $$e$5$ph$i) - ) - ) - (set_local $$cmp473$i - (i32.gt_s - (get_local $$e$5$ph$i) - (i32.const -5) + (get_local $$$p$i) ) ) + (get_local $$e$5$ph$i) + ) + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const -5) ) ) (block (set_local $$p$addr$2$i - (set_local $$sub478$i - (i32.sub - (set_local $$add477$neg$i - (i32.add - (get_local $$$p$inc468$i) - (i32.const -1) - ) - ) - (get_local $$e$5$ph$i) + (i32.sub + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) ) + (get_local $$e$5$ph$i) ) ) (set_local $$t$addr$0$i - (set_local $$dec476$i - (i32.add - (get_local $$t$0) - (i32.const -1) - ) + (i32.add + (get_local $$t$0) + (i32.const -1) ) ) ) (block (set_local $$p$addr$2$i - (set_local $$dec481$i - (i32.add - (get_local $$$p$inc468$i) - (i32.const -1) - ) + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) ) ) (set_local $$t$addr$0$i - (set_local $$sub480$i - (i32.add - (get_local $$t$0) - (i32.const -2) - ) + (i32.add + (get_local $$t$0) + (i32.const -2) ) ) ) ) (if (i32.eqz - (set_local $$tobool484$i - (i32.eq - (set_local $$and483$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) + (i32.eq + (set_local $$and483$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -10634,20 +9057,16 @@ (get_local $$cmp450$lcssa$i) (block (if - (set_local $$tobool490$i - (i32.eq - (set_local $$237 - (i32.load - (set_local $$arrayidx489$i - (i32.add - (get_local $$z$7$i$lcssa) - (i32.const -4) - ) - ) + (i32.eq + (set_local $$237 + (i32.load + (i32.add + (get_local $$z$7$i$lcssa) + (i32.const -4) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$j$2$i @@ -10657,19 +9076,15 @@ ) ) (if - (set_local $$cmp495$511$i - (i32.eq - (set_local $$rem494$510$i - (i32.and - (i32.rem_u - (get_local $$237) - (i32.const 10) - ) - (i32.const -1) - ) + (i32.eq + (i32.and + (i32.rem_u + (get_local $$237) + (i32.const 10) ) - (i32.const 0) + (i32.const -1) ) + (i32.const 0) ) (block (set_local $$i$3512$i @@ -10694,24 +9109,20 @@ ) ) (if - (set_local $$cmp495$i - (i32.eq - (set_local $$rem494$i - (i32.and - (i32.rem_u - (get_local $$237) - (set_local $$mul499$i - (i32.mul - (get_local $$i$3512$i) - (i32.const 10) - ) - ) + (i32.eq + (i32.and + (i32.rem_u + (get_local $$237) + (set_local $$mul499$i + (i32.mul + (get_local $$i$3512$i) + (i32.const 10) ) - (i32.const -1) ) ) - (i32.const 0) + (i32.const -1) ) + (i32.const 0) ) (block (set_local $$i$3512$i @@ -10738,52 +9149,38 @@ ) (set_local $$mul513$i (i32.add - (set_local $$238 - (i32.mul - (set_local $$sub$ptr$div511$i - (i32.shr_s - (set_local $$sub$ptr$sub510$i - (i32.sub - (set_local $$sub$ptr$lhs$cast508$i - (get_local $$z$7$i$lcssa) - ) - (get_local $$sub$ptr$rhs$cast345$i) - ) - ) - (i32.const 2) - ) + (i32.mul + (i32.shr_s + (i32.sub + (get_local $$z$7$i$lcssa) + (get_local $$sub$ptr$rhs$cast345$i) ) - (i32.const 9) + (i32.const 2) ) + (i32.const 9) ) (i32.const -9) ) ) (if - (set_local $$cmp505$i - (i32.eq - (set_local $$or504$i - (i32.or - (get_local $$t$addr$0$i) - (i32.const 32) - ) - ) - (i32.const 102) + (i32.eq + (i32.or + (get_local $$t$addr$0$i) + (i32.const 32) ) + (i32.const 102) ) (block (set_local $$$sub514$i (if - (set_local $$cmp515$i - (i32.lt_s - (set_local $$sub514$i - (i32.sub - (get_local $$mul513$i) - (get_local $$j$2$i) - ) + (i32.lt_s + (set_local $$sub514$i + (i32.sub + (get_local $$mul513$i) + (get_local $$j$2$i) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 0) (get_local $$sub514$i) @@ -10791,11 +9188,9 @@ ) (set_local $$p$addr$2$$sub514398$i (if - (set_local $$cmp528$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub514$i) - ) + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) ) (get_local $$p$addr$2$i) (get_local $$$sub514$i) @@ -10815,21 +9210,17 @@ (block (set_local $$$sub562$i (if - (set_local $$cmp563$i - (i32.lt_s - (set_local $$sub562$i - (i32.sub - (set_local $$add561$i - (i32.add - (get_local $$mul513$i) - (get_local $$e$5$ph$i) - ) - ) - (get_local $$j$2$i) + (i32.lt_s + (set_local $$sub562$i + (i32.sub + (i32.add + (get_local $$mul513$i) + (get_local $$e$5$ph$i) ) + (get_local $$j$2$i) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 0) (get_local $$sub562$i) @@ -10837,11 +9228,9 @@ ) (set_local $$p$addr$2$$sub562399$i (if - (set_local $$cmp577$i - (i32.lt_s - (get_local $$p$addr$2$i) - (get_local $$$sub562$i) - ) + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) ) (get_local $$p$addr$2$i) (get_local $$$sub562$i) @@ -10862,11 +9251,9 @@ ) (block (set_local $$and610$pre$phi$iZ2D - (set_local $$$pre567$i - (i32.and - (get_local $$fl$1$and219) - (i32.const 8) - ) + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) ) ) (set_local $$p$addr$3$i @@ -10880,16 +9267,14 @@ ) (set_local $$lor$ext$i (i32.and - (set_local $$240 - (i32.ne - (set_local $$239 - (i32.or - (get_local $$p$addr$3$i) - (get_local $$and610$pre$phi$iZ2D) - ) + (i32.ne + (set_local $$239 + (i32.or + (get_local $$p$addr$3$i) + (get_local $$and610$pre$phi$iZ2D) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 1) ) @@ -10897,11 +9282,9 @@ (if (set_local $$cmp614$i (i32.eq - (set_local $$or613$i - (i32.or - (get_local $$t$addr$1$i) - (i32.const 32) - ) + (i32.or + (get_local $$t$addr$1$i) + (i32.const 32) ) (i32.const 102) ) @@ -10909,11 +9292,9 @@ (block (set_local $$add620$i (if - (set_local $$cmp617$i - (i32.gt_s - (get_local $$e$5$ph$i) - (i32.const 0) - ) + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const 0) ) (get_local $$e$5$ph$i) (i32.const 0) @@ -10930,22 +9311,18 @@ (set_local $$242 (i32.shr_s (i32.shl - (set_local $$241 - (i32.lt_s - (set_local $$cond629$i - (if - (set_local $$cmp623$i - (i32.lt_s - (get_local $$e$5$ph$i) - (i32.const 0) - ) - ) - (get_local $$sub626$le$i) + (i32.lt_s + (set_local $$cond629$i + (if + (i32.lt_s (get_local $$e$5$ph$i) + (i32.const 0) ) + (get_local $$sub626$le$i) + (get_local $$e$5$ph$i) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 31) ) @@ -10953,24 +9330,18 @@ ) ) (if - (set_local $$cmp636$506$i - (i32.lt_s - (set_local $$sub$ptr$sub635$505$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (set_local $$sub$ptr$rhs$cast634$504$i - (set_local $$243 - (call $_fmt_u - (get_local $$cond629$i) - (get_local $$242) - (get_local $$arrayidx$i$236) - ) - ) - ) + (i32.lt_s + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (set_local $$243 + (call $_fmt_u + (get_local $$cond629$i) + (get_local $$242) + (get_local $$arrayidx$i$236) ) ) - (i32.const 2) ) + (i32.const 2) ) (block (set_local $$estr$1507$i @@ -10987,18 +9358,12 @@ (i32.const 48) ) (if - (set_local $$cmp636$i - (i32.lt_s - (set_local $$sub$ptr$sub635$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (set_local $$sub$ptr$rhs$cast634$i - (get_local $$incdec$ptr639$i) - ) - ) - ) - (i32.const 2) + (i32.lt_s + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$incdec$ptr639$i) ) + (i32.const 2) ) (set_local $$estr$1507$i (get_local $$incdec$ptr639$i) @@ -11018,32 +9383,22 @@ ) ) (i32.store8 - (set_local $$incdec$ptr645$i - (i32.add - (get_local $$estr$1$lcssa$i) - (i32.const -1) - ) + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -1) ) - (set_local $$conv644$i - (i32.and - (set_local $$246 - (i32.add - (set_local $$245 - (i32.and - (set_local $$244 - (i32.shr_s - (get_local $$e$5$ph$i) - (i32.const 31) - ) - ) - (i32.const 2) - ) - ) - (i32.const 43) + (i32.and + (i32.add + (i32.and + (i32.shr_s + (get_local $$e$5$ph$i) + (i32.const 31) ) + (i32.const 2) ) - (i32.const 255) + (i32.const 43) ) + (i32.const 255) ) ) (i32.store8 @@ -11053,24 +9408,18 @@ (i32.const -2) ) ) - (set_local $$conv646$i - (i32.and - (get_local $$t$addr$1$i) - (i32.const 255) - ) + (i32.and + (get_local $$t$addr$1$i) + (i32.const 255) ) ) (set_local $$estr$2$i (get_local $$incdec$ptr647$i) ) (set_local $$sub$ptr$sub650$pn$i - (set_local $$sub$ptr$sub650$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (set_local $$sub$ptr$rhs$cast649$i - (get_local $$incdec$ptr647$i) - ) - ) + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$incdec$ptr647$i) ) ) ) @@ -11081,21 +9430,15 @@ (get_local $$w$1) (set_local $$add653$i (i32.add - (set_local $$l$1$i + (i32.add (i32.add - (set_local $$add612$i - (i32.add - (set_local $$add608$i - (i32.add - (get_local $$pl$0$i) - (i32.const 1) - ) - ) - (get_local $$p$addr$3$i) - ) + (i32.add + (get_local $$pl$0$i) + (i32.const 1) ) - (get_local $$lor$ext$i) + (get_local $$p$addr$3$i) ) + (get_local $$lor$ext$i) ) (get_local $$sub$ptr$sub650$pn$i) ) @@ -11103,20 +9446,14 @@ (get_local $$fl$1$and219) ) (if - (set_local $$tobool$i$437$i - (i32.eq - (set_local $$and$i$436$i - (i32.and - (set_local $$247 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$prefix$0$i) @@ -11129,11 +9466,9 @@ (i32.const 48) (get_local $$w$1) (get_local $$add653$i) - (set_local $$xor655$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 65536) - ) + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) ) ) (block $do-once$106 @@ -11143,11 +9478,9 @@ (set_local $$d$5494$i (set_local $$r$0$a$9$i (if - (set_local $$cmp660$i - (i32.gt_u - (get_local $$a$9$ph$i) - (get_local $$arraydecay208$add$ptr213$i) - ) + (i32.gt_u + (get_local $$a$9$ph$i) + (get_local $$arraydecay208$add$ptr213$i) ) (get_local $$arraydecay208$add$ptr213$i) (get_local $$a$9$ph$i) @@ -11157,10 +9490,8 @@ (loop $while-out$108 $while-in$109 (set_local $$249 (call $_fmt_u - (set_local $$248 - (i32.load - (get_local $$d$5494$i) - ) + (i32.load + (get_local $$d$5494$i) ) (i32.const 0) (get_local $$add$ptr671$i) @@ -11168,20 +9499,16 @@ ) (block $do-once$110 (if - (set_local $$cmp673$i - (i32.eq - (get_local $$d$5494$i) - (get_local $$r$0$a$9$i) - ) + (i32.eq + (get_local $$d$5494$i) + (get_local $$r$0$a$9$i) ) (block (if (i32.eqz - (set_local $$cmp686$i - (i32.eq - (get_local $$249) - (get_local $$add$ptr671$i) - ) + (i32.eq + (get_local $$249) + (get_local $$add$ptr671$i) ) ) (block @@ -11201,11 +9528,9 @@ ) (block (if - (set_local $$cmp678$491$i - (i32.gt_u - (get_local $$249) - (get_local $$buf$i) - ) + (i32.gt_u + (get_local $$249) + (get_local $$buf$i) ) (set_local $$s668$0492$i (get_local $$249) @@ -11228,11 +9553,9 @@ (i32.const 48) ) (if - (set_local $$cmp678$i - (i32.gt_u - (get_local $$incdec$ptr681$i) - (get_local $$buf$i) - ) + (i32.gt_u + (get_local $$incdec$ptr681$i) + (get_local $$buf$i) ) (set_local $$s668$0492$i (get_local $$incdec$ptr681$i) @@ -11250,45 +9573,33 @@ ) ) (if - (set_local $$tobool$i$443$i - (i32.eq - (set_local $$and$i$442$i - (i32.and - (set_local $$250 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$s668$1$i) - (set_local $$sub$ptr$sub696$i - (i32.sub - (get_local $$sub$ptr$lhs$cast694$i) - (set_local $$sub$ptr$rhs$cast695$i - (get_local $$s668$1$i) - ) - ) + (i32.sub + (get_local $$sub$ptr$lhs$cast694$i) + (get_local $$s668$1$i) ) (get_local $$f) ) ) (if - (set_local $$cmp665$i - (i32.gt_u - (set_local $$incdec$ptr698$i - (i32.add - (get_local $$d$5494$i) - (i32.const 4) - ) + (i32.gt_u + (set_local $$incdec$ptr698$i + (i32.add + (get_local $$d$5494$i) + (i32.const 4) ) - (get_local $$arraydecay208$add$ptr213$i) ) + (get_local $$arraydecay208$add$ptr213$i) ) (block (set_local $$incdec$ptr698$i$lcssa @@ -11305,30 +9616,22 @@ (block $do-once$114 (if (i32.eqz - (set_local $$251 - (i32.eq - (get_local $$239) - (i32.const 0) - ) + (i32.eq + (get_local $$239) + (i32.const 0) ) ) (block (br_if $do-once$114 (i32.eqz - (set_local $$tobool$i$449$i - (i32.eq - (set_local $$and$i$448$i - (i32.and - (set_local $$252 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) ) ) @@ -11341,20 +9644,14 @@ ) ) (if - (set_local $$253 - (i32.and - (set_local $$cmp710$487$i - (i32.gt_s - (get_local $$p$addr$3$i) - (i32.const 0) - ) - ) - (set_local $$cmp707$486$i - (i32.lt_u - (get_local $$incdec$ptr698$i$lcssa) - (get_local $$z$7$i$lcssa) - ) - ) + (i32.and + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const 0) + ) + (i32.lt_u + (get_local $$incdec$ptr698$i$lcssa) + (get_local $$z$7$i$lcssa) ) ) (block @@ -11366,21 +9663,17 @@ ) (loop $while-out$116 $while-in$117 (if - (set_local $$cmp722$483$i - (i32.gt_u - (set_local $$255 - (call $_fmt_u - (set_local $$254 - (i32.load - (get_local $$d$6488$i) - ) - ) - (i32.const 0) - (get_local $$add$ptr671$i) + (i32.gt_u + (set_local $$255 + (call $_fmt_u + (i32.load + (get_local $$d$6488$i) ) + (i32.const 0) + (get_local $$add$ptr671$i) ) - (get_local $$buf$i) ) + (get_local $$buf$i) ) (block (set_local $$s715$0484$i @@ -11397,11 +9690,9 @@ (i32.const 48) ) (if - (set_local $$cmp722$i - (i32.gt_u - (get_local $$incdec$ptr725$i) - (get_local $$buf$i) - ) + (i32.gt_u + (get_local $$incdec$ptr725$i) + (get_local $$buf$i) ) (set_local $$s715$0484$i (get_local $$incdec$ptr725$i) @@ -11421,29 +9712,21 @@ ) ) (if - (set_local $$tobool$i$455$i - (i32.eq - (set_local $$and$i$454$i - (i32.and - (set_local $$256 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (block (set_local $$cond732$i (if - (set_local $$cmp727$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) - ) + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) ) (i32.const 9) (get_local $$p$addr$4489$i) @@ -11463,25 +9746,19 @@ ) ) (if - (set_local $$257 - (i32.and - (set_local $$cmp710$i - (i32.gt_s - (get_local $$p$addr$4489$i) - (i32.const 9) - ) - ) - (set_local $$cmp707$i - (i32.lt_u - (set_local $$incdec$ptr734$i - (i32.add - (get_local $$d$6488$i) - (i32.const 4) - ) - ) - (get_local $$z$7$i$lcssa) + (i32.and + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) + ) + (i32.lt_u + (set_local $$incdec$ptr734$i + (i32.add + (get_local $$d$6488$i) + (i32.const 4) ) ) + (get_local $$z$7$i$lcssa) ) ) (block @@ -11509,11 +9786,9 @@ (call $_pad (get_local $$f) (i32.const 48) - (set_local $$add737$i - (i32.add - (get_local $$p$addr$4$lcssa$i) - (i32.const 9) - ) + (i32.add + (get_local $$p$addr$4$lcssa$i) + (i32.const 9) ) (i32.const 9) (i32.const 0) @@ -11534,11 +9809,9 @@ ) ) (if - (set_local $$cmp748$499$i - (i32.gt_s - (get_local $$p$addr$3$i) - (i32.const -1) - ) + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const -1) ) (block (set_local $$tobool781$i @@ -11555,21 +9828,17 @@ ) (loop $while-out$120 $while-in$121 (if - (set_local $$cmp760$i - (i32.eq - (set_local $$259 - (call $_fmt_u - (set_local $$258 - (i32.load - (get_local $$d$7500$i) - ) - ) - (i32.const 0) - (get_local $$add$ptr671$i) + (i32.eq + (set_local $$259 + (call $_fmt_u + (i32.load + (get_local $$d$7500$i) ) + (i32.const 0) + (get_local $$add$ptr671$i) ) - (get_local $$add$ptr671$i) ) + (get_local $$add$ptr671$i) ) (block (i32.store8 @@ -11586,11 +9855,9 @@ ) (block $do-once$122 (if - (set_local $$cmp765$i - (i32.eq - (get_local $$d$7500$i) - (get_local $$a$9$ph$i) - ) + (i32.eq + (get_local $$d$7500$i) + (get_local $$a$9$ph$i) ) (block (set_local $$incdec$ptr776$i @@ -11600,20 +9867,14 @@ ) ) (if - (set_local $$tobool$i$461$i - (i32.eq - (set_local $$and$i$460$i - (i32.and - (set_local $$260 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$s753$0$i) @@ -11622,15 +9883,11 @@ ) ) (if - (set_local $$or$cond401$i - (i32.and - (get_local $$tobool781$i) - (set_local $$cmp777$i - (i32.lt_s - (get_local $$p$addr$5501$i) - (i32.const 1) - ) - ) + (i32.and + (get_local $$tobool781$i) + (i32.lt_s + (get_local $$p$addr$5501$i) + (i32.const 1) ) ) (block @@ -11642,20 +9899,14 @@ ) (if (i32.eqz - (set_local $$tobool$i$467$i - (i32.eq - (set_local $$and$i$466$i - (i32.and - (set_local $$261 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) ) (block @@ -11676,11 +9927,9 @@ ) (block (if - (set_local $$cmp770$495$i - (i32.gt_u - (get_local $$s753$0$i) - (get_local $$buf$i) - ) + (i32.gt_u + (get_local $$s753$0$i) + (get_local $$buf$i) ) (set_local $$s753$1496$i (get_local $$s753$0$i) @@ -11703,11 +9952,9 @@ (i32.const 48) ) (if - (set_local $$cmp770$i - (i32.gt_u - (get_local $$incdec$ptr773$i) - (get_local $$buf$i) - ) + (i32.gt_u + (get_local $$incdec$ptr773$i) + (get_local $$buf$i) ) (set_local $$s753$1496$i (get_local $$incdec$ptr773$i) @@ -11727,35 +9974,25 @@ (set_local $$sub$ptr$sub789$i (i32.sub (get_local $$sub$ptr$lhs$cast694$i) - (set_local $$sub$ptr$rhs$cast788$i - (get_local $$s753$2$i) - ) + (get_local $$s753$2$i) ) ) (if - (set_local $$tobool$i$473$i - (i32.eq - (set_local $$and$i$472$i - (i32.and - (set_local $$262 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (block (set_local $$cond800$i (if - (set_local $$cmp790$i - (i32.gt_s - (get_local $$p$addr$5501$i) - (get_local $$sub$ptr$sub789$i) - ) + (i32.gt_s + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) ) (get_local $$sub$ptr$sub789$i) (get_local $$p$addr$5501$i) @@ -11769,30 +10006,24 @@ ) ) (if - (set_local $$263 - (i32.and - (set_local $$cmp745$i - (i32.lt_u - (set_local $$incdec$ptr808$i - (i32.add - (get_local $$d$7500$i) - (i32.const 4) - ) - ) - (get_local $$z$7$add$ptr742$i) + (i32.and + (i32.lt_u + (set_local $$incdec$ptr808$i + (i32.add + (get_local $$d$7500$i) + (i32.const 4) ) ) - (set_local $$cmp748$i - (i32.gt_s - (set_local $$sub806$i - (i32.sub - (get_local $$p$addr$5501$i) - (get_local $$sub$ptr$sub789$i) - ) - ) - (i32.const -1) + (get_local $$z$7$add$ptr742$i) + ) + (i32.gt_s + (set_local $$sub806$i + (i32.sub + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) ) ) + (i32.const -1) ) ) (block @@ -11820,43 +10051,31 @@ (call $_pad (get_local $$f) (i32.const 48) - (set_local $$add810$i - (i32.add - (get_local $$p$addr$5$lcssa$i) - (i32.const 18) - ) + (i32.add + (get_local $$p$addr$5$lcssa$i) + (i32.const 18) ) (i32.const 18) (i32.const 0) ) (br_if $do-once$106 (i32.eqz - (set_local $$tobool$i$i - (i32.eq - (set_local $$and$i$i - (i32.and - (set_local $$264 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) ) ) (call $___fwritex (get_local $$estr$2$i) - (set_local $$sub$ptr$sub813$i - (i32.sub - (get_local $$sub$ptr$lhs$cast160$i) - (set_local $$sub$ptr$rhs$cast812$i - (get_local $$estr$2$i) - ) - ) + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$estr$2$i) ) (get_local $$f) ) @@ -11868,25 +10087,19 @@ (i32.const 32) (get_local $$w$1) (get_local $$add653$i) - (set_local $$xor816$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) ) (set_local $$retval$0$i - (set_local $$w$add653$i - (if - (set_local $$cmp818$i - (i32.lt_s - (get_local $$add653$i) - (get_local $$w$1) - ) - ) - (get_local $$w$1) + (if + (i32.lt_s (get_local $$add653$i) + (get_local $$w$1) ) + (get_local $$w$1) + (get_local $$add653$i) ) ) ) @@ -11895,11 +10108,9 @@ (if (set_local $$tobool37$i (i32.ne - (set_local $$and36$i - (i32.and - (get_local $$t$0) - (i32.const 32) - ) + (i32.and + (get_local $$t$0) + (i32.const 32) ) (i32.const 0) ) @@ -11954,20 +10165,16 @@ (get_local $$and219) ) (if - (set_local $$tobool$i$407$i - (i32.eq - (set_local $$and$i$406$i - (i32.and - (set_local $$193 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) + (i32.eq + (i32.and + (set_local $$193 + (i32.load + (get_local $$f) ) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (block (call $___fwritex @@ -11976,10 +10183,8 @@ (get_local $$f) ) (set_local $$194 - (set_local $$$pre$i - (i32.load - (get_local $$f) - ) + (i32.load + (get_local $$f) ) ) ) @@ -11988,16 +10193,12 @@ ) ) (if - (set_local $$tobool$i$413$i - (i32.eq - (set_local $$and$i$412$i - (i32.and - (get_local $$194) - (i32.const 32) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$194) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$s35$0$i) @@ -12010,25 +10211,19 @@ (i32.const 32) (get_local $$w$1) (get_local $$add$i$239) - (set_local $$xor$i - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) ) (set_local $$retval$0$i - (set_local $$cond53$i - (if - (set_local $$cmp48$i - (i32.lt_s - (get_local $$add$i$239) - (get_local $$w$1) - ) - ) - (get_local $$w$1) + (if + (i32.lt_s (get_local $$add$i$239) + (get_local $$w$1) ) + (get_local $$w$1) + (get_local $$add$i$239) ) ) ) @@ -12082,10 +10277,8 @@ ) (set_local $$92 (i32.load - (set_local $$91 - (set_local $$90 - (get_local $$arg) - ) + (set_local $$90 + (get_local $$arg) ) ) ) @@ -12096,31 +10289,18 @@ ) ) (if - (set_local $$98 - (i32.and - (set_local $$96 - (i32.eq - (get_local $$92) - (i32.const 0) - ) - ) - (set_local $$97 - (i32.eq - (set_local $$95 - (i32.load - (set_local $$94 - (set_local $$93 - (i32.add - (get_local $$90) - (i32.const 4) - ) - ) - ) - ) - ) - (i32.const 0) + (i32.and + (i32.eq + (get_local $$92) + (i32.const 0) + ) + (i32.eq + (set_local $$95 + (i32.load offset=4 + (get_local $$90) ) ) + (i32.const 0) ) ) (block @@ -12161,35 +10341,23 @@ (i32.const -1) ) ) - (set_local $$conv1$i - (i32.and - (set_local $$or$i - (i32.or - (set_local $$conv$4$i$211 + (i32.and + (i32.or + (i32.and + (i32.load8_s + (i32.add (i32.and - (set_local $$100 - (i32.load8_s - (set_local $$arrayidx$i - (i32.add - (i32.const 4075) - (set_local $$idxprom$i - (i32.and - (get_local $$99) - (i32.const 15) - ) - ) - ) - ) - ) - ) - (i32.const 255) + (get_local $$99) + (i32.const 15) ) + (i32.const 4075) ) - (get_local $$and249) ) + (i32.const 255) ) - (i32.const 255) + (get_local $$and249) ) + (i32.const 255) ) ) (set_local $$102 @@ -12200,24 +10368,18 @@ ) ) (if - (set_local $$106 - (i32.and - (set_local $$104 - (i32.eq - (get_local $$102) - (i32.const 0) - ) - ) - (set_local $$105 - (i32.eq - (set_local $$103 - (i32.load - (i32.const 168) - ) - ) - (i32.const 0) + (i32.and + (i32.eq + (get_local $$102) + (i32.const 0) + ) + (i32.eq + (set_local $$103 + (i32.load + (i32.const 168) ) ) + (i32.const 0) ) ) (block @@ -12242,53 +10404,30 @@ ) (set_local $$109 (i32.load - (set_local $$108 - (set_local $$107 - (get_local $$arg) - ) + (set_local $$107 + (get_local $$arg) ) ) ) (if - (set_local $$or$cond193 - (i32.or - (set_local $$tobool255 - (i32.eq - (set_local $$and254 - (i32.and - (get_local $$fl$3) - (i32.const 8) - ) - ) - (i32.const 0) - ) + (i32.or + (i32.eq + (i32.and + (get_local $$fl$3) + (i32.const 8) ) - (set_local $$115 - (i32.and - (set_local $$113 - (i32.eq - (get_local $$109) - (i32.const 0) - ) - ) - (set_local $$114 - (i32.eq - (set_local $$112 - (i32.load - (set_local $$111 - (set_local $$110 - (i32.add - (get_local $$107) - (i32.const 4) - ) - ) - ) - ) - ) - (i32.const 0) - ) - ) + (i32.const 0) + ) + (i32.and + (i32.eq + (get_local $$109) + (i32.const 0) + ) + (i32.eq + (i32.load offset=4 + (get_local $$107) ) + (i32.const 0) ) ) ) @@ -12326,15 +10465,11 @@ (i32.const 2) ) (set_local $$prefix$1 - (set_local $$add$ptr257 - (i32.add - (i32.const 4091) - (set_local $$shr - (i32.shr_s - (get_local $$t$1) - (i32.const 4) - ) - ) + (i32.add + (i32.const 4091) + (i32.shr_s + (get_local $$t$1) + (i32.const 4) ) ) ) @@ -12356,12 +10491,10 @@ (i32.const 0) ) (set_local $$a$0 - (set_local $$150 - (call $_fmt_u - (get_local $$148) - (get_local $$149) - (get_local $$add$ptr205) - ) + (call $_fmt_u + (get_local $$148) + (get_local $$149) + (get_local $$add$ptr205) ) ) (set_local $$fl$4 @@ -12403,12 +10536,8 @@ ) (set_local $$sub$ptr$sub363 (i32.sub - (set_local $$sub$ptr$lhs$cast361 - (get_local $$call356) - ) - (set_local $$sub$ptr$rhs$cast362 - (get_local $$a$1) - ) + (get_local $$call356) + (get_local $$a$1) ) ) (set_local $$add$ptr359 @@ -12466,23 +10595,19 @@ (i32.const 0) ) (set_local $$ws$0317 - (set_local $$176 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) ) (loop $while-out$131 $while-in$132 (if - (set_local $$tobool380 - (i32.eq - (set_local $$177 - (i32.load - (get_local $$ws$0317) - ) + (i32.eq + (set_local $$177 + (i32.load + (get_local $$ws$0317) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$i$0$lcssa @@ -12506,19 +10631,13 @@ ) ) (if - (set_local $$or$cond195 - (i32.or - (get_local $$cmp385) - (set_local $$cmp390 - (i32.gt_u - (get_local $$call384) - (set_local $$sub389 - (i32.sub - (get_local $$p$4365) - (get_local $$i$0316) - ) - ) - ) + (i32.or + (get_local $$cmp385) + (i32.gt_u + (get_local $$call384) + (i32.sub + (get_local $$p$4365) + (get_local $$i$0316) ) ) ) @@ -12539,14 +10658,12 @@ ) ) (if - (set_local $$cmp377 - (i32.gt_u - (get_local $$p$4365) - (set_local $$add395 - (i32.add - (get_local $$call384) - (get_local $$i$0316) - ) + (i32.gt_u + (get_local $$p$4365) + (set_local $$add395 + (i32.add + (get_local $$call384) + (get_local $$i$0316) ) ) ) @@ -12574,11 +10691,9 @@ (br $while-in$132) ) (if - (set_local $$cmp397 - (i32.lt_s - (get_local $$l$2) - (i32.const 0) - ) + (i32.lt_s + (get_local $$l$2) + (i32.const 0) ) (block (set_local $$retval$0 @@ -12595,11 +10710,9 @@ (get_local $$fl$1$and219) ) (if - (set_local $$cmp404$324 - (i32.eq - (get_local $$i$0$lcssa) - (i32.const 0) - ) + (i32.eq + (get_local $$i$0$lcssa) + (i32.const 0) ) (block (set_local $$i$0$lcssa368 @@ -12614,23 +10727,19 @@ (i32.const 0) ) (set_local $$ws$1326 - (set_local $$178 - (i32.load - (get_local $$arg) - ) + (i32.load + (get_local $$arg) ) ) (loop $while-out$133 $while-in$134 (if - (set_local $$tobool407 - (i32.eq - (set_local $$179 - (i32.load - (get_local $$ws$1326) - ) + (i32.eq + (set_local $$179 + (i32.load + (get_local $$ws$1326) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$i$0$lcssa368 @@ -12649,21 +10758,19 @@ ) ) (if - (set_local $$cmp413 - (i32.gt_s - (set_local $$add412 - (i32.add - (set_local $$call411 - (call $_wctomb - (get_local $$mb) - (get_local $$179) - ) + (i32.gt_s + (set_local $$add412 + (i32.add + (set_local $$call411 + (call $_wctomb + (get_local $$mb) + (get_local $$179) ) - (get_local $$i$1325) ) + (get_local $$i$1325) ) - (get_local $$i$0$lcssa) ) + (get_local $$i$0$lcssa) ) (block (set_local $$i$0$lcssa368 @@ -12676,20 +10783,14 @@ ) ) (if - (set_local $$tobool$i$232 - (i32.eq - (set_local $$and$i$231 - (i32.and - (set_local $$180 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$mb) @@ -12698,11 +10799,9 @@ ) ) (if - (set_local $$cmp404 - (i32.lt_u - (get_local $$add412) - (get_local $$i$0$lcssa) - ) + (i32.lt_u + (get_local $$add412) + (get_local $$i$0$lcssa) ) (block (set_local $$i$1325 @@ -12746,20 +10845,16 @@ (i32.const 32) (get_local $$w$1) (get_local $$i$0$lcssa368) - (set_local $$xor - (i32.xor - (get_local $$fl$1$and219) - (i32.const 8192) - ) + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) ) ) (set_local $$cond426 (if - (set_local $$cmp421 - (i32.gt_s - (get_local $$w$1) - (get_local $$i$0$lcssa368) - ) + (i32.gt_s + (get_local $$w$1) + (get_local $$i$0$lcssa368) ) (get_local $$w$1) (get_local $$i$0$lcssa368) @@ -12797,11 +10892,9 @@ ) (set_local $$and309$fl$4 (if - (set_local $$cmp306 - (i32.gt_s - (get_local $$p$2) - (i32.const -1) - ) + (i32.gt_s + (get_local $$p$2) + (i32.const -1) ) (get_local $$and309) (get_local $$fl$4) @@ -12809,47 +10902,28 @@ ) (set_local $$153 (i32.load - (set_local $$152 - (set_local $$151 - (get_local $$arg) - ) + (set_local $$151 + (get_local $$arg) ) ) ) (if - (set_local $$or$cond - (i32.or - (set_local $$tobool314 + (i32.or + (i32.ne + (get_local $$p$2) + (i32.const 0) + ) + (set_local $$159 + (i32.or (i32.ne - (get_local $$p$2) + (get_local $$153) (i32.const 0) ) - ) - (set_local $$159 - (i32.or - (set_local $$157 - (i32.ne - (get_local $$153) - (i32.const 0) - ) - ) - (set_local $$158 - (i32.ne - (set_local $$156 - (i32.load - (set_local $$155 - (set_local $$154 - (i32.add - (get_local $$151) - (i32.const 4) - ) - ) - ) - ) - ) - (i32.const 0) - ) + (i32.ne + (i32.load offset=4 + (get_local $$151) ) + (i32.const 0) ) ) ) @@ -12857,30 +10931,20 @@ (block (set_local $$p$2$add322 (if - (set_local $$cmp323 - (i32.gt_s - (get_local $$p$2) - (set_local $$add322 - (i32.add - (set_local $$lnot$ext - (i32.xor - (set_local $$160 - (i32.and - (get_local $$159) - (i32.const 1) - ) - ) - (i32.const 1) - ) - ) - (set_local $$sub$ptr$sub319 - (i32.sub - (get_local $$sub$ptr$lhs$cast317) - (set_local $$sub$ptr$rhs$cast318 - (get_local $$a$0) - ) - ) + (i32.gt_s + (get_local $$p$2) + (set_local $$add322 + (i32.add + (i32.xor + (i32.and + (get_local $$159) + (i32.const 1) ) + (i32.const 1) + ) + (i32.sub + (get_local $$sub$ptr$lhs$cast317) + (get_local $$a$0) ) ) ) @@ -12933,18 +10997,12 @@ ) (set_local $$sub$ptr$sub433$p$5 (if - (set_local $$cmp434 - (i32.lt_s - (get_local $$p$5) - (set_local $$sub$ptr$sub433 - (i32.sub - (set_local $$sub$ptr$lhs$cast431 - (get_local $$z$2) - ) - (set_local $$sub$ptr$rhs$cast432 - (get_local $$a$2) - ) - ) + (i32.lt_s + (get_local $$p$5) + (set_local $$sub$ptr$sub433 + (i32.sub + (get_local $$z$2) + (get_local $$a$2) ) ) ) @@ -12954,14 +11012,12 @@ ) (set_local $$w$2 (if - (set_local $$cmp442 - (i32.lt_s - (get_local $$w$1) - (set_local $$add441 - (i32.add - (get_local $$pl$2) - (get_local $$sub$ptr$sub433$p$5) - ) + (i32.lt_s + (get_local $$w$1) + (set_local $$add441 + (i32.add + (get_local $$pl$2) + (get_local $$sub$ptr$sub433$p$5) ) ) ) @@ -12977,20 +11033,14 @@ (get_local $$fl$6) ) (if - (set_local $$tobool$i$245 - (i32.eq - (set_local $$and$i$244 - (i32.and - (set_local $$265 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$prefix$2) @@ -13003,11 +11053,9 @@ (i32.const 48) (get_local $$w$2) (get_local $$add441) - (set_local $$xor449 - (i32.xor - (get_local $$fl$6) - (i32.const 65536) - ) + (i32.xor + (get_local $$fl$6) + (i32.const 65536) ) ) (call $_pad @@ -13018,20 +11066,14 @@ (i32.const 0) ) (if - (set_local $$tobool$i$217 - (i32.eq - (set_local $$and$i$216 - (i32.and - (set_local $$266 - (i32.load - (get_local $$f) - ) - ) - (i32.const 32) - ) + (i32.eq + (i32.and + (i32.load + (get_local $$f) ) - (i32.const 0) + (i32.const 32) ) + (i32.const 0) ) (call $___fwritex (get_local $$a$2) @@ -13044,11 +11086,9 @@ (i32.const 32) (get_local $$w$2) (get_local $$add441) - (set_local $$xor457 - (i32.xor - (get_local $$fl$6) - (i32.const 8192) - ) + (i32.xor + (get_local $$fl$6) + (i32.const 8192) ) ) (set_local $$cnt$0 @@ -13072,18 +11112,14 @@ (i32.const 242) ) (if - (set_local $$tobool459 - (i32.eq - (get_local $$f) - (i32.const 0) - ) + (i32.eq + (get_local $$f) + (i32.const 0) ) (if - (set_local $$tobool462 - (i32.eq - (get_local $$l10n$0$lcssa) - (i32.const 0) - ) + (i32.eq + (get_local $$l10n$0$lcssa) + (i32.const 0) ) (set_local $$retval$0 (i32.const 0) @@ -13094,23 +11130,19 @@ ) (loop $while-out$136 $while-in$137 (if - (set_local $$tobool470 - (i32.eq - (set_local $$267 - (i32.load - (set_local $$arrayidx469 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$i$2299) - (i32.const 2) - ) - ) + (i32.eq + (set_local $$267 + (i32.load + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$2299) + (i32.const 2) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$i$2299$lcssa @@ -13120,29 +11152,25 @@ ) ) (call $_pop_arg_336 - (set_local $$add$ptr473 - (i32.add - (get_local $$nl_arg) - (i32.shl - (get_local $$i$2299) - (i32.const 3) - ) + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$i$2299) + (i32.const 3) ) ) (get_local $$267) (get_local $$ap) ) (if - (set_local $$cmp466 - (i32.lt_s - (set_local $$inc - (i32.add - (get_local $$i$2299) - (i32.const 1) - ) + (i32.lt_s + (set_local $$inc + (i32.add + (get_local $$i$2299) + (i32.const 1) ) - (i32.const 10) ) + (i32.const 10) ) (set_local $$i$2299 (get_local $$inc) @@ -13157,11 +11185,9 @@ (br $while-in$137) ) (if - (set_local $$cmp478$295 - (i32.lt_s - (get_local $$i$2299$lcssa) - (i32.const 10) - ) + (i32.lt_s + (get_local $$i$2299$lcssa) + (i32.const 10) ) (block (set_local $$i$3296 @@ -13176,23 +11202,17 @@ ) (if (i32.eqz - (set_local $$lnot483 - (i32.eq - (set_local $$268 - (i32.load - (set_local $$arrayidx481 - (i32.add - (get_local $$nl_type) - (i32.shl - (get_local $$i$3296) - (i32.const 2) - ) - ) - ) + (i32.eq + (i32.load + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$3296) + (i32.const 2) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -13203,11 +11223,9 @@ ) ) (if - (set_local $$cmp478 - (i32.lt_s - (get_local $$inc488) - (i32.const 10) - ) + (i32.lt_s + (get_local $$inc488) + (i32.const 10) ) (set_local $$i$3296 (get_local $$inc488) @@ -13277,6 +11295,7 @@ (local $$103 f64) (local $$102 i32) (local $sp i32) + (local $label i32) (local $$expanded95 i32) (local $$expanded94 i32) (local $$expanded93 i32) @@ -13430,20 +11449,15 @@ (local $$10 i32) (local $$1 i32) (local $$0 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (block $label$break$L1 (if (i32.eqz - (set_local $$cmp - (i32.gt_u - (get_local $$type) - (i32.const 20) - ) + (i32.gt_u + (get_local $$type) + (i32.const 20) ) ) (block $switch$3 @@ -13469,50 +11483,28 @@ (set_local $$6 (i32.load (set_local $$5 - (set_local $$4 - (i32.and - (set_local $$2 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$0 - (set_local $$arglist_current - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded - (i32.sub - (set_local $$expanded28 - (set_local $$1 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded30 - (i32.xor - (set_local $$expanded31 - (i32.sub - (set_local $$expanded32 - (set_local $$3 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -13520,11 +11512,9 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next - (i32.add - (get_local $$5) - (i32.const 4) - ) + (i32.add + (get_local $$5) + (i32.const 4) ) ) (i32.store @@ -13537,50 +11527,28 @@ (set_local $$13 (i32.load (set_local $$12 - (set_local $$11 - (i32.and - (set_local $$9 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$7 - (set_local $$arglist_current2 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded34 - (i32.sub - (set_local $$expanded35 - (set_local $$8 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded37 - (i32.xor - (set_local $$expanded38 - (i32.sub - (set_local $$expanded39 - (set_local $$10 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -13588,43 +11556,28 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next3 - (i32.add - (get_local $$12) - (i32.const 4) - ) + (i32.add + (get_local $$12) + (i32.const 4) ) ) (i32.store - (set_local $$17 - (set_local $$16 - (get_local $$arg) - ) + (set_local $$16 + (get_local $$arg) ) (get_local $$13) ) - (i32.store - (set_local $$19 - (set_local $$18 - (i32.add - (get_local $$16) - (i32.const 4) - ) - ) - ) - (set_local $$15 - (i32.shr_s - (i32.shl - (set_local $$14 - (i32.lt_s - (get_local $$13) - (i32.const 0) - ) - ) - (i32.const 31) + (i32.store offset=4 + (get_local $$16) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $$13) + (i32.const 0) ) (i32.const 31) ) + (i32.const 31) ) ) (br $label$break$L1) @@ -13633,50 +11586,28 @@ (set_local $$26 (i32.load (set_local $$25 - (set_local $$24 - (i32.and - (set_local $$22 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$20 - (set_local $$arglist_current5 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded41 - (i32.sub - (set_local $$expanded42 - (set_local $$21 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded44 - (i32.xor - (set_local $$expanded45 - (i32.sub - (set_local $$expanded46 - (set_local $$23 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -13684,30 +11615,19 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next6 - (i32.add - (get_local $$25) - (i32.const 4) - ) + (i32.add + (get_local $$25) + (i32.const 4) ) ) (i32.store - (set_local $$28 - (set_local $$27 - (get_local $$arg) - ) + (set_local $$27 + (get_local $$arg) ) (get_local $$26) ) - (i32.store - (set_local $$30 - (set_local $$29 - (i32.add - (get_local $$27) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$27) (i32.const 0) ) (br $label$break$L1) @@ -13715,54 +11635,30 @@ ) (set_local $$39 (i32.load - (set_local $$38 - (set_local $$37 - (set_local $$36 - (set_local $$35 - (i32.and - (set_local $$33 - (i32.add - (set_local $$31 - (set_local $$arglist_current8 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded48 - (i32.sub - (set_local $$expanded49 - (set_local $$32 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - ) - ) + (set_local $$37 + (set_local $$36 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub + (i32.add + (i32.const 0) + (i32.const 8) ) - (set_local $$expanded51 - (i32.xor - (set_local $$expanded52 - (i32.sub - (set_local $$expanded53 - (set_local $$34 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) - ) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 8) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -13770,43 +11666,25 @@ ) ) (set_local $$42 - (i32.load - (set_local $$41 - (set_local $$40 - (i32.add - (get_local $$37) - (i32.const 4) - ) - ) - ) + (i32.load offset=4 + (get_local $$37) ) ) (i32.store (get_local $$ap) - (set_local $$arglist_next9 - (i32.add - (get_local $$36) - (i32.const 8) - ) + (i32.add + (get_local $$36) + (i32.const 8) ) ) (i32.store - (set_local $$44 - (set_local $$43 - (get_local $$arg) - ) + (set_local $$43 + (get_local $$arg) ) (get_local $$39) ) - (i32.store - (set_local $$46 - (set_local $$45 - (i32.add - (get_local $$43) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$43) (get_local $$42) ) (br $label$break$L1) @@ -13815,50 +11693,28 @@ (set_local $$53 (i32.load (set_local $$52 - (set_local $$51 - (i32.and - (set_local $$49 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$47 - (set_local $$arglist_current11 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded55 - (i32.sub - (set_local $$expanded56 - (set_local $$48 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded58 - (i32.xor - (set_local $$expanded59 - (i32.sub - (set_local $$expanded60 - (set_local $$50 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -13866,34 +11722,28 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next12 - (i32.add - (get_local $$52) - (i32.const 4) - ) + (i32.add + (get_local $$52) + (i32.const 4) ) ) (set_local $$56 (i32.shr_s (i32.shl - (set_local $$55 - (i32.lt_s - (set_local $$54 - (i32.shr_s - (i32.shl - (set_local $$conv12 - (i32.and - (get_local $$53) - (i32.const 65535) - ) - ) - (i32.const 16) + (i32.lt_s + (set_local $$54 + (i32.shr_s + (i32.shl + (i32.and + (get_local $$53) + (i32.const 65535) ) (i32.const 16) ) + (i32.const 16) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 31) ) @@ -13901,22 +11751,13 @@ ) ) (i32.store - (set_local $$58 - (set_local $$57 - (get_local $$arg) - ) + (set_local $$57 + (get_local $$arg) ) (get_local $$54) ) - (i32.store - (set_local $$60 - (set_local $$59 - (i32.add - (get_local $$57) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$57) (get_local $$56) ) (br $label$break$L1) @@ -13925,50 +11766,28 @@ (set_local $$67 (i32.load (set_local $$66 - (set_local $$65 - (i32.and - (set_local $$63 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$61 - (set_local $$arglist_current14 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded62 - (i32.sub - (set_local $$expanded63 - (set_local $$62 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded65 - (i32.xor - (set_local $$expanded66 - (i32.sub - (set_local $$expanded67 - (set_local $$64 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -13976,35 +11795,22 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next15 - (i32.add - (get_local $$66) - (i32.const 4) - ) + (i32.add + (get_local $$66) + (i32.const 4) ) ) (i32.store - (set_local $$69 - (set_local $$68 - (get_local $$arg) - ) + (set_local $$68 + (get_local $$arg) ) - (set_local $$conv17$mask - (i32.and - (get_local $$67) - (i32.const 65535) - ) + (i32.and + (get_local $$67) + (i32.const 65535) ) ) - (i32.store - (set_local $$71 - (set_local $$70 - (i32.add - (get_local $$68) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$68) (i32.const 0) ) (br $label$break$L1) @@ -14013,50 +11819,28 @@ (set_local $$78 (i32.load (set_local $$77 - (set_local $$76 - (i32.and - (set_local $$74 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$72 - (set_local $$arglist_current17 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded69 - (i32.sub - (set_local $$expanded70 - (set_local $$73 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded72 - (i32.xor - (set_local $$expanded73 - (i32.sub - (set_local $$expanded74 - (set_local $$75 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -14064,34 +11848,28 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next18 - (i32.add - (get_local $$77) - (i32.const 4) - ) + (i32.add + (get_local $$77) + (i32.const 4) ) ) (set_local $$81 (i32.shr_s (i32.shl - (set_local $$80 - (i32.lt_s - (set_local $$79 - (i32.shr_s - (i32.shl - (set_local $$conv22 - (i32.and - (get_local $$78) - (i32.const 255) - ) - ) - (i32.const 24) + (i32.lt_s + (set_local $$79 + (i32.shr_s + (i32.shl + (i32.and + (get_local $$78) + (i32.const 255) ) (i32.const 24) ) + (i32.const 24) ) - (i32.const 0) ) + (i32.const 0) ) (i32.const 31) ) @@ -14099,22 +11877,13 @@ ) ) (i32.store - (set_local $$83 - (set_local $$82 - (get_local $$arg) - ) + (set_local $$82 + (get_local $$arg) ) (get_local $$79) ) - (i32.store - (set_local $$85 - (set_local $$84 - (i32.add - (get_local $$82) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$82) (get_local $$81) ) (br $label$break$L1) @@ -14123,50 +11892,28 @@ (set_local $$92 (i32.load (set_local $$91 - (set_local $$90 - (i32.and - (set_local $$88 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$86 - (set_local $$arglist_current20 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded76 - (i32.sub - (set_local $$expanded77 - (set_local $$87 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) - (set_local $$expanded79 - (i32.xor - (set_local $$expanded80 - (i32.sub - (set_local $$expanded81 - (set_local $$89 - (i32.add - (i32.const 0) - (i32.const 4) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 4) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -14174,35 +11921,22 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next21 - (i32.add - (get_local $$91) - (i32.const 4) - ) + (i32.add + (get_local $$91) + (i32.const 4) ) ) (i32.store - (set_local $$94 - (set_local $$93 - (get_local $$arg) - ) + (set_local $$93 + (get_local $$arg) ) - (set_local $$conv27$mask - (i32.and - (get_local $$92) - (i32.const 255) - ) + (i32.and + (get_local $$92) + (i32.const 255) ) ) - (i32.store - (set_local $$96 - (set_local $$95 - (i32.add - (get_local $$93) - (i32.const 4) - ) - ) - ) + (i32.store offset=4 + (get_local $$93) (i32.const 0) ) (br $label$break$L1) @@ -14211,50 +11945,28 @@ (set_local $$103 (f64.load (set_local $$102 - (set_local $$101 - (i32.and - (set_local $$99 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$97 - (set_local $$arglist_current23 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded83 - (i32.sub - (set_local $$expanded84 - (set_local $$98 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 8) ) + (i32.const 1) ) - (set_local $$expanded86 - (i32.xor - (set_local $$expanded87 - (i32.sub - (set_local $$expanded88 - (set_local $$100 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 8) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -14262,11 +11974,9 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next24 - (i32.add - (get_local $$102) - (i32.const 8) - ) + (i32.add + (get_local $$102) + (i32.const 8) ) ) (f64.store @@ -14279,50 +11989,28 @@ (set_local $$110 (f64.load (set_local $$109 - (set_local $$108 - (i32.and - (set_local $$106 + (i32.and + (i32.add + (i32.load + (get_local $$ap) + ) + (i32.sub (i32.add - (set_local $$104 - (set_local $$arglist_current26 - (i32.load - (get_local $$ap) - ) - ) - ) - (set_local $$expanded90 - (i32.sub - (set_local $$expanded91 - (set_local $$105 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - ) + (i32.const 0) + (i32.const 8) ) + (i32.const 1) ) - (set_local $$expanded93 - (i32.xor - (set_local $$expanded94 - (i32.sub - (set_local $$expanded95 - (set_local $$107 - (i32.add - (i32.const 0) - (i32.const 8) - ) - ) - ) - (i32.const 1) - ) - ) - (i32.const -1) + ) + (i32.xor + (i32.sub + (i32.add + (i32.const 0) + (i32.const 8) ) + (i32.const 1) ) + (i32.const -1) ) ) ) @@ -14330,11 +12018,9 @@ ) (i32.store (get_local $$ap) - (set_local $$arglist_next27 - (i32.add - (get_local $$109) - (i32.const 8) - ) + (i32.add + (get_local $$109) + (i32.const 8) ) ) (f64.store @@ -14369,6 +12055,7 @@ (local $$9 i32) (local $$21 i32) (local $sp i32) + (local $label i32) (local $$tobool$8 i32) (local $$rem4 i32) (local $$conv6 i32) @@ -14388,36 +12075,23 @@ (local $$12 i32) (local $$11 i32) (local $$10 i32) - (local $label i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$6 - (i32.or - (set_local $$2 - (i32.gt_u - (get_local $$1) - (i32.const 0) - ) + (i32.or + (i32.gt_u + (get_local $$1) + (i32.const 0) + ) + (i32.and + (i32.eq + (get_local $$1) + (i32.const 0) ) - (set_local $$5 - (i32.and - (set_local $$4 - (i32.eq - (get_local $$1) - (i32.const 0) - ) - ) - (set_local $$3 - (i32.gt_u - (get_local $$0) - (i32.const -1) - ) - ) - ) + (i32.gt_u + (get_local $$0) + (i32.const -1) ) ) ) @@ -14440,10 +12114,8 @@ (i32.const 0) ) ) - (set_local $$10 - (i32.load - (i32.const 168) - ) + (i32.load + (i32.const 168) ) (i32.store8 (set_local $$incdec$ptr @@ -14452,16 +12124,12 @@ (i32.const -1) ) ) - (set_local $$12 - (i32.and - (set_local $$11 - (i32.or - (get_local $$9) - (i32.const 48) - ) - ) - (i32.const 255) + (i32.and + (i32.or + (get_local $$9) + (i32.const 48) ) + (i32.const 255) ) ) (set_local $$13 @@ -14478,29 +12146,19 @@ ) ) (if - (set_local $$19 - (i32.or - (set_local $$15 - (i32.gt_u - (get_local $$8) - (i32.const 9) - ) + (i32.or + (i32.gt_u + (get_local $$8) + (i32.const 9) + ) + (i32.and + (i32.eq + (get_local $$8) + (i32.const 9) ) - (set_local $$18 - (i32.and - (set_local $$17 - (i32.eq - (get_local $$8) - (i32.const 9) - ) - ) - (set_local $$16 - (i32.gt_u - (get_local $$7) - (i32.const -1) - ) - ) - ) + (i32.gt_u + (get_local $$7) + (i32.const -1) ) ) ) @@ -14519,9 +12177,7 @@ (set_local $$21 (get_local $$13) ) - (set_local $$22 - (get_local $$14) - ) + (get_local $$14) (set_local $$incdec$ptr$lcssa (get_local $$incdec$ptr) ) @@ -14547,11 +12203,9 @@ ) ) (if - (set_local $$tobool$8 - (i32.eq - (get_local $$x$addr$0$lcssa$off0) - (i32.const 0) - ) + (i32.eq + (get_local $$x$addr$0$lcssa$off0) + (i32.const 0) ) (set_local $$s$addr$1$lcssa (get_local $$s$addr$0$lcssa) @@ -14571,24 +12225,18 @@ (i32.const -1) ) ) - (set_local $$conv6 - (i32.and - (set_local $$add5 - (i32.or - (set_local $$rem4 - (i32.and - (i32.rem_u - (get_local $$y$010) - (i32.const 10) - ) - (i32.const -1) - ) - ) - (i32.const 48) + (i32.and + (i32.or + (i32.and + (i32.rem_u + (get_local $$y$010) + (i32.const 10) ) + (i32.const -1) ) - (i32.const 255) + (i32.const 48) ) + (i32.const 255) ) ) (set_local $$div9 @@ -14601,11 +12249,9 @@ ) ) (if - (set_local $$20 - (i32.lt_u - (get_local $$y$010) - (i32.const 10) - ) + (i32.lt_u + (get_local $$y$010) + (i32.const 10) ) (block (set_local $$s$addr$1$lcssa @@ -14646,6 +12292,7 @@ (local $$3 i32) (local $$1 i32) (local $$0 i32) + (local $label i32) (local $$tobool i32) (local $$or$cond i32) (local $$cmp3$14 i32) @@ -14656,7 +12303,6 @@ (local $$and$i i32) (local $$and i32) (local $$$pre i32) - (local $label i32) (set_local $sp (i32.load (i32.const 8) @@ -14687,40 +12333,30 @@ ) (block $do-once$0 (if - (set_local $$or$cond - (i32.and - (set_local $$cmp - (i32.gt_s - (get_local $$w) - (get_local $$l) - ) - ) - (set_local $$tobool - (i32.eq - (set_local $$and - (i32.and - (get_local $$fl) - (i32.const 73728) - ) - ) - (i32.const 0) - ) + (i32.and + (i32.gt_s + (get_local $$w) + (get_local $$l) + ) + (i32.eq + (i32.and + (get_local $$fl) + (i32.const 73728) ) + (i32.const 0) ) ) (block (set_local $$cond (if - (set_local $$cmp1 - (i32.gt_u - (set_local $$sub - (i32.sub - (get_local $$w) - (get_local $$l) - ) + (i32.gt_u + (set_local $$sub + (i32.sub + (get_local $$w) + (get_local $$l) ) - (i32.const 256) ) + (i32.const 256) ) (i32.const 256) (get_local $$sub) @@ -14733,25 +12369,21 @@ ) (set_local $$tobool$i$16 (i32.eq - (set_local $$and$i$15 - (i32.and - (set_local $$0 - (i32.load - (get_local $$f) - ) + (i32.and + (set_local $$0 + (i32.load + (get_local $$f) ) - (i32.const 32) ) + (i32.const 32) ) (i32.const 0) ) ) (if - (set_local $$cmp3$14 - (i32.gt_u - (get_local $$sub) - (i32.const 255) - ) + (i32.gt_u + (get_local $$sub) + (i32.const 255) ) (block (set_local $$1 @@ -14779,10 +12411,8 @@ (get_local $$f) ) (set_local $$2 - (set_local $$$pre - (i32.load - (get_local $$f) - ) + (i32.load + (get_local $$f) ) ) ) @@ -14792,26 +12422,22 @@ ) (set_local $$tobool$i (i32.eq - (set_local $$and$i - (i32.and - (get_local $$2) - (i32.const 32) - ) + (i32.and + (get_local $$2) + (i32.const 32) ) (i32.const 0) ) ) (if - (set_local $$cmp3 - (i32.gt_u - (set_local $$sub5 - (i32.add - (get_local $$l$addr$017) - (i32.const -256) - ) + (i32.gt_u + (set_local $$sub5 + (i32.add + (get_local $$l$addr$017) + (i32.const -256) ) - (i32.const 255) ) + (i32.const 255) ) (block (set_local $$4 @@ -14882,7 +12508,6 @@ (local $$tsize$795$i i32) (local $$qsize$0$i$i i32) (local $$cond i32) - (local $$retval$0 i32) (local $$sub$ptr$sub$i$i i32) (local $$ssize$2$ph$i i32) (local $$t$48$i i32) @@ -15480,6 +13105,7 @@ (local $$shl i32) (local $$sflags235$i i32) (local $$sflags193$i i32) + (local $$retval$0 i32) (local $$parent433$i i32) (local $$parent406$i i32) (local $$parent369$i i32) @@ -16054,27 +13680,21 @@ (local $$$pre$i$177 i32) (local $$$pre$i i32) (local $$$pre i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (block $do-once$0 (if - (set_local $$cmp - (i32.lt_u - (get_local $$bytes) - (i32.const 245) - ) + (i32.lt_u + (get_local $$bytes) + (i32.const 245) ) (block (set_local $$and (i32.and - (set_local $$add2 - (i32.add - (get_local $$bytes) - (i32.const 11) - ) + (i32.add + (get_local $$bytes) + (i32.const 11) ) (i32.const -8) ) @@ -16083,11 +13703,9 @@ (i32.shr_u (set_local $$cond (if - (set_local $$cmp1 - (i32.lt_u - (get_local $$bytes) - (i32.const 11) - ) + (i32.lt_u + (get_local $$bytes) + (i32.const 11) ) (i32.const 16) (get_local $$and) @@ -16098,25 +13716,21 @@ ) (if (i32.eqz - (set_local $$cmp5 - (i32.eq - (set_local $$and4 - (i32.and - (set_local $$shr3 - (i32.shr_u - (set_local $$0 - (i32.load - (i32.const 176) - ) - ) - (get_local $$shr) + (i32.eq + (i32.and + (set_local $$shr3 + (i32.shr_u + (set_local $$0 + (i32.load + (i32.const 176) ) ) - (i32.const 3) + (get_local $$shr) ) ) - (i32.const 0) + (i32.const 3) ) + (i32.const 0) ) ) (block @@ -16132,26 +13746,20 @@ (i32.add (i32.const 216) (i32.shl - (set_local $$shl - (i32.shl - (set_local $$add8 - (i32.add - (set_local $$and7 - (i32.xor - (set_local $$neg - (i32.and - (get_local $$shr3) - (i32.const 1) - ) - ) - (i32.const 1) - ) + (i32.shl + (set_local $$add8 + (i32.add + (i32.xor + (i32.and + (get_local $$shr3) + (i32.const 1) ) - (get_local $$shr) + (i32.const 1) ) + (get_local $$shr) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) @@ -16169,60 +13777,44 @@ ) (block $do-once$2 (if - (set_local $$cmp10 - (i32.eq - (get_local $$arrayidx) - (get_local $$3) - ) + (i32.eq + (get_local $$arrayidx) + (get_local $$3) ) (i32.store (i32.const 176) - (set_local $$and14 - (i32.and - (get_local $$0) - (set_local $$neg13 - (i32.xor - (set_local $$shl12 - (i32.shl - (i32.const 1) - (get_local $$add8) - ) - ) - (i32.const -1) - ) + (i32.and + (get_local $$0) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$add8) ) + (i32.const -1) ) ) ) (block (if - (set_local $$cmp15 - (i32.lt_u - (get_local $$3) - (set_local $$4 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$3) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp16 - (i32.eq - (set_local $$5 - (i32.load - (set_local $$bk - (i32.add - (get_local $$3) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk + (i32.add + (get_local $$3) + (i32.const 12) ) ) - (get_local $$2) ) + (get_local $$2) ) (block (i32.store @@ -16240,39 +13832,28 @@ ) ) ) - (i32.store - (set_local $$head - (i32.add - (get_local $$2) - (i32.const 4) - ) - ) - (set_local $$or23 - (i32.or - (set_local $$shl22 - (i32.shl - (get_local $$add8) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$2) + (i32.or + (set_local $$shl22 + (i32.shl + (get_local $$add8) + (i32.const 3) ) - (i32.const 3) ) + (i32.const 3) ) ) (set_local $$or26 (i32.or - (set_local $$6 - (i32.load - (set_local $$head25 + (i32.load + (set_local $$head25 + (i32.add (i32.add - (set_local $$add$ptr - (i32.add - (get_local $$2) - (get_local $$shl22) - ) - ) - (i32.const 4) + (get_local $$2) + (get_local $$shl22) ) + (i32.const 4) ) ) ) @@ -16284,31 +13865,25 @@ (get_local $$or26) ) (return - (set_local $$retval$0 - (get_local $$fd9) - ) + (get_local $$fd9) ) ) ) (if - (set_local $$cmp29 - (i32.gt_u - (get_local $$cond) - (set_local $$7 - (i32.load - (i32.const 184) - ) + (i32.gt_u + (get_local $$cond) + (set_local $$7 + (i32.load + (i32.const 184) ) ) ) (block (if (i32.eqz - (set_local $$cmp31 - (i32.eq - (get_local $$shr3) - (i32.const 0) - ) + (i32.eq + (get_local $$shr3) + (i32.const 0) ) ) (block @@ -16328,17 +13903,13 @@ (i32.const 0) (set_local $$and41 (i32.and - (set_local $$shl35 - (i32.shl - (get_local $$shr3) - (get_local $$shr) - ) + (i32.shl + (get_local $$shr3) + (get_local $$shr) ) - (set_local $$or40 - (i32.or - (get_local $$shl37) - (get_local $$sub) - ) + (i32.or + (get_local $$shl37) + (get_local $$sub) ) ) ) @@ -16346,21 +13917,17 @@ ) (set_local $$and46 (i32.and - (set_local $$shr45 - (i32.shr_u - (set_local $$sub44 - (i32.add - (set_local $$and43 - (i32.and - (get_local $$and41) - (get_local $$sub42) - ) - ) - (i32.const -1) + (i32.shr_u + (set_local $$sub44 + (i32.add + (i32.and + (get_local $$and41) + (get_local $$sub42) ) + (i32.const -1) ) - (i32.const 12) ) + (i32.const 12) ) (i32.const 16) ) @@ -16369,16 +13936,14 @@ (i32.or (set_local $$and49 (i32.and - (set_local $$shr48 - (i32.shr_u - (set_local $$shr47 - (i32.shr_u - (get_local $$sub44) - (get_local $$and46) - ) + (i32.shr_u + (set_local $$shr47 + (i32.shr_u + (get_local $$sub44) + (get_local $$and46) ) - (i32.const 5) ) + (i32.const 5) ) (i32.const 8) ) @@ -16391,16 +13956,14 @@ (get_local $$add50) (set_local $$and53 (i32.and - (set_local $$shr52 - (i32.shr_u - (set_local $$shr51 - (i32.shr_u - (get_local $$shr47) - (get_local $$and49) - ) + (i32.shr_u + (set_local $$shr51 + (i32.shr_u + (get_local $$shr47) + (get_local $$and49) ) - (i32.const 2) ) + (i32.const 2) ) (i32.const 4) ) @@ -16412,16 +13975,14 @@ (get_local $$add54) (set_local $$and57 (i32.and - (set_local $$shr56 - (i32.shr_u - (set_local $$shr55 - (i32.shr_u - (get_local $$shr51) - (get_local $$and53) - ) + (i32.shr_u + (set_local $$shr55 + (i32.shr_u + (get_local $$shr51) + (get_local $$and53) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) @@ -16433,16 +13994,14 @@ (get_local $$add58) (set_local $$and61 (i32.and - (set_local $$shr60 - (i32.shr_u - (set_local $$shr59 - (i32.shr_u - (get_local $$shr55) - (get_local $$and57) - ) + (i32.shr_u + (set_local $$shr59 + (i32.shr_u + (get_local $$shr55) + (get_local $$and57) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 1) ) @@ -16461,21 +14020,17 @@ (i32.add (i32.const 216) (i32.shl - (set_local $$shl65 - (i32.shl - (set_local $$add64 - (i32.add - (get_local $$add62) - (set_local $$shr63 - (i32.shr_u - (get_local $$shr59) - (get_local $$and61) - ) - ) + (i32.shl + (set_local $$add64 + (i32.add + (get_local $$add62) + (i32.shr_u + (get_local $$shr59) + (get_local $$and61) ) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) @@ -16493,29 +14048,21 @@ ) (block $do-once$4 (if - (set_local $$cmp70 - (i32.eq - (get_local $$arrayidx66) - (get_local $$10) - ) + (i32.eq + (get_local $$arrayidx66) + (get_local $$10) ) (block (i32.store (i32.const 176) - (set_local $$and74 - (i32.and - (get_local $$0) - (set_local $$neg73 - (i32.xor - (set_local $$shl72 - (i32.shl - (i32.const 1) - (get_local $$add64) - ) - ) - (i32.const -1) - ) + (i32.and + (get_local $$0) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$add64) ) + (i32.const -1) ) ) ) @@ -16525,33 +14072,25 @@ ) (block (if - (set_local $$cmp76 - (i32.lt_u - (get_local $$10) - (set_local $$11 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$10) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp79 - (i32.eq - (set_local $$12 - (i32.load - (set_local $$bk78 - (i32.add - (get_local $$10) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk78 + (i32.add + (get_local $$10) + (i32.const 12) ) ) - (get_local $$9) ) + (get_local $$9) ) (block (i32.store @@ -16563,10 +14102,8 @@ (get_local $$10) ) (set_local $$13 - (set_local $$$pre - (i32.load - (i32.const 184) - ) + (i32.load + (i32.const 184) ) ) (br $do-once$4) @@ -16576,65 +14113,45 @@ ) ) ) - (i32.store - (set_local $$head94 - (i32.add - (get_local $$9) - (i32.const 4) - ) - ) - (set_local $$or93 - (i32.or - (get_local $$cond) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$9) + (i32.or + (get_local $$cond) + (i32.const 3) ) ) - (i32.store - (set_local $$head97 + (i32.store offset=4 + (set_local $$add$ptr95 (i32.add - (set_local $$add$ptr95 - (i32.add - (get_local $$9) - (get_local $$cond) - ) - ) - (i32.const 4) + (get_local $$9) + (get_local $$cond) ) ) - (set_local $$or96 - (i32.or - (set_local $$sub91 - (i32.sub - (set_local $$shl90 - (i32.shl - (get_local $$add64) - (i32.const 3) - ) - ) - (get_local $$cond) + (i32.or + (set_local $$sub91 + (i32.sub + (i32.shl + (get_local $$add64) + (i32.const 3) ) + (get_local $$cond) ) - (i32.const 1) ) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr98 - (i32.add - (get_local $$add$ptr95) - (get_local $$sub91) - ) + (i32.add + (get_local $$add$ptr95) + (get_local $$sub91) ) (get_local $$sub91) ) (if (i32.eqz - (set_local $$cmp99 - (i32.eq - (get_local $$13) - (i32.const 0) - ) + (i32.eq + (get_local $$13) + (i32.const 0) ) ) (block @@ -16647,58 +14164,48 @@ (i32.add (i32.const 216) (i32.shl - (set_local $$shl102 - (i32.shl - (set_local $$shr101 - (i32.shr_u - (get_local $$13) - (i32.const 3) - ) + (i32.shl + (set_local $$shr101 + (i32.shr_u + (get_local $$13) + (i32.const 3) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) ) ) (if - (set_local $$tobool107 - (i32.eq - (set_local $$and106 - (i32.and - (set_local $$15 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl105 - (i32.shl - (i32.const 1) - (get_local $$shr101) - ) - ) + (i32.eq + (i32.and + (set_local $$15 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl105 + (i32.shl + (i32.const 1) + (get_local $$shr101) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 176) - (set_local $$or110 - (i32.or - (get_local $$15) - (get_local $$shl105) - ) + (i32.or + (get_local $$15) + (get_local $$shl105) ) ) (set_local $$$pre$phiZ2D - (set_local $$$pre241 - (i32.add - (get_local $$arrayidx103) - (i32.const 8) - ) + (i32.add + (get_local $$arrayidx103) + (i32.const 8) ) ) (set_local $$F104$0 @@ -16706,23 +14213,19 @@ ) ) (if - (set_local $$cmp113 - (i32.lt_u - (set_local $$17 - (i32.load - (set_local $$16 - (i32.add - (get_local $$arrayidx103) - (i32.const 8) - ) + (i32.lt_u + (set_local $$17 + (i32.load + (set_local $$16 + (i32.add + (get_local $$arrayidx103) + (i32.const 8) ) ) ) - (set_local $$18 - (i32.load - (i32.const 192) - ) - ) + ) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -16740,31 +14243,16 @@ (get_local $$$pre$phiZ2D) (get_local $$14) ) - (i32.store - (set_local $$bk122 - (i32.add - (get_local $$F104$0) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$F104$0) (get_local $$14) ) - (i32.store - (set_local $$fd123 - (i32.add - (get_local $$14) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$14) (get_local $$F104$0) ) - (i32.store - (set_local $$bk124 - (i32.add - (get_local $$14) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$14) (get_local $$arrayidx103) ) ) @@ -16778,22 +14266,18 @@ (get_local $$add$ptr95) ) (return - (set_local $$retval$0 - (get_local $$fd69) - ) + (get_local $$fd69) ) ) ) (if - (set_local $$cmp128 - (i32.eq - (set_local $$19 - (i32.load - (i32.const 180) - ) + (i32.eq + (set_local $$19 + (i32.load + (i32.const 180) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$nb$0 (get_local $$cond) @@ -16801,26 +14285,20 @@ (block (set_local $$and3$i (i32.and - (set_local $$shr$i - (i32.shr_u - (set_local $$sub2$i - (i32.add - (set_local $$and$i - (i32.and - (get_local $$19) - (set_local $$sub$i - (i32.sub - (i32.const 0) - (get_local $$19) - ) - ) - ) + (i32.shr_u + (set_local $$sub2$i + (i32.add + (i32.and + (get_local $$19) + (i32.sub + (i32.const 0) + (get_local $$19) ) - (i32.const -1) ) + (i32.const -1) ) - (i32.const 12) ) + (i32.const 12) ) (i32.const 16) ) @@ -16829,16 +14307,14 @@ (i32.or (set_local $$and6$i (i32.and - (set_local $$shr5$i - (i32.shr_u - (set_local $$shr4$i - (i32.shr_u - (get_local $$sub2$i) - (get_local $$and3$i) - ) + (i32.shr_u + (set_local $$shr4$i + (i32.shr_u + (get_local $$sub2$i) + (get_local $$and3$i) ) - (i32.const 5) ) + (i32.const 5) ) (i32.const 8) ) @@ -16851,16 +14327,14 @@ (get_local $$add$i) (set_local $$and9$i (i32.and - (set_local $$shr8$i - (i32.shr_u - (set_local $$shr7$i - (i32.shr_u - (get_local $$shr4$i) - (get_local $$and6$i) - ) + (i32.shr_u + (set_local $$shr7$i + (i32.shr_u + (get_local $$shr4$i) + (get_local $$and6$i) ) - (i32.const 2) ) + (i32.const 2) ) (i32.const 4) ) @@ -16872,16 +14346,14 @@ (get_local $$add10$i) (set_local $$and13$i (i32.and - (set_local $$shr12$i - (i32.shr_u - (set_local $$shr11$i - (i32.shr_u - (get_local $$shr7$i) - (get_local $$and9$i) - ) + (i32.shr_u + (set_local $$shr11$i + (i32.shr_u + (get_local $$shr7$i) + (get_local $$and9$i) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) @@ -16893,16 +14365,14 @@ (get_local $$add14$i) (set_local $$and17$i (i32.and - (set_local $$shr16$i - (i32.shr_u - (set_local $$shr15$i - (i32.shr_u - (get_local $$shr11$i) - (get_local $$and13$i) - ) + (i32.shr_u + (set_local $$shr15$i + (i32.shr_u + (get_local $$shr11$i) + (get_local $$and13$i) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 1) ) @@ -16910,47 +14380,27 @@ ) ) (set_local $$rsize$0$i - (set_local $$sub22$i - (i32.sub - (set_local $$and21$i - (i32.and - (set_local $$21 - (i32.load - (set_local $$head$i - (i32.add - (set_local $$20 - (i32.load - (set_local $$arrayidx$i - (i32.add - (i32.const 480) - (i32.shl - (set_local $$add20$i - (i32.add - (get_local $$add18$i) - (set_local $$shr19$i - (i32.shr_u - (get_local $$shr15$i) - (get_local $$and17$i) - ) - ) - ) - ) - (i32.const 2) - ) - ) - ) - ) - ) - (i32.const 4) + (i32.sub + (i32.and + (i32.load offset=4 + (set_local $$20 + (i32.load offset=480 + (i32.shl + (i32.add + (get_local $$add18$i) + (i32.shr_u + (get_local $$shr15$i) + (get_local $$and17$i) ) ) + (i32.const 2) ) ) - (i32.const -8) ) ) - (get_local $$cond) + (i32.const -8) ) + (get_local $$cond) ) ) (set_local $$t$0$i @@ -16961,36 +14411,22 @@ ) (loop $while-out$6 $while-in$7 (if - (set_local $$cmp$i - (i32.eq - (set_local $$22 - (i32.load - (set_local $$arrayidx23$i - (i32.add - (get_local $$t$0$i) - (i32.const 16) - ) - ) - ) + (i32.eq + (set_local $$22 + (i32.load offset=16 + (get_local $$t$0$i) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$cmp28$i - (i32.eq - (set_local $$23 - (i32.load - (set_local $$arrayidx27$i - (i32.add - (get_local $$t$0$i) - (i32.const 20) - ) - ) - ) + (i32.eq + (set_local $$23 + (i32.load offset=20 + (get_local $$t$0$i) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$rsize$0$i$lcssa @@ -17015,20 +14451,11 @@ (i32.lt_u (set_local $$sub31$i (i32.sub - (set_local $$and30$i - (i32.and - (set_local $$24 - (i32.load - (set_local $$head29$i - (i32.add - (get_local $$cond4$i) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) + (i32.and + (i32.load offset=4 + (get_local $$cond4$i) ) + (i32.const -8) ) (get_local $$cond) ) @@ -17059,13 +14486,11 @@ (br $while-in$7) ) (if - (set_local $$cmp33$i - (i32.lt_u - (get_local $$v$0$i$lcssa) - (set_local $$25 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$v$0$i$lcssa) + (set_local $$25 + (i32.load + (i32.const 192) ) ) ) @@ -17073,14 +14498,12 @@ ) (if (i32.eqz - (set_local $$cmp35$i - (i32.lt_u - (get_local $$v$0$i$lcssa) - (set_local $$add$ptr$i - (i32.add - (get_local $$v$0$i$lcssa) - (get_local $$cond) - ) + (i32.lt_u + (get_local $$v$0$i$lcssa) + (set_local $$add$ptr$i + (i32.add + (get_local $$v$0$i$lcssa) + (get_local $$cond) ) ) ) @@ -17088,64 +14511,48 @@ (call_import $_abort) ) (set_local $$26 - (i32.load - (set_local $$parent$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 24) - ) - ) + (i32.load offset=24 + (get_local $$v$0$i$lcssa) ) ) (block $do-once$8 (if - (set_local $$cmp40$i - (i32.eq - (set_local $$27 - (i32.load - (set_local $$bk$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 12) - ) - ) - ) + (i32.eq + (set_local $$27 + (i32.load offset=12 + (get_local $$v$0$i$lcssa) ) - (get_local $$v$0$i$lcssa) ) + (get_local $$v$0$i$lcssa) ) (block (if - (set_local $$cmp62$i - (i32.eq - (set_local $$31 - (i32.load - (set_local $$arrayidx61$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 20) - ) + (i32.eq + (set_local $$31 + (i32.load + (set_local $$arrayidx61$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$cmp66$i - (i32.eq - (set_local $$32 - (i32.load - (set_local $$arrayidx65$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 16) - ) + (i32.eq + (set_local $$32 + (i32.load + (set_local $$arrayidx65$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$3$i @@ -17174,20 +14581,18 @@ (loop $while-out$10 $while-in$11 (if (i32.eqz - (set_local $$cmp72$i - (i32.eq - (set_local $$33 - (i32.load - (set_local $$arrayidx71$i - (i32.add - (get_local $$R$1$i) - (i32.const 20) - ) + (i32.eq + (set_local $$33 + (i32.load + (set_local $$arrayidx71$i + (i32.add + (get_local $$R$1$i) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -17201,20 +14606,18 @@ ) ) (if - (set_local $$cmp76$i - (i32.eq - (set_local $$34 - (i32.load - (set_local $$arrayidx75$i - (i32.add - (get_local $$R$1$i) - (i32.const 16) - ) + (i32.eq + (set_local $$34 + (i32.load + (set_local $$arrayidx75$i + (i32.add + (get_local $$R$1$i) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$1$i$lcssa @@ -17237,11 +14640,9 @@ (br $while-in$11) ) (if - (set_local $$cmp81$i - (i32.lt_u - (get_local $$RP$1$i$lcssa) - (get_local $$25) - ) + (i32.lt_u + (get_local $$RP$1$i$lcssa) + (get_local $$25) ) (call_import $_abort) (block @@ -17258,58 +14659,43 @@ ) (block (if - (set_local $$cmp45$i - (i32.lt_u - (set_local $$28 - (i32.load - (set_local $$fd$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 8) - ) - ) - ) + (i32.lt_u + (set_local $$28 + (i32.load offset=8 + (get_local $$v$0$i$lcssa) ) - (get_local $$25) ) + (get_local $$25) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp48$i - (i32.eq - (set_local $$29 - (i32.load - (set_local $$bk47$i - (i32.add - (get_local $$28) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk47$i + (i32.add + (get_local $$28) + (i32.const 12) ) ) - (get_local $$v$0$i$lcssa) ) + (get_local $$v$0$i$lcssa) ) ) (call_import $_abort) ) (if - (set_local $$cmp51$i - (i32.eq - (set_local $$30 - (i32.load - (set_local $$fd50$i - (i32.add - (get_local $$27) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd50$i + (i32.add + (get_local $$27) + (i32.const 8) ) ) - (get_local $$v$0$i$lcssa) ) + (get_local $$v$0$i$lcssa) ) (block (i32.store @@ -17333,37 +14719,26 @@ (block $do-once$12 (if (i32.eqz - (set_local $$cmp90$i - (i32.eq - (get_local $$26) - (i32.const 0) - ) + (i32.eq + (get_local $$26) + (i32.const 0) ) ) (block (if - (set_local $$cmp95$i - (i32.eq - (get_local $$v$0$i$lcssa) - (set_local $$36 - (i32.load - (set_local $$arrayidx94$i - (i32.add - (i32.const 480) - (i32.shl - (set_local $$35 - (i32.load - (set_local $$index$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 28) - ) - ) - ) - ) - (i32.const 2) + (i32.eq + (get_local $$v$0$i$lcssa) + (i32.load + (set_local $$arrayidx94$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$35 + (i32.load offset=28 + (get_local $$v$0$i$lcssa) ) ) + (i32.const 2) ) ) ) @@ -17375,33 +14750,23 @@ (get_local $$R$3$i) ) (if - (set_local $$cond2$i - (i32.eq - (get_local $$R$3$i) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3$i) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$and103$i - (i32.and - (set_local $$37 - (i32.load - (i32.const 180) - ) - ) - (set_local $$neg$i - (i32.xor - (set_local $$shl$i - (i32.shl - (i32.const 1) - (get_local $$35) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$35) ) + (i32.const -1) ) ) ) @@ -17411,124 +14776,83 @@ ) (block (if - (set_local $$cmp107$i - (i32.lt_u - (get_local $$26) - (set_local $$38 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$26) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp114$i - (i32.eq - (set_local $$39 - (i32.load - (set_local $$arrayidx113$i - (i32.add - (get_local $$26) - (i32.const 16) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx113$i + (i32.add + (get_local $$26) + (i32.const 16) ) ) - (get_local $$v$0$i$lcssa) ) + (get_local $$v$0$i$lcssa) ) (i32.store (get_local $$arrayidx113$i) (get_local $$R$3$i) ) - (i32.store - (set_local $$arrayidx121$i - (i32.add - (get_local $$26) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$26) (get_local $$R$3$i) ) ) (br_if $do-once$12 - (set_local $$cmp126$i - (i32.eq - (get_local $$R$3$i) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3$i) + (i32.const 0) ) ) ) ) (if - (set_local $$cmp130$i - (i32.lt_u - (get_local $$R$3$i) - (set_local $$40 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$R$3$i) + (set_local $$40 + (i32.load + (i32.const 192) ) ) ) (call_import $_abort) ) - (i32.store - (set_local $$parent135$i - (i32.add - (get_local $$R$3$i) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$R$3$i) (get_local $$26) ) (block $do-once$14 (if (i32.eqz - (set_local $$cmp138$i - (i32.eq - (set_local $$41 - (i32.load - (set_local $$arrayidx137$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 16) - ) - ) - ) + (i32.eq + (set_local $$41 + (i32.load offset=16 + (get_local $$v$0$i$lcssa) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp142$i - (i32.lt_u - (get_local $$41) - (get_local $$40) - ) + (i32.lt_u + (get_local $$41) + (get_local $$40) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx148$i - (i32.add - (get_local $$R$3$i) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$R$3$i) (get_local $$41) ) - (i32.store - (set_local $$parent149$i - (i32.add - (get_local $$41) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$41) (get_local $$R$3$i) ) (br $do-once$14) @@ -17538,51 +14862,30 @@ ) (if (i32.eqz - (set_local $$cmp155$i - (i32.eq - (set_local $$42 - (i32.load - (set_local $$arrayidx154$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 20) - ) - ) - ) + (i32.eq + (set_local $$42 + (i32.load offset=20 + (get_local $$v$0$i$lcssa) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp159$i - (i32.lt_u - (get_local $$42) - (set_local $$43 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$42) + (i32.load + (i32.const 192) ) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx165$i - (i32.add - (get_local $$R$3$i) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$R$3$i) (get_local $$42) ) - (i32.store - (set_local $$parent166$i - (i32.add - (get_local $$42) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$42) (get_local $$R$3$i) ) (br $do-once$12) @@ -17593,46 +14896,33 @@ ) ) (if - (set_local $$cmp174$i - (i32.lt_u - (get_local $$rsize$0$i$lcssa) - (i32.const 16) - ) + (i32.lt_u + (get_local $$rsize$0$i$lcssa) + (i32.const 16) ) (block - (i32.store - (set_local $$head179$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 4) - ) - ) - (set_local $$or178$i - (i32.or - (set_local $$add177$i - (i32.add - (get_local $$rsize$0$i$lcssa) - (get_local $$cond) - ) + (i32.store offset=4 + (get_local $$v$0$i$lcssa) + (i32.or + (set_local $$add177$i + (i32.add + (get_local $$rsize$0$i$lcssa) + (get_local $$cond) ) - (i32.const 3) ) + (i32.const 3) ) ) (set_local $$or183$i (i32.or - (set_local $$44 - (i32.load - (set_local $$head182$i + (i32.load + (set_local $$head182$i + (i32.add (i32.add - (set_local $$add$ptr181$i - (i32.add - (get_local $$v$0$i$lcssa) - (get_local $$add177$i) - ) - ) - (i32.const 4) + (get_local $$v$0$i$lcssa) + (get_local $$add177$i) ) + (i32.const 4) ) ) ) @@ -17645,54 +14935,36 @@ ) ) (block - (i32.store - (set_local $$head187$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 4) - ) - ) - (set_local $$or186$i - (i32.or - (get_local $$cond) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$v$0$i$lcssa) + (i32.or + (get_local $$cond) + (i32.const 3) ) ) - (i32.store - (set_local $$head189$i - (i32.add - (get_local $$add$ptr$i) - (i32.const 4) - ) - ) - (set_local $$or188$i - (i32.or - (get_local $$rsize$0$i$lcssa) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr$i) + (i32.or + (get_local $$rsize$0$i$lcssa) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr190$i - (i32.add - (get_local $$add$ptr$i) - (get_local $$rsize$0$i$lcssa) - ) + (i32.add + (get_local $$add$ptr$i) + (get_local $$rsize$0$i$lcssa) ) (get_local $$rsize$0$i$lcssa) ) (if (i32.eqz - (set_local $$cmp191$i - (i32.eq - (set_local $$45 - (i32.load - (i32.const 184) - ) + (i32.eq + (set_local $$45 + (i32.load + (i32.const 184) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -17705,58 +14977,48 @@ (i32.add (i32.const 216) (i32.shl - (set_local $$shl195$i - (i32.shl - (set_local $$shr194$i - (i32.shr_u - (get_local $$45) - (i32.const 3) - ) + (i32.shl + (set_local $$shr194$i + (i32.shr_u + (get_local $$45) + (i32.const 3) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) ) ) (if - (set_local $$tobool200$i - (i32.eq - (set_local $$and199$i - (i32.and - (set_local $$47 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl198$i - (i32.shl - (i32.const 1) - (get_local $$shr194$i) - ) - ) + (i32.eq + (i32.and + (set_local $$47 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl198$i + (i32.shl + (i32.const 1) + (get_local $$shr194$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 176) - (set_local $$or204$i - (i32.or - (get_local $$47) - (get_local $$shl198$i) - ) + (i32.or + (get_local $$47) + (get_local $$shl198$i) ) ) (set_local $$$pre$phi$iZ2D - (set_local $$$pre$i - (i32.add - (get_local $$arrayidx196$i) - (i32.const 8) - ) + (i32.add + (get_local $$arrayidx196$i) + (i32.const 8) ) ) (set_local $$F197$0$i @@ -17764,23 +15026,19 @@ ) ) (if - (set_local $$cmp208$i - (i32.lt_u - (set_local $$49 - (i32.load - (set_local $$48 - (i32.add - (get_local $$arrayidx196$i) - (i32.const 8) - ) + (i32.lt_u + (set_local $$49 + (i32.load + (set_local $$48 + (i32.add + (get_local $$arrayidx196$i) + (i32.const 8) ) ) ) - (set_local $$50 - (i32.load - (i32.const 192) - ) - ) + ) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -17798,31 +15056,16 @@ (get_local $$$pre$phi$iZ2D) (get_local $$46) ) - (i32.store - (set_local $$bk218$i - (i32.add - (get_local $$F197$0$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$F197$0$i) (get_local $$46) ) - (i32.store - (set_local $$fd219$i - (i32.add - (get_local $$46) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$46) (get_local $$F197$0$i) ) - (i32.store - (set_local $$bk220$i - (i32.add - (get_local $$46) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$46) (get_local $$arrayidx196$i) ) ) @@ -17838,13 +15081,9 @@ ) ) (return - (set_local $$retval$0 - (set_local $$add$ptr225$i - (i32.add - (get_local $$v$0$i$lcssa) - (i32.const 8) - ) - ) + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 8) ) ) ) @@ -17856,11 +15095,9 @@ ) ) (if - (set_local $$cmp139 - (i32.gt_u - (get_local $$bytes) - (i32.const -65) - ) + (i32.gt_u + (get_local $$bytes) + (i32.const -65) ) (set_local $$nb$0 (i32.const -1) @@ -17878,15 +15115,13 @@ ) ) (if - (set_local $$cmp146 - (i32.eq - (set_local $$51 - (i32.load - (i32.const 180) - ) + (i32.eq + (set_local $$51 + (i32.load + (i32.const 180) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$nb$0 (get_local $$and145) @@ -17899,26 +15134,22 @@ ) ) (if - (set_local $$cmp$i$140 - (i32.eq - (set_local $$shr$i$139 - (i32.shr_u - (get_local $$add144) - (i32.const 8) - ) + (i32.eq + (set_local $$shr$i$139 + (i32.shr_u + (get_local $$add144) + (i32.const 8) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$idx$0$i (i32.const 0) ) (if - (set_local $$cmp1$i - (i32.gt_u - (get_local $$and145) - (i32.const 16777215) - ) + (i32.gt_u + (get_local $$and145) + (i32.const 16777215) ) (set_local $$idx$0$i (i32.const 31) @@ -17928,36 +15159,28 @@ (i32.or (set_local $$and8$i (i32.and - (set_local $$shr7$i$145 - (i32.shr_u - (set_local $$sub6$i - (i32.add - (set_local $$shl$i$144 - (i32.shl - (get_local $$shr$i$139) - (set_local $$and$i$143 - (i32.and - (set_local $$shr5$i$142 - (i32.shr_u - (set_local $$sub4$i - (i32.add - (get_local $$shr$i$139) - (i32.const 1048320) - ) - ) - (i32.const 16) - ) - ) - (i32.const 8) + (i32.shr_u + (i32.add + (set_local $$shl$i$144 + (i32.shl + (get_local $$shr$i$139) + (set_local $$and$i$143 + (i32.and + (i32.shr_u + (i32.add + (get_local $$shr$i$139) + (i32.const 1048320) ) + (i32.const 16) ) + (i32.const 8) ) ) - (i32.const 520192) ) ) - (i32.const 16) + (i32.const 520192) ) + (i32.const 16) ) (i32.const 4) ) @@ -17968,29 +15191,23 @@ (set_local $$sub14$i (i32.sub (i32.const 14) - (set_local $$add13$i - (i32.or - (get_local $$add$i$146) - (set_local $$and12$i - (i32.and - (set_local $$shr11$i$147 - (i32.shr_u - (set_local $$sub10$i - (i32.add - (set_local $$shl9$i - (i32.shl - (get_local $$shl$i$144) - (get_local $$and8$i) - ) - ) - (i32.const 245760) - ) + (i32.or + (get_local $$add$i$146) + (set_local $$and12$i + (i32.and + (i32.shr_u + (i32.add + (set_local $$shl9$i + (i32.shl + (get_local $$shl$i$144) + (get_local $$and8$i) ) - (i32.const 16) ) + (i32.const 245760) ) - (i32.const 2) + (i32.const 16) ) + (i32.const 2) ) ) ) @@ -18001,16 +15218,12 @@ (set_local $$add17$i (i32.add (get_local $$sub14$i) - (set_local $$shr16$i$148 - (i32.shr_u - (set_local $$shl15$i - (i32.shl - (get_local $$shl9$i) - (get_local $$and12$i) - ) - ) - (i32.const 15) + (i32.shr_u + (i32.shl + (get_local $$shl9$i) + (get_local $$and12$i) ) + (i32.const 15) ) ) ) @@ -18018,26 +15231,18 @@ ) ) (set_local $$idx$0$i - (set_local $$add22$i - (i32.or - (set_local $$and21$i$149 - (i32.and - (set_local $$shr20$i - (i32.shr_u - (get_local $$and145) - (set_local $$add19$i - (i32.add - (get_local $$add17$i) - (i32.const 7) - ) - ) - ) - ) - (i32.const 1) + (i32.or + (i32.and + (i32.shr_u + (get_local $$and145) + (i32.add + (get_local $$add17$i) + (i32.const 7) ) ) - (get_local $$shl18$i) + (i32.const 1) ) + (get_local $$shl18$i) ) ) ) @@ -18045,23 +15250,16 @@ ) (block $label$break$L123 (if - (set_local $$cmp24$i - (i32.eq - (set_local $$52 - (i32.load - (set_local $$arrayidx$i$150 - (i32.add - (i32.const 480) - (i32.shl - (get_local $$idx$0$i) - (i32.const 2) - ) - ) - ) + (i32.eq + (set_local $$52 + (i32.load offset=480 + (i32.shl + (get_local $$idx$0$i) + (i32.const 2) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$rsize$3$i @@ -18081,21 +15279,17 @@ (set_local $$sub30$i (i32.sub (i32.const 25) - (set_local $$shr27$i - (i32.shr_u - (get_local $$idx$0$i) - (i32.const 1) - ) + (i32.shr_u + (get_local $$idx$0$i) + (i32.const 1) ) ) ) (set_local $$cond$i (if - (set_local $$cmp26$i - (i32.eq - (get_local $$idx$0$i) - (i32.const 31) - ) + (i32.eq + (get_local $$idx$0$i) + (i32.const 31) ) (i32.const 0) (get_local $$sub30$i) @@ -18108,11 +15302,9 @@ (i32.const 0) ) (set_local $$sizebits$0$i - (set_local $$shl31$i - (i32.shl - (get_local $$and145) - (get_local $$cond$i) - ) + (i32.shl + (get_local $$and145) + (get_local $$cond$i) ) ) (set_local $$t$0$i$151 @@ -18123,37 +15315,26 @@ ) (loop $while-out$17 $while-in$18 (if - (set_local $$cmp34$i - (i32.lt_u - (set_local $$sub33$i - (i32.sub - (set_local $$and32$i - (i32.and - (set_local $$53 - (i32.load - (set_local $$head$i$154 - (i32.add - (get_local $$t$0$i$151) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) + (i32.lt_u + (set_local $$sub33$i + (i32.sub + (set_local $$and32$i + (i32.and + (i32.load offset=4 + (get_local $$t$0$i$151) ) + (i32.const -8) ) - (get_local $$and145) ) + (get_local $$and145) ) - (get_local $$rsize$0$i$152) ) + (get_local $$rsize$0$i$152) ) (if - (set_local $$cmp36$i - (i32.eq - (get_local $$and32$i) - (get_local $$and145) - ) + (i32.eq + (get_local $$and32$i) + (get_local $$and145) ) (block (set_local $$rsize$49$i @@ -18191,13 +15372,8 @@ (set_local $$cmp45$i$155 (i32.eq (set_local $$54 - (i32.load - (set_local $$arrayidx40$i - (i32.add - (get_local $$t$0$i$151) - (i32.const 20) - ) - ) + (i32.load offset=20 + (get_local $$t$0$i$151) ) ) (i32.const 0) @@ -18205,31 +15381,23 @@ ) (set_local $$rst$1$i (if - (set_local $$or$cond1$i - (i32.or - (get_local $$cmp45$i$155) - (set_local $$cmp46$i - (i32.eq - (get_local $$54) - (set_local $$55 - (i32.load - (set_local $$arrayidx44$i - (i32.add - (i32.add - (get_local $$t$0$i$151) - (i32.const 16) - ) - (i32.shl - (set_local $$shr41$i - (i32.shr_u - (get_local $$sizebits$0$i) - (i32.const 31) - ) - ) - (i32.const 2) - ) - ) + (i32.or + (get_local $$cmp45$i$155) + (i32.eq + (get_local $$54) + (set_local $$55 + (i32.load + (i32.add + (i32.add + (get_local $$t$0$i$151) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $$sizebits$0$i) + (i32.const 31) ) + (i32.const 2) ) ) ) @@ -18243,21 +15411,17 @@ (set_local $$sizebits$0$shl52$i (i32.shl (get_local $$sizebits$0$i) - (set_local $$shl52$i - (i32.xor - (set_local $$56 - (i32.and - (set_local $$cmp49$i - (i32.eq - (get_local $$55) - (i32.const 0) - ) - ) - (i32.const 1) + (i32.xor + (i32.and + (set_local $$cmp49$i + (i32.eq + (get_local $$55) + (i32.const 0) ) ) (i32.const 1) ) + (i32.const 1) ) ) ) @@ -18308,20 +15472,14 @@ ) (block (if - (set_local $$or$cond$i - (i32.and - (set_local $$cmp55$i - (i32.eq - (get_local $$t$2$i) - (i32.const 0) - ) - ) - (set_local $$cmp57$i - (i32.eq - (get_local $$v$3$i) - (i32.const 0) - ) - ) + (i32.and + (i32.eq + (get_local $$t$2$i) + (i32.const 0) + ) + (i32.eq + (get_local $$v$3$i) + (i32.const 0) ) ) (block @@ -18337,21 +15495,17 @@ ) ) (if - (set_local $$cmp65$i - (i32.eq - (set_local $$and64$i - (i32.and - (get_local $$51) - (set_local $$or$i - (i32.or - (get_local $$shl60$i) - (get_local $$sub63$i) - ) - ) + (i32.eq + (set_local $$and64$i + (i32.and + (get_local $$51) + (i32.or + (get_local $$shl60$i) + (get_local $$sub63$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$nb$0 @@ -18362,26 +15516,20 @@ ) (set_local $$and73$i (i32.and - (set_local $$shr72$i - (i32.shr_u - (set_local $$sub70$i - (i32.add - (set_local $$and68$i - (i32.and - (get_local $$and64$i) - (set_local $$sub67$i - (i32.sub - (i32.const 0) - (get_local $$and64$i) - ) - ) - ) + (i32.shr_u + (set_local $$sub70$i + (i32.add + (i32.and + (get_local $$and64$i) + (i32.sub + (i32.const 0) + (get_local $$and64$i) ) - (i32.const -1) ) + (i32.const -1) ) - (i32.const 12) ) + (i32.const 12) ) (i32.const 16) ) @@ -18390,16 +15538,14 @@ (i32.or (set_local $$and77$i (i32.and - (set_local $$shr76$i - (i32.shr_u - (set_local $$shr75$i - (i32.shr_u - (get_local $$sub70$i) - (get_local $$and73$i) - ) + (i32.shr_u + (set_local $$shr75$i + (i32.shr_u + (get_local $$sub70$i) + (get_local $$and73$i) ) - (i32.const 5) ) + (i32.const 5) ) (i32.const 8) ) @@ -18412,16 +15558,14 @@ (get_local $$add78$i) (set_local $$and81$i (i32.and - (set_local $$shr80$i - (i32.shr_u - (set_local $$shr79$i - (i32.shr_u - (get_local $$shr75$i) - (get_local $$and77$i) - ) + (i32.shr_u + (set_local $$shr79$i + (i32.shr_u + (get_local $$shr75$i) + (get_local $$and77$i) ) - (i32.const 2) ) + (i32.const 2) ) (i32.const 4) ) @@ -18433,16 +15577,14 @@ (get_local $$add82$i) (set_local $$and85$i (i32.and - (set_local $$shr84$i - (i32.shr_u - (set_local $$shr83$i - (i32.shr_u - (get_local $$shr79$i) - (get_local $$and81$i) - ) + (i32.shr_u + (set_local $$shr83$i + (i32.shr_u + (get_local $$shr79$i) + (get_local $$and81$i) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 2) ) @@ -18454,16 +15596,14 @@ (get_local $$add86$i) (set_local $$and89$i (i32.and - (set_local $$shr88$i - (i32.shr_u - (set_local $$shr87$i - (i32.shr_u - (get_local $$shr83$i) - (get_local $$and85$i) - ) + (i32.shr_u + (set_local $$shr87$i + (i32.shr_u + (get_local $$shr83$i) + (get_local $$and85$i) ) - (i32.const 1) ) + (i32.const 1) ) (i32.const 1) ) @@ -18471,27 +15611,16 @@ ) ) (set_local $$t$4$ph$i - (set_local $$57 - (i32.load - (set_local $$arrayidx94$i$156 - (i32.add - (i32.const 480) - (i32.shl - (set_local $$add92$i - (i32.add - (get_local $$add90$i) - (set_local $$shr91$i - (i32.shr_u - (get_local $$shr87$i) - (get_local $$and89$i) - ) - ) - ) - ) - (i32.const 2) - ) + (i32.load offset=480 + (i32.shl + (i32.add + (get_local $$add90$i) + (i32.shr_u + (get_local $$shr87$i) + (get_local $$and89$i) ) ) + (i32.const 2) ) ) ) @@ -18501,11 +15630,9 @@ ) ) (if - (set_local $$cmp97$7$i - (i32.eq - (get_local $$t$4$ph$i) - (i32.const 0) - ) + (i32.eq + (get_local $$t$4$ph$i) + (i32.const 0) ) (block (set_local $$rsize$4$lcssa$i @@ -18547,20 +15674,11 @@ (i32.lt_u (set_local $$sub101$i (i32.sub - (set_local $$and100$i - (i32.and - (set_local $$58 - (i32.load - (set_local $$head99$i - (i32.add - (get_local $$t$48$i) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) + (i32.and + (i32.load offset=4 + (get_local $$t$48$i) ) + (i32.const -8) ) (get_local $$and145) ) @@ -18581,20 +15699,13 @@ ) (if (i32.eqz - (set_local $$cmp107$i$157 - (i32.eq - (set_local $$59 - (i32.load - (set_local $$arrayidx106$i - (i32.add - (get_local $$t$48$i) - (i32.const 16) - ) - ) - ) + (i32.eq + (set_local $$59 + (i32.load offset=16 + (get_local $$t$48$i) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -18614,20 +15725,13 @@ ) ) (if - (set_local $$cmp97$i - (i32.eq - (set_local $$60 - (i32.load - (set_local $$arrayidx113$i$159 - (i32.add - (get_local $$t$48$i) - (i32.const 20) - ) - ) - ) + (i32.eq + (set_local $$60 + (i32.load offset=20 + (get_local $$t$48$i) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$rsize$4$lcssa$i @@ -18657,40 +15761,30 @@ ) ) (if - (set_local $$cmp116$i - (i32.eq - (get_local $$v$4$lcssa$i) - (i32.const 0) - ) + (i32.eq + (get_local $$v$4$lcssa$i) + (i32.const 0) ) (set_local $$nb$0 (get_local $$and145) ) (if - (set_local $$cmp119$i - (i32.lt_u - (get_local $$rsize$4$lcssa$i) - (set_local $$sub118$i - (i32.sub - (set_local $$61 - (i32.load - (i32.const 184) - ) - ) - (get_local $$and145) - ) + (i32.lt_u + (get_local $$rsize$4$lcssa$i) + (i32.sub + (i32.load + (i32.const 184) ) + (get_local $$and145) ) ) (block (if - (set_local $$cmp121$i - (i32.lt_u - (get_local $$v$4$lcssa$i) - (set_local $$62 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$v$4$lcssa$i) + (set_local $$62 + (i32.load + (i32.const 192) ) ) ) @@ -18698,14 +15792,12 @@ ) (if (i32.eqz - (set_local $$cmp123$i - (i32.lt_u - (get_local $$v$4$lcssa$i) - (set_local $$add$ptr$i$161 - (i32.add - (get_local $$v$4$lcssa$i) - (get_local $$and145) - ) + (i32.lt_u + (get_local $$v$4$lcssa$i) + (set_local $$add$ptr$i$161 + (i32.add + (get_local $$v$4$lcssa$i) + (get_local $$and145) ) ) ) @@ -18713,64 +15805,48 @@ (call_import $_abort) ) (set_local $$63 - (i32.load - (set_local $$parent$i$162 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 24) - ) - ) + (i32.load offset=24 + (get_local $$v$4$lcssa$i) ) ) (block $do-once$21 (if - (set_local $$cmp128$i - (i32.eq - (set_local $$64 - (i32.load - (set_local $$bk$i$163 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 12) - ) - ) - ) + (i32.eq + (set_local $$64 + (i32.load offset=12 + (get_local $$v$4$lcssa$i) ) - (get_local $$v$4$lcssa$i) ) + (get_local $$v$4$lcssa$i) ) (block (if - (set_local $$cmp152$i - (i32.eq - (set_local $$68 - (i32.load - (set_local $$arrayidx151$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 20) - ) + (i32.eq + (set_local $$68 + (i32.load + (set_local $$arrayidx151$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$cmp156$i - (i32.eq - (set_local $$69 - (i32.load - (set_local $$arrayidx155$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 16) - ) + (i32.eq + (set_local $$69 + (i32.load + (set_local $$arrayidx155$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$3$i$171 @@ -18799,20 +15875,18 @@ (loop $while-out$23 $while-in$24 (if (i32.eqz - (set_local $$cmp162$i - (i32.eq - (set_local $$70 - (i32.load - (set_local $$arrayidx161$i - (i32.add - (get_local $$R$1$i$168) - (i32.const 20) - ) + (i32.eq + (set_local $$70 + (i32.load + (set_local $$arrayidx161$i + (i32.add + (get_local $$R$1$i$168) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -18826,20 +15900,18 @@ ) ) (if - (set_local $$cmp166$i - (i32.eq - (set_local $$71 - (i32.load - (set_local $$arrayidx165$i$169 - (i32.add - (get_local $$R$1$i$168) - (i32.const 16) - ) + (i32.eq + (set_local $$71 + (i32.load + (set_local $$arrayidx165$i$169 + (i32.add + (get_local $$R$1$i$168) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$1$i$168$lcssa @@ -18862,11 +15934,9 @@ (br $while-in$24) ) (if - (set_local $$cmp171$i - (i32.lt_u - (get_local $$RP$1$i$167$lcssa) - (get_local $$62) - ) + (i32.lt_u + (get_local $$RP$1$i$167$lcssa) + (get_local $$62) ) (call_import $_abort) (block @@ -18883,58 +15953,43 @@ ) (block (if - (set_local $$cmp133$i - (i32.lt_u - (set_local $$65 - (i32.load - (set_local $$fd$i$164 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 8) - ) - ) - ) + (i32.lt_u + (set_local $$65 + (i32.load offset=8 + (get_local $$v$4$lcssa$i) ) - (get_local $$62) ) + (get_local $$62) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp137$i - (i32.eq - (set_local $$66 - (i32.load - (set_local $$bk136$i - (i32.add - (get_local $$65) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk136$i + (i32.add + (get_local $$65) + (i32.const 12) ) ) - (get_local $$v$4$lcssa$i) ) + (get_local $$v$4$lcssa$i) ) ) (call_import $_abort) ) (if - (set_local $$cmp140$i - (i32.eq - (set_local $$67 - (i32.load - (set_local $$fd139$i - (i32.add - (get_local $$64) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd139$i + (i32.add + (get_local $$64) + (i32.const 8) ) ) - (get_local $$v$4$lcssa$i) ) + (get_local $$v$4$lcssa$i) ) (block (i32.store @@ -18958,37 +16013,26 @@ (block $do-once$25 (if (i32.eqz - (set_local $$cmp180$i - (i32.eq - (get_local $$63) - (i32.const 0) - ) + (i32.eq + (get_local $$63) + (i32.const 0) ) ) (block (if - (set_local $$cmp185$i - (i32.eq - (get_local $$v$4$lcssa$i) - (set_local $$73 - (i32.load - (set_local $$arrayidx184$i - (i32.add - (i32.const 480) - (i32.shl - (set_local $$72 - (i32.load - (set_local $$index$i$172 - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 28) - ) - ) - ) - ) - (i32.const 2) + (i32.eq + (get_local $$v$4$lcssa$i) + (i32.load + (set_local $$arrayidx184$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$72 + (i32.load offset=28 + (get_local $$v$4$lcssa$i) ) ) + (i32.const 2) ) ) ) @@ -19000,33 +16044,23 @@ (get_local $$R$3$i$171) ) (if - (set_local $$cond3$i - (i32.eq - (get_local $$R$3$i$171) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3$i$171) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$and194$i - (i32.and - (set_local $$74 - (i32.load - (i32.const 180) - ) - ) - (set_local $$neg$i$173 - (i32.xor - (set_local $$shl192$i - (i32.shl - (i32.const 1) - (get_local $$72) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$72) ) + (i32.const -1) ) ) ) @@ -19036,124 +16070,83 @@ ) (block (if - (set_local $$cmp198$i - (i32.lt_u - (get_local $$63) - (set_local $$75 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$63) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp205$i - (i32.eq - (set_local $$76 - (i32.load - (set_local $$arrayidx204$i - (i32.add - (get_local $$63) - (i32.const 16) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx204$i + (i32.add + (get_local $$63) + (i32.const 16) ) ) - (get_local $$v$4$lcssa$i) ) + (get_local $$v$4$lcssa$i) ) (i32.store (get_local $$arrayidx204$i) (get_local $$R$3$i$171) ) - (i32.store - (set_local $$arrayidx212$i - (i32.add - (get_local $$63) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$63) (get_local $$R$3$i$171) ) ) (br_if $do-once$25 - (set_local $$cmp217$i - (i32.eq - (get_local $$R$3$i$171) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3$i$171) + (i32.const 0) ) ) ) ) (if - (set_local $$cmp221$i - (i32.lt_u - (get_local $$R$3$i$171) - (set_local $$77 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$R$3$i$171) + (set_local $$77 + (i32.load + (i32.const 192) ) ) ) (call_import $_abort) ) - (i32.store - (set_local $$parent226$i - (i32.add - (get_local $$R$3$i$171) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$R$3$i$171) (get_local $$63) ) (block $do-once$27 (if (i32.eqz - (set_local $$cmp229$i - (i32.eq - (set_local $$78 - (i32.load - (set_local $$arrayidx228$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 16) - ) - ) - ) + (i32.eq + (set_local $$78 + (i32.load offset=16 + (get_local $$v$4$lcssa$i) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp233$i - (i32.lt_u - (get_local $$78) - (get_local $$77) - ) + (i32.lt_u + (get_local $$78) + (get_local $$77) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx239$i - (i32.add - (get_local $$R$3$i$171) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$R$3$i$171) (get_local $$78) ) - (i32.store - (set_local $$parent240$i - (i32.add - (get_local $$78) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$78) (get_local $$R$3$i$171) ) (br $do-once$27) @@ -19163,51 +16156,30 @@ ) (if (i32.eqz - (set_local $$cmp246$i - (i32.eq - (set_local $$79 - (i32.load - (set_local $$arrayidx245$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 20) - ) - ) - ) + (i32.eq + (set_local $$79 + (i32.load offset=20 + (get_local $$v$4$lcssa$i) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp250$i - (i32.lt_u - (get_local $$79) - (set_local $$80 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$79) + (i32.load + (i32.const 192) ) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx256$i - (i32.add - (get_local $$R$3$i$171) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$R$3$i$171) (get_local $$79) ) - (i32.store - (set_local $$parent257$i - (i32.add - (get_local $$79) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$79) (get_local $$R$3$i$171) ) (br $do-once$25) @@ -19219,46 +16191,33 @@ ) (block $do-once$29 (if - (set_local $$cmp265$i - (i32.lt_u - (get_local $$rsize$4$lcssa$i) - (i32.const 16) - ) + (i32.lt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 16) ) (block - (i32.store - (set_local $$head271$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 4) - ) - ) - (set_local $$or270$i - (i32.or - (set_local $$add268$i - (i32.add - (get_local $$rsize$4$lcssa$i) - (get_local $$and145) - ) + (i32.store offset=4 + (get_local $$v$4$lcssa$i) + (i32.or + (set_local $$add268$i + (i32.add + (get_local $$rsize$4$lcssa$i) + (get_local $$and145) ) - (i32.const 3) ) + (i32.const 3) ) ) (set_local $$or275$i (i32.or - (set_local $$81 - (i32.load - (set_local $$head274$i + (i32.load + (set_local $$head274$i + (i32.add (i32.add - (set_local $$add$ptr273$i - (i32.add - (get_local $$v$4$lcssa$i) - (get_local $$add268$i) - ) - ) - (i32.const 4) + (get_local $$v$4$lcssa$i) + (get_local $$add268$i) ) + (i32.const 4) ) ) ) @@ -19271,40 +16230,24 @@ ) ) (block - (i32.store - (set_local $$head279$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 4) - ) - ) - (set_local $$or278$i - (i32.or - (get_local $$and145) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$v$4$lcssa$i) + (i32.or + (get_local $$and145) + (i32.const 3) ) ) - (i32.store - (set_local $$head281$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 4) - ) - ) - (set_local $$or280$i - (i32.or - (get_local $$rsize$4$lcssa$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr$i$161) + (i32.or + (get_local $$rsize$4$lcssa$i) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr282$i - (i32.add - (get_local $$add$ptr$i$161) - (get_local $$rsize$4$lcssa$i) - ) + (i32.add + (get_local $$add$ptr$i$161) + (get_local $$rsize$4$lcssa$i) ) (get_local $$rsize$4$lcssa$i) ) @@ -19315,64 +16258,52 @@ ) ) (if - (set_local $$cmp284$i - (i32.lt_u - (get_local $$rsize$4$lcssa$i) - (i32.const 256) - ) + (i32.lt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 256) ) (block (set_local $$arrayidx289$i (i32.add (i32.const 216) (i32.shl - (set_local $$shl288$i - (i32.shl - (get_local $$shr283$i) - (i32.const 1) - ) + (i32.shl + (get_local $$shr283$i) + (i32.const 1) ) (i32.const 2) ) ) ) (if - (set_local $$tobool293$i - (i32.eq - (set_local $$and292$i - (i32.and - (set_local $$82 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl291$i - (i32.shl - (i32.const 1) - (get_local $$shr283$i) - ) - ) + (i32.eq + (i32.and + (set_local $$82 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl291$i + (i32.shl + (i32.const 1) + (get_local $$shr283$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 176) - (set_local $$or297$i - (i32.or - (get_local $$82) - (get_local $$shl291$i) - ) + (i32.or + (get_local $$82) + (get_local $$shl291$i) ) ) (set_local $$$pre$phi$i$178Z2D - (set_local $$$pre$i$177 - (i32.add - (get_local $$arrayidx289$i) - (i32.const 8) - ) + (i32.add + (get_local $$arrayidx289$i) + (i32.const 8) ) ) (set_local $$F290$0$i @@ -19380,23 +16311,19 @@ ) ) (if - (set_local $$cmp301$i - (i32.lt_u - (set_local $$84 - (i32.load - (set_local $$83 - (i32.add - (get_local $$arrayidx289$i) - (i32.const 8) - ) + (i32.lt_u + (set_local $$84 + (i32.load + (set_local $$83 + (i32.add + (get_local $$arrayidx289$i) + (i32.const 8) ) ) ) - (set_local $$85 - (i32.load - (i32.const 192) - ) - ) + ) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -19414,57 +16341,38 @@ (get_local $$$pre$phi$i$178Z2D) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$bk311$i - (i32.add - (get_local $$F290$0$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$F290$0$i) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$fd312$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr$i$161) (get_local $$F290$0$i) ) - (i32.store - (set_local $$bk313$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr$i$161) (get_local $$arrayidx289$i) ) (br $do-once$29) ) ) (if - (set_local $$cmp319$i - (i32.eq - (set_local $$shr318$i - (i32.shr_u - (get_local $$rsize$4$lcssa$i) - (i32.const 8) - ) + (i32.eq + (set_local $$shr318$i + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.const 8) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$I316$0$i (i32.const 0) ) (if - (set_local $$cmp323$i - (i32.gt_u - (get_local $$rsize$4$lcssa$i) - (i32.const 16777215) - ) + (i32.gt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 16777215) ) (set_local $$I316$0$i (i32.const 31) @@ -19474,36 +16382,28 @@ (i32.or (set_local $$and336$i (i32.and - (set_local $$shr335$i - (i32.shr_u - (set_local $$sub334$i - (i32.add - (set_local $$shl333$i - (i32.shl - (get_local $$shr318$i) - (set_local $$and331$i - (i32.and - (set_local $$shr330$i - (i32.shr_u - (set_local $$sub329$i - (i32.add - (get_local $$shr318$i) - (i32.const 1048320) - ) - ) - (i32.const 16) - ) - ) - (i32.const 8) + (i32.shr_u + (i32.add + (set_local $$shl333$i + (i32.shl + (get_local $$shr318$i) + (set_local $$and331$i + (i32.and + (i32.shr_u + (i32.add + (get_local $$shr318$i) + (i32.const 1048320) ) + (i32.const 16) ) + (i32.const 8) ) ) - (i32.const 520192) ) ) - (i32.const 16) + (i32.const 520192) ) + (i32.const 16) ) (i32.const 4) ) @@ -19514,29 +16414,23 @@ (set_local $$sub343$i (i32.sub (i32.const 14) - (set_local $$add342$i - (i32.or - (get_local $$add337$i) - (set_local $$and341$i - (i32.and - (set_local $$shr340$i - (i32.shr_u - (set_local $$sub339$i - (i32.add - (set_local $$shl338$i - (i32.shl - (get_local $$shl333$i) - (get_local $$and336$i) - ) - ) - (i32.const 245760) - ) + (i32.or + (get_local $$add337$i) + (set_local $$and341$i + (i32.and + (i32.shr_u + (i32.add + (set_local $$shl338$i + (i32.shl + (get_local $$shl333$i) + (get_local $$and336$i) ) - (i32.const 16) ) + (i32.const 245760) ) - (i32.const 2) + (i32.const 16) ) + (i32.const 2) ) ) ) @@ -19547,16 +16441,12 @@ (set_local $$add346$i (i32.add (get_local $$sub343$i) - (set_local $$shr345$i - (i32.shr_u - (set_local $$shl344$i - (i32.shl - (get_local $$shl338$i) - (get_local $$and341$i) - ) - ) - (i32.const 15) + (i32.shr_u + (i32.shl + (get_local $$shl338$i) + (get_local $$and341$i) ) + (i32.const 15) ) ) ) @@ -19564,26 +16454,18 @@ ) ) (set_local $$I316$0$i - (set_local $$add351$i - (i32.or - (set_local $$and350$i - (i32.and - (set_local $$shr349$i - (i32.shr_u - (get_local $$rsize$4$lcssa$i) - (set_local $$add348$i - (i32.add - (get_local $$add346$i) - (i32.const 7) - ) - ) - ) - ) - (i32.const 1) + (i32.or + (i32.and + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.add + (get_local $$add346$i) + (i32.const 7) ) ) - (get_local $$shl347$i) + (i32.const 1) ) + (get_local $$shl347$i) ) ) ) @@ -19598,25 +16480,15 @@ ) ) ) - (i32.store - (set_local $$index356$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 28) - ) - ) + (i32.store offset=28 + (get_local $$add$ptr$i$161) (get_local $$I316$0$i) ) - (i32.store - (set_local $$arrayidx358$i + (i32.store offset=4 + (set_local $$child357$i (i32.add - (set_local $$child357$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 16) - ) - ) - (i32.const 4) + (get_local $$add$ptr$i$161) + (i32.const 16) ) ) (i32.const 0) @@ -19626,65 +16498,44 @@ (i32.const 0) ) (if - (set_local $$tobool364$i - (i32.eq - (set_local $$and363$i - (i32.and - (set_local $$86 - (i32.load - (i32.const 180) - ) - ) - (set_local $$shl362$i - (i32.shl - (i32.const 1) - (get_local $$I316$0$i) - ) - ) + (i32.eq + (i32.and + (set_local $$86 + (i32.load + (i32.const 180) + ) + ) + (set_local $$shl362$i + (i32.shl + (i32.const 1) + (get_local $$I316$0$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$or368$i - (i32.or - (get_local $$86) - (get_local $$shl362$i) - ) + (i32.or + (get_local $$86) + (get_local $$shl362$i) ) ) (i32.store (get_local $$arrayidx355$i) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$parent369$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$add$ptr$i$161) (get_local $$arrayidx355$i) ) - (i32.store - (set_local $$bk370$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr$i$161) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$fd371$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr$i$161) (get_local $$add$ptr$i$161) ) (br $do-once$29) @@ -19698,32 +16549,26 @@ (set_local $$sub381$i (i32.sub (i32.const 25) - (set_local $$shr378$i - (i32.shr_u - (get_local $$I316$0$i) - (i32.const 1) - ) + (i32.shr_u + (get_local $$I316$0$i) + (i32.const 1) ) ) ) (set_local $$cond383$i (if - (set_local $$cmp374$i - (i32.eq - (get_local $$I316$0$i) - (i32.const 31) - ) + (i32.eq + (get_local $$I316$0$i) + (i32.const 31) ) (i32.const 0) (get_local $$sub381$i) ) ) (set_local $$K373$0$i - (set_local $$shl384$i - (i32.shl - (get_local $$rsize$4$lcssa$i) - (get_local $$cond383$i) - ) + (i32.shl + (get_local $$rsize$4$lcssa$i) + (get_local $$cond383$i) ) ) (set_local $$T$0$i @@ -19731,25 +16576,14 @@ ) (loop $while-out$31 $while-in$32 (if - (set_local $$cmp388$i - (i32.eq - (set_local $$and387$i - (i32.and - (set_local $$88 - (i32.load - (set_local $$head386$i - (i32.add - (get_local $$T$0$i) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) - ) + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $$T$0$i) ) - (get_local $$rsize$4$lcssa$i) + (i32.const -8) ) + (get_local $$rsize$4$lcssa$i) ) (block (set_local $$T$0$i$lcssa @@ -19768,31 +16602,27 @@ ) ) (if - (set_local $$cmp396$i - (i32.eq - (set_local $$89 - (i32.load - (set_local $$arrayidx394$i + (i32.eq + (set_local $$89 + (i32.load + (set_local $$arrayidx394$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i) - (i32.const 16) - ) - (i32.shl - (set_local $$shr391$i - (i32.shr_u - (get_local $$K373$0$i) - (i32.const 31) - ) - ) - (i32.const 2) + (get_local $$T$0$i) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $$K373$0$i) + (i32.const 31) ) + (i32.const 2) ) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$T$0$i$lcssa293 @@ -19823,14 +16653,10 @@ (i32.const 145) ) (if - (set_local $$cmp401$i - (i32.lt_u - (get_local $$arrayidx394$i$lcssa) - (set_local $$90 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$arrayidx394$i$lcssa) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -19839,31 +16665,16 @@ (get_local $$arrayidx394$i$lcssa) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$parent406$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$add$ptr$i$161) (get_local $$T$0$i$lcssa293) ) - (i32.store - (set_local $$bk407$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr$i$161) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$fd408$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr$i$161) (get_local $$add$ptr$i$161) ) (br $do-once$29) @@ -19895,56 +16706,32 @@ ) ) (if - (set_local $$93 - (i32.and - (get_local $$cmp422$i) - (set_local $$not$cmp418$i - (i32.ge_u - (get_local $$T$0$i$lcssa) - (get_local $$92) - ) - ) + (i32.and + (get_local $$cmp422$i) + (i32.ge_u + (get_local $$T$0$i$lcssa) + (get_local $$92) ) ) (block - (i32.store - (set_local $$bk429$i - (i32.add - (get_local $$91) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$91) (get_local $$add$ptr$i$161) ) (i32.store (get_local $$fd416$i) (get_local $$add$ptr$i$161) ) - (i32.store - (set_local $$fd431$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr$i$161) (get_local $$91) ) - (i32.store - (set_local $$bk432$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr$i$161) (get_local $$T$0$i$lcssa) ) - (i32.store - (set_local $$parent433$i - (i32.add - (get_local $$add$ptr$i$161) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$add$ptr$i$161) (i32.const 0) ) (br $do-once$29) @@ -19958,13 +16745,9 @@ ) ) (return - (set_local $$retval$0 - (set_local $$add$ptr441$i - (i32.add - (get_local $$v$4$lcssa$i) - (i32.const 8) - ) - ) + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 8) ) ) ) @@ -19981,15 +16764,13 @@ ) (if (i32.eqz - (set_local $$cmp156 - (i32.lt_u - (set_local $$94 - (i32.load - (i32.const 184) - ) + (i32.lt_u + (set_local $$94 + (i32.load + (i32.const 184) ) - (get_local $$nb$0) ) + (get_local $$nb$0) ) ) (block @@ -19999,16 +16780,14 @@ ) ) (if - (set_local $$cmp162 - (i32.gt_u - (set_local $$sub160 - (i32.sub - (get_local $$94) - (get_local $$nb$0) - ) + (i32.gt_u + (set_local $$sub160 + (i32.sub + (get_local $$94) + (get_local $$nb$0) ) - (i32.const 15) ) + (i32.const 15) ) (block (i32.store @@ -20024,41 +16803,25 @@ (i32.const 184) (get_local $$sub160) ) - (i32.store - (set_local $$head168 - (i32.add - (get_local $$add$ptr166) - (i32.const 4) - ) - ) - (set_local $$or167 - (i32.or - (get_local $$sub160) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr166) + (i32.or + (get_local $$sub160) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr169 - (i32.add - (get_local $$add$ptr166) - (get_local $$sub160) - ) + (i32.add + (get_local $$add$ptr166) + (get_local $$sub160) ) (get_local $$sub160) ) - (i32.store - (set_local $$head173 - (i32.add - (get_local $$95) - (i32.const 4) - ) - ) - (set_local $$or172 - (i32.or - (get_local $$nb$0) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$95) + (i32.or + (get_local $$nb$0) + (i32.const 3) ) ) ) @@ -20071,34 +16834,23 @@ (i32.const 196) (i32.const 0) ) - (i32.store - (set_local $$head177 - (i32.add - (get_local $$95) - (i32.const 4) - ) - ) - (set_local $$or176 - (i32.or - (get_local $$94) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$95) + (i32.or + (get_local $$94) + (i32.const 3) ) ) (set_local $$or180 (i32.or - (set_local $$96 - (i32.load - (set_local $$head179 + (i32.load + (set_local $$head179 + (i32.add (i32.add - (set_local $$add$ptr178 - (i32.add - (get_local $$95) - (get_local $$94) - ) - ) - (i32.const 4) + (get_local $$95) + (get_local $$94) ) + (i32.const 4) ) ) ) @@ -20112,27 +16864,21 @@ ) ) (return - (set_local $$retval$0 - (set_local $$add$ptr182 - (i32.add - (get_local $$95) - (i32.const 8) - ) - ) + (i32.add + (get_local $$95) + (i32.const 8) ) ) ) ) (if - (set_local $$cmp186 - (i32.gt_u - (set_local $$97 - (i32.load - (i32.const 188) - ) + (i32.gt_u + (set_local $$97 + (i32.load + (i32.const 188) ) - (get_local $$nb$0) ) + (get_local $$nb$0) ) (block (i32.store @@ -20157,78 +16903,50 @@ ) ) ) - (i32.store - (set_local $$head195 - (i32.add - (get_local $$add$ptr193) - (i32.const 4) - ) - ) - (set_local $$or194 - (i32.or - (get_local $$sub190) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr193) + (i32.or + (get_local $$sub190) + (i32.const 1) ) ) - (i32.store - (set_local $$head198 - (i32.add - (get_local $$98) - (i32.const 4) - ) - ) - (set_local $$or197 - (i32.or - (get_local $$nb$0) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$98) + (i32.or + (get_local $$nb$0) + (i32.const 3) ) ) (return - (set_local $$retval$0 - (set_local $$add$ptr199 - (i32.add - (get_local $$98) - (i32.const 8) - ) - ) + (i32.add + (get_local $$98) + (i32.const 8) ) ) ) ) (block $do-once$33 (if - (set_local $$cmp$i$179 - (i32.eq - (set_local $$99 - (i32.load - (i32.const 648) - ) - ) - (i32.const 0) + (i32.eq + (i32.load + (i32.const 648) ) + (i32.const 0) ) (if - (set_local $$cmp1$i$i - (i32.eq - (set_local $$and$i$i - (i32.and - (set_local $$sub$i$i - (i32.add - (set_local $$call$i$i - (call_import $_sysconf - (i32.const 30) - ) - ) - (i32.const -1) - ) + (i32.eq + (i32.and + (i32.add + (set_local $$call$i$i + (call_import $_sysconf + (i32.const 30) ) - (get_local $$call$i$i) ) + (i32.const -1) ) - (i32.const 0) + (get_local $$call$i$i) ) + (i32.const 0) ) (block (i32.store @@ -20257,20 +16975,14 @@ ) (i32.store (i32.const 648) - (set_local $$and7$i$i - (i32.xor - (set_local $$xor$i$i - (i32.and - (set_local $$call6$i$i - (call_import $_time - (i32.const 0) - ) - ) - (i32.const -16) - ) + (i32.xor + (i32.and + (call_import $_time + (i32.const 0) ) - (i32.const 1431655768) + (i32.const -16) ) + (i32.const 1431655768) ) ) (br $do-once$33) @@ -20302,40 +17014,34 @@ ) (if (i32.eqz - (set_local $$cmp12$i - (i32.gt_u - (set_local $$and11$i - (i32.and - (get_local $$add9$i) - (set_local $$neg$i$182 - (i32.sub - (i32.const 0) - (get_local $$100) - ) + (i32.gt_u + (set_local $$and11$i + (i32.and + (get_local $$add9$i) + (set_local $$neg$i$182 + (i32.sub + (i32.const 0) + (get_local $$100) ) ) ) - (get_local $$nb$0) ) + (get_local $$nb$0) ) ) (return - (set_local $$retval$0 - (i32.const 0) - ) + (i32.const 0) ) ) (if (i32.eqz - (set_local $$cmp15$i - (i32.eq - (set_local $$101 - (i32.load - (i32.const 616) - ) + (i32.eq + (set_local $$101 + (i32.load + (i32.const 616) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -20355,54 +17061,40 @@ ) ) (if - (set_local $$or$cond1$i$184 - (i32.or - (get_local $$cmp19$i) - (set_local $$cmp21$i - (i32.gt_u - (get_local $$add17$i$183) - (get_local $$101) - ) - ) + (i32.or + (get_local $$cmp19$i) + (i32.gt_u + (get_local $$add17$i$183) + (get_local $$101) ) ) (return - (set_local $$retval$0 - (i32.const 0) - ) + (i32.const 0) ) ) ) ) (block $label$break$L257 (if - (set_local $$tobool30$i - (i32.eq - (set_local $$and29$i - (i32.and - (set_local $$103 - (i32.load - (i32.const 620) - ) - ) - (i32.const 4) - ) + (i32.eq + (i32.and + (i32.load + (i32.const 620) ) - (i32.const 0) + (i32.const 4) ) + (i32.const 0) ) (block (block $label$break$L259 (if - (set_local $$cmp32$i$185 - (i32.eq - (set_local $$104 - (i32.load - (i32.const 200) - ) + (i32.eq + (set_local $$104 + (i32.load + (i32.const 200) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $label (i32.const 173) @@ -20414,37 +17106,29 @@ (loop $while-out$37 $while-in$38 (if (i32.eqz - (set_local $$cmp$i$9$i - (i32.gt_u - (set_local $$105 - (i32.load - (get_local $$sp$0$i$i) - ) + (i32.gt_u + (set_local $$105 + (i32.load + (get_local $$sp$0$i$i) ) - (get_local $$104) ) + (get_local $$104) ) ) (if - (set_local $$cmp2$i$i - (i32.gt_u - (set_local $$add$ptr$i$i - (i32.add - (get_local $$105) - (set_local $$106 - (i32.load - (set_local $$size$i$i - (i32.add - (get_local $$sp$0$i$i) - (i32.const 4) - ) - ) - ) + (i32.gt_u + (i32.add + (get_local $$105) + (i32.load + (set_local $$size$i$i + (i32.add + (get_local $$sp$0$i$i) + (i32.const 4) ) ) ) - (get_local $$104) ) + (get_local $$104) ) (block (set_local $$base$i$i$lcssa @@ -20458,20 +17142,13 @@ ) ) (if - (set_local $$cmp3$i$i - (i32.eq - (set_local $$107 - (i32.load - (set_local $$next$i$i - (i32.add - (get_local $$sp$0$i$i) - (i32.const 8) - ) - ) - ) + (i32.eq + (set_local $$107 + (i32.load offset=8 + (get_local $$sp$0$i$i) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $label @@ -20486,25 +17163,19 @@ (br $while-in$38) ) (if - (set_local $$cmp81$i$191 - (i32.lt_u - (set_local $$and80$i - (i32.and - (set_local $$add77$i - (i32.sub - (get_local $$add9$i) - (set_local $$112 - (i32.load - (i32.const 188) - ) - ) - ) + (i32.lt_u + (set_local $$and80$i + (i32.and + (i32.sub + (get_local $$add9$i) + (i32.load + (i32.const 188) ) - (get_local $$neg$i$182) ) + (get_local $$neg$i$182) ) - (i32.const 2147483647) ) + (i32.const 2147483647) ) (block (set_local $$call83$i @@ -20513,32 +17184,22 @@ ) ) (if - (set_local $$cmp85$i - (i32.eq - (get_local $$call83$i) - (set_local $$add$ptr$i$193 - (i32.add - (set_local $$113 - (i32.load - (get_local $$base$i$i$lcssa) - ) - ) - (set_local $$114 - (i32.load - (get_local $$size$i$i$lcssa) - ) - ) - ) + (i32.eq + (get_local $$call83$i) + (i32.add + (i32.load + (get_local $$base$i$i$lcssa) + ) + (i32.load + (get_local $$size$i$i$lcssa) ) ) ) (if (i32.eqz - (set_local $$cmp89$i - (i32.eq - (get_local $$call83$i) - (i32.const -1) - ) + (i32.eq + (get_local $$call83$i) + (i32.const -1) ) ) (block @@ -20579,68 +17240,52 @@ ) (if (i32.eqz - (set_local $$cmp38$i - (i32.eq - (set_local $$call37$i - (call_import $_sbrk - (i32.const 0) - ) + (i32.eq + (set_local $$call37$i + (call_import $_sbrk + (i32.const 0) ) - (i32.const -1) ) + (i32.const -1) ) ) (block (if - (set_local $$cmp43$i - (i32.eq - (set_local $$and42$i - (i32.and - (set_local $$sub41$i - (i32.add - (set_local $$109 - (i32.load - (i32.const 652) - ) - ) - (i32.const -1) + (i32.eq + (i32.and + (set_local $$sub41$i + (i32.add + (set_local $$109 + (i32.load + (i32.const 652) ) ) - (set_local $$108 - (get_local $$call37$i) - ) + (i32.const -1) ) ) - (i32.const 0) + (set_local $$108 + (get_local $$call37$i) + ) ) + (i32.const 0) ) (set_local $$ssize$0$i (get_local $$and11$i) ) (set_local $$ssize$0$i - (set_local $$add51$i - (i32.add - (set_local $$sub50$i - (i32.sub - (get_local $$and11$i) - (get_local $$108) - ) + (i32.add + (i32.sub + (get_local $$and11$i) + (get_local $$108) + ) + (i32.and + (i32.add + (get_local $$sub41$i) + (get_local $$108) ) - (set_local $$and49$i - (i32.and - (set_local $$add46$i - (i32.add - (get_local $$sub41$i) - (get_local $$108) - ) - ) - (set_local $$neg48$i - (i32.sub - (i32.const 0) - (get_local $$109) - ) - ) - ) + (i32.sub + (i32.const 0) + (get_local $$109) ) ) ) @@ -20657,65 +17302,49 @@ ) ) (if - (set_local $$or$cond$i$189 - (i32.and - (set_local $$cmp55$i$187 - (i32.gt_u - (get_local $$ssize$0$i) - (get_local $$nb$0) - ) - ) - (set_local $$cmp57$i$188 - (i32.lt_u - (get_local $$ssize$0$i) - (i32.const 2147483647) - ) - ) + (i32.and + (i32.gt_u + (get_local $$ssize$0$i) + (get_local $$nb$0) + ) + (i32.lt_u + (get_local $$ssize$0$i) + (i32.const 2147483647) ) ) (block (if (i32.eqz - (set_local $$cmp60$i - (i32.eq - (set_local $$111 - (i32.load - (i32.const 616) - ) + (i32.eq + (set_local $$111 + (i32.load + (i32.const 616) ) - (i32.const 0) ) + (i32.const 0) ) ) (br_if $do-once$39 - (set_local $$or$cond2$i - (i32.or - (set_local $$cmp63$i - (i32.le_u - (get_local $$add54$i) - (get_local $$110) - ) - ) - (set_local $$cmp66$i$190 - (i32.gt_u - (get_local $$add54$i) - (get_local $$111) - ) - ) + (i32.or + (i32.le_u + (get_local $$add54$i) + (get_local $$110) + ) + (i32.gt_u + (get_local $$add54$i) + (get_local $$111) ) ) ) ) (if - (set_local $$cmp69$i - (i32.eq - (set_local $$call68$i - (call_import $_sbrk - (get_local $$ssize$0$i) - ) + (i32.eq + (set_local $$call68$i + (call_import $_sbrk + (get_local $$ssize$0$i) ) - (get_local $$call37$i) ) + (get_local $$call37$i) ) (block (set_local $$tbase$796$i @@ -20762,40 +17391,28 @@ ) (block $do-once$42 (if - (set_local $$or$cond3$i + (i32.and + (i32.gt_u + (get_local $$add$i$180) + (get_local $$ssize$2$ph$i) + ) (i32.and - (set_local $$cmp96$i - (i32.gt_u - (get_local $$add$i$180) - (get_local $$ssize$2$ph$i) - ) + (i32.lt_u + (get_local $$ssize$2$ph$i) + (i32.const 2147483647) ) - (set_local $$or$cond5$i - (i32.and - (set_local $$cmp93$i - (i32.lt_u - (get_local $$ssize$2$ph$i) - (i32.const 2147483647) - ) - ) - (set_local $$cmp91$i - (i32.ne - (get_local $$br$2$ph$i) - (i32.const -1) - ) - ) - ) + (i32.ne + (get_local $$br$2$ph$i) + (i32.const -1) ) ) ) (block (set_local $$add101$i (i32.add - (set_local $$sub99$i - (i32.sub - (get_local $$sub$i$181) - (get_local $$ssize$2$ph$i) - ) + (i32.sub + (get_local $$sub$i$181) + (get_local $$ssize$2$ph$i) ) (set_local $$115 (i32.load @@ -20805,32 +17422,24 @@ ) ) (if - (set_local $$cmp105$i - (i32.lt_u - (set_local $$and104$i - (i32.and - (get_local $$add101$i) - (set_local $$neg103$i - (i32.sub - (i32.const 0) - (get_local $$115) - ) - ) + (i32.lt_u + (set_local $$and104$i + (i32.and + (get_local $$add101$i) + (i32.sub + (i32.const 0) + (get_local $$115) ) ) - (i32.const 2147483647) ) + (i32.const 2147483647) ) (if - (set_local $$cmp108$i - (i32.eq - (set_local $$call107$i - (call_import $_sbrk - (get_local $$and104$i) - ) - ) - (i32.const -1) + (i32.eq + (call_import $_sbrk + (get_local $$and104$i) ) + (i32.const -1) ) (block (call_import $_sbrk @@ -20840,11 +17449,9 @@ ) (block (set_local $$ssize$5$i - (set_local $$add110$i - (i32.add - (get_local $$and104$i) - (get_local $$ssize$2$ph$i) - ) + (i32.add + (get_local $$and104$i) + (get_local $$ssize$2$ph$i) ) ) (br $do-once$42) @@ -20862,11 +17469,9 @@ ) (if (i32.eqz - (set_local $$cmp118$i - (i32.eq - (get_local $$br$2$ph$i) - (i32.const -1) - ) + (i32.eq + (get_local $$br$2$ph$i) + (i32.const -1) ) ) (block @@ -20887,15 +17492,11 @@ ) (i32.store (i32.const 620) - (set_local $$or$i$195 - (i32.or - (set_local $$116 - (i32.load - (i32.const 620) - ) - ) - (i32.const 4) + (i32.or + (i32.load + (i32.const 620) ) + (i32.const 4) ) ) (set_local $label @@ -20913,11 +17514,9 @@ (i32.const 190) ) (if - (set_local $$cmp127$i - (i32.lt_u - (get_local $$and11$i) - (i32.const 2147483647) - ) + (i32.lt_u + (get_local $$and11$i) + (i32.const 2147483647) ) (block (set_local $$call131$i @@ -20927,56 +17526,40 @@ ) (set_local $$or$cond4$i (i32.and - (set_local $$cmp133$i$196 - (i32.ne - (get_local $$call131$i) - (i32.const -1) - ) + (i32.ne + (get_local $$call131$i) + (i32.const -1) ) - (set_local $$cmp135$i - (i32.ne - (set_local $$call132$i - (call_import $_sbrk - (i32.const 0) - ) + (i32.ne + (set_local $$call132$i + (call_import $_sbrk + (i32.const 0) ) - (i32.const -1) ) + (i32.const -1) ) ) ) (if - (set_local $$or$cond7$i - (i32.and - (set_local $$cmp137$i$197 - (i32.lt_u - (get_local $$call131$i) - (get_local $$call132$i) - ) - ) - (get_local $$or$cond4$i) + (i32.and + (i32.lt_u + (get_local $$call131$i) + (get_local $$call132$i) ) + (get_local $$or$cond4$i) ) (if - (set_local $$cmp141$not$i - (i32.gt_u - (set_local $$sub$ptr$sub$i - (i32.sub - (set_local $$sub$ptr$lhs$cast$i - (get_local $$call132$i) - ) - (set_local $$sub$ptr$rhs$cast$i - (get_local $$call131$i) - ) - ) - ) - (set_local $$add140$i - (i32.add - (get_local $$nb$0) - (i32.const 40) - ) + (i32.gt_u + (set_local $$sub$ptr$sub$i + (i32.sub + (get_local $$call132$i) + (get_local $$call131$i) ) ) + (i32.add + (get_local $$nb$0) + (i32.const 40) + ) ) (block (set_local $$tbase$796$i @@ -21004,24 +17587,18 @@ (i32.const 608) (set_local $$add150$i (i32.add - (set_local $$117 - (i32.load - (i32.const 608) - ) + (i32.load + (i32.const 608) ) (get_local $$tsize$795$i) ) ) ) (if - (set_local $$cmp151$i - (i32.gt_u - (get_local $$add150$i) - (set_local $$118 - (i32.load - (i32.const 612) - ) - ) + (i32.gt_u + (get_local $$add150$i) + (i32.load + (i32.const 612) ) ) (i32.store @@ -21031,15 +17608,13 @@ ) (block $do-once$44 (if - (set_local $$cmp157$i - (i32.eq - (set_local $$119 - (i32.load - (i32.const 200) - ) + (i32.eq + (set_local $$119 + (i32.load + (i32.const 200) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$cmp159$i$199 @@ -21053,15 +17628,11 @@ ) ) (if - (set_local $$or$cond8$i - (i32.or - (get_local $$cmp159$i$199) - (set_local $$cmp162$i$200 - (i32.lt_u - (get_local $$tbase$796$i) - (get_local $$120) - ) - ) + (i32.or + (get_local $$cmp159$i$199) + (i32.lt_u + (get_local $$tbase$796$i) + (get_local $$120) ) ) (i32.store @@ -21083,10 +17654,8 @@ ) (i32.store (i32.const 212) - (set_local $$121 - (i32.load - (i32.const 648) - ) + (i32.load + (i32.const 648) ) ) (i32.store @@ -21097,48 +17666,34 @@ (i32.const 0) ) (loop $while-out$46 $while-in$47 - (i32.store - (set_local $$122 + (i32.store offset=12 + (set_local $$arrayidx$i$i (i32.add - (set_local $$arrayidx$i$i - (i32.add - (i32.const 216) - (i32.shl - (set_local $$shl$i$i - (i32.shl - (get_local $$i$01$i$i) - (i32.const 1) - ) - ) - (i32.const 2) - ) + (i32.const 216) + (i32.shl + (i32.shl + (get_local $$i$01$i$i) + (i32.const 1) ) + (i32.const 2) ) - (i32.const 12) ) ) (get_local $$arrayidx$i$i) ) - (i32.store - (set_local $$123 - (i32.add - (get_local $$arrayidx$i$i) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$arrayidx$i$i) (get_local $$arrayidx$i$i) ) (if - (set_local $$exitcond$i$i - (i32.eq - (set_local $$inc$i$i - (i32.add - (get_local $$i$01$i$i) - (i32.const 1) - ) + (i32.eq + (set_local $$inc$i$i + (i32.add + (get_local $$i$01$i$i) + (i32.const 1) ) - (i32.const 32) ) + (i32.const 32) ) (br $while-out$46) (set_local $$i$01$i$i @@ -21155,29 +17710,23 @@ ) (set_local $$cmp$i$13$i (i32.eq - (set_local $$and$i$12$i - (i32.and - (set_local $$124 - (set_local $$add$ptr$i$11$i - (i32.add - (get_local $$tbase$796$i) - (i32.const 8) - ) - ) + (i32.and + (set_local $$124 + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) ) - (i32.const 7) ) + (i32.const 7) ) (i32.const 0) ) ) (set_local $$and3$i$i (i32.and - (set_local $$125 - (i32.sub - (i32.const 0) - (get_local $$124) - ) + (i32.sub + (i32.const 0) + (get_local $$124) ) (i32.const 7) ) @@ -21207,40 +17756,24 @@ ) ) ) - (i32.store - (set_local $$head$i$i - (i32.add - (get_local $$add$ptr4$i$i) - (i32.const 4) - ) - ) - (set_local $$or$i$i - (i32.or - (get_local $$sub5$i$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr4$i$i) + (i32.or + (get_local $$sub5$i$i) + (i32.const 1) ) ) - (i32.store - (set_local $$head7$i$i - (i32.add - (set_local $$add$ptr6$i$i - (i32.add - (get_local $$add$ptr4$i$i) - (get_local $$sub5$i$i) - ) - ) - (i32.const 4) - ) + (i32.store offset=4 + (i32.add + (get_local $$add$ptr4$i$i) + (get_local $$sub5$i$i) ) (i32.const 40) ) (i32.store (i32.const 204) - (set_local $$126 - (i32.load - (i32.const 664) - ) + (i32.load + (i32.const 664) ) ) ) @@ -21250,24 +17783,20 @@ ) (loop $while-out$48 $while-in$49 (if - (set_local $$cmp190$i - (i32.eq - (get_local $$tbase$796$i) - (set_local $$add$ptr189$i - (i32.add - (set_local $$127 - (i32.load + (i32.eq + (get_local $$tbase$796$i) + (i32.add + (set_local $$127 + (i32.load + (get_local $$sp$0108$i) + ) + ) + (set_local $$128 + (i32.load + (set_local $$size188$i + (i32.add (get_local $$sp$0108$i) - ) - ) - (set_local $$128 - (i32.load - (set_local $$size188$i - (i32.add - (get_local $$sp$0108$i) - (i32.const 4) - ) - ) + (i32.const 4) ) ) ) @@ -21294,20 +17823,13 @@ ) ) (if - (set_local $$cmp186$i - (i32.eq - (set_local $$129 - (i32.load - (set_local $$next$i - (i32.add - (get_local $$sp$0108$i) - (i32.const 8) - ) - ) - ) + (i32.eq + (set_local $$129 + (i32.load offset=8 + (get_local $$sp$0108$i) ) - (i32.const 0) ) + (i32.const 0) ) (br $while-out$48) (set_local $$sp$0108$i @@ -21322,51 +17844,32 @@ (i32.const 203) ) (if - (set_local $$tobool195$i - (i32.eq - (set_local $$and194$i$204 - (i32.and - (set_local $$130 - (i32.load - (set_local $$sflags193$i - (i32.add - (get_local $$sp$0108$i$lcssa) - (i32.const 12) - ) - ) - ) - ) - (i32.const 8) - ) + (i32.eq + (i32.and + (i32.load offset=12 + (get_local $$sp$0108$i$lcssa) ) - (i32.const 0) + (i32.const 8) ) + (i32.const 0) ) (if - (set_local $$or$cond98$i - (i32.and - (set_local $$cmp209$i - (i32.lt_u - (get_local $$119) - (get_local $$tbase$796$i) - ) - ) - (set_local $$cmp203$i - (i32.ge_u - (get_local $$119) - (get_local $$$lcssa) - ) - ) + (i32.and + (i32.lt_u + (get_local $$119) + (get_local $$tbase$796$i) + ) + (i32.ge_u + (get_local $$119) + (get_local $$$lcssa) ) ) (block (i32.store (get_local $$size188$i$lcssa) - (set_local $$add212$i - (i32.add - (get_local $$$lcssa290) - (get_local $$tsize$795$i) - ) + (i32.add + (get_local $$$lcssa290) + (get_local $$tsize$795$i) ) ) (set_local $$131 @@ -21376,29 +17879,23 @@ ) (set_local $$cmp$i$23$i (i32.eq - (set_local $$and$i$22$i - (i32.and - (set_local $$132 - (set_local $$add$ptr$i$21$i - (i32.add - (get_local $$119) - (i32.const 8) - ) - ) + (i32.and + (set_local $$132 + (i32.add + (get_local $$119) + (i32.const 8) ) - (i32.const 7) ) + (i32.const 7) ) (i32.const 0) ) ) (set_local $$and3$i$24$i (i32.and - (set_local $$133 - (i32.sub - (i32.const 0) - (get_local $$132) - ) + (i32.sub + (i32.const 0) + (get_local $$132) ) (i32.const 7) ) @@ -21423,50 +17920,32 @@ (i32.const 188) (set_local $$sub5$i$27$i (i32.add - (set_local $$add215$i - (i32.sub - (get_local $$tsize$795$i) - (get_local $$cond$i$25$i) - ) + (i32.sub + (get_local $$tsize$795$i) + (get_local $$cond$i$25$i) ) (get_local $$131) ) ) ) - (i32.store - (set_local $$head$i$29$i - (i32.add - (get_local $$add$ptr4$i$26$i) - (i32.const 4) - ) - ) - (set_local $$or$i$28$i - (i32.or - (get_local $$sub5$i$27$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr4$i$26$i) + (i32.or + (get_local $$sub5$i$27$i) + (i32.const 1) ) ) - (i32.store - (set_local $$head7$i$31$i - (i32.add - (set_local $$add$ptr6$i$30$i - (i32.add - (get_local $$add$ptr4$i$26$i) - (get_local $$sub5$i$27$i) - ) - ) - (i32.const 4) - ) + (i32.store offset=4 + (i32.add + (get_local $$add$ptr4$i$26$i) + (get_local $$sub5$i$27$i) ) (i32.const 40) ) (i32.store (i32.const 204) - (set_local $$134 - (i32.load - (i32.const 664) - ) + (i32.load + (i32.const 664) ) ) (br $do-once$44) @@ -21475,13 +17954,11 @@ ) ) (if - (set_local $$cmp218$i - (i32.lt_u - (get_local $$tbase$796$i) - (set_local $$135 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$tbase$796$i) + (set_local $$135 + (i32.load + (i32.const 192) ) ) ) @@ -21509,15 +17986,11 @@ ) (loop $while-out$50 $while-in$51 (if - (set_local $$cmp228$i - (i32.eq - (set_local $$136 - (i32.load - (get_local $$sp$1107$i) - ) - ) - (get_local $$add$ptr227$i) + (i32.eq + (i32.load + (get_local $$sp$1107$i) ) + (get_local $$add$ptr227$i) ) (block (set_local $$base226$i$lcssa @@ -21533,20 +18006,13 @@ ) ) (if - (set_local $$cmp224$i - (i32.eq - (set_local $$137 - (i32.load - (set_local $$next231$i - (i32.add - (get_local $$sp$1107$i) - (i32.const 8) - ) - ) - ) + (i32.eq + (set_local $$137 + (i32.load offset=8 + (get_local $$sp$1107$i) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$sp$0$i$i$i @@ -21566,25 +18032,14 @@ (i32.const 211) ) (if - (set_local $$tobool237$i - (i32.eq - (set_local $$and236$i - (i32.and - (set_local $$138 - (i32.load - (set_local $$sflags235$i - (i32.add - (get_local $$sp$1107$i$lcssa) - (i32.const 12) - ) - ) - ) - ) - (i32.const 8) - ) + (i32.eq + (i32.and + (i32.load offset=12 + (get_local $$sp$1107$i$lcssa) ) - (i32.const 0) + (i32.const 8) ) + (i32.const 0) ) (block (i32.store @@ -21593,13 +18048,11 @@ ) (set_local $$add246$i (i32.add - (set_local $$139 - (i32.load - (set_local $$size245$i - (i32.add - (get_local $$sp$1107$i$lcssa) - (i32.const 4) - ) + (i32.load + (set_local $$size245$i + (i32.add + (get_local $$sp$1107$i$lcssa) + (i32.const 4) ) ) ) @@ -21612,29 +18065,23 @@ ) (set_local $$cmp$i$34$i (i32.eq - (set_local $$and$i$33$i - (i32.and - (set_local $$140 - (set_local $$add$ptr$i$32$i - (i32.add - (get_local $$tbase$796$i) - (i32.const 8) - ) - ) + (i32.and + (set_local $$140 + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) ) - (i32.const 7) ) + (i32.const 7) ) (i32.const 0) ) ) (set_local $$and3$i$35$i (i32.and - (set_local $$141 - (i32.sub - (i32.const 0) - (get_local $$140) - ) + (i32.sub + (i32.const 0) + (get_local $$140) ) (i32.const 7) ) @@ -21654,29 +18101,23 @@ ) (set_local $$cmp7$i$i (i32.eq - (set_local $$and6$i$38$i - (i32.and - (set_local $$142 - (set_local $$add$ptr5$i$i - (i32.add - (get_local $$add$ptr227$i) - (i32.const 8) - ) - ) + (i32.and + (set_local $$142 + (i32.add + (get_local $$add$ptr227$i) + (i32.const 8) ) - (i32.const 7) ) + (i32.const 7) ) (i32.const 0) ) ) (set_local $$and13$i$i (i32.and - (set_local $$143 - (i32.sub - (i32.const 0) - (get_local $$142) - ) + (i32.sub + (i32.const 0) + (get_local $$142) ) (i32.const 7) ) @@ -21696,55 +18137,38 @@ ) (set_local $$sub18$i$i (i32.sub - (set_local $$sub$ptr$sub$i$41$i - (i32.sub - (set_local $$sub$ptr$lhs$cast$i$39$i - (set_local $$add$ptr16$i$i - (i32.add - (get_local $$add$ptr227$i) - (get_local $$cond15$i$i) - ) - ) - ) - (set_local $$sub$ptr$rhs$cast$i$40$i - (get_local $$add$ptr4$i$37$i) + (i32.sub + (set_local $$add$ptr16$i$i + (i32.add + (get_local $$add$ptr227$i) + (get_local $$cond15$i$i) ) ) + (get_local $$add$ptr4$i$37$i) ) (get_local $$nb$0) ) ) - (i32.store - (set_local $$head$i$42$i - (i32.add - (get_local $$add$ptr4$i$37$i) - (i32.const 4) - ) - ) - (set_local $$or19$i$i - (i32.or - (get_local $$nb$0) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$add$ptr4$i$37$i) + (i32.or + (get_local $$nb$0) + (i32.const 3) ) ) (block $do-once$52 (if - (set_local $$cmp20$i$i - (i32.eq - (get_local $$add$ptr16$i$i) - (get_local $$119) - ) + (i32.eq + (get_local $$add$ptr16$i$i) + (get_local $$119) ) (block (i32.store (i32.const 188) (set_local $$add$i$i (i32.add - (set_local $$144 - (i32.load - (i32.const 188) - ) + (i32.load + (i32.const 188) ) (get_local $$sub18$i$i) ) @@ -21754,31 +18178,20 @@ (i32.const 200) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$head23$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 4) - ) - ) - (set_local $$or22$i$i - (i32.or - (get_local $$add$i$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr17$i$i) + (i32.or + (get_local $$add$i$i) + (i32.const 1) ) ) ) (block (if - (set_local $$cmp24$i$i - (i32.eq - (get_local $$add$ptr16$i$i) - (set_local $$145 - (i32.load - (i32.const 196) - ) - ) + (i32.eq + (get_local $$add$ptr16$i$i) + (i32.load + (i32.const 196) ) ) (block @@ -21786,10 +18199,8 @@ (i32.const 184) (set_local $$add26$i$i (i32.add - (set_local $$146 - (i32.load - (i32.const 184) - ) + (i32.load + (i32.const 184) ) (get_local $$sub18$i$i) ) @@ -21799,26 +18210,17 @@ (i32.const 196) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$head29$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 4) - ) - ) - (set_local $$or28$i$i - (i32.or - (get_local $$add26$i$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr17$i$i) + (i32.or + (get_local $$add26$i$i) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr30$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (get_local $$add26$i$i) - ) + (i32.add + (get_local $$add$ptr17$i$i) + (get_local $$add26$i$i) ) (get_local $$add26$i$i) ) @@ -21826,25 +18228,16 @@ ) ) (if - (set_local $$cmp34$i$i - (i32.eq - (set_local $$and33$i$i - (i32.and - (set_local $$147 - (i32.load - (set_local $$head32$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 4) - ) - ) - ) - ) - (i32.const 3) + (i32.eq + (i32.and + (set_local $$147 + (i32.load offset=4 + (get_local $$add$ptr16$i$i) ) ) - (i32.const 1) + (i32.const 3) ) + (i32.const 1) ) (block (set_local $$and37$i$i @@ -21861,50 +18254,34 @@ ) (block $label$break$L331 (if - (set_local $$cmp38$i$i - (i32.lt_u - (get_local $$147) - (i32.const 256) - ) + (i32.lt_u + (get_local $$147) + (i32.const 256) ) (block (set_local $$149 - (i32.load - (set_local $$bk$i$46$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 12) - ) - ) + (i32.load offset=12 + (get_local $$add$ptr16$i$i) ) ) (block $do-once$55 (if (i32.eqz - (set_local $$cmp41$i$i - (i32.eq - (set_local $$148 - (i32.load - (set_local $$fd$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 8) - ) - ) - ) + (i32.eq + (set_local $$148 + (i32.load offset=8 + (get_local $$add$ptr16$i$i) ) - (set_local $$arrayidx$i$48$i - (i32.add - (i32.const 216) + ) + (set_local $$arrayidx$i$48$i + (i32.add + (i32.const 216) + (i32.shl (i32.shl - (set_local $$shl$i$47$i - (i32.shl - (get_local $$shr$i$45$i) - (i32.const 1) - ) - ) - (i32.const 2) + (get_local $$shr$i$45$i) + (i32.const 1) ) + (i32.const 2) ) ) ) @@ -21912,29 +18289,18 @@ ) (block (if - (set_local $$cmp42$i$i - (i32.lt_u - (get_local $$148) - (get_local $$150) - ) + (i32.lt_u + (get_local $$148) + (get_local $$150) ) (call_import $_abort) ) (br_if $do-once$55 - (set_local $$cmp44$i$i - (i32.eq - (set_local $$151 - (i32.load - (set_local $$bk43$i$i - (i32.add - (get_local $$148) - (i32.const 12) - ) - ) - ) - ) - (get_local $$add$ptr16$i$i) + (i32.eq + (i32.load offset=12 + (get_local $$148) ) + (get_local $$add$ptr16$i$i) ) ) (call_import $_abort) @@ -21942,33 +18308,23 @@ ) ) (if - (set_local $$cmp46$i$49$i - (i32.eq - (get_local $$149) - (get_local $$148) - ) + (i32.eq + (get_local $$149) + (get_local $$148) ) (block (i32.store (i32.const 176) - (set_local $$and49$i$i - (i32.and - (set_local $$152 - (i32.load - (i32.const 176) - ) - ) - (set_local $$neg$i$i - (i32.xor - (set_local $$shl48$i$i - (i32.shl - (i32.const 1) - (get_local $$shr$i$45$i) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$shr$i$45$i) ) + (i32.const -1) ) ) ) @@ -21977,45 +18333,35 @@ ) (block $do-once$57 (if - (set_local $$cmp54$i$i - (i32.eq - (get_local $$149) - (get_local $$arrayidx$i$48$i) - ) + (i32.eq + (get_local $$149) + (get_local $$arrayidx$i$48$i) ) (set_local $$fd68$pre$phi$i$iZ2D - (set_local $$$pre5$i$i - (i32.add - (get_local $$149) - (i32.const 8) - ) + (i32.add + (get_local $$149) + (i32.const 8) ) ) (block (if - (set_local $$cmp57$i$i - (i32.lt_u - (get_local $$149) - (get_local $$150) - ) + (i32.lt_u + (get_local $$149) + (get_local $$150) ) (call_import $_abort) ) (if - (set_local $$cmp60$i$i - (i32.eq - (set_local $$153 - (i32.load - (set_local $$fd59$i$i - (i32.add - (get_local $$149) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd59$i$i + (i32.add + (get_local $$149) + (i32.const 8) ) ) - (get_local $$add$ptr16$i$i) ) + (get_local $$add$ptr16$i$i) ) (block (set_local $$fd68$pre$phi$i$iZ2D @@ -22028,13 +18374,8 @@ ) ) ) - (i32.store - (set_local $$bk67$i$i - (i32.add - (get_local $$148) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$148) (get_local $$149) ) (i32.store @@ -22044,64 +18385,48 @@ ) (block (set_local $$154 - (i32.load - (set_local $$parent$i$51$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 24) - ) - ) + (i32.load offset=24 + (get_local $$add$ptr16$i$i) ) ) (block $do-once$59 (if - (set_local $$cmp75$i$i - (i32.eq - (set_local $$155 - (i32.load - (set_local $$bk74$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 12) - ) - ) - ) + (i32.eq + (set_local $$155 + (i32.load offset=12 + (get_local $$add$ptr16$i$i) ) - (get_local $$add$ptr16$i$i) ) + (get_local $$add$ptr16$i$i) ) (block (if - (set_local $$cmp97$i$i - (i32.eq - (set_local $$159 - (i32.load - (set_local $$arrayidx96$i$i - (i32.add - (set_local $$child$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 16) - ) + (i32.eq + (set_local $$159 + (i32.load + (set_local $$arrayidx96$i$i + (i32.add + (set_local $$child$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 16) ) - (i32.const 4) ) + (i32.const 4) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$cmp100$i$i - (i32.eq - (set_local $$160 - (i32.load - (get_local $$child$i$i) - ) + (i32.eq + (set_local $$160 + (i32.load + (get_local $$child$i$i) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$3$i$i @@ -22130,20 +18455,18 @@ (loop $while-out$61 $while-in$62 (if (i32.eqz - (set_local $$cmp104$i$i - (i32.eq - (set_local $$161 - (i32.load - (set_local $$arrayidx103$i$i - (i32.add - (get_local $$R$1$i$i) - (i32.const 20) - ) + (i32.eq + (set_local $$161 + (i32.load + (set_local $$arrayidx103$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -22157,20 +18480,18 @@ ) ) (if - (set_local $$cmp108$i$i - (i32.eq - (set_local $$162 - (i32.load - (set_local $$arrayidx107$i$i - (i32.add - (get_local $$R$1$i$i) - (i32.const 16) - ) + (i32.eq + (set_local $$162 + (i32.load + (set_local $$arrayidx107$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$1$i$i$lcssa @@ -22193,11 +18514,9 @@ (br $while-in$62) ) (if - (set_local $$cmp112$i$i - (i32.lt_u - (get_local $$RP$1$i$i$lcssa) - (get_local $$150) - ) + (i32.lt_u + (get_local $$RP$1$i$i$lcssa) + (get_local $$150) ) (call_import $_abort) (block @@ -22214,58 +18533,43 @@ ) (block (if - (set_local $$cmp81$i$i - (i32.lt_u - (set_local $$156 - (i32.load - (set_local $$fd78$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 8) - ) - ) - ) + (i32.lt_u + (set_local $$156 + (i32.load offset=8 + (get_local $$add$ptr16$i$i) ) - (get_local $$150) ) + (get_local $$150) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp83$i$i - (i32.eq - (set_local $$157 - (i32.load - (set_local $$bk82$i$i - (i32.add - (get_local $$156) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk82$i$i + (i32.add + (get_local $$156) + (i32.const 12) ) ) - (get_local $$add$ptr16$i$i) ) + (get_local $$add$ptr16$i$i) ) ) (call_import $_abort) ) (if - (set_local $$cmp86$i$i - (i32.eq - (set_local $$158 - (i32.load - (set_local $$fd85$i$i - (i32.add - (get_local $$155) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd85$i$i + (i32.add + (get_local $$155) + (i32.const 8) ) ) - (get_local $$add$ptr16$i$i) ) + (get_local $$add$ptr16$i$i) ) (block (i32.store @@ -22287,37 +18591,26 @@ ) ) (br_if $label$break$L331 - (set_local $$cmp120$i$53$i - (i32.eq - (get_local $$154) - (i32.const 0) - ) + (i32.eq + (get_local $$154) + (i32.const 0) ) ) (block $do-once$63 (if - (set_local $$cmp124$i$i - (i32.eq - (get_local $$add$ptr16$i$i) - (set_local $$164 - (i32.load - (set_local $$arrayidx123$i$i - (i32.add - (i32.const 480) - (i32.shl - (set_local $$163 - (i32.load - (set_local $$index$i$54$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 28) - ) - ) - ) - ) - (i32.const 2) + (i32.eq + (get_local $$add$ptr16$i$i) + (i32.load + (set_local $$arrayidx123$i$i + (i32.add + (i32.const 480) + (i32.shl + (set_local $$163 + (i32.load offset=28 + (get_local $$add$ptr16$i$i) ) ) + (i32.const 2) ) ) ) @@ -22330,34 +18623,24 @@ ) (br_if $do-once$63 (i32.eqz - (set_local $$cond2$i$i - (i32.eq - (get_local $$R$3$i$i) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3$i$i) + (i32.const 0) ) ) ) (i32.store (i32.const 180) - (set_local $$and133$i$i - (i32.and - (set_local $$165 - (i32.load - (i32.const 180) - ) - ) - (set_local $$neg132$i$i - (i32.xor - (set_local $$shl131$i$i - (i32.shl - (i32.const 1) - (get_local $$163) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$163) ) + (i32.const -1) ) ) ) @@ -22365,125 +18648,89 @@ ) (block (if - (set_local $$cmp137$i$i - (i32.lt_u - (get_local $$154) - (set_local $$166 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$154) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp144$i$i - (i32.eq - (set_local $$167 - (i32.load - (set_local $$arrayidx143$i$i - (i32.add - (get_local $$154) - (i32.const 16) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx143$i$i + (i32.add + (get_local $$154) + (i32.const 16) ) ) - (get_local $$add$ptr16$i$i) ) + (get_local $$add$ptr16$i$i) ) (i32.store (get_local $$arrayidx143$i$i) (get_local $$R$3$i$i) ) - (i32.store - (set_local $$arrayidx151$i$i - (i32.add - (get_local $$154) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$154) (get_local $$R$3$i$i) ) ) (br_if $label$break$L331 - (set_local $$cmp156$i$i - (i32.eq - (get_local $$R$3$i$i) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3$i$i) + (i32.const 0) ) ) ) ) ) (if - (set_local $$cmp160$i$i - (i32.lt_u - (get_local $$R$3$i$i) - (set_local $$168 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$R$3$i$i) + (set_local $$168 + (i32.load + (i32.const 192) ) ) ) (call_import $_abort) ) - (i32.store - (set_local $$parent165$i$i - (i32.add - (get_local $$R$3$i$i) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$R$3$i$i) (get_local $$154) ) (block $do-once$65 (if (i32.eqz - (set_local $$cmp168$i$i - (i32.eq - (set_local $$169 - (i32.load - (set_local $$child166$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (i32.const 16) - ) + (i32.eq + (set_local $$169 + (i32.load + (set_local $$child166$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp172$i$i - (i32.lt_u - (get_local $$169) - (get_local $$168) - ) + (i32.lt_u + (get_local $$169) + (get_local $$168) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx178$i$i - (i32.add - (get_local $$R$3$i$i) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$R$3$i$i) (get_local $$169) ) - (i32.store - (set_local $$parent179$i$i - (i32.add - (get_local $$169) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$169) (get_local $$R$3$i$i) ) (br $do-once$65) @@ -22492,51 +18739,30 @@ ) ) (br_if $label$break$L331 - (set_local $$cmp185$i$i - (i32.eq - (set_local $$170 - (i32.load - (set_local $$arrayidx184$i$i - (i32.add - (get_local $$child166$i$i) - (i32.const 4) - ) - ) - ) + (i32.eq + (set_local $$170 + (i32.load offset=4 + (get_local $$child166$i$i) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp189$i$i - (i32.lt_u - (get_local $$170) - (set_local $$171 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$170) + (i32.load + (i32.const 192) ) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx195$i$i - (i32.add - (get_local $$R$3$i$i) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$R$3$i$i) (get_local $$170) ) - (i32.store - (set_local $$parent196$i$i - (i32.add - (get_local $$170) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$170) (get_local $$R$3$i$i) ) (br $label$break$L331) @@ -22546,19 +18772,15 @@ ) ) (set_local $$oldfirst$0$i$i - (set_local $$add$ptr205$i$i - (i32.add - (get_local $$add$ptr16$i$i) - (get_local $$and37$i$i) - ) + (i32.add + (get_local $$add$ptr16$i$i) + (get_local $$and37$i$i) ) ) (set_local $$qsize$0$i$i - (set_local $$add206$i$i - (i32.add - (get_local $$and37$i$i) - (get_local $$sub18$i$i) - ) + (i32.add + (get_local $$and37$i$i) + (get_local $$sub18$i$i) ) ) ) @@ -22573,13 +18795,11 @@ ) (set_local $$and209$i$i (i32.and - (set_local $$172 - (i32.load - (set_local $$head208$i$i - (i32.add - (get_local $$oldfirst$0$i$i) - (i32.const 4) - ) + (i32.load + (set_local $$head208$i$i + (i32.add + (get_local $$oldfirst$0$i$i) + (i32.const 4) ) ) ) @@ -22590,26 +18810,17 @@ (get_local $$head208$i$i) (get_local $$and209$i$i) ) - (i32.store - (set_local $$head211$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 4) - ) - ) - (set_local $$or210$i$i - (i32.or - (get_local $$qsize$0$i$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr17$i$i) + (i32.or + (get_local $$qsize$0$i$i) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr212$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (get_local $$qsize$0$i$i) - ) + (i32.add + (get_local $$add$ptr17$i$i) + (get_local $$qsize$0$i$i) ) (get_local $$qsize$0$i$i) ) @@ -22620,22 +18831,18 @@ ) ) (if - (set_local $$cmp215$i$i - (i32.lt_u - (get_local $$qsize$0$i$i) - (i32.const 256) - ) + (i32.lt_u + (get_local $$qsize$0$i$i) + (i32.const 256) ) (block (set_local $$arrayidx223$i$i (i32.add (i32.const 216) (i32.shl - (set_local $$shl221$i$i - (i32.shl - (get_local $$shr214$i$i) - (i32.const 1) - ) + (i32.shl + (get_local $$shr214$i$i) + (i32.const 1) ) (i32.const 2) ) @@ -22643,42 +18850,34 @@ ) (block $do-once$67 (if - (set_local $$tobool228$i$i - (i32.eq - (set_local $$and227$i$i - (i32.and - (set_local $$173 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl226$i$i - (i32.shl - (i32.const 1) - (get_local $$shr214$i$i) - ) - ) + (i32.eq + (i32.and + (set_local $$173 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl226$i$i + (i32.shl + (i32.const 1) + (get_local $$shr214$i$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 176) - (set_local $$or232$i$i - (i32.or - (get_local $$173) - (get_local $$shl226$i$i) - ) + (i32.or + (get_local $$173) + (get_local $$shl226$i$i) ) ) (set_local $$$pre$phi$i$57$iZ2D - (set_local $$$pre$i$56$i - (i32.add - (get_local $$arrayidx223$i$i) - (i32.const 8) - ) + (i32.add + (get_local $$arrayidx223$i$i) + (i32.const 8) ) ) (set_local $$F224$0$i$i @@ -22688,23 +18887,19 @@ (block (if (i32.eqz - (set_local $$cmp236$i$i - (i32.lt_u - (set_local $$175 - (i32.load - (set_local $$174 - (i32.add - (get_local $$arrayidx223$i$i) - (i32.const 8) - ) + (i32.lt_u + (set_local $$175 + (i32.load + (set_local $$174 + (i32.add + (get_local $$arrayidx223$i$i) + (i32.const 8) ) ) ) - (set_local $$176 - (i32.load - (i32.const 192) - ) - ) + ) + (i32.load + (i32.const 192) ) ) ) @@ -22726,31 +18921,16 @@ (get_local $$$pre$phi$i$57$iZ2D) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$bk246$i$i - (i32.add - (get_local $$F224$0$i$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$F224$0$i$i) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$fd247$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr17$i$i) (get_local $$F224$0$i$i) ) - (i32.store - (set_local $$bk248$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr17$i$i) (get_local $$arrayidx223$i$i) ) (br $do-once$52) @@ -22758,27 +18938,23 @@ ) (block $do-once$69 (if - (set_local $$cmp254$i$i - (i32.eq - (set_local $$shr253$i$i - (i32.shr_u - (get_local $$qsize$0$i$i) - (i32.const 8) - ) + (i32.eq + (set_local $$shr253$i$i + (i32.shr_u + (get_local $$qsize$0$i$i) + (i32.const 8) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$I252$0$i$i (i32.const 0) ) (block (if - (set_local $$cmp258$i$i - (i32.gt_u - (get_local $$qsize$0$i$i) - (i32.const 16777215) - ) + (i32.gt_u + (get_local $$qsize$0$i$i) + (i32.const 16777215) ) (block (set_local $$I252$0$i$i @@ -22791,36 +18967,28 @@ (i32.or (set_local $$and268$i$i (i32.and - (set_local $$shr267$i$i - (i32.shr_u - (set_local $$sub266$i$i - (i32.add - (set_local $$shl265$i$i - (i32.shl - (get_local $$shr253$i$i) - (set_local $$and264$i$i - (i32.and - (set_local $$shr263$i$i - (i32.shr_u - (set_local $$sub262$i$i - (i32.add - (get_local $$shr253$i$i) - (i32.const 1048320) - ) - ) - (i32.const 16) - ) - ) - (i32.const 8) + (i32.shr_u + (i32.add + (set_local $$shl265$i$i + (i32.shl + (get_local $$shr253$i$i) + (set_local $$and264$i$i + (i32.and + (i32.shr_u + (i32.add + (get_local $$shr253$i$i) + (i32.const 1048320) ) + (i32.const 16) ) + (i32.const 8) ) ) - (i32.const 520192) ) ) - (i32.const 16) + (i32.const 520192) ) + (i32.const 16) ) (i32.const 4) ) @@ -22831,29 +18999,23 @@ (set_local $$sub275$i$i (i32.sub (i32.const 14) - (set_local $$add274$i$i - (i32.or - (get_local $$add269$i$i) - (set_local $$and273$i$i - (i32.and - (set_local $$shr272$i$i - (i32.shr_u - (set_local $$sub271$i$i - (i32.add - (set_local $$shl270$i$i - (i32.shl - (get_local $$shl265$i$i) - (get_local $$and268$i$i) - ) - ) - (i32.const 245760) - ) + (i32.or + (get_local $$add269$i$i) + (set_local $$and273$i$i + (i32.and + (i32.shr_u + (i32.add + (set_local $$shl270$i$i + (i32.shl + (get_local $$shl265$i$i) + (get_local $$and268$i$i) ) - (i32.const 16) ) + (i32.const 245760) ) - (i32.const 2) + (i32.const 16) ) + (i32.const 2) ) ) ) @@ -22864,16 +19026,12 @@ (set_local $$add278$i$i (i32.add (get_local $$sub275$i$i) - (set_local $$shr277$i$i - (i32.shr_u - (set_local $$shl276$i$i - (i32.shl - (get_local $$shl270$i$i) - (get_local $$and273$i$i) - ) - ) - (i32.const 15) + (i32.shr_u + (i32.shl + (get_local $$shl270$i$i) + (get_local $$and273$i$i) ) + (i32.const 15) ) ) ) @@ -22881,26 +19039,18 @@ ) ) (set_local $$I252$0$i$i - (set_local $$add283$i$i - (i32.or - (set_local $$and282$i$i - (i32.and - (set_local $$shr281$i$i - (i32.shr_u - (get_local $$qsize$0$i$i) - (set_local $$add280$i$i - (i32.add - (get_local $$add278$i$i) - (i32.const 7) - ) - ) - ) - ) - (i32.const 1) + (i32.or + (i32.and + (i32.shr_u + (get_local $$qsize$0$i$i) + (i32.add + (get_local $$add278$i$i) + (i32.const 7) ) ) - (get_local $$shl279$i$i) + (i32.const 1) ) + (get_local $$shl279$i$i) ) ) ) @@ -22915,25 +19065,15 @@ ) ) ) - (i32.store - (set_local $$index288$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 28) - ) - ) + (i32.store offset=28 + (get_local $$add$ptr17$i$i) (get_local $$I252$0$i$i) ) - (i32.store - (set_local $$arrayidx290$i$i + (i32.store offset=4 + (set_local $$child289$i$i (i32.add - (set_local $$child289$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 16) - ) - ) - (i32.const 4) + (get_local $$add$ptr17$i$i) + (i32.const 16) ) ) (i32.const 0) @@ -22943,65 +19083,44 @@ (i32.const 0) ) (if - (set_local $$tobool296$i$i - (i32.eq - (set_local $$and295$i$i - (i32.and - (set_local $$177 - (i32.load - (i32.const 180) - ) - ) - (set_local $$shl294$i$i - (i32.shl - (i32.const 1) - (get_local $$I252$0$i$i) - ) - ) + (i32.eq + (i32.and + (set_local $$177 + (i32.load + (i32.const 180) + ) + ) + (set_local $$shl294$i$i + (i32.shl + (i32.const 1) + (get_local $$I252$0$i$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$or300$i$i - (i32.or - (get_local $$177) - (get_local $$shl294$i$i) - ) + (i32.or + (get_local $$177) + (get_local $$shl294$i$i) ) ) (i32.store (get_local $$arrayidx287$i$i) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$parent301$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$add$ptr17$i$i) (get_local $$arrayidx287$i$i) ) - (i32.store - (set_local $$bk302$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr17$i$i) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$fd303$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr17$i$i) (get_local $$add$ptr17$i$i) ) (br $do-once$52) @@ -23015,32 +19134,26 @@ (set_local $$sub313$i$i (i32.sub (i32.const 25) - (set_local $$shr310$i$i - (i32.shr_u - (get_local $$I252$0$i$i) - (i32.const 1) - ) + (i32.shr_u + (get_local $$I252$0$i$i) + (i32.const 1) ) ) ) (set_local $$cond315$i$i (if - (set_local $$cmp306$i$i - (i32.eq - (get_local $$I252$0$i$i) - (i32.const 31) - ) + (i32.eq + (get_local $$I252$0$i$i) + (i32.const 31) ) (i32.const 0) (get_local $$sub313$i$i) ) ) (set_local $$K305$0$i$i - (set_local $$shl316$i$i - (i32.shl - (get_local $$qsize$0$i$i) - (get_local $$cond315$i$i) - ) + (i32.shl + (get_local $$qsize$0$i$i) + (get_local $$cond315$i$i) ) ) (set_local $$T$0$i$58$i @@ -23048,25 +19161,14 @@ ) (loop $while-out$71 $while-in$72 (if - (set_local $$cmp319$i$i - (i32.eq - (set_local $$and318$i$i - (i32.and - (set_local $$179 - (i32.load - (set_local $$head317$i$i - (i32.add - (get_local $$T$0$i$58$i) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) - ) + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $$T$0$i$58$i) ) - (get_local $$qsize$0$i$i) + (i32.const -8) ) + (get_local $$qsize$0$i$i) ) (block (set_local $$T$0$i$58$i$lcssa @@ -23085,31 +19187,27 @@ ) ) (if - (set_local $$cmp327$i$i - (i32.eq - (set_local $$180 - (i32.load - (set_local $$arrayidx325$i$i + (i32.eq + (set_local $$180 + (i32.load + (set_local $$arrayidx325$i$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i$58$i) - (i32.const 16) - ) - (i32.shl - (set_local $$shr322$i$i - (i32.shr_u - (get_local $$K305$0$i$i) - (i32.const 31) - ) - ) - (i32.const 2) + (get_local $$T$0$i$58$i) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $$K305$0$i$i) + (i32.const 31) ) + (i32.const 2) ) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$T$0$i$58$i$lcssa283 @@ -23140,14 +19238,10 @@ (i32.const 278) ) (if - (set_local $$cmp332$i$i - (i32.lt_u - (get_local $$arrayidx325$i$i$lcssa) - (set_local $$181 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$arrayidx325$i$i$lcssa) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -23156,31 +19250,16 @@ (get_local $$arrayidx325$i$i$lcssa) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$parent337$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$add$ptr17$i$i) (get_local $$T$0$i$58$i$lcssa283) ) - (i32.store - (set_local $$bk338$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr17$i$i) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$fd339$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr17$i$i) (get_local $$add$ptr17$i$i) ) (br $do-once$52) @@ -23212,56 +19291,32 @@ ) ) (if - (set_local $$184 - (i32.and - (get_local $$cmp350$i$i) - (set_local $$not$cmp346$i$i - (i32.ge_u - (get_local $$T$0$i$58$i$lcssa) - (get_local $$183) - ) - ) + (i32.and + (get_local $$cmp350$i$i) + (i32.ge_u + (get_local $$T$0$i$58$i$lcssa) + (get_local $$183) ) ) (block - (i32.store - (set_local $$bk357$i$i - (i32.add - (get_local $$182) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$182) (get_local $$add$ptr17$i$i) ) (i32.store (get_local $$fd344$i$i) (get_local $$add$ptr17$i$i) ) - (i32.store - (set_local $$fd359$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$add$ptr17$i$i) (get_local $$182) ) - (i32.store - (set_local $$bk360$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$add$ptr17$i$i) (get_local $$T$0$i$58$i$lcssa) ) - (i32.store - (set_local $$parent361$i$i - (i32.add - (get_local $$add$ptr17$i$i) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$add$ptr17$i$i) (i32.const 0) ) (br $do-once$52) @@ -23275,13 +19330,9 @@ ) ) (return - (set_local $$retval$0 - (set_local $$add$ptr369$i$i - (i32.add - (get_local $$add$ptr4$i$37$i) - (i32.const 8) - ) - ) + (i32.add + (get_local $$add$ptr4$i$37$i) + (i32.const 8) ) ) ) @@ -23293,37 +19344,26 @@ (loop $while-out$73 $while-in$74 (if (i32.eqz - (set_local $$cmp$i$i$i - (i32.gt_u - (set_local $$185 - (i32.load - (get_local $$sp$0$i$i$i) - ) + (i32.gt_u + (set_local $$185 + (i32.load + (get_local $$sp$0$i$i$i) ) - (get_local $$119) ) + (get_local $$119) ) ) (if - (set_local $$cmp2$i$i$i - (i32.gt_u - (set_local $$add$ptr$i$i$i - (i32.add - (get_local $$185) - (set_local $$186 - (i32.load - (set_local $$size$i$i$i - (i32.add - (get_local $$sp$0$i$i$i) - (i32.const 4) - ) - ) - ) - ) + (i32.gt_u + (set_local $$add$ptr$i$i$i + (i32.add + (get_local $$185) + (i32.load offset=4 + (get_local $$sp$0$i$i$i) ) ) - (get_local $$119) ) + (get_local $$119) ) (block (set_local $$add$ptr$i$i$i$lcssa @@ -23334,49 +19374,36 @@ ) ) (set_local $$sp$0$i$i$i - (set_local $$187 - (i32.load - (set_local $$next$i$i$i - (i32.add - (get_local $$sp$0$i$i$i) - (i32.const 8) - ) - ) - ) + (i32.load offset=8 + (get_local $$sp$0$i$i$i) ) ) (br $while-in$74) ) (set_local $$cmp$i$15$i (i32.eq - (set_local $$and$i$14$i - (i32.and - (set_local $$188 - (set_local $$add$ptr3$i$i + (i32.and + (set_local $$188 + (i32.add + (set_local $$add$ptr2$i$i (i32.add - (set_local $$add$ptr2$i$i - (i32.add - (get_local $$add$ptr$i$i$i$lcssa) - (i32.const -47) - ) - ) - (i32.const 8) + (get_local $$add$ptr$i$i$i$lcssa) + (i32.const -47) ) ) + (i32.const 8) ) - (i32.const 7) ) + (i32.const 7) ) (i32.const 0) ) ) (set_local $$and6$i$i (i32.and - (set_local $$189 - (i32.sub - (i32.const 0) - (get_local $$188) - ) + (i32.sub + (i32.const 0) + (get_local $$188) ) (i32.const 7) ) @@ -23392,19 +19419,17 @@ (i32.add (set_local $$cond13$i$i (if - (set_local $$cmp9$i$i - (i32.lt_u - (set_local $$add$ptr7$i$i - (i32.add - (get_local $$add$ptr2$i$i) - (get_local $$cond$i$16$i) - ) + (i32.lt_u + (set_local $$add$ptr7$i$i + (i32.add + (get_local $$add$ptr2$i$i) + (get_local $$cond$i$16$i) ) - (set_local $$add$ptr8$i122$i - (i32.add - (get_local $$119) - (i32.const 16) - ) + ) + (set_local $$add$ptr8$i122$i + (i32.add + (get_local $$119) + (i32.const 16) ) ) ) @@ -23429,29 +19454,23 @@ ) (set_local $$cmp$i$2$i$i (i32.eq - (set_local $$and$i$i$i - (i32.and - (set_local $$190 - (set_local $$add$ptr$i$1$i$i - (i32.add - (get_local $$tbase$796$i) - (i32.const 8) - ) - ) + (i32.and + (set_local $$190 + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) ) - (i32.const 7) ) + (i32.const 7) ) (i32.const 0) ) ) (set_local $$and3$i$i$i (i32.and - (set_local $$191 - (i32.sub - (i32.const 0) - (get_local $$190) - ) + (i32.sub + (i32.const 0) + (get_local $$190) ) (i32.const 7) ) @@ -23481,40 +19500,24 @@ ) ) ) - (i32.store - (set_local $$head$i$i$i - (i32.add - (get_local $$add$ptr4$i$i$i) - (i32.const 4) - ) - ) - (set_local $$or$i$i$i - (i32.or - (get_local $$sub5$i$i$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr4$i$i$i) + (i32.or + (get_local $$sub5$i$i$i) + (i32.const 1) ) ) - (i32.store - (set_local $$head7$i$i$i - (i32.add - (set_local $$add$ptr6$i$i$i - (i32.add - (get_local $$add$ptr4$i$i$i) - (get_local $$sub5$i$i$i) - ) - ) - (i32.const 4) - ) + (i32.store offset=4 + (i32.add + (get_local $$add$ptr4$i$i$i) + (get_local $$sub5$i$i$i) ) (i32.const 40) ) (i32.store (i32.const 204) - (set_local $$192 - (i32.load - (i32.const 664) - ) + (i32.load + (i32.const 664) ) ) (i32.store @@ -23580,16 +19583,12 @@ (i32.const 7) ) (if - (set_local $$cmp27$i$i - (i32.lt_u - (set_local $$193 - (i32.add - (get_local $$add$ptr24$i$i) - (i32.const 4) - ) - ) - (get_local $$add$ptr$i$i$i$lcssa) + (i32.lt_u + (i32.add + (get_local $$add$ptr24$i$i) + (i32.const 4) ) + (get_local $$add$ptr$i$i$i$lcssa) ) (set_local $$p$0$i$i (get_local $$add$ptr24$i$i) @@ -23600,48 +19599,31 @@ ) (if (i32.eqz - (set_local $$cmp28$i$i - (i32.eq - (get_local $$cond13$i$i) - (get_local $$119) - ) + (i32.eq + (get_local $$cond13$i$i) + (get_local $$119) ) ) (block (i32.store (get_local $$head$i$17$i) - (set_local $$and32$i$i - (i32.and - (set_local $$194 - (i32.load - (get_local $$head$i$17$i) - ) - ) - (i32.const -2) + (i32.and + (i32.load + (get_local $$head$i$17$i) ) + (i32.const -2) ) ) - (i32.store - (set_local $$head34$i$i - (i32.add - (get_local $$119) - (i32.const 4) - ) - ) - (set_local $$or33$i$i - (i32.or - (set_local $$sub$ptr$sub$i$i - (i32.sub - (set_local $$sub$ptr$lhs$cast$i$i - (get_local $$cond13$i$i) - ) - (set_local $$sub$ptr$rhs$cast$i$i - (get_local $$119) - ) - ) + (i32.store offset=4 + (get_local $$119) + (i32.or + (set_local $$sub$ptr$sub$i$i + (i32.sub + (get_local $$cond13$i$i) + (get_local $$119) ) - (i32.const 1) ) + (i32.const 1) ) ) (i32.store @@ -23655,64 +19637,52 @@ ) ) (if - (set_local $$cmp36$i$i - (i32.lt_u - (get_local $$sub$ptr$sub$i$i) - (i32.const 256) - ) + (i32.lt_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 256) ) (block (set_local $$arrayidx$i$20$i (i32.add (i32.const 216) (i32.shl - (set_local $$shl$i$19$i - (i32.shl - (get_local $$shr$i$i) - (i32.const 1) - ) + (i32.shl + (get_local $$shr$i$i) + (i32.const 1) ) (i32.const 2) ) ) ) (if - (set_local $$tobool$i$i - (i32.eq - (set_local $$and40$i$i - (i32.and - (set_local $$195 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl39$i$i - (i32.shl - (i32.const 1) - (get_local $$shr$i$i) - ) - ) + (i32.eq + (i32.and + (set_local $$195 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl39$i$i + (i32.shl + (i32.const 1) + (get_local $$shr$i$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 176) - (set_local $$or44$i$i - (i32.or - (get_local $$195) - (get_local $$shl39$i$i) - ) + (i32.or + (get_local $$195) + (get_local $$shl39$i$i) ) ) (set_local $$$pre$phi$i$iZ2D - (set_local $$$pre$i$i - (i32.add - (get_local $$arrayidx$i$20$i) - (i32.const 8) - ) + (i32.add + (get_local $$arrayidx$i$20$i) + (i32.const 8) ) ) (set_local $$F$0$i$i @@ -23720,23 +19690,19 @@ ) ) (if - (set_local $$cmp46$i$i - (i32.lt_u - (set_local $$197 - (i32.load - (set_local $$196 - (i32.add - (get_local $$arrayidx$i$20$i) - (i32.const 8) - ) + (i32.lt_u + (set_local $$197 + (i32.load + (set_local $$196 + (i32.add + (get_local $$arrayidx$i$20$i) + (i32.const 8) ) ) ) - (set_local $$198 - (i32.load - (i32.const 192) - ) - ) + ) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -23754,57 +19720,38 @@ (get_local $$$pre$phi$i$iZ2D) (get_local $$119) ) - (i32.store - (set_local $$bk$i$i - (i32.add - (get_local $$F$0$i$i) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$F$0$i$i) (get_local $$119) ) - (i32.store - (set_local $$fd54$i$i - (i32.add - (get_local $$119) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$119) (get_local $$F$0$i$i) ) - (i32.store - (set_local $$bk55$i$i - (i32.add - (get_local $$119) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$119) (get_local $$arrayidx$i$20$i) ) (br $do-once$44) ) ) (if - (set_local $$cmp59$i$i - (i32.eq - (set_local $$shr58$i$i - (i32.shr_u - (get_local $$sub$ptr$sub$i$i) - (i32.const 8) - ) + (i32.eq + (set_local $$shr58$i$i + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 8) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$I57$0$i$i (i32.const 0) ) (if - (set_local $$cmp63$i$i - (i32.gt_u - (get_local $$sub$ptr$sub$i$i) - (i32.const 16777215) - ) + (i32.gt_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 16777215) ) (set_local $$I57$0$i$i (i32.const 31) @@ -23814,36 +19761,28 @@ (i32.or (set_local $$and73$i$i (i32.and - (set_local $$shr72$i$i - (i32.shr_u - (set_local $$sub71$i$i - (i32.add - (set_local $$shl70$i$i - (i32.shl - (get_local $$shr58$i$i) - (set_local $$and69$i$i - (i32.and - (set_local $$shr68$i$i - (i32.shr_u - (set_local $$sub67$i$i - (i32.add - (get_local $$shr58$i$i) - (i32.const 1048320) - ) - ) - (i32.const 16) - ) - ) - (i32.const 8) + (i32.shr_u + (i32.add + (set_local $$shl70$i$i + (i32.shl + (get_local $$shr58$i$i) + (set_local $$and69$i$i + (i32.and + (i32.shr_u + (i32.add + (get_local $$shr58$i$i) + (i32.const 1048320) ) + (i32.const 16) ) + (i32.const 8) ) ) - (i32.const 520192) ) ) - (i32.const 16) + (i32.const 520192) ) + (i32.const 16) ) (i32.const 4) ) @@ -23854,29 +19793,23 @@ (set_local $$sub80$i$i (i32.sub (i32.const 14) - (set_local $$add79$i$i - (i32.or - (get_local $$add74$i$i) - (set_local $$and78$i$i - (i32.and - (set_local $$shr77$i$i - (i32.shr_u - (set_local $$sub76$i$i - (i32.add - (set_local $$shl75$i$i - (i32.shl - (get_local $$shl70$i$i) - (get_local $$and73$i$i) - ) - ) - (i32.const 245760) - ) + (i32.or + (get_local $$add74$i$i) + (set_local $$and78$i$i + (i32.and + (i32.shr_u + (i32.add + (set_local $$shl75$i$i + (i32.shl + (get_local $$shl70$i$i) + (get_local $$and73$i$i) ) - (i32.const 16) ) + (i32.const 245760) ) - (i32.const 2) + (i32.const 16) ) + (i32.const 2) ) ) ) @@ -23887,16 +19820,12 @@ (set_local $$add83$i$i (i32.add (get_local $$sub80$i$i) - (set_local $$shr82$i$i - (i32.shr_u - (set_local $$shl81$i$i - (i32.shl - (get_local $$shl75$i$i) - (get_local $$and78$i$i) - ) - ) - (i32.const 15) + (i32.shr_u + (i32.shl + (get_local $$shl75$i$i) + (get_local $$and78$i$i) ) + (i32.const 15) ) ) ) @@ -23904,26 +19833,18 @@ ) ) (set_local $$I57$0$i$i - (set_local $$add88$i$i - (i32.or - (set_local $$and87$i$i - (i32.and - (set_local $$shr86$i$i - (i32.shr_u - (get_local $$sub$ptr$sub$i$i) - (set_local $$add85$i$i - (i32.add - (get_local $$add83$i$i) - (i32.const 7) - ) - ) - ) - ) - (i32.const 1) + (i32.or + (i32.and + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (i32.add + (get_local $$add83$i$i) + (i32.const 7) ) ) - (get_local $$shl84$i$i) + (i32.const 1) ) + (get_local $$shl84$i$i) ) ) ) @@ -23938,22 +19859,12 @@ ) ) ) - (i32.store - (set_local $$index$i$i - (i32.add - (get_local $$119) - (i32.const 28) - ) - ) + (i32.store offset=28 + (get_local $$119) (get_local $$I57$0$i$i) ) - (i32.store - (set_local $$arrayidx92$i$i - (i32.add - (get_local $$119) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$119) (i32.const 0) ) (i32.store @@ -23961,65 +19872,44 @@ (i32.const 0) ) (if - (set_local $$tobool97$i$i - (i32.eq - (set_local $$and96$i$i - (i32.and - (set_local $$199 - (i32.load - (i32.const 180) - ) - ) - (set_local $$shl95$i$i - (i32.shl - (i32.const 1) - (get_local $$I57$0$i$i) - ) - ) + (i32.eq + (i32.and + (set_local $$199 + (i32.load + (i32.const 180) + ) + ) + (set_local $$shl95$i$i + (i32.shl + (i32.const 1) + (get_local $$I57$0$i$i) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$or101$i$i - (i32.or - (get_local $$199) - (get_local $$shl95$i$i) - ) + (i32.or + (get_local $$199) + (get_local $$shl95$i$i) ) ) (i32.store (get_local $$arrayidx91$i$i) (get_local $$119) ) - (i32.store - (set_local $$parent$i$i - (i32.add - (get_local $$119) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$119) (get_local $$arrayidx91$i$i) ) - (i32.store - (set_local $$bk102$i$i - (i32.add - (get_local $$119) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$119) (get_local $$119) ) - (i32.store - (set_local $$fd103$i$i - (i32.add - (get_local $$119) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$119) (get_local $$119) ) (br $do-once$44) @@ -24033,32 +19923,26 @@ (set_local $$sub113$i$i (i32.sub (i32.const 25) - (set_local $$shr110$i$i - (i32.shr_u - (get_local $$I57$0$i$i) - (i32.const 1) - ) + (i32.shr_u + (get_local $$I57$0$i$i) + (i32.const 1) ) ) ) (set_local $$cond115$i$i (if - (set_local $$cmp106$i$i - (i32.eq - (get_local $$I57$0$i$i) - (i32.const 31) - ) + (i32.eq + (get_local $$I57$0$i$i) + (i32.const 31) ) (i32.const 0) (get_local $$sub113$i$i) ) ) (set_local $$K105$0$i$i - (set_local $$shl116$i$i - (i32.shl - (get_local $$sub$ptr$sub$i$i) - (get_local $$cond115$i$i) - ) + (i32.shl + (get_local $$sub$ptr$sub$i$i) + (get_local $$cond115$i$i) ) ) (set_local $$T$0$i$i @@ -24066,25 +19950,14 @@ ) (loop $while-out$77 $while-in$78 (if - (set_local $$cmp120$i$i - (i32.eq - (set_local $$and119$i$i - (i32.and - (set_local $$201 - (i32.load - (set_local $$head118$i$i - (i32.add - (get_local $$T$0$i$i) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) - ) + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $$T$0$i$i) ) - (get_local $$sub$ptr$sub$i$i) + (i32.const -8) ) + (get_local $$sub$ptr$sub$i$i) ) (block (set_local $$T$0$i$i$lcssa @@ -24103,31 +19976,27 @@ ) ) (if - (set_local $$cmp128$i$i - (i32.eq - (set_local $$202 - (i32.load - (set_local $$arrayidx126$i$i + (i32.eq + (set_local $$202 + (i32.load + (set_local $$arrayidx126$i$i + (i32.add (i32.add - (i32.add - (get_local $$T$0$i$i) - (i32.const 16) - ) - (i32.shl - (set_local $$shr123$i$i - (i32.shr_u - (get_local $$K105$0$i$i) - (i32.const 31) - ) - ) - (i32.const 2) + (get_local $$T$0$i$i) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $$K105$0$i$i) + (i32.const 31) ) + (i32.const 2) ) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$T$0$i$i$lcssa284 @@ -24158,14 +20027,10 @@ (i32.const 304) ) (if - (set_local $$cmp133$i$i - (i32.lt_u - (get_local $$arrayidx126$i$i$lcssa) - (set_local $$203 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$arrayidx126$i$i$lcssa) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -24174,31 +20039,16 @@ (get_local $$arrayidx126$i$i$lcssa) (get_local $$119) ) - (i32.store - (set_local $$parent138$i$i - (i32.add - (get_local $$119) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$119) (get_local $$T$0$i$i$lcssa284) ) - (i32.store - (set_local $$bk139$i$i - (i32.add - (get_local $$119) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$119) (get_local $$119) ) - (i32.store - (set_local $$fd140$i$i - (i32.add - (get_local $$119) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$119) (get_local $$119) ) (br $do-once$44) @@ -24230,56 +20080,32 @@ ) ) (if - (set_local $$206 - (i32.and - (get_local $$cmp153$i$i) - (set_local $$not$cmp150$i$i - (i32.ge_u - (get_local $$T$0$i$i$lcssa) - (get_local $$205) - ) - ) + (i32.and + (get_local $$cmp153$i$i) + (i32.ge_u + (get_local $$T$0$i$i$lcssa) + (get_local $$205) ) ) (block - (i32.store - (set_local $$bk158$i$i - (i32.add - (get_local $$204) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$204) (get_local $$119) ) (i32.store (get_local $$fd148$i$i) (get_local $$119) ) - (i32.store - (set_local $$fd160$i$i - (i32.add - (get_local $$119) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$119) (get_local $$204) ) - (i32.store - (set_local $$bk161$i$i - (i32.add - (get_local $$119) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$119) (get_local $$T$0$i$i$lcssa) ) - (i32.store - (set_local $$parent162$i$i - (i32.add - (get_local $$119) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$119) (i32.const 0) ) (br $do-once$44) @@ -24295,15 +20121,13 @@ ) ) (if - (set_local $$cmp257$i - (i32.gt_u - (set_local $$207 - (i32.load - (i32.const 188) - ) + (i32.gt_u + (set_local $$207 + (i32.load + (i32.const 188) ) - (get_local $$nb$0) ) + (get_local $$nb$0) ) (block (i32.store @@ -24328,42 +20152,24 @@ ) ) ) - (i32.store - (set_local $$head265$i - (i32.add - (get_local $$add$ptr262$i) - (i32.const 4) - ) - ) - (set_local $$or264$i - (i32.or - (get_local $$sub260$i) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr262$i) + (i32.or + (get_local $$sub260$i) + (i32.const 1) ) ) - (i32.store - (set_local $$head268$i - (i32.add - (get_local $$208) - (i32.const 4) - ) - ) - (set_local $$or267$i - (i32.or - (get_local $$nb$0) - (i32.const 3) - ) + (i32.store offset=4 + (get_local $$208) + (i32.or + (get_local $$nb$0) + (i32.const 3) ) ) (return - (set_local $$retval$0 - (set_local $$add$ptr269$i - (i32.add - (get_local $$208) - (i32.const 8) - ) - ) + (i32.add + (get_local $$208) + (i32.const 8) ) ) ) @@ -24371,15 +20177,11 @@ ) ) (i32.store - (set_local $$call275$i - (call $___errno_location) - ) + (call $___errno_location) (i32.const 12) ) (return - (set_local $$retval$0 - (i32.const 0) - ) + (i32.const 0) ) ) (func $_free (param $$mem i32) @@ -24736,58 +20538,48 @@ (local $$$pre313 i32) (local $$$pre312 i32) (local $$$pre i32) - (set_local $sp - (i32.load - (i32.const 8) - ) + (i32.load + (i32.const 8) ) (if - (set_local $$cmp - (i32.eq - (get_local $$mem) - (i32.const 0) - ) + (i32.eq + (get_local $$mem) + (i32.const 0) ) (return) ) (if - (set_local $$cmp1 - (i32.lt_u - (set_local $$add$ptr - (i32.add - (get_local $$mem) - (i32.const -8) - ) + (i32.lt_u + (set_local $$add$ptr + (i32.add + (get_local $$mem) + (i32.const -8) ) - (set_local $$0 - (i32.load - (i32.const 192) - ) + ) + (set_local $$0 + (i32.load + (i32.const 192) ) ) ) (call_import $_abort) ) (if - (set_local $$cmp2 - (i32.eq - (set_local $$and - (i32.and - (set_local $$1 - (i32.load - (set_local $$head - (i32.add - (get_local $$mem) - (i32.const -4) - ) - ) + (i32.eq + (set_local $$and + (i32.and + (set_local $$1 + (i32.load + (i32.add + (get_local $$mem) + (i32.const -4) ) ) - (i32.const 3) ) + (i32.const 3) ) - (i32.const 1) ) + (i32.const 1) ) (call_import $_abort) ) @@ -24804,16 +20596,12 @@ ) (block $do-once$0 (if - (set_local $$tobool9 - (i32.eq - (set_local $$and8 - (i32.and - (get_local $$1) - (i32.const 1) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$1) + (i32.const 1) ) + (i32.const 0) ) (block (set_local $$2 @@ -24822,11 +20610,9 @@ ) ) (if - (set_local $$cmp13 - (i32.eq - (get_local $$and) - (i32.const 0) - ) + (i32.eq + (get_local $$and) + (i32.const 0) ) (return) ) @@ -24837,57 +20623,45 @@ ) ) (if - (set_local $$cmp18 - (i32.lt_u - (set_local $$add$ptr16 - (i32.add - (get_local $$add$ptr) - (set_local $$idx$neg - (i32.sub - (i32.const 0) - (get_local $$2) - ) - ) + (i32.lt_u + (set_local $$add$ptr16 + (i32.add + (get_local $$add$ptr) + (i32.sub + (i32.const 0) + (get_local $$2) ) ) - (get_local $$0) ) + (get_local $$0) ) (call_import $_abort) ) (if - (set_local $$cmp22 - (i32.eq - (get_local $$add$ptr16) - (set_local $$3 - (i32.load - (i32.const 196) - ) - ) + (i32.eq + (get_local $$add$ptr16) + (i32.load + (i32.const 196) ) ) (block (if (i32.eqz - (set_local $$cmp211 - (i32.eq - (set_local $$and210 - (i32.and - (set_local $$27 - (i32.load - (set_local $$head209 - (i32.add - (get_local $$add$ptr6) - (i32.const 4) - ) - ) + (i32.eq + (i32.and + (set_local $$27 + (i32.load + (set_local $$head209 + (i32.add + (get_local $$add$ptr6) + (i32.const 4) ) ) - (i32.const 3) ) ) (i32.const 3) ) + (i32.const 3) ) ) (block @@ -24906,33 +20680,22 @@ ) (i32.store (get_local $$head209) - (set_local $$and215 - (i32.and - (get_local $$27) - (i32.const -2) - ) + (i32.and + (get_local $$27) + (i32.const -2) ) ) - (i32.store - (set_local $$head216 - (i32.add - (get_local $$add$ptr16) - (i32.const 4) - ) - ) - (set_local $$or - (i32.or - (get_local $$add17) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$add$ptr16) + (i32.or + (get_local $$add17) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr217 - (i32.add - (get_local $$add$ptr16) - (get_local $$add17) - ) + (i32.add + (get_local $$add$ptr16) + (get_local $$add17) ) (get_local $$add17) ) @@ -24946,49 +20709,33 @@ ) ) (if - (set_local $$cmp25 - (i32.lt_u - (get_local $$2) - (i32.const 256) - ) + (i32.lt_u + (get_local $$2) + (i32.const 256) ) (block (set_local $$5 - (i32.load - (set_local $$bk - (i32.add - (get_local $$add$ptr16) - (i32.const 12) - ) - ) + (i32.load offset=12 + (get_local $$add$ptr16) ) ) (if (i32.eqz - (set_local $$cmp29 - (i32.eq - (set_local $$4 - (i32.load - (set_local $$fd - (i32.add - (get_local $$add$ptr16) - (i32.const 8) - ) - ) - ) + (i32.eq + (set_local $$4 + (i32.load offset=8 + (get_local $$add$ptr16) ) - (set_local $$arrayidx - (i32.add - (i32.const 216) + ) + (set_local $$arrayidx + (i32.add + (i32.const 216) + (i32.shl (i32.shl - (set_local $$shl - (i32.shl - (get_local $$shr) - (i32.const 1) - ) - ) - (i32.const 2) + (get_local $$shr) + (i32.const 1) ) + (i32.const 2) ) ) ) @@ -24996,30 +20743,19 @@ ) (block (if - (set_local $$cmp31 - (i32.lt_u - (get_local $$4) - (get_local $$0) - ) + (i32.lt_u + (get_local $$4) + (get_local $$0) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp35 - (i32.eq - (set_local $$6 - (i32.load - (set_local $$bk34 - (i32.add - (get_local $$4) - (i32.const 12) - ) - ) - ) - ) - (get_local $$add$ptr16) + (i32.eq + (i32.load offset=12 + (get_local $$4) ) + (get_local $$add$ptr16) ) ) (call_import $_abort) @@ -25027,33 +20763,23 @@ ) ) (if - (set_local $$cmp42 - (i32.eq - (get_local $$5) - (get_local $$4) - ) + (i32.eq + (get_local $$5) + (get_local $$4) ) (block (i32.store (i32.const 176) - (set_local $$and46 - (i32.and - (set_local $$7 - (i32.load - (i32.const 176) - ) - ) - (set_local $$neg - (i32.xor - (set_local $$shl45 - (i32.shl - (i32.const 1) - (get_local $$shr) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$shr) ) + (i32.const -1) ) ) ) @@ -25067,45 +20793,35 @@ ) ) (if - (set_local $$cmp50 - (i32.eq - (get_local $$5) - (get_local $$arrayidx) - ) + (i32.eq + (get_local $$5) + (get_local $$arrayidx) ) (set_local $$fd67$pre$phiZ2D - (set_local $$$pre313 - (i32.add - (get_local $$5) - (i32.const 8) - ) + (i32.add + (get_local $$5) + (i32.const 8) ) ) (block (if - (set_local $$cmp53 - (i32.lt_u - (get_local $$5) - (get_local $$0) - ) + (i32.lt_u + (get_local $$5) + (get_local $$0) ) (call_import $_abort) ) (if - (set_local $$cmp57 - (i32.eq - (set_local $$8 - (i32.load - (set_local $$fd56 - (i32.add - (get_local $$5) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd56 + (i32.add + (get_local $$5) + (i32.const 8) ) ) - (get_local $$add$ptr16) ) + (get_local $$add$ptr16) ) (set_local $$fd67$pre$phiZ2D (get_local $$fd56) @@ -25114,13 +20830,8 @@ ) ) ) - (i32.store - (set_local $$bk66 - (i32.add - (get_local $$4) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$4) (get_local $$5) ) (i32.store @@ -25137,64 +20848,48 @@ ) ) (set_local $$9 - (i32.load - (set_local $$parent - (i32.add - (get_local $$add$ptr16) - (i32.const 24) - ) - ) + (i32.load offset=24 + (get_local $$add$ptr16) ) ) (block $do-once$2 (if - (set_local $$cmp74 - (i32.eq - (set_local $$10 - (i32.load - (set_local $$bk73 - (i32.add - (get_local $$add$ptr16) - (i32.const 12) - ) - ) - ) + (i32.eq + (set_local $$10 + (i32.load offset=12 + (get_local $$add$ptr16) ) - (get_local $$add$ptr16) ) + (get_local $$add$ptr16) ) (block (if - (set_local $$cmp100 - (i32.eq - (set_local $$14 - (i32.load - (set_local $$arrayidx99 - (i32.add - (set_local $$child - (i32.add - (get_local $$add$ptr16) - (i32.const 16) - ) + (i32.eq + (set_local $$14 + (i32.load + (set_local $$arrayidx99 + (i32.add + (set_local $$child + (i32.add + (get_local $$add$ptr16) + (i32.const 16) ) - (i32.const 4) ) + (i32.const 4) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$cmp104 - (i32.eq - (set_local $$15 - (i32.load - (get_local $$child) - ) + (i32.eq + (set_local $$15 + (i32.load + (get_local $$child) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$3 @@ -25223,20 +20918,18 @@ (loop $while-out$4 $while-in$5 (if (i32.eqz - (set_local $$cmp109 - (i32.eq - (set_local $$16 - (i32.load - (set_local $$arrayidx108 - (i32.add - (get_local $$R$1) - (i32.const 20) - ) + (i32.eq + (set_local $$16 + (i32.load + (set_local $$arrayidx108 + (i32.add + (get_local $$R$1) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -25250,20 +20943,18 @@ ) ) (if - (set_local $$cmp114 - (i32.eq - (set_local $$17 - (i32.load - (set_local $$arrayidx113 - (i32.add - (get_local $$R$1) - (i32.const 16) - ) + (i32.eq + (set_local $$17 + (i32.load + (set_local $$arrayidx113 + (i32.add + (get_local $$R$1) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R$1$lcssa @@ -25286,11 +20977,9 @@ (br $while-in$5) ) (if - (set_local $$cmp118 - (i32.lt_u - (get_local $$RP$1$lcssa) - (get_local $$0) - ) + (i32.lt_u + (get_local $$RP$1$lcssa) + (get_local $$0) ) (call_import $_abort) (block @@ -25307,58 +20996,43 @@ ) (block (if - (set_local $$cmp80 - (i32.lt_u - (set_local $$11 - (i32.load - (set_local $$fd78 - (i32.add - (get_local $$add$ptr16) - (i32.const 8) - ) - ) - ) + (i32.lt_u + (set_local $$11 + (i32.load offset=8 + (get_local $$add$ptr16) ) - (get_local $$0) ) + (get_local $$0) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp83 - (i32.eq - (set_local $$12 - (i32.load - (set_local $$bk82 - (i32.add - (get_local $$11) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk82 + (i32.add + (get_local $$11) + (i32.const 12) ) ) - (get_local $$add$ptr16) ) + (get_local $$add$ptr16) ) ) (call_import $_abort) ) (if - (set_local $$cmp87 - (i32.eq - (set_local $$13 - (i32.load - (set_local $$fd86 - (i32.add - (get_local $$10) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd86 + (i32.add + (get_local $$10) + (i32.const 8) ) ) - (get_local $$add$ptr16) ) + (get_local $$add$ptr16) ) (block (i32.store @@ -25380,11 +21054,9 @@ ) ) (if - (set_local $$cmp127 - (i32.eq - (get_local $$9) - (i32.const 0) - ) + (i32.eq + (get_local $$9) + (i32.const 0) ) (block (set_local $$p$1 @@ -25396,28 +21068,19 @@ ) (block (if - (set_local $$cmp131 - (i32.eq - (get_local $$add$ptr16) - (set_local $$19 - (i32.load - (set_local $$arrayidx130 - (i32.add - (i32.const 480) - (i32.shl - (set_local $$18 - (i32.load - (set_local $$index - (i32.add - (get_local $$add$ptr16) - (i32.const 28) - ) - ) - ) - ) - (i32.const 2) + (i32.eq + (get_local $$add$ptr16) + (i32.load + (set_local $$arrayidx130 + (i32.add + (i32.const 480) + (i32.shl + (set_local $$18 + (i32.load offset=28 + (get_local $$add$ptr16) ) ) + (i32.const 2) ) ) ) @@ -25429,33 +21092,23 @@ (get_local $$R$3) ) (if - (set_local $$cond291 - (i32.eq - (get_local $$R$3) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$and140 - (i32.and - (set_local $$20 - (i32.load - (i32.const 180) - ) - ) - (set_local $$neg139 - (i32.xor - (set_local $$shl138 - (i32.shl - (i32.const 1) - (get_local $$18) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$18) ) + (i32.const -1) ) ) ) @@ -25471,54 +21124,39 @@ ) (block (if - (set_local $$cmp143 - (i32.lt_u - (get_local $$9) - (set_local $$21 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$9) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp150 - (i32.eq - (set_local $$22 - (i32.load - (set_local $$arrayidx149 - (i32.add - (get_local $$9) - (i32.const 16) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx149 + (i32.add + (get_local $$9) + (i32.const 16) ) ) - (get_local $$add$ptr16) ) + (get_local $$add$ptr16) ) (i32.store (get_local $$arrayidx149) (get_local $$R$3) ) - (i32.store - (set_local $$arrayidx157 - (i32.add - (get_local $$9) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$9) (get_local $$R$3) ) ) (if - (set_local $$cmp162 - (i32.eq - (get_local $$R$3) - (i32.const 0) - ) + (i32.eq + (get_local $$R$3) + (i32.const 0) ) (block (set_local $$p$1 @@ -25533,71 +21171,50 @@ ) ) (if - (set_local $$cmp165 - (i32.lt_u - (get_local $$R$3) - (set_local $$23 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$R$3) + (set_local $$23 + (i32.load + (i32.const 192) ) ) ) (call_import $_abort) ) - (i32.store - (set_local $$parent170 - (i32.add - (get_local $$R$3) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$R$3) (get_local $$9) ) (block $do-once$6 (if (i32.eqz - (set_local $$cmp173 - (i32.eq - (set_local $$24 - (i32.load - (set_local $$child171 - (i32.add - (get_local $$add$ptr16) - (i32.const 16) - ) + (i32.eq + (set_local $$24 + (i32.load + (set_local $$child171 + (i32.add + (get_local $$add$ptr16) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp176 - (i32.lt_u - (get_local $$24) - (get_local $$23) - ) + (i32.lt_u + (get_local $$24) + (get_local $$23) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx182 - (i32.add - (get_local $$R$3) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$R$3) (get_local $$24) ) - (i32.store - (set_local $$parent183 - (i32.add - (get_local $$24) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$24) (get_local $$R$3) ) (br $do-once$6) @@ -25606,20 +21223,13 @@ ) ) (if - (set_local $$cmp189 - (i32.eq - (set_local $$25 - (i32.load - (set_local $$arrayidx188 - (i32.add - (get_local $$child171) - (i32.const 4) - ) - ) - ) + (i32.eq + (set_local $$25 + (i32.load offset=4 + (get_local $$child171) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$p$1 @@ -25630,34 +21240,20 @@ ) ) (if - (set_local $$cmp192 - (i32.lt_u - (get_local $$25) - (set_local $$26 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$25) + (i32.load + (i32.const 192) ) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx198 - (i32.add - (get_local $$R$3) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$R$3) (get_local $$25) ) - (i32.store - (set_local $$parent199 - (i32.add - (get_local $$25) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$25) (get_local $$R$3) ) (set_local $$p$1 @@ -25685,60 +21281,46 @@ ) (if (i32.eqz - (set_local $$cmp228 - (i32.lt_u - (get_local $$p$1) - (get_local $$add$ptr6) - ) + (i32.lt_u + (get_local $$p$1) + (get_local $$add$ptr6) ) ) (call_import $_abort) ) (if - (set_local $$tobool233 - (i32.eq - (set_local $$and232 - (i32.and - (set_local $$28 - (i32.load - (set_local $$head231 - (i32.add - (get_local $$add$ptr6) - (i32.const 4) - ) - ) + (i32.eq + (i32.and + (set_local $$28 + (i32.load + (set_local $$head231 + (i32.add + (get_local $$add$ptr6) + (i32.const 4) ) ) - (i32.const 1) ) ) - (i32.const 0) + (i32.const 1) ) + (i32.const 0) ) (call_import $_abort) ) (if - (set_local $$tobool241 - (i32.eq - (set_local $$and240 - (i32.and - (get_local $$28) - (i32.const 2) - ) - ) - (i32.const 0) + (i32.eq + (i32.and + (get_local $$28) + (i32.const 2) ) + (i32.const 0) ) (block (if - (set_local $$cmp243 - (i32.eq - (get_local $$add$ptr6) - (set_local $$29 - (i32.load - (i32.const 200) - ) - ) + (i32.eq + (get_local $$add$ptr6) + (i32.load + (i32.const 200) ) ) (block @@ -25746,10 +21328,8 @@ (i32.const 188) (set_local $$add246 (i32.add - (set_local $$30 - (i32.load - (i32.const 188) - ) + (i32.load + (i32.const 188) ) (get_local $$psize$1) ) @@ -25759,30 +21339,19 @@ (i32.const 200) (get_local $$p$1) ) - (i32.store - (set_local $$head248 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) - (set_local $$or247 - (i32.or - (get_local $$add246) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$p$1) + (i32.or + (get_local $$add246) + (i32.const 1) ) ) (if (i32.eqz - (set_local $$cmp249 - (i32.eq - (get_local $$p$1) - (set_local $$31 - (i32.load - (i32.const 196) - ) - ) + (i32.eq + (get_local $$p$1) + (i32.load + (i32.const 196) ) ) ) @@ -25800,14 +21369,10 @@ ) ) (if - (set_local $$cmp255 - (i32.eq - (get_local $$add$ptr6) - (set_local $$32 - (i32.load - (i32.const 196) - ) - ) + (i32.eq + (get_local $$add$ptr6) + (i32.load + (i32.const 196) ) ) (block @@ -25815,10 +21380,8 @@ (i32.const 184) (set_local $$add258 (i32.add - (set_local $$33 - (i32.load - (i32.const 184) - ) + (i32.load + (i32.const 184) ) (get_local $$psize$1) ) @@ -25828,26 +21391,17 @@ (i32.const 196) (get_local $$p$1) ) - (i32.store - (set_local $$head260 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) - (set_local $$or259 - (i32.or - (get_local $$add258) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$p$1) + (i32.or + (get_local $$add258) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr261 - (i32.add - (get_local $$p$1) - (get_local $$add258) - ) + (i32.add + (get_local $$p$1) + (get_local $$add258) ) (get_local $$add258) ) @@ -25856,11 +21410,9 @@ ) (set_local $$add267 (i32.add - (set_local $$and266 - (i32.and - (get_local $$28) - (i32.const -8) - ) + (i32.and + (get_local $$28) + (i32.const -8) ) (get_local $$psize$1) ) @@ -25873,49 +21425,33 @@ ) (block $do-once$8 (if - (set_local $$cmp269 - (i32.lt_u - (get_local $$28) - (i32.const 256) - ) + (i32.lt_u + (get_local $$28) + (i32.const 256) ) (block (set_local $$35 - (i32.load - (set_local $$bk275 - (i32.add - (get_local $$add$ptr6) - (i32.const 12) - ) - ) + (i32.load offset=12 + (get_local $$add$ptr6) ) ) (if (i32.eqz - (set_local $$cmp280 - (i32.eq - (set_local $$34 - (i32.load - (set_local $$fd273 - (i32.add - (get_local $$add$ptr6) - (i32.const 8) - ) - ) - ) + (i32.eq + (set_local $$34 + (i32.load offset=8 + (get_local $$add$ptr6) ) - (set_local $$arrayidx279 - (i32.add - (i32.const 216) + ) + (set_local $$arrayidx279 + (i32.add + (i32.const 216) + (i32.shl (i32.shl - (set_local $$shl278 - (i32.shl - (get_local $$shr268) - (i32.const 1) - ) - ) - (i32.const 2) + (get_local $$shr268) + (i32.const 1) ) + (i32.const 2) ) ) ) @@ -25923,34 +21459,21 @@ ) (block (if - (set_local $$cmp283 - (i32.lt_u - (get_local $$34) - (set_local $$36 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$34) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp287 - (i32.eq - (set_local $$37 - (i32.load - (set_local $$bk286 - (i32.add - (get_local $$34) - (i32.const 12) - ) - ) - ) - ) - (get_local $$add$ptr6) + (i32.eq + (i32.load offset=12 + (get_local $$34) ) + (get_local $$add$ptr6) ) ) (call_import $_abort) @@ -25958,33 +21481,23 @@ ) ) (if - (set_local $$cmp296 - (i32.eq - (get_local $$35) - (get_local $$34) - ) + (i32.eq + (get_local $$35) + (get_local $$34) ) (block (i32.store (i32.const 176) - (set_local $$and301 - (i32.and - (set_local $$38 - (i32.load - (i32.const 176) - ) - ) - (set_local $$neg300 - (i32.xor - (set_local $$shl299 - (i32.shl - (i32.const 1) - (get_local $$shr268) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$shr268) ) + (i32.const -1) ) ) ) @@ -25992,49 +21505,37 @@ ) ) (if - (set_local $$cmp305 - (i32.eq - (get_local $$35) - (get_local $$arrayidx279) - ) + (i32.eq + (get_local $$35) + (get_local $$arrayidx279) ) (set_local $$fd322$pre$phiZ2D - (set_local $$$pre312 - (i32.add - (get_local $$35) - (i32.const 8) - ) + (i32.add + (get_local $$35) + (i32.const 8) ) ) (block (if - (set_local $$cmp308 - (i32.lt_u - (get_local $$35) - (set_local $$39 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$35) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp312 - (i32.eq - (set_local $$40 - (i32.load - (set_local $$fd311 - (i32.add - (get_local $$35) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd311 + (i32.add + (get_local $$35) + (i32.const 8) ) ) - (get_local $$add$ptr6) ) + (get_local $$add$ptr6) ) (set_local $$fd322$pre$phiZ2D (get_local $$fd311) @@ -26043,13 +21544,8 @@ ) ) ) - (i32.store - (set_local $$bk321 - (i32.add - (get_local $$34) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$34) (get_local $$35) ) (i32.store @@ -26059,64 +21555,48 @@ ) (block (set_local $$41 - (i32.load - (set_local $$parent331 - (i32.add - (get_local $$add$ptr6) - (i32.const 24) - ) - ) + (i32.load offset=24 + (get_local $$add$ptr6) ) ) (block $do-once$10 (if - (set_local $$cmp334 - (i32.eq - (set_local $$42 - (i32.load - (set_local $$bk333 - (i32.add - (get_local $$add$ptr6) - (i32.const 12) - ) - ) - ) + (i32.eq + (set_local $$42 + (i32.load offset=12 + (get_local $$add$ptr6) ) - (get_local $$add$ptr6) ) + (get_local $$add$ptr6) ) (block (if - (set_local $$cmp363 - (i32.eq - (set_local $$47 - (i32.load - (set_local $$arrayidx362 - (i32.add - (set_local $$child361 - (i32.add - (get_local $$add$ptr6) - (i32.const 16) - ) + (i32.eq + (set_local $$47 + (i32.load + (set_local $$arrayidx362 + (i32.add + (set_local $$child361 + (i32.add + (get_local $$add$ptr6) + (i32.const 16) ) - (i32.const 4) ) + (i32.const 4) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (if - (set_local $$cmp368 - (i32.eq - (set_local $$48 - (i32.load - (get_local $$child361) - ) + (i32.eq + (set_local $$48 + (i32.load + (get_local $$child361) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R332$3 @@ -26145,20 +21625,18 @@ (loop $while-out$12 $while-in$13 (if (i32.eqz - (set_local $$cmp375 - (i32.eq - (set_local $$49 - (i32.load - (set_local $$arrayidx374 - (i32.add - (get_local $$R332$1) - (i32.const 20) - ) + (i32.eq + (set_local $$49 + (i32.load + (set_local $$arrayidx374 + (i32.add + (get_local $$R332$1) + (i32.const 20) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (block @@ -26172,20 +21650,18 @@ ) ) (if - (set_local $$cmp380 - (i32.eq - (set_local $$50 - (i32.load - (set_local $$arrayidx379 - (i32.add - (get_local $$R332$1) - (i32.const 16) - ) + (i32.eq + (set_local $$50 + (i32.load + (set_local $$arrayidx379 + (i32.add + (get_local $$R332$1) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$R332$1$lcssa @@ -26208,14 +21684,10 @@ (br $while-in$13) ) (if - (set_local $$cmp386 - (i32.lt_u - (get_local $$RP360$1$lcssa) - (set_local $$51 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$RP360$1$lcssa) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -26233,62 +21705,45 @@ ) (block (if - (set_local $$cmp340 - (i32.lt_u - (set_local $$43 - (i32.load - (set_local $$fd338 - (i32.add - (get_local $$add$ptr6) - (i32.const 8) - ) - ) - ) - ) - (set_local $$44 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (set_local $$43 + (i32.load offset=8 + (get_local $$add$ptr6) ) ) + (i32.load + (i32.const 192) + ) ) (call_import $_abort) ) (if (i32.eqz - (set_local $$cmp344 - (i32.eq - (set_local $$45 - (i32.load - (set_local $$bk343 - (i32.add - (get_local $$43) - (i32.const 12) - ) - ) + (i32.eq + (i32.load + (set_local $$bk343 + (i32.add + (get_local $$43) + (i32.const 12) ) ) - (get_local $$add$ptr6) ) + (get_local $$add$ptr6) ) ) (call_import $_abort) ) (if - (set_local $$cmp348 - (i32.eq - (set_local $$46 - (i32.load - (set_local $$fd347 - (i32.add - (get_local $$42) - (i32.const 8) - ) - ) + (i32.eq + (i32.load + (set_local $$fd347 + (i32.add + (get_local $$42) + (i32.const 8) ) ) - (get_local $$add$ptr6) ) + (get_local $$add$ptr6) ) (block (i32.store @@ -26311,37 +21766,26 @@ ) (if (i32.eqz - (set_local $$cmp395 - (i32.eq - (get_local $$41) - (i32.const 0) - ) + (i32.eq + (get_local $$41) + (i32.const 0) ) ) (block (if - (set_local $$cmp401 - (i32.eq - (get_local $$add$ptr6) - (set_local $$53 - (i32.load - (set_local $$arrayidx400 - (i32.add - (i32.const 480) - (i32.shl - (set_local $$52 - (i32.load - (set_local $$index399 - (i32.add - (get_local $$add$ptr6) - (i32.const 28) - ) - ) - ) - ) - (i32.const 2) + (i32.eq + (get_local $$add$ptr6) + (i32.load + (set_local $$arrayidx400 + (i32.add + (i32.const 480) + (i32.shl + (set_local $$52 + (i32.load offset=28 + (get_local $$add$ptr6) ) ) + (i32.const 2) ) ) ) @@ -26353,33 +21797,23 @@ (get_local $$R332$3) ) (if - (set_local $$cond292 - (i32.eq - (get_local $$R332$3) - (i32.const 0) - ) + (i32.eq + (get_local $$R332$3) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$and410 - (i32.and - (set_local $$54 - (i32.load - (i32.const 180) - ) - ) - (set_local $$neg409 - (i32.xor - (set_local $$shl408 - (i32.shl - (i32.const 1) - (get_local $$52) - ) - ) - (i32.const -1) - ) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $$52) ) + (i32.const -1) ) ) ) @@ -26389,124 +21823,88 @@ ) (block (if - (set_local $$cmp413 - (i32.lt_u - (get_local $$41) - (set_local $$55 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$41) + (i32.load + (i32.const 192) ) ) (call_import $_abort) ) (if - (set_local $$cmp420 - (i32.eq - (set_local $$56 - (i32.load - (set_local $$arrayidx419 - (i32.add - (get_local $$41) - (i32.const 16) - ) - ) + (i32.eq + (i32.load + (set_local $$arrayidx419 + (i32.add + (get_local $$41) + (i32.const 16) ) ) - (get_local $$add$ptr6) ) + (get_local $$add$ptr6) ) (i32.store (get_local $$arrayidx419) (get_local $$R332$3) ) - (i32.store - (set_local $$arrayidx427 - (i32.add - (get_local $$41) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$41) (get_local $$R332$3) ) ) (br_if $do-once$8 - (set_local $$cmp432 - (i32.eq - (get_local $$R332$3) - (i32.const 0) - ) + (i32.eq + (get_local $$R332$3) + (i32.const 0) ) ) ) ) (if - (set_local $$cmp435 - (i32.lt_u - (get_local $$R332$3) - (set_local $$57 - (i32.load - (i32.const 192) - ) + (i32.lt_u + (get_local $$R332$3) + (set_local $$57 + (i32.load + (i32.const 192) ) ) ) (call_import $_abort) ) - (i32.store - (set_local $$parent442 - (i32.add - (get_local $$R332$3) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$R332$3) (get_local $$41) ) (block $do-once$14 (if (i32.eqz - (set_local $$cmp445 - (i32.eq - (set_local $$58 - (i32.load - (set_local $$child443 - (i32.add - (get_local $$add$ptr6) - (i32.const 16) - ) + (i32.eq + (set_local $$58 + (i32.load + (set_local $$child443 + (i32.add + (get_local $$add$ptr6) + (i32.const 16) ) ) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp448 - (i32.lt_u - (get_local $$58) - (get_local $$57) - ) + (i32.lt_u + (get_local $$58) + (get_local $$57) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx454 - (i32.add - (get_local $$R332$3) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$R332$3) (get_local $$58) ) - (i32.store - (set_local $$parent455 - (i32.add - (get_local $$58) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$58) (get_local $$R332$3) ) (br $do-once$14) @@ -26516,51 +21914,30 @@ ) (if (i32.eqz - (set_local $$cmp461 - (i32.eq - (set_local $$59 - (i32.load - (set_local $$arrayidx460 - (i32.add - (get_local $$child443) - (i32.const 4) - ) - ) - ) + (i32.eq + (set_local $$59 + (i32.load offset=4 + (get_local $$child443) ) - (i32.const 0) ) + (i32.const 0) ) ) (if - (set_local $$cmp464 - (i32.lt_u - (get_local $$59) - (set_local $$60 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$59) + (i32.load + (i32.const 192) ) ) (call_import $_abort) (block - (i32.store - (set_local $$arrayidx470 - (i32.add - (get_local $$R332$3) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$R332$3) (get_local $$59) ) - (i32.store - (set_local $$parent471 - (i32.add - (get_local $$59) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$59) (get_local $$R332$3) ) (br $do-once$8) @@ -26572,38 +21949,25 @@ ) ) ) - (i32.store - (set_local $$head481 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) - (set_local $$or480 - (i32.or - (get_local $$add267) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$p$1) + (i32.or + (get_local $$add267) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr482 - (i32.add - (get_local $$p$1) - (get_local $$add267) - ) + (i32.add + (get_local $$p$1) + (get_local $$add267) ) (get_local $$add267) ) (if - (set_local $$cmp484 - (i32.eq - (get_local $$p$1) - (set_local $$61 - (i32.load - (i32.const 196) - ) - ) + (i32.eq + (get_local $$p$1) + (i32.load + (i32.const 196) ) ) (block @@ -26621,33 +21985,22 @@ (block (i32.store (get_local $$head231) - (set_local $$and495 - (i32.and - (get_local $$28) - (i32.const -2) - ) + (i32.and + (get_local $$28) + (i32.const -2) ) ) - (i32.store - (set_local $$head497 - (i32.add - (get_local $$p$1) - (i32.const 4) - ) - ) - (set_local $$or496 - (i32.or - (get_local $$psize$1) - (i32.const 1) - ) + (i32.store offset=4 + (get_local $$p$1) + (i32.or + (get_local $$psize$1) + (i32.const 1) ) ) (i32.store - (set_local $$add$ptr498 - (i32.add - (get_local $$p$1) - (get_local $$psize$1) - ) + (i32.add + (get_local $$p$1) + (get_local $$psize$1) ) (get_local $$psize$1) ) @@ -26663,64 +22016,52 @@ ) ) (if - (set_local $$cmp502 - (i32.lt_u - (get_local $$psize$2) - (i32.const 256) - ) + (i32.lt_u + (get_local $$psize$2) + (i32.const 256) ) (block (set_local $$arrayidx509 (i32.add (i32.const 216) (i32.shl - (set_local $$shl508 - (i32.shl - (get_local $$shr501) - (i32.const 1) - ) + (i32.shl + (get_local $$shr501) + (i32.const 1) ) (i32.const 2) ) ) ) (if - (set_local $$tobool513 - (i32.eq - (set_local $$and512 - (i32.and - (set_local $$62 - (i32.load - (i32.const 176) - ) - ) - (set_local $$shl511 - (i32.shl - (i32.const 1) - (get_local $$shr501) - ) - ) + (i32.eq + (i32.and + (set_local $$62 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl511 + (i32.shl + (i32.const 1) + (get_local $$shr501) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 176) - (set_local $$or516 - (i32.or - (get_local $$62) - (get_local $$shl511) - ) + (i32.or + (get_local $$62) + (get_local $$shl511) ) ) (set_local $$$pre$phiZ2D - (set_local $$$pre - (i32.add - (get_local $$arrayidx509) - (i32.const 8) - ) + (i32.add + (get_local $$arrayidx509) + (i32.const 8) ) ) (set_local $$F510$0 @@ -26728,23 +22069,19 @@ ) ) (if - (set_local $$cmp519 - (i32.lt_u - (set_local $$64 - (i32.load - (set_local $$63 - (i32.add - (get_local $$arrayidx509) - (i32.const 8) - ) + (i32.lt_u + (set_local $$64 + (i32.load + (set_local $$63 + (i32.add + (get_local $$arrayidx509) + (i32.const 8) ) ) ) - (set_local $$65 - (i32.load - (i32.const 192) - ) - ) + ) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -26762,57 +22099,38 @@ (get_local $$$pre$phiZ2D) (get_local $$p$1) ) - (i32.store - (set_local $$bk529 - (i32.add - (get_local $$F510$0) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$F510$0) (get_local $$p$1) ) - (i32.store - (set_local $$fd530 - (i32.add - (get_local $$p$1) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$p$1) (get_local $$F510$0) ) - (i32.store - (set_local $$bk531 - (i32.add - (get_local $$p$1) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$p$1) (get_local $$arrayidx509) ) (return) ) ) (if - (set_local $$cmp536 - (i32.eq - (set_local $$shr535 - (i32.shr_u - (get_local $$psize$2) - (i32.const 8) - ) + (i32.eq + (set_local $$shr535 + (i32.shr_u + (get_local $$psize$2) + (i32.const 8) ) - (i32.const 0) ) + (i32.const 0) ) (set_local $$I534$0 (i32.const 0) ) (if - (set_local $$cmp540 - (i32.gt_u - (get_local $$psize$2) - (i32.const 16777215) - ) + (i32.gt_u + (get_local $$psize$2) + (i32.const 16777215) ) (set_local $$I534$0 (i32.const 31) @@ -26822,36 +22140,28 @@ (i32.or (set_local $$and549 (i32.and - (set_local $$shr548 - (i32.shr_u - (set_local $$sub547 - (i32.add - (set_local $$shl546 - (i32.shl - (get_local $$shr535) - (set_local $$and545 - (i32.and - (set_local $$shr544 - (i32.shr_u - (set_local $$sub - (i32.add - (get_local $$shr535) - (i32.const 1048320) - ) - ) - (i32.const 16) - ) - ) - (i32.const 8) + (i32.shr_u + (i32.add + (set_local $$shl546 + (i32.shl + (get_local $$shr535) + (set_local $$and545 + (i32.and + (i32.shr_u + (i32.add + (get_local $$shr535) + (i32.const 1048320) ) + (i32.const 16) ) + (i32.const 8) ) ) - (i32.const 520192) ) ) - (i32.const 16) + (i32.const 520192) ) + (i32.const 16) ) (i32.const 4) ) @@ -26862,29 +22172,23 @@ (set_local $$sub556 (i32.sub (i32.const 14) - (set_local $$add555 - (i32.or - (get_local $$add550) - (set_local $$and554 - (i32.and - (set_local $$shr553 - (i32.shr_u - (set_local $$sub552 - (i32.add - (set_local $$shl551 - (i32.shl - (get_local $$shl546) - (get_local $$and549) - ) - ) - (i32.const 245760) - ) + (i32.or + (get_local $$add550) + (set_local $$and554 + (i32.and + (i32.shr_u + (i32.add + (set_local $$shl551 + (i32.shl + (get_local $$shl546) + (get_local $$and549) ) - (i32.const 16) ) + (i32.const 245760) ) - (i32.const 2) + (i32.const 16) ) + (i32.const 2) ) ) ) @@ -26895,16 +22199,12 @@ (set_local $$add559 (i32.add (get_local $$sub556) - (set_local $$shr558 - (i32.shr_u - (set_local $$shl557 - (i32.shl - (get_local $$shl551) - (get_local $$and554) - ) - ) - (i32.const 15) + (i32.shr_u + (i32.shl + (get_local $$shl551) + (get_local $$and554) ) + (i32.const 15) ) ) ) @@ -26912,26 +22212,18 @@ ) ) (set_local $$I534$0 - (set_local $$add564 - (i32.or - (set_local $$and563 - (i32.and - (set_local $$shr562 - (i32.shr_u - (get_local $$psize$2) - (set_local $$add561 - (i32.add - (get_local $$add559) - (i32.const 7) - ) - ) - ) - ) - (i32.const 1) + (i32.or + (i32.and + (i32.shr_u + (get_local $$psize$2) + (i32.add + (get_local $$add559) + (i32.const 7) ) ) - (get_local $$shl560) + (i32.const 1) ) + (get_local $$shl560) ) ) ) @@ -26946,94 +22238,58 @@ ) ) ) - (i32.store - (set_local $$index568 - (i32.add - (get_local $$p$1) - (i32.const 28) - ) - ) + (i32.store offset=28 + (get_local $$p$1) (get_local $$I534$0) ) - (i32.store - (set_local $$arrayidx570 - (i32.add - (get_local $$p$1) - (i32.const 20) - ) - ) + (i32.store offset=20 + (get_local $$p$1) (i32.const 0) ) - (i32.store - (set_local $$child569 - (i32.add - (get_local $$p$1) - (i32.const 16) - ) - ) + (i32.store offset=16 + (get_local $$p$1) (i32.const 0) ) (block $do-once$16 (if - (set_local $$tobool575 - (i32.eq - (set_local $$and574 - (i32.and - (set_local $$66 - (i32.load - (i32.const 180) - ) - ) - (set_local $$shl573 - (i32.shl - (i32.const 1) - (get_local $$I534$0) - ) - ) + (i32.eq + (i32.and + (set_local $$66 + (i32.load + (i32.const 180) + ) + ) + (set_local $$shl573 + (i32.shl + (i32.const 1) + (get_local $$I534$0) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (i32.store (i32.const 180) - (set_local $$or578 - (i32.or - (get_local $$66) - (get_local $$shl573) - ) + (i32.or + (get_local $$66) + (get_local $$shl573) ) ) (i32.store (get_local $$arrayidx567) (get_local $$p$1) ) - (i32.store - (set_local $$parent579 - (i32.add - (get_local $$p$1) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$p$1) (get_local $$arrayidx567) ) - (i32.store - (set_local $$bk580 - (i32.add - (get_local $$p$1) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$p$1) (get_local $$p$1) ) - (i32.store - (set_local $$fd581 - (i32.add - (get_local $$p$1) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$p$1) (get_local $$p$1) ) ) @@ -27046,32 +22302,26 @@ (set_local $$sub589 (i32.sub (i32.const 25) - (set_local $$shr586 - (i32.shr_u - (get_local $$I534$0) - (i32.const 1) - ) + (i32.shr_u + (get_local $$I534$0) + (i32.const 1) ) ) ) (set_local $$cond (if - (set_local $$cmp584 - (i32.eq - (get_local $$I534$0) - (i32.const 31) - ) + (i32.eq + (get_local $$I534$0) + (i32.const 31) ) (i32.const 0) (get_local $$sub589) ) ) (set_local $$K583$0 - (set_local $$shl590 - (i32.shl - (get_local $$psize$2) - (get_local $$cond) - ) + (i32.shl + (get_local $$psize$2) + (get_local $$cond) ) ) (set_local $$T$0 @@ -27079,25 +22329,14 @@ ) (loop $while-out$18 $while-in$19 (if - (set_local $$cmp593 - (i32.eq - (set_local $$and592 - (i32.and - (set_local $$68 - (i32.load - (set_local $$head591 - (i32.add - (get_local $$T$0) - (i32.const 4) - ) - ) - ) - ) - (i32.const -8) - ) + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $$T$0) ) - (get_local $$psize$2) + (i32.const -8) ) + (get_local $$psize$2) ) (block (set_local $$T$0$lcssa @@ -27116,31 +22355,27 @@ ) ) (if - (set_local $$cmp601 - (i32.eq - (set_local $$69 - (i32.load - (set_local $$arrayidx599 + (i32.eq + (set_local $$69 + (i32.load + (set_local $$arrayidx599 + (i32.add (i32.add - (i32.add - (get_local $$T$0) - (i32.const 16) - ) - (i32.shl - (set_local $$shr596 - (i32.shr_u - (get_local $$K583$0) - (i32.const 31) - ) - ) - (i32.const 2) + (get_local $$T$0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $$K583$0) + (i32.const 31) ) + (i32.const 2) ) ) ) ) - (i32.const 0) ) + (i32.const 0) ) (block (set_local $$T$0$lcssa319 @@ -27171,14 +22406,10 @@ (i32.const 127) ) (if - (set_local $$cmp605 - (i32.lt_u - (get_local $$arrayidx599$lcssa) - (set_local $$70 - (i32.load - (i32.const 192) - ) - ) + (i32.lt_u + (get_local $$arrayidx599$lcssa) + (i32.load + (i32.const 192) ) ) (call_import $_abort) @@ -27187,31 +22418,16 @@ (get_local $$arrayidx599$lcssa) (get_local $$p$1) ) - (i32.store - (set_local $$parent610 - (i32.add - (get_local $$p$1) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$p$1) (get_local $$T$0$lcssa319) ) - (i32.store - (set_local $$bk611 - (i32.add - (get_local $$p$1) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$p$1) (get_local $$p$1) ) - (i32.store - (set_local $$fd612 - (i32.add - (get_local $$p$1) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$p$1) (get_local $$p$1) ) (br $do-once$16) @@ -27243,56 +22459,32 @@ ) ) (if - (set_local $$73 - (i32.and - (get_local $$cmp624) - (set_local $$not$cmp621 - (i32.ge_u - (get_local $$T$0$lcssa) - (get_local $$72) - ) - ) + (i32.and + (get_local $$cmp624) + (i32.ge_u + (get_local $$T$0$lcssa) + (get_local $$72) ) ) (block - (i32.store - (set_local $$bk631 - (i32.add - (get_local $$71) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$71) (get_local $$p$1) ) (i32.store (get_local $$fd620) (get_local $$p$1) ) - (i32.store - (set_local $$fd633 - (i32.add - (get_local $$p$1) - (i32.const 8) - ) - ) + (i32.store offset=8 + (get_local $$p$1) (get_local $$71) ) - (i32.store - (set_local $$bk634 - (i32.add - (get_local $$p$1) - (i32.const 12) - ) - ) + (i32.store offset=12 + (get_local $$p$1) (get_local $$T$0$lcssa) ) - (i32.store - (set_local $$parent635 - (i32.add - (get_local $$p$1) - (i32.const 24) - ) - ) + (i32.store offset=24 + (get_local $$p$1) (i32.const 0) ) (br $do-once$16) @@ -27309,21 +22501,17 @@ (i32.const 208) (set_local $$dec (i32.add - (set_local $$74 - (i32.load - (i32.const 208) - ) + (i32.load + (i32.const 208) ) (i32.const -1) ) ) ) (if - (set_local $$cmp640 - (i32.eq - (get_local $$dec) - (i32.const 0) - ) + (i32.eq + (get_local $$dec) + (i32.const 0) ) (set_local $$sp$0$in$i (i32.const 632) @@ -27366,36 +22554,30 @@ (nop) ) (func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) - (local $h i32) (local $l i32) - (set_local $h - (i32.sub - (get_local $b) - (get_local $d) - ) + (local $h i32) + (i32.sub + (get_local $b) + (get_local $d) ) (return (block (i32.store (i32.const 168) - (set_local $h + (i32.sub (i32.sub - (i32.sub - (get_local $b) - (get_local $d) - ) - (i32.gt_u - (get_local $c) - (get_local $a) - ) + (get_local $b) + (get_local $d) + ) + (i32.gt_u + (get_local $c) + (get_local $a) ) ) ) - (set_local $l - (i32.sub - (get_local $a) - (get_local $c) - ) + (i32.sub + (get_local $a) + (get_local $c) ) ) ) @@ -27407,21 +22589,19 @@ (block (i32.store (i32.const 168) - (set_local $h + (i32.add (i32.add - (i32.add - (get_local $b) - (get_local $d) - ) - (i32.lt_u - (set_local $l - (i32.add - (get_local $a) - (get_local $c) - ) + (get_local $b) + (get_local $d) + ) + (i32.lt_u + (set_local $l + (i32.add + (get_local $a) + (get_local $c) ) - (get_local $a) ) + (get_local $a) ) ) ) @@ -27590,14 +22770,12 @@ (i32.shl (i32.and (get_local $high) - (set_local $ander - (i32.sub - (i32.shl - (i32.const 1) - (get_local $bits) - ) + (i32.sub + (i32.shl (i32.const 1) + (get_local $bits) ) + (i32.const 1) ) ) (i32.sub @@ -27642,14 +22820,12 @@ (i32.and (get_local $low) (i32.shl - (set_local $ander - (i32.sub - (i32.shl - (i32.const 1) - (get_local $bits) - ) + (i32.sub + (i32.shl (i32.const 1) + (get_local $bits) ) + (i32.const 1) ) (i32.sub (i32.const 32) @@ -27856,14 +23032,12 @@ (i32.shl (i32.and (get_local $high) - (set_local $ander - (i32.sub - (i32.shl - (i32.const 1) - (get_local $bits) - ) + (i32.sub + (i32.shl (i32.const 1) + (get_local $bits) ) + (i32.const 1) ) ) (i32.sub @@ -28115,54 +23289,48 @@ ) ) (return - (set_local $$10$0 - (call $_i64Subtract - (i32.xor - (set_local $$8$0 - (call $___udivmoddi4 - (get_local $$4$0) - (get_local $$4$1) - (set_local $$6$0 - (call $_i64Subtract - (i32.xor - (get_local $$2$0) - (get_local $$b$0) - ) - (i32.xor - (get_local $$2$1) - (get_local $$b$1) - ) - (get_local $$2$0) - (get_local $$2$1) - ) - ) - (i32.load - (i32.const 168) - ) - (i32.const 0) - ) - ) - (set_local $$7$0 + (call $_i64Subtract + (i32.xor + (call $___udivmoddi4 + (get_local $$4$0) + (get_local $$4$1) + (call $_i64Subtract (i32.xor (get_local $$2$0) - (get_local $$1$0) + (get_local $$b$0) + ) + (i32.xor + (get_local $$2$1) + (get_local $$b$1) ) + (get_local $$2$0) + (get_local $$2$1) ) - ) - (i32.xor (i32.load (i32.const 168) ) - (set_local $$7$1 - (i32.xor - (get_local $$2$1) - (get_local $$1$1) - ) + (i32.const 0) + ) + (set_local $$7$0 + (i32.xor + (get_local $$2$0) + (get_local $$1$0) + ) + ) + ) + (i32.xor + (i32.load + (i32.const 168) + ) + (set_local $$7$1 + (i32.xor + (get_local $$2$1) + (get_local $$1$1) ) ) - (get_local $$7$0) - (get_local $$7$1) ) + (get_local $$7$0) + (get_local $$7$1) ) ) ) @@ -28307,19 +23475,17 @@ (call $___udivmoddi4 (get_local $$4$0) (get_local $$4$1) - (set_local $$6$0 - (call $_i64Subtract - (i32.xor - (get_local $$2$0) - (get_local $$b$0) - ) - (i32.xor - (get_local $$2$1) - (get_local $$b$1) - ) + (call $_i64Subtract + (i32.xor (get_local $$2$0) + (get_local $$b$0) + ) + (i32.xor (get_local $$2$1) + (get_local $$b$1) ) + (get_local $$2$0) + (get_local $$2$1) ) (i32.load (i32.const 168) @@ -28390,11 +23556,9 @@ (get_local $$b$1) (get_local $$x_sroa_0_0_extract_trunc) ) - (set_local $$2 - (i32.mul - (get_local $$a$1) - (get_local $$y_sroa_0_0_extract_trunc) - ) + (i32.mul + (get_local $$a$1) + (get_local $$y_sroa_0_0_extract_trunc) ) ) (set_local $$1$1 @@ -28422,14 +23586,12 @@ (func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$0 i32) (return - (set_local $$1$0 - (call $___udivmoddi4 - (get_local $$a$0) - (get_local $$a$1) - (get_local $$b$0) - (get_local $$b$1) - (i32.const 0) - ) + (call $___udivmoddi4 + (get_local $$a$0) + (get_local $$a$1) + (get_local $$b$0) + (get_local $$b$1) + (i32.const 0) ) ) ) diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm index 1022b1fd3..5f03a70f6 100644 --- a/test/memorygrowth.fromasm +++ b/test/memorygrowth.fromasm @@ -79,7 +79,6 @@ (local $ia i32) (local $b i32) (local $Ea i32) - (local $p i32) (local $P i32) (local $Oa i32) (local $Ha i32) @@ -134,6 +133,7 @@ (local $Ka i32) (local $F i32) (local $Ba i32) + (local $p i32) (set_local $b (i32.load (i32.const 8) @@ -326,9 +326,7 @@ (get_local $b) ) (return - (set_local $p - (get_local $m) - ) + (get_local $m) ) ) ) @@ -705,9 +703,7 @@ (get_local $b) ) (return - (set_local $p - (get_local $o) - ) + (get_local $o) ) ) ) @@ -1456,11 +1452,9 @@ (get_local $b) ) (return - (set_local $p - (i32.add - (get_local $A) - (i32.const 8) - ) + (i32.add + (get_local $A) + (i32.const 8) ) ) ) @@ -2995,11 +2989,9 @@ (get_local $b) ) (return - (set_local $p - (i32.add - (get_local $V) - (i32.const 8) - ) + (i32.add + (get_local $V) + (i32.const 8) ) ) ) @@ -3121,11 +3113,9 @@ (get_local $b) ) (return - (set_local $p - (i32.add - (get_local $ea) - (i32.const 8) - ) + (i32.add + (get_local $ea) + (i32.const 8) ) ) ) @@ -3181,11 +3171,9 @@ (get_local $b) ) (return - (set_local $p - (i32.add - (get_local $ea) - (i32.const 8) - ) + (i32.add + (get_local $ea) + (i32.const 8) ) ) ) @@ -3281,9 +3269,7 @@ (get_local $b) ) (return - (set_local $p - (i32.const 0) - ) + (i32.const 0) ) ) ) @@ -3319,9 +3305,7 @@ (get_local $b) ) (return - (set_local $p - (i32.const 0) - ) + (i32.const 0) ) ) ) @@ -5276,11 +5260,9 @@ (get_local $b) ) (return - (set_local $p - (i32.add - (get_local $ca) - (i32.const 8) - ) + (i32.add + (get_local $ca) + (i32.const 8) ) ) ) @@ -6197,11 +6179,9 @@ (get_local $b) ) (return - (set_local $p - (i32.add - (get_local $ja) - (i32.const 8) - ) + (i32.add + (get_local $ja) + (i32.const 8) ) ) ) @@ -6219,9 +6199,7 @@ (get_local $b) ) (return - (set_local $p - (i32.const 0) - ) + (i32.const 0) ) ) (func $fb (param $a i32) @@ -10273,9 +10251,7 @@ ) (block (i32.store - (set_local $b - (call $Qa) - ) + (call $Qa) (i32.sub (i32.const 0) (get_local $a) @@ -10335,13 +10311,8 @@ (i32.const 1160) ) (set_local $a - (i32.load - (set_local $b - (i32.add - (call $ib) - (i32.const 64) - ) - ) + (i32.load offset=64 + (call $ib) ) ) (set_local $a diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise index 1022b1fd3..5f03a70f6 100644 --- a/test/memorygrowth.fromasm.imprecise +++ b/test/memorygrowth.fromasm.imprecise @@ -79,7 +79,6 @@ (local $ia i32) (local $b i32) (local $Ea i32) - (local $p i32) (local $P i32) (local $Oa i32) (local $Ha i32) @@ -134,6 +133,7 @@ (local $Ka i32) (local $F i32) (local $Ba i32) + (local $p i32) (set_local $b (i32.load (i32.const 8) @@ -326,9 +326,7 @@ (get_local $b) ) (return - (set_local $p - (get_local $m) - ) + (get_local $m) ) ) ) @@ -705,9 +703,7 @@ (get_local $b) ) (return - (set_local $p - (get_local $o) - ) + (get_local $o) ) ) ) @@ -1456,11 +1452,9 @@ (get_local $b) ) (return - (set_local $p - (i32.add - (get_local $A) - (i32.const 8) - ) + (i32.add + (get_local $A) + (i32.const 8) ) ) ) @@ -2995,11 +2989,9 @@ (get_local $b) ) (return - (set_local $p - (i32.add - (get_local $V) - (i32.const 8) - ) + (i32.add + (get_local $V) + (i32.const 8) ) ) ) @@ -3121,11 +3113,9 @@ (get_local $b) ) (return - (set_local $p - (i32.add - (get_local $ea) - (i32.const 8) - ) + (i32.add + (get_local $ea) + (i32.const 8) ) ) ) @@ -3181,11 +3171,9 @@ (get_local $b) ) (return - (set_local $p - (i32.add - (get_local $ea) - (i32.const 8) - ) + (i32.add + (get_local $ea) + (i32.const 8) ) ) ) @@ -3281,9 +3269,7 @@ (get_local $b) ) (return - (set_local $p - (i32.const 0) - ) + (i32.const 0) ) ) ) @@ -3319,9 +3305,7 @@ (get_local $b) ) (return - (set_local $p - (i32.const 0) - ) + (i32.const 0) ) ) ) @@ -5276,11 +5260,9 @@ (get_local $b) ) (return - (set_local $p - (i32.add - (get_local $ca) - (i32.const 8) - ) + (i32.add + (get_local $ca) + (i32.const 8) ) ) ) @@ -6197,11 +6179,9 @@ (get_local $b) ) (return - (set_local $p - (i32.add - (get_local $ja) - (i32.const 8) - ) + (i32.add + (get_local $ja) + (i32.const 8) ) ) ) @@ -6219,9 +6199,7 @@ (get_local $b) ) (return - (set_local $p - (i32.const 0) - ) + (i32.const 0) ) ) (func $fb (param $a i32) @@ -10273,9 +10251,7 @@ ) (block (i32.store - (set_local $b - (call $Qa) - ) + (call $Qa) (i32.sub (i32.const 0) (get_local $a) @@ -10335,13 +10311,8 @@ (i32.const 1160) ) (set_local $a - (i32.load - (set_local $b - (i32.add - (call $ib) - (i32.const 64) - ) - ) + (i32.load offset=64 + (call $ib) ) ) (set_local $a diff --git a/test/min.fromasm b/test/min.fromasm index f4c170b62..389094f09 100644 --- a/test/min.fromasm +++ b/test/min.fromasm @@ -14,16 +14,14 @@ (func $neg (param $k i32) (param $p i32) (result f32) (local $n f32) (return - (set_local $n - (f32.neg - (block - (i32.store - (get_local $k) - (get_local $p) - ) - (f32.load - (get_local $k) - ) + (f32.neg + (block + (i32.store + (get_local $k) + (get_local $p) + ) + (f32.load + (get_local $k) ) ) ) diff --git a/test/min.fromasm.imprecise b/test/min.fromasm.imprecise index f4c170b62..389094f09 100644 --- a/test/min.fromasm.imprecise +++ b/test/min.fromasm.imprecise @@ -14,16 +14,14 @@ (func $neg (param $k i32) (param $p i32) (result f32) (local $n f32) (return - (set_local $n - (f32.neg - (block - (i32.store - (get_local $k) - (get_local $p) - ) - (f32.load - (get_local $k) - ) + (f32.neg + (block + (i32.store + (get_local $k) + (get_local $p) + ) + (f32.load + (get_local $k) ) ) ) diff --git a/test/passes/simplify-locals.txt b/test/passes/simplify-locals.txt index 399eed554..8c8c3a7da 100644 --- a/test/passes/simplify-locals.txt +++ b/test/passes/simplify-locals.txt @@ -10,32 +10,20 @@ (local $a i32) (local $b i32) (nop) - (set_local $x - (i32.const 5) - ) + (i32.const 5) (block $block0 (nop) - (set_local $x - (i32.const 7) - ) + (i32.const 7) ) (nop) - (set_local $x - (i32.const 11) - ) - (set_local $x - (i32.const 9) - ) + (i32.const 11) + (i32.const 9) (get_local $y) (block $block1 - (set_local $x - (i32.const 8) - ) + (i32.const 8) (get_local $y) ) - (set_local $x - (i32.const 11) - ) + (i32.const 11) (get_local $y) (nop) (nop) @@ -43,53 +31,39 @@ (nop) (nop) (nop) - (set_local $x - (i32.const 17) - ) + (i32.const 17) (block $block2 (nop) (nop) (set_local $a (i32.const 1) ) - (set_local $b - (i32.const 2) - ) + (i32.const 2) (set_local $a (i32.const 3) ) - (set_local $b - (i32.const 4) - ) + (i32.const 4) (nop) (nop) - (set_local $b - (i32.const 6) - ) + (i32.const 6) (set_local $a (i32.const 5) ) (set_local $a (i32.const 7) ) - (set_local $b - (i32.const 8) - ) + (i32.const 8) (nop) (nop) (call_import $waka) (set_local $a (i32.const 9) ) - (set_local $b - (i32.const 10) - ) + (i32.const 10) (set_local $a (i32.const 11) ) - (set_local $b - (i32.const 12) - ) + (i32.const 12) (nop) (nop) (i32.load @@ -98,15 +72,11 @@ (set_local $a (i32.const 13) ) - (set_local $b - (i32.const 14) - ) + (i32.const 14) (set_local $a (i32.const 15) ) - (set_local $b - (i32.const 16) - ) + (i32.const 16) (nop) (nop) (i32.store @@ -116,9 +86,7 @@ (set_local $a (i32.const 17) ) - (set_local $b - (i32.const 18) - ) + (i32.const 18) ) (block $block3 (nop) @@ -267,12 +235,11 @@ ) ) (func $memories (param $i2 i32) (param $i3 i32) (param $bi2 i32) (param $bi3 i32) (param $ci3 i32) (param $di3 i32) + (local $set_with_no_get i32) (nop) (i32.store8 (get_local $i2) - (set_local $i3 - (i32.const 1) - ) + (i32.const 1) ) (nop) (i32.store8 @@ -284,9 +251,7 @@ (nop) (i32.store8 (get_local $bi3) - (set_local $ci3 - (get_local $bi3) - ) + (get_local $bi3) ) (set_local $di3 (set_local $bi3 @@ -297,5 +262,6 @@ (get_local $bi3) (get_local $di3) ) + (i32.const 456) ) ) diff --git a/test/passes/simplify-locals.wast b/test/passes/simplify-locals.wast index 48fb4d910..8ab2fca58 100644 --- a/test/passes/simplify-locals.wast +++ b/test/passes/simplify-locals.wast @@ -159,6 +159,7 @@ ) ) (func $memories (param $i2 i32) (param $i3 i32) (param $bi2 i32) (param $bi3 i32) (param $ci3 i32) (param $di3 i32) + (local $set_with_no_get i32) (set_local $i3 (i32.const 1) ) @@ -187,6 +188,7 @@ (get_local $bi3) (get_local $di3) ) + (set_local $set_with_no_get (i32.const 456)) ) ) diff --git a/test/unit.fromasm b/test/unit.fromasm index 3d66f1c28..3aee32296 100644 --- a/test/unit.fromasm +++ b/test/unit.fromasm @@ -14,47 +14,35 @@ (table $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg) (func $big_negative (local $temp f64) - (set_local $temp - (f64.const -2147483648) - ) - (set_local $temp - (f64.const -2147483648) - ) - (set_local $temp - (f64.const -21474836480) - ) - (set_local $temp - (f64.const 0.039625) - ) - (set_local $temp - (f64.const -0.039625) - ) + (f64.const -2147483648) + (f64.const -2147483648) + (f64.const -21474836480) + (f64.const 0.039625) + (f64.const -0.039625) ) (func $importedDoubles (result f64) (local $temp f64) - (set_local $temp + (f64.add (f64.add (f64.add - (f64.add - (f64.load - (i32.const 8) - ) - (f64.load - (i32.const 16) - ) + (f64.load + (i32.const 8) ) - (f64.neg - (f64.load - (i32.const 16) - ) + (f64.load + (i32.const 16) ) ) (f64.neg (f64.load - (i32.const 8) + (i32.const 16) ) ) ) + (f64.neg + (f64.load + (i32.const 8) + ) + ) ) (if (i32.gt_s @@ -162,16 +150,14 @@ ) (func $seq (local $J f64) - (set_local $J - (f64.sub - (block - (f64.const 0.1) - (f64.const 5.1) - ) - (block - (f64.const 3.2) - (f64.const 4.2) - ) + (f64.sub + (block + (f64.const 0.1) + (f64.const 5.1) + ) + (block + (f64.const 3.2) + (f64.const 4.2) ) ) ) @@ -261,9 +247,7 @@ (br $label$break$L1) (br $switch$17) ) - (set_local $waka - (i32.const 1) - ) + (i32.const 1) (br $switch$17) ) (br $label$break$L3) @@ -296,14 +280,12 @@ (func $big_uint_div_u (result i32) (local $x i32) (return - (set_local $x - (i32.and - (i32.div_u - (i32.const -1) - (i32.const 2) - ) + (i32.and + (i32.div_u (i32.const -1) + (i32.const 2) ) + (i32.const -1) ) ) ) @@ -329,32 +311,26 @@ (local $z f32) (local $y f64) (local $x i32) - (set_local $x - (block - (select - (i32.sub + (block + (select + (i32.sub + (i32.const 0) + (set_local $asm2wasm_i32_temp (i32.const 0) - (set_local $asm2wasm_i32_temp - (i32.const 0) - ) ) + ) + (get_local $asm2wasm_i32_temp) + (i32.lt_s (get_local $asm2wasm_i32_temp) - (i32.lt_s - (get_local $asm2wasm_i32_temp) - (i32.const 0) - ) + (i32.const 0) ) ) ) - (set_local $y - (f64.abs - (f64.const 0) - ) + (f64.abs + (f64.const 0) ) - (set_local $z - (f32.abs - (f32.const 0) - ) + (f32.abs + (f32.const 0) ) ) (func $neg @@ -462,20 +438,16 @@ ) (func $ceiling_32_64 (param $u f32) (param $B f64) (local $temp f32) - (set_local $temp - (f32.demote/f64 - (f64.ceil - (get_local $B) - ) + (f32.demote/f64 + (f64.ceil + (get_local $B) ) ) - (set_local $temp - (f32.mul - (get_local $u) - (f32.ceil - (f32.demote/f64 - (get_local $B) - ) + (f32.mul + (get_local $u) + (f32.ceil + (f32.demote/f64 + (get_local $B) ) ) ) diff --git a/test/unit.fromasm.imprecise b/test/unit.fromasm.imprecise index 0c8da43e9..93a9a4447 100644 --- a/test/unit.fromasm.imprecise +++ b/test/unit.fromasm.imprecise @@ -12,47 +12,35 @@ (table $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg) (func $big_negative (local $temp f64) - (set_local $temp - (f64.const -2147483648) - ) - (set_local $temp - (f64.const -2147483648) - ) - (set_local $temp - (f64.const -21474836480) - ) - (set_local $temp - (f64.const 0.039625) - ) - (set_local $temp - (f64.const -0.039625) - ) + (f64.const -2147483648) + (f64.const -2147483648) + (f64.const -21474836480) + (f64.const 0.039625) + (f64.const -0.039625) ) (func $importedDoubles (result f64) (local $temp f64) - (set_local $temp + (f64.add (f64.add (f64.add - (f64.add - (f64.load - (i32.const 8) - ) - (f64.load - (i32.const 16) - ) + (f64.load + (i32.const 8) ) - (f64.neg - (f64.load - (i32.const 16) - ) + (f64.load + (i32.const 16) ) ) (f64.neg (f64.load - (i32.const 8) + (i32.const 16) ) ) ) + (f64.neg + (f64.load + (i32.const 8) + ) + ) ) (if (i32.gt_s @@ -158,16 +146,14 @@ ) (func $seq (local $J f64) - (set_local $J - (f64.sub - (block - (f64.const 0.1) - (f64.const 5.1) - ) - (block - (f64.const 3.2) - (f64.const 4.2) - ) + (f64.sub + (block + (f64.const 0.1) + (f64.const 5.1) + ) + (block + (f64.const 3.2) + (f64.const 4.2) ) ) ) @@ -257,9 +243,7 @@ (br $label$break$L1) (br $switch$17) ) - (set_local $waka - (i32.const 1) - ) + (i32.const 1) (br $switch$17) ) (br $label$break$L3) @@ -292,14 +276,12 @@ (func $big_uint_div_u (result i32) (local $x i32) (return - (set_local $x - (i32.and - (i32.div_u - (i32.const -1) - (i32.const 2) - ) + (i32.and + (i32.div_u (i32.const -1) + (i32.const 2) ) + (i32.const -1) ) ) ) @@ -325,32 +307,26 @@ (local $z f32) (local $y f64) (local $x i32) - (set_local $x - (block - (select - (i32.sub + (block + (select + (i32.sub + (i32.const 0) + (set_local $asm2wasm_i32_temp (i32.const 0) - (set_local $asm2wasm_i32_temp - (i32.const 0) - ) ) + ) + (get_local $asm2wasm_i32_temp) + (i32.lt_s (get_local $asm2wasm_i32_temp) - (i32.lt_s - (get_local $asm2wasm_i32_temp) - (i32.const 0) - ) + (i32.const 0) ) ) ) - (set_local $y - (f64.abs - (f64.const 0) - ) + (f64.abs + (f64.const 0) ) - (set_local $z - (f32.abs - (f32.const 0) - ) + (f32.abs + (f32.const 0) ) ) (func $neg @@ -458,20 +434,16 @@ ) (func $ceiling_32_64 (param $u f32) (param $B f64) (local $temp f32) - (set_local $temp - (f32.demote/f64 - (f64.ceil - (get_local $B) - ) + (f32.demote/f64 + (f64.ceil + (get_local $B) ) ) - (set_local $temp - (f32.mul - (get_local $u) - (f32.ceil - (f32.demote/f64 - (get_local $B) - ) + (f32.mul + (get_local $u) + (f32.ceil + (f32.demote/f64 + (get_local $B) ) ) ) |