diff options
-rw-r--r-- | scripts/strip_local_names.py | 13 | ||||
-rw-r--r-- | src/cfg/cfg-traversal.h | 2 | ||||
-rw-r--r-- | src/passes/CoalesceLocals.cpp | 32 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.fromasm | 2362 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.fromasm.imprecise | 2362 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm | 3271 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm.imprecise | 3271 | ||||
-rw-r--r-- | test/memorygrowth.fromasm | 2038 | ||||
-rw-r--r-- | test/memorygrowth.fromasm.imprecise | 2038 | ||||
-rw-r--r-- | test/passes/coalesce-locals.txt | 41 | ||||
-rw-r--r-- | test/passes/coalesce-locals.wast | 29 |
11 files changed, 7806 insertions, 7653 deletions
diff --git a/scripts/strip_local_names.py b/scripts/strip_local_names.py new file mode 100644 index 000000000..d617766bc --- /dev/null +++ b/scripts/strip_local_names.py @@ -0,0 +1,13 @@ + +''' +Removes local names. When you don't care about local names but do want +to diff for structural changes, this can help. +''' + +import sys + +for line in open(sys.argv[1]).readlines(): + if '(tee_local ' in line or '(set_local ' in line or '(get_local ' in line: + print line[:line.find('$')] + else: + print line, diff --git a/src/cfg/cfg-traversal.h b/src/cfg/cfg-traversal.h index 99bc25ea8..13bb0c744 100644 --- a/src/cfg/cfg-traversal.h +++ b/src/cfg/cfg-traversal.h @@ -54,6 +54,7 @@ struct CFGWalker : public ControlFlowWalker<SubType, VisitorType> { // internal details std::vector<std::unique_ptr<BasicBlock>> basicBlocks; // all the blocks + std::vector<BasicBlock*> loopTops; // blocks that are the tops of loops, i.e., have backedges to them // traversal state BasicBlock* currBasicBlock; // the current block in play during traversal. can be nullptr if unreachable, @@ -132,6 +133,7 @@ struct CFGWalker : public ControlFlowWalker<SubType, VisitorType> { static void doStartLoop(SubType* self, Expression** currp) { auto* last = self->currBasicBlock; self->startBasicBlock(); + self->loopTops.push_back(self->currBasicBlock); // a loop with no backedges would still be counted here, but oh well self->link(last, self->currBasicBlock); self->loopStack.push_back(self->currBasicBlock); } diff --git a/src/passes/CoalesceLocals.cpp b/src/passes/CoalesceLocals.cpp index 3127b429c..9a2f8d220 100644 --- a/src/passes/CoalesceLocals.cpp +++ b/src/passes/CoalesceLocals.cpp @@ -178,13 +178,19 @@ struct CoalesceLocals : public WalkerPass<CFGWalker<CoalesceLocals, Visitor<Coal self->currBasicBlock->contents.actions.emplace_back(Action::Set, curr->index, currp); // if this is a copy, note it auto* get = curr->value->dynCast<GetLocal>(); - if (get) self->addCopy(curr->index, get->index); + if (get) { + // add 2 units, so that backedge prioritization can decide ties, but not much more + self->addCopy(curr->index, get->index); + self->addCopy(curr->index, get->index); + } } // main entry point void doWalkFunction(Function* func); + void increaseBackEdgePriorities(); + void flowLiveness(); void calculateInterferences(); @@ -251,6 +257,8 @@ void CoalesceLocals::doWalkFunction(Function* func) { // ignore links to dead blocks, so they don't confuse us and we can see their stores are all ineffective liveBlocks = findLiveBlocks(); unlinkDeadBlocks(liveBlocks); + // increase the cost of costly backedges + increaseBackEdgePriorities(); #ifdef CFG_DEBUG dumpCFG("the cfg"); #endif @@ -273,6 +281,28 @@ void CoalesceLocals::doWalkFunction(Function* func) { applyIndices(indices, func->body); } +// A copy on a backedge can be especially costly, forcing us to branch just to do that copy. +// Add weight to such copies, so we prioritize getting rid of them. +void CoalesceLocals::increaseBackEdgePriorities() { + for (auto* loopTop : loopTops) { + // ignore the first edge, it is the initial entry, we just want backedges + auto& in = loopTop->in; + for (Index i = 1; i < in.size(); i++) { + auto* arrivingBlock = in[i]; + if (arrivingBlock->out.size() > 1) continue; // we just want unconditional branches to the loop top, true phi fragments + for (auto& action : arrivingBlock->contents.actions) { + if (action.what == Action::Set) { + auto* set = (*action.origin)->cast<SetLocal>(); + if (auto* get = set->value->dynCast<GetLocal>()) { + // this is indeed a copy, add to the cost (default cost is 2, so this adds 50%, and can mostly break ties) + addCopy(set->index, get->index); + } + } + } + } + } +} + void CoalesceLocals::flowLiveness() { interferences.resize(numLocals * numLocals); std::fill(interferences.begin(), interferences.end(), 0); diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm index 96b3e75ae..1bfe482a1 100644 --- a/test/emcc_O2_hello_world.fromasm +++ b/test/emcc_O2_hello_world.fromasm @@ -144,16 +144,16 @@ (block (if (i32.and - (tee_local $1 + (tee_local $2 (i32.shr_u - (tee_local $16 + (tee_local $15 (i32.load (i32.const 176) ) ) - (tee_local $6 + (tee_local $8 (i32.shr_u - (tee_local $8 + (tee_local $9 (select (i32.const 16) (i32.and @@ -177,29 +177,29 @@ (i32.const 3) ) (block - (set_local $1 + (set_local $2 (i32.load (tee_local $17 (i32.add - (tee_local $3 + (tee_local $0 (i32.load - (tee_local $7 + (tee_local $6 (i32.add - (tee_local $0 + (tee_local $1 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $11 + (tee_local $10 (i32.add (i32.xor (i32.and - (get_local $1) + (get_local $2) (i32.const 1) ) (i32.const 1) ) - (get_local $6) + (get_local $8) ) ) (i32.const 1) @@ -220,13 +220,13 @@ ) (if (i32.ne - (get_local $0) (get_local $1) + (get_local $2) ) (block (if (i32.lt_u - (get_local $1) + (get_local $2) (i32.load (i32.const 192) ) @@ -236,24 +236,24 @@ (if (i32.eq (i32.load - (tee_local $5 + (tee_local $7 (i32.add - (get_local $1) + (get_local $2) (i32.const 12) ) ) ) - (get_local $3) + (get_local $0) ) (block (i32.store - (get_local $5) - (get_local $0) - ) - (i32.store (get_local $7) (get_local $1) ) + (i32.store + (get_local $6) + (get_local $2) + ) ) (call $_abort) ) @@ -261,11 +261,11 @@ (i32.store (i32.const 176) (i32.and - (get_local $16) + (get_local $15) (i32.xor (i32.shl (i32.const 1) - (get_local $11) + (get_local $10) ) (i32.const -1) ) @@ -273,11 +273,11 @@ ) ) (i32.store offset=4 - (get_local $3) + (get_local $0) (i32.or - (tee_local $1 + (tee_local $2 (i32.shl - (get_local $11) + (get_local $10) (i32.const 3) ) ) @@ -285,18 +285,18 @@ ) ) (i32.store - (tee_local $7 + (tee_local $6 (i32.add (i32.add - (get_local $3) - (get_local $1) + (get_local $0) + (get_local $2) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $7) + (get_local $6) ) (i32.const 1) ) @@ -308,8 +308,8 @@ ) (if (i32.gt_u - (get_local $8) - (tee_local $7 + (get_local $9) + (tee_local $6 (i32.load (i32.const 184) ) @@ -317,37 +317,37 @@ ) (block (if - (get_local $1) + (get_local $2) (block - (set_local $0 + (set_local $1 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $2 (i32.add (i32.and - (tee_local $0 + (tee_local $1 (i32.and (i32.shl - (get_local $1) - (get_local $6) + (get_local $2) + (get_local $8) ) (i32.or - (tee_local $1 + (tee_local $2 (i32.shl (i32.const 2) - (get_local $6) + (get_local $8) ) ) (i32.sub (i32.const 0) - (get_local $1) + (get_local $2) ) ) ) ) (i32.sub (i32.const 0) - (get_local $0) + (get_local $1) ) ) (i32.const -1) @@ -358,32 +358,32 @@ (i32.const 16) ) ) - (set_local $0 + (set_local $1 (i32.load - (tee_local $5 + (tee_local $7 (i32.add - (tee_local $3 + (tee_local $0 (i32.load (tee_local $19 (i32.add - (tee_local $10 + (tee_local $11 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $11 + (tee_local $10 (i32.add (i32.or (i32.or (i32.or (i32.or - (tee_local $1 + (tee_local $2 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $7 (i32.shr_u + (get_local $2) (get_local $1) - (get_local $0) ) ) (i32.const 5) @@ -391,15 +391,15 @@ (i32.const 8) ) ) - (get_local $0) + (get_local $1) ) - (tee_local $5 + (tee_local $7 (i32.and (i32.shr_u - (tee_local $3 + (tee_local $0 (i32.shr_u - (get_local $5) - (get_local $1) + (get_local $7) + (get_local $2) ) ) (i32.const 2) @@ -408,13 +408,13 @@ ) ) ) - (tee_local $3 + (tee_local $0 (i32.and (i32.shr_u - (tee_local $10 + (tee_local $11 (i32.shr_u - (get_local $3) - (get_local $5) + (get_local $0) + (get_local $7) ) ) (i32.const 1) @@ -423,13 +423,13 @@ ) ) ) - (tee_local $10 + (tee_local $11 (i32.and (i32.shr_u (tee_local $19 (i32.shr_u - (get_local $10) - (get_local $3) + (get_local $11) + (get_local $0) ) ) (i32.const 1) @@ -440,7 +440,7 @@ ) (i32.shr_u (get_local $19) - (get_local $10) + (get_local $11) ) ) ) @@ -462,13 +462,13 @@ ) (if (i32.ne - (get_local $10) - (get_local $0) + (get_local $11) + (get_local $1) ) (block (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 192) ) @@ -478,23 +478,23 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $2 (i32.add - (get_local $0) + (get_local $1) (i32.const 12) ) ) ) - (get_local $3) + (get_local $0) ) (block (i32.store - (get_local $1) - (get_local $10) + (get_local $2) + (get_local $11) ) (i32.store (get_local $19) - (get_local $0) + (get_local $1) ) (set_local $17 (i32.load @@ -509,43 +509,43 @@ (i32.store (i32.const 176) (i32.and - (get_local $16) + (get_local $15) (i32.xor (i32.shl (i32.const 1) - (get_local $11) + (get_local $10) ) (i32.const -1) ) ) ) (set_local $17 - (get_local $7) + (get_local $6) ) ) ) (i32.store offset=4 - (get_local $3) + (get_local $0) (i32.or - (get_local $8) + (get_local $9) (i32.const 3) ) ) (i32.store offset=4 - (tee_local $16 + (tee_local $15 (i32.add - (get_local $3) - (get_local $8) + (get_local $0) + (get_local $9) ) ) (i32.or - (tee_local $7 + (tee_local $6 (i32.sub (i32.shl - (get_local $11) + (get_local $10) (i32.const 3) ) - (get_local $8) + (get_local $9) ) ) (i32.const 1) @@ -553,20 +553,20 @@ ) (i32.store (i32.add - (get_local $16) - (get_local $7) + (get_local $15) + (get_local $6) ) - (get_local $7) + (get_local $6) ) (if (get_local $17) (block - (set_local $0 + (set_local $1 (i32.load (i32.const 196) ) ) - (set_local $10 + (set_local $11 (i32.add (i32.const 216) (i32.shl @@ -585,12 +585,12 @@ ) (if (i32.and - (tee_local $6 + (tee_local $8 (i32.load (i32.const 176) ) ) - (tee_local $1 + (tee_local $2 (i32.shl (i32.const 1) (get_local $19) @@ -603,7 +603,7 @@ (i32.load (tee_local $19 (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) @@ -627,69 +627,69 @@ (i32.store (i32.const 176) (i32.or - (get_local $6) - (get_local $1) + (get_local $8) + (get_local $2) ) ) (set_local $38 (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) (set_local $31 - (get_local $10) + (get_local $11) ) ) ) (i32.store (get_local $38) - (get_local $0) + (get_local $1) ) (i32.store offset=12 (get_local $31) - (get_local $0) + (get_local $1) ) (i32.store offset=8 - (get_local $0) + (get_local $1) (get_local $31) ) (i32.store offset=12 - (get_local $0) - (get_local $10) + (get_local $1) + (get_local $11) ) ) ) (i32.store (i32.const 184) - (get_local $7) + (get_local $6) ) (i32.store (i32.const 196) - (get_local $16) + (get_local $15) ) (return - (get_local $5) + (get_local $7) ) ) ) (if - (tee_local $16 + (tee_local $15 (i32.load (i32.const 180) ) ) (block - (set_local $16 + (set_local $15 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $6 (i32.add (i32.and - (get_local $16) + (get_local $15) (i32.sub (i32.const 0) - (get_local $16) + (get_local $15) ) ) (i32.const -1) @@ -700,7 +700,7 @@ (i32.const 16) ) ) - (set_local $1 + (set_local $2 (i32.sub (i32.and (i32.load offset=4 @@ -712,13 +712,13 @@ (i32.or (i32.or (i32.or - (tee_local $7 + (tee_local $6 (i32.and (i32.shr_u - (tee_local $10 + (tee_local $11 (i32.shr_u - (get_local $7) - (get_local $16) + (get_local $6) + (get_local $15) ) ) (i32.const 5) @@ -726,15 +726,15 @@ (i32.const 8) ) ) - (get_local $16) + (get_local $15) ) - (tee_local $10 + (tee_local $11 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $10) - (get_local $7) + (get_local $11) + (get_local $6) ) ) (i32.const 2) @@ -743,13 +743,13 @@ ) ) ) - (tee_local $0 + (tee_local $1 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $2 (i32.shr_u - (get_local $0) - (get_local $10) + (get_local $1) + (get_local $11) ) ) (i32.const 1) @@ -758,13 +758,13 @@ ) ) ) - (tee_local $1 + (tee_local $2 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $8 (i32.shr_u + (get_local $2) (get_local $1) - (get_local $0) ) ) (i32.const 1) @@ -774,8 +774,8 @@ ) ) (i32.shr_u - (get_local $6) - (get_local $1) + (get_local $8) + (get_local $2) ) ) (i32.const 2) @@ -785,13 +785,13 @@ ) (i32.const -8) ) - (get_local $8) + (get_local $9) ) ) - (set_local $6 + (set_local $8 (get_local $17) ) - (set_local $0 + (set_local $1 (get_local $17) ) (loop $while-in @@ -799,63 +799,63 @@ (if (tee_local $17 (i32.load offset=16 - (get_local $6) + (get_local $8) ) ) - (set_local $3 + (set_local $0 (get_local $17) ) (if - (tee_local $10 + (tee_local $11 (i32.load offset=20 - (get_local $6) + (get_local $8) ) ) - (set_local $3 - (get_local $10) + (set_local $0 + (get_local $11) ) (block - (set_local $7 - (get_local $1) + (set_local $3 + (get_local $2) ) - (set_local $2 - (get_local $0) + (set_local $5 + (get_local $1) ) (br $while-out) ) ) ) - (set_local $10 + (set_local $11 (i32.lt_u (tee_local $17 (i32.sub (i32.and (i32.load offset=4 - (get_local $3) + (get_local $0) ) (i32.const -8) ) - (get_local $8) + (get_local $9) ) ) - (get_local $1) + (get_local $2) ) ) - (set_local $1 + (set_local $2 (select (get_local $17) - (get_local $1) - (get_local $10) + (get_local $2) + (get_local $11) ) ) - (set_local $6 - (get_local $3) + (set_local $8 + (get_local $0) ) - (set_local $0 + (set_local $1 (select - (get_local $3) (get_local $0) - (get_local $10) + (get_local $1) + (get_local $11) ) ) (br $while-in) @@ -863,8 +863,8 @@ ) (if (i32.lt_u - (get_local $2) - (tee_local $0 + (get_local $5) + (tee_local $1 (i32.load (i32.const 192) ) @@ -874,38 +874,38 @@ ) (if (i32.ge_u - (get_local $2) - (tee_local $6 + (get_local $5) + (tee_local $8 (i32.add - (get_local $2) - (get_local $8) + (get_local $5) + (get_local $9) ) ) ) (call $_abort) ) - (set_local $1 + (set_local $2 (i32.load offset=24 - (get_local $2) + (get_local $5) ) ) (block $do-once4 (if (i32.eq - (tee_local $5 + (tee_local $7 (i32.load offset=12 - (get_local $2) + (get_local $5) ) ) - (get_local $2) + (get_local $5) ) (block (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $3 + (tee_local $0 (i32.add - (get_local $2) + (get_local $5) (i32.const 20) ) ) @@ -913,25 +913,25 @@ ) (block (set_local $17 - (get_local $11) + (get_local $10) ) - (set_local $9 - (get_local $3) + (set_local $6 + (get_local $0) ) ) (if (tee_local $17 (i32.load - (tee_local $10 + (tee_local $11 (i32.add - (get_local $2) + (get_local $5) (i32.const 16) ) ) ) ) - (set_local $9 - (get_local $10) + (set_local $6 + (get_local $11) ) (block (set_local $19 @@ -943,9 +943,9 @@ ) (loop $while-in7 (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $3 + (tee_local $0 (i32.add (get_local $17) (i32.const 20) @@ -955,18 +955,18 @@ ) (block (set_local $17 - (get_local $11) + (get_local $10) ) - (set_local $9 - (get_local $3) + (set_local $6 + (get_local $0) ) (br $while-in7) ) ) (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $3 + (tee_local $0 (i32.add (get_local $17) (i32.const 16) @@ -976,10 +976,10 @@ ) (block (set_local $17 - (get_local $11) + (get_local $10) ) - (set_local $9 - (get_local $3) + (set_local $6 + (get_local $0) ) (br $while-in7) ) @@ -987,13 +987,13 @@ ) (if (i32.lt_u - (get_local $9) - (get_local $0) + (get_local $6) + (get_local $1) ) (call $_abort) (block (i32.store - (get_local $9) + (get_local $6) (i32.const 0) ) (set_local $19 @@ -1005,52 +1005,52 @@ (block (if (i32.lt_u - (tee_local $3 + (tee_local $0 (i32.load offset=8 - (get_local $2) + (get_local $5) ) ) - (get_local $0) + (get_local $1) ) (call $_abort) ) (if (i32.ne (i32.load - (tee_local $11 + (tee_local $10 (i32.add - (get_local $3) + (get_local $0) (i32.const 12) ) ) ) - (get_local $2) + (get_local $5) ) (call $_abort) ) (if (i32.eq (i32.load - (tee_local $10 + (tee_local $11 (i32.add - (get_local $5) + (get_local $7) (i32.const 8) ) ) ) - (get_local $2) + (get_local $5) ) (block (i32.store - (get_local $11) - (get_local $5) + (get_local $10) + (get_local $7) ) (i32.store - (get_local $10) - (get_local $3) + (get_local $11) + (get_local $0) ) (set_local $19 - (get_local $5) + (get_local $7) ) ) (call $_abort) @@ -1060,19 +1060,19 @@ ) (block $do-once8 (if - (get_local $1) + (get_local $2) (block (if (i32.eq - (get_local $2) + (get_local $5) (i32.load - (tee_local $0 + (tee_local $1 (i32.add (i32.const 480) (i32.shl - (tee_local $5 + (tee_local $7 (i32.load offset=28 - (get_local $2) + (get_local $5) ) ) (i32.const 2) @@ -1083,7 +1083,7 @@ ) (block (i32.store - (get_local $0) + (get_local $1) (get_local $19) ) (if @@ -1100,7 +1100,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $5) + (get_local $7) ) (i32.const -1) ) @@ -1113,7 +1113,7 @@ (block (if (i32.lt_u - (get_local $1) + (get_local $2) (i32.load (i32.const 192) ) @@ -1123,21 +1123,21 @@ (if (i32.eq (i32.load - (tee_local $5 + (tee_local $7 (i32.add - (get_local $1) + (get_local $2) (i32.const 16) ) ) ) - (get_local $2) + (get_local $5) ) (i32.store - (get_local $5) + (get_local $7) (get_local $19) ) (i32.store offset=20 - (get_local $1) + (get_local $2) (get_local $19) ) ) @@ -1151,7 +1151,7 @@ (if (i32.lt_u (get_local $19) - (tee_local $5 + (tee_local $7 (i32.load (i32.const 192) ) @@ -1161,41 +1161,41 @@ ) (i32.store offset=24 (get_local $19) - (get_local $1) + (get_local $2) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=16 - (get_local $2) + (get_local $5) ) ) (if (i32.lt_u - (get_local $0) - (get_local $5) + (get_local $1) + (get_local $7) ) (call $_abort) (block (i32.store offset=16 (get_local $19) - (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $0) + (get_local $1) (get_local $19) ) ) ) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=20 - (get_local $2) + (get_local $5) ) ) (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 192) ) @@ -1204,10 +1204,10 @@ (block (i32.store offset=20 (get_local $19) - (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $0) + (get_local $1) (get_local $19) ) ) @@ -1218,35 +1218,35 @@ ) (if (i32.lt_u - (get_local $7) + (get_local $3) (i32.const 16) ) (block (i32.store offset=4 - (get_local $2) + (get_local $5) (i32.or - (tee_local $1 + (tee_local $2 (i32.add - (get_local $7) - (get_local $8) + (get_local $3) + (get_local $9) ) ) (i32.const 3) ) ) (i32.store - (tee_local $0 + (tee_local $1 (i32.add (i32.add + (get_local $5) (get_local $2) - (get_local $1) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $0) + (get_local $1) ) (i32.const 1) ) @@ -1254,46 +1254,46 @@ ) (block (i32.store offset=4 - (get_local $2) + (get_local $5) (i32.or - (get_local $8) + (get_local $9) (i32.const 3) ) ) (i32.store offset=4 - (get_local $6) + (get_local $8) (i32.or - (get_local $7) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add - (get_local $6) - (get_local $7) + (get_local $8) + (get_local $3) ) - (get_local $7) + (get_local $3) ) (if - (tee_local $0 + (tee_local $1 (i32.load (i32.const 184) ) ) (block - (set_local $1 + (set_local $2 (i32.load (i32.const 196) ) ) - (set_local $0 + (set_local $1 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $5 + (tee_local $7 (i32.shr_u - (get_local $0) + (get_local $1) (i32.const 3) ) ) @@ -1305,25 +1305,25 @@ ) (if (i32.and - (tee_local $3 + (tee_local $0 (i32.load (i32.const 176) ) ) - (tee_local $10 + (tee_local $11 (i32.shl (i32.const 1) - (get_local $5) + (get_local $7) ) ) ) (if (i32.lt_u - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $5 + (tee_local $7 (i32.add - (get_local $0) + (get_local $1) (i32.const 8) ) ) @@ -1336,10 +1336,10 @@ (call $_abort) (block (set_local $39 - (get_local $5) + (get_local $7) ) (set_local $32 - (get_local $11) + (get_local $10) ) ) ) @@ -1347,52 +1347,52 @@ (i32.store (i32.const 176) (i32.or - (get_local $3) - (get_local $10) + (get_local $0) + (get_local $11) ) ) (set_local $39 (i32.add - (get_local $0) + (get_local $1) (i32.const 8) ) ) (set_local $32 - (get_local $0) + (get_local $1) ) ) ) (i32.store (get_local $39) - (get_local $1) + (get_local $2) ) (i32.store offset=12 (get_local $32) - (get_local $1) + (get_local $2) ) (i32.store offset=8 - (get_local $1) + (get_local $2) (get_local $32) ) (i32.store offset=12 + (get_local $2) (get_local $1) - (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $7) + (get_local $3) ) (i32.store (i32.const 196) - (get_local $6) + (get_local $8) ) ) ) (return (i32.add - (get_local $2) + (get_local $5) (i32.const 8) ) ) @@ -1407,9 +1407,9 @@ (i32.const -65) ) (block - (set_local $1 + (set_local $2 (i32.and - (tee_local $0 + (tee_local $1 (i32.add (get_local $0) (i32.const 11) @@ -1419,60 +1419,60 @@ ) ) (if - (tee_local $10 + (tee_local $11 (i32.load (i32.const 180) ) ) (block - (set_local $3 + (set_local $0 (i32.sub (i32.const 0) - (get_local $1) + (get_local $2) ) ) (block $label$break$L123 (if - (tee_local $16 + (tee_local $15 (i32.load offset=480 (i32.shl - (tee_local $8 + (tee_local $9 (if i32 - (tee_local $11 + (tee_local $10 (i32.shr_u - (get_local $0) + (get_local $1) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $1) + (get_local $2) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $1) + (get_local $2) (i32.add - (tee_local $16 + (tee_local $15 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $11 + (tee_local $10 (i32.and (i32.shr_u (i32.add - (tee_local $5 + (tee_local $7 (i32.shl - (get_local $11) - (tee_local $0 + (get_local $10) + (tee_local $1 (i32.and (i32.shr_u (i32.add - (get_local $11) + (get_local $10) (i32.const 1048320) ) (i32.const 16) @@ -1489,16 +1489,16 @@ (i32.const 4) ) ) - (get_local $0) + (get_local $1) ) - (tee_local $5 + (tee_local $7 (i32.and (i32.shr_u (i32.add (tee_local $17 (i32.shl - (get_local $5) - (get_local $11) + (get_local $7) + (get_local $10) ) ) (i32.const 245760) @@ -1513,7 +1513,7 @@ (i32.shr_u (i32.shl (get_local $17) - (get_local $5) + (get_local $7) ) (i32.const 15) ) @@ -1525,7 +1525,7 @@ (i32.const 1) ) (i32.shl - (get_local $16) + (get_local $15) (i32.const 1) ) ) @@ -1538,81 +1538,81 @@ ) ) (block - (set_local $5 - (get_local $3) + (set_local $7 + (get_local $0) ) (set_local $17 (i32.const 0) ) - (set_local $0 + (set_local $1 (i32.shl - (get_local $1) + (get_local $2) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $8) + (get_local $9) (i32.const 1) ) ) (i32.eq - (get_local $8) + (get_local $9) (i32.const 31) ) ) ) ) - (set_local $11 - (get_local $16) + (set_local $10 + (get_local $15) ) - (set_local $7 + (set_local $6 (i32.const 0) ) (loop $while-in14 (if (i32.lt_u - (tee_local $3 + (tee_local $0 (i32.sub (tee_local $19 (i32.and (i32.load offset=4 - (get_local $11) + (get_local $10) ) (i32.const -8) ) ) - (get_local $1) + (get_local $2) ) ) - (get_local $5) + (get_local $7) ) (if (i32.eq (get_local $19) - (get_local $1) + (get_local $2) ) (block (set_local $27 - (get_local $3) + (get_local $0) ) (set_local $25 - (get_local $11) + (get_local $10) ) (set_local $29 - (get_local $11) + (get_local $10) ) - (set_local $5 + (set_local $7 (i32.const 90) ) (br $label$break$L123) ) (block - (set_local $5 - (get_local $3) - ) (set_local $7 - (get_local $11) + (get_local $0) + ) + (set_local $6 + (get_local $10) ) ) ) @@ -1620,27 +1620,27 @@ (set_local $19 (select (get_local $17) - (tee_local $3 + (tee_local $0 (i32.load offset=20 - (get_local $11) + (get_local $10) ) ) (i32.or (i32.eqz - (get_local $3) + (get_local $0) ) (i32.eq - (get_local $3) - (tee_local $11 + (get_local $0) + (tee_local $10 (i32.load (i32.add (i32.add - (get_local $11) + (get_local $10) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $0) + (get_local $1) (i32.const 31) ) (i32.const 2) @@ -1653,22 +1653,22 @@ ) ) (if - (tee_local $3 + (tee_local $0 (i32.eqz - (get_local $11) + (get_local $10) ) ) (block (set_local $33 - (get_local $5) + (get_local $7) ) - (set_local $6 + (set_local $8 (get_local $19) ) (set_local $30 - (get_local $7) + (get_local $6) ) - (set_local $5 + (set_local $7 (i32.const 86) ) ) @@ -1676,12 +1676,12 @@ (set_local $17 (get_local $19) ) - (set_local $0 + (set_local $1 (i32.shl - (get_local $0) + (get_local $1) (i32.xor (i32.and - (get_local $3) + (get_local $0) (i32.const 1) ) (i32.const 1) @@ -1695,15 +1695,15 @@ ) (block (set_local $33 - (get_local $3) + (get_local $0) ) - (set_local $6 + (set_local $8 (i32.const 0) ) (set_local $30 (i32.const 0) ) - (set_local $5 + (set_local $7 (i32.const 86) ) ) @@ -1711,7 +1711,7 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 86) ) (if @@ -1719,7 +1719,7 @@ (if i32 (i32.and (i32.eqz - (get_local $6) + (get_local $8) ) (i32.eqz (get_local $30) @@ -1728,41 +1728,41 @@ (block i32 (if (i32.eqz - (tee_local $3 + (tee_local $0 (i32.and - (get_local $10) + (get_local $11) (i32.or - (tee_local $16 + (tee_local $15 (i32.shl (i32.const 2) - (get_local $8) + (get_local $9) ) ) (i32.sub (i32.const 0) - (get_local $16) + (get_local $15) ) ) ) ) ) (block - (set_local $8 - (get_local $1) + (set_local $9 + (get_local $2) ) (br $do-once) ) ) - (set_local $3 + (set_local $0 (i32.and (i32.shr_u - (tee_local $16 + (tee_local $15 (i32.add (i32.and - (get_local $3) + (get_local $0) (i32.sub (i32.const 0) - (get_local $3) + (get_local $0) ) ) (i32.const -1) @@ -1780,13 +1780,13 @@ (i32.or (i32.or (i32.or - (tee_local $16 + (tee_local $15 (i32.and (i32.shr_u - (tee_local $8 + (tee_local $9 (i32.shr_u - (get_local $16) - (get_local $3) + (get_local $15) + (get_local $0) ) ) (i32.const 5) @@ -1794,15 +1794,15 @@ (i32.const 8) ) ) - (get_local $3) + (get_local $0) ) - (tee_local $8 + (tee_local $9 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $8 (i32.shr_u - (get_local $8) - (get_local $16) + (get_local $9) + (get_local $15) ) ) (i32.const 2) @@ -1811,13 +1811,13 @@ ) ) ) - (tee_local $6 + (tee_local $8 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $6 (i32.shr_u - (get_local $6) (get_local $8) + (get_local $9) ) ) (i32.const 1) @@ -1826,13 +1826,13 @@ ) ) ) - (tee_local $7 + (tee_local $6 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $7) (get_local $6) + (get_local $8) ) ) (i32.const 1) @@ -1842,15 +1842,15 @@ ) ) (i32.shr_u - (get_local $0) - (get_local $7) + (get_local $1) + (get_local $6) ) ) (i32.const 2) ) ) ) - (get_local $6) + (get_local $8) ) ) (block @@ -1863,7 +1863,7 @@ (set_local $29 (get_local $30) ) - (set_local $5 + (set_local $7 (i32.const 90) ) ) @@ -1879,16 +1879,16 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 90) ) (loop $while-in16 - (set_local $5 + (set_local $7 (i32.const 0) ) - (set_local $0 + (set_local $1 (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.sub (i32.and (i32.load offset=4 @@ -1896,41 +1896,41 @@ ) (i32.const -8) ) - (get_local $1) + (get_local $2) ) ) (get_local $27) ) ) - (set_local $6 + (set_local $8 (select - (get_local $7) + (get_local $6) (get_local $27) - (get_local $0) + (get_local $1) ) ) - (set_local $7 + (set_local $6 (select (get_local $25) (get_local $29) - (get_local $0) + (get_local $1) ) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=16 (get_local $25) ) ) (block (set_local $27 - (get_local $6) + (get_local $8) ) (set_local $25 - (get_local $0) + (get_local $1) ) (set_local $29 - (get_local $7) + (get_local $6) ) (br $while-in16) ) @@ -1943,19 +1943,19 @@ ) (block (set_local $27 - (get_local $6) + (get_local $8) ) (set_local $29 - (get_local $7) + (get_local $6) ) (br $while-in16) ) (block (set_local $4 - (get_local $6) + (get_local $8) ) (set_local $12 - (get_local $7) + (get_local $6) ) ) ) @@ -1969,7 +1969,7 @@ (i32.load (i32.const 184) ) - (get_local $1) + (get_local $2) ) ) (i32.const 0) @@ -1982,7 +1982,7 @@ (if (i32.lt_u (get_local $12) - (tee_local $10 + (tee_local $11 (i32.load (i32.const 192) ) @@ -1993,16 +1993,16 @@ (if (i32.ge_u (get_local $12) - (tee_local $7 + (tee_local $6 (i32.add (get_local $12) - (get_local $1) + (get_local $2) ) ) ) (call $_abort) ) - (set_local $6 + (set_local $8 (i32.load offset=24 (get_local $12) ) @@ -2010,7 +2010,7 @@ (block $do-once17 (if (i32.eq - (tee_local $0 + (tee_local $1 (i32.load offset=12 (get_local $12) ) @@ -2019,9 +2019,9 @@ ) (block (if - (tee_local $3 + (tee_local $0 (i32.load - (tee_local $8 + (tee_local $9 (i32.add (get_local $12) (i32.const 20) @@ -2031,16 +2031,16 @@ ) (block (set_local $17 - (get_local $3) + (get_local $0) ) - (set_local $0 - (get_local $8) + (set_local $1 + (get_local $9) ) ) (if (tee_local $17 (i32.load - (tee_local $16 + (tee_local $15 (i32.add (get_local $12) (i32.const 16) @@ -2048,11 +2048,11 @@ ) ) ) - (set_local $0 - (get_local $16) + (set_local $1 + (get_local $15) ) (block - (set_local $9 + (set_local $5 (i32.const 0) ) (br $do-once17) @@ -2061,9 +2061,9 @@ ) (loop $while-in20 (if - (tee_local $3 + (tee_local $0 (i32.load - (tee_local $8 + (tee_local $9 (i32.add (get_local $17) (i32.const 20) @@ -2073,18 +2073,18 @@ ) (block (set_local $17 - (get_local $3) + (get_local $0) ) - (set_local $0 - (get_local $8) + (set_local $1 + (get_local $9) ) (br $while-in20) ) ) (if - (tee_local $3 + (tee_local $0 (i32.load - (tee_local $8 + (tee_local $9 (i32.add (get_local $17) (i32.const 16) @@ -2094,10 +2094,10 @@ ) (block (set_local $17 - (get_local $3) + (get_local $0) ) - (set_local $0 - (get_local $8) + (set_local $1 + (get_local $9) ) (br $while-in20) ) @@ -2105,16 +2105,16 @@ ) (if (i32.lt_u - (get_local $0) - (get_local $10) + (get_local $1) + (get_local $11) ) (call $_abort) (block (i32.store - (get_local $0) + (get_local $1) (i32.const 0) ) - (set_local $9 + (set_local $5 (get_local $17) ) ) @@ -2123,21 +2123,21 @@ (block (if (i32.lt_u - (tee_local $8 + (tee_local $9 (i32.load offset=8 (get_local $12) ) ) - (get_local $10) + (get_local $11) ) (call $_abort) ) (if (i32.ne (i32.load - (tee_local $3 + (tee_local $0 (i32.add - (get_local $8) + (get_local $9) (i32.const 12) ) ) @@ -2149,9 +2149,9 @@ (if (i32.eq (i32.load - (tee_local $16 + (tee_local $15 (i32.add - (get_local $0) + (get_local $1) (i32.const 8) ) ) @@ -2160,15 +2160,15 @@ ) (block (i32.store - (get_local $3) (get_local $0) + (get_local $1) ) (i32.store - (get_local $16) - (get_local $8) + (get_local $15) + (get_local $9) ) - (set_local $9 - (get_local $0) + (set_local $5 + (get_local $1) ) ) (call $_abort) @@ -2178,17 +2178,17 @@ ) (block $do-once21 (if - (get_local $6) + (get_local $8) (block (if (i32.eq (get_local $12) (i32.load - (tee_local $10 + (tee_local $11 (i32.add (i32.const 480) (i32.shl - (tee_local $0 + (tee_local $1 (i32.load offset=28 (get_local $12) ) @@ -2201,12 +2201,12 @@ ) (block (i32.store - (get_local $10) - (get_local $9) + (get_local $11) + (get_local $5) ) (if (i32.eqz - (get_local $9) + (get_local $5) ) (block (i32.store @@ -2218,7 +2218,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $1) ) (i32.const -1) ) @@ -2231,7 +2231,7 @@ (block (if (i32.lt_u - (get_local $6) + (get_local $8) (i32.load (i32.const 192) ) @@ -2241,9 +2241,9 @@ (if (i32.eq (i32.load - (tee_local $0 + (tee_local $1 (i32.add - (get_local $6) + (get_local $8) (i32.const 16) ) ) @@ -2251,25 +2251,25 @@ (get_local $12) ) (i32.store - (get_local $0) - (get_local $9) + (get_local $1) + (get_local $5) ) (i32.store offset=20 - (get_local $6) - (get_local $9) + (get_local $8) + (get_local $5) ) ) (br_if $do-once21 (i32.eqz - (get_local $9) + (get_local $5) ) ) ) ) (if (i32.lt_u - (get_local $9) - (tee_local $0 + (get_local $5) + (tee_local $1 (i32.load (i32.const 192) ) @@ -2278,42 +2278,42 @@ (call $_abort) ) (i32.store offset=24 - (get_local $9) - (get_local $6) + (get_local $5) + (get_local $8) ) (if - (tee_local $10 + (tee_local $11 (i32.load offset=16 (get_local $12) ) ) (if (i32.lt_u - (get_local $10) - (get_local $0) + (get_local $11) + (get_local $1) ) (call $_abort) (block (i32.store offset=16 - (get_local $9) - (get_local $10) + (get_local $5) + (get_local $11) ) (i32.store offset=24 - (get_local $10) - (get_local $9) + (get_local $11) + (get_local $5) ) ) ) ) (if - (tee_local $10 + (tee_local $11 (i32.load offset=20 (get_local $12) ) ) (if (i32.lt_u - (get_local $10) + (get_local $11) (i32.load (i32.const 192) ) @@ -2321,12 +2321,12 @@ (call $_abort) (block (i32.store offset=20 - (get_local $9) - (get_local $10) + (get_local $5) + (get_local $11) ) (i32.store offset=24 - (get_local $10) - (get_local $9) + (get_local $11) + (get_local $5) ) ) ) @@ -2344,12 +2344,12 @@ (i32.store offset=4 (get_local $12) (i32.or - (get_local $1) + (get_local $2) (i32.const 3) ) ) (i32.store offset=4 - (get_local $7) + (get_local $6) (i32.or (get_local $4) (i32.const 1) @@ -2357,12 +2357,12 @@ ) (i32.store (i32.add - (get_local $7) + (get_local $6) (get_local $4) ) (get_local $4) ) - (set_local $6 + (set_local $8 (i32.shr_u (get_local $4) (i32.const 3) @@ -2374,12 +2374,12 @@ (i32.const 256) ) (block - (set_local $10 + (set_local $11 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $6) + (get_local $8) (i32.const 1) ) (i32.const 2) @@ -2388,25 +2388,25 @@ ) (if (i32.and - (tee_local $0 + (tee_local $1 (i32.load (i32.const 176) ) ) - (tee_local $8 + (tee_local $9 (i32.shl (i32.const 1) - (get_local $6) + (get_local $8) ) ) ) (if (i32.lt_u - (tee_local $16 + (tee_local $15 (i32.load - (tee_local $6 + (tee_local $8 (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) @@ -2418,11 +2418,11 @@ ) (call $_abort) (block - (set_local $14 - (get_local $6) + (set_local $16 + (get_local $8) ) (set_local $26 - (get_local $16) + (get_local $15) ) ) ) @@ -2430,47 +2430,47 @@ (i32.store (i32.const 176) (i32.or - (get_local $0) - (get_local $8) + (get_local $1) + (get_local $9) ) ) - (set_local $14 + (set_local $16 (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) (set_local $26 - (get_local $10) + (get_local $11) ) ) ) (i32.store - (get_local $14) - (get_local $7) + (get_local $16) + (get_local $6) ) (i32.store offset=12 (get_local $26) - (get_local $7) + (get_local $6) ) (i32.store offset=8 - (get_local $7) + (get_local $6) (get_local $26) ) (i32.store offset=12 - (get_local $7) - (get_local $10) + (get_local $6) + (get_local $11) ) (br $do-once25) ) ) - (set_local $6 + (set_local $8 (i32.add (i32.const 480) (i32.shl - (tee_local $3 + (tee_local $10 (if i32 - (tee_local $10 + (tee_local $11 (i32.shr_u (get_local $4) (i32.const 8) @@ -2487,24 +2487,24 @@ (i32.shr_u (get_local $4) (i32.add - (tee_local $6 + (tee_local $8 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $10 + (tee_local $11 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $1 (i32.shl - (get_local $10) - (tee_local $8 + (get_local $11) + (tee_local $9 (i32.and (i32.shr_u (i32.add - (get_local $10) + (get_local $11) (i32.const 1048320) ) (i32.const 16) @@ -2521,16 +2521,16 @@ (i32.const 4) ) ) - (get_local $8) + (get_local $9) ) - (tee_local $0 + (tee_local $1 (i32.and (i32.shr_u (i32.add - (tee_local $16 + (tee_local $15 (i32.shl - (get_local $0) - (get_local $10) + (get_local $1) + (get_local $11) ) ) (i32.const 245760) @@ -2544,8 +2544,8 @@ ) (i32.shr_u (i32.shl - (get_local $16) - (get_local $0) + (get_local $15) + (get_local $1) ) (i32.const 15) ) @@ -2557,7 +2557,7 @@ (i32.const 1) ) (i32.shl - (get_local $6) + (get_local $8) (i32.const 1) ) ) @@ -2570,34 +2570,34 @@ ) ) (i32.store offset=28 - (get_local $7) - (get_local $3) + (get_local $6) + (get_local $10) ) (i32.store offset=4 - (tee_local $0 + (tee_local $1 (i32.add - (get_local $7) + (get_local $6) (i32.const 16) ) ) (i32.const 0) ) (i32.store - (get_local $0) + (get_local $1) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $0 + (tee_local $1 (i32.load (i32.const 180) ) ) - (tee_local $16 + (tee_local $15 (i32.shl (i32.const 1) - (get_local $3) + (get_local $10) ) ) ) @@ -2606,30 +2606,30 @@ (i32.store (i32.const 180) (i32.or - (get_local $0) - (get_local $16) + (get_local $1) + (get_local $15) ) ) (i32.store + (get_local $8) (get_local $6) - (get_local $7) ) (i32.store offset=24 - (get_local $7) (get_local $6) + (get_local $8) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $6) + (get_local $6) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $6) + (get_local $6) ) (br $do-once25) ) ) - (set_local $16 + (set_local $15 (i32.shl (get_local $4) (select @@ -2637,20 +2637,20 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $3) + (get_local $10) (i32.const 1) ) ) (i32.eq - (get_local $3) + (get_local $10) (i32.const 31) ) ) ) ) - (set_local $0 + (set_local $1 (i32.load - (get_local $6) + (get_local $8) ) ) (loop $while-in28 @@ -2659,34 +2659,34 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $0) + (get_local $1) ) (i32.const -8) ) (get_local $4) ) (block - (set_local $15 - (get_local $0) + (set_local $14 + (get_local $1) ) - (set_local $5 + (set_local $7 (i32.const 148) ) (br $while-out27) ) ) (if - (tee_local $8 + (tee_local $9 (i32.load - (tee_local $6 + (tee_local $8 (i32.add (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $16) + (get_local $15) (i32.const 31) ) (i32.const 2) @@ -2696,25 +2696,25 @@ ) ) (block - (set_local $16 + (set_local $15 (i32.shl - (get_local $16) + (get_local $15) (i32.const 1) ) ) - (set_local $0 - (get_local $8) + (set_local $1 + (get_local $9) ) (br $while-in28) ) (block (set_local $23 - (get_local $6) + (get_local $8) ) (set_local $21 - (get_local $0) + (get_local $1) ) - (set_local $5 + (set_local $7 (i32.const 145) ) ) @@ -2723,7 +2723,7 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 145) ) (if @@ -2737,70 +2737,70 @@ (block (i32.store (get_local $23) - (get_local $7) + (get_local $6) ) (i32.store offset=24 - (get_local $7) + (get_local $6) (get_local $21) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $6) + (get_local $6) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $6) + (get_local $6) ) ) ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 148) ) (if (i32.and (i32.ge_u - (tee_local $16 + (tee_local $15 (i32.load - (tee_local $0 + (tee_local $1 (i32.add - (get_local $15) + (get_local $14) (i32.const 8) ) ) ) ) - (tee_local $8 + (tee_local $9 (i32.load (i32.const 192) ) ) ) (i32.ge_u - (get_local $15) - (get_local $8) + (get_local $14) + (get_local $9) ) ) (block (i32.store offset=12 - (get_local $16) - (get_local $7) + (get_local $15) + (get_local $6) ) (i32.store - (get_local $0) - (get_local $7) + (get_local $1) + (get_local $6) ) (i32.store offset=8 - (get_local $7) - (get_local $16) + (get_local $6) + (get_local $15) ) (i32.store offset=12 - (get_local $7) - (get_local $15) + (get_local $6) + (get_local $14) ) (i32.store offset=24 - (get_local $7) + (get_local $6) (i32.const 0) ) ) @@ -2813,28 +2813,28 @@ (i32.store offset=4 (get_local $12) (i32.or - (tee_local $16 + (tee_local $15 (i32.add (get_local $4) - (get_local $1) + (get_local $2) ) ) (i32.const 3) ) ) (i32.store - (tee_local $0 + (tee_local $1 (i32.add (i32.add (get_local $12) - (get_local $16) + (get_local $15) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $0) + (get_local $1) ) (i32.const 1) ) @@ -2849,17 +2849,17 @@ ) ) ) - (set_local $8 - (get_local $1) + (set_local $9 + (get_local $2) ) ) ) - (set_local $8 - (get_local $1) + (set_local $9 + (get_local $2) ) ) ) - (set_local $8 + (set_local $9 (i32.const -1) ) ) @@ -2872,10 +2872,10 @@ (i32.const 184) ) ) - (get_local $8) + (get_local $9) ) (block - (set_local $15 + (set_local $14 (i32.load (i32.const 196) ) @@ -2885,7 +2885,7 @@ (tee_local $4 (i32.sub (get_local $12) - (get_local $8) + (get_local $9) ) ) (i32.const 15) @@ -2895,8 +2895,8 @@ (i32.const 196) (tee_local $21 (i32.add - (get_local $15) - (get_local $8) + (get_local $14) + (get_local $9) ) ) ) @@ -2919,9 +2919,9 @@ (get_local $4) ) (i32.store offset=4 - (get_local $15) + (get_local $14) (i32.or - (get_local $8) + (get_local $9) (i32.const 3) ) ) @@ -2936,7 +2936,7 @@ (i32.const 0) ) (i32.store offset=4 - (get_local $15) + (get_local $14) (i32.or (get_local $12) (i32.const 3) @@ -2946,7 +2946,7 @@ (tee_local $4 (i32.add (i32.add - (get_local $15) + (get_local $14) (get_local $12) ) (i32.const 4) @@ -2963,7 +2963,7 @@ ) (return (i32.add - (get_local $15) + (get_local $14) (i32.const 8) ) ) @@ -2971,20 +2971,20 @@ ) (if (i32.gt_u - (tee_local $15 + (tee_local $14 (i32.load (i32.const 188) ) ) - (get_local $8) + (get_local $9) ) (block (i32.store (i32.const 188) (tee_local $4 (i32.sub - (get_local $15) - (get_local $8) + (get_local $14) + (get_local $9) ) ) ) @@ -2992,12 +2992,12 @@ (i32.const 200) (tee_local $12 (i32.add - (tee_local $15 + (tee_local $14 (i32.load (i32.const 200) ) ) - (get_local $8) + (get_local $9) ) ) ) @@ -3009,15 +3009,15 @@ ) ) (i32.store offset=4 - (get_local $15) + (get_local $14) (i32.or - (get_local $8) + (get_local $9) (i32.const 3) ) ) (return (i32.add - (get_local $15) + (get_local $14) (i32.const 8) ) ) @@ -3032,24 +3032,24 @@ (if (i32.and (i32.add - (tee_local $15 + (tee_local $14 (call $_sysconf (i32.const 30) ) ) (i32.const -1) ) - (get_local $15) + (get_local $14) ) (call $_abort) (block (i32.store (i32.const 656) - (get_local $15) + (get_local $14) ) (i32.store (i32.const 652) - (get_local $15) + (get_local $14) ) (i32.store (i32.const 660) @@ -3082,9 +3082,9 @@ ) ) ) - (set_local $15 + (set_local $14 (i32.add - (get_local $8) + (get_local $9) (i32.const 48) ) ) @@ -3101,7 +3101,7 @@ ) (tee_local $12 (i32.add - (get_local $8) + (get_local $9) (i32.const 47) ) ) @@ -3115,7 +3115,7 @@ ) ) ) - (get_local $8) + (get_local $9) ) (return (i32.const 0) @@ -3124,7 +3124,7 @@ (if (if i32 (i32.ne - (tee_local $3 + (tee_local $10 (i32.load (i32.const 616) ) @@ -3133,7 +3133,7 @@ ) (i32.or (i32.le_u - (tee_local $14 + (tee_local $16 (i32.add (tee_local $26 (i32.load @@ -3146,8 +3146,8 @@ (get_local $26) ) (i32.gt_u - (get_local $14) - (get_local $3) + (get_local $16) + (get_local $10) ) ) (i32.const 0) @@ -3166,7 +3166,7 @@ ) (i32.const 0) (i32.eq - (tee_local $5 + (tee_local $7 (block $label$break$L257 i32 (if i32 (i32.and @@ -3179,13 +3179,13 @@ (block i32 (block $label$break$L259 (if - (tee_local $3 + (tee_local $10 (i32.load (i32.const 200) ) ) (block - (set_local $14 + (set_local $16 (i32.const 624) ) (loop $while-in34 @@ -3195,45 +3195,45 @@ (i32.le_u (tee_local $26 (i32.load - (get_local $14) + (get_local $16) ) ) - (get_local $3) + (get_local $10) ) (i32.gt_u (i32.add (get_local $26) (i32.load - (tee_local $9 + (tee_local $5 (i32.add - (get_local $14) + (get_local $16) (i32.const 4) ) ) ) ) - (get_local $3) + (get_local $10) ) (i32.const 0) ) (block - (set_local $6 - (get_local $14) + (set_local $8 + (get_local $16) ) - (set_local $11 - (get_local $9) + (set_local $1 + (get_local $5) ) (br $while-out33) ) ) (br_if $while-in34 - (tee_local $14 + (tee_local $16 (i32.load offset=8 - (get_local $14) + (get_local $16) ) ) ) - (set_local $5 + (set_local $7 (i32.const 173) ) (br $label$break$L259) @@ -3241,7 +3241,7 @@ ) (if (i32.lt_u - (tee_local $14 + (tee_local $16 (i32.and (i32.sub (get_local $21) @@ -3256,31 +3256,31 @@ ) (if (i32.eq - (tee_local $9 + (tee_local $5 (call $_sbrk - (get_local $14) + (get_local $16) ) ) (i32.add (i32.load - (get_local $6) + (get_local $8) ) (i32.load - (get_local $11) + (get_local $1) ) ) ) (if (i32.ne - (get_local $9) + (get_local $5) (i32.const -1) ) (block (set_local $20 - (get_local $9) + (get_local $5) ) (set_local $22 - (get_local $14) + (get_local $16) ) (br $label$break$L257 (i32.const 193) @@ -3289,19 +3289,19 @@ ) (block (set_local $13 - (get_local $9) + (get_local $5) ) (set_local $18 - (get_local $14) + (get_local $16) ) - (set_local $5 + (set_local $7 (i32.const 183) ) ) ) ) ) - (set_local $5 + (set_local $7 (i32.const 173) ) ) @@ -3310,11 +3310,11 @@ (if (if i32 (i32.eq - (get_local $5) + (get_local $7) (i32.const 173) ) (i32.ne - (tee_local $3 + (tee_local $10 (call $_sbrk (i32.const 0) ) @@ -3327,9 +3327,9 @@ (set_local $0 (if i32 (i32.and - (tee_local $9 + (tee_local $5 (i32.add - (tee_local $14 + (tee_local $16 (i32.load (i32.const 652) ) @@ -3337,32 +3337,32 @@ (i32.const -1) ) ) - (tee_local $1 - (get_local $3) + (tee_local $2 + (get_local $10) ) ) (i32.add (i32.sub (get_local $4) - (get_local $1) + (get_local $2) ) (i32.and (i32.add - (get_local $9) - (get_local $1) + (get_local $5) + (get_local $2) ) (i32.sub (i32.const 0) - (get_local $14) + (get_local $16) ) ) ) (get_local $4) ) ) - (set_local $1 + (set_local $2 (i32.add - (tee_local $14 + (tee_local $16 (i32.load (i32.const 608) ) @@ -3374,7 +3374,7 @@ (i32.and (i32.gt_u (get_local $0) - (get_local $8) + (get_local $9) ) (i32.lt_u (get_local $0) @@ -3386,12 +3386,12 @@ (select (i32.or (i32.le_u - (get_local $1) - (get_local $14) + (get_local $2) + (get_local $16) ) (i32.gt_u - (get_local $1) - (tee_local $9 + (get_local $2) + (tee_local $5 (i32.load (i32.const 616) ) @@ -3400,23 +3400,23 @@ ) (i32.const 0) (i32.ne - (get_local $9) + (get_local $5) (i32.const 0) ) ) ) (if (i32.eq - (tee_local $9 + (tee_local $5 (call $_sbrk (get_local $0) ) ) - (get_local $3) + (get_local $10) ) (block (set_local $20 - (get_local $3) + (get_local $10) ) (set_local $22 (get_local $0) @@ -3427,12 +3427,12 @@ ) (block (set_local $13 - (get_local $9) + (get_local $5) ) (set_local $18 (get_local $0) ) - (set_local $5 + (set_local $7 (i32.const 183) ) ) @@ -3445,11 +3445,11 @@ (block $label$break$L279 (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 183) ) (block - (set_local $9 + (set_local $5 (i32.sub (i32.const 0) (get_local $18) @@ -3459,7 +3459,7 @@ (if i32 (i32.and (i32.gt_u - (get_local $15) + (get_local $14) (get_local $18) ) (i32.and @@ -3474,14 +3474,14 @@ ) ) (i32.lt_u - (tee_local $1 + (tee_local $2 (i32.and (i32.add (i32.sub (get_local $12) (get_local $18) ) - (tee_local $3 + (tee_local $10 (i32.load (i32.const 656) ) @@ -3489,7 +3489,7 @@ ) (i32.sub (i32.const 0) - (get_local $3) + (get_local $10) ) ) ) @@ -3500,26 +3500,26 @@ (if (i32.eq (call $_sbrk - (get_local $1) + (get_local $2) ) (i32.const -1) ) (block (drop (call $_sbrk - (get_local $9) + (get_local $5) ) ) (br $label$break$L279) ) - (set_local $2 + (set_local $3 (i32.add - (get_local $1) + (get_local $2) (get_local $18) ) ) ) - (set_local $2 + (set_local $3 (get_local $18) ) ) @@ -3533,7 +3533,7 @@ (get_local $13) ) (set_local $22 - (get_local $2) + (get_local $3) ) (br $label$break$L257 (i32.const 193) @@ -3562,7 +3562,7 @@ ) (i32.and (i32.lt_u - (tee_local $2 + (tee_local $3 (call $_sbrk (get_local $4) ) @@ -3575,7 +3575,7 @@ ) (i32.and (i32.ne - (get_local $2) + (get_local $3) (i32.const -1) ) (i32.ne @@ -3590,11 +3590,11 @@ (tee_local $13 (i32.sub (get_local $4) - (get_local $2) + (get_local $3) ) ) (i32.add - (get_local $8) + (get_local $9) (i32.const 40) ) ) @@ -3602,19 +3602,19 @@ ) (block (set_local $20 - (get_local $2) + (get_local $3) ) (set_local $22 (get_local $13) ) - (set_local $5 + (set_local $7 (i32.const 193) ) ) ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 193) ) (block @@ -3649,7 +3649,7 @@ ) ) (block - (set_local $2 + (set_local $3 (i32.const 624) ) (loop $do-in @@ -3660,14 +3660,14 @@ (i32.add (tee_local $4 (i32.load - (get_local $2) + (get_local $3) ) ) (tee_local $12 (i32.load (tee_local $18 (i32.add - (get_local $2) + (get_local $3) (i32.const 4) ) ) @@ -3686,9 +3686,9 @@ (get_local $12) ) (set_local $49 - (get_local $2) + (get_local $3) ) - (set_local $5 + (set_local $7 (i32.const 203) ) (br $do-out) @@ -3696,9 +3696,9 @@ ) (br_if $do-in (i32.ne - (tee_local $2 + (tee_local $3 (i32.load offset=8 - (get_local $2) + (get_local $3) ) ) (i32.const 0) @@ -3730,7 +3730,7 @@ ) (i32.const 0) (i32.eq - (get_local $5) + (get_local $7) (i32.const 203) ) ) @@ -3743,7 +3743,7 @@ (get_local $22) ) ) - (set_local $2 + (set_local $3 (i32.add (get_local $13) (tee_local $12 @@ -3751,7 +3751,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $2 + (tee_local $3 (i32.add (get_local $13) (i32.const 8) @@ -3762,7 +3762,7 @@ ) (i32.const 0) (i32.and - (get_local $2) + (get_local $3) (i32.const 7) ) ) @@ -3782,14 +3782,14 @@ ) (i32.store (i32.const 200) - (get_local $2) + (get_local $3) ) (i32.store (i32.const 188) (get_local $18) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $18) (i32.const 1) @@ -3797,7 +3797,7 @@ ) (i32.store offset=4 (i32.add - (get_local $2) + (get_local $3) (get_local $18) ) (i32.const 40) @@ -3811,7 +3811,7 @@ (br $do-once40) ) ) - (set_local $17 + (set_local $6 (if i32 (i32.lt_u (get_local $20) @@ -3837,7 +3837,7 @@ (get_local $22) ) ) - (set_local $2 + (set_local $3 (i32.const 624) ) (loop $while-in43 @@ -3845,27 +3845,27 @@ (if (i32.eq (i32.load - (get_local $2) + (get_local $3) ) (get_local $18) ) (block (set_local $50 - (get_local $2) + (get_local $3) ) (set_local $40 - (get_local $2) + (get_local $3) ) - (set_local $5 + (set_local $7 (i32.const 211) ) (br $while-out42) ) ) (br_if $while-in43 - (tee_local $2 + (tee_local $3 (i32.load offset=8 - (get_local $2) + (get_local $3) ) ) ) @@ -3876,7 +3876,7 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 211) ) (if @@ -3895,7 +3895,7 @@ (get_local $20) ) (i32.store - (tee_local $2 + (tee_local $3 (i32.add (get_local $40) (i32.const 4) @@ -3903,7 +3903,7 @@ ) (i32.add (i32.load - (get_local $2) + (get_local $3) ) (get_local $22) ) @@ -3915,7 +3915,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $2 + (tee_local $3 (i32.add (get_local $20) (i32.const 8) @@ -3926,7 +3926,7 @@ ) (i32.const 0) (i32.and - (get_local $2) + (get_local $3) (i32.const 7) ) ) @@ -3939,7 +3939,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $2 + (tee_local $3 (i32.add (get_local $18) (i32.const 8) @@ -3950,31 +3950,31 @@ ) (i32.const 0) (i32.and - (get_local $2) + (get_local $3) (i32.const 7) ) ) ) ) - (set_local $2 + (set_local $3 (i32.add (get_local $12) - (get_local $8) + (get_local $9) ) ) - (set_local $15 + (set_local $14 (i32.sub (i32.sub (get_local $4) (get_local $12) ) - (get_local $8) + (get_local $9) ) ) (i32.store offset=4 (get_local $12) (i32.or - (get_local $8) + (get_local $9) (i32.const 3) ) ) @@ -4000,16 +4000,16 @@ (i32.load (i32.const 184) ) - (get_local $15) + (get_local $14) ) ) ) (i32.store (i32.const 196) - (get_local $2) + (get_local $3) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $0) (i32.const 1) @@ -4017,7 +4017,7 @@ ) (i32.store (i32.add - (get_local $2) + (get_local $3) (get_local $0) ) (get_local $0) @@ -4026,7 +4026,7 @@ ) ) (i32.store - (tee_local $6 + (tee_local $8 (i32.add (if i32 (i32.eq @@ -4041,13 +4041,13 @@ (i32.const 1) ) (block i32 - (set_local $11 + (set_local $1 (i32.and (get_local $0) (i32.const -8) ) ) - (set_local $6 + (set_local $8 (i32.shr_u (get_local $0) (i32.const 3) @@ -4077,11 +4077,11 @@ ) (block (if - (tee_local $3 + (tee_local $10 (i32.load - (tee_local $1 + (tee_local $2 (i32.add - (tee_local $9 + (tee_local $5 (i32.add (get_local $4) (i32.const 16) @@ -4093,21 +4093,22 @@ ) ) (block - (set_local $14 - (get_local $3) + (set_local $0 + (get_local $10) ) - (set_local $9 - (get_local $1) + (set_local $5 + (get_local $2) ) ) (if - (i32.eqz - (tee_local $14 - (i32.load - (get_local $9) - ) + (tee_local $16 + (i32.load + (get_local $5) ) ) + (set_local $0 + (get_local $16) + ) (block (set_local $24 (i32.const 0) @@ -4118,43 +4119,43 @@ ) (loop $while-in50 (if - (tee_local $3 + (tee_local $10 (i32.load - (tee_local $1 + (tee_local $2 (i32.add - (get_local $14) + (get_local $0) (i32.const 20) ) ) ) ) (block - (set_local $14 - (get_local $3) + (set_local $0 + (get_local $10) ) - (set_local $9 - (get_local $1) + (set_local $5 + (get_local $2) ) (br $while-in50) ) ) (if - (tee_local $3 + (tee_local $10 (i32.load - (tee_local $1 + (tee_local $2 (i32.add - (get_local $14) + (get_local $0) (i32.const 16) ) ) ) ) (block - (set_local $14 - (get_local $3) + (set_local $0 + (get_local $10) ) - (set_local $9 - (get_local $1) + (set_local $5 + (get_local $2) ) (br $while-in50) ) @@ -4162,17 +4163,17 @@ ) (if (i32.lt_u - (get_local $9) - (get_local $17) + (get_local $5) + (get_local $6) ) (call $_abort) (block (i32.store - (get_local $9) + (get_local $5) (i32.const 0) ) (set_local $24 - (get_local $14) + (get_local $0) ) ) ) @@ -4180,21 +4181,21 @@ (block (if (i32.lt_u - (tee_local $1 + (tee_local $2 (i32.load offset=8 (get_local $4) ) ) - (get_local $17) + (get_local $6) ) (call $_abort) ) (if (i32.ne (i32.load - (tee_local $3 + (tee_local $10 (i32.add - (get_local $1) + (get_local $2) (i32.const 12) ) ) @@ -4206,7 +4207,7 @@ (if (i32.eq (i32.load - (tee_local $9 + (tee_local $5 (i32.add (get_local $21) (i32.const 8) @@ -4217,12 +4218,12 @@ ) (block (i32.store - (get_local $3) + (get_local $10) (get_local $21) ) (i32.store - (get_local $9) - (get_local $1) + (get_local $5) + (get_local $2) ) (set_local $24 (get_local $21) @@ -4243,7 +4244,7 @@ (i32.ne (get_local $4) (i32.load - (tee_local $1 + (tee_local $2 (i32.add (i32.const 480) (i32.shl @@ -4271,7 +4272,7 @@ (if (i32.eq (i32.load - (tee_local $9 + (tee_local $5 (i32.add (get_local $23) (i32.const 16) @@ -4281,7 +4282,7 @@ (get_local $4) ) (i32.store - (get_local $9) + (get_local $5) (get_local $24) ) (i32.store offset=20 @@ -4297,7 +4298,7 @@ ) (block (i32.store - (get_local $1) + (get_local $2) (get_local $24) ) (br_if $do-once51 @@ -4338,9 +4339,9 @@ (get_local $23) ) (if - (tee_local $9 + (tee_local $5 (i32.load - (tee_local $1 + (tee_local $2 (i32.add (get_local $4) (i32.const 16) @@ -4350,17 +4351,17 @@ ) (if (i32.lt_u - (get_local $9) + (get_local $5) (get_local $21) ) (call $_abort) (block (i32.store offset=16 (get_local $24) - (get_local $9) + (get_local $5) ) (i32.store offset=24 - (get_local $9) + (get_local $5) (get_local $24) ) ) @@ -4368,16 +4369,16 @@ ) (br_if $label$break$L331 (i32.eqz - (tee_local $9 + (tee_local $5 (i32.load offset=4 - (get_local $1) + (get_local $2) ) ) ) ) (if (i32.lt_u - (get_local $9) + (get_local $5) (i32.load (i32.const 192) ) @@ -4386,10 +4387,10 @@ (block (i32.store offset=20 (get_local $24) - (get_local $9) + (get_local $5) ) (i32.store offset=24 - (get_local $9) + (get_local $5) (get_local $24) ) ) @@ -4404,7 +4405,7 @@ (block $do-once55 (if (i32.ne - (tee_local $9 + (tee_local $5 (i32.load offset=8 (get_local $4) ) @@ -4414,7 +4415,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $6) + (get_local $8) (i32.const 1) ) (i32.const 2) @@ -4425,15 +4426,15 @@ (block (if (i32.lt_u - (get_local $9) - (get_local $17) + (get_local $5) + (get_local $6) ) (call $_abort) ) (br_if $do-once55 (i32.eq (i32.load offset=12 - (get_local $9) + (get_local $5) ) (get_local $4) ) @@ -4445,7 +4446,7 @@ (if (i32.eq (get_local $21) - (get_local $9) + (get_local $5) ) (block (i32.store @@ -4457,7 +4458,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $8) ) (i32.const -1) ) @@ -4482,14 +4483,14 @@ (if (i32.lt_u (get_local $21) - (get_local $17) + (get_local $6) ) (call $_abort) ) (if (i32.eq (i32.load - (tee_local $1 + (tee_local $2 (i32.add (get_local $21) (i32.const 8) @@ -4500,7 +4501,7 @@ ) (block (set_local $41 - (get_local $1) + (get_local $2) ) (br $do-once57) ) @@ -4510,25 +4511,25 @@ ) ) (i32.store offset=12 - (get_local $9) + (get_local $5) (get_local $21) ) (i32.store (get_local $41) - (get_local $9) + (get_local $5) ) ) ) ) - (set_local $15 + (set_local $14 (i32.add - (get_local $11) - (get_local $15) + (get_local $1) + (get_local $14) ) ) (i32.add (get_local $4) - (get_local $11) + (get_local $1) ) ) (get_local $4) @@ -4538,34 +4539,34 @@ ) (i32.and (i32.load - (get_local $6) + (get_local $8) ) (i32.const -2) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or - (get_local $15) + (get_local $14) (i32.const 1) ) ) (i32.store (i32.add - (get_local $2) - (get_local $15) + (get_local $3) + (get_local $14) ) - (get_local $15) + (get_local $14) ) - (set_local $6 + (set_local $8 (i32.shr_u - (get_local $15) + (get_local $14) (i32.const 3) ) ) (if (i32.lt_u - (get_local $15) + (get_local $14) (i32.const 256) ) (block @@ -4574,7 +4575,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $6) + (get_local $8) (i32.const 1) ) (i32.const 2) @@ -4589,19 +4590,19 @@ (i32.const 176) ) ) - (tee_local $1 + (tee_local $2 (i32.shl (i32.const 1) - (get_local $6) + (get_local $8) ) ) ) (block (if (i32.ge_u - (tee_local $3 + (tee_local $10 (i32.load - (tee_local $6 + (tee_local $8 (i32.add (get_local $0) (i32.const 8) @@ -4615,10 +4616,10 @@ ) (block (set_local $42 - (get_local $6) + (get_local $8) ) (set_local $34 - (get_local $3) + (get_local $10) ) (br $do-once59) ) @@ -4630,7 +4631,7 @@ (i32.const 176) (i32.or (get_local $23) - (get_local $1) + (get_local $2) ) ) (set_local $42 @@ -4647,33 +4648,33 @@ ) (i32.store (get_local $42) - (get_local $2) + (get_local $3) ) (i32.store offset=12 (get_local $34) - (get_local $2) + (get_local $3) ) (i32.store offset=8 - (get_local $2) + (get_local $3) (get_local $34) ) (i32.store offset=12 - (get_local $2) + (get_local $3) (get_local $0) ) (br $do-once44) ) ) - (set_local $1 + (set_local $2 (i32.add (i32.const 480) (i32.shl - (tee_local $3 + (tee_local $1 (block $do-once61 i32 (if i32 - (tee_local $1 + (tee_local $2 (i32.shr_u - (get_local $15) + (get_local $14) (i32.const 8) ) ) @@ -4682,7 +4683,7 @@ (br_if $do-once61 (i32.const 31) (i32.gt_u - (get_local $15) + (get_local $14) (i32.const 16777215) ) ) @@ -4690,26 +4691,26 @@ (i32.or (i32.and (i32.shr_u - (get_local $15) + (get_local $14) (i32.add - (tee_local $14 + (tee_local $16 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $3 + (tee_local $10 (i32.and (i32.shr_u (i32.add - (tee_local $11 + (tee_local $1 (i32.shl - (get_local $1) + (get_local $2) (tee_local $23 (i32.and (i32.shr_u (i32.add - (get_local $1) + (get_local $2) (i32.const 1048320) ) (i32.const 16) @@ -4728,14 +4729,14 @@ ) (get_local $23) ) - (tee_local $11 + (tee_local $1 (i32.and (i32.shr_u (i32.add - (tee_local $6 + (tee_local $8 (i32.shl - (get_local $11) - (get_local $3) + (get_local $1) + (get_local $10) ) ) (i32.const 245760) @@ -4749,8 +4750,8 @@ ) (i32.shr_u (i32.shl - (get_local $6) - (get_local $11) + (get_local $8) + (get_local $1) ) (i32.const 15) ) @@ -4762,7 +4763,7 @@ (i32.const 1) ) (i32.shl - (get_local $14) + (get_local $16) (i32.const 1) ) ) @@ -4776,13 +4777,13 @@ ) ) (i32.store offset=28 - (get_local $2) (get_local $3) + (get_local $1) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $2) + (get_local $3) (i32.const 16) ) ) @@ -4800,10 +4801,10 @@ (i32.const 180) ) ) - (tee_local $14 + (tee_local $16 (i32.shl (i32.const 1) - (get_local $3) + (get_local $1) ) ) ) @@ -4813,42 +4814,42 @@ (i32.const 180) (i32.or (get_local $0) - (get_local $14) + (get_local $16) ) ) (i32.store - (get_local $1) (get_local $2) + (get_local $3) ) (i32.store offset=24 + (get_local $3) (get_local $2) - (get_local $1) ) (i32.store offset=12 - (get_local $2) - (get_local $2) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $2) - (get_local $2) + (get_local $3) + (get_local $3) ) (br $do-once44) ) ) - (set_local $14 + (set_local $16 (i32.shl - (get_local $15) + (get_local $14) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $3) + (get_local $1) (i32.const 1) ) ) (i32.eq - (get_local $3) + (get_local $1) (i32.const 31) ) ) @@ -4856,7 +4857,7 @@ ) (set_local $0 (i32.load - (get_local $1) + (get_local $2) ) ) (loop $while-in64 @@ -4869,22 +4870,22 @@ ) (i32.const -8) ) - (get_local $15) + (get_local $14) ) (block (set_local $35 (get_local $0) ) - (set_local $5 + (set_local $7 (i32.const 281) ) (br $while-out63) ) ) (if - (tee_local $11 + (tee_local $1 (i32.load - (tee_local $1 + (tee_local $2 (i32.add (i32.add (get_local $0) @@ -4892,7 +4893,7 @@ ) (i32.shl (i32.shr_u - (get_local $14) + (get_local $16) (i32.const 31) ) (i32.const 2) @@ -4902,25 +4903,25 @@ ) ) (block - (set_local $14 + (set_local $16 (i32.shl - (get_local $14) + (get_local $16) (i32.const 1) ) ) (set_local $0 - (get_local $11) + (get_local $1) ) (br $while-in64) ) (block (set_local $43 - (get_local $1) + (get_local $2) ) (set_local $51 (get_local $0) ) - (set_local $5 + (set_local $7 (i32.const 278) ) ) @@ -4929,7 +4930,7 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 278) ) (if @@ -4943,31 +4944,31 @@ (block (i32.store (get_local $43) - (get_local $2) + (get_local $3) ) (i32.store offset=24 - (get_local $2) + (get_local $3) (get_local $51) ) (i32.store offset=12 - (get_local $2) - (get_local $2) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $2) - (get_local $2) + (get_local $3) + (get_local $3) ) ) ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 281) ) (if (i32.and (i32.ge_u - (tee_local $14 + (tee_local $16 (i32.load (tee_local $0 (i32.add @@ -4977,7 +4978,7 @@ ) ) ) - (tee_local $11 + (tee_local $1 (i32.load (i32.const 192) ) @@ -4985,28 +4986,28 @@ ) (i32.ge_u (get_local $35) - (get_local $11) + (get_local $1) ) ) (block (i32.store offset=12 - (get_local $14) - (get_local $2) + (get_local $16) + (get_local $3) ) (i32.store (get_local $0) - (get_local $2) + (get_local $3) ) (i32.store offset=8 - (get_local $2) - (get_local $14) + (get_local $3) + (get_local $16) ) (i32.store offset=12 - (get_local $2) + (get_local $3) (get_local $35) ) (i32.store offset=24 - (get_local $2) + (get_local $3) (i32.const 0) ) ) @@ -5018,23 +5019,23 @@ (block (i32.store (i32.const 188) - (tee_local $14 + (tee_local $16 (i32.add (i32.load (i32.const 188) ) - (get_local $15) + (get_local $14) ) ) ) (i32.store (i32.const 200) - (get_local $2) + (get_local $3) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or - (get_local $14) + (get_local $16) (i32.const 1) ) ) @@ -5054,7 +5055,7 @@ (if (if i32 (i32.le_u - (tee_local $2 + (tee_local $3 (i32.load (get_local $28) ) @@ -5062,9 +5063,9 @@ (get_local $13) ) (i32.gt_u - (tee_local $15 + (tee_local $14 (i32.add - (get_local $2) + (get_local $3) (i32.load offset=4 (get_local $28) ) @@ -5075,7 +5076,7 @@ (i32.const 0) ) (set_local $0 - (get_local $15) + (get_local $14) ) (block (set_local $28 @@ -5087,7 +5088,7 @@ ) ) ) - (set_local $15 + (set_local $14 (i32.add (tee_local $12 (i32.add @@ -5098,33 +5099,33 @@ (i32.const 8) ) ) - (set_local $2 + (set_local $3 (i32.add (tee_local $12 (select (get_local $13) - (tee_local $2 + (tee_local $3 (i32.add (get_local $12) (select (i32.and (i32.sub (i32.const 0) - (get_local $15) + (get_local $14) ) (i32.const 7) ) (i32.const 0) (i32.and - (get_local $15) + (get_local $14) (i32.const 7) ) ) ) ) (i32.lt_u - (get_local $2) - (tee_local $15 + (get_local $3) + (tee_local $14 (i32.add (get_local $13) (i32.const 16) @@ -5167,7 +5168,7 @@ ) (i32.store (i32.const 188) - (tee_local $14 + (tee_local $16 (i32.sub (i32.add (get_local $22) @@ -5180,14 +5181,14 @@ (i32.store offset=4 (get_local $4) (i32.or - (get_local $14) + (get_local $16) (i32.const 1) ) ) (i32.store offset=4 (i32.add (get_local $4) - (get_local $14) + (get_local $16) ) (i32.const 40) ) @@ -5198,7 +5199,7 @@ ) ) (i32.store - (tee_local $14 + (tee_local $16 (i32.add (get_local $12) (i32.const 4) @@ -5207,25 +5208,25 @@ (i32.const 27) ) (i32.store - (get_local $2) + (get_local $3) (i32.load (i32.const 624) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.load (i32.const 628) ) ) (i32.store offset=8 - (get_local $2) + (get_local $3) (i32.load (i32.const 632) ) ) (i32.store offset=12 - (get_local $2) + (get_local $3) (i32.load (i32.const 636) ) @@ -5244,9 +5245,9 @@ ) (i32.store (i32.const 632) - (get_local $2) + (get_local $3) ) - (set_local $2 + (set_local $3 (i32.add (get_local $12) (i32.const 24) @@ -5254,9 +5255,9 @@ ) (loop $do-in68 (i32.store - (tee_local $2 + (tee_local $3 (i32.add - (get_local $2) + (get_local $3) (i32.const 4) ) ) @@ -5265,7 +5266,7 @@ (br_if $do-in68 (i32.lt_u (i32.add - (get_local $2) + (get_local $3) (i32.const 4) ) (get_local $0) @@ -5279,10 +5280,10 @@ ) (block (i32.store - (get_local $14) + (get_local $16) (i32.and (i32.load - (get_local $14) + (get_local $16) ) (i32.const -2) ) @@ -5290,7 +5291,7 @@ (i32.store offset=4 (get_local $13) (i32.or - (tee_local $2 + (tee_local $3 (i32.sub (get_local $12) (get_local $13) @@ -5301,17 +5302,17 @@ ) (i32.store (get_local $12) - (get_local $2) + (get_local $3) ) (set_local $4 (i32.shr_u - (get_local $2) + (get_local $3) (i32.const 3) ) ) (if (i32.lt_u - (get_local $2) + (get_local $3) (i32.const 256) ) (block @@ -5334,7 +5335,7 @@ (i32.const 176) ) ) - (tee_local $11 + (tee_local $1 (i32.shl (i32.const 1) (get_local $4) @@ -5343,7 +5344,7 @@ ) (if (i32.lt_u - (tee_local $1 + (tee_local $2 (i32.load (tee_local $4 (i32.add @@ -5363,7 +5364,7 @@ (get_local $4) ) (set_local $36 - (get_local $1) + (get_local $2) ) ) ) @@ -5372,7 +5373,7 @@ (i32.const 176) (i32.or (get_local $0) - (get_local $11) + (get_local $1) ) ) (set_local $44 @@ -5409,24 +5410,24 @@ (i32.add (i32.const 480) (i32.shl - (tee_local $3 + (tee_local $1 (if i32 (tee_local $18 (i32.shr_u - (get_local $2) + (get_local $3) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $2) + (get_local $3) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $2) + (get_local $3) (i32.add (tee_local $4 (i32.add @@ -5441,7 +5442,7 @@ (tee_local $0 (i32.shl (get_local $18) - (tee_local $11 + (tee_local $1 (i32.and (i32.shr_u (i32.add @@ -5462,13 +5463,13 @@ (i32.const 4) ) ) - (get_local $11) + (get_local $1) ) (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $2 (i32.shl (get_local $0) (get_local $18) @@ -5485,7 +5486,7 @@ ) (i32.shr_u (i32.shl - (get_local $1) + (get_local $2) (get_local $0) ) (i32.const 15) @@ -5512,14 +5513,14 @@ ) (i32.store offset=28 (get_local $13) - (get_local $3) + (get_local $1) ) (i32.store offset=20 (get_local $13) (i32.const 0) ) (i32.store - (get_local $15) + (get_local $14) (i32.const 0) ) (if @@ -5530,10 +5531,10 @@ (i32.const 180) ) ) - (tee_local $1 + (tee_local $2 (i32.shl (i32.const 1) - (get_local $3) + (get_local $1) ) ) ) @@ -5543,7 +5544,7 @@ (i32.const 180) (i32.or (get_local $0) - (get_local $1) + (get_local $2) ) ) (i32.store @@ -5565,20 +5566,20 @@ (br $do-once40) ) ) - (set_local $1 + (set_local $2 (i32.shl - (get_local $2) + (get_local $3) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $3) + (get_local $1) (i32.const 1) ) ) (i32.eq - (get_local $3) + (get_local $1) (i32.const 31) ) ) @@ -5599,20 +5600,20 @@ ) (i32.const -8) ) - (get_local $2) + (get_local $3) ) (block (set_local $37 (get_local $0) ) - (set_local $5 + (set_local $7 (i32.const 307) ) (br $while-out69) ) ) (if - (tee_local $11 + (tee_local $1 (i32.load (tee_local $4 (i32.add @@ -5622,7 +5623,7 @@ ) (i32.shl (i32.shr_u - (get_local $1) + (get_local $2) (i32.const 31) ) (i32.const 2) @@ -5632,14 +5633,14 @@ ) ) (block - (set_local $1 + (set_local $2 (i32.shl - (get_local $1) + (get_local $2) (i32.const 1) ) ) (set_local $0 - (get_local $11) + (get_local $1) ) (br $while-in70) ) @@ -5650,7 +5651,7 @@ (set_local $52 (get_local $0) ) - (set_local $5 + (set_local $7 (i32.const 304) ) ) @@ -5659,7 +5660,7 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 304) ) (if @@ -5691,13 +5692,13 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 307) ) (if (i32.and (i32.ge_u - (tee_local $1 + (tee_local $2 (i32.load (tee_local $0 (i32.add @@ -5707,7 +5708,7 @@ ) ) ) - (tee_local $2 + (tee_local $3 (i32.load (i32.const 192) ) @@ -5715,12 +5716,12 @@ ) (i32.ge_u (get_local $37) - (get_local $2) + (get_local $3) ) ) (block (i32.store offset=12 - (get_local $1) + (get_local $2) (get_local $13) ) (i32.store @@ -5729,7 +5730,7 @@ ) (i32.store offset=8 (get_local $13) - (get_local $1) + (get_local $2) ) (i32.store offset=12 (get_local $13) @@ -5751,7 +5752,7 @@ (if (i32.or (i32.eqz - (tee_local $1 + (tee_local $2 (i32.load (i32.const 192) ) @@ -5759,7 +5760,7 @@ ) (i32.lt_u (get_local $20) - (get_local $1) + (get_local $2) ) ) (i32.store @@ -5789,7 +5790,7 @@ (i32.const 208) (i32.const -1) ) - (set_local $1 + (set_local $2 (i32.const 0) ) (loop $do-in72 @@ -5799,7 +5800,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $1) + (get_local $2) (i32.const 1) ) (i32.const 2) @@ -5814,9 +5815,9 @@ ) (br_if $do-in72 (i32.ne - (tee_local $1 + (tee_local $2 (i32.add - (get_local $1) + (get_local $2) (i32.const 1) ) ) @@ -5826,7 +5827,7 @@ ) (i32.store (i32.const 200) - (tee_local $1 + (tee_local $2 (i32.add (get_local $20) (tee_local $0 @@ -5834,7 +5835,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $2 (i32.add (get_local $20) (i32.const 8) @@ -5845,7 +5846,7 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $2) (i32.const 7) ) ) @@ -5855,7 +5856,7 @@ ) (i32.store (i32.const 188) - (tee_local $2 + (tee_local $3 (i32.sub (i32.add (get_local $22) @@ -5866,16 +5867,16 @@ ) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (get_local $2) + (get_local $3) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $1) (get_local $2) + (get_local $3) ) (i32.const 40) ) @@ -5895,7 +5896,7 @@ (i32.const 188) ) ) - (get_local $8) + (get_local $9) ) (block (i32.store @@ -5903,7 +5904,7 @@ (tee_local $20 (i32.sub (get_local $22) - (get_local $8) + (get_local $9) ) ) ) @@ -5916,7 +5917,7 @@ (i32.const 200) ) ) - (get_local $8) + (get_local $9) ) ) ) @@ -5930,7 +5931,7 @@ (i32.store offset=4 (get_local $22) (i32.or - (get_local $8) + (get_local $9) (i32.const 3) ) ) @@ -5996,7 +5997,7 @@ (i32.eq (tee_local $0 (i32.and - (tee_local $3 + (tee_local $4 (i32.load (i32.add (get_local $0) @@ -6014,9 +6015,9 @@ (set_local $8 (i32.add (get_local $1) - (tee_local $4 + (tee_local $5 (i32.and - (get_local $3) + (get_local $4) (i32.const -8) ) ) @@ -6025,15 +6026,15 @@ (block $do-once (if (i32.and - (get_local $3) + (get_local $4) (i32.const 1) ) (block (set_local $2 (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) ) (block @@ -6048,15 +6049,15 @@ ) (return) ) - (set_local $4 + (set_local $5 (i32.add (get_local $11) - (get_local $4) + (get_local $5) ) ) (if (i32.lt_u - (tee_local $0 + (tee_local $1 (i32.add (get_local $1) (i32.sub @@ -6071,7 +6072,7 @@ ) (if (i32.eq - (get_local $0) + (get_local $1) (i32.load (i32.const 196) ) @@ -6080,9 +6081,9 @@ (if (i32.ne (i32.and - (tee_local $6 + (tee_local $7 (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $8) (i32.const 4) @@ -6096,43 +6097,43 @@ ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) (br $do-once) ) ) (i32.store (i32.const 184) - (get_local $4) + (get_local $5) ) (i32.store - (get_local $1) + (get_local $0) (i32.and - (get_local $6) + (get_local $7) (i32.const -2) ) ) (i32.store offset=4 - (get_local $0) + (get_local $1) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add - (get_local $0) - (get_local $4) + (get_local $1) + (get_local $5) ) - (get_local $4) + (get_local $5) ) (return) ) ) - (set_local $6 + (set_local $7 (i32.shr_u (get_local $11) (i32.const 3) @@ -6144,24 +6145,24 @@ (i32.const 256) ) (block - (set_local $1 + (set_local $0 (i32.load offset=12 - (get_local $0) + (get_local $1) ) ) (if (i32.ne (tee_local $11 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) - (tee_local $3 + (tee_local $4 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $6) + (get_local $7) (i32.const 1) ) (i32.const 2) @@ -6182,7 +6183,7 @@ (i32.load offset=12 (get_local $11) ) - (get_local $0) + (get_local $1) ) (call $_abort) ) @@ -6190,7 +6191,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $0) (get_local $11) ) (block @@ -6203,30 +6204,30 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $7) ) (i32.const -1) ) ) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) (br $do-once) ) ) (if (i32.ne - (get_local $1) - (get_local $3) + (get_local $0) + (get_local $4) ) (block (if (i32.lt_u - (get_local $1) + (get_local $0) (get_local $14) ) (call $_abort) @@ -6234,69 +6235,69 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) ) - (get_local $0) + (get_local $1) ) (set_local $10 - (get_local $3) + (get_local $4) ) (call $_abort) ) ) (set_local $10 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) ) (i32.store offset=12 (get_local $11) - (get_local $1) + (get_local $0) ) (i32.store (get_local $10) (get_local $11) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) (br $do-once) ) ) (set_local $11 (i32.load offset=24 - (get_local $0) + (get_local $1) ) ) (block $do-once0 (if (i32.eq - (tee_local $1 + (tee_local $0 (i32.load offset=12 - (get_local $0) + (get_local $1) ) ) - (get_local $0) + (get_local $1) ) (block (if (tee_local $10 (i32.load - (tee_local $6 + (tee_local $7 (i32.add - (tee_local $3 + (tee_local $4 (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) ) @@ -6306,23 +6307,23 @@ ) ) (block - (set_local $1 + (set_local $0 (get_local $10) ) - (set_local $3 - (get_local $6) + (set_local $4 + (get_local $7) ) ) (if (i32.eqz - (tee_local $1 + (tee_local $0 (i32.load - (get_local $3) + (get_local $4) ) ) ) (block - (set_local $5 + (set_local $6 (i32.const 0) ) (br $do-once0) @@ -6333,20 +6334,20 @@ (if (tee_local $10 (i32.load - (tee_local $6 + (tee_local $7 (i32.add - (get_local $1) + (get_local $0) (i32.const 20) ) ) ) ) (block - (set_local $1 + (set_local $0 (get_local $10) ) - (set_local $3 - (get_local $6) + (set_local $4 + (get_local $7) ) (br $while-in) ) @@ -6354,29 +6355,29 @@ (if (tee_local $10 (i32.load - (tee_local $6 + (tee_local $7 (i32.add - (get_local $1) + (get_local $0) (i32.const 16) ) ) ) ) (block - (set_local $1 + (set_local $0 (get_local $10) ) - (set_local $3 - (get_local $6) + (set_local $4 + (get_local $7) ) (br $while-in) ) (block - (set_local $6 - (get_local $1) + (set_local $7 + (get_local $0) ) (set_local $9 - (get_local $3) + (get_local $4) ) ) ) @@ -6392,8 +6393,8 @@ (get_local $9) (i32.const 0) ) - (set_local $5 - (get_local $6) + (set_local $6 + (get_local $7) ) ) ) @@ -6401,9 +6402,9 @@ (block (if (i32.lt_u - (tee_local $6 + (tee_local $7 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) (get_local $14) @@ -6415,38 +6416,38 @@ (i32.load (tee_local $10 (i32.add - (get_local $6) + (get_local $7) (i32.const 12) ) ) ) - (get_local $0) + (get_local $1) ) (call $_abort) ) (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) ) - (get_local $0) + (get_local $1) ) (block (i32.store (get_local $10) - (get_local $1) + (get_local $0) ) (i32.store - (get_local $3) - (get_local $6) + (get_local $4) + (get_local $7) ) - (set_local $5 - (get_local $1) + (set_local $6 + (get_local $0) ) ) (call $_abort) @@ -6459,15 +6460,15 @@ (block (if (i32.eq - (get_local $0) + (get_local $1) (i32.load - (tee_local $6 + (tee_local $7 (i32.add (i32.const 480) (i32.shl - (tee_local $1 + (tee_local $0 (i32.load offset=28 - (get_local $0) + (get_local $1) ) ) (i32.const 2) @@ -6478,12 +6479,12 @@ ) (block (i32.store + (get_local $7) (get_local $6) - (get_local $5) ) (if (i32.eqz - (get_local $5) + (get_local $6) ) (block (i32.store @@ -6495,17 +6496,17 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) (i32.const -1) ) ) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) (br $do-once) ) @@ -6524,34 +6525,34 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $11) (i32.const 16) ) ) ) - (get_local $0) + (get_local $1) ) (i32.store - (get_local $1) - (get_local $5) + (get_local $0) + (get_local $6) ) (i32.store offset=20 (get_local $11) - (get_local $5) + (get_local $6) ) ) (if (i32.eqz - (get_local $5) + (get_local $6) ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) (br $do-once) ) @@ -6560,8 +6561,8 @@ ) (if (i32.lt_u - (get_local $5) - (tee_local $1 + (get_local $6) + (tee_local $0 (i32.load (i32.const 192) ) @@ -6570,15 +6571,15 @@ (call $_abort) ) (i32.store offset=24 - (get_local $5) + (get_local $6) (get_local $11) ) (if - (tee_local $3 + (tee_local $4 (i32.load - (tee_local $6 + (tee_local $7 (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) ) @@ -6586,31 +6587,31 @@ ) (if (i32.lt_u - (get_local $3) - (get_local $1) + (get_local $4) + (get_local $0) ) (call $_abort) (block (i32.store offset=16 - (get_local $5) - (get_local $3) + (get_local $6) + (get_local $4) ) (i32.store offset=24 - (get_local $3) - (get_local $5) + (get_local $4) + (get_local $6) ) ) ) ) (if - (tee_local $3 + (tee_local $4 (i32.load offset=4 - (get_local $6) + (get_local $7) ) ) (if (i32.lt_u - (get_local $3) + (get_local $4) (i32.load (i32.const 192) ) @@ -6618,37 +6619,37 @@ (call $_abort) (block (i32.store offset=20 - (get_local $5) - (get_local $3) + (get_local $6) + (get_local $4) ) (i32.store offset=24 - (get_local $3) - (get_local $5) + (get_local $4) + (get_local $6) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) ) ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) ) ) ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) ) ) @@ -6667,7 +6668,7 @@ (i32.and (tee_local $1 (i32.load - (tee_local $4 + (tee_local $5 (i32.add (get_local $8) (i32.const 4) @@ -6687,7 +6688,7 @@ ) (block (i32.store - (get_local $4) + (get_local $5) (i32.and (get_local $1) (i32.const -2) @@ -6696,19 +6697,19 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $7) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $7) + (get_local $3) ) - (get_local $7) + (get_local $3) ) (set_local $0 - (get_local $7) + (get_local $3) ) ) (block @@ -6722,12 +6723,12 @@ (block (i32.store (i32.const 188) - (tee_local $5 + (tee_local $6 (i32.add (i32.load (i32.const 188) ) - (get_local $7) + (get_local $3) ) ) ) @@ -6738,7 +6739,7 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $5) + (get_local $6) (i32.const 1) ) ) @@ -6772,12 +6773,12 @@ (block (i32.store (i32.const 184) - (tee_local $5 + (tee_local $6 (i32.add (i32.load (i32.const 184) ) - (get_local $7) + (get_local $3) ) ) ) @@ -6788,27 +6789,27 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $5) + (get_local $6) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $5) + (get_local $6) ) - (get_local $5) + (get_local $6) ) (return) ) ) - (set_local $5 + (set_local $6 (i32.add (i32.and (get_local $1) (i32.const -8) ) - (get_local $7) + (get_local $3) ) ) (set_local $14 @@ -6824,7 +6825,7 @@ (i32.const 256) ) (block - (set_local $6 + (set_local $7 (i32.load offset=24 (get_local $8) ) @@ -6843,9 +6844,9 @@ (if (tee_local $10 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (tee_local $3 + (tee_local $4 (i32.add (get_local $8) (i32.const 16) @@ -6857,21 +6858,22 @@ ) ) (block - (set_local $0 + (set_local $3 (get_local $10) ) - (set_local $3 - (get_local $1) + (set_local $4 + (get_local $0) ) ) (if - (i32.eqz - (tee_local $0 - (i32.load - (get_local $3) - ) + (tee_local $0 + (i32.load + (get_local $4) ) ) + (set_local $3 + (get_local $0) + ) (block (set_local $12 (i32.const 0) @@ -6884,20 +6886,20 @@ (if (tee_local $10 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $0) + (get_local $3) (i32.const 20) ) ) ) ) (block - (set_local $0 + (set_local $3 (get_local $10) ) - (set_local $3 - (get_local $1) + (set_local $4 + (get_local $0) ) (br $while-in9) ) @@ -6905,20 +6907,20 @@ (if (tee_local $10 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $0) + (get_local $3) (i32.const 16) ) ) ) ) (block - (set_local $0 + (set_local $3 (get_local $10) ) - (set_local $3 - (get_local $1) + (set_local $4 + (get_local $0) ) (br $while-in9) ) @@ -6926,7 +6928,7 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $4) (i32.load (i32.const 192) ) @@ -6934,11 +6936,11 @@ (call $_abort) (block (i32.store - (get_local $3) + (get_local $4) (i32.const 0) ) (set_local $12 - (get_local $0) + (get_local $3) ) ) ) @@ -6946,7 +6948,7 @@ (block (if (i32.lt_u - (tee_local $1 + (tee_local $0 (i32.load offset=8 (get_local $8) ) @@ -6962,7 +6964,7 @@ (i32.load (tee_local $10 (i32.add - (get_local $1) + (get_local $0) (i32.const 12) ) ) @@ -6974,7 +6976,7 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add (get_local $9) (i32.const 8) @@ -6989,8 +6991,8 @@ (get_local $9) ) (i32.store - (get_local $3) - (get_local $1) + (get_local $4) + (get_local $0) ) (set_local $12 (get_local $9) @@ -7002,13 +7004,13 @@ ) ) (if - (get_local $6) + (get_local $7) (block (if (i32.eq (get_local $8) (i32.load - (tee_local $4 + (tee_local $5 (i32.add (i32.const 480) (i32.shl @@ -7025,7 +7027,7 @@ ) (block (i32.store - (get_local $4) + (get_local $5) (get_local $12) ) (if @@ -7055,7 +7057,7 @@ (block (if (i32.lt_u - (get_local $6) + (get_local $7) (i32.load (i32.const 192) ) @@ -7067,7 +7069,7 @@ (i32.load (tee_local $9 (i32.add - (get_local $6) + (get_local $7) (i32.const 16) ) ) @@ -7079,7 +7081,7 @@ (get_local $12) ) (i32.store offset=20 - (get_local $6) + (get_local $7) (get_local $12) ) ) @@ -7103,12 +7105,12 @@ ) (i32.store offset=24 (get_local $12) - (get_local $6) + (get_local $7) ) (if - (tee_local $0 + (tee_local $1 (i32.load - (tee_local $4 + (tee_local $5 (i32.add (get_local $8) (i32.const 16) @@ -7118,31 +7120,31 @@ ) (if (i32.lt_u - (get_local $0) + (get_local $1) (get_local $9) ) (call $_abort) (block (i32.store offset=16 (get_local $12) - (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $0) + (get_local $1) (get_local $12) ) ) ) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=4 - (get_local $4) + (get_local $5) ) ) (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 192) ) @@ -7151,10 +7153,10 @@ (block (i32.store offset=20 (get_local $12) - (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $0) + (get_local $1) (get_local $12) ) ) @@ -7171,12 +7173,12 @@ ) (if (i32.ne - (tee_local $0 + (tee_local $1 (i32.load offset=8 (get_local $8) ) ) - (tee_local $6 + (tee_local $7 (i32.add (i32.const 216) (i32.shl @@ -7192,7 +7194,7 @@ (block (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 192) ) @@ -7202,7 +7204,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $0) + (get_local $1) ) (get_local $8) ) @@ -7213,7 +7215,7 @@ (if (i32.eq (get_local $9) - (get_local $0) + (get_local $1) ) (block (i32.store @@ -7237,7 +7239,7 @@ (if (i32.ne (get_local $9) - (get_local $6) + (get_local $7) ) (block (if @@ -7252,7 +7254,7 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $7 (i32.add (get_local $9) (i32.const 8) @@ -7262,7 +7264,7 @@ (get_local $8) ) (set_local $16 - (get_local $6) + (get_local $7) ) (call $_abort) ) @@ -7275,12 +7277,12 @@ ) ) (i32.store offset=12 - (get_local $0) + (get_local $1) (get_local $9) ) (i32.store (get_local $16) - (get_local $0) + (get_local $1) ) ) ) @@ -7288,16 +7290,16 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $5) + (get_local $6) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $5) + (get_local $6) ) - (get_local $5) + (get_local $6) ) (if (i32.eq @@ -7309,17 +7311,17 @@ (block (i32.store (i32.const 184) - (get_local $5) + (get_local $6) ) (return) ) (set_local $0 - (get_local $5) + (get_local $6) ) ) ) ) - (set_local $7 + (set_local $3 (i32.shr_u (get_local $0) (i32.const 3) @@ -7336,7 +7338,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $7) + (get_local $3) (i32.const 1) ) (i32.const 2) @@ -7345,15 +7347,15 @@ ) (if (i32.and - (tee_local $4 + (tee_local $5 (i32.load (i32.const 176) ) ) - (tee_local $5 + (tee_local $6 (i32.shl (i32.const 1) - (get_local $7) + (get_local $3) ) ) ) @@ -7361,7 +7363,7 @@ (i32.lt_u (tee_local $16 (i32.load - (tee_local $7 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -7376,7 +7378,7 @@ (call $_abort) (block (set_local $15 - (get_local $7) + (get_local $3) ) (set_local $13 (get_local $16) @@ -7387,8 +7389,8 @@ (i32.store (i32.const 176) (i32.or - (get_local $4) (get_local $5) + (get_local $6) ) ) (set_local $15 @@ -7421,11 +7423,11 @@ (return) ) ) - (set_local $4 + (set_local $5 (i32.add (i32.const 480) (i32.shl - (tee_local $7 + (tee_local $3 (if i32 (tee_local $1 (i32.shr_u @@ -7444,7 +7446,7 @@ (i32.shr_u (get_local $0) (i32.add - (tee_local $4 + (tee_local $5 (i32.add (i32.sub (i32.const 14) @@ -7484,7 +7486,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $5 + (tee_local $6 (i32.shl (get_local $15) (get_local $1) @@ -7501,7 +7503,7 @@ ) (i32.shr_u (i32.shl - (get_local $5) + (get_local $6) (get_local $15) ) (i32.const 15) @@ -7514,7 +7516,7 @@ (i32.const 1) ) (i32.shl - (get_local $4) + (get_local $5) (i32.const 1) ) ) @@ -7528,7 +7530,7 @@ ) (i32.store offset=28 (get_local $2) - (get_local $7) + (get_local $3) ) (i32.store offset=20 (get_local $2) @@ -7545,10 +7547,10 @@ (i32.const 180) ) ) - (tee_local $5 + (tee_local $6 (i32.shl (i32.const 1) - (get_local $7) + (get_local $3) ) ) ) @@ -7561,12 +7563,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $7) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $7) + (get_local $3) (i32.const 31) ) ) @@ -7574,7 +7576,7 @@ ) (set_local $1 (i32.load - (get_local $4) + (get_local $5) ) ) (loop $while-in15 @@ -7600,7 +7602,7 @@ ) ) (if - (tee_local $7 + (tee_local $3 (i32.load (tee_local $16 (i32.add @@ -7627,7 +7629,7 @@ ) ) (set_local $1 - (get_local $7) + (get_local $3) ) (br $while-in15) ) @@ -7695,7 +7697,7 @@ ) ) ) - (tee_local $4 + (tee_local $5 (i32.load (i32.const 192) ) @@ -7703,7 +7705,7 @@ ) (i32.ge_u (get_local $17) - (get_local $4) + (get_local $5) ) ) (block @@ -7738,16 +7740,16 @@ (i32.const 180) (i32.or (get_local $15) - (get_local $5) + (get_local $6) ) ) (i32.store - (get_local $4) + (get_local $5) (get_local $2) ) (i32.store offset=24 (get_local $2) - (get_local $4) + (get_local $5) ) (i32.store offset=12 (get_local $2) diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise index b774a7f13..b351dbcc9 100644 --- a/test/emcc_O2_hello_world.fromasm.imprecise +++ b/test/emcc_O2_hello_world.fromasm.imprecise @@ -142,16 +142,16 @@ (block (if (i32.and - (tee_local $1 + (tee_local $2 (i32.shr_u - (tee_local $16 + (tee_local $15 (i32.load (i32.const 176) ) ) - (tee_local $6 + (tee_local $8 (i32.shr_u - (tee_local $8 + (tee_local $9 (select (i32.const 16) (i32.and @@ -175,29 +175,29 @@ (i32.const 3) ) (block - (set_local $1 + (set_local $2 (i32.load (tee_local $17 (i32.add - (tee_local $3 + (tee_local $0 (i32.load - (tee_local $7 + (tee_local $6 (i32.add - (tee_local $0 + (tee_local $1 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $11 + (tee_local $10 (i32.add (i32.xor (i32.and - (get_local $1) + (get_local $2) (i32.const 1) ) (i32.const 1) ) - (get_local $6) + (get_local $8) ) ) (i32.const 1) @@ -218,13 +218,13 @@ ) (if (i32.ne - (get_local $0) (get_local $1) + (get_local $2) ) (block (if (i32.lt_u - (get_local $1) + (get_local $2) (i32.load (i32.const 192) ) @@ -234,24 +234,24 @@ (if (i32.eq (i32.load - (tee_local $5 + (tee_local $7 (i32.add - (get_local $1) + (get_local $2) (i32.const 12) ) ) ) - (get_local $3) + (get_local $0) ) (block (i32.store - (get_local $5) - (get_local $0) - ) - (i32.store (get_local $7) (get_local $1) ) + (i32.store + (get_local $6) + (get_local $2) + ) ) (call $_abort) ) @@ -259,11 +259,11 @@ (i32.store (i32.const 176) (i32.and - (get_local $16) + (get_local $15) (i32.xor (i32.shl (i32.const 1) - (get_local $11) + (get_local $10) ) (i32.const -1) ) @@ -271,11 +271,11 @@ ) ) (i32.store offset=4 - (get_local $3) + (get_local $0) (i32.or - (tee_local $1 + (tee_local $2 (i32.shl - (get_local $11) + (get_local $10) (i32.const 3) ) ) @@ -283,18 +283,18 @@ ) ) (i32.store - (tee_local $7 + (tee_local $6 (i32.add (i32.add - (get_local $3) - (get_local $1) + (get_local $0) + (get_local $2) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $7) + (get_local $6) ) (i32.const 1) ) @@ -306,8 +306,8 @@ ) (if (i32.gt_u - (get_local $8) - (tee_local $7 + (get_local $9) + (tee_local $6 (i32.load (i32.const 184) ) @@ -315,37 +315,37 @@ ) (block (if - (get_local $1) + (get_local $2) (block - (set_local $0 + (set_local $1 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $2 (i32.add (i32.and - (tee_local $0 + (tee_local $1 (i32.and (i32.shl - (get_local $1) - (get_local $6) + (get_local $2) + (get_local $8) ) (i32.or - (tee_local $1 + (tee_local $2 (i32.shl (i32.const 2) - (get_local $6) + (get_local $8) ) ) (i32.sub (i32.const 0) - (get_local $1) + (get_local $2) ) ) ) ) (i32.sub (i32.const 0) - (get_local $0) + (get_local $1) ) ) (i32.const -1) @@ -356,32 +356,32 @@ (i32.const 16) ) ) - (set_local $0 + (set_local $1 (i32.load - (tee_local $5 + (tee_local $7 (i32.add - (tee_local $3 + (tee_local $0 (i32.load (tee_local $19 (i32.add - (tee_local $10 + (tee_local $11 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $11 + (tee_local $10 (i32.add (i32.or (i32.or (i32.or (i32.or - (tee_local $1 + (tee_local $2 (i32.and (i32.shr_u - (tee_local $5 + (tee_local $7 (i32.shr_u + (get_local $2) (get_local $1) - (get_local $0) ) ) (i32.const 5) @@ -389,15 +389,15 @@ (i32.const 8) ) ) - (get_local $0) + (get_local $1) ) - (tee_local $5 + (tee_local $7 (i32.and (i32.shr_u - (tee_local $3 + (tee_local $0 (i32.shr_u - (get_local $5) - (get_local $1) + (get_local $7) + (get_local $2) ) ) (i32.const 2) @@ -406,13 +406,13 @@ ) ) ) - (tee_local $3 + (tee_local $0 (i32.and (i32.shr_u - (tee_local $10 + (tee_local $11 (i32.shr_u - (get_local $3) - (get_local $5) + (get_local $0) + (get_local $7) ) ) (i32.const 1) @@ -421,13 +421,13 @@ ) ) ) - (tee_local $10 + (tee_local $11 (i32.and (i32.shr_u (tee_local $19 (i32.shr_u - (get_local $10) - (get_local $3) + (get_local $11) + (get_local $0) ) ) (i32.const 1) @@ -438,7 +438,7 @@ ) (i32.shr_u (get_local $19) - (get_local $10) + (get_local $11) ) ) ) @@ -460,13 +460,13 @@ ) (if (i32.ne - (get_local $10) - (get_local $0) + (get_local $11) + (get_local $1) ) (block (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 192) ) @@ -476,23 +476,23 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $2 (i32.add - (get_local $0) + (get_local $1) (i32.const 12) ) ) ) - (get_local $3) + (get_local $0) ) (block (i32.store - (get_local $1) - (get_local $10) + (get_local $2) + (get_local $11) ) (i32.store (get_local $19) - (get_local $0) + (get_local $1) ) (set_local $17 (i32.load @@ -507,43 +507,43 @@ (i32.store (i32.const 176) (i32.and - (get_local $16) + (get_local $15) (i32.xor (i32.shl (i32.const 1) - (get_local $11) + (get_local $10) ) (i32.const -1) ) ) ) (set_local $17 - (get_local $7) + (get_local $6) ) ) ) (i32.store offset=4 - (get_local $3) + (get_local $0) (i32.or - (get_local $8) + (get_local $9) (i32.const 3) ) ) (i32.store offset=4 - (tee_local $16 + (tee_local $15 (i32.add - (get_local $3) - (get_local $8) + (get_local $0) + (get_local $9) ) ) (i32.or - (tee_local $7 + (tee_local $6 (i32.sub (i32.shl - (get_local $11) + (get_local $10) (i32.const 3) ) - (get_local $8) + (get_local $9) ) ) (i32.const 1) @@ -551,20 +551,20 @@ ) (i32.store (i32.add - (get_local $16) - (get_local $7) + (get_local $15) + (get_local $6) ) - (get_local $7) + (get_local $6) ) (if (get_local $17) (block - (set_local $0 + (set_local $1 (i32.load (i32.const 196) ) ) - (set_local $10 + (set_local $11 (i32.add (i32.const 216) (i32.shl @@ -583,12 +583,12 @@ ) (if (i32.and - (tee_local $6 + (tee_local $8 (i32.load (i32.const 176) ) ) - (tee_local $1 + (tee_local $2 (i32.shl (i32.const 1) (get_local $19) @@ -601,7 +601,7 @@ (i32.load (tee_local $19 (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) @@ -625,69 +625,69 @@ (i32.store (i32.const 176) (i32.or - (get_local $6) - (get_local $1) + (get_local $8) + (get_local $2) ) ) (set_local $38 (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) (set_local $31 - (get_local $10) + (get_local $11) ) ) ) (i32.store (get_local $38) - (get_local $0) + (get_local $1) ) (i32.store offset=12 (get_local $31) - (get_local $0) + (get_local $1) ) (i32.store offset=8 - (get_local $0) + (get_local $1) (get_local $31) ) (i32.store offset=12 - (get_local $0) - (get_local $10) + (get_local $1) + (get_local $11) ) ) ) (i32.store (i32.const 184) - (get_local $7) + (get_local $6) ) (i32.store (i32.const 196) - (get_local $16) + (get_local $15) ) (return - (get_local $5) + (get_local $7) ) ) ) (if - (tee_local $16 + (tee_local $15 (i32.load (i32.const 180) ) ) (block - (set_local $16 + (set_local $15 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $6 (i32.add (i32.and - (get_local $16) + (get_local $15) (i32.sub (i32.const 0) - (get_local $16) + (get_local $15) ) ) (i32.const -1) @@ -698,7 +698,7 @@ (i32.const 16) ) ) - (set_local $1 + (set_local $2 (i32.sub (i32.and (i32.load offset=4 @@ -710,13 +710,13 @@ (i32.or (i32.or (i32.or - (tee_local $7 + (tee_local $6 (i32.and (i32.shr_u - (tee_local $10 + (tee_local $11 (i32.shr_u - (get_local $7) - (get_local $16) + (get_local $6) + (get_local $15) ) ) (i32.const 5) @@ -724,15 +724,15 @@ (i32.const 8) ) ) - (get_local $16) + (get_local $15) ) - (tee_local $10 + (tee_local $11 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $10) - (get_local $7) + (get_local $11) + (get_local $6) ) ) (i32.const 2) @@ -741,13 +741,13 @@ ) ) ) - (tee_local $0 + (tee_local $1 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $2 (i32.shr_u - (get_local $0) - (get_local $10) + (get_local $1) + (get_local $11) ) ) (i32.const 1) @@ -756,13 +756,13 @@ ) ) ) - (tee_local $1 + (tee_local $2 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $8 (i32.shr_u + (get_local $2) (get_local $1) - (get_local $0) ) ) (i32.const 1) @@ -772,8 +772,8 @@ ) ) (i32.shr_u - (get_local $6) - (get_local $1) + (get_local $8) + (get_local $2) ) ) (i32.const 2) @@ -783,13 +783,13 @@ ) (i32.const -8) ) - (get_local $8) + (get_local $9) ) ) - (set_local $6 + (set_local $8 (get_local $17) ) - (set_local $0 + (set_local $1 (get_local $17) ) (loop $while-in @@ -797,63 +797,63 @@ (if (tee_local $17 (i32.load offset=16 - (get_local $6) + (get_local $8) ) ) - (set_local $3 + (set_local $0 (get_local $17) ) (if - (tee_local $10 + (tee_local $11 (i32.load offset=20 - (get_local $6) + (get_local $8) ) ) - (set_local $3 - (get_local $10) + (set_local $0 + (get_local $11) ) (block - (set_local $7 - (get_local $1) + (set_local $3 + (get_local $2) ) - (set_local $2 - (get_local $0) + (set_local $5 + (get_local $1) ) (br $while-out) ) ) ) - (set_local $10 + (set_local $11 (i32.lt_u (tee_local $17 (i32.sub (i32.and (i32.load offset=4 - (get_local $3) + (get_local $0) ) (i32.const -8) ) - (get_local $8) + (get_local $9) ) ) - (get_local $1) + (get_local $2) ) ) - (set_local $1 + (set_local $2 (select (get_local $17) - (get_local $1) - (get_local $10) + (get_local $2) + (get_local $11) ) ) - (set_local $6 - (get_local $3) + (set_local $8 + (get_local $0) ) - (set_local $0 + (set_local $1 (select - (get_local $3) (get_local $0) - (get_local $10) + (get_local $1) + (get_local $11) ) ) (br $while-in) @@ -861,8 +861,8 @@ ) (if (i32.lt_u - (get_local $2) - (tee_local $0 + (get_local $5) + (tee_local $1 (i32.load (i32.const 192) ) @@ -872,38 +872,38 @@ ) (if (i32.ge_u - (get_local $2) - (tee_local $6 + (get_local $5) + (tee_local $8 (i32.add - (get_local $2) - (get_local $8) + (get_local $5) + (get_local $9) ) ) ) (call $_abort) ) - (set_local $1 + (set_local $2 (i32.load offset=24 - (get_local $2) + (get_local $5) ) ) (block $do-once4 (if (i32.eq - (tee_local $5 + (tee_local $7 (i32.load offset=12 - (get_local $2) + (get_local $5) ) ) - (get_local $2) + (get_local $5) ) (block (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $3 + (tee_local $0 (i32.add - (get_local $2) + (get_local $5) (i32.const 20) ) ) @@ -911,25 +911,25 @@ ) (block (set_local $17 - (get_local $11) + (get_local $10) ) - (set_local $9 - (get_local $3) + (set_local $6 + (get_local $0) ) ) (if (tee_local $17 (i32.load - (tee_local $10 + (tee_local $11 (i32.add - (get_local $2) + (get_local $5) (i32.const 16) ) ) ) ) - (set_local $9 - (get_local $10) + (set_local $6 + (get_local $11) ) (block (set_local $19 @@ -941,9 +941,9 @@ ) (loop $while-in7 (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $3 + (tee_local $0 (i32.add (get_local $17) (i32.const 20) @@ -953,18 +953,18 @@ ) (block (set_local $17 - (get_local $11) + (get_local $10) ) - (set_local $9 - (get_local $3) + (set_local $6 + (get_local $0) ) (br $while-in7) ) ) (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $3 + (tee_local $0 (i32.add (get_local $17) (i32.const 16) @@ -974,10 +974,10 @@ ) (block (set_local $17 - (get_local $11) + (get_local $10) ) - (set_local $9 - (get_local $3) + (set_local $6 + (get_local $0) ) (br $while-in7) ) @@ -985,13 +985,13 @@ ) (if (i32.lt_u - (get_local $9) - (get_local $0) + (get_local $6) + (get_local $1) ) (call $_abort) (block (i32.store - (get_local $9) + (get_local $6) (i32.const 0) ) (set_local $19 @@ -1003,52 +1003,52 @@ (block (if (i32.lt_u - (tee_local $3 + (tee_local $0 (i32.load offset=8 - (get_local $2) + (get_local $5) ) ) - (get_local $0) + (get_local $1) ) (call $_abort) ) (if (i32.ne (i32.load - (tee_local $11 + (tee_local $10 (i32.add - (get_local $3) + (get_local $0) (i32.const 12) ) ) ) - (get_local $2) + (get_local $5) ) (call $_abort) ) (if (i32.eq (i32.load - (tee_local $10 + (tee_local $11 (i32.add - (get_local $5) + (get_local $7) (i32.const 8) ) ) ) - (get_local $2) + (get_local $5) ) (block (i32.store - (get_local $11) - (get_local $5) + (get_local $10) + (get_local $7) ) (i32.store - (get_local $10) - (get_local $3) + (get_local $11) + (get_local $0) ) (set_local $19 - (get_local $5) + (get_local $7) ) ) (call $_abort) @@ -1058,19 +1058,19 @@ ) (block $do-once8 (if - (get_local $1) + (get_local $2) (block (if (i32.eq - (get_local $2) + (get_local $5) (i32.load - (tee_local $0 + (tee_local $1 (i32.add (i32.const 480) (i32.shl - (tee_local $5 + (tee_local $7 (i32.load offset=28 - (get_local $2) + (get_local $5) ) ) (i32.const 2) @@ -1081,7 +1081,7 @@ ) (block (i32.store - (get_local $0) + (get_local $1) (get_local $19) ) (if @@ -1098,7 +1098,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $5) + (get_local $7) ) (i32.const -1) ) @@ -1111,7 +1111,7 @@ (block (if (i32.lt_u - (get_local $1) + (get_local $2) (i32.load (i32.const 192) ) @@ -1121,21 +1121,21 @@ (if (i32.eq (i32.load - (tee_local $5 + (tee_local $7 (i32.add - (get_local $1) + (get_local $2) (i32.const 16) ) ) ) - (get_local $2) + (get_local $5) ) (i32.store - (get_local $5) + (get_local $7) (get_local $19) ) (i32.store offset=20 - (get_local $1) + (get_local $2) (get_local $19) ) ) @@ -1149,7 +1149,7 @@ (if (i32.lt_u (get_local $19) - (tee_local $5 + (tee_local $7 (i32.load (i32.const 192) ) @@ -1159,41 +1159,41 @@ ) (i32.store offset=24 (get_local $19) - (get_local $1) + (get_local $2) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=16 - (get_local $2) + (get_local $5) ) ) (if (i32.lt_u - (get_local $0) - (get_local $5) + (get_local $1) + (get_local $7) ) (call $_abort) (block (i32.store offset=16 (get_local $19) - (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $0) + (get_local $1) (get_local $19) ) ) ) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=20 - (get_local $2) + (get_local $5) ) ) (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 192) ) @@ -1202,10 +1202,10 @@ (block (i32.store offset=20 (get_local $19) - (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $0) + (get_local $1) (get_local $19) ) ) @@ -1216,35 +1216,35 @@ ) (if (i32.lt_u - (get_local $7) + (get_local $3) (i32.const 16) ) (block (i32.store offset=4 - (get_local $2) + (get_local $5) (i32.or - (tee_local $1 + (tee_local $2 (i32.add - (get_local $7) - (get_local $8) + (get_local $3) + (get_local $9) ) ) (i32.const 3) ) ) (i32.store - (tee_local $0 + (tee_local $1 (i32.add (i32.add + (get_local $5) (get_local $2) - (get_local $1) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $0) + (get_local $1) ) (i32.const 1) ) @@ -1252,46 +1252,46 @@ ) (block (i32.store offset=4 - (get_local $2) + (get_local $5) (i32.or - (get_local $8) + (get_local $9) (i32.const 3) ) ) (i32.store offset=4 - (get_local $6) + (get_local $8) (i32.or - (get_local $7) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add - (get_local $6) - (get_local $7) + (get_local $8) + (get_local $3) ) - (get_local $7) + (get_local $3) ) (if - (tee_local $0 + (tee_local $1 (i32.load (i32.const 184) ) ) (block - (set_local $1 + (set_local $2 (i32.load (i32.const 196) ) ) - (set_local $0 + (set_local $1 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $5 + (tee_local $7 (i32.shr_u - (get_local $0) + (get_local $1) (i32.const 3) ) ) @@ -1303,25 +1303,25 @@ ) (if (i32.and - (tee_local $3 + (tee_local $0 (i32.load (i32.const 176) ) ) - (tee_local $10 + (tee_local $11 (i32.shl (i32.const 1) - (get_local $5) + (get_local $7) ) ) ) (if (i32.lt_u - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $5 + (tee_local $7 (i32.add - (get_local $0) + (get_local $1) (i32.const 8) ) ) @@ -1334,10 +1334,10 @@ (call $_abort) (block (set_local $39 - (get_local $5) + (get_local $7) ) (set_local $32 - (get_local $11) + (get_local $10) ) ) ) @@ -1345,52 +1345,52 @@ (i32.store (i32.const 176) (i32.or - (get_local $3) - (get_local $10) + (get_local $0) + (get_local $11) ) ) (set_local $39 (i32.add - (get_local $0) + (get_local $1) (i32.const 8) ) ) (set_local $32 - (get_local $0) + (get_local $1) ) ) ) (i32.store (get_local $39) - (get_local $1) + (get_local $2) ) (i32.store offset=12 (get_local $32) - (get_local $1) + (get_local $2) ) (i32.store offset=8 - (get_local $1) + (get_local $2) (get_local $32) ) (i32.store offset=12 + (get_local $2) (get_local $1) - (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $7) + (get_local $3) ) (i32.store (i32.const 196) - (get_local $6) + (get_local $8) ) ) ) (return (i32.add - (get_local $2) + (get_local $5) (i32.const 8) ) ) @@ -1405,9 +1405,9 @@ (i32.const -65) ) (block - (set_local $1 + (set_local $2 (i32.and - (tee_local $0 + (tee_local $1 (i32.add (get_local $0) (i32.const 11) @@ -1417,60 +1417,60 @@ ) ) (if - (tee_local $10 + (tee_local $11 (i32.load (i32.const 180) ) ) (block - (set_local $3 + (set_local $0 (i32.sub (i32.const 0) - (get_local $1) + (get_local $2) ) ) (block $label$break$L123 (if - (tee_local $16 + (tee_local $15 (i32.load offset=480 (i32.shl - (tee_local $8 + (tee_local $9 (if i32 - (tee_local $11 + (tee_local $10 (i32.shr_u - (get_local $0) + (get_local $1) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $1) + (get_local $2) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $1) + (get_local $2) (i32.add - (tee_local $16 + (tee_local $15 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $11 + (tee_local $10 (i32.and (i32.shr_u (i32.add - (tee_local $5 + (tee_local $7 (i32.shl - (get_local $11) - (tee_local $0 + (get_local $10) + (tee_local $1 (i32.and (i32.shr_u (i32.add - (get_local $11) + (get_local $10) (i32.const 1048320) ) (i32.const 16) @@ -1487,16 +1487,16 @@ (i32.const 4) ) ) - (get_local $0) + (get_local $1) ) - (tee_local $5 + (tee_local $7 (i32.and (i32.shr_u (i32.add (tee_local $17 (i32.shl - (get_local $5) - (get_local $11) + (get_local $7) + (get_local $10) ) ) (i32.const 245760) @@ -1511,7 +1511,7 @@ (i32.shr_u (i32.shl (get_local $17) - (get_local $5) + (get_local $7) ) (i32.const 15) ) @@ -1523,7 +1523,7 @@ (i32.const 1) ) (i32.shl - (get_local $16) + (get_local $15) (i32.const 1) ) ) @@ -1536,81 +1536,81 @@ ) ) (block - (set_local $5 - (get_local $3) + (set_local $7 + (get_local $0) ) (set_local $17 (i32.const 0) ) - (set_local $0 + (set_local $1 (i32.shl - (get_local $1) + (get_local $2) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $8) + (get_local $9) (i32.const 1) ) ) (i32.eq - (get_local $8) + (get_local $9) (i32.const 31) ) ) ) ) - (set_local $11 - (get_local $16) + (set_local $10 + (get_local $15) ) - (set_local $7 + (set_local $6 (i32.const 0) ) (loop $while-in14 (if (i32.lt_u - (tee_local $3 + (tee_local $0 (i32.sub (tee_local $19 (i32.and (i32.load offset=4 - (get_local $11) + (get_local $10) ) (i32.const -8) ) ) - (get_local $1) + (get_local $2) ) ) - (get_local $5) + (get_local $7) ) (if (i32.eq (get_local $19) - (get_local $1) + (get_local $2) ) (block (set_local $27 - (get_local $3) + (get_local $0) ) (set_local $25 - (get_local $11) + (get_local $10) ) (set_local $29 - (get_local $11) + (get_local $10) ) - (set_local $5 + (set_local $7 (i32.const 90) ) (br $label$break$L123) ) (block - (set_local $5 - (get_local $3) - ) (set_local $7 - (get_local $11) + (get_local $0) + ) + (set_local $6 + (get_local $10) ) ) ) @@ -1618,27 +1618,27 @@ (set_local $19 (select (get_local $17) - (tee_local $3 + (tee_local $0 (i32.load offset=20 - (get_local $11) + (get_local $10) ) ) (i32.or (i32.eqz - (get_local $3) + (get_local $0) ) (i32.eq - (get_local $3) - (tee_local $11 + (get_local $0) + (tee_local $10 (i32.load (i32.add (i32.add - (get_local $11) + (get_local $10) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $0) + (get_local $1) (i32.const 31) ) (i32.const 2) @@ -1651,22 +1651,22 @@ ) ) (if - (tee_local $3 + (tee_local $0 (i32.eqz - (get_local $11) + (get_local $10) ) ) (block (set_local $33 - (get_local $5) + (get_local $7) ) - (set_local $6 + (set_local $8 (get_local $19) ) (set_local $30 - (get_local $7) + (get_local $6) ) - (set_local $5 + (set_local $7 (i32.const 86) ) ) @@ -1674,12 +1674,12 @@ (set_local $17 (get_local $19) ) - (set_local $0 + (set_local $1 (i32.shl - (get_local $0) + (get_local $1) (i32.xor (i32.and - (get_local $3) + (get_local $0) (i32.const 1) ) (i32.const 1) @@ -1693,15 +1693,15 @@ ) (block (set_local $33 - (get_local $3) + (get_local $0) ) - (set_local $6 + (set_local $8 (i32.const 0) ) (set_local $30 (i32.const 0) ) - (set_local $5 + (set_local $7 (i32.const 86) ) ) @@ -1709,7 +1709,7 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 86) ) (if @@ -1717,7 +1717,7 @@ (if i32 (i32.and (i32.eqz - (get_local $6) + (get_local $8) ) (i32.eqz (get_local $30) @@ -1726,41 +1726,41 @@ (block i32 (if (i32.eqz - (tee_local $3 + (tee_local $0 (i32.and - (get_local $10) + (get_local $11) (i32.or - (tee_local $16 + (tee_local $15 (i32.shl (i32.const 2) - (get_local $8) + (get_local $9) ) ) (i32.sub (i32.const 0) - (get_local $16) + (get_local $15) ) ) ) ) ) (block - (set_local $8 - (get_local $1) + (set_local $9 + (get_local $2) ) (br $do-once) ) ) - (set_local $3 + (set_local $0 (i32.and (i32.shr_u - (tee_local $16 + (tee_local $15 (i32.add (i32.and - (get_local $3) + (get_local $0) (i32.sub (i32.const 0) - (get_local $3) + (get_local $0) ) ) (i32.const -1) @@ -1778,13 +1778,13 @@ (i32.or (i32.or (i32.or - (tee_local $16 + (tee_local $15 (i32.and (i32.shr_u - (tee_local $8 + (tee_local $9 (i32.shr_u - (get_local $16) - (get_local $3) + (get_local $15) + (get_local $0) ) ) (i32.const 5) @@ -1792,15 +1792,15 @@ (i32.const 8) ) ) - (get_local $3) + (get_local $0) ) - (tee_local $8 + (tee_local $9 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $8 (i32.shr_u - (get_local $8) - (get_local $16) + (get_local $9) + (get_local $15) ) ) (i32.const 2) @@ -1809,13 +1809,13 @@ ) ) ) - (tee_local $6 + (tee_local $8 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $6 (i32.shr_u - (get_local $6) (get_local $8) + (get_local $9) ) ) (i32.const 1) @@ -1824,13 +1824,13 @@ ) ) ) - (tee_local $7 + (tee_local $6 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $7) (get_local $6) + (get_local $8) ) ) (i32.const 1) @@ -1840,15 +1840,15 @@ ) ) (i32.shr_u - (get_local $0) - (get_local $7) + (get_local $1) + (get_local $6) ) ) (i32.const 2) ) ) ) - (get_local $6) + (get_local $8) ) ) (block @@ -1861,7 +1861,7 @@ (set_local $29 (get_local $30) ) - (set_local $5 + (set_local $7 (i32.const 90) ) ) @@ -1877,16 +1877,16 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 90) ) (loop $while-in16 - (set_local $5 + (set_local $7 (i32.const 0) ) - (set_local $0 + (set_local $1 (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.sub (i32.and (i32.load offset=4 @@ -1894,41 +1894,41 @@ ) (i32.const -8) ) - (get_local $1) + (get_local $2) ) ) (get_local $27) ) ) - (set_local $6 + (set_local $8 (select - (get_local $7) + (get_local $6) (get_local $27) - (get_local $0) + (get_local $1) ) ) - (set_local $7 + (set_local $6 (select (get_local $25) (get_local $29) - (get_local $0) + (get_local $1) ) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=16 (get_local $25) ) ) (block (set_local $27 - (get_local $6) + (get_local $8) ) (set_local $25 - (get_local $0) + (get_local $1) ) (set_local $29 - (get_local $7) + (get_local $6) ) (br $while-in16) ) @@ -1941,19 +1941,19 @@ ) (block (set_local $27 - (get_local $6) + (get_local $8) ) (set_local $29 - (get_local $7) + (get_local $6) ) (br $while-in16) ) (block (set_local $4 - (get_local $6) + (get_local $8) ) (set_local $12 - (get_local $7) + (get_local $6) ) ) ) @@ -1967,7 +1967,7 @@ (i32.load (i32.const 184) ) - (get_local $1) + (get_local $2) ) ) (i32.const 0) @@ -1980,7 +1980,7 @@ (if (i32.lt_u (get_local $12) - (tee_local $10 + (tee_local $11 (i32.load (i32.const 192) ) @@ -1991,16 +1991,16 @@ (if (i32.ge_u (get_local $12) - (tee_local $7 + (tee_local $6 (i32.add (get_local $12) - (get_local $1) + (get_local $2) ) ) ) (call $_abort) ) - (set_local $6 + (set_local $8 (i32.load offset=24 (get_local $12) ) @@ -2008,7 +2008,7 @@ (block $do-once17 (if (i32.eq - (tee_local $0 + (tee_local $1 (i32.load offset=12 (get_local $12) ) @@ -2017,9 +2017,9 @@ ) (block (if - (tee_local $3 + (tee_local $0 (i32.load - (tee_local $8 + (tee_local $9 (i32.add (get_local $12) (i32.const 20) @@ -2029,16 +2029,16 @@ ) (block (set_local $17 - (get_local $3) + (get_local $0) ) - (set_local $0 - (get_local $8) + (set_local $1 + (get_local $9) ) ) (if (tee_local $17 (i32.load - (tee_local $16 + (tee_local $15 (i32.add (get_local $12) (i32.const 16) @@ -2046,11 +2046,11 @@ ) ) ) - (set_local $0 - (get_local $16) + (set_local $1 + (get_local $15) ) (block - (set_local $9 + (set_local $5 (i32.const 0) ) (br $do-once17) @@ -2059,9 +2059,9 @@ ) (loop $while-in20 (if - (tee_local $3 + (tee_local $0 (i32.load - (tee_local $8 + (tee_local $9 (i32.add (get_local $17) (i32.const 20) @@ -2071,18 +2071,18 @@ ) (block (set_local $17 - (get_local $3) + (get_local $0) ) - (set_local $0 - (get_local $8) + (set_local $1 + (get_local $9) ) (br $while-in20) ) ) (if - (tee_local $3 + (tee_local $0 (i32.load - (tee_local $8 + (tee_local $9 (i32.add (get_local $17) (i32.const 16) @@ -2092,10 +2092,10 @@ ) (block (set_local $17 - (get_local $3) + (get_local $0) ) - (set_local $0 - (get_local $8) + (set_local $1 + (get_local $9) ) (br $while-in20) ) @@ -2103,16 +2103,16 @@ ) (if (i32.lt_u - (get_local $0) - (get_local $10) + (get_local $1) + (get_local $11) ) (call $_abort) (block (i32.store - (get_local $0) + (get_local $1) (i32.const 0) ) - (set_local $9 + (set_local $5 (get_local $17) ) ) @@ -2121,21 +2121,21 @@ (block (if (i32.lt_u - (tee_local $8 + (tee_local $9 (i32.load offset=8 (get_local $12) ) ) - (get_local $10) + (get_local $11) ) (call $_abort) ) (if (i32.ne (i32.load - (tee_local $3 + (tee_local $0 (i32.add - (get_local $8) + (get_local $9) (i32.const 12) ) ) @@ -2147,9 +2147,9 @@ (if (i32.eq (i32.load - (tee_local $16 + (tee_local $15 (i32.add - (get_local $0) + (get_local $1) (i32.const 8) ) ) @@ -2158,15 +2158,15 @@ ) (block (i32.store - (get_local $3) (get_local $0) + (get_local $1) ) (i32.store - (get_local $16) - (get_local $8) + (get_local $15) + (get_local $9) ) - (set_local $9 - (get_local $0) + (set_local $5 + (get_local $1) ) ) (call $_abort) @@ -2176,17 +2176,17 @@ ) (block $do-once21 (if - (get_local $6) + (get_local $8) (block (if (i32.eq (get_local $12) (i32.load - (tee_local $10 + (tee_local $11 (i32.add (i32.const 480) (i32.shl - (tee_local $0 + (tee_local $1 (i32.load offset=28 (get_local $12) ) @@ -2199,12 +2199,12 @@ ) (block (i32.store - (get_local $10) - (get_local $9) + (get_local $11) + (get_local $5) ) (if (i32.eqz - (get_local $9) + (get_local $5) ) (block (i32.store @@ -2216,7 +2216,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $1) ) (i32.const -1) ) @@ -2229,7 +2229,7 @@ (block (if (i32.lt_u - (get_local $6) + (get_local $8) (i32.load (i32.const 192) ) @@ -2239,9 +2239,9 @@ (if (i32.eq (i32.load - (tee_local $0 + (tee_local $1 (i32.add - (get_local $6) + (get_local $8) (i32.const 16) ) ) @@ -2249,25 +2249,25 @@ (get_local $12) ) (i32.store - (get_local $0) - (get_local $9) + (get_local $1) + (get_local $5) ) (i32.store offset=20 - (get_local $6) - (get_local $9) + (get_local $8) + (get_local $5) ) ) (br_if $do-once21 (i32.eqz - (get_local $9) + (get_local $5) ) ) ) ) (if (i32.lt_u - (get_local $9) - (tee_local $0 + (get_local $5) + (tee_local $1 (i32.load (i32.const 192) ) @@ -2276,42 +2276,42 @@ (call $_abort) ) (i32.store offset=24 - (get_local $9) - (get_local $6) + (get_local $5) + (get_local $8) ) (if - (tee_local $10 + (tee_local $11 (i32.load offset=16 (get_local $12) ) ) (if (i32.lt_u - (get_local $10) - (get_local $0) + (get_local $11) + (get_local $1) ) (call $_abort) (block (i32.store offset=16 - (get_local $9) - (get_local $10) + (get_local $5) + (get_local $11) ) (i32.store offset=24 - (get_local $10) - (get_local $9) + (get_local $11) + (get_local $5) ) ) ) ) (if - (tee_local $10 + (tee_local $11 (i32.load offset=20 (get_local $12) ) ) (if (i32.lt_u - (get_local $10) + (get_local $11) (i32.load (i32.const 192) ) @@ -2319,12 +2319,12 @@ (call $_abort) (block (i32.store offset=20 - (get_local $9) - (get_local $10) + (get_local $5) + (get_local $11) ) (i32.store offset=24 - (get_local $10) - (get_local $9) + (get_local $11) + (get_local $5) ) ) ) @@ -2342,12 +2342,12 @@ (i32.store offset=4 (get_local $12) (i32.or - (get_local $1) + (get_local $2) (i32.const 3) ) ) (i32.store offset=4 - (get_local $7) + (get_local $6) (i32.or (get_local $4) (i32.const 1) @@ -2355,12 +2355,12 @@ ) (i32.store (i32.add - (get_local $7) + (get_local $6) (get_local $4) ) (get_local $4) ) - (set_local $6 + (set_local $8 (i32.shr_u (get_local $4) (i32.const 3) @@ -2372,12 +2372,12 @@ (i32.const 256) ) (block - (set_local $10 + (set_local $11 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $6) + (get_local $8) (i32.const 1) ) (i32.const 2) @@ -2386,25 +2386,25 @@ ) (if (i32.and - (tee_local $0 + (tee_local $1 (i32.load (i32.const 176) ) ) - (tee_local $8 + (tee_local $9 (i32.shl (i32.const 1) - (get_local $6) + (get_local $8) ) ) ) (if (i32.lt_u - (tee_local $16 + (tee_local $15 (i32.load - (tee_local $6 + (tee_local $8 (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) @@ -2416,11 +2416,11 @@ ) (call $_abort) (block - (set_local $14 - (get_local $6) + (set_local $16 + (get_local $8) ) (set_local $26 - (get_local $16) + (get_local $15) ) ) ) @@ -2428,47 +2428,47 @@ (i32.store (i32.const 176) (i32.or - (get_local $0) - (get_local $8) + (get_local $1) + (get_local $9) ) ) - (set_local $14 + (set_local $16 (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) (set_local $26 - (get_local $10) + (get_local $11) ) ) ) (i32.store - (get_local $14) - (get_local $7) + (get_local $16) + (get_local $6) ) (i32.store offset=12 (get_local $26) - (get_local $7) + (get_local $6) ) (i32.store offset=8 - (get_local $7) + (get_local $6) (get_local $26) ) (i32.store offset=12 - (get_local $7) - (get_local $10) + (get_local $6) + (get_local $11) ) (br $do-once25) ) ) - (set_local $6 + (set_local $8 (i32.add (i32.const 480) (i32.shl - (tee_local $3 + (tee_local $10 (if i32 - (tee_local $10 + (tee_local $11 (i32.shr_u (get_local $4) (i32.const 8) @@ -2485,24 +2485,24 @@ (i32.shr_u (get_local $4) (i32.add - (tee_local $6 + (tee_local $8 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $10 + (tee_local $11 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $1 (i32.shl - (get_local $10) - (tee_local $8 + (get_local $11) + (tee_local $9 (i32.and (i32.shr_u (i32.add - (get_local $10) + (get_local $11) (i32.const 1048320) ) (i32.const 16) @@ -2519,16 +2519,16 @@ (i32.const 4) ) ) - (get_local $8) + (get_local $9) ) - (tee_local $0 + (tee_local $1 (i32.and (i32.shr_u (i32.add - (tee_local $16 + (tee_local $15 (i32.shl - (get_local $0) - (get_local $10) + (get_local $1) + (get_local $11) ) ) (i32.const 245760) @@ -2542,8 +2542,8 @@ ) (i32.shr_u (i32.shl - (get_local $16) - (get_local $0) + (get_local $15) + (get_local $1) ) (i32.const 15) ) @@ -2555,7 +2555,7 @@ (i32.const 1) ) (i32.shl - (get_local $6) + (get_local $8) (i32.const 1) ) ) @@ -2568,34 +2568,34 @@ ) ) (i32.store offset=28 - (get_local $7) - (get_local $3) + (get_local $6) + (get_local $10) ) (i32.store offset=4 - (tee_local $0 + (tee_local $1 (i32.add - (get_local $7) + (get_local $6) (i32.const 16) ) ) (i32.const 0) ) (i32.store - (get_local $0) + (get_local $1) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $0 + (tee_local $1 (i32.load (i32.const 180) ) ) - (tee_local $16 + (tee_local $15 (i32.shl (i32.const 1) - (get_local $3) + (get_local $10) ) ) ) @@ -2604,30 +2604,30 @@ (i32.store (i32.const 180) (i32.or - (get_local $0) - (get_local $16) + (get_local $1) + (get_local $15) ) ) (i32.store + (get_local $8) (get_local $6) - (get_local $7) ) (i32.store offset=24 - (get_local $7) (get_local $6) + (get_local $8) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $6) + (get_local $6) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $6) + (get_local $6) ) (br $do-once25) ) ) - (set_local $16 + (set_local $15 (i32.shl (get_local $4) (select @@ -2635,20 +2635,20 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $3) + (get_local $10) (i32.const 1) ) ) (i32.eq - (get_local $3) + (get_local $10) (i32.const 31) ) ) ) ) - (set_local $0 + (set_local $1 (i32.load - (get_local $6) + (get_local $8) ) ) (loop $while-in28 @@ -2657,34 +2657,34 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $0) + (get_local $1) ) (i32.const -8) ) (get_local $4) ) (block - (set_local $15 - (get_local $0) + (set_local $14 + (get_local $1) ) - (set_local $5 + (set_local $7 (i32.const 148) ) (br $while-out27) ) ) (if - (tee_local $8 + (tee_local $9 (i32.load - (tee_local $6 + (tee_local $8 (i32.add (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $16) + (get_local $15) (i32.const 31) ) (i32.const 2) @@ -2694,25 +2694,25 @@ ) ) (block - (set_local $16 + (set_local $15 (i32.shl - (get_local $16) + (get_local $15) (i32.const 1) ) ) - (set_local $0 - (get_local $8) + (set_local $1 + (get_local $9) ) (br $while-in28) ) (block (set_local $23 - (get_local $6) + (get_local $8) ) (set_local $21 - (get_local $0) + (get_local $1) ) - (set_local $5 + (set_local $7 (i32.const 145) ) ) @@ -2721,7 +2721,7 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 145) ) (if @@ -2735,70 +2735,70 @@ (block (i32.store (get_local $23) - (get_local $7) + (get_local $6) ) (i32.store offset=24 - (get_local $7) + (get_local $6) (get_local $21) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $6) + (get_local $6) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $6) + (get_local $6) ) ) ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 148) ) (if (i32.and (i32.ge_u - (tee_local $16 + (tee_local $15 (i32.load - (tee_local $0 + (tee_local $1 (i32.add - (get_local $15) + (get_local $14) (i32.const 8) ) ) ) ) - (tee_local $8 + (tee_local $9 (i32.load (i32.const 192) ) ) ) (i32.ge_u - (get_local $15) - (get_local $8) + (get_local $14) + (get_local $9) ) ) (block (i32.store offset=12 - (get_local $16) - (get_local $7) + (get_local $15) + (get_local $6) ) (i32.store - (get_local $0) - (get_local $7) + (get_local $1) + (get_local $6) ) (i32.store offset=8 - (get_local $7) - (get_local $16) + (get_local $6) + (get_local $15) ) (i32.store offset=12 - (get_local $7) - (get_local $15) + (get_local $6) + (get_local $14) ) (i32.store offset=24 - (get_local $7) + (get_local $6) (i32.const 0) ) ) @@ -2811,28 +2811,28 @@ (i32.store offset=4 (get_local $12) (i32.or - (tee_local $16 + (tee_local $15 (i32.add (get_local $4) - (get_local $1) + (get_local $2) ) ) (i32.const 3) ) ) (i32.store - (tee_local $0 + (tee_local $1 (i32.add (i32.add (get_local $12) - (get_local $16) + (get_local $15) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $0) + (get_local $1) ) (i32.const 1) ) @@ -2847,17 +2847,17 @@ ) ) ) - (set_local $8 - (get_local $1) + (set_local $9 + (get_local $2) ) ) ) - (set_local $8 - (get_local $1) + (set_local $9 + (get_local $2) ) ) ) - (set_local $8 + (set_local $9 (i32.const -1) ) ) @@ -2870,10 +2870,10 @@ (i32.const 184) ) ) - (get_local $8) + (get_local $9) ) (block - (set_local $15 + (set_local $14 (i32.load (i32.const 196) ) @@ -2883,7 +2883,7 @@ (tee_local $4 (i32.sub (get_local $12) - (get_local $8) + (get_local $9) ) ) (i32.const 15) @@ -2893,8 +2893,8 @@ (i32.const 196) (tee_local $21 (i32.add - (get_local $15) - (get_local $8) + (get_local $14) + (get_local $9) ) ) ) @@ -2917,9 +2917,9 @@ (get_local $4) ) (i32.store offset=4 - (get_local $15) + (get_local $14) (i32.or - (get_local $8) + (get_local $9) (i32.const 3) ) ) @@ -2934,7 +2934,7 @@ (i32.const 0) ) (i32.store offset=4 - (get_local $15) + (get_local $14) (i32.or (get_local $12) (i32.const 3) @@ -2944,7 +2944,7 @@ (tee_local $4 (i32.add (i32.add - (get_local $15) + (get_local $14) (get_local $12) ) (i32.const 4) @@ -2961,7 +2961,7 @@ ) (return (i32.add - (get_local $15) + (get_local $14) (i32.const 8) ) ) @@ -2969,20 +2969,20 @@ ) (if (i32.gt_u - (tee_local $15 + (tee_local $14 (i32.load (i32.const 188) ) ) - (get_local $8) + (get_local $9) ) (block (i32.store (i32.const 188) (tee_local $4 (i32.sub - (get_local $15) - (get_local $8) + (get_local $14) + (get_local $9) ) ) ) @@ -2990,12 +2990,12 @@ (i32.const 200) (tee_local $12 (i32.add - (tee_local $15 + (tee_local $14 (i32.load (i32.const 200) ) ) - (get_local $8) + (get_local $9) ) ) ) @@ -3007,15 +3007,15 @@ ) ) (i32.store offset=4 - (get_local $15) + (get_local $14) (i32.or - (get_local $8) + (get_local $9) (i32.const 3) ) ) (return (i32.add - (get_local $15) + (get_local $14) (i32.const 8) ) ) @@ -3030,24 +3030,24 @@ (if (i32.and (i32.add - (tee_local $15 + (tee_local $14 (call $_sysconf (i32.const 30) ) ) (i32.const -1) ) - (get_local $15) + (get_local $14) ) (call $_abort) (block (i32.store (i32.const 656) - (get_local $15) + (get_local $14) ) (i32.store (i32.const 652) - (get_local $15) + (get_local $14) ) (i32.store (i32.const 660) @@ -3080,9 +3080,9 @@ ) ) ) - (set_local $15 + (set_local $14 (i32.add - (get_local $8) + (get_local $9) (i32.const 48) ) ) @@ -3099,7 +3099,7 @@ ) (tee_local $12 (i32.add - (get_local $8) + (get_local $9) (i32.const 47) ) ) @@ -3113,7 +3113,7 @@ ) ) ) - (get_local $8) + (get_local $9) ) (return (i32.const 0) @@ -3122,7 +3122,7 @@ (if (if i32 (i32.ne - (tee_local $3 + (tee_local $10 (i32.load (i32.const 616) ) @@ -3131,7 +3131,7 @@ ) (i32.or (i32.le_u - (tee_local $14 + (tee_local $16 (i32.add (tee_local $26 (i32.load @@ -3144,8 +3144,8 @@ (get_local $26) ) (i32.gt_u - (get_local $14) - (get_local $3) + (get_local $16) + (get_local $10) ) ) (i32.const 0) @@ -3164,7 +3164,7 @@ ) (i32.const 0) (i32.eq - (tee_local $5 + (tee_local $7 (block $label$break$L257 i32 (if i32 (i32.and @@ -3177,13 +3177,13 @@ (block i32 (block $label$break$L259 (if - (tee_local $3 + (tee_local $10 (i32.load (i32.const 200) ) ) (block - (set_local $14 + (set_local $16 (i32.const 624) ) (loop $while-in34 @@ -3193,45 +3193,45 @@ (i32.le_u (tee_local $26 (i32.load - (get_local $14) + (get_local $16) ) ) - (get_local $3) + (get_local $10) ) (i32.gt_u (i32.add (get_local $26) (i32.load - (tee_local $9 + (tee_local $5 (i32.add - (get_local $14) + (get_local $16) (i32.const 4) ) ) ) ) - (get_local $3) + (get_local $10) ) (i32.const 0) ) (block - (set_local $6 - (get_local $14) + (set_local $8 + (get_local $16) ) - (set_local $11 - (get_local $9) + (set_local $1 + (get_local $5) ) (br $while-out33) ) ) (br_if $while-in34 - (tee_local $14 + (tee_local $16 (i32.load offset=8 - (get_local $14) + (get_local $16) ) ) ) - (set_local $5 + (set_local $7 (i32.const 173) ) (br $label$break$L259) @@ -3239,7 +3239,7 @@ ) (if (i32.lt_u - (tee_local $14 + (tee_local $16 (i32.and (i32.sub (get_local $21) @@ -3254,31 +3254,31 @@ ) (if (i32.eq - (tee_local $9 + (tee_local $5 (call $_sbrk - (get_local $14) + (get_local $16) ) ) (i32.add (i32.load - (get_local $6) + (get_local $8) ) (i32.load - (get_local $11) + (get_local $1) ) ) ) (if (i32.ne - (get_local $9) + (get_local $5) (i32.const -1) ) (block (set_local $20 - (get_local $9) + (get_local $5) ) (set_local $22 - (get_local $14) + (get_local $16) ) (br $label$break$L257 (i32.const 193) @@ -3287,19 +3287,19 @@ ) (block (set_local $13 - (get_local $9) + (get_local $5) ) (set_local $18 - (get_local $14) + (get_local $16) ) - (set_local $5 + (set_local $7 (i32.const 183) ) ) ) ) ) - (set_local $5 + (set_local $7 (i32.const 173) ) ) @@ -3308,11 +3308,11 @@ (if (if i32 (i32.eq - (get_local $5) + (get_local $7) (i32.const 173) ) (i32.ne - (tee_local $3 + (tee_local $10 (call $_sbrk (i32.const 0) ) @@ -3325,9 +3325,9 @@ (set_local $0 (if i32 (i32.and - (tee_local $9 + (tee_local $5 (i32.add - (tee_local $14 + (tee_local $16 (i32.load (i32.const 652) ) @@ -3335,32 +3335,32 @@ (i32.const -1) ) ) - (tee_local $1 - (get_local $3) + (tee_local $2 + (get_local $10) ) ) (i32.add (i32.sub (get_local $4) - (get_local $1) + (get_local $2) ) (i32.and (i32.add - (get_local $9) - (get_local $1) + (get_local $5) + (get_local $2) ) (i32.sub (i32.const 0) - (get_local $14) + (get_local $16) ) ) ) (get_local $4) ) ) - (set_local $1 + (set_local $2 (i32.add - (tee_local $14 + (tee_local $16 (i32.load (i32.const 608) ) @@ -3372,7 +3372,7 @@ (i32.and (i32.gt_u (get_local $0) - (get_local $8) + (get_local $9) ) (i32.lt_u (get_local $0) @@ -3384,12 +3384,12 @@ (select (i32.or (i32.le_u - (get_local $1) - (get_local $14) + (get_local $2) + (get_local $16) ) (i32.gt_u - (get_local $1) - (tee_local $9 + (get_local $2) + (tee_local $5 (i32.load (i32.const 616) ) @@ -3398,23 +3398,23 @@ ) (i32.const 0) (i32.ne - (get_local $9) + (get_local $5) (i32.const 0) ) ) ) (if (i32.eq - (tee_local $9 + (tee_local $5 (call $_sbrk (get_local $0) ) ) - (get_local $3) + (get_local $10) ) (block (set_local $20 - (get_local $3) + (get_local $10) ) (set_local $22 (get_local $0) @@ -3425,12 +3425,12 @@ ) (block (set_local $13 - (get_local $9) + (get_local $5) ) (set_local $18 (get_local $0) ) - (set_local $5 + (set_local $7 (i32.const 183) ) ) @@ -3443,11 +3443,11 @@ (block $label$break$L279 (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 183) ) (block - (set_local $9 + (set_local $5 (i32.sub (i32.const 0) (get_local $18) @@ -3457,7 +3457,7 @@ (if i32 (i32.and (i32.gt_u - (get_local $15) + (get_local $14) (get_local $18) ) (i32.and @@ -3472,14 +3472,14 @@ ) ) (i32.lt_u - (tee_local $1 + (tee_local $2 (i32.and (i32.add (i32.sub (get_local $12) (get_local $18) ) - (tee_local $3 + (tee_local $10 (i32.load (i32.const 656) ) @@ -3487,7 +3487,7 @@ ) (i32.sub (i32.const 0) - (get_local $3) + (get_local $10) ) ) ) @@ -3498,26 +3498,26 @@ (if (i32.eq (call $_sbrk - (get_local $1) + (get_local $2) ) (i32.const -1) ) (block (drop (call $_sbrk - (get_local $9) + (get_local $5) ) ) (br $label$break$L279) ) - (set_local $2 + (set_local $3 (i32.add - (get_local $1) + (get_local $2) (get_local $18) ) ) ) - (set_local $2 + (set_local $3 (get_local $18) ) ) @@ -3531,7 +3531,7 @@ (get_local $13) ) (set_local $22 - (get_local $2) + (get_local $3) ) (br $label$break$L257 (i32.const 193) @@ -3560,7 +3560,7 @@ ) (i32.and (i32.lt_u - (tee_local $2 + (tee_local $3 (call $_sbrk (get_local $4) ) @@ -3573,7 +3573,7 @@ ) (i32.and (i32.ne - (get_local $2) + (get_local $3) (i32.const -1) ) (i32.ne @@ -3588,11 +3588,11 @@ (tee_local $13 (i32.sub (get_local $4) - (get_local $2) + (get_local $3) ) ) (i32.add - (get_local $8) + (get_local $9) (i32.const 40) ) ) @@ -3600,19 +3600,19 @@ ) (block (set_local $20 - (get_local $2) + (get_local $3) ) (set_local $22 (get_local $13) ) - (set_local $5 + (set_local $7 (i32.const 193) ) ) ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 193) ) (block @@ -3647,7 +3647,7 @@ ) ) (block - (set_local $2 + (set_local $3 (i32.const 624) ) (loop $do-in @@ -3658,14 +3658,14 @@ (i32.add (tee_local $4 (i32.load - (get_local $2) + (get_local $3) ) ) (tee_local $12 (i32.load (tee_local $18 (i32.add - (get_local $2) + (get_local $3) (i32.const 4) ) ) @@ -3684,9 +3684,9 @@ (get_local $12) ) (set_local $49 - (get_local $2) + (get_local $3) ) - (set_local $5 + (set_local $7 (i32.const 203) ) (br $do-out) @@ -3694,9 +3694,9 @@ ) (br_if $do-in (i32.ne - (tee_local $2 + (tee_local $3 (i32.load offset=8 - (get_local $2) + (get_local $3) ) ) (i32.const 0) @@ -3728,7 +3728,7 @@ ) (i32.const 0) (i32.eq - (get_local $5) + (get_local $7) (i32.const 203) ) ) @@ -3741,7 +3741,7 @@ (get_local $22) ) ) - (set_local $2 + (set_local $3 (i32.add (get_local $13) (tee_local $12 @@ -3749,7 +3749,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $2 + (tee_local $3 (i32.add (get_local $13) (i32.const 8) @@ -3760,7 +3760,7 @@ ) (i32.const 0) (i32.and - (get_local $2) + (get_local $3) (i32.const 7) ) ) @@ -3780,14 +3780,14 @@ ) (i32.store (i32.const 200) - (get_local $2) + (get_local $3) ) (i32.store (i32.const 188) (get_local $18) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $18) (i32.const 1) @@ -3795,7 +3795,7 @@ ) (i32.store offset=4 (i32.add - (get_local $2) + (get_local $3) (get_local $18) ) (i32.const 40) @@ -3809,7 +3809,7 @@ (br $do-once40) ) ) - (set_local $17 + (set_local $6 (if i32 (i32.lt_u (get_local $20) @@ -3835,7 +3835,7 @@ (get_local $22) ) ) - (set_local $2 + (set_local $3 (i32.const 624) ) (loop $while-in43 @@ -3843,27 +3843,27 @@ (if (i32.eq (i32.load - (get_local $2) + (get_local $3) ) (get_local $18) ) (block (set_local $50 - (get_local $2) + (get_local $3) ) (set_local $40 - (get_local $2) + (get_local $3) ) - (set_local $5 + (set_local $7 (i32.const 211) ) (br $while-out42) ) ) (br_if $while-in43 - (tee_local $2 + (tee_local $3 (i32.load offset=8 - (get_local $2) + (get_local $3) ) ) ) @@ -3874,7 +3874,7 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 211) ) (if @@ -3893,7 +3893,7 @@ (get_local $20) ) (i32.store - (tee_local $2 + (tee_local $3 (i32.add (get_local $40) (i32.const 4) @@ -3901,7 +3901,7 @@ ) (i32.add (i32.load - (get_local $2) + (get_local $3) ) (get_local $22) ) @@ -3913,7 +3913,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $2 + (tee_local $3 (i32.add (get_local $20) (i32.const 8) @@ -3924,7 +3924,7 @@ ) (i32.const 0) (i32.and - (get_local $2) + (get_local $3) (i32.const 7) ) ) @@ -3937,7 +3937,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $2 + (tee_local $3 (i32.add (get_local $18) (i32.const 8) @@ -3948,31 +3948,31 @@ ) (i32.const 0) (i32.and - (get_local $2) + (get_local $3) (i32.const 7) ) ) ) ) - (set_local $2 + (set_local $3 (i32.add (get_local $12) - (get_local $8) + (get_local $9) ) ) - (set_local $15 + (set_local $14 (i32.sub (i32.sub (get_local $4) (get_local $12) ) - (get_local $8) + (get_local $9) ) ) (i32.store offset=4 (get_local $12) (i32.or - (get_local $8) + (get_local $9) (i32.const 3) ) ) @@ -3998,16 +3998,16 @@ (i32.load (i32.const 184) ) - (get_local $15) + (get_local $14) ) ) ) (i32.store (i32.const 196) - (get_local $2) + (get_local $3) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $0) (i32.const 1) @@ -4015,7 +4015,7 @@ ) (i32.store (i32.add - (get_local $2) + (get_local $3) (get_local $0) ) (get_local $0) @@ -4024,7 +4024,7 @@ ) ) (i32.store - (tee_local $6 + (tee_local $8 (i32.add (if i32 (i32.eq @@ -4039,13 +4039,13 @@ (i32.const 1) ) (block i32 - (set_local $11 + (set_local $1 (i32.and (get_local $0) (i32.const -8) ) ) - (set_local $6 + (set_local $8 (i32.shr_u (get_local $0) (i32.const 3) @@ -4075,11 +4075,11 @@ ) (block (if - (tee_local $3 + (tee_local $10 (i32.load - (tee_local $1 + (tee_local $2 (i32.add - (tee_local $9 + (tee_local $5 (i32.add (get_local $4) (i32.const 16) @@ -4091,21 +4091,22 @@ ) ) (block - (set_local $14 - (get_local $3) + (set_local $0 + (get_local $10) ) - (set_local $9 - (get_local $1) + (set_local $5 + (get_local $2) ) ) (if - (i32.eqz - (tee_local $14 - (i32.load - (get_local $9) - ) + (tee_local $16 + (i32.load + (get_local $5) ) ) + (set_local $0 + (get_local $16) + ) (block (set_local $24 (i32.const 0) @@ -4116,43 +4117,43 @@ ) (loop $while-in50 (if - (tee_local $3 + (tee_local $10 (i32.load - (tee_local $1 + (tee_local $2 (i32.add - (get_local $14) + (get_local $0) (i32.const 20) ) ) ) ) (block - (set_local $14 - (get_local $3) + (set_local $0 + (get_local $10) ) - (set_local $9 - (get_local $1) + (set_local $5 + (get_local $2) ) (br $while-in50) ) ) (if - (tee_local $3 + (tee_local $10 (i32.load - (tee_local $1 + (tee_local $2 (i32.add - (get_local $14) + (get_local $0) (i32.const 16) ) ) ) ) (block - (set_local $14 - (get_local $3) + (set_local $0 + (get_local $10) ) - (set_local $9 - (get_local $1) + (set_local $5 + (get_local $2) ) (br $while-in50) ) @@ -4160,17 +4161,17 @@ ) (if (i32.lt_u - (get_local $9) - (get_local $17) + (get_local $5) + (get_local $6) ) (call $_abort) (block (i32.store - (get_local $9) + (get_local $5) (i32.const 0) ) (set_local $24 - (get_local $14) + (get_local $0) ) ) ) @@ -4178,21 +4179,21 @@ (block (if (i32.lt_u - (tee_local $1 + (tee_local $2 (i32.load offset=8 (get_local $4) ) ) - (get_local $17) + (get_local $6) ) (call $_abort) ) (if (i32.ne (i32.load - (tee_local $3 + (tee_local $10 (i32.add - (get_local $1) + (get_local $2) (i32.const 12) ) ) @@ -4204,7 +4205,7 @@ (if (i32.eq (i32.load - (tee_local $9 + (tee_local $5 (i32.add (get_local $21) (i32.const 8) @@ -4215,12 +4216,12 @@ ) (block (i32.store - (get_local $3) + (get_local $10) (get_local $21) ) (i32.store - (get_local $9) - (get_local $1) + (get_local $5) + (get_local $2) ) (set_local $24 (get_local $21) @@ -4241,7 +4242,7 @@ (i32.ne (get_local $4) (i32.load - (tee_local $1 + (tee_local $2 (i32.add (i32.const 480) (i32.shl @@ -4269,7 +4270,7 @@ (if (i32.eq (i32.load - (tee_local $9 + (tee_local $5 (i32.add (get_local $23) (i32.const 16) @@ -4279,7 +4280,7 @@ (get_local $4) ) (i32.store - (get_local $9) + (get_local $5) (get_local $24) ) (i32.store offset=20 @@ -4295,7 +4296,7 @@ ) (block (i32.store - (get_local $1) + (get_local $2) (get_local $24) ) (br_if $do-once51 @@ -4336,9 +4337,9 @@ (get_local $23) ) (if - (tee_local $9 + (tee_local $5 (i32.load - (tee_local $1 + (tee_local $2 (i32.add (get_local $4) (i32.const 16) @@ -4348,17 +4349,17 @@ ) (if (i32.lt_u - (get_local $9) + (get_local $5) (get_local $21) ) (call $_abort) (block (i32.store offset=16 (get_local $24) - (get_local $9) + (get_local $5) ) (i32.store offset=24 - (get_local $9) + (get_local $5) (get_local $24) ) ) @@ -4366,16 +4367,16 @@ ) (br_if $label$break$L331 (i32.eqz - (tee_local $9 + (tee_local $5 (i32.load offset=4 - (get_local $1) + (get_local $2) ) ) ) ) (if (i32.lt_u - (get_local $9) + (get_local $5) (i32.load (i32.const 192) ) @@ -4384,10 +4385,10 @@ (block (i32.store offset=20 (get_local $24) - (get_local $9) + (get_local $5) ) (i32.store offset=24 - (get_local $9) + (get_local $5) (get_local $24) ) ) @@ -4402,7 +4403,7 @@ (block $do-once55 (if (i32.ne - (tee_local $9 + (tee_local $5 (i32.load offset=8 (get_local $4) ) @@ -4412,7 +4413,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $6) + (get_local $8) (i32.const 1) ) (i32.const 2) @@ -4423,15 +4424,15 @@ (block (if (i32.lt_u - (get_local $9) - (get_local $17) + (get_local $5) + (get_local $6) ) (call $_abort) ) (br_if $do-once55 (i32.eq (i32.load offset=12 - (get_local $9) + (get_local $5) ) (get_local $4) ) @@ -4443,7 +4444,7 @@ (if (i32.eq (get_local $21) - (get_local $9) + (get_local $5) ) (block (i32.store @@ -4455,7 +4456,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $8) ) (i32.const -1) ) @@ -4480,14 +4481,14 @@ (if (i32.lt_u (get_local $21) - (get_local $17) + (get_local $6) ) (call $_abort) ) (if (i32.eq (i32.load - (tee_local $1 + (tee_local $2 (i32.add (get_local $21) (i32.const 8) @@ -4498,7 +4499,7 @@ ) (block (set_local $41 - (get_local $1) + (get_local $2) ) (br $do-once57) ) @@ -4508,25 +4509,25 @@ ) ) (i32.store offset=12 - (get_local $9) + (get_local $5) (get_local $21) ) (i32.store (get_local $41) - (get_local $9) + (get_local $5) ) ) ) ) - (set_local $15 + (set_local $14 (i32.add - (get_local $11) - (get_local $15) + (get_local $1) + (get_local $14) ) ) (i32.add (get_local $4) - (get_local $11) + (get_local $1) ) ) (get_local $4) @@ -4536,34 +4537,34 @@ ) (i32.and (i32.load - (get_local $6) + (get_local $8) ) (i32.const -2) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or - (get_local $15) + (get_local $14) (i32.const 1) ) ) (i32.store (i32.add - (get_local $2) - (get_local $15) + (get_local $3) + (get_local $14) ) - (get_local $15) + (get_local $14) ) - (set_local $6 + (set_local $8 (i32.shr_u - (get_local $15) + (get_local $14) (i32.const 3) ) ) (if (i32.lt_u - (get_local $15) + (get_local $14) (i32.const 256) ) (block @@ -4572,7 +4573,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $6) + (get_local $8) (i32.const 1) ) (i32.const 2) @@ -4587,19 +4588,19 @@ (i32.const 176) ) ) - (tee_local $1 + (tee_local $2 (i32.shl (i32.const 1) - (get_local $6) + (get_local $8) ) ) ) (block (if (i32.ge_u - (tee_local $3 + (tee_local $10 (i32.load - (tee_local $6 + (tee_local $8 (i32.add (get_local $0) (i32.const 8) @@ -4613,10 +4614,10 @@ ) (block (set_local $42 - (get_local $6) + (get_local $8) ) (set_local $34 - (get_local $3) + (get_local $10) ) (br $do-once59) ) @@ -4628,7 +4629,7 @@ (i32.const 176) (i32.or (get_local $23) - (get_local $1) + (get_local $2) ) ) (set_local $42 @@ -4645,33 +4646,33 @@ ) (i32.store (get_local $42) - (get_local $2) + (get_local $3) ) (i32.store offset=12 (get_local $34) - (get_local $2) + (get_local $3) ) (i32.store offset=8 - (get_local $2) + (get_local $3) (get_local $34) ) (i32.store offset=12 - (get_local $2) + (get_local $3) (get_local $0) ) (br $do-once44) ) ) - (set_local $1 + (set_local $2 (i32.add (i32.const 480) (i32.shl - (tee_local $3 + (tee_local $1 (block $do-once61 i32 (if i32 - (tee_local $1 + (tee_local $2 (i32.shr_u - (get_local $15) + (get_local $14) (i32.const 8) ) ) @@ -4680,7 +4681,7 @@ (br_if $do-once61 (i32.const 31) (i32.gt_u - (get_local $15) + (get_local $14) (i32.const 16777215) ) ) @@ -4688,26 +4689,26 @@ (i32.or (i32.and (i32.shr_u - (get_local $15) + (get_local $14) (i32.add - (tee_local $14 + (tee_local $16 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $3 + (tee_local $10 (i32.and (i32.shr_u (i32.add - (tee_local $11 + (tee_local $1 (i32.shl - (get_local $1) + (get_local $2) (tee_local $23 (i32.and (i32.shr_u (i32.add - (get_local $1) + (get_local $2) (i32.const 1048320) ) (i32.const 16) @@ -4726,14 +4727,14 @@ ) (get_local $23) ) - (tee_local $11 + (tee_local $1 (i32.and (i32.shr_u (i32.add - (tee_local $6 + (tee_local $8 (i32.shl - (get_local $11) - (get_local $3) + (get_local $1) + (get_local $10) ) ) (i32.const 245760) @@ -4747,8 +4748,8 @@ ) (i32.shr_u (i32.shl - (get_local $6) - (get_local $11) + (get_local $8) + (get_local $1) ) (i32.const 15) ) @@ -4760,7 +4761,7 @@ (i32.const 1) ) (i32.shl - (get_local $14) + (get_local $16) (i32.const 1) ) ) @@ -4774,13 +4775,13 @@ ) ) (i32.store offset=28 - (get_local $2) (get_local $3) + (get_local $1) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $2) + (get_local $3) (i32.const 16) ) ) @@ -4798,10 +4799,10 @@ (i32.const 180) ) ) - (tee_local $14 + (tee_local $16 (i32.shl (i32.const 1) - (get_local $3) + (get_local $1) ) ) ) @@ -4811,42 +4812,42 @@ (i32.const 180) (i32.or (get_local $0) - (get_local $14) + (get_local $16) ) ) (i32.store - (get_local $1) (get_local $2) + (get_local $3) ) (i32.store offset=24 + (get_local $3) (get_local $2) - (get_local $1) ) (i32.store offset=12 - (get_local $2) - (get_local $2) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $2) - (get_local $2) + (get_local $3) + (get_local $3) ) (br $do-once44) ) ) - (set_local $14 + (set_local $16 (i32.shl - (get_local $15) + (get_local $14) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $3) + (get_local $1) (i32.const 1) ) ) (i32.eq - (get_local $3) + (get_local $1) (i32.const 31) ) ) @@ -4854,7 +4855,7 @@ ) (set_local $0 (i32.load - (get_local $1) + (get_local $2) ) ) (loop $while-in64 @@ -4867,22 +4868,22 @@ ) (i32.const -8) ) - (get_local $15) + (get_local $14) ) (block (set_local $35 (get_local $0) ) - (set_local $5 + (set_local $7 (i32.const 281) ) (br $while-out63) ) ) (if - (tee_local $11 + (tee_local $1 (i32.load - (tee_local $1 + (tee_local $2 (i32.add (i32.add (get_local $0) @@ -4890,7 +4891,7 @@ ) (i32.shl (i32.shr_u - (get_local $14) + (get_local $16) (i32.const 31) ) (i32.const 2) @@ -4900,25 +4901,25 @@ ) ) (block - (set_local $14 + (set_local $16 (i32.shl - (get_local $14) + (get_local $16) (i32.const 1) ) ) (set_local $0 - (get_local $11) + (get_local $1) ) (br $while-in64) ) (block (set_local $43 - (get_local $1) + (get_local $2) ) (set_local $51 (get_local $0) ) - (set_local $5 + (set_local $7 (i32.const 278) ) ) @@ -4927,7 +4928,7 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 278) ) (if @@ -4941,31 +4942,31 @@ (block (i32.store (get_local $43) - (get_local $2) + (get_local $3) ) (i32.store offset=24 - (get_local $2) + (get_local $3) (get_local $51) ) (i32.store offset=12 - (get_local $2) - (get_local $2) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $2) - (get_local $2) + (get_local $3) + (get_local $3) ) ) ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 281) ) (if (i32.and (i32.ge_u - (tee_local $14 + (tee_local $16 (i32.load (tee_local $0 (i32.add @@ -4975,7 +4976,7 @@ ) ) ) - (tee_local $11 + (tee_local $1 (i32.load (i32.const 192) ) @@ -4983,28 +4984,28 @@ ) (i32.ge_u (get_local $35) - (get_local $11) + (get_local $1) ) ) (block (i32.store offset=12 - (get_local $14) - (get_local $2) + (get_local $16) + (get_local $3) ) (i32.store (get_local $0) - (get_local $2) + (get_local $3) ) (i32.store offset=8 - (get_local $2) - (get_local $14) + (get_local $3) + (get_local $16) ) (i32.store offset=12 - (get_local $2) + (get_local $3) (get_local $35) ) (i32.store offset=24 - (get_local $2) + (get_local $3) (i32.const 0) ) ) @@ -5016,23 +5017,23 @@ (block (i32.store (i32.const 188) - (tee_local $14 + (tee_local $16 (i32.add (i32.load (i32.const 188) ) - (get_local $15) + (get_local $14) ) ) ) (i32.store (i32.const 200) - (get_local $2) + (get_local $3) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or - (get_local $14) + (get_local $16) (i32.const 1) ) ) @@ -5052,7 +5053,7 @@ (if (if i32 (i32.le_u - (tee_local $2 + (tee_local $3 (i32.load (get_local $28) ) @@ -5060,9 +5061,9 @@ (get_local $13) ) (i32.gt_u - (tee_local $15 + (tee_local $14 (i32.add - (get_local $2) + (get_local $3) (i32.load offset=4 (get_local $28) ) @@ -5073,7 +5074,7 @@ (i32.const 0) ) (set_local $0 - (get_local $15) + (get_local $14) ) (block (set_local $28 @@ -5085,7 +5086,7 @@ ) ) ) - (set_local $15 + (set_local $14 (i32.add (tee_local $12 (i32.add @@ -5096,33 +5097,33 @@ (i32.const 8) ) ) - (set_local $2 + (set_local $3 (i32.add (tee_local $12 (select (get_local $13) - (tee_local $2 + (tee_local $3 (i32.add (get_local $12) (select (i32.and (i32.sub (i32.const 0) - (get_local $15) + (get_local $14) ) (i32.const 7) ) (i32.const 0) (i32.and - (get_local $15) + (get_local $14) (i32.const 7) ) ) ) ) (i32.lt_u - (get_local $2) - (tee_local $15 + (get_local $3) + (tee_local $14 (i32.add (get_local $13) (i32.const 16) @@ -5165,7 +5166,7 @@ ) (i32.store (i32.const 188) - (tee_local $14 + (tee_local $16 (i32.sub (i32.add (get_local $22) @@ -5178,14 +5179,14 @@ (i32.store offset=4 (get_local $4) (i32.or - (get_local $14) + (get_local $16) (i32.const 1) ) ) (i32.store offset=4 (i32.add (get_local $4) - (get_local $14) + (get_local $16) ) (i32.const 40) ) @@ -5196,7 +5197,7 @@ ) ) (i32.store - (tee_local $14 + (tee_local $16 (i32.add (get_local $12) (i32.const 4) @@ -5205,25 +5206,25 @@ (i32.const 27) ) (i32.store - (get_local $2) + (get_local $3) (i32.load (i32.const 624) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.load (i32.const 628) ) ) (i32.store offset=8 - (get_local $2) + (get_local $3) (i32.load (i32.const 632) ) ) (i32.store offset=12 - (get_local $2) + (get_local $3) (i32.load (i32.const 636) ) @@ -5242,9 +5243,9 @@ ) (i32.store (i32.const 632) - (get_local $2) + (get_local $3) ) - (set_local $2 + (set_local $3 (i32.add (get_local $12) (i32.const 24) @@ -5252,9 +5253,9 @@ ) (loop $do-in68 (i32.store - (tee_local $2 + (tee_local $3 (i32.add - (get_local $2) + (get_local $3) (i32.const 4) ) ) @@ -5263,7 +5264,7 @@ (br_if $do-in68 (i32.lt_u (i32.add - (get_local $2) + (get_local $3) (i32.const 4) ) (get_local $0) @@ -5277,10 +5278,10 @@ ) (block (i32.store - (get_local $14) + (get_local $16) (i32.and (i32.load - (get_local $14) + (get_local $16) ) (i32.const -2) ) @@ -5288,7 +5289,7 @@ (i32.store offset=4 (get_local $13) (i32.or - (tee_local $2 + (tee_local $3 (i32.sub (get_local $12) (get_local $13) @@ -5299,17 +5300,17 @@ ) (i32.store (get_local $12) - (get_local $2) + (get_local $3) ) (set_local $4 (i32.shr_u - (get_local $2) + (get_local $3) (i32.const 3) ) ) (if (i32.lt_u - (get_local $2) + (get_local $3) (i32.const 256) ) (block @@ -5332,7 +5333,7 @@ (i32.const 176) ) ) - (tee_local $11 + (tee_local $1 (i32.shl (i32.const 1) (get_local $4) @@ -5341,7 +5342,7 @@ ) (if (i32.lt_u - (tee_local $1 + (tee_local $2 (i32.load (tee_local $4 (i32.add @@ -5361,7 +5362,7 @@ (get_local $4) ) (set_local $36 - (get_local $1) + (get_local $2) ) ) ) @@ -5370,7 +5371,7 @@ (i32.const 176) (i32.or (get_local $0) - (get_local $11) + (get_local $1) ) ) (set_local $44 @@ -5407,24 +5408,24 @@ (i32.add (i32.const 480) (i32.shl - (tee_local $3 + (tee_local $1 (if i32 (tee_local $18 (i32.shr_u - (get_local $2) + (get_local $3) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $2) + (get_local $3) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $2) + (get_local $3) (i32.add (tee_local $4 (i32.add @@ -5439,7 +5440,7 @@ (tee_local $0 (i32.shl (get_local $18) - (tee_local $11 + (tee_local $1 (i32.and (i32.shr_u (i32.add @@ -5460,13 +5461,13 @@ (i32.const 4) ) ) - (get_local $11) + (get_local $1) ) (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $2 (i32.shl (get_local $0) (get_local $18) @@ -5483,7 +5484,7 @@ ) (i32.shr_u (i32.shl - (get_local $1) + (get_local $2) (get_local $0) ) (i32.const 15) @@ -5510,14 +5511,14 @@ ) (i32.store offset=28 (get_local $13) - (get_local $3) + (get_local $1) ) (i32.store offset=20 (get_local $13) (i32.const 0) ) (i32.store - (get_local $15) + (get_local $14) (i32.const 0) ) (if @@ -5528,10 +5529,10 @@ (i32.const 180) ) ) - (tee_local $1 + (tee_local $2 (i32.shl (i32.const 1) - (get_local $3) + (get_local $1) ) ) ) @@ -5541,7 +5542,7 @@ (i32.const 180) (i32.or (get_local $0) - (get_local $1) + (get_local $2) ) ) (i32.store @@ -5563,20 +5564,20 @@ (br $do-once40) ) ) - (set_local $1 + (set_local $2 (i32.shl - (get_local $2) + (get_local $3) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $3) + (get_local $1) (i32.const 1) ) ) (i32.eq - (get_local $3) + (get_local $1) (i32.const 31) ) ) @@ -5597,20 +5598,20 @@ ) (i32.const -8) ) - (get_local $2) + (get_local $3) ) (block (set_local $37 (get_local $0) ) - (set_local $5 + (set_local $7 (i32.const 307) ) (br $while-out69) ) ) (if - (tee_local $11 + (tee_local $1 (i32.load (tee_local $4 (i32.add @@ -5620,7 +5621,7 @@ ) (i32.shl (i32.shr_u - (get_local $1) + (get_local $2) (i32.const 31) ) (i32.const 2) @@ -5630,14 +5631,14 @@ ) ) (block - (set_local $1 + (set_local $2 (i32.shl - (get_local $1) + (get_local $2) (i32.const 1) ) ) (set_local $0 - (get_local $11) + (get_local $1) ) (br $while-in70) ) @@ -5648,7 +5649,7 @@ (set_local $52 (get_local $0) ) - (set_local $5 + (set_local $7 (i32.const 304) ) ) @@ -5657,7 +5658,7 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 304) ) (if @@ -5689,13 +5690,13 @@ ) (if (i32.eq - (get_local $5) + (get_local $7) (i32.const 307) ) (if (i32.and (i32.ge_u - (tee_local $1 + (tee_local $2 (i32.load (tee_local $0 (i32.add @@ -5705,7 +5706,7 @@ ) ) ) - (tee_local $2 + (tee_local $3 (i32.load (i32.const 192) ) @@ -5713,12 +5714,12 @@ ) (i32.ge_u (get_local $37) - (get_local $2) + (get_local $3) ) ) (block (i32.store offset=12 - (get_local $1) + (get_local $2) (get_local $13) ) (i32.store @@ -5727,7 +5728,7 @@ ) (i32.store offset=8 (get_local $13) - (get_local $1) + (get_local $2) ) (i32.store offset=12 (get_local $13) @@ -5749,7 +5750,7 @@ (if (i32.or (i32.eqz - (tee_local $1 + (tee_local $2 (i32.load (i32.const 192) ) @@ -5757,7 +5758,7 @@ ) (i32.lt_u (get_local $20) - (get_local $1) + (get_local $2) ) ) (i32.store @@ -5787,7 +5788,7 @@ (i32.const 208) (i32.const -1) ) - (set_local $1 + (set_local $2 (i32.const 0) ) (loop $do-in72 @@ -5797,7 +5798,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $1) + (get_local $2) (i32.const 1) ) (i32.const 2) @@ -5812,9 +5813,9 @@ ) (br_if $do-in72 (i32.ne - (tee_local $1 + (tee_local $2 (i32.add - (get_local $1) + (get_local $2) (i32.const 1) ) ) @@ -5824,7 +5825,7 @@ ) (i32.store (i32.const 200) - (tee_local $1 + (tee_local $2 (i32.add (get_local $20) (tee_local $0 @@ -5832,7 +5833,7 @@ (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $2 (i32.add (get_local $20) (i32.const 8) @@ -5843,7 +5844,7 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $2) (i32.const 7) ) ) @@ -5853,7 +5854,7 @@ ) (i32.store (i32.const 188) - (tee_local $2 + (tee_local $3 (i32.sub (i32.add (get_local $22) @@ -5864,16 +5865,16 @@ ) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (get_local $2) + (get_local $3) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $1) (get_local $2) + (get_local $3) ) (i32.const 40) ) @@ -5893,7 +5894,7 @@ (i32.const 188) ) ) - (get_local $8) + (get_local $9) ) (block (i32.store @@ -5901,7 +5902,7 @@ (tee_local $20 (i32.sub (get_local $22) - (get_local $8) + (get_local $9) ) ) ) @@ -5914,7 +5915,7 @@ (i32.const 200) ) ) - (get_local $8) + (get_local $9) ) ) ) @@ -5928,7 +5929,7 @@ (i32.store offset=4 (get_local $22) (i32.or - (get_local $8) + (get_local $9) (i32.const 3) ) ) @@ -5994,7 +5995,7 @@ (i32.eq (tee_local $0 (i32.and - (tee_local $3 + (tee_local $4 (i32.load (i32.add (get_local $0) @@ -6012,9 +6013,9 @@ (set_local $8 (i32.add (get_local $1) - (tee_local $4 + (tee_local $5 (i32.and - (get_local $3) + (get_local $4) (i32.const -8) ) ) @@ -6023,15 +6024,15 @@ (block $do-once (if (i32.and - (get_local $3) + (get_local $4) (i32.const 1) ) (block (set_local $2 (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) ) (block @@ -6046,15 +6047,15 @@ ) (return) ) - (set_local $4 + (set_local $5 (i32.add (get_local $11) - (get_local $4) + (get_local $5) ) ) (if (i32.lt_u - (tee_local $0 + (tee_local $1 (i32.add (get_local $1) (i32.sub @@ -6069,7 +6070,7 @@ ) (if (i32.eq - (get_local $0) + (get_local $1) (i32.load (i32.const 196) ) @@ -6078,9 +6079,9 @@ (if (i32.ne (i32.and - (tee_local $6 + (tee_local $7 (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $8) (i32.const 4) @@ -6094,43 +6095,43 @@ ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) (br $do-once) ) ) (i32.store (i32.const 184) - (get_local $4) + (get_local $5) ) (i32.store - (get_local $1) + (get_local $0) (i32.and - (get_local $6) + (get_local $7) (i32.const -2) ) ) (i32.store offset=4 - (get_local $0) + (get_local $1) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add - (get_local $0) - (get_local $4) + (get_local $1) + (get_local $5) ) - (get_local $4) + (get_local $5) ) (return) ) ) - (set_local $6 + (set_local $7 (i32.shr_u (get_local $11) (i32.const 3) @@ -6142,24 +6143,24 @@ (i32.const 256) ) (block - (set_local $1 + (set_local $0 (i32.load offset=12 - (get_local $0) + (get_local $1) ) ) (if (i32.ne (tee_local $11 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) - (tee_local $3 + (tee_local $4 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $6) + (get_local $7) (i32.const 1) ) (i32.const 2) @@ -6180,7 +6181,7 @@ (i32.load offset=12 (get_local $11) ) - (get_local $0) + (get_local $1) ) (call $_abort) ) @@ -6188,7 +6189,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $0) (get_local $11) ) (block @@ -6201,30 +6202,30 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $7) ) (i32.const -1) ) ) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) (br $do-once) ) ) (if (i32.ne - (get_local $1) - (get_local $3) + (get_local $0) + (get_local $4) ) (block (if (i32.lt_u - (get_local $1) + (get_local $0) (get_local $14) ) (call $_abort) @@ -6232,69 +6233,69 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) ) - (get_local $0) + (get_local $1) ) (set_local $10 - (get_local $3) + (get_local $4) ) (call $_abort) ) ) (set_local $10 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) ) (i32.store offset=12 (get_local $11) - (get_local $1) + (get_local $0) ) (i32.store (get_local $10) (get_local $11) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) (br $do-once) ) ) (set_local $11 (i32.load offset=24 - (get_local $0) + (get_local $1) ) ) (block $do-once0 (if (i32.eq - (tee_local $1 + (tee_local $0 (i32.load offset=12 - (get_local $0) + (get_local $1) ) ) - (get_local $0) + (get_local $1) ) (block (if (tee_local $10 (i32.load - (tee_local $6 + (tee_local $7 (i32.add - (tee_local $3 + (tee_local $4 (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) ) @@ -6304,23 +6305,23 @@ ) ) (block - (set_local $1 + (set_local $0 (get_local $10) ) - (set_local $3 - (get_local $6) + (set_local $4 + (get_local $7) ) ) (if (i32.eqz - (tee_local $1 + (tee_local $0 (i32.load - (get_local $3) + (get_local $4) ) ) ) (block - (set_local $5 + (set_local $6 (i32.const 0) ) (br $do-once0) @@ -6331,20 +6332,20 @@ (if (tee_local $10 (i32.load - (tee_local $6 + (tee_local $7 (i32.add - (get_local $1) + (get_local $0) (i32.const 20) ) ) ) ) (block - (set_local $1 + (set_local $0 (get_local $10) ) - (set_local $3 - (get_local $6) + (set_local $4 + (get_local $7) ) (br $while-in) ) @@ -6352,29 +6353,29 @@ (if (tee_local $10 (i32.load - (tee_local $6 + (tee_local $7 (i32.add - (get_local $1) + (get_local $0) (i32.const 16) ) ) ) ) (block - (set_local $1 + (set_local $0 (get_local $10) ) - (set_local $3 - (get_local $6) + (set_local $4 + (get_local $7) ) (br $while-in) ) (block - (set_local $6 - (get_local $1) + (set_local $7 + (get_local $0) ) (set_local $9 - (get_local $3) + (get_local $4) ) ) ) @@ -6390,8 +6391,8 @@ (get_local $9) (i32.const 0) ) - (set_local $5 - (get_local $6) + (set_local $6 + (get_local $7) ) ) ) @@ -6399,9 +6400,9 @@ (block (if (i32.lt_u - (tee_local $6 + (tee_local $7 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) (get_local $14) @@ -6413,38 +6414,38 @@ (i32.load (tee_local $10 (i32.add - (get_local $6) + (get_local $7) (i32.const 12) ) ) ) - (get_local $0) + (get_local $1) ) (call $_abort) ) (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) ) - (get_local $0) + (get_local $1) ) (block (i32.store (get_local $10) - (get_local $1) + (get_local $0) ) (i32.store - (get_local $3) - (get_local $6) + (get_local $4) + (get_local $7) ) - (set_local $5 - (get_local $1) + (set_local $6 + (get_local $0) ) ) (call $_abort) @@ -6457,15 +6458,15 @@ (block (if (i32.eq - (get_local $0) + (get_local $1) (i32.load - (tee_local $6 + (tee_local $7 (i32.add (i32.const 480) (i32.shl - (tee_local $1 + (tee_local $0 (i32.load offset=28 - (get_local $0) + (get_local $1) ) ) (i32.const 2) @@ -6476,12 +6477,12 @@ ) (block (i32.store + (get_local $7) (get_local $6) - (get_local $5) ) (if (i32.eqz - (get_local $5) + (get_local $6) ) (block (i32.store @@ -6493,17 +6494,17 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) (i32.const -1) ) ) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) (br $do-once) ) @@ -6522,34 +6523,34 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $11) (i32.const 16) ) ) ) - (get_local $0) + (get_local $1) ) (i32.store - (get_local $1) - (get_local $5) + (get_local $0) + (get_local $6) ) (i32.store offset=20 (get_local $11) - (get_local $5) + (get_local $6) ) ) (if (i32.eqz - (get_local $5) + (get_local $6) ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) (br $do-once) ) @@ -6558,8 +6559,8 @@ ) (if (i32.lt_u - (get_local $5) - (tee_local $1 + (get_local $6) + (tee_local $0 (i32.load (i32.const 192) ) @@ -6568,15 +6569,15 @@ (call $_abort) ) (i32.store offset=24 - (get_local $5) + (get_local $6) (get_local $11) ) (if - (tee_local $3 + (tee_local $4 (i32.load - (tee_local $6 + (tee_local $7 (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) ) @@ -6584,31 +6585,31 @@ ) (if (i32.lt_u - (get_local $3) - (get_local $1) + (get_local $4) + (get_local $0) ) (call $_abort) (block (i32.store offset=16 - (get_local $5) - (get_local $3) + (get_local $6) + (get_local $4) ) (i32.store offset=24 - (get_local $3) - (get_local $5) + (get_local $4) + (get_local $6) ) ) ) ) (if - (tee_local $3 + (tee_local $4 (i32.load offset=4 - (get_local $6) + (get_local $7) ) ) (if (i32.lt_u - (get_local $3) + (get_local $4) (i32.load (i32.const 192) ) @@ -6616,37 +6617,37 @@ (call $_abort) (block (i32.store offset=20 - (get_local $5) - (get_local $3) + (get_local $6) + (get_local $4) ) (i32.store offset=24 - (get_local $3) - (get_local $5) + (get_local $4) + (get_local $6) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) ) ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) ) ) ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) ) ) @@ -6665,7 +6666,7 @@ (i32.and (tee_local $1 (i32.load - (tee_local $4 + (tee_local $5 (i32.add (get_local $8) (i32.const 4) @@ -6685,7 +6686,7 @@ ) (block (i32.store - (get_local $4) + (get_local $5) (i32.and (get_local $1) (i32.const -2) @@ -6694,19 +6695,19 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $7) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $7) + (get_local $3) ) - (get_local $7) + (get_local $3) ) (set_local $0 - (get_local $7) + (get_local $3) ) ) (block @@ -6720,12 +6721,12 @@ (block (i32.store (i32.const 188) - (tee_local $5 + (tee_local $6 (i32.add (i32.load (i32.const 188) ) - (get_local $7) + (get_local $3) ) ) ) @@ -6736,7 +6737,7 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $5) + (get_local $6) (i32.const 1) ) ) @@ -6770,12 +6771,12 @@ (block (i32.store (i32.const 184) - (tee_local $5 + (tee_local $6 (i32.add (i32.load (i32.const 184) ) - (get_local $7) + (get_local $3) ) ) ) @@ -6786,27 +6787,27 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $5) + (get_local $6) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $5) + (get_local $6) ) - (get_local $5) + (get_local $6) ) (return) ) ) - (set_local $5 + (set_local $6 (i32.add (i32.and (get_local $1) (i32.const -8) ) - (get_local $7) + (get_local $3) ) ) (set_local $14 @@ -6822,7 +6823,7 @@ (i32.const 256) ) (block - (set_local $6 + (set_local $7 (i32.load offset=24 (get_local $8) ) @@ -6841,9 +6842,9 @@ (if (tee_local $10 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (tee_local $3 + (tee_local $4 (i32.add (get_local $8) (i32.const 16) @@ -6855,21 +6856,22 @@ ) ) (block - (set_local $0 + (set_local $3 (get_local $10) ) - (set_local $3 - (get_local $1) + (set_local $4 + (get_local $0) ) ) (if - (i32.eqz - (tee_local $0 - (i32.load - (get_local $3) - ) + (tee_local $0 + (i32.load + (get_local $4) ) ) + (set_local $3 + (get_local $0) + ) (block (set_local $12 (i32.const 0) @@ -6882,20 +6884,20 @@ (if (tee_local $10 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $0) + (get_local $3) (i32.const 20) ) ) ) ) (block - (set_local $0 + (set_local $3 (get_local $10) ) - (set_local $3 - (get_local $1) + (set_local $4 + (get_local $0) ) (br $while-in9) ) @@ -6903,20 +6905,20 @@ (if (tee_local $10 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $0) + (get_local $3) (i32.const 16) ) ) ) ) (block - (set_local $0 + (set_local $3 (get_local $10) ) - (set_local $3 - (get_local $1) + (set_local $4 + (get_local $0) ) (br $while-in9) ) @@ -6924,7 +6926,7 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $4) (i32.load (i32.const 192) ) @@ -6932,11 +6934,11 @@ (call $_abort) (block (i32.store - (get_local $3) + (get_local $4) (i32.const 0) ) (set_local $12 - (get_local $0) + (get_local $3) ) ) ) @@ -6944,7 +6946,7 @@ (block (if (i32.lt_u - (tee_local $1 + (tee_local $0 (i32.load offset=8 (get_local $8) ) @@ -6960,7 +6962,7 @@ (i32.load (tee_local $10 (i32.add - (get_local $1) + (get_local $0) (i32.const 12) ) ) @@ -6972,7 +6974,7 @@ (if (i32.eq (i32.load - (tee_local $3 + (tee_local $4 (i32.add (get_local $9) (i32.const 8) @@ -6987,8 +6989,8 @@ (get_local $9) ) (i32.store - (get_local $3) - (get_local $1) + (get_local $4) + (get_local $0) ) (set_local $12 (get_local $9) @@ -7000,13 +7002,13 @@ ) ) (if - (get_local $6) + (get_local $7) (block (if (i32.eq (get_local $8) (i32.load - (tee_local $4 + (tee_local $5 (i32.add (i32.const 480) (i32.shl @@ -7023,7 +7025,7 @@ ) (block (i32.store - (get_local $4) + (get_local $5) (get_local $12) ) (if @@ -7053,7 +7055,7 @@ (block (if (i32.lt_u - (get_local $6) + (get_local $7) (i32.load (i32.const 192) ) @@ -7065,7 +7067,7 @@ (i32.load (tee_local $9 (i32.add - (get_local $6) + (get_local $7) (i32.const 16) ) ) @@ -7077,7 +7079,7 @@ (get_local $12) ) (i32.store offset=20 - (get_local $6) + (get_local $7) (get_local $12) ) ) @@ -7101,12 +7103,12 @@ ) (i32.store offset=24 (get_local $12) - (get_local $6) + (get_local $7) ) (if - (tee_local $0 + (tee_local $1 (i32.load - (tee_local $4 + (tee_local $5 (i32.add (get_local $8) (i32.const 16) @@ -7116,31 +7118,31 @@ ) (if (i32.lt_u - (get_local $0) + (get_local $1) (get_local $9) ) (call $_abort) (block (i32.store offset=16 (get_local $12) - (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $0) + (get_local $1) (get_local $12) ) ) ) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=4 - (get_local $4) + (get_local $5) ) ) (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 192) ) @@ -7149,10 +7151,10 @@ (block (i32.store offset=20 (get_local $12) - (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $0) + (get_local $1) (get_local $12) ) ) @@ -7169,12 +7171,12 @@ ) (if (i32.ne - (tee_local $0 + (tee_local $1 (i32.load offset=8 (get_local $8) ) ) - (tee_local $6 + (tee_local $7 (i32.add (i32.const 216) (i32.shl @@ -7190,7 +7192,7 @@ (block (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 192) ) @@ -7200,7 +7202,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $0) + (get_local $1) ) (get_local $8) ) @@ -7211,7 +7213,7 @@ (if (i32.eq (get_local $9) - (get_local $0) + (get_local $1) ) (block (i32.store @@ -7235,7 +7237,7 @@ (if (i32.ne (get_local $9) - (get_local $6) + (get_local $7) ) (block (if @@ -7250,7 +7252,7 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $7 (i32.add (get_local $9) (i32.const 8) @@ -7260,7 +7262,7 @@ (get_local $8) ) (set_local $16 - (get_local $6) + (get_local $7) ) (call $_abort) ) @@ -7273,12 +7275,12 @@ ) ) (i32.store offset=12 - (get_local $0) + (get_local $1) (get_local $9) ) (i32.store (get_local $16) - (get_local $0) + (get_local $1) ) ) ) @@ -7286,16 +7288,16 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $5) + (get_local $6) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $5) + (get_local $6) ) - (get_local $5) + (get_local $6) ) (if (i32.eq @@ -7307,17 +7309,17 @@ (block (i32.store (i32.const 184) - (get_local $5) + (get_local $6) ) (return) ) (set_local $0 - (get_local $5) + (get_local $6) ) ) ) ) - (set_local $7 + (set_local $3 (i32.shr_u (get_local $0) (i32.const 3) @@ -7334,7 +7336,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $7) + (get_local $3) (i32.const 1) ) (i32.const 2) @@ -7343,15 +7345,15 @@ ) (if (i32.and - (tee_local $4 + (tee_local $5 (i32.load (i32.const 176) ) ) - (tee_local $5 + (tee_local $6 (i32.shl (i32.const 1) - (get_local $7) + (get_local $3) ) ) ) @@ -7359,7 +7361,7 @@ (i32.lt_u (tee_local $16 (i32.load - (tee_local $7 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -7374,7 +7376,7 @@ (call $_abort) (block (set_local $15 - (get_local $7) + (get_local $3) ) (set_local $13 (get_local $16) @@ -7385,8 +7387,8 @@ (i32.store (i32.const 176) (i32.or - (get_local $4) (get_local $5) + (get_local $6) ) ) (set_local $15 @@ -7419,11 +7421,11 @@ (return) ) ) - (set_local $4 + (set_local $5 (i32.add (i32.const 480) (i32.shl - (tee_local $7 + (tee_local $3 (if i32 (tee_local $1 (i32.shr_u @@ -7442,7 +7444,7 @@ (i32.shr_u (get_local $0) (i32.add - (tee_local $4 + (tee_local $5 (i32.add (i32.sub (i32.const 14) @@ -7482,7 +7484,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $5 + (tee_local $6 (i32.shl (get_local $15) (get_local $1) @@ -7499,7 +7501,7 @@ ) (i32.shr_u (i32.shl - (get_local $5) + (get_local $6) (get_local $15) ) (i32.const 15) @@ -7512,7 +7514,7 @@ (i32.const 1) ) (i32.shl - (get_local $4) + (get_local $5) (i32.const 1) ) ) @@ -7526,7 +7528,7 @@ ) (i32.store offset=28 (get_local $2) - (get_local $7) + (get_local $3) ) (i32.store offset=20 (get_local $2) @@ -7543,10 +7545,10 @@ (i32.const 180) ) ) - (tee_local $5 + (tee_local $6 (i32.shl (i32.const 1) - (get_local $7) + (get_local $3) ) ) ) @@ -7559,12 +7561,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $7) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $7) + (get_local $3) (i32.const 31) ) ) @@ -7572,7 +7574,7 @@ ) (set_local $1 (i32.load - (get_local $4) + (get_local $5) ) ) (loop $while-in15 @@ -7598,7 +7600,7 @@ ) ) (if - (tee_local $7 + (tee_local $3 (i32.load (tee_local $16 (i32.add @@ -7625,7 +7627,7 @@ ) ) (set_local $1 - (get_local $7) + (get_local $3) ) (br $while-in15) ) @@ -7693,7 +7695,7 @@ ) ) ) - (tee_local $4 + (tee_local $5 (i32.load (i32.const 192) ) @@ -7701,7 +7703,7 @@ ) (i32.ge_u (get_local $17) - (get_local $4) + (get_local $5) ) ) (block @@ -7736,16 +7738,16 @@ (i32.const 180) (i32.or (get_local $15) - (get_local $5) + (get_local $6) ) ) (i32.store - (get_local $4) + (get_local $5) (get_local $2) ) (i32.store offset=24 (get_local $2) - (get_local $4) + (get_local $5) ) (i32.store offset=12 (get_local $2) diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm index 4c1a4541b..9119f1246 100644 --- a/test/emcc_hello_world.fromasm +++ b/test/emcc_hello_world.fromasm @@ -1909,7 +1909,7 @@ (block $jumpthreading$inner$1 (if (i32.and - (tee_local $3 + (tee_local $4 (i32.ne (get_local $2) (i32.const 0) @@ -1930,11 +1930,17 @@ (i32.const 255) ) ) + (set_local $3 + (get_local $2) + ) + (set_local $2 + (get_local $0) + ) (loop $while-in - (br_if $jumpthreading$inner$2 + (if (i32.eq (i32.load8_s - (get_local $0) + (get_local $2) ) (i32.shr_s (i32.shl @@ -1944,14 +1950,20 @@ (i32.const 24) ) ) + (block + (set_local $0 + (get_local $3) + ) + (br $jumpthreading$inner$2) + ) ) (br_if $while-in (i32.and - (tee_local $3 + (tee_local $0 (i32.ne - (tee_local $2 + (tee_local $3 (i32.add - (get_local $2) + (get_local $3) (i32.const -1) ) ) @@ -1960,9 +1972,9 @@ ) (i32.ne (i32.and - (tee_local $0 + (tee_local $2 (i32.add - (get_local $0) + (get_local $2) (i32.const 1) ) ) @@ -1975,24 +1987,41 @@ (br $jumpthreading$inner$1) ) ) + (block + (set_local $3 + (get_local $2) + ) + (set_local $2 + (get_local $0) + ) + (set_local $0 + (get_local $4) + ) + ) ) ) - (br_if $jumpthreading$inner$2 - (get_local $3) - ) - (set_local $1 - (i32.const 0) + (if + (get_local $0) + (block + (set_local $0 + (get_local $3) + ) + (br $jumpthreading$inner$2) + ) + (set_local $0 + (i32.const 0) + ) ) (br $label$break$L8) ) (if - (i32.eq + (i32.ne (i32.load8_s - (get_local $0) + (get_local $2) ) (i32.shr_s (i32.shl - (tee_local $4 + (tee_local $1 (i32.and (get_local $1) (i32.const 255) @@ -2003,9 +2032,6 @@ (i32.const 24) ) ) - (set_local $1 - (get_local $2) - ) (block (set_local $3 (i32.mul @@ -2015,70 +2041,53 @@ ) (block $jumpthreading$outer$0 (block $jumpthreading$inner$0 - (if - (i32.gt_u - (get_local $2) + (br_if $jumpthreading$inner$0 + (i32.le_u + (get_local $0) (i32.const 3) ) - (loop $while-in3 - (block $while-out2 - (if - (i32.and - (i32.xor - (i32.and - (tee_local $1 - (i32.xor - (i32.load - (get_local $0) - ) - (get_local $3) + ) + (loop $while-in3 + (block $while-out2 + (br_if $while-out2 + (i32.and + (i32.xor + (i32.and + (tee_local $4 + (i32.xor + (i32.load + (get_local $2) ) + (get_local $3) ) - (i32.const -2139062144) ) (i32.const -2139062144) ) - (i32.add - (get_local $1) - (i32.const -16843009) - ) - ) - (block - (set_local $1 - (get_local $2) - ) - (br $while-out2) + (i32.const -2139062144) ) - ) - (set_local $0 (i32.add - (get_local $0) - (i32.const 4) + (get_local $4) + (i32.const -16843009) ) ) - (br_if $jumpthreading$inner$0 - (i32.le_u - (tee_local $1 - (i32.add - (get_local $2) - (i32.const -4) - ) - ) - (i32.const 3) - ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) ) - (block - (set_local $2 - (get_local $1) + ) + (br_if $while-in3 + (i32.gt_u + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -4) + ) ) - (br $while-in3) + (i32.const 3) ) ) - ) - (block - (set_local $1 - (get_local $2) - ) (br $jumpthreading$inner$0) ) ) @@ -2086,10 +2095,10 @@ ) (if (i32.eqz - (get_local $1) + (get_local $0) ) (block - (set_local $1 + (set_local $0 (i32.const 0) ) (br $label$break$L8) @@ -2100,32 +2109,32 @@ (br_if $label$break$L8 (i32.eq (i32.load8_s - (get_local $0) + (get_local $2) ) (i32.shr_s (i32.shl - (get_local $4) + (get_local $1) (i32.const 24) ) (i32.const 24) ) ) ) - (set_local $0 + (set_local $2 (i32.add - (get_local $0) + (get_local $2) (i32.const 1) ) ) (br_if $while-in5 - (tee_local $1 + (tee_local $0 (i32.add - (get_local $1) + (get_local $0) (i32.const -1) ) ) ) - (set_local $1 + (set_local $0 (i32.const 0) ) ) @@ -2133,10 +2142,10 @@ ) ) (select - (get_local $0) + (get_local $2) (i32.const 0) (i32.ne - (get_local $1) + (get_local $0) (i32.const 0) ) ) @@ -2302,8 +2311,8 @@ (local $11 i32) (local $12 i32) (local $13 i32) - (local $14 f64) - (local $15 i32) + (local $14 i32) + (local $15 f64) (local $16 i32) (local $17 i32) (local $18 i32) @@ -2366,10 +2375,10 @@ (i32.const 16) ) ) - (set_local $17 + (set_local $18 (get_local $25) ) - (set_local $40 + (set_local $41 (i32.add (get_local $25) (i32.const 528) @@ -2384,7 +2393,7 @@ (set_local $45 (tee_local $23 (i32.add - (tee_local $19 + (tee_local $9 (i32.add (get_local $25) (i32.const 536) @@ -2396,7 +2405,7 @@ ) (set_local $46 (i32.add - (get_local $19) + (get_local $9) (i32.const 39) ) ) @@ -2411,9 +2420,9 @@ (i32.const 4) ) ) - (set_local $37 + (set_local $38 (i32.add - (tee_local $19 + (tee_local $9 (i32.add (get_local $25) (i32.const 576) @@ -2424,16 +2433,16 @@ ) (set_local $48 (i32.add - (get_local $19) + (get_local $9) (i32.const 11) ) ) (set_local $51 (i32.sub (tee_local $30 - (get_local $37) + (get_local $38) ) - (tee_local $41 + (tee_local $42 (tee_local $24 (i32.add (get_local $25) @@ -2446,7 +2455,7 @@ (set_local $52 (i32.sub (i32.const -2) - (get_local $41) + (get_local $42) ) ) (set_local $53 @@ -2474,29 +2483,32 @@ ) ) ) - (set_local $38 + (set_local $39 (i32.add (get_local $24) (i32.const 8) ) ) - (set_local $15 + (set_local $16 (i32.const 0) ) + (set_local $9 + (get_local $1) + ) (set_local $5 (i32.const 0) ) - (set_local $19 + (set_local $1 (i32.const 0) ) (block $label$break$L343 (block $jumpthreading$inner$8 (loop $label$continue$L1 (block $label$break$L1 - (set_local $15 + (set_local $16 (if i32 (i32.gt_s - (get_local $15) + (get_local $16) (i32.const -1) ) (if i32 @@ -2504,7 +2516,7 @@ (get_local $5) (i32.sub (i32.const 2147483647) - (get_local $15) + (get_local $16) ) ) (block i32 @@ -2516,19 +2528,19 @@ ) (i32.add (get_local $5) - (get_local $15) + (get_local $16) ) ) - (get_local $15) + (get_local $16) ) ) (br_if $jumpthreading$inner$8 (i32.eqz (i32.shr_s (i32.shl - (tee_local $6 + (tee_local $7 (i32.load8_s - (get_local $1) + (get_local $9) ) ) (i32.const 24) @@ -2538,7 +2550,7 @@ ) ) (set_local $5 - (get_local $1) + (get_local $9) ) (loop $label$continue$L9 (block $label$break$L9 @@ -2549,7 +2561,7 @@ (i32.sub (i32.shr_s (i32.shl - (get_local $6) + (get_local $7) (i32.const 24) ) (i32.const 24) @@ -2558,10 +2570,10 @@ ) ) ) - (set_local $39 + (set_local $40 (get_local $5) ) - (set_local $42 + (set_local $43 (get_local $5) ) (set_local $26 @@ -2577,7 +2589,7 @@ ) (br $label$break$L9) ) - (set_local $6 + (set_local $7 (i32.load8_s (tee_local $5 (i32.add @@ -2603,23 +2615,23 @@ (if (i32.ne (i32.load8_s offset=1 - (get_local $39) + (get_local $40) ) (i32.const 37) ) (block (set_local $27 - (get_local $39) + (get_local $40) ) (set_local $34 - (get_local $42) + (get_local $43) ) (br $label$break$L12) ) ) (set_local $34 (i32.add - (get_local $42) + (get_local $43) (i32.const 1) ) ) @@ -2628,7 +2640,7 @@ (i32.load8_s (tee_local $27 (i32.add - (get_local $39) + (get_local $40) (i32.const 2) ) ) @@ -2636,10 +2648,10 @@ (i32.const 37) ) (block - (set_local $39 + (set_local $40 (get_local $27) ) - (set_local $42 + (set_local $43 (get_local $34) ) (br $while-in) @@ -2648,10 +2660,10 @@ ) ) ) - (set_local $6 + (set_local $7 (i32.sub (get_local $34) - (get_local $1) + (get_local $9) ) ) (if @@ -2667,8 +2679,8 @@ ) (drop (call $___fwritex - (get_local $1) - (get_local $6) + (get_local $9) + (get_local $7) (get_local $0) ) ) @@ -2677,26 +2689,26 @@ (if (i32.ne (get_local $34) - (get_local $1) + (get_local $9) ) (block - (set_local $1 + (set_local $9 (get_local $27) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) ) - (set_local $18 + (set_local $19 (if i32 (i32.lt_u - (tee_local $8 + (tee_local $10 (i32.add (i32.shr_s (i32.shl - (tee_local $7 + (tee_local $6 (i32.load8_s (tee_local $5 (i32.add @@ -2716,7 +2728,7 @@ (i32.const 10) ) (block i32 - (set_local $7 + (set_local $6 (i32.load8_s (tee_local $5 (select @@ -2725,7 +2737,7 @@ (i32.const 3) ) (get_local $5) - (tee_local $11 + (tee_local $12 (i32.eq (i32.load8_s offset=2 (get_local $27) @@ -2737,30 +2749,35 @@ ) ) ) - (set_local $19 + (set_local $8 (select (i32.const 1) - (get_local $19) - (get_local $11) + (get_local $1) + (get_local $12) ) ) (select - (get_local $8) + (get_local $10) (i32.const -1) - (get_local $11) + (get_local $12) ) ) - (i32.const -1) + (block i32 + (set_local $8 + (get_local $1) + ) + (i32.const -1) + ) ) ) (block $label$break$L25 (if (i32.eq (i32.and - (tee_local $11 + (tee_local $12 (i32.shr_s (i32.shl - (get_local $7) + (get_local $6) (i32.const 24) ) (i32.const 24) @@ -2771,41 +2788,35 @@ (i32.const 32) ) (block - (set_local $8 + (set_local $1 + (get_local $6) + ) + (set_local $6 (i32.const 0) ) (loop $while-in4 - (if + (br_if $label$break$L25 (i32.eqz (i32.and (i32.shl (i32.const 1) (i32.add - (get_local $11) + (get_local $12) (i32.const -32) ) ) (i32.const 75913) ) ) - (block - (set_local $11 - (get_local $7) - ) - (set_local $7 - (get_local $8) - ) - (br $label$break$L25) - ) ) - (set_local $8 + (set_local $6 (i32.or (i32.shl (i32.const 1) (i32.add (i32.shr_s (i32.shl - (get_local $7) + (get_local $1) (i32.const 24) ) (i32.const 24) @@ -2813,16 +2824,16 @@ (i32.const -32) ) ) - (get_local $8) + (get_local $6) ) ) (br_if $while-in4 (i32.eq (i32.and - (tee_local $11 + (tee_local $12 (i32.shr_s (i32.shl - (tee_local $7 + (tee_local $1 (i32.load8_s (tee_local $5 (i32.add @@ -2842,21 +2853,13 @@ (i32.const 32) ) ) - (block - (set_local $11 - (get_local $7) - ) - (set_local $7 - (get_local $8) - ) - ) ) ) (block - (set_local $11 - (get_local $7) + (set_local $1 + (get_local $6) ) - (set_local $7 + (set_local $6 (i32.const 0) ) ) @@ -2867,7 +2870,7 @@ (i32.eq (i32.shr_s (i32.shl - (get_local $11) + (get_local $1) (i32.const 24) ) (i32.const 24) @@ -2875,15 +2878,15 @@ (i32.const 42) ) (block - (set_local $19 + (set_local $1 (block $jumpthreading$outer$0 i32 (block $jumpthreading$inner$0 (br_if $jumpthreading$inner$0 (i32.ge_u - (tee_local $11 + (tee_local $12 (i32.add (i32.load8_s - (tee_local $8 + (tee_local $1 (i32.add (get_local $5) (i32.const 1) @@ -2908,19 +2911,19 @@ (i32.add (get_local $4) (i32.shl - (get_local $11) + (get_local $12) (i32.const 2) ) ) (i32.const 10) ) - (set_local $19 + (set_local $1 (i32.add (get_local $3) (i32.shl (i32.add (i32.load8_s - (get_local $8) + (get_local $1) ) (i32.const -48) ) @@ -2934,9 +2937,9 @@ (i32.const 3) ) ) - (set_local $13 + (set_local $14 (i32.load - (get_local $19) + (get_local $1) ) ) (br $jumpthreading$outer$0 @@ -2947,9 +2950,9 @@ (i32.const 0) ) (if - (get_local $19) + (get_local $8) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) @@ -2960,24 +2963,24 @@ (get_local $32) ) (block - (set_local $11 - (get_local $7) + (set_local $12 + (get_local $6) ) (set_local $5 - (get_local $8) + (get_local $1) ) - (set_local $19 + (set_local $1 (i32.const 0) ) - (set_local $13 + (set_local $14 (i32.const 0) ) (br $do-once5) ) ) - (set_local $13 + (set_local $14 (i32.load - (tee_local $19 + (tee_local $5 (i32.and (i32.add (i32.load @@ -2993,45 +2996,45 @@ (i32.store (get_local $2) (i32.add - (get_local $19) + (get_local $5) (i32.const 4) ) ) (set_local $5 - (get_local $8) + (get_local $1) ) (i32.const 0) ) ) - (set_local $11 + (set_local $12 (if i32 (i32.lt_s - (get_local $13) + (get_local $14) (i32.const 0) ) (block i32 - (set_local $13 + (set_local $14 (i32.sub (i32.const 0) - (get_local $13) + (get_local $14) ) ) (i32.or - (get_local $7) + (get_local $6) (i32.const 8192) ) ) - (get_local $7) + (get_local $6) ) ) ) (if (i32.lt_u - (tee_local $11 + (tee_local $1 (i32.add (i32.shr_s (i32.shl - (get_local $11) + (get_local $1) (i32.const 24) ) (i32.const 24) @@ -3042,22 +3045,22 @@ (i32.const 10) ) (block - (set_local $8 + (set_local $12 (i32.const 0) ) (loop $while-in8 - (set_local $11 + (set_local $1 (i32.add (i32.mul - (get_local $8) + (get_local $12) (i32.const 10) ) - (get_local $11) + (get_local $1) ) ) (if (i32.lt_u - (tee_local $9 + (tee_local $10 (i32.add (i32.load8_s (tee_local $5 @@ -3073,40 +3076,48 @@ (i32.const 10) ) (block - (set_local $8 - (get_local $11) + (set_local $12 + (get_local $1) ) - (set_local $11 - (get_local $9) + (set_local $1 + (get_local $10) ) (br $while-in8) ) - (set_local $13 - (get_local $11) + (set_local $14 + (get_local $1) ) ) ) (if (i32.lt_s - (get_local $13) + (get_local $14) (i32.const 0) ) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) ) - (set_local $11 - (get_local $7) + (block + (set_local $12 + (get_local $6) + ) + (set_local $1 + (get_local $8) + ) ) ) ) (block - (set_local $11 - (get_local $7) + (set_local $12 + (get_local $6) ) - (set_local $13 + (set_local $1 + (get_local $8) + ) + (set_local $14 (i32.const 0) ) ) @@ -3127,7 +3138,7 @@ (i32.ne (i32.shr_s (i32.shl - (tee_local $7 + (tee_local $6 (i32.load8_s (tee_local $8 (i32.add @@ -3146,11 +3157,11 @@ (block (if (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.add (i32.shr_s (i32.shl - (get_local $7) + (get_local $6) (i32.const 24) ) (i32.const 24) @@ -3169,7 +3180,7 @@ ) ) (block - (set_local $7 + (set_local $6 (i32.const 0) ) (br $label$break$L46 @@ -3178,18 +3189,18 @@ ) ) (loop $while-in11 - (set_local $7 + (set_local $6 (i32.add (i32.mul (get_local $8) (i32.const 10) ) - (get_local $7) + (get_local $6) ) ) (if (i32.lt_u - (tee_local $9 + (tee_local $10 (i32.add (i32.load8_s (tee_local $5 @@ -3206,10 +3217,10 @@ ) (block (set_local $8 - (get_local $7) + (get_local $6) ) - (set_local $7 - (get_local $9) + (set_local $6 + (get_local $10) ) (br $while-in11) ) @@ -3222,7 +3233,7 @@ ) (if (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.add (i32.load8_s (tee_local $8 @@ -3249,13 +3260,13 @@ (i32.add (get_local $4) (i32.shl - (get_local $7) + (get_local $6) (i32.const 2) ) ) (i32.const 10) ) - (set_local $7 + (set_local $6 (i32.add (get_local $3) (i32.shl @@ -3269,9 +3280,9 @@ ) ) ) - (set_local $7 + (set_local $6 (i32.load - (get_local $7) + (get_local $6) ) ) (br $label$break$L46 @@ -3284,9 +3295,9 @@ ) ) (if - (get_local $19) + (get_local $1) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) @@ -3295,7 +3306,7 @@ (if i32 (get_local $32) (block i32 - (set_local $7 + (set_local $6 (i32.load (tee_local $5 (i32.and @@ -3320,7 +3331,7 @@ (get_local $8) ) (block i32 - (set_local $7 + (set_local $6 (i32.const 0) ) (get_local $8) @@ -3328,7 +3339,7 @@ ) ) (block i32 - (set_local $7 + (set_local $6 (i32.const -1) ) (get_local $5) @@ -3336,13 +3347,13 @@ ) ) ) - (set_local $9 + (set_local $10 (i32.const 0) ) (loop $while-in13 (if (i32.gt_u - (tee_local $10 + (tee_local $11 (i32.add (i32.load8_s (get_local $8) @@ -3353,7 +3364,7 @@ (i32.const 57) ) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) @@ -3368,19 +3379,19 @@ (if (i32.lt_u (i32.add - (tee_local $10 + (tee_local $11 (i32.and - (tee_local $12 + (tee_local $13 (i32.load8_s (i32.add (i32.add (i32.const 3611) (i32.mul - (get_local $9) + (get_local $10) (i32.const 58) ) ) - (get_local $10) + (get_local $11) ) ) ) @@ -3395,12 +3406,12 @@ (set_local $8 (get_local $5) ) - (set_local $9 - (get_local $10) + (set_local $10 + (get_local $11) ) (br $while-in13) ) - (set_local $16 + (set_local $17 (get_local $8) ) ) @@ -3409,14 +3420,14 @@ (i32.eqz (i32.shr_s (i32.shl - (get_local $12) + (get_local $13) (i32.const 24) ) (i32.const 24) ) ) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) @@ -3424,7 +3435,7 @@ ) (set_local $8 (i32.gt_s - (get_local $18) + (get_local $19) (i32.const -1) ) ) @@ -3434,7 +3445,7 @@ (i32.eq (i32.shr_s (i32.shl - (get_local $12) + (get_local $13) (i32.const 24) ) (i32.const 24) @@ -3444,7 +3455,7 @@ (if (get_local $8) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) @@ -3459,19 +3470,19 @@ (i32.add (get_local $4) (i32.shl - (get_local $18) + (get_local $19) (i32.const 2) ) ) - (get_local $10) + (get_local $11) ) - (set_local $12 + (set_local $13 (i32.load offset=4 - (tee_local $10 + (tee_local $11 (i32.add (get_local $3) (i32.shl - (get_local $18) + (get_local $19) (i32.const 3) ) ) @@ -3480,15 +3491,15 @@ ) (i32.store (tee_local $8 - (get_local $17) + (get_local $18) ) (i32.load - (get_local $10) + (get_local $11) ) ) (i32.store offset=4 (get_local $8) - (get_local $12) + (get_local $13) ) (br $jumpthreading$inner$1) ) @@ -3498,15 +3509,15 @@ (get_local $32) ) (block - (set_local $15 + (set_local $16 (i32.const 0) ) (br $label$break$L1) ) ) (call $_pop_arg_336 - (get_local $17) - (get_local $10) + (get_local $18) + (get_local $11) (get_local $2) ) ) @@ -3521,27 +3532,27 @@ (get_local $32) ) (block - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) ) ) - (set_local $11 + (set_local $12 (select (tee_local $8 (i32.and - (get_local $11) + (get_local $12) (i32.const -65537) ) ) - (get_local $11) + (get_local $12) (i32.and - (get_local $11) + (get_local $12) (i32.const 8192) ) ) @@ -3568,25 +3579,25 @@ (block $switch-case27 (br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case42 $switch-default120 $switch-case37 $switch-case34 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case29 $switch-default120 (i32.sub - (tee_local $12 + (tee_local $17 (select (i32.and - (tee_local $10 + (tee_local $11 (i32.load8_s - (get_local $16) + (get_local $17) ) ) (i32.const -33) ) - (get_local $10) + (get_local $11) (i32.and (i32.ne - (get_local $9) + (get_local $10) (i32.const 0) ) (i32.eq (i32.and - (get_local $10) + (get_local $11) (i32.const 15) ) (i32.const 3) @@ -3608,53 +3619,53 @@ (block $switch-case19 (br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26 (i32.sub - (get_local $9) + (get_local $10) (i32.const 0) ) ) ) (i32.store (i32.load - (get_local $17) + (get_local $18) ) - (get_local $15) + (get_local $16) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) (i32.store (i32.load - (get_local $17) + (get_local $18) ) - (get_local $15) + (get_local $16) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) (i32.store - (tee_local $1 + (tee_local $9 (i32.load - (get_local $17) + (get_local $18) ) ) - (get_local $15) + (get_local $16) ) (i32.store offset=4 - (get_local $1) + (get_local $9) (i32.shr_s (i32.shl (i32.lt_s - (get_local $15) + (get_local $16) (i32.const 0) ) (i32.const 31) @@ -3662,70 +3673,70 @@ (i32.const 31) ) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) (i32.store16 (i32.load - (get_local $17) + (get_local $18) ) - (get_local $15) + (get_local $16) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) (i32.store8 (i32.load - (get_local $17) + (get_local $18) ) - (get_local $15) + (get_local $16) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) (i32.store (i32.load - (get_local $17) + (get_local $18) ) - (get_local $15) + (get_local $16) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) (i32.store - (tee_local $1 + (tee_local $9 (i32.load - (get_local $17) + (get_local $18) ) ) - (get_local $15) + (get_local $16) ) (i32.store offset=4 - (get_local $1) + (get_local $9) (i32.shr_s (i32.shl (i32.lt_s - (get_local $15) + (get_local $16) (i32.const 0) ) (i32.const 31) @@ -3733,55 +3744,55 @@ (i32.const 31) ) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) - (set_local $1 + (set_local $9 (i32.or - (get_local $11) + (get_local $12) (i32.const 8) ) ) - (set_local $7 + (set_local $6 (select - (get_local $7) + (get_local $6) (i32.const 8) (i32.gt_u - (get_local $7) + (get_local $6) (i32.const 8) ) ) ) - (set_local $12 + (set_local $17 (i32.const 120) ) (br $jumpthreading$inner$2) ) - (set_local $1 - (get_local $11) + (set_local $9 + (get_local $12) ) (br $jumpthreading$inner$2) ) (if (i32.and (i32.eqz - (tee_local $6 + (tee_local $7 (i32.load - (tee_local $1 - (get_local $17) + (tee_local $9 + (get_local $18) ) ) ) @@ -3789,7 +3800,7 @@ (i32.eqz (tee_local $8 (i32.load offset=4 - (get_local $1) + (get_local $9) ) ) ) @@ -3798,10 +3809,10 @@ (get_local $23) ) (block - (set_local $1 - (get_local $6) + (set_local $9 + (get_local $7) ) - (set_local $6 + (set_local $7 (get_local $8) ) (set_local $8 @@ -3817,7 +3828,7 @@ ) (i32.or (i32.and - (get_local $1) + (get_local $9) (i32.const 7) ) (i32.const 48) @@ -3827,16 +3838,16 @@ (i32.eqz (i32.and (i32.eqz - (tee_local $1 + (tee_local $9 (call $_bitshift64Lshr - (get_local $1) - (get_local $6) + (get_local $9) + (get_local $7) (i32.const 3) ) ) ) (i32.eqz - (tee_local $6 + (tee_local $7 (get_global $tempRet0) ) ) @@ -3848,19 +3859,19 @@ ) (if (i32.and - (get_local $11) + (get_local $12) (i32.const 8) ) (block - (set_local $6 + (set_local $7 (get_local $8) ) - (set_local $1 - (get_local $11) + (set_local $9 + (get_local $12) ) - (set_local $7 + (set_local $6 (select - (tee_local $11 + (tee_local $12 (i32.add (i32.sub (get_local $45) @@ -3869,50 +3880,50 @@ (i32.const 1) ) ) - (get_local $7) + (get_local $6) (i32.lt_s - (get_local $7) - (get_local $11) + (get_local $6) + (get_local $12) ) ) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) (br $jumpthreading$inner$7) ) (block - (set_local $6 + (set_local $7 (get_local $8) ) - (set_local $1 - (get_local $11) + (set_local $9 + (get_local $12) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) (br $jumpthreading$inner$7) ) ) ) - (set_local $1 + (set_local $9 (i32.load - (tee_local $6 - (get_local $17) + (tee_local $7 + (get_local $18) ) ) ) (if (i32.lt_s - (tee_local $6 + (tee_local $7 (i32.load offset=4 - (get_local $6) + (get_local $7) ) ) (i32.const 0) @@ -3920,27 +3931,27 @@ (block (i32.store (tee_local $8 - (get_local $17) + (get_local $18) ) - (tee_local $1 + (tee_local $9 (call $_i64Subtract (i32.const 0) (i32.const 0) - (get_local $1) - (get_local $6) + (get_local $9) + (get_local $7) ) ) ) (i32.store offset=4 (get_local $8) - (tee_local $6 + (tee_local $7 (get_global $tempRet0) ) ) (set_local $8 (i32.const 1) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) (br $jumpthreading$inner$3) @@ -3948,88 +3959,88 @@ ) (if (i32.and - (get_local $11) + (get_local $12) (i32.const 2048) ) (block (set_local $8 (i32.const 1) ) - (set_local $9 + (set_local $10 (i32.const 4092) ) (br $jumpthreading$inner$3) ) (block (set_local $8 - (tee_local $9 + (tee_local $10 (i32.and - (get_local $11) + (get_local $12) (i32.const 1) ) ) ) - (set_local $9 + (set_local $10 (select (i32.const 4093) (i32.const 4091) - (get_local $9) + (get_local $10) ) ) (br $jumpthreading$inner$3) ) ) ) - (set_local $1 + (set_local $9 (i32.load - (tee_local $6 - (get_local $17) + (tee_local $7 + (get_local $18) ) ) ) - (set_local $6 + (set_local $7 (i32.load offset=4 - (get_local $6) + (get_local $7) ) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) (br $jumpthreading$inner$3) ) - (set_local $1 - (get_local $17) + (set_local $9 + (get_local $18) ) (i32.store8 (get_local $46) (i32.load - (get_local $1) + (get_local $9) ) ) - (set_local $6 + (set_local $7 (get_local $46) ) - (set_local $11 + (set_local $12 (get_local $8) ) - (set_local $10 + (set_local $11 (i32.const 1) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) - (set_local $1 + (set_local $9 (get_local $23) ) (br $jumpthreading$outer$7) ) - (set_local $1 + (set_local $9 (call $_strerror (i32.load (call $___errno_location) @@ -4038,29 +4049,29 @@ ) (br $jumpthreading$inner$4) ) - (set_local $1 + (set_local $9 (select - (tee_local $1 + (tee_local $9 (i32.load - (get_local $17) + (get_local $18) ) ) (i32.const 4101) (i32.ne - (get_local $1) + (get_local $9) (i32.const 0) ) ) ) (br $jumpthreading$inner$4) ) - (set_local $1 - (get_local $17) + (set_local $9 + (get_local $18) ) (i32.store (get_local $47) (i32.load - (get_local $1) + (get_local $9) ) ) (i32.store @@ -4068,34 +4079,40 @@ (i32.const 0) ) (i32.store - (get_local $17) + (get_local $18) (get_local $47) ) - (set_local $7 + (set_local $8 (i32.const -1) ) (br $jumpthreading$inner$5) ) - (br_if $jumpthreading$inner$5 - (get_local $7) - ) - (block - (call $_pad - (get_local $0) - (i32.const 32) - (get_local $13) - (i32.const 0) - (get_local $11) + (if + (get_local $6) + (block + (set_local $8 + (get_local $6) + ) + (br $jumpthreading$inner$5) ) - (set_local $6 - (i32.const 0) + (block + (call $_pad + (get_local $0) + (i32.const 32) + (get_local $14) + (i32.const 0) + (get_local $12) + ) + (set_local $7 + (i32.const 0) + ) + (br $jumpthreading$inner$6) ) - (br $jumpthreading$inner$6) ) ) - (set_local $14 + (set_local $15 (f64.load - (get_local $17) + (get_local $18) ) ) (i32.store @@ -4104,7 +4121,7 @@ ) (f64.store (get_global $tempDoublePtr) - (get_local $14) + (get_local $15) ) (set_local $35 (if i32 @@ -4118,16 +4135,16 @@ (set_local $28 (i32.const 1) ) - (set_local $14 + (set_local $15 (f64.neg - (get_local $14) + (get_local $15) ) ) (i32.const 4108) ) (if i32 (i32.and - (get_local $11) + (get_local $12) (i32.const 2048) ) (block i32 @@ -4138,9 +4155,9 @@ ) (block i32 (set_local $28 - (tee_local $1 + (tee_local $9 (i32.and - (get_local $11) + (get_local $12) (i32.const 1) ) ) @@ -4148,7 +4165,7 @@ (select (i32.const 4114) (i32.const 4109) - (get_local $1) + (get_local $9) ) ) ) @@ -4156,9 +4173,9 @@ ) (f64.store (get_global $tempDoublePtr) - (get_local $14) + (get_local $15) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 @@ -4191,7 +4208,7 @@ (tee_local $21 (f64.mul (call $_frexpl - (get_local $14) + (get_local $15) (get_local $20) ) (f64.const 2) @@ -4212,61 +4229,61 @@ ) (if (i32.eq - (tee_local $16 + (tee_local $13 (i32.or - (get_local $12) + (get_local $17) (i32.const 32) ) ) (i32.const 97) ) (block - (set_local $9 + (set_local $10 (select (i32.add (get_local $35) (i32.const 9) ) (get_local $35) - (tee_local $16 + (tee_local $13 (i32.and - (get_local $12) + (get_local $17) (i32.const 32) ) ) ) ) - (set_local $10 + (set_local $11 (i32.or (get_local $28) (i32.const 2) ) ) - (set_local $14 + (set_local $15 (if f64 (i32.or (i32.gt_u - (get_local $7) + (get_local $6) (i32.const 11) ) (i32.eqz (tee_local $5 (i32.sub (i32.const 12) - (get_local $7) + (get_local $6) ) ) ) ) (get_local $21) (block f64 - (set_local $14 + (set_local $15 (f64.const 8) ) (loop $while-in54 - (set_local $14 + (set_local $15 (f64.mul - (get_local $14) + (get_local $15) (f64.const 16) ) ) @@ -4282,25 +4299,25 @@ (select (f64.neg (f64.add - (get_local $14) + (get_local $15) (f64.sub (f64.neg (get_local $21) ) - (get_local $14) + (get_local $15) ) ) ) (f64.sub (f64.add (get_local $21) - (get_local $14) + (get_local $15) ) - (get_local $14) + (get_local $15) ) (i32.eq (i32.load8_s - (get_local $9) + (get_local $10) ) (i32.const 45) ) @@ -4310,12 +4327,12 @@ ) (i32.store8 (i32.add - (tee_local $6 + (tee_local $7 (if i32 (i32.eq - (tee_local $6 + (tee_local $7 (call $_fmt_u - (tee_local $6 + (tee_local $7 (select (i32.sub (i32.const 0) @@ -4335,17 +4352,17 @@ (i32.shr_s (i32.shl (i32.lt_s - (get_local $6) + (get_local $7) (i32.const 0) ) (i32.const 31) ) (i32.const 31) ) - (get_local $37) + (get_local $38) ) ) - (get_local $37) + (get_local $38) ) (block i32 (i32.store8 @@ -4354,7 +4371,7 @@ ) (get_local $48) ) - (get_local $6) + (get_local $7) ) ) (i32.const -1) @@ -4371,27 +4388,27 @@ ) ) (i32.store8 - (tee_local $6 + (tee_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const -2) ) ) (i32.add - (get_local $12) + (get_local $17) (i32.const 15) ) ) - (set_local $12 + (set_local $17 (i32.lt_s - (get_local $7) + (get_local $6) (i32.const 1) ) ) - (set_local $18 + (set_local $19 (i32.eqz (i32.and - (get_local $11) + (get_local $12) (i32.const 8) ) ) @@ -4407,19 +4424,19 @@ (i32.add (tee_local $8 (call $f64-to-int - (get_local $14) + (get_local $15) ) ) (i32.const 4075) ) ) - (get_local $16) + (get_local $13) ) ) - (set_local $14 + (set_local $15 (f64.mul (f64.sub - (get_local $14) + (get_local $15) (f64.convert_s/i32 (get_local $8) ) @@ -4438,7 +4455,7 @@ (i32.const 1) ) ) - (get_local $41) + (get_local $42) ) (i32.const 1) ) @@ -4447,11 +4464,11 @@ (br_if $do-once57 (get_local $8) (i32.and - (get_local $18) + (get_local $19) (i32.and - (get_local $12) + (get_local $17) (f64.eq - (get_local $14) + (get_local $15) (f64.const 0) ) ) @@ -4473,7 +4490,7 @@ ) (br_if $while-in56 (f64.ne - (get_local $14) + (get_local $15) (f64.const 0) ) ) @@ -4481,28 +4498,28 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) - (tee_local $7 + (get_local $14) + (tee_local $6 (i32.add (tee_local $8 (select (i32.sub (i32.add (get_local $53) - (get_local $7) + (get_local $6) ) - (get_local $6) + (get_local $7) ) (i32.add (i32.sub (get_local $51) - (get_local $6) + (get_local $7) ) (get_local $5) ) (i32.and (i32.ne - (get_local $7) + (get_local $6) (i32.const 0) ) (i32.lt_s @@ -4510,15 +4527,15 @@ (get_local $52) (get_local $5) ) - (get_local $7) + (get_local $6) ) ) ) ) - (get_local $10) + (get_local $11) ) ) - (get_local $11) + (get_local $12) ) (if (i32.eqz @@ -4531,8 +4548,8 @@ ) (drop (call $___fwritex - (get_local $9) (get_local $10) + (get_local $11) (get_local $0) ) ) @@ -4540,17 +4557,17 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $13) - (get_local $7) + (get_local $14) + (get_local $6) (i32.xor - (get_local $11) + (get_local $12) (i32.const 65536) ) ) (set_local $5 (i32.sub (get_local $5) - (get_local $41) + (get_local $42) ) ) (if @@ -4580,7 +4597,7 @@ (tee_local $5 (i32.sub (get_local $30) - (get_local $6) + (get_local $7) ) ) ) @@ -4599,7 +4616,7 @@ ) (drop (call $___fwritex - (get_local $6) + (get_local $7) (get_local $5) (get_local $0) ) @@ -4608,31 +4625,31 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) - (get_local $7) + (get_local $14) + (get_local $6) (i32.xor - (get_local $11) + (get_local $12) (i32.const 8192) ) ) (br $do-once49 (select - (get_local $13) - (get_local $7) + (get_local $14) + (get_local $6) (i32.lt_s - (get_local $7) - (get_local $13) + (get_local $6) + (get_local $14) ) ) ) ) ) - (set_local $18 + (set_local $19 (select (i32.const 6) - (get_local $7) + (get_local $6) (i32.lt_s - (get_local $7) + (get_local $6) (i32.const 0) ) ) @@ -4657,7 +4674,7 @@ ) ) ) - (set_local $14 + (set_local $15 (f64.mul (get_local $21) (f64.const 268435456) @@ -4666,7 +4683,7 @@ (get_local $5) ) (block i32 - (set_local $14 + (set_local $15 (get_local $21) ) (i32.load @@ -4685,9 +4702,9 @@ (loop $while-in60 (i32.store (get_local $5) - (tee_local $6 + (tee_local $7 (call $f64-to-int - (get_local $14) + (get_local $15) ) ) ) @@ -4699,12 +4716,12 @@ ) (br_if $while-in60 (f64.ne - (tee_local $14 + (tee_local $15 (f64.mul (f64.sub - (get_local $14) + (get_local $15) (f64.convert_u/i32 - (get_local $6) + (get_local $7) ) ) (f64.const 1e9) @@ -4716,7 +4733,7 @@ ) (if (i32.gt_s - (tee_local $7 + (tee_local $6 (i32.load (get_local $20) ) @@ -4724,51 +4741,51 @@ (i32.const 0) ) (block - (set_local $6 + (set_local $7 (get_local $8) ) (loop $while-in62 - (set_local $10 + (set_local $11 (select (i32.const 29) - (get_local $7) + (get_local $6) (i32.gt_s - (get_local $7) + (get_local $6) (i32.const 29) ) ) ) - (set_local $6 + (set_local $7 (block $do-once63 i32 (if i32 (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.add (get_local $5) (i32.const -4) ) ) - (get_local $6) + (get_local $7) ) - (get_local $6) + (get_local $7) (block i32 - (set_local $9 + (set_local $10 (i32.const 0) ) (loop $while-in66 (set_local $29 (call $___uremdi3 - (tee_local $9 + (tee_local $10 (call $_i64Add (call $_bitshift64Shl (i32.load - (get_local $7) + (get_local $6) ) (i32.const 0) - (get_local $10) + (get_local $11) ) (get_global $tempRet0) - (get_local $9) + (get_local $10) (i32.const 0) ) ) @@ -4780,12 +4797,12 @@ ) ) (i32.store - (get_local $7) + (get_local $6) (get_local $29) ) - (set_local $9 + (set_local $10 (call $___udivdi3 - (get_local $9) + (get_local $10) (get_local $22) (i32.const 1000000000) (i32.const 0) @@ -4793,34 +4810,34 @@ ) (br_if $while-in66 (i32.ge_u - (tee_local $7 + (tee_local $6 (i32.add - (get_local $7) + (get_local $6) (i32.const -4) ) ) - (get_local $6) + (get_local $7) ) ) ) (drop (br_if $do-once63 - (get_local $6) + (get_local $7) (i32.eqz - (get_local $9) + (get_local $10) ) ) ) (i32.store - (tee_local $6 + (tee_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const -4) ) ) - (get_local $9) + (get_local $10) ) - (get_local $6) + (get_local $7) ) ) ) @@ -4830,13 +4847,13 @@ (br_if $while-out67 (i32.le_u (get_local $5) - (get_local $6) + (get_local $7) ) ) (if (i32.eqz (i32.load - (tee_local $7 + (tee_local $6 (i32.add (get_local $5) (i32.const -4) @@ -4846,7 +4863,7 @@ ) (block (set_local $5 - (get_local $7) + (get_local $6) ) (br $while-in68) ) @@ -4855,46 +4872,46 @@ ) (i32.store (get_local $20) - (tee_local $7 + (tee_local $6 (i32.sub (i32.load (get_local $20) ) - (get_local $10) + (get_local $11) ) ) ) (br_if $while-in62 (i32.gt_s - (get_local $7) + (get_local $6) (i32.const 0) ) ) (block - (set_local $9 - (get_local $7) + (set_local $10 + (get_local $6) ) - (set_local $7 + (set_local $6 (get_local $5) ) ) ) ) (block - (set_local $9 - (get_local $7) + (set_local $10 + (get_local $6) ) - (set_local $6 + (set_local $7 (get_local $8) ) - (set_local $7 + (set_local $6 (get_local $5) ) ) ) (if (i32.lt_s - (get_local $9) + (get_local $10) (i32.const 0) ) (block @@ -4902,7 +4919,7 @@ (i32.add (call $i32s-div (i32.add - (get_local $18) + (get_local $19) (i32.const 25) ) (i32.const 9) @@ -4912,93 +4929,93 @@ ) (set_local $29 (i32.eq - (get_local $16) + (get_local $13) (i32.const 102) ) ) (set_local $5 - (get_local $7) + (get_local $6) ) (loop $while-in70 - (set_local $10 + (set_local $11 (select (i32.const 9) - (tee_local $7 + (tee_local $6 (i32.sub (i32.const 0) - (get_local $9) + (get_local $10) ) ) (i32.gt_s - (get_local $7) + (get_local $6) (i32.const 9) ) ) ) - (set_local $7 + (set_local $6 (select (i32.add - (tee_local $7 + (tee_local $6 (select (get_local $8) - (tee_local $6 + (tee_local $7 (block $do-once71 i32 (if i32 (i32.lt_u - (get_local $6) + (get_local $7) (get_local $5) ) (block i32 - (set_local $43 + (set_local $36 (i32.add (i32.shl (i32.const 1) - (get_local $10) + (get_local $11) ) (i32.const -1) ) ) - (set_local $36 + (set_local $37 (i32.shr_u (i32.const 1000000000) - (get_local $10) + (get_local $11) ) ) - (set_local $9 + (set_local $10 (i32.const 0) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (loop $while-in74 (i32.store - (get_local $7) + (get_local $6) (i32.add (i32.shr_u (tee_local $44 (i32.load - (get_local $7) + (get_local $6) ) ) - (get_local $10) + (get_local $11) ) - (get_local $9) + (get_local $10) ) ) - (set_local $9 + (set_local $10 (i32.mul (i32.and (get_local $44) - (get_local $43) + (get_local $36) ) - (get_local $36) + (get_local $37) ) ) (br_if $while-in74 (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) @@ -5006,29 +5023,29 @@ ) ) ) - (set_local $6 + (set_local $7 (select - (get_local $6) + (get_local $7) (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) (i32.load - (get_local $6) + (get_local $7) ) ) ) (drop (br_if $do-once71 - (get_local $6) + (get_local $7) (i32.eqz - (get_local $9) + (get_local $10) ) ) ) (i32.store (get_local $5) - (get_local $9) + (get_local $10) ) (set_local $5 (i32.add @@ -5036,16 +5053,16 @@ (i32.const 4) ) ) - (get_local $6) + (get_local $7) ) (select - (get_local $6) + (get_local $7) (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) (i32.load - (get_local $6) + (get_local $7) ) ) ) @@ -5064,7 +5081,7 @@ (i32.shr_s (i32.sub (get_local $5) - (get_local $7) + (get_local $6) ) (i32.const 2) ) @@ -5074,54 +5091,54 @@ ) (i32.store (get_local $20) - (tee_local $9 + (tee_local $10 (i32.add (i32.load (get_local $20) ) - (get_local $10) + (get_local $11) ) ) ) (if (i32.lt_s - (get_local $9) + (get_local $10) (i32.const 0) ) (block (set_local $5 - (get_local $7) + (get_local $6) ) (br $while-in70) ) (block (set_local $5 - (get_local $6) - ) - (set_local $9 (get_local $7) ) + (set_local $10 + (get_local $6) + ) ) ) ) ) (block (set_local $5 - (get_local $6) - ) - (set_local $9 (get_local $7) ) + (set_local $10 + (get_local $6) + ) ) ) (block $do-once75 (if (i32.lt_u (get_local $5) - (get_local $9) + (get_local $10) ) (block - (set_local $6 + (set_local $7 (i32.mul (i32.shr_s (i32.sub @@ -5135,7 +5152,7 @@ ) (br_if $do-once75 (i32.lt_u - (tee_local $10 + (tee_local $11 (i32.load (get_local $5) ) @@ -5143,22 +5160,22 @@ (i32.const 10) ) ) - (set_local $7 + (set_local $6 (i32.const 10) ) (loop $while-in78 - (set_local $6 + (set_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const 1) ) ) (br_if $while-in78 (i32.ge_u - (get_local $10) - (tee_local $7 + (get_local $11) + (tee_local $6 (i32.mul - (get_local $7) + (get_local $6) (i32.const 10) ) ) @@ -5166,23 +5183,23 @@ ) ) ) - (set_local $6 + (set_local $7 (i32.const 0) ) ) ) - (set_local $16 + (set_local $13 (if i32 (i32.lt_s - (tee_local $7 + (tee_local $6 (i32.add (i32.sub - (get_local $18) + (get_local $19) (select - (get_local $6) + (get_local $7) (i32.const 0) (i32.ne - (get_local $16) + (get_local $13) (i32.const 102) ) ) @@ -5192,13 +5209,13 @@ (i32.and (tee_local $29 (i32.ne - (get_local $18) + (get_local $19) (i32.const 0) ) ) - (tee_local $43 + (tee_local $36 (i32.eq - (get_local $16) + (get_local $13) (i32.const 103) ) ) @@ -5213,7 +5230,7 @@ (i32.mul (i32.shr_s (i32.sub - (get_local $9) + (get_local $10) (get_local $31) ) (i32.const 2) @@ -5224,7 +5241,7 @@ ) ) (block i32 - (set_local $7 + (set_local $6 (i32.add (i32.add (get_local $8) @@ -5233,9 +5250,9 @@ (i32.shl (i32.add (call $i32s-div - (tee_local $10 + (tee_local $11 (i32.add - (get_local $7) + (get_local $6) (i32.const 9216) ) ) @@ -5249,10 +5266,10 @@ ) (if (i32.lt_s - (tee_local $10 + (tee_local $11 (i32.add (call $i32s-rem - (get_local $10) + (get_local $11) (i32.const 9) ) (i32.const 1) @@ -5261,21 +5278,21 @@ (i32.const 9) ) (block - (set_local $16 + (set_local $13 (i32.const 10) ) (loop $while-in80 - (set_local $16 + (set_local $13 (i32.mul - (get_local $16) + (get_local $13) (i32.const 10) ) ) (br_if $while-in80 (i32.ne - (tee_local $10 + (tee_local $11 (i32.add - (get_local $10) + (get_local $11) (i32.const 1) ) ) @@ -5284,7 +5301,7 @@ ) ) ) - (set_local $16 + (set_local $13 (i32.const 10) ) ) @@ -5292,24 +5309,24 @@ (if (i32.eqz (i32.and - (tee_local $36 + (tee_local $37 (i32.eq (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) - (get_local $9) + (get_local $10) ) ) (i32.eqz - (tee_local $10 + (tee_local $11 (call $i32u-rem (tee_local $22 (i32.load - (get_local $7) + (get_local $6) ) ) - (get_local $16) + (get_local $13) ) ) ) @@ -5323,19 +5340,19 @@ (i32.and (call $i32u-div (get_local $22) - (get_local $16) + (get_local $13) ) (i32.const 1) ) ) ) - (set_local $14 + (set_local $15 (if f64 (i32.lt_u - (get_local $10) + (get_local $11) (tee_local $44 (call $i32s-div - (get_local $16) + (get_local $13) (i32.const 2) ) ) @@ -5345,9 +5362,9 @@ (f64.const 1) (f64.const 1.5) (i32.and - (get_local $36) + (get_local $37) (i32.eq - (get_local $10) + (get_local $11) (get_local $44) ) ) @@ -5370,9 +5387,9 @@ ) ) ) - (set_local $14 + (set_local $15 (f64.neg - (get_local $14) + (get_local $15) ) ) (f64.neg @@ -5384,11 +5401,11 @@ ) ) (i32.store - (get_local $7) - (tee_local $10 + (get_local $6) + (tee_local $11 (i32.sub (get_local $22) - (get_local $10) + (get_local $11) ) ) ) @@ -5396,36 +5413,36 @@ (f64.eq (f64.add (get_local $21) - (get_local $14) + (get_local $15) ) (get_local $21) ) ) (i32.store - (get_local $7) - (tee_local $6 + (get_local $6) + (tee_local $7 (i32.add - (get_local $10) - (get_local $16) + (get_local $11) + (get_local $13) ) ) ) (if (i32.gt_u - (get_local $6) + (get_local $7) (i32.const 999999999) ) (loop $while-in86 (i32.store - (get_local $7) + (get_local $6) (i32.const 0) ) (set_local $5 (if i32 (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.add - (get_local $7) + (get_local $6) (i32.const -4) ) ) @@ -5447,11 +5464,11 @@ ) ) (i32.store - (get_local $7) - (tee_local $6 + (get_local $6) + (tee_local $7 (i32.add (i32.load - (get_local $7) + (get_local $6) ) (i32.const 1) ) @@ -5459,13 +5476,13 @@ ) (br_if $while-in86 (i32.gt_u - (get_local $6) + (get_local $7) (i32.const 999999999) ) ) ) ) - (set_local $6 + (set_local $7 (i32.mul (i32.shr_s (i32.sub @@ -5479,7 +5496,7 @@ ) (br_if $do-once81 (i32.lt_u - (tee_local $16 + (tee_local $13 (i32.load (get_local $5) ) @@ -5487,22 +5504,22 @@ (i32.const 10) ) ) - (set_local $10 + (set_local $11 (i32.const 10) ) (loop $while-in88 - (set_local $6 + (set_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const 1) ) ) (br_if $while-in88 (i32.ge_u - (get_local $16) - (tee_local $10 + (get_local $13) + (tee_local $11 (i32.mul - (get_local $10) + (get_local $11) (i32.const 10) ) ) @@ -5512,55 +5529,55 @@ ) ) ) - (set_local $10 - (get_local $6) + (set_local $11 + (get_local $7) ) - (set_local $9 + (set_local $10 (select - (tee_local $6 + (tee_local $7 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) - (get_local $9) + (get_local $10) (i32.gt_u - (get_local $9) - (get_local $6) + (get_local $10) + (get_local $7) ) ) ) (get_local $5) ) (block i32 - (set_local $10 - (get_local $6) + (set_local $11 + (get_local $7) ) (get_local $5) ) ) ) - (set_local $36 + (set_local $37 (i32.sub (i32.const 0) - (get_local $10) + (get_local $11) ) ) (set_local $5 - (get_local $9) + (get_local $10) ) (loop $while-in90 (block $while-out89 (if (i32.le_u (get_local $5) - (get_local $16) + (get_local $13) ) (block (set_local $22 (i32.const 0) ) - (set_local $7 + (set_local $10 (get_local $5) ) (br $while-out89) @@ -5568,7 +5585,7 @@ ) (if (i32.load - (tee_local $6 + (tee_local $7 (i32.add (get_local $5) (i32.const -4) @@ -5579,25 +5596,25 @@ (set_local $22 (i32.const 1) ) - (set_local $7 + (set_local $10 (get_local $5) ) ) (block (set_local $5 - (get_local $6) + (get_local $7) ) (br $while-in90) ) ) ) ) - (set_local $12 + (set_local $17 (block $do-once91 i32 (if i32 - (get_local $43) + (get_local $36) (block i32 - (set_local $9 + (set_local $17 (if i32 (i32.and (i32.gt_s @@ -5610,20 +5627,20 @@ ) (i32.const 1) ) - (get_local $18) + (get_local $19) ) ) - (get_local $10) + (get_local $11) ) (i32.gt_s - (get_local $10) + (get_local $11) (i32.const -5) ) ) (block i32 - (set_local $6 + (set_local $7 (i32.add - (get_local $12) + (get_local $17) (i32.const -1) ) ) @@ -5632,13 +5649,13 @@ (get_local $5) (i32.const -1) ) - (get_local $10) + (get_local $11) ) ) (block i32 - (set_local $6 + (set_local $7 (i32.add - (get_local $12) + (get_local $17) (i32.const -2) ) ) @@ -5650,18 +5667,18 @@ ) ) (if - (tee_local $12 + (tee_local $6 (i32.and - (get_local $11) + (get_local $12) (i32.const 8) ) ) (block (set_local $5 - (get_local $9) + (get_local $17) ) (br $do-once91 - (get_local $12) + (get_local $6) ) ) ) @@ -5671,10 +5688,10 @@ (block (if (i32.eqz - (tee_local $18 + (tee_local $19 (i32.load (i32.add - (get_local $7) + (get_local $10) (i32.const -4) ) ) @@ -5689,7 +5706,7 @@ ) (if (call $i32u-rem - (get_local $18) + (get_local $19) (i32.const 10) ) (block @@ -5699,7 +5716,7 @@ (br $do-once93) ) (block - (set_local $12 + (set_local $6 (i32.const 10) ) (set_local $5 @@ -5717,10 +5734,10 @@ (br_if $while-in96 (i32.eqz (call $i32u-rem - (get_local $18) - (tee_local $12 + (get_local $19) + (tee_local $6 (i32.mul - (get_local $12) + (get_local $6) (i32.const 10) ) ) @@ -5734,12 +5751,12 @@ ) ) ) - (set_local $12 + (set_local $6 (i32.add (i32.mul (i32.shr_s (i32.sub - (get_local $7) + (get_local $10) (get_local $31) ) (i32.const 2) @@ -5752,7 +5769,7 @@ (if i32 (i32.eq (i32.or - (get_local $6) + (get_local $7) (i32.const 32) ) (i32.const 102) @@ -5760,13 +5777,13 @@ (block i32 (set_local $5 (select - (get_local $9) + (get_local $17) (tee_local $5 (select (i32.const 0) (tee_local $5 (i32.sub - (get_local $12) + (get_local $6) (get_local $5) ) ) @@ -5777,7 +5794,7 @@ ) ) (i32.lt_s - (get_local $9) + (get_local $17) (get_local $5) ) ) @@ -5787,15 +5804,15 @@ (block i32 (set_local $5 (select - (get_local $9) + (get_local $17) (tee_local $5 (select (i32.const 0) (tee_local $5 (i32.sub (i32.add - (get_local $12) - (get_local $10) + (get_local $6) + (get_local $11) ) (get_local $5) ) @@ -5807,7 +5824,7 @@ ) ) (i32.lt_s - (get_local $9) + (get_local $17) (get_local $5) ) ) @@ -5818,26 +5835,26 @@ ) (block i32 (set_local $5 - (get_local $18) + (get_local $19) ) - (set_local $6 - (get_local $12) + (set_local $7 + (get_local $17) ) (i32.and - (get_local $11) + (get_local $12) (i32.const 8) ) ) ) ) ) - (set_local $31 + (set_local $29 (i32.and (i32.ne - (tee_local $18 + (tee_local $31 (i32.or (get_local $5) - (get_local $12) + (get_local $17) ) ) (i32.const 0) @@ -5845,24 +5862,24 @@ (i32.const 1) ) ) - (set_local $9 + (set_local $19 (if i32 - (tee_local $29 + (tee_local $36 (i32.eq (i32.or - (get_local $6) + (get_local $7) (i32.const 32) ) (i32.const 102) ) ) (block i32 - (set_local $6 + (set_local $7 (select - (get_local $10) + (get_local $11) (i32.const 0) (i32.gt_s - (get_local $10) + (get_local $11) (i32.const 0) ) ) @@ -5874,14 +5891,14 @@ (i32.lt_s (i32.sub (get_local $30) - (tee_local $9 + (tee_local $6 (call $_fmt_u - (tee_local $9 + (tee_local $6 (select - (get_local $36) - (get_local $10) + (get_local $37) + (get_local $11) (i32.lt_s - (get_local $10) + (get_local $11) (i32.const 0) ) ) @@ -5889,14 +5906,14 @@ (i32.shr_s (i32.shl (i32.lt_s - (get_local $9) + (get_local $6) (i32.const 0) ) (i32.const 31) ) (i32.const 31) ) - (get_local $37) + (get_local $38) ) ) ) @@ -5904,9 +5921,9 @@ ) (loop $while-in98 (i32.store8 - (tee_local $9 + (tee_local $6 (i32.add - (get_local $9) + (get_local $6) (i32.const -1) ) ) @@ -5916,7 +5933,7 @@ (i32.lt_s (i32.sub (get_local $30) - (get_local $9) + (get_local $6) ) (i32.const 2) ) @@ -5925,13 +5942,13 @@ ) (i32.store8 (i32.add - (get_local $9) + (get_local $6) (i32.const -1) ) (i32.add (i32.and (i32.shr_s - (get_local $10) + (get_local $11) (i32.const 31) ) (i32.const 2) @@ -5940,29 +5957,29 @@ ) ) (i32.store8 - (tee_local $9 + (tee_local $6 (i32.add - (get_local $9) + (get_local $6) (i32.const -2) ) ) - (get_local $6) + (get_local $7) ) - (set_local $6 + (set_local $7 (i32.sub (get_local $30) - (get_local $9) + (get_local $6) ) ) - (get_local $9) + (get_local $6) ) ) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $13) - (tee_local $10 + (get_local $14) + (tee_local $11 (i32.add (i32.add (i32.add @@ -5972,12 +5989,12 @@ ) (get_local $5) ) - (get_local $31) + (get_local $29) ) - (get_local $6) + (get_local $7) ) ) - (get_local $11) + (get_local $12) ) (if (i32.eqz @@ -5999,34 +6016,34 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $13) - (get_local $10) + (get_local $14) + (get_local $11) (i32.xor - (get_local $11) + (get_local $12) (i32.const 65536) ) ) (block $do-once99 (if - (get_local $29) + (get_local $36) (block - (set_local $9 - (tee_local $12 + (set_local $6 + (tee_local $13 (select (get_local $8) - (get_local $16) + (get_local $13) (i32.gt_u - (get_local $16) + (get_local $13) (get_local $8) ) ) ) ) (loop $while-in102 - (set_local $6 + (set_local $7 (call $_fmt_u (i32.load - (get_local $9) + (get_local $6) ) (i32.const 0) (get_local $33) @@ -6035,36 +6052,36 @@ (block $do-once103 (if (i32.eq - (get_local $9) - (get_local $12) + (get_local $6) + (get_local $13) ) (block (br_if $do-once103 (i32.ne - (get_local $6) + (get_local $7) (get_local $33) ) ) (i32.store8 - (get_local $38) + (get_local $39) (i32.const 48) ) - (set_local $6 - (get_local $38) + (set_local $7 + (get_local $39) ) ) (block (br_if $do-once103 (i32.le_u - (get_local $6) + (get_local $7) (get_local $24) ) ) (loop $while-in106 (i32.store8 - (tee_local $6 + (tee_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const -1) ) ) @@ -6072,7 +6089,7 @@ ) (br_if $while-in106 (i32.gt_u - (get_local $6) + (get_local $7) (get_local $24) ) ) @@ -6091,10 +6108,10 @@ ) (drop (call $___fwritex - (get_local $6) + (get_local $7) (i32.sub (get_local $49) - (get_local $6) + (get_local $7) ) (get_local $0) ) @@ -6102,17 +6119,17 @@ ) (if (i32.le_u - (tee_local $6 + (tee_local $7 (i32.add - (get_local $9) + (get_local $6) (i32.const 4) ) ) (get_local $8) ) (block - (set_local $9 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $while-in102) ) @@ -6120,7 +6137,7 @@ ) (block $do-once107 (if - (get_local $18) + (get_local $31) (block (br_if $do-once107 (i32.and @@ -6147,17 +6164,17 @@ (i32.const 0) ) (i32.lt_u - (get_local $6) (get_local $7) + (get_local $10) ) ) (loop $while-in110 (if (i32.gt_u - (tee_local $8 + (tee_local $6 (call $_fmt_u (i32.load - (get_local $6) + (get_local $7) ) (i32.const 0) (get_local $33) @@ -6167,9 +6184,9 @@ ) (loop $while-in112 (i32.store8 - (tee_local $8 + (tee_local $6 (i32.add - (get_local $8) + (get_local $6) (i32.const -1) ) ) @@ -6177,7 +6194,7 @@ ) (br_if $while-in112 (i32.gt_u - (get_local $8) + (get_local $6) (get_local $24) ) ) @@ -6194,7 +6211,7 @@ ) (drop (call $___fwritex - (get_local $8) + (get_local $6) (select (i32.const 9) (get_local $5) @@ -6207,7 +6224,7 @@ ) ) ) - (set_local $8 + (set_local $6 (i32.add (get_local $5) (i32.const -9) @@ -6220,23 +6237,23 @@ (i32.const 9) ) (i32.lt_u - (tee_local $6 + (tee_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) ) - (get_local $7) + (get_local $10) ) ) (block (set_local $5 - (get_local $8) + (get_local $6) ) (br $while-in110) ) (set_local $5 - (get_local $8) + (get_local $6) ) ) ) @@ -6253,11 +6270,11 @@ ) ) (block - (set_local $18 + (set_local $10 (select - (get_local $7) + (get_local $10) (i32.add - (get_local $16) + (get_local $13) (i32.const 4) ) (get_local $22) @@ -6269,25 +6286,25 @@ (i32.const -1) ) (block - (set_local $12 + (set_local $17 (i32.eqz - (get_local $12) + (get_local $17) ) ) - (set_local $8 - (get_local $16) - ) (set_local $6 + (get_local $13) + ) + (set_local $7 (get_local $5) ) (loop $while-in114 - (set_local $7 + (set_local $8 (if i32 (i32.eq (tee_local $5 (call $_fmt_u (i32.load - (get_local $8) + (get_local $6) ) (i32.const 0) (get_local $33) @@ -6297,10 +6314,10 @@ ) (block i32 (i32.store8 - (get_local $38) + (get_local $39) (i32.const 48) ) - (get_local $38) + (get_local $39) ) (get_local $5) ) @@ -6308,13 +6325,13 @@ (block $do-once115 (if (i32.eq - (get_local $8) - (get_local $16) + (get_local $6) + (get_local $13) ) (block (set_local $5 (i32.add - (get_local $7) + (get_local $8) (i32.const 1) ) ) @@ -6329,7 +6346,7 @@ ) (drop (call $___fwritex - (get_local $7) + (get_local $8) (i32.const 1) (get_local $0) ) @@ -6337,9 +6354,9 @@ ) (br_if $do-once115 (i32.and - (get_local $12) + (get_local $17) (i32.lt_s - (get_local $6) + (get_local $7) (i32.const 1) ) ) @@ -6363,15 +6380,15 @@ (block (if (i32.gt_u - (get_local $7) + (get_local $8) (get_local $24) ) (set_local $5 - (get_local $7) + (get_local $8) ) (block (set_local $5 - (get_local $7) + (get_local $8) ) (br $do-once115) ) @@ -6396,7 +6413,7 @@ ) ) ) - (set_local $7 + (set_local $8 (i32.sub (get_local $49) (get_local $5) @@ -6415,11 +6432,11 @@ (call $___fwritex (get_local $5) (select + (get_local $8) (get_local $7) - (get_local $6) (i32.gt_s - (get_local $6) (get_local $7) + (get_local $8) ) ) (get_local $0) @@ -6429,19 +6446,19 @@ (br_if $while-in114 (i32.and (i32.lt_u - (tee_local $8 + (tee_local $6 (i32.add - (get_local $8) + (get_local $6) (i32.const 4) ) ) - (get_local $18) + (get_local $10) ) (i32.gt_s - (tee_local $6 + (tee_local $7 (i32.sub - (get_local $6) (get_local $7) + (get_local $8) ) ) (i32.const -1) @@ -6449,7 +6466,7 @@ ) ) (set_local $5 - (get_local $6) + (get_local $7) ) ) ) @@ -6474,10 +6491,10 @@ ) (drop (call $___fwritex - (get_local $9) + (get_local $19) (i32.sub (get_local $30) - (get_local $9) + (get_local $19) ) (get_local $0) ) @@ -6488,47 +6505,47 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) - (get_local $10) + (get_local $14) + (get_local $11) (i32.xor - (get_local $11) + (get_local $12) (i32.const 8192) ) ) (select - (get_local $13) - (get_local $10) + (get_local $14) + (get_local $11) (i32.lt_s - (get_local $10) - (get_local $13) + (get_local $11) + (get_local $14) ) ) ) (block i32 - (set_local $6 + (set_local $7 (select (i32.const 0) (get_local $28) (tee_local $5 (i32.or (f64.ne - (get_local $14) - (get_local $14) + (get_local $15) + (get_local $15) ) (i32.const 0) ) ) ) ) - (set_local $7 + (set_local $6 (select (select (i32.const 4135) (i32.const 4139) - (tee_local $7 + (tee_local $6 (i32.ne (i32.and - (get_local $12) + (get_local $17) (i32.const 32) ) (i32.const 0) @@ -6538,7 +6555,7 @@ (select (i32.const 4127) (i32.const 4131) - (get_local $7) + (get_local $6) ) (get_local $5) ) @@ -6546,10 +6563,10 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) + (get_local $14) (tee_local $5 (i32.add - (get_local $6) + (get_local $7) (i32.const 3) ) ) @@ -6572,7 +6589,7 @@ (drop (call $___fwritex (get_local $35) - (get_local $6) + (get_local $7) (get_local $0) ) ) @@ -6586,7 +6603,7 @@ ) (drop (call $___fwritex - (get_local $7) + (get_local $6) (i32.const 3) (get_local $0) ) @@ -6595,19 +6612,19 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) + (get_local $14) (get_local $5) (i32.xor - (get_local $11) + (get_local $12) (i32.const 8192) ) ) (select - (get_local $13) + (get_local $14) (get_local $5) (i32.lt_s (get_local $5) - (get_local $13) + (get_local $14) ) ) ) @@ -6616,26 +6633,26 @@ ) (br $label$continue$L1) ) - (set_local $6 - (get_local $1) + (set_local $7 + (get_local $9) ) - (set_local $10 - (get_local $7) + (set_local $11 + (get_local $6) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) - (set_local $1 + (set_local $9 (get_local $23) ) (br $jumpthreading$outer$7) ) - (set_local $9 + (set_local $10 (i32.and - (get_local $12) + (get_local $17) (i32.const 32) ) ) @@ -6644,34 +6661,34 @@ (i32.eqz (tee_local $8 (i32.load - (tee_local $6 - (get_local $17) + (tee_local $7 + (get_local $18) ) ) ) ) (i32.eqz - (tee_local $11 + (tee_local $12 (i32.load offset=4 - (get_local $6) + (get_local $7) ) ) ) ) (block - (set_local $6 + (set_local $7 (get_local $23) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) (br $jumpthreading$inner$7) ) (block - (set_local $6 + (set_local $7 (get_local $8) ) (set_local $8 @@ -6689,36 +6706,36 @@ (i32.load8_u (i32.add (i32.and - (get_local $6) + (get_local $7) (i32.const 15) ) (i32.const 4075) ) ) - (get_local $9) + (get_local $10) ) ) (br_if $while-in123 (i32.eqz (i32.and (i32.eqz - (tee_local $6 + (tee_local $7 (call $_bitshift64Lshr - (get_local $6) - (get_local $11) + (get_local $7) + (get_local $12) (i32.const 4) ) ) ) (i32.eqz - (tee_local $11 + (tee_local $12 (get_global $tempRet0) ) ) ) ) ) - (set_local $6 + (set_local $7 (get_local $8) ) ) @@ -6726,21 +6743,21 @@ (i32.or (i32.eqz (i32.and - (get_local $1) + (get_local $9) (i32.const 8) ) ) (i32.and (i32.eqz (i32.load - (tee_local $11 - (get_local $17) + (tee_local $12 + (get_local $18) ) ) ) (i32.eqz (i32.load offset=4 - (get_local $11) + (get_local $12) ) ) ) @@ -6749,7 +6766,7 @@ (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) (br $jumpthreading$inner$7) @@ -6758,11 +6775,11 @@ (set_local $8 (i32.const 2) ) - (set_local $9 + (set_local $10 (i32.add (i32.const 4091) (i32.shr_s - (get_local $12) + (get_local $17) (i32.const 4) ) ) @@ -6774,84 +6791,84 @@ ) (br $jumpthreading$outer$7) ) - (set_local $6 + (set_local $7 (call $_fmt_u - (get_local $1) - (get_local $6) + (get_local $9) + (get_local $7) (get_local $23) ) ) - (set_local $1 - (get_local $11) + (set_local $9 + (get_local $12) ) (br $jumpthreading$inner$7) ) (set_local $26 (i32.const 0) ) - (set_local $16 + (set_local $17 (i32.eqz - (tee_local $12 + (tee_local $13 (call $_memchr - (get_local $1) + (get_local $9) (i32.const 0) - (get_local $7) + (get_local $6) ) ) ) ) - (set_local $6 - (get_local $1) + (set_local $7 + (get_local $9) ) - (set_local $11 + (set_local $12 (get_local $8) ) - (set_local $10 + (set_local $11 (select - (get_local $7) + (get_local $6) (i32.sub - (get_local $12) - (get_local $1) + (get_local $13) + (get_local $9) ) - (get_local $16) + (get_local $17) ) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) - (set_local $1 + (set_local $9 (select (i32.add - (get_local $1) - (get_local $7) + (get_local $9) + (get_local $6) ) - (get_local $12) - (get_local $16) + (get_local $13) + (get_local $17) ) ) (br $jumpthreading$outer$7) ) - (set_local $1 + (set_local $9 (i32.const 0) ) - (set_local $6 + (set_local $7 (i32.const 0) ) - (set_local $8 + (set_local $6 (i32.load - (get_local $17) + (get_local $18) ) ) (loop $while-in125 (block $while-out124 (br_if $while-out124 (i32.eqz - (tee_local $9 + (tee_local $10 (i32.load - (get_local $8) + (get_local $6) ) ) ) @@ -6859,36 +6876,36 @@ (br_if $while-out124 (i32.or (i32.lt_s - (tee_local $6 + (tee_local $7 (call $_wctomb - (get_local $40) - (get_local $9) + (get_local $41) + (get_local $10) ) ) (i32.const 0) ) (i32.gt_u - (get_local $6) + (get_local $7) (i32.sub - (get_local $7) - (get_local $1) + (get_local $8) + (get_local $9) ) ) ) ) - (set_local $8 + (set_local $6 (i32.add - (get_local $8) + (get_local $6) (i32.const 4) ) ) (br_if $while-in125 (i32.gt_u - (get_local $7) - (tee_local $1 + (get_local $8) + (tee_local $9 (i32.add - (get_local $6) - (get_local $1) + (get_local $7) + (get_local $9) ) ) ) @@ -6897,11 +6914,11 @@ ) (if (i32.lt_s - (get_local $6) + (get_local $7) (i32.const 0) ) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) @@ -6910,19 +6927,19 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) - (get_local $1) - (get_local $11) + (get_local $14) + (get_local $9) + (get_local $12) ) (if - (get_local $1) + (get_local $9) (block - (set_local $7 + (set_local $6 (i32.const 0) ) - (set_local $6 + (set_local $7 (i32.load - (get_local $17) + (get_local $18) ) ) (loop $while-in127 @@ -6930,41 +6947,41 @@ (i32.eqz (tee_local $8 (i32.load - (get_local $6) + (get_local $7) ) ) ) (block - (set_local $6 - (get_local $1) + (set_local $7 + (get_local $9) ) (br $jumpthreading$inner$6) ) ) - (set_local $6 + (set_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) ) (if (i32.gt_s - (tee_local $7 + (tee_local $6 (i32.add (tee_local $8 (call $_wctomb - (get_local $40) + (get_local $41) (get_local $8) ) ) - (get_local $7) + (get_local $6) ) ) - (get_local $1) + (get_local $9) ) (block - (set_local $6 - (get_local $1) + (set_local $7 + (get_local $9) ) (br $jumpthreading$inner$6) ) @@ -6980,7 +6997,7 @@ ) (drop (call $___fwritex - (get_local $40) + (get_local $41) (get_local $8) (get_local $0) ) @@ -6988,20 +7005,20 @@ ) (br_if $while-in127 (i32.lt_u - (get_local $7) - (get_local $1) + (get_local $6) + (get_local $9) ) ) (block - (set_local $6 - (get_local $1) + (set_local $7 + (get_local $9) ) (br $jumpthreading$inner$6) ) ) ) (block - (set_local $6 + (set_local $7 (i32.const 0) ) (br $jumpthreading$inner$6) @@ -7015,23 +7032,23 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) - (get_local $6) + (get_local $14) + (get_local $7) (i32.xor - (get_local $11) + (get_local $12) (i32.const 8192) ) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 (select - (get_local $13) - (get_local $6) + (get_local $14) + (get_local $7) (i32.gt_s - (get_local $13) - (get_local $6) + (get_local $14) + (get_local $7) ) ) ) @@ -7040,39 +7057,39 @@ (set_local $26 (i32.const 0) ) - (set_local $11 + (set_local $12 (select (i32.and - (get_local $1) + (get_local $9) (i32.const -65537) ) - (get_local $1) + (get_local $9) (i32.gt_s - (get_local $7) + (get_local $6) (i32.const -1) ) ) ) - (set_local $6 + (set_local $7 (if i32 (i32.or (i32.ne - (get_local $7) + (get_local $6) (i32.const 0) ) - (tee_local $1 + (tee_local $9 (i32.or (i32.ne (i32.load - (tee_local $1 - (get_local $17) + (tee_local $9 + (get_local $18) ) ) (i32.const 0) ) (i32.ne (i32.load offset=4 - (get_local $1) + (get_local $9) ) (i32.const 0) ) @@ -7080,40 +7097,40 @@ ) ) (block i32 - (set_local $10 + (set_local $11 (select - (get_local $7) - (tee_local $1 + (get_local $6) + (tee_local $9 (i32.add (i32.xor (i32.and - (get_local $1) + (get_local $9) (i32.const 1) ) (i32.const 1) ) (i32.sub (get_local $45) - (get_local $6) + (get_local $7) ) ) ) (i32.gt_s - (get_local $7) - (get_local $1) + (get_local $6) + (get_local $9) ) ) ) - (set_local $1 + (set_local $9 (get_local $23) ) - (get_local $6) + (get_local $7) ) (block i32 - (set_local $10 + (set_local $11 (i32.const 0) ) - (set_local $1 + (set_local $9 (get_local $23) ) (get_local $23) @@ -7124,37 +7141,37 @@ (call $_pad (get_local $0) (i32.const 32) - (tee_local $7 + (tee_local $6 (select - (tee_local $1 + (tee_local $9 (i32.add (get_local $8) - (tee_local $10 + (tee_local $11 (select - (tee_local $12 + (tee_local $13 (i32.sub - (get_local $1) - (get_local $6) + (get_local $9) + (get_local $7) ) ) - (get_local $10) + (get_local $11) (i32.lt_s - (get_local $10) - (get_local $12) + (get_local $11) + (get_local $13) ) ) ) ) ) - (get_local $13) + (get_local $14) (i32.lt_s - (get_local $13) - (get_local $1) + (get_local $14) + (get_local $9) ) ) ) - (get_local $1) - (get_local $11) + (get_local $9) + (get_local $12) ) (if (i32.eqz @@ -7167,7 +7184,7 @@ ) (drop (call $___fwritex - (get_local $9) + (get_local $10) (get_local $8) (get_local $0) ) @@ -7176,18 +7193,18 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $7) - (get_local $1) + (get_local $6) + (get_local $9) (i32.xor - (get_local $11) + (get_local $12) (i32.const 65536) ) ) (call $_pad (get_local $0) (i32.const 48) - (get_local $10) - (get_local $12) + (get_local $11) + (get_local $13) (i32.const 0) ) (if @@ -7201,8 +7218,8 @@ ) (drop (call $___fwritex - (get_local $6) - (get_local $12) + (get_local $7) + (get_local $13) (get_local $0) ) ) @@ -7210,18 +7227,18 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $7) - (get_local $1) + (get_local $6) + (get_local $9) (i32.xor - (get_local $11) + (get_local $12) (i32.const 8192) ) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $7) + (get_local $6) ) (br $label$continue$L1) ) @@ -7233,7 +7250,7 @@ (get_local $0) ) (if - (get_local $19) + (get_local $1) (block (set_local $0 (i32.const 1) @@ -7278,7 +7295,7 @@ ) ) (block - (set_local $15 + (set_local $16 (i32.const 1) ) (br $label$break$L343) @@ -7308,7 +7325,7 @@ ) ) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L343) @@ -7325,17 +7342,17 @@ ) (br $while-in132) ) - (set_local $15 + (set_local $16 (i32.const 1) ) ) ) - (set_local $15 + (set_local $16 (i32.const 1) ) ) ) - (set_local $15 + (set_local $16 (i32.const 0) ) ) @@ -7344,7 +7361,7 @@ (set_global $STACKTOP (get_local $25) ) - (get_local $15) + (get_local $16) ) (func $_pop_arg_336 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -7920,23 +7937,23 @@ (get_local $1) (select (i32.const 256) - (tee_local $1 + (tee_local $4 (i32.sub (get_local $2) (get_local $3) ) ) (i32.gt_u - (get_local $1) + (get_local $4) (i32.const 256) ) ) ) ) - (set_local $4 + (set_local $7 (i32.eqz (i32.and - (tee_local $7 + (tee_local $1 (i32.load (get_local $0) ) @@ -7947,7 +7964,7 @@ ) (if (i32.gt_u - (get_local $1) + (get_local $4) (i32.const 255) ) (block @@ -7958,16 +7975,16 @@ ) ) (set_local $2 - (get_local $7) + (get_local $4) ) (set_local $3 - (get_local $4) + (get_local $7) ) (loop $while-in (set_local $3 (i32.eqz (i32.and - (tee_local $2 + (tee_local $1 (if i32 (get_local $3) (block i32 @@ -7982,7 +7999,7 @@ (get_local $0) ) ) - (get_local $2) + (get_local $1) ) ) (i32.const 32) @@ -7991,9 +8008,9 @@ ) (br_if $while-in (i32.gt_u - (tee_local $1 + (tee_local $2 (i32.add - (get_local $1) + (get_local $2) (i32.const -256) ) ) @@ -8001,7 +8018,7 @@ ) ) ) - (set_local $1 + (set_local $4 (i32.and (get_local $8) (i32.const 255) @@ -8015,14 +8032,14 @@ ) (br_if $do-once (i32.eqz - (get_local $4) + (get_local $7) ) ) ) (drop (call $___fwritex (get_local $5) - (get_local $1) + (get_local $4) (get_local $0) ) ) @@ -8067,16 +8084,16 @@ (block (if (i32.and - (tee_local $2 + (tee_local $1 (i32.shr_u (tee_local $10 (i32.load (i32.const 176) ) ) - (tee_local $7 + (tee_local $2 (i32.shr_u - (tee_local $4 + (tee_local $3 (select (i32.const 16) (i32.and @@ -8104,11 +8121,11 @@ (i32.load (tee_local $1 (i32.add - (tee_local $7 + (tee_local $9 (i32.load - (tee_local $3 + (tee_local $2 (i32.add - (tee_local $2 + (tee_local $3 (i32.add (i32.const 216) (i32.shl @@ -8117,12 +8134,12 @@ (i32.add (i32.xor (i32.and - (get_local $2) + (get_local $1) (i32.const 1) ) (i32.const 1) ) - (get_local $7) + (get_local $2) ) ) (i32.const 1) @@ -8143,7 +8160,7 @@ ) (if (i32.eq - (get_local $2) + (get_local $3) (get_local $6) ) (i32.store @@ -8179,15 +8196,15 @@ ) ) ) - (get_local $7) + (get_local $9) ) (block (i32.store (get_local $0) - (get_local $2) + (get_local $3) ) (i32.store - (get_local $3) + (get_local $2) (get_local $6) ) ) @@ -8196,7 +8213,7 @@ ) ) (i32.store offset=4 - (get_local $7) + (get_local $9) (i32.or (tee_local $0 (i32.shl @@ -8211,7 +8228,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $7) + (get_local $9) (get_local $0) ) (i32.const 4) @@ -8231,7 +8248,7 @@ ) (if (i32.gt_u - (get_local $4) + (get_local $3) (tee_local $0 (i32.load (i32.const 184) @@ -8240,37 +8257,37 @@ ) (block (if - (get_local $2) + (get_local $1) (block - (set_local $7 + (set_local $4 (i32.and (i32.shr_u - (tee_local $3 + (tee_local $1 (i32.add (i32.and - (tee_local $3 + (tee_local $1 (i32.and (i32.shl + (get_local $1) (get_local $2) - (get_local $7) ) (i32.or - (tee_local $3 + (tee_local $1 (i32.shl (i32.const 2) - (get_local $7) + (get_local $2) ) ) (i32.sub (i32.const 0) - (get_local $3) + (get_local $1) ) ) ) ) (i32.sub (i32.const 0) - (get_local $3) + (get_local $1) ) ) (i32.const -1) @@ -8283,11 +8300,11 @@ ) (set_local $12 (i32.load - (tee_local $7 + (tee_local $4 (i32.add (tee_local $6 (i32.load - (tee_local $3 + (tee_local $1 (i32.add (tee_local $2 (i32.add @@ -8300,13 +8317,13 @@ (i32.or (i32.or (i32.or - (tee_local $3 + (tee_local $1 (i32.and (i32.shr_u (tee_local $2 (i32.shr_u - (get_local $3) - (get_local $7) + (get_local $1) + (get_local $4) ) ) (i32.const 5) @@ -8314,15 +8331,15 @@ (i32.const 8) ) ) - (get_local $7) + (get_local $4) ) - (tee_local $3 + (tee_local $1 (i32.and (i32.shr_u (tee_local $2 (i32.shr_u (get_local $2) - (get_local $3) + (get_local $1) ) ) (i32.const 2) @@ -8331,13 +8348,13 @@ ) ) ) - (tee_local $3 + (tee_local $1 (i32.and (i32.shr_u (tee_local $2 (i32.shr_u (get_local $2) - (get_local $3) + (get_local $1) ) ) (i32.const 1) @@ -8346,13 +8363,13 @@ ) ) ) - (tee_local $3 + (tee_local $1 (i32.and (i32.shr_u (tee_local $2 (i32.shr_u (get_local $2) - (get_local $3) + (get_local $1) ) ) (i32.const 1) @@ -8363,7 +8380,7 @@ ) (i32.shr_u (get_local $2) - (get_local $3) + (get_local $1) ) ) ) @@ -8434,7 +8451,7 @@ (get_local $2) ) (i32.store - (get_local $3) + (get_local $1) (get_local $12) ) (set_local $16 @@ -8450,7 +8467,7 @@ (i32.store offset=4 (get_local $6) (i32.or - (get_local $4) + (get_local $3) (i32.const 3) ) ) @@ -8458,17 +8475,17 @@ (tee_local $6 (i32.add (get_local $6) - (get_local $4) + (get_local $3) ) ) (i32.or - (tee_local $4 + (tee_local $3 (i32.sub (i32.shl (get_local $5) (i32.const 3) ) - (get_local $4) + (get_local $3) ) ) (i32.const 1) @@ -8477,9 +8494,9 @@ (i32.store (i32.add (get_local $6) - (get_local $4) + (get_local $3) ) - (get_local $4) + (get_local $3) ) (if (get_local $16) @@ -8508,7 +8525,7 @@ ) (if (i32.and - (tee_local $3 + (tee_local $1 (i32.load (i32.const 176) ) @@ -8524,7 +8541,7 @@ (i32.lt_u (tee_local $0 (i32.load - (tee_local $3 + (tee_local $1 (i32.add (get_local $2) (i32.const 8) @@ -8539,9 +8556,9 @@ (call $_abort) (block (set_local $15 - (get_local $3) + (get_local $1) ) - (set_local $1 + (set_local $9 (get_local $0) ) ) @@ -8550,7 +8567,7 @@ (i32.store (i32.const 176) (i32.or - (get_local $3) + (get_local $1) (get_local $0) ) ) @@ -8560,7 +8577,7 @@ (i32.const 8) ) ) - (set_local $1 + (set_local $9 (get_local $2) ) ) @@ -8570,12 +8587,12 @@ (get_local $5) ) (i32.store offset=12 - (get_local $1) + (get_local $9) (get_local $5) ) (i32.store offset=8 (get_local $5) - (get_local $1) + (get_local $9) ) (i32.store offset=12 (get_local $5) @@ -8585,14 +8602,14 @@ ) (i32.store (i32.const 184) - (get_local $4) + (get_local $3) ) (i32.store (i32.const 196) (get_local $6) ) (return - (get_local $7) + (get_local $4) ) ) ) @@ -8623,7 +8640,7 @@ (i32.const 16) ) ) - (set_local $7 + (set_local $9 (i32.sub (i32.and (i32.load offset=4 @@ -8708,13 +8725,13 @@ ) (i32.const -8) ) - (get_local $4) + (get_local $3) ) ) - (set_local $2 + (set_local $1 (get_local $0) ) - (set_local $1 + (set_local $2 (get_local $0) ) (loop $while-in @@ -8723,7 +8740,7 @@ (i32.eqz (tee_local $0 (i32.load offset=16 - (get_local $2) + (get_local $1) ) ) ) @@ -8731,16 +8748,16 @@ (i32.eqz (tee_local $0 (i32.load offset=20 - (get_local $2) + (get_local $1) ) ) ) (block (set_local $12 - (get_local $7) + (get_local $9) ) (set_local $11 - (get_local $1) + (get_local $2) ) (br $while-out) ) @@ -8748,7 +8765,7 @@ ) (set_local $12 (i32.lt_u - (tee_local $2 + (tee_local $1 (i32.sub (i32.and (i32.load offset=4 @@ -8756,26 +8773,26 @@ ) (i32.const -8) ) - (get_local $4) + (get_local $3) ) ) - (get_local $7) + (get_local $9) ) ) - (set_local $7 + (set_local $9 (select - (get_local $2) - (get_local $7) + (get_local $1) + (get_local $9) (get_local $12) ) ) - (set_local $2 + (set_local $1 (get_local $0) ) - (set_local $1 + (set_local $2 (select (get_local $0) - (get_local $1) + (get_local $2) (get_local $12) ) ) @@ -8799,13 +8816,13 @@ (tee_local $14 (i32.add (get_local $11) - (get_local $4) + (get_local $3) ) ) ) (call $_abort) ) - (set_local $8 + (set_local $7 (i32.load offset=24 (get_local $11) ) @@ -8859,7 +8876,7 @@ (if (tee_local $2 (i32.load - (tee_local $7 + (tee_local $9 (i32.add (get_local $1) (i32.const 20) @@ -8872,7 +8889,7 @@ (get_local $2) ) (set_local $0 - (get_local $7) + (get_local $9) ) (br $while-in7) ) @@ -8880,7 +8897,7 @@ (if (tee_local $2 (i32.load - (tee_local $7 + (tee_local $9 (i32.add (get_local $1) (i32.const 16) @@ -8893,7 +8910,7 @@ (get_local $2) ) (set_local $0 - (get_local $7) + (get_local $9) ) (br $while-in7) ) @@ -8919,7 +8936,7 @@ (block (if (i32.lt_u - (tee_local $7 + (tee_local $9 (i32.load offset=8 (get_local $11) ) @@ -8933,7 +8950,7 @@ (i32.load (tee_local $2 (i32.add - (get_local $7) + (get_local $9) (i32.const 12) ) ) @@ -8961,7 +8978,7 @@ ) (i32.store (get_local $1) - (get_local $7) + (get_local $9) ) (set_local $6 (get_local $0) @@ -8974,7 +8991,7 @@ ) (block $do-once8 (if - (get_local $8) + (get_local $7) (block (if (i32.eq @@ -9027,7 +9044,7 @@ (block (if (i32.lt_u - (get_local $8) + (get_local $7) (i32.load (i32.const 192) ) @@ -9039,7 +9056,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $8) + (get_local $7) (i32.const 16) ) ) @@ -9051,7 +9068,7 @@ (get_local $6) ) (i32.store offset=20 - (get_local $8) + (get_local $7) (get_local $6) ) ) @@ -9075,7 +9092,7 @@ ) (i32.store offset=24 (get_local $6) - (get_local $8) + (get_local $7) ) (if (tee_local $1 @@ -9142,7 +9159,7 @@ (tee_local $0 (i32.add (get_local $12) - (get_local $4) + (get_local $3) ) ) (i32.const 3) @@ -9170,7 +9187,7 @@ (i32.store offset=4 (get_local $11) (i32.or - (get_local $4) + (get_local $3) (i32.const 3) ) ) @@ -9195,7 +9212,7 @@ ) ) (block - (set_local $4 + (set_local $3 (i32.load (i32.const 196) ) @@ -9252,7 +9269,7 @@ (set_local $5 (get_local $1) ) - (set_local $3 + (set_local $4 (get_local $0) ) ) @@ -9271,25 +9288,25 @@ (i32.const 8) ) ) - (set_local $3 + (set_local $4 (get_local $2) ) ) ) (i32.store (get_local $5) - (get_local $4) + (get_local $3) ) (i32.store offset=12 - (get_local $3) (get_local $4) + (get_local $3) ) (i32.store offset=8 - (get_local $4) (get_local $3) + (get_local $4) ) (i32.store offset=12 - (get_local $4) + (get_local $3) (get_local $2) ) ) @@ -9312,12 +9329,12 @@ ) ) (set_local $0 - (get_local $4) + (get_local $3) ) ) ) (set_local $0 - (get_local $4) + (get_local $3) ) ) ) @@ -9348,7 +9365,7 @@ ) ) (block - (set_local $3 + (set_local $9 (i32.sub (i32.const 0) (get_local $6) @@ -9389,7 +9406,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $4 (i32.shl (get_local $0) (tee_local $5 @@ -9419,9 +9436,9 @@ (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $4 (i32.shl - (get_local $1) + (get_local $4) (get_local $0) ) ) @@ -9436,7 +9453,7 @@ ) (i32.shr_u (i32.shl - (get_local $1) + (get_local $4) (get_local $0) ) (i32.const 15) @@ -9484,13 +9501,13 @@ ) ) ) - (set_local $5 + (set_local $4 (i32.const 0) ) (loop $while-in14 (if (i32.lt_u - (tee_local $1 + (tee_local $5 (i32.sub (tee_local $15 (i32.and @@ -9503,7 +9520,7 @@ (get_local $6) ) ) - (get_local $3) + (get_local $9) ) (if (i32.eq @@ -9511,13 +9528,13 @@ (get_local $6) ) (block - (set_local $4 - (get_local $1) + (set_local $2 + (get_local $5) ) - (set_local $7 + (set_local $3 (get_local $0) ) - (set_local $2 + (set_local $1 (get_local $0) ) (set_local $19 @@ -9526,17 +9543,14 @@ (br $jumpthreading$outer$2) ) (block - (set_local $3 - (get_local $1) + (set_local $9 + (get_local $5) ) - (set_local $1 + (set_local $4 (get_local $0) ) ) ) - (set_local $1 - (get_local $5) - ) ) (set_local $0 (select @@ -9602,9 +9616,6 @@ (set_local $0 (get_local $15) ) - (set_local $5 - (get_local $1) - ) (br $while-in14) ) ) @@ -9613,7 +9624,7 @@ (set_local $0 (i32.const 0) ) - (set_local $1 + (set_local $4 (i32.const 0) ) (br $jumpthreading$inner$2) @@ -9629,7 +9640,7 @@ (get_local $0) ) (i32.eqz - (get_local $1) + (get_local $4) ) ) (block i32 @@ -9761,25 +9772,25 @@ ) ) (block - (set_local $4 - (get_local $3) + (set_local $2 + (get_local $9) ) - (set_local $7 + (set_local $3 (get_local $0) ) - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $4) ) (set_local $19 (i32.const 90) ) ) (block - (set_local $9 - (get_local $3) + (set_local $8 + (get_local $9) ) (set_local $13 - (get_local $1) + (get_local $4) ) ) ) @@ -9790,62 +9801,62 @@ (i32.const 90) ) (loop $while-in16 - (set_local $1 + (set_local $4 (i32.lt_u (tee_local $0 (i32.sub (i32.and (i32.load offset=4 - (get_local $7) + (get_local $3) ) (i32.const -8) ) (get_local $6) ) ) - (get_local $4) + (get_local $2) ) ) - (set_local $4 + (set_local $2 (select (get_local $0) + (get_local $2) (get_local $4) - (get_local $1) ) ) - (set_local $2 + (set_local $1 (select - (get_local $7) - (get_local $2) + (get_local $3) (get_local $1) + (get_local $4) ) ) (if (tee_local $0 (i32.load offset=16 - (get_local $7) + (get_local $3) ) ) (block - (set_local $7 + (set_local $3 (get_local $0) ) (br $while-in16) ) ) (br_if $while-in16 - (tee_local $7 + (tee_local $3 (i32.load offset=20 - (get_local $7) + (get_local $3) ) ) ) (block - (set_local $9 - (get_local $4) + (set_local $8 + (get_local $2) ) (set_local $13 - (get_local $2) + (get_local $1) ) ) ) @@ -9854,7 +9865,7 @@ (get_local $13) (if (i32.lt_u - (get_local $9) + (get_local $8) (i32.sub (i32.load (i32.const 184) @@ -9886,7 +9897,7 @@ ) (call $_abort) ) - (set_local $7 + (set_local $9 (i32.load offset=24 (get_local $13) ) @@ -9929,7 +9940,7 @@ ) ) (block - (set_local $8 + (set_local $7 (i32.const 0) ) (br $do-once17) @@ -9938,9 +9949,9 @@ ) (loop $while-in20 (if - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $1) (i32.const 20) @@ -9950,18 +9961,18 @@ ) (block (set_local $1 - (get_local $3) + (get_local $2) ) (set_local $0 - (get_local $2) + (get_local $3) ) (br $while-in20) ) ) (if - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $1) (i32.const 16) @@ -9971,10 +9982,10 @@ ) (block (set_local $1 - (get_local $3) + (get_local $2) ) (set_local $0 - (get_local $2) + (get_local $3) ) (br $while-in20) ) @@ -9991,7 +10002,7 @@ (get_local $0) (i32.const 0) ) - (set_local $8 + (set_local $7 (get_local $1) ) ) @@ -10000,7 +10011,7 @@ (block (if (i32.lt_u - (tee_local $2 + (tee_local $3 (i32.load offset=8 (get_local $13) ) @@ -10012,9 +10023,9 @@ (if (i32.ne (i32.load - (tee_local $3 + (tee_local $2 (i32.add - (get_local $2) + (get_local $3) (i32.const 12) ) ) @@ -10037,14 +10048,14 @@ ) (block (i32.store - (get_local $3) + (get_local $2) (get_local $0) ) (i32.store (get_local $1) - (get_local $2) + (get_local $3) ) - (set_local $8 + (set_local $7 (get_local $0) ) ) @@ -10055,7 +10066,7 @@ ) (block $do-once21 (if - (get_local $7) + (get_local $9) (block (if (i32.eq @@ -10079,11 +10090,11 @@ (block (i32.store (get_local $0) - (get_local $8) + (get_local $7) ) (if (i32.eqz - (get_local $8) + (get_local $7) ) (block (i32.store @@ -10108,7 +10119,7 @@ (block (if (i32.lt_u - (get_local $7) + (get_local $9) (i32.load (i32.const 192) ) @@ -10120,7 +10131,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $7) + (get_local $9) (i32.const 16) ) ) @@ -10129,23 +10140,23 @@ ) (i32.store (get_local $0) - (get_local $8) + (get_local $7) ) (i32.store offset=20 + (get_local $9) (get_local $7) - (get_local $8) ) ) (br_if $do-once21 (i32.eqz - (get_local $8) + (get_local $7) ) ) ) ) (if (i32.lt_u - (get_local $8) + (get_local $7) (tee_local $0 (i32.load (i32.const 192) @@ -10155,8 +10166,8 @@ (call $_abort) ) (i32.store offset=24 - (get_local $8) (get_local $7) + (get_local $9) ) (if (tee_local $1 @@ -10172,12 +10183,12 @@ (call $_abort) (block (i32.store offset=16 - (get_local $8) + (get_local $7) (get_local $1) ) (i32.store offset=24 (get_local $1) - (get_local $8) + (get_local $7) ) ) ) @@ -10198,12 +10209,12 @@ (call $_abort) (block (i32.store offset=20 - (get_local $8) + (get_local $7) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $8) + (get_local $7) ) ) ) @@ -10214,7 +10225,7 @@ (block $do-once25 (if (i32.lt_u - (get_local $9) + (get_local $8) (i32.const 16) ) (block @@ -10223,7 +10234,7 @@ (i32.or (tee_local $0 (i32.add - (get_local $9) + (get_local $8) (get_local $6) ) ) @@ -10259,30 +10270,30 @@ (i32.store offset=4 (get_local $5) (i32.or - (get_local $9) + (get_local $8) (i32.const 1) ) ) (i32.store (i32.add (get_local $5) - (get_local $9) + (get_local $8) ) - (get_local $9) + (get_local $8) ) (set_local $0 (i32.shr_u - (get_local $9) + (get_local $8) (i32.const 3) ) ) (if (i32.lt_u - (get_local $9) + (get_local $8) (i32.const 256) ) (block - (set_local $3 + (set_local $2 (i32.add (i32.const 216) (i32.shl @@ -10314,7 +10325,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -10344,12 +10355,12 @@ ) (set_local $20 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) (set_local $10 - (get_local $3) + (get_local $2) ) ) ) @@ -10367,7 +10378,7 @@ ) (i32.store offset=12 (get_local $5) - (get_local $3) + (get_local $2) ) (br $do-once25) ) @@ -10380,20 +10391,20 @@ (if i32 (tee_local $0 (i32.shr_u - (get_local $9) + (get_local $8) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $9) + (get_local $8) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $9) + (get_local $8) (i32.add (tee_local $0 (i32.add @@ -10408,7 +10419,7 @@ (tee_local $1 (i32.shl (get_local $0) - (tee_local $3 + (tee_local $2 (i32.and (i32.shr_u (i32.add @@ -10429,7 +10440,7 @@ (i32.const 4) ) ) - (get_local $3) + (get_local $2) ) (tee_local $0 (i32.and @@ -10539,7 +10550,7 @@ ) (set_local $3 (i32.shl - (get_local $9) + (get_local $8) (select (i32.const 0) (i32.sub @@ -10573,7 +10584,7 @@ ) (i32.const -8) ) - (get_local $9) + (get_local $8) ) ) (set_local $2 @@ -10649,9 +10660,9 @@ (if (i32.and (i32.ge_u - (tee_local $2 + (tee_local $3 (i32.load - (tee_local $3 + (tee_local $2 (i32.add (get_local $0) (i32.const 8) @@ -10672,16 +10683,16 @@ ) (block (i32.store offset=12 - (get_local $2) + (get_local $3) (get_local $5) ) (i32.store - (get_local $3) + (get_local $2) (get_local $5) ) (i32.store offset=8 (get_local $5) - (get_local $2) + (get_local $3) ) (i32.store offset=12 (get_local $5) @@ -10732,14 +10743,14 @@ (get_local $0) ) (block - (set_local $2 + (set_local $3 (i32.load (i32.const 196) ) ) (if (i32.gt_u - (tee_local $3 + (tee_local $2 (i32.sub (get_local $1) (get_local $0) @@ -10752,31 +10763,31 @@ (i32.const 196) (tee_local $1 (i32.add - (get_local $2) + (get_local $3) (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $3) + (get_local $2) ) (i32.store offset=4 (get_local $1) (i32.or - (get_local $3) + (get_local $2) (i32.const 1) ) ) (i32.store (i32.add (get_local $1) - (get_local $3) + (get_local $2) ) - (get_local $3) + (get_local $2) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $0) (i32.const 3) @@ -10793,7 +10804,7 @@ (i32.const 0) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $1) (i32.const 3) @@ -10803,7 +10814,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) (i32.const 4) @@ -10820,7 +10831,7 @@ ) (return (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -10838,7 +10849,7 @@ (block (i32.store (i32.const 188) - (tee_local $3 + (tee_local $2 (i32.sub (get_local $1) (get_local $0) @@ -10849,7 +10860,7 @@ (i32.const 200) (tee_local $1 (i32.add - (tee_local $2 + (tee_local $3 (i32.load (i32.const 200) ) @@ -10861,12 +10872,12 @@ (i32.store offset=4 (get_local $1) (i32.or - (get_local $3) + (get_local $2) (i32.const 1) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $0) (i32.const 3) @@ -10874,7 +10885,7 @@ ) (return (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -10947,7 +10958,7 @@ ) (if (i32.le_u - (tee_local $8 + (tee_local $7 (i32.and (tee_local $6 (i32.add @@ -10964,7 +10975,7 @@ ) ) ) - (tee_local $7 + (tee_local $9 (i32.sub (i32.const 0) (get_local $1) @@ -10979,7 +10990,7 @@ ) ) (if - (tee_local $2 + (tee_local $3 (i32.load (i32.const 616) ) @@ -10989,19 +11000,19 @@ (i32.le_u (tee_local $1 (i32.add - (tee_local $3 + (tee_local $2 (i32.load (i32.const 608) ) ) - (get_local $8) + (get_local $7) ) ) - (get_local $3) + (get_local $2) ) (i32.gt_u (get_local $1) - (get_local $2) + (get_local $3) ) ) (return @@ -11040,7 +11051,7 @@ (block $while-out33 (if (i32.le_u - (tee_local $3 + (tee_local $2 (i32.load (get_local $1) ) @@ -11050,9 +11061,9 @@ (if (i32.gt_u (i32.add - (get_local $3) + (get_local $2) (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $1) (i32.const 4) @@ -11090,14 +11101,14 @@ (i32.const 188) ) ) - (get_local $7) + (get_local $9) ) ) (i32.const 2147483647) ) (if (i32.eq - (tee_local $3 + (tee_local $2 (call $_sbrk (get_local $1) ) @@ -11107,13 +11118,13 @@ (get_local $4) ) (i32.load - (get_local $2) + (get_local $3) ) ) ) (br_if $jumpthreading$inner$12 (i32.ne - (get_local $3) + (get_local $2) (i32.const -1) ) ) @@ -11124,7 +11135,7 @@ ) (if (i32.ne - (tee_local $3 + (tee_local $2 (call $_sbrk (i32.const 0) ) @@ -11134,7 +11145,7 @@ (block (set_local $4 (i32.add - (tee_local $7 + (tee_local $9 (i32.load (i32.const 608) ) @@ -11142,7 +11153,7 @@ (tee_local $1 (if i32 (i32.and - (tee_local $2 + (tee_local $3 (i32.add (tee_local $4 (i32.load @@ -11153,17 +11164,17 @@ ) ) (tee_local $1 - (get_local $3) + (get_local $2) ) ) (i32.add (i32.sub - (get_local $8) + (get_local $7) (get_local $1) ) (i32.and (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) (i32.sub @@ -11172,7 +11183,7 @@ ) ) ) - (get_local $8) + (get_local $7) ) ) ) @@ -11190,7 +11201,7 @@ ) (block (if - (tee_local $2 + (tee_local $3 (i32.load (i32.const 616) ) @@ -11199,28 +11210,28 @@ (i32.or (i32.le_u (get_local $4) - (get_local $7) + (get_local $9) ) (i32.gt_u (get_local $4) - (get_local $2) + (get_local $3) ) ) ) ) (br_if $jumpthreading$inner$12 (i32.eq - (tee_local $2 + (tee_local $3 (call $_sbrk (get_local $1) ) ) - (get_local $3) + (get_local $2) ) ) (block - (set_local $3 - (get_local $2) + (set_local $2 + (get_local $3) ) (br $jumpthreading$inner$4) ) @@ -11248,21 +11259,21 @@ (i32.const 2147483647) ) (i32.ne - (get_local $3) + (get_local $2) (i32.const -1) ) ) ) (if (i32.lt_u - (tee_local $2 + (tee_local $3 (i32.and (i32.add (i32.sub (get_local $5) (get_local $1) ) - (tee_local $2 + (tee_local $3 (i32.load (i32.const 656) ) @@ -11270,7 +11281,7 @@ ) (i32.sub (i32.const 0) - (get_local $2) + (get_local $3) ) ) ) @@ -11279,7 +11290,7 @@ (if (i32.eq (call $_sbrk - (get_local $2) + (get_local $3) ) (i32.const -1) ) @@ -11293,7 +11304,7 @@ ) (set_local $1 (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) ) @@ -11302,7 +11313,7 @@ ) (br_if $jumpthreading$inner$12 (i32.ne - (get_local $3) + (get_local $2) (i32.const -1) ) ) @@ -11320,15 +11331,15 @@ ) (if (i32.lt_u - (get_local $8) + (get_local $7) (i32.const 2147483647) ) (if (i32.and (i32.lt_u - (tee_local $3 + (tee_local $2 (call $_sbrk - (get_local $8) + (get_local $7) ) ) (tee_local $1 @@ -11339,7 +11350,7 @@ ) (i32.and (i32.ne - (get_local $3) + (get_local $2) (i32.const -1) ) (i32.ne @@ -11353,7 +11364,7 @@ (tee_local $1 (i32.sub (get_local $1) - (get_local $3) + (get_local $2) ) ) (i32.add @@ -11368,7 +11379,7 @@ ) (i32.store (i32.const 608) - (tee_local $2 + (tee_local $3 (i32.add (i32.load (i32.const 608) @@ -11379,25 +11390,25 @@ ) (if (i32.gt_u - (get_local $2) + (get_local $3) (i32.load (i32.const 612) ) ) (i32.store (i32.const 612) - (get_local $2) + (get_local $3) ) ) (block $do-once40 (if - (tee_local $9 + (tee_local $8 (i32.load (i32.const 200) ) ) (block - (set_local $2 + (set_local $3 (i32.const 624) ) (block $jumpthreading$outer$9 @@ -11405,18 +11416,18 @@ (loop $while-in45 (br_if $jumpthreading$inner$9 (i32.eq - (get_local $3) + (get_local $2) (i32.add (tee_local $6 (i32.load - (get_local $2) + (get_local $3) ) ) - (tee_local $7 + (tee_local $9 (i32.load (tee_local $4 (i32.add - (get_local $2) + (get_local $3) (i32.const 4) ) ) @@ -11426,9 +11437,9 @@ ) ) (br_if $while-in45 - (tee_local $2 + (tee_local $3 (i32.load offset=8 - (get_local $2) + (get_local $3) ) ) ) @@ -11439,7 +11450,7 @@ (i32.eqz (i32.and (i32.load offset=12 - (get_local $2) + (get_local $3) ) (i32.const 8) ) @@ -11447,11 +11458,11 @@ (if (i32.and (i32.lt_u - (get_local $9) - (get_local $3) + (get_local $8) + (get_local $2) ) (i32.ge_u - (get_local $9) + (get_local $8) (get_local $6) ) ) @@ -11459,21 +11470,21 @@ (i32.store (get_local $4) (i32.add - (get_local $7) + (get_local $9) (get_local $1) ) ) - (set_local $2 + (set_local $3 (i32.add - (get_local $9) - (tee_local $3 + (get_local $8) + (tee_local $2 (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $2 (i32.add - (get_local $9) + (get_local $8) (i32.const 8) ) ) @@ -11482,7 +11493,7 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $2) (i32.const 7) ) ) @@ -11493,7 +11504,7 @@ (i32.add (i32.sub (get_local $1) - (get_local $3) + (get_local $2) ) (i32.load (i32.const 188) @@ -11502,14 +11513,14 @@ ) (i32.store (i32.const 200) - (get_local $2) + (get_local $3) ) (i32.store (i32.const 188) (get_local $1) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $1) (i32.const 1) @@ -11517,7 +11528,7 @@ ) (i32.store offset=4 (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) (i32.const 40) @@ -11536,8 +11547,8 @@ (set_local $5 (if i32 (i32.lt_u - (get_local $3) - (tee_local $2 + (get_local $2) + (tee_local $3 (i32.load (i32.const 192) ) @@ -11546,20 +11557,20 @@ (block i32 (i32.store (i32.const 192) - (get_local $3) + (get_local $2) ) - (get_local $3) + (get_local $2) ) - (get_local $2) + (get_local $3) ) ) - (set_local $7 + (set_local $9 (i32.add - (get_local $3) + (get_local $2) (get_local $1) ) ) - (set_local $2 + (set_local $3 (i32.const 624) ) (block $jumpthreading$outer$10 @@ -11568,21 +11579,21 @@ (if (i32.eq (i32.load - (get_local $2) + (get_local $3) ) - (get_local $7) + (get_local $9) ) (block (set_local $4 - (get_local $2) + (get_local $3) ) (br $jumpthreading$inner$10) ) ) (br_if $while-in47 - (tee_local $2 + (tee_local $3 (i32.load offset=8 - (get_local $2) + (get_local $3) ) ) ) @@ -11595,7 +11606,7 @@ (if (i32.and (i32.load offset=12 - (get_local $2) + (get_local $3) ) (i32.const 8) ) @@ -11605,34 +11616,34 @@ (block (i32.store (get_local $4) - (get_local $3) + (get_local $2) ) (i32.store - (tee_local $2 + (tee_local $3 (i32.add - (get_local $2) + (get_local $3) (i32.const 4) ) ) (i32.add (i32.load - (get_local $2) + (get_local $3) ) (get_local $1) ) ) - (set_local $8 + (set_local $7 (i32.add (tee_local $6 (i32.add - (get_local $3) + (get_local $2) (select (i32.and (i32.sub (i32.const 0) (tee_local $1 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -11655,14 +11666,14 @@ (i32.sub (tee_local $10 (i32.add - (get_local $7) + (get_local $9) (select (i32.and (i32.sub (i32.const 0) (tee_local $1 (i32.add - (get_local $7) + (get_local $9) (i32.const 8) ) ) @@ -11693,7 +11704,7 @@ (if (i32.eq (get_local $10) - (get_local $9) + (get_local $8) ) (block (i32.store @@ -11709,10 +11720,10 @@ ) (i32.store (i32.const 200) - (get_local $8) + (get_local $7) ) (i32.store offset=4 - (get_local $8) + (get_local $7) (i32.or (get_local $0) (i32.const 1) @@ -11741,10 +11752,10 @@ ) (i32.store (i32.const 196) - (get_local $8) + (get_local $7) ) (i32.store offset=4 - (get_local $8) + (get_local $7) (i32.or (get_local $0) (i32.const 1) @@ -11752,7 +11763,7 @@ ) (i32.store (i32.add - (get_local $8) + (get_local $7) (get_local $0) ) (get_local $0) @@ -11776,7 +11787,7 @@ (i32.const 1) ) (block i32 - (set_local $7 + (set_local $9 (i32.and (get_local $0) (i32.const -8) @@ -11795,7 +11806,7 @@ (i32.const 256) ) (block - (set_local $2 + (set_local $3 (i32.load offset=12 (get_local $10) ) @@ -11803,7 +11814,7 @@ (block $do-once51 (if (i32.ne - (tee_local $3 + (tee_local $2 (i32.load offset=8 (get_local $10) ) @@ -11824,7 +11835,7 @@ (block (if (i32.lt_u - (get_local $3) + (get_local $2) (get_local $5) ) (call $_abort) @@ -11832,7 +11843,7 @@ (br_if $do-once51 (i32.eq (i32.load offset=12 - (get_local $3) + (get_local $2) ) (get_local $10) ) @@ -11843,8 +11854,8 @@ ) (if (i32.eq - (get_local $2) (get_local $3) + (get_local $2) ) (block (i32.store @@ -11868,19 +11879,19 @@ (block $do-once53 (if (i32.eq - (get_local $2) + (get_local $3) (get_local $0) ) (set_local $21 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $2) + (get_local $3) (get_local $5) ) (call $_abort) @@ -11890,7 +11901,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -11909,12 +11920,12 @@ ) ) (i32.store offset=12 - (get_local $3) (get_local $2) + (get_local $3) ) (i32.store (get_local $21) - (get_local $3) + (get_local $2) ) ) (block @@ -11940,7 +11951,7 @@ (i32.load (tee_local $0 (i32.add - (tee_local $3 + (tee_local $2 (i32.add (get_local $10) (i32.const 16) @@ -11955,11 +11966,11 @@ (if (tee_local $1 (i32.load - (get_local $3) + (get_local $2) ) ) (set_local $0 - (get_local $3) + (get_local $2) ) (block (set_local $14 @@ -11971,9 +11982,9 @@ ) (loop $while-in58 (if - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $1) (i32.const 20) @@ -11983,18 +11994,18 @@ ) (block (set_local $1 - (get_local $3) + (get_local $2) ) (set_local $0 - (get_local $2) + (get_local $3) ) (br $while-in58) ) ) (if - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $1) (i32.const 16) @@ -12004,10 +12015,10 @@ ) (block (set_local $1 - (get_local $3) + (get_local $2) ) (set_local $0 - (get_local $2) + (get_local $3) ) (br $while-in58) ) @@ -12033,7 +12044,7 @@ (block (if (i32.lt_u - (tee_local $2 + (tee_local $3 (i32.load offset=8 (get_local $10) ) @@ -12045,9 +12056,9 @@ (if (i32.ne (i32.load - (tee_local $3 + (tee_local $2 (i32.add - (get_local $2) + (get_local $3) (i32.const 12) ) ) @@ -12070,12 +12081,12 @@ ) (block (i32.store - (get_local $3) + (get_local $2) (get_local $0) ) (i32.store (get_local $1) - (get_local $2) + (get_local $3) ) (set_local $14 (get_local $0) @@ -12191,7 +12202,7 @@ (get_local $12) ) (if - (tee_local $3 + (tee_local $2 (i32.load (tee_local $0 (i32.add @@ -12203,17 +12214,17 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $2) (get_local $1) ) (call $_abort) (block (i32.store offset=16 (get_local $14) - (get_local $3) + (get_local $2) ) (i32.store offset=24 - (get_local $3) + (get_local $2) (get_local $14) ) ) @@ -12252,13 +12263,13 @@ ) (set_local $4 (i32.add - (get_local $7) + (get_local $9) (get_local $4) ) ) (i32.add (get_local $10) - (get_local $7) + (get_local $9) ) ) (get_local $10) @@ -12274,7 +12285,7 @@ ) ) (i32.store offset=4 - (get_local $8) + (get_local $7) (i32.or (get_local $4) (i32.const 1) @@ -12282,7 +12293,7 @@ ) (i32.store (i32.add - (get_local $8) + (get_local $7) (get_local $4) ) (get_local $4) @@ -12299,7 +12310,7 @@ (i32.const 256) ) (block - (set_local $3 + (set_local $2 (i32.add (i32.const 216) (i32.shl @@ -12333,7 +12344,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -12365,31 +12376,31 @@ ) (set_local $22 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) (set_local $11 - (get_local $3) + (get_local $2) ) ) ) ) (i32.store (get_local $22) - (get_local $8) + (get_local $7) ) (i32.store offset=12 (get_local $11) - (get_local $8) + (get_local $7) ) (i32.store offset=8 - (get_local $8) + (get_local $7) (get_local $11) ) (i32.store offset=12 - (get_local $8) - (get_local $3) + (get_local $7) + (get_local $2) ) (br $do-once48) ) @@ -12435,7 +12446,7 @@ (tee_local $1 (i32.shl (get_local $0) - (tee_local $3 + (tee_local $2 (i32.and (i32.shr_u (i32.add @@ -12456,7 +12467,7 @@ (i32.const 4) ) ) - (get_local $3) + (get_local $2) ) (tee_local $0 (i32.and @@ -12506,13 +12517,13 @@ ) ) (i32.store offset=28 - (get_local $8) + (get_local $7) (get_local $3) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $8) + (get_local $7) (i32.const 16) ) ) @@ -12548,19 +12559,19 @@ ) (i32.store (get_local $2) - (get_local $8) + (get_local $7) ) (i32.store offset=24 - (get_local $8) + (get_local $7) (get_local $2) ) (i32.store offset=12 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (br $do-once48) ) @@ -12655,19 +12666,19 @@ (block (i32.store (get_local $3) - (get_local $8) + (get_local $7) ) (i32.store offset=24 - (get_local $8) + (get_local $7) (get_local $0) ) (i32.store offset=12 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (br $do-once48) ) @@ -12677,9 +12688,9 @@ (if (i32.and (i32.ge_u - (tee_local $2 + (tee_local $3 (i32.load - (tee_local $3 + (tee_local $2 (i32.add (get_local $0) (i32.const 8) @@ -12700,23 +12711,23 @@ ) (block (i32.store offset=12 - (get_local $2) - (get_local $8) + (get_local $3) + (get_local $7) ) (i32.store - (get_local $3) - (get_local $8) + (get_local $2) + (get_local $7) ) (i32.store offset=8 - (get_local $8) - (get_local $2) + (get_local $7) + (get_local $3) ) (i32.store offset=12 - (get_local $8) + (get_local $7) (get_local $0) ) (i32.store offset=24 - (get_local $8) + (get_local $7) (i32.const 0) ) ) @@ -12739,24 +12750,24 @@ (block $while-out69 (if (i32.le_u - (tee_local $2 + (tee_local $3 (i32.load (get_local $4) ) ) - (get_local $9) + (get_local $8) ) (br_if $while-out69 (i32.gt_u - (tee_local $2 + (tee_local $3 (i32.add - (get_local $2) + (get_local $3) (i32.load offset=4 (get_local $4) ) ) ) - (get_local $9) + (get_local $8) ) ) ) @@ -12768,11 +12779,11 @@ (br $while-in70) ) ) - (set_local $7 + (set_local $9 (i32.add (tee_local $4 (i32.add - (get_local $2) + (get_local $3) (i32.const -47) ) ) @@ -12783,7 +12794,7 @@ (i32.add (tee_local $11 (select - (get_local $9) + (get_local $8) (tee_local $4 (i32.add (get_local $4) @@ -12791,13 +12802,13 @@ (i32.and (i32.sub (i32.const 0) - (get_local $7) + (get_local $9) ) (i32.const 7) ) (i32.const 0) (i32.and - (get_local $7) + (get_local $9) (i32.const 7) ) ) @@ -12805,9 +12816,9 @@ ) (i32.lt_u (get_local $4) - (tee_local $7 + (tee_local $9 (i32.add - (get_local $9) + (get_local $8) (i32.const 16) ) ) @@ -12821,7 +12832,7 @@ (i32.const 200) (tee_local $6 (i32.add - (get_local $3) + (get_local $2) (tee_local $4 (select (i32.and @@ -12829,7 +12840,7 @@ (i32.const 0) (tee_local $4 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -12913,7 +12924,7 @@ ) (i32.store (i32.const 624) - (get_local $3) + (get_local $2) ) (i32.store (i32.const 628) @@ -12949,14 +12960,14 @@ (get_local $1) (i32.const 4) ) - (get_local $2) + (get_local $3) ) ) ) (if (i32.ne (get_local $11) - (get_local $9) + (get_local $8) ) (block (i32.store @@ -12969,12 +12980,12 @@ ) ) (i32.store offset=4 - (get_local $9) + (get_local $8) (i32.or (tee_local $6 (i32.sub (get_local $11) - (get_local $9) + (get_local $8) ) ) (i32.const 1) @@ -12996,7 +13007,7 @@ (i32.const 256) ) (block - (set_local $2 + (set_local $3 (i32.add (i32.const 216) (i32.shl @@ -13010,7 +13021,7 @@ ) (if (i32.and - (tee_local $3 + (tee_local $2 (i32.load (i32.const 176) ) @@ -13026,9 +13037,9 @@ (i32.lt_u (tee_local $1 (i32.load - (tee_local $3 + (tee_local $2 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -13041,7 +13052,7 @@ (call $_abort) (block (set_local $23 - (get_local $3) + (get_local $2) ) (set_local $12 (get_local $1) @@ -13052,45 +13063,45 @@ (i32.store (i32.const 176) (i32.or - (get_local $3) + (get_local $2) (get_local $1) ) ) (set_local $23 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) (set_local $12 - (get_local $2) + (get_local $3) ) ) ) (i32.store (get_local $23) - (get_local $9) + (get_local $8) ) (i32.store offset=12 (get_local $12) - (get_local $9) + (get_local $8) ) (i32.store offset=8 - (get_local $9) + (get_local $8) (get_local $12) ) (i32.store offset=12 - (get_local $9) - (get_local $2) + (get_local $8) + (get_local $3) ) (br $do-once40) ) ) - (set_local $4 + (set_local $3 (i32.add (i32.const 480) (i32.shl - (tee_local $2 + (tee_local $4 (if i32 (tee_local $1 (i32.shr_u @@ -13119,10 +13130,10 @@ (i32.and (i32.shr_u (i32.add - (tee_local $3 + (tee_local $2 (i32.shl (get_local $1) - (tee_local $2 + (tee_local $3 (i32.and (i32.shr_u (i32.add @@ -13143,15 +13154,15 @@ (i32.const 4) ) ) - (get_local $2) + (get_local $3) ) (tee_local $1 (i32.and (i32.shr_u (i32.add - (tee_local $3 + (tee_local $2 (i32.shl - (get_local $3) + (get_local $2) (get_local $1) ) ) @@ -13166,7 +13177,7 @@ ) (i32.shr_u (i32.shl - (get_local $3) + (get_local $2) (get_local $1) ) (i32.const 15) @@ -13192,21 +13203,21 @@ ) ) (i32.store offset=28 - (get_local $9) - (get_local $2) + (get_local $8) + (get_local $4) ) (i32.store offset=20 - (get_local $9) + (get_local $8) (i32.const 0) ) (i32.store - (get_local $7) + (get_local $9) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $3 + (tee_local $2 (i32.load (i32.const 180) ) @@ -13214,7 +13225,7 @@ (tee_local $1 (i32.shl (i32.const 1) - (get_local $2) + (get_local $4) ) ) ) @@ -13223,30 +13234,30 @@ (i32.store (i32.const 180) (i32.or - (get_local $3) + (get_local $2) (get_local $1) ) ) (i32.store - (get_local $4) - (get_local $9) + (get_local $3) + (get_local $8) ) (i32.store offset=24 - (get_local $9) - (get_local $4) + (get_local $8) + (get_local $3) ) (i32.store offset=12 - (get_local $9) - (get_local $9) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $9) - (get_local $9) + (get_local $8) + (get_local $8) ) (br $do-once40) ) ) - (set_local $2 + (set_local $4 (i32.shl (get_local $6) (select @@ -13254,12 +13265,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $2) + (get_local $4) (i32.const 1) ) ) (i32.eq - (get_local $2) + (get_local $4) (i32.const 31) ) ) @@ -13267,7 +13278,7 @@ ) (set_local $1 (i32.load - (get_local $4) + (get_local $3) ) ) (block $jumpthreading$outer$8 @@ -13285,17 +13296,17 @@ (get_local $6) ) ) - (set_local $4 + (set_local $3 (i32.shl - (get_local $2) + (get_local $4) (i32.const 1) ) ) (br_if $jumpthreading$inner$7 (i32.eqz - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $2 + (tee_local $4 (i32.add (i32.add (get_local $1) @@ -13303,7 +13314,7 @@ ) (i32.shl (i32.shr_u - (get_local $2) + (get_local $4) (i32.const 31) ) (i32.const 2) @@ -13315,11 +13326,11 @@ ) ) (block - (set_local $2 - (get_local $4) + (set_local $4 + (get_local $3) ) (set_local $1 - (get_local $3) + (get_local $2) ) (br $while-in74) ) @@ -13327,7 +13338,7 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $4) (i32.load (i32.const 192) ) @@ -13335,20 +13346,20 @@ (call $_abort) (block (i32.store - (get_local $2) - (get_local $9) + (get_local $4) + (get_local $8) ) (i32.store offset=24 - (get_local $9) + (get_local $8) (get_local $1) ) (i32.store offset=12 - (get_local $9) - (get_local $9) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $9) - (get_local $9) + (get_local $8) + (get_local $8) ) (br $do-once40) ) @@ -13360,7 +13371,7 @@ (i32.ge_u (tee_local $4 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -13368,7 +13379,7 @@ ) ) ) - (tee_local $3 + (tee_local $2 (i32.load (i32.const 192) ) @@ -13376,28 +13387,28 @@ ) (i32.ge_u (get_local $1) - (get_local $3) + (get_local $2) ) ) (block (i32.store offset=12 (get_local $4) - (get_local $9) + (get_local $8) ) (i32.store - (get_local $2) - (get_local $9) + (get_local $3) + (get_local $8) ) (i32.store offset=8 - (get_local $9) + (get_local $8) (get_local $4) ) (i32.store offset=12 - (get_local $9) + (get_local $8) (get_local $1) ) (i32.store offset=24 - (get_local $9) + (get_local $8) (i32.const 0) ) ) @@ -13411,25 +13422,25 @@ (if (i32.or (i32.eqz - (tee_local $2 + (tee_local $3 (i32.load (i32.const 192) ) ) ) (i32.lt_u - (get_local $3) (get_local $2) + (get_local $3) ) ) (i32.store (i32.const 192) - (get_local $3) + (get_local $2) ) ) (i32.store (i32.const 624) - (get_local $3) + (get_local $2) ) (i32.store (i32.const 628) @@ -13449,7 +13460,7 @@ (i32.const 208) (i32.const -1) ) - (set_local $2 + (set_local $3 (i32.const 0) ) (loop $while-in43 @@ -13459,7 +13470,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $2) + (get_local $3) (i32.const 1) ) (i32.const 2) @@ -13474,9 +13485,9 @@ ) (br_if $while-in43 (i32.ne - (tee_local $2 + (tee_local $3 (i32.add - (get_local $2) + (get_local $3) (i32.const 1) ) ) @@ -13486,17 +13497,17 @@ ) (i32.store (i32.const 200) - (tee_local $2 + (tee_local $3 (i32.add - (get_local $3) - (tee_local $3 + (get_local $2) + (tee_local $2 (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $2 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -13505,7 +13516,7 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $2) (i32.const 7) ) ) @@ -13521,12 +13532,12 @@ (get_local $1) (i32.const -40) ) - (get_local $3) + (get_local $2) ) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $1) (i32.const 1) @@ -13534,7 +13545,7 @@ ) (i32.store offset=4 (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) (i32.const 40) @@ -13560,7 +13571,7 @@ (block (i32.store (i32.const 188) - (tee_local $3 + (tee_local $2 (i32.sub (get_local $1) (get_local $0) @@ -13571,7 +13582,7 @@ (i32.const 200) (tee_local $1 (i32.add - (tee_local $2 + (tee_local $3 (i32.load (i32.const 200) ) @@ -13583,12 +13594,12 @@ (i32.store offset=4 (get_local $1) (i32.or - (get_local $3) + (get_local $2) (i32.const 1) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $0) (i32.const 3) @@ -13596,7 +13607,7 @@ ) (return (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -13684,10 +13695,10 @@ (i32.const 1) ) (block - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) ) @@ -13735,9 +13746,9 @@ (if (i32.ne (i32.and - (tee_local $4 + (tee_local $3 (i32.load - (tee_local $3 + (tee_local $2 (i32.add (get_local $8) (i32.const 4) @@ -13750,10 +13761,10 @@ (i32.const 3) ) (block - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) (br $do-once) @@ -13764,9 +13775,9 @@ (get_local $0) ) (i32.store - (get_local $3) + (get_local $2) (i32.and - (get_local $4) + (get_local $3) (i32.const -2) ) ) @@ -13806,12 +13817,12 @@ ) (if (i32.ne - (tee_local $3 + (tee_local $2 (i32.load offset=8 (get_local $1) ) ) - (tee_local $4 + (tee_local $3 (i32.add (i32.const 216) (i32.shl @@ -13827,7 +13838,7 @@ (block (if (i32.lt_u - (get_local $3) + (get_local $2) (get_local $11) ) (call $_abort) @@ -13835,7 +13846,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $3) + (get_local $2) ) (get_local $1) ) @@ -13846,7 +13857,7 @@ (if (i32.eq (get_local $6) - (get_local $3) + (get_local $2) ) (block (i32.store @@ -13864,10 +13875,10 @@ ) ) ) - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) (br $do-once) @@ -13876,9 +13887,9 @@ (if (i32.eq (get_local $6) - (get_local $4) + (get_local $3) ) - (set_local $2 + (set_local $4 (i32.add (get_local $6) (i32.const 8) @@ -13895,7 +13906,7 @@ (if (i32.eq (i32.load - (tee_local $4 + (tee_local $3 (i32.add (get_local $6) (i32.const 8) @@ -13904,25 +13915,25 @@ ) (get_local $1) ) - (set_local $2 - (get_local $4) + (set_local $4 + (get_local $3) ) (call $_abort) ) ) ) (i32.store offset=12 - (get_local $3) + (get_local $2) (get_local $6) ) (i32.store + (get_local $4) (get_local $2) - (get_local $3) ) - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) (br $do-once) @@ -13936,7 +13947,7 @@ (block $do-once0 (if (i32.eq - (tee_local $2 + (tee_local $4 (i32.load offset=12 (get_local $1) ) @@ -13948,7 +13959,7 @@ (i32.eqz (tee_local $5 (i32.load - (tee_local $2 + (tee_local $4 (i32.add (tee_local $7 (i32.add @@ -13968,7 +13979,7 @@ (get_local $7) ) ) - (set_local $2 + (set_local $4 (get_local $7) ) (block @@ -13995,7 +14006,7 @@ (set_local $5 (get_local $7) ) - (set_local $2 + (set_local $4 (get_local $10) ) (br $while-in) @@ -14016,7 +14027,7 @@ (set_local $5 (get_local $7) ) - (set_local $2 + (set_local $4 (get_local $10) ) (br $while-in) @@ -14025,13 +14036,13 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $4) (get_local $11) ) (call $_abort) (block (i32.store - (get_local $2) + (get_local $4) (i32.const 0) ) (set_local $6 @@ -14071,7 +14082,7 @@ (i32.load (tee_local $5 (i32.add - (get_local $2) + (get_local $4) (i32.const 8) ) ) @@ -14081,14 +14092,14 @@ (block (i32.store (get_local $7) - (get_local $2) + (get_local $4) ) (i32.store (get_local $5) (get_local $10) ) (set_local $6 - (get_local $2) + (get_local $4) ) ) (call $_abort) @@ -14103,7 +14114,7 @@ (i32.eq (get_local $1) (i32.load - (tee_local $2 + (tee_local $4 (i32.add (i32.const 480) (i32.shl @@ -14120,7 +14131,7 @@ ) (block (i32.store - (get_local $2) + (get_local $4) (get_local $6) ) (if @@ -14143,10 +14154,10 @@ ) ) ) - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) (br $do-once) @@ -14166,7 +14177,7 @@ (if (i32.eq (i32.load - (tee_local $2 + (tee_local $4 (i32.add (get_local $12) (i32.const 16) @@ -14176,7 +14187,7 @@ (get_local $1) ) (i32.store - (get_local $2) + (get_local $4) (get_local $6) ) (i32.store offset=20 @@ -14189,10 +14200,10 @@ (get_local $6) ) (block - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) (br $do-once) @@ -14218,7 +14229,7 @@ (if (tee_local $7 (i32.load - (tee_local $2 + (tee_local $4 (i32.add (get_local $1) (i32.const 16) @@ -14245,14 +14256,14 @@ ) ) (if - (tee_local $2 + (tee_local $4 (i32.load offset=4 - (get_local $2) + (get_local $4) ) ) (if (i32.lt_u - (get_local $2) + (get_local $4) (i32.load (i32.const 192) ) @@ -14261,35 +14272,35 @@ (block (i32.store offset=20 (get_local $6) - (get_local $2) + (get_local $4) ) (i32.store offset=24 - (get_local $2) + (get_local $4) (get_local $6) ) - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) ) ) (block - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) ) ) ) (block - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) ) @@ -14299,7 +14310,7 @@ ) (if (i32.ge_u - (get_local $3) + (get_local $2) (get_local $8) ) (call $_abort) @@ -14336,18 +14347,18 @@ ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or - (get_local $4) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add + (get_local $2) (get_local $3) - (get_local $4) ) - (get_local $4) + (get_local $3) ) ) (block @@ -14366,16 +14377,16 @@ (i32.load (i32.const 188) ) - (get_local $4) + (get_local $3) ) ) ) (i32.store (i32.const 200) - (get_local $3) + (get_local $2) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $0) (i32.const 1) @@ -14383,7 +14394,7 @@ ) (if (i32.ne - (get_local $3) + (get_local $2) (i32.load (i32.const 196) ) @@ -14416,16 +14427,16 @@ (i32.load (i32.const 184) ) - (get_local $4) + (get_local $3) ) ) ) (i32.store (i32.const 196) - (get_local $3) + (get_local $2) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $0) (i32.const 1) @@ -14433,7 +14444,7 @@ ) (i32.store (i32.add - (get_local $3) + (get_local $2) (get_local $0) ) (get_local $0) @@ -14447,10 +14458,10 @@ (get_local $1) (i32.const -8) ) - (get_local $4) + (get_local $3) ) ) - (set_local $4 + (set_local $3 (i32.shr_u (get_local $1) (i32.const 3) @@ -14463,7 +14474,7 @@ (i32.const 256) ) (block - (set_local $2 + (set_local $4 (i32.load offset=12 (get_local $8) ) @@ -14480,7 +14491,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $4) + (get_local $3) (i32.const 1) ) (i32.const 2) @@ -14511,7 +14522,7 @@ ) (if (i32.eq - (get_local $2) + (get_local $4) (get_local $1) ) (block @@ -14524,7 +14535,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $4) + (get_local $3) ) (i32.const -1) ) @@ -14535,19 +14546,19 @@ ) (if (i32.eq - (get_local $2) + (get_local $4) (get_local $0) ) (set_local $14 (i32.add - (get_local $2) + (get_local $4) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $2) + (get_local $4) (i32.load (i32.const 192) ) @@ -14559,7 +14570,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $2) + (get_local $4) (i32.const 8) ) ) @@ -14575,7 +14586,7 @@ ) (i32.store offset=12 (get_local $1) - (get_local $2) + (get_local $4) ) (i32.store (get_local $14) @@ -14601,7 +14612,7 @@ (block (if (i32.eqz - (tee_local $4 + (tee_local $3 (i32.load (tee_local $0 (i32.add @@ -14618,7 +14629,7 @@ ) ) (if - (tee_local $4 + (tee_local $3 (i32.load (get_local $1) ) @@ -14638,20 +14649,20 @@ (if (tee_local $1 (i32.load - (tee_local $2 + (tee_local $4 (i32.add - (get_local $4) + (get_local $3) (i32.const 20) ) ) ) ) (block - (set_local $4 + (set_local $3 (get_local $1) ) (set_local $0 - (get_local $2) + (get_local $4) ) (br $while-in9) ) @@ -14659,20 +14670,20 @@ (if (tee_local $1 (i32.load - (tee_local $2 + (tee_local $4 (i32.add - (get_local $4) + (get_local $3) (i32.const 16) ) ) ) ) (block - (set_local $4 + (set_local $3 (get_local $1) ) (set_local $0 - (get_local $2) + (get_local $4) ) (br $while-in9) ) @@ -14692,7 +14703,7 @@ (i32.const 0) ) (set_local $9 - (get_local $4) + (get_local $3) ) ) ) @@ -14700,7 +14711,7 @@ (block (if (i32.lt_u - (tee_local $2 + (tee_local $4 (i32.load offset=8 (get_local $8) ) @@ -14716,7 +14727,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $2) + (get_local $4) (i32.const 12) ) ) @@ -14728,7 +14739,7 @@ (if (i32.eq (i32.load - (tee_local $4 + (tee_local $3 (i32.add (get_local $0) (i32.const 8) @@ -14743,8 +14754,8 @@ (get_local $0) ) (i32.store + (get_local $3) (get_local $4) - (get_local $2) ) (set_local $9 (get_local $0) @@ -14766,7 +14777,7 @@ (i32.add (i32.const 480) (i32.shl - (tee_local $4 + (tee_local $3 (i32.load offset=28 (get_local $8) ) @@ -14796,7 +14807,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $4) + (get_local $3) ) (i32.const -1) ) @@ -14847,7 +14858,7 @@ (if (i32.lt_u (get_local $9) - (tee_local $4 + (tee_local $3 (i32.load (i32.const 192) ) @@ -14873,7 +14884,7 @@ (if (i32.lt_u (get_local $1) - (get_local $4) + (get_local $3) ) (call $_abort) (block @@ -14920,7 +14931,7 @@ ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $5) (i32.const 1) @@ -14928,14 +14939,14 @@ ) (i32.store (i32.add - (get_local $3) + (get_local $2) (get_local $5) ) (get_local $5) ) (if (i32.eq - (get_local $3) + (get_local $2) (i32.load (i32.const 196) ) @@ -14947,7 +14958,7 @@ ) (return) ) - (set_local $4 + (set_local $3 (get_local $5) ) ) @@ -14955,13 +14966,13 @@ ) (set_local $0 (i32.shr_u - (get_local $4) + (get_local $3) (i32.const 3) ) ) (if (i32.lt_u - (get_local $4) + (get_local $3) (i32.const 256) ) (block @@ -14979,7 +14990,7 @@ ) (if (i32.and - (tee_local $4 + (tee_local $3 (i32.load (i32.const 176) ) @@ -14995,7 +15006,7 @@ (i32.lt_u (tee_local $0 (i32.load - (tee_local $4 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -15010,7 +15021,7 @@ (call $_abort) (block (set_local $15 - (get_local $4) + (get_local $3) ) (set_local $13 (get_local $0) @@ -15021,7 +15032,7 @@ (i32.store (i32.const 176) (i32.or - (get_local $4) + (get_local $3) (get_local $0) ) ) @@ -15038,45 +15049,45 @@ ) (i32.store (get_local $15) - (get_local $3) + (get_local $2) ) (i32.store offset=12 (get_local $13) - (get_local $3) + (get_local $2) ) (i32.store offset=8 - (get_local $3) + (get_local $2) (get_local $13) ) (i32.store offset=12 - (get_local $3) + (get_local $2) (get_local $1) ) (return) ) ) - (set_local $5 + (set_local $4 (i32.add (i32.const 480) (i32.shl - (tee_local $2 + (tee_local $5 (if i32 (tee_local $0 (i32.shr_u - (get_local $4) + (get_local $3) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $4) + (get_local $3) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $4) + (get_local $3) (i32.add (tee_local $0 (i32.add @@ -15091,7 +15102,7 @@ (tee_local $1 (i32.shl (get_local $0) - (tee_local $2 + (tee_local $4 (i32.and (i32.shr_u (i32.add @@ -15112,7 +15123,7 @@ (i32.const 4) ) ) - (get_local $2) + (get_local $4) ) (tee_local $0 (i32.and @@ -15161,15 +15172,15 @@ ) ) (i32.store offset=28 - (get_local $3) (get_local $2) + (get_local $5) ) (i32.store offset=20 - (get_local $3) + (get_local $2) (i32.const 0) ) (i32.store offset=16 - (get_local $3) + (get_local $2) (i32.const 0) ) (block $do-once12 @@ -15183,25 +15194,25 @@ (tee_local $0 (i32.shl (i32.const 1) - (get_local $2) + (get_local $5) ) ) ) (block - (set_local $2 + (set_local $5 (i32.shl - (get_local $4) + (get_local $3) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $2) + (get_local $5) (i32.const 1) ) ) (i32.eq - (get_local $2) + (get_local $5) (i32.const 31) ) ) @@ -15209,7 +15220,7 @@ ) (set_local $0 (i32.load - (get_local $5) + (get_local $4) ) ) (block $jumpthreading$outer$1 @@ -15224,12 +15235,12 @@ ) (i32.const -8) ) - (get_local $4) + (get_local $3) ) ) - (set_local $5 + (set_local $4 (i32.shl - (get_local $2) + (get_local $5) (i32.const 1) ) ) @@ -15237,7 +15248,7 @@ (i32.eqz (tee_local $1 (i32.load - (tee_local $2 + (tee_local $5 (i32.add (i32.add (get_local $0) @@ -15245,7 +15256,7 @@ ) (i32.shl (i32.shr_u - (get_local $2) + (get_local $5) (i32.const 31) ) (i32.const 2) @@ -15257,8 +15268,8 @@ ) ) (block - (set_local $2 - (get_local $5) + (set_local $5 + (get_local $4) ) (set_local $0 (get_local $1) @@ -15269,7 +15280,7 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $5) (i32.load (i32.const 192) ) @@ -15277,20 +15288,20 @@ (call $_abort) (block (i32.store + (get_local $5) (get_local $2) - (get_local $3) ) (i32.store offset=24 - (get_local $3) + (get_local $2) (get_local $0) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) (br $do-once12) ) @@ -15300,7 +15311,7 @@ (if (i32.and (i32.ge_u - (tee_local $2 + (tee_local $4 (i32.load (tee_local $1 (i32.add @@ -15310,7 +15321,7 @@ ) ) ) - (tee_local $4 + (tee_local $3 (i32.load (i32.const 192) ) @@ -15318,28 +15329,28 @@ ) (i32.ge_u (get_local $0) - (get_local $4) + (get_local $3) ) ) (block (i32.store offset=12 + (get_local $4) (get_local $2) - (get_local $3) ) (i32.store (get_local $1) - (get_local $3) + (get_local $2) ) (i32.store offset=8 - (get_local $3) (get_local $2) + (get_local $4) ) (i32.store offset=12 - (get_local $3) + (get_local $2) (get_local $0) ) (i32.store offset=24 - (get_local $3) + (get_local $2) (i32.const 0) ) ) @@ -15356,20 +15367,20 @@ ) ) (i32.store - (get_local $5) - (get_local $3) + (get_local $4) + (get_local $2) ) (i32.store offset=24 - (get_local $3) - (get_local $5) + (get_local $2) + (get_local $4) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) ) ) @@ -15395,7 +15406,7 @@ (loop $while-in17 (set_local $0 (i32.add - (tee_local $4 + (tee_local $3 (i32.load (get_local $0) ) @@ -15404,7 +15415,7 @@ ) ) (br_if $while-in17 - (get_local $4) + (get_local $3) ) ) (i32.store diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise index 02ad2a936..040286385 100644 --- a/test/emcc_hello_world.fromasm.imprecise +++ b/test/emcc_hello_world.fromasm.imprecise @@ -1902,7 +1902,7 @@ (block $jumpthreading$inner$1 (if (i32.and - (tee_local $3 + (tee_local $4 (i32.ne (get_local $2) (i32.const 0) @@ -1923,11 +1923,17 @@ (i32.const 255) ) ) + (set_local $3 + (get_local $2) + ) + (set_local $2 + (get_local $0) + ) (loop $while-in - (br_if $jumpthreading$inner$2 + (if (i32.eq (i32.load8_s - (get_local $0) + (get_local $2) ) (i32.shr_s (i32.shl @@ -1937,14 +1943,20 @@ (i32.const 24) ) ) + (block + (set_local $0 + (get_local $3) + ) + (br $jumpthreading$inner$2) + ) ) (br_if $while-in (i32.and - (tee_local $3 + (tee_local $0 (i32.ne - (tee_local $2 + (tee_local $3 (i32.add - (get_local $2) + (get_local $3) (i32.const -1) ) ) @@ -1953,9 +1965,9 @@ ) (i32.ne (i32.and - (tee_local $0 + (tee_local $2 (i32.add - (get_local $0) + (get_local $2) (i32.const 1) ) ) @@ -1968,24 +1980,41 @@ (br $jumpthreading$inner$1) ) ) + (block + (set_local $3 + (get_local $2) + ) + (set_local $2 + (get_local $0) + ) + (set_local $0 + (get_local $4) + ) + ) ) ) - (br_if $jumpthreading$inner$2 - (get_local $3) - ) - (set_local $1 - (i32.const 0) + (if + (get_local $0) + (block + (set_local $0 + (get_local $3) + ) + (br $jumpthreading$inner$2) + ) + (set_local $0 + (i32.const 0) + ) ) (br $label$break$L8) ) (if - (i32.eq + (i32.ne (i32.load8_s - (get_local $0) + (get_local $2) ) (i32.shr_s (i32.shl - (tee_local $4 + (tee_local $1 (i32.and (get_local $1) (i32.const 255) @@ -1996,9 +2025,6 @@ (i32.const 24) ) ) - (set_local $1 - (get_local $2) - ) (block (set_local $3 (i32.mul @@ -2008,70 +2034,53 @@ ) (block $jumpthreading$outer$0 (block $jumpthreading$inner$0 - (if - (i32.gt_u - (get_local $2) + (br_if $jumpthreading$inner$0 + (i32.le_u + (get_local $0) (i32.const 3) ) - (loop $while-in3 - (block $while-out2 - (if - (i32.and - (i32.xor - (i32.and - (tee_local $1 - (i32.xor - (i32.load - (get_local $0) - ) - (get_local $3) + ) + (loop $while-in3 + (block $while-out2 + (br_if $while-out2 + (i32.and + (i32.xor + (i32.and + (tee_local $4 + (i32.xor + (i32.load + (get_local $2) ) + (get_local $3) ) - (i32.const -2139062144) ) (i32.const -2139062144) ) - (i32.add - (get_local $1) - (i32.const -16843009) - ) - ) - (block - (set_local $1 - (get_local $2) - ) - (br $while-out2) + (i32.const -2139062144) ) - ) - (set_local $0 (i32.add - (get_local $0) - (i32.const 4) + (get_local $4) + (i32.const -16843009) ) ) - (br_if $jumpthreading$inner$0 - (i32.le_u - (tee_local $1 - (i32.add - (get_local $2) - (i32.const -4) - ) - ) - (i32.const 3) - ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) ) - (block - (set_local $2 - (get_local $1) + ) + (br_if $while-in3 + (i32.gt_u + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -4) + ) ) - (br $while-in3) + (i32.const 3) ) ) - ) - (block - (set_local $1 - (get_local $2) - ) (br $jumpthreading$inner$0) ) ) @@ -2079,10 +2088,10 @@ ) (if (i32.eqz - (get_local $1) + (get_local $0) ) (block - (set_local $1 + (set_local $0 (i32.const 0) ) (br $label$break$L8) @@ -2093,32 +2102,32 @@ (br_if $label$break$L8 (i32.eq (i32.load8_s - (get_local $0) + (get_local $2) ) (i32.shr_s (i32.shl - (get_local $4) + (get_local $1) (i32.const 24) ) (i32.const 24) ) ) ) - (set_local $0 + (set_local $2 (i32.add - (get_local $0) + (get_local $2) (i32.const 1) ) ) (br_if $while-in5 - (tee_local $1 + (tee_local $0 (i32.add - (get_local $1) + (get_local $0) (i32.const -1) ) ) ) - (set_local $1 + (set_local $0 (i32.const 0) ) ) @@ -2126,10 +2135,10 @@ ) ) (select - (get_local $0) + (get_local $2) (i32.const 0) (i32.ne - (get_local $1) + (get_local $0) (i32.const 0) ) ) @@ -2295,8 +2304,8 @@ (local $11 i32) (local $12 i32) (local $13 i32) - (local $14 f64) - (local $15 i32) + (local $14 i32) + (local $15 f64) (local $16 i32) (local $17 i32) (local $18 i32) @@ -2359,10 +2368,10 @@ (i32.const 16) ) ) - (set_local $17 + (set_local $18 (get_local $25) ) - (set_local $40 + (set_local $41 (i32.add (get_local $25) (i32.const 528) @@ -2377,7 +2386,7 @@ (set_local $45 (tee_local $23 (i32.add - (tee_local $19 + (tee_local $9 (i32.add (get_local $25) (i32.const 536) @@ -2389,7 +2398,7 @@ ) (set_local $46 (i32.add - (get_local $19) + (get_local $9) (i32.const 39) ) ) @@ -2404,9 +2413,9 @@ (i32.const 4) ) ) - (set_local $37 + (set_local $38 (i32.add - (tee_local $19 + (tee_local $9 (i32.add (get_local $25) (i32.const 576) @@ -2417,16 +2426,16 @@ ) (set_local $48 (i32.add - (get_local $19) + (get_local $9) (i32.const 11) ) ) (set_local $51 (i32.sub (tee_local $30 - (get_local $37) + (get_local $38) ) - (tee_local $41 + (tee_local $42 (tee_local $24 (i32.add (get_local $25) @@ -2439,7 +2448,7 @@ (set_local $52 (i32.sub (i32.const -2) - (get_local $41) + (get_local $42) ) ) (set_local $53 @@ -2467,29 +2476,32 @@ ) ) ) - (set_local $38 + (set_local $39 (i32.add (get_local $24) (i32.const 8) ) ) - (set_local $15 + (set_local $16 (i32.const 0) ) + (set_local $9 + (get_local $1) + ) (set_local $5 (i32.const 0) ) - (set_local $19 + (set_local $1 (i32.const 0) ) (block $label$break$L343 (block $jumpthreading$inner$8 (loop $label$continue$L1 (block $label$break$L1 - (set_local $15 + (set_local $16 (if i32 (i32.gt_s - (get_local $15) + (get_local $16) (i32.const -1) ) (if i32 @@ -2497,7 +2509,7 @@ (get_local $5) (i32.sub (i32.const 2147483647) - (get_local $15) + (get_local $16) ) ) (block i32 @@ -2509,19 +2521,19 @@ ) (i32.add (get_local $5) - (get_local $15) + (get_local $16) ) ) - (get_local $15) + (get_local $16) ) ) (br_if $jumpthreading$inner$8 (i32.eqz (i32.shr_s (i32.shl - (tee_local $6 + (tee_local $7 (i32.load8_s - (get_local $1) + (get_local $9) ) ) (i32.const 24) @@ -2531,7 +2543,7 @@ ) ) (set_local $5 - (get_local $1) + (get_local $9) ) (loop $label$continue$L9 (block $label$break$L9 @@ -2542,7 +2554,7 @@ (i32.sub (i32.shr_s (i32.shl - (get_local $6) + (get_local $7) (i32.const 24) ) (i32.const 24) @@ -2551,10 +2563,10 @@ ) ) ) - (set_local $39 + (set_local $40 (get_local $5) ) - (set_local $42 + (set_local $43 (get_local $5) ) (set_local $26 @@ -2570,7 +2582,7 @@ ) (br $label$break$L9) ) - (set_local $6 + (set_local $7 (i32.load8_s (tee_local $5 (i32.add @@ -2596,23 +2608,23 @@ (if (i32.ne (i32.load8_s offset=1 - (get_local $39) + (get_local $40) ) (i32.const 37) ) (block (set_local $27 - (get_local $39) + (get_local $40) ) (set_local $34 - (get_local $42) + (get_local $43) ) (br $label$break$L12) ) ) (set_local $34 (i32.add - (get_local $42) + (get_local $43) (i32.const 1) ) ) @@ -2621,7 +2633,7 @@ (i32.load8_s (tee_local $27 (i32.add - (get_local $39) + (get_local $40) (i32.const 2) ) ) @@ -2629,10 +2641,10 @@ (i32.const 37) ) (block - (set_local $39 + (set_local $40 (get_local $27) ) - (set_local $42 + (set_local $43 (get_local $34) ) (br $while-in) @@ -2641,10 +2653,10 @@ ) ) ) - (set_local $6 + (set_local $7 (i32.sub (get_local $34) - (get_local $1) + (get_local $9) ) ) (if @@ -2660,8 +2672,8 @@ ) (drop (call $___fwritex - (get_local $1) - (get_local $6) + (get_local $9) + (get_local $7) (get_local $0) ) ) @@ -2670,26 +2682,26 @@ (if (i32.ne (get_local $34) - (get_local $1) + (get_local $9) ) (block - (set_local $1 + (set_local $9 (get_local $27) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) ) - (set_local $18 + (set_local $19 (if i32 (i32.lt_u - (tee_local $8 + (tee_local $10 (i32.add (i32.shr_s (i32.shl - (tee_local $7 + (tee_local $6 (i32.load8_s (tee_local $5 (i32.add @@ -2709,7 +2721,7 @@ (i32.const 10) ) (block i32 - (set_local $7 + (set_local $6 (i32.load8_s (tee_local $5 (select @@ -2718,7 +2730,7 @@ (i32.const 3) ) (get_local $5) - (tee_local $11 + (tee_local $12 (i32.eq (i32.load8_s offset=2 (get_local $27) @@ -2730,30 +2742,35 @@ ) ) ) - (set_local $19 + (set_local $8 (select (i32.const 1) - (get_local $19) - (get_local $11) + (get_local $1) + (get_local $12) ) ) (select - (get_local $8) + (get_local $10) (i32.const -1) - (get_local $11) + (get_local $12) ) ) - (i32.const -1) + (block i32 + (set_local $8 + (get_local $1) + ) + (i32.const -1) + ) ) ) (block $label$break$L25 (if (i32.eq (i32.and - (tee_local $11 + (tee_local $12 (i32.shr_s (i32.shl - (get_local $7) + (get_local $6) (i32.const 24) ) (i32.const 24) @@ -2764,41 +2781,35 @@ (i32.const 32) ) (block - (set_local $8 + (set_local $1 + (get_local $6) + ) + (set_local $6 (i32.const 0) ) (loop $while-in4 - (if + (br_if $label$break$L25 (i32.eqz (i32.and (i32.shl (i32.const 1) (i32.add - (get_local $11) + (get_local $12) (i32.const -32) ) ) (i32.const 75913) ) ) - (block - (set_local $11 - (get_local $7) - ) - (set_local $7 - (get_local $8) - ) - (br $label$break$L25) - ) ) - (set_local $8 + (set_local $6 (i32.or (i32.shl (i32.const 1) (i32.add (i32.shr_s (i32.shl - (get_local $7) + (get_local $1) (i32.const 24) ) (i32.const 24) @@ -2806,16 +2817,16 @@ (i32.const -32) ) ) - (get_local $8) + (get_local $6) ) ) (br_if $while-in4 (i32.eq (i32.and - (tee_local $11 + (tee_local $12 (i32.shr_s (i32.shl - (tee_local $7 + (tee_local $1 (i32.load8_s (tee_local $5 (i32.add @@ -2835,21 +2846,13 @@ (i32.const 32) ) ) - (block - (set_local $11 - (get_local $7) - ) - (set_local $7 - (get_local $8) - ) - ) ) ) (block - (set_local $11 - (get_local $7) + (set_local $1 + (get_local $6) ) - (set_local $7 + (set_local $6 (i32.const 0) ) ) @@ -2860,7 +2863,7 @@ (i32.eq (i32.shr_s (i32.shl - (get_local $11) + (get_local $1) (i32.const 24) ) (i32.const 24) @@ -2868,15 +2871,15 @@ (i32.const 42) ) (block - (set_local $19 + (set_local $1 (block $jumpthreading$outer$0 i32 (block $jumpthreading$inner$0 (br_if $jumpthreading$inner$0 (i32.ge_u - (tee_local $11 + (tee_local $12 (i32.add (i32.load8_s - (tee_local $8 + (tee_local $1 (i32.add (get_local $5) (i32.const 1) @@ -2901,19 +2904,19 @@ (i32.add (get_local $4) (i32.shl - (get_local $11) + (get_local $12) (i32.const 2) ) ) (i32.const 10) ) - (set_local $19 + (set_local $1 (i32.add (get_local $3) (i32.shl (i32.add (i32.load8_s - (get_local $8) + (get_local $1) ) (i32.const -48) ) @@ -2927,9 +2930,9 @@ (i32.const 3) ) ) - (set_local $13 + (set_local $14 (i32.load - (get_local $19) + (get_local $1) ) ) (br $jumpthreading$outer$0 @@ -2940,9 +2943,9 @@ (i32.const 0) ) (if - (get_local $19) + (get_local $8) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) @@ -2953,24 +2956,24 @@ (get_local $32) ) (block - (set_local $11 - (get_local $7) + (set_local $12 + (get_local $6) ) (set_local $5 - (get_local $8) + (get_local $1) ) - (set_local $19 + (set_local $1 (i32.const 0) ) - (set_local $13 + (set_local $14 (i32.const 0) ) (br $do-once5) ) ) - (set_local $13 + (set_local $14 (i32.load - (tee_local $19 + (tee_local $5 (i32.and (i32.add (i32.load @@ -2986,45 +2989,45 @@ (i32.store (get_local $2) (i32.add - (get_local $19) + (get_local $5) (i32.const 4) ) ) (set_local $5 - (get_local $8) + (get_local $1) ) (i32.const 0) ) ) - (set_local $11 + (set_local $12 (if i32 (i32.lt_s - (get_local $13) + (get_local $14) (i32.const 0) ) (block i32 - (set_local $13 + (set_local $14 (i32.sub (i32.const 0) - (get_local $13) + (get_local $14) ) ) (i32.or - (get_local $7) + (get_local $6) (i32.const 8192) ) ) - (get_local $7) + (get_local $6) ) ) ) (if (i32.lt_u - (tee_local $11 + (tee_local $1 (i32.add (i32.shr_s (i32.shl - (get_local $11) + (get_local $1) (i32.const 24) ) (i32.const 24) @@ -3035,22 +3038,22 @@ (i32.const 10) ) (block - (set_local $8 + (set_local $12 (i32.const 0) ) (loop $while-in8 - (set_local $11 + (set_local $1 (i32.add (i32.mul - (get_local $8) + (get_local $12) (i32.const 10) ) - (get_local $11) + (get_local $1) ) ) (if (i32.lt_u - (tee_local $9 + (tee_local $10 (i32.add (i32.load8_s (tee_local $5 @@ -3066,40 +3069,48 @@ (i32.const 10) ) (block - (set_local $8 - (get_local $11) + (set_local $12 + (get_local $1) ) - (set_local $11 - (get_local $9) + (set_local $1 + (get_local $10) ) (br $while-in8) ) - (set_local $13 - (get_local $11) + (set_local $14 + (get_local $1) ) ) ) (if (i32.lt_s - (get_local $13) + (get_local $14) (i32.const 0) ) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) ) - (set_local $11 - (get_local $7) + (block + (set_local $12 + (get_local $6) + ) + (set_local $1 + (get_local $8) + ) ) ) ) (block - (set_local $11 - (get_local $7) + (set_local $12 + (get_local $6) ) - (set_local $13 + (set_local $1 + (get_local $8) + ) + (set_local $14 (i32.const 0) ) ) @@ -3120,7 +3131,7 @@ (i32.ne (i32.shr_s (i32.shl - (tee_local $7 + (tee_local $6 (i32.load8_s (tee_local $8 (i32.add @@ -3139,11 +3150,11 @@ (block (if (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.add (i32.shr_s (i32.shl - (get_local $7) + (get_local $6) (i32.const 24) ) (i32.const 24) @@ -3162,7 +3173,7 @@ ) ) (block - (set_local $7 + (set_local $6 (i32.const 0) ) (br $label$break$L46 @@ -3171,18 +3182,18 @@ ) ) (loop $while-in11 - (set_local $7 + (set_local $6 (i32.add (i32.mul (get_local $8) (i32.const 10) ) - (get_local $7) + (get_local $6) ) ) (if (i32.lt_u - (tee_local $9 + (tee_local $10 (i32.add (i32.load8_s (tee_local $5 @@ -3199,10 +3210,10 @@ ) (block (set_local $8 - (get_local $7) + (get_local $6) ) - (set_local $7 - (get_local $9) + (set_local $6 + (get_local $10) ) (br $while-in11) ) @@ -3215,7 +3226,7 @@ ) (if (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.add (i32.load8_s (tee_local $8 @@ -3242,13 +3253,13 @@ (i32.add (get_local $4) (i32.shl - (get_local $7) + (get_local $6) (i32.const 2) ) ) (i32.const 10) ) - (set_local $7 + (set_local $6 (i32.add (get_local $3) (i32.shl @@ -3262,9 +3273,9 @@ ) ) ) - (set_local $7 + (set_local $6 (i32.load - (get_local $7) + (get_local $6) ) ) (br $label$break$L46 @@ -3277,9 +3288,9 @@ ) ) (if - (get_local $19) + (get_local $1) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) @@ -3288,7 +3299,7 @@ (if i32 (get_local $32) (block i32 - (set_local $7 + (set_local $6 (i32.load (tee_local $5 (i32.and @@ -3313,7 +3324,7 @@ (get_local $8) ) (block i32 - (set_local $7 + (set_local $6 (i32.const 0) ) (get_local $8) @@ -3321,7 +3332,7 @@ ) ) (block i32 - (set_local $7 + (set_local $6 (i32.const -1) ) (get_local $5) @@ -3329,13 +3340,13 @@ ) ) ) - (set_local $9 + (set_local $10 (i32.const 0) ) (loop $while-in13 (if (i32.gt_u - (tee_local $10 + (tee_local $11 (i32.add (i32.load8_s (get_local $8) @@ -3346,7 +3357,7 @@ (i32.const 57) ) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) @@ -3361,19 +3372,19 @@ (if (i32.lt_u (i32.add - (tee_local $10 + (tee_local $11 (i32.and - (tee_local $12 + (tee_local $13 (i32.load8_s (i32.add (i32.add (i32.const 3611) (i32.mul - (get_local $9) + (get_local $10) (i32.const 58) ) ) - (get_local $10) + (get_local $11) ) ) ) @@ -3388,12 +3399,12 @@ (set_local $8 (get_local $5) ) - (set_local $9 - (get_local $10) + (set_local $10 + (get_local $11) ) (br $while-in13) ) - (set_local $16 + (set_local $17 (get_local $8) ) ) @@ -3402,14 +3413,14 @@ (i32.eqz (i32.shr_s (i32.shl - (get_local $12) + (get_local $13) (i32.const 24) ) (i32.const 24) ) ) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) @@ -3417,7 +3428,7 @@ ) (set_local $8 (i32.gt_s - (get_local $18) + (get_local $19) (i32.const -1) ) ) @@ -3427,7 +3438,7 @@ (i32.eq (i32.shr_s (i32.shl - (get_local $12) + (get_local $13) (i32.const 24) ) (i32.const 24) @@ -3437,7 +3448,7 @@ (if (get_local $8) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) @@ -3452,19 +3463,19 @@ (i32.add (get_local $4) (i32.shl - (get_local $18) + (get_local $19) (i32.const 2) ) ) - (get_local $10) + (get_local $11) ) - (set_local $12 + (set_local $13 (i32.load offset=4 - (tee_local $10 + (tee_local $11 (i32.add (get_local $3) (i32.shl - (get_local $18) + (get_local $19) (i32.const 3) ) ) @@ -3473,15 +3484,15 @@ ) (i32.store (tee_local $8 - (get_local $17) + (get_local $18) ) (i32.load - (get_local $10) + (get_local $11) ) ) (i32.store offset=4 (get_local $8) - (get_local $12) + (get_local $13) ) (br $jumpthreading$inner$1) ) @@ -3491,15 +3502,15 @@ (get_local $32) ) (block - (set_local $15 + (set_local $16 (i32.const 0) ) (br $label$break$L1) ) ) (call $_pop_arg_336 - (get_local $17) - (get_local $10) + (get_local $18) + (get_local $11) (get_local $2) ) ) @@ -3514,27 +3525,27 @@ (get_local $32) ) (block - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) ) ) - (set_local $11 + (set_local $12 (select (tee_local $8 (i32.and - (get_local $11) + (get_local $12) (i32.const -65537) ) ) - (get_local $11) + (get_local $12) (i32.and - (get_local $11) + (get_local $12) (i32.const 8192) ) ) @@ -3561,25 +3572,25 @@ (block $switch-case27 (br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case42 $switch-default120 $switch-case37 $switch-case34 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case29 $switch-default120 (i32.sub - (tee_local $12 + (tee_local $17 (select (i32.and - (tee_local $10 + (tee_local $11 (i32.load8_s - (get_local $16) + (get_local $17) ) ) (i32.const -33) ) - (get_local $10) + (get_local $11) (i32.and (i32.ne - (get_local $9) + (get_local $10) (i32.const 0) ) (i32.eq (i32.and - (get_local $10) + (get_local $11) (i32.const 15) ) (i32.const 3) @@ -3601,53 +3612,53 @@ (block $switch-case19 (br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26 (i32.sub - (get_local $9) + (get_local $10) (i32.const 0) ) ) ) (i32.store (i32.load - (get_local $17) + (get_local $18) ) - (get_local $15) + (get_local $16) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) (i32.store (i32.load - (get_local $17) + (get_local $18) ) - (get_local $15) + (get_local $16) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) (i32.store - (tee_local $1 + (tee_local $9 (i32.load - (get_local $17) + (get_local $18) ) ) - (get_local $15) + (get_local $16) ) (i32.store offset=4 - (get_local $1) + (get_local $9) (i32.shr_s (i32.shl (i32.lt_s - (get_local $15) + (get_local $16) (i32.const 0) ) (i32.const 31) @@ -3655,70 +3666,70 @@ (i32.const 31) ) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) (i32.store16 (i32.load - (get_local $17) + (get_local $18) ) - (get_local $15) + (get_local $16) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) (i32.store8 (i32.load - (get_local $17) + (get_local $18) ) - (get_local $15) + (get_local $16) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) (i32.store (i32.load - (get_local $17) + (get_local $18) ) - (get_local $15) + (get_local $16) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) (i32.store - (tee_local $1 + (tee_local $9 (i32.load - (get_local $17) + (get_local $18) ) ) - (get_local $15) + (get_local $16) ) (i32.store offset=4 - (get_local $1) + (get_local $9) (i32.shr_s (i32.shl (i32.lt_s - (get_local $15) + (get_local $16) (i32.const 0) ) (i32.const 31) @@ -3726,55 +3737,55 @@ (i32.const 31) ) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $6) + (get_local $7) ) (br $label$continue$L1) ) - (set_local $1 + (set_local $9 (i32.or - (get_local $11) + (get_local $12) (i32.const 8) ) ) - (set_local $7 + (set_local $6 (select - (get_local $7) + (get_local $6) (i32.const 8) (i32.gt_u - (get_local $7) + (get_local $6) (i32.const 8) ) ) ) - (set_local $12 + (set_local $17 (i32.const 120) ) (br $jumpthreading$inner$2) ) - (set_local $1 - (get_local $11) + (set_local $9 + (get_local $12) ) (br $jumpthreading$inner$2) ) (if (i32.and (i32.eqz - (tee_local $6 + (tee_local $7 (i32.load - (tee_local $1 - (get_local $17) + (tee_local $9 + (get_local $18) ) ) ) @@ -3782,7 +3793,7 @@ (i32.eqz (tee_local $8 (i32.load offset=4 - (get_local $1) + (get_local $9) ) ) ) @@ -3791,10 +3802,10 @@ (get_local $23) ) (block - (set_local $1 - (get_local $6) + (set_local $9 + (get_local $7) ) - (set_local $6 + (set_local $7 (get_local $8) ) (set_local $8 @@ -3810,7 +3821,7 @@ ) (i32.or (i32.and - (get_local $1) + (get_local $9) (i32.const 7) ) (i32.const 48) @@ -3820,16 +3831,16 @@ (i32.eqz (i32.and (i32.eqz - (tee_local $1 + (tee_local $9 (call $_bitshift64Lshr - (get_local $1) - (get_local $6) + (get_local $9) + (get_local $7) (i32.const 3) ) ) ) (i32.eqz - (tee_local $6 + (tee_local $7 (get_global $tempRet0) ) ) @@ -3841,19 +3852,19 @@ ) (if (i32.and - (get_local $11) + (get_local $12) (i32.const 8) ) (block - (set_local $6 + (set_local $7 (get_local $8) ) - (set_local $1 - (get_local $11) + (set_local $9 + (get_local $12) ) - (set_local $7 + (set_local $6 (select - (tee_local $11 + (tee_local $12 (i32.add (i32.sub (get_local $45) @@ -3862,50 +3873,50 @@ (i32.const 1) ) ) - (get_local $7) + (get_local $6) (i32.lt_s - (get_local $7) - (get_local $11) + (get_local $6) + (get_local $12) ) ) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) (br $jumpthreading$inner$7) ) (block - (set_local $6 + (set_local $7 (get_local $8) ) - (set_local $1 - (get_local $11) + (set_local $9 + (get_local $12) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) (br $jumpthreading$inner$7) ) ) ) - (set_local $1 + (set_local $9 (i32.load - (tee_local $6 - (get_local $17) + (tee_local $7 + (get_local $18) ) ) ) (if (i32.lt_s - (tee_local $6 + (tee_local $7 (i32.load offset=4 - (get_local $6) + (get_local $7) ) ) (i32.const 0) @@ -3913,27 +3924,27 @@ (block (i32.store (tee_local $8 - (get_local $17) + (get_local $18) ) - (tee_local $1 + (tee_local $9 (call $_i64Subtract (i32.const 0) (i32.const 0) - (get_local $1) - (get_local $6) + (get_local $9) + (get_local $7) ) ) ) (i32.store offset=4 (get_local $8) - (tee_local $6 + (tee_local $7 (get_global $tempRet0) ) ) (set_local $8 (i32.const 1) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) (br $jumpthreading$inner$3) @@ -3941,88 +3952,88 @@ ) (if (i32.and - (get_local $11) + (get_local $12) (i32.const 2048) ) (block (set_local $8 (i32.const 1) ) - (set_local $9 + (set_local $10 (i32.const 4092) ) (br $jumpthreading$inner$3) ) (block (set_local $8 - (tee_local $9 + (tee_local $10 (i32.and - (get_local $11) + (get_local $12) (i32.const 1) ) ) ) - (set_local $9 + (set_local $10 (select (i32.const 4093) (i32.const 4091) - (get_local $9) + (get_local $10) ) ) (br $jumpthreading$inner$3) ) ) ) - (set_local $1 + (set_local $9 (i32.load - (tee_local $6 - (get_local $17) + (tee_local $7 + (get_local $18) ) ) ) - (set_local $6 + (set_local $7 (i32.load offset=4 - (get_local $6) + (get_local $7) ) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) (br $jumpthreading$inner$3) ) - (set_local $1 - (get_local $17) + (set_local $9 + (get_local $18) ) (i32.store8 (get_local $46) (i32.load - (get_local $1) + (get_local $9) ) ) - (set_local $6 + (set_local $7 (get_local $46) ) - (set_local $11 + (set_local $12 (get_local $8) ) - (set_local $10 + (set_local $11 (i32.const 1) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) - (set_local $1 + (set_local $9 (get_local $23) ) (br $jumpthreading$outer$7) ) - (set_local $1 + (set_local $9 (call $_strerror (i32.load (call $___errno_location) @@ -4031,29 +4042,29 @@ ) (br $jumpthreading$inner$4) ) - (set_local $1 + (set_local $9 (select - (tee_local $1 + (tee_local $9 (i32.load - (get_local $17) + (get_local $18) ) ) (i32.const 4101) (i32.ne - (get_local $1) + (get_local $9) (i32.const 0) ) ) ) (br $jumpthreading$inner$4) ) - (set_local $1 - (get_local $17) + (set_local $9 + (get_local $18) ) (i32.store (get_local $47) (i32.load - (get_local $1) + (get_local $9) ) ) (i32.store @@ -4061,34 +4072,40 @@ (i32.const 0) ) (i32.store - (get_local $17) + (get_local $18) (get_local $47) ) - (set_local $7 + (set_local $8 (i32.const -1) ) (br $jumpthreading$inner$5) ) - (br_if $jumpthreading$inner$5 - (get_local $7) - ) - (block - (call $_pad - (get_local $0) - (i32.const 32) - (get_local $13) - (i32.const 0) - (get_local $11) + (if + (get_local $6) + (block + (set_local $8 + (get_local $6) + ) + (br $jumpthreading$inner$5) ) - (set_local $6 - (i32.const 0) + (block + (call $_pad + (get_local $0) + (i32.const 32) + (get_local $14) + (i32.const 0) + (get_local $12) + ) + (set_local $7 + (i32.const 0) + ) + (br $jumpthreading$inner$6) ) - (br $jumpthreading$inner$6) ) ) - (set_local $14 + (set_local $15 (f64.load - (get_local $17) + (get_local $18) ) ) (i32.store @@ -4097,7 +4114,7 @@ ) (f64.store (get_global $tempDoublePtr) - (get_local $14) + (get_local $15) ) (set_local $35 (if i32 @@ -4111,16 +4128,16 @@ (set_local $28 (i32.const 1) ) - (set_local $14 + (set_local $15 (f64.neg - (get_local $14) + (get_local $15) ) ) (i32.const 4108) ) (if i32 (i32.and - (get_local $11) + (get_local $12) (i32.const 2048) ) (block i32 @@ -4131,9 +4148,9 @@ ) (block i32 (set_local $28 - (tee_local $1 + (tee_local $9 (i32.and - (get_local $11) + (get_local $12) (i32.const 1) ) ) @@ -4141,7 +4158,7 @@ (select (i32.const 4114) (i32.const 4109) - (get_local $1) + (get_local $9) ) ) ) @@ -4149,9 +4166,9 @@ ) (f64.store (get_global $tempDoublePtr) - (get_local $14) + (get_local $15) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 @@ -4184,7 +4201,7 @@ (tee_local $21 (f64.mul (call $_frexpl - (get_local $14) + (get_local $15) (get_local $20) ) (f64.const 2) @@ -4205,61 +4222,61 @@ ) (if (i32.eq - (tee_local $16 + (tee_local $13 (i32.or - (get_local $12) + (get_local $17) (i32.const 32) ) ) (i32.const 97) ) (block - (set_local $9 + (set_local $10 (select (i32.add (get_local $35) (i32.const 9) ) (get_local $35) - (tee_local $16 + (tee_local $13 (i32.and - (get_local $12) + (get_local $17) (i32.const 32) ) ) ) ) - (set_local $10 + (set_local $11 (i32.or (get_local $28) (i32.const 2) ) ) - (set_local $14 + (set_local $15 (if f64 (i32.or (i32.gt_u - (get_local $7) + (get_local $6) (i32.const 11) ) (i32.eqz (tee_local $5 (i32.sub (i32.const 12) - (get_local $7) + (get_local $6) ) ) ) ) (get_local $21) (block f64 - (set_local $14 + (set_local $15 (f64.const 8) ) (loop $while-in54 - (set_local $14 + (set_local $15 (f64.mul - (get_local $14) + (get_local $15) (f64.const 16) ) ) @@ -4275,25 +4292,25 @@ (select (f64.neg (f64.add - (get_local $14) + (get_local $15) (f64.sub (f64.neg (get_local $21) ) - (get_local $14) + (get_local $15) ) ) ) (f64.sub (f64.add (get_local $21) - (get_local $14) + (get_local $15) ) - (get_local $14) + (get_local $15) ) (i32.eq (i32.load8_s - (get_local $9) + (get_local $10) ) (i32.const 45) ) @@ -4303,12 +4320,12 @@ ) (i32.store8 (i32.add - (tee_local $6 + (tee_local $7 (if i32 (i32.eq - (tee_local $6 + (tee_local $7 (call $_fmt_u - (tee_local $6 + (tee_local $7 (select (i32.sub (i32.const 0) @@ -4328,17 +4345,17 @@ (i32.shr_s (i32.shl (i32.lt_s - (get_local $6) + (get_local $7) (i32.const 0) ) (i32.const 31) ) (i32.const 31) ) - (get_local $37) + (get_local $38) ) ) - (get_local $37) + (get_local $38) ) (block i32 (i32.store8 @@ -4347,7 +4364,7 @@ ) (get_local $48) ) - (get_local $6) + (get_local $7) ) ) (i32.const -1) @@ -4364,27 +4381,27 @@ ) ) (i32.store8 - (tee_local $6 + (tee_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const -2) ) ) (i32.add - (get_local $12) + (get_local $17) (i32.const 15) ) ) - (set_local $12 + (set_local $17 (i32.lt_s - (get_local $7) + (get_local $6) (i32.const 1) ) ) - (set_local $18 + (set_local $19 (i32.eqz (i32.and - (get_local $11) + (get_local $12) (i32.const 8) ) ) @@ -4400,19 +4417,19 @@ (i32.add (tee_local $8 (i32.trunc_s/f64 - (get_local $14) + (get_local $15) ) ) (i32.const 4075) ) ) - (get_local $16) + (get_local $13) ) ) - (set_local $14 + (set_local $15 (f64.mul (f64.sub - (get_local $14) + (get_local $15) (f64.convert_s/i32 (get_local $8) ) @@ -4431,7 +4448,7 @@ (i32.const 1) ) ) - (get_local $41) + (get_local $42) ) (i32.const 1) ) @@ -4440,11 +4457,11 @@ (br_if $do-once57 (get_local $8) (i32.and - (get_local $18) + (get_local $19) (i32.and - (get_local $12) + (get_local $17) (f64.eq - (get_local $14) + (get_local $15) (f64.const 0) ) ) @@ -4466,7 +4483,7 @@ ) (br_if $while-in56 (f64.ne - (get_local $14) + (get_local $15) (f64.const 0) ) ) @@ -4474,28 +4491,28 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) - (tee_local $7 + (get_local $14) + (tee_local $6 (i32.add (tee_local $8 (select (i32.sub (i32.add (get_local $53) - (get_local $7) + (get_local $6) ) - (get_local $6) + (get_local $7) ) (i32.add (i32.sub (get_local $51) - (get_local $6) + (get_local $7) ) (get_local $5) ) (i32.and (i32.ne - (get_local $7) + (get_local $6) (i32.const 0) ) (i32.lt_s @@ -4503,15 +4520,15 @@ (get_local $52) (get_local $5) ) - (get_local $7) + (get_local $6) ) ) ) ) - (get_local $10) + (get_local $11) ) ) - (get_local $11) + (get_local $12) ) (if (i32.eqz @@ -4524,8 +4541,8 @@ ) (drop (call $___fwritex - (get_local $9) (get_local $10) + (get_local $11) (get_local $0) ) ) @@ -4533,17 +4550,17 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $13) - (get_local $7) + (get_local $14) + (get_local $6) (i32.xor - (get_local $11) + (get_local $12) (i32.const 65536) ) ) (set_local $5 (i32.sub (get_local $5) - (get_local $41) + (get_local $42) ) ) (if @@ -4573,7 +4590,7 @@ (tee_local $5 (i32.sub (get_local $30) - (get_local $6) + (get_local $7) ) ) ) @@ -4592,7 +4609,7 @@ ) (drop (call $___fwritex - (get_local $6) + (get_local $7) (get_local $5) (get_local $0) ) @@ -4601,31 +4618,31 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) - (get_local $7) + (get_local $14) + (get_local $6) (i32.xor - (get_local $11) + (get_local $12) (i32.const 8192) ) ) (br $do-once49 (select - (get_local $13) - (get_local $7) + (get_local $14) + (get_local $6) (i32.lt_s - (get_local $7) - (get_local $13) + (get_local $6) + (get_local $14) ) ) ) ) ) - (set_local $18 + (set_local $19 (select (i32.const 6) - (get_local $7) + (get_local $6) (i32.lt_s - (get_local $7) + (get_local $6) (i32.const 0) ) ) @@ -4650,7 +4667,7 @@ ) ) ) - (set_local $14 + (set_local $15 (f64.mul (get_local $21) (f64.const 268435456) @@ -4659,7 +4676,7 @@ (get_local $5) ) (block i32 - (set_local $14 + (set_local $15 (get_local $21) ) (i32.load @@ -4678,9 +4695,9 @@ (loop $while-in60 (i32.store (get_local $5) - (tee_local $6 + (tee_local $7 (i32.trunc_s/f64 - (get_local $14) + (get_local $15) ) ) ) @@ -4692,12 +4709,12 @@ ) (br_if $while-in60 (f64.ne - (tee_local $14 + (tee_local $15 (f64.mul (f64.sub - (get_local $14) + (get_local $15) (f64.convert_u/i32 - (get_local $6) + (get_local $7) ) ) (f64.const 1e9) @@ -4709,7 +4726,7 @@ ) (if (i32.gt_s - (tee_local $7 + (tee_local $6 (i32.load (get_local $20) ) @@ -4717,51 +4734,51 @@ (i32.const 0) ) (block - (set_local $6 + (set_local $7 (get_local $8) ) (loop $while-in62 - (set_local $10 + (set_local $11 (select (i32.const 29) - (get_local $7) + (get_local $6) (i32.gt_s - (get_local $7) + (get_local $6) (i32.const 29) ) ) ) - (set_local $6 + (set_local $7 (block $do-once63 i32 (if i32 (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.add (get_local $5) (i32.const -4) ) ) - (get_local $6) + (get_local $7) ) - (get_local $6) + (get_local $7) (block i32 - (set_local $9 + (set_local $10 (i32.const 0) ) (loop $while-in66 (set_local $29 (call $___uremdi3 - (tee_local $9 + (tee_local $10 (call $_i64Add (call $_bitshift64Shl (i32.load - (get_local $7) + (get_local $6) ) (i32.const 0) - (get_local $10) + (get_local $11) ) (get_global $tempRet0) - (get_local $9) + (get_local $10) (i32.const 0) ) ) @@ -4773,12 +4790,12 @@ ) ) (i32.store - (get_local $7) + (get_local $6) (get_local $29) ) - (set_local $9 + (set_local $10 (call $___udivdi3 - (get_local $9) + (get_local $10) (get_local $22) (i32.const 1000000000) (i32.const 0) @@ -4786,34 +4803,34 @@ ) (br_if $while-in66 (i32.ge_u - (tee_local $7 + (tee_local $6 (i32.add - (get_local $7) + (get_local $6) (i32.const -4) ) ) - (get_local $6) + (get_local $7) ) ) ) (drop (br_if $do-once63 - (get_local $6) + (get_local $7) (i32.eqz - (get_local $9) + (get_local $10) ) ) ) (i32.store - (tee_local $6 + (tee_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const -4) ) ) - (get_local $9) + (get_local $10) ) - (get_local $6) + (get_local $7) ) ) ) @@ -4823,13 +4840,13 @@ (br_if $while-out67 (i32.le_u (get_local $5) - (get_local $6) + (get_local $7) ) ) (if (i32.eqz (i32.load - (tee_local $7 + (tee_local $6 (i32.add (get_local $5) (i32.const -4) @@ -4839,7 +4856,7 @@ ) (block (set_local $5 - (get_local $7) + (get_local $6) ) (br $while-in68) ) @@ -4848,46 +4865,46 @@ ) (i32.store (get_local $20) - (tee_local $7 + (tee_local $6 (i32.sub (i32.load (get_local $20) ) - (get_local $10) + (get_local $11) ) ) ) (br_if $while-in62 (i32.gt_s - (get_local $7) + (get_local $6) (i32.const 0) ) ) (block - (set_local $9 - (get_local $7) + (set_local $10 + (get_local $6) ) - (set_local $7 + (set_local $6 (get_local $5) ) ) ) ) (block - (set_local $9 - (get_local $7) + (set_local $10 + (get_local $6) ) - (set_local $6 + (set_local $7 (get_local $8) ) - (set_local $7 + (set_local $6 (get_local $5) ) ) ) (if (i32.lt_s - (get_local $9) + (get_local $10) (i32.const 0) ) (block @@ -4895,7 +4912,7 @@ (i32.add (i32.div_s (i32.add - (get_local $18) + (get_local $19) (i32.const 25) ) (i32.const 9) @@ -4905,93 +4922,93 @@ ) (set_local $29 (i32.eq - (get_local $16) + (get_local $13) (i32.const 102) ) ) (set_local $5 - (get_local $7) + (get_local $6) ) (loop $while-in70 - (set_local $10 + (set_local $11 (select (i32.const 9) - (tee_local $7 + (tee_local $6 (i32.sub (i32.const 0) - (get_local $9) + (get_local $10) ) ) (i32.gt_s - (get_local $7) + (get_local $6) (i32.const 9) ) ) ) - (set_local $7 + (set_local $6 (select (i32.add - (tee_local $7 + (tee_local $6 (select (get_local $8) - (tee_local $6 + (tee_local $7 (block $do-once71 i32 (if i32 (i32.lt_u - (get_local $6) + (get_local $7) (get_local $5) ) (block i32 - (set_local $43 + (set_local $36 (i32.add (i32.shl (i32.const 1) - (get_local $10) + (get_local $11) ) (i32.const -1) ) ) - (set_local $36 + (set_local $37 (i32.shr_u (i32.const 1000000000) - (get_local $10) + (get_local $11) ) ) - (set_local $9 + (set_local $10 (i32.const 0) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (loop $while-in74 (i32.store - (get_local $7) + (get_local $6) (i32.add (i32.shr_u (tee_local $44 (i32.load - (get_local $7) + (get_local $6) ) ) - (get_local $10) + (get_local $11) ) - (get_local $9) + (get_local $10) ) ) - (set_local $9 + (set_local $10 (i32.mul (i32.and (get_local $44) - (get_local $43) + (get_local $36) ) - (get_local $36) + (get_local $37) ) ) (br_if $while-in74 (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) @@ -4999,29 +5016,29 @@ ) ) ) - (set_local $6 + (set_local $7 (select - (get_local $6) + (get_local $7) (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) (i32.load - (get_local $6) + (get_local $7) ) ) ) (drop (br_if $do-once71 - (get_local $6) + (get_local $7) (i32.eqz - (get_local $9) + (get_local $10) ) ) ) (i32.store (get_local $5) - (get_local $9) + (get_local $10) ) (set_local $5 (i32.add @@ -5029,16 +5046,16 @@ (i32.const 4) ) ) - (get_local $6) + (get_local $7) ) (select - (get_local $6) + (get_local $7) (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) (i32.load - (get_local $6) + (get_local $7) ) ) ) @@ -5057,7 +5074,7 @@ (i32.shr_s (i32.sub (get_local $5) - (get_local $7) + (get_local $6) ) (i32.const 2) ) @@ -5067,54 +5084,54 @@ ) (i32.store (get_local $20) - (tee_local $9 + (tee_local $10 (i32.add (i32.load (get_local $20) ) - (get_local $10) + (get_local $11) ) ) ) (if (i32.lt_s - (get_local $9) + (get_local $10) (i32.const 0) ) (block (set_local $5 - (get_local $7) + (get_local $6) ) (br $while-in70) ) (block (set_local $5 - (get_local $6) - ) - (set_local $9 (get_local $7) ) + (set_local $10 + (get_local $6) + ) ) ) ) ) (block (set_local $5 - (get_local $6) - ) - (set_local $9 (get_local $7) ) + (set_local $10 + (get_local $6) + ) ) ) (block $do-once75 (if (i32.lt_u (get_local $5) - (get_local $9) + (get_local $10) ) (block - (set_local $6 + (set_local $7 (i32.mul (i32.shr_s (i32.sub @@ -5128,7 +5145,7 @@ ) (br_if $do-once75 (i32.lt_u - (tee_local $10 + (tee_local $11 (i32.load (get_local $5) ) @@ -5136,22 +5153,22 @@ (i32.const 10) ) ) - (set_local $7 + (set_local $6 (i32.const 10) ) (loop $while-in78 - (set_local $6 + (set_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const 1) ) ) (br_if $while-in78 (i32.ge_u - (get_local $10) - (tee_local $7 + (get_local $11) + (tee_local $6 (i32.mul - (get_local $7) + (get_local $6) (i32.const 10) ) ) @@ -5159,23 +5176,23 @@ ) ) ) - (set_local $6 + (set_local $7 (i32.const 0) ) ) ) - (set_local $16 + (set_local $13 (if i32 (i32.lt_s - (tee_local $7 + (tee_local $6 (i32.add (i32.sub - (get_local $18) + (get_local $19) (select - (get_local $6) + (get_local $7) (i32.const 0) (i32.ne - (get_local $16) + (get_local $13) (i32.const 102) ) ) @@ -5185,13 +5202,13 @@ (i32.and (tee_local $29 (i32.ne - (get_local $18) + (get_local $19) (i32.const 0) ) ) - (tee_local $43 + (tee_local $36 (i32.eq - (get_local $16) + (get_local $13) (i32.const 103) ) ) @@ -5206,7 +5223,7 @@ (i32.mul (i32.shr_s (i32.sub - (get_local $9) + (get_local $10) (get_local $31) ) (i32.const 2) @@ -5217,7 +5234,7 @@ ) ) (block i32 - (set_local $7 + (set_local $6 (i32.add (i32.add (get_local $8) @@ -5226,9 +5243,9 @@ (i32.shl (i32.add (i32.div_s - (tee_local $10 + (tee_local $11 (i32.add - (get_local $7) + (get_local $6) (i32.const 9216) ) ) @@ -5242,10 +5259,10 @@ ) (if (i32.lt_s - (tee_local $10 + (tee_local $11 (i32.add (i32.rem_s - (get_local $10) + (get_local $11) (i32.const 9) ) (i32.const 1) @@ -5254,21 +5271,21 @@ (i32.const 9) ) (block - (set_local $16 + (set_local $13 (i32.const 10) ) (loop $while-in80 - (set_local $16 + (set_local $13 (i32.mul - (get_local $16) + (get_local $13) (i32.const 10) ) ) (br_if $while-in80 (i32.ne - (tee_local $10 + (tee_local $11 (i32.add - (get_local $10) + (get_local $11) (i32.const 1) ) ) @@ -5277,7 +5294,7 @@ ) ) ) - (set_local $16 + (set_local $13 (i32.const 10) ) ) @@ -5285,24 +5302,24 @@ (if (i32.eqz (i32.and - (tee_local $36 + (tee_local $37 (i32.eq (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) - (get_local $9) + (get_local $10) ) ) (i32.eqz - (tee_local $10 + (tee_local $11 (i32.rem_u (tee_local $22 (i32.load - (get_local $7) + (get_local $6) ) ) - (get_local $16) + (get_local $13) ) ) ) @@ -5316,19 +5333,19 @@ (i32.and (i32.div_u (get_local $22) - (get_local $16) + (get_local $13) ) (i32.const 1) ) ) ) - (set_local $14 + (set_local $15 (if f64 (i32.lt_u - (get_local $10) + (get_local $11) (tee_local $44 (i32.div_s - (get_local $16) + (get_local $13) (i32.const 2) ) ) @@ -5338,9 +5355,9 @@ (f64.const 1) (f64.const 1.5) (i32.and - (get_local $36) + (get_local $37) (i32.eq - (get_local $10) + (get_local $11) (get_local $44) ) ) @@ -5363,9 +5380,9 @@ ) ) ) - (set_local $14 + (set_local $15 (f64.neg - (get_local $14) + (get_local $15) ) ) (f64.neg @@ -5377,11 +5394,11 @@ ) ) (i32.store - (get_local $7) - (tee_local $10 + (get_local $6) + (tee_local $11 (i32.sub (get_local $22) - (get_local $10) + (get_local $11) ) ) ) @@ -5389,36 +5406,36 @@ (f64.eq (f64.add (get_local $21) - (get_local $14) + (get_local $15) ) (get_local $21) ) ) (i32.store - (get_local $7) - (tee_local $6 + (get_local $6) + (tee_local $7 (i32.add - (get_local $10) - (get_local $16) + (get_local $11) + (get_local $13) ) ) ) (if (i32.gt_u - (get_local $6) + (get_local $7) (i32.const 999999999) ) (loop $while-in86 (i32.store - (get_local $7) + (get_local $6) (i32.const 0) ) (set_local $5 (if i32 (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.add - (get_local $7) + (get_local $6) (i32.const -4) ) ) @@ -5440,11 +5457,11 @@ ) ) (i32.store - (get_local $7) - (tee_local $6 + (get_local $6) + (tee_local $7 (i32.add (i32.load - (get_local $7) + (get_local $6) ) (i32.const 1) ) @@ -5452,13 +5469,13 @@ ) (br_if $while-in86 (i32.gt_u - (get_local $6) + (get_local $7) (i32.const 999999999) ) ) ) ) - (set_local $6 + (set_local $7 (i32.mul (i32.shr_s (i32.sub @@ -5472,7 +5489,7 @@ ) (br_if $do-once81 (i32.lt_u - (tee_local $16 + (tee_local $13 (i32.load (get_local $5) ) @@ -5480,22 +5497,22 @@ (i32.const 10) ) ) - (set_local $10 + (set_local $11 (i32.const 10) ) (loop $while-in88 - (set_local $6 + (set_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const 1) ) ) (br_if $while-in88 (i32.ge_u - (get_local $16) - (tee_local $10 + (get_local $13) + (tee_local $11 (i32.mul - (get_local $10) + (get_local $11) (i32.const 10) ) ) @@ -5505,55 +5522,55 @@ ) ) ) - (set_local $10 - (get_local $6) + (set_local $11 + (get_local $7) ) - (set_local $9 + (set_local $10 (select - (tee_local $6 + (tee_local $7 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) - (get_local $9) + (get_local $10) (i32.gt_u - (get_local $9) - (get_local $6) + (get_local $10) + (get_local $7) ) ) ) (get_local $5) ) (block i32 - (set_local $10 - (get_local $6) + (set_local $11 + (get_local $7) ) (get_local $5) ) ) ) - (set_local $36 + (set_local $37 (i32.sub (i32.const 0) - (get_local $10) + (get_local $11) ) ) (set_local $5 - (get_local $9) + (get_local $10) ) (loop $while-in90 (block $while-out89 (if (i32.le_u (get_local $5) - (get_local $16) + (get_local $13) ) (block (set_local $22 (i32.const 0) ) - (set_local $7 + (set_local $10 (get_local $5) ) (br $while-out89) @@ -5561,7 +5578,7 @@ ) (if (i32.load - (tee_local $6 + (tee_local $7 (i32.add (get_local $5) (i32.const -4) @@ -5572,25 +5589,25 @@ (set_local $22 (i32.const 1) ) - (set_local $7 + (set_local $10 (get_local $5) ) ) (block (set_local $5 - (get_local $6) + (get_local $7) ) (br $while-in90) ) ) ) ) - (set_local $12 + (set_local $17 (block $do-once91 i32 (if i32 - (get_local $43) + (get_local $36) (block i32 - (set_local $9 + (set_local $17 (if i32 (i32.and (i32.gt_s @@ -5603,20 +5620,20 @@ ) (i32.const 1) ) - (get_local $18) + (get_local $19) ) ) - (get_local $10) + (get_local $11) ) (i32.gt_s - (get_local $10) + (get_local $11) (i32.const -5) ) ) (block i32 - (set_local $6 + (set_local $7 (i32.add - (get_local $12) + (get_local $17) (i32.const -1) ) ) @@ -5625,13 +5642,13 @@ (get_local $5) (i32.const -1) ) - (get_local $10) + (get_local $11) ) ) (block i32 - (set_local $6 + (set_local $7 (i32.add - (get_local $12) + (get_local $17) (i32.const -2) ) ) @@ -5643,18 +5660,18 @@ ) ) (if - (tee_local $12 + (tee_local $6 (i32.and - (get_local $11) + (get_local $12) (i32.const 8) ) ) (block (set_local $5 - (get_local $9) + (get_local $17) ) (br $do-once91 - (get_local $12) + (get_local $6) ) ) ) @@ -5664,10 +5681,10 @@ (block (if (i32.eqz - (tee_local $18 + (tee_local $19 (i32.load (i32.add - (get_local $7) + (get_local $10) (i32.const -4) ) ) @@ -5682,7 +5699,7 @@ ) (if (i32.rem_u - (get_local $18) + (get_local $19) (i32.const 10) ) (block @@ -5692,7 +5709,7 @@ (br $do-once93) ) (block - (set_local $12 + (set_local $6 (i32.const 10) ) (set_local $5 @@ -5710,10 +5727,10 @@ (br_if $while-in96 (i32.eqz (i32.rem_u - (get_local $18) - (tee_local $12 + (get_local $19) + (tee_local $6 (i32.mul - (get_local $12) + (get_local $6) (i32.const 10) ) ) @@ -5727,12 +5744,12 @@ ) ) ) - (set_local $12 + (set_local $6 (i32.add (i32.mul (i32.shr_s (i32.sub - (get_local $7) + (get_local $10) (get_local $31) ) (i32.const 2) @@ -5745,7 +5762,7 @@ (if i32 (i32.eq (i32.or - (get_local $6) + (get_local $7) (i32.const 32) ) (i32.const 102) @@ -5753,13 +5770,13 @@ (block i32 (set_local $5 (select - (get_local $9) + (get_local $17) (tee_local $5 (select (i32.const 0) (tee_local $5 (i32.sub - (get_local $12) + (get_local $6) (get_local $5) ) ) @@ -5770,7 +5787,7 @@ ) ) (i32.lt_s - (get_local $9) + (get_local $17) (get_local $5) ) ) @@ -5780,15 +5797,15 @@ (block i32 (set_local $5 (select - (get_local $9) + (get_local $17) (tee_local $5 (select (i32.const 0) (tee_local $5 (i32.sub (i32.add - (get_local $12) - (get_local $10) + (get_local $6) + (get_local $11) ) (get_local $5) ) @@ -5800,7 +5817,7 @@ ) ) (i32.lt_s - (get_local $9) + (get_local $17) (get_local $5) ) ) @@ -5811,26 +5828,26 @@ ) (block i32 (set_local $5 - (get_local $18) + (get_local $19) ) - (set_local $6 - (get_local $12) + (set_local $7 + (get_local $17) ) (i32.and - (get_local $11) + (get_local $12) (i32.const 8) ) ) ) ) ) - (set_local $31 + (set_local $29 (i32.and (i32.ne - (tee_local $18 + (tee_local $31 (i32.or (get_local $5) - (get_local $12) + (get_local $17) ) ) (i32.const 0) @@ -5838,24 +5855,24 @@ (i32.const 1) ) ) - (set_local $9 + (set_local $19 (if i32 - (tee_local $29 + (tee_local $36 (i32.eq (i32.or - (get_local $6) + (get_local $7) (i32.const 32) ) (i32.const 102) ) ) (block i32 - (set_local $6 + (set_local $7 (select - (get_local $10) + (get_local $11) (i32.const 0) (i32.gt_s - (get_local $10) + (get_local $11) (i32.const 0) ) ) @@ -5867,14 +5884,14 @@ (i32.lt_s (i32.sub (get_local $30) - (tee_local $9 + (tee_local $6 (call $_fmt_u - (tee_local $9 + (tee_local $6 (select - (get_local $36) - (get_local $10) + (get_local $37) + (get_local $11) (i32.lt_s - (get_local $10) + (get_local $11) (i32.const 0) ) ) @@ -5882,14 +5899,14 @@ (i32.shr_s (i32.shl (i32.lt_s - (get_local $9) + (get_local $6) (i32.const 0) ) (i32.const 31) ) (i32.const 31) ) - (get_local $37) + (get_local $38) ) ) ) @@ -5897,9 +5914,9 @@ ) (loop $while-in98 (i32.store8 - (tee_local $9 + (tee_local $6 (i32.add - (get_local $9) + (get_local $6) (i32.const -1) ) ) @@ -5909,7 +5926,7 @@ (i32.lt_s (i32.sub (get_local $30) - (get_local $9) + (get_local $6) ) (i32.const 2) ) @@ -5918,13 +5935,13 @@ ) (i32.store8 (i32.add - (get_local $9) + (get_local $6) (i32.const -1) ) (i32.add (i32.and (i32.shr_s - (get_local $10) + (get_local $11) (i32.const 31) ) (i32.const 2) @@ -5933,29 +5950,29 @@ ) ) (i32.store8 - (tee_local $9 + (tee_local $6 (i32.add - (get_local $9) + (get_local $6) (i32.const -2) ) ) - (get_local $6) + (get_local $7) ) - (set_local $6 + (set_local $7 (i32.sub (get_local $30) - (get_local $9) + (get_local $6) ) ) - (get_local $9) + (get_local $6) ) ) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $13) - (tee_local $10 + (get_local $14) + (tee_local $11 (i32.add (i32.add (i32.add @@ -5965,12 +5982,12 @@ ) (get_local $5) ) - (get_local $31) + (get_local $29) ) - (get_local $6) + (get_local $7) ) ) - (get_local $11) + (get_local $12) ) (if (i32.eqz @@ -5992,34 +6009,34 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $13) - (get_local $10) + (get_local $14) + (get_local $11) (i32.xor - (get_local $11) + (get_local $12) (i32.const 65536) ) ) (block $do-once99 (if - (get_local $29) + (get_local $36) (block - (set_local $9 - (tee_local $12 + (set_local $6 + (tee_local $13 (select (get_local $8) - (get_local $16) + (get_local $13) (i32.gt_u - (get_local $16) + (get_local $13) (get_local $8) ) ) ) ) (loop $while-in102 - (set_local $6 + (set_local $7 (call $_fmt_u (i32.load - (get_local $9) + (get_local $6) ) (i32.const 0) (get_local $33) @@ -6028,36 +6045,36 @@ (block $do-once103 (if (i32.eq - (get_local $9) - (get_local $12) + (get_local $6) + (get_local $13) ) (block (br_if $do-once103 (i32.ne - (get_local $6) + (get_local $7) (get_local $33) ) ) (i32.store8 - (get_local $38) + (get_local $39) (i32.const 48) ) - (set_local $6 - (get_local $38) + (set_local $7 + (get_local $39) ) ) (block (br_if $do-once103 (i32.le_u - (get_local $6) + (get_local $7) (get_local $24) ) ) (loop $while-in106 (i32.store8 - (tee_local $6 + (tee_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const -1) ) ) @@ -6065,7 +6082,7 @@ ) (br_if $while-in106 (i32.gt_u - (get_local $6) + (get_local $7) (get_local $24) ) ) @@ -6084,10 +6101,10 @@ ) (drop (call $___fwritex - (get_local $6) + (get_local $7) (i32.sub (get_local $49) - (get_local $6) + (get_local $7) ) (get_local $0) ) @@ -6095,17 +6112,17 @@ ) (if (i32.le_u - (tee_local $6 + (tee_local $7 (i32.add - (get_local $9) + (get_local $6) (i32.const 4) ) ) (get_local $8) ) (block - (set_local $9 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $while-in102) ) @@ -6113,7 +6130,7 @@ ) (block $do-once107 (if - (get_local $18) + (get_local $31) (block (br_if $do-once107 (i32.and @@ -6140,17 +6157,17 @@ (i32.const 0) ) (i32.lt_u - (get_local $6) (get_local $7) + (get_local $10) ) ) (loop $while-in110 (if (i32.gt_u - (tee_local $8 + (tee_local $6 (call $_fmt_u (i32.load - (get_local $6) + (get_local $7) ) (i32.const 0) (get_local $33) @@ -6160,9 +6177,9 @@ ) (loop $while-in112 (i32.store8 - (tee_local $8 + (tee_local $6 (i32.add - (get_local $8) + (get_local $6) (i32.const -1) ) ) @@ -6170,7 +6187,7 @@ ) (br_if $while-in112 (i32.gt_u - (get_local $8) + (get_local $6) (get_local $24) ) ) @@ -6187,7 +6204,7 @@ ) (drop (call $___fwritex - (get_local $8) + (get_local $6) (select (i32.const 9) (get_local $5) @@ -6200,7 +6217,7 @@ ) ) ) - (set_local $8 + (set_local $6 (i32.add (get_local $5) (i32.const -9) @@ -6213,23 +6230,23 @@ (i32.const 9) ) (i32.lt_u - (tee_local $6 + (tee_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) ) - (get_local $7) + (get_local $10) ) ) (block (set_local $5 - (get_local $8) + (get_local $6) ) (br $while-in110) ) (set_local $5 - (get_local $8) + (get_local $6) ) ) ) @@ -6246,11 +6263,11 @@ ) ) (block - (set_local $18 + (set_local $10 (select - (get_local $7) + (get_local $10) (i32.add - (get_local $16) + (get_local $13) (i32.const 4) ) (get_local $22) @@ -6262,25 +6279,25 @@ (i32.const -1) ) (block - (set_local $12 + (set_local $17 (i32.eqz - (get_local $12) + (get_local $17) ) ) - (set_local $8 - (get_local $16) - ) (set_local $6 + (get_local $13) + ) + (set_local $7 (get_local $5) ) (loop $while-in114 - (set_local $7 + (set_local $8 (if i32 (i32.eq (tee_local $5 (call $_fmt_u (i32.load - (get_local $8) + (get_local $6) ) (i32.const 0) (get_local $33) @@ -6290,10 +6307,10 @@ ) (block i32 (i32.store8 - (get_local $38) + (get_local $39) (i32.const 48) ) - (get_local $38) + (get_local $39) ) (get_local $5) ) @@ -6301,13 +6318,13 @@ (block $do-once115 (if (i32.eq - (get_local $8) - (get_local $16) + (get_local $6) + (get_local $13) ) (block (set_local $5 (i32.add - (get_local $7) + (get_local $8) (i32.const 1) ) ) @@ -6322,7 +6339,7 @@ ) (drop (call $___fwritex - (get_local $7) + (get_local $8) (i32.const 1) (get_local $0) ) @@ -6330,9 +6347,9 @@ ) (br_if $do-once115 (i32.and - (get_local $12) + (get_local $17) (i32.lt_s - (get_local $6) + (get_local $7) (i32.const 1) ) ) @@ -6356,15 +6373,15 @@ (block (if (i32.gt_u - (get_local $7) + (get_local $8) (get_local $24) ) (set_local $5 - (get_local $7) + (get_local $8) ) (block (set_local $5 - (get_local $7) + (get_local $8) ) (br $do-once115) ) @@ -6389,7 +6406,7 @@ ) ) ) - (set_local $7 + (set_local $8 (i32.sub (get_local $49) (get_local $5) @@ -6408,11 +6425,11 @@ (call $___fwritex (get_local $5) (select + (get_local $8) (get_local $7) - (get_local $6) (i32.gt_s - (get_local $6) (get_local $7) + (get_local $8) ) ) (get_local $0) @@ -6422,19 +6439,19 @@ (br_if $while-in114 (i32.and (i32.lt_u - (tee_local $8 + (tee_local $6 (i32.add - (get_local $8) + (get_local $6) (i32.const 4) ) ) - (get_local $18) + (get_local $10) ) (i32.gt_s - (tee_local $6 + (tee_local $7 (i32.sub - (get_local $6) (get_local $7) + (get_local $8) ) ) (i32.const -1) @@ -6442,7 +6459,7 @@ ) ) (set_local $5 - (get_local $6) + (get_local $7) ) ) ) @@ -6467,10 +6484,10 @@ ) (drop (call $___fwritex - (get_local $9) + (get_local $19) (i32.sub (get_local $30) - (get_local $9) + (get_local $19) ) (get_local $0) ) @@ -6481,47 +6498,47 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) - (get_local $10) + (get_local $14) + (get_local $11) (i32.xor - (get_local $11) + (get_local $12) (i32.const 8192) ) ) (select - (get_local $13) - (get_local $10) + (get_local $14) + (get_local $11) (i32.lt_s - (get_local $10) - (get_local $13) + (get_local $11) + (get_local $14) ) ) ) (block i32 - (set_local $6 + (set_local $7 (select (i32.const 0) (get_local $28) (tee_local $5 (i32.or (f64.ne - (get_local $14) - (get_local $14) + (get_local $15) + (get_local $15) ) (i32.const 0) ) ) ) ) - (set_local $7 + (set_local $6 (select (select (i32.const 4135) (i32.const 4139) - (tee_local $7 + (tee_local $6 (i32.ne (i32.and - (get_local $12) + (get_local $17) (i32.const 32) ) (i32.const 0) @@ -6531,7 +6548,7 @@ (select (i32.const 4127) (i32.const 4131) - (get_local $7) + (get_local $6) ) (get_local $5) ) @@ -6539,10 +6556,10 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) + (get_local $14) (tee_local $5 (i32.add - (get_local $6) + (get_local $7) (i32.const 3) ) ) @@ -6565,7 +6582,7 @@ (drop (call $___fwritex (get_local $35) - (get_local $6) + (get_local $7) (get_local $0) ) ) @@ -6579,7 +6596,7 @@ ) (drop (call $___fwritex - (get_local $7) + (get_local $6) (i32.const 3) (get_local $0) ) @@ -6588,19 +6605,19 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) + (get_local $14) (get_local $5) (i32.xor - (get_local $11) + (get_local $12) (i32.const 8192) ) ) (select - (get_local $13) + (get_local $14) (get_local $5) (i32.lt_s (get_local $5) - (get_local $13) + (get_local $14) ) ) ) @@ -6609,26 +6626,26 @@ ) (br $label$continue$L1) ) - (set_local $6 - (get_local $1) + (set_local $7 + (get_local $9) ) - (set_local $10 - (get_local $7) + (set_local $11 + (get_local $6) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) - (set_local $1 + (set_local $9 (get_local $23) ) (br $jumpthreading$outer$7) ) - (set_local $9 + (set_local $10 (i32.and - (get_local $12) + (get_local $17) (i32.const 32) ) ) @@ -6637,34 +6654,34 @@ (i32.eqz (tee_local $8 (i32.load - (tee_local $6 - (get_local $17) + (tee_local $7 + (get_local $18) ) ) ) ) (i32.eqz - (tee_local $11 + (tee_local $12 (i32.load offset=4 - (get_local $6) + (get_local $7) ) ) ) ) (block - (set_local $6 + (set_local $7 (get_local $23) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) (br $jumpthreading$inner$7) ) (block - (set_local $6 + (set_local $7 (get_local $8) ) (set_local $8 @@ -6682,36 +6699,36 @@ (i32.load8_u (i32.add (i32.and - (get_local $6) + (get_local $7) (i32.const 15) ) (i32.const 4075) ) ) - (get_local $9) + (get_local $10) ) ) (br_if $while-in123 (i32.eqz (i32.and (i32.eqz - (tee_local $6 + (tee_local $7 (call $_bitshift64Lshr - (get_local $6) - (get_local $11) + (get_local $7) + (get_local $12) (i32.const 4) ) ) ) (i32.eqz - (tee_local $11 + (tee_local $12 (get_global $tempRet0) ) ) ) ) ) - (set_local $6 + (set_local $7 (get_local $8) ) ) @@ -6719,21 +6736,21 @@ (i32.or (i32.eqz (i32.and - (get_local $1) + (get_local $9) (i32.const 8) ) ) (i32.and (i32.eqz (i32.load - (tee_local $11 - (get_local $17) + (tee_local $12 + (get_local $18) ) ) ) (i32.eqz (i32.load offset=4 - (get_local $11) + (get_local $12) ) ) ) @@ -6742,7 +6759,7 @@ (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) (br $jumpthreading$inner$7) @@ -6751,11 +6768,11 @@ (set_local $8 (i32.const 2) ) - (set_local $9 + (set_local $10 (i32.add (i32.const 4091) (i32.shr_s - (get_local $12) + (get_local $17) (i32.const 4) ) ) @@ -6767,84 +6784,84 @@ ) (br $jumpthreading$outer$7) ) - (set_local $6 + (set_local $7 (call $_fmt_u - (get_local $1) - (get_local $6) + (get_local $9) + (get_local $7) (get_local $23) ) ) - (set_local $1 - (get_local $11) + (set_local $9 + (get_local $12) ) (br $jumpthreading$inner$7) ) (set_local $26 (i32.const 0) ) - (set_local $16 + (set_local $17 (i32.eqz - (tee_local $12 + (tee_local $13 (call $_memchr - (get_local $1) + (get_local $9) (i32.const 0) - (get_local $7) + (get_local $6) ) ) ) ) - (set_local $6 - (get_local $1) + (set_local $7 + (get_local $9) ) - (set_local $11 + (set_local $12 (get_local $8) ) - (set_local $10 + (set_local $11 (select - (get_local $7) + (get_local $6) (i32.sub - (get_local $12) - (get_local $1) + (get_local $13) + (get_local $9) ) - (get_local $16) + (get_local $17) ) ) (set_local $8 (i32.const 0) ) - (set_local $9 + (set_local $10 (i32.const 4091) ) - (set_local $1 + (set_local $9 (select (i32.add - (get_local $1) - (get_local $7) + (get_local $9) + (get_local $6) ) - (get_local $12) - (get_local $16) + (get_local $13) + (get_local $17) ) ) (br $jumpthreading$outer$7) ) - (set_local $1 + (set_local $9 (i32.const 0) ) - (set_local $6 + (set_local $7 (i32.const 0) ) - (set_local $8 + (set_local $6 (i32.load - (get_local $17) + (get_local $18) ) ) (loop $while-in125 (block $while-out124 (br_if $while-out124 (i32.eqz - (tee_local $9 + (tee_local $10 (i32.load - (get_local $8) + (get_local $6) ) ) ) @@ -6852,36 +6869,36 @@ (br_if $while-out124 (i32.or (i32.lt_s - (tee_local $6 + (tee_local $7 (call $_wctomb - (get_local $40) - (get_local $9) + (get_local $41) + (get_local $10) ) ) (i32.const 0) ) (i32.gt_u - (get_local $6) + (get_local $7) (i32.sub - (get_local $7) - (get_local $1) + (get_local $8) + (get_local $9) ) ) ) ) - (set_local $8 + (set_local $6 (i32.add - (get_local $8) + (get_local $6) (i32.const 4) ) ) (br_if $while-in125 (i32.gt_u - (get_local $7) - (tee_local $1 + (get_local $8) + (tee_local $9 (i32.add - (get_local $6) - (get_local $1) + (get_local $7) + (get_local $9) ) ) ) @@ -6890,11 +6907,11 @@ ) (if (i32.lt_s - (get_local $6) + (get_local $7) (i32.const 0) ) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L1) @@ -6903,19 +6920,19 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) - (get_local $1) - (get_local $11) + (get_local $14) + (get_local $9) + (get_local $12) ) (if - (get_local $1) + (get_local $9) (block - (set_local $7 + (set_local $6 (i32.const 0) ) - (set_local $6 + (set_local $7 (i32.load - (get_local $17) + (get_local $18) ) ) (loop $while-in127 @@ -6923,41 +6940,41 @@ (i32.eqz (tee_local $8 (i32.load - (get_local $6) + (get_local $7) ) ) ) (block - (set_local $6 - (get_local $1) + (set_local $7 + (get_local $9) ) (br $jumpthreading$inner$6) ) ) - (set_local $6 + (set_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) ) (if (i32.gt_s - (tee_local $7 + (tee_local $6 (i32.add (tee_local $8 (call $_wctomb - (get_local $40) + (get_local $41) (get_local $8) ) ) - (get_local $7) + (get_local $6) ) ) - (get_local $1) + (get_local $9) ) (block - (set_local $6 - (get_local $1) + (set_local $7 + (get_local $9) ) (br $jumpthreading$inner$6) ) @@ -6973,7 +6990,7 @@ ) (drop (call $___fwritex - (get_local $40) + (get_local $41) (get_local $8) (get_local $0) ) @@ -6981,20 +6998,20 @@ ) (br_if $while-in127 (i32.lt_u - (get_local $7) - (get_local $1) + (get_local $6) + (get_local $9) ) ) (block - (set_local $6 - (get_local $1) + (set_local $7 + (get_local $9) ) (br $jumpthreading$inner$6) ) ) ) (block - (set_local $6 + (set_local $7 (i32.const 0) ) (br $jumpthreading$inner$6) @@ -7008,23 +7025,23 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $13) - (get_local $6) + (get_local $14) + (get_local $7) (i32.xor - (get_local $11) + (get_local $12) (i32.const 8192) ) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 (select - (get_local $13) - (get_local $6) + (get_local $14) + (get_local $7) (i32.gt_s - (get_local $13) - (get_local $6) + (get_local $14) + (get_local $7) ) ) ) @@ -7033,39 +7050,39 @@ (set_local $26 (i32.const 0) ) - (set_local $11 + (set_local $12 (select (i32.and - (get_local $1) + (get_local $9) (i32.const -65537) ) - (get_local $1) + (get_local $9) (i32.gt_s - (get_local $7) + (get_local $6) (i32.const -1) ) ) ) - (set_local $6 + (set_local $7 (if i32 (i32.or (i32.ne - (get_local $7) + (get_local $6) (i32.const 0) ) - (tee_local $1 + (tee_local $9 (i32.or (i32.ne (i32.load - (tee_local $1 - (get_local $17) + (tee_local $9 + (get_local $18) ) ) (i32.const 0) ) (i32.ne (i32.load offset=4 - (get_local $1) + (get_local $9) ) (i32.const 0) ) @@ -7073,40 +7090,40 @@ ) ) (block i32 - (set_local $10 + (set_local $11 (select - (get_local $7) - (tee_local $1 + (get_local $6) + (tee_local $9 (i32.add (i32.xor (i32.and - (get_local $1) + (get_local $9) (i32.const 1) ) (i32.const 1) ) (i32.sub (get_local $45) - (get_local $6) + (get_local $7) ) ) ) (i32.gt_s - (get_local $7) - (get_local $1) + (get_local $6) + (get_local $9) ) ) ) - (set_local $1 + (set_local $9 (get_local $23) ) - (get_local $6) + (get_local $7) ) (block i32 - (set_local $10 + (set_local $11 (i32.const 0) ) - (set_local $1 + (set_local $9 (get_local $23) ) (get_local $23) @@ -7117,37 +7134,37 @@ (call $_pad (get_local $0) (i32.const 32) - (tee_local $7 + (tee_local $6 (select - (tee_local $1 + (tee_local $9 (i32.add (get_local $8) - (tee_local $10 + (tee_local $11 (select - (tee_local $12 + (tee_local $13 (i32.sub - (get_local $1) - (get_local $6) + (get_local $9) + (get_local $7) ) ) - (get_local $10) + (get_local $11) (i32.lt_s - (get_local $10) - (get_local $12) + (get_local $11) + (get_local $13) ) ) ) ) ) - (get_local $13) + (get_local $14) (i32.lt_s - (get_local $13) - (get_local $1) + (get_local $14) + (get_local $9) ) ) ) - (get_local $1) - (get_local $11) + (get_local $9) + (get_local $12) ) (if (i32.eqz @@ -7160,7 +7177,7 @@ ) (drop (call $___fwritex - (get_local $9) + (get_local $10) (get_local $8) (get_local $0) ) @@ -7169,18 +7186,18 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $7) - (get_local $1) + (get_local $6) + (get_local $9) (i32.xor - (get_local $11) + (get_local $12) (i32.const 65536) ) ) (call $_pad (get_local $0) (i32.const 48) - (get_local $10) - (get_local $12) + (get_local $11) + (get_local $13) (i32.const 0) ) (if @@ -7194,8 +7211,8 @@ ) (drop (call $___fwritex - (get_local $6) - (get_local $12) + (get_local $7) + (get_local $13) (get_local $0) ) ) @@ -7203,18 +7220,18 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $7) - (get_local $1) + (get_local $6) + (get_local $9) (i32.xor - (get_local $11) + (get_local $12) (i32.const 8192) ) ) - (set_local $1 + (set_local $9 (get_local $5) ) (set_local $5 - (get_local $7) + (get_local $6) ) (br $label$continue$L1) ) @@ -7226,7 +7243,7 @@ (get_local $0) ) (if - (get_local $19) + (get_local $1) (block (set_local $0 (i32.const 1) @@ -7271,7 +7288,7 @@ ) ) (block - (set_local $15 + (set_local $16 (i32.const 1) ) (br $label$break$L343) @@ -7301,7 +7318,7 @@ ) ) (block - (set_local $15 + (set_local $16 (i32.const -1) ) (br $label$break$L343) @@ -7318,17 +7335,17 @@ ) (br $while-in132) ) - (set_local $15 + (set_local $16 (i32.const 1) ) ) ) - (set_local $15 + (set_local $16 (i32.const 1) ) ) ) - (set_local $15 + (set_local $16 (i32.const 0) ) ) @@ -7337,7 +7354,7 @@ (set_global $STACKTOP (get_local $25) ) - (get_local $15) + (get_local $16) ) (func $_pop_arg_336 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -7913,23 +7930,23 @@ (get_local $1) (select (i32.const 256) - (tee_local $1 + (tee_local $4 (i32.sub (get_local $2) (get_local $3) ) ) (i32.gt_u - (get_local $1) + (get_local $4) (i32.const 256) ) ) ) ) - (set_local $4 + (set_local $7 (i32.eqz (i32.and - (tee_local $7 + (tee_local $1 (i32.load (get_local $0) ) @@ -7940,7 +7957,7 @@ ) (if (i32.gt_u - (get_local $1) + (get_local $4) (i32.const 255) ) (block @@ -7951,16 +7968,16 @@ ) ) (set_local $2 - (get_local $7) + (get_local $4) ) (set_local $3 - (get_local $4) + (get_local $7) ) (loop $while-in (set_local $3 (i32.eqz (i32.and - (tee_local $2 + (tee_local $1 (if i32 (get_local $3) (block i32 @@ -7975,7 +7992,7 @@ (get_local $0) ) ) - (get_local $2) + (get_local $1) ) ) (i32.const 32) @@ -7984,9 +8001,9 @@ ) (br_if $while-in (i32.gt_u - (tee_local $1 + (tee_local $2 (i32.add - (get_local $1) + (get_local $2) (i32.const -256) ) ) @@ -7994,7 +8011,7 @@ ) ) ) - (set_local $1 + (set_local $4 (i32.and (get_local $8) (i32.const 255) @@ -8008,14 +8025,14 @@ ) (br_if $do-once (i32.eqz - (get_local $4) + (get_local $7) ) ) ) (drop (call $___fwritex (get_local $5) - (get_local $1) + (get_local $4) (get_local $0) ) ) @@ -8060,16 +8077,16 @@ (block (if (i32.and - (tee_local $2 + (tee_local $1 (i32.shr_u (tee_local $10 (i32.load (i32.const 176) ) ) - (tee_local $7 + (tee_local $2 (i32.shr_u - (tee_local $4 + (tee_local $3 (select (i32.const 16) (i32.and @@ -8097,11 +8114,11 @@ (i32.load (tee_local $1 (i32.add - (tee_local $7 + (tee_local $9 (i32.load - (tee_local $3 + (tee_local $2 (i32.add - (tee_local $2 + (tee_local $3 (i32.add (i32.const 216) (i32.shl @@ -8110,12 +8127,12 @@ (i32.add (i32.xor (i32.and - (get_local $2) + (get_local $1) (i32.const 1) ) (i32.const 1) ) - (get_local $7) + (get_local $2) ) ) (i32.const 1) @@ -8136,7 +8153,7 @@ ) (if (i32.eq - (get_local $2) + (get_local $3) (get_local $6) ) (i32.store @@ -8172,15 +8189,15 @@ ) ) ) - (get_local $7) + (get_local $9) ) (block (i32.store (get_local $0) - (get_local $2) + (get_local $3) ) (i32.store - (get_local $3) + (get_local $2) (get_local $6) ) ) @@ -8189,7 +8206,7 @@ ) ) (i32.store offset=4 - (get_local $7) + (get_local $9) (i32.or (tee_local $0 (i32.shl @@ -8204,7 +8221,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $7) + (get_local $9) (get_local $0) ) (i32.const 4) @@ -8224,7 +8241,7 @@ ) (if (i32.gt_u - (get_local $4) + (get_local $3) (tee_local $0 (i32.load (i32.const 184) @@ -8233,37 +8250,37 @@ ) (block (if - (get_local $2) + (get_local $1) (block - (set_local $7 + (set_local $4 (i32.and (i32.shr_u - (tee_local $3 + (tee_local $1 (i32.add (i32.and - (tee_local $3 + (tee_local $1 (i32.and (i32.shl + (get_local $1) (get_local $2) - (get_local $7) ) (i32.or - (tee_local $3 + (tee_local $1 (i32.shl (i32.const 2) - (get_local $7) + (get_local $2) ) ) (i32.sub (i32.const 0) - (get_local $3) + (get_local $1) ) ) ) ) (i32.sub (i32.const 0) - (get_local $3) + (get_local $1) ) ) (i32.const -1) @@ -8276,11 +8293,11 @@ ) (set_local $12 (i32.load - (tee_local $7 + (tee_local $4 (i32.add (tee_local $6 (i32.load - (tee_local $3 + (tee_local $1 (i32.add (tee_local $2 (i32.add @@ -8293,13 +8310,13 @@ (i32.or (i32.or (i32.or - (tee_local $3 + (tee_local $1 (i32.and (i32.shr_u (tee_local $2 (i32.shr_u - (get_local $3) - (get_local $7) + (get_local $1) + (get_local $4) ) ) (i32.const 5) @@ -8307,15 +8324,15 @@ (i32.const 8) ) ) - (get_local $7) + (get_local $4) ) - (tee_local $3 + (tee_local $1 (i32.and (i32.shr_u (tee_local $2 (i32.shr_u (get_local $2) - (get_local $3) + (get_local $1) ) ) (i32.const 2) @@ -8324,13 +8341,13 @@ ) ) ) - (tee_local $3 + (tee_local $1 (i32.and (i32.shr_u (tee_local $2 (i32.shr_u (get_local $2) - (get_local $3) + (get_local $1) ) ) (i32.const 1) @@ -8339,13 +8356,13 @@ ) ) ) - (tee_local $3 + (tee_local $1 (i32.and (i32.shr_u (tee_local $2 (i32.shr_u (get_local $2) - (get_local $3) + (get_local $1) ) ) (i32.const 1) @@ -8356,7 +8373,7 @@ ) (i32.shr_u (get_local $2) - (get_local $3) + (get_local $1) ) ) ) @@ -8427,7 +8444,7 @@ (get_local $2) ) (i32.store - (get_local $3) + (get_local $1) (get_local $12) ) (set_local $16 @@ -8443,7 +8460,7 @@ (i32.store offset=4 (get_local $6) (i32.or - (get_local $4) + (get_local $3) (i32.const 3) ) ) @@ -8451,17 +8468,17 @@ (tee_local $6 (i32.add (get_local $6) - (get_local $4) + (get_local $3) ) ) (i32.or - (tee_local $4 + (tee_local $3 (i32.sub (i32.shl (get_local $5) (i32.const 3) ) - (get_local $4) + (get_local $3) ) ) (i32.const 1) @@ -8470,9 +8487,9 @@ (i32.store (i32.add (get_local $6) - (get_local $4) + (get_local $3) ) - (get_local $4) + (get_local $3) ) (if (get_local $16) @@ -8501,7 +8518,7 @@ ) (if (i32.and - (tee_local $3 + (tee_local $1 (i32.load (i32.const 176) ) @@ -8517,7 +8534,7 @@ (i32.lt_u (tee_local $0 (i32.load - (tee_local $3 + (tee_local $1 (i32.add (get_local $2) (i32.const 8) @@ -8532,9 +8549,9 @@ (call $_abort) (block (set_local $15 - (get_local $3) + (get_local $1) ) - (set_local $1 + (set_local $9 (get_local $0) ) ) @@ -8543,7 +8560,7 @@ (i32.store (i32.const 176) (i32.or - (get_local $3) + (get_local $1) (get_local $0) ) ) @@ -8553,7 +8570,7 @@ (i32.const 8) ) ) - (set_local $1 + (set_local $9 (get_local $2) ) ) @@ -8563,12 +8580,12 @@ (get_local $5) ) (i32.store offset=12 - (get_local $1) + (get_local $9) (get_local $5) ) (i32.store offset=8 (get_local $5) - (get_local $1) + (get_local $9) ) (i32.store offset=12 (get_local $5) @@ -8578,14 +8595,14 @@ ) (i32.store (i32.const 184) - (get_local $4) + (get_local $3) ) (i32.store (i32.const 196) (get_local $6) ) (return - (get_local $7) + (get_local $4) ) ) ) @@ -8616,7 +8633,7 @@ (i32.const 16) ) ) - (set_local $7 + (set_local $9 (i32.sub (i32.and (i32.load offset=4 @@ -8701,13 +8718,13 @@ ) (i32.const -8) ) - (get_local $4) + (get_local $3) ) ) - (set_local $2 + (set_local $1 (get_local $0) ) - (set_local $1 + (set_local $2 (get_local $0) ) (loop $while-in @@ -8716,7 +8733,7 @@ (i32.eqz (tee_local $0 (i32.load offset=16 - (get_local $2) + (get_local $1) ) ) ) @@ -8724,16 +8741,16 @@ (i32.eqz (tee_local $0 (i32.load offset=20 - (get_local $2) + (get_local $1) ) ) ) (block (set_local $12 - (get_local $7) + (get_local $9) ) (set_local $11 - (get_local $1) + (get_local $2) ) (br $while-out) ) @@ -8741,7 +8758,7 @@ ) (set_local $12 (i32.lt_u - (tee_local $2 + (tee_local $1 (i32.sub (i32.and (i32.load offset=4 @@ -8749,26 +8766,26 @@ ) (i32.const -8) ) - (get_local $4) + (get_local $3) ) ) - (get_local $7) + (get_local $9) ) ) - (set_local $7 + (set_local $9 (select - (get_local $2) - (get_local $7) + (get_local $1) + (get_local $9) (get_local $12) ) ) - (set_local $2 + (set_local $1 (get_local $0) ) - (set_local $1 + (set_local $2 (select (get_local $0) - (get_local $1) + (get_local $2) (get_local $12) ) ) @@ -8792,13 +8809,13 @@ (tee_local $14 (i32.add (get_local $11) - (get_local $4) + (get_local $3) ) ) ) (call $_abort) ) - (set_local $8 + (set_local $7 (i32.load offset=24 (get_local $11) ) @@ -8852,7 +8869,7 @@ (if (tee_local $2 (i32.load - (tee_local $7 + (tee_local $9 (i32.add (get_local $1) (i32.const 20) @@ -8865,7 +8882,7 @@ (get_local $2) ) (set_local $0 - (get_local $7) + (get_local $9) ) (br $while-in7) ) @@ -8873,7 +8890,7 @@ (if (tee_local $2 (i32.load - (tee_local $7 + (tee_local $9 (i32.add (get_local $1) (i32.const 16) @@ -8886,7 +8903,7 @@ (get_local $2) ) (set_local $0 - (get_local $7) + (get_local $9) ) (br $while-in7) ) @@ -8912,7 +8929,7 @@ (block (if (i32.lt_u - (tee_local $7 + (tee_local $9 (i32.load offset=8 (get_local $11) ) @@ -8926,7 +8943,7 @@ (i32.load (tee_local $2 (i32.add - (get_local $7) + (get_local $9) (i32.const 12) ) ) @@ -8954,7 +8971,7 @@ ) (i32.store (get_local $1) - (get_local $7) + (get_local $9) ) (set_local $6 (get_local $0) @@ -8967,7 +8984,7 @@ ) (block $do-once8 (if - (get_local $8) + (get_local $7) (block (if (i32.eq @@ -9020,7 +9037,7 @@ (block (if (i32.lt_u - (get_local $8) + (get_local $7) (i32.load (i32.const 192) ) @@ -9032,7 +9049,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $8) + (get_local $7) (i32.const 16) ) ) @@ -9044,7 +9061,7 @@ (get_local $6) ) (i32.store offset=20 - (get_local $8) + (get_local $7) (get_local $6) ) ) @@ -9068,7 +9085,7 @@ ) (i32.store offset=24 (get_local $6) - (get_local $8) + (get_local $7) ) (if (tee_local $1 @@ -9135,7 +9152,7 @@ (tee_local $0 (i32.add (get_local $12) - (get_local $4) + (get_local $3) ) ) (i32.const 3) @@ -9163,7 +9180,7 @@ (i32.store offset=4 (get_local $11) (i32.or - (get_local $4) + (get_local $3) (i32.const 3) ) ) @@ -9188,7 +9205,7 @@ ) ) (block - (set_local $4 + (set_local $3 (i32.load (i32.const 196) ) @@ -9245,7 +9262,7 @@ (set_local $5 (get_local $1) ) - (set_local $3 + (set_local $4 (get_local $0) ) ) @@ -9264,25 +9281,25 @@ (i32.const 8) ) ) - (set_local $3 + (set_local $4 (get_local $2) ) ) ) (i32.store (get_local $5) - (get_local $4) + (get_local $3) ) (i32.store offset=12 - (get_local $3) (get_local $4) + (get_local $3) ) (i32.store offset=8 - (get_local $4) (get_local $3) + (get_local $4) ) (i32.store offset=12 - (get_local $4) + (get_local $3) (get_local $2) ) ) @@ -9305,12 +9322,12 @@ ) ) (set_local $0 - (get_local $4) + (get_local $3) ) ) ) (set_local $0 - (get_local $4) + (get_local $3) ) ) ) @@ -9341,7 +9358,7 @@ ) ) (block - (set_local $3 + (set_local $9 (i32.sub (i32.const 0) (get_local $6) @@ -9382,7 +9399,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $4 (i32.shl (get_local $0) (tee_local $5 @@ -9412,9 +9429,9 @@ (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $4 (i32.shl - (get_local $1) + (get_local $4) (get_local $0) ) ) @@ -9429,7 +9446,7 @@ ) (i32.shr_u (i32.shl - (get_local $1) + (get_local $4) (get_local $0) ) (i32.const 15) @@ -9477,13 +9494,13 @@ ) ) ) - (set_local $5 + (set_local $4 (i32.const 0) ) (loop $while-in14 (if (i32.lt_u - (tee_local $1 + (tee_local $5 (i32.sub (tee_local $15 (i32.and @@ -9496,7 +9513,7 @@ (get_local $6) ) ) - (get_local $3) + (get_local $9) ) (if (i32.eq @@ -9504,13 +9521,13 @@ (get_local $6) ) (block - (set_local $4 - (get_local $1) + (set_local $2 + (get_local $5) ) - (set_local $7 + (set_local $3 (get_local $0) ) - (set_local $2 + (set_local $1 (get_local $0) ) (set_local $19 @@ -9519,17 +9536,14 @@ (br $jumpthreading$outer$2) ) (block - (set_local $3 - (get_local $1) + (set_local $9 + (get_local $5) ) - (set_local $1 + (set_local $4 (get_local $0) ) ) ) - (set_local $1 - (get_local $5) - ) ) (set_local $0 (select @@ -9595,9 +9609,6 @@ (set_local $0 (get_local $15) ) - (set_local $5 - (get_local $1) - ) (br $while-in14) ) ) @@ -9606,7 +9617,7 @@ (set_local $0 (i32.const 0) ) - (set_local $1 + (set_local $4 (i32.const 0) ) (br $jumpthreading$inner$2) @@ -9622,7 +9633,7 @@ (get_local $0) ) (i32.eqz - (get_local $1) + (get_local $4) ) ) (block i32 @@ -9754,25 +9765,25 @@ ) ) (block - (set_local $4 - (get_local $3) + (set_local $2 + (get_local $9) ) - (set_local $7 + (set_local $3 (get_local $0) ) - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $4) ) (set_local $19 (i32.const 90) ) ) (block - (set_local $9 - (get_local $3) + (set_local $8 + (get_local $9) ) (set_local $13 - (get_local $1) + (get_local $4) ) ) ) @@ -9783,62 +9794,62 @@ (i32.const 90) ) (loop $while-in16 - (set_local $1 + (set_local $4 (i32.lt_u (tee_local $0 (i32.sub (i32.and (i32.load offset=4 - (get_local $7) + (get_local $3) ) (i32.const -8) ) (get_local $6) ) ) - (get_local $4) + (get_local $2) ) ) - (set_local $4 + (set_local $2 (select (get_local $0) + (get_local $2) (get_local $4) - (get_local $1) ) ) - (set_local $2 + (set_local $1 (select - (get_local $7) - (get_local $2) + (get_local $3) (get_local $1) + (get_local $4) ) ) (if (tee_local $0 (i32.load offset=16 - (get_local $7) + (get_local $3) ) ) (block - (set_local $7 + (set_local $3 (get_local $0) ) (br $while-in16) ) ) (br_if $while-in16 - (tee_local $7 + (tee_local $3 (i32.load offset=20 - (get_local $7) + (get_local $3) ) ) ) (block - (set_local $9 - (get_local $4) + (set_local $8 + (get_local $2) ) (set_local $13 - (get_local $2) + (get_local $1) ) ) ) @@ -9847,7 +9858,7 @@ (get_local $13) (if (i32.lt_u - (get_local $9) + (get_local $8) (i32.sub (i32.load (i32.const 184) @@ -9879,7 +9890,7 @@ ) (call $_abort) ) - (set_local $7 + (set_local $9 (i32.load offset=24 (get_local $13) ) @@ -9922,7 +9933,7 @@ ) ) (block - (set_local $8 + (set_local $7 (i32.const 0) ) (br $do-once17) @@ -9931,9 +9942,9 @@ ) (loop $while-in20 (if - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $1) (i32.const 20) @@ -9943,18 +9954,18 @@ ) (block (set_local $1 - (get_local $3) + (get_local $2) ) (set_local $0 - (get_local $2) + (get_local $3) ) (br $while-in20) ) ) (if - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $1) (i32.const 16) @@ -9964,10 +9975,10 @@ ) (block (set_local $1 - (get_local $3) + (get_local $2) ) (set_local $0 - (get_local $2) + (get_local $3) ) (br $while-in20) ) @@ -9984,7 +9995,7 @@ (get_local $0) (i32.const 0) ) - (set_local $8 + (set_local $7 (get_local $1) ) ) @@ -9993,7 +10004,7 @@ (block (if (i32.lt_u - (tee_local $2 + (tee_local $3 (i32.load offset=8 (get_local $13) ) @@ -10005,9 +10016,9 @@ (if (i32.ne (i32.load - (tee_local $3 + (tee_local $2 (i32.add - (get_local $2) + (get_local $3) (i32.const 12) ) ) @@ -10030,14 +10041,14 @@ ) (block (i32.store - (get_local $3) + (get_local $2) (get_local $0) ) (i32.store (get_local $1) - (get_local $2) + (get_local $3) ) - (set_local $8 + (set_local $7 (get_local $0) ) ) @@ -10048,7 +10059,7 @@ ) (block $do-once21 (if - (get_local $7) + (get_local $9) (block (if (i32.eq @@ -10072,11 +10083,11 @@ (block (i32.store (get_local $0) - (get_local $8) + (get_local $7) ) (if (i32.eqz - (get_local $8) + (get_local $7) ) (block (i32.store @@ -10101,7 +10112,7 @@ (block (if (i32.lt_u - (get_local $7) + (get_local $9) (i32.load (i32.const 192) ) @@ -10113,7 +10124,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $7) + (get_local $9) (i32.const 16) ) ) @@ -10122,23 +10133,23 @@ ) (i32.store (get_local $0) - (get_local $8) + (get_local $7) ) (i32.store offset=20 + (get_local $9) (get_local $7) - (get_local $8) ) ) (br_if $do-once21 (i32.eqz - (get_local $8) + (get_local $7) ) ) ) ) (if (i32.lt_u - (get_local $8) + (get_local $7) (tee_local $0 (i32.load (i32.const 192) @@ -10148,8 +10159,8 @@ (call $_abort) ) (i32.store offset=24 - (get_local $8) (get_local $7) + (get_local $9) ) (if (tee_local $1 @@ -10165,12 +10176,12 @@ (call $_abort) (block (i32.store offset=16 - (get_local $8) + (get_local $7) (get_local $1) ) (i32.store offset=24 (get_local $1) - (get_local $8) + (get_local $7) ) ) ) @@ -10191,12 +10202,12 @@ (call $_abort) (block (i32.store offset=20 - (get_local $8) + (get_local $7) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $8) + (get_local $7) ) ) ) @@ -10207,7 +10218,7 @@ (block $do-once25 (if (i32.lt_u - (get_local $9) + (get_local $8) (i32.const 16) ) (block @@ -10216,7 +10227,7 @@ (i32.or (tee_local $0 (i32.add - (get_local $9) + (get_local $8) (get_local $6) ) ) @@ -10252,30 +10263,30 @@ (i32.store offset=4 (get_local $5) (i32.or - (get_local $9) + (get_local $8) (i32.const 1) ) ) (i32.store (i32.add (get_local $5) - (get_local $9) + (get_local $8) ) - (get_local $9) + (get_local $8) ) (set_local $0 (i32.shr_u - (get_local $9) + (get_local $8) (i32.const 3) ) ) (if (i32.lt_u - (get_local $9) + (get_local $8) (i32.const 256) ) (block - (set_local $3 + (set_local $2 (i32.add (i32.const 216) (i32.shl @@ -10307,7 +10318,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -10337,12 +10348,12 @@ ) (set_local $20 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) (set_local $10 - (get_local $3) + (get_local $2) ) ) ) @@ -10360,7 +10371,7 @@ ) (i32.store offset=12 (get_local $5) - (get_local $3) + (get_local $2) ) (br $do-once25) ) @@ -10373,20 +10384,20 @@ (if i32 (tee_local $0 (i32.shr_u - (get_local $9) + (get_local $8) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $9) + (get_local $8) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $9) + (get_local $8) (i32.add (tee_local $0 (i32.add @@ -10401,7 +10412,7 @@ (tee_local $1 (i32.shl (get_local $0) - (tee_local $3 + (tee_local $2 (i32.and (i32.shr_u (i32.add @@ -10422,7 +10433,7 @@ (i32.const 4) ) ) - (get_local $3) + (get_local $2) ) (tee_local $0 (i32.and @@ -10532,7 +10543,7 @@ ) (set_local $3 (i32.shl - (get_local $9) + (get_local $8) (select (i32.const 0) (i32.sub @@ -10566,7 +10577,7 @@ ) (i32.const -8) ) - (get_local $9) + (get_local $8) ) ) (set_local $2 @@ -10642,9 +10653,9 @@ (if (i32.and (i32.ge_u - (tee_local $2 + (tee_local $3 (i32.load - (tee_local $3 + (tee_local $2 (i32.add (get_local $0) (i32.const 8) @@ -10665,16 +10676,16 @@ ) (block (i32.store offset=12 - (get_local $2) + (get_local $3) (get_local $5) ) (i32.store - (get_local $3) + (get_local $2) (get_local $5) ) (i32.store offset=8 (get_local $5) - (get_local $2) + (get_local $3) ) (i32.store offset=12 (get_local $5) @@ -10725,14 +10736,14 @@ (get_local $0) ) (block - (set_local $2 + (set_local $3 (i32.load (i32.const 196) ) ) (if (i32.gt_u - (tee_local $3 + (tee_local $2 (i32.sub (get_local $1) (get_local $0) @@ -10745,31 +10756,31 @@ (i32.const 196) (tee_local $1 (i32.add - (get_local $2) + (get_local $3) (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $3) + (get_local $2) ) (i32.store offset=4 (get_local $1) (i32.or - (get_local $3) + (get_local $2) (i32.const 1) ) ) (i32.store (i32.add (get_local $1) - (get_local $3) + (get_local $2) ) - (get_local $3) + (get_local $2) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $0) (i32.const 3) @@ -10786,7 +10797,7 @@ (i32.const 0) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $1) (i32.const 3) @@ -10796,7 +10807,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) (i32.const 4) @@ -10813,7 +10824,7 @@ ) (return (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -10831,7 +10842,7 @@ (block (i32.store (i32.const 188) - (tee_local $3 + (tee_local $2 (i32.sub (get_local $1) (get_local $0) @@ -10842,7 +10853,7 @@ (i32.const 200) (tee_local $1 (i32.add - (tee_local $2 + (tee_local $3 (i32.load (i32.const 200) ) @@ -10854,12 +10865,12 @@ (i32.store offset=4 (get_local $1) (i32.or - (get_local $3) + (get_local $2) (i32.const 1) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $0) (i32.const 3) @@ -10867,7 +10878,7 @@ ) (return (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -10940,7 +10951,7 @@ ) (if (i32.le_u - (tee_local $8 + (tee_local $7 (i32.and (tee_local $6 (i32.add @@ -10957,7 +10968,7 @@ ) ) ) - (tee_local $7 + (tee_local $9 (i32.sub (i32.const 0) (get_local $1) @@ -10972,7 +10983,7 @@ ) ) (if - (tee_local $2 + (tee_local $3 (i32.load (i32.const 616) ) @@ -10982,19 +10993,19 @@ (i32.le_u (tee_local $1 (i32.add - (tee_local $3 + (tee_local $2 (i32.load (i32.const 608) ) ) - (get_local $8) + (get_local $7) ) ) - (get_local $3) + (get_local $2) ) (i32.gt_u (get_local $1) - (get_local $2) + (get_local $3) ) ) (return @@ -11033,7 +11044,7 @@ (block $while-out33 (if (i32.le_u - (tee_local $3 + (tee_local $2 (i32.load (get_local $1) ) @@ -11043,9 +11054,9 @@ (if (i32.gt_u (i32.add - (get_local $3) + (get_local $2) (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $1) (i32.const 4) @@ -11083,14 +11094,14 @@ (i32.const 188) ) ) - (get_local $7) + (get_local $9) ) ) (i32.const 2147483647) ) (if (i32.eq - (tee_local $3 + (tee_local $2 (call $_sbrk (get_local $1) ) @@ -11100,13 +11111,13 @@ (get_local $4) ) (i32.load - (get_local $2) + (get_local $3) ) ) ) (br_if $jumpthreading$inner$12 (i32.ne - (get_local $3) + (get_local $2) (i32.const -1) ) ) @@ -11117,7 +11128,7 @@ ) (if (i32.ne - (tee_local $3 + (tee_local $2 (call $_sbrk (i32.const 0) ) @@ -11127,7 +11138,7 @@ (block (set_local $4 (i32.add - (tee_local $7 + (tee_local $9 (i32.load (i32.const 608) ) @@ -11135,7 +11146,7 @@ (tee_local $1 (if i32 (i32.and - (tee_local $2 + (tee_local $3 (i32.add (tee_local $4 (i32.load @@ -11146,17 +11157,17 @@ ) ) (tee_local $1 - (get_local $3) + (get_local $2) ) ) (i32.add (i32.sub - (get_local $8) + (get_local $7) (get_local $1) ) (i32.and (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) (i32.sub @@ -11165,7 +11176,7 @@ ) ) ) - (get_local $8) + (get_local $7) ) ) ) @@ -11183,7 +11194,7 @@ ) (block (if - (tee_local $2 + (tee_local $3 (i32.load (i32.const 616) ) @@ -11192,28 +11203,28 @@ (i32.or (i32.le_u (get_local $4) - (get_local $7) + (get_local $9) ) (i32.gt_u (get_local $4) - (get_local $2) + (get_local $3) ) ) ) ) (br_if $jumpthreading$inner$12 (i32.eq - (tee_local $2 + (tee_local $3 (call $_sbrk (get_local $1) ) ) - (get_local $3) + (get_local $2) ) ) (block - (set_local $3 - (get_local $2) + (set_local $2 + (get_local $3) ) (br $jumpthreading$inner$4) ) @@ -11241,21 +11252,21 @@ (i32.const 2147483647) ) (i32.ne - (get_local $3) + (get_local $2) (i32.const -1) ) ) ) (if (i32.lt_u - (tee_local $2 + (tee_local $3 (i32.and (i32.add (i32.sub (get_local $5) (get_local $1) ) - (tee_local $2 + (tee_local $3 (i32.load (i32.const 656) ) @@ -11263,7 +11274,7 @@ ) (i32.sub (i32.const 0) - (get_local $2) + (get_local $3) ) ) ) @@ -11272,7 +11283,7 @@ (if (i32.eq (call $_sbrk - (get_local $2) + (get_local $3) ) (i32.const -1) ) @@ -11286,7 +11297,7 @@ ) (set_local $1 (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) ) @@ -11295,7 +11306,7 @@ ) (br_if $jumpthreading$inner$12 (i32.ne - (get_local $3) + (get_local $2) (i32.const -1) ) ) @@ -11313,15 +11324,15 @@ ) (if (i32.lt_u - (get_local $8) + (get_local $7) (i32.const 2147483647) ) (if (i32.and (i32.lt_u - (tee_local $3 + (tee_local $2 (call $_sbrk - (get_local $8) + (get_local $7) ) ) (tee_local $1 @@ -11332,7 +11343,7 @@ ) (i32.and (i32.ne - (get_local $3) + (get_local $2) (i32.const -1) ) (i32.ne @@ -11346,7 +11357,7 @@ (tee_local $1 (i32.sub (get_local $1) - (get_local $3) + (get_local $2) ) ) (i32.add @@ -11361,7 +11372,7 @@ ) (i32.store (i32.const 608) - (tee_local $2 + (tee_local $3 (i32.add (i32.load (i32.const 608) @@ -11372,25 +11383,25 @@ ) (if (i32.gt_u - (get_local $2) + (get_local $3) (i32.load (i32.const 612) ) ) (i32.store (i32.const 612) - (get_local $2) + (get_local $3) ) ) (block $do-once40 (if - (tee_local $9 + (tee_local $8 (i32.load (i32.const 200) ) ) (block - (set_local $2 + (set_local $3 (i32.const 624) ) (block $jumpthreading$outer$9 @@ -11398,18 +11409,18 @@ (loop $while-in45 (br_if $jumpthreading$inner$9 (i32.eq - (get_local $3) + (get_local $2) (i32.add (tee_local $6 (i32.load - (get_local $2) + (get_local $3) ) ) - (tee_local $7 + (tee_local $9 (i32.load (tee_local $4 (i32.add - (get_local $2) + (get_local $3) (i32.const 4) ) ) @@ -11419,9 +11430,9 @@ ) ) (br_if $while-in45 - (tee_local $2 + (tee_local $3 (i32.load offset=8 - (get_local $2) + (get_local $3) ) ) ) @@ -11432,7 +11443,7 @@ (i32.eqz (i32.and (i32.load offset=12 - (get_local $2) + (get_local $3) ) (i32.const 8) ) @@ -11440,11 +11451,11 @@ (if (i32.and (i32.lt_u - (get_local $9) - (get_local $3) + (get_local $8) + (get_local $2) ) (i32.ge_u - (get_local $9) + (get_local $8) (get_local $6) ) ) @@ -11452,21 +11463,21 @@ (i32.store (get_local $4) (i32.add - (get_local $7) + (get_local $9) (get_local $1) ) ) - (set_local $2 + (set_local $3 (i32.add - (get_local $9) - (tee_local $3 + (get_local $8) + (tee_local $2 (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $2 (i32.add - (get_local $9) + (get_local $8) (i32.const 8) ) ) @@ -11475,7 +11486,7 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $2) (i32.const 7) ) ) @@ -11486,7 +11497,7 @@ (i32.add (i32.sub (get_local $1) - (get_local $3) + (get_local $2) ) (i32.load (i32.const 188) @@ -11495,14 +11506,14 @@ ) (i32.store (i32.const 200) - (get_local $2) + (get_local $3) ) (i32.store (i32.const 188) (get_local $1) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $1) (i32.const 1) @@ -11510,7 +11521,7 @@ ) (i32.store offset=4 (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) (i32.const 40) @@ -11529,8 +11540,8 @@ (set_local $5 (if i32 (i32.lt_u - (get_local $3) - (tee_local $2 + (get_local $2) + (tee_local $3 (i32.load (i32.const 192) ) @@ -11539,20 +11550,20 @@ (block i32 (i32.store (i32.const 192) - (get_local $3) + (get_local $2) ) - (get_local $3) + (get_local $2) ) - (get_local $2) + (get_local $3) ) ) - (set_local $7 + (set_local $9 (i32.add - (get_local $3) + (get_local $2) (get_local $1) ) ) - (set_local $2 + (set_local $3 (i32.const 624) ) (block $jumpthreading$outer$10 @@ -11561,21 +11572,21 @@ (if (i32.eq (i32.load - (get_local $2) + (get_local $3) ) - (get_local $7) + (get_local $9) ) (block (set_local $4 - (get_local $2) + (get_local $3) ) (br $jumpthreading$inner$10) ) ) (br_if $while-in47 - (tee_local $2 + (tee_local $3 (i32.load offset=8 - (get_local $2) + (get_local $3) ) ) ) @@ -11588,7 +11599,7 @@ (if (i32.and (i32.load offset=12 - (get_local $2) + (get_local $3) ) (i32.const 8) ) @@ -11598,34 +11609,34 @@ (block (i32.store (get_local $4) - (get_local $3) + (get_local $2) ) (i32.store - (tee_local $2 + (tee_local $3 (i32.add - (get_local $2) + (get_local $3) (i32.const 4) ) ) (i32.add (i32.load - (get_local $2) + (get_local $3) ) (get_local $1) ) ) - (set_local $8 + (set_local $7 (i32.add (tee_local $6 (i32.add - (get_local $3) + (get_local $2) (select (i32.and (i32.sub (i32.const 0) (tee_local $1 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -11648,14 +11659,14 @@ (i32.sub (tee_local $10 (i32.add - (get_local $7) + (get_local $9) (select (i32.and (i32.sub (i32.const 0) (tee_local $1 (i32.add - (get_local $7) + (get_local $9) (i32.const 8) ) ) @@ -11686,7 +11697,7 @@ (if (i32.eq (get_local $10) - (get_local $9) + (get_local $8) ) (block (i32.store @@ -11702,10 +11713,10 @@ ) (i32.store (i32.const 200) - (get_local $8) + (get_local $7) ) (i32.store offset=4 - (get_local $8) + (get_local $7) (i32.or (get_local $0) (i32.const 1) @@ -11734,10 +11745,10 @@ ) (i32.store (i32.const 196) - (get_local $8) + (get_local $7) ) (i32.store offset=4 - (get_local $8) + (get_local $7) (i32.or (get_local $0) (i32.const 1) @@ -11745,7 +11756,7 @@ ) (i32.store (i32.add - (get_local $8) + (get_local $7) (get_local $0) ) (get_local $0) @@ -11769,7 +11780,7 @@ (i32.const 1) ) (block i32 - (set_local $7 + (set_local $9 (i32.and (get_local $0) (i32.const -8) @@ -11788,7 +11799,7 @@ (i32.const 256) ) (block - (set_local $2 + (set_local $3 (i32.load offset=12 (get_local $10) ) @@ -11796,7 +11807,7 @@ (block $do-once51 (if (i32.ne - (tee_local $3 + (tee_local $2 (i32.load offset=8 (get_local $10) ) @@ -11817,7 +11828,7 @@ (block (if (i32.lt_u - (get_local $3) + (get_local $2) (get_local $5) ) (call $_abort) @@ -11825,7 +11836,7 @@ (br_if $do-once51 (i32.eq (i32.load offset=12 - (get_local $3) + (get_local $2) ) (get_local $10) ) @@ -11836,8 +11847,8 @@ ) (if (i32.eq - (get_local $2) (get_local $3) + (get_local $2) ) (block (i32.store @@ -11861,19 +11872,19 @@ (block $do-once53 (if (i32.eq - (get_local $2) + (get_local $3) (get_local $0) ) (set_local $21 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $2) + (get_local $3) (get_local $5) ) (call $_abort) @@ -11883,7 +11894,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -11902,12 +11913,12 @@ ) ) (i32.store offset=12 - (get_local $3) (get_local $2) + (get_local $3) ) (i32.store (get_local $21) - (get_local $3) + (get_local $2) ) ) (block @@ -11933,7 +11944,7 @@ (i32.load (tee_local $0 (i32.add - (tee_local $3 + (tee_local $2 (i32.add (get_local $10) (i32.const 16) @@ -11948,11 +11959,11 @@ (if (tee_local $1 (i32.load - (get_local $3) + (get_local $2) ) ) (set_local $0 - (get_local $3) + (get_local $2) ) (block (set_local $14 @@ -11964,9 +11975,9 @@ ) (loop $while-in58 (if - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $1) (i32.const 20) @@ -11976,18 +11987,18 @@ ) (block (set_local $1 - (get_local $3) + (get_local $2) ) (set_local $0 - (get_local $2) + (get_local $3) ) (br $while-in58) ) ) (if - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $1) (i32.const 16) @@ -11997,10 +12008,10 @@ ) (block (set_local $1 - (get_local $3) + (get_local $2) ) (set_local $0 - (get_local $2) + (get_local $3) ) (br $while-in58) ) @@ -12026,7 +12037,7 @@ (block (if (i32.lt_u - (tee_local $2 + (tee_local $3 (i32.load offset=8 (get_local $10) ) @@ -12038,9 +12049,9 @@ (if (i32.ne (i32.load - (tee_local $3 + (tee_local $2 (i32.add - (get_local $2) + (get_local $3) (i32.const 12) ) ) @@ -12063,12 +12074,12 @@ ) (block (i32.store - (get_local $3) + (get_local $2) (get_local $0) ) (i32.store (get_local $1) - (get_local $2) + (get_local $3) ) (set_local $14 (get_local $0) @@ -12184,7 +12195,7 @@ (get_local $12) ) (if - (tee_local $3 + (tee_local $2 (i32.load (tee_local $0 (i32.add @@ -12196,17 +12207,17 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $2) (get_local $1) ) (call $_abort) (block (i32.store offset=16 (get_local $14) - (get_local $3) + (get_local $2) ) (i32.store offset=24 - (get_local $3) + (get_local $2) (get_local $14) ) ) @@ -12245,13 +12256,13 @@ ) (set_local $4 (i32.add - (get_local $7) + (get_local $9) (get_local $4) ) ) (i32.add (get_local $10) - (get_local $7) + (get_local $9) ) ) (get_local $10) @@ -12267,7 +12278,7 @@ ) ) (i32.store offset=4 - (get_local $8) + (get_local $7) (i32.or (get_local $4) (i32.const 1) @@ -12275,7 +12286,7 @@ ) (i32.store (i32.add - (get_local $8) + (get_local $7) (get_local $4) ) (get_local $4) @@ -12292,7 +12303,7 @@ (i32.const 256) ) (block - (set_local $3 + (set_local $2 (i32.add (i32.const 216) (i32.shl @@ -12326,7 +12337,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -12358,31 +12369,31 @@ ) (set_local $22 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) (set_local $11 - (get_local $3) + (get_local $2) ) ) ) ) (i32.store (get_local $22) - (get_local $8) + (get_local $7) ) (i32.store offset=12 (get_local $11) - (get_local $8) + (get_local $7) ) (i32.store offset=8 - (get_local $8) + (get_local $7) (get_local $11) ) (i32.store offset=12 - (get_local $8) - (get_local $3) + (get_local $7) + (get_local $2) ) (br $do-once48) ) @@ -12428,7 +12439,7 @@ (tee_local $1 (i32.shl (get_local $0) - (tee_local $3 + (tee_local $2 (i32.and (i32.shr_u (i32.add @@ -12449,7 +12460,7 @@ (i32.const 4) ) ) - (get_local $3) + (get_local $2) ) (tee_local $0 (i32.and @@ -12499,13 +12510,13 @@ ) ) (i32.store offset=28 - (get_local $8) + (get_local $7) (get_local $3) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $8) + (get_local $7) (i32.const 16) ) ) @@ -12541,19 +12552,19 @@ ) (i32.store (get_local $2) - (get_local $8) + (get_local $7) ) (i32.store offset=24 - (get_local $8) + (get_local $7) (get_local $2) ) (i32.store offset=12 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (br $do-once48) ) @@ -12648,19 +12659,19 @@ (block (i32.store (get_local $3) - (get_local $8) + (get_local $7) ) (i32.store offset=24 - (get_local $8) + (get_local $7) (get_local $0) ) (i32.store offset=12 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $8) - (get_local $8) + (get_local $7) + (get_local $7) ) (br $do-once48) ) @@ -12670,9 +12681,9 @@ (if (i32.and (i32.ge_u - (tee_local $2 + (tee_local $3 (i32.load - (tee_local $3 + (tee_local $2 (i32.add (get_local $0) (i32.const 8) @@ -12693,23 +12704,23 @@ ) (block (i32.store offset=12 - (get_local $2) - (get_local $8) + (get_local $3) + (get_local $7) ) (i32.store - (get_local $3) - (get_local $8) + (get_local $2) + (get_local $7) ) (i32.store offset=8 - (get_local $8) - (get_local $2) + (get_local $7) + (get_local $3) ) (i32.store offset=12 - (get_local $8) + (get_local $7) (get_local $0) ) (i32.store offset=24 - (get_local $8) + (get_local $7) (i32.const 0) ) ) @@ -12732,24 +12743,24 @@ (block $while-out69 (if (i32.le_u - (tee_local $2 + (tee_local $3 (i32.load (get_local $4) ) ) - (get_local $9) + (get_local $8) ) (br_if $while-out69 (i32.gt_u - (tee_local $2 + (tee_local $3 (i32.add - (get_local $2) + (get_local $3) (i32.load offset=4 (get_local $4) ) ) ) - (get_local $9) + (get_local $8) ) ) ) @@ -12761,11 +12772,11 @@ (br $while-in70) ) ) - (set_local $7 + (set_local $9 (i32.add (tee_local $4 (i32.add - (get_local $2) + (get_local $3) (i32.const -47) ) ) @@ -12776,7 +12787,7 @@ (i32.add (tee_local $11 (select - (get_local $9) + (get_local $8) (tee_local $4 (i32.add (get_local $4) @@ -12784,13 +12795,13 @@ (i32.and (i32.sub (i32.const 0) - (get_local $7) + (get_local $9) ) (i32.const 7) ) (i32.const 0) (i32.and - (get_local $7) + (get_local $9) (i32.const 7) ) ) @@ -12798,9 +12809,9 @@ ) (i32.lt_u (get_local $4) - (tee_local $7 + (tee_local $9 (i32.add - (get_local $9) + (get_local $8) (i32.const 16) ) ) @@ -12814,7 +12825,7 @@ (i32.const 200) (tee_local $6 (i32.add - (get_local $3) + (get_local $2) (tee_local $4 (select (i32.and @@ -12822,7 +12833,7 @@ (i32.const 0) (tee_local $4 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -12906,7 +12917,7 @@ ) (i32.store (i32.const 624) - (get_local $3) + (get_local $2) ) (i32.store (i32.const 628) @@ -12942,14 +12953,14 @@ (get_local $1) (i32.const 4) ) - (get_local $2) + (get_local $3) ) ) ) (if (i32.ne (get_local $11) - (get_local $9) + (get_local $8) ) (block (i32.store @@ -12962,12 +12973,12 @@ ) ) (i32.store offset=4 - (get_local $9) + (get_local $8) (i32.or (tee_local $6 (i32.sub (get_local $11) - (get_local $9) + (get_local $8) ) ) (i32.const 1) @@ -12989,7 +13000,7 @@ (i32.const 256) ) (block - (set_local $2 + (set_local $3 (i32.add (i32.const 216) (i32.shl @@ -13003,7 +13014,7 @@ ) (if (i32.and - (tee_local $3 + (tee_local $2 (i32.load (i32.const 176) ) @@ -13019,9 +13030,9 @@ (i32.lt_u (tee_local $1 (i32.load - (tee_local $3 + (tee_local $2 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -13034,7 +13045,7 @@ (call $_abort) (block (set_local $23 - (get_local $3) + (get_local $2) ) (set_local $12 (get_local $1) @@ -13045,45 +13056,45 @@ (i32.store (i32.const 176) (i32.or - (get_local $3) + (get_local $2) (get_local $1) ) ) (set_local $23 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) (set_local $12 - (get_local $2) + (get_local $3) ) ) ) (i32.store (get_local $23) - (get_local $9) + (get_local $8) ) (i32.store offset=12 (get_local $12) - (get_local $9) + (get_local $8) ) (i32.store offset=8 - (get_local $9) + (get_local $8) (get_local $12) ) (i32.store offset=12 - (get_local $9) - (get_local $2) + (get_local $8) + (get_local $3) ) (br $do-once40) ) ) - (set_local $4 + (set_local $3 (i32.add (i32.const 480) (i32.shl - (tee_local $2 + (tee_local $4 (if i32 (tee_local $1 (i32.shr_u @@ -13112,10 +13123,10 @@ (i32.and (i32.shr_u (i32.add - (tee_local $3 + (tee_local $2 (i32.shl (get_local $1) - (tee_local $2 + (tee_local $3 (i32.and (i32.shr_u (i32.add @@ -13136,15 +13147,15 @@ (i32.const 4) ) ) - (get_local $2) + (get_local $3) ) (tee_local $1 (i32.and (i32.shr_u (i32.add - (tee_local $3 + (tee_local $2 (i32.shl - (get_local $3) + (get_local $2) (get_local $1) ) ) @@ -13159,7 +13170,7 @@ ) (i32.shr_u (i32.shl - (get_local $3) + (get_local $2) (get_local $1) ) (i32.const 15) @@ -13185,21 +13196,21 @@ ) ) (i32.store offset=28 - (get_local $9) - (get_local $2) + (get_local $8) + (get_local $4) ) (i32.store offset=20 - (get_local $9) + (get_local $8) (i32.const 0) ) (i32.store - (get_local $7) + (get_local $9) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $3 + (tee_local $2 (i32.load (i32.const 180) ) @@ -13207,7 +13218,7 @@ (tee_local $1 (i32.shl (i32.const 1) - (get_local $2) + (get_local $4) ) ) ) @@ -13216,30 +13227,30 @@ (i32.store (i32.const 180) (i32.or - (get_local $3) + (get_local $2) (get_local $1) ) ) (i32.store - (get_local $4) - (get_local $9) + (get_local $3) + (get_local $8) ) (i32.store offset=24 - (get_local $9) - (get_local $4) + (get_local $8) + (get_local $3) ) (i32.store offset=12 - (get_local $9) - (get_local $9) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $9) - (get_local $9) + (get_local $8) + (get_local $8) ) (br $do-once40) ) ) - (set_local $2 + (set_local $4 (i32.shl (get_local $6) (select @@ -13247,12 +13258,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $2) + (get_local $4) (i32.const 1) ) ) (i32.eq - (get_local $2) + (get_local $4) (i32.const 31) ) ) @@ -13260,7 +13271,7 @@ ) (set_local $1 (i32.load - (get_local $4) + (get_local $3) ) ) (block $jumpthreading$outer$8 @@ -13278,17 +13289,17 @@ (get_local $6) ) ) - (set_local $4 + (set_local $3 (i32.shl - (get_local $2) + (get_local $4) (i32.const 1) ) ) (br_if $jumpthreading$inner$7 (i32.eqz - (tee_local $3 + (tee_local $2 (i32.load - (tee_local $2 + (tee_local $4 (i32.add (i32.add (get_local $1) @@ -13296,7 +13307,7 @@ ) (i32.shl (i32.shr_u - (get_local $2) + (get_local $4) (i32.const 31) ) (i32.const 2) @@ -13308,11 +13319,11 @@ ) ) (block - (set_local $2 - (get_local $4) + (set_local $4 + (get_local $3) ) (set_local $1 - (get_local $3) + (get_local $2) ) (br $while-in74) ) @@ -13320,7 +13331,7 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $4) (i32.load (i32.const 192) ) @@ -13328,20 +13339,20 @@ (call $_abort) (block (i32.store - (get_local $2) - (get_local $9) + (get_local $4) + (get_local $8) ) (i32.store offset=24 - (get_local $9) + (get_local $8) (get_local $1) ) (i32.store offset=12 - (get_local $9) - (get_local $9) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $9) - (get_local $9) + (get_local $8) + (get_local $8) ) (br $do-once40) ) @@ -13353,7 +13364,7 @@ (i32.ge_u (tee_local $4 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -13361,7 +13372,7 @@ ) ) ) - (tee_local $3 + (tee_local $2 (i32.load (i32.const 192) ) @@ -13369,28 +13380,28 @@ ) (i32.ge_u (get_local $1) - (get_local $3) + (get_local $2) ) ) (block (i32.store offset=12 (get_local $4) - (get_local $9) + (get_local $8) ) (i32.store - (get_local $2) - (get_local $9) + (get_local $3) + (get_local $8) ) (i32.store offset=8 - (get_local $9) + (get_local $8) (get_local $4) ) (i32.store offset=12 - (get_local $9) + (get_local $8) (get_local $1) ) (i32.store offset=24 - (get_local $9) + (get_local $8) (i32.const 0) ) ) @@ -13404,25 +13415,25 @@ (if (i32.or (i32.eqz - (tee_local $2 + (tee_local $3 (i32.load (i32.const 192) ) ) ) (i32.lt_u - (get_local $3) (get_local $2) + (get_local $3) ) ) (i32.store (i32.const 192) - (get_local $3) + (get_local $2) ) ) (i32.store (i32.const 624) - (get_local $3) + (get_local $2) ) (i32.store (i32.const 628) @@ -13442,7 +13453,7 @@ (i32.const 208) (i32.const -1) ) - (set_local $2 + (set_local $3 (i32.const 0) ) (loop $while-in43 @@ -13452,7 +13463,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $2) + (get_local $3) (i32.const 1) ) (i32.const 2) @@ -13467,9 +13478,9 @@ ) (br_if $while-in43 (i32.ne - (tee_local $2 + (tee_local $3 (i32.add - (get_local $2) + (get_local $3) (i32.const 1) ) ) @@ -13479,17 +13490,17 @@ ) (i32.store (i32.const 200) - (tee_local $2 + (tee_local $3 (i32.add - (get_local $3) - (tee_local $3 + (get_local $2) + (tee_local $2 (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $2 (i32.add - (get_local $3) + (get_local $2) (i32.const 8) ) ) @@ -13498,7 +13509,7 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $2) (i32.const 7) ) ) @@ -13514,12 +13525,12 @@ (get_local $1) (i32.const -40) ) - (get_local $3) + (get_local $2) ) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $1) (i32.const 1) @@ -13527,7 +13538,7 @@ ) (i32.store offset=4 (i32.add - (get_local $2) + (get_local $3) (get_local $1) ) (i32.const 40) @@ -13553,7 +13564,7 @@ (block (i32.store (i32.const 188) - (tee_local $3 + (tee_local $2 (i32.sub (get_local $1) (get_local $0) @@ -13564,7 +13575,7 @@ (i32.const 200) (tee_local $1 (i32.add - (tee_local $2 + (tee_local $3 (i32.load (i32.const 200) ) @@ -13576,12 +13587,12 @@ (i32.store offset=4 (get_local $1) (i32.or - (get_local $3) + (get_local $2) (i32.const 1) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or (get_local $0) (i32.const 3) @@ -13589,7 +13600,7 @@ ) (return (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -13677,10 +13688,10 @@ (i32.const 1) ) (block - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) ) @@ -13728,9 +13739,9 @@ (if (i32.ne (i32.and - (tee_local $4 + (tee_local $3 (i32.load - (tee_local $3 + (tee_local $2 (i32.add (get_local $8) (i32.const 4) @@ -13743,10 +13754,10 @@ (i32.const 3) ) (block - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) (br $do-once) @@ -13757,9 +13768,9 @@ (get_local $0) ) (i32.store - (get_local $3) + (get_local $2) (i32.and - (get_local $4) + (get_local $3) (i32.const -2) ) ) @@ -13799,12 +13810,12 @@ ) (if (i32.ne - (tee_local $3 + (tee_local $2 (i32.load offset=8 (get_local $1) ) ) - (tee_local $4 + (tee_local $3 (i32.add (i32.const 216) (i32.shl @@ -13820,7 +13831,7 @@ (block (if (i32.lt_u - (get_local $3) + (get_local $2) (get_local $11) ) (call $_abort) @@ -13828,7 +13839,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $3) + (get_local $2) ) (get_local $1) ) @@ -13839,7 +13850,7 @@ (if (i32.eq (get_local $6) - (get_local $3) + (get_local $2) ) (block (i32.store @@ -13857,10 +13868,10 @@ ) ) ) - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) (br $do-once) @@ -13869,9 +13880,9 @@ (if (i32.eq (get_local $6) - (get_local $4) + (get_local $3) ) - (set_local $2 + (set_local $4 (i32.add (get_local $6) (i32.const 8) @@ -13888,7 +13899,7 @@ (if (i32.eq (i32.load - (tee_local $4 + (tee_local $3 (i32.add (get_local $6) (i32.const 8) @@ -13897,25 +13908,25 @@ ) (get_local $1) ) - (set_local $2 - (get_local $4) + (set_local $4 + (get_local $3) ) (call $_abort) ) ) ) (i32.store offset=12 - (get_local $3) + (get_local $2) (get_local $6) ) (i32.store + (get_local $4) (get_local $2) - (get_local $3) ) - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) (br $do-once) @@ -13929,7 +13940,7 @@ (block $do-once0 (if (i32.eq - (tee_local $2 + (tee_local $4 (i32.load offset=12 (get_local $1) ) @@ -13941,7 +13952,7 @@ (i32.eqz (tee_local $5 (i32.load - (tee_local $2 + (tee_local $4 (i32.add (tee_local $7 (i32.add @@ -13961,7 +13972,7 @@ (get_local $7) ) ) - (set_local $2 + (set_local $4 (get_local $7) ) (block @@ -13988,7 +13999,7 @@ (set_local $5 (get_local $7) ) - (set_local $2 + (set_local $4 (get_local $10) ) (br $while-in) @@ -14009,7 +14020,7 @@ (set_local $5 (get_local $7) ) - (set_local $2 + (set_local $4 (get_local $10) ) (br $while-in) @@ -14018,13 +14029,13 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $4) (get_local $11) ) (call $_abort) (block (i32.store - (get_local $2) + (get_local $4) (i32.const 0) ) (set_local $6 @@ -14064,7 +14075,7 @@ (i32.load (tee_local $5 (i32.add - (get_local $2) + (get_local $4) (i32.const 8) ) ) @@ -14074,14 +14085,14 @@ (block (i32.store (get_local $7) - (get_local $2) + (get_local $4) ) (i32.store (get_local $5) (get_local $10) ) (set_local $6 - (get_local $2) + (get_local $4) ) ) (call $_abort) @@ -14096,7 +14107,7 @@ (i32.eq (get_local $1) (i32.load - (tee_local $2 + (tee_local $4 (i32.add (i32.const 480) (i32.shl @@ -14113,7 +14124,7 @@ ) (block (i32.store - (get_local $2) + (get_local $4) (get_local $6) ) (if @@ -14136,10 +14147,10 @@ ) ) ) - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) (br $do-once) @@ -14159,7 +14170,7 @@ (if (i32.eq (i32.load - (tee_local $2 + (tee_local $4 (i32.add (get_local $12) (i32.const 16) @@ -14169,7 +14180,7 @@ (get_local $1) ) (i32.store - (get_local $2) + (get_local $4) (get_local $6) ) (i32.store offset=20 @@ -14182,10 +14193,10 @@ (get_local $6) ) (block - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) (br $do-once) @@ -14211,7 +14222,7 @@ (if (tee_local $7 (i32.load - (tee_local $2 + (tee_local $4 (i32.add (get_local $1) (i32.const 16) @@ -14238,14 +14249,14 @@ ) ) (if - (tee_local $2 + (tee_local $4 (i32.load offset=4 - (get_local $2) + (get_local $4) ) ) (if (i32.lt_u - (get_local $2) + (get_local $4) (i32.load (i32.const 192) ) @@ -14254,35 +14265,35 @@ (block (i32.store offset=20 (get_local $6) - (get_local $2) + (get_local $4) ) (i32.store offset=24 - (get_local $2) + (get_local $4) (get_local $6) ) - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) ) ) (block - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) ) ) ) (block - (set_local $3 + (set_local $2 (get_local $1) ) - (set_local $4 + (set_local $3 (get_local $0) ) ) @@ -14292,7 +14303,7 @@ ) (if (i32.ge_u - (get_local $3) + (get_local $2) (get_local $8) ) (call $_abort) @@ -14329,18 +14340,18 @@ ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or - (get_local $4) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add + (get_local $2) (get_local $3) - (get_local $4) ) - (get_local $4) + (get_local $3) ) ) (block @@ -14359,16 +14370,16 @@ (i32.load (i32.const 188) ) - (get_local $4) + (get_local $3) ) ) ) (i32.store (i32.const 200) - (get_local $3) + (get_local $2) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $0) (i32.const 1) @@ -14376,7 +14387,7 @@ ) (if (i32.ne - (get_local $3) + (get_local $2) (i32.load (i32.const 196) ) @@ -14409,16 +14420,16 @@ (i32.load (i32.const 184) ) - (get_local $4) + (get_local $3) ) ) ) (i32.store (i32.const 196) - (get_local $3) + (get_local $2) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $0) (i32.const 1) @@ -14426,7 +14437,7 @@ ) (i32.store (i32.add - (get_local $3) + (get_local $2) (get_local $0) ) (get_local $0) @@ -14440,10 +14451,10 @@ (get_local $1) (i32.const -8) ) - (get_local $4) + (get_local $3) ) ) - (set_local $4 + (set_local $3 (i32.shr_u (get_local $1) (i32.const 3) @@ -14456,7 +14467,7 @@ (i32.const 256) ) (block - (set_local $2 + (set_local $4 (i32.load offset=12 (get_local $8) ) @@ -14473,7 +14484,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $4) + (get_local $3) (i32.const 1) ) (i32.const 2) @@ -14504,7 +14515,7 @@ ) (if (i32.eq - (get_local $2) + (get_local $4) (get_local $1) ) (block @@ -14517,7 +14528,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $4) + (get_local $3) ) (i32.const -1) ) @@ -14528,19 +14539,19 @@ ) (if (i32.eq - (get_local $2) + (get_local $4) (get_local $0) ) (set_local $14 (i32.add - (get_local $2) + (get_local $4) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $2) + (get_local $4) (i32.load (i32.const 192) ) @@ -14552,7 +14563,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $2) + (get_local $4) (i32.const 8) ) ) @@ -14568,7 +14579,7 @@ ) (i32.store offset=12 (get_local $1) - (get_local $2) + (get_local $4) ) (i32.store (get_local $14) @@ -14594,7 +14605,7 @@ (block (if (i32.eqz - (tee_local $4 + (tee_local $3 (i32.load (tee_local $0 (i32.add @@ -14611,7 +14622,7 @@ ) ) (if - (tee_local $4 + (tee_local $3 (i32.load (get_local $1) ) @@ -14631,20 +14642,20 @@ (if (tee_local $1 (i32.load - (tee_local $2 + (tee_local $4 (i32.add - (get_local $4) + (get_local $3) (i32.const 20) ) ) ) ) (block - (set_local $4 + (set_local $3 (get_local $1) ) (set_local $0 - (get_local $2) + (get_local $4) ) (br $while-in9) ) @@ -14652,20 +14663,20 @@ (if (tee_local $1 (i32.load - (tee_local $2 + (tee_local $4 (i32.add - (get_local $4) + (get_local $3) (i32.const 16) ) ) ) ) (block - (set_local $4 + (set_local $3 (get_local $1) ) (set_local $0 - (get_local $2) + (get_local $4) ) (br $while-in9) ) @@ -14685,7 +14696,7 @@ (i32.const 0) ) (set_local $9 - (get_local $4) + (get_local $3) ) ) ) @@ -14693,7 +14704,7 @@ (block (if (i32.lt_u - (tee_local $2 + (tee_local $4 (i32.load offset=8 (get_local $8) ) @@ -14709,7 +14720,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $2) + (get_local $4) (i32.const 12) ) ) @@ -14721,7 +14732,7 @@ (if (i32.eq (i32.load - (tee_local $4 + (tee_local $3 (i32.add (get_local $0) (i32.const 8) @@ -14736,8 +14747,8 @@ (get_local $0) ) (i32.store + (get_local $3) (get_local $4) - (get_local $2) ) (set_local $9 (get_local $0) @@ -14759,7 +14770,7 @@ (i32.add (i32.const 480) (i32.shl - (tee_local $4 + (tee_local $3 (i32.load offset=28 (get_local $8) ) @@ -14789,7 +14800,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $4) + (get_local $3) ) (i32.const -1) ) @@ -14840,7 +14851,7 @@ (if (i32.lt_u (get_local $9) - (tee_local $4 + (tee_local $3 (i32.load (i32.const 192) ) @@ -14866,7 +14877,7 @@ (if (i32.lt_u (get_local $1) - (get_local $4) + (get_local $3) ) (call $_abort) (block @@ -14913,7 +14924,7 @@ ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $5) (i32.const 1) @@ -14921,14 +14932,14 @@ ) (i32.store (i32.add - (get_local $3) + (get_local $2) (get_local $5) ) (get_local $5) ) (if (i32.eq - (get_local $3) + (get_local $2) (i32.load (i32.const 196) ) @@ -14940,7 +14951,7 @@ ) (return) ) - (set_local $4 + (set_local $3 (get_local $5) ) ) @@ -14948,13 +14959,13 @@ ) (set_local $0 (i32.shr_u - (get_local $4) + (get_local $3) (i32.const 3) ) ) (if (i32.lt_u - (get_local $4) + (get_local $3) (i32.const 256) ) (block @@ -14972,7 +14983,7 @@ ) (if (i32.and - (tee_local $4 + (tee_local $3 (i32.load (i32.const 176) ) @@ -14988,7 +14999,7 @@ (i32.lt_u (tee_local $0 (i32.load - (tee_local $4 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -15003,7 +15014,7 @@ (call $_abort) (block (set_local $15 - (get_local $4) + (get_local $3) ) (set_local $13 (get_local $0) @@ -15014,7 +15025,7 @@ (i32.store (i32.const 176) (i32.or - (get_local $4) + (get_local $3) (get_local $0) ) ) @@ -15031,45 +15042,45 @@ ) (i32.store (get_local $15) - (get_local $3) + (get_local $2) ) (i32.store offset=12 (get_local $13) - (get_local $3) + (get_local $2) ) (i32.store offset=8 - (get_local $3) + (get_local $2) (get_local $13) ) (i32.store offset=12 - (get_local $3) + (get_local $2) (get_local $1) ) (return) ) ) - (set_local $5 + (set_local $4 (i32.add (i32.const 480) (i32.shl - (tee_local $2 + (tee_local $5 (if i32 (tee_local $0 (i32.shr_u - (get_local $4) + (get_local $3) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $4) + (get_local $3) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $4) + (get_local $3) (i32.add (tee_local $0 (i32.add @@ -15084,7 +15095,7 @@ (tee_local $1 (i32.shl (get_local $0) - (tee_local $2 + (tee_local $4 (i32.and (i32.shr_u (i32.add @@ -15105,7 +15116,7 @@ (i32.const 4) ) ) - (get_local $2) + (get_local $4) ) (tee_local $0 (i32.and @@ -15154,15 +15165,15 @@ ) ) (i32.store offset=28 - (get_local $3) (get_local $2) + (get_local $5) ) (i32.store offset=20 - (get_local $3) + (get_local $2) (i32.const 0) ) (i32.store offset=16 - (get_local $3) + (get_local $2) (i32.const 0) ) (block $do-once12 @@ -15176,25 +15187,25 @@ (tee_local $0 (i32.shl (i32.const 1) - (get_local $2) + (get_local $5) ) ) ) (block - (set_local $2 + (set_local $5 (i32.shl - (get_local $4) + (get_local $3) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $2) + (get_local $5) (i32.const 1) ) ) (i32.eq - (get_local $2) + (get_local $5) (i32.const 31) ) ) @@ -15202,7 +15213,7 @@ ) (set_local $0 (i32.load - (get_local $5) + (get_local $4) ) ) (block $jumpthreading$outer$1 @@ -15217,12 +15228,12 @@ ) (i32.const -8) ) - (get_local $4) + (get_local $3) ) ) - (set_local $5 + (set_local $4 (i32.shl - (get_local $2) + (get_local $5) (i32.const 1) ) ) @@ -15230,7 +15241,7 @@ (i32.eqz (tee_local $1 (i32.load - (tee_local $2 + (tee_local $5 (i32.add (i32.add (get_local $0) @@ -15238,7 +15249,7 @@ ) (i32.shl (i32.shr_u - (get_local $2) + (get_local $5) (i32.const 31) ) (i32.const 2) @@ -15250,8 +15261,8 @@ ) ) (block - (set_local $2 - (get_local $5) + (set_local $5 + (get_local $4) ) (set_local $0 (get_local $1) @@ -15262,7 +15273,7 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $5) (i32.load (i32.const 192) ) @@ -15270,20 +15281,20 @@ (call $_abort) (block (i32.store + (get_local $5) (get_local $2) - (get_local $3) ) (i32.store offset=24 - (get_local $3) + (get_local $2) (get_local $0) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) (br $do-once12) ) @@ -15293,7 +15304,7 @@ (if (i32.and (i32.ge_u - (tee_local $2 + (tee_local $4 (i32.load (tee_local $1 (i32.add @@ -15303,7 +15314,7 @@ ) ) ) - (tee_local $4 + (tee_local $3 (i32.load (i32.const 192) ) @@ -15311,28 +15322,28 @@ ) (i32.ge_u (get_local $0) - (get_local $4) + (get_local $3) ) ) (block (i32.store offset=12 + (get_local $4) (get_local $2) - (get_local $3) ) (i32.store (get_local $1) - (get_local $3) + (get_local $2) ) (i32.store offset=8 - (get_local $3) (get_local $2) + (get_local $4) ) (i32.store offset=12 - (get_local $3) + (get_local $2) (get_local $0) ) (i32.store offset=24 - (get_local $3) + (get_local $2) (i32.const 0) ) ) @@ -15349,20 +15360,20 @@ ) ) (i32.store - (get_local $5) - (get_local $3) + (get_local $4) + (get_local $2) ) (i32.store offset=24 - (get_local $3) - (get_local $5) + (get_local $2) + (get_local $4) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) ) ) @@ -15388,7 +15399,7 @@ (loop $while-in17 (set_local $0 (i32.add - (tee_local $4 + (tee_local $3 (i32.load (get_local $0) ) @@ -15397,7 +15408,7 @@ ) ) (br_if $while-in17 - (get_local $4) + (get_local $3) ) ) (i32.store diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm index 47c3c091e..6f160c6bc 100644 --- a/test/memorygrowth.fromasm +++ b/test/memorygrowth.fromasm @@ -145,7 +145,7 @@ (i32.const 16) ) ) - (set_local $13 + (set_local $12 (get_local $25) ) (block $do-once @@ -157,7 +157,7 @@ (block (if (i32.and - (tee_local $1 + (tee_local $4 (i32.shr_u (tee_local $5 (i32.load @@ -166,7 +166,7 @@ ) (tee_local $0 (i32.shr_u - (tee_local $2 + (tee_local $3 (select (i32.const 16) (i32.and @@ -190,24 +190,24 @@ (i32.const 3) ) (block - (set_local $0 + (set_local $6 (i32.load - (tee_local $1 + (tee_local $3 (i32.add - (tee_local $2 + (tee_local $4 (i32.load - (tee_local $11 + (tee_local $13 (i32.add - (tee_local $7 + (tee_local $8 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $6 + (tee_local $0 (i32.add (i32.xor (i32.and - (get_local $1) + (get_local $4) (i32.const 1) ) (i32.const 1) @@ -233,8 +233,8 @@ ) (if (i32.eq - (get_local $7) - (get_local $0) + (get_local $8) + (get_local $6) ) (i32.store (i32.const 1208) @@ -243,7 +243,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $0) ) (i32.const -1) ) @@ -252,7 +252,7 @@ (block (if (i32.lt_u - (get_local $0) + (get_local $6) (i32.load (i32.const 1224) ) @@ -262,23 +262,23 @@ (if (i32.eq (i32.load - (tee_local $17 + (tee_local $7 (i32.add - (get_local $0) + (get_local $6) (i32.const 12) ) ) ) - (get_local $2) + (get_local $4) ) (block (i32.store - (get_local $17) (get_local $7) + (get_local $8) ) (i32.store - (get_local $11) - (get_local $0) + (get_local $13) + (get_local $6) ) ) (call $qa) @@ -286,11 +286,11 @@ ) ) (i32.store offset=4 - (get_local $2) + (get_local $4) (i32.or - (tee_local $0 + (tee_local $6 (i32.shl - (get_local $6) + (get_local $0) (i32.const 3) ) ) @@ -298,18 +298,18 @@ ) ) (i32.store - (tee_local $11 + (tee_local $13 (i32.add (i32.add - (get_local $2) - (get_local $0) + (get_local $4) + (get_local $6) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $11) + (get_local $13) ) (i32.const 1) ) @@ -318,14 +318,14 @@ (get_local $25) ) (return - (get_local $1) + (get_local $3) ) ) ) (if (i32.gt_u - (get_local $2) - (tee_local $11 + (get_local $3) + (tee_local $13 (i32.load (i32.const 1216) ) @@ -333,22 +333,22 @@ ) (block (if - (get_local $1) + (get_local $4) (block - (set_local $7 + (set_local $8 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $6 (i32.add (i32.and - (tee_local $7 + (tee_local $8 (i32.and (i32.shl - (get_local $1) + (get_local $4) (get_local $0) ) (i32.or - (tee_local $0 + (tee_local $6 (i32.shl (i32.const 2) (get_local $0) @@ -356,14 +356,14 @@ ) (i32.sub (i32.const 0) - (get_local $0) + (get_local $6) ) ) ) ) (i32.sub (i32.const 0) - (get_local $7) + (get_local $8) ) ) (i32.const -1) @@ -374,32 +374,32 @@ (i32.const 16) ) ) - (set_local $7 + (set_local $8 (i32.load - (tee_local $17 + (tee_local $7 (i32.add (tee_local $9 (i32.load - (tee_local $15 + (tee_local $16 (i32.add - (tee_local $4 + (tee_local $1 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $8 + (tee_local $15 (i32.add (i32.or (i32.or (i32.or (i32.or - (tee_local $0 + (tee_local $6 (i32.and (i32.shr_u - (tee_local $17 + (tee_local $7 (i32.shr_u - (get_local $0) - (get_local $7) + (get_local $6) + (get_local $8) ) ) (i32.const 5) @@ -407,15 +407,15 @@ (i32.const 8) ) ) - (get_local $7) + (get_local $8) ) - (tee_local $17 + (tee_local $7 (i32.and (i32.shr_u (tee_local $9 (i32.shr_u - (get_local $17) - (get_local $0) + (get_local $7) + (get_local $6) ) ) (i32.const 2) @@ -427,10 +427,10 @@ (tee_local $9 (i32.and (i32.shr_u - (tee_local $4 + (tee_local $1 (i32.shr_u (get_local $9) - (get_local $17) + (get_local $7) ) ) (i32.const 1) @@ -439,12 +439,12 @@ ) ) ) - (tee_local $4 + (tee_local $1 (i32.and (i32.shr_u - (tee_local $15 + (tee_local $16 (i32.shr_u - (get_local $4) + (get_local $1) (get_local $9) ) ) @@ -455,8 +455,8 @@ ) ) (i32.shr_u - (get_local $15) - (get_local $4) + (get_local $16) + (get_local $1) ) ) ) @@ -478,8 +478,8 @@ ) (if (i32.eq - (get_local $4) - (get_local $7) + (get_local $1) + (get_local $8) ) (block (i32.store @@ -489,20 +489,20 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $8) + (get_local $15) ) (i32.const -1) ) ) ) - (set_local $33 - (get_local $11) + (set_local $34 + (get_local $13) ) ) (block (if (i32.lt_u - (get_local $7) + (get_local $8) (i32.load (i32.const 1224) ) @@ -512,9 +512,9 @@ (if (i32.eq (i32.load - (tee_local $0 + (tee_local $6 (i32.add - (get_local $7) + (get_local $8) (i32.const 12) ) ) @@ -523,14 +523,14 @@ ) (block (i32.store - (get_local $0) - (get_local $4) + (get_local $6) + (get_local $1) ) (i32.store - (get_local $15) - (get_local $7) + (get_local $16) + (get_local $8) ) - (set_local $33 + (set_local $34 (i32.load (i32.const 1216) ) @@ -543,25 +543,25 @@ (i32.store offset=4 (get_local $9) (i32.or - (get_local $2) + (get_local $3) (i32.const 3) ) ) (i32.store offset=4 - (tee_local $15 + (tee_local $16 (i32.add (get_local $9) - (get_local $2) + (get_local $3) ) ) (i32.or - (tee_local $7 + (tee_local $8 (i32.sub (i32.shl - (get_local $8) + (get_local $15) (i32.const 3) ) - (get_local $2) + (get_local $3) ) ) (i32.const 1) @@ -569,15 +569,15 @@ ) (i32.store (i32.add - (get_local $15) - (get_local $7) + (get_local $16) + (get_local $8) ) - (get_local $7) + (get_local $8) ) (if - (get_local $33) + (get_local $34) (block - (set_local $4 + (set_local $1 (i32.load (i32.const 1228) ) @@ -587,9 +587,9 @@ (i32.const 1248) (i32.shl (i32.shl - (tee_local $11 + (tee_local $13 (i32.shr_u - (get_local $33) + (get_local $34) (i32.const 3) ) ) @@ -606,10 +606,10 @@ (i32.const 1208) ) ) - (tee_local $1 + (tee_local $4 (i32.shl (i32.const 1) - (get_local $11) + (get_local $13) ) ) ) @@ -617,7 +617,7 @@ (i32.lt_u (tee_local $0 (i32.load - (tee_local $1 + (tee_local $4 (i32.add (get_local $5) (i32.const 8) @@ -632,9 +632,9 @@ (call $qa) (block (set_local $41 - (get_local $1) + (get_local $4) ) - (set_local $34 + (set_local $35 (get_local $0) ) ) @@ -644,7 +644,7 @@ (i32.const 1208) (i32.or (get_local $0) - (get_local $1) + (get_local $4) ) ) (set_local $41 @@ -653,62 +653,62 @@ (i32.const 8) ) ) - (set_local $34 + (set_local $35 (get_local $5) ) ) ) (i32.store (get_local $41) - (get_local $4) + (get_local $1) ) (i32.store offset=12 - (get_local $34) - (get_local $4) + (get_local $35) + (get_local $1) ) (i32.store offset=8 - (get_local $4) - (get_local $34) + (get_local $1) + (get_local $35) ) (i32.store offset=12 - (get_local $4) + (get_local $1) (get_local $5) ) ) ) (i32.store (i32.const 1216) - (get_local $7) + (get_local $8) ) (i32.store (i32.const 1228) - (get_local $15) + (get_local $16) ) (set_global $r (get_local $25) ) (return - (get_local $17) + (get_local $7) ) ) ) (if - (tee_local $15 + (tee_local $16 (i32.load (i32.const 1212) ) ) (block - (set_local $15 + (set_local $16 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $8 (i32.add (i32.and - (get_local $15) + (get_local $16) (i32.sub (i32.const 0) - (get_local $15) + (get_local $16) ) ) (i32.const -1) @@ -723,7 +723,7 @@ (i32.sub (i32.and (i32.load offset=4 - (tee_local $11 + (tee_local $13 (i32.load (i32.add (i32.shl @@ -732,13 +732,13 @@ (i32.or (i32.or (i32.or - (tee_local $7 + (tee_local $8 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u - (get_local $7) - (get_local $15) + (get_local $8) + (get_local $16) ) ) (i32.const 5) @@ -746,15 +746,15 @@ (i32.const 8) ) ) - (get_local $15) + (get_local $16) ) (tee_local $5 (i32.and (i32.shr_u - (tee_local $4 + (tee_local $1 (i32.shr_u (get_local $5) - (get_local $7) + (get_local $8) ) ) (i32.const 2) @@ -763,12 +763,12 @@ ) ) ) - (tee_local $4 + (tee_local $1 (i32.and (i32.shr_u (tee_local $0 (i32.shr_u - (get_local $4) + (get_local $1) (get_local $5) ) ) @@ -781,10 +781,10 @@ (tee_local $0 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $4 (i32.shr_u (get_local $0) - (get_local $4) + (get_local $1) ) ) (i32.const 1) @@ -794,7 +794,7 @@ ) ) (i32.shr_u - (get_local $1) + (get_local $4) (get_local $0) ) ) @@ -807,41 +807,41 @@ ) (i32.const -8) ) - (get_local $2) + (get_local $3) ) ) - (set_local $1 - (get_local $11) - ) (set_local $4 - (get_local $11) + (get_local $13) + ) + (set_local $1 + (get_local $13) ) (loop $while-in (block $while-out (if - (tee_local $11 + (tee_local $13 (i32.load offset=16 - (get_local $1) + (get_local $4) ) ) (set_local $6 - (get_local $11) + (get_local $13) ) (if (tee_local $5 (i32.load offset=20 - (get_local $1) + (get_local $4) ) ) (set_local $6 (get_local $5) ) (block - (set_local $3 + (set_local $6 (get_local $0) ) - (set_local $6 - (get_local $4) + (set_local $2 + (get_local $1) ) (br $while-out) ) @@ -849,7 +849,7 @@ ) (set_local $5 (i32.lt_u - (tee_local $11 + (tee_local $13 (i32.sub (i32.and (i32.load offset=4 @@ -857,7 +857,7 @@ ) (i32.const -8) ) - (get_local $2) + (get_local $3) ) ) (get_local $0) @@ -865,18 +865,18 @@ ) (set_local $0 (select - (get_local $11) + (get_local $13) (get_local $0) (get_local $5) ) ) - (set_local $1 + (set_local $4 (get_local $6) ) - (set_local $4 + (set_local $1 (select (get_local $6) - (get_local $4) + (get_local $1) (get_local $5) ) ) @@ -885,8 +885,8 @@ ) (if (i32.lt_u - (get_local $6) - (tee_local $4 + (get_local $2) + (tee_local $1 (i32.load (i32.const 1224) ) @@ -896,11 +896,11 @@ ) (if (i32.ge_u - (get_local $6) - (tee_local $1 + (get_local $2) + (tee_local $4 (i32.add - (get_local $6) (get_local $2) + (get_local $3) ) ) ) @@ -908,34 +908,34 @@ ) (set_local $0 (i32.load offset=24 - (get_local $6) + (get_local $2) ) ) (block $do-once4 (if (i32.eq - (tee_local $17 + (tee_local $7 (i32.load offset=12 - (get_local $6) + (get_local $2) ) ) - (get_local $6) + (get_local $2) ) (block (if - (tee_local $8 + (tee_local $15 (i32.load (tee_local $9 (i32.add - (get_local $6) + (get_local $2) (i32.const 20) ) ) ) ) (block - (set_local $11 - (get_local $8) + (set_local $13 + (get_local $15) ) (set_local $5 (get_local $9) @@ -943,11 +943,11 @@ ) (if (i32.eqz - (tee_local $11 + (tee_local $13 (i32.load (tee_local $5 (i32.add - (get_local $6) + (get_local $2) (i32.const 16) ) ) @@ -955,7 +955,7 @@ ) ) (block - (set_local $21 + (set_local $23 (i32.const 0) ) (br $do-once4) @@ -964,19 +964,19 @@ ) (loop $while-in7 (if - (tee_local $8 + (tee_local $15 (i32.load (tee_local $9 (i32.add - (get_local $11) + (get_local $13) (i32.const 20) ) ) ) ) (block - (set_local $11 - (get_local $8) + (set_local $13 + (get_local $15) ) (set_local $5 (get_local $9) @@ -985,19 +985,19 @@ ) ) (if - (tee_local $8 + (tee_local $15 (i32.load (tee_local $9 (i32.add - (get_local $11) + (get_local $13) (i32.const 16) ) ) ) ) (block - (set_local $11 - (get_local $8) + (set_local $13 + (get_local $15) ) (set_local $5 (get_local $9) @@ -1009,7 +1009,7 @@ (if (i32.lt_u (get_local $5) - (get_local $4) + (get_local $1) ) (call $qa) (block @@ -1017,8 +1017,8 @@ (get_local $5) (i32.const 0) ) - (set_local $21 - (get_local $11) + (set_local $23 + (get_local $13) ) ) ) @@ -1028,24 +1028,24 @@ (i32.lt_u (tee_local $9 (i32.load offset=8 - (get_local $6) + (get_local $2) ) ) - (get_local $4) + (get_local $1) ) (call $qa) ) (if (i32.ne (i32.load - (tee_local $8 + (tee_local $15 (i32.add (get_local $9) (i32.const 12) ) ) ) - (get_local $6) + (get_local $2) ) (call $qa) ) @@ -1054,24 +1054,24 @@ (i32.load (tee_local $5 (i32.add - (get_local $17) + (get_local $7) (i32.const 8) ) ) ) - (get_local $6) + (get_local $2) ) (block (i32.store - (get_local $8) - (get_local $17) + (get_local $15) + (get_local $7) ) (i32.store (get_local $5) (get_local $9) ) - (set_local $21 - (get_local $17) + (set_local $23 + (get_local $7) ) ) (call $qa) @@ -1085,15 +1085,15 @@ (block (if (i32.eq - (get_local $6) + (get_local $2) (i32.load - (tee_local $4 + (tee_local $1 (i32.add (i32.const 1512) (i32.shl - (tee_local $17 + (tee_local $7 (i32.load offset=28 - (get_local $6) + (get_local $2) ) ) (i32.const 2) @@ -1104,12 +1104,12 @@ ) (block (i32.store - (get_local $4) - (get_local $21) + (get_local $1) + (get_local $23) ) (if (i32.eqz - (get_local $21) + (get_local $23) ) (block (i32.store @@ -1121,7 +1121,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $17) + (get_local $7) ) (i32.const -1) ) @@ -1144,35 +1144,35 @@ (if (i32.eq (i32.load - (tee_local $17 + (tee_local $7 (i32.add (get_local $0) (i32.const 16) ) ) ) - (get_local $6) + (get_local $2) ) (i32.store - (get_local $17) - (get_local $21) + (get_local $7) + (get_local $23) ) (i32.store offset=20 (get_local $0) - (get_local $21) + (get_local $23) ) ) (br_if $do-once8 (i32.eqz - (get_local $21) + (get_local $23) ) ) ) ) (if (i32.lt_u - (get_local $21) - (tee_local $17 + (get_local $23) + (tee_local $7 (i32.load (i32.const 1224) ) @@ -1181,42 +1181,42 @@ (call $qa) ) (i32.store offset=24 - (get_local $21) + (get_local $23) (get_local $0) ) (if - (tee_local $4 + (tee_local $1 (i32.load offset=16 - (get_local $6) + (get_local $2) ) ) (if (i32.lt_u - (get_local $4) - (get_local $17) + (get_local $1) + (get_local $7) ) (call $qa) (block (i32.store offset=16 - (get_local $21) - (get_local $4) + (get_local $23) + (get_local $1) ) (i32.store offset=24 - (get_local $4) - (get_local $21) + (get_local $1) + (get_local $23) ) ) ) ) (if - (tee_local $4 + (tee_local $1 (i32.load offset=20 - (get_local $6) + (get_local $2) ) ) (if (i32.lt_u - (get_local $4) + (get_local $1) (i32.load (i32.const 1224) ) @@ -1224,12 +1224,12 @@ (call $qa) (block (i32.store offset=20 - (get_local $21) - (get_local $4) + (get_local $23) + (get_local $1) ) (i32.store offset=24 - (get_local $4) - (get_local $21) + (get_local $1) + (get_local $23) ) ) ) @@ -1239,27 +1239,27 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $6) (i32.const 16) ) (block (i32.store offset=4 - (get_local $6) + (get_local $2) (i32.or (tee_local $0 (i32.add + (get_local $6) (get_local $3) - (get_local $2) ) ) (i32.const 3) ) ) (i32.store - (tee_local $4 + (tee_local $1 (i32.add (i32.add - (get_local $6) + (get_local $2) (get_local $0) ) (i32.const 4) @@ -1267,7 +1267,7 @@ ) (i32.or (i32.load - (get_local $4) + (get_local $1) ) (i32.const 1) ) @@ -1275,28 +1275,28 @@ ) (block (i32.store offset=4 - (get_local $6) + (get_local $2) (i32.or - (get_local $2) + (get_local $3) (i32.const 3) ) ) (i32.store offset=4 - (get_local $1) + (get_local $4) (i32.or - (get_local $3) + (get_local $6) (i32.const 1) ) ) (i32.store (i32.add - (get_local $1) - (get_local $3) + (get_local $4) + (get_local $6) ) - (get_local $3) + (get_local $6) ) (if - (tee_local $4 + (tee_local $1 (i32.load (i32.const 1216) ) @@ -1307,14 +1307,14 @@ (i32.const 1228) ) ) - (set_local $4 + (set_local $1 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $17 + (tee_local $7 (i32.shr_u - (get_local $4) + (get_local $1) (i32.const 3) ) ) @@ -1334,7 +1334,7 @@ (tee_local $5 (i32.shl (i32.const 1) - (get_local $17) + (get_local $7) ) ) ) @@ -1344,7 +1344,7 @@ (i32.load (tee_local $5 (i32.add - (get_local $4) + (get_local $1) (i32.const 8) ) ) @@ -1359,7 +1359,7 @@ (set_local $42 (get_local $5) ) - (set_local $35 + (set_local $27 (get_local $9) ) ) @@ -1374,12 +1374,12 @@ ) (set_local $42 (i32.add - (get_local $4) + (get_local $1) (i32.const 8) ) ) - (set_local $35 - (get_local $4) + (set_local $27 + (get_local $1) ) ) ) @@ -1388,26 +1388,26 @@ (get_local $0) ) (i32.store offset=12 - (get_local $35) + (get_local $27) (get_local $0) ) (i32.store offset=8 (get_local $0) - (get_local $35) + (get_local $27) ) (i32.store offset=12 (get_local $0) - (get_local $4) + (get_local $1) ) ) ) (i32.store (i32.const 1216) - (get_local $3) + (get_local $6) ) (i32.store (i32.const 1228) - (get_local $1) + (get_local $4) ) ) ) @@ -1416,18 +1416,18 @@ ) (return (i32.add - (get_local $6) + (get_local $2) (i32.const 8) ) ) ) (set_local $4 - (get_local $2) + (get_local $3) ) ) ) (set_local $4 - (get_local $2) + (get_local $3) ) ) ) @@ -1442,7 +1442,7 @@ (block (set_local $0 (i32.and - (tee_local $4 + (tee_local $1 (i32.add (get_local $0) (i32.const 11) @@ -1466,15 +1466,15 @@ ) (block $label$break$a (if - (tee_local $15 + (tee_local $16 (i32.load (i32.add (i32.shl - (tee_local $21 + (tee_local $27 (if i32 - (tee_local $17 + (tee_local $7 (i32.shr_u - (get_local $4) + (get_local $1) (i32.const 8) ) ) @@ -1489,24 +1489,24 @@ (i32.shr_u (get_local $0) (i32.add - (tee_local $15 + (tee_local $16 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $17 + (tee_local $7 (i32.and (i32.shr_u (i32.add - (tee_local $8 + (tee_local $15 (i32.shl - (get_local $17) - (tee_local $4 + (get_local $7) + (tee_local $1 (i32.and (i32.shr_u (i32.add - (get_local $17) + (get_local $7) (i32.const 1048320) ) (i32.const 16) @@ -1523,16 +1523,16 @@ (i32.const 4) ) ) - (get_local $4) + (get_local $1) ) - (tee_local $8 + (tee_local $15 (i32.and (i32.shr_u (i32.add - (tee_local $11 + (tee_local $13 (i32.shl - (get_local $8) - (get_local $17) + (get_local $15) + (get_local $7) ) ) (i32.const 245760) @@ -1546,8 +1546,8 @@ ) (i32.shr_u (i32.shl - (get_local $11) - (get_local $8) + (get_local $13) + (get_local $15) ) (i32.const 15) ) @@ -1559,7 +1559,7 @@ (i32.const 1) ) (i32.shl - (get_local $15) + (get_local $16) (i32.const 1) ) ) @@ -1574,13 +1574,13 @@ ) ) (block - (set_local $8 + (set_local $15 (get_local $5) ) - (set_local $11 + (set_local $13 (i32.const 0) ) - (set_local $4 + (set_local $1 (i32.shl (get_local $0) (select @@ -1588,32 +1588,32 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $21) + (get_local $27) (i32.const 1) ) ) (i32.eq - (get_local $21) + (get_local $27) (i32.const 31) ) ) ) ) - (set_local $17 - (get_local $15) - ) (set_local $7 + (get_local $16) + ) + (set_local $8 (i32.const 0) ) (loop $while-in14 (if (i32.lt_u - (tee_local $2 + (tee_local $4 (i32.sub - (tee_local $1 + (tee_local $3 (i32.and (i32.load offset=4 - (get_local $17) + (get_local $7) ) (i32.const -8) ) @@ -1621,62 +1621,62 @@ (get_local $0) ) ) - (get_local $8) + (get_local $15) ) (if (i32.eq - (get_local $1) + (get_local $3) (get_local $0) ) (block - (set_local $28 - (get_local $2) + (set_local $29 + (get_local $4) ) - (set_local $27 - (get_local $17) + (set_local $28 + (get_local $7) ) - (set_local $31 - (get_local $17) + (set_local $32 + (get_local $7) ) - (set_local $8 + (set_local $7 (i32.const 90) ) (br $label$break$a) ) (block - (set_local $8 - (get_local $2) + (set_local $15 + (get_local $4) ) - (set_local $7 - (get_local $17) + (set_local $8 + (get_local $7) ) ) ) ) - (set_local $1 + (set_local $3 (select - (get_local $11) - (tee_local $2 + (get_local $13) + (tee_local $4 (i32.load offset=20 - (get_local $17) + (get_local $7) ) ) (i32.or (i32.eqz - (get_local $2) + (get_local $4) ) (i32.eq - (get_local $2) - (tee_local $17 + (get_local $4) + (tee_local $7 (i32.load (i32.add (i32.add - (get_local $17) + (get_local $7) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $4) + (get_local $1) (i32.const 31) ) (i32.const 2) @@ -1689,35 +1689,35 @@ ) ) (if - (tee_local $2 + (tee_local $4 (i32.eqz - (get_local $17) + (get_local $7) ) ) (block (set_local $36 - (get_local $8) + (get_local $15) ) (set_local $37 - (get_local $1) + (get_local $3) ) - (set_local $32 - (get_local $7) + (set_local $33 + (get_local $8) ) - (set_local $8 + (set_local $7 (i32.const 86) ) ) (block - (set_local $11 - (get_local $1) + (set_local $13 + (get_local $3) ) - (set_local $4 + (set_local $1 (i32.shl - (get_local $4) + (get_local $1) (i32.xor (i32.and - (get_local $2) + (get_local $4) (i32.const 1) ) (i32.const 1) @@ -1736,10 +1736,10 @@ (set_local $37 (i32.const 0) ) - (set_local $32 + (set_local $33 (i32.const 0) ) - (set_local $8 + (set_local $7 (i32.const 86) ) ) @@ -1747,18 +1747,18 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 86) ) (if - (tee_local $2 + (tee_local $3 (if i32 (i32.and (i32.eqz (get_local $37) ) (i32.eqz - (get_local $32) + (get_local $33) ) ) (block i32 @@ -1768,15 +1768,15 @@ (i32.and (get_local $9) (i32.or - (tee_local $15 + (tee_local $16 (i32.shl (i32.const 2) - (get_local $21) + (get_local $27) ) ) (i32.sub (i32.const 0) - (get_local $15) + (get_local $16) ) ) ) @@ -1792,7 +1792,7 @@ (set_local $5 (i32.and (i32.shr_u - (tee_local $15 + (tee_local $16 (i32.add (i32.and (get_local $5) @@ -1817,12 +1817,12 @@ (i32.or (i32.or (i32.or - (tee_local $15 + (tee_local $16 (i32.and (i32.shr_u - (tee_local $2 + (tee_local $3 (i32.shr_u - (get_local $15) + (get_local $16) (get_local $5) ) ) @@ -1833,13 +1833,13 @@ ) (get_local $5) ) - (tee_local $2 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $4 (i32.shr_u - (get_local $2) - (get_local $15) + (get_local $3) + (get_local $16) ) ) (i32.const 2) @@ -1848,13 +1848,13 @@ ) ) ) - (tee_local $1 + (tee_local $4 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $8 (i32.shr_u - (get_local $1) - (get_local $2) + (get_local $4) + (get_local $3) ) ) (i32.const 1) @@ -1863,13 +1863,13 @@ ) ) ) - (tee_local $7 + (tee_local $8 (i32.and (i32.shr_u - (tee_local $4 + (tee_local $1 (i32.shr_u - (get_local $7) - (get_local $1) + (get_local $8) + (get_local $4) ) ) (i32.const 1) @@ -1879,8 +1879,8 @@ ) ) (i32.shr_u - (get_local $4) - (get_local $7) + (get_local $1) + (get_local $8) ) ) (i32.const 2) @@ -1893,108 +1893,108 @@ ) ) (block - (set_local $28 + (set_local $29 (get_local $36) ) - (set_local $27 - (get_local $2) + (set_local $28 + (get_local $3) ) - (set_local $31 - (get_local $32) + (set_local $32 + (get_local $33) ) - (set_local $8 + (set_local $7 (i32.const 90) ) ) (block - (set_local $16 + (set_local $18 (get_local $36) ) (set_local $10 - (get_local $32) + (get_local $33) ) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 90) ) (loop $while-in16 - (set_local $8 + (set_local $7 (i32.const 0) ) - (set_local $4 + (set_local $1 (i32.lt_u - (tee_local $7 + (tee_local $8 (i32.sub (i32.and (i32.load offset=4 - (get_local $27) + (get_local $28) ) (i32.const -8) ) (get_local $0) ) ) - (get_local $28) + (get_local $29) ) ) - (set_local $1 + (set_local $4 (select - (get_local $7) - (get_local $28) - (get_local $4) + (get_local $8) + (get_local $29) + (get_local $1) ) ) - (set_local $7 + (set_local $8 (select - (get_local $27) - (get_local $31) - (get_local $4) + (get_local $28) + (get_local $32) + (get_local $1) ) ) (if - (tee_local $4 + (tee_local $1 (i32.load offset=16 - (get_local $27) + (get_local $28) ) ) (block + (set_local $29 + (get_local $4) + ) (set_local $28 (get_local $1) ) - (set_local $27 - (get_local $4) - ) - (set_local $31 - (get_local $7) + (set_local $32 + (get_local $8) ) (br $while-in16) ) ) (if - (tee_local $27 + (tee_local $28 (i32.load offset=20 - (get_local $27) + (get_local $28) ) ) (block - (set_local $28 - (get_local $1) + (set_local $29 + (get_local $4) ) - (set_local $31 - (get_local $7) + (set_local $32 + (get_local $8) ) (br $while-in16) ) (block - (set_local $16 - (get_local $1) + (set_local $18 + (get_local $4) ) (set_local $10 - (get_local $7) + (get_local $8) ) ) ) @@ -2004,7 +2004,7 @@ (get_local $10) (if (i32.lt_u - (get_local $16) + (get_local $18) (i32.sub (i32.load (i32.const 1216) @@ -2027,7 +2027,7 @@ (if (i32.ge_u (get_local $10) - (tee_local $7 + (tee_local $8 (i32.add (get_local $10) (get_local $0) @@ -2036,7 +2036,7 @@ ) (call $qa) ) - (set_local $1 + (set_local $4 (i32.load offset=24 (get_local $10) ) @@ -2044,7 +2044,7 @@ (block $do-once17 (if (i32.eq - (tee_local $4 + (tee_local $1 (i32.load offset=12 (get_local $10) ) @@ -2055,7 +2055,7 @@ (if (tee_local $5 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $10) (i32.const 20) @@ -2064,17 +2064,17 @@ ) ) (block - (set_local $11 + (set_local $13 (get_local $5) ) - (set_local $3 - (get_local $2) + (set_local $1 + (get_local $3) ) ) (if - (tee_local $11 + (tee_local $13 (i32.load - (tee_local $15 + (tee_local $16 (i32.add (get_local $10) (i32.const 16) @@ -2082,11 +2082,11 @@ ) ) ) - (set_local $3 - (get_local $15) + (set_local $1 + (get_local $16) ) (block - (set_local $23 + (set_local $22 (i32.const 0) ) (br $do-once17) @@ -2097,20 +2097,20 @@ (if (tee_local $5 (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $11) + (get_local $13) (i32.const 20) ) ) ) ) (block - (set_local $11 + (set_local $13 (get_local $5) ) - (set_local $3 - (get_local $2) + (set_local $1 + (get_local $3) ) (br $while-in20) ) @@ -2118,20 +2118,20 @@ (if (tee_local $5 (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $11) + (get_local $13) (i32.const 16) ) ) ) ) (block - (set_local $11 + (set_local $13 (get_local $5) ) - (set_local $3 - (get_local $2) + (set_local $1 + (get_local $3) ) (br $while-in20) ) @@ -2139,17 +2139,17 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $1) (get_local $9) ) (call $qa) (block (i32.store - (get_local $3) + (get_local $1) (i32.const 0) ) - (set_local $23 - (get_local $11) + (set_local $22 + (get_local $13) ) ) ) @@ -2157,7 +2157,7 @@ (block (if (i32.lt_u - (tee_local $2 + (tee_local $3 (i32.load offset=8 (get_local $10) ) @@ -2171,7 +2171,7 @@ (i32.load (tee_local $5 (i32.add - (get_local $2) + (get_local $3) (i32.const 12) ) ) @@ -2183,9 +2183,9 @@ (if (i32.eq (i32.load - (tee_local $15 + (tee_local $16 (i32.add - (get_local $4) + (get_local $1) (i32.const 8) ) ) @@ -2195,14 +2195,14 @@ (block (i32.store (get_local $5) - (get_local $4) + (get_local $1) ) (i32.store - (get_local $15) - (get_local $2) + (get_local $16) + (get_local $3) ) - (set_local $23 - (get_local $4) + (set_local $22 + (get_local $1) ) ) (call $qa) @@ -2212,7 +2212,7 @@ ) (block $do-once21 (if - (get_local $1) + (get_local $4) (block (if (i32.eq @@ -2222,7 +2222,7 @@ (i32.add (i32.const 1512) (i32.shl - (tee_local $4 + (tee_local $1 (i32.load offset=28 (get_local $10) ) @@ -2236,11 +2236,11 @@ (block (i32.store (get_local $9) - (get_local $23) + (get_local $22) ) (if (i32.eqz - (get_local $23) + (get_local $22) ) (block (i32.store @@ -2252,7 +2252,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $4) + (get_local $1) ) (i32.const -1) ) @@ -2265,7 +2265,7 @@ (block (if (i32.lt_u - (get_local $1) + (get_local $4) (i32.load (i32.const 1224) ) @@ -2275,9 +2275,9 @@ (if (i32.eq (i32.load - (tee_local $4 + (tee_local $1 (i32.add - (get_local $1) + (get_local $4) (i32.const 16) ) ) @@ -2285,25 +2285,25 @@ (get_local $10) ) (i32.store - (get_local $4) - (get_local $23) + (get_local $1) + (get_local $22) ) (i32.store offset=20 - (get_local $1) - (get_local $23) + (get_local $4) + (get_local $22) ) ) (br_if $do-once21 (i32.eqz - (get_local $23) + (get_local $22) ) ) ) ) (if (i32.lt_u - (get_local $23) - (tee_local $4 + (get_local $22) + (tee_local $1 (i32.load (i32.const 1224) ) @@ -2312,8 +2312,8 @@ (call $qa) ) (i32.store offset=24 - (get_local $23) - (get_local $1) + (get_local $22) + (get_local $4) ) (if (tee_local $9 @@ -2324,17 +2324,17 @@ (if (i32.lt_u (get_local $9) - (get_local $4) + (get_local $1) ) (call $qa) (block (i32.store offset=16 - (get_local $23) + (get_local $22) (get_local $9) ) (i32.store offset=24 (get_local $9) - (get_local $23) + (get_local $22) ) ) ) @@ -2355,12 +2355,12 @@ (call $qa) (block (i32.store offset=20 - (get_local $23) + (get_local $22) (get_local $9) ) (i32.store offset=24 (get_local $9) - (get_local $23) + (get_local $22) ) ) ) @@ -2371,16 +2371,16 @@ (block $do-once25 (if (i32.lt_u - (get_local $16) + (get_local $18) (i32.const 16) ) (block (i32.store offset=4 (get_local $10) (i32.or - (tee_local $1 + (tee_local $4 (i32.add - (get_local $16) + (get_local $18) (get_local $0) ) ) @@ -2392,7 +2392,7 @@ (i32.add (i32.add (get_local $10) - (get_local $1) + (get_local $4) ) (i32.const 4) ) @@ -2414,32 +2414,32 @@ ) ) (i32.store offset=4 - (get_local $7) + (get_local $8) (i32.or - (get_local $16) + (get_local $18) (i32.const 1) ) ) (i32.store (i32.add - (get_local $7) - (get_local $16) + (get_local $8) + (get_local $18) ) - (get_local $16) + (get_local $18) ) (set_local $9 (i32.shr_u - (get_local $16) + (get_local $18) (i32.const 3) ) ) (if (i32.lt_u - (get_local $16) + (get_local $18) (i32.const 256) ) (block - (set_local $1 + (set_local $4 (i32.add (i32.const 1248) (i32.shl @@ -2453,12 +2453,12 @@ ) (if (i32.and - (tee_local $4 + (tee_local $1 (i32.load (i32.const 1208) ) ) - (tee_local $2 + (tee_local $3 (i32.shl (i32.const 1) (get_local $9) @@ -2467,11 +2467,11 @@ ) (if (i32.lt_u - (tee_local $4 + (tee_local $1 (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $1) + (get_local $4) (i32.const 8) ) ) @@ -2484,10 +2484,10 @@ (call $qa) (block (set_local $19 - (get_local $2) + (get_local $3) ) (set_local $6 - (get_local $4) + (get_local $1) ) ) ) @@ -2495,81 +2495,81 @@ (i32.store (i32.const 1208) (i32.or - (get_local $4) - (get_local $2) + (get_local $1) + (get_local $3) ) ) (set_local $19 (i32.add - (get_local $1) + (get_local $4) (i32.const 8) ) ) (set_local $6 - (get_local $1) + (get_local $4) ) ) ) (i32.store (get_local $19) - (get_local $7) + (get_local $8) ) (i32.store offset=12 (get_local $6) - (get_local $7) + (get_local $8) ) (i32.store offset=8 - (get_local $7) + (get_local $8) (get_local $6) ) (i32.store offset=12 - (get_local $7) - (get_local $1) + (get_local $8) + (get_local $4) ) (br $do-once25) ) ) - (set_local $15 + (set_local $16 (i32.add (i32.const 1512) (i32.shl - (tee_local $11 + (tee_local $15 (if i32 - (tee_local $1 + (tee_local $4 (i32.shr_u - (get_local $16) + (get_local $18) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $16) + (get_local $18) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $16) + (get_local $18) (i32.add - (tee_local $15 + (tee_local $16 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $1 + (tee_local $4 (i32.and (i32.shr_u (i32.add - (tee_local $2 + (tee_local $3 (i32.shl - (get_local $1) - (tee_local $4 + (get_local $4) + (tee_local $1 (i32.and (i32.shr_u (i32.add - (get_local $1) + (get_local $4) (i32.const 1048320) ) (i32.const 16) @@ -2586,16 +2586,16 @@ (i32.const 4) ) ) - (get_local $4) + (get_local $1) ) - (tee_local $2 + (tee_local $3 (i32.and (i32.shr_u (i32.add (tee_local $9 (i32.shl - (get_local $2) - (get_local $1) + (get_local $3) + (get_local $4) ) ) (i32.const 245760) @@ -2610,7 +2610,7 @@ (i32.shr_u (i32.shl (get_local $9) - (get_local $2) + (get_local $3) ) (i32.const 15) ) @@ -2622,7 +2622,7 @@ (i32.const 1) ) (i32.shl - (get_local $15) + (get_local $16) (i32.const 1) ) ) @@ -2635,26 +2635,26 @@ ) ) (i32.store offset=28 - (get_local $7) - (get_local $11) + (get_local $8) + (get_local $15) ) (i32.store offset=4 - (tee_local $2 + (tee_local $3 (i32.add - (get_local $7) + (get_local $8) (i32.const 16) ) ) (i32.const 0) ) (i32.store - (get_local $2) + (get_local $3) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $2 + (tee_local $3 (i32.load (i32.const 1212) ) @@ -2662,7 +2662,7 @@ (tee_local $9 (i32.shl (i32.const 1) - (get_local $11) + (get_local $15) ) ) ) @@ -2671,51 +2671,51 @@ (i32.store (i32.const 1212) (i32.or - (get_local $2) + (get_local $3) (get_local $9) ) ) (i32.store - (get_local $15) - (get_local $7) + (get_local $16) + (get_local $8) ) (i32.store offset=24 - (get_local $7) - (get_local $15) + (get_local $8) + (get_local $16) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $8) + (get_local $8) ) (br $do-once25) ) ) (set_local $9 (i32.shl - (get_local $16) + (get_local $18) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $11) + (get_local $15) (i32.const 1) ) ) (i32.eq - (get_local $11) + (get_local $15) (i32.const 31) ) ) ) ) - (set_local $2 + (set_local $3 (i32.load - (get_local $15) + (get_local $16) ) ) (loop $while-in28 @@ -2724,29 +2724,29 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $2) + (get_local $3) ) (i32.const -8) ) - (get_local $16) + (get_local $18) ) (block - (set_local $18 - (get_local $2) + (set_local $17 + (get_local $3) ) - (set_local $8 + (set_local $7 (i32.const 148) ) (br $while-out27) ) ) (if - (tee_local $4 + (tee_local $1 (i32.load - (tee_local $15 + (tee_local $16 (i32.add (i32.add - (get_local $2) + (get_local $3) (i32.const 16) ) (i32.shl @@ -2767,19 +2767,19 @@ (i32.const 1) ) ) - (set_local $2 - (get_local $4) + (set_local $3 + (get_local $1) ) (br $while-in28) ) (block - (set_local $22 - (get_local $15) + (set_local $21 + (get_local $16) ) (set_local $14 - (get_local $2) + (get_local $3) ) - (set_local $8 + (set_local $7 (i32.const 145) ) ) @@ -2788,12 +2788,12 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 145) ) (if (i32.lt_u - (get_local $22) + (get_local $21) (i32.load (i32.const 1224) ) @@ -2801,26 +2801,26 @@ (call $qa) (block (i32.store - (get_local $22) - (get_local $7) + (get_local $21) + (get_local $8) ) (i32.store offset=24 - (get_local $7) + (get_local $8) (get_local $14) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $8) + (get_local $8) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 148) ) (if @@ -2828,44 +2828,44 @@ (i32.ge_u (tee_local $9 (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $18) + (get_local $17) (i32.const 8) ) ) ) ) - (tee_local $4 + (tee_local $1 (i32.load (i32.const 1224) ) ) ) (i32.ge_u - (get_local $18) - (get_local $4) + (get_local $17) + (get_local $1) ) ) (block (i32.store offset=12 (get_local $9) - (get_local $7) + (get_local $8) ) (i32.store - (get_local $2) - (get_local $7) + (get_local $3) + (get_local $8) ) (i32.store offset=8 - (get_local $7) + (get_local $8) (get_local $9) ) (i32.store offset=12 - (get_local $7) - (get_local $18) + (get_local $8) + (get_local $17) ) (i32.store offset=24 - (get_local $7) + (get_local $8) (i32.const 0) ) ) @@ -2920,7 +2920,7 @@ ) (if (i32.gt_u - (tee_local $18 + (tee_local $17 (i32.sub (get_local $10) (get_local $4) @@ -2931,7 +2931,7 @@ (block (i32.store (i32.const 1228) - (tee_local $22 + (tee_local $21 (i32.add (get_local $14) (get_local $4) @@ -2940,21 +2940,21 @@ ) (i32.store (i32.const 1216) - (get_local $18) + (get_local $17) ) (i32.store offset=4 - (get_local $22) + (get_local $21) (i32.or - (get_local $18) + (get_local $17) (i32.const 1) ) ) (i32.store (i32.add - (get_local $22) - (get_local $18) + (get_local $21) + (get_local $17) ) - (get_local $18) + (get_local $17) ) (i32.store offset=4 (get_local $14) @@ -2981,7 +2981,7 @@ ) ) (i32.store - (tee_local $18 + (tee_local $17 (i32.add (i32.add (get_local $14) @@ -2992,7 +2992,7 @@ ) (i32.or (i32.load - (get_local $18) + (get_local $17) ) (i32.const 1) ) @@ -3022,7 +3022,7 @@ (block (i32.store (i32.const 1220) - (tee_local $18 + (tee_local $17 (i32.sub (get_local $14) (get_local $4) @@ -3045,7 +3045,7 @@ (i32.store offset=4 (get_local $10) (i32.or - (get_local $18) + (get_local $17) (i32.const 1) ) ) @@ -3099,11 +3099,11 @@ (i32.const 0) ) (i32.store - (get_local $13) + (get_local $12) (tee_local $14 (i32.xor (i32.and - (get_local $13) + (get_local $12) (i32.const -16) ) (i32.const 1431655768) @@ -3124,16 +3124,16 @@ ) (if (i32.le_u - (tee_local $13 + (tee_local $12 (i32.and (tee_local $10 (i32.add - (tee_local $13 + (tee_local $12 (i32.load (i32.const 1688) ) ) - (tee_local $18 + (tee_local $17 (i32.add (get_local $4) (i32.const 47) @@ -3141,10 +3141,10 @@ ) ) ) - (tee_local $22 + (tee_local $21 (i32.sub (i32.const 0) - (get_local $13) + (get_local $12) ) ) ) @@ -3161,7 +3161,7 @@ ) ) (if - (tee_local $16 + (tee_local $18 (i32.load (i32.const 1648) ) @@ -3171,19 +3171,19 @@ (i32.le_u (tee_local $6 (i32.add - (tee_local $11 + (tee_local $15 (i32.load (i32.const 1640) ) ) - (get_local $13) + (get_local $12) ) ) - (get_local $11) + (get_local $15) ) (i32.gt_u (get_local $6) - (get_local $16) + (get_local $18) ) ) (block @@ -3198,7 +3198,7 @@ ) (if (i32.eq - (tee_local $8 + (tee_local $7 (block $label$break$b i32 (if i32 (i32.and @@ -3211,7 +3211,7 @@ (block i32 (block $label$break$c (if - (tee_local $16 + (tee_local $18 (i32.load (i32.const 1232) ) @@ -3224,17 +3224,17 @@ (block $while-out31 (if (i32.le_u - (tee_local $11 + (tee_local $15 (i32.load (get_local $6) ) ) - (get_local $16) + (get_local $18) ) (if (i32.gt_u (i32.add - (get_local $11) + (get_local $15) (i32.load (tee_local $19 (i32.add @@ -3244,7 +3244,7 @@ ) ) ) - (get_local $16) + (get_local $18) ) (block (set_local $0 @@ -3264,7 +3264,7 @@ ) ) ) - (set_local $8 + (set_local $7 (i32.const 171) ) (br $label$break$c) @@ -3280,7 +3280,7 @@ (i32.const 1220) ) ) - (get_local $22) + (get_local $21) ) ) (i32.const 2147483647) @@ -3319,20 +3319,20 @@ ) ) (block - (set_local $12 + (set_local $11 (get_local $19) ) - (set_local $3 + (set_local $2 (get_local $6) ) - (set_local $8 + (set_local $7 (i32.const 181) ) ) ) ) ) - (set_local $8 + (set_local $7 (i32.const 171) ) ) @@ -3340,12 +3340,12 @@ (block $do-once33 (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 171) ) (if (i32.ne - (tee_local $16 + (tee_local $18 (call $ta (i32.const 0) ) @@ -3353,7 +3353,7 @@ (i32.const -1) ) (block - (set_local $2 + (set_local $3 (if i32 (i32.and (tee_local $19 @@ -3367,12 +3367,12 @@ ) ) (tee_local $0 - (get_local $16) + (get_local $18) ) ) (i32.add (i32.sub - (get_local $13) + (get_local $12) (get_local $0) ) (i32.and @@ -3386,7 +3386,7 @@ ) ) ) - (get_local $13) + (get_local $12) ) ) (set_local $0 @@ -3396,17 +3396,17 @@ (i32.const 1640) ) ) - (get_local $2) + (get_local $3) ) ) (if (i32.and (i32.gt_u - (get_local $2) + (get_local $3) (get_local $4) ) (i32.lt_u - (get_local $2) + (get_local $3) (i32.const 2147483647) ) ) @@ -3434,30 +3434,30 @@ (i32.eq (tee_local $19 (call $ta - (get_local $2) + (get_local $3) ) ) - (get_local $16) + (get_local $18) ) (block (set_local $20 - (get_local $16) + (get_local $18) ) (set_local $26 - (get_local $2) + (get_local $3) ) (br $label$break$b (i32.const 191) ) ) (block - (set_local $12 + (set_local $11 (get_local $19) ) - (set_local $3 - (get_local $2) + (set_local $2 + (get_local $3) ) - (set_local $8 + (set_local $7 (i32.const 181) ) ) @@ -3471,29 +3471,29 @@ (block $label$break$d (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 181) ) (block (set_local $19 (i32.sub (i32.const 0) - (get_local $3) + (get_local $2) ) ) (if (i32.and (i32.gt_u (get_local $14) - (get_local $3) + (get_local $2) ) (i32.and (i32.lt_u - (get_local $3) + (get_local $2) (i32.const 2147483647) ) (i32.ne - (get_local $12) + (get_local $11) (i32.const -1) ) ) @@ -3504,10 +3504,10 @@ (i32.and (i32.add (i32.sub - (get_local $18) - (get_local $3) + (get_local $17) + (get_local $2) ) - (tee_local $16 + (tee_local $18 (i32.load (i32.const 1688) ) @@ -3515,7 +3515,7 @@ ) (i32.sub (i32.const 0) - (get_local $16) + (get_local $18) ) ) ) @@ -3539,26 +3539,26 @@ (set_local $1 (i32.add (get_local $0) - (get_local $3) + (get_local $2) ) ) ) (set_local $1 - (get_local $3) + (get_local $2) ) ) (set_local $1 - (get_local $3) + (get_local $2) ) ) (if (i32.ne - (get_local $12) + (get_local $11) (i32.const -1) ) (block (set_local $20 - (get_local $12) + (get_local $11) ) (set_local $26 (get_local $1) @@ -3589,7 +3589,7 @@ ) (if (i32.lt_u - (get_local $13) + (get_local $12) (i32.const 2147483647) ) (if @@ -3597,10 +3597,10 @@ (i32.lt_u (tee_local $1 (call $ta - (get_local $13) + (get_local $12) ) ) - (tee_local $13 + (tee_local $12 (call $ta (i32.const 0) ) @@ -3612,16 +3612,16 @@ (i32.const -1) ) (i32.ne - (get_local $13) + (get_local $12) (i32.const -1) ) ) ) (if (i32.gt_u - (tee_local $12 + (tee_local $11 (i32.sub - (get_local $13) + (get_local $12) (get_local $1) ) ) @@ -3635,9 +3635,9 @@ (get_local $1) ) (set_local $26 - (get_local $12) + (get_local $11) ) - (set_local $8 + (set_local $7 (i32.const 191) ) ) @@ -3647,13 +3647,13 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 191) ) (block (i32.store (i32.const 1640) - (tee_local $12 + (tee_local $11 (i32.add (i32.load (i32.const 1640) @@ -3664,25 +3664,25 @@ ) (if (i32.gt_u - (get_local $12) + (get_local $11) (i32.load (i32.const 1644) ) ) (i32.store (i32.const 1644) - (get_local $12) + (get_local $11) ) ) (block $do-once38 (if - (tee_local $12 + (tee_local $11 (i32.load (i32.const 1232) ) ) (block - (set_local $3 + (set_local $2 (i32.const 1656) ) (loop $do-in41 @@ -3693,14 +3693,14 @@ (i32.add (tee_local $1 (i32.load - (get_local $3) + (get_local $2) ) ) - (tee_local $18 + (tee_local $17 (i32.load - (tee_local $13 + (tee_local $12 (i32.add - (get_local $3) + (get_local $2) (i32.const 4) ) ) @@ -3713,15 +3713,15 @@ (get_local $1) ) (set_local $50 - (get_local $13) + (get_local $12) ) (set_local $51 - (get_local $18) + (get_local $17) ) (set_local $52 - (get_local $3) + (get_local $2) ) - (set_local $8 + (set_local $7 (i32.const 201) ) (br $do-out40) @@ -3729,9 +3729,9 @@ ) (br_if $do-in41 (i32.ne - (tee_local $3 + (tee_local $2 (i32.load offset=8 - (get_local $3) + (get_local $2) ) ) (i32.const 0) @@ -3741,7 +3741,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 201) ) (if @@ -3756,11 +3756,11 @@ (if (i32.and (i32.lt_u - (get_local $12) + (get_local $11) (get_local $20) ) (i32.ge_u - (get_local $12) + (get_local $11) (get_local $49) ) ) @@ -3772,17 +3772,17 @@ (get_local $26) ) ) - (set_local $3 + (set_local $2 (i32.add - (get_local $12) - (tee_local $18 + (get_local $11) + (tee_local $17 (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $2 (i32.add - (get_local $12) + (get_local $11) (i32.const 8) ) ) @@ -3791,18 +3791,18 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $2) (i32.const 7) ) ) ) ) ) - (set_local $13 + (set_local $12 (i32.add (i32.sub (get_local $26) - (get_local $18) + (get_local $17) ) (i32.load (i32.const 1220) @@ -3811,23 +3811,23 @@ ) (i32.store (i32.const 1232) - (get_local $3) + (get_local $2) ) (i32.store (i32.const 1220) - (get_local $13) + (get_local $12) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or - (get_local $13) + (get_local $12) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $3) - (get_local $13) + (get_local $2) + (get_local $12) ) (i32.const 40) ) @@ -3842,11 +3842,11 @@ ) ) ) - (set_local $7 + (set_local $13 (if i32 (i32.lt_u (get_local $20) - (tee_local $13 + (tee_local $12 (i32.load (i32.const 1224) ) @@ -3859,16 +3859,16 @@ ) (get_local $20) ) - (get_local $13) + (get_local $12) ) ) - (set_local $13 + (set_local $12 (i32.add (get_local $20) (get_local $26) ) ) - (set_local $3 + (set_local $2 (i32.const 1656) ) (loop $while-in43 @@ -3876,38 +3876,38 @@ (if (i32.eq (i32.load - (get_local $3) + (get_local $2) ) - (get_local $13) + (get_local $12) ) (block (set_local $53 - (get_local $3) + (get_local $2) ) (set_local $43 - (get_local $3) + (get_local $2) ) - (set_local $8 + (set_local $7 (i32.const 209) ) (br $while-out42) ) ) (br_if $while-in43 - (tee_local $3 + (tee_local $2 (i32.load offset=8 - (get_local $3) + (get_local $2) ) ) ) - (set_local $29 + (set_local $30 (i32.const 1656) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 209) ) (if @@ -3917,7 +3917,7 @@ ) (i32.const 8) ) - (set_local $29 + (set_local $30 (i32.const 1656) ) (block @@ -3926,7 +3926,7 @@ (get_local $20) ) (i32.store - (tee_local $3 + (tee_local $2 (i32.add (get_local $43) (i32.const 4) @@ -3934,19 +3934,19 @@ ) (i32.add (i32.load - (get_local $3) + (get_local $2) ) (get_local $26) ) ) - (set_local $18 + (set_local $17 (i32.add (get_local $20) (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $2 (i32.add (get_local $20) (i32.const 8) @@ -3957,7 +3957,7 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $2) (i32.const 7) ) ) @@ -3965,14 +3965,14 @@ ) (set_local $1 (i32.add - (get_local $13) + (get_local $12) (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $2 (i32.add - (get_local $13) + (get_local $12) (i32.const 8) ) ) @@ -3981,15 +3981,15 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $2) (i32.const 7) ) ) ) ) - (set_local $3 + (set_local $2 (i32.add - (get_local $18) + (get_local $17) (get_local $4) ) ) @@ -3997,13 +3997,13 @@ (i32.sub (i32.sub (get_local $1) - (get_local $18) + (get_local $17) ) (get_local $4) ) ) (i32.store offset=4 - (get_local $18) + (get_local $17) (i32.or (get_local $4) (i32.const 3) @@ -4013,12 +4013,12 @@ (if (i32.eq (get_local $1) - (get_local $12) + (get_local $11) ) (block (i32.store (i32.const 1220) - (tee_local $2 + (tee_local $3 (i32.add (i32.load (i32.const 1220) @@ -4029,12 +4029,12 @@ ) (i32.store (i32.const 1232) - (get_local $3) + (get_local $2) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or - (get_local $2) + (get_local $3) (i32.const 1) ) ) @@ -4050,7 +4050,7 @@ (block (i32.store (i32.const 1216) - (tee_local $2 + (tee_local $3 (i32.add (i32.load (i32.const 1216) @@ -4061,21 +4061,21 @@ ) (i32.store (i32.const 1228) - (get_local $3) + (get_local $2) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or - (get_local $2) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add - (get_local $3) (get_local $2) + (get_local $3) ) - (get_local $2) + (get_local $3) ) (br $do-once44) ) @@ -4086,7 +4086,7 @@ (if i32 (i32.eq (i32.and - (tee_local $2 + (tee_local $3 (i32.load offset=4 (get_local $1) ) @@ -4098,20 +4098,20 @@ (block i32 (set_local $5 (i32.and - (get_local $2) + (get_local $3) (i32.const -8) ) ) (set_local $0 (i32.shr_u - (get_local $2) + (get_local $3) (i32.const 3) ) ) (block $label$break$e (if (i32.lt_u - (get_local $2) + (get_local $3) (i32.const 256) ) (block @@ -4123,7 +4123,7 @@ (block $do-once47 (if (i32.ne - (tee_local $22 + (tee_local $21 (i32.load offset=8 (get_local $1) ) @@ -4144,15 +4144,15 @@ (block (if (i32.lt_u - (get_local $22) - (get_local $7) + (get_local $21) + (get_local $13) ) (call $qa) ) (br_if $do-once47 (i32.eq (i32.load offset=12 - (get_local $22) + (get_local $21) ) (get_local $1) ) @@ -4164,7 +4164,7 @@ (if (i32.eq (get_local $10) - (get_local $22) + (get_local $21) ) (block (i32.store @@ -4201,7 +4201,7 @@ (if (i32.lt_u (get_local $10) - (get_local $7) + (get_local $13) ) (call $qa) ) @@ -4229,12 +4229,12 @@ ) ) (i32.store offset=12 - (get_local $22) + (get_local $21) (get_local $10) ) (i32.store (get_local $44) - (get_local $22) + (get_local $21) ) ) (block @@ -4255,11 +4255,11 @@ ) (block (if - (tee_local $11 + (tee_local $15 (i32.load (tee_local $6 (i32.add - (tee_local $16 + (tee_local $18 (i32.add (get_local $1) (i32.const 16) @@ -4271,21 +4271,26 @@ ) ) (block - (set_local $0 - (get_local $11) + (set_local $3 + (get_local $15) ) - (set_local $16 + (set_local $0 (get_local $6) ) ) (if - (tee_local $23 + (tee_local $22 (i32.load - (get_local $16) + (get_local $18) ) ) - (set_local $0 - (get_local $23) + (block + (set_local $3 + (get_local $22) + ) + (set_local $0 + (get_local $18) + ) ) (block (set_local $24 @@ -4297,42 +4302,42 @@ ) (loop $while-in54 (if - (tee_local $11 + (tee_local $15 (i32.load (tee_local $6 (i32.add - (get_local $0) + (get_local $3) (i32.const 20) ) ) ) ) (block - (set_local $0 - (get_local $11) + (set_local $3 + (get_local $15) ) - (set_local $16 + (set_local $0 (get_local $6) ) (br $while-in54) ) ) (if - (tee_local $11 + (tee_local $15 (i32.load (tee_local $6 (i32.add - (get_local $0) + (get_local $3) (i32.const 16) ) ) ) ) (block - (set_local $0 - (get_local $11) + (set_local $3 + (get_local $15) ) - (set_local $16 + (set_local $0 (get_local $6) ) (br $while-in54) @@ -4341,17 +4346,17 @@ ) (if (i32.lt_u - (get_local $16) - (get_local $7) + (get_local $0) + (get_local $13) ) (call $qa) (block (i32.store - (get_local $16) + (get_local $0) (i32.const 0) ) (set_local $24 - (get_local $0) + (get_local $3) ) ) ) @@ -4364,14 +4369,14 @@ (get_local $1) ) ) - (get_local $7) + (get_local $13) ) (call $qa) ) (if (i32.ne (i32.load - (tee_local $11 + (tee_local $15 (i32.add (get_local $6) (i32.const 12) @@ -4385,7 +4390,7 @@ (if (i32.eq (i32.load - (tee_local $16 + (tee_local $18 (i32.add (get_local $0) (i32.const 8) @@ -4396,11 +4401,11 @@ ) (block (i32.store - (get_local $11) + (get_local $15) (get_local $0) ) (i32.store - (get_local $16) + (get_local $18) (get_local $6) ) (set_local $24 @@ -4422,7 +4427,7 @@ (i32.eq (get_local $1) (i32.load - (tee_local $22 + (tee_local $21 (i32.add (i32.const 1512) (i32.shl @@ -4439,7 +4444,7 @@ ) (block (i32.store - (get_local $22) + (get_local $21) (get_local $24) ) (br_if $do-once55 @@ -4519,7 +4524,7 @@ (if (tee_local $10 (i32.load - (tee_local $22 + (tee_local $21 (i32.add (get_local $1) (i32.const 16) @@ -4549,7 +4554,7 @@ (i32.eqz (tee_local $10 (i32.load offset=4 - (get_local $22) + (get_local $21) ) ) ) @@ -4600,7 +4605,7 @@ ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $14) (i32.const 1) @@ -4608,7 +4613,7 @@ ) (i32.store (i32.add - (get_local $3) + (get_local $2) (get_local $14) ) (get_local $14) @@ -4625,7 +4630,7 @@ (i32.const 256) ) (block - (set_local $2 + (set_local $3 (i32.add (i32.const 1248) (i32.shl @@ -4659,7 +4664,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -4691,31 +4696,31 @@ ) (set_local $45 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) (set_local $38 - (get_local $2) + (get_local $3) ) ) ) ) (i32.store (get_local $45) - (get_local $3) + (get_local $2) ) (i32.store offset=12 (get_local $38) - (get_local $3) + (get_local $2) ) (i32.store offset=8 - (get_local $3) + (get_local $2) (get_local $38) ) (i32.store offset=12 - (get_local $3) (get_local $2) + (get_local $3) ) (br $do-once44) ) @@ -4832,26 +4837,26 @@ ) ) (i32.store offset=28 - (get_local $3) + (get_local $2) (get_local $5) ) (i32.store offset=4 - (tee_local $2 + (tee_local $3 (i32.add - (get_local $3) + (get_local $2) (i32.const 16) ) ) (i32.const 0) ) (i32.store - (get_local $2) + (get_local $3) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $2 + (tee_local $3 (i32.load (i32.const 1212) ) @@ -4868,25 +4873,25 @@ (i32.store (i32.const 1212) (i32.or - (get_local $2) + (get_local $3) (get_local $6) ) ) (i32.store (get_local $0) - (get_local $3) + (get_local $2) ) (i32.store offset=24 - (get_local $3) + (get_local $2) (get_local $0) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) (br $do-once44) ) @@ -4910,7 +4915,7 @@ ) ) ) - (set_local $2 + (set_local $3 (i32.load (get_local $0) ) @@ -4921,7 +4926,7 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $2) + (get_local $3) ) (i32.const -8) ) @@ -4929,9 +4934,9 @@ ) (block (set_local $39 - (get_local $2) + (get_local $3) ) - (set_local $8 + (set_local $7 (i32.const 279) ) (br $while-out63) @@ -4943,7 +4948,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $2) + (get_local $3) (i32.const 16) ) (i32.shl @@ -4964,7 +4969,7 @@ (i32.const 1) ) ) - (set_local $2 + (set_local $3 (get_local $5) ) (br $while-in64) @@ -4974,9 +4979,9 @@ (get_local $0) ) (set_local $54 - (get_local $2) + (get_local $3) ) - (set_local $8 + (set_local $7 (i32.const 276) ) ) @@ -4985,7 +4990,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 276) ) (if @@ -4999,25 +5004,25 @@ (block (i32.store (get_local $46) - (get_local $3) + (get_local $2) ) (i32.store offset=24 - (get_local $3) + (get_local $2) (get_local $54) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 279) ) (if @@ -5025,7 +5030,7 @@ (i32.ge_u (tee_local $6 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $39) (i32.const 8) @@ -5047,22 +5052,22 @@ (block (i32.store offset=12 (get_local $6) - (get_local $3) + (get_local $2) ) (i32.store - (get_local $2) (get_local $3) + (get_local $2) ) (i32.store offset=8 - (get_local $3) + (get_local $2) (get_local $6) ) (i32.store offset=12 - (get_local $3) + (get_local $2) (get_local $39) ) (i32.store offset=24 - (get_local $3) + (get_local $2) (i32.const 0) ) ) @@ -5078,7 +5083,7 @@ ) (return (i32.add - (get_local $18) + (get_local $17) (i32.const 8) ) ) @@ -5089,24 +5094,24 @@ (block $while-out65 (if (i32.le_u - (tee_local $3 + (tee_local $2 (i32.load - (get_local $29) + (get_local $30) ) ) - (get_local $12) + (get_local $11) ) (if (i32.gt_u (tee_local $14 (i32.add - (get_local $3) + (get_local $2) (i32.load offset=4 - (get_local $29) + (get_local $30) ) ) ) - (get_local $12) + (get_local $11) ) (block (set_local $0 @@ -5116,9 +5121,9 @@ ) ) ) - (set_local $29 + (set_local $30 (i32.load offset=8 - (get_local $29) + (get_local $30) ) ) (br $while-in66) @@ -5126,7 +5131,7 @@ ) (set_local $14 (i32.add - (tee_local $18 + (tee_local $17 (i32.add (get_local $0) (i32.const -47) @@ -5135,14 +5140,14 @@ (i32.const 8) ) ) - (set_local $3 + (set_local $2 (i32.add - (tee_local $18 + (tee_local $17 (select - (get_local $12) - (tee_local $3 + (get_local $11) + (tee_local $2 (i32.add - (get_local $18) + (get_local $17) (select (i32.and (i32.sub @@ -5160,10 +5165,10 @@ ) ) (i32.lt_u - (get_local $3) + (get_local $2) (tee_local $14 (i32.add - (get_local $12) + (get_local $11) (i32.const 16) ) ) @@ -5178,7 +5183,7 @@ (tee_local $1 (i32.add (get_local $20) - (tee_local $13 + (tee_local $12 (select (i32.and (i32.sub @@ -5210,7 +5215,7 @@ (get_local $26) (i32.const -40) ) - (get_local $13) + (get_local $12) ) ) ) @@ -5237,32 +5242,32 @@ (i32.store (tee_local $6 (i32.add - (get_local $18) + (get_local $17) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $3) + (get_local $2) (i32.load (i32.const 1656) ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.load (i32.const 1660) ) ) (i32.store offset=8 - (get_local $3) + (get_local $2) (i32.load (i32.const 1664) ) ) (i32.store offset=12 - (get_local $3) + (get_local $2) (i32.load (i32.const 1668) ) @@ -5281,19 +5286,19 @@ ) (i32.store (i32.const 1664) - (get_local $3) + (get_local $2) ) - (set_local $3 + (set_local $2 (i32.add - (get_local $18) + (get_local $17) (i32.const 24) ) ) (loop $do-in68 (i32.store - (tee_local $3 + (tee_local $2 (i32.add - (get_local $3) + (get_local $2) (i32.const 4) ) ) @@ -5302,7 +5307,7 @@ (br_if $do-in68 (i32.lt_u (i32.add - (get_local $3) + (get_local $2) (i32.const 4) ) (get_local $0) @@ -5311,8 +5316,8 @@ ) (if (i32.ne - (get_local $18) - (get_local $12) + (get_local $17) + (get_local $11) ) (block (i32.store @@ -5325,34 +5330,34 @@ ) ) (i32.store offset=4 - (get_local $12) + (get_local $11) (i32.or - (tee_local $3 + (tee_local $2 (i32.sub - (get_local $18) - (get_local $12) + (get_local $17) + (get_local $11) ) ) (i32.const 1) ) ) (i32.store - (get_local $18) - (get_local $3) + (get_local $17) + (get_local $2) ) (set_local $1 (i32.shr_u - (get_local $3) + (get_local $2) (i32.const 3) ) ) (if (i32.lt_u - (get_local $3) + (get_local $2) (i32.const 256) ) (block - (set_local $13 + (set_local $12 (i32.add (i32.const 1248) (i32.shl @@ -5366,7 +5371,7 @@ ) (if (i32.and - (tee_local $2 + (tee_local $3 (i32.load (i32.const 1208) ) @@ -5380,11 +5385,11 @@ ) (if (i32.lt_u - (tee_local $2 + (tee_local $3 (i32.load (tee_local $5 (i32.add - (get_local $13) + (get_local $12) (i32.const 8) ) ) @@ -5400,7 +5405,7 @@ (get_local $5) ) (set_local $40 - (get_local $2) + (get_local $3) ) ) ) @@ -5408,36 +5413,36 @@ (i32.store (i32.const 1208) (i32.or - (get_local $2) + (get_local $3) (get_local $5) ) ) (set_local $47 (i32.add - (get_local $13) + (get_local $12) (i32.const 8) ) ) (set_local $40 - (get_local $13) + (get_local $12) ) ) ) (i32.store (get_local $47) - (get_local $12) + (get_local $11) ) (i32.store offset=12 (get_local $40) - (get_local $12) + (get_local $11) ) (i32.store offset=8 - (get_local $12) + (get_local $11) (get_local $40) ) (i32.store offset=12 + (get_local $11) (get_local $12) - (get_local $13) ) (br $do-once38) ) @@ -5446,24 +5451,24 @@ (i32.add (i32.const 1512) (i32.shl - (tee_local $2 + (tee_local $3 (if i32 - (tee_local $13 + (tee_local $12 (i32.shr_u - (get_local $3) + (get_local $2) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $3) + (get_local $2) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $3) + (get_local $2) (i32.add (tee_local $0 (i32.add @@ -5471,18 +5476,18 @@ (i32.const 14) (i32.or (i32.or - (tee_local $13 + (tee_local $12 (i32.and (i32.shr_u (i32.add (tee_local $5 (i32.shl - (get_local $13) - (tee_local $2 + (get_local $12) + (tee_local $3 (i32.and (i32.shr_u (i32.add - (get_local $13) + (get_local $12) (i32.const 1048320) ) (i32.const 16) @@ -5499,7 +5504,7 @@ (i32.const 4) ) ) - (get_local $2) + (get_local $3) ) (tee_local $5 (i32.and @@ -5508,7 +5513,7 @@ (tee_local $1 (i32.shl (get_local $5) - (get_local $13) + (get_local $12) ) ) (i32.const 245760) @@ -5548,11 +5553,11 @@ ) ) (i32.store offset=28 - (get_local $12) - (get_local $2) + (get_local $11) + (get_local $3) ) (i32.store offset=20 - (get_local $12) + (get_local $11) (i32.const 0) ) (i32.store @@ -5570,7 +5575,7 @@ (tee_local $1 (i32.shl (i32.const 1) - (get_local $2) + (get_local $3) ) ) ) @@ -5585,37 +5590,37 @@ ) (i32.store (get_local $0) - (get_local $12) + (get_local $11) ) (i32.store offset=24 - (get_local $12) + (get_local $11) (get_local $0) ) (i32.store offset=12 - (get_local $12) - (get_local $12) + (get_local $11) + (get_local $11) ) (i32.store offset=8 - (get_local $12) - (get_local $12) + (get_local $11) + (get_local $11) ) (br $do-once38) ) ) (set_local $1 (i32.shl - (get_local $3) + (get_local $2) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $2) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $2) + (get_local $3) (i32.const 31) ) ) @@ -5636,20 +5641,20 @@ ) (i32.const -8) ) - (get_local $3) + (get_local $2) ) (block - (set_local $30 + (set_local $31 (get_local $5) ) - (set_local $8 + (set_local $7 (i32.const 305) ) (br $while-out69) ) ) (if - (tee_local $2 + (tee_local $3 (i32.load (tee_local $0 (i32.add @@ -5676,7 +5681,7 @@ ) ) (set_local $5 - (get_local $2) + (get_local $3) ) (br $while-in70) ) @@ -5687,7 +5692,7 @@ (set_local $55 (get_local $5) ) - (set_local $8 + (set_local $7 (i32.const 302) ) ) @@ -5696,7 +5701,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 302) ) (if @@ -5710,25 +5715,25 @@ (block (i32.store (get_local $48) - (get_local $12) + (get_local $11) ) (i32.store offset=24 - (get_local $12) + (get_local $11) (get_local $55) ) (i32.store offset=12 - (get_local $12) - (get_local $12) + (get_local $11) + (get_local $11) ) (i32.store offset=8 - (get_local $12) - (get_local $12) + (get_local $11) + (get_local $11) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 305) ) (if @@ -5738,42 +5743,42 @@ (i32.load (tee_local $5 (i32.add - (get_local $30) + (get_local $31) (i32.const 8) ) ) ) ) - (tee_local $3 + (tee_local $2 (i32.load (i32.const 1224) ) ) ) (i32.ge_u - (get_local $30) - (get_local $3) + (get_local $31) + (get_local $2) ) ) (block (i32.store offset=12 (get_local $1) - (get_local $12) + (get_local $11) ) (i32.store (get_local $5) - (get_local $12) + (get_local $11) ) (i32.store offset=8 - (get_local $12) + (get_local $11) (get_local $1) ) (i32.store offset=12 - (get_local $12) - (get_local $30) + (get_local $11) + (get_local $31) ) (i32.store offset=24 - (get_local $12) + (get_local $11) (i32.const 0) ) ) @@ -5831,7 +5836,7 @@ ) (loop $do-in (i32.store offset=12 - (tee_local $13 + (tee_local $12 (i32.add (i32.const 1248) (i32.shl @@ -5843,11 +5848,11 @@ ) ) ) - (get_local $13) + (get_local $12) ) (i32.store offset=8 - (get_local $13) - (get_local $13) + (get_local $12) + (get_local $12) ) (br_if $do-in (i32.ne @@ -5866,7 +5871,7 @@ (tee_local $1 (i32.add (get_local $20) - (tee_local $13 + (tee_local $12 (select (i32.and (i32.sub @@ -5892,27 +5897,27 @@ ) (i32.store (i32.const 1220) - (tee_local $3 + (tee_local $2 (i32.sub (i32.add (get_local $26) (i32.const -40) ) - (get_local $13) + (get_local $12) ) ) ) (i32.store offset=4 (get_local $1) (i32.or - (get_local $3) + (get_local $2) (i32.const 1) ) ) (i32.store offset=4 (i32.add (get_local $1) - (get_local $3) + (get_local $2) ) (i32.const 40) ) @@ -5927,7 +5932,7 @@ ) (if (i32.gt_u - (tee_local $12 + (tee_local $11 (i32.load (i32.const 1220) ) @@ -5937,18 +5942,18 @@ (block (i32.store (i32.const 1220) - (tee_local $30 + (tee_local $31 (i32.sub - (get_local $12) + (get_local $11) (get_local $4) ) ) ) (i32.store (i32.const 1232) - (tee_local $8 + (tee_local $7 (i32.add - (tee_local $12 + (tee_local $11 (i32.load (i32.const 1232) ) @@ -5958,14 +5963,14 @@ ) ) (i32.store offset=4 - (get_local $8) + (get_local $7) (i32.or - (get_local $30) + (get_local $31) (i32.const 1) ) ) (i32.store offset=4 - (get_local $12) + (get_local $11) (i32.or (get_local $4) (i32.const 3) @@ -5976,7 +5981,7 @@ ) (return (i32.add - (get_local $12) + (get_local $11) (i32.const 8) ) ) @@ -6057,7 +6062,7 @@ (set_local $8 (i32.add (get_local $1) - (tee_local $6 + (tee_local $7 (i32.and (get_local $4) (i32.const -8) @@ -6075,8 +6080,8 @@ (set_local $2 (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) ) (block @@ -6091,15 +6096,15 @@ ) (return) ) - (set_local $6 + (set_local $7 (i32.add (get_local $10) - (get_local $6) + (get_local $7) ) ) (if (i32.lt_u - (tee_local $0 + (tee_local $1 (i32.add (get_local $1) (i32.sub @@ -6114,7 +6119,7 @@ ) (if (i32.eq - (get_local $0) + (get_local $1) (i32.load (i32.const 1228) ) @@ -6125,7 +6130,7 @@ (i32.and (tee_local $3 (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $8) (i32.const 4) @@ -6139,38 +6144,38 @@ ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $do-once) ) ) (i32.store (i32.const 1216) - (get_local $6) + (get_local $7) ) (i32.store - (get_local $1) + (get_local $0) (i32.and (get_local $3) (i32.const -2) ) ) (i32.store offset=4 - (get_local $0) + (get_local $1) (i32.or - (get_local $6) + (get_local $7) (i32.const 1) ) ) (i32.store (i32.add - (get_local $0) - (get_local $6) + (get_local $1) + (get_local $7) ) - (get_local $6) + (get_local $7) ) (return) ) @@ -6187,16 +6192,16 @@ (i32.const 256) ) (block - (set_local $1 + (set_local $0 (i32.load offset=12 - (get_local $0) + (get_local $1) ) ) (if (i32.ne (tee_local $10 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) (tee_local $4 @@ -6225,7 +6230,7 @@ (i32.load offset=12 (get_local $10) ) - (get_local $0) + (get_local $1) ) (call $qa) ) @@ -6233,7 +6238,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $0) (get_local $10) ) (block @@ -6253,29 +6258,29 @@ ) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $do-once) ) ) (if (i32.eq - (get_local $1) + (get_local $0) (get_local $4) ) (set_local $9 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $1) + (get_local $0) (get_local $14) ) (call $qa) @@ -6285,12 +6290,12 @@ (i32.load (tee_local $4 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) ) - (get_local $0) + (get_local $1) ) (set_local $9 (get_local $4) @@ -6301,35 +6306,35 @@ ) (i32.store offset=12 (get_local $10) - (get_local $1) + (get_local $0) ) (i32.store (get_local $9) (get_local $10) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $do-once) ) ) (set_local $10 (i32.load offset=24 - (get_local $0) + (get_local $1) ) ) (block $do-once0 (if (i32.eq - (tee_local $1 + (tee_local $0 (i32.load offset=12 - (get_local $0) + (get_local $1) ) ) - (get_local $0) + (get_local $1) ) (block (if @@ -6339,7 +6344,7 @@ (i32.add (tee_local $4 (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) ) @@ -6349,7 +6354,7 @@ ) ) (block - (set_local $1 + (set_local $0 (get_local $9) ) (set_local $4 @@ -6358,7 +6363,7 @@ ) (if (i32.eqz - (tee_local $1 + (tee_local $0 (i32.load (get_local $4) ) @@ -6378,14 +6383,14 @@ (i32.load (tee_local $3 (i32.add - (get_local $1) + (get_local $0) (i32.const 20) ) ) ) ) (block - (set_local $1 + (set_local $0 (get_local $9) ) (set_local $4 @@ -6399,14 +6404,14 @@ (i32.load (tee_local $3 (i32.add - (get_local $1) + (get_local $0) (i32.const 16) ) ) ) ) (block - (set_local $1 + (set_local $0 (get_local $9) ) (set_local $4 @@ -6416,7 +6421,7 @@ ) (block (set_local $12 - (get_local $1) + (get_local $0) ) (set_local $3 (get_local $4) @@ -6446,7 +6451,7 @@ (i32.lt_u (tee_local $3 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) (get_local $14) @@ -6463,7 +6468,7 @@ ) ) ) - (get_local $0) + (get_local $1) ) (call $qa) ) @@ -6472,24 +6477,24 @@ (i32.load (tee_local $4 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) ) - (get_local $0) + (get_local $1) ) (block (i32.store (get_local $9) - (get_local $1) + (get_local $0) ) (i32.store (get_local $4) (get_local $3) ) (set_local $5 - (get_local $1) + (get_local $0) ) ) (call $qa) @@ -6502,15 +6507,15 @@ (block (if (i32.eq - (get_local $0) + (get_local $1) (i32.load (tee_local $3 (i32.add (i32.const 1512) (i32.shl - (tee_local $1 + (tee_local $0 (i32.load offset=28 - (get_local $0) + (get_local $1) ) ) (i32.const 2) @@ -6538,17 +6543,17 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) (i32.const -1) ) ) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $do-once) ) @@ -6567,17 +6572,17 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $10) (i32.const 16) ) ) ) - (get_local $0) + (get_local $1) ) (i32.store - (get_local $1) + (get_local $0) (get_local $5) ) (i32.store offset=20 @@ -6591,10 +6596,10 @@ ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $do-once) ) @@ -6604,7 +6609,7 @@ (if (i32.lt_u (get_local $5) - (tee_local $1 + (tee_local $0 (i32.load (i32.const 1224) ) @@ -6621,7 +6626,7 @@ (i32.load (tee_local $3 (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) ) @@ -6630,7 +6635,7 @@ (if (i32.lt_u (get_local $4) - (get_local $1) + (get_local $0) ) (call $qa) (block @@ -6669,29 +6674,29 @@ (get_local $5) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) ) ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) ) ) ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) ) ) @@ -6710,7 +6715,7 @@ (i32.and (tee_local $1 (i32.load - (tee_local $6 + (tee_local $7 (i32.add (get_local $8) (i32.const 4) @@ -6730,7 +6735,7 @@ ) (block (i32.store - (get_local $6) + (get_local $7) (i32.and (get_local $1) (i32.const -2) @@ -6739,19 +6744,19 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $7) + (get_local $6) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $7) + (get_local $6) ) - (get_local $7) + (get_local $6) ) (set_local $0 - (get_local $7) + (get_local $6) ) ) (block @@ -6770,7 +6775,7 @@ (i32.load (i32.const 1220) ) - (get_local $7) + (get_local $6) ) ) ) @@ -6820,7 +6825,7 @@ (i32.load (i32.const 1216) ) - (get_local $7) + (get_local $6) ) ) ) @@ -6851,7 +6856,7 @@ (get_local $1) (i32.const -8) ) - (get_local $7) + (get_local $6) ) ) (set_local $14 @@ -7006,7 +7011,7 @@ (if (tee_local $9 (i32.load - (tee_local $1 + (tee_local $0 (i32.add (tee_local $4 (i32.add @@ -7020,21 +7025,22 @@ ) ) (block - (set_local $0 + (set_local $6 (get_local $9) ) (set_local $4 - (get_local $1) + (get_local $0) ) ) (if - (i32.eqz - (tee_local $0 - (i32.load - (get_local $4) - ) + (tee_local $0 + (i32.load + (get_local $4) ) ) + (set_local $6 + (get_local $0) + ) (block (set_local $11 (i32.const 0) @@ -7047,20 +7053,20 @@ (if (tee_local $9 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $0) + (get_local $6) (i32.const 20) ) ) ) ) (block - (set_local $0 + (set_local $6 (get_local $9) ) (set_local $4 - (get_local $1) + (get_local $0) ) (br $while-in9) ) @@ -7068,20 +7074,20 @@ (if (tee_local $9 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $0) + (get_local $6) (i32.const 16) ) ) ) ) (block - (set_local $0 + (set_local $6 (get_local $9) ) (set_local $4 - (get_local $1) + (get_local $0) ) (br $while-in9) ) @@ -7101,7 +7107,7 @@ (i32.const 0) ) (set_local $11 - (get_local $0) + (get_local $6) ) ) ) @@ -7109,7 +7115,7 @@ (block (if (i32.lt_u - (tee_local $1 + (tee_local $0 (i32.load offset=8 (get_local $8) ) @@ -7125,7 +7131,7 @@ (i32.load (tee_local $9 (i32.add - (get_local $1) + (get_local $0) (i32.const 12) ) ) @@ -7153,7 +7159,7 @@ ) (i32.store (get_local $4) - (get_local $1) + (get_local $0) ) (set_local $11 (get_local $3) @@ -7171,7 +7177,7 @@ (i32.eq (get_local $8) (i32.load - (tee_local $6 + (tee_local $7 (i32.add (i32.const 1512) (i32.shl @@ -7188,7 +7194,7 @@ ) (block (i32.store - (get_local $6) + (get_local $7) (get_local $11) ) (if @@ -7269,9 +7275,9 @@ (get_local $12) ) (if - (tee_local $0 + (tee_local $1 (i32.load - (tee_local $6 + (tee_local $7 (i32.add (get_local $8) (i32.const 16) @@ -7281,31 +7287,31 @@ ) (if (i32.lt_u - (get_local $0) + (get_local $1) (get_local $3) ) (call $qa) (block (i32.store offset=16 (get_local $11) - (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $0) + (get_local $1) (get_local $11) ) ) ) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=4 - (get_local $6) + (get_local $7) ) ) (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 1224) ) @@ -7314,10 +7320,10 @@ (block (i32.store offset=20 (get_local $11) - (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $0) + (get_local $1) (get_local $11) ) ) @@ -7362,7 +7368,7 @@ ) ) ) - (set_local $7 + (set_local $6 (i32.shr_u (get_local $0) (i32.const 3) @@ -7379,7 +7385,7 @@ (i32.const 1248) (i32.shl (i32.shl - (get_local $7) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -7388,7 +7394,7 @@ ) (if (i32.and - (tee_local $6 + (tee_local $7 (i32.load (i32.const 1208) ) @@ -7396,13 +7402,13 @@ (tee_local $5 (i32.shl (i32.const 1) - (get_local $7) + (get_local $6) ) ) ) (if (i32.lt_u - (tee_local $6 + (tee_local $7 (i32.load (tee_local $5 (i32.add @@ -7422,7 +7428,7 @@ (get_local $5) ) (set_local $13 - (get_local $6) + (get_local $7) ) ) ) @@ -7430,7 +7436,7 @@ (i32.store (i32.const 1208) (i32.or - (get_local $6) + (get_local $7) (get_local $5) ) ) @@ -7468,7 +7474,7 @@ (i32.add (i32.const 1512) (i32.shl - (tee_local $7 + (tee_local $6 (if i32 (tee_local $1 (i32.shr_u @@ -7527,7 +7533,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $6 + (tee_local $7 (i32.shl (get_local $15) (get_local $1) @@ -7544,7 +7550,7 @@ ) (i32.shr_u (i32.shl - (get_local $6) + (get_local $7) (get_local $15) ) (i32.const 15) @@ -7571,7 +7577,7 @@ ) (i32.store offset=28 (get_local $2) - (get_local $7) + (get_local $6) ) (i32.store offset=20 (get_local $2) @@ -7588,10 +7594,10 @@ (i32.const 1212) ) ) - (tee_local $6 + (tee_local $7 (i32.shl (i32.const 1) - (get_local $7) + (get_local $6) ) ) ) @@ -7604,12 +7610,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $7) + (get_local $6) (i32.const 1) ) ) (i32.eq - (get_local $7) + (get_local $6) (i32.const 31) ) ) @@ -7645,7 +7651,7 @@ (if (tee_local $11 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (i32.add (get_local $1) @@ -7676,7 +7682,7 @@ ) (block (set_local $18 - (get_local $7) + (get_local $6) ) (set_local $19 (get_local $1) @@ -7738,7 +7744,7 @@ ) ) ) - (tee_local $6 + (tee_local $7 (i32.load (i32.const 1224) ) @@ -7746,7 +7752,7 @@ ) (i32.ge_u (get_local $16) - (get_local $6) + (get_local $7) ) ) (block @@ -7781,7 +7787,7 @@ (i32.const 1212) (i32.or (get_local $15) - (get_local $6) + (get_local $7) ) ) (i32.store diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise index 9fa6f3c25..89072fdd9 100644 --- a/test/memorygrowth.fromasm.imprecise +++ b/test/memorygrowth.fromasm.imprecise @@ -143,7 +143,7 @@ (i32.const 16) ) ) - (set_local $13 + (set_local $12 (get_local $25) ) (block $do-once @@ -155,7 +155,7 @@ (block (if (i32.and - (tee_local $1 + (tee_local $4 (i32.shr_u (tee_local $5 (i32.load @@ -164,7 +164,7 @@ ) (tee_local $0 (i32.shr_u - (tee_local $2 + (tee_local $3 (select (i32.const 16) (i32.and @@ -188,24 +188,24 @@ (i32.const 3) ) (block - (set_local $0 + (set_local $6 (i32.load - (tee_local $1 + (tee_local $3 (i32.add - (tee_local $2 + (tee_local $4 (i32.load - (tee_local $11 + (tee_local $13 (i32.add - (tee_local $7 + (tee_local $8 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $6 + (tee_local $0 (i32.add (i32.xor (i32.and - (get_local $1) + (get_local $4) (i32.const 1) ) (i32.const 1) @@ -231,8 +231,8 @@ ) (if (i32.eq - (get_local $7) - (get_local $0) + (get_local $8) + (get_local $6) ) (i32.store (i32.const 1208) @@ -241,7 +241,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $0) ) (i32.const -1) ) @@ -250,7 +250,7 @@ (block (if (i32.lt_u - (get_local $0) + (get_local $6) (i32.load (i32.const 1224) ) @@ -260,23 +260,23 @@ (if (i32.eq (i32.load - (tee_local $17 + (tee_local $7 (i32.add - (get_local $0) + (get_local $6) (i32.const 12) ) ) ) - (get_local $2) + (get_local $4) ) (block (i32.store - (get_local $17) (get_local $7) + (get_local $8) ) (i32.store - (get_local $11) - (get_local $0) + (get_local $13) + (get_local $6) ) ) (call $qa) @@ -284,11 +284,11 @@ ) ) (i32.store offset=4 - (get_local $2) + (get_local $4) (i32.or - (tee_local $0 + (tee_local $6 (i32.shl - (get_local $6) + (get_local $0) (i32.const 3) ) ) @@ -296,18 +296,18 @@ ) ) (i32.store - (tee_local $11 + (tee_local $13 (i32.add (i32.add - (get_local $2) - (get_local $0) + (get_local $4) + (get_local $6) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $11) + (get_local $13) ) (i32.const 1) ) @@ -316,14 +316,14 @@ (get_local $25) ) (return - (get_local $1) + (get_local $3) ) ) ) (if (i32.gt_u - (get_local $2) - (tee_local $11 + (get_local $3) + (tee_local $13 (i32.load (i32.const 1216) ) @@ -331,22 +331,22 @@ ) (block (if - (get_local $1) + (get_local $4) (block - (set_local $7 + (set_local $8 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $6 (i32.add (i32.and - (tee_local $7 + (tee_local $8 (i32.and (i32.shl - (get_local $1) + (get_local $4) (get_local $0) ) (i32.or - (tee_local $0 + (tee_local $6 (i32.shl (i32.const 2) (get_local $0) @@ -354,14 +354,14 @@ ) (i32.sub (i32.const 0) - (get_local $0) + (get_local $6) ) ) ) ) (i32.sub (i32.const 0) - (get_local $7) + (get_local $8) ) ) (i32.const -1) @@ -372,32 +372,32 @@ (i32.const 16) ) ) - (set_local $7 + (set_local $8 (i32.load - (tee_local $17 + (tee_local $7 (i32.add (tee_local $9 (i32.load - (tee_local $15 + (tee_local $16 (i32.add - (tee_local $4 + (tee_local $1 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $8 + (tee_local $15 (i32.add (i32.or (i32.or (i32.or (i32.or - (tee_local $0 + (tee_local $6 (i32.and (i32.shr_u - (tee_local $17 + (tee_local $7 (i32.shr_u - (get_local $0) - (get_local $7) + (get_local $6) + (get_local $8) ) ) (i32.const 5) @@ -405,15 +405,15 @@ (i32.const 8) ) ) - (get_local $7) + (get_local $8) ) - (tee_local $17 + (tee_local $7 (i32.and (i32.shr_u (tee_local $9 (i32.shr_u - (get_local $17) - (get_local $0) + (get_local $7) + (get_local $6) ) ) (i32.const 2) @@ -425,10 +425,10 @@ (tee_local $9 (i32.and (i32.shr_u - (tee_local $4 + (tee_local $1 (i32.shr_u (get_local $9) - (get_local $17) + (get_local $7) ) ) (i32.const 1) @@ -437,12 +437,12 @@ ) ) ) - (tee_local $4 + (tee_local $1 (i32.and (i32.shr_u - (tee_local $15 + (tee_local $16 (i32.shr_u - (get_local $4) + (get_local $1) (get_local $9) ) ) @@ -453,8 +453,8 @@ ) ) (i32.shr_u - (get_local $15) - (get_local $4) + (get_local $16) + (get_local $1) ) ) ) @@ -476,8 +476,8 @@ ) (if (i32.eq - (get_local $4) - (get_local $7) + (get_local $1) + (get_local $8) ) (block (i32.store @@ -487,20 +487,20 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $8) + (get_local $15) ) (i32.const -1) ) ) ) - (set_local $33 - (get_local $11) + (set_local $34 + (get_local $13) ) ) (block (if (i32.lt_u - (get_local $7) + (get_local $8) (i32.load (i32.const 1224) ) @@ -510,9 +510,9 @@ (if (i32.eq (i32.load - (tee_local $0 + (tee_local $6 (i32.add - (get_local $7) + (get_local $8) (i32.const 12) ) ) @@ -521,14 +521,14 @@ ) (block (i32.store - (get_local $0) - (get_local $4) + (get_local $6) + (get_local $1) ) (i32.store - (get_local $15) - (get_local $7) + (get_local $16) + (get_local $8) ) - (set_local $33 + (set_local $34 (i32.load (i32.const 1216) ) @@ -541,25 +541,25 @@ (i32.store offset=4 (get_local $9) (i32.or - (get_local $2) + (get_local $3) (i32.const 3) ) ) (i32.store offset=4 - (tee_local $15 + (tee_local $16 (i32.add (get_local $9) - (get_local $2) + (get_local $3) ) ) (i32.or - (tee_local $7 + (tee_local $8 (i32.sub (i32.shl - (get_local $8) + (get_local $15) (i32.const 3) ) - (get_local $2) + (get_local $3) ) ) (i32.const 1) @@ -567,15 +567,15 @@ ) (i32.store (i32.add - (get_local $15) - (get_local $7) + (get_local $16) + (get_local $8) ) - (get_local $7) + (get_local $8) ) (if - (get_local $33) + (get_local $34) (block - (set_local $4 + (set_local $1 (i32.load (i32.const 1228) ) @@ -585,9 +585,9 @@ (i32.const 1248) (i32.shl (i32.shl - (tee_local $11 + (tee_local $13 (i32.shr_u - (get_local $33) + (get_local $34) (i32.const 3) ) ) @@ -604,10 +604,10 @@ (i32.const 1208) ) ) - (tee_local $1 + (tee_local $4 (i32.shl (i32.const 1) - (get_local $11) + (get_local $13) ) ) ) @@ -615,7 +615,7 @@ (i32.lt_u (tee_local $0 (i32.load - (tee_local $1 + (tee_local $4 (i32.add (get_local $5) (i32.const 8) @@ -630,9 +630,9 @@ (call $qa) (block (set_local $41 - (get_local $1) + (get_local $4) ) - (set_local $34 + (set_local $35 (get_local $0) ) ) @@ -642,7 +642,7 @@ (i32.const 1208) (i32.or (get_local $0) - (get_local $1) + (get_local $4) ) ) (set_local $41 @@ -651,62 +651,62 @@ (i32.const 8) ) ) - (set_local $34 + (set_local $35 (get_local $5) ) ) ) (i32.store (get_local $41) - (get_local $4) + (get_local $1) ) (i32.store offset=12 - (get_local $34) - (get_local $4) + (get_local $35) + (get_local $1) ) (i32.store offset=8 - (get_local $4) - (get_local $34) + (get_local $1) + (get_local $35) ) (i32.store offset=12 - (get_local $4) + (get_local $1) (get_local $5) ) ) ) (i32.store (i32.const 1216) - (get_local $7) + (get_local $8) ) (i32.store (i32.const 1228) - (get_local $15) + (get_local $16) ) (set_global $r (get_local $25) ) (return - (get_local $17) + (get_local $7) ) ) ) (if - (tee_local $15 + (tee_local $16 (i32.load (i32.const 1212) ) ) (block - (set_local $15 + (set_local $16 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $8 (i32.add (i32.and - (get_local $15) + (get_local $16) (i32.sub (i32.const 0) - (get_local $15) + (get_local $16) ) ) (i32.const -1) @@ -721,7 +721,7 @@ (i32.sub (i32.and (i32.load offset=4 - (tee_local $11 + (tee_local $13 (i32.load (i32.add (i32.shl @@ -730,13 +730,13 @@ (i32.or (i32.or (i32.or - (tee_local $7 + (tee_local $8 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u - (get_local $7) - (get_local $15) + (get_local $8) + (get_local $16) ) ) (i32.const 5) @@ -744,15 +744,15 @@ (i32.const 8) ) ) - (get_local $15) + (get_local $16) ) (tee_local $5 (i32.and (i32.shr_u - (tee_local $4 + (tee_local $1 (i32.shr_u (get_local $5) - (get_local $7) + (get_local $8) ) ) (i32.const 2) @@ -761,12 +761,12 @@ ) ) ) - (tee_local $4 + (tee_local $1 (i32.and (i32.shr_u (tee_local $0 (i32.shr_u - (get_local $4) + (get_local $1) (get_local $5) ) ) @@ -779,10 +779,10 @@ (tee_local $0 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $4 (i32.shr_u (get_local $0) - (get_local $4) + (get_local $1) ) ) (i32.const 1) @@ -792,7 +792,7 @@ ) ) (i32.shr_u - (get_local $1) + (get_local $4) (get_local $0) ) ) @@ -805,41 +805,41 @@ ) (i32.const -8) ) - (get_local $2) + (get_local $3) ) ) - (set_local $1 - (get_local $11) - ) (set_local $4 - (get_local $11) + (get_local $13) + ) + (set_local $1 + (get_local $13) ) (loop $while-in (block $while-out (if - (tee_local $11 + (tee_local $13 (i32.load offset=16 - (get_local $1) + (get_local $4) ) ) (set_local $6 - (get_local $11) + (get_local $13) ) (if (tee_local $5 (i32.load offset=20 - (get_local $1) + (get_local $4) ) ) (set_local $6 (get_local $5) ) (block - (set_local $3 + (set_local $6 (get_local $0) ) - (set_local $6 - (get_local $4) + (set_local $2 + (get_local $1) ) (br $while-out) ) @@ -847,7 +847,7 @@ ) (set_local $5 (i32.lt_u - (tee_local $11 + (tee_local $13 (i32.sub (i32.and (i32.load offset=4 @@ -855,7 +855,7 @@ ) (i32.const -8) ) - (get_local $2) + (get_local $3) ) ) (get_local $0) @@ -863,18 +863,18 @@ ) (set_local $0 (select - (get_local $11) + (get_local $13) (get_local $0) (get_local $5) ) ) - (set_local $1 + (set_local $4 (get_local $6) ) - (set_local $4 + (set_local $1 (select (get_local $6) - (get_local $4) + (get_local $1) (get_local $5) ) ) @@ -883,8 +883,8 @@ ) (if (i32.lt_u - (get_local $6) - (tee_local $4 + (get_local $2) + (tee_local $1 (i32.load (i32.const 1224) ) @@ -894,11 +894,11 @@ ) (if (i32.ge_u - (get_local $6) - (tee_local $1 + (get_local $2) + (tee_local $4 (i32.add - (get_local $6) (get_local $2) + (get_local $3) ) ) ) @@ -906,34 +906,34 @@ ) (set_local $0 (i32.load offset=24 - (get_local $6) + (get_local $2) ) ) (block $do-once4 (if (i32.eq - (tee_local $17 + (tee_local $7 (i32.load offset=12 - (get_local $6) + (get_local $2) ) ) - (get_local $6) + (get_local $2) ) (block (if - (tee_local $8 + (tee_local $15 (i32.load (tee_local $9 (i32.add - (get_local $6) + (get_local $2) (i32.const 20) ) ) ) ) (block - (set_local $11 - (get_local $8) + (set_local $13 + (get_local $15) ) (set_local $5 (get_local $9) @@ -941,11 +941,11 @@ ) (if (i32.eqz - (tee_local $11 + (tee_local $13 (i32.load (tee_local $5 (i32.add - (get_local $6) + (get_local $2) (i32.const 16) ) ) @@ -953,7 +953,7 @@ ) ) (block - (set_local $21 + (set_local $23 (i32.const 0) ) (br $do-once4) @@ -962,19 +962,19 @@ ) (loop $while-in7 (if - (tee_local $8 + (tee_local $15 (i32.load (tee_local $9 (i32.add - (get_local $11) + (get_local $13) (i32.const 20) ) ) ) ) (block - (set_local $11 - (get_local $8) + (set_local $13 + (get_local $15) ) (set_local $5 (get_local $9) @@ -983,19 +983,19 @@ ) ) (if - (tee_local $8 + (tee_local $15 (i32.load (tee_local $9 (i32.add - (get_local $11) + (get_local $13) (i32.const 16) ) ) ) ) (block - (set_local $11 - (get_local $8) + (set_local $13 + (get_local $15) ) (set_local $5 (get_local $9) @@ -1007,7 +1007,7 @@ (if (i32.lt_u (get_local $5) - (get_local $4) + (get_local $1) ) (call $qa) (block @@ -1015,8 +1015,8 @@ (get_local $5) (i32.const 0) ) - (set_local $21 - (get_local $11) + (set_local $23 + (get_local $13) ) ) ) @@ -1026,24 +1026,24 @@ (i32.lt_u (tee_local $9 (i32.load offset=8 - (get_local $6) + (get_local $2) ) ) - (get_local $4) + (get_local $1) ) (call $qa) ) (if (i32.ne (i32.load - (tee_local $8 + (tee_local $15 (i32.add (get_local $9) (i32.const 12) ) ) ) - (get_local $6) + (get_local $2) ) (call $qa) ) @@ -1052,24 +1052,24 @@ (i32.load (tee_local $5 (i32.add - (get_local $17) + (get_local $7) (i32.const 8) ) ) ) - (get_local $6) + (get_local $2) ) (block (i32.store - (get_local $8) - (get_local $17) + (get_local $15) + (get_local $7) ) (i32.store (get_local $5) (get_local $9) ) - (set_local $21 - (get_local $17) + (set_local $23 + (get_local $7) ) ) (call $qa) @@ -1083,15 +1083,15 @@ (block (if (i32.eq - (get_local $6) + (get_local $2) (i32.load - (tee_local $4 + (tee_local $1 (i32.add (i32.const 1512) (i32.shl - (tee_local $17 + (tee_local $7 (i32.load offset=28 - (get_local $6) + (get_local $2) ) ) (i32.const 2) @@ -1102,12 +1102,12 @@ ) (block (i32.store - (get_local $4) - (get_local $21) + (get_local $1) + (get_local $23) ) (if (i32.eqz - (get_local $21) + (get_local $23) ) (block (i32.store @@ -1119,7 +1119,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $17) + (get_local $7) ) (i32.const -1) ) @@ -1142,35 +1142,35 @@ (if (i32.eq (i32.load - (tee_local $17 + (tee_local $7 (i32.add (get_local $0) (i32.const 16) ) ) ) - (get_local $6) + (get_local $2) ) (i32.store - (get_local $17) - (get_local $21) + (get_local $7) + (get_local $23) ) (i32.store offset=20 (get_local $0) - (get_local $21) + (get_local $23) ) ) (br_if $do-once8 (i32.eqz - (get_local $21) + (get_local $23) ) ) ) ) (if (i32.lt_u - (get_local $21) - (tee_local $17 + (get_local $23) + (tee_local $7 (i32.load (i32.const 1224) ) @@ -1179,42 +1179,42 @@ (call $qa) ) (i32.store offset=24 - (get_local $21) + (get_local $23) (get_local $0) ) (if - (tee_local $4 + (tee_local $1 (i32.load offset=16 - (get_local $6) + (get_local $2) ) ) (if (i32.lt_u - (get_local $4) - (get_local $17) + (get_local $1) + (get_local $7) ) (call $qa) (block (i32.store offset=16 - (get_local $21) - (get_local $4) + (get_local $23) + (get_local $1) ) (i32.store offset=24 - (get_local $4) - (get_local $21) + (get_local $1) + (get_local $23) ) ) ) ) (if - (tee_local $4 + (tee_local $1 (i32.load offset=20 - (get_local $6) + (get_local $2) ) ) (if (i32.lt_u - (get_local $4) + (get_local $1) (i32.load (i32.const 1224) ) @@ -1222,12 +1222,12 @@ (call $qa) (block (i32.store offset=20 - (get_local $21) - (get_local $4) + (get_local $23) + (get_local $1) ) (i32.store offset=24 - (get_local $4) - (get_local $21) + (get_local $1) + (get_local $23) ) ) ) @@ -1237,27 +1237,27 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $6) (i32.const 16) ) (block (i32.store offset=4 - (get_local $6) + (get_local $2) (i32.or (tee_local $0 (i32.add + (get_local $6) (get_local $3) - (get_local $2) ) ) (i32.const 3) ) ) (i32.store - (tee_local $4 + (tee_local $1 (i32.add (i32.add - (get_local $6) + (get_local $2) (get_local $0) ) (i32.const 4) @@ -1265,7 +1265,7 @@ ) (i32.or (i32.load - (get_local $4) + (get_local $1) ) (i32.const 1) ) @@ -1273,28 +1273,28 @@ ) (block (i32.store offset=4 - (get_local $6) + (get_local $2) (i32.or - (get_local $2) + (get_local $3) (i32.const 3) ) ) (i32.store offset=4 - (get_local $1) + (get_local $4) (i32.or - (get_local $3) + (get_local $6) (i32.const 1) ) ) (i32.store (i32.add - (get_local $1) - (get_local $3) + (get_local $4) + (get_local $6) ) - (get_local $3) + (get_local $6) ) (if - (tee_local $4 + (tee_local $1 (i32.load (i32.const 1216) ) @@ -1305,14 +1305,14 @@ (i32.const 1228) ) ) - (set_local $4 + (set_local $1 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $17 + (tee_local $7 (i32.shr_u - (get_local $4) + (get_local $1) (i32.const 3) ) ) @@ -1332,7 +1332,7 @@ (tee_local $5 (i32.shl (i32.const 1) - (get_local $17) + (get_local $7) ) ) ) @@ -1342,7 +1342,7 @@ (i32.load (tee_local $5 (i32.add - (get_local $4) + (get_local $1) (i32.const 8) ) ) @@ -1357,7 +1357,7 @@ (set_local $42 (get_local $5) ) - (set_local $35 + (set_local $27 (get_local $9) ) ) @@ -1372,12 +1372,12 @@ ) (set_local $42 (i32.add - (get_local $4) + (get_local $1) (i32.const 8) ) ) - (set_local $35 - (get_local $4) + (set_local $27 + (get_local $1) ) ) ) @@ -1386,26 +1386,26 @@ (get_local $0) ) (i32.store offset=12 - (get_local $35) + (get_local $27) (get_local $0) ) (i32.store offset=8 (get_local $0) - (get_local $35) + (get_local $27) ) (i32.store offset=12 (get_local $0) - (get_local $4) + (get_local $1) ) ) ) (i32.store (i32.const 1216) - (get_local $3) + (get_local $6) ) (i32.store (i32.const 1228) - (get_local $1) + (get_local $4) ) ) ) @@ -1414,18 +1414,18 @@ ) (return (i32.add - (get_local $6) + (get_local $2) (i32.const 8) ) ) ) (set_local $4 - (get_local $2) + (get_local $3) ) ) ) (set_local $4 - (get_local $2) + (get_local $3) ) ) ) @@ -1440,7 +1440,7 @@ (block (set_local $0 (i32.and - (tee_local $4 + (tee_local $1 (i32.add (get_local $0) (i32.const 11) @@ -1464,15 +1464,15 @@ ) (block $label$break$a (if - (tee_local $15 + (tee_local $16 (i32.load (i32.add (i32.shl - (tee_local $21 + (tee_local $27 (if i32 - (tee_local $17 + (tee_local $7 (i32.shr_u - (get_local $4) + (get_local $1) (i32.const 8) ) ) @@ -1487,24 +1487,24 @@ (i32.shr_u (get_local $0) (i32.add - (tee_local $15 + (tee_local $16 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $17 + (tee_local $7 (i32.and (i32.shr_u (i32.add - (tee_local $8 + (tee_local $15 (i32.shl - (get_local $17) - (tee_local $4 + (get_local $7) + (tee_local $1 (i32.and (i32.shr_u (i32.add - (get_local $17) + (get_local $7) (i32.const 1048320) ) (i32.const 16) @@ -1521,16 +1521,16 @@ (i32.const 4) ) ) - (get_local $4) + (get_local $1) ) - (tee_local $8 + (tee_local $15 (i32.and (i32.shr_u (i32.add - (tee_local $11 + (tee_local $13 (i32.shl - (get_local $8) - (get_local $17) + (get_local $15) + (get_local $7) ) ) (i32.const 245760) @@ -1544,8 +1544,8 @@ ) (i32.shr_u (i32.shl - (get_local $11) - (get_local $8) + (get_local $13) + (get_local $15) ) (i32.const 15) ) @@ -1557,7 +1557,7 @@ (i32.const 1) ) (i32.shl - (get_local $15) + (get_local $16) (i32.const 1) ) ) @@ -1572,13 +1572,13 @@ ) ) (block - (set_local $8 + (set_local $15 (get_local $5) ) - (set_local $11 + (set_local $13 (i32.const 0) ) - (set_local $4 + (set_local $1 (i32.shl (get_local $0) (select @@ -1586,32 +1586,32 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $21) + (get_local $27) (i32.const 1) ) ) (i32.eq - (get_local $21) + (get_local $27) (i32.const 31) ) ) ) ) - (set_local $17 - (get_local $15) - ) (set_local $7 + (get_local $16) + ) + (set_local $8 (i32.const 0) ) (loop $while-in14 (if (i32.lt_u - (tee_local $2 + (tee_local $4 (i32.sub - (tee_local $1 + (tee_local $3 (i32.and (i32.load offset=4 - (get_local $17) + (get_local $7) ) (i32.const -8) ) @@ -1619,62 +1619,62 @@ (get_local $0) ) ) - (get_local $8) + (get_local $15) ) (if (i32.eq - (get_local $1) + (get_local $3) (get_local $0) ) (block - (set_local $28 - (get_local $2) + (set_local $29 + (get_local $4) ) - (set_local $27 - (get_local $17) + (set_local $28 + (get_local $7) ) - (set_local $31 - (get_local $17) + (set_local $32 + (get_local $7) ) - (set_local $8 + (set_local $7 (i32.const 90) ) (br $label$break$a) ) (block - (set_local $8 - (get_local $2) + (set_local $15 + (get_local $4) ) - (set_local $7 - (get_local $17) + (set_local $8 + (get_local $7) ) ) ) ) - (set_local $1 + (set_local $3 (select - (get_local $11) - (tee_local $2 + (get_local $13) + (tee_local $4 (i32.load offset=20 - (get_local $17) + (get_local $7) ) ) (i32.or (i32.eqz - (get_local $2) + (get_local $4) ) (i32.eq - (get_local $2) - (tee_local $17 + (get_local $4) + (tee_local $7 (i32.load (i32.add (i32.add - (get_local $17) + (get_local $7) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $4) + (get_local $1) (i32.const 31) ) (i32.const 2) @@ -1687,35 +1687,35 @@ ) ) (if - (tee_local $2 + (tee_local $4 (i32.eqz - (get_local $17) + (get_local $7) ) ) (block (set_local $36 - (get_local $8) + (get_local $15) ) (set_local $37 - (get_local $1) + (get_local $3) ) - (set_local $32 - (get_local $7) + (set_local $33 + (get_local $8) ) - (set_local $8 + (set_local $7 (i32.const 86) ) ) (block - (set_local $11 - (get_local $1) + (set_local $13 + (get_local $3) ) - (set_local $4 + (set_local $1 (i32.shl - (get_local $4) + (get_local $1) (i32.xor (i32.and - (get_local $2) + (get_local $4) (i32.const 1) ) (i32.const 1) @@ -1734,10 +1734,10 @@ (set_local $37 (i32.const 0) ) - (set_local $32 + (set_local $33 (i32.const 0) ) - (set_local $8 + (set_local $7 (i32.const 86) ) ) @@ -1745,18 +1745,18 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 86) ) (if - (tee_local $2 + (tee_local $3 (if i32 (i32.and (i32.eqz (get_local $37) ) (i32.eqz - (get_local $32) + (get_local $33) ) ) (block i32 @@ -1766,15 +1766,15 @@ (i32.and (get_local $9) (i32.or - (tee_local $15 + (tee_local $16 (i32.shl (i32.const 2) - (get_local $21) + (get_local $27) ) ) (i32.sub (i32.const 0) - (get_local $15) + (get_local $16) ) ) ) @@ -1790,7 +1790,7 @@ (set_local $5 (i32.and (i32.shr_u - (tee_local $15 + (tee_local $16 (i32.add (i32.and (get_local $5) @@ -1815,12 +1815,12 @@ (i32.or (i32.or (i32.or - (tee_local $15 + (tee_local $16 (i32.and (i32.shr_u - (tee_local $2 + (tee_local $3 (i32.shr_u - (get_local $15) + (get_local $16) (get_local $5) ) ) @@ -1831,13 +1831,13 @@ ) (get_local $5) ) - (tee_local $2 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $4 (i32.shr_u - (get_local $2) - (get_local $15) + (get_local $3) + (get_local $16) ) ) (i32.const 2) @@ -1846,13 +1846,13 @@ ) ) ) - (tee_local $1 + (tee_local $4 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $8 (i32.shr_u - (get_local $1) - (get_local $2) + (get_local $4) + (get_local $3) ) ) (i32.const 1) @@ -1861,13 +1861,13 @@ ) ) ) - (tee_local $7 + (tee_local $8 (i32.and (i32.shr_u - (tee_local $4 + (tee_local $1 (i32.shr_u - (get_local $7) - (get_local $1) + (get_local $8) + (get_local $4) ) ) (i32.const 1) @@ -1877,8 +1877,8 @@ ) ) (i32.shr_u - (get_local $4) - (get_local $7) + (get_local $1) + (get_local $8) ) ) (i32.const 2) @@ -1891,108 +1891,108 @@ ) ) (block - (set_local $28 + (set_local $29 (get_local $36) ) - (set_local $27 - (get_local $2) + (set_local $28 + (get_local $3) ) - (set_local $31 - (get_local $32) + (set_local $32 + (get_local $33) ) - (set_local $8 + (set_local $7 (i32.const 90) ) ) (block - (set_local $16 + (set_local $18 (get_local $36) ) (set_local $10 - (get_local $32) + (get_local $33) ) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 90) ) (loop $while-in16 - (set_local $8 + (set_local $7 (i32.const 0) ) - (set_local $4 + (set_local $1 (i32.lt_u - (tee_local $7 + (tee_local $8 (i32.sub (i32.and (i32.load offset=4 - (get_local $27) + (get_local $28) ) (i32.const -8) ) (get_local $0) ) ) - (get_local $28) + (get_local $29) ) ) - (set_local $1 + (set_local $4 (select - (get_local $7) - (get_local $28) - (get_local $4) + (get_local $8) + (get_local $29) + (get_local $1) ) ) - (set_local $7 + (set_local $8 (select - (get_local $27) - (get_local $31) - (get_local $4) + (get_local $28) + (get_local $32) + (get_local $1) ) ) (if - (tee_local $4 + (tee_local $1 (i32.load offset=16 - (get_local $27) + (get_local $28) ) ) (block + (set_local $29 + (get_local $4) + ) (set_local $28 (get_local $1) ) - (set_local $27 - (get_local $4) - ) - (set_local $31 - (get_local $7) + (set_local $32 + (get_local $8) ) (br $while-in16) ) ) (if - (tee_local $27 + (tee_local $28 (i32.load offset=20 - (get_local $27) + (get_local $28) ) ) (block - (set_local $28 - (get_local $1) + (set_local $29 + (get_local $4) ) - (set_local $31 - (get_local $7) + (set_local $32 + (get_local $8) ) (br $while-in16) ) (block - (set_local $16 - (get_local $1) + (set_local $18 + (get_local $4) ) (set_local $10 - (get_local $7) + (get_local $8) ) ) ) @@ -2002,7 +2002,7 @@ (get_local $10) (if (i32.lt_u - (get_local $16) + (get_local $18) (i32.sub (i32.load (i32.const 1216) @@ -2025,7 +2025,7 @@ (if (i32.ge_u (get_local $10) - (tee_local $7 + (tee_local $8 (i32.add (get_local $10) (get_local $0) @@ -2034,7 +2034,7 @@ ) (call $qa) ) - (set_local $1 + (set_local $4 (i32.load offset=24 (get_local $10) ) @@ -2042,7 +2042,7 @@ (block $do-once17 (if (i32.eq - (tee_local $4 + (tee_local $1 (i32.load offset=12 (get_local $10) ) @@ -2053,7 +2053,7 @@ (if (tee_local $5 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $10) (i32.const 20) @@ -2062,17 +2062,17 @@ ) ) (block - (set_local $11 + (set_local $13 (get_local $5) ) - (set_local $3 - (get_local $2) + (set_local $1 + (get_local $3) ) ) (if - (tee_local $11 + (tee_local $13 (i32.load - (tee_local $15 + (tee_local $16 (i32.add (get_local $10) (i32.const 16) @@ -2080,11 +2080,11 @@ ) ) ) - (set_local $3 - (get_local $15) + (set_local $1 + (get_local $16) ) (block - (set_local $23 + (set_local $22 (i32.const 0) ) (br $do-once17) @@ -2095,20 +2095,20 @@ (if (tee_local $5 (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $11) + (get_local $13) (i32.const 20) ) ) ) ) (block - (set_local $11 + (set_local $13 (get_local $5) ) - (set_local $3 - (get_local $2) + (set_local $1 + (get_local $3) ) (br $while-in20) ) @@ -2116,20 +2116,20 @@ (if (tee_local $5 (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $11) + (get_local $13) (i32.const 16) ) ) ) ) (block - (set_local $11 + (set_local $13 (get_local $5) ) - (set_local $3 - (get_local $2) + (set_local $1 + (get_local $3) ) (br $while-in20) ) @@ -2137,17 +2137,17 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $1) (get_local $9) ) (call $qa) (block (i32.store - (get_local $3) + (get_local $1) (i32.const 0) ) - (set_local $23 - (get_local $11) + (set_local $22 + (get_local $13) ) ) ) @@ -2155,7 +2155,7 @@ (block (if (i32.lt_u - (tee_local $2 + (tee_local $3 (i32.load offset=8 (get_local $10) ) @@ -2169,7 +2169,7 @@ (i32.load (tee_local $5 (i32.add - (get_local $2) + (get_local $3) (i32.const 12) ) ) @@ -2181,9 +2181,9 @@ (if (i32.eq (i32.load - (tee_local $15 + (tee_local $16 (i32.add - (get_local $4) + (get_local $1) (i32.const 8) ) ) @@ -2193,14 +2193,14 @@ (block (i32.store (get_local $5) - (get_local $4) + (get_local $1) ) (i32.store - (get_local $15) - (get_local $2) + (get_local $16) + (get_local $3) ) - (set_local $23 - (get_local $4) + (set_local $22 + (get_local $1) ) ) (call $qa) @@ -2210,7 +2210,7 @@ ) (block $do-once21 (if - (get_local $1) + (get_local $4) (block (if (i32.eq @@ -2220,7 +2220,7 @@ (i32.add (i32.const 1512) (i32.shl - (tee_local $4 + (tee_local $1 (i32.load offset=28 (get_local $10) ) @@ -2234,11 +2234,11 @@ (block (i32.store (get_local $9) - (get_local $23) + (get_local $22) ) (if (i32.eqz - (get_local $23) + (get_local $22) ) (block (i32.store @@ -2250,7 +2250,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $4) + (get_local $1) ) (i32.const -1) ) @@ -2263,7 +2263,7 @@ (block (if (i32.lt_u - (get_local $1) + (get_local $4) (i32.load (i32.const 1224) ) @@ -2273,9 +2273,9 @@ (if (i32.eq (i32.load - (tee_local $4 + (tee_local $1 (i32.add - (get_local $1) + (get_local $4) (i32.const 16) ) ) @@ -2283,25 +2283,25 @@ (get_local $10) ) (i32.store - (get_local $4) - (get_local $23) + (get_local $1) + (get_local $22) ) (i32.store offset=20 - (get_local $1) - (get_local $23) + (get_local $4) + (get_local $22) ) ) (br_if $do-once21 (i32.eqz - (get_local $23) + (get_local $22) ) ) ) ) (if (i32.lt_u - (get_local $23) - (tee_local $4 + (get_local $22) + (tee_local $1 (i32.load (i32.const 1224) ) @@ -2310,8 +2310,8 @@ (call $qa) ) (i32.store offset=24 - (get_local $23) - (get_local $1) + (get_local $22) + (get_local $4) ) (if (tee_local $9 @@ -2322,17 +2322,17 @@ (if (i32.lt_u (get_local $9) - (get_local $4) + (get_local $1) ) (call $qa) (block (i32.store offset=16 - (get_local $23) + (get_local $22) (get_local $9) ) (i32.store offset=24 (get_local $9) - (get_local $23) + (get_local $22) ) ) ) @@ -2353,12 +2353,12 @@ (call $qa) (block (i32.store offset=20 - (get_local $23) + (get_local $22) (get_local $9) ) (i32.store offset=24 (get_local $9) - (get_local $23) + (get_local $22) ) ) ) @@ -2369,16 +2369,16 @@ (block $do-once25 (if (i32.lt_u - (get_local $16) + (get_local $18) (i32.const 16) ) (block (i32.store offset=4 (get_local $10) (i32.or - (tee_local $1 + (tee_local $4 (i32.add - (get_local $16) + (get_local $18) (get_local $0) ) ) @@ -2390,7 +2390,7 @@ (i32.add (i32.add (get_local $10) - (get_local $1) + (get_local $4) ) (i32.const 4) ) @@ -2412,32 +2412,32 @@ ) ) (i32.store offset=4 - (get_local $7) + (get_local $8) (i32.or - (get_local $16) + (get_local $18) (i32.const 1) ) ) (i32.store (i32.add - (get_local $7) - (get_local $16) + (get_local $8) + (get_local $18) ) - (get_local $16) + (get_local $18) ) (set_local $9 (i32.shr_u - (get_local $16) + (get_local $18) (i32.const 3) ) ) (if (i32.lt_u - (get_local $16) + (get_local $18) (i32.const 256) ) (block - (set_local $1 + (set_local $4 (i32.add (i32.const 1248) (i32.shl @@ -2451,12 +2451,12 @@ ) (if (i32.and - (tee_local $4 + (tee_local $1 (i32.load (i32.const 1208) ) ) - (tee_local $2 + (tee_local $3 (i32.shl (i32.const 1) (get_local $9) @@ -2465,11 +2465,11 @@ ) (if (i32.lt_u - (tee_local $4 + (tee_local $1 (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $1) + (get_local $4) (i32.const 8) ) ) @@ -2482,10 +2482,10 @@ (call $qa) (block (set_local $19 - (get_local $2) + (get_local $3) ) (set_local $6 - (get_local $4) + (get_local $1) ) ) ) @@ -2493,81 +2493,81 @@ (i32.store (i32.const 1208) (i32.or - (get_local $4) - (get_local $2) + (get_local $1) + (get_local $3) ) ) (set_local $19 (i32.add - (get_local $1) + (get_local $4) (i32.const 8) ) ) (set_local $6 - (get_local $1) + (get_local $4) ) ) ) (i32.store (get_local $19) - (get_local $7) + (get_local $8) ) (i32.store offset=12 (get_local $6) - (get_local $7) + (get_local $8) ) (i32.store offset=8 - (get_local $7) + (get_local $8) (get_local $6) ) (i32.store offset=12 - (get_local $7) - (get_local $1) + (get_local $8) + (get_local $4) ) (br $do-once25) ) ) - (set_local $15 + (set_local $16 (i32.add (i32.const 1512) (i32.shl - (tee_local $11 + (tee_local $15 (if i32 - (tee_local $1 + (tee_local $4 (i32.shr_u - (get_local $16) + (get_local $18) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $16) + (get_local $18) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $16) + (get_local $18) (i32.add - (tee_local $15 + (tee_local $16 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $1 + (tee_local $4 (i32.and (i32.shr_u (i32.add - (tee_local $2 + (tee_local $3 (i32.shl - (get_local $1) - (tee_local $4 + (get_local $4) + (tee_local $1 (i32.and (i32.shr_u (i32.add - (get_local $1) + (get_local $4) (i32.const 1048320) ) (i32.const 16) @@ -2584,16 +2584,16 @@ (i32.const 4) ) ) - (get_local $4) + (get_local $1) ) - (tee_local $2 + (tee_local $3 (i32.and (i32.shr_u (i32.add (tee_local $9 (i32.shl - (get_local $2) - (get_local $1) + (get_local $3) + (get_local $4) ) ) (i32.const 245760) @@ -2608,7 +2608,7 @@ (i32.shr_u (i32.shl (get_local $9) - (get_local $2) + (get_local $3) ) (i32.const 15) ) @@ -2620,7 +2620,7 @@ (i32.const 1) ) (i32.shl - (get_local $15) + (get_local $16) (i32.const 1) ) ) @@ -2633,26 +2633,26 @@ ) ) (i32.store offset=28 - (get_local $7) - (get_local $11) + (get_local $8) + (get_local $15) ) (i32.store offset=4 - (tee_local $2 + (tee_local $3 (i32.add - (get_local $7) + (get_local $8) (i32.const 16) ) ) (i32.const 0) ) (i32.store - (get_local $2) + (get_local $3) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $2 + (tee_local $3 (i32.load (i32.const 1212) ) @@ -2660,7 +2660,7 @@ (tee_local $9 (i32.shl (i32.const 1) - (get_local $11) + (get_local $15) ) ) ) @@ -2669,51 +2669,51 @@ (i32.store (i32.const 1212) (i32.or - (get_local $2) + (get_local $3) (get_local $9) ) ) (i32.store - (get_local $15) - (get_local $7) + (get_local $16) + (get_local $8) ) (i32.store offset=24 - (get_local $7) - (get_local $15) + (get_local $8) + (get_local $16) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $8) + (get_local $8) ) (br $do-once25) ) ) (set_local $9 (i32.shl - (get_local $16) + (get_local $18) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $11) + (get_local $15) (i32.const 1) ) ) (i32.eq - (get_local $11) + (get_local $15) (i32.const 31) ) ) ) ) - (set_local $2 + (set_local $3 (i32.load - (get_local $15) + (get_local $16) ) ) (loop $while-in28 @@ -2722,29 +2722,29 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $2) + (get_local $3) ) (i32.const -8) ) - (get_local $16) + (get_local $18) ) (block - (set_local $18 - (get_local $2) + (set_local $17 + (get_local $3) ) - (set_local $8 + (set_local $7 (i32.const 148) ) (br $while-out27) ) ) (if - (tee_local $4 + (tee_local $1 (i32.load - (tee_local $15 + (tee_local $16 (i32.add (i32.add - (get_local $2) + (get_local $3) (i32.const 16) ) (i32.shl @@ -2765,19 +2765,19 @@ (i32.const 1) ) ) - (set_local $2 - (get_local $4) + (set_local $3 + (get_local $1) ) (br $while-in28) ) (block - (set_local $22 - (get_local $15) + (set_local $21 + (get_local $16) ) (set_local $14 - (get_local $2) + (get_local $3) ) - (set_local $8 + (set_local $7 (i32.const 145) ) ) @@ -2786,12 +2786,12 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 145) ) (if (i32.lt_u - (get_local $22) + (get_local $21) (i32.load (i32.const 1224) ) @@ -2799,26 +2799,26 @@ (call $qa) (block (i32.store - (get_local $22) - (get_local $7) + (get_local $21) + (get_local $8) ) (i32.store offset=24 - (get_local $7) + (get_local $8) (get_local $14) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $8) + (get_local $8) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 148) ) (if @@ -2826,44 +2826,44 @@ (i32.ge_u (tee_local $9 (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $18) + (get_local $17) (i32.const 8) ) ) ) ) - (tee_local $4 + (tee_local $1 (i32.load (i32.const 1224) ) ) ) (i32.ge_u - (get_local $18) - (get_local $4) + (get_local $17) + (get_local $1) ) ) (block (i32.store offset=12 (get_local $9) - (get_local $7) + (get_local $8) ) (i32.store - (get_local $2) - (get_local $7) + (get_local $3) + (get_local $8) ) (i32.store offset=8 - (get_local $7) + (get_local $8) (get_local $9) ) (i32.store offset=12 - (get_local $7) - (get_local $18) + (get_local $8) + (get_local $17) ) (i32.store offset=24 - (get_local $7) + (get_local $8) (i32.const 0) ) ) @@ -2918,7 +2918,7 @@ ) (if (i32.gt_u - (tee_local $18 + (tee_local $17 (i32.sub (get_local $10) (get_local $4) @@ -2929,7 +2929,7 @@ (block (i32.store (i32.const 1228) - (tee_local $22 + (tee_local $21 (i32.add (get_local $14) (get_local $4) @@ -2938,21 +2938,21 @@ ) (i32.store (i32.const 1216) - (get_local $18) + (get_local $17) ) (i32.store offset=4 - (get_local $22) + (get_local $21) (i32.or - (get_local $18) + (get_local $17) (i32.const 1) ) ) (i32.store (i32.add - (get_local $22) - (get_local $18) + (get_local $21) + (get_local $17) ) - (get_local $18) + (get_local $17) ) (i32.store offset=4 (get_local $14) @@ -2979,7 +2979,7 @@ ) ) (i32.store - (tee_local $18 + (tee_local $17 (i32.add (i32.add (get_local $14) @@ -2990,7 +2990,7 @@ ) (i32.or (i32.load - (get_local $18) + (get_local $17) ) (i32.const 1) ) @@ -3020,7 +3020,7 @@ (block (i32.store (i32.const 1220) - (tee_local $18 + (tee_local $17 (i32.sub (get_local $14) (get_local $4) @@ -3043,7 +3043,7 @@ (i32.store offset=4 (get_local $10) (i32.or - (get_local $18) + (get_local $17) (i32.const 1) ) ) @@ -3097,11 +3097,11 @@ (i32.const 0) ) (i32.store - (get_local $13) + (get_local $12) (tee_local $14 (i32.xor (i32.and - (get_local $13) + (get_local $12) (i32.const -16) ) (i32.const 1431655768) @@ -3122,16 +3122,16 @@ ) (if (i32.le_u - (tee_local $13 + (tee_local $12 (i32.and (tee_local $10 (i32.add - (tee_local $13 + (tee_local $12 (i32.load (i32.const 1688) ) ) - (tee_local $18 + (tee_local $17 (i32.add (get_local $4) (i32.const 47) @@ -3139,10 +3139,10 @@ ) ) ) - (tee_local $22 + (tee_local $21 (i32.sub (i32.const 0) - (get_local $13) + (get_local $12) ) ) ) @@ -3159,7 +3159,7 @@ ) ) (if - (tee_local $16 + (tee_local $18 (i32.load (i32.const 1648) ) @@ -3169,19 +3169,19 @@ (i32.le_u (tee_local $6 (i32.add - (tee_local $11 + (tee_local $15 (i32.load (i32.const 1640) ) ) - (get_local $13) + (get_local $12) ) ) - (get_local $11) + (get_local $15) ) (i32.gt_u (get_local $6) - (get_local $16) + (get_local $18) ) ) (block @@ -3196,7 +3196,7 @@ ) (if (i32.eq - (tee_local $8 + (tee_local $7 (block $label$break$b i32 (if i32 (i32.and @@ -3209,7 +3209,7 @@ (block i32 (block $label$break$c (if - (tee_local $16 + (tee_local $18 (i32.load (i32.const 1232) ) @@ -3222,17 +3222,17 @@ (block $while-out31 (if (i32.le_u - (tee_local $11 + (tee_local $15 (i32.load (get_local $6) ) ) - (get_local $16) + (get_local $18) ) (if (i32.gt_u (i32.add - (get_local $11) + (get_local $15) (i32.load (tee_local $19 (i32.add @@ -3242,7 +3242,7 @@ ) ) ) - (get_local $16) + (get_local $18) ) (block (set_local $0 @@ -3262,7 +3262,7 @@ ) ) ) - (set_local $8 + (set_local $7 (i32.const 171) ) (br $label$break$c) @@ -3278,7 +3278,7 @@ (i32.const 1220) ) ) - (get_local $22) + (get_local $21) ) ) (i32.const 2147483647) @@ -3317,20 +3317,20 @@ ) ) (block - (set_local $12 + (set_local $11 (get_local $19) ) - (set_local $3 + (set_local $2 (get_local $6) ) - (set_local $8 + (set_local $7 (i32.const 181) ) ) ) ) ) - (set_local $8 + (set_local $7 (i32.const 171) ) ) @@ -3338,12 +3338,12 @@ (block $do-once33 (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 171) ) (if (i32.ne - (tee_local $16 + (tee_local $18 (call $ta (i32.const 0) ) @@ -3351,7 +3351,7 @@ (i32.const -1) ) (block - (set_local $2 + (set_local $3 (if i32 (i32.and (tee_local $19 @@ -3365,12 +3365,12 @@ ) ) (tee_local $0 - (get_local $16) + (get_local $18) ) ) (i32.add (i32.sub - (get_local $13) + (get_local $12) (get_local $0) ) (i32.and @@ -3384,7 +3384,7 @@ ) ) ) - (get_local $13) + (get_local $12) ) ) (set_local $0 @@ -3394,17 +3394,17 @@ (i32.const 1640) ) ) - (get_local $2) + (get_local $3) ) ) (if (i32.and (i32.gt_u - (get_local $2) + (get_local $3) (get_local $4) ) (i32.lt_u - (get_local $2) + (get_local $3) (i32.const 2147483647) ) ) @@ -3432,30 +3432,30 @@ (i32.eq (tee_local $19 (call $ta - (get_local $2) + (get_local $3) ) ) - (get_local $16) + (get_local $18) ) (block (set_local $20 - (get_local $16) + (get_local $18) ) (set_local $26 - (get_local $2) + (get_local $3) ) (br $label$break$b (i32.const 191) ) ) (block - (set_local $12 + (set_local $11 (get_local $19) ) - (set_local $3 - (get_local $2) + (set_local $2 + (get_local $3) ) - (set_local $8 + (set_local $7 (i32.const 181) ) ) @@ -3469,29 +3469,29 @@ (block $label$break$d (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 181) ) (block (set_local $19 (i32.sub (i32.const 0) - (get_local $3) + (get_local $2) ) ) (if (i32.and (i32.gt_u (get_local $14) - (get_local $3) + (get_local $2) ) (i32.and (i32.lt_u - (get_local $3) + (get_local $2) (i32.const 2147483647) ) (i32.ne - (get_local $12) + (get_local $11) (i32.const -1) ) ) @@ -3502,10 +3502,10 @@ (i32.and (i32.add (i32.sub - (get_local $18) - (get_local $3) + (get_local $17) + (get_local $2) ) - (tee_local $16 + (tee_local $18 (i32.load (i32.const 1688) ) @@ -3513,7 +3513,7 @@ ) (i32.sub (i32.const 0) - (get_local $16) + (get_local $18) ) ) ) @@ -3537,26 +3537,26 @@ (set_local $1 (i32.add (get_local $0) - (get_local $3) + (get_local $2) ) ) ) (set_local $1 - (get_local $3) + (get_local $2) ) ) (set_local $1 - (get_local $3) + (get_local $2) ) ) (if (i32.ne - (get_local $12) + (get_local $11) (i32.const -1) ) (block (set_local $20 - (get_local $12) + (get_local $11) ) (set_local $26 (get_local $1) @@ -3587,7 +3587,7 @@ ) (if (i32.lt_u - (get_local $13) + (get_local $12) (i32.const 2147483647) ) (if @@ -3595,10 +3595,10 @@ (i32.lt_u (tee_local $1 (call $ta - (get_local $13) + (get_local $12) ) ) - (tee_local $13 + (tee_local $12 (call $ta (i32.const 0) ) @@ -3610,16 +3610,16 @@ (i32.const -1) ) (i32.ne - (get_local $13) + (get_local $12) (i32.const -1) ) ) ) (if (i32.gt_u - (tee_local $12 + (tee_local $11 (i32.sub - (get_local $13) + (get_local $12) (get_local $1) ) ) @@ -3633,9 +3633,9 @@ (get_local $1) ) (set_local $26 - (get_local $12) + (get_local $11) ) - (set_local $8 + (set_local $7 (i32.const 191) ) ) @@ -3645,13 +3645,13 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 191) ) (block (i32.store (i32.const 1640) - (tee_local $12 + (tee_local $11 (i32.add (i32.load (i32.const 1640) @@ -3662,25 +3662,25 @@ ) (if (i32.gt_u - (get_local $12) + (get_local $11) (i32.load (i32.const 1644) ) ) (i32.store (i32.const 1644) - (get_local $12) + (get_local $11) ) ) (block $do-once38 (if - (tee_local $12 + (tee_local $11 (i32.load (i32.const 1232) ) ) (block - (set_local $3 + (set_local $2 (i32.const 1656) ) (loop $do-in41 @@ -3691,14 +3691,14 @@ (i32.add (tee_local $1 (i32.load - (get_local $3) + (get_local $2) ) ) - (tee_local $18 + (tee_local $17 (i32.load - (tee_local $13 + (tee_local $12 (i32.add - (get_local $3) + (get_local $2) (i32.const 4) ) ) @@ -3711,15 +3711,15 @@ (get_local $1) ) (set_local $50 - (get_local $13) + (get_local $12) ) (set_local $51 - (get_local $18) + (get_local $17) ) (set_local $52 - (get_local $3) + (get_local $2) ) - (set_local $8 + (set_local $7 (i32.const 201) ) (br $do-out40) @@ -3727,9 +3727,9 @@ ) (br_if $do-in41 (i32.ne - (tee_local $3 + (tee_local $2 (i32.load offset=8 - (get_local $3) + (get_local $2) ) ) (i32.const 0) @@ -3739,7 +3739,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 201) ) (if @@ -3754,11 +3754,11 @@ (if (i32.and (i32.lt_u - (get_local $12) + (get_local $11) (get_local $20) ) (i32.ge_u - (get_local $12) + (get_local $11) (get_local $49) ) ) @@ -3770,17 +3770,17 @@ (get_local $26) ) ) - (set_local $3 + (set_local $2 (i32.add - (get_local $12) - (tee_local $18 + (get_local $11) + (tee_local $17 (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $2 (i32.add - (get_local $12) + (get_local $11) (i32.const 8) ) ) @@ -3789,18 +3789,18 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $2) (i32.const 7) ) ) ) ) ) - (set_local $13 + (set_local $12 (i32.add (i32.sub (get_local $26) - (get_local $18) + (get_local $17) ) (i32.load (i32.const 1220) @@ -3809,23 +3809,23 @@ ) (i32.store (i32.const 1232) - (get_local $3) + (get_local $2) ) (i32.store (i32.const 1220) - (get_local $13) + (get_local $12) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or - (get_local $13) + (get_local $12) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $3) - (get_local $13) + (get_local $2) + (get_local $12) ) (i32.const 40) ) @@ -3840,11 +3840,11 @@ ) ) ) - (set_local $7 + (set_local $13 (if i32 (i32.lt_u (get_local $20) - (tee_local $13 + (tee_local $12 (i32.load (i32.const 1224) ) @@ -3857,16 +3857,16 @@ ) (get_local $20) ) - (get_local $13) + (get_local $12) ) ) - (set_local $13 + (set_local $12 (i32.add (get_local $20) (get_local $26) ) ) - (set_local $3 + (set_local $2 (i32.const 1656) ) (loop $while-in43 @@ -3874,38 +3874,38 @@ (if (i32.eq (i32.load - (get_local $3) + (get_local $2) ) - (get_local $13) + (get_local $12) ) (block (set_local $53 - (get_local $3) + (get_local $2) ) (set_local $43 - (get_local $3) + (get_local $2) ) - (set_local $8 + (set_local $7 (i32.const 209) ) (br $while-out42) ) ) (br_if $while-in43 - (tee_local $3 + (tee_local $2 (i32.load offset=8 - (get_local $3) + (get_local $2) ) ) ) - (set_local $29 + (set_local $30 (i32.const 1656) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 209) ) (if @@ -3915,7 +3915,7 @@ ) (i32.const 8) ) - (set_local $29 + (set_local $30 (i32.const 1656) ) (block @@ -3924,7 +3924,7 @@ (get_local $20) ) (i32.store - (tee_local $3 + (tee_local $2 (i32.add (get_local $43) (i32.const 4) @@ -3932,19 +3932,19 @@ ) (i32.add (i32.load - (get_local $3) + (get_local $2) ) (get_local $26) ) ) - (set_local $18 + (set_local $17 (i32.add (get_local $20) (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $2 (i32.add (get_local $20) (i32.const 8) @@ -3955,7 +3955,7 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $2) (i32.const 7) ) ) @@ -3963,14 +3963,14 @@ ) (set_local $1 (i32.add - (get_local $13) + (get_local $12) (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $2 (i32.add - (get_local $13) + (get_local $12) (i32.const 8) ) ) @@ -3979,15 +3979,15 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $2) (i32.const 7) ) ) ) ) - (set_local $3 + (set_local $2 (i32.add - (get_local $18) + (get_local $17) (get_local $4) ) ) @@ -3995,13 +3995,13 @@ (i32.sub (i32.sub (get_local $1) - (get_local $18) + (get_local $17) ) (get_local $4) ) ) (i32.store offset=4 - (get_local $18) + (get_local $17) (i32.or (get_local $4) (i32.const 3) @@ -4011,12 +4011,12 @@ (if (i32.eq (get_local $1) - (get_local $12) + (get_local $11) ) (block (i32.store (i32.const 1220) - (tee_local $2 + (tee_local $3 (i32.add (i32.load (i32.const 1220) @@ -4027,12 +4027,12 @@ ) (i32.store (i32.const 1232) - (get_local $3) + (get_local $2) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or - (get_local $2) + (get_local $3) (i32.const 1) ) ) @@ -4048,7 +4048,7 @@ (block (i32.store (i32.const 1216) - (tee_local $2 + (tee_local $3 (i32.add (i32.load (i32.const 1216) @@ -4059,21 +4059,21 @@ ) (i32.store (i32.const 1228) - (get_local $3) + (get_local $2) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or - (get_local $2) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add - (get_local $3) (get_local $2) + (get_local $3) ) - (get_local $2) + (get_local $3) ) (br $do-once44) ) @@ -4084,7 +4084,7 @@ (if i32 (i32.eq (i32.and - (tee_local $2 + (tee_local $3 (i32.load offset=4 (get_local $1) ) @@ -4096,20 +4096,20 @@ (block i32 (set_local $5 (i32.and - (get_local $2) + (get_local $3) (i32.const -8) ) ) (set_local $0 (i32.shr_u - (get_local $2) + (get_local $3) (i32.const 3) ) ) (block $label$break$e (if (i32.lt_u - (get_local $2) + (get_local $3) (i32.const 256) ) (block @@ -4121,7 +4121,7 @@ (block $do-once47 (if (i32.ne - (tee_local $22 + (tee_local $21 (i32.load offset=8 (get_local $1) ) @@ -4142,15 +4142,15 @@ (block (if (i32.lt_u - (get_local $22) - (get_local $7) + (get_local $21) + (get_local $13) ) (call $qa) ) (br_if $do-once47 (i32.eq (i32.load offset=12 - (get_local $22) + (get_local $21) ) (get_local $1) ) @@ -4162,7 +4162,7 @@ (if (i32.eq (get_local $10) - (get_local $22) + (get_local $21) ) (block (i32.store @@ -4199,7 +4199,7 @@ (if (i32.lt_u (get_local $10) - (get_local $7) + (get_local $13) ) (call $qa) ) @@ -4227,12 +4227,12 @@ ) ) (i32.store offset=12 - (get_local $22) + (get_local $21) (get_local $10) ) (i32.store (get_local $44) - (get_local $22) + (get_local $21) ) ) (block @@ -4253,11 +4253,11 @@ ) (block (if - (tee_local $11 + (tee_local $15 (i32.load (tee_local $6 (i32.add - (tee_local $16 + (tee_local $18 (i32.add (get_local $1) (i32.const 16) @@ -4269,21 +4269,26 @@ ) ) (block - (set_local $0 - (get_local $11) + (set_local $3 + (get_local $15) ) - (set_local $16 + (set_local $0 (get_local $6) ) ) (if - (tee_local $23 + (tee_local $22 (i32.load - (get_local $16) + (get_local $18) ) ) - (set_local $0 - (get_local $23) + (block + (set_local $3 + (get_local $22) + ) + (set_local $0 + (get_local $18) + ) ) (block (set_local $24 @@ -4295,42 +4300,42 @@ ) (loop $while-in54 (if - (tee_local $11 + (tee_local $15 (i32.load (tee_local $6 (i32.add - (get_local $0) + (get_local $3) (i32.const 20) ) ) ) ) (block - (set_local $0 - (get_local $11) + (set_local $3 + (get_local $15) ) - (set_local $16 + (set_local $0 (get_local $6) ) (br $while-in54) ) ) (if - (tee_local $11 + (tee_local $15 (i32.load (tee_local $6 (i32.add - (get_local $0) + (get_local $3) (i32.const 16) ) ) ) ) (block - (set_local $0 - (get_local $11) + (set_local $3 + (get_local $15) ) - (set_local $16 + (set_local $0 (get_local $6) ) (br $while-in54) @@ -4339,17 +4344,17 @@ ) (if (i32.lt_u - (get_local $16) - (get_local $7) + (get_local $0) + (get_local $13) ) (call $qa) (block (i32.store - (get_local $16) + (get_local $0) (i32.const 0) ) (set_local $24 - (get_local $0) + (get_local $3) ) ) ) @@ -4362,14 +4367,14 @@ (get_local $1) ) ) - (get_local $7) + (get_local $13) ) (call $qa) ) (if (i32.ne (i32.load - (tee_local $11 + (tee_local $15 (i32.add (get_local $6) (i32.const 12) @@ -4383,7 +4388,7 @@ (if (i32.eq (i32.load - (tee_local $16 + (tee_local $18 (i32.add (get_local $0) (i32.const 8) @@ -4394,11 +4399,11 @@ ) (block (i32.store - (get_local $11) + (get_local $15) (get_local $0) ) (i32.store - (get_local $16) + (get_local $18) (get_local $6) ) (set_local $24 @@ -4420,7 +4425,7 @@ (i32.eq (get_local $1) (i32.load - (tee_local $22 + (tee_local $21 (i32.add (i32.const 1512) (i32.shl @@ -4437,7 +4442,7 @@ ) (block (i32.store - (get_local $22) + (get_local $21) (get_local $24) ) (br_if $do-once55 @@ -4517,7 +4522,7 @@ (if (tee_local $10 (i32.load - (tee_local $22 + (tee_local $21 (i32.add (get_local $1) (i32.const 16) @@ -4547,7 +4552,7 @@ (i32.eqz (tee_local $10 (i32.load offset=4 - (get_local $22) + (get_local $21) ) ) ) @@ -4598,7 +4603,7 @@ ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.or (get_local $14) (i32.const 1) @@ -4606,7 +4611,7 @@ ) (i32.store (i32.add - (get_local $3) + (get_local $2) (get_local $14) ) (get_local $14) @@ -4623,7 +4628,7 @@ (i32.const 256) ) (block - (set_local $2 + (set_local $3 (i32.add (i32.const 1248) (i32.shl @@ -4657,7 +4662,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -4689,31 +4694,31 @@ ) (set_local $45 (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) (set_local $38 - (get_local $2) + (get_local $3) ) ) ) ) (i32.store (get_local $45) - (get_local $3) + (get_local $2) ) (i32.store offset=12 (get_local $38) - (get_local $3) + (get_local $2) ) (i32.store offset=8 - (get_local $3) + (get_local $2) (get_local $38) ) (i32.store offset=12 - (get_local $3) (get_local $2) + (get_local $3) ) (br $do-once44) ) @@ -4830,26 +4835,26 @@ ) ) (i32.store offset=28 - (get_local $3) + (get_local $2) (get_local $5) ) (i32.store offset=4 - (tee_local $2 + (tee_local $3 (i32.add - (get_local $3) + (get_local $2) (i32.const 16) ) ) (i32.const 0) ) (i32.store - (get_local $2) + (get_local $3) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $2 + (tee_local $3 (i32.load (i32.const 1212) ) @@ -4866,25 +4871,25 @@ (i32.store (i32.const 1212) (i32.or - (get_local $2) + (get_local $3) (get_local $6) ) ) (i32.store (get_local $0) - (get_local $3) + (get_local $2) ) (i32.store offset=24 - (get_local $3) + (get_local $2) (get_local $0) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) (br $do-once44) ) @@ -4908,7 +4913,7 @@ ) ) ) - (set_local $2 + (set_local $3 (i32.load (get_local $0) ) @@ -4919,7 +4924,7 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $2) + (get_local $3) ) (i32.const -8) ) @@ -4927,9 +4932,9 @@ ) (block (set_local $39 - (get_local $2) + (get_local $3) ) - (set_local $8 + (set_local $7 (i32.const 279) ) (br $while-out63) @@ -4941,7 +4946,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $2) + (get_local $3) (i32.const 16) ) (i32.shl @@ -4962,7 +4967,7 @@ (i32.const 1) ) ) - (set_local $2 + (set_local $3 (get_local $5) ) (br $while-in64) @@ -4972,9 +4977,9 @@ (get_local $0) ) (set_local $54 - (get_local $2) + (get_local $3) ) - (set_local $8 + (set_local $7 (i32.const 276) ) ) @@ -4983,7 +4988,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 276) ) (if @@ -4997,25 +5002,25 @@ (block (i32.store (get_local $46) - (get_local $3) + (get_local $2) ) (i32.store offset=24 - (get_local $3) + (get_local $2) (get_local $54) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $2) + (get_local $2) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 279) ) (if @@ -5023,7 +5028,7 @@ (i32.ge_u (tee_local $6 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (get_local $39) (i32.const 8) @@ -5045,22 +5050,22 @@ (block (i32.store offset=12 (get_local $6) - (get_local $3) + (get_local $2) ) (i32.store - (get_local $2) (get_local $3) + (get_local $2) ) (i32.store offset=8 - (get_local $3) + (get_local $2) (get_local $6) ) (i32.store offset=12 - (get_local $3) + (get_local $2) (get_local $39) ) (i32.store offset=24 - (get_local $3) + (get_local $2) (i32.const 0) ) ) @@ -5076,7 +5081,7 @@ ) (return (i32.add - (get_local $18) + (get_local $17) (i32.const 8) ) ) @@ -5087,24 +5092,24 @@ (block $while-out65 (if (i32.le_u - (tee_local $3 + (tee_local $2 (i32.load - (get_local $29) + (get_local $30) ) ) - (get_local $12) + (get_local $11) ) (if (i32.gt_u (tee_local $14 (i32.add - (get_local $3) + (get_local $2) (i32.load offset=4 - (get_local $29) + (get_local $30) ) ) ) - (get_local $12) + (get_local $11) ) (block (set_local $0 @@ -5114,9 +5119,9 @@ ) ) ) - (set_local $29 + (set_local $30 (i32.load offset=8 - (get_local $29) + (get_local $30) ) ) (br $while-in66) @@ -5124,7 +5129,7 @@ ) (set_local $14 (i32.add - (tee_local $18 + (tee_local $17 (i32.add (get_local $0) (i32.const -47) @@ -5133,14 +5138,14 @@ (i32.const 8) ) ) - (set_local $3 + (set_local $2 (i32.add - (tee_local $18 + (tee_local $17 (select - (get_local $12) - (tee_local $3 + (get_local $11) + (tee_local $2 (i32.add - (get_local $18) + (get_local $17) (select (i32.and (i32.sub @@ -5158,10 +5163,10 @@ ) ) (i32.lt_u - (get_local $3) + (get_local $2) (tee_local $14 (i32.add - (get_local $12) + (get_local $11) (i32.const 16) ) ) @@ -5176,7 +5181,7 @@ (tee_local $1 (i32.add (get_local $20) - (tee_local $13 + (tee_local $12 (select (i32.and (i32.sub @@ -5208,7 +5213,7 @@ (get_local $26) (i32.const -40) ) - (get_local $13) + (get_local $12) ) ) ) @@ -5235,32 +5240,32 @@ (i32.store (tee_local $6 (i32.add - (get_local $18) + (get_local $17) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $3) + (get_local $2) (i32.load (i32.const 1656) ) ) (i32.store offset=4 - (get_local $3) + (get_local $2) (i32.load (i32.const 1660) ) ) (i32.store offset=8 - (get_local $3) + (get_local $2) (i32.load (i32.const 1664) ) ) (i32.store offset=12 - (get_local $3) + (get_local $2) (i32.load (i32.const 1668) ) @@ -5279,19 +5284,19 @@ ) (i32.store (i32.const 1664) - (get_local $3) + (get_local $2) ) - (set_local $3 + (set_local $2 (i32.add - (get_local $18) + (get_local $17) (i32.const 24) ) ) (loop $do-in68 (i32.store - (tee_local $3 + (tee_local $2 (i32.add - (get_local $3) + (get_local $2) (i32.const 4) ) ) @@ -5300,7 +5305,7 @@ (br_if $do-in68 (i32.lt_u (i32.add - (get_local $3) + (get_local $2) (i32.const 4) ) (get_local $0) @@ -5309,8 +5314,8 @@ ) (if (i32.ne - (get_local $18) - (get_local $12) + (get_local $17) + (get_local $11) ) (block (i32.store @@ -5323,34 +5328,34 @@ ) ) (i32.store offset=4 - (get_local $12) + (get_local $11) (i32.or - (tee_local $3 + (tee_local $2 (i32.sub - (get_local $18) - (get_local $12) + (get_local $17) + (get_local $11) ) ) (i32.const 1) ) ) (i32.store - (get_local $18) - (get_local $3) + (get_local $17) + (get_local $2) ) (set_local $1 (i32.shr_u - (get_local $3) + (get_local $2) (i32.const 3) ) ) (if (i32.lt_u - (get_local $3) + (get_local $2) (i32.const 256) ) (block - (set_local $13 + (set_local $12 (i32.add (i32.const 1248) (i32.shl @@ -5364,7 +5369,7 @@ ) (if (i32.and - (tee_local $2 + (tee_local $3 (i32.load (i32.const 1208) ) @@ -5378,11 +5383,11 @@ ) (if (i32.lt_u - (tee_local $2 + (tee_local $3 (i32.load (tee_local $5 (i32.add - (get_local $13) + (get_local $12) (i32.const 8) ) ) @@ -5398,7 +5403,7 @@ (get_local $5) ) (set_local $40 - (get_local $2) + (get_local $3) ) ) ) @@ -5406,36 +5411,36 @@ (i32.store (i32.const 1208) (i32.or - (get_local $2) + (get_local $3) (get_local $5) ) ) (set_local $47 (i32.add - (get_local $13) + (get_local $12) (i32.const 8) ) ) (set_local $40 - (get_local $13) + (get_local $12) ) ) ) (i32.store (get_local $47) - (get_local $12) + (get_local $11) ) (i32.store offset=12 (get_local $40) - (get_local $12) + (get_local $11) ) (i32.store offset=8 - (get_local $12) + (get_local $11) (get_local $40) ) (i32.store offset=12 + (get_local $11) (get_local $12) - (get_local $13) ) (br $do-once38) ) @@ -5444,24 +5449,24 @@ (i32.add (i32.const 1512) (i32.shl - (tee_local $2 + (tee_local $3 (if i32 - (tee_local $13 + (tee_local $12 (i32.shr_u - (get_local $3) + (get_local $2) (i32.const 8) ) ) (if i32 (i32.gt_u - (get_local $3) + (get_local $2) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $3) + (get_local $2) (i32.add (tee_local $0 (i32.add @@ -5469,18 +5474,18 @@ (i32.const 14) (i32.or (i32.or - (tee_local $13 + (tee_local $12 (i32.and (i32.shr_u (i32.add (tee_local $5 (i32.shl - (get_local $13) - (tee_local $2 + (get_local $12) + (tee_local $3 (i32.and (i32.shr_u (i32.add - (get_local $13) + (get_local $12) (i32.const 1048320) ) (i32.const 16) @@ -5497,7 +5502,7 @@ (i32.const 4) ) ) - (get_local $2) + (get_local $3) ) (tee_local $5 (i32.and @@ -5506,7 +5511,7 @@ (tee_local $1 (i32.shl (get_local $5) - (get_local $13) + (get_local $12) ) ) (i32.const 245760) @@ -5546,11 +5551,11 @@ ) ) (i32.store offset=28 - (get_local $12) - (get_local $2) + (get_local $11) + (get_local $3) ) (i32.store offset=20 - (get_local $12) + (get_local $11) (i32.const 0) ) (i32.store @@ -5568,7 +5573,7 @@ (tee_local $1 (i32.shl (i32.const 1) - (get_local $2) + (get_local $3) ) ) ) @@ -5583,37 +5588,37 @@ ) (i32.store (get_local $0) - (get_local $12) + (get_local $11) ) (i32.store offset=24 - (get_local $12) + (get_local $11) (get_local $0) ) (i32.store offset=12 - (get_local $12) - (get_local $12) + (get_local $11) + (get_local $11) ) (i32.store offset=8 - (get_local $12) - (get_local $12) + (get_local $11) + (get_local $11) ) (br $do-once38) ) ) (set_local $1 (i32.shl - (get_local $3) + (get_local $2) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $2) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $2) + (get_local $3) (i32.const 31) ) ) @@ -5634,20 +5639,20 @@ ) (i32.const -8) ) - (get_local $3) + (get_local $2) ) (block - (set_local $30 + (set_local $31 (get_local $5) ) - (set_local $8 + (set_local $7 (i32.const 305) ) (br $while-out69) ) ) (if - (tee_local $2 + (tee_local $3 (i32.load (tee_local $0 (i32.add @@ -5674,7 +5679,7 @@ ) ) (set_local $5 - (get_local $2) + (get_local $3) ) (br $while-in70) ) @@ -5685,7 +5690,7 @@ (set_local $55 (get_local $5) ) - (set_local $8 + (set_local $7 (i32.const 302) ) ) @@ -5694,7 +5699,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 302) ) (if @@ -5708,25 +5713,25 @@ (block (i32.store (get_local $48) - (get_local $12) + (get_local $11) ) (i32.store offset=24 - (get_local $12) + (get_local $11) (get_local $55) ) (i32.store offset=12 - (get_local $12) - (get_local $12) + (get_local $11) + (get_local $11) ) (i32.store offset=8 - (get_local $12) - (get_local $12) + (get_local $11) + (get_local $11) ) ) ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 305) ) (if @@ -5736,42 +5741,42 @@ (i32.load (tee_local $5 (i32.add - (get_local $30) + (get_local $31) (i32.const 8) ) ) ) ) - (tee_local $3 + (tee_local $2 (i32.load (i32.const 1224) ) ) ) (i32.ge_u - (get_local $30) - (get_local $3) + (get_local $31) + (get_local $2) ) ) (block (i32.store offset=12 (get_local $1) - (get_local $12) + (get_local $11) ) (i32.store (get_local $5) - (get_local $12) + (get_local $11) ) (i32.store offset=8 - (get_local $12) + (get_local $11) (get_local $1) ) (i32.store offset=12 - (get_local $12) - (get_local $30) + (get_local $11) + (get_local $31) ) (i32.store offset=24 - (get_local $12) + (get_local $11) (i32.const 0) ) ) @@ -5829,7 +5834,7 @@ ) (loop $do-in (i32.store offset=12 - (tee_local $13 + (tee_local $12 (i32.add (i32.const 1248) (i32.shl @@ -5841,11 +5846,11 @@ ) ) ) - (get_local $13) + (get_local $12) ) (i32.store offset=8 - (get_local $13) - (get_local $13) + (get_local $12) + (get_local $12) ) (br_if $do-in (i32.ne @@ -5864,7 +5869,7 @@ (tee_local $1 (i32.add (get_local $20) - (tee_local $13 + (tee_local $12 (select (i32.and (i32.sub @@ -5890,27 +5895,27 @@ ) (i32.store (i32.const 1220) - (tee_local $3 + (tee_local $2 (i32.sub (i32.add (get_local $26) (i32.const -40) ) - (get_local $13) + (get_local $12) ) ) ) (i32.store offset=4 (get_local $1) (i32.or - (get_local $3) + (get_local $2) (i32.const 1) ) ) (i32.store offset=4 (i32.add (get_local $1) - (get_local $3) + (get_local $2) ) (i32.const 40) ) @@ -5925,7 +5930,7 @@ ) (if (i32.gt_u - (tee_local $12 + (tee_local $11 (i32.load (i32.const 1220) ) @@ -5935,18 +5940,18 @@ (block (i32.store (i32.const 1220) - (tee_local $30 + (tee_local $31 (i32.sub - (get_local $12) + (get_local $11) (get_local $4) ) ) ) (i32.store (i32.const 1232) - (tee_local $8 + (tee_local $7 (i32.add - (tee_local $12 + (tee_local $11 (i32.load (i32.const 1232) ) @@ -5956,14 +5961,14 @@ ) ) (i32.store offset=4 - (get_local $8) + (get_local $7) (i32.or - (get_local $30) + (get_local $31) (i32.const 1) ) ) (i32.store offset=4 - (get_local $12) + (get_local $11) (i32.or (get_local $4) (i32.const 3) @@ -5974,7 +5979,7 @@ ) (return (i32.add - (get_local $12) + (get_local $11) (i32.const 8) ) ) @@ -6055,7 +6060,7 @@ (set_local $8 (i32.add (get_local $1) - (tee_local $6 + (tee_local $7 (i32.and (get_local $4) (i32.const -8) @@ -6073,8 +6078,8 @@ (set_local $2 (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) ) (block @@ -6089,15 +6094,15 @@ ) (return) ) - (set_local $6 + (set_local $7 (i32.add (get_local $10) - (get_local $6) + (get_local $7) ) ) (if (i32.lt_u - (tee_local $0 + (tee_local $1 (i32.add (get_local $1) (i32.sub @@ -6112,7 +6117,7 @@ ) (if (i32.eq - (get_local $0) + (get_local $1) (i32.load (i32.const 1228) ) @@ -6123,7 +6128,7 @@ (i32.and (tee_local $3 (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $8) (i32.const 4) @@ -6137,38 +6142,38 @@ ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $do-once) ) ) (i32.store (i32.const 1216) - (get_local $6) + (get_local $7) ) (i32.store - (get_local $1) + (get_local $0) (i32.and (get_local $3) (i32.const -2) ) ) (i32.store offset=4 - (get_local $0) + (get_local $1) (i32.or - (get_local $6) + (get_local $7) (i32.const 1) ) ) (i32.store (i32.add - (get_local $0) - (get_local $6) + (get_local $1) + (get_local $7) ) - (get_local $6) + (get_local $7) ) (return) ) @@ -6185,16 +6190,16 @@ (i32.const 256) ) (block - (set_local $1 + (set_local $0 (i32.load offset=12 - (get_local $0) + (get_local $1) ) ) (if (i32.ne (tee_local $10 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) (tee_local $4 @@ -6223,7 +6228,7 @@ (i32.load offset=12 (get_local $10) ) - (get_local $0) + (get_local $1) ) (call $qa) ) @@ -6231,7 +6236,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $0) (get_local $10) ) (block @@ -6251,29 +6256,29 @@ ) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $do-once) ) ) (if (i32.eq - (get_local $1) + (get_local $0) (get_local $4) ) (set_local $9 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $1) + (get_local $0) (get_local $14) ) (call $qa) @@ -6283,12 +6288,12 @@ (i32.load (tee_local $4 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) ) - (get_local $0) + (get_local $1) ) (set_local $9 (get_local $4) @@ -6299,35 +6304,35 @@ ) (i32.store offset=12 (get_local $10) - (get_local $1) + (get_local $0) ) (i32.store (get_local $9) (get_local $10) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $do-once) ) ) (set_local $10 (i32.load offset=24 - (get_local $0) + (get_local $1) ) ) (block $do-once0 (if (i32.eq - (tee_local $1 + (tee_local $0 (i32.load offset=12 - (get_local $0) + (get_local $1) ) ) - (get_local $0) + (get_local $1) ) (block (if @@ -6337,7 +6342,7 @@ (i32.add (tee_local $4 (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) ) @@ -6347,7 +6352,7 @@ ) ) (block - (set_local $1 + (set_local $0 (get_local $9) ) (set_local $4 @@ -6356,7 +6361,7 @@ ) (if (i32.eqz - (tee_local $1 + (tee_local $0 (i32.load (get_local $4) ) @@ -6376,14 +6381,14 @@ (i32.load (tee_local $3 (i32.add - (get_local $1) + (get_local $0) (i32.const 20) ) ) ) ) (block - (set_local $1 + (set_local $0 (get_local $9) ) (set_local $4 @@ -6397,14 +6402,14 @@ (i32.load (tee_local $3 (i32.add - (get_local $1) + (get_local $0) (i32.const 16) ) ) ) ) (block - (set_local $1 + (set_local $0 (get_local $9) ) (set_local $4 @@ -6414,7 +6419,7 @@ ) (block (set_local $12 - (get_local $1) + (get_local $0) ) (set_local $3 (get_local $4) @@ -6444,7 +6449,7 @@ (i32.lt_u (tee_local $3 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) (get_local $14) @@ -6461,7 +6466,7 @@ ) ) ) - (get_local $0) + (get_local $1) ) (call $qa) ) @@ -6470,24 +6475,24 @@ (i32.load (tee_local $4 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) ) - (get_local $0) + (get_local $1) ) (block (i32.store (get_local $9) - (get_local $1) + (get_local $0) ) (i32.store (get_local $4) (get_local $3) ) (set_local $5 - (get_local $1) + (get_local $0) ) ) (call $qa) @@ -6500,15 +6505,15 @@ (block (if (i32.eq - (get_local $0) + (get_local $1) (i32.load (tee_local $3 (i32.add (i32.const 1512) (i32.shl - (tee_local $1 + (tee_local $0 (i32.load offset=28 - (get_local $0) + (get_local $1) ) ) (i32.const 2) @@ -6536,17 +6541,17 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) (i32.const -1) ) ) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $do-once) ) @@ -6565,17 +6570,17 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $10) (i32.const 16) ) ) ) - (get_local $0) + (get_local $1) ) (i32.store - (get_local $1) + (get_local $0) (get_local $5) ) (i32.store offset=20 @@ -6589,10 +6594,10 @@ ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $do-once) ) @@ -6602,7 +6607,7 @@ (if (i32.lt_u (get_local $5) - (tee_local $1 + (tee_local $0 (i32.load (i32.const 1224) ) @@ -6619,7 +6624,7 @@ (i32.load (tee_local $3 (i32.add - (get_local $0) + (get_local $1) (i32.const 16) ) ) @@ -6628,7 +6633,7 @@ (if (i32.lt_u (get_local $4) - (get_local $1) + (get_local $0) ) (call $qa) (block @@ -6667,29 +6672,29 @@ (get_local $5) ) (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) ) ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) ) ) ) (block (set_local $2 - (get_local $0) + (get_local $1) ) - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) ) ) @@ -6708,7 +6713,7 @@ (i32.and (tee_local $1 (i32.load - (tee_local $6 + (tee_local $7 (i32.add (get_local $8) (i32.const 4) @@ -6728,7 +6733,7 @@ ) (block (i32.store - (get_local $6) + (get_local $7) (i32.and (get_local $1) (i32.const -2) @@ -6737,19 +6742,19 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $7) + (get_local $6) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $7) + (get_local $6) ) - (get_local $7) + (get_local $6) ) (set_local $0 - (get_local $7) + (get_local $6) ) ) (block @@ -6768,7 +6773,7 @@ (i32.load (i32.const 1220) ) - (get_local $7) + (get_local $6) ) ) ) @@ -6818,7 +6823,7 @@ (i32.load (i32.const 1216) ) - (get_local $7) + (get_local $6) ) ) ) @@ -6849,7 +6854,7 @@ (get_local $1) (i32.const -8) ) - (get_local $7) + (get_local $6) ) ) (set_local $14 @@ -7004,7 +7009,7 @@ (if (tee_local $9 (i32.load - (tee_local $1 + (tee_local $0 (i32.add (tee_local $4 (i32.add @@ -7018,21 +7023,22 @@ ) ) (block - (set_local $0 + (set_local $6 (get_local $9) ) (set_local $4 - (get_local $1) + (get_local $0) ) ) (if - (i32.eqz - (tee_local $0 - (i32.load - (get_local $4) - ) + (tee_local $0 + (i32.load + (get_local $4) ) ) + (set_local $6 + (get_local $0) + ) (block (set_local $11 (i32.const 0) @@ -7045,20 +7051,20 @@ (if (tee_local $9 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $0) + (get_local $6) (i32.const 20) ) ) ) ) (block - (set_local $0 + (set_local $6 (get_local $9) ) (set_local $4 - (get_local $1) + (get_local $0) ) (br $while-in9) ) @@ -7066,20 +7072,20 @@ (if (tee_local $9 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $0) + (get_local $6) (i32.const 16) ) ) ) ) (block - (set_local $0 + (set_local $6 (get_local $9) ) (set_local $4 - (get_local $1) + (get_local $0) ) (br $while-in9) ) @@ -7099,7 +7105,7 @@ (i32.const 0) ) (set_local $11 - (get_local $0) + (get_local $6) ) ) ) @@ -7107,7 +7113,7 @@ (block (if (i32.lt_u - (tee_local $1 + (tee_local $0 (i32.load offset=8 (get_local $8) ) @@ -7123,7 +7129,7 @@ (i32.load (tee_local $9 (i32.add - (get_local $1) + (get_local $0) (i32.const 12) ) ) @@ -7151,7 +7157,7 @@ ) (i32.store (get_local $4) - (get_local $1) + (get_local $0) ) (set_local $11 (get_local $3) @@ -7169,7 +7175,7 @@ (i32.eq (get_local $8) (i32.load - (tee_local $6 + (tee_local $7 (i32.add (i32.const 1512) (i32.shl @@ -7186,7 +7192,7 @@ ) (block (i32.store - (get_local $6) + (get_local $7) (get_local $11) ) (if @@ -7267,9 +7273,9 @@ (get_local $12) ) (if - (tee_local $0 + (tee_local $1 (i32.load - (tee_local $6 + (tee_local $7 (i32.add (get_local $8) (i32.const 16) @@ -7279,31 +7285,31 @@ ) (if (i32.lt_u - (get_local $0) + (get_local $1) (get_local $3) ) (call $qa) (block (i32.store offset=16 (get_local $11) - (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $0) + (get_local $1) (get_local $11) ) ) ) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=4 - (get_local $6) + (get_local $7) ) ) (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 1224) ) @@ -7312,10 +7318,10 @@ (block (i32.store offset=20 (get_local $11) - (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $0) + (get_local $1) (get_local $11) ) ) @@ -7360,7 +7366,7 @@ ) ) ) - (set_local $7 + (set_local $6 (i32.shr_u (get_local $0) (i32.const 3) @@ -7377,7 +7383,7 @@ (i32.const 1248) (i32.shl (i32.shl - (get_local $7) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -7386,7 +7392,7 @@ ) (if (i32.and - (tee_local $6 + (tee_local $7 (i32.load (i32.const 1208) ) @@ -7394,13 +7400,13 @@ (tee_local $5 (i32.shl (i32.const 1) - (get_local $7) + (get_local $6) ) ) ) (if (i32.lt_u - (tee_local $6 + (tee_local $7 (i32.load (tee_local $5 (i32.add @@ -7420,7 +7426,7 @@ (get_local $5) ) (set_local $13 - (get_local $6) + (get_local $7) ) ) ) @@ -7428,7 +7434,7 @@ (i32.store (i32.const 1208) (i32.or - (get_local $6) + (get_local $7) (get_local $5) ) ) @@ -7466,7 +7472,7 @@ (i32.add (i32.const 1512) (i32.shl - (tee_local $7 + (tee_local $6 (if i32 (tee_local $1 (i32.shr_u @@ -7525,7 +7531,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $6 + (tee_local $7 (i32.shl (get_local $15) (get_local $1) @@ -7542,7 +7548,7 @@ ) (i32.shr_u (i32.shl - (get_local $6) + (get_local $7) (get_local $15) ) (i32.const 15) @@ -7569,7 +7575,7 @@ ) (i32.store offset=28 (get_local $2) - (get_local $7) + (get_local $6) ) (i32.store offset=20 (get_local $2) @@ -7586,10 +7592,10 @@ (i32.const 1212) ) ) - (tee_local $6 + (tee_local $7 (i32.shl (i32.const 1) - (get_local $7) + (get_local $6) ) ) ) @@ -7602,12 +7608,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $7) + (get_local $6) (i32.const 1) ) ) (i32.eq - (get_local $7) + (get_local $6) (i32.const 31) ) ) @@ -7643,7 +7649,7 @@ (if (tee_local $11 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (i32.add (get_local $1) @@ -7674,7 +7680,7 @@ ) (block (set_local $18 - (get_local $7) + (get_local $6) ) (set_local $19 (get_local $1) @@ -7736,7 +7742,7 @@ ) ) ) - (tee_local $6 + (tee_local $7 (i32.load (i32.const 1224) ) @@ -7744,7 +7750,7 @@ ) (i32.ge_u (get_local $16) - (get_local $6) + (get_local $7) ) ) (block @@ -7779,7 +7785,7 @@ (i32.const 1212) (i32.or (get_local $15) - (get_local $6) + (get_local $7) ) ) (i32.store diff --git a/test/passes/coalesce-locals.txt b/test/passes/coalesce-locals.txt index fb590f662..98e3e5a7b 100644 --- a/test/passes/coalesce-locals.txt +++ b/test/passes/coalesce-locals.txt @@ -4,7 +4,11 @@ (type $2 (func)) (type $3 (func (param i32 f32))) (type $4 (func (param i32))) + (type $FUNCSIG$i (func (result i32))) + (type $FUNCSIG$vi (func (param i32))) (import "env" "_emscripten_autodebug_i32" (func $_emscripten_autodebug_i32 (param i32 i32) (result i32))) + (import "env" "get" (func $get (result i32))) + (import "env" "set" (func $set (param i32))) (memory $0 10) (func $nothing-to-do (type $2) (local $0 i32) @@ -941,4 +945,41 @@ ) ) ) + (func $loop-backedge (type $2) + (local $0 i32) + (local $1 i32) + (set_local $0 + (i32.const 2) + ) + (block $out + (loop $while-in7 + (set_local $1 + (i32.const 0) + ) + (call $set + (get_local $1) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (if + (call $get) + (set_local $1 + (get_local $0) + ) + ) + (br_if $out + (get_local $1) + ) + (set_local $0 + (i32.const 100) + ) + (nop) + (br $while-in7) + ) + ) + ) ) diff --git a/test/passes/coalesce-locals.wast b/test/passes/coalesce-locals.wast index 059395f56..aac825122 100644 --- a/test/passes/coalesce-locals.wast +++ b/test/passes/coalesce-locals.wast @@ -6,6 +6,8 @@ (type $3 (func (param i32 f32))) (type $4 (func (param i32))) (import $_emscripten_autodebug_i32 "env" "_emscripten_autodebug_i32" (param i32 i32) (result i32)) + (import $get "env" "get" (result i32)) + (import $set "env" "set" (param i32)) (func $nothing-to-do (type $2) (local $x i32) (nop) @@ -964,4 +966,31 @@ ) ) ) + (func $loop-backedge + (local $0 i32) ;; loop phi + (local $1 i32) ;; value for next loop iteration + (local $2 i32) ;; a local that might be merged with with $1, perhaps making us prefer it to removing a backedge copy + (set_local $0 + (i32.const 2) + ) + (block $out + (loop $while-in7 + (set_local $2 (i32.const 0)) ;; 2 interferes with 0 + (call $set (get_local $2)) + (set_local $1 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (if (call $get) + (set_local $2 (get_local $1)) ;; copy for 1/2 + ) + (br_if $out (get_local $2)) + (set_local $1 (i32.const 100)) + (set_local $0 (get_local $1)) ;; copy for 1/0, with extra weight should win the tie + (br $while-in7) + ) + ) + ) ) |