summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/strip_local_names.py13
-rw-r--r--src/cfg/cfg-traversal.h2
-rw-r--r--src/passes/CoalesceLocals.cpp32
-rw-r--r--test/emcc_O2_hello_world.fromasm2362
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise2362
-rw-r--r--test/emcc_hello_world.fromasm3271
-rw-r--r--test/emcc_hello_world.fromasm.imprecise3271
-rw-r--r--test/memorygrowth.fromasm2038
-rw-r--r--test/memorygrowth.fromasm.imprecise2038
-rw-r--r--test/passes/coalesce-locals.txt41
-rw-r--r--test/passes/coalesce-locals.wast29
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)
+ )
+ )
+ )
)