summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-09-10 10:47:37 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-09-10 10:49:12 -0700
commit3158ada0ee9f5e3d2daf019cfda545498b55285b (patch)
tree3dca71c6f810fc809f541188a66fceb9ecd43d98
parent2427725215ad4a9a52c89c7d791a9277cc23db14 (diff)
downloadbinaryen-3158ada0ee9f5e3d2daf019cfda545498b55285b.tar.gz
binaryen-3158ada0ee9f5e3d2daf019cfda545498b55285b.tar.bz2
binaryen-3158ada0ee9f5e3d2daf019cfda545498b55285b.zip
sort locals by number of total copies
-rw-r--r--src/passes/CoalesceLocals.cpp88
-rw-r--r--test/emcc_O2_hello_world.fromasm2717
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise2717
-rw-r--r--test/emcc_hello_world.fromasm6260
-rw-r--r--test/emcc_hello_world.fromasm.imprecise6260
-rw-r--r--test/memorygrowth.fromasm2964
-rw-r--r--test/memorygrowth.fromasm.imprecise2964
-rw-r--r--test/passes/coalesce-locals.txt8
-rw-r--r--test/unit.asm.js24
-rw-r--r--test/unit.fromasm36
-rw-r--r--test/unit.fromasm.imprecise36
-rw-r--r--test/unit.fromasm.imprecise.no-opts54
-rw-r--r--test/unit.fromasm.no-opts54
13 files changed, 12077 insertions, 12105 deletions
diff --git a/src/passes/CoalesceLocals.cpp b/src/passes/CoalesceLocals.cpp
index 693a13131..2b6c63f2a 100644
--- a/src/passes/CoalesceLocals.cpp
+++ b/src/passes/CoalesceLocals.cpp
@@ -226,10 +226,13 @@ struct CoalesceLocals : public WalkerPass<CFGWalker<CoalesceLocals, Visitor<Coal
// copying state
std::vector<uint8_t> copies; // canonicalized - accesses should check (low, high)
+ std::vector<Index> totalCopies; // total # of copies for each local, with all others
void addCopy(Index i, Index j) {
auto k = std::min(i, j) * numLocals + std::max(i, j);
copies[k] = std::min(copies[k], uint8_t(254)) + 1;
+ totalCopies[i]++;
+ totalCopies[j]++;
}
bool getCopies(Index i, Index j) {
@@ -241,6 +244,8 @@ void CoalesceLocals::doWalkFunction(Function* func) {
numLocals = func->getNumLocals();
copies.resize(numLocals * numLocals);
std::fill(copies.begin(), copies.end(), 0);
+ totalCopies.resize(numLocals);
+ std::fill(totalCopies.begin(), totalCopies.end(), 0);
// collect initial liveness info
WalkerPass<CFGWalker<CoalesceLocals, Visitor<CoalesceLocals>, Liveness>>::doWalkFunction(func);
// ignore links to dead blocks, so they don't confuse us and we can see their stores are all ineffective
@@ -394,9 +399,10 @@ void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector
}
void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector<Index>& indices, Index& removedCopies) {
- // simple greedy coloring
+ // mostly-simple greedy coloring
#if CFG_DEBUG
- std::cerr << "pickIndicesFromOrder on " << getFunction()->name << '\n';
+ std::cerr << "\npickIndicesFromOrder on " << getFunction()->name << '\n';
+ std::cerr << getFunction()->body << '\n';
std::cerr << "order:\n";
for (auto i : order) std::cerr << i << ' ';
std::cerr << '\n';
@@ -408,7 +414,7 @@ void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector
for (Index j = i + 1; j < numLocals; j++) {
std::cerr << int(interferes(i, j)) << ' ';
}
- std::cerr << '\n';
+ std::cerr << " : $" << i << '\n';
}
std::cerr << "copies:\n";
for (Index i = 0; i < numLocals; i++) {
@@ -418,7 +424,11 @@ void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector
for (Index j = i + 1; j < numLocals; j++) {
std::cerr << int(getCopies(i, j)) << ' ';
}
- std::cerr << '\n';
+ std::cerr << " : $" << i << '\n';
+ }
+ std::cerr << "total copies:\n";
+ for (Index i = 0; i < numLocals; i++) {
+ std::cerr << " $" << i << ": " << totalCopies[i] << '\n';
}
#endif
// TODO: take into account distribution (99-1 is better than 50-50 with two registers, for gzip)
@@ -453,6 +463,7 @@ void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector
for (Index j = 0; j < nextFree; j++) {
if (!newInterferences[j * numLocals + actual] && getFunction()->getLocalType(actual) == types[j]) {
// this does not interfere, so it might be what we want. but pick the one eliminating the most copies
+ // TODO: stop looking forward when there are no more items that have copies anyhow
auto currCopies = newCopies[j * numLocals + actual];
if (found == Index(-1) || currCopies > foundCopies) {
indices[actual] = found = j;
@@ -468,6 +479,9 @@ void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector
} else {
removedCopies += foundCopies;
}
+#if CFG_DEBUG
+ std::cerr << "set local $" << actual << " to $" << found << '\n';
+#endif
// merge new interferences and copies for the new index
for (Index k = i + 1; k < numLocals; k++) {
auto j = order[k]; // go in the order, we only need to update for those we will see later
@@ -477,28 +491,78 @@ void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector
}
}
+// Utilities for operating on permutation vectors
+
+static std::vector<Index> makeIdentity(Index num) {
+ std::vector<Index> ret;
+ ret.resize(num);
+ for (Index i = 0; i < num; i++) {
+ ret[i] = i;
+ }
+ return ret;
+}
+
+static void setIdentity(std::vector<Index>& ret) {
+ auto num = ret.size();
+ assert(num > 0); // must already be of the right size
+ for (Index i = 0; i < num; i++) {
+ ret[i] = i;
+ }
+}
+
+static std::vector<Index> makeReversed(std::vector<Index>& original) {
+ std::vector<Index> ret;
+ auto num = original.size();
+ ret.resize(num);
+ for (Index i = 0; i < num; i++) {
+ ret[original[i]] = i;
+ }
+ return ret;
+}
+
+// given a baseline order, adjust it based on an important order of priorities (higher values
+// are higher priority). The priorities take precedence, unless they are equal and then
+// the original order should be kept.
+std::vector<Index> adjustOrderByPriorities(std::vector<Index>& baseline, std::vector<Index>& priorities) {
+ std::vector<Index> ret = baseline;
+ std::vector<Index> reversed = makeReversed(baseline);
+ std::sort(ret.begin(), ret.end(), [&priorities, &reversed](Index x, Index y) {
+ return priorities[x] > priorities[y] || (priorities[x] == priorities[y] && reversed[x] < reversed[y]);
+ });
+ return ret;
+};
+
void CoalesceLocals::pickIndices(std::vector<Index>& indices) {
if (numLocals == 0) return;
if (numLocals == 1) {
indices.push_back(0);
return;
}
+ if (getFunction()->getNumVars() <= 1) {
+ // nothing to think about here, since we can't reorder params
+ indices = makeIdentity(numLocals);
+ return;
+ }
+ // take into account total copies. but we must keep params in place, so give them max priority
+ auto adjustedTotalCopies = totalCopies;
+ auto numParams = getFunction()->getNumParams();
+ for (Index i = 0; i < numParams; i++) {
+ adjustedTotalCopies[i] = std::numeric_limits<Index>::max();
+ }
// first try the natural order. this is less arbitrary than it seems, as the program
// may have a natural order of locals inherent in it.
- std::vector<Index> order;
- order.resize(numLocals);
- for (Index i = 0; i < numLocals; i++) {
- order[i] = i;
- }
+ auto order = makeIdentity(numLocals);
+ order = adjustOrderByPriorities(order, adjustedTotalCopies);
Index removedCopies;
pickIndicesFromOrder(order, indices, removedCopies);
auto maxIndex = *std::max_element(indices.begin(), indices.end());
- // next try the reverse order. this both gives us anothe chance at something good,
+ // next try the reverse order. this both gives us another chance at something good,
// and also the very naturalness of the simple order may be quite suboptimal
- auto numParams = getFunction()->getNumParams();
+ setIdentity(order);
for (Index i = numParams; i < numLocals; i++) {
order[i] = numParams + numLocals - 1 - i;
}
+ order = adjustOrderByPriorities(order, adjustedTotalCopies);
std::vector<Index> reverseIndices;
Index reverseRemovedCopies;
pickIndicesFromOrder(order, reverseIndices, reverseRemovedCopies);
@@ -618,6 +682,8 @@ void CoalesceLocalsWithLearning::pickIndices(std::vector<Index>& indices) {
// first, there may be an inherent order in the input (frequent indices are lower,
// etc.). second, by ensuring we start with the natural order, we ensure we are at
// least as good as the non-learning variant.
+ // TODO: use ::pickIndices from the parent, so we literally get the simpler approach
+ // as our first option
first = false;
} else {
// leave params alone, shuffle the rest
diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm
index 393815634..b90dd4b5a 100644
--- a/test/emcc_O2_hello_world.fromasm
+++ b/test/emcc_O2_hello_world.fromasm
@@ -131,7 +131,6 @@
(local $50 i32)
(local $51 i32)
(local $52 i32)
- (local $53 i32)
(block $do-once$0
(if
(i32.lt_u
@@ -143,14 +142,14 @@
(i32.and
(tee_local $2
(i32.shr_u
- (tee_local $7
+ (tee_local $16
(i32.load
(i32.const 176)
)
)
(tee_local $5
(i32.shr_u
- (tee_local $0
+ (tee_local $8
(select
(i32.const 16)
(i32.and
@@ -174,20 +173,20 @@
(i32.const 3)
)
(block
- (set_local $2
+ (set_local $5
(i32.load
- (tee_local $8
+ (tee_local $17
(i32.add
- (tee_local $5
+ (tee_local $3
(i32.load
- (tee_local $4
+ (tee_local $7
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $0
+ (tee_local $2
(i32.add
(i32.xor
(i32.and
@@ -217,13 +216,13 @@
)
(if
(i32.ne
- (get_local $1)
- (get_local $2)
+ (get_local $0)
+ (get_local $5)
)
(block
(if
(i32.lt_u
- (get_local $2)
+ (get_local $5)
(i32.load
(i32.const 192)
)
@@ -233,23 +232,23 @@
(if
(i32.eq
(i32.load
- (tee_local $9
+ (tee_local $6
(i32.add
- (get_local $2)
+ (get_local $5)
(i32.const 12)
)
)
)
- (get_local $5)
+ (get_local $3)
)
(block
(i32.store
- (get_local $9)
- (get_local $1)
+ (get_local $6)
+ (get_local $0)
)
(i32.store
- (get_local $4)
- (get_local $2)
+ (get_local $7)
+ (get_local $5)
)
)
(call_import $_abort)
@@ -258,11 +257,11 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $7)
+ (get_local $16)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $2)
)
(i32.const -1)
)
@@ -270,11 +269,11 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $3)
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.shl
- (get_local $0)
+ (get_local $2)
(i32.const 3)
)
)
@@ -282,31 +281,31 @@
)
)
(i32.store
- (tee_local $4
+ (tee_local $7
(i32.add
(i32.add
+ (get_local $3)
(get_local $5)
- (get_local $2)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $4)
+ (get_local $7)
)
(i32.const 1)
)
)
(return
- (get_local $8)
+ (get_local $17)
)
)
)
(if
(i32.gt_u
- (get_local $0)
- (tee_local $4
+ (get_local $8)
+ (tee_local $7
(i32.load
(i32.const 184)
)
@@ -316,20 +315,20 @@
(if
(get_local $2)
(block
- (set_local $1
+ (set_local $0
(i32.and
(i32.shr_u
- (tee_local $2
+ (tee_local $5
(i32.add
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shl
(get_local $2)
(get_local $5)
)
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.shl
(i32.const 2)
(get_local $5)
@@ -337,14 +336,14 @@
)
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $5)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $0)
)
)
(i32.const -1)
@@ -355,32 +354,32 @@
(i32.const 16)
)
)
- (set_local $1
+ (set_local $0
(i32.load
- (tee_local $9
+ (tee_local $6
(i32.add
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $18
+ (tee_local $19
(i32.add
(tee_local $10
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $19
+ (tee_local $13
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.and
(i32.shr_u
- (tee_local $9
+ (tee_local $6
(i32.shr_u
- (get_local $2)
- (get_local $1)
+ (get_local $5)
+ (get_local $0)
)
)
(i32.const 5)
@@ -388,15 +387,15 @@
(i32.const 8)
)
)
- (get_local $1)
+ (get_local $0)
)
- (tee_local $9
+ (tee_local $6
(i32.and
(i32.shr_u
- (tee_local $16
+ (tee_local $3
(i32.shr_u
- (get_local $9)
- (get_local $2)
+ (get_local $6)
+ (get_local $5)
)
)
(i32.const 2)
@@ -405,13 +404,13 @@
)
)
)
- (tee_local $16
+ (tee_local $3
(i32.and
(i32.shr_u
(tee_local $10
(i32.shr_u
- (get_local $16)
- (get_local $9)
+ (get_local $3)
+ (get_local $6)
)
)
(i32.const 1)
@@ -423,10 +422,10 @@
(tee_local $10
(i32.and
(i32.shr_u
- (tee_local $18
+ (tee_local $19
(i32.shr_u
(get_local $10)
- (get_local $16)
+ (get_local $3)
)
)
(i32.const 1)
@@ -436,7 +435,7 @@
)
)
(i32.shr_u
- (get_local $18)
+ (get_local $19)
(get_local $10)
)
)
@@ -460,12 +459,12 @@
(if
(i32.ne
(get_local $10)
- (get_local $1)
+ (get_local $0)
)
(block
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.load
(i32.const 192)
)
@@ -475,25 +474,25 @@
(if
(i32.eq
(i32.load
- (tee_local $2
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 12)
)
)
)
- (get_local $16)
+ (get_local $3)
)
(block
(i32.store
- (get_local $2)
+ (get_local $5)
(get_local $10)
)
(i32.store
- (get_local $18)
- (get_local $1)
+ (get_local $19)
+ (get_local $0)
)
- (set_local $8
+ (set_local $17
(i32.load
(i32.const 184)
)
@@ -506,43 +505,43 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $7)
+ (get_local $16)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $19)
+ (get_local $13)
)
(i32.const -1)
)
)
)
- (set_local $8
- (get_local $4)
+ (set_local $17
+ (get_local $7)
)
)
)
(i32.store offset=4
- (get_local $16)
+ (get_local $3)
(i32.or
- (get_local $0)
+ (get_local $8)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $7
+ (tee_local $16
(i32.add
- (get_local $16)
- (get_local $0)
+ (get_local $3)
+ (get_local $8)
)
)
(i32.or
- (tee_local $4
+ (tee_local $7
(i32.sub
(i32.shl
- (get_local $19)
+ (get_local $13)
(i32.const 3)
)
- (get_local $0)
+ (get_local $8)
)
)
(i32.const 1)
@@ -550,15 +549,15 @@
)
(i32.store
(i32.add
+ (get_local $16)
(get_local $7)
- (get_local $4)
)
- (get_local $4)
+ (get_local $7)
)
(if
- (get_local $8)
+ (get_local $17)
(block
- (set_local $1
+ (set_local $0
(i32.load
(i32.const 196)
)
@@ -568,9 +567,9 @@
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $18
+ (tee_local $19
(i32.shr_u
- (get_local $8)
+ (get_local $17)
(i32.const 3)
)
)
@@ -590,15 +589,15 @@
(tee_local $2
(i32.shl
(i32.const 1)
- (get_local $18)
+ (get_local $19)
)
)
)
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $17
(i32.load
- (tee_local $18
+ (tee_local $19
(i32.add
(get_local $10)
(i32.const 8)
@@ -612,11 +611,11 @@
)
(call_import $_abort)
(block
- (set_local $39
- (get_local $18)
+ (set_local $38
+ (get_local $19)
)
(set_local $31
- (get_local $8)
+ (get_local $17)
)
)
)
@@ -628,7 +627,7 @@
(get_local $2)
)
)
- (set_local $39
+ (set_local $38
(i32.add
(get_local $10)
(i32.const 8)
@@ -640,53 +639,53 @@
)
)
(i32.store
- (get_local $39)
- (get_local $1)
+ (get_local $38)
+ (get_local $0)
)
(i32.store offset=12
(get_local $31)
- (get_local $1)
+ (get_local $0)
)
(i32.store offset=8
- (get_local $1)
+ (get_local $0)
(get_local $31)
)
(i32.store offset=12
- (get_local $1)
+ (get_local $0)
(get_local $10)
)
)
)
(i32.store
(i32.const 184)
- (get_local $4)
+ (get_local $7)
)
(i32.store
(i32.const 196)
- (get_local $7)
+ (get_local $16)
)
(return
- (get_local $9)
+ (get_local $6)
)
)
)
(if
- (tee_local $7
+ (tee_local $16
(i32.load
(i32.const 180)
)
)
(block
- (set_local $7
+ (set_local $16
(i32.and
(i32.shr_u
- (tee_local $4
+ (tee_local $7
(i32.add
(i32.and
- (get_local $7)
+ (get_local $16)
(i32.sub
(i32.const 0)
- (get_local $7)
+ (get_local $16)
)
)
(i32.const -1)
@@ -701,7 +700,7 @@
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $8
+ (tee_local $17
(i32.load offset=480
(i32.shl
(i32.add
@@ -709,13 +708,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $4
+ (tee_local $7
(i32.and
(i32.shr_u
(tee_local $10
(i32.shr_u
- (get_local $4)
(get_local $7)
+ (get_local $16)
)
)
(i32.const 5)
@@ -723,15 +722,15 @@
(i32.const 8)
)
)
- (get_local $7)
+ (get_local $16)
)
(tee_local $10
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $0
(i32.shr_u
(get_local $10)
- (get_local $4)
+ (get_local $7)
)
)
(i32.const 2)
@@ -740,12 +739,12 @@
)
)
)
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
(tee_local $2
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(get_local $10)
)
)
@@ -761,7 +760,7 @@
(tee_local $5
(i32.shr_u
(get_local $2)
- (get_local $1)
+ (get_local $0)
)
)
(i32.const 1)
@@ -782,25 +781,25 @@
)
(i32.const -8)
)
- (get_local $0)
+ (get_local $8)
)
)
(set_local $5
- (get_local $8)
+ (get_local $17)
)
- (set_local $1
- (get_local $8)
+ (set_local $0
+ (get_local $17)
)
(loop $while-in$7
(block $while-out$6
(if
- (tee_local $8
+ (tee_local $17
(i32.load offset=16
(get_local $5)
)
)
- (set_local $7
- (get_local $8)
+ (set_local $3
+ (get_local $17)
)
(if
(tee_local $10
@@ -808,15 +807,15 @@
(get_local $5)
)
)
- (set_local $7
+ (set_local $3
(get_local $10)
)
(block
(set_local $7
(get_local $2)
)
- (set_local $4
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(br $while-out$6)
)
@@ -824,15 +823,15 @@
)
(set_local $10
(i32.lt_u
- (tee_local $8
+ (tee_local $17
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $7)
+ (get_local $3)
)
(i32.const -8)
)
- (get_local $0)
+ (get_local $8)
)
)
(get_local $2)
@@ -840,18 +839,18 @@
)
(set_local $2
(select
- (get_local $8)
+ (get_local $17)
(get_local $2)
(get_local $10)
)
)
(set_local $5
- (get_local $7)
+ (get_local $3)
)
- (set_local $1
+ (set_local $0
(select
- (get_local $7)
- (get_local $1)
+ (get_local $3)
+ (get_local $0)
(get_local $10)
)
)
@@ -860,8 +859,8 @@
)
(if
(i32.lt_u
- (get_local $4)
- (tee_local $1
+ (get_local $1)
+ (tee_local $0
(i32.load
(i32.const 192)
)
@@ -871,11 +870,11 @@
)
(if
(i32.ge_u
- (get_local $4)
+ (get_local $1)
(tee_local $5
(i32.add
- (get_local $4)
- (get_local $0)
+ (get_local $1)
+ (get_local $8)
)
)
)
@@ -883,54 +882,55 @@
)
(set_local $2
(i32.load offset=24
- (get_local $4)
+ (get_local $1)
)
)
(block $do-once$8
(if
(i32.eq
- (tee_local $9
+ (tee_local $6
(i32.load offset=12
- (get_local $4)
+ (get_local $1)
)
)
- (get_local $4)
+ (get_local $1)
)
(block
(if
- (tee_local $19
+ (tee_local $13
(i32.load
- (tee_local $16
+ (tee_local $3
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $19)
+ (set_local $17
+ (get_local $13)
)
- (set_local $10
- (get_local $16)
+ (set_local $9
+ (get_local $3)
)
)
(if
- (i32.eqz
- (tee_local $8
- (i32.load
- (tee_local $10
- (i32.add
- (get_local $4)
- (i32.const 16)
- )
+ (tee_local $17
+ (i32.load
+ (tee_local $10
+ (i32.add
+ (get_local $1)
+ (i32.const 16)
)
)
)
)
+ (set_local $9
+ (get_local $10)
+ )
(block
- (set_local $18
+ (set_local $19
(i32.const 0)
)
(br $do-once$8)
@@ -939,43 +939,43 @@
)
(loop $while-in$11
(if
- (tee_local $19
+ (tee_local $13
(i32.load
- (tee_local $16
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $19)
+ (set_local $17
+ (get_local $13)
)
- (set_local $10
- (get_local $16)
+ (set_local $9
+ (get_local $3)
)
(br $while-in$11)
)
)
(if
- (tee_local $19
+ (tee_local $13
(i32.load
- (tee_local $16
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 16)
)
)
)
)
(block
- (set_local $8
- (get_local $19)
+ (set_local $17
+ (get_local $13)
)
- (set_local $10
- (get_local $16)
+ (set_local $9
+ (get_local $3)
)
(br $while-in$11)
)
@@ -983,17 +983,17 @@
)
(if
(i32.lt_u
- (get_local $10)
- (get_local $1)
+ (get_local $9)
+ (get_local $0)
)
(call_import $_abort)
(block
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.const 0)
)
- (set_local $18
- (get_local $8)
+ (set_local $19
+ (get_local $17)
)
)
)
@@ -1001,26 +1001,26 @@
(block
(if
(i32.lt_u
- (tee_local $16
+ (tee_local $3
(i32.load offset=8
- (get_local $4)
+ (get_local $1)
)
)
- (get_local $1)
+ (get_local $0)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $19
+ (tee_local $13
(i32.add
- (get_local $16)
+ (get_local $3)
(i32.const 12)
)
)
)
- (get_local $4)
+ (get_local $1)
)
(call_import $_abort)
)
@@ -1029,24 +1029,24 @@
(i32.load
(tee_local $10
(i32.add
- (get_local $9)
+ (get_local $6)
(i32.const 8)
)
)
)
- (get_local $4)
+ (get_local $1)
)
(block
(i32.store
- (get_local $19)
- (get_local $9)
+ (get_local $13)
+ (get_local $6)
)
(i32.store
(get_local $10)
- (get_local $16)
+ (get_local $3)
)
- (set_local $18
- (get_local $9)
+ (set_local $19
+ (get_local $6)
)
)
(call_import $_abort)
@@ -1060,15 +1060,15 @@
(block
(if
(i32.eq
- (get_local $4)
+ (get_local $1)
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $9
+ (tee_local $6
(i32.load offset=28
- (get_local $4)
+ (get_local $1)
)
)
(i32.const 2)
@@ -1079,12 +1079,12 @@
)
(block
(i32.store
- (get_local $1)
- (get_local $18)
+ (get_local $0)
+ (get_local $19)
)
(if
(i32.eqz
- (get_local $18)
+ (get_local $19)
)
(block
(i32.store
@@ -1096,7 +1096,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $9)
+ (get_local $6)
)
(i32.const -1)
)
@@ -1119,35 +1119,35 @@
(if
(i32.eq
(i32.load
- (tee_local $9
+ (tee_local $6
(i32.add
(get_local $2)
(i32.const 16)
)
)
)
- (get_local $4)
+ (get_local $1)
)
(i32.store
- (get_local $9)
- (get_local $18)
+ (get_local $6)
+ (get_local $19)
)
(i32.store offset=20
(get_local $2)
- (get_local $18)
+ (get_local $19)
)
)
(br_if $do-once$12
(i32.eqz
- (get_local $18)
+ (get_local $19)
)
)
)
)
(if
(i32.lt_u
- (get_local $18)
- (tee_local $9
+ (get_local $19)
+ (tee_local $6
(i32.load
(i32.const 192)
)
@@ -1156,42 +1156,42 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $18)
+ (get_local $19)
(get_local $2)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=16
- (get_local $4)
+ (get_local $1)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $9)
+ (get_local $0)
+ (get_local $6)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $18)
- (get_local $1)
+ (get_local $19)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
- (get_local $18)
+ (get_local $0)
+ (get_local $19)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=20
- (get_local $4)
+ (get_local $1)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.load
(i32.const 192)
)
@@ -1199,12 +1199,12 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $18)
- (get_local $1)
+ (get_local $19)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
- (get_local $18)
+ (get_local $0)
+ (get_local $19)
)
)
)
@@ -1219,22 +1219,22 @@
)
(block
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
(tee_local $2
(i32.add
(get_local $7)
- (get_local $0)
+ (get_local $8)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.add
- (get_local $4)
+ (get_local $1)
(get_local $2)
)
(i32.const 4)
@@ -1242,7 +1242,7 @@
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $0)
)
(i32.const 1)
)
@@ -1250,9 +1250,9 @@
)
(block
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
- (get_local $0)
+ (get_local $8)
(i32.const 3)
)
)
@@ -1271,7 +1271,7 @@
(get_local $7)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 184)
)
@@ -1282,14 +1282,14 @@
(i32.const 196)
)
)
- (set_local $1
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $9
+ (tee_local $6
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(i32.const 3)
)
)
@@ -1301,7 +1301,7 @@
)
(if
(i32.and
- (tee_local $16
+ (tee_local $3
(i32.load
(i32.const 176)
)
@@ -1309,17 +1309,17 @@
(tee_local $10
(i32.shl
(i32.const 1)
- (get_local $9)
+ (get_local $6)
)
)
)
(if
(i32.lt_u
- (tee_local $19
+ (tee_local $13
(i32.load
- (tee_local $9
+ (tee_local $6
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
@@ -1331,11 +1331,11 @@
)
(call_import $_abort)
(block
- (set_local $40
- (get_local $9)
+ (set_local $39
+ (get_local $6)
)
(set_local $32
- (get_local $19)
+ (get_local $13)
)
)
)
@@ -1343,23 +1343,23 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $16)
+ (get_local $3)
(get_local $10)
)
)
- (set_local $40
+ (set_local $39
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
(set_local $32
- (get_local $1)
+ (get_local $0)
)
)
)
(i32.store
- (get_local $40)
+ (get_local $39)
(get_local $2)
)
(i32.store offset=12
@@ -1372,7 +1372,7 @@
)
(i32.store offset=12
(get_local $2)
- (get_local $1)
+ (get_local $0)
)
)
)
@@ -1388,7 +1388,7 @@
)
(return
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 8)
)
)
@@ -1405,7 +1405,7 @@
(block
(set_local $2
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.add
(get_local $0)
(i32.const 11)
@@ -1421,7 +1421,7 @@
)
)
(block
- (set_local $16
+ (set_local $3
(i32.sub
(i32.const 0)
(get_local $2)
@@ -1429,14 +1429,14 @@
)
(block $label$break$L123
(if
- (tee_local $7
+ (tee_local $16
(i32.load offset=480
(i32.shl
- (tee_local $0
+ (tee_local $8
(if
- (tee_local $19
+ (tee_local $13
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
@@ -1451,24 +1451,24 @@
(i32.shr_u
(get_local $2)
(i32.add
- (tee_local $7
+ (tee_local $16
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $19
+ (tee_local $13
(i32.and
(i32.shr_u
(i32.add
- (tee_local $9
+ (tee_local $6
(i32.shl
- (get_local $19)
- (tee_local $1
+ (get_local $13)
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (get_local $19)
+ (get_local $13)
(i32.const 1048320)
)
(i32.const 16)
@@ -1485,16 +1485,16 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $0)
)
- (tee_local $9
+ (tee_local $6
(i32.and
(i32.shr_u
(i32.add
- (tee_local $8
+ (tee_local $17
(i32.shl
- (get_local $9)
- (get_local $19)
+ (get_local $6)
+ (get_local $13)
)
)
(i32.const 245760)
@@ -1508,8 +1508,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $8)
- (get_local $9)
+ (get_local $17)
+ (get_local $6)
)
(i32.const 15)
)
@@ -1521,7 +1521,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $7)
+ (get_local $16)
(i32.const 1)
)
)
@@ -1534,13 +1534,13 @@
)
)
(block
- (set_local $9
- (get_local $16)
+ (set_local $6
+ (get_local $3)
)
- (set_local $8
+ (set_local $17
(i32.const 0)
)
- (set_local $1
+ (set_local $0
(i32.shl
(get_local $2)
(select
@@ -1548,32 +1548,32 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $0)
+ (get_local $8)
(i32.const 1)
)
)
(i32.eq
- (get_local $0)
+ (get_local $8)
(i32.const 31)
)
)
)
)
- (set_local $19
- (get_local $7)
+ (set_local $13
+ (get_local $16)
)
- (set_local $4
+ (set_local $7
(i32.const 0)
)
(loop $while-in$18
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $3
(i32.sub
- (tee_local $18
+ (tee_local $19
(i32.and
(i32.load offset=4
- (get_local $19)
+ (get_local $13)
)
(i32.const -8)
)
@@ -1581,62 +1581,62 @@
(get_local $2)
)
)
- (get_local $9)
+ (get_local $6)
)
(if
(i32.eq
- (get_local $18)
+ (get_local $19)
(get_local $2)
)
(block
(set_local $27
- (get_local $5)
+ (get_local $3)
)
(set_local $25
- (get_local $19)
+ (get_local $13)
)
(set_local $29
- (get_local $19)
+ (get_local $13)
)
- (set_local $9
+ (set_local $6
(i32.const 90)
)
(br $label$break$L123)
)
(block
- (set_local $9
- (get_local $5)
+ (set_local $6
+ (get_local $3)
)
- (set_local $4
- (get_local $19)
+ (set_local $7
+ (get_local $13)
)
)
)
)
- (set_local $18
+ (set_local $19
(select
- (get_local $8)
- (tee_local $5
+ (get_local $17)
+ (tee_local $3
(i32.load offset=20
- (get_local $19)
+ (get_local $13)
)
)
(i32.or
(i32.eqz
- (get_local $5)
+ (get_local $3)
)
(i32.eq
- (get_local $5)
- (tee_local $19
+ (get_local $3)
+ (tee_local $13
(i32.load
(i32.add
(i32.add
- (get_local $19)
+ (get_local $13)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(i32.const 31)
)
(i32.const 2)
@@ -1649,35 +1649,35 @@
)
)
(if
- (tee_local $5
+ (tee_local $3
(i32.eqz
- (get_local $19)
+ (get_local $13)
)
)
(block
(set_local $33
- (get_local $9)
+ (get_local $6)
)
- (set_local $34
- (get_local $18)
+ (set_local $5
+ (get_local $19)
)
(set_local $30
- (get_local $4)
+ (get_local $7)
)
- (set_local $9
+ (set_local $6
(i32.const 86)
)
)
(block
- (set_local $8
- (get_local $18)
+ (set_local $17
+ (get_local $19)
)
- (set_local $1
+ (set_local $0
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.xor
(i32.and
- (get_local $5)
+ (get_local $3)
(i32.const 1)
)
(i32.const 1)
@@ -1691,15 +1691,15 @@
)
(block
(set_local $33
- (get_local $16)
+ (get_local $3)
)
- (set_local $34
+ (set_local $5
(i32.const 0)
)
(set_local $30
(i32.const 0)
)
- (set_local $9
+ (set_local $6
(i32.const 86)
)
)
@@ -1707,7 +1707,7 @@
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 86)
)
(if
@@ -1715,7 +1715,7 @@
(if
(i32.and
(i32.eqz
- (get_local $34)
+ (get_local $5)
)
(i32.eqz
(get_local $30)
@@ -1724,41 +1724,41 @@
(block
(if
(i32.eqz
- (tee_local $16
+ (tee_local $3
(i32.and
(get_local $10)
(i32.or
- (tee_local $7
+ (tee_local $16
(i32.shl
(i32.const 2)
- (get_local $0)
+ (get_local $8)
)
)
(i32.sub
(i32.const 0)
- (get_local $7)
+ (get_local $16)
)
)
)
)
)
(block
- (set_local $0
+ (set_local $8
(get_local $2)
)
(br $do-once$0)
)
)
- (set_local $16
+ (set_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $16
(i32.add
(i32.and
- (get_local $16)
+ (get_local $3)
(i32.sub
(i32.const 0)
- (get_local $16)
+ (get_local $3)
)
)
(i32.const -1)
@@ -1776,13 +1776,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $7
+ (tee_local $16
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $8
(i32.shr_u
- (get_local $7)
(get_local $16)
+ (get_local $3)
)
)
(i32.const 5)
@@ -1790,15 +1790,15 @@
(i32.const 8)
)
)
- (get_local $16)
+ (get_local $3)
)
- (tee_local $0
+ (tee_local $8
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
- (get_local $0)
- (get_local $7)
+ (get_local $8)
+ (get_local $16)
)
)
(i32.const 2)
@@ -1810,10 +1810,10 @@
(tee_local $5
(i32.and
(i32.shr_u
- (tee_local $4
+ (tee_local $7
(i32.shr_u
(get_local $5)
- (get_local $0)
+ (get_local $8)
)
)
(i32.const 1)
@@ -1822,12 +1822,12 @@
)
)
)
- (tee_local $4
+ (tee_local $7
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $0
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(get_local $5)
)
)
@@ -1838,15 +1838,15 @@
)
)
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $0)
+ (get_local $7)
)
)
(i32.const 2)
)
)
)
- (get_local $34)
+ (get_local $5)
)
)
(block
@@ -1859,15 +1859,15 @@
(set_local $29
(get_local $30)
)
- (set_local $9
+ (set_local $6
(i32.const 90)
)
)
(block
- (set_local $6
+ (set_local $4
(get_local $33)
)
- (set_local $12
+ (set_local $11
(get_local $30)
)
)
@@ -1875,16 +1875,16 @@
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 90)
)
(loop $while-in$20
- (set_local $9
+ (set_local $6
(i32.const 0)
)
- (set_local $1
+ (set_local $0
(i32.lt_u
- (tee_local $4
+ (tee_local $7
(i32.sub
(i32.and
(i32.load offset=4
@@ -1900,20 +1900,20 @@
)
(set_local $5
(select
- (get_local $4)
+ (get_local $7)
(get_local $27)
- (get_local $1)
+ (get_local $0)
)
)
- (set_local $4
+ (set_local $7
(select
(get_local $25)
(get_local $29)
- (get_local $1)
+ (get_local $0)
)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=16
(get_local $25)
)
@@ -1923,10 +1923,10 @@
(get_local $5)
)
(set_local $25
- (get_local $1)
+ (get_local $0)
)
(set_local $29
- (get_local $4)
+ (get_local $7)
)
(br $while-in$20)
)
@@ -1942,16 +1942,16 @@
(get_local $5)
)
(set_local $29
- (get_local $4)
+ (get_local $7)
)
(br $while-in$20)
)
(block
- (set_local $6
+ (set_local $4
(get_local $5)
)
- (set_local $12
- (get_local $4)
+ (set_local $11
+ (get_local $7)
)
)
)
@@ -1960,7 +1960,7 @@
(if
(select
(i32.lt_u
- (get_local $6)
+ (get_local $4)
(i32.sub
(i32.load
(i32.const 184)
@@ -1970,14 +1970,14 @@
)
(i32.const 0)
(i32.ne
- (get_local $12)
+ (get_local $11)
(i32.const 0)
)
)
(block
(if
(i32.lt_u
- (get_local $12)
+ (get_local $11)
(tee_local $10
(i32.load
(i32.const 192)
@@ -1988,10 +1988,10 @@
)
(if
(i32.ge_u
- (get_local $12)
- (tee_local $4
+ (get_local $11)
+ (tee_local $7
(i32.add
- (get_local $12)
+ (get_local $11)
(get_local $2)
)
)
@@ -2000,54 +2000,55 @@
)
(set_local $5
(i32.load offset=24
- (get_local $12)
+ (get_local $11)
)
)
(block $do-once$21
(if
(i32.eq
- (tee_local $1
+ (tee_local $0
(i32.load offset=12
- (get_local $12)
+ (get_local $11)
)
)
- (get_local $12)
+ (get_local $11)
)
(block
(if
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $8
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $16)
+ (set_local $17
+ (get_local $3)
)
- (set_local $7
- (get_local $0)
+ (set_local $0
+ (get_local $8)
)
)
(if
- (i32.eqz
- (tee_local $8
- (i32.load
- (tee_local $7
- (i32.add
- (get_local $12)
- (i32.const 16)
- )
+ (tee_local $17
+ (i32.load
+ (tee_local $16
+ (i32.add
+ (get_local $11)
+ (i32.const 16)
)
)
)
)
+ (set_local $0
+ (get_local $16)
+ )
(block
- (set_local $11
+ (set_local $9
(i32.const 0)
)
(br $do-once$21)
@@ -2056,43 +2057,43 @@
)
(loop $while-in$24
(if
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $8
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $16)
+ (set_local $17
+ (get_local $3)
)
- (set_local $7
- (get_local $0)
+ (set_local $0
+ (get_local $8)
)
(br $while-in$24)
)
)
(if
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $8
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 16)
)
)
)
)
(block
- (set_local $8
- (get_local $16)
+ (set_local $17
+ (get_local $3)
)
- (set_local $7
- (get_local $0)
+ (set_local $0
+ (get_local $8)
)
(br $while-in$24)
)
@@ -2100,17 +2101,17 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $0)
(get_local $10)
)
(call_import $_abort)
(block
(i32.store
- (get_local $7)
+ (get_local $0)
(i32.const 0)
)
- (set_local $11
- (get_local $8)
+ (set_local $9
+ (get_local $17)
)
)
)
@@ -2118,9 +2119,9 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $8
(i32.load offset=8
- (get_local $12)
+ (get_local $11)
)
)
(get_local $10)
@@ -2130,40 +2131,40 @@
(if
(i32.ne
(i32.load
- (tee_local $16
+ (tee_local $3
(i32.add
- (get_local $0)
+ (get_local $8)
(i32.const 12)
)
)
)
- (get_local $12)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $16
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $12)
+ (get_local $11)
)
(block
(i32.store
- (get_local $16)
- (get_local $1)
+ (get_local $3)
+ (get_local $0)
)
(i32.store
- (get_local $7)
- (get_local $0)
+ (get_local $16)
+ (get_local $8)
)
- (set_local $11
- (get_local $1)
+ (set_local $9
+ (get_local $0)
)
)
(call_import $_abort)
@@ -2177,15 +2178,15 @@
(block
(if
(i32.eq
- (get_local $12)
+ (get_local $11)
(i32.load
(tee_local $10
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $1
+ (tee_local $0
(i32.load offset=28
- (get_local $12)
+ (get_local $11)
)
)
(i32.const 2)
@@ -2197,11 +2198,11 @@
(block
(i32.store
(get_local $10)
- (get_local $11)
+ (get_local $9)
)
(if
(i32.eqz
- (get_local $11)
+ (get_local $9)
)
(block
(i32.store
@@ -2213,7 +2214,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $0)
)
(i32.const -1)
)
@@ -2236,35 +2237,35 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(get_local $5)
(i32.const 16)
)
)
)
- (get_local $12)
+ (get_local $11)
)
(i32.store
- (get_local $1)
- (get_local $11)
+ (get_local $0)
+ (get_local $9)
)
(i32.store offset=20
(get_local $5)
- (get_local $11)
+ (get_local $9)
)
)
(br_if $do-once$25
(i32.eqz
- (get_local $11)
+ (get_local $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
- (tee_local $1
+ (get_local $9)
+ (tee_local $0
(i32.load
(i32.const 192)
)
@@ -2273,29 +2274,29 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $9)
(get_local $5)
)
(if
(tee_local $10
(i32.load offset=16
- (get_local $12)
+ (get_local $11)
)
)
(if
(i32.lt_u
(get_local $10)
- (get_local $1)
+ (get_local $0)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $11)
+ (get_local $9)
(get_local $10)
)
(i32.store offset=24
(get_local $10)
- (get_local $11)
+ (get_local $9)
)
)
)
@@ -2303,7 +2304,7 @@
(if
(tee_local $10
(i32.load offset=20
- (get_local $12)
+ (get_local $11)
)
)
(if
@@ -2316,12 +2317,12 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $11)
+ (get_local $9)
(get_local $10)
)
(i32.store offset=24
(get_local $10)
- (get_local $11)
+ (get_local $9)
)
)
)
@@ -2332,40 +2333,40 @@
(block $do-once$29
(if
(i32.ge_u
- (get_local $6)
+ (get_local $4)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $12)
+ (get_local $11)
(i32.or
(get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $7)
(i32.or
- (get_local $6)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $7)
(get_local $4)
- (get_local $6)
)
- (get_local $6)
+ (get_local $4)
)
(set_local $5
(i32.shr_u
- (get_local $6)
+ (get_local $4)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $4)
(i32.const 256)
)
(block
@@ -2383,12 +2384,12 @@
)
(if
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $8
(i32.shl
(i32.const 1)
(get_local $5)
@@ -2397,7 +2398,7 @@
)
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $16
(i32.load
(tee_local $5
(i32.add
@@ -2417,7 +2418,7 @@
(get_local $5)
)
(set_local $26
- (get_local $7)
+ (get_local $16)
)
)
)
@@ -2425,8 +2426,8 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
(get_local $0)
+ (get_local $8)
)
)
(set_local $14
@@ -2442,18 +2443,18 @@
)
(i32.store
(get_local $14)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=12
(get_local $26)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $7)
(get_local $26)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $7)
(get_local $10)
)
(br $do-once$29)
@@ -2463,24 +2464,24 @@
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $8
+ (tee_local $3
(if
(tee_local $10
(i32.shr_u
- (get_local $6)
+ (get_local $4)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $6)
+ (get_local $4)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $6)
+ (get_local $4)
(i32.add
(tee_local $5
(i32.add
@@ -2492,10 +2493,10 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.shl
(get_local $10)
- (tee_local $0
+ (tee_local $8
(i32.and
(i32.shr_u
(i32.add
@@ -2516,15 +2517,15 @@
(i32.const 4)
)
)
- (get_local $0)
+ (get_local $8)
)
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $7
+ (tee_local $16
(i32.shl
- (get_local $1)
+ (get_local $0)
(get_local $10)
)
)
@@ -2539,8 +2540,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $7)
- (get_local $1)
+ (get_local $16)
+ (get_local $0)
)
(i32.const 15)
)
@@ -2565,34 +2566,34 @@
)
)
(i32.store offset=28
- (get_local $4)
- (get_local $8)
+ (get_local $7)
+ (get_local $3)
)
(i32.store offset=4
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $4)
+ (get_local $7)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (get_local $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 180)
)
)
- (tee_local $7
+ (tee_local $16
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $3)
)
)
)
@@ -2601,49 +2602,49 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
- (get_local $7)
+ (get_local $0)
+ (get_local $16)
)
)
(i32.store
(get_local $5)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $7)
(get_local $5)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(br $do-once$29)
)
)
- (set_local $7
+ (set_local $16
(i32.shl
- (get_local $6)
+ (get_local $4)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $8)
+ (get_local $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $8)
+ (get_local $3)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (set_local $0
(i32.load
(get_local $5)
)
@@ -2654,34 +2655,34 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $6)
+ (get_local $4)
)
(block
(set_local $15
- (get_local $1)
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 148)
)
(br $while-out$31)
)
)
(if
- (tee_local $0
+ (tee_local $8
(i32.load
(tee_local $5
(i32.add
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (get_local $16)
(i32.const 31)
)
(i32.const 2)
@@ -2691,14 +2692,14 @@
)
)
(block
- (set_local $7
+ (set_local $16
(i32.shl
- (get_local $7)
+ (get_local $16)
(i32.const 1)
)
)
- (set_local $1
- (get_local $0)
+ (set_local $0
+ (get_local $8)
)
(br $while-in$32)
)
@@ -2707,9 +2708,9 @@
(get_local $5)
)
(set_local $21
- (get_local $1)
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 145)
)
)
@@ -2718,7 +2719,7 @@
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 145)
)
(if
@@ -2732,33 +2733,33 @@
(block
(i32.store
(get_local $23)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $7)
(get_local $21)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
)
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $7
+ (tee_local $16
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(get_local $15)
(i32.const 8)
@@ -2766,7 +2767,7 @@
)
)
)
- (tee_local $0
+ (tee_local $8
(i32.load
(i32.const 192)
)
@@ -2774,28 +2775,28 @@
)
(i32.ge_u
(get_local $15)
- (get_local $0)
+ (get_local $8)
)
)
(block
(i32.store offset=12
+ (get_local $16)
(get_local $7)
- (get_local $4)
)
(i32.store
- (get_local $1)
- (get_local $4)
+ (get_local $0)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
(get_local $7)
+ (get_local $16)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $7)
(get_local $15)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $7)
(i32.const 0)
)
)
@@ -2806,11 +2807,11 @@
)
(block
(i32.store offset=4
- (get_local $12)
+ (get_local $11)
(i32.or
- (tee_local $7
+ (tee_local $16
(i32.add
- (get_local $6)
+ (get_local $4)
(get_local $2)
)
)
@@ -2818,18 +2819,18 @@
)
)
(i32.store
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.add
- (get_local $12)
- (get_local $7)
+ (get_local $11)
+ (get_local $16)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $0)
)
(i32.const 1)
)
@@ -2839,22 +2840,22 @@
)
(return
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 8)
)
)
)
- (set_local $0
+ (set_local $8
(get_local $2)
)
)
)
- (set_local $0
+ (set_local $8
(get_local $2)
)
)
)
- (set_local $0
+ (set_local $8
(i32.const -1)
)
)
@@ -2862,12 +2863,12 @@
)
(if
(i32.ge_u
- (tee_local $12
+ (tee_local $11
(i32.load
(i32.const 184)
)
)
- (get_local $0)
+ (get_local $8)
)
(block
(set_local $15
@@ -2877,10 +2878,10 @@
)
(if
(i32.gt_u
- (tee_local $6
+ (tee_local $4
(i32.sub
- (get_local $12)
- (get_local $0)
+ (get_local $11)
+ (get_local $8)
)
)
(i32.const 15)
@@ -2891,32 +2892,32 @@
(tee_local $21
(i32.add
(get_local $15)
- (get_local $0)
+ (get_local $8)
)
)
)
(i32.store
(i32.const 184)
- (get_local $6)
+ (get_local $4)
)
(i32.store offset=4
(get_local $21)
(i32.or
- (get_local $6)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $21)
- (get_local $6)
+ (get_local $4)
)
- (get_local $6)
+ (get_local $4)
)
(i32.store offset=4
(get_local $15)
(i32.or
- (get_local $0)
+ (get_local $8)
(i32.const 3)
)
)
@@ -2933,23 +2934,23 @@
(i32.store offset=4
(get_local $15)
(i32.or
- (get_local $12)
+ (get_local $11)
(i32.const 3)
)
)
(i32.store
- (tee_local $6
+ (tee_local $4
(i32.add
(i32.add
(get_local $15)
- (get_local $12)
+ (get_local $11)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $6)
+ (get_local $4)
)
(i32.const 1)
)
@@ -2971,42 +2972,42 @@
(i32.const 188)
)
)
- (get_local $0)
+ (get_local $8)
)
(block
(i32.store
(i32.const 188)
- (tee_local $6
+ (tee_local $4
(i32.sub
(get_local $15)
- (get_local $0)
+ (get_local $8)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $12
+ (tee_local $11
(i32.add
(tee_local $15
(i32.load
(i32.const 200)
)
)
- (get_local $0)
+ (get_local $8)
)
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $11)
(i32.or
- (get_local $6)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store offset=4
(get_local $15)
(i32.or
- (get_local $0)
+ (get_local $8)
(i32.const 3)
)
)
@@ -3079,24 +3080,24 @@
)
(set_local $15
(i32.add
- (get_local $0)
+ (get_local $8)
(i32.const 48)
)
)
(if
(i32.le_u
- (tee_local $6
+ (tee_local $4
(i32.and
(tee_local $21
(i32.add
- (tee_local $6
+ (tee_local $4
(i32.load
(i32.const 656)
)
)
- (tee_local $12
+ (tee_local $11
(i32.add
- (get_local $0)
+ (get_local $8)
(i32.const 47)
)
)
@@ -3105,12 +3106,12 @@
(tee_local $23
(i32.sub
(i32.const 0)
- (get_local $6)
+ (get_local $4)
)
)
)
)
- (get_local $0)
+ (get_local $8)
)
(return
(i32.const 0)
@@ -3119,7 +3120,7 @@
(if
(if
(i32.ne
- (tee_local $8
+ (tee_local $3
(i32.load
(i32.const 616)
)
@@ -3135,14 +3136,14 @@
(i32.const 608)
)
)
- (get_local $6)
+ (get_local $4)
)
)
(get_local $26)
)
(i32.gt_u
(get_local $14)
- (get_local $8)
+ (get_local $3)
)
)
(i32.const 0)
@@ -3156,12 +3157,12 @@
(if
(select
(i32.lt_u
- (get_local $6)
+ (get_local $4)
(i32.const 2147483647)
)
(i32.const 0)
(i32.eq
- (tee_local $9
+ (tee_local $6
(block $label$break$L257
(if
(i32.and
@@ -3174,7 +3175,7 @@
(block
(block $label$break$L259
(if
- (tee_local $8
+ (tee_local $3
(i32.load
(i32.const 200)
)
@@ -3193,13 +3194,13 @@
(get_local $14)
)
)
- (get_local $8)
+ (get_local $3)
)
(i32.gt_u
(i32.add
(get_local $26)
(i32.load
- (tee_local $11
+ (tee_local $9
(i32.add
(get_local $14)
(i32.const 4)
@@ -3207,7 +3208,7 @@
)
)
)
- (get_local $8)
+ (get_local $3)
)
(i32.const 0)
)
@@ -3215,8 +3216,8 @@
(set_local $5
(get_local $14)
)
- (set_local $7
- (get_local $11)
+ (set_local $13
+ (get_local $9)
)
(br $while-out$37)
)
@@ -3229,7 +3230,7 @@
)
(br $while-in$38)
(block
- (set_local $9
+ (set_local $6
(i32.const 173)
)
(br $label$break$L259)
@@ -3254,7 +3255,7 @@
)
(if
(i32.eq
- (tee_local $11
+ (tee_local $9
(call_import $_sbrk
(get_local $14)
)
@@ -3264,18 +3265,18 @@
(get_local $5)
)
(i32.load
- (get_local $7)
+ (get_local $13)
)
)
)
(if
(i32.ne
- (get_local $11)
+ (get_local $9)
(i32.const -1)
)
(block
(set_local $20
- (get_local $11)
+ (get_local $9)
)
(set_local $22
(get_local $14)
@@ -3286,20 +3287,20 @@
)
)
(block
- (set_local $13
- (get_local $11)
+ (set_local $12
+ (get_local $9)
)
- (set_local $17
+ (set_local $18
(get_local $14)
)
- (set_local $9
+ (set_local $6
(i32.const 183)
)
)
)
)
)
- (set_local $9
+ (set_local $6
(i32.const 173)
)
)
@@ -3308,11 +3309,11 @@
(if
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 173)
)
(i32.ne
- (tee_local $8
+ (tee_local $3
(call_import $_sbrk
(i32.const 0)
)
@@ -3322,10 +3323,10 @@
(i32.const 0)
)
(block
- (set_local $1
+ (set_local $0
(if
(i32.and
- (tee_local $11
+ (tee_local $9
(i32.add
(tee_local $14
(i32.load
@@ -3336,17 +3337,17 @@
)
)
(tee_local $2
- (get_local $8)
+ (get_local $3)
)
)
(i32.add
(i32.sub
- (get_local $6)
+ (get_local $4)
(get_local $2)
)
(i32.and
(i32.add
- (get_local $11)
+ (get_local $9)
(get_local $2)
)
(i32.sub
@@ -3355,7 +3356,7 @@
)
)
)
- (get_local $6)
+ (get_local $4)
)
)
(set_local $2
@@ -3365,17 +3366,17 @@
(i32.const 608)
)
)
- (get_local $1)
+ (get_local $0)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $1)
(get_local $0)
+ (get_local $8)
)
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.const 2147483647)
)
)
@@ -3389,7 +3390,7 @@
)
(i32.gt_u
(get_local $2)
- (tee_local $11
+ (tee_local $9
(i32.load
(i32.const 616)
)
@@ -3398,39 +3399,39 @@
)
(i32.const 0)
(i32.ne
- (get_local $11)
+ (get_local $9)
(i32.const 0)
)
)
)
(if
(i32.eq
- (tee_local $11
+ (tee_local $9
(call_import $_sbrk
- (get_local $1)
+ (get_local $0)
)
)
- (get_local $8)
+ (get_local $3)
)
(block
(set_local $20
- (get_local $8)
+ (get_local $3)
)
(set_local $22
- (get_local $1)
+ (get_local $0)
)
(br $label$break$L257
(i32.const 193)
)
)
(block
- (set_local $13
- (get_local $11)
+ (set_local $12
+ (get_local $9)
)
- (set_local $17
- (get_local $1)
+ (set_local $18
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 183)
)
)
@@ -3443,14 +3444,14 @@
(block $label$break$L279
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 183)
)
(block
- (set_local $11
+ (set_local $9
(i32.sub
(i32.const 0)
- (get_local $17)
+ (get_local $18)
)
)
(if
@@ -3458,15 +3459,15 @@
(i32.and
(i32.gt_u
(get_local $15)
- (get_local $17)
+ (get_local $18)
)
(i32.and
(i32.lt_u
- (get_local $17)
+ (get_local $18)
(i32.const 2147483647)
)
(i32.ne
- (get_local $13)
+ (get_local $12)
(i32.const -1)
)
)
@@ -3476,10 +3477,10 @@
(i32.and
(i32.add
(i32.sub
- (get_local $12)
- (get_local $17)
+ (get_local $11)
+ (get_local $18)
)
- (tee_local $8
+ (tee_local $3
(i32.load
(i32.const 656)
)
@@ -3487,7 +3488,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $8)
+ (get_local $3)
)
)
)
@@ -3505,33 +3506,33 @@
(block
(drop
(call_import $_sbrk
- (get_local $11)
+ (get_local $9)
)
)
(br $label$break$L279)
)
- (set_local $3
+ (set_local $1
(i32.add
(get_local $2)
- (get_local $17)
+ (get_local $18)
)
)
)
- (set_local $3
- (get_local $17)
+ (set_local $1
+ (get_local $18)
)
)
(if
(i32.ne
- (get_local $13)
+ (get_local $12)
(i32.const -1)
)
(block
(set_local $20
- (get_local $13)
+ (get_local $12)
)
(set_local $22
- (get_local $3)
+ (get_local $1)
)
(br $label$break$L257
(i32.const 193)
@@ -3560,12 +3561,12 @@
)
(i32.and
(i32.lt_u
- (tee_local $3
+ (tee_local $1
(call_import $_sbrk
- (get_local $6)
+ (get_local $4)
)
)
- (tee_local $6
+ (tee_local $4
(call_import $_sbrk
(i32.const 0)
)
@@ -3573,11 +3574,11 @@
)
(i32.and
(i32.ne
- (get_local $3)
+ (get_local $1)
(i32.const -1)
)
(i32.ne
- (get_local $6)
+ (get_local $4)
(i32.const -1)
)
)
@@ -3585,14 +3586,14 @@
(i32.const 0)
)
(i32.gt_u
- (tee_local $13
+ (tee_local $12
(i32.sub
- (get_local $6)
- (get_local $3)
+ (get_local $4)
+ (get_local $1)
)
)
(i32.add
- (get_local $0)
+ (get_local $8)
(i32.const 40)
)
)
@@ -3600,25 +3601,25 @@
)
(block
(set_local $20
- (get_local $3)
+ (get_local $1)
)
(set_local $22
- (get_local $13)
+ (get_local $12)
)
- (set_local $9
+ (set_local $6
(i32.const 193)
)
)
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 193)
)
(block
(i32.store
(i32.const 608)
- (tee_local $13
+ (tee_local $12
(i32.add
(i32.load
(i32.const 608)
@@ -3629,25 +3630,25 @@
)
(if
(i32.gt_u
- (get_local $13)
+ (get_local $12)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $13)
+ (get_local $12)
)
)
(block $do-once$44
(if
- (tee_local $13
+ (tee_local $12
(i32.load
(i32.const 200)
)
)
(block
- (set_local $3
+ (set_local $1
(i32.const 624)
)
(loop $do-in$47
@@ -3656,16 +3657,16 @@
(i32.eq
(get_local $20)
(i32.add
- (tee_local $6
+ (tee_local $4
(i32.load
- (get_local $3)
+ (get_local $1)
)
)
- (tee_local $12
+ (tee_local $11
(i32.load
- (tee_local $17
+ (tee_local $18
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
@@ -3674,19 +3675,19 @@
)
)
(block
+ (set_local $46
+ (get_local $4)
+ )
(set_local $47
- (get_local $6)
+ (get_local $18)
)
(set_local $48
- (get_local $17)
+ (get_local $11)
)
(set_local $49
- (get_local $12)
- )
- (set_local $50
- (get_local $3)
+ (get_local $1)
)
- (set_local $9
+ (set_local $6
(i32.const 203)
)
(br $do-out$46)
@@ -3694,9 +3695,9 @@
)
(br_if $do-in$47
(i32.ne
- (tee_local $3
+ (tee_local $1
(i32.load offset=8
- (get_local $3)
+ (get_local $1)
)
)
(i32.const 0)
@@ -3708,12 +3709,12 @@
(select
(i32.and
(i32.lt_u
- (get_local $13)
+ (get_local $12)
(get_local $20)
)
(i32.ge_u
- (get_local $13)
- (get_local $47)
+ (get_local $12)
+ (get_local $46)
)
)
(i32.const 0)
@@ -3721,37 +3722,37 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $50)
+ (get_local $49)
)
(i32.const 8)
)
)
(i32.const 0)
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 203)
)
)
)
(block
(i32.store
- (get_local $48)
+ (get_local $47)
(i32.add
- (get_local $49)
+ (get_local $48)
(get_local $22)
)
)
- (set_local $3
+ (set_local $1
(i32.add
- (get_local $13)
- (tee_local $12
+ (get_local $12)
+ (tee_local $11
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (tee_local $1
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 8)
)
)
@@ -3760,18 +3761,18 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $1)
(i32.const 7)
)
)
)
)
)
- (set_local $17
+ (set_local $18
(i32.add
(i32.sub
(get_local $22)
- (get_local $12)
+ (get_local $11)
)
(i32.load
(i32.const 188)
@@ -3780,23 +3781,23 @@
)
(i32.store
(i32.const 200)
- (get_local $3)
+ (get_local $1)
)
(i32.store
(i32.const 188)
- (get_local $17)
+ (get_local $18)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $1)
(i32.or
- (get_local $17)
+ (get_local $18)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $3)
- (get_local $17)
+ (get_local $1)
+ (get_local $18)
)
(i32.const 40)
)
@@ -3809,11 +3810,11 @@
(br $do-once$44)
)
)
- (set_local $4
+ (set_local $17
(if
(i32.lt_u
(get_local $20)
- (tee_local $17
+ (tee_local $18
(i32.load
(i32.const 192)
)
@@ -3826,16 +3827,16 @@
)
(get_local $20)
)
- (get_local $17)
+ (get_local $18)
)
)
- (set_local $17
+ (set_local $18
(i32.add
(get_local $20)
(get_local $22)
)
)
- (set_local $3
+ (set_local $1
(i32.const 624)
)
(loop $while-in$49
@@ -3843,27 +3844,27 @@
(if
(i32.eq
(i32.load
- (get_local $3)
+ (get_local $1)
)
- (get_local $17)
+ (get_local $18)
)
(block
- (set_local $51
- (get_local $3)
+ (set_local $50
+ (get_local $1)
)
- (set_local $41
- (get_local $3)
+ (set_local $40
+ (get_local $1)
)
- (set_local $9
+ (set_local $6
(i32.const 211)
)
(br $while-out$48)
)
)
(if
- (tee_local $3
+ (tee_local $1
(i32.load offset=8
- (get_local $3)
+ (get_local $1)
)
)
(br $while-in$49)
@@ -3875,13 +3876,13 @@
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 211)
)
(if
(i32.and
(i32.load offset=12
- (get_local $41)
+ (get_local $40)
)
(i32.const 8)
)
@@ -3890,31 +3891,31 @@
)
(block
(i32.store
- (get_local $51)
+ (get_local $50)
(get_local $20)
)
(i32.store
- (tee_local $3
+ (tee_local $1
(i32.add
- (get_local $41)
+ (get_local $40)
(i32.const 4)
)
)
(i32.add
(i32.load
- (get_local $3)
+ (get_local $1)
)
(get_local $22)
)
)
- (set_local $12
+ (set_local $11
(i32.add
(get_local $20)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (tee_local $1
(i32.add
(get_local $20)
(i32.const 8)
@@ -3925,22 +3926,22 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $6
+ (set_local $4
(i32.add
- (get_local $17)
+ (get_local $18)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (tee_local $1
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 8)
)
)
@@ -3949,44 +3950,44 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $3
+ (set_local $1
(i32.add
- (get_local $12)
- (get_local $0)
+ (get_local $11)
+ (get_local $8)
)
)
(set_local $15
(i32.sub
(i32.sub
- (get_local $6)
- (get_local $12)
+ (get_local $4)
+ (get_local $11)
)
- (get_local $0)
+ (get_local $8)
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $11)
(i32.or
- (get_local $0)
+ (get_local $8)
(i32.const 3)
)
)
(block $do-once$50
(if
(i32.ne
- (get_local $6)
- (get_local $13)
+ (get_local $4)
+ (get_local $12)
)
(block
(if
(i32.eq
- (get_local $6)
+ (get_local $4)
(i32.load
(i32.const 196)
)
@@ -3994,7 +3995,7 @@
(block
(i32.store
(i32.const 184)
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.load
(i32.const 184)
@@ -4005,21 +4006,21 @@
)
(i32.store
(i32.const 196)
- (get_local $3)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $1)
(i32.or
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $3)
(get_local $1)
+ (get_local $0)
)
- (get_local $1)
+ (get_local $0)
)
(br $do-once$50)
)
@@ -4030,9 +4031,9 @@
(if
(i32.eq
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load offset=4
- (get_local $6)
+ (get_local $4)
)
)
(i32.const 3)
@@ -4040,28 +4041,28 @@
(i32.const 1)
)
(block
- (set_local $7
+ (set_local $13
(i32.and
- (get_local $1)
+ (get_local $0)
(i32.const -8)
)
)
(set_local $5
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.ge_u
- (get_local $1)
+ (get_local $0)
(i32.const 256)
)
(block
(set_local $23
(i32.load offset=24
- (get_local $6)
+ (get_local $4)
)
)
(block $do-once$53
@@ -4069,20 +4070,20 @@
(i32.eq
(tee_local $21
(i32.load offset=12
- (get_local $6)
+ (get_local $4)
)
)
- (get_local $6)
+ (get_local $4)
)
(block
(if
- (tee_local $8
+ (tee_local $3
(i32.load
(tee_local $2
(i32.add
- (tee_local $11
+ (tee_local $9
(i32.add
- (get_local $6)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4093,9 +4094,9 @@
)
(block
(set_local $14
- (get_local $8)
+ (get_local $3)
)
- (set_local $11
+ (set_local $9
(get_local $2)
)
)
@@ -4103,7 +4104,7 @@
(i32.eqz
(tee_local $14
(i32.load
- (get_local $11)
+ (get_local $9)
)
)
)
@@ -4117,7 +4118,7 @@
)
(loop $while-in$56
(if
- (tee_local $8
+ (tee_local $3
(i32.load
(tee_local $2
(i32.add
@@ -4129,16 +4130,16 @@
)
(block
(set_local $14
- (get_local $8)
+ (get_local $3)
)
- (set_local $11
+ (set_local $9
(get_local $2)
)
(br $while-in$56)
)
)
(if
- (tee_local $8
+ (tee_local $3
(i32.load
(tee_local $2
(i32.add
@@ -4150,9 +4151,9 @@
)
(block
(set_local $14
- (get_local $8)
+ (get_local $3)
)
- (set_local $11
+ (set_local $9
(get_local $2)
)
(br $while-in$56)
@@ -4161,13 +4162,13 @@
)
(if
(i32.lt_u
- (get_local $11)
- (get_local $4)
+ (get_local $9)
+ (get_local $17)
)
(call_import $_abort)
(block
(i32.store
- (get_local $11)
+ (get_local $9)
(i32.const 0)
)
(set_local $24
@@ -4181,46 +4182,46 @@
(i32.lt_u
(tee_local $2
(i32.load offset=8
- (get_local $6)
+ (get_local $4)
)
)
- (get_local $4)
+ (get_local $17)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $8
+ (tee_local $3
(i32.add
(get_local $2)
(i32.const 12)
)
)
)
- (get_local $6)
+ (get_local $4)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $11
+ (tee_local $9
(i32.add
(get_local $21)
(i32.const 8)
)
)
)
- (get_local $6)
+ (get_local $4)
)
(block
(i32.store
- (get_local $8)
+ (get_local $3)
(get_local $21)
)
(i32.store
- (get_local $11)
+ (get_local $9)
(get_local $2)
)
(set_local $24
@@ -4240,7 +4241,7 @@
(block $do-once$57
(if
(i32.ne
- (get_local $6)
+ (get_local $4)
(i32.load
(tee_local $2
(i32.add
@@ -4248,7 +4249,7 @@
(i32.shl
(tee_local $21
(i32.load offset=28
- (get_local $6)
+ (get_local $4)
)
)
(i32.const 2)
@@ -4270,17 +4271,17 @@
(if
(i32.eq
(i32.load
- (tee_local $11
+ (tee_local $9
(i32.add
(get_local $23)
(i32.const 16)
)
)
)
- (get_local $6)
+ (get_local $4)
)
(i32.store
- (get_local $11)
+ (get_local $9)
(get_local $24)
)
(i32.store offset=20
@@ -4337,11 +4338,11 @@
(get_local $23)
)
(if
- (tee_local $11
+ (tee_local $9
(i32.load
(tee_local $2
(i32.add
- (get_local $6)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4349,17 +4350,17 @@
)
(if
(i32.lt_u
- (get_local $11)
+ (get_local $9)
(get_local $21)
)
(call_import $_abort)
(block
(i32.store offset=16
(get_local $24)
- (get_local $11)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $9)
(get_local $24)
)
)
@@ -4367,7 +4368,7 @@
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $11
+ (tee_local $9
(i32.load offset=4
(get_local $2)
)
@@ -4376,7 +4377,7 @@
)
(if
(i32.lt_u
- (get_local $11)
+ (get_local $9)
(i32.load
(i32.const 192)
)
@@ -4385,10 +4386,10 @@
(block
(i32.store offset=20
(get_local $24)
- (get_local $11)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $9)
(get_local $24)
)
)
@@ -4397,15 +4398,15 @@
(block
(set_local $21
(i32.load offset=12
- (get_local $6)
+ (get_local $4)
)
)
(block $do-once$61
(if
(i32.ne
- (tee_local $11
+ (tee_local $9
(i32.load offset=8
- (get_local $6)
+ (get_local $4)
)
)
(tee_local $23
@@ -4424,17 +4425,17 @@
(block
(if
(i32.lt_u
- (get_local $11)
- (get_local $4)
+ (get_local $9)
+ (get_local $17)
)
(call_import $_abort)
)
(br_if $do-once$61
(i32.eq
(i32.load offset=12
- (get_local $11)
+ (get_local $9)
)
- (get_local $6)
+ (get_local $4)
)
)
(call_import $_abort)
@@ -4444,7 +4445,7 @@
(if
(i32.eq
(get_local $21)
- (get_local $11)
+ (get_local $9)
)
(block
(i32.store
@@ -4471,7 +4472,7 @@
(get_local $21)
(get_local $23)
)
- (set_local $42
+ (set_local $41
(i32.add
(get_local $21)
(i32.const 8)
@@ -4481,7 +4482,7 @@
(if
(i32.lt_u
(get_local $21)
- (get_local $4)
+ (get_local $17)
)
(call_import $_abort)
)
@@ -4495,10 +4496,10 @@
)
)
)
- (get_local $6)
+ (get_local $4)
)
(block
- (set_local $42
+ (set_local $41
(get_local $2)
)
(br $do-once$63)
@@ -4509,28 +4510,28 @@
)
)
(i32.store offset=12
- (get_local $11)
+ (get_local $9)
(get_local $21)
)
(i32.store
- (get_local $42)
- (get_local $11)
+ (get_local $41)
+ (get_local $9)
)
)
)
)
(set_local $15
(i32.add
- (get_local $7)
+ (get_local $13)
(get_local $15)
)
)
(i32.add
- (get_local $6)
- (get_local $7)
+ (get_local $4)
+ (get_local $13)
)
)
- (get_local $6)
+ (get_local $4)
)
(i32.const 4)
)
@@ -4543,7 +4544,7 @@
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $1)
(i32.or
(get_local $15)
(i32.const 1)
@@ -4551,7 +4552,7 @@
)
(i32.store
(i32.add
- (get_local $3)
+ (get_local $1)
(get_local $15)
)
(get_local $15)
@@ -4568,7 +4569,7 @@
(i32.const 256)
)
(block
- (set_local $1
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
@@ -4598,11 +4599,11 @@
(block
(if
(i32.ge_u
- (tee_local $8
+ (tee_local $3
(i32.load
(tee_local $5
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
@@ -4613,11 +4614,11 @@
)
)
(block
- (set_local $43
+ (set_local $42
(get_local $5)
)
- (set_local $35
- (get_local $8)
+ (set_local $34
+ (get_local $3)
)
(br $do-once$65)
)
@@ -4632,33 +4633,33 @@
(get_local $2)
)
)
- (set_local $43
+ (set_local $42
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
- (set_local $35
- (get_local $1)
+ (set_local $34
+ (get_local $0)
)
)
)
)
(i32.store
- (get_local $43)
- (get_local $3)
+ (get_local $42)
+ (get_local $1)
)
(i32.store offset=12
- (get_local $35)
- (get_local $3)
+ (get_local $34)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $3)
- (get_local $35)
+ (get_local $1)
+ (get_local $34)
)
(i32.store offset=12
- (get_local $3)
(get_local $1)
+ (get_local $0)
)
(br $do-once$50)
)
@@ -4667,7 +4668,7 @@
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $0
+ (tee_local $3
(block $do-once$67
(if
(tee_local $2
@@ -4695,11 +4696,11 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
- (tee_local $7
+ (tee_local $13
(i32.shl
(get_local $2)
(tee_local $23
@@ -4725,14 +4726,14 @@
)
(get_local $23)
)
- (tee_local $7
+ (tee_local $13
(i32.and
(i32.shr_u
(i32.add
(tee_local $5
(i32.shl
- (get_local $7)
- (get_local $8)
+ (get_local $13)
+ (get_local $3)
)
)
(i32.const 245760)
@@ -4747,7 +4748,7 @@
(i32.shr_u
(i32.shl
(get_local $5)
- (get_local $7)
+ (get_local $13)
)
(i32.const 15)
)
@@ -4773,26 +4774,26 @@
)
)
(i32.store offset=28
+ (get_local $1)
(get_local $3)
- (get_local $0)
)
(i32.store offset=4
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (get_local $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 180)
)
@@ -4800,7 +4801,7 @@
(tee_local $14
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $3)
)
)
)
@@ -4809,25 +4810,25 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
+ (get_local $0)
(get_local $14)
)
)
(i32.store
(get_local $2)
- (get_local $3)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $3)
+ (get_local $1)
(get_local $2)
)
(i32.store offset=12
- (get_local $3)
- (get_local $3)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $3)
- (get_local $3)
+ (get_local $1)
+ (get_local $1)
)
(br $do-once$50)
)
@@ -4840,18 +4841,18 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $0)
+ (get_local $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $0)
+ (get_local $3)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (set_local $0
(i32.load
(get_local $2)
)
@@ -4862,29 +4863,29 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $0)
)
(i32.const -8)
)
(get_local $15)
)
(block
- (set_local $36
- (get_local $1)
+ (set_local $35
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 281)
)
(br $while-out$69)
)
)
(if
- (tee_local $7
+ (tee_local $13
(i32.load
(tee_local $2
(i32.add
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
@@ -4905,19 +4906,19 @@
(i32.const 1)
)
)
- (set_local $1
- (get_local $7)
+ (set_local $0
+ (get_local $13)
)
(br $while-in$70)
)
(block
- (set_local $44
+ (set_local $43
(get_local $2)
)
- (set_local $52
- (get_local $1)
+ (set_local $51
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 278)
)
)
@@ -4926,12 +4927,12 @@
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 278)
)
(if
(i32.lt_u
- (get_local $44)
+ (get_local $43)
(i32.load
(i32.const 192)
)
@@ -4939,26 +4940,26 @@
(call_import $_abort)
(block
(i32.store
- (get_local $44)
- (get_local $3)
+ (get_local $43)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $3)
- (get_local $52)
+ (get_local $1)
+ (get_local $51)
)
(i32.store offset=12
- (get_local $3)
- (get_local $3)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $3)
- (get_local $3)
+ (get_local $1)
+ (get_local $1)
)
)
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 281)
)
(if
@@ -4966,44 +4967,44 @@
(i32.ge_u
(tee_local $14
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $36)
+ (get_local $35)
(i32.const 8)
)
)
)
)
- (tee_local $7
+ (tee_local $13
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $36)
- (get_local $7)
+ (get_local $35)
+ (get_local $13)
)
)
(block
(i32.store offset=12
(get_local $14)
- (get_local $3)
+ (get_local $1)
)
(i32.store
+ (get_local $0)
(get_local $1)
- (get_local $3)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $1)
(get_local $14)
)
(i32.store offset=12
- (get_local $3)
- (get_local $36)
+ (get_local $1)
+ (get_local $35)
)
(i32.store offset=24
- (get_local $3)
+ (get_local $1)
(i32.const 0)
)
)
@@ -5026,10 +5027,10 @@
)
(i32.store
(i32.const 200)
- (get_local $3)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $1)
(i32.or
(get_local $14)
(i32.const 1)
@@ -5040,7 +5041,7 @@
)
(return
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 8)
)
)
@@ -5051,27 +5052,27 @@
(if
(if
(i32.le_u
- (tee_local $3
+ (tee_local $1
(i32.load
(get_local $28)
)
)
- (get_local $13)
+ (get_local $12)
)
(i32.gt_u
(tee_local $15
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.load offset=4
(get_local $28)
)
)
)
- (get_local $13)
+ (get_local $12)
)
(i32.const 0)
)
- (set_local $5
+ (set_local $0
(get_local $15)
)
(block
@@ -5086,23 +5087,23 @@
)
(set_local $15
(i32.add
- (tee_local $12
+ (tee_local $11
(i32.add
- (get_local $5)
+ (get_local $0)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $3
+ (set_local $1
(i32.add
- (tee_local $12
+ (tee_local $11
(select
- (get_local $13)
- (tee_local $3
+ (get_local $12)
+ (tee_local $1
(i32.add
- (get_local $12)
+ (get_local $11)
(select
(i32.and
(i32.sub
@@ -5120,10 +5121,10 @@
)
)
(i32.lt_u
- (get_local $3)
+ (get_local $1)
(tee_local $15
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 16)
)
)
@@ -5135,15 +5136,15 @@
)
(i32.store
(i32.const 200)
- (tee_local $6
+ (tee_local $4
(i32.add
(get_local $20)
- (tee_local $17
+ (tee_local $18
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $6
+ (tee_local $4
(i32.add
(get_local $20)
(i32.const 8)
@@ -5154,7 +5155,7 @@
)
(i32.const 0)
(i32.and
- (get_local $6)
+ (get_local $4)
(i32.const 7)
)
)
@@ -5170,12 +5171,12 @@
(get_local $22)
(i32.const -40)
)
- (get_local $17)
+ (get_local $18)
)
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $4)
(i32.or
(get_local $14)
(i32.const 1)
@@ -5183,7 +5184,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $6)
+ (get_local $4)
(get_local $14)
)
(i32.const 40)
@@ -5197,32 +5198,32 @@
(i32.store
(tee_local $14
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $3)
+ (get_local $1)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $1)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $1)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $3)
+ (get_local $1)
(i32.load
(i32.const 636)
)
@@ -5241,19 +5242,19 @@
)
(i32.store
(i32.const 632)
- (get_local $3)
+ (get_local $1)
)
- (set_local $3
+ (set_local $1
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 24)
)
)
(loop $do-in$74
(i32.store
- (tee_local $3
+ (tee_local $1
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
@@ -5262,17 +5263,17 @@
(br_if $do-in$74
(i32.lt_u
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
- (get_local $5)
+ (get_local $0)
)
)
)
(if
(i32.ne
+ (get_local $11)
(get_local $12)
- (get_local $13)
)
(block
(i32.store
@@ -5285,39 +5286,39 @@
)
)
(i32.store offset=4
- (get_local $13)
+ (get_local $12)
(i32.or
- (tee_local $3
+ (tee_local $1
(i32.sub
+ (get_local $11)
(get_local $12)
- (get_local $13)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $12)
- (get_local $3)
+ (get_local $11)
+ (get_local $1)
)
- (set_local $6
+ (set_local $4
(i32.shr_u
- (get_local $3)
+ (get_local $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (get_local $1)
(i32.const 256)
)
(block
- (set_local $17
+ (set_local $18
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $6)
+ (get_local $4)
(i32.const 1)
)
(i32.const 2)
@@ -5326,15 +5327,15 @@
)
(if
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 176)
)
)
- (tee_local $7
+ (tee_local $13
(i32.shl
(i32.const 1)
- (get_local $6)
+ (get_local $4)
)
)
)
@@ -5342,9 +5343,9 @@
(i32.lt_u
(tee_local $2
(i32.load
- (tee_local $6
+ (tee_local $4
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 8)
)
)
@@ -5356,10 +5357,10 @@
)
(call_import $_abort)
(block
- (set_local $45
- (get_local $6)
+ (set_local $44
+ (get_local $4)
)
- (set_local $37
+ (set_local $36
(get_local $2)
)
)
@@ -5368,81 +5369,81 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $7)
+ (get_local $0)
+ (get_local $13)
)
)
- (set_local $45
+ (set_local $44
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 8)
)
)
- (set_local $37
- (get_local $17)
+ (set_local $36
+ (get_local $18)
)
)
)
(i32.store
- (get_local $45)
- (get_local $13)
+ (get_local $44)
+ (get_local $12)
)
(i32.store offset=12
- (get_local $37)
- (get_local $13)
+ (get_local $36)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $13)
- (get_local $37)
+ (get_local $12)
+ (get_local $36)
)
(i32.store offset=12
- (get_local $13)
- (get_local $17)
+ (get_local $12)
+ (get_local $18)
)
(br $do-once$44)
)
)
- (set_local $6
+ (set_local $4
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $5
+ (tee_local $3
(if
- (tee_local $17
+ (tee_local $18
(i32.shr_u
- (get_local $3)
+ (get_local $1)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $3)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (get_local $1)
(i32.add
- (tee_local $6
+ (tee_local $4
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $17
+ (tee_local $18
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.shl
- (get_local $17)
- (tee_local $7
+ (get_local $18)
+ (tee_local $13
(i32.and
(i32.shr_u
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 1048320)
)
(i32.const 16)
@@ -5459,16 +5460,16 @@
(i32.const 4)
)
)
- (get_local $7)
+ (get_local $13)
)
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
(tee_local $2
(i32.shl
- (get_local $1)
- (get_local $17)
+ (get_local $0)
+ (get_local $18)
)
)
(i32.const 245760)
@@ -5483,7 +5484,7 @@
(i32.shr_u
(i32.shl
(get_local $2)
- (get_local $1)
+ (get_local $0)
)
(i32.const 15)
)
@@ -5495,7 +5496,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $6)
+ (get_local $4)
(i32.const 1)
)
)
@@ -5508,11 +5509,11 @@
)
)
(i32.store offset=28
- (get_local $13)
- (get_local $5)
+ (get_local $12)
+ (get_local $3)
)
(i32.store offset=20
- (get_local $13)
+ (get_local $12)
(i32.const 0)
)
(i32.store
@@ -5522,7 +5523,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 180)
)
@@ -5530,7 +5531,7 @@
(tee_local $2
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $3)
)
)
)
@@ -5539,51 +5540,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
+ (get_local $0)
(get_local $2)
)
)
(i32.store
- (get_local $6)
- (get_local $13)
+ (get_local $4)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $13)
- (get_local $6)
+ (get_local $12)
+ (get_local $4)
)
(i32.store offset=12
- (get_local $13)
- (get_local $13)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (get_local $12)
+ (get_local $12)
)
(br $do-once$44)
)
)
(set_local $2
(i32.shl
- (get_local $3)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $5)
+ (get_local $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $5)
+ (get_local $3)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (set_local $0
(i32.load
- (get_local $6)
+ (get_local $4)
)
)
(loop $while-in$76
@@ -5592,29 +5593,29 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $1)
)
(block
- (set_local $38
- (get_local $1)
+ (set_local $37
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 307)
)
(br $while-out$75)
)
)
(if
- (tee_local $7
+ (tee_local $13
(i32.load
- (tee_local $6
+ (tee_local $4
(i32.add
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
@@ -5635,19 +5636,19 @@
(i32.const 1)
)
)
- (set_local $1
- (get_local $7)
+ (set_local $0
+ (get_local $13)
)
(br $while-in$76)
)
(block
- (set_local $46
- (get_local $6)
+ (set_local $45
+ (get_local $4)
)
- (set_local $53
- (get_local $1)
+ (set_local $52
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 304)
)
)
@@ -5656,12 +5657,12 @@
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 304)
)
(if
(i32.lt_u
- (get_local $46)
+ (get_local $45)
(i32.load
(i32.const 192)
)
@@ -5669,26 +5670,26 @@
(call_import $_abort)
(block
(i32.store
- (get_local $46)
- (get_local $13)
+ (get_local $45)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $13)
- (get_local $53)
+ (get_local $12)
+ (get_local $52)
)
(i32.store offset=12
- (get_local $13)
- (get_local $13)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (get_local $12)
+ (get_local $12)
)
)
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 307)
)
(if
@@ -5696,44 +5697,44 @@
(i32.ge_u
(tee_local $2
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $38)
+ (get_local $37)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (tee_local $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $38)
- (get_local $3)
+ (get_local $37)
+ (get_local $1)
)
)
(block
(i32.store offset=12
(get_local $2)
- (get_local $13)
+ (get_local $12)
)
(i32.store
- (get_local $1)
- (get_local $13)
+ (get_local $0)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $13)
+ (get_local $12)
(get_local $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $38)
+ (get_local $12)
+ (get_local $37)
)
(i32.store offset=24
- (get_local $13)
+ (get_local $12)
(i32.const 0)
)
)
@@ -5791,7 +5792,7 @@
)
(loop $do-in$78
(i32.store offset=12
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 216)
(i32.shl
@@ -5803,11 +5804,11 @@
)
)
)
- (get_local $1)
+ (get_local $0)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $0)
+ (get_local $0)
)
(br_if $do-in$78
(i32.ne
@@ -5826,7 +5827,7 @@
(tee_local $2
(i32.add
(get_local $20)
- (tee_local $1
+ (tee_local $0
(select
(i32.and
(i32.sub
@@ -5852,27 +5853,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $3
+ (tee_local $1
(i32.sub
(i32.add
(get_local $22)
(i32.const -40)
)
- (get_local $1)
+ (get_local $0)
)
)
)
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $3)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
(get_local $2)
- (get_local $3)
+ (get_local $1)
)
(i32.const 40)
)
@@ -5892,7 +5893,7 @@
(i32.const 188)
)
)
- (get_local $0)
+ (get_local $8)
)
(block
(i32.store
@@ -5900,25 +5901,25 @@
(tee_local $20
(i32.sub
(get_local $22)
- (get_local $0)
+ (get_local $8)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $13
+ (tee_local $12
(i32.add
(tee_local $22
(i32.load
(i32.const 200)
)
)
- (get_local $0)
+ (get_local $8)
)
)
)
(i32.store offset=4
- (get_local $13)
+ (get_local $12)
(i32.or
(get_local $20)
(i32.const 1)
@@ -5927,7 +5928,7 @@
(i32.store offset=4
(get_local $22)
(i32.or
- (get_local $0)
+ (get_local $8)
(i32.const 3)
)
)
@@ -5993,7 +5994,7 @@
(i32.eq
(tee_local $0
(i32.and
- (tee_local $9
+ (tee_local $3
(i32.load
(i32.add
(get_local $0)
@@ -6011,9 +6012,9 @@
(set_local $8
(i32.add
(get_local $1)
- (tee_local $3
+ (tee_local $4
(i32.and
- (get_local $9)
+ (get_local $3)
(i32.const -8)
)
)
@@ -6022,7 +6023,7 @@
(block $do-once$0
(if
(i32.and
- (get_local $9)
+ (get_local $3)
(i32.const 1)
)
(block
@@ -6030,11 +6031,11 @@
(get_local $1)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
)
(block
- (set_local $9
+ (set_local $11
(i32.load
(get_local $1)
)
@@ -6045,10 +6046,10 @@
)
(return)
)
- (set_local $3
+ (set_local $4
(i32.add
- (get_local $9)
- (get_local $3)
+ (get_local $11)
+ (get_local $4)
)
)
(if
@@ -6058,7 +6059,7 @@
(get_local $1)
(i32.sub
(i32.const 0)
- (get_local $9)
+ (get_local $11)
)
)
)
@@ -6077,7 +6078,7 @@
(if
(i32.ne
(i32.and
- (tee_local $5
+ (tee_local $6
(i32.load
(tee_local $1
(i32.add
@@ -6096,48 +6097,48 @@
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
(br $do-once$0)
)
)
(i32.store
(i32.const 184)
- (get_local $3)
+ (get_local $4)
)
(i32.store
(get_local $1)
(i32.and
- (get_local $5)
+ (get_local $6)
(i32.const -2)
)
)
(i32.store offset=4
(get_local $0)
(i32.or
- (get_local $3)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $0)
- (get_local $3)
+ (get_local $4)
)
- (get_local $3)
+ (get_local $4)
)
(return)
)
)
- (set_local $5
+ (set_local $6
(i32.shr_u
- (get_local $9)
+ (get_local $11)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(i32.const 256)
)
(block
@@ -6148,17 +6149,17 @@
)
(if
(i32.ne
- (tee_local $9
+ (tee_local $11
(i32.load offset=8
(get_local $0)
)
)
- (tee_local $6
+ (tee_local $3
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $5)
+ (get_local $6)
(i32.const 1)
)
(i32.const 2)
@@ -6169,7 +6170,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(get_local $14)
)
(call_import $_abort)
@@ -6177,7 +6178,7 @@
(if
(i32.ne
(i32.load offset=12
- (get_local $9)
+ (get_local $11)
)
(get_local $0)
)
@@ -6188,7 +6189,7 @@
(if
(i32.eq
(get_local $1)
- (get_local $9)
+ (get_local $11)
)
(block
(i32.store
@@ -6200,7 +6201,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $6)
)
(i32.const -1)
)
@@ -6210,7 +6211,7 @@
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
(br $do-once$0)
)
@@ -6218,7 +6219,7 @@
(if
(i32.ne
(get_local $1)
- (get_local $6)
+ (get_local $3)
)
(block
(if
@@ -6231,7 +6232,7 @@
(if
(i32.eq
(i32.load
- (tee_local $6
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 8)
@@ -6240,13 +6241,13 @@
)
(get_local $0)
)
- (set_local $11
- (get_local $6)
+ (set_local $10
+ (get_local $3)
)
(call_import $_abort)
)
)
- (set_local $11
+ (set_local $10
(i32.add
(get_local $1)
(i32.const 8)
@@ -6254,23 +6255,23 @@
)
)
(i32.store offset=12
- (get_local $9)
+ (get_local $11)
(get_local $1)
)
(i32.store
+ (get_local $10)
(get_local $11)
- (get_local $9)
)
(set_local $2
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
(br $do-once$0)
)
)
- (set_local $9
+ (set_local $11
(i32.load offset=24
(get_local $0)
)
@@ -6287,11 +6288,11 @@
)
(block
(if
- (tee_local $11
+ (tee_local $10
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
- (tee_local $6
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 16)
@@ -6304,22 +6305,22 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $10)
)
- (set_local $6
- (get_local $5)
+ (set_local $3
+ (get_local $6)
)
)
(if
(i32.eqz
(tee_local $1
(i32.load
- (get_local $6)
+ (get_local $3)
)
)
)
(block
- (set_local $4
+ (set_local $5
(i32.const 0)
)
(br $do-once$2)
@@ -6328,9 +6329,9 @@
)
(loop $while-in$5
(if
- (tee_local $11
+ (tee_local $10
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $1)
(i32.const 20)
@@ -6340,18 +6341,18 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $10)
)
- (set_local $6
- (get_local $5)
+ (set_local $3
+ (get_local $6)
)
(br $while-in$5)
)
)
(if
- (tee_local $11
+ (tee_local $10
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $1)
(i32.const 16)
@@ -6361,36 +6362,36 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $10)
)
- (set_local $6
- (get_local $5)
+ (set_local $3
+ (get_local $6)
)
(br $while-in$5)
)
(block
- (set_local $5
+ (set_local $6
(get_local $1)
)
- (set_local $10
- (get_local $6)
+ (set_local $9
+ (get_local $3)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $9)
(get_local $14)
)
(call_import $_abort)
(block
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.const 0)
)
- (set_local $4
- (get_local $5)
+ (set_local $5
+ (get_local $6)
)
)
)
@@ -6398,7 +6399,7 @@
(block
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $6
(i32.load offset=8
(get_local $0)
)
@@ -6410,9 +6411,9 @@
(if
(i32.ne
(i32.load
- (tee_local $11
+ (tee_local $10
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 12)
)
)
@@ -6424,7 +6425,7 @@
(if
(i32.eq
(i32.load
- (tee_local $6
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 8)
@@ -6435,14 +6436,14 @@
)
(block
(i32.store
- (get_local $11)
+ (get_local $10)
(get_local $1)
)
(i32.store
+ (get_local $3)
(get_local $6)
- (get_local $5)
)
- (set_local $4
+ (set_local $5
(get_local $1)
)
)
@@ -6452,13 +6453,13 @@
)
)
(if
- (get_local $9)
+ (get_local $11)
(block
(if
(i32.eq
(get_local $0)
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
(i32.const 480)
(i32.shl
@@ -6475,12 +6476,12 @@
)
(block
(i32.store
+ (get_local $6)
(get_local $5)
- (get_local $4)
)
(if
(i32.eqz
- (get_local $4)
+ (get_local $5)
)
(block
(i32.store
@@ -6502,7 +6503,7 @@
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
(br $do-once$0)
)
@@ -6511,7 +6512,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(i32.load
(i32.const 192)
)
@@ -6523,7 +6524,7 @@
(i32.load
(tee_local $1
(i32.add
- (get_local $9)
+ (get_local $11)
(i32.const 16)
)
)
@@ -6532,23 +6533,23 @@
)
(i32.store
(get_local $1)
- (get_local $4)
+ (get_local $5)
)
(i32.store offset=20
- (get_local $9)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
)
(if
(i32.eqz
- (get_local $4)
+ (get_local $5)
)
(block
(set_local $2
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
(br $do-once$0)
)
@@ -6557,7 +6558,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $5)
(tee_local $1
(i32.load
(i32.const 192)
@@ -6567,13 +6568,13 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $4)
- (get_local $9)
+ (get_local $5)
+ (get_local $11)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $0)
(i32.const 16)
@@ -6583,31 +6584,31 @@
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $3)
(get_local $1)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $4)
- (get_local $6)
+ (get_local $5)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $6)
- (get_local $4)
+ (get_local $3)
+ (get_local $5)
)
)
)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load offset=4
- (get_local $5)
+ (get_local $6)
)
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $3)
(i32.load
(i32.const 192)
)
@@ -6615,18 +6616,18 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $4)
- (get_local $6)
+ (get_local $5)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $6)
- (get_local $4)
+ (get_local $3)
+ (get_local $5)
)
(set_local $2
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
)
)
@@ -6635,7 +6636,7 @@
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
)
)
@@ -6645,7 +6646,7 @@
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
)
)
@@ -6664,7 +6665,7 @@
(i32.and
(tee_local $1
(i32.load
- (tee_local $3
+ (tee_local $4
(i32.add
(get_local $8)
(i32.const 4)
@@ -6684,7 +6685,7 @@
)
(block
(i32.store
- (get_local $3)
+ (get_local $4)
(i32.and
(get_local $1)
(i32.const -2)
@@ -6719,7 +6720,7 @@
(block
(i32.store
(i32.const 188)
- (tee_local $4
+ (tee_local $5
(i32.add
(i32.load
(i32.const 188)
@@ -6735,7 +6736,7 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $4)
+ (get_local $5)
(i32.const 1)
)
)
@@ -6769,7 +6770,7 @@
(block
(i32.store
(i32.const 184)
- (tee_local $4
+ (tee_local $5
(i32.add
(i32.load
(i32.const 184)
@@ -6785,21 +6786,21 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $4)
+ (get_local $5)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $2)
- (get_local $4)
+ (get_local $5)
)
- (get_local $4)
+ (get_local $5)
)
(return)
)
)
- (set_local $4
+ (set_local $5
(i32.add
(i32.and
(get_local $1)
@@ -6821,7 +6822,7 @@
(i32.const 256)
)
(block
- (set_local $5
+ (set_local $6
(i32.load offset=24
(get_local $8)
)
@@ -6829,7 +6830,7 @@
(block $do-once$10
(if
(i32.eq
- (tee_local $10
+ (tee_local $9
(i32.load offset=12
(get_local $8)
)
@@ -6838,11 +6839,11 @@
)
(block
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $1
(i32.add
- (tee_local $6
+ (tee_local $3
(i32.add
(get_local $8)
(i32.const 16)
@@ -6855,9 +6856,9 @@
)
(block
(set_local $0
- (get_local $11)
+ (get_local $10)
)
- (set_local $6
+ (set_local $3
(get_local $1)
)
)
@@ -6865,7 +6866,7 @@
(i32.eqz
(tee_local $0
(i32.load
- (get_local $6)
+ (get_local $3)
)
)
)
@@ -6879,7 +6880,7 @@
)
(loop $while-in$13
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $1
(i32.add
@@ -6891,16 +6892,16 @@
)
(block
(set_local $0
- (get_local $11)
+ (get_local $10)
)
- (set_local $6
+ (set_local $3
(get_local $1)
)
(br $while-in$13)
)
)
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $1
(i32.add
@@ -6912,9 +6913,9 @@
)
(block
(set_local $0
- (get_local $11)
+ (get_local $10)
)
- (set_local $6
+ (set_local $3
(get_local $1)
)
(br $while-in$13)
@@ -6923,7 +6924,7 @@
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $3)
(i32.load
(i32.const 192)
)
@@ -6931,7 +6932,7 @@
(call_import $_abort)
(block
(i32.store
- (get_local $6)
+ (get_local $3)
(i32.const 0)
)
(set_local $12
@@ -6957,7 +6958,7 @@
(if
(i32.ne
(i32.load
- (tee_local $11
+ (tee_local $10
(i32.add
(get_local $1)
(i32.const 12)
@@ -6971,9 +6972,9 @@
(if
(i32.eq
(i32.load
- (tee_local $6
+ (tee_local $3
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
@@ -6982,15 +6983,15 @@
)
(block
(i32.store
- (get_local $11)
(get_local $10)
+ (get_local $9)
)
(i32.store
- (get_local $6)
+ (get_local $3)
(get_local $1)
)
(set_local $12
- (get_local $10)
+ (get_local $9)
)
)
(call_import $_abort)
@@ -6999,17 +7000,17 @@
)
)
(if
- (get_local $5)
+ (get_local $6)
(block
(if
(i32.eq
(get_local $8)
(i32.load
- (tee_local $3
+ (tee_local $4
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $10
+ (tee_local $9
(i32.load offset=28
(get_local $8)
)
@@ -7022,7 +7023,7 @@
)
(block
(i32.store
- (get_local $3)
+ (get_local $4)
(get_local $12)
)
(if
@@ -7039,7 +7040,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $10)
+ (get_local $9)
)
(i32.const -1)
)
@@ -7052,7 +7053,7 @@
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $6)
(i32.load
(i32.const 192)
)
@@ -7062,9 +7063,9 @@
(if
(i32.eq
(i32.load
- (tee_local $10
+ (tee_local $9
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 16)
)
)
@@ -7072,11 +7073,11 @@
(get_local $8)
)
(i32.store
- (get_local $10)
+ (get_local $9)
(get_local $12)
)
(i32.store offset=20
- (get_local $5)
+ (get_local $6)
(get_local $12)
)
)
@@ -7090,7 +7091,7 @@
(if
(i32.lt_u
(get_local $12)
- (tee_local $10
+ (tee_local $9
(i32.load
(i32.const 192)
)
@@ -7100,12 +7101,12 @@
)
(i32.store offset=24
(get_local $12)
- (get_local $5)
+ (get_local $6)
)
(if
(tee_local $0
(i32.load
- (tee_local $3
+ (tee_local $4
(i32.add
(get_local $8)
(i32.const 16)
@@ -7116,7 +7117,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $10)
+ (get_local $9)
)
(call_import $_abort)
(block
@@ -7134,7 +7135,7 @@
(if
(tee_local $0
(i32.load offset=4
- (get_local $3)
+ (get_local $4)
)
)
(if
@@ -7161,7 +7162,7 @@
)
)
(block
- (set_local $10
+ (set_local $9
(i32.load offset=12
(get_local $8)
)
@@ -7173,7 +7174,7 @@
(get_local $8)
)
)
- (tee_local $5
+ (tee_local $6
(i32.add
(i32.const 216)
(i32.shl
@@ -7209,7 +7210,7 @@
)
(if
(i32.eq
- (get_local $10)
+ (get_local $9)
(get_local $0)
)
(block
@@ -7233,13 +7234,13 @@
)
(if
(i32.ne
- (get_local $10)
- (get_local $5)
+ (get_local $9)
+ (get_local $6)
)
(block
(if
(i32.lt_u
- (get_local $10)
+ (get_local $9)
(i32.load
(i32.const 192)
)
@@ -7249,9 +7250,9 @@
(if
(i32.eq
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
@@ -7259,21 +7260,21 @@
(get_local $8)
)
(set_local $16
- (get_local $5)
+ (get_local $6)
)
(call_import $_abort)
)
)
(set_local $16
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
)
(i32.store offset=12
(get_local $0)
- (get_local $10)
+ (get_local $9)
)
(i32.store
(get_local $16)
@@ -7285,16 +7286,16 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $4)
+ (get_local $5)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $2)
- (get_local $4)
+ (get_local $5)
)
- (get_local $4)
+ (get_local $5)
)
(if
(i32.eq
@@ -7306,12 +7307,12 @@
(block
(i32.store
(i32.const 184)
- (get_local $4)
+ (get_local $5)
)
(return)
)
(set_local $0
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -7342,12 +7343,12 @@
)
(if
(i32.and
- (tee_local $3
+ (tee_local $4
(i32.load
(i32.const 176)
)
)
- (tee_local $4
+ (tee_local $5
(i32.shl
(i32.const 1)
(get_local $7)
@@ -7384,8 +7385,8 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
(get_local $4)
+ (get_local $5)
)
)
(set_local $15
@@ -7418,11 +7419,11 @@
(return)
)
)
- (set_local $3
+ (set_local $4
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $1
+ (tee_local $7
(if
(tee_local $1
(i32.shr_u
@@ -7441,7 +7442,7 @@
(i32.shr_u
(get_local $0)
(i32.add
- (tee_local $3
+ (tee_local $4
(i32.add
(i32.sub
(i32.const 14)
@@ -7481,7 +7482,7 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (tee_local $5
(i32.shl
(get_local $15)
(get_local $1)
@@ -7498,7 +7499,7 @@
)
(i32.shr_u
(i32.shl
- (get_local $4)
+ (get_local $5)
(get_local $15)
)
(i32.const 15)
@@ -7511,7 +7512,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $3)
+ (get_local $4)
(i32.const 1)
)
)
@@ -7525,7 +7526,7 @@
)
(i32.store offset=28
(get_local $2)
- (get_local $1)
+ (get_local $7)
)
(i32.store offset=20
(get_local $2)
@@ -7542,10 +7543,10 @@
(i32.const 180)
)
)
- (tee_local $4
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $7)
)
)
)
@@ -7558,12 +7559,12 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $1)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $1)
+ (get_local $7)
(i32.const 31)
)
)
@@ -7571,7 +7572,7 @@
)
(set_local $1
(i32.load
- (get_local $3)
+ (get_local $4)
)
)
(loop $while-in$19
@@ -7692,7 +7693,7 @@
)
)
)
- (tee_local $3
+ (tee_local $4
(i32.load
(i32.const 192)
)
@@ -7700,7 +7701,7 @@
)
(i32.ge_u
(get_local $17)
- (get_local $3)
+ (get_local $4)
)
)
(block
@@ -7735,16 +7736,16 @@
(i32.const 180)
(i32.or
(get_local $15)
- (get_local $4)
+ (get_local $5)
)
)
(i32.store
- (get_local $3)
+ (get_local $4)
(get_local $2)
)
(i32.store offset=24
(get_local $2)
- (get_local $3)
+ (get_local $4)
)
(i32.store offset=12
(get_local $2)
@@ -7813,8 +7814,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (local $18 i32)
- (set_local $11
+ (set_local $10
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -7823,25 +7823,25 @@
(i32.const 48)
)
)
- (set_local $12
+ (set_local $11
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 16)
)
)
- (set_local $13
- (get_local $11)
+ (set_local $12
+ (get_local $10)
)
(i32.store
- (tee_local $3
+ (tee_local $4
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 32)
)
)
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $9
+ (tee_local $8
(i32.add
(get_local $0)
(i32.const 28)
@@ -7851,27 +7851,27 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $10
+ (get_local $4)
+ (tee_local $9
(i32.sub
(i32.load
- (tee_local $14
+ (tee_local $13
(i32.add
(get_local $0)
(i32.const 20)
)
)
)
- (get_local $8)
+ (get_local $7)
)
)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=12
- (get_local $3)
+ (get_local $4)
(get_local $2)
)
(set_local $1
@@ -7880,21 +7880,21 @@
(i32.const 60)
)
)
- (set_local $8
+ (set_local $7
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $4
- (get_local $3)
+ (set_local $5
+ (get_local $4)
)
- (set_local $3
+ (set_local $4
(i32.const 2)
)
- (set_local $5
+ (set_local $3
(i32.add
- (get_local $10)
+ (get_local $9)
(get_local $2)
)
)
@@ -7902,7 +7902,7 @@
(block $while-out$0
(if
(i32.eq
- (get_local $5)
+ (get_local $3)
(tee_local $6
(if
(i32.load
@@ -7914,51 +7914,51 @@
(get_local $0)
)
(i32.store
- (get_local $13)
+ (get_local $12)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $13)
- (get_local $4)
+ (get_local $12)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $13)
- (get_local $3)
+ (get_local $12)
+ (get_local $4)
)
- (set_local $10
+ (set_local $9
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
- (get_local $13)
+ (get_local $12)
)
)
)
(call_import $_pthread_cleanup_pop
(i32.const 0)
)
- (get_local $10)
+ (get_local $9)
)
(block
(i32.store
- (get_local $12)
+ (get_local $11)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $12)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $12)
- (get_local $3)
+ (get_local $11)
+ (get_local $4)
)
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
- (get_local $12)
+ (get_local $11)
)
)
)
@@ -7978,127 +7978,121 @@
(i32.const 0)
)
(block
+ (set_local $16
+ (get_local $5)
+ )
(set_local $17
(get_local $4)
)
- (set_local $18
- (get_local $3)
- )
(set_local $1
(i32.const 8)
)
)
(block
- (set_local $10
+ (set_local $9
(i32.sub
- (get_local $5)
+ (get_local $3)
(get_local $6)
)
)
- (set_local $3
+ (set_local $5
(if
(i32.le_u
(get_local $6)
- (tee_local $5
+ (tee_local $14
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
)
)
(if
(i32.eq
- (get_local $3)
+ (get_local $4)
(i32.const 2)
)
(block
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.add
(i32.load
- (get_local $9)
+ (get_local $8)
)
(get_local $6)
)
)
- (set_local $7
- (get_local $4)
+ (set_local $3
+ (get_local $5)
)
- (set_local $15
+ (set_local $4
(i32.const 2)
)
- (get_local $5)
+ (get_local $14)
)
(block
- (set_local $7
- (get_local $4)
- )
- (set_local $15
- (get_local $3)
+ (set_local $3
+ (get_local $5)
)
- (get_local $5)
+ (get_local $14)
)
)
(block
(i32.store
- (get_local $9)
- (tee_local $7
+ (get_local $8)
+ (tee_local $3
(i32.load
- (get_local $8)
+ (get_local $7)
)
)
)
(i32.store
- (get_local $14)
- (get_local $7)
+ (get_local $13)
+ (get_local $3)
)
(set_local $6
(i32.sub
(get_local $6)
- (get_local $5)
+ (get_local $14)
)
)
- (set_local $7
+ (set_local $3
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
- (set_local $15
+ (set_local $4
(i32.add
- (get_local $3)
+ (get_local $4)
(i32.const -1)
)
)
(i32.load offset=12
- (get_local $4)
+ (get_local $5)
)
)
)
)
(i32.store
- (get_local $7)
+ (get_local $3)
(i32.add
(i32.load
- (get_local $7)
+ (get_local $3)
)
(get_local $6)
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $3)
(i32.sub
- (get_local $3)
+ (get_local $5)
(get_local $6)
)
)
- (set_local $4
- (get_local $7)
+ (set_local $5
+ (get_local $3)
)
(set_local $3
- (get_local $15)
- )
- (set_local $5
- (get_local $10)
+ (get_local $9)
)
(br $while-in$1)
)
@@ -8114,9 +8108,9 @@
(i32.store offset=16
(get_local $0)
(i32.add
- (tee_local $5
+ (tee_local $3
(i32.load
- (get_local $8)
+ (get_local $7)
)
)
(i32.load offset=48
@@ -8125,16 +8119,16 @@
)
)
(i32.store
- (get_local $9)
- (tee_local $8
- (get_local $5)
+ (get_local $8)
+ (tee_local $7
+ (get_local $3)
)
)
(i32.store
- (get_local $14)
- (get_local $8)
+ (get_local $13)
+ (get_local $7)
)
- (set_local $16
+ (set_local $15
(get_local $2)
)
)
@@ -8149,11 +8143,11 @@
(i32.const 0)
)
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.const 0)
)
(i32.store
- (get_local $14)
+ (get_local $13)
(i32.const 0)
)
(i32.store
@@ -8165,17 +8159,17 @@
(i32.const 32)
)
)
- (set_local $16
+ (set_local $15
(select
(i32.const 0)
(i32.sub
(get_local $2)
(i32.load offset=4
- (get_local $17)
+ (get_local $16)
)
)
(i32.eq
- (get_local $18)
+ (get_local $17)
(i32.const 2)
)
)
@@ -8184,9 +8178,9 @@
)
)
(set_global $STACKTOP
- (get_local $11)
+ (get_local $10)
)
- (get_local $16)
+ (get_local $15)
)
(func $___fwritex (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -8206,10 +8200,10 @@
)
)
(block
- (set_local $7
+ (set_local $6
(get_local $5)
)
- (set_local $6
+ (set_local $7
(i32.const 5)
)
)
@@ -8221,12 +8215,12 @@
(i32.const 0)
)
(block
- (set_local $7
+ (set_local $6
(i32.load
(get_local $3)
)
)
- (set_local $6
+ (set_local $7
(i32.const 5)
)
)
@@ -8235,11 +8229,11 @@
(block $label$break$L5
(if
(i32.eq
- (get_local $6)
+ (get_local $7)
(i32.const 5)
)
(block
- (set_local $6
+ (set_local $4
(tee_local $3
(i32.load
(tee_local $5
@@ -8254,7 +8248,7 @@
(if
(i32.lt_u
(i32.sub
- (get_local $7)
+ (get_local $6)
(get_local $3)
)
(get_local $1)
@@ -8279,7 +8273,7 @@
(br $label$break$L5)
)
)
- (set_local $0
+ (set_local $1
(block $label$break$L10
(if
(i32.gt_s
@@ -8299,9 +8293,6 @@
)
(block
(set_local $2
- (get_local $0)
- )
- (set_local $3
(i32.const 0)
)
(br $label$break$L10
@@ -8310,11 +8301,11 @@
)
)
(if
- (i32.eq
+ (i32.ne
(i32.load8_s
(i32.add
(get_local $0)
- (tee_local $7
+ (tee_local $6
(i32.add
(get_local $3)
(i32.const -1)
@@ -8324,23 +8315,20 @@
)
(i32.const 10)
)
- (set_local $4
- (get_local $3)
- )
(block
(set_local $3
- (get_local $7)
+ (get_local $6)
)
(br $while-in$3)
)
)
)
- (br_if $label$break$L5
+ (if
(i32.lt_u
(call_indirect $FUNCSIG$iiii
(get_local $2)
(get_local $0)
- (get_local $4)
+ (get_local $3)
(i32.add
(i32.and
(i32.load offset=36
@@ -8351,33 +8339,36 @@
(i32.const 2)
)
)
- (get_local $4)
+ (get_local $3)
+ )
+ (block
+ (set_local $4
+ (get_local $3)
+ )
+ (br $label$break$L5)
)
)
- (set_local $2
+ (set_local $0
(i32.add
(get_local $0)
- (get_local $4)
+ (get_local $3)
)
)
- (set_local $6
+ (set_local $4
(i32.load
(get_local $5)
)
)
- (set_local $3
- (get_local $4)
+ (set_local $2
+ (get_local $3)
)
(i32.sub
(get_local $1)
- (get_local $4)
+ (get_local $3)
)
)
(block
(set_local $2
- (get_local $0)
- )
- (set_local $3
(i32.const 0)
)
(get_local $1)
@@ -8387,9 +8378,9 @@
)
(drop
(call $_memcpy
- (get_local $6)
- (get_local $2)
+ (get_local $4)
(get_local $0)
+ (get_local $1)
)
)
(i32.store
@@ -8398,13 +8389,13 @@
(i32.load
(get_local $5)
)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $4
(i32.add
- (get_local $3)
- (get_local $0)
+ (get_local $2)
+ (get_local $1)
)
)
)
@@ -8525,24 +8516,23 @@
(get_local $1)
)
)
- (if
+ (br_if $while-in$3
(tee_local $1
(i32.load offset=56
(get_local $1)
)
)
- (br $while-in$3)
- (set_local $0
- (get_local $2)
- )
)
)
)
+ (set_local $2
+ (get_local $0)
+ )
)
(call_import $___unlock
(i32.const 36)
)
- (get_local $0)
+ (get_local $2)
)
)
)
@@ -8593,10 +8583,10 @@
)
(br $while-in$2)
(block
- (set_local $2
+ (set_local $1
(get_local $0)
)
- (set_local $1
+ (set_local $2
(i32.const 4)
)
)
@@ -8604,10 +8594,10 @@
)
)
(block
- (set_local $2
+ (set_local $1
(get_local $0)
)
- (set_local $1
+ (set_local $2
(i32.const 4)
)
)
@@ -8615,38 +8605,39 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $2)
(i32.const 4)
)
(block
- (set_local $1
- (get_local $2)
+ (set_local $2
+ (get_local $1)
)
(loop $while-in$4
(if
- (i32.eqz
- (i32.and
- (i32.xor
- (i32.and
- (tee_local $2
- (i32.load
- (get_local $1)
- )
+ (i32.and
+ (i32.xor
+ (i32.and
+ (tee_local $1
+ (i32.load
+ (get_local $2)
)
- (i32.const -2139062144)
)
(i32.const -2139062144)
)
- (i32.add
- (get_local $2)
- (i32.const -16843009)
- )
+ (i32.const -2139062144)
+ )
+ (i32.add
+ (get_local $1)
+ (i32.const -16843009)
)
)
+ (set_local $0
+ (get_local $2)
+ )
(block
- (set_local $1
+ (set_local $2
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const 4)
)
)
@@ -8658,7 +8649,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 255)
)
(i32.const 24)
@@ -8666,22 +8657,22 @@
(i32.const 24)
)
(block
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(loop $while-in$6
(if
(i32.load8_s
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(br $while-in$6)
)
@@ -8690,7 +8681,7 @@
)
)
(set_local $5
- (get_local $1)
+ (get_local $0)
)
)
)
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise
index dc9d36780..78f5a5548 100644
--- a/test/emcc_O2_hello_world.fromasm.imprecise
+++ b/test/emcc_O2_hello_world.fromasm.imprecise
@@ -129,7 +129,6 @@
(local $50 i32)
(local $51 i32)
(local $52 i32)
- (local $53 i32)
(block $do-once$0
(if
(i32.lt_u
@@ -141,14 +140,14 @@
(i32.and
(tee_local $2
(i32.shr_u
- (tee_local $7
+ (tee_local $16
(i32.load
(i32.const 176)
)
)
(tee_local $5
(i32.shr_u
- (tee_local $0
+ (tee_local $8
(select
(i32.const 16)
(i32.and
@@ -172,20 +171,20 @@
(i32.const 3)
)
(block
- (set_local $2
+ (set_local $5
(i32.load
- (tee_local $8
+ (tee_local $17
(i32.add
- (tee_local $5
+ (tee_local $3
(i32.load
- (tee_local $4
+ (tee_local $7
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $0
+ (tee_local $2
(i32.add
(i32.xor
(i32.and
@@ -215,13 +214,13 @@
)
(if
(i32.ne
- (get_local $1)
- (get_local $2)
+ (get_local $0)
+ (get_local $5)
)
(block
(if
(i32.lt_u
- (get_local $2)
+ (get_local $5)
(i32.load
(i32.const 192)
)
@@ -231,23 +230,23 @@
(if
(i32.eq
(i32.load
- (tee_local $9
+ (tee_local $6
(i32.add
- (get_local $2)
+ (get_local $5)
(i32.const 12)
)
)
)
- (get_local $5)
+ (get_local $3)
)
(block
(i32.store
- (get_local $9)
- (get_local $1)
+ (get_local $6)
+ (get_local $0)
)
(i32.store
- (get_local $4)
- (get_local $2)
+ (get_local $7)
+ (get_local $5)
)
)
(call_import $_abort)
@@ -256,11 +255,11 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $7)
+ (get_local $16)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $2)
)
(i32.const -1)
)
@@ -268,11 +267,11 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $3)
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.shl
- (get_local $0)
+ (get_local $2)
(i32.const 3)
)
)
@@ -280,31 +279,31 @@
)
)
(i32.store
- (tee_local $4
+ (tee_local $7
(i32.add
(i32.add
+ (get_local $3)
(get_local $5)
- (get_local $2)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $4)
+ (get_local $7)
)
(i32.const 1)
)
)
(return
- (get_local $8)
+ (get_local $17)
)
)
)
(if
(i32.gt_u
- (get_local $0)
- (tee_local $4
+ (get_local $8)
+ (tee_local $7
(i32.load
(i32.const 184)
)
@@ -314,20 +313,20 @@
(if
(get_local $2)
(block
- (set_local $1
+ (set_local $0
(i32.and
(i32.shr_u
- (tee_local $2
+ (tee_local $5
(i32.add
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shl
(get_local $2)
(get_local $5)
)
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.shl
(i32.const 2)
(get_local $5)
@@ -335,14 +334,14 @@
)
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $5)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $0)
)
)
(i32.const -1)
@@ -353,32 +352,32 @@
(i32.const 16)
)
)
- (set_local $1
+ (set_local $0
(i32.load
- (tee_local $9
+ (tee_local $6
(i32.add
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $18
+ (tee_local $19
(i32.add
(tee_local $10
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $19
+ (tee_local $13
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $2
+ (tee_local $5
(i32.and
(i32.shr_u
- (tee_local $9
+ (tee_local $6
(i32.shr_u
- (get_local $2)
- (get_local $1)
+ (get_local $5)
+ (get_local $0)
)
)
(i32.const 5)
@@ -386,15 +385,15 @@
(i32.const 8)
)
)
- (get_local $1)
+ (get_local $0)
)
- (tee_local $9
+ (tee_local $6
(i32.and
(i32.shr_u
- (tee_local $16
+ (tee_local $3
(i32.shr_u
- (get_local $9)
- (get_local $2)
+ (get_local $6)
+ (get_local $5)
)
)
(i32.const 2)
@@ -403,13 +402,13 @@
)
)
)
- (tee_local $16
+ (tee_local $3
(i32.and
(i32.shr_u
(tee_local $10
(i32.shr_u
- (get_local $16)
- (get_local $9)
+ (get_local $3)
+ (get_local $6)
)
)
(i32.const 1)
@@ -421,10 +420,10 @@
(tee_local $10
(i32.and
(i32.shr_u
- (tee_local $18
+ (tee_local $19
(i32.shr_u
(get_local $10)
- (get_local $16)
+ (get_local $3)
)
)
(i32.const 1)
@@ -434,7 +433,7 @@
)
)
(i32.shr_u
- (get_local $18)
+ (get_local $19)
(get_local $10)
)
)
@@ -458,12 +457,12 @@
(if
(i32.ne
(get_local $10)
- (get_local $1)
+ (get_local $0)
)
(block
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.load
(i32.const 192)
)
@@ -473,25 +472,25 @@
(if
(i32.eq
(i32.load
- (tee_local $2
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 12)
)
)
)
- (get_local $16)
+ (get_local $3)
)
(block
(i32.store
- (get_local $2)
+ (get_local $5)
(get_local $10)
)
(i32.store
- (get_local $18)
- (get_local $1)
+ (get_local $19)
+ (get_local $0)
)
- (set_local $8
+ (set_local $17
(i32.load
(i32.const 184)
)
@@ -504,43 +503,43 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $7)
+ (get_local $16)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $19)
+ (get_local $13)
)
(i32.const -1)
)
)
)
- (set_local $8
- (get_local $4)
+ (set_local $17
+ (get_local $7)
)
)
)
(i32.store offset=4
- (get_local $16)
+ (get_local $3)
(i32.or
- (get_local $0)
+ (get_local $8)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $7
+ (tee_local $16
(i32.add
- (get_local $16)
- (get_local $0)
+ (get_local $3)
+ (get_local $8)
)
)
(i32.or
- (tee_local $4
+ (tee_local $7
(i32.sub
(i32.shl
- (get_local $19)
+ (get_local $13)
(i32.const 3)
)
- (get_local $0)
+ (get_local $8)
)
)
(i32.const 1)
@@ -548,15 +547,15 @@
)
(i32.store
(i32.add
+ (get_local $16)
(get_local $7)
- (get_local $4)
)
- (get_local $4)
+ (get_local $7)
)
(if
- (get_local $8)
+ (get_local $17)
(block
- (set_local $1
+ (set_local $0
(i32.load
(i32.const 196)
)
@@ -566,9 +565,9 @@
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $18
+ (tee_local $19
(i32.shr_u
- (get_local $8)
+ (get_local $17)
(i32.const 3)
)
)
@@ -588,15 +587,15 @@
(tee_local $2
(i32.shl
(i32.const 1)
- (get_local $18)
+ (get_local $19)
)
)
)
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $17
(i32.load
- (tee_local $18
+ (tee_local $19
(i32.add
(get_local $10)
(i32.const 8)
@@ -610,11 +609,11 @@
)
(call_import $_abort)
(block
- (set_local $39
- (get_local $18)
+ (set_local $38
+ (get_local $19)
)
(set_local $31
- (get_local $8)
+ (get_local $17)
)
)
)
@@ -626,7 +625,7 @@
(get_local $2)
)
)
- (set_local $39
+ (set_local $38
(i32.add
(get_local $10)
(i32.const 8)
@@ -638,53 +637,53 @@
)
)
(i32.store
- (get_local $39)
- (get_local $1)
+ (get_local $38)
+ (get_local $0)
)
(i32.store offset=12
(get_local $31)
- (get_local $1)
+ (get_local $0)
)
(i32.store offset=8
- (get_local $1)
+ (get_local $0)
(get_local $31)
)
(i32.store offset=12
- (get_local $1)
+ (get_local $0)
(get_local $10)
)
)
)
(i32.store
(i32.const 184)
- (get_local $4)
+ (get_local $7)
)
(i32.store
(i32.const 196)
- (get_local $7)
+ (get_local $16)
)
(return
- (get_local $9)
+ (get_local $6)
)
)
)
(if
- (tee_local $7
+ (tee_local $16
(i32.load
(i32.const 180)
)
)
(block
- (set_local $7
+ (set_local $16
(i32.and
(i32.shr_u
- (tee_local $4
+ (tee_local $7
(i32.add
(i32.and
- (get_local $7)
+ (get_local $16)
(i32.sub
(i32.const 0)
- (get_local $7)
+ (get_local $16)
)
)
(i32.const -1)
@@ -699,7 +698,7 @@
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $8
+ (tee_local $17
(i32.load offset=480
(i32.shl
(i32.add
@@ -707,13 +706,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $4
+ (tee_local $7
(i32.and
(i32.shr_u
(tee_local $10
(i32.shr_u
- (get_local $4)
(get_local $7)
+ (get_local $16)
)
)
(i32.const 5)
@@ -721,15 +720,15 @@
(i32.const 8)
)
)
- (get_local $7)
+ (get_local $16)
)
(tee_local $10
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $0
(i32.shr_u
(get_local $10)
- (get_local $4)
+ (get_local $7)
)
)
(i32.const 2)
@@ -738,12 +737,12 @@
)
)
)
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
(tee_local $2
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(get_local $10)
)
)
@@ -759,7 +758,7 @@
(tee_local $5
(i32.shr_u
(get_local $2)
- (get_local $1)
+ (get_local $0)
)
)
(i32.const 1)
@@ -780,25 +779,25 @@
)
(i32.const -8)
)
- (get_local $0)
+ (get_local $8)
)
)
(set_local $5
- (get_local $8)
+ (get_local $17)
)
- (set_local $1
- (get_local $8)
+ (set_local $0
+ (get_local $17)
)
(loop $while-in$7
(block $while-out$6
(if
- (tee_local $8
+ (tee_local $17
(i32.load offset=16
(get_local $5)
)
)
- (set_local $7
- (get_local $8)
+ (set_local $3
+ (get_local $17)
)
(if
(tee_local $10
@@ -806,15 +805,15 @@
(get_local $5)
)
)
- (set_local $7
+ (set_local $3
(get_local $10)
)
(block
(set_local $7
(get_local $2)
)
- (set_local $4
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(br $while-out$6)
)
@@ -822,15 +821,15 @@
)
(set_local $10
(i32.lt_u
- (tee_local $8
+ (tee_local $17
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $7)
+ (get_local $3)
)
(i32.const -8)
)
- (get_local $0)
+ (get_local $8)
)
)
(get_local $2)
@@ -838,18 +837,18 @@
)
(set_local $2
(select
- (get_local $8)
+ (get_local $17)
(get_local $2)
(get_local $10)
)
)
(set_local $5
- (get_local $7)
+ (get_local $3)
)
- (set_local $1
+ (set_local $0
(select
- (get_local $7)
- (get_local $1)
+ (get_local $3)
+ (get_local $0)
(get_local $10)
)
)
@@ -858,8 +857,8 @@
)
(if
(i32.lt_u
- (get_local $4)
- (tee_local $1
+ (get_local $1)
+ (tee_local $0
(i32.load
(i32.const 192)
)
@@ -869,11 +868,11 @@
)
(if
(i32.ge_u
- (get_local $4)
+ (get_local $1)
(tee_local $5
(i32.add
- (get_local $4)
- (get_local $0)
+ (get_local $1)
+ (get_local $8)
)
)
)
@@ -881,54 +880,55 @@
)
(set_local $2
(i32.load offset=24
- (get_local $4)
+ (get_local $1)
)
)
(block $do-once$8
(if
(i32.eq
- (tee_local $9
+ (tee_local $6
(i32.load offset=12
- (get_local $4)
+ (get_local $1)
)
)
- (get_local $4)
+ (get_local $1)
)
(block
(if
- (tee_local $19
+ (tee_local $13
(i32.load
- (tee_local $16
+ (tee_local $3
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $19)
+ (set_local $17
+ (get_local $13)
)
- (set_local $10
- (get_local $16)
+ (set_local $9
+ (get_local $3)
)
)
(if
- (i32.eqz
- (tee_local $8
- (i32.load
- (tee_local $10
- (i32.add
- (get_local $4)
- (i32.const 16)
- )
+ (tee_local $17
+ (i32.load
+ (tee_local $10
+ (i32.add
+ (get_local $1)
+ (i32.const 16)
)
)
)
)
+ (set_local $9
+ (get_local $10)
+ )
(block
- (set_local $18
+ (set_local $19
(i32.const 0)
)
(br $do-once$8)
@@ -937,43 +937,43 @@
)
(loop $while-in$11
(if
- (tee_local $19
+ (tee_local $13
(i32.load
- (tee_local $16
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $19)
+ (set_local $17
+ (get_local $13)
)
- (set_local $10
- (get_local $16)
+ (set_local $9
+ (get_local $3)
)
(br $while-in$11)
)
)
(if
- (tee_local $19
+ (tee_local $13
(i32.load
- (tee_local $16
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 16)
)
)
)
)
(block
- (set_local $8
- (get_local $19)
+ (set_local $17
+ (get_local $13)
)
- (set_local $10
- (get_local $16)
+ (set_local $9
+ (get_local $3)
)
(br $while-in$11)
)
@@ -981,17 +981,17 @@
)
(if
(i32.lt_u
- (get_local $10)
- (get_local $1)
+ (get_local $9)
+ (get_local $0)
)
(call_import $_abort)
(block
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.const 0)
)
- (set_local $18
- (get_local $8)
+ (set_local $19
+ (get_local $17)
)
)
)
@@ -999,26 +999,26 @@
(block
(if
(i32.lt_u
- (tee_local $16
+ (tee_local $3
(i32.load offset=8
- (get_local $4)
+ (get_local $1)
)
)
- (get_local $1)
+ (get_local $0)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $19
+ (tee_local $13
(i32.add
- (get_local $16)
+ (get_local $3)
(i32.const 12)
)
)
)
- (get_local $4)
+ (get_local $1)
)
(call_import $_abort)
)
@@ -1027,24 +1027,24 @@
(i32.load
(tee_local $10
(i32.add
- (get_local $9)
+ (get_local $6)
(i32.const 8)
)
)
)
- (get_local $4)
+ (get_local $1)
)
(block
(i32.store
- (get_local $19)
- (get_local $9)
+ (get_local $13)
+ (get_local $6)
)
(i32.store
(get_local $10)
- (get_local $16)
+ (get_local $3)
)
- (set_local $18
- (get_local $9)
+ (set_local $19
+ (get_local $6)
)
)
(call_import $_abort)
@@ -1058,15 +1058,15 @@
(block
(if
(i32.eq
- (get_local $4)
+ (get_local $1)
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $9
+ (tee_local $6
(i32.load offset=28
- (get_local $4)
+ (get_local $1)
)
)
(i32.const 2)
@@ -1077,12 +1077,12 @@
)
(block
(i32.store
- (get_local $1)
- (get_local $18)
+ (get_local $0)
+ (get_local $19)
)
(if
(i32.eqz
- (get_local $18)
+ (get_local $19)
)
(block
(i32.store
@@ -1094,7 +1094,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $9)
+ (get_local $6)
)
(i32.const -1)
)
@@ -1117,35 +1117,35 @@
(if
(i32.eq
(i32.load
- (tee_local $9
+ (tee_local $6
(i32.add
(get_local $2)
(i32.const 16)
)
)
)
- (get_local $4)
+ (get_local $1)
)
(i32.store
- (get_local $9)
- (get_local $18)
+ (get_local $6)
+ (get_local $19)
)
(i32.store offset=20
(get_local $2)
- (get_local $18)
+ (get_local $19)
)
)
(br_if $do-once$12
(i32.eqz
- (get_local $18)
+ (get_local $19)
)
)
)
)
(if
(i32.lt_u
- (get_local $18)
- (tee_local $9
+ (get_local $19)
+ (tee_local $6
(i32.load
(i32.const 192)
)
@@ -1154,42 +1154,42 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $18)
+ (get_local $19)
(get_local $2)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=16
- (get_local $4)
+ (get_local $1)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $9)
+ (get_local $0)
+ (get_local $6)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $18)
- (get_local $1)
+ (get_local $19)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
- (get_local $18)
+ (get_local $0)
+ (get_local $19)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=20
- (get_local $4)
+ (get_local $1)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.load
(i32.const 192)
)
@@ -1197,12 +1197,12 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $18)
- (get_local $1)
+ (get_local $19)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
- (get_local $18)
+ (get_local $0)
+ (get_local $19)
)
)
)
@@ -1217,22 +1217,22 @@
)
(block
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
(tee_local $2
(i32.add
(get_local $7)
- (get_local $0)
+ (get_local $8)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.add
- (get_local $4)
+ (get_local $1)
(get_local $2)
)
(i32.const 4)
@@ -1240,7 +1240,7 @@
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $0)
)
(i32.const 1)
)
@@ -1248,9 +1248,9 @@
)
(block
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
- (get_local $0)
+ (get_local $8)
(i32.const 3)
)
)
@@ -1269,7 +1269,7 @@
(get_local $7)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 184)
)
@@ -1280,14 +1280,14 @@
(i32.const 196)
)
)
- (set_local $1
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $9
+ (tee_local $6
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(i32.const 3)
)
)
@@ -1299,7 +1299,7 @@
)
(if
(i32.and
- (tee_local $16
+ (tee_local $3
(i32.load
(i32.const 176)
)
@@ -1307,17 +1307,17 @@
(tee_local $10
(i32.shl
(i32.const 1)
- (get_local $9)
+ (get_local $6)
)
)
)
(if
(i32.lt_u
- (tee_local $19
+ (tee_local $13
(i32.load
- (tee_local $9
+ (tee_local $6
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
@@ -1329,11 +1329,11 @@
)
(call_import $_abort)
(block
- (set_local $40
- (get_local $9)
+ (set_local $39
+ (get_local $6)
)
(set_local $32
- (get_local $19)
+ (get_local $13)
)
)
)
@@ -1341,23 +1341,23 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $16)
+ (get_local $3)
(get_local $10)
)
)
- (set_local $40
+ (set_local $39
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
(set_local $32
- (get_local $1)
+ (get_local $0)
)
)
)
(i32.store
- (get_local $40)
+ (get_local $39)
(get_local $2)
)
(i32.store offset=12
@@ -1370,7 +1370,7 @@
)
(i32.store offset=12
(get_local $2)
- (get_local $1)
+ (get_local $0)
)
)
)
@@ -1386,7 +1386,7 @@
)
(return
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 8)
)
)
@@ -1403,7 +1403,7 @@
(block
(set_local $2
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.add
(get_local $0)
(i32.const 11)
@@ -1419,7 +1419,7 @@
)
)
(block
- (set_local $16
+ (set_local $3
(i32.sub
(i32.const 0)
(get_local $2)
@@ -1427,14 +1427,14 @@
)
(block $label$break$L123
(if
- (tee_local $7
+ (tee_local $16
(i32.load offset=480
(i32.shl
- (tee_local $0
+ (tee_local $8
(if
- (tee_local $19
+ (tee_local $13
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
@@ -1449,24 +1449,24 @@
(i32.shr_u
(get_local $2)
(i32.add
- (tee_local $7
+ (tee_local $16
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $19
+ (tee_local $13
(i32.and
(i32.shr_u
(i32.add
- (tee_local $9
+ (tee_local $6
(i32.shl
- (get_local $19)
- (tee_local $1
+ (get_local $13)
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (get_local $19)
+ (get_local $13)
(i32.const 1048320)
)
(i32.const 16)
@@ -1483,16 +1483,16 @@
(i32.const 4)
)
)
- (get_local $1)
+ (get_local $0)
)
- (tee_local $9
+ (tee_local $6
(i32.and
(i32.shr_u
(i32.add
- (tee_local $8
+ (tee_local $17
(i32.shl
- (get_local $9)
- (get_local $19)
+ (get_local $6)
+ (get_local $13)
)
)
(i32.const 245760)
@@ -1506,8 +1506,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $8)
- (get_local $9)
+ (get_local $17)
+ (get_local $6)
)
(i32.const 15)
)
@@ -1519,7 +1519,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $7)
+ (get_local $16)
(i32.const 1)
)
)
@@ -1532,13 +1532,13 @@
)
)
(block
- (set_local $9
- (get_local $16)
+ (set_local $6
+ (get_local $3)
)
- (set_local $8
+ (set_local $17
(i32.const 0)
)
- (set_local $1
+ (set_local $0
(i32.shl
(get_local $2)
(select
@@ -1546,32 +1546,32 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $0)
+ (get_local $8)
(i32.const 1)
)
)
(i32.eq
- (get_local $0)
+ (get_local $8)
(i32.const 31)
)
)
)
)
- (set_local $19
- (get_local $7)
+ (set_local $13
+ (get_local $16)
)
- (set_local $4
+ (set_local $7
(i32.const 0)
)
(loop $while-in$18
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $3
(i32.sub
- (tee_local $18
+ (tee_local $19
(i32.and
(i32.load offset=4
- (get_local $19)
+ (get_local $13)
)
(i32.const -8)
)
@@ -1579,62 +1579,62 @@
(get_local $2)
)
)
- (get_local $9)
+ (get_local $6)
)
(if
(i32.eq
- (get_local $18)
+ (get_local $19)
(get_local $2)
)
(block
(set_local $27
- (get_local $5)
+ (get_local $3)
)
(set_local $25
- (get_local $19)
+ (get_local $13)
)
(set_local $29
- (get_local $19)
+ (get_local $13)
)
- (set_local $9
+ (set_local $6
(i32.const 90)
)
(br $label$break$L123)
)
(block
- (set_local $9
- (get_local $5)
+ (set_local $6
+ (get_local $3)
)
- (set_local $4
- (get_local $19)
+ (set_local $7
+ (get_local $13)
)
)
)
)
- (set_local $18
+ (set_local $19
(select
- (get_local $8)
- (tee_local $5
+ (get_local $17)
+ (tee_local $3
(i32.load offset=20
- (get_local $19)
+ (get_local $13)
)
)
(i32.or
(i32.eqz
- (get_local $5)
+ (get_local $3)
)
(i32.eq
- (get_local $5)
- (tee_local $19
+ (get_local $3)
+ (tee_local $13
(i32.load
(i32.add
(i32.add
- (get_local $19)
+ (get_local $13)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(i32.const 31)
)
(i32.const 2)
@@ -1647,35 +1647,35 @@
)
)
(if
- (tee_local $5
+ (tee_local $3
(i32.eqz
- (get_local $19)
+ (get_local $13)
)
)
(block
(set_local $33
- (get_local $9)
+ (get_local $6)
)
- (set_local $34
- (get_local $18)
+ (set_local $5
+ (get_local $19)
)
(set_local $30
- (get_local $4)
+ (get_local $7)
)
- (set_local $9
+ (set_local $6
(i32.const 86)
)
)
(block
- (set_local $8
- (get_local $18)
+ (set_local $17
+ (get_local $19)
)
- (set_local $1
+ (set_local $0
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.xor
(i32.and
- (get_local $5)
+ (get_local $3)
(i32.const 1)
)
(i32.const 1)
@@ -1689,15 +1689,15 @@
)
(block
(set_local $33
- (get_local $16)
+ (get_local $3)
)
- (set_local $34
+ (set_local $5
(i32.const 0)
)
(set_local $30
(i32.const 0)
)
- (set_local $9
+ (set_local $6
(i32.const 86)
)
)
@@ -1705,7 +1705,7 @@
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 86)
)
(if
@@ -1713,7 +1713,7 @@
(if
(i32.and
(i32.eqz
- (get_local $34)
+ (get_local $5)
)
(i32.eqz
(get_local $30)
@@ -1722,41 +1722,41 @@
(block
(if
(i32.eqz
- (tee_local $16
+ (tee_local $3
(i32.and
(get_local $10)
(i32.or
- (tee_local $7
+ (tee_local $16
(i32.shl
(i32.const 2)
- (get_local $0)
+ (get_local $8)
)
)
(i32.sub
(i32.const 0)
- (get_local $7)
+ (get_local $16)
)
)
)
)
)
(block
- (set_local $0
+ (set_local $8
(get_local $2)
)
(br $do-once$0)
)
)
- (set_local $16
+ (set_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $16
(i32.add
(i32.and
- (get_local $16)
+ (get_local $3)
(i32.sub
(i32.const 0)
- (get_local $16)
+ (get_local $3)
)
)
(i32.const -1)
@@ -1774,13 +1774,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $7
+ (tee_local $16
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $8
(i32.shr_u
- (get_local $7)
(get_local $16)
+ (get_local $3)
)
)
(i32.const 5)
@@ -1788,15 +1788,15 @@
(i32.const 8)
)
)
- (get_local $16)
+ (get_local $3)
)
- (tee_local $0
+ (tee_local $8
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
- (get_local $0)
- (get_local $7)
+ (get_local $8)
+ (get_local $16)
)
)
(i32.const 2)
@@ -1808,10 +1808,10 @@
(tee_local $5
(i32.and
(i32.shr_u
- (tee_local $4
+ (tee_local $7
(i32.shr_u
(get_local $5)
- (get_local $0)
+ (get_local $8)
)
)
(i32.const 1)
@@ -1820,12 +1820,12 @@
)
)
)
- (tee_local $4
+ (tee_local $7
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $0
(i32.shr_u
- (get_local $4)
+ (get_local $7)
(get_local $5)
)
)
@@ -1836,15 +1836,15 @@
)
)
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $0)
+ (get_local $7)
)
)
(i32.const 2)
)
)
)
- (get_local $34)
+ (get_local $5)
)
)
(block
@@ -1857,15 +1857,15 @@
(set_local $29
(get_local $30)
)
- (set_local $9
+ (set_local $6
(i32.const 90)
)
)
(block
- (set_local $6
+ (set_local $4
(get_local $33)
)
- (set_local $12
+ (set_local $11
(get_local $30)
)
)
@@ -1873,16 +1873,16 @@
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 90)
)
(loop $while-in$20
- (set_local $9
+ (set_local $6
(i32.const 0)
)
- (set_local $1
+ (set_local $0
(i32.lt_u
- (tee_local $4
+ (tee_local $7
(i32.sub
(i32.and
(i32.load offset=4
@@ -1898,20 +1898,20 @@
)
(set_local $5
(select
- (get_local $4)
+ (get_local $7)
(get_local $27)
- (get_local $1)
+ (get_local $0)
)
)
- (set_local $4
+ (set_local $7
(select
(get_local $25)
(get_local $29)
- (get_local $1)
+ (get_local $0)
)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=16
(get_local $25)
)
@@ -1921,10 +1921,10 @@
(get_local $5)
)
(set_local $25
- (get_local $1)
+ (get_local $0)
)
(set_local $29
- (get_local $4)
+ (get_local $7)
)
(br $while-in$20)
)
@@ -1940,16 +1940,16 @@
(get_local $5)
)
(set_local $29
- (get_local $4)
+ (get_local $7)
)
(br $while-in$20)
)
(block
- (set_local $6
+ (set_local $4
(get_local $5)
)
- (set_local $12
- (get_local $4)
+ (set_local $11
+ (get_local $7)
)
)
)
@@ -1958,7 +1958,7 @@
(if
(select
(i32.lt_u
- (get_local $6)
+ (get_local $4)
(i32.sub
(i32.load
(i32.const 184)
@@ -1968,14 +1968,14 @@
)
(i32.const 0)
(i32.ne
- (get_local $12)
+ (get_local $11)
(i32.const 0)
)
)
(block
(if
(i32.lt_u
- (get_local $12)
+ (get_local $11)
(tee_local $10
(i32.load
(i32.const 192)
@@ -1986,10 +1986,10 @@
)
(if
(i32.ge_u
- (get_local $12)
- (tee_local $4
+ (get_local $11)
+ (tee_local $7
(i32.add
- (get_local $12)
+ (get_local $11)
(get_local $2)
)
)
@@ -1998,54 +1998,55 @@
)
(set_local $5
(i32.load offset=24
- (get_local $12)
+ (get_local $11)
)
)
(block $do-once$21
(if
(i32.eq
- (tee_local $1
+ (tee_local $0
(i32.load offset=12
- (get_local $12)
+ (get_local $11)
)
)
- (get_local $12)
+ (get_local $11)
)
(block
(if
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $8
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $16)
+ (set_local $17
+ (get_local $3)
)
- (set_local $7
- (get_local $0)
+ (set_local $0
+ (get_local $8)
)
)
(if
- (i32.eqz
- (tee_local $8
- (i32.load
- (tee_local $7
- (i32.add
- (get_local $12)
- (i32.const 16)
- )
+ (tee_local $17
+ (i32.load
+ (tee_local $16
+ (i32.add
+ (get_local $11)
+ (i32.const 16)
)
)
)
)
+ (set_local $0
+ (get_local $16)
+ )
(block
- (set_local $11
+ (set_local $9
(i32.const 0)
)
(br $do-once$21)
@@ -2054,43 +2055,43 @@
)
(loop $while-in$24
(if
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $8
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $16)
+ (set_local $17
+ (get_local $3)
)
- (set_local $7
- (get_local $0)
+ (set_local $0
+ (get_local $8)
)
(br $while-in$24)
)
)
(if
- (tee_local $16
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $8
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 16)
)
)
)
)
(block
- (set_local $8
- (get_local $16)
+ (set_local $17
+ (get_local $3)
)
- (set_local $7
- (get_local $0)
+ (set_local $0
+ (get_local $8)
)
(br $while-in$24)
)
@@ -2098,17 +2099,17 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $0)
(get_local $10)
)
(call_import $_abort)
(block
(i32.store
- (get_local $7)
+ (get_local $0)
(i32.const 0)
)
- (set_local $11
- (get_local $8)
+ (set_local $9
+ (get_local $17)
)
)
)
@@ -2116,9 +2117,9 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $8
(i32.load offset=8
- (get_local $12)
+ (get_local $11)
)
)
(get_local $10)
@@ -2128,40 +2129,40 @@
(if
(i32.ne
(i32.load
- (tee_local $16
+ (tee_local $3
(i32.add
- (get_local $0)
+ (get_local $8)
(i32.const 12)
)
)
)
- (get_local $12)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $7
+ (tee_local $16
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $12)
+ (get_local $11)
)
(block
(i32.store
- (get_local $16)
- (get_local $1)
+ (get_local $3)
+ (get_local $0)
)
(i32.store
- (get_local $7)
- (get_local $0)
+ (get_local $16)
+ (get_local $8)
)
- (set_local $11
- (get_local $1)
+ (set_local $9
+ (get_local $0)
)
)
(call_import $_abort)
@@ -2175,15 +2176,15 @@
(block
(if
(i32.eq
- (get_local $12)
+ (get_local $11)
(i32.load
(tee_local $10
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $1
+ (tee_local $0
(i32.load offset=28
- (get_local $12)
+ (get_local $11)
)
)
(i32.const 2)
@@ -2195,11 +2196,11 @@
(block
(i32.store
(get_local $10)
- (get_local $11)
+ (get_local $9)
)
(if
(i32.eqz
- (get_local $11)
+ (get_local $9)
)
(block
(i32.store
@@ -2211,7 +2212,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $0)
)
(i32.const -1)
)
@@ -2234,35 +2235,35 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(get_local $5)
(i32.const 16)
)
)
)
- (get_local $12)
+ (get_local $11)
)
(i32.store
- (get_local $1)
- (get_local $11)
+ (get_local $0)
+ (get_local $9)
)
(i32.store offset=20
(get_local $5)
- (get_local $11)
+ (get_local $9)
)
)
(br_if $do-once$25
(i32.eqz
- (get_local $11)
+ (get_local $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
- (tee_local $1
+ (get_local $9)
+ (tee_local $0
(i32.load
(i32.const 192)
)
@@ -2271,29 +2272,29 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $9)
(get_local $5)
)
(if
(tee_local $10
(i32.load offset=16
- (get_local $12)
+ (get_local $11)
)
)
(if
(i32.lt_u
(get_local $10)
- (get_local $1)
+ (get_local $0)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $11)
+ (get_local $9)
(get_local $10)
)
(i32.store offset=24
(get_local $10)
- (get_local $11)
+ (get_local $9)
)
)
)
@@ -2301,7 +2302,7 @@
(if
(tee_local $10
(i32.load offset=20
- (get_local $12)
+ (get_local $11)
)
)
(if
@@ -2314,12 +2315,12 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $11)
+ (get_local $9)
(get_local $10)
)
(i32.store offset=24
(get_local $10)
- (get_local $11)
+ (get_local $9)
)
)
)
@@ -2330,40 +2331,40 @@
(block $do-once$29
(if
(i32.ge_u
- (get_local $6)
+ (get_local $4)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $12)
+ (get_local $11)
(i32.or
(get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $7)
(i32.or
- (get_local $6)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $7)
(get_local $4)
- (get_local $6)
)
- (get_local $6)
+ (get_local $4)
)
(set_local $5
(i32.shr_u
- (get_local $6)
+ (get_local $4)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $4)
(i32.const 256)
)
(block
@@ -2381,12 +2382,12 @@
)
(if
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $8
(i32.shl
(i32.const 1)
(get_local $5)
@@ -2395,7 +2396,7 @@
)
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $16
(i32.load
(tee_local $5
(i32.add
@@ -2415,7 +2416,7 @@
(get_local $5)
)
(set_local $26
- (get_local $7)
+ (get_local $16)
)
)
)
@@ -2423,8 +2424,8 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
(get_local $0)
+ (get_local $8)
)
)
(set_local $14
@@ -2440,18 +2441,18 @@
)
(i32.store
(get_local $14)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=12
(get_local $26)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $7)
(get_local $26)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $7)
(get_local $10)
)
(br $do-once$29)
@@ -2461,24 +2462,24 @@
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $8
+ (tee_local $3
(if
(tee_local $10
(i32.shr_u
- (get_local $6)
+ (get_local $4)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $6)
+ (get_local $4)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $6)
+ (get_local $4)
(i32.add
(tee_local $5
(i32.add
@@ -2490,10 +2491,10 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.shl
(get_local $10)
- (tee_local $0
+ (tee_local $8
(i32.and
(i32.shr_u
(i32.add
@@ -2514,15 +2515,15 @@
(i32.const 4)
)
)
- (get_local $0)
+ (get_local $8)
)
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $7
+ (tee_local $16
(i32.shl
- (get_local $1)
+ (get_local $0)
(get_local $10)
)
)
@@ -2537,8 +2538,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $7)
- (get_local $1)
+ (get_local $16)
+ (get_local $0)
)
(i32.const 15)
)
@@ -2563,34 +2564,34 @@
)
)
(i32.store offset=28
- (get_local $4)
- (get_local $8)
+ (get_local $7)
+ (get_local $3)
)
(i32.store offset=4
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $4)
+ (get_local $7)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (get_local $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 180)
)
)
- (tee_local $7
+ (tee_local $16
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $3)
)
)
)
@@ -2599,49 +2600,49 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
- (get_local $7)
+ (get_local $0)
+ (get_local $16)
)
)
(i32.store
(get_local $5)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $7)
(get_local $5)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(br $do-once$29)
)
)
- (set_local $7
+ (set_local $16
(i32.shl
- (get_local $6)
+ (get_local $4)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $8)
+ (get_local $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $8)
+ (get_local $3)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (set_local $0
(i32.load
(get_local $5)
)
@@ -2652,34 +2653,34 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $6)
+ (get_local $4)
)
(block
(set_local $15
- (get_local $1)
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 148)
)
(br $while-out$31)
)
)
(if
- (tee_local $0
+ (tee_local $8
(i32.load
(tee_local $5
(i32.add
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (get_local $16)
(i32.const 31)
)
(i32.const 2)
@@ -2689,14 +2690,14 @@
)
)
(block
- (set_local $7
+ (set_local $16
(i32.shl
- (get_local $7)
+ (get_local $16)
(i32.const 1)
)
)
- (set_local $1
- (get_local $0)
+ (set_local $0
+ (get_local $8)
)
(br $while-in$32)
)
@@ -2705,9 +2706,9 @@
(get_local $5)
)
(set_local $21
- (get_local $1)
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 145)
)
)
@@ -2716,7 +2717,7 @@
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 145)
)
(if
@@ -2730,33 +2731,33 @@
(block
(i32.store
(get_local $23)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $7)
(get_local $21)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
)
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $7
+ (tee_local $16
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(get_local $15)
(i32.const 8)
@@ -2764,7 +2765,7 @@
)
)
)
- (tee_local $0
+ (tee_local $8
(i32.load
(i32.const 192)
)
@@ -2772,28 +2773,28 @@
)
(i32.ge_u
(get_local $15)
- (get_local $0)
+ (get_local $8)
)
)
(block
(i32.store offset=12
+ (get_local $16)
(get_local $7)
- (get_local $4)
)
(i32.store
- (get_local $1)
- (get_local $4)
+ (get_local $0)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
(get_local $7)
+ (get_local $16)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $7)
(get_local $15)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $7)
(i32.const 0)
)
)
@@ -2804,11 +2805,11 @@
)
(block
(i32.store offset=4
- (get_local $12)
+ (get_local $11)
(i32.or
- (tee_local $7
+ (tee_local $16
(i32.add
- (get_local $6)
+ (get_local $4)
(get_local $2)
)
)
@@ -2816,18 +2817,18 @@
)
)
(i32.store
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.add
- (get_local $12)
- (get_local $7)
+ (get_local $11)
+ (get_local $16)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $0)
)
(i32.const 1)
)
@@ -2837,22 +2838,22 @@
)
(return
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 8)
)
)
)
- (set_local $0
+ (set_local $8
(get_local $2)
)
)
)
- (set_local $0
+ (set_local $8
(get_local $2)
)
)
)
- (set_local $0
+ (set_local $8
(i32.const -1)
)
)
@@ -2860,12 +2861,12 @@
)
(if
(i32.ge_u
- (tee_local $12
+ (tee_local $11
(i32.load
(i32.const 184)
)
)
- (get_local $0)
+ (get_local $8)
)
(block
(set_local $15
@@ -2875,10 +2876,10 @@
)
(if
(i32.gt_u
- (tee_local $6
+ (tee_local $4
(i32.sub
- (get_local $12)
- (get_local $0)
+ (get_local $11)
+ (get_local $8)
)
)
(i32.const 15)
@@ -2889,32 +2890,32 @@
(tee_local $21
(i32.add
(get_local $15)
- (get_local $0)
+ (get_local $8)
)
)
)
(i32.store
(i32.const 184)
- (get_local $6)
+ (get_local $4)
)
(i32.store offset=4
(get_local $21)
(i32.or
- (get_local $6)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $21)
- (get_local $6)
+ (get_local $4)
)
- (get_local $6)
+ (get_local $4)
)
(i32.store offset=4
(get_local $15)
(i32.or
- (get_local $0)
+ (get_local $8)
(i32.const 3)
)
)
@@ -2931,23 +2932,23 @@
(i32.store offset=4
(get_local $15)
(i32.or
- (get_local $12)
+ (get_local $11)
(i32.const 3)
)
)
(i32.store
- (tee_local $6
+ (tee_local $4
(i32.add
(i32.add
(get_local $15)
- (get_local $12)
+ (get_local $11)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $6)
+ (get_local $4)
)
(i32.const 1)
)
@@ -2969,42 +2970,42 @@
(i32.const 188)
)
)
- (get_local $0)
+ (get_local $8)
)
(block
(i32.store
(i32.const 188)
- (tee_local $6
+ (tee_local $4
(i32.sub
(get_local $15)
- (get_local $0)
+ (get_local $8)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $12
+ (tee_local $11
(i32.add
(tee_local $15
(i32.load
(i32.const 200)
)
)
- (get_local $0)
+ (get_local $8)
)
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $11)
(i32.or
- (get_local $6)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store offset=4
(get_local $15)
(i32.or
- (get_local $0)
+ (get_local $8)
(i32.const 3)
)
)
@@ -3077,24 +3078,24 @@
)
(set_local $15
(i32.add
- (get_local $0)
+ (get_local $8)
(i32.const 48)
)
)
(if
(i32.le_u
- (tee_local $6
+ (tee_local $4
(i32.and
(tee_local $21
(i32.add
- (tee_local $6
+ (tee_local $4
(i32.load
(i32.const 656)
)
)
- (tee_local $12
+ (tee_local $11
(i32.add
- (get_local $0)
+ (get_local $8)
(i32.const 47)
)
)
@@ -3103,12 +3104,12 @@
(tee_local $23
(i32.sub
(i32.const 0)
- (get_local $6)
+ (get_local $4)
)
)
)
)
- (get_local $0)
+ (get_local $8)
)
(return
(i32.const 0)
@@ -3117,7 +3118,7 @@
(if
(if
(i32.ne
- (tee_local $8
+ (tee_local $3
(i32.load
(i32.const 616)
)
@@ -3133,14 +3134,14 @@
(i32.const 608)
)
)
- (get_local $6)
+ (get_local $4)
)
)
(get_local $26)
)
(i32.gt_u
(get_local $14)
- (get_local $8)
+ (get_local $3)
)
)
(i32.const 0)
@@ -3154,12 +3155,12 @@
(if
(select
(i32.lt_u
- (get_local $6)
+ (get_local $4)
(i32.const 2147483647)
)
(i32.const 0)
(i32.eq
- (tee_local $9
+ (tee_local $6
(block $label$break$L257
(if
(i32.and
@@ -3172,7 +3173,7 @@
(block
(block $label$break$L259
(if
- (tee_local $8
+ (tee_local $3
(i32.load
(i32.const 200)
)
@@ -3191,13 +3192,13 @@
(get_local $14)
)
)
- (get_local $8)
+ (get_local $3)
)
(i32.gt_u
(i32.add
(get_local $26)
(i32.load
- (tee_local $11
+ (tee_local $9
(i32.add
(get_local $14)
(i32.const 4)
@@ -3205,7 +3206,7 @@
)
)
)
- (get_local $8)
+ (get_local $3)
)
(i32.const 0)
)
@@ -3213,8 +3214,8 @@
(set_local $5
(get_local $14)
)
- (set_local $7
- (get_local $11)
+ (set_local $13
+ (get_local $9)
)
(br $while-out$37)
)
@@ -3227,7 +3228,7 @@
)
(br $while-in$38)
(block
- (set_local $9
+ (set_local $6
(i32.const 173)
)
(br $label$break$L259)
@@ -3252,7 +3253,7 @@
)
(if
(i32.eq
- (tee_local $11
+ (tee_local $9
(call_import $_sbrk
(get_local $14)
)
@@ -3262,18 +3263,18 @@
(get_local $5)
)
(i32.load
- (get_local $7)
+ (get_local $13)
)
)
)
(if
(i32.ne
- (get_local $11)
+ (get_local $9)
(i32.const -1)
)
(block
(set_local $20
- (get_local $11)
+ (get_local $9)
)
(set_local $22
(get_local $14)
@@ -3284,20 +3285,20 @@
)
)
(block
- (set_local $13
- (get_local $11)
+ (set_local $12
+ (get_local $9)
)
- (set_local $17
+ (set_local $18
(get_local $14)
)
- (set_local $9
+ (set_local $6
(i32.const 183)
)
)
)
)
)
- (set_local $9
+ (set_local $6
(i32.const 173)
)
)
@@ -3306,11 +3307,11 @@
(if
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 173)
)
(i32.ne
- (tee_local $8
+ (tee_local $3
(call_import $_sbrk
(i32.const 0)
)
@@ -3320,10 +3321,10 @@
(i32.const 0)
)
(block
- (set_local $1
+ (set_local $0
(if
(i32.and
- (tee_local $11
+ (tee_local $9
(i32.add
(tee_local $14
(i32.load
@@ -3334,17 +3335,17 @@
)
)
(tee_local $2
- (get_local $8)
+ (get_local $3)
)
)
(i32.add
(i32.sub
- (get_local $6)
+ (get_local $4)
(get_local $2)
)
(i32.and
(i32.add
- (get_local $11)
+ (get_local $9)
(get_local $2)
)
(i32.sub
@@ -3353,7 +3354,7 @@
)
)
)
- (get_local $6)
+ (get_local $4)
)
)
(set_local $2
@@ -3363,17 +3364,17 @@
(i32.const 608)
)
)
- (get_local $1)
+ (get_local $0)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $1)
(get_local $0)
+ (get_local $8)
)
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.const 2147483647)
)
)
@@ -3387,7 +3388,7 @@
)
(i32.gt_u
(get_local $2)
- (tee_local $11
+ (tee_local $9
(i32.load
(i32.const 616)
)
@@ -3396,39 +3397,39 @@
)
(i32.const 0)
(i32.ne
- (get_local $11)
+ (get_local $9)
(i32.const 0)
)
)
)
(if
(i32.eq
- (tee_local $11
+ (tee_local $9
(call_import $_sbrk
- (get_local $1)
+ (get_local $0)
)
)
- (get_local $8)
+ (get_local $3)
)
(block
(set_local $20
- (get_local $8)
+ (get_local $3)
)
(set_local $22
- (get_local $1)
+ (get_local $0)
)
(br $label$break$L257
(i32.const 193)
)
)
(block
- (set_local $13
- (get_local $11)
+ (set_local $12
+ (get_local $9)
)
- (set_local $17
- (get_local $1)
+ (set_local $18
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 183)
)
)
@@ -3441,14 +3442,14 @@
(block $label$break$L279
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 183)
)
(block
- (set_local $11
+ (set_local $9
(i32.sub
(i32.const 0)
- (get_local $17)
+ (get_local $18)
)
)
(if
@@ -3456,15 +3457,15 @@
(i32.and
(i32.gt_u
(get_local $15)
- (get_local $17)
+ (get_local $18)
)
(i32.and
(i32.lt_u
- (get_local $17)
+ (get_local $18)
(i32.const 2147483647)
)
(i32.ne
- (get_local $13)
+ (get_local $12)
(i32.const -1)
)
)
@@ -3474,10 +3475,10 @@
(i32.and
(i32.add
(i32.sub
- (get_local $12)
- (get_local $17)
+ (get_local $11)
+ (get_local $18)
)
- (tee_local $8
+ (tee_local $3
(i32.load
(i32.const 656)
)
@@ -3485,7 +3486,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $8)
+ (get_local $3)
)
)
)
@@ -3503,33 +3504,33 @@
(block
(drop
(call_import $_sbrk
- (get_local $11)
+ (get_local $9)
)
)
(br $label$break$L279)
)
- (set_local $3
+ (set_local $1
(i32.add
(get_local $2)
- (get_local $17)
+ (get_local $18)
)
)
)
- (set_local $3
- (get_local $17)
+ (set_local $1
+ (get_local $18)
)
)
(if
(i32.ne
- (get_local $13)
+ (get_local $12)
(i32.const -1)
)
(block
(set_local $20
- (get_local $13)
+ (get_local $12)
)
(set_local $22
- (get_local $3)
+ (get_local $1)
)
(br $label$break$L257
(i32.const 193)
@@ -3558,12 +3559,12 @@
)
(i32.and
(i32.lt_u
- (tee_local $3
+ (tee_local $1
(call_import $_sbrk
- (get_local $6)
+ (get_local $4)
)
)
- (tee_local $6
+ (tee_local $4
(call_import $_sbrk
(i32.const 0)
)
@@ -3571,11 +3572,11 @@
)
(i32.and
(i32.ne
- (get_local $3)
+ (get_local $1)
(i32.const -1)
)
(i32.ne
- (get_local $6)
+ (get_local $4)
(i32.const -1)
)
)
@@ -3583,14 +3584,14 @@
(i32.const 0)
)
(i32.gt_u
- (tee_local $13
+ (tee_local $12
(i32.sub
- (get_local $6)
- (get_local $3)
+ (get_local $4)
+ (get_local $1)
)
)
(i32.add
- (get_local $0)
+ (get_local $8)
(i32.const 40)
)
)
@@ -3598,25 +3599,25 @@
)
(block
(set_local $20
- (get_local $3)
+ (get_local $1)
)
(set_local $22
- (get_local $13)
+ (get_local $12)
)
- (set_local $9
+ (set_local $6
(i32.const 193)
)
)
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 193)
)
(block
(i32.store
(i32.const 608)
- (tee_local $13
+ (tee_local $12
(i32.add
(i32.load
(i32.const 608)
@@ -3627,25 +3628,25 @@
)
(if
(i32.gt_u
- (get_local $13)
+ (get_local $12)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $13)
+ (get_local $12)
)
)
(block $do-once$44
(if
- (tee_local $13
+ (tee_local $12
(i32.load
(i32.const 200)
)
)
(block
- (set_local $3
+ (set_local $1
(i32.const 624)
)
(loop $do-in$47
@@ -3654,16 +3655,16 @@
(i32.eq
(get_local $20)
(i32.add
- (tee_local $6
+ (tee_local $4
(i32.load
- (get_local $3)
+ (get_local $1)
)
)
- (tee_local $12
+ (tee_local $11
(i32.load
- (tee_local $17
+ (tee_local $18
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
@@ -3672,19 +3673,19 @@
)
)
(block
+ (set_local $46
+ (get_local $4)
+ )
(set_local $47
- (get_local $6)
+ (get_local $18)
)
(set_local $48
- (get_local $17)
+ (get_local $11)
)
(set_local $49
- (get_local $12)
- )
- (set_local $50
- (get_local $3)
+ (get_local $1)
)
- (set_local $9
+ (set_local $6
(i32.const 203)
)
(br $do-out$46)
@@ -3692,9 +3693,9 @@
)
(br_if $do-in$47
(i32.ne
- (tee_local $3
+ (tee_local $1
(i32.load offset=8
- (get_local $3)
+ (get_local $1)
)
)
(i32.const 0)
@@ -3706,12 +3707,12 @@
(select
(i32.and
(i32.lt_u
- (get_local $13)
+ (get_local $12)
(get_local $20)
)
(i32.ge_u
- (get_local $13)
- (get_local $47)
+ (get_local $12)
+ (get_local $46)
)
)
(i32.const 0)
@@ -3719,37 +3720,37 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $50)
+ (get_local $49)
)
(i32.const 8)
)
)
(i32.const 0)
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 203)
)
)
)
(block
(i32.store
- (get_local $48)
+ (get_local $47)
(i32.add
- (get_local $49)
+ (get_local $48)
(get_local $22)
)
)
- (set_local $3
+ (set_local $1
(i32.add
- (get_local $13)
- (tee_local $12
+ (get_local $12)
+ (tee_local $11
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (tee_local $1
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 8)
)
)
@@ -3758,18 +3759,18 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $1)
(i32.const 7)
)
)
)
)
)
- (set_local $17
+ (set_local $18
(i32.add
(i32.sub
(get_local $22)
- (get_local $12)
+ (get_local $11)
)
(i32.load
(i32.const 188)
@@ -3778,23 +3779,23 @@
)
(i32.store
(i32.const 200)
- (get_local $3)
+ (get_local $1)
)
(i32.store
(i32.const 188)
- (get_local $17)
+ (get_local $18)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $1)
(i32.or
- (get_local $17)
+ (get_local $18)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $3)
- (get_local $17)
+ (get_local $1)
+ (get_local $18)
)
(i32.const 40)
)
@@ -3807,11 +3808,11 @@
(br $do-once$44)
)
)
- (set_local $4
+ (set_local $17
(if
(i32.lt_u
(get_local $20)
- (tee_local $17
+ (tee_local $18
(i32.load
(i32.const 192)
)
@@ -3824,16 +3825,16 @@
)
(get_local $20)
)
- (get_local $17)
+ (get_local $18)
)
)
- (set_local $17
+ (set_local $18
(i32.add
(get_local $20)
(get_local $22)
)
)
- (set_local $3
+ (set_local $1
(i32.const 624)
)
(loop $while-in$49
@@ -3841,27 +3842,27 @@
(if
(i32.eq
(i32.load
- (get_local $3)
+ (get_local $1)
)
- (get_local $17)
+ (get_local $18)
)
(block
- (set_local $51
- (get_local $3)
+ (set_local $50
+ (get_local $1)
)
- (set_local $41
- (get_local $3)
+ (set_local $40
+ (get_local $1)
)
- (set_local $9
+ (set_local $6
(i32.const 211)
)
(br $while-out$48)
)
)
(if
- (tee_local $3
+ (tee_local $1
(i32.load offset=8
- (get_local $3)
+ (get_local $1)
)
)
(br $while-in$49)
@@ -3873,13 +3874,13 @@
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 211)
)
(if
(i32.and
(i32.load offset=12
- (get_local $41)
+ (get_local $40)
)
(i32.const 8)
)
@@ -3888,31 +3889,31 @@
)
(block
(i32.store
- (get_local $51)
+ (get_local $50)
(get_local $20)
)
(i32.store
- (tee_local $3
+ (tee_local $1
(i32.add
- (get_local $41)
+ (get_local $40)
(i32.const 4)
)
)
(i32.add
(i32.load
- (get_local $3)
+ (get_local $1)
)
(get_local $22)
)
)
- (set_local $12
+ (set_local $11
(i32.add
(get_local $20)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (tee_local $1
(i32.add
(get_local $20)
(i32.const 8)
@@ -3923,22 +3924,22 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $6
+ (set_local $4
(i32.add
- (get_local $17)
+ (get_local $18)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (tee_local $1
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 8)
)
)
@@ -3947,44 +3948,44 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $3
+ (set_local $1
(i32.add
- (get_local $12)
- (get_local $0)
+ (get_local $11)
+ (get_local $8)
)
)
(set_local $15
(i32.sub
(i32.sub
- (get_local $6)
- (get_local $12)
+ (get_local $4)
+ (get_local $11)
)
- (get_local $0)
+ (get_local $8)
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $11)
(i32.or
- (get_local $0)
+ (get_local $8)
(i32.const 3)
)
)
(block $do-once$50
(if
(i32.ne
- (get_local $6)
- (get_local $13)
+ (get_local $4)
+ (get_local $12)
)
(block
(if
(i32.eq
- (get_local $6)
+ (get_local $4)
(i32.load
(i32.const 196)
)
@@ -3992,7 +3993,7 @@
(block
(i32.store
(i32.const 184)
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.load
(i32.const 184)
@@ -4003,21 +4004,21 @@
)
(i32.store
(i32.const 196)
- (get_local $3)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $1)
(i32.or
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $3)
(get_local $1)
+ (get_local $0)
)
- (get_local $1)
+ (get_local $0)
)
(br $do-once$50)
)
@@ -4028,9 +4029,9 @@
(if
(i32.eq
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load offset=4
- (get_local $6)
+ (get_local $4)
)
)
(i32.const 3)
@@ -4038,28 +4039,28 @@
(i32.const 1)
)
(block
- (set_local $7
+ (set_local $13
(i32.and
- (get_local $1)
+ (get_local $0)
(i32.const -8)
)
)
(set_local $5
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.ge_u
- (get_local $1)
+ (get_local $0)
(i32.const 256)
)
(block
(set_local $23
(i32.load offset=24
- (get_local $6)
+ (get_local $4)
)
)
(block $do-once$53
@@ -4067,20 +4068,20 @@
(i32.eq
(tee_local $21
(i32.load offset=12
- (get_local $6)
+ (get_local $4)
)
)
- (get_local $6)
+ (get_local $4)
)
(block
(if
- (tee_local $8
+ (tee_local $3
(i32.load
(tee_local $2
(i32.add
- (tee_local $11
+ (tee_local $9
(i32.add
- (get_local $6)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4091,9 +4092,9 @@
)
(block
(set_local $14
- (get_local $8)
+ (get_local $3)
)
- (set_local $11
+ (set_local $9
(get_local $2)
)
)
@@ -4101,7 +4102,7 @@
(i32.eqz
(tee_local $14
(i32.load
- (get_local $11)
+ (get_local $9)
)
)
)
@@ -4115,7 +4116,7 @@
)
(loop $while-in$56
(if
- (tee_local $8
+ (tee_local $3
(i32.load
(tee_local $2
(i32.add
@@ -4127,16 +4128,16 @@
)
(block
(set_local $14
- (get_local $8)
+ (get_local $3)
)
- (set_local $11
+ (set_local $9
(get_local $2)
)
(br $while-in$56)
)
)
(if
- (tee_local $8
+ (tee_local $3
(i32.load
(tee_local $2
(i32.add
@@ -4148,9 +4149,9 @@
)
(block
(set_local $14
- (get_local $8)
+ (get_local $3)
)
- (set_local $11
+ (set_local $9
(get_local $2)
)
(br $while-in$56)
@@ -4159,13 +4160,13 @@
)
(if
(i32.lt_u
- (get_local $11)
- (get_local $4)
+ (get_local $9)
+ (get_local $17)
)
(call_import $_abort)
(block
(i32.store
- (get_local $11)
+ (get_local $9)
(i32.const 0)
)
(set_local $24
@@ -4179,46 +4180,46 @@
(i32.lt_u
(tee_local $2
(i32.load offset=8
- (get_local $6)
+ (get_local $4)
)
)
- (get_local $4)
+ (get_local $17)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $8
+ (tee_local $3
(i32.add
(get_local $2)
(i32.const 12)
)
)
)
- (get_local $6)
+ (get_local $4)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $11
+ (tee_local $9
(i32.add
(get_local $21)
(i32.const 8)
)
)
)
- (get_local $6)
+ (get_local $4)
)
(block
(i32.store
- (get_local $8)
+ (get_local $3)
(get_local $21)
)
(i32.store
- (get_local $11)
+ (get_local $9)
(get_local $2)
)
(set_local $24
@@ -4238,7 +4239,7 @@
(block $do-once$57
(if
(i32.ne
- (get_local $6)
+ (get_local $4)
(i32.load
(tee_local $2
(i32.add
@@ -4246,7 +4247,7 @@
(i32.shl
(tee_local $21
(i32.load offset=28
- (get_local $6)
+ (get_local $4)
)
)
(i32.const 2)
@@ -4268,17 +4269,17 @@
(if
(i32.eq
(i32.load
- (tee_local $11
+ (tee_local $9
(i32.add
(get_local $23)
(i32.const 16)
)
)
)
- (get_local $6)
+ (get_local $4)
)
(i32.store
- (get_local $11)
+ (get_local $9)
(get_local $24)
)
(i32.store offset=20
@@ -4335,11 +4336,11 @@
(get_local $23)
)
(if
- (tee_local $11
+ (tee_local $9
(i32.load
(tee_local $2
(i32.add
- (get_local $6)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4347,17 +4348,17 @@
)
(if
(i32.lt_u
- (get_local $11)
+ (get_local $9)
(get_local $21)
)
(call_import $_abort)
(block
(i32.store offset=16
(get_local $24)
- (get_local $11)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $9)
(get_local $24)
)
)
@@ -4365,7 +4366,7 @@
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $11
+ (tee_local $9
(i32.load offset=4
(get_local $2)
)
@@ -4374,7 +4375,7 @@
)
(if
(i32.lt_u
- (get_local $11)
+ (get_local $9)
(i32.load
(i32.const 192)
)
@@ -4383,10 +4384,10 @@
(block
(i32.store offset=20
(get_local $24)
- (get_local $11)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $9)
(get_local $24)
)
)
@@ -4395,15 +4396,15 @@
(block
(set_local $21
(i32.load offset=12
- (get_local $6)
+ (get_local $4)
)
)
(block $do-once$61
(if
(i32.ne
- (tee_local $11
+ (tee_local $9
(i32.load offset=8
- (get_local $6)
+ (get_local $4)
)
)
(tee_local $23
@@ -4422,17 +4423,17 @@
(block
(if
(i32.lt_u
- (get_local $11)
- (get_local $4)
+ (get_local $9)
+ (get_local $17)
)
(call_import $_abort)
)
(br_if $do-once$61
(i32.eq
(i32.load offset=12
- (get_local $11)
+ (get_local $9)
)
- (get_local $6)
+ (get_local $4)
)
)
(call_import $_abort)
@@ -4442,7 +4443,7 @@
(if
(i32.eq
(get_local $21)
- (get_local $11)
+ (get_local $9)
)
(block
(i32.store
@@ -4469,7 +4470,7 @@
(get_local $21)
(get_local $23)
)
- (set_local $42
+ (set_local $41
(i32.add
(get_local $21)
(i32.const 8)
@@ -4479,7 +4480,7 @@
(if
(i32.lt_u
(get_local $21)
- (get_local $4)
+ (get_local $17)
)
(call_import $_abort)
)
@@ -4493,10 +4494,10 @@
)
)
)
- (get_local $6)
+ (get_local $4)
)
(block
- (set_local $42
+ (set_local $41
(get_local $2)
)
(br $do-once$63)
@@ -4507,28 +4508,28 @@
)
)
(i32.store offset=12
- (get_local $11)
+ (get_local $9)
(get_local $21)
)
(i32.store
- (get_local $42)
- (get_local $11)
+ (get_local $41)
+ (get_local $9)
)
)
)
)
(set_local $15
(i32.add
- (get_local $7)
+ (get_local $13)
(get_local $15)
)
)
(i32.add
- (get_local $6)
- (get_local $7)
+ (get_local $4)
+ (get_local $13)
)
)
- (get_local $6)
+ (get_local $4)
)
(i32.const 4)
)
@@ -4541,7 +4542,7 @@
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $1)
(i32.or
(get_local $15)
(i32.const 1)
@@ -4549,7 +4550,7 @@
)
(i32.store
(i32.add
- (get_local $3)
+ (get_local $1)
(get_local $15)
)
(get_local $15)
@@ -4566,7 +4567,7 @@
(i32.const 256)
)
(block
- (set_local $1
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
@@ -4596,11 +4597,11 @@
(block
(if
(i32.ge_u
- (tee_local $8
+ (tee_local $3
(i32.load
(tee_local $5
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
@@ -4611,11 +4612,11 @@
)
)
(block
- (set_local $43
+ (set_local $42
(get_local $5)
)
- (set_local $35
- (get_local $8)
+ (set_local $34
+ (get_local $3)
)
(br $do-once$65)
)
@@ -4630,33 +4631,33 @@
(get_local $2)
)
)
- (set_local $43
+ (set_local $42
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
- (set_local $35
- (get_local $1)
+ (set_local $34
+ (get_local $0)
)
)
)
)
(i32.store
- (get_local $43)
- (get_local $3)
+ (get_local $42)
+ (get_local $1)
)
(i32.store offset=12
- (get_local $35)
- (get_local $3)
+ (get_local $34)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $3)
- (get_local $35)
+ (get_local $1)
+ (get_local $34)
)
(i32.store offset=12
- (get_local $3)
(get_local $1)
+ (get_local $0)
)
(br $do-once$50)
)
@@ -4665,7 +4666,7 @@
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $0
+ (tee_local $3
(block $do-once$67
(if
(tee_local $2
@@ -4693,11 +4694,11 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
- (tee_local $7
+ (tee_local $13
(i32.shl
(get_local $2)
(tee_local $23
@@ -4723,14 +4724,14 @@
)
(get_local $23)
)
- (tee_local $7
+ (tee_local $13
(i32.and
(i32.shr_u
(i32.add
(tee_local $5
(i32.shl
- (get_local $7)
- (get_local $8)
+ (get_local $13)
+ (get_local $3)
)
)
(i32.const 245760)
@@ -4745,7 +4746,7 @@
(i32.shr_u
(i32.shl
(get_local $5)
- (get_local $7)
+ (get_local $13)
)
(i32.const 15)
)
@@ -4771,26 +4772,26 @@
)
)
(i32.store offset=28
+ (get_local $1)
(get_local $3)
- (get_local $0)
)
(i32.store offset=4
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (get_local $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 180)
)
@@ -4798,7 +4799,7 @@
(tee_local $14
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $3)
)
)
)
@@ -4807,25 +4808,25 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
+ (get_local $0)
(get_local $14)
)
)
(i32.store
(get_local $2)
- (get_local $3)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $3)
+ (get_local $1)
(get_local $2)
)
(i32.store offset=12
- (get_local $3)
- (get_local $3)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $3)
- (get_local $3)
+ (get_local $1)
+ (get_local $1)
)
(br $do-once$50)
)
@@ -4838,18 +4839,18 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $0)
+ (get_local $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $0)
+ (get_local $3)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (set_local $0
(i32.load
(get_local $2)
)
@@ -4860,29 +4861,29 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $0)
)
(i32.const -8)
)
(get_local $15)
)
(block
- (set_local $36
- (get_local $1)
+ (set_local $35
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 281)
)
(br $while-out$69)
)
)
(if
- (tee_local $7
+ (tee_local $13
(i32.load
(tee_local $2
(i32.add
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
@@ -4903,19 +4904,19 @@
(i32.const 1)
)
)
- (set_local $1
- (get_local $7)
+ (set_local $0
+ (get_local $13)
)
(br $while-in$70)
)
(block
- (set_local $44
+ (set_local $43
(get_local $2)
)
- (set_local $52
- (get_local $1)
+ (set_local $51
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 278)
)
)
@@ -4924,12 +4925,12 @@
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 278)
)
(if
(i32.lt_u
- (get_local $44)
+ (get_local $43)
(i32.load
(i32.const 192)
)
@@ -4937,26 +4938,26 @@
(call_import $_abort)
(block
(i32.store
- (get_local $44)
- (get_local $3)
+ (get_local $43)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $3)
- (get_local $52)
+ (get_local $1)
+ (get_local $51)
)
(i32.store offset=12
- (get_local $3)
- (get_local $3)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $3)
- (get_local $3)
+ (get_local $1)
+ (get_local $1)
)
)
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 281)
)
(if
@@ -4964,44 +4965,44 @@
(i32.ge_u
(tee_local $14
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $36)
+ (get_local $35)
(i32.const 8)
)
)
)
)
- (tee_local $7
+ (tee_local $13
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $36)
- (get_local $7)
+ (get_local $35)
+ (get_local $13)
)
)
(block
(i32.store offset=12
(get_local $14)
- (get_local $3)
+ (get_local $1)
)
(i32.store
+ (get_local $0)
(get_local $1)
- (get_local $3)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $1)
(get_local $14)
)
(i32.store offset=12
- (get_local $3)
- (get_local $36)
+ (get_local $1)
+ (get_local $35)
)
(i32.store offset=24
- (get_local $3)
+ (get_local $1)
(i32.const 0)
)
)
@@ -5024,10 +5025,10 @@
)
(i32.store
(i32.const 200)
- (get_local $3)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $1)
(i32.or
(get_local $14)
(i32.const 1)
@@ -5038,7 +5039,7 @@
)
(return
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 8)
)
)
@@ -5049,27 +5050,27 @@
(if
(if
(i32.le_u
- (tee_local $3
+ (tee_local $1
(i32.load
(get_local $28)
)
)
- (get_local $13)
+ (get_local $12)
)
(i32.gt_u
(tee_local $15
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.load offset=4
(get_local $28)
)
)
)
- (get_local $13)
+ (get_local $12)
)
(i32.const 0)
)
- (set_local $5
+ (set_local $0
(get_local $15)
)
(block
@@ -5084,23 +5085,23 @@
)
(set_local $15
(i32.add
- (tee_local $12
+ (tee_local $11
(i32.add
- (get_local $5)
+ (get_local $0)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $3
+ (set_local $1
(i32.add
- (tee_local $12
+ (tee_local $11
(select
- (get_local $13)
- (tee_local $3
+ (get_local $12)
+ (tee_local $1
(i32.add
- (get_local $12)
+ (get_local $11)
(select
(i32.and
(i32.sub
@@ -5118,10 +5119,10 @@
)
)
(i32.lt_u
- (get_local $3)
+ (get_local $1)
(tee_local $15
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 16)
)
)
@@ -5133,15 +5134,15 @@
)
(i32.store
(i32.const 200)
- (tee_local $6
+ (tee_local $4
(i32.add
(get_local $20)
- (tee_local $17
+ (tee_local $18
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $6
+ (tee_local $4
(i32.add
(get_local $20)
(i32.const 8)
@@ -5152,7 +5153,7 @@
)
(i32.const 0)
(i32.and
- (get_local $6)
+ (get_local $4)
(i32.const 7)
)
)
@@ -5168,12 +5169,12 @@
(get_local $22)
(i32.const -40)
)
- (get_local $17)
+ (get_local $18)
)
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $4)
(i32.or
(get_local $14)
(i32.const 1)
@@ -5181,7 +5182,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $6)
+ (get_local $4)
(get_local $14)
)
(i32.const 40)
@@ -5195,32 +5196,32 @@
(i32.store
(tee_local $14
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $3)
+ (get_local $1)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $1)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $1)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $3)
+ (get_local $1)
(i32.load
(i32.const 636)
)
@@ -5239,19 +5240,19 @@
)
(i32.store
(i32.const 632)
- (get_local $3)
+ (get_local $1)
)
- (set_local $3
+ (set_local $1
(i32.add
- (get_local $12)
+ (get_local $11)
(i32.const 24)
)
)
(loop $do-in$74
(i32.store
- (tee_local $3
+ (tee_local $1
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
@@ -5260,17 +5261,17 @@
(br_if $do-in$74
(i32.lt_u
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
- (get_local $5)
+ (get_local $0)
)
)
)
(if
(i32.ne
+ (get_local $11)
(get_local $12)
- (get_local $13)
)
(block
(i32.store
@@ -5283,39 +5284,39 @@
)
)
(i32.store offset=4
- (get_local $13)
+ (get_local $12)
(i32.or
- (tee_local $3
+ (tee_local $1
(i32.sub
+ (get_local $11)
(get_local $12)
- (get_local $13)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $12)
- (get_local $3)
+ (get_local $11)
+ (get_local $1)
)
- (set_local $6
+ (set_local $4
(i32.shr_u
- (get_local $3)
+ (get_local $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (get_local $1)
(i32.const 256)
)
(block
- (set_local $17
+ (set_local $18
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $6)
+ (get_local $4)
(i32.const 1)
)
(i32.const 2)
@@ -5324,15 +5325,15 @@
)
(if
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 176)
)
)
- (tee_local $7
+ (tee_local $13
(i32.shl
(i32.const 1)
- (get_local $6)
+ (get_local $4)
)
)
)
@@ -5340,9 +5341,9 @@
(i32.lt_u
(tee_local $2
(i32.load
- (tee_local $6
+ (tee_local $4
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 8)
)
)
@@ -5354,10 +5355,10 @@
)
(call_import $_abort)
(block
- (set_local $45
- (get_local $6)
+ (set_local $44
+ (get_local $4)
)
- (set_local $37
+ (set_local $36
(get_local $2)
)
)
@@ -5366,81 +5367,81 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $7)
+ (get_local $0)
+ (get_local $13)
)
)
- (set_local $45
+ (set_local $44
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 8)
)
)
- (set_local $37
- (get_local $17)
+ (set_local $36
+ (get_local $18)
)
)
)
(i32.store
- (get_local $45)
- (get_local $13)
+ (get_local $44)
+ (get_local $12)
)
(i32.store offset=12
- (get_local $37)
- (get_local $13)
+ (get_local $36)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $13)
- (get_local $37)
+ (get_local $12)
+ (get_local $36)
)
(i32.store offset=12
- (get_local $13)
- (get_local $17)
+ (get_local $12)
+ (get_local $18)
)
(br $do-once$44)
)
)
- (set_local $6
+ (set_local $4
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $5
+ (tee_local $3
(if
- (tee_local $17
+ (tee_local $18
(i32.shr_u
- (get_local $3)
+ (get_local $1)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $3)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (get_local $1)
(i32.add
- (tee_local $6
+ (tee_local $4
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $17
+ (tee_local $18
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.shl
- (get_local $17)
- (tee_local $7
+ (get_local $18)
+ (tee_local $13
(i32.and
(i32.shr_u
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 1048320)
)
(i32.const 16)
@@ -5457,16 +5458,16 @@
(i32.const 4)
)
)
- (get_local $7)
+ (get_local $13)
)
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
(tee_local $2
(i32.shl
- (get_local $1)
- (get_local $17)
+ (get_local $0)
+ (get_local $18)
)
)
(i32.const 245760)
@@ -5481,7 +5482,7 @@
(i32.shr_u
(i32.shl
(get_local $2)
- (get_local $1)
+ (get_local $0)
)
(i32.const 15)
)
@@ -5493,7 +5494,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $6)
+ (get_local $4)
(i32.const 1)
)
)
@@ -5506,11 +5507,11 @@
)
)
(i32.store offset=28
- (get_local $13)
- (get_local $5)
+ (get_local $12)
+ (get_local $3)
)
(i32.store offset=20
- (get_local $13)
+ (get_local $12)
(i32.const 0)
)
(i32.store
@@ -5520,7 +5521,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 180)
)
@@ -5528,7 +5529,7 @@
(tee_local $2
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $3)
)
)
)
@@ -5537,51 +5538,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
+ (get_local $0)
(get_local $2)
)
)
(i32.store
- (get_local $6)
- (get_local $13)
+ (get_local $4)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $13)
- (get_local $6)
+ (get_local $12)
+ (get_local $4)
)
(i32.store offset=12
- (get_local $13)
- (get_local $13)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (get_local $12)
+ (get_local $12)
)
(br $do-once$44)
)
)
(set_local $2
(i32.shl
- (get_local $3)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $5)
+ (get_local $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $5)
+ (get_local $3)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (set_local $0
(i32.load
- (get_local $6)
+ (get_local $4)
)
)
(loop $while-in$76
@@ -5590,29 +5591,29 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $1)
)
(block
- (set_local $38
- (get_local $1)
+ (set_local $37
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 307)
)
(br $while-out$75)
)
)
(if
- (tee_local $7
+ (tee_local $13
(i32.load
- (tee_local $6
+ (tee_local $4
(i32.add
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
@@ -5633,19 +5634,19 @@
(i32.const 1)
)
)
- (set_local $1
- (get_local $7)
+ (set_local $0
+ (get_local $13)
)
(br $while-in$76)
)
(block
- (set_local $46
- (get_local $6)
+ (set_local $45
+ (get_local $4)
)
- (set_local $53
- (get_local $1)
+ (set_local $52
+ (get_local $0)
)
- (set_local $9
+ (set_local $6
(i32.const 304)
)
)
@@ -5654,12 +5655,12 @@
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 304)
)
(if
(i32.lt_u
- (get_local $46)
+ (get_local $45)
(i32.load
(i32.const 192)
)
@@ -5667,26 +5668,26 @@
(call_import $_abort)
(block
(i32.store
- (get_local $46)
- (get_local $13)
+ (get_local $45)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $13)
- (get_local $53)
+ (get_local $12)
+ (get_local $52)
)
(i32.store offset=12
- (get_local $13)
- (get_local $13)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (get_local $12)
+ (get_local $12)
)
)
)
(if
(i32.eq
- (get_local $9)
+ (get_local $6)
(i32.const 307)
)
(if
@@ -5694,44 +5695,44 @@
(i32.ge_u
(tee_local $2
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $38)
+ (get_local $37)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (tee_local $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $38)
- (get_local $3)
+ (get_local $37)
+ (get_local $1)
)
)
(block
(i32.store offset=12
(get_local $2)
- (get_local $13)
+ (get_local $12)
)
(i32.store
- (get_local $1)
- (get_local $13)
+ (get_local $0)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $13)
+ (get_local $12)
(get_local $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $38)
+ (get_local $12)
+ (get_local $37)
)
(i32.store offset=24
- (get_local $13)
+ (get_local $12)
(i32.const 0)
)
)
@@ -5789,7 +5790,7 @@
)
(loop $do-in$78
(i32.store offset=12
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 216)
(i32.shl
@@ -5801,11 +5802,11 @@
)
)
)
- (get_local $1)
+ (get_local $0)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $0)
+ (get_local $0)
)
(br_if $do-in$78
(i32.ne
@@ -5824,7 +5825,7 @@
(tee_local $2
(i32.add
(get_local $20)
- (tee_local $1
+ (tee_local $0
(select
(i32.and
(i32.sub
@@ -5850,27 +5851,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $3
+ (tee_local $1
(i32.sub
(i32.add
(get_local $22)
(i32.const -40)
)
- (get_local $1)
+ (get_local $0)
)
)
)
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $3)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
(get_local $2)
- (get_local $3)
+ (get_local $1)
)
(i32.const 40)
)
@@ -5890,7 +5891,7 @@
(i32.const 188)
)
)
- (get_local $0)
+ (get_local $8)
)
(block
(i32.store
@@ -5898,25 +5899,25 @@
(tee_local $20
(i32.sub
(get_local $22)
- (get_local $0)
+ (get_local $8)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $13
+ (tee_local $12
(i32.add
(tee_local $22
(i32.load
(i32.const 200)
)
)
- (get_local $0)
+ (get_local $8)
)
)
)
(i32.store offset=4
- (get_local $13)
+ (get_local $12)
(i32.or
(get_local $20)
(i32.const 1)
@@ -5925,7 +5926,7 @@
(i32.store offset=4
(get_local $22)
(i32.or
- (get_local $0)
+ (get_local $8)
(i32.const 3)
)
)
@@ -5991,7 +5992,7 @@
(i32.eq
(tee_local $0
(i32.and
- (tee_local $9
+ (tee_local $3
(i32.load
(i32.add
(get_local $0)
@@ -6009,9 +6010,9 @@
(set_local $8
(i32.add
(get_local $1)
- (tee_local $3
+ (tee_local $4
(i32.and
- (get_local $9)
+ (get_local $3)
(i32.const -8)
)
)
@@ -6020,7 +6021,7 @@
(block $do-once$0
(if
(i32.and
- (get_local $9)
+ (get_local $3)
(i32.const 1)
)
(block
@@ -6028,11 +6029,11 @@
(get_local $1)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
)
(block
- (set_local $9
+ (set_local $11
(i32.load
(get_local $1)
)
@@ -6043,10 +6044,10 @@
)
(return)
)
- (set_local $3
+ (set_local $4
(i32.add
- (get_local $9)
- (get_local $3)
+ (get_local $11)
+ (get_local $4)
)
)
(if
@@ -6056,7 +6057,7 @@
(get_local $1)
(i32.sub
(i32.const 0)
- (get_local $9)
+ (get_local $11)
)
)
)
@@ -6075,7 +6076,7 @@
(if
(i32.ne
(i32.and
- (tee_local $5
+ (tee_local $6
(i32.load
(tee_local $1
(i32.add
@@ -6094,48 +6095,48 @@
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
(br $do-once$0)
)
)
(i32.store
(i32.const 184)
- (get_local $3)
+ (get_local $4)
)
(i32.store
(get_local $1)
(i32.and
- (get_local $5)
+ (get_local $6)
(i32.const -2)
)
)
(i32.store offset=4
(get_local $0)
(i32.or
- (get_local $3)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $0)
- (get_local $3)
+ (get_local $4)
)
- (get_local $3)
+ (get_local $4)
)
(return)
)
)
- (set_local $5
+ (set_local $6
(i32.shr_u
- (get_local $9)
+ (get_local $11)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(i32.const 256)
)
(block
@@ -6146,17 +6147,17 @@
)
(if
(i32.ne
- (tee_local $9
+ (tee_local $11
(i32.load offset=8
(get_local $0)
)
)
- (tee_local $6
+ (tee_local $3
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $5)
+ (get_local $6)
(i32.const 1)
)
(i32.const 2)
@@ -6167,7 +6168,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(get_local $14)
)
(call_import $_abort)
@@ -6175,7 +6176,7 @@
(if
(i32.ne
(i32.load offset=12
- (get_local $9)
+ (get_local $11)
)
(get_local $0)
)
@@ -6186,7 +6187,7 @@
(if
(i32.eq
(get_local $1)
- (get_local $9)
+ (get_local $11)
)
(block
(i32.store
@@ -6198,7 +6199,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $6)
)
(i32.const -1)
)
@@ -6208,7 +6209,7 @@
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
(br $do-once$0)
)
@@ -6216,7 +6217,7 @@
(if
(i32.ne
(get_local $1)
- (get_local $6)
+ (get_local $3)
)
(block
(if
@@ -6229,7 +6230,7 @@
(if
(i32.eq
(i32.load
- (tee_local $6
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 8)
@@ -6238,13 +6239,13 @@
)
(get_local $0)
)
- (set_local $11
- (get_local $6)
+ (set_local $10
+ (get_local $3)
)
(call_import $_abort)
)
)
- (set_local $11
+ (set_local $10
(i32.add
(get_local $1)
(i32.const 8)
@@ -6252,23 +6253,23 @@
)
)
(i32.store offset=12
- (get_local $9)
+ (get_local $11)
(get_local $1)
)
(i32.store
+ (get_local $10)
(get_local $11)
- (get_local $9)
)
(set_local $2
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
(br $do-once$0)
)
)
- (set_local $9
+ (set_local $11
(i32.load offset=24
(get_local $0)
)
@@ -6285,11 +6286,11 @@
)
(block
(if
- (tee_local $11
+ (tee_local $10
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
- (tee_local $6
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 16)
@@ -6302,22 +6303,22 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $10)
)
- (set_local $6
- (get_local $5)
+ (set_local $3
+ (get_local $6)
)
)
(if
(i32.eqz
(tee_local $1
(i32.load
- (get_local $6)
+ (get_local $3)
)
)
)
(block
- (set_local $4
+ (set_local $5
(i32.const 0)
)
(br $do-once$2)
@@ -6326,9 +6327,9 @@
)
(loop $while-in$5
(if
- (tee_local $11
+ (tee_local $10
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $1)
(i32.const 20)
@@ -6338,18 +6339,18 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $10)
)
- (set_local $6
- (get_local $5)
+ (set_local $3
+ (get_local $6)
)
(br $while-in$5)
)
)
(if
- (tee_local $11
+ (tee_local $10
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $1)
(i32.const 16)
@@ -6359,36 +6360,36 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $10)
)
- (set_local $6
- (get_local $5)
+ (set_local $3
+ (get_local $6)
)
(br $while-in$5)
)
(block
- (set_local $5
+ (set_local $6
(get_local $1)
)
- (set_local $10
- (get_local $6)
+ (set_local $9
+ (get_local $3)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $9)
(get_local $14)
)
(call_import $_abort)
(block
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.const 0)
)
- (set_local $4
- (get_local $5)
+ (set_local $5
+ (get_local $6)
)
)
)
@@ -6396,7 +6397,7 @@
(block
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $6
(i32.load offset=8
(get_local $0)
)
@@ -6408,9 +6409,9 @@
(if
(i32.ne
(i32.load
- (tee_local $11
+ (tee_local $10
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 12)
)
)
@@ -6422,7 +6423,7 @@
(if
(i32.eq
(i32.load
- (tee_local $6
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 8)
@@ -6433,14 +6434,14 @@
)
(block
(i32.store
- (get_local $11)
+ (get_local $10)
(get_local $1)
)
(i32.store
+ (get_local $3)
(get_local $6)
- (get_local $5)
)
- (set_local $4
+ (set_local $5
(get_local $1)
)
)
@@ -6450,13 +6451,13 @@
)
)
(if
- (get_local $9)
+ (get_local $11)
(block
(if
(i32.eq
(get_local $0)
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
(i32.const 480)
(i32.shl
@@ -6473,12 +6474,12 @@
)
(block
(i32.store
+ (get_local $6)
(get_local $5)
- (get_local $4)
)
(if
(i32.eqz
- (get_local $4)
+ (get_local $5)
)
(block
(i32.store
@@ -6500,7 +6501,7 @@
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
(br $do-once$0)
)
@@ -6509,7 +6510,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(i32.load
(i32.const 192)
)
@@ -6521,7 +6522,7 @@
(i32.load
(tee_local $1
(i32.add
- (get_local $9)
+ (get_local $11)
(i32.const 16)
)
)
@@ -6530,23 +6531,23 @@
)
(i32.store
(get_local $1)
- (get_local $4)
+ (get_local $5)
)
(i32.store offset=20
- (get_local $9)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
)
(if
(i32.eqz
- (get_local $4)
+ (get_local $5)
)
(block
(set_local $2
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
(br $do-once$0)
)
@@ -6555,7 +6556,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $5)
(tee_local $1
(i32.load
(i32.const 192)
@@ -6565,13 +6566,13 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $4)
- (get_local $9)
+ (get_local $5)
+ (get_local $11)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $0)
(i32.const 16)
@@ -6581,31 +6582,31 @@
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $3)
(get_local $1)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $4)
- (get_local $6)
+ (get_local $5)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $6)
- (get_local $4)
+ (get_local $3)
+ (get_local $5)
)
)
)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load offset=4
- (get_local $5)
+ (get_local $6)
)
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $3)
(i32.load
(i32.const 192)
)
@@ -6613,18 +6614,18 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $4)
- (get_local $6)
+ (get_local $5)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $6)
- (get_local $4)
+ (get_local $3)
+ (get_local $5)
)
(set_local $2
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
)
)
@@ -6633,7 +6634,7 @@
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
)
)
@@ -6643,7 +6644,7 @@
(get_local $0)
)
(set_local $7
- (get_local $3)
+ (get_local $4)
)
)
)
@@ -6662,7 +6663,7 @@
(i32.and
(tee_local $1
(i32.load
- (tee_local $3
+ (tee_local $4
(i32.add
(get_local $8)
(i32.const 4)
@@ -6682,7 +6683,7 @@
)
(block
(i32.store
- (get_local $3)
+ (get_local $4)
(i32.and
(get_local $1)
(i32.const -2)
@@ -6717,7 +6718,7 @@
(block
(i32.store
(i32.const 188)
- (tee_local $4
+ (tee_local $5
(i32.add
(i32.load
(i32.const 188)
@@ -6733,7 +6734,7 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $4)
+ (get_local $5)
(i32.const 1)
)
)
@@ -6767,7 +6768,7 @@
(block
(i32.store
(i32.const 184)
- (tee_local $4
+ (tee_local $5
(i32.add
(i32.load
(i32.const 184)
@@ -6783,21 +6784,21 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $4)
+ (get_local $5)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $2)
- (get_local $4)
+ (get_local $5)
)
- (get_local $4)
+ (get_local $5)
)
(return)
)
)
- (set_local $4
+ (set_local $5
(i32.add
(i32.and
(get_local $1)
@@ -6819,7 +6820,7 @@
(i32.const 256)
)
(block
- (set_local $5
+ (set_local $6
(i32.load offset=24
(get_local $8)
)
@@ -6827,7 +6828,7 @@
(block $do-once$10
(if
(i32.eq
- (tee_local $10
+ (tee_local $9
(i32.load offset=12
(get_local $8)
)
@@ -6836,11 +6837,11 @@
)
(block
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $1
(i32.add
- (tee_local $6
+ (tee_local $3
(i32.add
(get_local $8)
(i32.const 16)
@@ -6853,9 +6854,9 @@
)
(block
(set_local $0
- (get_local $11)
+ (get_local $10)
)
- (set_local $6
+ (set_local $3
(get_local $1)
)
)
@@ -6863,7 +6864,7 @@
(i32.eqz
(tee_local $0
(i32.load
- (get_local $6)
+ (get_local $3)
)
)
)
@@ -6877,7 +6878,7 @@
)
(loop $while-in$13
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $1
(i32.add
@@ -6889,16 +6890,16 @@
)
(block
(set_local $0
- (get_local $11)
+ (get_local $10)
)
- (set_local $6
+ (set_local $3
(get_local $1)
)
(br $while-in$13)
)
)
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $1
(i32.add
@@ -6910,9 +6911,9 @@
)
(block
(set_local $0
- (get_local $11)
+ (get_local $10)
)
- (set_local $6
+ (set_local $3
(get_local $1)
)
(br $while-in$13)
@@ -6921,7 +6922,7 @@
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $3)
(i32.load
(i32.const 192)
)
@@ -6929,7 +6930,7 @@
(call_import $_abort)
(block
(i32.store
- (get_local $6)
+ (get_local $3)
(i32.const 0)
)
(set_local $12
@@ -6955,7 +6956,7 @@
(if
(i32.ne
(i32.load
- (tee_local $11
+ (tee_local $10
(i32.add
(get_local $1)
(i32.const 12)
@@ -6969,9 +6970,9 @@
(if
(i32.eq
(i32.load
- (tee_local $6
+ (tee_local $3
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
@@ -6980,15 +6981,15 @@
)
(block
(i32.store
- (get_local $11)
(get_local $10)
+ (get_local $9)
)
(i32.store
- (get_local $6)
+ (get_local $3)
(get_local $1)
)
(set_local $12
- (get_local $10)
+ (get_local $9)
)
)
(call_import $_abort)
@@ -6997,17 +6998,17 @@
)
)
(if
- (get_local $5)
+ (get_local $6)
(block
(if
(i32.eq
(get_local $8)
(i32.load
- (tee_local $3
+ (tee_local $4
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $10
+ (tee_local $9
(i32.load offset=28
(get_local $8)
)
@@ -7020,7 +7021,7 @@
)
(block
(i32.store
- (get_local $3)
+ (get_local $4)
(get_local $12)
)
(if
@@ -7037,7 +7038,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $10)
+ (get_local $9)
)
(i32.const -1)
)
@@ -7050,7 +7051,7 @@
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $6)
(i32.load
(i32.const 192)
)
@@ -7060,9 +7061,9 @@
(if
(i32.eq
(i32.load
- (tee_local $10
+ (tee_local $9
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 16)
)
)
@@ -7070,11 +7071,11 @@
(get_local $8)
)
(i32.store
- (get_local $10)
+ (get_local $9)
(get_local $12)
)
(i32.store offset=20
- (get_local $5)
+ (get_local $6)
(get_local $12)
)
)
@@ -7088,7 +7089,7 @@
(if
(i32.lt_u
(get_local $12)
- (tee_local $10
+ (tee_local $9
(i32.load
(i32.const 192)
)
@@ -7098,12 +7099,12 @@
)
(i32.store offset=24
(get_local $12)
- (get_local $5)
+ (get_local $6)
)
(if
(tee_local $0
(i32.load
- (tee_local $3
+ (tee_local $4
(i32.add
(get_local $8)
(i32.const 16)
@@ -7114,7 +7115,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $10)
+ (get_local $9)
)
(call_import $_abort)
(block
@@ -7132,7 +7133,7 @@
(if
(tee_local $0
(i32.load offset=4
- (get_local $3)
+ (get_local $4)
)
)
(if
@@ -7159,7 +7160,7 @@
)
)
(block
- (set_local $10
+ (set_local $9
(i32.load offset=12
(get_local $8)
)
@@ -7171,7 +7172,7 @@
(get_local $8)
)
)
- (tee_local $5
+ (tee_local $6
(i32.add
(i32.const 216)
(i32.shl
@@ -7207,7 +7208,7 @@
)
(if
(i32.eq
- (get_local $10)
+ (get_local $9)
(get_local $0)
)
(block
@@ -7231,13 +7232,13 @@
)
(if
(i32.ne
- (get_local $10)
- (get_local $5)
+ (get_local $9)
+ (get_local $6)
)
(block
(if
(i32.lt_u
- (get_local $10)
+ (get_local $9)
(i32.load
(i32.const 192)
)
@@ -7247,9 +7248,9 @@
(if
(i32.eq
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
@@ -7257,21 +7258,21 @@
(get_local $8)
)
(set_local $16
- (get_local $5)
+ (get_local $6)
)
(call_import $_abort)
)
)
(set_local $16
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
)
(i32.store offset=12
(get_local $0)
- (get_local $10)
+ (get_local $9)
)
(i32.store
(get_local $16)
@@ -7283,16 +7284,16 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $4)
+ (get_local $5)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $2)
- (get_local $4)
+ (get_local $5)
)
- (get_local $4)
+ (get_local $5)
)
(if
(i32.eq
@@ -7304,12 +7305,12 @@
(block
(i32.store
(i32.const 184)
- (get_local $4)
+ (get_local $5)
)
(return)
)
(set_local $0
- (get_local $4)
+ (get_local $5)
)
)
)
@@ -7340,12 +7341,12 @@
)
(if
(i32.and
- (tee_local $3
+ (tee_local $4
(i32.load
(i32.const 176)
)
)
- (tee_local $4
+ (tee_local $5
(i32.shl
(i32.const 1)
(get_local $7)
@@ -7382,8 +7383,8 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
(get_local $4)
+ (get_local $5)
)
)
(set_local $15
@@ -7416,11 +7417,11 @@
(return)
)
)
- (set_local $3
+ (set_local $4
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $1
+ (tee_local $7
(if
(tee_local $1
(i32.shr_u
@@ -7439,7 +7440,7 @@
(i32.shr_u
(get_local $0)
(i32.add
- (tee_local $3
+ (tee_local $4
(i32.add
(i32.sub
(i32.const 14)
@@ -7479,7 +7480,7 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (tee_local $5
(i32.shl
(get_local $15)
(get_local $1)
@@ -7496,7 +7497,7 @@
)
(i32.shr_u
(i32.shl
- (get_local $4)
+ (get_local $5)
(get_local $15)
)
(i32.const 15)
@@ -7509,7 +7510,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $3)
+ (get_local $4)
(i32.const 1)
)
)
@@ -7523,7 +7524,7 @@
)
(i32.store offset=28
(get_local $2)
- (get_local $1)
+ (get_local $7)
)
(i32.store offset=20
(get_local $2)
@@ -7540,10 +7541,10 @@
(i32.const 180)
)
)
- (tee_local $4
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $7)
)
)
)
@@ -7556,12 +7557,12 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $1)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $1)
+ (get_local $7)
(i32.const 31)
)
)
@@ -7569,7 +7570,7 @@
)
(set_local $1
(i32.load
- (get_local $3)
+ (get_local $4)
)
)
(loop $while-in$19
@@ -7690,7 +7691,7 @@
)
)
)
- (tee_local $3
+ (tee_local $4
(i32.load
(i32.const 192)
)
@@ -7698,7 +7699,7 @@
)
(i32.ge_u
(get_local $17)
- (get_local $3)
+ (get_local $4)
)
)
(block
@@ -7733,16 +7734,16 @@
(i32.const 180)
(i32.or
(get_local $15)
- (get_local $4)
+ (get_local $5)
)
)
(i32.store
- (get_local $3)
+ (get_local $4)
(get_local $2)
)
(i32.store offset=24
(get_local $2)
- (get_local $3)
+ (get_local $4)
)
(i32.store offset=12
(get_local $2)
@@ -7811,8 +7812,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (local $18 i32)
- (set_local $11
+ (set_local $10
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -7821,25 +7821,25 @@
(i32.const 48)
)
)
- (set_local $12
+ (set_local $11
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 16)
)
)
- (set_local $13
- (get_local $11)
+ (set_local $12
+ (get_local $10)
)
(i32.store
- (tee_local $3
+ (tee_local $4
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 32)
)
)
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $9
+ (tee_local $8
(i32.add
(get_local $0)
(i32.const 28)
@@ -7849,27 +7849,27 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $10
+ (get_local $4)
+ (tee_local $9
(i32.sub
(i32.load
- (tee_local $14
+ (tee_local $13
(i32.add
(get_local $0)
(i32.const 20)
)
)
)
- (get_local $8)
+ (get_local $7)
)
)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=12
- (get_local $3)
+ (get_local $4)
(get_local $2)
)
(set_local $1
@@ -7878,21 +7878,21 @@
(i32.const 60)
)
)
- (set_local $8
+ (set_local $7
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $4
- (get_local $3)
+ (set_local $5
+ (get_local $4)
)
- (set_local $3
+ (set_local $4
(i32.const 2)
)
- (set_local $5
+ (set_local $3
(i32.add
- (get_local $10)
+ (get_local $9)
(get_local $2)
)
)
@@ -7900,7 +7900,7 @@
(block $while-out$0
(if
(i32.eq
- (get_local $5)
+ (get_local $3)
(tee_local $6
(if
(i32.load
@@ -7912,51 +7912,51 @@
(get_local $0)
)
(i32.store
- (get_local $13)
+ (get_local $12)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $13)
- (get_local $4)
+ (get_local $12)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $13)
- (get_local $3)
+ (get_local $12)
+ (get_local $4)
)
- (set_local $10
+ (set_local $9
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
- (get_local $13)
+ (get_local $12)
)
)
)
(call_import $_pthread_cleanup_pop
(i32.const 0)
)
- (get_local $10)
+ (get_local $9)
)
(block
(i32.store
- (get_local $12)
+ (get_local $11)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $12)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $12)
- (get_local $3)
+ (get_local $11)
+ (get_local $4)
)
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
- (get_local $12)
+ (get_local $11)
)
)
)
@@ -7976,127 +7976,121 @@
(i32.const 0)
)
(block
+ (set_local $16
+ (get_local $5)
+ )
(set_local $17
(get_local $4)
)
- (set_local $18
- (get_local $3)
- )
(set_local $1
(i32.const 8)
)
)
(block
- (set_local $10
+ (set_local $9
(i32.sub
- (get_local $5)
+ (get_local $3)
(get_local $6)
)
)
- (set_local $3
+ (set_local $5
(if
(i32.le_u
(get_local $6)
- (tee_local $5
+ (tee_local $14
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
)
)
(if
(i32.eq
- (get_local $3)
+ (get_local $4)
(i32.const 2)
)
(block
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.add
(i32.load
- (get_local $9)
+ (get_local $8)
)
(get_local $6)
)
)
- (set_local $7
- (get_local $4)
+ (set_local $3
+ (get_local $5)
)
- (set_local $15
+ (set_local $4
(i32.const 2)
)
- (get_local $5)
+ (get_local $14)
)
(block
- (set_local $7
- (get_local $4)
- )
- (set_local $15
- (get_local $3)
+ (set_local $3
+ (get_local $5)
)
- (get_local $5)
+ (get_local $14)
)
)
(block
(i32.store
- (get_local $9)
- (tee_local $7
+ (get_local $8)
+ (tee_local $3
(i32.load
- (get_local $8)
+ (get_local $7)
)
)
)
(i32.store
- (get_local $14)
- (get_local $7)
+ (get_local $13)
+ (get_local $3)
)
(set_local $6
(i32.sub
(get_local $6)
- (get_local $5)
+ (get_local $14)
)
)
- (set_local $7
+ (set_local $3
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
- (set_local $15
+ (set_local $4
(i32.add
- (get_local $3)
+ (get_local $4)
(i32.const -1)
)
)
(i32.load offset=12
- (get_local $4)
+ (get_local $5)
)
)
)
)
(i32.store
- (get_local $7)
+ (get_local $3)
(i32.add
(i32.load
- (get_local $7)
+ (get_local $3)
)
(get_local $6)
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $3)
(i32.sub
- (get_local $3)
+ (get_local $5)
(get_local $6)
)
)
- (set_local $4
- (get_local $7)
+ (set_local $5
+ (get_local $3)
)
(set_local $3
- (get_local $15)
- )
- (set_local $5
- (get_local $10)
+ (get_local $9)
)
(br $while-in$1)
)
@@ -8112,9 +8106,9 @@
(i32.store offset=16
(get_local $0)
(i32.add
- (tee_local $5
+ (tee_local $3
(i32.load
- (get_local $8)
+ (get_local $7)
)
)
(i32.load offset=48
@@ -8123,16 +8117,16 @@
)
)
(i32.store
- (get_local $9)
- (tee_local $8
- (get_local $5)
+ (get_local $8)
+ (tee_local $7
+ (get_local $3)
)
)
(i32.store
- (get_local $14)
- (get_local $8)
+ (get_local $13)
+ (get_local $7)
)
- (set_local $16
+ (set_local $15
(get_local $2)
)
)
@@ -8147,11 +8141,11 @@
(i32.const 0)
)
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.const 0)
)
(i32.store
- (get_local $14)
+ (get_local $13)
(i32.const 0)
)
(i32.store
@@ -8163,17 +8157,17 @@
(i32.const 32)
)
)
- (set_local $16
+ (set_local $15
(select
(i32.const 0)
(i32.sub
(get_local $2)
(i32.load offset=4
- (get_local $17)
+ (get_local $16)
)
)
(i32.eq
- (get_local $18)
+ (get_local $17)
(i32.const 2)
)
)
@@ -8182,9 +8176,9 @@
)
)
(set_global $STACKTOP
- (get_local $11)
+ (get_local $10)
)
- (get_local $16)
+ (get_local $15)
)
(func $___fwritex (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -8204,10 +8198,10 @@
)
)
(block
- (set_local $7
+ (set_local $6
(get_local $5)
)
- (set_local $6
+ (set_local $7
(i32.const 5)
)
)
@@ -8219,12 +8213,12 @@
(i32.const 0)
)
(block
- (set_local $7
+ (set_local $6
(i32.load
(get_local $3)
)
)
- (set_local $6
+ (set_local $7
(i32.const 5)
)
)
@@ -8233,11 +8227,11 @@
(block $label$break$L5
(if
(i32.eq
- (get_local $6)
+ (get_local $7)
(i32.const 5)
)
(block
- (set_local $6
+ (set_local $4
(tee_local $3
(i32.load
(tee_local $5
@@ -8252,7 +8246,7 @@
(if
(i32.lt_u
(i32.sub
- (get_local $7)
+ (get_local $6)
(get_local $3)
)
(get_local $1)
@@ -8277,7 +8271,7 @@
(br $label$break$L5)
)
)
- (set_local $0
+ (set_local $1
(block $label$break$L10
(if
(i32.gt_s
@@ -8297,9 +8291,6 @@
)
(block
(set_local $2
- (get_local $0)
- )
- (set_local $3
(i32.const 0)
)
(br $label$break$L10
@@ -8308,11 +8299,11 @@
)
)
(if
- (i32.eq
+ (i32.ne
(i32.load8_s
(i32.add
(get_local $0)
- (tee_local $7
+ (tee_local $6
(i32.add
(get_local $3)
(i32.const -1)
@@ -8322,23 +8313,20 @@
)
(i32.const 10)
)
- (set_local $4
- (get_local $3)
- )
(block
(set_local $3
- (get_local $7)
+ (get_local $6)
)
(br $while-in$3)
)
)
)
- (br_if $label$break$L5
+ (if
(i32.lt_u
(call_indirect $FUNCSIG$iiii
(get_local $2)
(get_local $0)
- (get_local $4)
+ (get_local $3)
(i32.add
(i32.and
(i32.load offset=36
@@ -8349,33 +8337,36 @@
(i32.const 2)
)
)
- (get_local $4)
+ (get_local $3)
+ )
+ (block
+ (set_local $4
+ (get_local $3)
+ )
+ (br $label$break$L5)
)
)
- (set_local $2
+ (set_local $0
(i32.add
(get_local $0)
- (get_local $4)
+ (get_local $3)
)
)
- (set_local $6
+ (set_local $4
(i32.load
(get_local $5)
)
)
- (set_local $3
- (get_local $4)
+ (set_local $2
+ (get_local $3)
)
(i32.sub
(get_local $1)
- (get_local $4)
+ (get_local $3)
)
)
(block
(set_local $2
- (get_local $0)
- )
- (set_local $3
(i32.const 0)
)
(get_local $1)
@@ -8385,9 +8376,9 @@
)
(drop
(call $_memcpy
- (get_local $6)
- (get_local $2)
+ (get_local $4)
(get_local $0)
+ (get_local $1)
)
)
(i32.store
@@ -8396,13 +8387,13 @@
(i32.load
(get_local $5)
)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $4
(i32.add
- (get_local $3)
- (get_local $0)
+ (get_local $2)
+ (get_local $1)
)
)
)
@@ -8523,24 +8514,23 @@
(get_local $1)
)
)
- (if
+ (br_if $while-in$3
(tee_local $1
(i32.load offset=56
(get_local $1)
)
)
- (br $while-in$3)
- (set_local $0
- (get_local $2)
- )
)
)
)
+ (set_local $2
+ (get_local $0)
+ )
)
(call_import $___unlock
(i32.const 36)
)
- (get_local $0)
+ (get_local $2)
)
)
)
@@ -8591,10 +8581,10 @@
)
(br $while-in$2)
(block
- (set_local $2
+ (set_local $1
(get_local $0)
)
- (set_local $1
+ (set_local $2
(i32.const 4)
)
)
@@ -8602,10 +8592,10 @@
)
)
(block
- (set_local $2
+ (set_local $1
(get_local $0)
)
- (set_local $1
+ (set_local $2
(i32.const 4)
)
)
@@ -8613,38 +8603,39 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $2)
(i32.const 4)
)
(block
- (set_local $1
- (get_local $2)
+ (set_local $2
+ (get_local $1)
)
(loop $while-in$4
(if
- (i32.eqz
- (i32.and
- (i32.xor
- (i32.and
- (tee_local $2
- (i32.load
- (get_local $1)
- )
+ (i32.and
+ (i32.xor
+ (i32.and
+ (tee_local $1
+ (i32.load
+ (get_local $2)
)
- (i32.const -2139062144)
)
(i32.const -2139062144)
)
- (i32.add
- (get_local $2)
- (i32.const -16843009)
- )
+ (i32.const -2139062144)
+ )
+ (i32.add
+ (get_local $1)
+ (i32.const -16843009)
)
)
+ (set_local $0
+ (get_local $2)
+ )
(block
- (set_local $1
+ (set_local $2
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const 4)
)
)
@@ -8656,7 +8647,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 255)
)
(i32.const 24)
@@ -8664,22 +8655,22 @@
(i32.const 24)
)
(block
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(loop $while-in$6
(if
(i32.load8_s
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(br $while-in$6)
)
@@ -8688,7 +8679,7 @@
)
)
(set_local $5
- (get_local $1)
+ (get_local $0)
)
)
)
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index 2cccfbb2c..fb1163576 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -456,23 +456,20 @@
(i32.const 5)
)
(loop $while-in$3
- (set_local $0
- (get_local $1)
- )
(loop $while-in$5
- (set_local $1
+ (set_local $0
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(if
(i32.load8_s
- (get_local $0)
+ (get_local $1)
)
(block
- (set_local $0
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(br $while-in$5)
)
@@ -485,9 +482,14 @@
(i32.const -1)
)
)
- (br $while-in$3)
+ (block
+ (set_local $1
+ (get_local $0)
+ )
+ (br $while-in$3)
+ )
(set_local $5
- (get_local $1)
+ (get_local $0)
)
)
)
@@ -722,26 +724,26 @@
)
)
)
- (set_local $1
+ (set_local $2
(i32.eqz
(call $___lockfile
(get_local $0)
)
)
)
- (set_local $2
+ (set_local $1
(call $___fflush_unlocked
(get_local $0)
)
)
(if
- (get_local $1)
(get_local $2)
+ (get_local $1)
(block
(call $___unlockfile
(get_local $0)
)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -886,7 +888,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $8
+ (set_local $7
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -902,25 +904,25 @@
)
(call_import $abort)
)
- (set_local $9
+ (set_local $8
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 16)
)
)
- (set_local $10
- (get_local $8)
+ (set_local $9
+ (get_local $7)
)
(i32.store
(tee_local $4
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 32)
)
)
(tee_local $3
(i32.load
- (tee_local $7
+ (tee_local $6
(i32.add
(get_local $0)
(i32.const 28)
@@ -934,7 +936,7 @@
(tee_local $3
(i32.sub
(i32.load
- (tee_local $11
+ (tee_local $10
(i32.add
(get_local $0)
(i32.const 20)
@@ -953,22 +955,25 @@
(get_local $4)
(get_local $2)
)
- (set_local $12
+ (set_local $13
(i32.add
(get_local $0)
(i32.const 60)
)
)
- (set_local $13
+ (set_local $14
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $6
+ (set_local $1
+ (get_local $4)
+ )
+ (set_local $4
(i32.const 2)
)
- (set_local $3
+ (set_local $11
(i32.add
(get_local $3)
(get_local $2)
@@ -978,7 +983,7 @@
(block $while-out$0
(if
(i32.eq
- (get_local $3)
+ (get_local $11)
(tee_local $5
(if
(i32.load
@@ -990,51 +995,51 @@
(get_local $0)
)
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.load
- (get_local $12)
+ (get_local $13)
)
)
(i32.store offset=4
- (get_local $10)
- (get_local $4)
+ (get_local $9)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $10)
- (get_local $6)
+ (get_local $9)
+ (get_local $4)
)
- (set_local $1
+ (set_local $3
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
- (get_local $10)
+ (get_local $9)
)
)
)
(call_import $_pthread_cleanup_pop
(i32.const 0)
)
- (get_local $1)
+ (get_local $3)
)
(block
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.load
- (get_local $12)
+ (get_local $13)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $4)
+ (get_local $8)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $9)
- (get_local $6)
+ (get_local $8)
+ (get_local $4)
)
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
- (get_local $9)
+ (get_local $8)
)
)
)
@@ -1054,20 +1059,20 @@
(i32.const 0)
)
(block
- (set_local $15
- (get_local $4)
- )
(set_local $16
- (get_local $6)
+ (get_local $1)
+ )
+ (set_local $17
+ (get_local $4)
)
(set_local $1
(i32.const 8)
)
)
(block
- (set_local $17
+ (set_local $11
(i32.sub
- (get_local $3)
+ (get_local $11)
(get_local $5)
)
)
@@ -1075,75 +1080,75 @@
(if
(i32.gt_u
(get_local $5)
- (tee_local $1
+ (tee_local $12
(i32.load offset=4
- (get_local $4)
+ (get_local $1)
)
)
)
(block
(i32.store
- (get_local $7)
+ (get_local $6)
(tee_local $3
(i32.load
- (get_local $13)
+ (get_local $14)
)
)
)
(i32.store
- (get_local $11)
+ (get_local $10)
(get_local $3)
)
(set_local $5
(i32.sub
(get_local $5)
- (get_local $1)
+ (get_local $12)
)
)
(set_local $3
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 8)
)
)
- (set_local $6
+ (set_local $4
(i32.add
- (get_local $6)
+ (get_local $4)
(i32.const -1)
)
)
(i32.load offset=12
- (get_local $4)
+ (get_local $1)
)
)
(if
(i32.eq
- (get_local $6)
+ (get_local $4)
(i32.const 2)
)
(block
(i32.store
- (get_local $7)
+ (get_local $6)
(i32.add
(i32.load
- (get_local $7)
+ (get_local $6)
)
(get_local $5)
)
)
(set_local $3
- (get_local $4)
+ (get_local $1)
)
- (set_local $6
+ (set_local $4
(i32.const 2)
)
- (get_local $1)
+ (get_local $12)
)
(block
(set_local $3
- (get_local $4)
+ (get_local $1)
)
- (get_local $1)
+ (get_local $12)
)
)
)
@@ -1164,12 +1169,9 @@
(get_local $5)
)
)
- (set_local $4
+ (set_local $1
(get_local $3)
)
- (set_local $3
- (get_local $17)
- )
(br $while-in$1)
)
)
@@ -1186,7 +1188,7 @@
(i32.add
(tee_local $1
(i32.load
- (get_local $13)
+ (get_local $14)
)
)
(i32.load offset=48
@@ -1195,14 +1197,16 @@
)
)
(i32.store
- (get_local $7)
- (get_local $1)
+ (get_local $6)
+ (tee_local $0
+ (get_local $1)
+ )
)
(i32.store
- (get_local $11)
- (get_local $1)
+ (get_local $10)
+ (get_local $0)
)
- (set_local $14
+ (set_local $15
(get_local $2)
)
)
@@ -1217,11 +1221,11 @@
(i32.const 0)
)
(i32.store
- (get_local $7)
+ (get_local $6)
(i32.const 0)
)
(i32.store
- (get_local $11)
+ (get_local $10)
(i32.const 0)
)
(i32.store
@@ -1233,17 +1237,17 @@
(i32.const 32)
)
)
- (set_local $14
+ (set_local $15
(select
(i32.const 0)
(i32.sub
(get_local $2)
(i32.load offset=4
- (get_local $15)
+ (get_local $16)
)
)
(i32.eq
- (get_local $16)
+ (get_local $17)
(i32.const 2)
)
)
@@ -1252,9 +1256,9 @@
)
)
(set_global $STACKTOP
- (get_local $8)
+ (get_local $7)
)
- (get_local $14)
+ (get_local $15)
)
(func $_vfprintf (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1559,9 +1563,9 @@
(local $6 i32)
(local $7 i32)
(if
- (tee_local $6
+ (tee_local $4
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
(get_local $2)
(i32.const 16)
@@ -1570,10 +1574,10 @@
)
)
(block
- (set_local $7
- (get_local $6)
+ (set_local $6
+ (get_local $4)
)
- (set_local $4
+ (set_local $5
(i32.const 5)
)
)
@@ -1585,12 +1589,12 @@
(i32.const 0)
)
(block
- (set_local $7
+ (set_local $6
(i32.load
- (get_local $5)
+ (get_local $7)
)
)
- (set_local $4
+ (set_local $5
(i32.const 5)
)
)
@@ -1599,12 +1603,12 @@
(block $label$break$L5
(if
(i32.eq
- (get_local $4)
+ (get_local $5)
(i32.const 5)
)
(block
- (set_local $6
- (tee_local $5
+ (set_local $5
+ (tee_local $3
(i32.load
(tee_local $4
(i32.add
@@ -1618,8 +1622,8 @@
(if
(i32.lt_u
(i32.sub
- (get_local $7)
- (get_local $5)
+ (get_local $6)
+ (get_local $3)
)
(get_local $1)
)
@@ -1667,7 +1671,7 @@
(i32.const 0)
)
(br $label$break$L10
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -1676,7 +1680,7 @@
(i32.load8_s
(i32.add
(get_local $0)
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $3)
(i32.const -1)
@@ -1688,7 +1692,7 @@
)
(block
(set_local $3
- (get_local $5)
+ (get_local $6)
)
(br $while-in$3)
)
@@ -1736,7 +1740,7 @@
(set_local $2
(i32.const 0)
)
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -2073,7 +2077,7 @@
(local $14 i32)
(local $15 i32)
(local $16 i32)
- (set_local $16
+ (set_local $15
(i32.and
(get_local $1)
(i32.const 255)
@@ -2082,7 +2086,7 @@
(block $label$break$L1
(if
(i32.and
- (tee_local $5
+ (tee_local $3
(i32.ne
(get_local $2)
(i32.const 0)
@@ -2097,39 +2101,33 @@
)
)
(block
- (set_local $5
+ (set_local $16
(i32.and
(get_local $1)
(i32.const 255)
)
)
- (set_local $3
- (get_local $2)
- )
- (set_local $2
- (get_local $0)
- )
(loop $while-in$2
(if
(i32.eq
(i32.load8_s
- (get_local $2)
+ (get_local $0)
)
(i32.shr_s
(i32.shl
- (get_local $5)
+ (get_local $16)
(i32.const 24)
)
(i32.const 24)
)
)
(block
- (set_local $4
- (get_local $3)
- )
- (set_local $6
+ (set_local $5
(get_local $2)
)
+ (set_local $4
+ (get_local $0)
+ )
(set_local $3
(i32.const 6)
)
@@ -2140,9 +2138,9 @@
(i32.and
(tee_local $3
(i32.ne
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
)
@@ -2151,9 +2149,9 @@
)
(i32.ne
(i32.and
- (tee_local $2
+ (tee_local $0
(i32.add
- (get_local $2)
+ (get_local $0)
(i32.const 1)
)
)
@@ -2162,20 +2160,15 @@
(i32.const 0)
)
)
+ (br $while-in$2)
(block
- (set_local $3
- (get_local $0)
+ (set_local $13
+ (get_local $2)
)
- (br $while-in$2)
- )
- (block
- (set_local $14
+ (set_local $10
(get_local $0)
)
- (set_local $11
- (get_local $2)
- )
- (set_local $15
+ (set_local $14
(get_local $3)
)
(set_local $3
@@ -2186,14 +2179,14 @@
)
)
(block
- (set_local $14
+ (set_local $13
(get_local $2)
)
- (set_local $11
+ (set_local $10
(get_local $0)
)
- (set_local $15
- (get_local $5)
+ (set_local $14
+ (get_local $3)
)
(set_local $3
(i32.const 5)
@@ -2207,13 +2200,13 @@
(i32.const 5)
)
(if
- (get_local $15)
+ (get_local $14)
(block
- (set_local $4
- (get_local $14)
+ (set_local $5
+ (get_local $13)
)
- (set_local $6
- (get_local $11)
+ (set_local $4
+ (get_local $10)
)
(set_local $3
(i32.const 6)
@@ -2223,8 +2216,8 @@
(set_local $7
(i32.const 0)
)
- (set_local $8
- (get_local $11)
+ (set_local $6
+ (get_local $10)
)
)
)
@@ -2238,7 +2231,7 @@
(if
(i32.eq
(i32.load8_s
- (get_local $6)
+ (get_local $4)
)
(i32.shr_s
(i32.shl
@@ -2255,41 +2248,38 @@
)
(block
(set_local $7
- (get_local $4)
+ (get_local $5)
)
- (set_local $8
- (get_local $6)
+ (set_local $6
+ (get_local $4)
)
)
(block
- (set_local $2
+ (set_local $1
(i32.mul
- (get_local $16)
+ (get_local $15)
(i32.const 16843009)
)
)
(block $label$break$L11
(if
(i32.gt_u
- (get_local $4)
+ (get_local $5)
(i32.const 3)
)
(block
- (set_local $1
- (get_local $6)
- )
(loop $while-in$6
(block $while-out$5
(br_if $while-out$5
(i32.and
(i32.xor
(i32.and
- (tee_local $5
+ (tee_local $2
(i32.xor
(i32.load
- (get_local $1)
+ (get_local $4)
)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const -2139062144)
@@ -2297,22 +2287,22 @@
(i32.const -2139062144)
)
(i32.add
- (get_local $5)
+ (get_local $2)
(i32.const -16843009)
)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 4)
)
)
(if
(i32.gt_u
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const -4)
)
)
@@ -2320,12 +2310,12 @@
)
(br $while-in$6)
(block
+ (set_local $11
+ (get_local $5)
+ )
(set_local $12
(get_local $4)
)
- (set_local $13
- (get_local $1)
- )
(set_local $3
(i32.const 11)
)
@@ -2334,20 +2324,20 @@
)
)
)
- (set_local $10
- (get_local $4)
- )
(set_local $9
- (get_local $1)
+ (get_local $5)
+ )
+ (set_local $8
+ (get_local $4)
)
)
(block
+ (set_local $11
+ (get_local $5)
+ )
(set_local $12
(get_local $4)
)
- (set_local $13
- (get_local $6)
- )
(set_local $3
(i32.const 11)
)
@@ -2360,21 +2350,21 @@
(i32.const 11)
)
(if
- (get_local $12)
+ (get_local $11)
(block
- (set_local $10
- (get_local $12)
- )
(set_local $9
- (get_local $13)
+ (get_local $11)
+ )
+ (set_local $8
+ (get_local $12)
)
)
(block
(set_local $7
(i32.const 0)
)
- (set_local $8
- (get_local $13)
+ (set_local $6
+ (get_local $12)
)
(br $label$break$L8)
)
@@ -2384,7 +2374,7 @@
(if
(i32.eq
(i32.load8_s
- (get_local $9)
+ (get_local $8)
)
(i32.shr_s
(i32.shl
@@ -2396,43 +2386,35 @@
)
(block
(set_local $7
- (get_local $10)
- )
- (set_local $8
(get_local $9)
)
+ (set_local $6
+ (get_local $8)
+ )
(br $label$break$L8)
)
)
- (set_local $2
+ (set_local $6
(i32.add
- (get_local $9)
+ (get_local $8)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (tee_local $9
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const -1)
)
)
(block
- (set_local $10
- (get_local $1)
- )
- (set_local $9
- (get_local $2)
+ (set_local $8
+ (get_local $6)
)
(br $while-in$8)
)
- (block
- (set_local $7
- (i32.const 0)
- )
- (set_local $8
- (get_local $2)
- )
+ (set_local $7
+ (i32.const 0)
)
)
)
@@ -2441,7 +2423,7 @@
)
)
(select
- (get_local $8)
+ (get_local $6)
(i32.const 0)
(i32.ne
(get_local $7)
@@ -2625,8 +2607,8 @@
(local $11 i32)
(local $12 i32)
(local $13 i32)
- (local $14 i32)
- (local $15 f64)
+ (local $14 f64)
+ (local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
@@ -2636,10 +2618,10 @@
(local $22 i32)
(local $23 i32)
(local $24 i32)
- (local $25 i32)
+ (local $25 f64)
(local $26 i32)
(local $27 i32)
- (local $28 f64)
+ (local $28 i32)
(local $29 i32)
(local $30 i32)
(local $31 i32)
@@ -2694,7 +2676,7 @@
(local $80 i32)
(local $81 i32)
(local $82 i32)
- (set_local $30
+ (set_local $29
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -2710,18 +2692,18 @@
)
(call_import $abort)
)
- (set_local $24
+ (set_local $23
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 16)
)
)
- (set_local $18
- (get_local $30)
+ (set_local $17
+ (get_local $29)
)
- (set_local $62
+ (set_local $61
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 528)
)
)
@@ -2732,11 +2714,11 @@
)
)
(set_local $70
- (tee_local $26
+ (tee_local $27
(i32.add
- (tee_local $5
+ (tee_local $9
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 536)
)
)
@@ -2746,7 +2728,7 @@
)
(set_local $71
(i32.add
- (get_local $5)
+ (get_local $9)
(i32.const 39)
)
)
@@ -2754,18 +2736,18 @@
(i32.add
(tee_local $72
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 8)
)
)
(i32.const 4)
)
)
- (set_local $51
+ (set_local $52
(i32.add
- (tee_local $5
+ (tee_local $9
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 576)
)
)
@@ -2774,19 +2756,19 @@
)
(set_local $73
(i32.add
- (get_local $5)
+ (get_local $9)
(i32.const 11)
)
)
(set_local $76
(i32.sub
- (tee_local $38
- (get_local $51)
+ (tee_local $37
+ (get_local $52)
)
- (tee_local $63
- (tee_local $27
+ (tee_local $62
+ (tee_local $28
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 588)
)
)
@@ -2796,12 +2778,12 @@
(set_local $77
(i32.sub
(i32.const -2)
- (get_local $63)
+ (get_local $62)
)
)
(set_local $78
(i32.add
- (get_local $38)
+ (get_local $37)
(i32.const 2)
)
)
@@ -2809,7 +2791,7 @@
(i32.add
(tee_local $79
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 24)
)
)
@@ -2819,43 +2801,43 @@
(set_local $74
(tee_local $43
(i32.add
- (get_local $27)
+ (get_local $28)
(i32.const 9)
)
)
)
- (set_local $52
+ (set_local $53
(i32.add
- (get_local $27)
+ (get_local $28)
(i32.const 8)
)
)
- (set_local $22
+ (set_local $20
(i32.const 0)
)
- (set_local $20
+ (set_local $9
(get_local $1)
)
- (set_local $1
+ (set_local $5
(i32.const 0)
)
- (set_local $8
+ (set_local $1
(i32.const 0)
)
(loop $label$continue$L1
(block $label$break$L1
- (set_local $22
+ (set_local $20
(if
(i32.gt_s
- (get_local $22)
+ (get_local $20)
(i32.const -1)
)
(if
(i32.gt_s
- (get_local $1)
+ (get_local $5)
(i32.sub
(i32.const 2147483647)
- (get_local $22)
+ (get_local $20)
)
)
(block
@@ -2866,19 +2848,19 @@
(i32.const -1)
)
(i32.add
- (get_local $1)
- (get_local $22)
+ (get_local $5)
+ (get_local $20)
)
)
- (get_local $22)
+ (get_local $20)
)
)
(if
(i32.shr_s
(i32.shl
- (tee_local $1
+ (tee_local $6
(i32.load8_s
- (get_local $20)
+ (get_local $9)
)
)
(i32.const 24)
@@ -2886,16 +2868,16 @@
(i32.const 24)
)
(set_local $5
- (get_local $20)
+ (get_local $9)
)
(block
(set_local $81
- (get_local $22)
+ (get_local $20)
)
(set_local $82
- (get_local $8)
+ (get_local $1)
)
- (set_local $11
+ (set_local $12
(i32.const 242)
)
(br $label$break$L1)
@@ -2910,7 +2892,7 @@
(i32.sub
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $6)
(i32.const 24)
)
(i32.const 24)
@@ -2919,26 +2901,26 @@
)
)
)
- (set_local $53
+ (set_local $54
(get_local $5)
)
- (set_local $64
+ (set_local $63
(get_local $5)
)
- (set_local $11
+ (set_local $12
(i32.const 9)
)
(br $label$break$L9)
)
- (set_local $39
+ (set_local $32
(get_local $5)
)
- (set_local $54
+ (set_local $44
(get_local $5)
)
(br $label$break$L9)
)
- (set_local $1
+ (set_local $6
(i32.load8_s
(tee_local $5
(i32.add
@@ -2954,42 +2936,42 @@
(block $label$break$L12
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 9)
)
(loop $while-in$8
- (set_local $11
+ (set_local $12
(i32.const 0)
)
(if
(i32.ne
(i32.load8_s offset=1
- (get_local $53)
+ (get_local $54)
)
(i32.const 37)
)
(block
- (set_local $39
- (get_local $53)
+ (set_local $32
+ (get_local $54)
)
- (set_local $54
- (get_local $64)
+ (set_local $44
+ (get_local $63)
)
(br $label$break$L12)
)
)
- (set_local $5
+ (set_local $44
(i32.add
- (get_local $64)
+ (get_local $63)
(i32.const 1)
)
)
(if
(i32.eq
(i32.load8_s
- (tee_local $1
+ (tee_local $32
(i32.add
- (get_local $53)
+ (get_local $54)
(i32.const 2)
)
)
@@ -2997,30 +2979,22 @@
(i32.const 37)
)
(block
- (set_local $53
- (get_local $1)
+ (set_local $54
+ (get_local $32)
)
- (set_local $64
- (get_local $5)
+ (set_local $63
+ (get_local $44)
)
(br $while-in$8)
)
- (block
- (set_local $39
- (get_local $1)
- )
- (set_local $54
- (get_local $5)
- )
- )
)
)
)
)
- (set_local $12
+ (set_local $6
(i32.sub
- (get_local $54)
- (get_local $20)
+ (get_local $44)
+ (get_local $9)
)
)
(if
@@ -3036,8 +3010,8 @@
)
(drop
(call $___fwritex
- (get_local $20)
- (get_local $12)
+ (get_local $9)
+ (get_local $6)
(get_local $0)
)
)
@@ -3045,31 +3019,31 @@
)
(if
(i32.ne
- (get_local $54)
- (get_local $20)
+ (get_local $44)
+ (get_local $9)
)
(block
- (set_local $20
- (get_local $39)
+ (set_local $9
+ (get_local $32)
)
- (set_local $1
- (get_local $12)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
)
- (set_local $7
+ (set_local $21
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $8
(i32.add
(i32.shr_s
(i32.shl
- (tee_local $1
+ (tee_local $5
(i32.load8_s
- (tee_local $5
+ (tee_local $7
(i32.add
- (get_local $39)
+ (get_local $32)
(i32.const 1)
)
)
@@ -3085,19 +3059,19 @@
(i32.const 10)
)
(block
- (set_local $1
+ (set_local $5
(i32.load8_s
- (tee_local $5
+ (tee_local $7
(select
(i32.add
- (get_local $39)
+ (get_local $32)
(i32.const 3)
)
- (get_local $5)
- (tee_local $7
+ (get_local $7)
+ (tee_local $11
(i32.eq
(i32.load8_s offset=2
- (get_local $39)
+ (get_local $32)
)
(i32.const 36)
)
@@ -3106,28 +3080,28 @@
)
)
)
- (set_local $13
+ (set_local $10
(select
(i32.const 1)
- (get_local $8)
- (get_local $7)
+ (get_local $1)
+ (get_local $11)
)
)
- (set_local $10
- (get_local $5)
+ (set_local $1
+ (get_local $7)
)
(select
- (get_local $6)
+ (get_local $8)
(i32.const -1)
- (get_local $7)
+ (get_local $11)
)
)
(block
- (set_local $13
- (get_local $8)
- )
(set_local $10
- (get_local $5)
+ (get_local $1)
+ )
+ (set_local $1
+ (get_local $7)
)
(i32.const -1)
)
@@ -3137,10 +3111,10 @@
(if
(i32.eq
(i32.and
- (tee_local $5
+ (tee_local $8
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $5)
(i32.const 24)
)
(i32.const 24)
@@ -3151,7 +3125,7 @@
(i32.const 32)
)
(block
- (set_local $8
+ (set_local $7
(i32.const 0)
)
(loop $while-in$11
@@ -3161,7 +3135,7 @@
(i32.shl
(i32.const 1)
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const -32)
)
)
@@ -3169,14 +3143,14 @@
)
)
)
- (set_local $8
+ (set_local $7
(i32.or
(i32.shl
(i32.const 1)
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $5)
(i32.const 24)
)
(i32.const 24)
@@ -3184,20 +3158,20 @@
(i32.const -32)
)
)
- (get_local $8)
+ (get_local $7)
)
)
- (if
+ (br_if $while-in$11
(i32.eq
(i32.and
- (tee_local $5
+ (tee_local $8
(i32.shr_s
(i32.shl
- (tee_local $1
+ (tee_local $5
(i32.load8_s
- (tee_local $6
+ (tee_local $1
(i32.add
- (get_local $10)
+ (get_local $1)
(i32.const 1)
)
)
@@ -3212,19 +3186,10 @@
)
(i32.const 32)
)
- (block
- (set_local $10
- (get_local $6)
- )
- (br $while-in$11)
- )
- (set_local $10
- (get_local $6)
- )
)
)
)
- (set_local $8
+ (set_local $7
(i32.const 0)
)
)
@@ -3234,7 +3199,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $5)
(i32.const 24)
)
(i32.const 24)
@@ -3244,12 +3209,12 @@
(block
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $8
(i32.add
(i32.load8_s
- (tee_local $6
+ (tee_local $5
(i32.add
- (get_local $10)
+ (get_local $1)
(i32.const 1)
)
)
@@ -3262,7 +3227,7 @@
(if
(i32.eq
(i32.load8_s offset=2
- (get_local $10)
+ (get_local $1)
)
(i32.const 36)
)
@@ -3271,19 +3236,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $1)
+ (get_local $8)
(i32.const 2)
)
)
(i32.const 10)
)
- (set_local $1
+ (set_local $8
(i32.add
(get_local $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (get_local $5)
)
(i32.const -48)
)
@@ -3291,42 +3256,42 @@
)
)
)
- (set_local $65
+ (set_local $64
(i32.const 1)
)
- (set_local $66
+ (set_local $65
(i32.add
- (get_local $10)
+ (get_local $1)
(i32.const 3)
)
)
(set_local $55
(i32.load
- (get_local $1)
+ (get_local $8)
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 24)
)
)
- (set_local $11
+ (set_local $12
(i32.const 24)
)
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 24)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
(if
- (get_local $13)
+ (get_local $10)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
@@ -3337,19 +3302,19 @@
(get_local $42)
)
(block
- (set_local $10
- (get_local $6)
+ (set_local $8
+ (get_local $7)
)
- (set_local $21
+ (set_local $1
(i32.const 0)
)
- (set_local $16
+ (set_local $15
(i32.const 0)
)
(br $do-once$12)
)
)
- (set_local $5
+ (set_local $55
(i32.load
(tee_local $1
(i32.and
@@ -3371,13 +3336,10 @@
(i32.const 4)
)
)
- (set_local $65
+ (set_local $64
(i32.const 0)
)
- (set_local $66
- (get_local $6)
- )
- (set_local $55
+ (set_local $65
(get_local $5)
)
)
@@ -3389,45 +3351,45 @@
(i32.const 0)
)
(block
- (set_local $10
- (get_local $66)
- )
- (set_local $21
+ (set_local $5
(get_local $65)
)
- (set_local $16
+ (set_local $1
+ (get_local $64)
+ )
+ (set_local $15
(i32.sub
(i32.const 0)
(get_local $55)
)
)
(i32.or
- (get_local $8)
+ (get_local $7)
(i32.const 8192)
)
)
(block
- (set_local $10
- (get_local $66)
- )
- (set_local $21
+ (set_local $5
(get_local $65)
)
- (set_local $16
+ (set_local $1
+ (get_local $64)
+ )
+ (set_local $15
(get_local $55)
)
- (get_local $8)
+ (get_local $7)
)
)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $8
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $5)
(i32.const 24)
)
(i32.const 24)
@@ -3438,30 +3400,33 @@
(i32.const 10)
)
(block
- (set_local $1
- (get_local $10)
- )
(set_local $5
+ (get_local $1)
+ )
+ (set_local $15
(i32.const 0)
)
+ (set_local $1
+ (get_local $8)
+ )
(loop $while-in$15
- (set_local $5
+ (set_local $15
(i32.add
(i32.mul
- (get_local $5)
+ (get_local $15)
(i32.const 10)
)
- (get_local $6)
+ (get_local $1)
)
)
(br_if $while-in$15
(i32.lt_u
- (tee_local $6
+ (tee_local $1
(i32.add
(i32.load8_s
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const 1)
)
)
@@ -3475,45 +3440,48 @@
)
(if
(i32.lt_s
- (get_local $5)
+ (get_local $15)
(i32.const 0)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
)
(block
- (set_local $10
- (get_local $1)
- )
- (set_local $21
- (get_local $13)
+ (set_local $8
+ (get_local $7)
)
- (set_local $16
- (get_local $5)
+ (set_local $1
+ (get_local $10)
)
)
)
)
(block
- (set_local $21
- (get_local $13)
+ (set_local $8
+ (get_local $7)
+ )
+ (set_local $5
+ (get_local $1)
)
- (set_local $16
+ (set_local $1
+ (get_local $10)
+ )
+ (set_local $15
(i32.const 0)
)
)
)
)
)
- (set_local $13
+ (set_local $11
(block $label$break$L46
(if
(i32.eq
(i32.load8_s
- (get_local $10)
+ (get_local $5)
)
(i32.const 46)
)
@@ -3522,11 +3490,11 @@
(i32.ne
(i32.shr_s
(i32.shl
- (tee_local $1
+ (tee_local $7
(i32.load8_s
- (tee_local $5
+ (tee_local $10
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 1)
)
)
@@ -3541,11 +3509,11 @@
(block
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $5
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $7)
(i32.const 24)
)
(i32.const 24)
@@ -3555,41 +3523,36 @@
)
(i32.const 10)
)
- (block
- (set_local $1
- (get_local $5)
- )
- (set_local $5
- (i32.const 0)
- )
+ (set_local $7
+ (i32.const 0)
)
(block
- (set_local $9
+ (set_local $7
(i32.const 0)
)
(br $label$break$L46
- (get_local $5)
+ (get_local $10)
)
)
)
(loop $while-in$18
- (set_local $5
+ (set_local $7
(i32.add
(i32.mul
- (get_local $5)
+ (get_local $7)
(i32.const 10)
)
- (get_local $6)
+ (get_local $5)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $5
(i32.add
(i32.load8_s
- (tee_local $1
+ (tee_local $10
(i32.add
- (get_local $1)
+ (get_local $10)
(i32.const 1)
)
)
@@ -3600,13 +3563,8 @@
(i32.const 10)
)
(br $while-in$18)
- (block
- (set_local $9
- (get_local $5)
- )
- (br $label$break$L46
- (get_local $1)
- )
+ (br $label$break$L46
+ (get_local $10)
)
)
)
@@ -3614,12 +3572,12 @@
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $7
(i32.add
(i32.load8_s
- (tee_local $6
+ (tee_local $10
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 2)
)
)
@@ -3632,7 +3590,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $10)
+ (get_local $5)
)
(i32.const 36)
)
@@ -3641,19 +3599,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $1)
+ (get_local $7)
(i32.const 2)
)
)
(i32.const 10)
)
- (set_local $1
+ (set_local $7
(i32.add
(get_local $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (get_local $10)
)
(i32.const -48)
)
@@ -3661,14 +3619,14 @@
)
)
)
- (set_local $9
+ (set_local $7
(i32.load
- (get_local $1)
+ (get_local $7)
)
)
(br $label$break$L46
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 4)
)
)
@@ -3676,9 +3634,9 @@
)
)
(if
- (get_local $21)
+ (get_local $1)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
@@ -3687,9 +3645,9 @@
(if
(get_local $42)
(block
- (set_local $5
+ (set_local $7
(i32.load
- (tee_local $1
+ (tee_local $5
(i32.and
(i32.add
(i32.load
@@ -3705,42 +3663,39 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const 4)
)
)
- (set_local $9
- (get_local $5)
- )
- (get_local $6)
+ (get_local $10)
)
(block
- (set_local $9
+ (set_local $7
(i32.const 0)
)
- (get_local $6)
+ (get_local $10)
)
)
)
(block
- (set_local $9
+ (set_local $7
(i32.const -1)
)
- (get_local $10)
+ (get_local $5)
)
)
)
)
- (set_local $14
+ (set_local $10
(i32.const 0)
)
(loop $while-in$20
(if
(i32.gt_u
- (tee_local $1
+ (tee_local $16
(i32.add
(i32.load8_s
- (get_local $13)
+ (get_local $11)
)
(i32.const -65)
)
@@ -3748,34 +3703,34 @@
(i32.const 57)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $10
+ (set_local $5
(i32.add
- (get_local $13)
+ (get_local $11)
(i32.const 1)
)
)
(if
(i32.lt_u
(i32.add
- (tee_local $5
+ (tee_local $16
(i32.and
- (tee_local $1
+ (tee_local $18
(i32.load8_s
(i32.add
(i32.add
(i32.const 3611)
(i32.mul
- (get_local $14)
+ (get_local $10)
(i32.const 58)
)
)
- (get_local $1)
+ (get_local $16)
)
)
)
@@ -3787,16 +3742,27 @@
(i32.const 8)
)
(block
- (set_local $13
- (get_local $10)
- )
- (set_local $14
+ (set_local $11
(get_local $5)
)
+ (set_local $10
+ (get_local $16)
+ )
(br $while-in$20)
)
- (set_local $6
- (get_local $5)
+ (block
+ (set_local $19
+ (get_local $18)
+ )
+ (set_local $13
+ (get_local $16)
+ )
+ (set_local $18
+ (get_local $11)
+ )
+ (set_local $16
+ (get_local $10)
+ )
)
)
)
@@ -3804,22 +3770,22 @@
(i32.eqz
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $19)
(i32.const 24)
)
(i32.const 24)
)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $5
+ (set_local $10
(i32.gt_s
- (get_local $7)
+ (get_local $21)
(i32.const -1)
)
)
@@ -3828,7 +3794,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $19)
(i32.const 24)
)
(i32.const 24)
@@ -3836,38 +3802,38 @@
(i32.const 19)
)
(if
- (get_local $5)
+ (get_local $10)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
)
- (set_local $11
+ (set_local $12
(i32.const 52)
)
)
(block
(if
- (get_local $5)
+ (get_local $10)
(block
(i32.store
(i32.add
(get_local $4)
(i32.shl
- (get_local $7)
+ (get_local $21)
(i32.const 2)
)
)
- (get_local $6)
+ (get_local $13)
)
- (set_local $5
+ (set_local $11
(i32.load offset=4
- (tee_local $1
+ (tee_local $13
(i32.add
(get_local $3)
(i32.shl
- (get_local $7)
+ (get_local $21)
(i32.const 3)
)
)
@@ -3875,18 +3841,18 @@
)
)
(i32.store
- (tee_local $7
- (get_local $18)
+ (tee_local $10
+ (get_local $17)
)
(i32.load
- (get_local $1)
+ (get_local $13)
)
)
(i32.store offset=4
- (get_local $7)
- (get_local $5)
+ (get_local $10)
+ (get_local $11)
)
- (set_local $11
+ (set_local $12
(i32.const 52)
)
(br $do-once$21)
@@ -3897,15 +3863,15 @@
(get_local $42)
)
(block
- (set_local $23
+ (set_local $22
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $18)
- (get_local $6)
+ (get_local $17)
+ (get_local $13)
(get_local $2)
)
)
@@ -3913,11 +3879,11 @@
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 52)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
(if
@@ -3925,23 +3891,20 @@
(get_local $42)
)
(block
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
)
)
)
- (set_local $17
+ (set_local $10
(select
- (tee_local $7
+ (tee_local $11
(i32.and
(get_local $8)
(i32.const -65537)
@@ -3970,25 +3933,25 @@
(block $switch-case$34
(br_table $switch-case$49 $switch-default$127 $switch-case$47 $switch-default$127 $switch-case$49 $switch-case$49 $switch-case$49 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$48 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$49 $switch-default$127 $switch-case$44 $switch-case$41 $switch-case$49 $switch-case$49 $switch-case$49 $switch-default$127 $switch-case$41 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$45 $switch-case$34 $switch-case$40 $switch-case$35 $switch-default$127 $switch-default$127 $switch-case$46 $switch-default$127 $switch-case$43 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127
(i32.sub
- (tee_local $25
+ (tee_local $18
(select
(i32.and
- (tee_local $1
+ (tee_local $8
(i32.load8_s
- (get_local $13)
+ (get_local $18)
)
)
(i32.const -33)
)
- (get_local $1)
+ (get_local $8)
(i32.and
(i32.ne
- (get_local $14)
+ (get_local $16)
(i32.const 0)
)
(i32.eq
(i32.and
- (get_local $1)
+ (get_local $8)
(i32.const 15)
)
(i32.const 3)
@@ -4010,59 +3973,53 @@
(block $switch-case$26
(br_table $switch-case$26 $switch-case$27 $switch-case$28 $switch-case$29 $switch-case$30 $switch-default$33 $switch-case$31 $switch-case$32 $switch-default$33
(i32.sub
- (get_local $14)
+ (get_local $16)
(i32.const 0)
)
)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
- (get_local $22)
+ (get_local $20)
)
- (set_local $20
- (get_local $10)
+ (set_local $9
+ (get_local $5)
)
- (set_local $1
- (get_local $12)
- )
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
- (get_local $22)
+ (get_local $20)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $1
+ (tee_local $9
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
- (get_local $22)
+ (get_local $20)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $9)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $22)
+ (get_local $20)
(i32.const 0)
)
(i32.const 31)
@@ -4070,88 +4027,76 @@
(i32.const 31)
)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store16
(i32.load
- (get_local $18)
+ (get_local $17)
)
(i32.and
- (get_local $22)
+ (get_local $20)
(i32.const 65535)
)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store8
(i32.load
- (get_local $18)
+ (get_local $17)
)
(i32.and
- (get_local $22)
+ (get_local $20)
(i32.const 255)
)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
- (get_local $22)
- )
- (set_local $20
- (get_local $10)
+ (get_local $20)
)
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $1
+ (tee_local $9
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
- (get_local $22)
+ (get_local $20)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $9)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $22)
+ (get_local $20)
(i32.const 0)
)
(i32.const 31)
@@ -4159,62 +4104,56 @@
(i32.const 31)
)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
- (set_local $44
+ (set_local $45
(i32.or
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
)
(set_local $56
(select
- (get_local $9)
+ (get_local $7)
(i32.const 8)
(i32.gt_u
- (get_local $9)
+ (get_local $7)
(i32.const 8)
)
)
)
- (set_local $67
+ (set_local $66
(i32.const 120)
)
- (set_local $11
+ (set_local $12
(i32.const 64)
)
(br $switch$24)
)
- (set_local $44
- (get_local $17)
+ (set_local $45
+ (get_local $10)
)
(set_local $56
- (get_local $9)
+ (get_local $7)
)
- (set_local $67
- (get_local $25)
+ (set_local $66
+ (get_local $18)
)
- (set_local $11
+ (set_local $12
(i32.const 64)
)
(br $switch$24)
@@ -4222,41 +4161,41 @@
(if
(i32.and
(i32.eqz
- (tee_local $5
+ (tee_local $24
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
)
)
(i32.eqz
- (tee_local $1
+ (tee_local $6
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
)
)
)
- (set_local $6
- (get_local $26)
+ (set_local $9
+ (get_local $27)
)
(block
- (set_local $6
- (get_local $26)
+ (set_local $9
+ (get_local $27)
)
(loop $while-in$39
(i32.store8
- (tee_local $6
+ (tee_local $9
(i32.add
- (get_local $6)
+ (get_local $9)
(i32.const -1)
)
)
(i32.and
(i32.or
(i32.and
- (get_local $5)
+ (get_local $24)
(i32.const 7)
)
(i32.const 48)
@@ -4268,16 +4207,16 @@
(i32.eqz
(i32.and
(i32.eqz
- (tee_local $5
+ (tee_local $24
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $1)
+ (get_local $24)
+ (get_local $6)
(i32.const 3)
)
)
)
(i32.eqz
- (tee_local $1
+ (tee_local $6
(get_global $tempRet0)
)
)
@@ -4290,28 +4229,28 @@
(set_local $57
(if
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
(block
- (set_local $32
- (get_local $17)
+ (set_local $24
+ (get_local $10)
)
- (set_local $31
+ (set_local $30
(select
- (tee_local $1
+ (tee_local $6
(i32.add
(i32.sub
(get_local $70)
- (get_local $6)
+ (get_local $9)
)
(i32.const 1)
)
)
- (get_local $9)
+ (get_local $7)
(i32.lt_s
- (get_local $9)
- (get_local $1)
+ (get_local $7)
+ (get_local $6)
)
)
)
@@ -4321,17 +4260,17 @@
(set_local $34
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $6)
+ (get_local $9)
)
(block
- (set_local $32
- (get_local $17)
+ (set_local $24
+ (get_local $10)
)
- (set_local $31
- (get_local $9)
+ (set_local $30
+ (get_local $7)
)
(set_local $33
(i32.const 0)
@@ -4339,98 +4278,86 @@
(set_local $34
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $6)
+ (get_local $9)
)
)
)
(br $switch$24)
)
- (set_local $5
+ (set_local $6
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
)
(if
(i32.lt_s
- (tee_local $1
+ (tee_local $58
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
)
(i32.const 0)
)
(block
(i32.store
- (tee_local $45
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
- (tee_local $1
+ (tee_local $67
(call $_i64Subtract
(i32.const 0)
(i32.const 0)
- (get_local $5)
- (get_local $1)
+ (get_local $6)
+ (get_local $58)
)
)
)
(i32.store offset=4
- (get_local $45)
- (tee_local $5
+ (get_local $9)
+ (tee_local $58
(get_global $tempRet0)
)
)
- (set_local $45
- (get_local $1)
- )
- (set_local $58
- (get_local $5)
- )
(set_local $59
(i32.const 1)
)
(set_local $60
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 76)
)
(br $switch$24)
)
)
- (set_local $45
+ (set_local $67
(if
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 2048)
)
(block
- (set_local $58
- (get_local $1)
- )
(set_local $59
(i32.const 1)
)
(set_local $60
(i32.const 4092)
)
- (set_local $11
+ (set_local $12
(i32.const 76)
)
- (get_local $5)
+ (get_local $6)
)
(block
- (set_local $58
- (get_local $1)
- )
(set_local $59
- (tee_local $1
+ (tee_local $9
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 1)
)
)
@@ -4439,28 +4366,28 @@
(select
(i32.const 4093)
(i32.const 4091)
- (get_local $1)
+ (get_local $9)
)
)
- (set_local $11
+ (set_local $12
(i32.const 76)
)
- (get_local $5)
+ (get_local $6)
)
)
)
(br $switch$24)
)
- (set_local $45
+ (set_local $67
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
)
(set_local $58
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
)
(set_local $59
@@ -4469,19 +4396,19 @@
(set_local $60
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 76)
)
(br $switch$24)
)
- (set_local $1
- (get_local $18)
+ (set_local $9
+ (get_local $17)
)
(i32.store8
(get_local $71)
(i32.and
(i32.load
- (get_local $1)
+ (get_local $9)
)
(i32.const 255)
)
@@ -4489,20 +4416,20 @@
(set_local $46
(get_local $71)
)
- (set_local $35
- (get_local $7)
+ (set_local $38
+ (get_local $11)
)
- (set_local $40
+ (set_local $39
(i32.const 1)
)
- (set_local $41
+ (set_local $40
(i32.const 0)
)
(set_local $47
(i32.const 4091)
)
(set_local $48
- (get_local $26)
+ (get_local $27)
)
(br $switch$24)
)
@@ -4513,37 +4440,37 @@
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 82)
)
(br $switch$24)
)
(set_local $49
(select
- (tee_local $1
+ (tee_local $9
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(i32.const 4101)
(i32.ne
- (get_local $1)
+ (get_local $9)
(i32.const 0)
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 82)
)
(br $switch$24)
)
- (set_local $1
- (get_local $18)
+ (set_local $9
+ (get_local $17)
)
(i32.store
(get_local $72)
(i32.load
- (get_local $1)
+ (get_local $9)
)
)
(i32.store
@@ -4551,23 +4478,23 @@
(i32.const 0)
)
(i32.store
- (get_local $18)
+ (get_local $17)
(get_local $72)
)
(set_local $68
(i32.const -1)
)
- (set_local $11
+ (set_local $12
(i32.const 86)
)
(br $switch$24)
)
- (set_local $11
+ (set_local $12
(if
- (get_local $9)
+ (get_local $7)
(block
(set_local $68
- (get_local $9)
+ (get_local $7)
)
(i32.const 86)
)
@@ -4575,11 +4502,11 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
+ (get_local $15)
(i32.const 0)
- (get_local $17)
+ (get_local $10)
)
- (set_local $36
+ (set_local $35
(i32.const 0)
)
(i32.const 98)
@@ -4588,18 +4515,18 @@
)
(br $switch$24)
)
- (set_local $15
+ (set_local $14
(f64.load
- (get_local $18)
+ (get_local $17)
)
)
(i32.store
- (get_local $24)
+ (get_local $23)
(i32.const 0)
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $14)
)
(set_local $50
(if
@@ -4610,32 +4537,32 @@
(i32.const 0)
)
(block
- (set_local $37
+ (set_local $36
(i32.const 1)
)
- (set_local $15
+ (set_local $14
(f64.neg
- (get_local $15)
+ (get_local $14)
)
)
(i32.const 4108)
)
(if
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 2048)
)
(block
- (set_local $37
+ (set_local $36
(i32.const 1)
)
(i32.const 4111)
)
(block
- (set_local $37
- (tee_local $1
+ (set_local $36
+ (tee_local $9
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 1)
)
)
@@ -4643,7 +4570,7 @@
(select
(i32.const 4114)
(i32.const 4109)
- (get_local $1)
+ (get_local $9)
)
)
)
@@ -4651,17 +4578,17 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $14)
)
- (set_local $20
- (get_local $10)
+ (set_local $9
+ (get_local $5)
)
- (set_local $1
+ (set_local $5
(block $do-once$56
(if
(i32.or
(i32.lt_u
- (tee_local $1
+ (tee_local $5
(i32.and
(i32.load offset=4
(get_global $tempDoublePtr)
@@ -4673,7 +4600,7 @@
)
(i32.and
(i32.eq
- (get_local $1)
+ (get_local $5)
(i32.const 2146435072)
)
(i32.const 0)
@@ -4683,11 +4610,11 @@
(if
(tee_local $5
(f64.ne
- (tee_local $15
+ (tee_local $25
(f64.mul
(call $_frexpl
- (get_local $15)
- (get_local $24)
+ (get_local $14)
+ (get_local $23)
)
(f64.const 2)
)
@@ -4696,10 +4623,10 @@
)
)
(i32.store
- (get_local $24)
+ (get_local $23)
(i32.add
(i32.load
- (get_local $24)
+ (get_local $23)
)
(i32.const -1)
)
@@ -4707,68 +4634,68 @@
)
(if
(i32.eq
- (tee_local $12
+ (tee_local $19
(i32.or
- (get_local $25)
+ (get_local $18)
(i32.const 32)
)
)
(i32.const 97)
)
(block
- (set_local $10
+ (set_local $8
(select
(i32.add
(get_local $50)
(i32.const 9)
)
(get_local $50)
- (tee_local $6
+ (tee_local $19
(i32.and
- (get_local $25)
+ (get_local $18)
(i32.const 32)
)
)
)
)
- (set_local $7
+ (set_local $21
(i32.or
- (get_local $37)
+ (get_local $36)
(i32.const 2)
)
)
- (set_local $15
+ (set_local $14
(if
(i32.or
(i32.gt_u
- (get_local $9)
+ (get_local $7)
(i32.const 11)
)
(i32.eqz
- (tee_local $1
+ (tee_local $5
(i32.sub
(i32.const 12)
- (get_local $9)
+ (get_local $7)
)
)
)
)
- (get_local $15)
+ (get_local $25)
(block
- (set_local $28
+ (set_local $14
(f64.const 8)
)
(loop $while-in$61
- (set_local $28
+ (set_local $14
(f64.mul
- (get_local $28)
+ (get_local $14)
(f64.const 16)
)
)
(br_if $while-in$61
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const -1)
)
)
@@ -4777,25 +4704,25 @@
(select
(f64.neg
(f64.add
- (get_local $28)
+ (get_local $14)
(f64.sub
(f64.neg
- (get_local $15)
+ (get_local $25)
)
- (get_local $28)
+ (get_local $14)
)
)
)
(f64.sub
(f64.add
- (get_local $15)
- (get_local $28)
+ (get_local $25)
+ (get_local $14)
)
- (get_local $28)
+ (get_local $14)
)
(i32.eq
(i32.load8_s
- (get_local $10)
+ (get_local $8)
)
(i32.const 45)
)
@@ -4814,15 +4741,15 @@
(select
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $6
(i32.load
- (get_local $24)
+ (get_local $23)
)
)
)
- (get_local $1)
+ (get_local $6)
(i32.lt_s
- (get_local $1)
+ (get_local $6)
(i32.const 0)
)
)
@@ -4837,10 +4764,10 @@
)
(i32.const 31)
)
- (get_local $51)
+ (get_local $52)
)
)
- (get_local $51)
+ (get_local $52)
)
(block
(i32.store8
@@ -4858,7 +4785,7 @@
(i32.add
(i32.and
(i32.shr_s
- (get_local $1)
+ (get_local $6)
(i32.const 31)
)
(i32.const 2)
@@ -4869,7 +4796,7 @@
)
)
(i32.store8
- (tee_local $8
+ (tee_local $13
(i32.add
(get_local $5)
(i32.const -2)
@@ -4877,40 +4804,40 @@
)
(i32.and
(i32.add
- (get_local $25)
+ (get_local $18)
(i32.const 15)
)
(i32.const 255)
)
)
- (set_local $5
+ (set_local $11
(i32.lt_s
- (get_local $9)
+ (get_local $7)
(i32.const 1)
)
)
- (set_local $14
+ (set_local $6
(i32.eqz
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
)
)
- (set_local $13
- (get_local $27)
+ (set_local $5
+ (get_local $28)
)
(loop $while-in$63
(i32.store8
- (get_local $13)
+ (get_local $5)
(i32.and
(i32.or
(i32.and
(i32.load8_s
(i32.add
- (tee_local $1
+ (tee_local $16
(call_import $f64-to-int
- (get_local $15)
+ (get_local $14)
)
)
(i32.const 4075)
@@ -4918,116 +4845,112 @@
)
(i32.const 255)
)
- (get_local $6)
+ (get_local $19)
)
(i32.const 255)
)
)
- (set_local $15
+ (set_local $14
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $14)
(f64.convert_s/i32
- (get_local $1)
+ (get_local $16)
)
)
(f64.const 16)
)
)
- (set_local $13
+ (set_local $5
(block $do-once$64
(if
(i32.eq
(i32.sub
- (tee_local $1
+ (tee_local $16
(i32.add
- (get_local $13)
+ (get_local $5)
(i32.const 1)
)
)
- (get_local $63)
+ (get_local $62)
)
(i32.const 1)
)
(block
(br_if $do-once$64
- (get_local $1)
+ (get_local $16)
(i32.and
- (get_local $14)
+ (get_local $6)
(i32.and
- (get_local $5)
+ (get_local $11)
(f64.eq
- (get_local $15)
+ (get_local $14)
(f64.const 0)
)
)
)
)
(i32.store8
- (get_local $1)
+ (get_local $16)
(i32.const 46)
)
(i32.add
- (get_local $13)
+ (get_local $5)
(i32.const 2)
)
)
- (get_local $1)
+ (get_local $16)
)
)
)
- (if
+ (br_if $while-in$63
(f64.ne
- (get_local $15)
+ (get_local $14)
(f64.const 0)
)
- (br $while-in$63)
- (set_local $1
- (get_local $13)
- )
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (tee_local $5
+ (get_local $15)
+ (tee_local $7
(i32.add
(tee_local $6
(select
(i32.sub
(i32.add
(get_local $78)
- (get_local $9)
+ (get_local $7)
)
- (get_local $8)
+ (get_local $13)
)
(i32.add
(i32.sub
(get_local $76)
- (get_local $8)
+ (get_local $13)
)
- (get_local $1)
+ (get_local $5)
)
(i32.and
(i32.ne
- (get_local $9)
+ (get_local $7)
(i32.const 0)
)
(i32.lt_s
(i32.add
(get_local $77)
- (get_local $1)
+ (get_local $5)
)
- (get_local $9)
+ (get_local $7)
)
)
)
)
- (get_local $7)
+ (get_local $21)
)
)
- (get_local $17)
+ (get_local $10)
)
(if
(i32.eqz
@@ -5040,8 +4963,8 @@
)
(drop
(call $___fwritex
- (get_local $10)
- (get_local $7)
+ (get_local $8)
+ (get_local $21)
(get_local $0)
)
)
@@ -5049,17 +4972,17 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 65536)
)
)
- (set_local $1
+ (set_local $5
(i32.sub
- (get_local $1)
- (get_local $63)
+ (get_local $5)
+ (get_local $62)
)
)
(if
@@ -5073,8 +4996,8 @@
)
(drop
(call $___fwritex
- (get_local $27)
- (get_local $1)
+ (get_local $28)
+ (get_local $5)
(get_local $0)
)
)
@@ -5085,11 +5008,11 @@
(i32.sub
(get_local $6)
(i32.add
- (get_local $1)
- (tee_local $1
+ (get_local $5)
+ (tee_local $5
(i32.sub
- (get_local $38)
- (get_local $8)
+ (get_local $37)
+ (get_local $13)
)
)
)
@@ -5108,8 +5031,8 @@
)
(drop
(call $___fwritex
- (get_local $8)
- (get_local $1)
+ (get_local $13)
+ (get_local $5)
(get_local $0)
)
)
@@ -5117,37 +5040,37 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 8192)
)
)
(br $do-once$56
(select
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.lt_s
- (get_local $5)
- (get_local $16)
+ (get_local $7)
+ (get_local $15)
)
)
)
)
)
- (set_local $1
+ (set_local $21
(select
(i32.const 6)
- (get_local $9)
+ (get_local $7)
(i32.lt_s
- (get_local $9)
+ (get_local $7)
(i32.const 0)
)
)
)
- (set_local $61
- (tee_local $10
+ (set_local $41
+ (tee_local $16
(select
(get_local $79)
(get_local $80)
@@ -5156,26 +5079,31 @@
(get_local $5)
(block
(i32.store
- (get_local $24)
+ (get_local $23)
(tee_local $5
(i32.add
(i32.load
- (get_local $24)
+ (get_local $23)
)
(i32.const -28)
)
)
)
- (set_local $15
+ (set_local $14
(f64.mul
- (get_local $15)
+ (get_local $25)
(f64.const 268435456)
)
)
(get_local $5)
)
- (i32.load
- (get_local $24)
+ (block
+ (set_local $14
+ (get_local $25)
+ )
+ (i32.load
+ (get_local $23)
+ )
)
)
(i32.const 0)
@@ -5183,32 +5111,32 @@
)
)
)
- (set_local $7
- (get_local $10)
+ (set_local $5
+ (get_local $16)
)
(loop $while-in$67
(i32.store
- (get_local $7)
- (tee_local $5
+ (get_local $5)
+ (tee_local $6
(call_import $f64-to-int
- (get_local $15)
+ (get_local $14)
)
)
)
- (set_local $7
+ (set_local $5
(i32.add
- (get_local $7)
+ (get_local $5)
(i32.const 4)
)
)
- (if
+ (br_if $while-in$67
(f64.ne
- (tee_local $15
+ (tee_local $14
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $14)
(f64.convert_u/i32
- (get_local $5)
+ (get_local $6)
)
)
(f64.const 1e9)
@@ -5216,35 +5144,28 @@
)
(f64.const 0)
)
- (br $while-in$67)
- (set_local $6
- (get_local $7)
- )
)
)
(if
(i32.gt_s
- (tee_local $5
+ (tee_local $8
(i32.load
- (get_local $24)
+ (get_local $23)
)
)
(i32.const 0)
)
(block
- (set_local $8
- (get_local $10)
- )
- (set_local $14
- (get_local $6)
+ (set_local $7
+ (get_local $16)
)
(loop $while-in$69
- (set_local $13
+ (set_local $11
(select
(i32.const 29)
- (get_local $5)
+ (get_local $8)
(i32.gt_s
- (get_local $5)
+ (get_local $8)
(i32.const 29)
)
)
@@ -5253,40 +5174,37 @@
(block $do-once$70
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $6
(i32.add
- (get_local $14)
+ (get_local $5)
(i32.const -4)
)
)
- (get_local $8)
+ (get_local $7)
)
- (get_local $8)
+ (get_local $7)
(block
- (set_local $5
+ (set_local $8
(i32.const 0)
)
- (set_local $9
- (get_local $7)
- )
(loop $while-in$73
- (set_local $6
+ (set_local $8
(call $___uremdi3
- (tee_local $5
+ (tee_local $26
(call $_i64Add
(call $_bitshift64Shl
(i32.load
- (get_local $9)
+ (get_local $6)
)
(i32.const 0)
- (get_local $13)
+ (get_local $11)
)
(get_global $tempRet0)
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
)
- (tee_local $7
+ (tee_local $13
(get_global $tempRet0)
)
(i32.const 1000000000)
@@ -5294,51 +5212,45 @@
)
)
(i32.store
- (get_local $9)
(get_local $6)
+ (get_local $8)
)
- (set_local $5
+ (set_local $8
(call $___udivdi3
- (get_local $5)
- (get_local $7)
+ (get_local $26)
+ (get_local $13)
(i32.const 1000000000)
(i32.const 0)
)
)
- (if
+ (br_if $while-in$73
(i32.ge_u
- (tee_local $7
+ (tee_local $6
(i32.add
- (get_local $9)
+ (get_local $6)
(i32.const -4)
)
)
- (get_local $8)
- )
- (block
- (set_local $9
- (get_local $7)
- )
- (br $while-in$73)
+ (get_local $7)
)
)
)
(br_if $do-once$70
- (get_local $8)
+ (get_local $7)
(i32.eqz
- (get_local $5)
+ (get_local $8)
)
)
(i32.store
- (tee_local $7
+ (tee_local $6
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const -4)
)
)
- (get_local $5)
+ (get_local $8)
)
- (get_local $7)
+ (get_local $6)
)
)
)
@@ -5347,24 +5259,24 @@
(block $while-out$74
(br_if $while-out$74
(i32.le_u
- (get_local $14)
+ (get_local $5)
(get_local $7)
)
)
(if
(i32.eqz
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $14)
+ (get_local $5)
(i32.const -4)
)
)
)
)
(block
- (set_local $14
- (get_local $5)
+ (set_local $5
+ (get_local $6)
)
(br $while-in$75)
)
@@ -5372,49 +5284,49 @@
)
)
(i32.store
- (get_local $24)
- (tee_local $5
+ (get_local $23)
+ (tee_local $8
(i32.sub
(i32.load
- (get_local $24)
+ (get_local $23)
)
- (get_local $13)
+ (get_local $11)
)
)
)
(if
(i32.gt_s
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
- (block
- (set_local $8
- (get_local $7)
- )
- (br $while-in$69)
- )
+ (br $while-in$69)
(set_local $6
- (get_local $14)
+ (get_local $5)
)
)
)
)
- (set_local $7
- (get_local $10)
+ (block
+ (set_local $7
+ (get_local $16)
+ )
+ (set_local $6
+ (get_local $5)
+ )
)
)
(if
(i32.lt_s
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
(block
- (set_local $8
+ (set_local $31
(i32.add
(i32.and
(call_import $i32s-div
(i32.add
- (get_local $1)
+ (get_local $21)
(i32.const 25)
)
(i32.const 9)
@@ -5424,77 +5336,77 @@
(i32.const 1)
)
)
- (set_local $13
+ (set_local $51
(i32.eq
- (get_local $12)
+ (get_local $19)
(i32.const 102)
)
)
- (set_local $19
+ (set_local $5
(get_local $6)
)
(loop $while-in$77
- (set_local $9
+ (set_local $26
(select
(i32.const 9)
- (tee_local $5
+ (tee_local $6
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $8)
)
)
(i32.gt_s
- (get_local $5)
+ (get_local $6)
(i32.const 9)
)
)
)
- (set_local $6
+ (set_local $11
(select
(i32.add
- (tee_local $5
+ (tee_local $6
(select
- (get_local $10)
+ (get_local $16)
(tee_local $7
(block $do-once$78
(if
(i32.lt_u
(get_local $7)
- (get_local $19)
+ (get_local $5)
)
(block
- (set_local $69
+ (set_local $11
(i32.add
(i32.shl
(i32.const 1)
- (get_local $9)
+ (get_local $26)
)
(i32.const -1)
)
)
- (set_local $29
+ (set_local $13
(i32.shr_u
(i32.const 1000000000)
- (get_local $9)
+ (get_local $26)
)
)
(set_local $6
(i32.const 0)
)
- (set_local $14
+ (set_local $8
(get_local $7)
)
(loop $while-in$81
(i32.store
- (get_local $14)
+ (get_local $8)
(i32.add
(i32.shr_u
- (tee_local $5
+ (tee_local $69
(i32.load
- (get_local $14)
+ (get_local $8)
)
)
- (get_local $9)
+ (get_local $26)
)
(get_local $6)
)
@@ -5502,25 +5414,25 @@
(set_local $6
(i32.mul
(i32.and
- (get_local $5)
(get_local $69)
+ (get_local $11)
)
- (get_local $29)
+ (get_local $13)
)
)
(br_if $while-in$81
(i32.lt_u
- (tee_local $14
+ (tee_local $8
(i32.add
- (get_local $14)
+ (get_local $8)
(i32.const 4)
)
)
- (get_local $19)
+ (get_local $5)
)
)
)
- (set_local $5
+ (set_local $7
(select
(get_local $7)
(i32.add
@@ -5533,22 +5445,22 @@
)
)
(br_if $do-once$78
- (get_local $5)
+ (get_local $7)
(i32.eqz
(get_local $6)
)
)
(i32.store
- (get_local $19)
+ (get_local $5)
(get_local $6)
)
- (set_local $19
+ (set_local $5
(i32.add
- (get_local $19)
+ (get_local $5)
(i32.const 4)
)
)
- (get_local $5)
+ (get_local $7)
)
(select
(get_local $7)
@@ -5563,72 +5475,77 @@
)
)
)
- (get_local $13)
+ (get_local $51)
)
)
(i32.shl
- (get_local $8)
+ (get_local $31)
(i32.const 2)
)
)
- (get_local $19)
+ (get_local $5)
(i32.gt_s
(i32.shr_s
(i32.sub
- (get_local $19)
(get_local $5)
+ (get_local $6)
)
(i32.const 2)
)
- (get_local $8)
+ (get_local $31)
)
)
)
(i32.store
- (get_local $24)
- (tee_local $5
+ (get_local $23)
+ (tee_local $8
(i32.add
(i32.load
- (get_local $24)
+ (get_local $23)
)
- (get_local $9)
+ (get_local $26)
)
)
)
(if
(i32.lt_s
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
(block
- (set_local $19
- (get_local $6)
+ (set_local $5
+ (get_local $11)
)
(br $while-in$77)
)
- (set_local $19
- (get_local $6)
+ (set_local $5
+ (get_local $7)
)
)
)
)
- (set_local $19
- (get_local $6)
+ (block
+ (set_local $5
+ (get_local $7)
+ )
+ (set_local $11
+ (get_local $6)
+ )
)
)
(block $do-once$82
(if
(i32.lt_u
- (get_local $7)
- (get_local $19)
+ (get_local $5)
+ (get_local $11)
)
(block
(set_local $6
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $61)
- (get_local $7)
+ (get_local $41)
+ (get_local $5)
)
(i32.const 2)
)
@@ -5637,20 +5554,15 @@
)
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $8
(i32.load
- (get_local $7)
+ (get_local $5)
)
)
(i32.const 10)
)
- (block
- (set_local $14
- (get_local $6)
- )
- (br $do-once$82)
- )
- (set_local $8
+ (br $do-once$82)
+ (set_local $7
(i32.const 10)
)
)
@@ -5661,40 +5573,36 @@
(i32.const 1)
)
)
- (if
- (i32.lt_u
- (get_local $5)
- (tee_local $8
+ (br_if $while-in$85
+ (i32.ge_u
+ (get_local $8)
+ (tee_local $7
(i32.mul
- (get_local $8)
+ (get_local $7)
(i32.const 10)
)
)
)
- (set_local $14
- (get_local $6)
- )
- (br $while-in$85)
)
)
)
- (set_local $14
+ (set_local $6
(i32.const 0)
)
)
)
- (set_local $7
+ (set_local $19
(if
(i32.lt_s
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.sub
- (get_local $1)
+ (get_local $21)
(select
- (get_local $14)
+ (get_local $6)
(i32.const 0)
(i32.ne
- (get_local $12)
+ (get_local $19)
(i32.const 102)
)
)
@@ -5702,15 +5610,15 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $69
+ (tee_local $26
(i32.ne
- (get_local $1)
+ (get_local $21)
(i32.const 0)
)
)
- (tee_local $8
+ (tee_local $69
(i32.eq
- (get_local $12)
+ (get_local $19)
(i32.const 103)
)
)
@@ -5725,8 +5633,8 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $19)
- (get_local $61)
+ (get_local $11)
+ (get_local $41)
)
(i32.const 2)
)
@@ -5736,19 +5644,19 @@
)
)
(block
- (set_local $6
+ (set_local $7
(i32.add
(i32.add
- (get_local $10)
+ (get_local $16)
(i32.const 4)
)
(i32.shl
(i32.add
(i32.and
(call_import $i32s-div
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 9216)
)
)
@@ -5768,7 +5676,7 @@
(i32.add
(i32.and
(call_import $i32s-rem
- (get_local $5)
+ (get_local $8)
(i32.const 9)
)
(i32.const -1)
@@ -5779,18 +5687,18 @@
(i32.const 9)
)
(block
- (set_local $5
+ (set_local $8
(i32.const 10)
)
(loop $while-in$87
- (set_local $5
+ (set_local $8
(i32.mul
- (get_local $5)
+ (get_local $8)
(i32.const 10)
)
)
- (if
- (i32.eq
+ (br_if $while-in$87
+ (i32.ne
(tee_local $13
(i32.add
(get_local $13)
@@ -5799,57 +5707,59 @@
)
(i32.const 9)
)
- (set_local $12
- (get_local $5)
- )
- (br $while-in$87)
)
)
)
- (set_local $12
+ (set_local $8
(i32.const 10)
)
)
(block $do-once$88
(if
- (i32.eqz
- (i32.and
- (tee_local $13
- (i32.eq
- (i32.add
- (get_local $6)
- (i32.const 4)
- )
- (get_local $19)
+ (i32.and
+ (tee_local $51
+ (i32.eq
+ (i32.add
+ (get_local $7)
+ (i32.const 4)
)
+ (get_local $11)
)
- (i32.eqz
- (tee_local $29
- (i32.and
- (call_import $i32u-rem
- (tee_local $5
- (i32.load
- (get_local $6)
- )
+ )
+ (i32.eqz
+ (tee_local $13
+ (i32.and
+ (call_import $i32u-rem
+ (tee_local $31
+ (i32.load
+ (get_local $7)
)
- (get_local $12)
)
- (i32.const -1)
+ (get_local $8)
)
+ (i32.const -1)
)
)
)
)
(block
- (set_local $15
+ (set_local $8
+ (get_local $5)
+ )
+ (set_local $5
+ (get_local $6)
+ )
+ )
+ (block
+ (set_local $25
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
(i32.and
(i32.and
(call_import $i32u-div
- (get_local $5)
- (get_local $12)
+ (get_local $31)
+ (get_local $8)
)
(i32.const -1)
)
@@ -5857,14 +5767,14 @@
)
)
)
- (set_local $28
+ (set_local $14
(if
(i32.lt_u
- (get_local $29)
- (tee_local $9
+ (get_local $13)
+ (tee_local $19
(i32.and
(call_import $i32s-div
- (get_local $12)
+ (get_local $8)
(i32.const 2)
)
(i32.const -1)
@@ -5876,22 +5786,22 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $13)
+ (get_local $51)
(i32.eq
- (get_local $29)
- (get_local $9)
+ (get_local $13)
+ (get_local $19)
)
)
)
)
)
- (set_local $15
+ (set_local $25
(block $do-once$90
(if
- (get_local $37)
+ (get_local $36)
(block
(br_if $do-once$90
- (get_local $15)
+ (get_local $25)
(i32.ne
(i32.load8_s
(get_local $50)
@@ -5899,72 +5809,81 @@
(i32.const 45)
)
)
- (set_local $28
+ (set_local $14
(f64.neg
- (get_local $28)
+ (get_local $14)
)
)
(f64.neg
- (get_local $15)
+ (get_local $25)
)
)
- (get_local $15)
+ (get_local $25)
)
)
)
(i32.store
- (get_local $6)
- (tee_local $5
+ (get_local $7)
+ (tee_local $13
(i32.sub
- (get_local $5)
- (get_local $29)
+ (get_local $31)
+ (get_local $13)
)
)
)
- (br_if $do-once$88
+ (if
(f64.eq
(f64.add
- (get_local $15)
- (get_local $28)
+ (get_local $25)
+ (get_local $14)
)
- (get_local $15)
+ (get_local $25)
+ )
+ (block
+ (set_local $8
+ (get_local $5)
+ )
+ (set_local $5
+ (get_local $6)
+ )
+ (br $do-once$88)
)
)
(i32.store
- (get_local $6)
- (tee_local $5
+ (get_local $7)
+ (tee_local $6
(i32.add
- (get_local $5)
- (get_local $12)
+ (get_local $13)
+ (get_local $8)
)
)
)
(if
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.const 999999999)
)
(loop $while-in$93
(i32.store
- (get_local $6)
+ (get_local $7)
(i32.const 0)
)
- (set_local $7
+ (set_local $5
(if
(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 $5)
)
(block
(i32.store
(tee_local $5
(i32.add
- (get_local $7)
+ (get_local $5)
(i32.const -4)
)
)
@@ -5972,15 +5891,15 @@
)
(get_local $5)
)
- (get_local $7)
+ (get_local $5)
)
)
(i32.store
- (get_local $6)
- (tee_local $5
+ (get_local $7)
+ (tee_local $6
(i32.add
(i32.load
- (get_local $6)
+ (get_local $7)
)
(i32.const 1)
)
@@ -5988,18 +5907,18 @@
)
(br_if $while-in$93
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.const 999999999)
)
)
)
)
- (set_local $13
+ (set_local $6
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $61)
- (get_local $7)
+ (get_local $41)
+ (get_local $5)
)
(i32.const 2)
)
@@ -6008,42 +5927,50 @@
)
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $13
(i32.load
- (get_local $7)
+ (get_local $5)
)
)
(i32.const 10)
)
(block
- (set_local $14
- (get_local $13)
+ (set_local $8
+ (get_local $5)
+ )
+ (set_local $5
+ (get_local $6)
)
(br $do-once$88)
)
- (set_local $9
+ (set_local $8
(i32.const 10)
)
)
(loop $while-in$95
- (set_local $13
+ (set_local $6
(i32.add
- (get_local $13)
+ (get_local $6)
(i32.const 1)
)
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $9
+ (get_local $13)
+ (tee_local $8
(i32.mul
- (get_local $9)
+ (get_local $8)
(i32.const 10)
)
)
)
- (set_local $14
- (get_local $13)
+ (block
+ (set_local $8
+ (get_local $5)
+ )
+ (set_local $5
+ (get_local $6)
+ )
)
(br $while-in$95)
)
@@ -6051,173 +5978,176 @@
)
)
)
- (set_local $6
+ (set_local $13
+ (get_local $5)
+ )
+ (set_local $11
(select
(tee_local $5
(i32.add
- (get_local $6)
+ (get_local $7)
(i32.const 4)
)
)
- (get_local $19)
+ (get_local $11)
(i32.gt_u
- (get_local $19)
+ (get_local $11)
(get_local $5)
)
)
)
- (get_local $7)
+ (get_local $8)
)
(block
- (set_local $6
- (get_local $19)
+ (set_local $13
+ (get_local $6)
)
- (get_local $7)
+ (get_local $5)
)
)
)
- (set_local $29
+ (set_local $51
(i32.sub
(i32.const 0)
- (get_local $14)
+ (get_local $13)
)
)
+ (set_local $5
+ (get_local $11)
+ )
(loop $while-in$97
(block $while-out$96
(if
(i32.le_u
- (get_local $6)
- (get_local $7)
+ (get_local $5)
+ (get_local $19)
)
(block
- (set_local $13
+ (set_local $31
(i32.const 0)
)
- (set_local $19
- (get_local $6)
+ (set_local $7
+ (get_local $5)
)
(br $while-out$96)
)
)
(if
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const -4)
)
)
)
(block
- (set_local $13
+ (set_local $31
(i32.const 1)
)
- (set_local $19
- (get_local $6)
+ (set_local $7
+ (get_local $5)
)
)
(block
- (set_local $6
- (get_local $5)
+ (set_local $5
+ (get_local $6)
)
(br $while-in$97)
)
)
)
)
- (set_local $8
+ (set_local $26
(block $do-once$98
(if
- (get_local $8)
+ (get_local $69)
(block
(set_local $8
(if
(i32.and
(i32.gt_s
- (tee_local $1
+ (tee_local $5
(i32.add
(i32.xor
(i32.and
- (get_local $69)
+ (get_local $26)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $1)
+ (get_local $21)
)
)
- (get_local $14)
+ (get_local $13)
)
(i32.gt_s
- (get_local $14)
+ (get_local $13)
(i32.const -5)
)
)
(block
- (set_local $9
+ (set_local $6
(i32.add
- (get_local $25)
+ (get_local $18)
(i32.const -1)
)
)
(i32.sub
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const -1)
)
- (get_local $14)
+ (get_local $13)
)
)
(block
- (set_local $9
+ (set_local $6
(i32.add
- (get_local $25)
+ (get_local $18)
(i32.const -2)
)
)
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const -1)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $11
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
)
(block
- (set_local $12
+ (set_local $5
(get_local $8)
)
- (set_local $25
- (get_local $9)
- )
(br $do-once$98
- (get_local $1)
+ (get_local $11)
)
)
)
(block $do-once$100
(if
- (get_local $13)
+ (get_local $31)
(block
(if
(i32.eqz
- (tee_local $1
+ (tee_local $18
(i32.load
(i32.add
- (get_local $19)
+ (get_local $7)
(i32.const -4)
)
)
)
)
(block
- (set_local $6
+ (set_local $5
(i32.const 9)
)
(br $do-once$100)
@@ -6226,30 +6156,30 @@
(if
(i32.and
(call_import $i32u-rem
- (get_local $1)
+ (get_local $18)
(i32.const 10)
)
(i32.const -1)
)
(block
- (set_local $6
+ (set_local $5
(i32.const 0)
)
(br $do-once$100)
)
(block
- (set_local $5
+ (set_local $11
(i32.const 10)
)
- (set_local $6
+ (set_local $5
(i32.const 0)
)
)
)
(loop $while-in$103
- (set_local $6
+ (set_local $5
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 1)
)
)
@@ -6257,10 +6187,10 @@
(i32.eqz
(i32.and
(call_import $i32u-rem
- (get_local $1)
- (tee_local $5
+ (get_local $18)
+ (tee_local $11
(i32.mul
- (get_local $5)
+ (get_local $11)
(i32.const 10)
)
)
@@ -6271,18 +6201,18 @@
)
)
)
- (set_local $6
+ (set_local $5
(i32.const 9)
)
)
)
- (set_local $1
+ (set_local $11
(i32.add
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $19)
- (get_local $61)
+ (get_local $7)
+ (get_local $41)
)
(i32.const 2)
)
@@ -6294,95 +6224,92 @@
(if
(i32.eq
(i32.or
- (get_local $9)
+ (get_local $6)
(i32.const 32)
)
(i32.const 102)
)
(block
- (set_local $12
+ (set_local $5
(select
(get_local $8)
- (tee_local $1
+ (tee_local $5
(select
(i32.const 0)
- (tee_local $1
+ (tee_local $5
(i32.sub
- (get_local $1)
- (get_local $6)
+ (get_local $11)
+ (get_local $5)
)
)
(i32.lt_s
- (get_local $1)
+ (get_local $5)
(i32.const 0)
)
)
)
(i32.lt_s
(get_local $8)
- (get_local $1)
+ (get_local $5)
)
)
)
- (set_local $25
- (get_local $9)
- )
(i32.const 0)
)
(block
- (set_local $12
+ (set_local $5
(select
(get_local $8)
- (tee_local $1
+ (tee_local $5
(select
(i32.const 0)
- (tee_local $1
+ (tee_local $5
(i32.sub
(i32.add
- (get_local $1)
- (get_local $14)
+ (get_local $11)
+ (get_local $13)
)
- (get_local $6)
+ (get_local $5)
)
)
(i32.lt_s
- (get_local $1)
+ (get_local $5)
(i32.const 0)
)
)
)
(i32.lt_s
(get_local $8)
- (get_local $1)
+ (get_local $5)
)
)
)
- (set_local $25
- (get_local $9)
- )
(i32.const 0)
)
)
)
(block
- (set_local $12
- (get_local $1)
+ (set_local $5
+ (get_local $21)
+ )
+ (set_local $6
+ (get_local $18)
)
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
)
)
)
)
- (set_local $6
+ (set_local $11
(i32.and
(i32.ne
- (tee_local $1
+ (tee_local $41
(i32.or
- (get_local $12)
- (get_local $8)
+ (get_local $5)
+ (get_local $26)
)
)
(i32.const 0)
@@ -6390,24 +6317,24 @@
(i32.const 1)
)
)
- (set_local $14
+ (set_local $18
(if
- (tee_local $9
+ (tee_local $21
(i32.eq
(i32.or
- (get_local $25)
+ (get_local $6)
(i32.const 32)
)
(i32.const 102)
)
)
(block
- (set_local $29
+ (set_local $6
(select
- (get_local $14)
+ (get_local $13)
(i32.const 0)
(i32.gt_s
- (get_local $14)
+ (get_local $13)
(i32.const 0)
)
)
@@ -6418,15 +6345,15 @@
(if
(i32.lt_s
(i32.sub
- (get_local $38)
- (tee_local $5
+ (get_local $37)
+ (tee_local $8
(call $_fmt_u
- (tee_local $5
+ (tee_local $8
(select
- (get_local $29)
- (get_local $14)
+ (get_local $51)
+ (get_local $13)
(i32.lt_s
- (get_local $14)
+ (get_local $13)
(i32.const 0)
)
)
@@ -6434,14 +6361,14 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $51)
+ (get_local $52)
)
)
)
@@ -6449,9 +6376,9 @@
)
(loop $while-in$105
(i32.store8
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const -1)
)
)
@@ -6460,8 +6387,8 @@
(br_if $while-in$105
(i32.lt_s
(i32.sub
- (get_local $38)
- (get_local $5)
+ (get_local $37)
+ (get_local $8)
)
(i32.const 2)
)
@@ -6470,14 +6397,14 @@
)
(i32.store8
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const -1)
)
(i32.and
(i32.add
(i32.and
(i32.shr_s
- (get_local $14)
+ (get_local $13)
(i32.const 31)
)
(i32.const 2)
@@ -6488,47 +6415,47 @@
)
)
(i32.store8
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const -2)
)
)
(i32.and
- (get_local $25)
+ (get_local $6)
(i32.const 255)
)
)
- (set_local $29
+ (set_local $6
(i32.sub
- (get_local $38)
- (get_local $5)
+ (get_local $37)
+ (get_local $8)
)
)
- (get_local $5)
+ (get_local $8)
)
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (tee_local $6
+ (get_local $15)
+ (tee_local $13
(i32.add
(i32.add
(i32.add
(i32.add
- (get_local $37)
+ (get_local $36)
(i32.const 1)
)
- (get_local $12)
+ (get_local $5)
)
- (get_local $6)
+ (get_local $11)
)
- (get_local $29)
+ (get_local $6)
)
)
- (get_local $17)
+ (get_local $10)
)
(if
(i32.eqz
@@ -6542,7 +6469,7 @@
(drop
(call $___fwritex
(get_local $50)
- (get_local $37)
+ (get_local $36)
(get_local $0)
)
)
@@ -6550,34 +6477,34 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $16)
- (get_local $6)
+ (get_local $15)
+ (get_local $13)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 65536)
)
)
(block $do-once$106
(if
- (get_local $9)
+ (get_local $21)
(block
- (set_local $7
- (tee_local $8
+ (set_local $8
+ (tee_local $11
(select
- (get_local $10)
- (get_local $7)
+ (get_local $16)
+ (get_local $19)
(i32.gt_u
- (get_local $7)
- (get_local $10)
+ (get_local $19)
+ (get_local $16)
)
)
)
)
(loop $while-in$109
- (set_local $5
+ (set_local $6
(call $_fmt_u
(i32.load
- (get_local $7)
+ (get_local $8)
)
(i32.const 0)
(get_local $43)
@@ -6586,36 +6513,36 @@
(block $do-once$110
(if
(i32.eq
- (get_local $7)
(get_local $8)
+ (get_local $11)
)
(block
(br_if $do-once$110
(i32.ne
- (get_local $5)
+ (get_local $6)
(get_local $43)
)
)
(i32.store8
- (get_local $52)
+ (get_local $53)
(i32.const 48)
)
- (set_local $5
- (get_local $52)
+ (set_local $6
+ (get_local $53)
)
)
(block
(br_if $do-once$110
(i32.le_u
- (get_local $5)
- (get_local $27)
+ (get_local $6)
+ (get_local $28)
)
)
(loop $while-in$113
(i32.store8
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const -1)
)
)
@@ -6623,8 +6550,8 @@
)
(br_if $while-in$113
(i32.gt_u
- (get_local $5)
- (get_local $27)
+ (get_local $6)
+ (get_local $28)
)
)
)
@@ -6642,34 +6569,36 @@
)
(drop
(call $___fwritex
- (get_local $5)
+ (get_local $6)
(i32.sub
(get_local $74)
- (get_local $5)
+ (get_local $6)
)
(get_local $0)
)
)
)
(if
- (i32.gt_u
- (tee_local $7
+ (i32.le_u
+ (tee_local $6
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $16)
)
- (set_local $5
- (get_local $7)
+ (block
+ (set_local $8
+ (get_local $6)
+ )
+ (br $while-in$109)
)
- (br $while-in$109)
)
)
(block $do-once$114
(if
- (get_local $1)
+ (get_local $41)
(block
(br_if $do-once$114
(i32.eqz
@@ -6696,100 +6625,105 @@
(if
(i32.and
(i32.gt_s
- (get_local $12)
+ (get_local $5)
(i32.const 0)
)
(i32.lt_u
- (get_local $5)
- (get_local $19)
+ (get_local $6)
+ (get_local $7)
)
)
- (loop $while-in$117
- (if
- (i32.gt_u
- (tee_local $1
- (call $_fmt_u
- (i32.load
- (get_local $5)
+ (block
+ (set_local $8
+ (get_local $6)
+ )
+ (set_local $6
+ (get_local $5)
+ )
+ (loop $while-in$117
+ (if
+ (i32.gt_u
+ (tee_local $5
+ (call $_fmt_u
+ (i32.load
+ (get_local $8)
+ )
+ (i32.const 0)
+ (get_local $43)
)
- (i32.const 0)
- (get_local $43)
)
+ (get_local $28)
)
- (get_local $27)
- )
- (loop $while-in$119
- (i32.store8
- (tee_local $1
- (i32.add
- (get_local $1)
- (i32.const -1)
+ (loop $while-in$119
+ (i32.store8
+ (tee_local $5
+ (i32.add
+ (get_local $5)
+ (i32.const -1)
+ )
)
+ (i32.const 48)
)
- (i32.const 48)
- )
- (br_if $while-in$119
- (i32.gt_u
- (get_local $1)
- (get_local $27)
+ (br_if $while-in$119
+ (i32.gt_u
+ (get_local $5)
+ (get_local $28)
+ )
)
)
)
- )
- (if
- (i32.eqz
- (i32.and
- (i32.load
- (get_local $0)
+ (if
+ (i32.eqz
+ (i32.and
+ (i32.load
+ (get_local $0)
+ )
+ (i32.const 32)
)
- (i32.const 32)
)
- )
- (drop
- (call $___fwritex
- (get_local $1)
- (select
- (i32.const 9)
- (get_local $12)
- (i32.gt_s
- (get_local $12)
+ (drop
+ (call $___fwritex
+ (get_local $5)
+ (select
(i32.const 9)
+ (get_local $6)
+ (i32.gt_s
+ (get_local $6)
+ (i32.const 9)
+ )
)
+ (get_local $0)
)
- (get_local $0)
)
)
- )
- (set_local $1
- (i32.add
- (get_local $12)
- (i32.const -9)
- )
- )
- (if
- (i32.and
- (i32.gt_s
- (get_local $12)
- (i32.const 9)
+ (set_local $5
+ (i32.add
+ (get_local $6)
+ (i32.const -9)
)
- (i32.lt_u
- (tee_local $5
- (i32.add
- (get_local $5)
- (i32.const 4)
+ )
+ (if
+ (i32.and
+ (i32.gt_s
+ (get_local $6)
+ (i32.const 9)
+ )
+ (i32.lt_u
+ (tee_local $8
+ (i32.add
+ (get_local $8)
+ (i32.const 4)
+ )
)
+ (get_local $7)
)
- (get_local $19)
)
- )
- (block
- (set_local $12
- (get_local $1)
+ (block
+ (set_local $6
+ (get_local $5)
+ )
+ (br $while-in$117)
)
- (br $while-in$117)
- )
- (set_local $12
- (get_local $1)
)
)
)
@@ -6798,7 +6732,7 @@
(get_local $0)
(i32.const 48)
(i32.add
- (get_local $12)
+ (get_local $5)
(i32.const 9)
)
(i32.const 9)
@@ -6806,38 +6740,41 @@
)
)
(block
- (set_local $13
+ (set_local $11
(select
- (get_local $19)
+ (get_local $7)
(i32.add
- (get_local $7)
+ (get_local $19)
(i32.const 4)
)
- (get_local $13)
+ (get_local $31)
)
)
(if
(i32.gt_s
- (get_local $12)
+ (get_local $5)
(i32.const -1)
)
(block
- (set_local $10
+ (set_local $16
(i32.eqz
- (get_local $8)
+ (get_local $26)
)
)
- (set_local $5
- (get_local $7)
+ (set_local $8
+ (get_local $19)
+ )
+ (set_local $7
+ (get_local $5)
)
(loop $while-in$121
- (set_local $8
+ (set_local $6
(if
(i32.eq
- (tee_local $1
+ (tee_local $5
(call $_fmt_u
(i32.load
- (get_local $5)
+ (get_local $8)
)
(i32.const 0)
(get_local $43)
@@ -6847,24 +6784,24 @@
)
(block
(i32.store8
- (get_local $52)
+ (get_local $53)
(i32.const 48)
)
- (get_local $52)
+ (get_local $53)
)
- (get_local $1)
+ (get_local $5)
)
)
(block $do-once$122
(if
(i32.eq
- (get_local $5)
- (get_local $7)
+ (get_local $8)
+ (get_local $19)
)
(block
- (set_local $1
+ (set_local $5
(i32.add
- (get_local $8)
+ (get_local $6)
(i32.const 1)
)
)
@@ -6879,7 +6816,7 @@
)
(drop
(call $___fwritex
- (get_local $8)
+ (get_local $6)
(i32.const 1)
(get_local $0)
)
@@ -6887,9 +6824,9 @@
)
(br_if $do-once$122
(i32.and
- (get_local $10)
+ (get_local $16)
(i32.lt_s
- (get_local $12)
+ (get_local $7)
(i32.const 1)
)
)
@@ -6913,24 +6850,24 @@
(block
(if
(i32.gt_u
- (get_local $8)
- (get_local $27)
+ (get_local $6)
+ (get_local $28)
)
- (set_local $1
- (get_local $8)
+ (set_local $5
+ (get_local $6)
)
(block
- (set_local $1
- (get_local $8)
+ (set_local $5
+ (get_local $6)
)
(br $do-once$122)
)
)
(loop $while-in$125
(i32.store8
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const -1)
)
)
@@ -6938,18 +6875,18 @@
)
(br_if $while-in$125
(i32.gt_u
- (get_local $1)
- (get_local $27)
+ (get_local $5)
+ (get_local $28)
)
)
)
)
)
)
- (set_local $8
+ (set_local $6
(i32.sub
(get_local $74)
- (get_local $1)
+ (get_local $5)
)
)
(if
@@ -6963,40 +6900,46 @@
)
(drop
(call $___fwritex
- (get_local $1)
+ (get_local $5)
(select
- (get_local $8)
- (get_local $12)
+ (get_local $6)
+ (get_local $7)
(i32.gt_s
- (get_local $12)
- (get_local $8)
+ (get_local $7)
+ (get_local $6)
)
)
(get_local $0)
)
)
)
- (br_if $while-in$121
+ (if
(i32.and
(i32.lt_u
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 4)
)
)
- (get_local $13)
+ (get_local $11)
)
(i32.gt_s
- (tee_local $12
+ (tee_local $5
(i32.sub
- (get_local $12)
- (get_local $8)
+ (get_local $7)
+ (get_local $6)
)
)
(i32.const -1)
)
)
+ (block
+ (set_local $7
+ (get_local $5)
+ )
+ (br $while-in$121)
+ )
)
)
)
@@ -7005,7 +6948,7 @@
(get_local $0)
(i32.const 48)
(i32.add
- (get_local $12)
+ (get_local $5)
(i32.const 18)
)
(i32.const 18)
@@ -7025,10 +6968,10 @@
)
(drop
(call $___fwritex
- (get_local $14)
+ (get_local $18)
(i32.sub
- (get_local $38)
- (get_local $14)
+ (get_local $37)
+ (get_local $18)
)
(get_local $0)
)
@@ -7039,19 +6982,19 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $6)
+ (get_local $15)
+ (get_local $13)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 8192)
)
)
(select
- (get_local $16)
- (get_local $6)
+ (get_local $15)
+ (get_local $13)
(i32.lt_s
- (get_local $6)
- (get_local $16)
+ (get_local $13)
+ (get_local $15)
)
)
)
@@ -7059,19 +7002,19 @@
(set_local $6
(select
(i32.const 0)
- (get_local $37)
- (tee_local $1
+ (get_local $36)
+ (tee_local $7
(i32.or
(f64.ne
- (get_local $15)
- (get_local $15)
+ (get_local $14)
+ (get_local $14)
)
(i32.const 0)
)
)
)
)
- (set_local $8
+ (set_local $5
(select
(select
(i32.const 4135)
@@ -7079,7 +7022,7 @@
(tee_local $5
(i32.ne
(i32.and
- (get_local $25)
+ (get_local $18)
(i32.const 32)
)
(i32.const 0)
@@ -7091,34 +7034,34 @@
(i32.const 4131)
(get_local $5)
)
- (get_local $1)
+ (get_local $7)
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (tee_local $5
+ (get_local $15)
+ (tee_local $7
(i32.add
(get_local $6)
(i32.const 3)
)
)
- (get_local $7)
+ (get_local $11)
)
(if
(i32.eqz
(i32.and
(if
(i32.and
- (tee_local $1
+ (tee_local $8
(i32.load
(get_local $0)
)
)
(i32.const 32)
)
- (get_local $1)
+ (get_local $8)
(block
(drop
(call $___fwritex
@@ -7137,7 +7080,7 @@
)
(drop
(call $___fwritex
- (get_local $8)
+ (get_local $5)
(i32.const 3)
(get_local $0)
)
@@ -7146,59 +7089,56 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 8192)
)
)
(select
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.lt_s
- (get_local $5)
- (get_local $16)
+ (get_local $7)
+ (get_local $15)
)
)
)
)
)
)
- (set_local $8
- (get_local $21)
- )
(br $label$continue$L1)
)
(set_local $46
- (get_local $20)
+ (get_local $9)
)
- (set_local $35
- (get_local $17)
+ (set_local $38
+ (get_local $10)
)
- (set_local $40
- (get_local $9)
+ (set_local $39
+ (get_local $7)
)
- (set_local $41
+ (set_local $40
(i32.const 0)
)
(set_local $47
(i32.const 4091)
)
(set_local $48
- (get_local $26)
+ (get_local $27)
)
)
(block $label$break$L308
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 64)
)
(block
- (set_local $7
+ (set_local $24
(i32.and
- (get_local $67)
+ (get_local $66)
(i32.const 32)
)
)
@@ -7206,27 +7146,27 @@
(if
(i32.and
(i32.eqz
- (tee_local $5
+ (tee_local $6
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
)
)
(i32.eqz
- (tee_local $1
+ (tee_local $7
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
)
)
)
(block
- (set_local $32
- (get_local $44)
+ (set_local $24
+ (get_local $45)
)
- (set_local $31
+ (set_local $30
(get_local $56)
)
(set_local $33
@@ -7235,20 +7175,20 @@
(set_local $34
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $26)
+ (get_local $27)
)
(block
- (set_local $6
- (get_local $26)
+ (set_local $9
+ (get_local $27)
)
(loop $while-in$130
(i32.store8
- (tee_local $6
+ (tee_local $9
(i32.add
- (get_local $6)
+ (get_local $9)
(i32.const -1)
)
)
@@ -7258,7 +7198,7 @@
(i32.load8_s
(i32.add
(i32.and
- (get_local $5)
+ (get_local $6)
(i32.const 15)
)
(i32.const 4075)
@@ -7266,7 +7206,7 @@
)
(i32.const 255)
)
- (get_local $7)
+ (get_local $24)
)
(i32.const 255)
)
@@ -7275,16 +7215,16 @@
(i32.eqz
(i32.and
(i32.eqz
- (tee_local $5
+ (tee_local $6
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $1)
+ (get_local $6)
+ (get_local $7)
(i32.const 4)
)
)
)
(i32.eqz
- (tee_local $1
+ (tee_local $7
(get_global $tempRet0)
)
)
@@ -7296,30 +7236,30 @@
(i32.or
(i32.eqz
(i32.and
- (get_local $44)
+ (get_local $45)
(i32.const 8)
)
)
(i32.and
(i32.eqz
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $6
+ (get_local $17)
)
)
)
(i32.eqz
(i32.load offset=4
- (get_local $1)
+ (get_local $6)
)
)
)
)
(block
- (set_local $32
- (get_local $44)
+ (set_local $24
+ (get_local $45)
)
- (set_local $31
+ (set_local $30
(get_local $56)
)
(set_local $33
@@ -7328,16 +7268,16 @@
(set_local $34
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $6)
+ (get_local $9)
)
(block
- (set_local $32
- (get_local $44)
+ (set_local $24
+ (get_local $45)
)
- (set_local $31
+ (set_local $30
(get_local $56)
)
(set_local $33
@@ -7347,15 +7287,15 @@
(i32.add
(i32.const 4091)
(i32.shr_s
- (get_local $67)
+ (get_local $66)
(i32.const 4)
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $6)
+ (get_local $9)
)
)
)
@@ -7364,22 +7304,22 @@
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 76)
)
(block
(set_local $57
(call $_fmt_u
- (get_local $45)
+ (get_local $67)
(get_local $58)
- (get_local $26)
+ (get_local $27)
)
)
- (set_local $32
- (get_local $17)
+ (set_local $24
+ (get_local $10)
)
- (set_local $31
- (get_local $9)
+ (set_local $30
+ (get_local $7)
)
(set_local $33
(get_local $59)
@@ -7387,26 +7327,26 @@
(set_local $34
(get_local $60)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 82)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
- (set_local $5
+ (set_local $9
(i32.eqz
- (tee_local $1
+ (tee_local $6
(call $_memchr
(get_local $49)
(i32.const 0)
- (get_local $9)
+ (get_local $7)
)
)
)
@@ -7414,20 +7354,20 @@
(set_local $46
(get_local $49)
)
- (set_local $35
- (get_local $7)
+ (set_local $38
+ (get_local $11)
)
- (set_local $40
+ (set_local $39
(select
- (get_local $9)
+ (get_local $7)
(i32.sub
- (get_local $1)
+ (get_local $6)
(get_local $49)
)
- (get_local $5)
+ (get_local $9)
)
)
- (set_local $41
+ (set_local $40
(i32.const 0)
)
(set_local $47
@@ -7437,40 +7377,40 @@
(select
(i32.add
(get_local $49)
- (get_local $9)
+ (get_local $7)
)
- (get_local $1)
- (get_local $5)
+ (get_local $6)
+ (get_local $9)
)
)
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 86)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
- (set_local $7
+ (set_local $9
(i32.const 0)
)
- (set_local $5
+ (set_local $6
(i32.const 0)
)
- (set_local $6
+ (set_local $7
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(loop $while-in$132
(block $while-out$131
(br_if $while-out$131
(i32.eqz
- (tee_local $1
+ (tee_local $8
(i32.load
- (get_local $6)
+ (get_local $7)
)
)
)
@@ -7478,58 +7418,49 @@
(br_if $while-out$131
(i32.or
(i32.lt_s
- (tee_local $5
+ (tee_local $6
(call $_wctomb
- (get_local $62)
- (get_local $1)
+ (get_local $61)
+ (get_local $8)
)
)
(i32.const 0)
)
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.sub
(get_local $68)
- (get_local $7)
+ (get_local $9)
)
)
)
)
- (set_local $6
+ (set_local $7
(i32.add
- (get_local $6)
+ (get_local $7)
(i32.const 4)
)
)
- (if
+ (br_if $while-in$132
(i32.gt_u
(get_local $68)
- (tee_local $1
+ (tee_local $9
(i32.add
- (get_local $5)
- (get_local $7)
+ (get_local $6)
+ (get_local $9)
)
)
)
- (block
- (set_local $7
- (get_local $1)
- )
- (br $while-in$132)
- )
- (set_local $7
- (get_local $1)
- )
)
)
)
(if
(i32.lt_s
- (get_local $5)
+ (get_local $6)
(i32.const 0)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
@@ -7538,66 +7469,66 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $7)
- (get_local $17)
+ (get_local $15)
+ (get_local $9)
+ (get_local $10)
)
(if
- (get_local $7)
+ (get_local $9)
(block
- (set_local $6
+ (set_local $7
(i32.const 0)
)
- (set_local $8
+ (set_local $6
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(loop $while-in$134
(if
(i32.eqz
- (tee_local $1
+ (tee_local $8
(i32.load
- (get_local $8)
+ (get_local $6)
)
)
)
(block
- (set_local $36
- (get_local $7)
+ (set_local $35
+ (get_local $9)
)
- (set_local $11
+ (set_local $12
(i32.const 98)
)
(br $label$break$L308)
)
)
- (set_local $8
+ (set_local $6
(i32.add
- (get_local $8)
+ (get_local $6)
(i32.const 4)
)
)
(if
(i32.gt_s
- (tee_local $1
+ (tee_local $7
(i32.add
- (tee_local $5
+ (tee_local $8
(call $_wctomb
- (get_local $62)
- (get_local $1)
+ (get_local $61)
+ (get_local $8)
)
)
- (get_local $6)
+ (get_local $7)
)
)
- (get_local $7)
+ (get_local $9)
)
(block
- (set_local $36
- (get_local $7)
+ (set_local $35
+ (get_local $9)
)
- (set_local $11
+ (set_local $12
(i32.const 98)
)
(br $label$break$L308)
@@ -7614,28 +7545,23 @@
)
(drop
(call $___fwritex
- (get_local $62)
- (get_local $5)
+ (get_local $61)
+ (get_local $8)
(get_local $0)
)
)
)
(if
(i32.lt_u
- (get_local $1)
(get_local $7)
+ (get_local $9)
)
+ (br $while-in$134)
(block
- (set_local $6
- (get_local $1)
- )
- (br $while-in$134)
- )
- (block
- (set_local $36
- (get_local $7)
+ (set_local $35
+ (get_local $9)
)
- (set_local $11
+ (set_local $12
(i32.const 98)
)
)
@@ -7643,10 +7569,10 @@
)
)
(block
- (set_local $36
+ (set_local $35
(i32.const 0)
)
- (set_local $11
+ (set_local $12
(i32.const 98)
)
)
@@ -7659,60 +7585,57 @@
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 98)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $36)
+ (get_local $15)
+ (get_local $35)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 8192)
)
)
- (set_local $20
- (get_local $10)
+ (set_local $9
+ (get_local $5)
)
- (set_local $1
+ (set_local $5
(select
- (get_local $16)
- (get_local $36)
+ (get_local $15)
+ (get_local $35)
(i32.gt_s
- (get_local $16)
- (get_local $36)
+ (get_local $15)
+ (get_local $35)
)
)
)
- (set_local $8
- (get_local $21)
- )
(br $label$continue$L1)
)
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 77)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
- (set_local $5
+ (set_local $38
(select
(i32.and
- (get_local $32)
+ (get_local $24)
(i32.const -65537)
)
- (get_local $32)
+ (get_local $24)
(i32.gt_s
- (get_local $31)
+ (get_local $30)
(i32.const -1)
)
)
@@ -7721,22 +7644,22 @@
(if
(i32.or
(i32.ne
- (get_local $31)
+ (get_local $30)
(i32.const 0)
)
- (tee_local $1
+ (tee_local $9
(i32.or
(i32.ne
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
(i32.const 0)
)
(i32.ne
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
(i32.const 0)
)
@@ -7744,17 +7667,14 @@
)
)
(block
- (set_local $35
- (get_local $5)
- )
- (set_local $40
+ (set_local $39
(select
- (get_local $31)
- (tee_local $1
+ (get_local $30)
+ (tee_local $9
(i32.add
(i32.xor
(i32.and
- (get_local $1)
+ (get_local $9)
(i32.const 1)
)
(i32.const 1)
@@ -7766,39 +7686,36 @@
)
)
(i32.gt_s
- (get_local $31)
- (get_local $1)
+ (get_local $30)
+ (get_local $9)
)
)
)
- (set_local $41
+ (set_local $40
(get_local $33)
)
(set_local $47
(get_local $34)
)
(set_local $48
- (get_local $26)
+ (get_local $27)
)
(get_local $57)
)
(block
- (set_local $35
- (get_local $5)
- )
- (set_local $40
+ (set_local $39
(i32.const 0)
)
- (set_local $41
+ (set_local $40
(get_local $33)
)
(set_local $47
(get_local $34)
)
(set_local $48
- (get_local $26)
+ (get_local $27)
)
- (get_local $26)
+ (get_local $27)
)
)
)
@@ -7809,35 +7726,35 @@
(i32.const 32)
(tee_local $6
(select
- (tee_local $1
+ (tee_local $10
(i32.add
- (get_local $41)
- (tee_local $7
+ (get_local $40)
+ (tee_local $9
(select
- (tee_local $5
+ (tee_local $7
(i32.sub
(get_local $48)
(get_local $46)
)
)
- (get_local $40)
+ (get_local $39)
(i32.lt_s
- (get_local $40)
- (get_local $5)
+ (get_local $39)
+ (get_local $7)
)
)
)
)
)
- (get_local $16)
+ (get_local $15)
(i32.lt_s
- (get_local $16)
- (get_local $1)
+ (get_local $15)
+ (get_local $10)
)
)
)
- (get_local $1)
- (get_local $35)
+ (get_local $10)
+ (get_local $38)
)
(if
(i32.eqz
@@ -7851,7 +7768,7 @@
(drop
(call $___fwritex
(get_local $47)
- (get_local $41)
+ (get_local $40)
(get_local $0)
)
)
@@ -7860,17 +7777,17 @@
(get_local $0)
(i32.const 48)
(get_local $6)
- (get_local $1)
+ (get_local $10)
(i32.xor
- (get_local $35)
+ (get_local $38)
(i32.const 65536)
)
)
(call $_pad
(get_local $0)
(i32.const 48)
+ (get_local $9)
(get_local $7)
- (get_local $5)
(i32.const 0)
)
(if
@@ -7885,7 +7802,7 @@
(drop
(call $___fwritex
(get_local $46)
- (get_local $5)
+ (get_local $7)
(get_local $0)
)
)
@@ -7894,51 +7811,48 @@
(get_local $0)
(i32.const 32)
(get_local $6)
- (get_local $1)
+ (get_local $10)
(i32.xor
- (get_local $35)
+ (get_local $38)
(i32.const 8192)
)
)
- (set_local $20
- (get_local $10)
+ (set_local $9
+ (get_local $5)
)
- (set_local $1
+ (set_local $5
(get_local $6)
)
- (set_local $8
- (get_local $21)
- )
(br $label$continue$L1)
)
)
(block $label$break$L343
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 242)
)
(if
(get_local $0)
- (set_local $23
+ (set_local $22
(get_local $81)
)
(if
(get_local $82)
(block
- (set_local $1
+ (set_local $0
(i32.const 1)
)
(loop $while-in$137
(block $while-out$136
(br_if $while-out$136
(i32.eqz
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.add
(get_local $4)
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 2)
)
)
@@ -7950,18 +7864,18 @@
(i32.add
(get_local $3)
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 3)
)
)
- (get_local $0)
+ (get_local $1)
(get_local $2)
)
(if
(i32.lt_s
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
)
@@ -7969,7 +7883,7 @@
)
(br $while-in$137)
(block
- (set_local $23
+ (set_local $22
(i32.const 1)
)
(br $label$break$L343)
@@ -7979,13 +7893,13 @@
)
(if
(i32.lt_s
- (get_local $1)
+ (get_local $0)
(i32.const 10)
)
(loop $while-in$139
- (set_local $0
+ (set_local $1
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
)
@@ -7994,13 +7908,13 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 2)
)
)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L343)
@@ -8008,26 +7922,26 @@
)
(if
(i32.lt_s
- (get_local $0)
+ (get_local $1)
(i32.const 10)
)
(block
- (set_local $1
- (get_local $0)
+ (set_local $0
+ (get_local $1)
)
(br $while-in$139)
)
- (set_local $23
+ (set_local $22
(i32.const 1)
)
)
)
- (set_local $23
+ (set_local $22
(i32.const 1)
)
)
)
- (set_local $23
+ (set_local $22
(i32.const 0)
)
)
@@ -8035,9 +7949,9 @@
)
)
(set_global $STACKTOP
- (get_local $30)
+ (get_local $29)
)
- (get_local $23)
+ (get_local $22)
)
(func $_pop_arg_336 (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -8067,9 +7981,9 @@
)
)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8085,19 +7999,19 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8113,20 +8027,20 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
(get_local $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
(i32.const 31)
@@ -8136,9 +8050,9 @@
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8154,13 +8068,13 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
(get_local $0)
@@ -8168,10 +8082,10 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (set_local $5
(i32.load
- (tee_local $1
- (tee_local $5
+ (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8185,31 +8099,31 @@
)
)
)
- (set_local $1
+ (set_local $3
(i32.load offset=4
- (get_local $1)
+ (get_local $3)
)
)
(i32.store
(get_local $2)
(i32.add
- (get_local $5)
+ (get_local $1)
(i32.const 8)
)
)
(i32.store
(get_local $0)
- (get_local $3)
+ (get_local $5)
)
(i32.store offset=4
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8225,7 +8139,7 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
@@ -8235,7 +8149,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $1)
+ (get_local $3)
(i32.const 65535)
)
(i32.const 16)
@@ -8259,9 +8173,9 @@
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8277,14 +8191,14 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
(i32.and
- (get_local $1)
+ (get_local $3)
(i32.const 65535)
)
)
@@ -8294,9 +8208,9 @@
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8312,7 +8226,7 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
@@ -8322,7 +8236,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $1)
+ (get_local $3)
(i32.const 255)
)
(i32.const 24)
@@ -8346,9 +8260,9 @@
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8364,14 +8278,14 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
(i32.and
- (get_local $1)
+ (get_local $3)
(i32.const 255)
)
)
@@ -8442,7 +8356,7 @@
(func $_fmt_u (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $0
+ (set_local $1
(if
(i32.or
(i32.gt_u
@@ -8460,17 +8374,11 @@
)
)
(block
- (set_local $3
- (get_local $0)
- )
- (set_local $4
- (get_local $1)
- )
(loop $while-in$1
- (set_local $0
+ (set_local $3
(call $___uremdi3
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $1)
(i32.const 10)
(i32.const 0)
)
@@ -8484,118 +8392,111 @@
)
(i32.and
(i32.or
- (get_local $0)
+ (get_local $3)
(i32.const 48)
)
(i32.const 255)
)
)
- (set_local $0
+ (set_local $3
(call $___udivdi3
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $1)
(i32.const 10)
(i32.const 0)
)
)
- (set_local $1
+ (set_local $4
(get_global $tempRet0)
)
(if
(i32.or
(i32.gt_u
- (get_local $4)
+ (get_local $1)
(i32.const 9)
)
(i32.and
(i32.eq
- (get_local $4)
+ (get_local $1)
(i32.const 9)
)
(i32.gt_u
- (get_local $3)
+ (get_local $0)
(i32.const -1)
)
)
)
(block
- (set_local $3
- (get_local $0)
+ (set_local $0
+ (get_local $3)
)
- (set_local $4
- (get_local $1)
+ (set_local $1
+ (get_local $4)
)
(br $while-in$1)
)
+ (set_local $0
+ (get_local $3)
+ )
)
)
- (set_local $3
- (get_local $0)
- )
- (get_local $2)
- )
- (block
- (set_local $3
- (get_local $0)
- )
(get_local $2)
)
+ (get_local $2)
)
)
(if
- (get_local $3)
- (block
- (set_local $1
- (get_local $0)
- )
- (loop $while-in$3
- (i32.store8
- (tee_local $1
- (i32.add
- (get_local $1)
- (i32.const -1)
- )
- )
- (i32.and
- (i32.or
- (i32.and
- (call_import $i32u-rem
- (get_local $3)
- (i32.const 10)
- )
- (i32.const -1)
- )
- (i32.const 48)
- )
- (i32.const 255)
+ (get_local $0)
+ (loop $while-in$3
+ (i32.store8
+ (tee_local $1
+ (i32.add
+ (get_local $1)
+ (i32.const -1)
)
)
- (set_local $0
- (i32.and
- (call_import $i32u-div
- (get_local $3)
- (i32.const 10)
+ (i32.and
+ (i32.or
+ (i32.and
+ (call_import $i32u-rem
+ (get_local $0)
+ (i32.const 10)
+ )
+ (i32.const -1)
)
- (i32.const -1)
+ (i32.const 48)
)
+ (i32.const 255)
)
- (if
- (i32.lt_u
- (get_local $3)
+ )
+ (set_local $2
+ (i32.and
+ (call_import $i32u-div
+ (get_local $0)
(i32.const 10)
)
+ (i32.const -1)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $0)
+ (i32.const 10)
+ )
+ (set_local $0
+ (get_local $1)
+ )
+ (block
(set_local $0
- (get_local $1)
- )
- (block
- (set_local $3
- (get_local $0)
- )
- (br $while-in$3)
+ (get_local $2)
)
+ (br $while-in$3)
)
)
)
+ (set_local $0
+ (get_local $1)
+ )
)
(get_local $0)
)
@@ -8657,10 +8558,10 @@
)
)
)
- (set_local $1
+ (set_local $7
(i32.eqz
(i32.and
- (tee_local $7
+ (tee_local $1
(i32.load
(get_local $0)
)
@@ -8681,19 +8582,19 @@
(get_local $3)
)
)
- (set_local $3
- (get_local $7)
- )
(set_local $2
(get_local $4)
)
+ (set_local $3
+ (get_local $7)
+ )
(loop $while-in$3
- (set_local $1
+ (set_local $3
(i32.eqz
(i32.and
- (tee_local $3
+ (tee_local $1
(if
- (get_local $1)
+ (get_local $3)
(block
(drop
(call $___fwritex
@@ -8706,7 +8607,7 @@
(get_local $0)
)
)
- (get_local $3)
+ (get_local $1)
)
)
(i32.const 32)
@@ -8725,7 +8626,7 @@
)
)
)
- (set_local $4
+ (set_local $1
(i32.and
(get_local $8)
(i32.const 255)
@@ -8733,20 +8634,22 @@
)
(br_if $do-once$0
(i32.eqz
- (get_local $1)
+ (get_local $3)
)
)
)
- (br_if $do-once$0
- (i32.eqz
- (get_local $1)
+ (if
+ (get_local $7)
+ (set_local $1
+ (get_local $4)
)
+ (br $do-once$0)
)
)
(drop
(call $___fwritex
(get_local $5)
- (get_local $4)
+ (get_local $1)
(get_local $0)
)
)
@@ -8813,16 +8716,16 @@
(block
(if
(i32.and
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (tee_local $16
+ (tee_local $17
(i32.load
(i32.const 176)
)
)
- (tee_local $2
+ (tee_local $7
(i32.shr_u
- (tee_local $8
+ (tee_local $5
(select
(i32.const 16)
(i32.and
@@ -8846,13 +8749,13 @@
(i32.const 3)
)
(block
- (set_local $7
+ (set_local $4
(i32.load
(tee_local $1
(i32.add
- (tee_local $4
+ (tee_local $5
(i32.load
- (tee_local $5
+ (tee_local $10
(i32.add
(tee_local $2
(i32.add
@@ -8863,12 +8766,12 @@
(i32.add
(i32.xor
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $2)
+ (get_local $7)
)
)
(i32.const 1)
@@ -8890,12 +8793,12 @@
(if
(i32.eq
(get_local $2)
- (get_local $7)
+ (get_local $4)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $16)
+ (get_local $17)
(i32.xor
(i32.shl
(i32.const 1)
@@ -8908,7 +8811,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (get_local $4)
(i32.load
(i32.const 192)
)
@@ -8920,12 +8823,12 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $7)
+ (get_local $4)
(i32.const 12)
)
)
)
- (get_local $4)
+ (get_local $5)
)
(block
(i32.store
@@ -8933,8 +8836,8 @@
(get_local $2)
)
(i32.store
- (get_local $5)
- (get_local $7)
+ (get_local $10)
+ (get_local $4)
)
)
(call_import $_abort)
@@ -8942,7 +8845,7 @@
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $5)
(i32.or
(tee_local $0
(i32.shl
@@ -8957,7 +8860,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $4)
+ (get_local $5)
(get_local $0)
)
(i32.const 4)
@@ -8977,8 +8880,8 @@
)
(if
(i32.gt_u
- (get_local $8)
- (tee_local $9
+ (get_local $5)
+ (tee_local $0
(i32.load
(i32.const 184)
)
@@ -8986,37 +8889,37 @@
)
(block
(if
- (get_local $0)
+ (get_local $1)
(block
- (set_local $2
+ (set_local $4
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.add
(i32.and
- (tee_local $0
+ (tee_local $1
(i32.and
(i32.shl
- (get_local $0)
- (get_local $2)
+ (get_local $1)
+ (get_local $7)
)
(i32.or
- (tee_local $0
+ (tee_local $1
(i32.shl
(i32.const 2)
- (get_local $2)
+ (get_local $7)
)
)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (get_local $1)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (get_local $1)
)
)
(i32.const -1)
@@ -9027,13 +8930,13 @@
(i32.const 16)
)
)
- (set_local $5
+ (set_local $8
(i32.load
- (tee_local $2
+ (tee_local $10
(i32.add
- (tee_local $7
+ (tee_local $4
(i32.load
- (tee_local $4
+ (tee_local $7
(i32.add
(tee_local $1
(i32.add
@@ -9046,13 +8949,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
- (get_local $2)
+ (get_local $1)
+ (get_local $4)
)
)
(i32.const 5)
@@ -9060,15 +8963,15 @@
(i32.const 8)
)
)
- (get_local $2)
+ (get_local $4)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $3)
)
)
(i32.const 2)
@@ -9077,13 +8980,13 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $3)
)
)
(i32.const 1)
@@ -9092,13 +8995,13 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $3)
)
)
(i32.const 1)
@@ -9108,8 +9011,8 @@
)
)
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $3)
)
)
)
@@ -9132,13 +9035,13 @@
(if
(i32.eq
(get_local $1)
- (get_local $5)
+ (get_local $8)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $16)
+ (get_local $17)
(i32.xor
(i32.shl
(i32.const 1)
@@ -9148,14 +9051,14 @@
)
)
)
- (set_local $18
- (get_local $9)
+ (set_local $14
+ (get_local $0)
)
)
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $8)
(i32.load
(i32.const 192)
)
@@ -9167,12 +9070,12 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 12)
)
)
)
- (get_local $7)
+ (get_local $4)
)
(block
(i32.store
@@ -9180,10 +9083,10 @@
(get_local $1)
)
(i32.store
- (get_local $4)
- (get_local $5)
+ (get_local $7)
+ (get_local $8)
)
- (set_local $18
+ (set_local $14
(i32.load
(i32.const 184)
)
@@ -9194,27 +9097,27 @@
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $4)
(i32.or
- (get_local $8)
+ (get_local $5)
(i32.const 3)
)
)
(i32.store offset=4
(tee_local $7
(i32.add
- (get_local $7)
- (get_local $8)
+ (get_local $4)
+ (get_local $5)
)
)
(i32.or
- (tee_local $0
+ (tee_local $4
(i32.sub
(i32.shl
(get_local $3)
(i32.const 3)
)
- (get_local $8)
+ (get_local $5)
)
)
(i32.const 1)
@@ -9223,26 +9126,26 @@
(i32.store
(i32.add
(get_local $7)
- (get_local $0)
+ (get_local $4)
)
- (get_local $0)
+ (get_local $4)
)
(if
- (get_local $18)
+ (get_local $14)
(block
(set_local $5
(i32.load
(i32.const 196)
)
)
- (set_local $3
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(tee_local $1
(i32.shr_u
- (get_local $18)
+ (get_local $14)
(i32.const 3)
)
)
@@ -9254,7 +9157,7 @@
)
(if
(i32.and
- (tee_local $4
+ (tee_local $3
(i32.load
(i32.const 176)
)
@@ -9270,9 +9173,9 @@
(i32.lt_u
(tee_local $1
(i32.load
- (tee_local $4
+ (tee_local $3
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
@@ -9284,10 +9187,10 @@
)
(call_import $_abort)
(block
- (set_local $20
- (get_local $4)
+ (set_local $18
+ (get_local $3)
)
- (set_local $17
+ (set_local $2
(get_local $1)
)
)
@@ -9296,49 +9199,49 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $4)
+ (get_local $3)
(get_local $1)
)
)
- (set_local $20
+ (set_local $18
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
- (set_local $17
- (get_local $3)
+ (set_local $2
+ (get_local $0)
)
)
)
(i32.store
- (get_local $20)
+ (get_local $18)
(get_local $5)
)
(i32.store offset=12
- (get_local $17)
+ (get_local $2)
(get_local $5)
)
(i32.store offset=8
(get_local $5)
- (get_local $17)
+ (get_local $2)
)
(i32.store offset=12
(get_local $5)
- (get_local $3)
+ (get_local $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $0)
+ (get_local $4)
)
(i32.store
(i32.const 196)
(get_local $7)
)
(return
- (get_local $2)
+ (get_local $10)
)
)
)
@@ -9369,11 +9272,11 @@
(i32.const 16)
)
)
- (set_local $2
+ (set_local $3
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $0
+ (tee_local $1
(i32.load offset=480
(i32.shl
(i32.add
@@ -9454,63 +9357,69 @@
)
(i32.const -8)
)
- (get_local $8)
+ (get_local $5)
)
)
- (set_local $1
- (get_local $0)
+ (set_local $2
+ (get_local $1)
)
(loop $while-in$7
(block $while-out$6
(if
(i32.eqz
- (tee_local $3
+ (tee_local $0
(i32.load offset=16
- (get_local $1)
+ (get_local $2)
)
)
)
- (br_if $while-out$6
+ (if
(i32.eqz
- (tee_local $3
+ (tee_local $0
(i32.load offset=20
- (get_local $1)
+ (get_local $2)
)
)
)
+ (block
+ (set_local $2
+ (get_local $1)
+ )
+ (br $while-out$6)
+ )
)
)
- (set_local $7
+ (set_local $4
(i32.lt_u
- (tee_local $1
+ (tee_local $2
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $8)
+ (get_local $5)
)
)
- (get_local $2)
+ (get_local $3)
)
)
- (set_local $2
+ (set_local $3
(select
- (get_local $1)
(get_local $2)
- (get_local $7)
+ (get_local $3)
+ (get_local $4)
)
)
- (set_local $1
- (get_local $3)
+ (set_local $2
+ (get_local $0)
)
- (set_local $0
+ (set_local $1
(select
- (get_local $3)
(get_local $0)
- (get_local $7)
+ (get_local $1)
+ (get_local $4)
)
)
(br $while-in$7)
@@ -9518,8 +9427,8 @@
)
(if
(i32.lt_u
- (get_local $0)
- (tee_local $10
+ (get_local $2)
+ (tee_local $17
(i32.load
(i32.const 192)
)
@@ -9529,60 +9438,58 @@
)
(if
(i32.ge_u
- (get_local $0)
+ (get_local $2)
(tee_local $7
(i32.add
- (get_local $0)
- (get_local $8)
+ (get_local $2)
+ (get_local $5)
)
)
)
(call_import $_abort)
)
- (set_local $9
+ (set_local $8
(i32.load offset=24
- (get_local $0)
+ (get_local $2)
)
)
(block $do-once$8
(if
(i32.eq
- (tee_local $5
+ (tee_local $0
(i32.load offset=12
- (get_local $0)
+ (get_local $2)
)
)
- (get_local $0)
+ (get_local $2)
)
(block
(if
- (tee_local $4
- (i32.load
- (tee_local $1
- (i32.add
- (get_local $0)
- (i32.const 20)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $2)
+ (i32.const 20)
+ )
)
)
)
)
- (set_local $3
- (get_local $1)
- )
(if
- (tee_local $4
- (i32.load
- (tee_local $1
- (i32.add
- (get_local $0)
- (i32.const 16)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $2)
+ (i32.const 16)
+ )
)
)
)
)
- (set_local $3
- (get_local $1)
- )
(block
(set_local $6
(i32.const 0)
@@ -9593,64 +9500,61 @@
)
(loop $while-in$11
(if
- (tee_local $5
+ (tee_local $10
(i32.load
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $4
- (get_local $5)
+ (set_local $1
+ (get_local $10)
)
- (set_local $3
- (get_local $1)
+ (set_local $0
+ (get_local $4)
)
(br $while-in$11)
)
)
(if
- (tee_local $5
+ (tee_local $10
(i32.load
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $4
- (get_local $5)
+ (set_local $1
+ (get_local $10)
)
- (set_local $3
- (get_local $1)
+ (set_local $0
+ (get_local $4)
)
(br $while-in$11)
)
- (set_local $1
- (get_local $3)
- )
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $10)
+ (get_local $0)
+ (get_local $17)
)
(call_import $_abort)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(i32.const 0)
)
(set_local $6
- (get_local $4)
+ (get_local $1)
)
)
)
@@ -9658,26 +9562,26 @@
(block
(if
(i32.lt_u
- (tee_local $4
+ (tee_local $10
(i32.load offset=8
- (get_local $0)
+ (get_local $2)
)
)
- (get_local $10)
+ (get_local $17)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $3
+ (tee_local $4
(i32.add
- (get_local $4)
+ (get_local $10)
(i32.const 12)
)
)
)
- (get_local $0)
+ (get_local $2)
)
(call_import $_abort)
)
@@ -9686,24 +9590,24 @@
(i32.load
(tee_local $1
(i32.add
- (get_local $5)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $0)
+ (get_local $2)
)
(block
(i32.store
- (get_local $3)
- (get_local $5)
+ (get_local $4)
+ (get_local $0)
)
(i32.store
(get_local $1)
- (get_local $4)
+ (get_local $10)
)
(set_local $6
- (get_local $5)
+ (get_local $0)
)
)
(call_import $_abort)
@@ -9713,19 +9617,19 @@
)
(block $do-once$12
(if
- (get_local $9)
+ (get_local $8)
(block
(if
(i32.eq
- (get_local $0)
+ (get_local $2)
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $3
+ (tee_local $1
(i32.load offset=28
- (get_local $0)
+ (get_local $2)
)
)
(i32.const 2)
@@ -9736,7 +9640,7 @@
)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(get_local $6)
)
(if
@@ -9753,7 +9657,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $1)
)
(i32.const -1)
)
@@ -9766,7 +9670,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $8)
(i32.load
(i32.const 192)
)
@@ -9776,21 +9680,21 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $9)
+ (get_local $8)
(i32.const 16)
)
)
)
- (get_local $0)
+ (get_local $2)
)
(i32.store
- (get_local $1)
+ (get_local $0)
(get_local $6)
)
(i32.store offset=20
- (get_local $9)
+ (get_local $8)
(get_local $6)
)
)
@@ -9804,7 +9708,7 @@
(if
(i32.lt_u
(get_local $6)
- (tee_local $3
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -9814,41 +9718,41 @@
)
(i32.store offset=24
(get_local $6)
- (get_local $9)
+ (get_local $8)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=16
- (get_local $0)
+ (get_local $2)
)
)
(if
(i32.lt_u
+ (get_local $0)
(get_local $1)
- (get_local $3)
)
(call_import $_abort)
(block
(i32.store offset=16
(get_local $6)
- (get_local $1)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $0)
(get_local $6)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=20
- (get_local $0)
+ (get_local $2)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.load
(i32.const 192)
)
@@ -9857,10 +9761,10 @@
(block
(i32.store offset=20
(get_local $6)
- (get_local $1)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $0)
(get_local $6)
)
)
@@ -9871,35 +9775,35 @@
)
(if
(i32.lt_u
- (get_local $2)
+ (get_local $3)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $0)
+ (get_local $2)
(i32.or
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $2)
- (get_local $8)
+ (get_local $3)
+ (get_local $5)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.add
+ (get_local $2)
(get_local $0)
- (get_local $1)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $0)
)
(i32.const 1)
)
@@ -9907,28 +9811,28 @@
)
(block
(i32.store offset=4
- (get_local $0)
+ (get_local $2)
(i32.or
- (get_local $8)
+ (get_local $5)
(i32.const 3)
)
)
(i32.store offset=4
(get_local $7)
(i32.or
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $7)
- (get_local $2)
+ (get_local $3)
)
- (get_local $2)
+ (get_local $3)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 184)
)
@@ -9939,14 +9843,14 @@
(i32.const 196)
)
)
- (set_local $3
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(tee_local $1
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(i32.const 3)
)
)
@@ -9976,7 +9880,7 @@
(i32.load
(tee_local $4
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
@@ -10006,12 +9910,12 @@
)
(set_local $19
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
(set_local $11
- (get_local $3)
+ (get_local $0)
)
)
)
@@ -10029,13 +9933,13 @@
)
(i32.store offset=12
(get_local $5)
- (get_local $3)
+ (get_local $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $2)
+ (get_local $3)
)
(i32.store
(i32.const 196)
@@ -10045,13 +9949,19 @@
)
(return
(i32.add
- (get_local $0)
+ (get_local $2)
(i32.const 8)
)
)
)
+ (set_local $0
+ (get_local $5)
+ )
)
)
+ (set_local $0
+ (get_local $5)
+ )
)
)
(if
@@ -10059,13 +9969,13 @@
(get_local $0)
(i32.const -65)
)
- (set_local $8
+ (set_local $0
(i32.const -1)
)
(block
- (set_local $12
+ (set_local $11
(i32.and
- (tee_local $6
+ (tee_local $0
(i32.add
(get_local $0)
(i32.const 11)
@@ -10081,54 +9991,54 @@
)
)
(block
- (set_local $0
+ (set_local $6
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $11)
)
)
(block $label$break$L123
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=480
(i32.shl
- (tee_local $20
+ (tee_local $22
(if
- (tee_local $1
+ (tee_local $0
(i32.shr_u
- (get_local $6)
+ (get_local $0)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $12)
+ (get_local $11)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $12)
+ (get_local $11)
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $6
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.shl
- (get_local $1)
- (tee_local $11
+ (get_local $0)
+ (tee_local $14
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -10145,16 +10055,16 @@
(i32.const 4)
)
)
- (get_local $11)
+ (get_local $14)
)
- (tee_local $6
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.shl
- (get_local $1)
- (get_local $6)
+ (get_local $0)
+ (get_local $2)
)
)
(i32.const 245760)
@@ -10168,8 +10078,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $6)
+ (get_local $0)
+ (get_local $2)
)
(i32.const 15)
)
@@ -10181,7 +10091,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
)
@@ -10194,106 +10104,103 @@
)
)
(block
- (set_local $18
- (get_local $0)
- )
- (set_local $17
+ (set_local $19
(i32.const 0)
)
- (set_local $11
+ (set_local $18
(i32.shl
- (get_local $12)
+ (get_local $11)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $20)
+ (get_local $22)
(i32.const 1)
)
)
(i32.eq
- (get_local $20)
+ (get_local $22)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (set_local $2
(i32.const 0)
)
(loop $while-in$18
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $14
(i32.sub
- (tee_local $19
+ (tee_local $9
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $0)
)
(i32.const -8)
)
)
- (get_local $12)
+ (get_local $11)
)
)
- (get_local $18)
+ (get_local $6)
)
(if
(i32.eq
- (get_local $19)
- (get_local $12)
+ (get_local $9)
+ (get_local $11)
)
(block
- (set_local $16
- (get_local $6)
- )
- (set_local $8
- (get_local $1)
+ (set_local $7
+ (get_local $14)
)
- (set_local $2
- (get_local $1)
+ (set_local $5
+ (get_local $0)
)
(set_local $1
+ (get_local $0)
+ )
+ (set_local $9
(i32.const 90)
)
(br $label$break$L123)
)
(block
- (set_local $18
- (get_local $6)
+ (set_local $6
+ (get_local $14)
)
- (set_local $0
- (get_local $1)
+ (set_local $2
+ (get_local $0)
)
)
)
)
- (set_local $6
+ (set_local $0
(select
- (get_local $17)
- (tee_local $6
+ (get_local $19)
+ (tee_local $14
(i32.load offset=20
- (get_local $1)
+ (get_local $0)
)
)
(i32.or
(i32.eqz
- (get_local $6)
+ (get_local $14)
)
(i32.eq
- (get_local $6)
- (tee_local $19
+ (get_local $14)
+ (tee_local $9
(i32.load
(i32.add
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $11)
+ (get_local $18)
(i32.const 31)
)
(i32.const 2)
@@ -10305,14 +10212,14 @@
)
)
)
- (set_local $1
+ (set_local $14
(i32.shl
- (get_local $11)
+ (get_local $18)
(i32.xor
(i32.and
- (tee_local $11
+ (tee_local $18
(i32.eqz
- (get_local $19)
+ (get_local $9)
)
)
(i32.const 1)
@@ -10322,30 +10229,30 @@
)
)
(if
- (get_local $11)
+ (get_local $18)
(block
- (set_local $23
- (get_local $18)
- )
- (set_local $9
+ (set_local $8
(get_local $6)
)
- (set_local $7
+ (set_local $23
(get_local $0)
)
- (set_local $1
+ (set_local $17
+ (get_local $2)
+ )
+ (set_local $9
(i32.const 86)
)
)
(block
- (set_local $17
- (get_local $6)
+ (set_local $19
+ (get_local $0)
)
- (set_local $11
- (get_local $1)
+ (set_local $18
+ (get_local $14)
)
- (set_local $1
- (get_local $19)
+ (set_local $0
+ (get_local $9)
)
(br $while-in$18)
)
@@ -10353,16 +10260,16 @@
)
)
(block
- (set_local $23
- (get_local $0)
+ (set_local $8
+ (get_local $6)
)
- (set_local $9
+ (set_local $23
(i32.const 0)
)
- (set_local $7
+ (set_local $17
(i32.const 0)
)
- (set_local $1
+ (set_local $9
(i32.const 86)
)
)
@@ -10370,7 +10277,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 86)
)
(if
@@ -10378,10 +10285,10 @@
(if
(i32.and
(i32.eqz
- (get_local $9)
+ (get_local $23)
)
(i32.eqz
- (get_local $7)
+ (get_local $17)
)
)
(block
@@ -10394,7 +10301,7 @@
(tee_local $0
(i32.shl
(i32.const 2)
- (get_local $20)
+ (get_local $22)
)
)
(i32.sub
@@ -10406,8 +10313,8 @@
)
)
(block
- (set_local $8
- (get_local $12)
+ (set_local $0
+ (get_local $11)
)
(br $do-once$0)
)
@@ -10439,7 +10346,7 @@
(i32.or
(i32.or
(i32.or
- (tee_local $9
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $0
@@ -10455,13 +10362,13 @@
)
(get_local $6)
)
- (tee_local $9
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $0
(i32.shr_u
(get_local $0)
- (get_local $9)
+ (get_local $2)
)
)
(i32.const 2)
@@ -10470,13 +10377,13 @@
)
)
)
- (tee_local $9
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $0
(i32.shr_u
(get_local $0)
- (get_local $9)
+ (get_local $2)
)
)
(i32.const 1)
@@ -10485,13 +10392,13 @@
)
)
)
- (tee_local $9
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $0
(i32.shr_u
(get_local $0)
- (get_local $9)
+ (get_local $2)
)
)
(i32.const 1)
@@ -10502,120 +10409,112 @@
)
(i32.shr_u
(get_local $0)
- (get_local $9)
+ (get_local $2)
)
)
(i32.const 2)
)
)
)
- (get_local $9)
+ (get_local $23)
)
)
(block
- (set_local $16
- (get_local $23)
+ (set_local $7
+ (get_local $8)
)
- (set_local $8
+ (set_local $5
(get_local $0)
)
- (set_local $2
- (get_local $7)
- )
(set_local $1
+ (get_local $17)
+ )
+ (set_local $9
(i32.const 90)
)
)
(block
(set_local $13
- (get_local $23)
+ (get_local $8)
)
- (set_local $3
- (get_local $7)
+ (set_local $12
+ (get_local $17)
)
)
)
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 90)
)
(loop $while-in$20
- (set_local $1
+ (set_local $9
(i32.const 0)
)
- (set_local $3
+ (set_local $2
(i32.lt_u
(tee_local $0
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $8)
+ (get_local $5)
)
(i32.const -8)
)
- (get_local $12)
+ (get_local $11)
)
)
- (get_local $16)
+ (get_local $7)
)
)
- (set_local $0
+ (set_local $7
(select
(get_local $0)
- (get_local $16)
- (get_local $3)
+ (get_local $7)
+ (get_local $2)
)
)
- (set_local $2
+ (set_local $1
(select
- (get_local $8)
+ (get_local $5)
+ (get_local $1)
(get_local $2)
- (get_local $3)
)
)
(if
- (tee_local $3
+ (tee_local $0
(i32.load offset=16
- (get_local $8)
+ (get_local $5)
)
)
(block
- (set_local $16
+ (set_local $5
(get_local $0)
)
- (set_local $8
- (get_local $3)
- )
(br $while-in$20)
)
)
(if
- (tee_local $8
+ (tee_local $5
(i32.load offset=20
- (get_local $8)
- )
- )
- (block
- (set_local $16
- (get_local $0)
+ (get_local $5)
)
- (br $while-in$20)
)
+ (br $while-in$20)
(block
(set_local $13
- (get_local $0)
+ (get_local $7)
)
- (set_local $3
- (get_local $2)
+ (set_local $12
+ (get_local $1)
)
)
)
)
)
(if
- (get_local $3)
+ (get_local $12)
(if
(i32.lt_u
(get_local $13)
@@ -10623,14 +10522,14 @@
(i32.load
(i32.const 184)
)
- (get_local $12)
+ (get_local $11)
)
)
(block
(if
(i32.lt_u
- (get_local $3)
- (tee_local $8
+ (get_local $12)
+ (tee_local $10
(i32.load
(i32.const 192)
)
@@ -10640,11 +10539,11 @@
)
(if
(i32.ge_u
- (get_local $3)
- (tee_local $7
+ (get_local $12)
+ (tee_local $4
(i32.add
- (get_local $3)
(get_local $12)
+ (get_local $11)
)
)
)
@@ -10652,50 +10551,48 @@
)
(set_local $5
(i32.load offset=24
- (get_local $3)
+ (get_local $12)
)
)
(block $do-once$21
(if
(i32.eq
- (tee_local $4
+ (tee_local $0
(i32.load offset=12
- (get_local $3)
+ (get_local $12)
)
)
- (get_local $3)
+ (get_local $12)
)
(block
(if
- (tee_local $2
- (i32.load
- (tee_local $0
- (i32.add
- (get_local $3)
- (i32.const 20)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $12)
+ (i32.const 20)
+ )
)
)
)
)
- (set_local $1
- (get_local $0)
- )
(if
- (tee_local $2
- (i32.load
- (tee_local $0
- (i32.add
- (get_local $3)
- (i32.const 16)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $12)
+ (i32.const 16)
+ )
)
)
)
)
- (set_local $1
- (get_local $0)
- )
(block
- (set_local $14
+ (set_local $15
(i32.const 0)
)
(br $do-once$21)
@@ -10704,55 +10601,52 @@
)
(loop $while-in$24
(if
- (tee_local $4
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $2
- (get_local $4)
- )
(set_local $1
- (get_local $0)
+ (get_local $3)
+ )
+ (set_local $0
+ (get_local $2)
)
(br $while-in$24)
)
)
(if
- (tee_local $4
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $2
- (get_local $4)
- )
(set_local $1
- (get_local $0)
+ (get_local $3)
+ )
+ (set_local $0
+ (get_local $2)
)
(br $while-in$24)
)
- (set_local $0
- (get_local $1)
- )
)
)
(if
(i32.lt_u
(get_local $0)
- (get_local $8)
+ (get_local $10)
)
(call_import $_abort)
(block
@@ -10760,8 +10654,8 @@
(get_local $0)
(i32.const 0)
)
- (set_local $14
- (get_local $2)
+ (set_local $15
+ (get_local $1)
)
)
)
@@ -10769,52 +10663,52 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $3
(i32.load offset=8
- (get_local $3)
+ (get_local $12)
)
)
- (get_local $8)
+ (get_local $10)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $1
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $12)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $4)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $12)
)
(block
(i32.store
- (get_local $1)
- (get_local $4)
+ (get_local $2)
+ (get_local $0)
)
(i32.store
- (get_local $0)
- (get_local $2)
+ (get_local $1)
+ (get_local $3)
)
- (set_local $14
- (get_local $4)
+ (set_local $15
+ (get_local $0)
)
)
(call_import $_abort)
@@ -10828,7 +10722,7 @@
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $12)
(i32.load
(tee_local $0
(i32.add
@@ -10836,7 +10730,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $3)
+ (get_local $12)
)
)
(i32.const 2)
@@ -10848,11 +10742,11 @@
(block
(i32.store
(get_local $0)
- (get_local $14)
+ (get_local $15)
)
(if
(i32.eqz
- (get_local $14)
+ (get_local $15)
)
(block
(i32.store
@@ -10894,27 +10788,27 @@
)
)
)
- (get_local $3)
+ (get_local $12)
)
(i32.store
(get_local $0)
- (get_local $14)
+ (get_local $15)
)
(i32.store offset=20
(get_local $5)
- (get_local $14)
+ (get_local $15)
)
)
(br_if $do-once$25
(i32.eqz
- (get_local $14)
+ (get_local $15)
)
)
)
)
(if
(i32.lt_u
- (get_local $14)
+ (get_local $15)
(tee_local $1
(i32.load
(i32.const 192)
@@ -10924,13 +10818,13 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $14)
+ (get_local $15)
(get_local $5)
)
(if
(tee_local $0
(i32.load offset=16
- (get_local $3)
+ (get_local $12)
)
)
(if
@@ -10941,12 +10835,12 @@
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $14)
+ (get_local $15)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -10954,7 +10848,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $3)
+ (get_local $12)
)
)
(if
@@ -10967,12 +10861,12 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $14)
+ (get_local $15)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -10988,12 +10882,12 @@
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $12)
(i32.or
(tee_local $0
(i32.add
(get_local $13)
- (get_local $12)
+ (get_local $11)
)
)
(i32.const 3)
@@ -11003,7 +10897,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $3)
+ (get_local $12)
(get_local $0)
)
(i32.const 4)
@@ -11019,14 +10913,14 @@
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $12)
(i32.or
- (get_local $12)
+ (get_local $11)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $4)
(i32.or
(get_local $13)
(i32.const 1)
@@ -11034,12 +10928,12 @@
)
(i32.store
(i32.add
- (get_local $7)
+ (get_local $4)
(get_local $13)
)
(get_local $13)
)
- (set_local $0
+ (set_local $1
(i32.shr_u
(get_local $13)
(i32.const 3)
@@ -11051,12 +10945,12 @@
(i32.const 256)
)
(block
- (set_local $1
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
@@ -11070,20 +10964,20 @@
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $1)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $1
(i32.load
(tee_local $2
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
@@ -11099,7 +10993,7 @@
(get_local $2)
)
(set_local $24
- (get_local $0)
+ (get_local $1)
)
)
)
@@ -11108,35 +11002,35 @@
(i32.const 176)
(i32.or
(get_local $2)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $30
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
(set_local $24
- (get_local $1)
+ (get_local $0)
)
)
)
(i32.store
(get_local $30)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=12
(get_local $24)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $7)
+ (get_local $4)
(get_local $24)
)
(i32.store offset=12
- (get_local $7)
- (get_local $1)
+ (get_local $4)
+ (get_local $0)
)
(br $do-once$29)
)
@@ -11247,13 +11141,13 @@
)
)
(i32.store offset=28
- (get_local $7)
+ (get_local $4)
(get_local $2)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $7)
+ (get_local $4)
(i32.const 16)
)
)
@@ -11266,7 +11160,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $4
+ (tee_local $3
(i32.load
(i32.const 180)
)
@@ -11283,30 +11177,30 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $4)
+ (get_local $3)
(get_local $0)
)
)
(i32.store
(get_local $1)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=12
- (get_local $7)
- (get_local $7)
+ (get_local $4)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $7)
- (get_local $7)
+ (get_local $4)
+ (get_local $4)
)
(br $do-once$29)
)
)
- (set_local $4
+ (set_local $2
(i32.shl
(get_local $13)
(select
@@ -11325,7 +11219,7 @@
)
)
)
- (set_local $2
+ (set_local $0
(i32.load
(get_local $1)
)
@@ -11336,7 +11230,7 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $2)
+ (get_local $0)
)
(i32.const -8)
)
@@ -11344,32 +11238,32 @@
)
(block
(set_local $25
- (get_local $2)
+ (get_local $0)
)
- (set_local $1
+ (set_local $9
(i32.const 148)
)
(br $while-out$31)
)
)
- (set_local $0
+ (set_local $1
(i32.shl
- (get_local $4)
+ (get_local $2)
(i32.const 1)
)
)
(if
- (tee_local $5
+ (tee_local $3
(i32.load
- (tee_local $1
+ (tee_local $2
(i32.add
(i32.add
- (get_local $2)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $4)
+ (get_local $2)
(i32.const 31)
)
(i32.const 2)
@@ -11379,22 +11273,22 @@
)
)
(block
- (set_local $4
- (get_local $0)
- )
(set_local $2
- (get_local $5)
+ (get_local $1)
+ )
+ (set_local $0
+ (get_local $3)
)
(br $while-in$32)
)
(block
(set_local $39
- (get_local $2)
+ (get_local $0)
)
(set_local $31
- (get_local $1)
+ (get_local $2)
)
- (set_local $1
+ (set_local $9
(i32.const 145)
)
)
@@ -11403,7 +11297,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 145)
)
(if
@@ -11417,25 +11311,25 @@
(block
(i32.store
(get_local $31)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $4)
(get_local $39)
)
(i32.store offset=12
- (get_local $7)
- (get_local $7)
+ (get_local $4)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $7)
- (get_local $7)
+ (get_local $4)
+ (get_local $4)
)
)
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 148)
)
(if
@@ -11465,22 +11359,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $7)
+ (get_local $4)
)
(i32.store
(get_local $0)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $7)
+ (get_local $4)
(get_local $2)
)
(i32.store offset=12
- (get_local $7)
+ (get_local $4)
(get_local $25)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $4)
(i32.const 0)
)
)
@@ -11493,22 +11387,22 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $12)
(i32.const 8)
)
)
)
- (set_local $8
- (get_local $12)
+ (set_local $0
+ (get_local $11)
)
)
- (set_local $8
- (get_local $12)
+ (set_local $0
+ (get_local $11)
)
)
)
- (set_local $8
- (get_local $12)
+ (set_local $0
+ (get_local $11)
)
)
)
@@ -11517,25 +11411,25 @@
)
(if
(i32.ge_u
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 184)
)
)
- (get_local $8)
+ (get_local $0)
)
(block
- (set_local $2
+ (set_local $3
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (tee_local $0
+ (tee_local $1
(i32.sub
- (get_local $3)
- (get_local $8)
+ (get_local $2)
+ (get_local $0)
)
)
(i32.const 15)
@@ -11543,35 +11437,35 @@
(block
(i32.store
(i32.const 196)
- (tee_local $1
+ (tee_local $2
(i32.add
- (get_local $2)
- (get_local $8)
+ (get_local $3)
+ (get_local $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $0)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $2)
(get_local $1)
- (get_local $0)
)
- (get_local $0)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $8)
+ (get_local $0)
(i32.const 3)
)
)
@@ -11586,9 +11480,9 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
@@ -11596,8 +11490,8 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $2)
(get_local $3)
+ (get_local $2)
)
(i32.const 4)
)
@@ -11613,7 +11507,7 @@
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -11621,53 +11515,53 @@
)
(if
(i32.gt_u
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 188)
)
)
- (get_local $8)
+ (get_local $0)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (tee_local $1
(i32.sub
+ (get_local $1)
(get_local $0)
- (get_local $8)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (tee_local $2
(i32.add
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 200)
)
)
- (get_local $8)
+ (get_local $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $8)
+ (get_local $0)
(i32.const 3)
)
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -11682,24 +11576,24 @@
(if
(i32.and
(i32.add
- (tee_local $0
+ (tee_local $1
(call_import $_sysconf
(i32.const 30)
)
)
(i32.const -1)
)
- (get_local $0)
+ (get_local $1)
)
(call_import $_abort)
(block
(i32.store
(i32.const 656)
- (get_local $0)
+ (get_local $1)
)
(i32.store
(i32.const 652)
- (get_local $0)
+ (get_local $1)
)
(i32.store
(i32.const 660)
@@ -11734,7 +11628,7 @@
)
(set_local $17
(i32.add
- (get_local $8)
+ (get_local $0)
(i32.const 48)
)
)
@@ -11744,35 +11638,35 @@
(i32.and
(tee_local $11
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 656)
)
)
- (tee_local $2
+ (tee_local $8
(i32.add
- (get_local $8)
+ (get_local $0)
(i32.const 47)
)
)
)
)
- (tee_local $7
+ (tee_local $2
(i32.sub
(i32.const 0)
- (get_local $0)
+ (get_local $1)
)
)
)
)
- (get_local $8)
+ (get_local $0)
)
(return
(i32.const 0)
)
)
(if
- (tee_local $9
+ (tee_local $7
(i32.load
(i32.const 616)
)
@@ -11780,9 +11674,9 @@
(if
(i32.or
(i32.le_u
- (tee_local $0
+ (tee_local $1
(i32.add
- (tee_local $3
+ (tee_local $5
(i32.load
(i32.const 608)
)
@@ -11790,11 +11684,11 @@
(get_local $6)
)
)
- (get_local $3)
+ (get_local $5)
)
(i32.gt_u
- (get_local $0)
- (get_local $9)
+ (get_local $1)
+ (get_local $7)
)
)
(return
@@ -11804,7 +11698,7 @@
)
(if
(i32.eq
- (tee_local $1
+ (tee_local $9
(block $label$break$L257
(if
(i32.and
@@ -11817,61 +11711,58 @@
(block
(block $label$break$L259
(if
- (tee_local $9
+ (tee_local $7
(i32.load
(i32.const 200)
)
)
(block
- (set_local $0
+ (set_local $1
(i32.const 624)
)
(loop $while-in$38
(block $while-out$37
(if
(i32.le_u
- (tee_local $3
+ (tee_local $5
(i32.load
- (get_local $0)
+ (get_local $1)
)
)
- (get_local $9)
+ (get_local $7)
)
(if
(i32.gt_u
(i32.add
- (get_local $3)
+ (get_local $5)
(i32.load
- (tee_local $3
+ (tee_local $5
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 4)
)
)
)
)
- (get_local $9)
+ (get_local $7)
)
(block
- (set_local $9
- (get_local $0)
- )
- (set_local $0
- (get_local $3)
+ (set_local $7
+ (get_local $1)
)
(br $while-out$37)
)
)
)
(if
- (tee_local $0
+ (tee_local $1
(i32.load offset=8
- (get_local $0)
+ (get_local $1)
)
)
(br $while-in$38)
(block
- (set_local $1
+ (set_local $9
(i32.const 173)
)
(br $label$break$L259)
@@ -11881,7 +11772,7 @@
)
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $2
(i32.and
(i32.sub
(get_local $11)
@@ -11889,38 +11780,38 @@
(i32.const 188)
)
)
- (get_local $7)
+ (get_local $2)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
- (tee_local $3
+ (tee_local $1
(call_import $_sbrk
- (get_local $7)
+ (get_local $2)
)
)
(i32.add
(i32.load
- (get_local $9)
+ (get_local $7)
)
(i32.load
- (get_local $0)
+ (get_local $5)
)
)
)
(if
(i32.ne
- (get_local $3)
+ (get_local $1)
(i32.const -1)
)
(block
- (set_local $5
- (get_local $3)
- )
(set_local $4
- (get_local $7)
+ (get_local $1)
+ )
+ (set_local $3
+ (get_local $2)
)
(br $label$break$L257
(i32.const 193)
@@ -11928,20 +11819,20 @@
)
)
(block
- (set_local $22
- (get_local $3)
+ (set_local $21
+ (get_local $1)
)
(set_local $10
- (get_local $7)
+ (get_local $2)
)
- (set_local $1
+ (set_local $9
(i32.const 183)
)
)
)
)
)
- (set_local $1
+ (set_local $9
(i32.const 173)
)
)
@@ -11949,12 +11840,12 @@
(block $do-once$39
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 173)
)
(if
(i32.ne
- (tee_local $3
+ (tee_local $2
(call_import $_sbrk
(i32.const 0)
)
@@ -11962,17 +11853,17 @@
(i32.const -1)
)
(block
- (set_local $7
+ (set_local $5
(i32.add
(tee_local $11
(i32.load
(i32.const 608)
)
)
- (tee_local $0
+ (tee_local $1
(if
(i32.and
- (tee_local $0
+ (tee_local $5
(i32.add
(tee_local $7
(i32.load
@@ -11982,19 +11873,19 @@
(i32.const -1)
)
)
- (tee_local $9
- (get_local $3)
+ (tee_local $1
+ (get_local $2)
)
)
(i32.add
(i32.sub
(get_local $6)
- (get_local $9)
+ (get_local $1)
)
(i32.and
(i32.add
- (get_local $0)
- (get_local $9)
+ (get_local $5)
+ (get_local $1)
)
(i32.sub
(i32.const 0)
@@ -12010,17 +11901,17 @@
(if
(i32.and
(i32.gt_u
+ (get_local $1)
(get_local $0)
- (get_local $8)
)
(i32.lt_u
- (get_local $0)
+ (get_local $1)
(i32.const 2147483647)
)
)
(block
(if
- (tee_local $9
+ (tee_local $7
(i32.load
(i32.const 616)
)
@@ -12028,44 +11919,41 @@
(br_if $do-once$39
(i32.or
(i32.le_u
- (get_local $7)
+ (get_local $5)
(get_local $11)
)
(i32.gt_u
+ (get_local $5)
(get_local $7)
- (get_local $9)
)
)
)
)
(if
(i32.eq
- (tee_local $1
+ (tee_local $21
(call_import $_sbrk
- (get_local $0)
+ (get_local $1)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
- (set_local $5
- (get_local $3)
- )
(set_local $4
- (get_local $0)
+ (get_local $2)
+ )
+ (set_local $3
+ (get_local $1)
)
(br $label$break$L257
(i32.const 193)
)
)
(block
- (set_local $22
- (get_local $1)
- )
(set_local $10
- (get_local $0)
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 183)
)
)
@@ -12079,11 +11967,11 @@
(block $label$break$L279
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 183)
)
(block
- (set_local $0
+ (set_local $1
(i32.sub
(i32.const 0)
(get_local $10)
@@ -12101,21 +11989,21 @@
(i32.const 2147483647)
)
(i32.ne
- (get_local $22)
+ (get_local $21)
(i32.const -1)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $2
(i32.and
(i32.add
(i32.sub
- (get_local $2)
+ (get_local $8)
(get_local $10)
)
- (tee_local $1
+ (tee_local $2
(i32.load
(i32.const 656)
)
@@ -12123,7 +12011,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $2)
)
)
)
@@ -12132,44 +12020,38 @@
(if
(i32.eq
(call_import $_sbrk
- (get_local $1)
+ (get_local $2)
)
(i32.const -1)
)
(block
(drop
(call_import $_sbrk
- (get_local $0)
+ (get_local $1)
)
)
(br $label$break$L279)
)
- (set_local $0
+ (set_local $10
(i32.add
- (get_local $1)
+ (get_local $2)
(get_local $10)
)
)
)
- (set_local $0
- (get_local $10)
- )
- )
- (set_local $0
- (get_local $10)
)
)
(if
(i32.ne
- (get_local $22)
+ (get_local $21)
(i32.const -1)
)
(block
- (set_local $5
- (get_local $22)
- )
(set_local $4
- (get_local $0)
+ (get_local $21)
+ )
+ (set_local $3
+ (get_local $10)
)
(br $label$break$L257
(i32.const 193)
@@ -12208,7 +12090,7 @@
(get_local $6)
)
)
- (tee_local $0
+ (tee_local $1
(call_import $_sbrk
(i32.const 0)
)
@@ -12220,32 +12102,32 @@
(i32.const -1)
)
(i32.ne
- (get_local $0)
+ (get_local $1)
(i32.const -1)
)
)
)
(if
(i32.gt_u
- (tee_local $0
+ (tee_local $1
(i32.sub
- (get_local $0)
+ (get_local $1)
(get_local $2)
)
)
(i32.add
- (get_local $8)
+ (get_local $0)
(i32.const 40)
)
)
(block
- (set_local $5
+ (set_local $4
(get_local $2)
)
- (set_local $4
- (get_local $0)
+ (set_local $3
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 193)
)
)
@@ -12255,31 +12137,31 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 193)
)
(block
(i32.store
(i32.const 608)
- (tee_local $0
+ (tee_local $1
(i32.add
(i32.load
(i32.const 608)
)
- (get_local $4)
+ (get_local $3)
)
)
)
(if
(i32.gt_u
- (get_local $0)
+ (get_local $1)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $0)
+ (get_local $1)
)
)
(block $do-once$44
@@ -12290,25 +12172,25 @@
)
)
(block
- (set_local $0
+ (set_local $1
(i32.const 624)
)
(loop $while-in$49
(block $while-out$48
(if
(i32.eq
- (get_local $5)
+ (get_local $4)
(i32.add
- (tee_local $7
+ (tee_local $10
(i32.load
- (get_local $0)
+ (get_local $1)
)
)
- (tee_local $3
+ (tee_local $5
(i32.load
(tee_local $2
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 4)
)
)
@@ -12318,27 +12200,27 @@
)
(block
(set_local $40
- (get_local $7)
+ (get_local $10)
)
(set_local $41
- (get_local $3)
+ (get_local $5)
)
(set_local $42
(get_local $2)
)
(set_local $43
- (get_local $0)
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 203)
)
(br $while-out$48)
)
)
(br_if $while-in$49
- (tee_local $0
+ (tee_local $1
(i32.load offset=8
- (get_local $0)
+ (get_local $1)
)
)
)
@@ -12346,7 +12228,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 203)
)
(if
@@ -12362,7 +12244,7 @@
(i32.and
(i32.lt_u
(get_local $6)
- (get_local $5)
+ (get_local $4)
)
(i32.ge_u
(get_local $6)
@@ -12374,18 +12256,18 @@
(get_local $42)
(i32.add
(get_local $41)
- (get_local $4)
+ (get_local $3)
)
)
- (set_local $1
+ (set_local $2
(i32.add
(get_local $6)
- (tee_local $0
+ (tee_local $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
(get_local $6)
(i32.const 8)
@@ -12396,18 +12278,18 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
)
)
)
- (set_local $0
+ (set_local $1
(i32.add
(i32.sub
- (get_local $4)
- (get_local $0)
+ (get_local $3)
+ (get_local $1)
)
(i32.load
(i32.const 188)
@@ -12416,23 +12298,23 @@
)
(i32.store
(i32.const 200)
- (get_local $1)
+ (get_local $2)
)
(i32.store
(i32.const 188)
- (get_local $0)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
+ (get_local $2)
(get_local $1)
- (get_local $0)
)
(i32.const 40)
)
@@ -12447,11 +12329,11 @@
)
)
)
- (set_local $10
+ (set_local $11
(if
(i32.lt_u
- (get_local $5)
- (tee_local $0
+ (get_local $4)
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -12460,20 +12342,20 @@
(block
(i32.store
(i32.const 192)
- (get_local $5)
+ (get_local $4)
)
- (get_local $5)
+ (get_local $4)
)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $2
(i32.add
- (get_local $5)
(get_local $4)
+ (get_local $3)
)
)
- (set_local $0
+ (set_local $1
(i32.const 624)
)
(loop $while-in$51
@@ -12481,31 +12363,31 @@
(if
(i32.eq
(i32.load
- (get_local $0)
+ (get_local $1)
)
(get_local $2)
)
(block
(set_local $44
- (get_local $0)
+ (get_local $1)
)
(set_local $32
- (get_local $0)
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 211)
)
(br $while-out$50)
)
)
(if
- (tee_local $0
+ (tee_local $1
(i32.load offset=8
- (get_local $0)
+ (get_local $1)
)
)
(br $while-in$51)
- (set_local $21
+ (set_local $20
(i32.const 624)
)
)
@@ -12513,7 +12395,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 211)
)
(if
@@ -12523,16 +12405,16 @@
)
(i32.const 8)
)
- (set_local $21
+ (set_local $20
(i32.const 624)
)
(block
(i32.store
(get_local $44)
- (get_local $5)
+ (get_local $4)
)
(i32.store
- (tee_local $0
+ (tee_local $1
(i32.add
(get_local $32)
(i32.const 4)
@@ -12540,23 +12422,23 @@
)
(i32.add
(i32.load
- (get_local $0)
+ (get_local $1)
)
- (get_local $4)
+ (get_local $3)
)
)
- (set_local $4
+ (set_local $7
(i32.add
- (tee_local $7
+ (tee_local $10
(i32.add
- (get_local $5)
+ (get_local $4)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 8)
)
)
@@ -12565,26 +12447,26 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (get_local $8)
+ (get_local $0)
)
)
- (set_local $0
+ (set_local $2
(i32.sub
(i32.sub
- (tee_local $5
+ (tee_local $8
(i32.add
(get_local $2)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
(get_local $2)
(i32.const 8)
@@ -12595,28 +12477,28 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (get_local $7)
+ (get_local $10)
)
- (get_local $8)
+ (get_local $0)
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $10)
(i32.or
- (get_local $8)
+ (get_local $0)
(i32.const 3)
)
)
(block $do-once$52
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(get_local $6)
)
(block
@@ -12627,16 +12509,16 @@
(i32.load
(i32.const 188)
)
- (get_local $0)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 200)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $7)
(i32.or
(get_local $0)
(i32.const 1)
@@ -12646,7 +12528,7 @@
(block
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(i32.load
(i32.const 196)
)
@@ -12659,16 +12541,16 @@
(i32.load
(i32.const 184)
)
- (get_local $0)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 196)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $7)
(i32.or
(get_local $0)
(i32.const 1)
@@ -12676,7 +12558,7 @@
)
(i32.store
(i32.add
- (get_local $4)
+ (get_local $7)
(get_local $0)
)
(get_local $0)
@@ -12690,9 +12572,9 @@
(if
(i32.eq
(i32.and
- (tee_local $2
+ (tee_local $1
(i32.load offset=4
- (get_local $5)
+ (get_local $8)
)
)
(i32.const 3)
@@ -12700,44 +12582,44 @@
(i32.const 1)
)
(block
- (set_local $3
+ (set_local $5
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const -8)
)
)
- (set_local $1
+ (set_local $0
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.const 256)
)
(block
- (set_local $8
+ (set_local $3
(i32.load offset=12
- (get_local $5)
+ (get_local $8)
)
)
(block $do-once$55
(if
(i32.ne
- (tee_local $9
+ (tee_local $4
(i32.load offset=8
- (get_local $5)
+ (get_local $8)
)
)
- (tee_local $2
+ (tee_local $1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
(i32.const 2)
@@ -12748,17 +12630,17 @@
(block
(if
(i32.lt_u
- (get_local $9)
- (get_local $10)
+ (get_local $4)
+ (get_local $11)
)
(call_import $_abort)
)
(br_if $do-once$55
(i32.eq
(i32.load offset=12
- (get_local $9)
+ (get_local $4)
)
- (get_local $5)
+ (get_local $8)
)
)
(call_import $_abort)
@@ -12767,8 +12649,8 @@
)
(if
(i32.eq
- (get_local $8)
- (get_local $9)
+ (get_local $3)
+ (get_local $4)
)
(block
(i32.store
@@ -12780,7 +12662,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $0)
)
(i32.const -1)
)
@@ -12792,38 +12674,38 @@
(block $do-once$57
(if
(i32.eq
- (get_local $8)
- (get_local $2)
+ (get_local $3)
+ (get_local $1)
)
(set_local $33
(i32.add
- (get_local $8)
+ (get_local $3)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $8)
- (get_local $10)
+ (get_local $3)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $8)
+ (get_local $3)
(i32.const 8)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(set_local $33
- (get_local $1)
+ (get_local $0)
)
(br $do-once$57)
)
@@ -12833,60 +12715,60 @@
)
)
(i32.store offset=12
- (get_local $9)
- (get_local $8)
+ (get_local $4)
+ (get_local $3)
)
(i32.store
(get_local $33)
- (get_local $9)
+ (get_local $4)
)
)
(block
(set_local $6
(i32.load offset=24
- (get_local $5)
+ (get_local $8)
)
)
(block $do-once$59
(if
(i32.eq
- (tee_local $9
+ (tee_local $0
(i32.load offset=12
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(if
- (i32.eqz
- (tee_local $8
- (i32.load
- (tee_local $2
- (i32.add
- (tee_local $1
- (i32.add
- (get_local $5)
- (i32.const 16)
- )
+ (tee_local $1
+ (i32.load
+ (tee_local $3
+ (i32.add
+ (tee_local $0
+ (i32.add
+ (get_local $8)
+ (i32.const 16)
)
- (i32.const 4)
)
+ (i32.const 4)
)
)
)
)
+ (set_local $0
+ (get_local $3)
+ )
(if
- (tee_local $8
- (i32.load
- (get_local $1)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (get_local $0)
+ )
)
)
- (set_local $2
- (get_local $1)
- )
(block
- (set_local $15
+ (set_local $16
(i32.const 0)
)
(br $do-once$59)
@@ -12895,64 +12777,61 @@
)
(loop $while-in$62
(if
- (tee_local $9
+ (tee_local $4
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $9)
+ (set_local $1
+ (get_local $4)
)
- (set_local $2
- (get_local $1)
+ (set_local $0
+ (get_local $3)
)
(br $while-in$62)
)
)
(if
- (tee_local $9
+ (tee_local $4
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $8
- (get_local $9)
+ (set_local $1
+ (get_local $4)
)
- (set_local $2
- (get_local $1)
+ (set_local $0
+ (get_local $3)
)
(br $while-in$62)
)
- (set_local $1
- (get_local $2)
- )
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $10)
+ (get_local $0)
+ (get_local $11)
)
(call_import $_abort)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(i32.const 0)
)
- (set_local $15
- (get_local $8)
+ (set_local $16
+ (get_local $1)
)
)
)
@@ -12960,26 +12839,26 @@
(block
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $4
(i32.load offset=8
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $10)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $4)
(i32.const 12)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(call_import $_abort)
)
@@ -12988,24 +12867,24 @@
(i32.load
(tee_local $1
(i32.add
- (get_local $9)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(i32.store
- (get_local $2)
- (get_local $9)
+ (get_local $3)
+ (get_local $0)
)
(i32.store
(get_local $1)
- (get_local $8)
+ (get_local $4)
)
- (set_local $15
- (get_local $9)
+ (set_local $16
+ (get_local $0)
)
)
(call_import $_abort)
@@ -13021,15 +12900,15 @@
(block $do-once$63
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $2
+ (tee_local $1
(i32.load offset=28
- (get_local $5)
+ (get_local $8)
)
)
(i32.const 2)
@@ -13040,13 +12919,13 @@
)
(block
(i32.store
- (get_local $1)
- (get_local $15)
+ (get_local $0)
+ (get_local $16)
)
(br_if $do-once$63
(i32.eqz
(i32.eqz
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -13059,7 +12938,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $1)
)
(i32.const -1)
)
@@ -13080,27 +12959,27 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(get_local $6)
(i32.const 16)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(i32.store
- (get_local $1)
- (get_local $15)
+ (get_local $0)
+ (get_local $16)
)
(i32.store offset=20
(get_local $6)
- (get_local $15)
+ (get_local $16)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -13108,8 +12987,8 @@
)
(if
(i32.lt_u
- (get_local $15)
- (tee_local $8
+ (get_local $16)
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -13118,15 +12997,15 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $15)
+ (get_local $16)
(get_local $6)
)
(if
- (tee_local $2
+ (tee_local $1
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 16)
)
)
@@ -13134,34 +13013,34 @@
)
(if
(i32.lt_u
- (get_local $2)
- (get_local $8)
+ (get_local $1)
+ (get_local $3)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $15)
- (get_local $2)
+ (get_local $16)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $2)
- (get_local $15)
+ (get_local $1)
+ (get_local $16)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $1
+ (tee_local $0
(i32.load offset=4
- (get_local $1)
+ (get_local $0)
)
)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.load
(i32.const 192)
)
@@ -13169,35 +13048,30 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $15)
- (get_local $1)
+ (get_local $16)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
- (get_local $15)
+ (get_local $0)
+ (get_local $16)
)
)
)
)
)
)
- (set_local $1
+ (set_local $2
(i32.add
- (get_local $3)
- (get_local $0)
+ (get_local $5)
+ (get_local $2)
)
)
(i32.add
+ (get_local $8)
(get_local $5)
- (get_local $3)
)
)
- (block
- (set_local $1
- (get_local $0)
- )
- (get_local $5)
- )
+ (get_local $8)
)
(i32.const 4)
)
@@ -13210,37 +13084,37 @@
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $7)
(i32.or
- (get_local $1)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $4)
- (get_local $1)
+ (get_local $7)
+ (get_local $2)
)
- (get_local $1)
+ (get_local $2)
)
- (set_local $0
+ (set_local $1
(i32.shr_u
- (get_local $1)
+ (get_local $2)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $2)
(i32.const 256)
)
(block
- (set_local $1
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
@@ -13255,21 +13129,21 @@
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $1)
)
)
)
(block
(if
(i32.ge_u
- (tee_local $0
+ (tee_local $1
(i32.load
(tee_local $2
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
@@ -13284,7 +13158,7 @@
(get_local $2)
)
(set_local $26
- (get_local $0)
+ (get_local $1)
)
(br $do-once$67)
)
@@ -13296,41 +13170,41 @@
(i32.const 176)
(i32.or
(get_local $2)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $34
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
(set_local $26
- (get_local $1)
+ (get_local $0)
)
)
)
)
(i32.store
(get_local $34)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=12
(get_local $26)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $7)
(get_local $26)
)
(i32.store offset=12
- (get_local $4)
- (get_local $1)
+ (get_local $7)
+ (get_local $0)
)
(br $do-once$52)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(i32.const 480)
(i32.shl
@@ -13339,7 +13213,7 @@
(if
(tee_local $0
(i32.shr_u
- (get_local $1)
+ (get_local $2)
(i32.const 8)
)
)
@@ -13347,14 +13221,14 @@
(br_if $do-once$69
(i32.const 31)
(i32.gt_u
- (get_local $1)
+ (get_local $2)
(i32.const 16777215)
)
)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (get_local $2)
(i32.add
(tee_local $0
(i32.add
@@ -13362,7 +13236,7 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.shr_u
(i32.add
@@ -13392,14 +13266,14 @@
)
(get_local $3)
)
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.shr_u
(i32.add
(tee_local $0
(i32.shl
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const 245760)
@@ -13414,7 +13288,7 @@
(i32.shr_u
(i32.shl
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
(i32.const 15)
)
@@ -13440,13 +13314,13 @@
)
)
(i32.store offset=28
- (get_local $4)
+ (get_local $7)
(get_local $3)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $7)
(i32.const 16)
)
)
@@ -13459,7 +13333,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $5
+ (tee_local $4
(i32.load
(i32.const 180)
)
@@ -13476,32 +13350,32 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $5)
+ (get_local $4)
(get_local $0)
)
)
(i32.store
- (get_local $2)
- (get_local $4)
+ (get_local $1)
+ (get_local $7)
)
(i32.store offset=24
- (get_local $4)
- (get_local $2)
+ (get_local $7)
+ (get_local $1)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(br $do-once$52)
)
)
- (set_local $5
+ (set_local $3
(i32.shl
- (get_local $1)
+ (get_local $2)
(select
(i32.const 0)
(i32.sub
@@ -13518,9 +13392,9 @@
)
)
)
- (set_local $3
+ (set_local $0
(i32.load
- (get_local $2)
+ (get_local $1)
)
)
(loop $while-in$72
@@ -13529,40 +13403,40 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $1)
+ (get_local $2)
)
(block
(set_local $27
- (get_local $3)
+ (get_local $0)
)
- (set_local $1
+ (set_local $9
(i32.const 281)
)
(br $while-out$71)
)
)
- (set_local $0
+ (set_local $1
(i32.shl
- (get_local $5)
+ (get_local $3)
(i32.const 1)
)
)
(if
- (tee_local $8
+ (tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $5)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -13572,22 +13446,22 @@
)
)
(block
- (set_local $5
- (get_local $0)
- )
(set_local $3
- (get_local $8)
+ (get_local $1)
+ )
+ (set_local $0
+ (get_local $4)
)
(br $while-in$72)
)
(block
(set_local $45
- (get_local $3)
+ (get_local $0)
)
(set_local $35
- (get_local $2)
+ (get_local $3)
)
- (set_local $1
+ (set_local $9
(i32.const 278)
)
)
@@ -13596,7 +13470,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 278)
)
(if
@@ -13610,25 +13484,25 @@
(block
(i32.store
(get_local $35)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $7)
(get_local $45)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
)
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 281)
)
(if
@@ -13658,22 +13532,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $4)
+ (get_local $7)
)
(i32.store
(get_local $0)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $7)
(get_local $2)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $7)
(get_local $27)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $7)
(i32.const 0)
)
)
@@ -13686,7 +13560,7 @@
)
(return
(i32.add
- (get_local $7)
+ (get_local $10)
(i32.const 8)
)
)
@@ -13697,20 +13571,20 @@
(block $while-out$73
(if
(i32.le_u
- (tee_local $0
+ (tee_local $1
(i32.load
- (get_local $21)
+ (get_local $20)
)
)
(get_local $6)
)
(br_if $while-out$73
(i32.gt_u
- (tee_local $9
+ (tee_local $2
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.load offset=4
- (get_local $21)
+ (get_local $20)
)
)
)
@@ -13718,51 +13592,51 @@
)
)
)
- (set_local $21
+ (set_local $20
(i32.load offset=8
- (get_local $21)
+ (get_local $20)
)
)
(br $while-in$74)
)
)
- (set_local $1
+ (set_local $5
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $9)
+ (get_local $2)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $3
+ (set_local $8
(i32.add
- (tee_local $2
+ (tee_local $10
(select
(get_local $6)
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $0)
+ (get_local $1)
(select
(i32.and
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $5)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $5)
(i32.const 7)
)
)
)
)
(i32.lt_u
- (get_local $0)
+ (get_local $1)
(tee_local $7
(i32.add
(get_local $6)
@@ -13777,17 +13651,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $5)
- (tee_local $0
+ (get_local $4)
+ (tee_local $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 8)
)
)
@@ -13796,7 +13670,7 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
@@ -13806,27 +13680,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $0
+ (tee_local $1
(i32.sub
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const -40)
)
- (get_local $0)
+ (get_local $1)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $5)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
+ (get_local $5)
(get_local $1)
- (get_local $0)
)
(i32.const 40)
)
@@ -13837,45 +13711,45 @@
)
)
(i32.store
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $2)
+ (get_local $10)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $3)
+ (get_local $8)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $8)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $8)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $3)
+ (get_local $8)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $5)
+ (get_local $4)
)
(i32.store
(i32.const 628)
- (get_local $4)
+ (get_local $3)
)
(i32.store
(i32.const 636)
@@ -13883,19 +13757,19 @@
)
(i32.store
(i32.const 632)
- (get_local $3)
+ (get_local $8)
)
- (set_local $0
+ (set_local $1
(i32.add
- (get_local $2)
+ (get_local $10)
(i32.const 24)
)
)
(loop $while-in$76
(i32.store
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 4)
)
)
@@ -13904,24 +13778,24 @@
(br_if $while-in$76
(i32.lt_u
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 4)
)
- (get_local $9)
+ (get_local $2)
)
)
)
(if
(i32.ne
- (get_local $2)
+ (get_local $10)
(get_local $6)
)
(block
(i32.store
- (get_local $1)
+ (get_local $5)
(i32.and
(i32.load
- (get_local $1)
+ (get_local $5)
)
(i32.const -2)
)
@@ -13929,9 +13803,9 @@
(i32.store offset=4
(get_local $6)
(i32.or
- (tee_local $0
+ (tee_local $5
(i32.sub
- (get_local $2)
+ (get_local $10)
(get_local $6)
)
)
@@ -13939,27 +13813,27 @@
)
)
(i32.store
- (get_local $2)
- (get_local $0)
+ (get_local $10)
+ (get_local $5)
)
- (set_local $1
+ (set_local $2
(i32.shr_u
- (get_local $0)
+ (get_local $5)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (get_local $5)
(i32.const 256)
)
(block
- (set_local $2
+ (set_local $1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $1)
+ (get_local $2)
(i32.const 1)
)
(i32.const 2)
@@ -13973,20 +13847,20 @@
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $2
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $2)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $2
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
@@ -13999,10 +13873,10 @@
(call_import $_abort)
(block
(set_local $36
- (get_local $1)
+ (get_local $3)
)
(set_local $28
- (get_local $0)
+ (get_local $2)
)
)
)
@@ -14011,17 +13885,17 @@
(i32.const 176)
(i32.or
(get_local $3)
- (get_local $0)
+ (get_local $2)
)
)
(set_local $36
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
(set_local $28
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -14039,7 +13913,7 @@
)
(i32.store offset=12
(get_local $6)
- (get_local $2)
+ (get_local $1)
)
(br $do-once$44)
)
@@ -14052,20 +13926,20 @@
(if
(tee_local $1
(i32.shr_u
- (get_local $0)
+ (get_local $5)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $0)
+ (get_local $5)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (get_local $5)
(i32.add
(tee_local $1
(i32.add
@@ -14164,7 +14038,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $7
+ (tee_local $4
(i32.load
(i32.const 180)
)
@@ -14181,7 +14055,7 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $7)
+ (get_local $4)
(get_local $1)
)
)
@@ -14204,9 +14078,9 @@
(br $do-once$44)
)
)
- (set_local $7
+ (set_local $3
(i32.shl
- (get_local $0)
+ (get_local $5)
(select
(i32.const 0)
(i32.sub
@@ -14223,7 +14097,7 @@
)
)
)
- (set_local $3
+ (set_local $1
(i32.load
(get_local $2)
)
@@ -14234,40 +14108,40 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $1)
)
(i32.const -8)
)
- (get_local $0)
+ (get_local $5)
)
(block
(set_local $29
- (get_local $3)
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 307)
)
(br $while-out$77)
)
)
- (set_local $1
+ (set_local $2
(i32.shl
- (get_local $7)
+ (get_local $3)
(i32.const 1)
)
)
(if
(tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -14277,22 +14151,22 @@
)
)
(block
- (set_local $7
- (get_local $1)
- )
(set_local $3
+ (get_local $2)
+ )
+ (set_local $1
(get_local $4)
)
(br $while-in$78)
)
(block
(set_local $46
- (get_local $3)
+ (get_local $1)
)
(set_local $37
- (get_local $2)
+ (get_local $3)
)
- (set_local $1
+ (set_local $9
(i32.const 304)
)
)
@@ -14301,7 +14175,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 304)
)
(if
@@ -14333,15 +14207,15 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 307)
)
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $1
(i32.add
(get_local $29)
(i32.const 8)
@@ -14349,7 +14223,7 @@
)
)
)
- (tee_local $1
+ (tee_local $2
(i32.load
(i32.const 192)
)
@@ -14357,21 +14231,21 @@
)
(i32.ge_u
(get_local $29)
- (get_local $1)
+ (get_local $2)
)
)
(block
(i32.store offset=12
- (get_local $2)
+ (get_local $3)
(get_local $6)
)
(i32.store
- (get_local $0)
+ (get_local $1)
(get_local $6)
)
(i32.store offset=8
(get_local $6)
- (get_local $2)
+ (get_local $3)
)
(i32.store offset=12
(get_local $6)
@@ -14393,29 +14267,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $5)
- (get_local $0)
+ (get_local $4)
+ (get_local $1)
)
)
(i32.store
(i32.const 192)
- (get_local $5)
+ (get_local $4)
)
)
(i32.store
(i32.const 624)
- (get_local $5)
+ (get_local $4)
)
(i32.store
(i32.const 628)
- (get_local $4)
+ (get_local $3)
)
(i32.store
(i32.const 636)
@@ -14431,34 +14305,34 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $0
+ (set_local $1
(i32.const 0)
)
(loop $while-in$47
(i32.store offset=12
- (tee_local $1
+ (tee_local $2
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (get_local $1)
+ (get_local $2)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $2)
+ (get_local $2)
)
(br_if $while-in$47
(i32.ne
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
@@ -14468,17 +14342,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (tee_local $2
(i32.add
- (get_local $5)
- (tee_local $0
+ (get_local $4)
+ (tee_local $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 8)
)
)
@@ -14487,7 +14361,7 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
@@ -14497,27 +14371,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $0
+ (tee_local $1
(i32.sub
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const -40)
)
- (get_local $0)
+ (get_local $1)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
+ (get_local $2)
(get_local $1)
- (get_local $0)
)
(i32.const 40)
)
@@ -14532,53 +14406,53 @@
)
(if
(i32.gt_u
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 188)
)
)
- (get_local $8)
+ (get_local $0)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (tee_local $1
(i32.sub
+ (get_local $1)
(get_local $0)
- (get_local $8)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (tee_local $2
(i32.add
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 200)
)
)
- (get_local $8)
+ (get_local $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $8)
+ (get_local $0)
(i32.const 3)
)
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -14619,13 +14493,13 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $4
(i32.add
(get_local $0)
(i32.const -8)
)
)
- (tee_local $12
+ (tee_local $11
(i32.load
(i32.const 192)
)
@@ -14635,9 +14509,9 @@
)
(if
(i32.eq
- (tee_local $4
+ (tee_local $10
(i32.and
- (tee_local $8
+ (tee_local $2
(i32.load
(i32.add
(get_local $0)
@@ -14652,12 +14526,12 @@
)
(call_import $_abort)
)
- (set_local $7
+ (set_local $6
(i32.add
- (get_local $3)
+ (get_local $4)
(tee_local $0
(i32.and
- (get_local $8)
+ (get_local $2)
(i32.const -8)
)
)
@@ -14666,30 +14540,30 @@
(block $do-once$0
(if
(i32.and
- (get_local $8)
+ (get_local $2)
(i32.const 1)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $4)
)
- (set_local $2
+ (set_local $1
(get_local $0)
)
)
(block
(set_local $8
(i32.load
- (get_local $3)
+ (get_local $4)
)
)
(if
(i32.eqz
- (get_local $4)
+ (get_local $10)
)
(return)
)
- (set_local $4
+ (set_local $2
(i32.add
(get_local $8)
(get_local $0)
@@ -14697,22 +14571,22 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $0
(i32.add
- (get_local $3)
+ (get_local $4)
(i32.sub
(i32.const 0)
(get_local $8)
)
)
)
- (get_local $12)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.eq
- (get_local $3)
+ (get_local $0)
(i32.load
(i32.const 196)
)
@@ -14721,11 +14595,11 @@
(if
(i32.ne
(i32.and
- (tee_local $2
+ (tee_local $1
(i32.load
- (tee_local $0
+ (tee_local $3
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 4)
)
)
@@ -14736,44 +14610,44 @@
(i32.const 3)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
)
(i32.store
(i32.const 184)
- (get_local $4)
+ (get_local $2)
)
(i32.store
- (get_local $0)
+ (get_local $3)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $0)
(i32.or
- (get_local $4)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $2)
)
- (get_local $4)
+ (get_local $2)
)
(return)
)
)
- (set_local $0
+ (set_local $10
(i32.shr_u
(get_local $8)
(i32.const 3)
@@ -14785,24 +14659,24 @@
(i32.const 256)
)
(block
- (set_local $1
+ (set_local $4
(i32.load offset=12
- (get_local $3)
+ (get_local $0)
)
)
(if
(i32.ne
- (tee_local $9
+ (tee_local $3
(i32.load offset=8
- (get_local $3)
+ (get_local $0)
)
)
- (tee_local $2
+ (tee_local $1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $10)
(i32.const 1)
)
(i32.const 2)
@@ -14813,17 +14687,17 @@
(block
(if
(i32.lt_u
- (get_local $9)
- (get_local $12)
+ (get_local $3)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load offset=12
- (get_local $9)
+ (get_local $3)
)
- (get_local $3)
+ (get_local $0)
)
(call_import $_abort)
)
@@ -14831,8 +14705,8 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $9)
+ (get_local $4)
+ (get_local $3)
)
(block
(i32.store
@@ -14844,101 +14718,101 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $10)
)
(i32.const -1)
)
)
)
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
)
(if
(i32.eq
+ (get_local $4)
(get_local $1)
- (get_local $2)
)
(set_local $5
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $1)
- (get_local $12)
+ (get_local $4)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $0)
)
(set_local $5
- (get_local $0)
+ (get_local $1)
)
(call_import $_abort)
)
)
)
(i32.store offset=12
- (get_local $9)
- (get_local $1)
+ (get_local $3)
+ (get_local $4)
)
(i32.store
(get_local $5)
- (get_local $9)
- )
- (set_local $1
(get_local $3)
)
- (set_local $2
- (get_local $4)
+ (set_local $3
+ (get_local $0)
+ )
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
)
- (set_local $13
+ (set_local $12
(i32.load offset=24
- (get_local $3)
+ (get_local $0)
)
)
(block $do-once$2
(if
(i32.eq
- (tee_local $11
+ (tee_local $4
(i32.load offset=12
- (get_local $3)
+ (get_local $0)
)
)
- (get_local $3)
+ (get_local $0)
)
(block
(if
(i32.eqz
- (tee_local $8
+ (tee_local $4
(i32.load
(tee_local $5
(i32.add
- (tee_local $0
+ (tee_local $8
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 16)
)
)
@@ -14949,16 +14823,16 @@
)
)
(if
- (tee_local $8
+ (tee_local $4
(i32.load
- (get_local $0)
+ (get_local $8)
)
)
(set_local $5
- (get_local $0)
+ (get_local $8)
)
(block
- (set_local $9
+ (set_local $7
(i32.const 0)
)
(br $do-once$2)
@@ -14967,64 +14841,61 @@
)
(loop $while-in$5
(if
- (tee_local $11
+ (tee_local $8
(i32.load
- (tee_local $0
+ (tee_local $10
(i32.add
- (get_local $8)
+ (get_local $4)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $11)
+ (set_local $4
+ (get_local $8)
)
(set_local $5
- (get_local $0)
+ (get_local $10)
)
(br $while-in$5)
)
)
(if
- (tee_local $11
+ (tee_local $8
(i32.load
- (tee_local $0
+ (tee_local $10
(i32.add
- (get_local $8)
+ (get_local $4)
(i32.const 16)
)
)
)
)
(block
- (set_local $8
- (get_local $11)
+ (set_local $4
+ (get_local $8)
)
(set_local $5
- (get_local $0)
+ (get_local $10)
)
(br $while-in$5)
)
- (set_local $0
- (get_local $5)
- )
)
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $12)
+ (get_local $5)
+ (get_local $11)
)
(call_import $_abort)
(block
(i32.store
- (get_local $0)
+ (get_local $5)
(i32.const 0)
)
- (set_local $9
- (get_local $8)
+ (set_local $7
+ (get_local $4)
)
)
)
@@ -15032,52 +14903,52 @@
(block
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $5
(i32.load offset=8
- (get_local $3)
+ (get_local $0)
)
)
- (get_local $12)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $8)
+ (get_local $5)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $0)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $10
(i32.add
- (get_local $11)
+ (get_local $4)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $0)
)
(block
(i32.store
- (get_local $5)
- (get_local $11)
+ (get_local $8)
+ (get_local $4)
)
(i32.store
- (get_local $0)
- (get_local $8)
+ (get_local $10)
+ (get_local $5)
)
- (set_local $9
- (get_local $11)
+ (set_local $7
+ (get_local $4)
)
)
(call_import $_abort)
@@ -15086,19 +14957,19 @@
)
)
(if
- (get_local $13)
+ (get_local $12)
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $0)
(i32.load
- (tee_local $0
+ (tee_local $5
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $5
+ (tee_local $4
(i32.load offset=28
- (get_local $3)
+ (get_local $0)
)
)
(i32.const 2)
@@ -15109,12 +14980,12 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $9)
+ (get_local $5)
+ (get_local $7)
)
(if
(i32.eqz
- (get_local $9)
+ (get_local $7)
)
(block
(i32.store
@@ -15126,17 +14997,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $4)
)
(i32.const -1)
)
)
)
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
@@ -15145,7 +15016,7 @@
(block
(if
(i32.lt_u
- (get_local $13)
+ (get_local $12)
(i32.load
(i32.const 192)
)
@@ -15155,34 +15026,34 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $4
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 16)
)
)
)
- (get_local $3)
+ (get_local $0)
)
(i32.store
- (get_local $0)
- (get_local $9)
+ (get_local $4)
+ (get_local $7)
)
(i32.store offset=20
- (get_local $13)
- (get_local $9)
+ (get_local $12)
+ (get_local $7)
)
)
(if
(i32.eqz
- (get_local $9)
+ (get_local $7)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
@@ -15191,8 +15062,8 @@
)
(if
(i32.lt_u
- (get_local $9)
- (tee_local $8
+ (get_local $7)
+ (tee_local $4
(i32.load
(i32.const 192)
)
@@ -15201,15 +15072,15 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $9)
- (get_local $13)
+ (get_local $7)
+ (get_local $12)
)
(if
(tee_local $5
(i32.load
- (tee_local $0
+ (tee_local $8
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 16)
)
)
@@ -15218,30 +15089,30 @@
(if
(i32.lt_u
(get_local $5)
- (get_local $8)
+ (get_local $4)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $9)
+ (get_local $7)
(get_local $5)
)
(i32.store offset=24
(get_local $5)
- (get_local $9)
+ (get_local $7)
)
)
)
)
(if
- (tee_local $0
+ (tee_local $4
(i32.load offset=4
- (get_local $0)
+ (get_local $8)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (get_local $4)
(i32.load
(i32.const 192)
)
@@ -15249,37 +15120,37 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $9)
- (get_local $0)
+ (get_local $7)
+ (get_local $4)
)
(i32.store offset=24
+ (get_local $4)
+ (get_local $7)
+ )
+ (set_local $3
(get_local $0)
- (get_local $9)
)
(set_local $1
- (get_local $3)
- )
- (set_local $2
- (get_local $4)
+ (get_local $2)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
)
)
@@ -15288,19 +15159,19 @@
)
(if
(i32.ge_u
- (get_local $1)
- (get_local $7)
+ (get_local $3)
+ (get_local $6)
)
(call_import $_abort)
)
(if
(i32.eqz
(i32.and
- (tee_local $4
+ (tee_local $0
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 4)
)
)
@@ -15313,36 +15184,36 @@
)
(if
(i32.and
- (get_local $4)
+ (get_local $0)
(i32.const 2)
)
(block
(i32.store
- (get_local $0)
+ (get_local $2)
(i32.and
- (get_local $4)
+ (get_local $0)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $3)
(i32.or
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $3)
(get_local $1)
- (get_local $2)
)
- (get_local $2)
+ (get_local $1)
)
)
(block
(if
(i32.eq
- (get_local $7)
+ (get_local $6)
(i32.load
(i32.const 200)
)
@@ -15355,16 +15226,16 @@
(i32.load
(i32.const 188)
)
- (get_local $2)
+ (get_local $1)
)
)
)
(i32.store
(i32.const 200)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $3)
(i32.or
(get_local $0)
(i32.const 1)
@@ -15372,7 +15243,7 @@
)
(if
(i32.ne
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 196)
)
@@ -15392,7 +15263,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $6)
(i32.load
(i32.const 196)
)
@@ -15405,16 +15276,16 @@
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (get_local $1)
)
)
)
(i32.store
(i32.const 196)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $3)
(i32.or
(get_local $0)
(i32.const 1)
@@ -15422,7 +15293,7 @@
)
(i32.store
(i32.add
- (get_local $1)
+ (get_local $3)
(get_local $0)
)
(get_local $0)
@@ -15430,46 +15301,46 @@
(return)
)
)
- (set_local $5
+ (set_local $4
(i32.add
(i32.and
- (get_local $4)
+ (get_local $0)
(i32.const -8)
)
- (get_local $2)
+ (get_local $1)
)
)
- (set_local $0
+ (set_local $5
(i32.shr_u
- (get_local $4)
+ (get_local $0)
(i32.const 3)
)
)
(block $do-once$8
(if
(i32.lt_u
- (get_local $4)
+ (get_local $0)
(i32.const 256)
)
(block
- (set_local $4
+ (set_local $2
(i32.load offset=12
- (get_local $7)
+ (get_local $6)
)
)
(if
(i32.ne
- (tee_local $3
+ (tee_local $1
(i32.load offset=8
- (get_local $7)
+ (get_local $6)
)
)
- (tee_local $2
+ (tee_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $5)
(i32.const 1)
)
(i32.const 2)
@@ -15480,7 +15351,7 @@
(block
(if
(i32.lt_u
- (get_local $3)
+ (get_local $1)
(i32.load
(i32.const 192)
)
@@ -15490,9 +15361,9 @@
(if
(i32.ne
(i32.load offset=12
- (get_local $3)
+ (get_local $1)
)
- (get_local $7)
+ (get_local $6)
)
(call_import $_abort)
)
@@ -15500,8 +15371,8 @@
)
(if
(i32.eq
- (get_local $4)
- (get_local $3)
+ (get_local $2)
+ (get_local $1)
)
(block
(i32.store
@@ -15513,7 +15384,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $5)
)
(i32.const -1)
)
@@ -15524,19 +15395,19 @@
)
(if
(i32.eq
- (get_local $4)
(get_local $2)
+ (get_local $0)
)
- (set_local $6
+ (set_local $15
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $4)
+ (get_local $2)
(i32.load
(i32.const 192)
)
@@ -15548,14 +15419,14 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
)
- (get_local $7)
+ (get_local $6)
)
- (set_local $6
+ (set_local $15
(get_local $0)
)
(call_import $_abort)
@@ -15563,40 +15434,40 @@
)
)
(i32.store offset=12
- (get_local $3)
- (get_local $4)
+ (get_local $1)
+ (get_local $2)
)
(i32.store
- (get_local $6)
- (get_local $3)
+ (get_local $15)
+ (get_local $1)
)
)
(block
- (set_local $3
+ (set_local $7
(i32.load offset=24
- (get_local $7)
+ (get_local $6)
)
)
(block $do-once$10
(if
(i32.eq
- (tee_local $4
+ (tee_local $0
(i32.load offset=12
- (get_local $7)
+ (get_local $6)
)
)
- (get_local $7)
+ (get_local $6)
)
(block
(if
(i32.eqz
- (tee_local $6
+ (tee_local $0
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 16)
)
)
@@ -15607,16 +15478,16 @@
)
)
(if
- (tee_local $6
+ (tee_local $0
(i32.load
- (get_local $0)
+ (get_local $2)
)
)
- (set_local $2
- (get_local $0)
+ (set_local $1
+ (get_local $2)
)
(block
- (set_local $10
+ (set_local $9
(i32.const 0)
)
(br $do-once$10)
@@ -15625,54 +15496,51 @@
)
(loop $while-in$13
(if
- (tee_local $4
+ (tee_local $2
(i32.load
- (tee_local $0
+ (tee_local $5
(i32.add
- (get_local $6)
+ (get_local $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $6
- (get_local $4)
+ (set_local $0
+ (get_local $2)
)
- (set_local $2
- (get_local $0)
+ (set_local $1
+ (get_local $5)
)
(br $while-in$13)
)
)
(if
- (tee_local $4
+ (tee_local $2
(i32.load
- (tee_local $0
+ (tee_local $5
(i32.add
- (get_local $6)
+ (get_local $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $6
- (get_local $4)
+ (set_local $0
+ (get_local $2)
)
- (set_local $2
- (get_local $0)
+ (set_local $1
+ (get_local $5)
)
(br $while-in$13)
)
- (set_local $0
- (get_local $2)
- )
)
)
(if
(i32.lt_u
- (get_local $0)
+ (get_local $1)
(i32.load
(i32.const 192)
)
@@ -15680,11 +15548,11 @@
(call_import $_abort)
(block
(i32.store
- (get_local $0)
+ (get_local $1)
(i32.const 0)
)
- (set_local $10
- (get_local $6)
+ (set_local $9
+ (get_local $0)
)
)
)
@@ -15692,9 +15560,9 @@
(block
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $1
(i32.load offset=8
- (get_local $7)
+ (get_local $6)
)
)
(i32.load
@@ -15708,38 +15576,38 @@
(i32.load
(tee_local $2
(i32.add
- (get_local $6)
+ (get_local $1)
(i32.const 12)
)
)
)
- (get_local $7)
+ (get_local $6)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $5
(i32.add
- (get_local $4)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $7)
+ (get_local $6)
)
(block
(i32.store
(get_local $2)
- (get_local $4)
+ (get_local $0)
)
(i32.store
- (get_local $0)
- (get_local $6)
+ (get_local $5)
+ (get_local $1)
)
- (set_local $10
- (get_local $4)
+ (set_local $9
+ (get_local $0)
)
)
(call_import $_abort)
@@ -15748,19 +15616,19 @@
)
)
(if
- (get_local $3)
+ (get_local $7)
(block
(if
(i32.eq
- (get_local $7)
+ (get_local $6)
(i32.load
- (tee_local $0
+ (tee_local $1
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $2
+ (tee_local $0
(i32.load offset=28
- (get_local $7)
+ (get_local $6)
)
)
(i32.const 2)
@@ -15771,12 +15639,12 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $10)
+ (get_local $1)
+ (get_local $9)
)
(if
(i32.eqz
- (get_local $10)
+ (get_local $9)
)
(block
(i32.store
@@ -15788,7 +15656,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $0)
)
(i32.const -1)
)
@@ -15801,7 +15669,7 @@
(block
(if
(i32.lt_u
- (get_local $3)
+ (get_local $7)
(i32.load
(i32.const 192)
)
@@ -15813,33 +15681,33 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $7)
(i32.const 16)
)
)
)
- (get_local $7)
+ (get_local $6)
)
(i32.store
(get_local $0)
- (get_local $10)
+ (get_local $9)
)
(i32.store offset=20
- (get_local $3)
- (get_local $10)
+ (get_local $7)
+ (get_local $9)
)
)
(br_if $do-once$8
(i32.eqz
- (get_local $10)
+ (get_local $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
- (tee_local $6
+ (get_local $9)
+ (tee_local $0
(i32.load
(i32.const 192)
)
@@ -15848,15 +15716,15 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $10)
- (get_local $3)
+ (get_local $9)
+ (get_local $7)
)
(if
- (tee_local $2
+ (tee_local $1
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 16)
)
)
@@ -15864,18 +15732,18 @@
)
(if
(i32.lt_u
- (get_local $2)
- (get_local $6)
+ (get_local $1)
+ (get_local $0)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $10)
- (get_local $2)
+ (get_local $9)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $2)
- (get_local $10)
+ (get_local $1)
+ (get_local $9)
)
)
)
@@ -15883,7 +15751,7 @@
(if
(tee_local $0
(i32.load offset=4
- (get_local $0)
+ (get_local $2)
)
)
(if
@@ -15896,12 +15764,12 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $10)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $10)
+ (get_local $9)
)
)
)
@@ -15912,22 +15780,22 @@
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $3)
(i32.or
- (get_local $5)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $5)
+ (get_local $3)
+ (get_local $4)
)
- (get_local $5)
+ (get_local $4)
)
(if
(i32.eq
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 196)
)
@@ -15935,25 +15803,25 @@
(block
(i32.store
(i32.const 184)
- (get_local $5)
+ (get_local $4)
)
(return)
)
- (set_local $2
- (get_local $5)
+ (set_local $1
+ (get_local $4)
)
)
)
)
- (set_local $0
+ (set_local $4
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.const 256)
)
(block
@@ -15962,7 +15830,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $4)
(i32.const 1)
)
(i32.const 2)
@@ -15971,23 +15839,23 @@
)
(if
(i32.and
- (tee_local $5
+ (tee_local $0
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $4)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $1
(i32.load
- (tee_local $5
+ (tee_local $0
(i32.add
(get_local $2)
(i32.const 8)
@@ -16002,19 +15870,19 @@
(call_import $_abort)
(block
(set_local $16
- (get_local $5)
- )
- (set_local $14
(get_local $0)
)
+ (set_local $13
+ (get_local $1)
+ )
)
)
(block
(i32.store
(i32.const 176)
(i32.or
- (get_local $5)
(get_local $0)
+ (get_local $1)
)
)
(set_local $16
@@ -16023,25 +15891,25 @@
(i32.const 8)
)
)
- (set_local $14
+ (set_local $13
(get_local $2)
)
)
)
(i32.store
(get_local $16)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $14)
- (get_local $1)
+ (get_local $13)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $14)
+ (get_local $3)
+ (get_local $13)
)
(i32.store offset=12
- (get_local $1)
+ (get_local $3)
(get_local $2)
)
(return)
@@ -16051,24 +15919,24 @@
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $6
+ (tee_local $2
(if
(tee_local $0
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $2)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.add
(tee_local $0
(i32.add
@@ -16076,14 +15944,14 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $5
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $4
(i32.shl
(get_local $0)
- (tee_local $6
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
@@ -16104,16 +15972,16 @@
(i32.const 4)
)
)
- (get_local $6)
+ (get_local $0)
)
- (tee_local $5
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $2
(i32.shl
- (get_local $0)
- (get_local $5)
+ (get_local $4)
+ (get_local $2)
)
)
(i32.const 245760)
@@ -16127,8 +15995,8 @@
)
(i32.shr_u
(i32.shl
+ (get_local $2)
(get_local $0)
- (get_local $5)
)
(i32.const 15)
)
@@ -16153,52 +16021,52 @@
)
)
(i32.store offset=28
- (get_local $1)
- (get_local $6)
+ (get_local $3)
+ (get_local $2)
)
(i32.store offset=20
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
(i32.store offset=16
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
(if
(i32.and
- (tee_local $4
+ (tee_local $0
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (tee_local $4
(i32.shl
(i32.const 1)
- (get_local $6)
+ (get_local $2)
)
)
)
(block
(set_local $4
(i32.shl
- (get_local $2)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $6)
+ (get_local $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $6)
+ (get_local $2)
(i32.const 31)
)
)
)
)
- (set_local $6
+ (set_local $0
(i32.load
(get_local $5)
)
@@ -16209,15 +16077,15 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $6)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $1)
)
(block
- (set_local $15
- (get_local $6)
+ (set_local $14
+ (get_local $0)
)
(set_local $0
(i32.const 130)
@@ -16225,19 +16093,19 @@
(br $while-out$18)
)
)
- (set_local $0
+ (set_local $5
(i32.shl
(get_local $4)
(i32.const 1)
)
)
(if
- (tee_local $7
+ (tee_local $2
(i32.load
- (tee_local $5
+ (tee_local $4
(i32.add
(i32.add
- (get_local $6)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
@@ -16253,19 +16121,19 @@
)
(block
(set_local $4
- (get_local $0)
+ (get_local $5)
)
- (set_local $6
- (get_local $7)
+ (set_local $0
+ (get_local $2)
)
(br $while-in$19)
)
(block
(set_local $18
- (get_local $6)
+ (get_local $0)
)
(set_local $17
- (get_local $5)
+ (get_local $4)
)
(set_local $0
(i32.const 127)
@@ -16290,19 +16158,19 @@
(block
(i32.store
(get_local $17)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(get_local $18)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (get_local $3)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $3)
+ (get_local $3)
)
)
)
@@ -16314,46 +16182,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $5
+ (tee_local $0
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $15)
+ (get_local $14)
(i32.const 8)
)
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $15)
- (get_local $2)
+ (get_local $14)
+ (get_local $1)
)
)
(block
(i32.store offset=12
- (get_local $5)
- (get_local $1)
+ (get_local $0)
+ (get_local $3)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (get_local $2)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $5)
+ (get_local $3)
+ (get_local $0)
)
(i32.store offset=12
- (get_local $1)
- (get_local $15)
+ (get_local $3)
+ (get_local $14)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
)
@@ -16366,25 +16234,25 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $4)
(get_local $0)
+ (get_local $4)
)
)
(i32.store
(get_local $5)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(get_local $5)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (get_local $3)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $3)
+ (get_local $3)
)
)
)
@@ -16407,9 +16275,9 @@
)
)
(loop $while-in$21
- (set_local $2
+ (set_local $0
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.load
(get_local $0)
)
@@ -16417,14 +16285,8 @@
(i32.const 8)
)
)
- (if
- (get_local $0)
- (block
- (set_local $0
- (get_local $2)
- )
- (br $while-in$21)
- )
+ (br_if $while-in$21
+ (get_local $1)
)
)
(i32.store
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index 370d39113..149c837ec 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -449,23 +449,20 @@
(i32.const 5)
)
(loop $while-in$3
- (set_local $0
- (get_local $1)
- )
(loop $while-in$5
- (set_local $1
+ (set_local $0
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(if
(i32.load8_s
- (get_local $0)
+ (get_local $1)
)
(block
- (set_local $0
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(br $while-in$5)
)
@@ -478,9 +475,14 @@
(i32.const -1)
)
)
- (br $while-in$3)
+ (block
+ (set_local $1
+ (get_local $0)
+ )
+ (br $while-in$3)
+ )
(set_local $5
- (get_local $1)
+ (get_local $0)
)
)
)
@@ -715,26 +717,26 @@
)
)
)
- (set_local $1
+ (set_local $2
(i32.eqz
(call $___lockfile
(get_local $0)
)
)
)
- (set_local $2
+ (set_local $1
(call $___fflush_unlocked
(get_local $0)
)
)
(if
- (get_local $1)
(get_local $2)
+ (get_local $1)
(block
(call $___unlockfile
(get_local $0)
)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -879,7 +881,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $8
+ (set_local $7
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -895,25 +897,25 @@
)
(call_import $abort)
)
- (set_local $9
+ (set_local $8
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 16)
)
)
- (set_local $10
- (get_local $8)
+ (set_local $9
+ (get_local $7)
)
(i32.store
(tee_local $4
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 32)
)
)
(tee_local $3
(i32.load
- (tee_local $7
+ (tee_local $6
(i32.add
(get_local $0)
(i32.const 28)
@@ -927,7 +929,7 @@
(tee_local $3
(i32.sub
(i32.load
- (tee_local $11
+ (tee_local $10
(i32.add
(get_local $0)
(i32.const 20)
@@ -946,22 +948,25 @@
(get_local $4)
(get_local $2)
)
- (set_local $12
+ (set_local $13
(i32.add
(get_local $0)
(i32.const 60)
)
)
- (set_local $13
+ (set_local $14
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $6
+ (set_local $1
+ (get_local $4)
+ )
+ (set_local $4
(i32.const 2)
)
- (set_local $3
+ (set_local $11
(i32.add
(get_local $3)
(get_local $2)
@@ -971,7 +976,7 @@
(block $while-out$0
(if
(i32.eq
- (get_local $3)
+ (get_local $11)
(tee_local $5
(if
(i32.load
@@ -983,51 +988,51 @@
(get_local $0)
)
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.load
- (get_local $12)
+ (get_local $13)
)
)
(i32.store offset=4
- (get_local $10)
- (get_local $4)
+ (get_local $9)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $10)
- (get_local $6)
+ (get_local $9)
+ (get_local $4)
)
- (set_local $1
+ (set_local $3
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
- (get_local $10)
+ (get_local $9)
)
)
)
(call_import $_pthread_cleanup_pop
(i32.const 0)
)
- (get_local $1)
+ (get_local $3)
)
(block
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.load
- (get_local $12)
+ (get_local $13)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $4)
+ (get_local $8)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $9)
- (get_local $6)
+ (get_local $8)
+ (get_local $4)
)
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
- (get_local $9)
+ (get_local $8)
)
)
)
@@ -1047,20 +1052,20 @@
(i32.const 0)
)
(block
- (set_local $15
- (get_local $4)
- )
(set_local $16
- (get_local $6)
+ (get_local $1)
+ )
+ (set_local $17
+ (get_local $4)
)
(set_local $1
(i32.const 8)
)
)
(block
- (set_local $17
+ (set_local $11
(i32.sub
- (get_local $3)
+ (get_local $11)
(get_local $5)
)
)
@@ -1068,75 +1073,75 @@
(if
(i32.gt_u
(get_local $5)
- (tee_local $1
+ (tee_local $12
(i32.load offset=4
- (get_local $4)
+ (get_local $1)
)
)
)
(block
(i32.store
- (get_local $7)
+ (get_local $6)
(tee_local $3
(i32.load
- (get_local $13)
+ (get_local $14)
)
)
)
(i32.store
- (get_local $11)
+ (get_local $10)
(get_local $3)
)
(set_local $5
(i32.sub
(get_local $5)
- (get_local $1)
+ (get_local $12)
)
)
(set_local $3
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 8)
)
)
- (set_local $6
+ (set_local $4
(i32.add
- (get_local $6)
+ (get_local $4)
(i32.const -1)
)
)
(i32.load offset=12
- (get_local $4)
+ (get_local $1)
)
)
(if
(i32.eq
- (get_local $6)
+ (get_local $4)
(i32.const 2)
)
(block
(i32.store
- (get_local $7)
+ (get_local $6)
(i32.add
(i32.load
- (get_local $7)
+ (get_local $6)
)
(get_local $5)
)
)
(set_local $3
- (get_local $4)
+ (get_local $1)
)
- (set_local $6
+ (set_local $4
(i32.const 2)
)
- (get_local $1)
+ (get_local $12)
)
(block
(set_local $3
- (get_local $4)
+ (get_local $1)
)
- (get_local $1)
+ (get_local $12)
)
)
)
@@ -1157,12 +1162,9 @@
(get_local $5)
)
)
- (set_local $4
+ (set_local $1
(get_local $3)
)
- (set_local $3
- (get_local $17)
- )
(br $while-in$1)
)
)
@@ -1179,7 +1181,7 @@
(i32.add
(tee_local $1
(i32.load
- (get_local $13)
+ (get_local $14)
)
)
(i32.load offset=48
@@ -1188,14 +1190,16 @@
)
)
(i32.store
- (get_local $7)
- (get_local $1)
+ (get_local $6)
+ (tee_local $0
+ (get_local $1)
+ )
)
(i32.store
- (get_local $11)
- (get_local $1)
+ (get_local $10)
+ (get_local $0)
)
- (set_local $14
+ (set_local $15
(get_local $2)
)
)
@@ -1210,11 +1214,11 @@
(i32.const 0)
)
(i32.store
- (get_local $7)
+ (get_local $6)
(i32.const 0)
)
(i32.store
- (get_local $11)
+ (get_local $10)
(i32.const 0)
)
(i32.store
@@ -1226,17 +1230,17 @@
(i32.const 32)
)
)
- (set_local $14
+ (set_local $15
(select
(i32.const 0)
(i32.sub
(get_local $2)
(i32.load offset=4
- (get_local $15)
+ (get_local $16)
)
)
(i32.eq
- (get_local $16)
+ (get_local $17)
(i32.const 2)
)
)
@@ -1245,9 +1249,9 @@
)
)
(set_global $STACKTOP
- (get_local $8)
+ (get_local $7)
)
- (get_local $14)
+ (get_local $15)
)
(func $_vfprintf (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1552,9 +1556,9 @@
(local $6 i32)
(local $7 i32)
(if
- (tee_local $6
+ (tee_local $4
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
(get_local $2)
(i32.const 16)
@@ -1563,10 +1567,10 @@
)
)
(block
- (set_local $7
- (get_local $6)
+ (set_local $6
+ (get_local $4)
)
- (set_local $4
+ (set_local $5
(i32.const 5)
)
)
@@ -1578,12 +1582,12 @@
(i32.const 0)
)
(block
- (set_local $7
+ (set_local $6
(i32.load
- (get_local $5)
+ (get_local $7)
)
)
- (set_local $4
+ (set_local $5
(i32.const 5)
)
)
@@ -1592,12 +1596,12 @@
(block $label$break$L5
(if
(i32.eq
- (get_local $4)
+ (get_local $5)
(i32.const 5)
)
(block
- (set_local $6
- (tee_local $5
+ (set_local $5
+ (tee_local $3
(i32.load
(tee_local $4
(i32.add
@@ -1611,8 +1615,8 @@
(if
(i32.lt_u
(i32.sub
- (get_local $7)
- (get_local $5)
+ (get_local $6)
+ (get_local $3)
)
(get_local $1)
)
@@ -1660,7 +1664,7 @@
(i32.const 0)
)
(br $label$break$L10
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -1669,7 +1673,7 @@
(i32.load8_s
(i32.add
(get_local $0)
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $3)
(i32.const -1)
@@ -1681,7 +1685,7 @@
)
(block
(set_local $3
- (get_local $5)
+ (get_local $6)
)
(br $while-in$3)
)
@@ -1729,7 +1733,7 @@
(set_local $2
(i32.const 0)
)
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -2066,7 +2070,7 @@
(local $14 i32)
(local $15 i32)
(local $16 i32)
- (set_local $16
+ (set_local $15
(i32.and
(get_local $1)
(i32.const 255)
@@ -2075,7 +2079,7 @@
(block $label$break$L1
(if
(i32.and
- (tee_local $5
+ (tee_local $3
(i32.ne
(get_local $2)
(i32.const 0)
@@ -2090,39 +2094,33 @@
)
)
(block
- (set_local $5
+ (set_local $16
(i32.and
(get_local $1)
(i32.const 255)
)
)
- (set_local $3
- (get_local $2)
- )
- (set_local $2
- (get_local $0)
- )
(loop $while-in$2
(if
(i32.eq
(i32.load8_s
- (get_local $2)
+ (get_local $0)
)
(i32.shr_s
(i32.shl
- (get_local $5)
+ (get_local $16)
(i32.const 24)
)
(i32.const 24)
)
)
(block
- (set_local $4
- (get_local $3)
- )
- (set_local $6
+ (set_local $5
(get_local $2)
)
+ (set_local $4
+ (get_local $0)
+ )
(set_local $3
(i32.const 6)
)
@@ -2133,9 +2131,9 @@
(i32.and
(tee_local $3
(i32.ne
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
)
@@ -2144,9 +2142,9 @@
)
(i32.ne
(i32.and
- (tee_local $2
+ (tee_local $0
(i32.add
- (get_local $2)
+ (get_local $0)
(i32.const 1)
)
)
@@ -2155,20 +2153,15 @@
(i32.const 0)
)
)
+ (br $while-in$2)
(block
- (set_local $3
- (get_local $0)
+ (set_local $13
+ (get_local $2)
)
- (br $while-in$2)
- )
- (block
- (set_local $14
+ (set_local $10
(get_local $0)
)
- (set_local $11
- (get_local $2)
- )
- (set_local $15
+ (set_local $14
(get_local $3)
)
(set_local $3
@@ -2179,14 +2172,14 @@
)
)
(block
- (set_local $14
+ (set_local $13
(get_local $2)
)
- (set_local $11
+ (set_local $10
(get_local $0)
)
- (set_local $15
- (get_local $5)
+ (set_local $14
+ (get_local $3)
)
(set_local $3
(i32.const 5)
@@ -2200,13 +2193,13 @@
(i32.const 5)
)
(if
- (get_local $15)
+ (get_local $14)
(block
- (set_local $4
- (get_local $14)
+ (set_local $5
+ (get_local $13)
)
- (set_local $6
- (get_local $11)
+ (set_local $4
+ (get_local $10)
)
(set_local $3
(i32.const 6)
@@ -2216,8 +2209,8 @@
(set_local $7
(i32.const 0)
)
- (set_local $8
- (get_local $11)
+ (set_local $6
+ (get_local $10)
)
)
)
@@ -2231,7 +2224,7 @@
(if
(i32.eq
(i32.load8_s
- (get_local $6)
+ (get_local $4)
)
(i32.shr_s
(i32.shl
@@ -2248,41 +2241,38 @@
)
(block
(set_local $7
- (get_local $4)
+ (get_local $5)
)
- (set_local $8
- (get_local $6)
+ (set_local $6
+ (get_local $4)
)
)
(block
- (set_local $2
+ (set_local $1
(i32.mul
- (get_local $16)
+ (get_local $15)
(i32.const 16843009)
)
)
(block $label$break$L11
(if
(i32.gt_u
- (get_local $4)
+ (get_local $5)
(i32.const 3)
)
(block
- (set_local $1
- (get_local $6)
- )
(loop $while-in$6
(block $while-out$5
(br_if $while-out$5
(i32.and
(i32.xor
(i32.and
- (tee_local $5
+ (tee_local $2
(i32.xor
(i32.load
- (get_local $1)
+ (get_local $4)
)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const -2139062144)
@@ -2290,22 +2280,22 @@
(i32.const -2139062144)
)
(i32.add
- (get_local $5)
+ (get_local $2)
(i32.const -16843009)
)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 4)
)
)
(if
(i32.gt_u
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const -4)
)
)
@@ -2313,12 +2303,12 @@
)
(br $while-in$6)
(block
+ (set_local $11
+ (get_local $5)
+ )
(set_local $12
(get_local $4)
)
- (set_local $13
- (get_local $1)
- )
(set_local $3
(i32.const 11)
)
@@ -2327,20 +2317,20 @@
)
)
)
- (set_local $10
- (get_local $4)
- )
(set_local $9
- (get_local $1)
+ (get_local $5)
+ )
+ (set_local $8
+ (get_local $4)
)
)
(block
+ (set_local $11
+ (get_local $5)
+ )
(set_local $12
(get_local $4)
)
- (set_local $13
- (get_local $6)
- )
(set_local $3
(i32.const 11)
)
@@ -2353,21 +2343,21 @@
(i32.const 11)
)
(if
- (get_local $12)
+ (get_local $11)
(block
- (set_local $10
- (get_local $12)
- )
(set_local $9
- (get_local $13)
+ (get_local $11)
+ )
+ (set_local $8
+ (get_local $12)
)
)
(block
(set_local $7
(i32.const 0)
)
- (set_local $8
- (get_local $13)
+ (set_local $6
+ (get_local $12)
)
(br $label$break$L8)
)
@@ -2377,7 +2367,7 @@
(if
(i32.eq
(i32.load8_s
- (get_local $9)
+ (get_local $8)
)
(i32.shr_s
(i32.shl
@@ -2389,43 +2379,35 @@
)
(block
(set_local $7
- (get_local $10)
- )
- (set_local $8
(get_local $9)
)
+ (set_local $6
+ (get_local $8)
+ )
(br $label$break$L8)
)
)
- (set_local $2
+ (set_local $6
(i32.add
- (get_local $9)
+ (get_local $8)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (tee_local $9
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const -1)
)
)
(block
- (set_local $10
- (get_local $1)
- )
- (set_local $9
- (get_local $2)
+ (set_local $8
+ (get_local $6)
)
(br $while-in$8)
)
- (block
- (set_local $7
- (i32.const 0)
- )
- (set_local $8
- (get_local $2)
- )
+ (set_local $7
+ (i32.const 0)
)
)
)
@@ -2434,7 +2416,7 @@
)
)
(select
- (get_local $8)
+ (get_local $6)
(i32.const 0)
(i32.ne
(get_local $7)
@@ -2618,8 +2600,8 @@
(local $11 i32)
(local $12 i32)
(local $13 i32)
- (local $14 i32)
- (local $15 f64)
+ (local $14 f64)
+ (local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
@@ -2629,10 +2611,10 @@
(local $22 i32)
(local $23 i32)
(local $24 i32)
- (local $25 i32)
+ (local $25 f64)
(local $26 i32)
(local $27 i32)
- (local $28 f64)
+ (local $28 i32)
(local $29 i32)
(local $30 i32)
(local $31 i32)
@@ -2687,7 +2669,7 @@
(local $80 i32)
(local $81 i32)
(local $82 i32)
- (set_local $30
+ (set_local $29
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -2703,18 +2685,18 @@
)
(call_import $abort)
)
- (set_local $24
+ (set_local $23
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 16)
)
)
- (set_local $18
- (get_local $30)
+ (set_local $17
+ (get_local $29)
)
- (set_local $62
+ (set_local $61
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 528)
)
)
@@ -2725,11 +2707,11 @@
)
)
(set_local $70
- (tee_local $26
+ (tee_local $27
(i32.add
- (tee_local $5
+ (tee_local $9
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 536)
)
)
@@ -2739,7 +2721,7 @@
)
(set_local $71
(i32.add
- (get_local $5)
+ (get_local $9)
(i32.const 39)
)
)
@@ -2747,18 +2729,18 @@
(i32.add
(tee_local $72
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 8)
)
)
(i32.const 4)
)
)
- (set_local $51
+ (set_local $52
(i32.add
- (tee_local $5
+ (tee_local $9
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 576)
)
)
@@ -2767,19 +2749,19 @@
)
(set_local $73
(i32.add
- (get_local $5)
+ (get_local $9)
(i32.const 11)
)
)
(set_local $76
(i32.sub
- (tee_local $38
- (get_local $51)
+ (tee_local $37
+ (get_local $52)
)
- (tee_local $63
- (tee_local $27
+ (tee_local $62
+ (tee_local $28
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 588)
)
)
@@ -2789,12 +2771,12 @@
(set_local $77
(i32.sub
(i32.const -2)
- (get_local $63)
+ (get_local $62)
)
)
(set_local $78
(i32.add
- (get_local $38)
+ (get_local $37)
(i32.const 2)
)
)
@@ -2802,7 +2784,7 @@
(i32.add
(tee_local $79
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 24)
)
)
@@ -2812,43 +2794,43 @@
(set_local $74
(tee_local $43
(i32.add
- (get_local $27)
+ (get_local $28)
(i32.const 9)
)
)
)
- (set_local $52
+ (set_local $53
(i32.add
- (get_local $27)
+ (get_local $28)
(i32.const 8)
)
)
- (set_local $22
+ (set_local $20
(i32.const 0)
)
- (set_local $20
+ (set_local $9
(get_local $1)
)
- (set_local $1
+ (set_local $5
(i32.const 0)
)
- (set_local $8
+ (set_local $1
(i32.const 0)
)
(loop $label$continue$L1
(block $label$break$L1
- (set_local $22
+ (set_local $20
(if
(i32.gt_s
- (get_local $22)
+ (get_local $20)
(i32.const -1)
)
(if
(i32.gt_s
- (get_local $1)
+ (get_local $5)
(i32.sub
(i32.const 2147483647)
- (get_local $22)
+ (get_local $20)
)
)
(block
@@ -2859,19 +2841,19 @@
(i32.const -1)
)
(i32.add
- (get_local $1)
- (get_local $22)
+ (get_local $5)
+ (get_local $20)
)
)
- (get_local $22)
+ (get_local $20)
)
)
(if
(i32.shr_s
(i32.shl
- (tee_local $1
+ (tee_local $6
(i32.load8_s
- (get_local $20)
+ (get_local $9)
)
)
(i32.const 24)
@@ -2879,16 +2861,16 @@
(i32.const 24)
)
(set_local $5
- (get_local $20)
+ (get_local $9)
)
(block
(set_local $81
- (get_local $22)
+ (get_local $20)
)
(set_local $82
- (get_local $8)
+ (get_local $1)
)
- (set_local $11
+ (set_local $12
(i32.const 242)
)
(br $label$break$L1)
@@ -2903,7 +2885,7 @@
(i32.sub
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $6)
(i32.const 24)
)
(i32.const 24)
@@ -2912,26 +2894,26 @@
)
)
)
- (set_local $53
+ (set_local $54
(get_local $5)
)
- (set_local $64
+ (set_local $63
(get_local $5)
)
- (set_local $11
+ (set_local $12
(i32.const 9)
)
(br $label$break$L9)
)
- (set_local $39
+ (set_local $32
(get_local $5)
)
- (set_local $54
+ (set_local $44
(get_local $5)
)
(br $label$break$L9)
)
- (set_local $1
+ (set_local $6
(i32.load8_s
(tee_local $5
(i32.add
@@ -2947,42 +2929,42 @@
(block $label$break$L12
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 9)
)
(loop $while-in$8
- (set_local $11
+ (set_local $12
(i32.const 0)
)
(if
(i32.ne
(i32.load8_s offset=1
- (get_local $53)
+ (get_local $54)
)
(i32.const 37)
)
(block
- (set_local $39
- (get_local $53)
+ (set_local $32
+ (get_local $54)
)
- (set_local $54
- (get_local $64)
+ (set_local $44
+ (get_local $63)
)
(br $label$break$L12)
)
)
- (set_local $5
+ (set_local $44
(i32.add
- (get_local $64)
+ (get_local $63)
(i32.const 1)
)
)
(if
(i32.eq
(i32.load8_s
- (tee_local $1
+ (tee_local $32
(i32.add
- (get_local $53)
+ (get_local $54)
(i32.const 2)
)
)
@@ -2990,30 +2972,22 @@
(i32.const 37)
)
(block
- (set_local $53
- (get_local $1)
+ (set_local $54
+ (get_local $32)
)
- (set_local $64
- (get_local $5)
+ (set_local $63
+ (get_local $44)
)
(br $while-in$8)
)
- (block
- (set_local $39
- (get_local $1)
- )
- (set_local $54
- (get_local $5)
- )
- )
)
)
)
)
- (set_local $12
+ (set_local $6
(i32.sub
- (get_local $54)
- (get_local $20)
+ (get_local $44)
+ (get_local $9)
)
)
(if
@@ -3029,8 +3003,8 @@
)
(drop
(call $___fwritex
- (get_local $20)
- (get_local $12)
+ (get_local $9)
+ (get_local $6)
(get_local $0)
)
)
@@ -3038,31 +3012,31 @@
)
(if
(i32.ne
- (get_local $54)
- (get_local $20)
+ (get_local $44)
+ (get_local $9)
)
(block
- (set_local $20
- (get_local $39)
+ (set_local $9
+ (get_local $32)
)
- (set_local $1
- (get_local $12)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
)
- (set_local $7
+ (set_local $21
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $8
(i32.add
(i32.shr_s
(i32.shl
- (tee_local $1
+ (tee_local $5
(i32.load8_s
- (tee_local $5
+ (tee_local $7
(i32.add
- (get_local $39)
+ (get_local $32)
(i32.const 1)
)
)
@@ -3078,19 +3052,19 @@
(i32.const 10)
)
(block
- (set_local $1
+ (set_local $5
(i32.load8_s
- (tee_local $5
+ (tee_local $7
(select
(i32.add
- (get_local $39)
+ (get_local $32)
(i32.const 3)
)
- (get_local $5)
- (tee_local $7
+ (get_local $7)
+ (tee_local $11
(i32.eq
(i32.load8_s offset=2
- (get_local $39)
+ (get_local $32)
)
(i32.const 36)
)
@@ -3099,28 +3073,28 @@
)
)
)
- (set_local $13
+ (set_local $10
(select
(i32.const 1)
- (get_local $8)
- (get_local $7)
+ (get_local $1)
+ (get_local $11)
)
)
- (set_local $10
- (get_local $5)
+ (set_local $1
+ (get_local $7)
)
(select
- (get_local $6)
+ (get_local $8)
(i32.const -1)
- (get_local $7)
+ (get_local $11)
)
)
(block
- (set_local $13
- (get_local $8)
- )
(set_local $10
- (get_local $5)
+ (get_local $1)
+ )
+ (set_local $1
+ (get_local $7)
)
(i32.const -1)
)
@@ -3130,10 +3104,10 @@
(if
(i32.eq
(i32.and
- (tee_local $5
+ (tee_local $8
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $5)
(i32.const 24)
)
(i32.const 24)
@@ -3144,7 +3118,7 @@
(i32.const 32)
)
(block
- (set_local $8
+ (set_local $7
(i32.const 0)
)
(loop $while-in$11
@@ -3154,7 +3128,7 @@
(i32.shl
(i32.const 1)
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const -32)
)
)
@@ -3162,14 +3136,14 @@
)
)
)
- (set_local $8
+ (set_local $7
(i32.or
(i32.shl
(i32.const 1)
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $5)
(i32.const 24)
)
(i32.const 24)
@@ -3177,20 +3151,20 @@
(i32.const -32)
)
)
- (get_local $8)
+ (get_local $7)
)
)
- (if
+ (br_if $while-in$11
(i32.eq
(i32.and
- (tee_local $5
+ (tee_local $8
(i32.shr_s
(i32.shl
- (tee_local $1
+ (tee_local $5
(i32.load8_s
- (tee_local $6
+ (tee_local $1
(i32.add
- (get_local $10)
+ (get_local $1)
(i32.const 1)
)
)
@@ -3205,19 +3179,10 @@
)
(i32.const 32)
)
- (block
- (set_local $10
- (get_local $6)
- )
- (br $while-in$11)
- )
- (set_local $10
- (get_local $6)
- )
)
)
)
- (set_local $8
+ (set_local $7
(i32.const 0)
)
)
@@ -3227,7 +3192,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $5)
(i32.const 24)
)
(i32.const 24)
@@ -3237,12 +3202,12 @@
(block
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $8
(i32.add
(i32.load8_s
- (tee_local $6
+ (tee_local $5
(i32.add
- (get_local $10)
+ (get_local $1)
(i32.const 1)
)
)
@@ -3255,7 +3220,7 @@
(if
(i32.eq
(i32.load8_s offset=2
- (get_local $10)
+ (get_local $1)
)
(i32.const 36)
)
@@ -3264,19 +3229,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $1)
+ (get_local $8)
(i32.const 2)
)
)
(i32.const 10)
)
- (set_local $1
+ (set_local $8
(i32.add
(get_local $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (get_local $5)
)
(i32.const -48)
)
@@ -3284,42 +3249,42 @@
)
)
)
- (set_local $65
+ (set_local $64
(i32.const 1)
)
- (set_local $66
+ (set_local $65
(i32.add
- (get_local $10)
+ (get_local $1)
(i32.const 3)
)
)
(set_local $55
(i32.load
- (get_local $1)
+ (get_local $8)
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 24)
)
)
- (set_local $11
+ (set_local $12
(i32.const 24)
)
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 24)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
(if
- (get_local $13)
+ (get_local $10)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
@@ -3330,19 +3295,19 @@
(get_local $42)
)
(block
- (set_local $10
- (get_local $6)
+ (set_local $8
+ (get_local $7)
)
- (set_local $21
+ (set_local $1
(i32.const 0)
)
- (set_local $16
+ (set_local $15
(i32.const 0)
)
(br $do-once$12)
)
)
- (set_local $5
+ (set_local $55
(i32.load
(tee_local $1
(i32.and
@@ -3364,13 +3329,10 @@
(i32.const 4)
)
)
- (set_local $65
+ (set_local $64
(i32.const 0)
)
- (set_local $66
- (get_local $6)
- )
- (set_local $55
+ (set_local $65
(get_local $5)
)
)
@@ -3382,45 +3344,45 @@
(i32.const 0)
)
(block
- (set_local $10
- (get_local $66)
- )
- (set_local $21
+ (set_local $5
(get_local $65)
)
- (set_local $16
+ (set_local $1
+ (get_local $64)
+ )
+ (set_local $15
(i32.sub
(i32.const 0)
(get_local $55)
)
)
(i32.or
- (get_local $8)
+ (get_local $7)
(i32.const 8192)
)
)
(block
- (set_local $10
- (get_local $66)
- )
- (set_local $21
+ (set_local $5
(get_local $65)
)
- (set_local $16
+ (set_local $1
+ (get_local $64)
+ )
+ (set_local $15
(get_local $55)
)
- (get_local $8)
+ (get_local $7)
)
)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $8
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $5)
(i32.const 24)
)
(i32.const 24)
@@ -3431,30 +3393,33 @@
(i32.const 10)
)
(block
- (set_local $1
- (get_local $10)
- )
(set_local $5
+ (get_local $1)
+ )
+ (set_local $15
(i32.const 0)
)
+ (set_local $1
+ (get_local $8)
+ )
(loop $while-in$15
- (set_local $5
+ (set_local $15
(i32.add
(i32.mul
- (get_local $5)
+ (get_local $15)
(i32.const 10)
)
- (get_local $6)
+ (get_local $1)
)
)
(br_if $while-in$15
(i32.lt_u
- (tee_local $6
+ (tee_local $1
(i32.add
(i32.load8_s
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const 1)
)
)
@@ -3468,45 +3433,48 @@
)
(if
(i32.lt_s
- (get_local $5)
+ (get_local $15)
(i32.const 0)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
)
(block
- (set_local $10
- (get_local $1)
- )
- (set_local $21
- (get_local $13)
+ (set_local $8
+ (get_local $7)
)
- (set_local $16
- (get_local $5)
+ (set_local $1
+ (get_local $10)
)
)
)
)
(block
- (set_local $21
- (get_local $13)
+ (set_local $8
+ (get_local $7)
+ )
+ (set_local $5
+ (get_local $1)
)
- (set_local $16
+ (set_local $1
+ (get_local $10)
+ )
+ (set_local $15
(i32.const 0)
)
)
)
)
)
- (set_local $13
+ (set_local $11
(block $label$break$L46
(if
(i32.eq
(i32.load8_s
- (get_local $10)
+ (get_local $5)
)
(i32.const 46)
)
@@ -3515,11 +3483,11 @@
(i32.ne
(i32.shr_s
(i32.shl
- (tee_local $1
+ (tee_local $7
(i32.load8_s
- (tee_local $5
+ (tee_local $10
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 1)
)
)
@@ -3534,11 +3502,11 @@
(block
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $5
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $7)
(i32.const 24)
)
(i32.const 24)
@@ -3548,41 +3516,36 @@
)
(i32.const 10)
)
- (block
- (set_local $1
- (get_local $5)
- )
- (set_local $5
- (i32.const 0)
- )
+ (set_local $7
+ (i32.const 0)
)
(block
- (set_local $9
+ (set_local $7
(i32.const 0)
)
(br $label$break$L46
- (get_local $5)
+ (get_local $10)
)
)
)
(loop $while-in$18
- (set_local $5
+ (set_local $7
(i32.add
(i32.mul
- (get_local $5)
+ (get_local $7)
(i32.const 10)
)
- (get_local $6)
+ (get_local $5)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $5
(i32.add
(i32.load8_s
- (tee_local $1
+ (tee_local $10
(i32.add
- (get_local $1)
+ (get_local $10)
(i32.const 1)
)
)
@@ -3593,13 +3556,8 @@
(i32.const 10)
)
(br $while-in$18)
- (block
- (set_local $9
- (get_local $5)
- )
- (br $label$break$L46
- (get_local $1)
- )
+ (br $label$break$L46
+ (get_local $10)
)
)
)
@@ -3607,12 +3565,12 @@
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $7
(i32.add
(i32.load8_s
- (tee_local $6
+ (tee_local $10
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 2)
)
)
@@ -3625,7 +3583,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $10)
+ (get_local $5)
)
(i32.const 36)
)
@@ -3634,19 +3592,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $1)
+ (get_local $7)
(i32.const 2)
)
)
(i32.const 10)
)
- (set_local $1
+ (set_local $7
(i32.add
(get_local $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (get_local $10)
)
(i32.const -48)
)
@@ -3654,14 +3612,14 @@
)
)
)
- (set_local $9
+ (set_local $7
(i32.load
- (get_local $1)
+ (get_local $7)
)
)
(br $label$break$L46
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 4)
)
)
@@ -3669,9 +3627,9 @@
)
)
(if
- (get_local $21)
+ (get_local $1)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
@@ -3680,9 +3638,9 @@
(if
(get_local $42)
(block
- (set_local $5
+ (set_local $7
(i32.load
- (tee_local $1
+ (tee_local $5
(i32.and
(i32.add
(i32.load
@@ -3698,42 +3656,39 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const 4)
)
)
- (set_local $9
- (get_local $5)
- )
- (get_local $6)
+ (get_local $10)
)
(block
- (set_local $9
+ (set_local $7
(i32.const 0)
)
- (get_local $6)
+ (get_local $10)
)
)
)
(block
- (set_local $9
+ (set_local $7
(i32.const -1)
)
- (get_local $10)
+ (get_local $5)
)
)
)
)
- (set_local $14
+ (set_local $10
(i32.const 0)
)
(loop $while-in$20
(if
(i32.gt_u
- (tee_local $1
+ (tee_local $16
(i32.add
(i32.load8_s
- (get_local $13)
+ (get_local $11)
)
(i32.const -65)
)
@@ -3741,34 +3696,34 @@
(i32.const 57)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $10
+ (set_local $5
(i32.add
- (get_local $13)
+ (get_local $11)
(i32.const 1)
)
)
(if
(i32.lt_u
(i32.add
- (tee_local $5
+ (tee_local $16
(i32.and
- (tee_local $1
+ (tee_local $18
(i32.load8_s
(i32.add
(i32.add
(i32.const 3611)
(i32.mul
- (get_local $14)
+ (get_local $10)
(i32.const 58)
)
)
- (get_local $1)
+ (get_local $16)
)
)
)
@@ -3780,16 +3735,27 @@
(i32.const 8)
)
(block
- (set_local $13
- (get_local $10)
- )
- (set_local $14
+ (set_local $11
(get_local $5)
)
+ (set_local $10
+ (get_local $16)
+ )
(br $while-in$20)
)
- (set_local $6
- (get_local $5)
+ (block
+ (set_local $19
+ (get_local $18)
+ )
+ (set_local $13
+ (get_local $16)
+ )
+ (set_local $18
+ (get_local $11)
+ )
+ (set_local $16
+ (get_local $10)
+ )
)
)
)
@@ -3797,22 +3763,22 @@
(i32.eqz
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $19)
(i32.const 24)
)
(i32.const 24)
)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $5
+ (set_local $10
(i32.gt_s
- (get_local $7)
+ (get_local $21)
(i32.const -1)
)
)
@@ -3821,7 +3787,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $19)
(i32.const 24)
)
(i32.const 24)
@@ -3829,38 +3795,38 @@
(i32.const 19)
)
(if
- (get_local $5)
+ (get_local $10)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
)
- (set_local $11
+ (set_local $12
(i32.const 52)
)
)
(block
(if
- (get_local $5)
+ (get_local $10)
(block
(i32.store
(i32.add
(get_local $4)
(i32.shl
- (get_local $7)
+ (get_local $21)
(i32.const 2)
)
)
- (get_local $6)
+ (get_local $13)
)
- (set_local $5
+ (set_local $11
(i32.load offset=4
- (tee_local $1
+ (tee_local $13
(i32.add
(get_local $3)
(i32.shl
- (get_local $7)
+ (get_local $21)
(i32.const 3)
)
)
@@ -3868,18 +3834,18 @@
)
)
(i32.store
- (tee_local $7
- (get_local $18)
+ (tee_local $10
+ (get_local $17)
)
(i32.load
- (get_local $1)
+ (get_local $13)
)
)
(i32.store offset=4
- (get_local $7)
- (get_local $5)
+ (get_local $10)
+ (get_local $11)
)
- (set_local $11
+ (set_local $12
(i32.const 52)
)
(br $do-once$21)
@@ -3890,15 +3856,15 @@
(get_local $42)
)
(block
- (set_local $23
+ (set_local $22
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $18)
- (get_local $6)
+ (get_local $17)
+ (get_local $13)
(get_local $2)
)
)
@@ -3906,11 +3872,11 @@
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 52)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
(if
@@ -3918,23 +3884,20 @@
(get_local $42)
)
(block
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
)
)
)
- (set_local $17
+ (set_local $10
(select
- (tee_local $7
+ (tee_local $11
(i32.and
(get_local $8)
(i32.const -65537)
@@ -3963,25 +3926,25 @@
(block $switch-case$34
(br_table $switch-case$49 $switch-default$127 $switch-case$47 $switch-default$127 $switch-case$49 $switch-case$49 $switch-case$49 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$48 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$49 $switch-default$127 $switch-case$44 $switch-case$41 $switch-case$49 $switch-case$49 $switch-case$49 $switch-default$127 $switch-case$41 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$45 $switch-case$34 $switch-case$40 $switch-case$35 $switch-default$127 $switch-default$127 $switch-case$46 $switch-default$127 $switch-case$43 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127
(i32.sub
- (tee_local $25
+ (tee_local $18
(select
(i32.and
- (tee_local $1
+ (tee_local $8
(i32.load8_s
- (get_local $13)
+ (get_local $18)
)
)
(i32.const -33)
)
- (get_local $1)
+ (get_local $8)
(i32.and
(i32.ne
- (get_local $14)
+ (get_local $16)
(i32.const 0)
)
(i32.eq
(i32.and
- (get_local $1)
+ (get_local $8)
(i32.const 15)
)
(i32.const 3)
@@ -4003,59 +3966,53 @@
(block $switch-case$26
(br_table $switch-case$26 $switch-case$27 $switch-case$28 $switch-case$29 $switch-case$30 $switch-default$33 $switch-case$31 $switch-case$32 $switch-default$33
(i32.sub
- (get_local $14)
+ (get_local $16)
(i32.const 0)
)
)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
- (get_local $22)
+ (get_local $20)
)
- (set_local $20
- (get_local $10)
+ (set_local $9
+ (get_local $5)
)
- (set_local $1
- (get_local $12)
- )
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
- (get_local $22)
+ (get_local $20)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $1
+ (tee_local $9
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
- (get_local $22)
+ (get_local $20)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $9)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $22)
+ (get_local $20)
(i32.const 0)
)
(i32.const 31)
@@ -4063,88 +4020,76 @@
(i32.const 31)
)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store16
(i32.load
- (get_local $18)
+ (get_local $17)
)
(i32.and
- (get_local $22)
+ (get_local $20)
(i32.const 65535)
)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store8
(i32.load
- (get_local $18)
+ (get_local $17)
)
(i32.and
- (get_local $22)
+ (get_local $20)
(i32.const 255)
)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
- (get_local $22)
- )
- (set_local $20
- (get_local $10)
+ (get_local $20)
)
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $1
+ (tee_local $9
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
- (get_local $22)
+ (get_local $20)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $9)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $22)
+ (get_local $20)
(i32.const 0)
)
(i32.const 31)
@@ -4152,62 +4097,56 @@
(i32.const 31)
)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
- (set_local $44
+ (set_local $45
(i32.or
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
)
(set_local $56
(select
- (get_local $9)
+ (get_local $7)
(i32.const 8)
(i32.gt_u
- (get_local $9)
+ (get_local $7)
(i32.const 8)
)
)
)
- (set_local $67
+ (set_local $66
(i32.const 120)
)
- (set_local $11
+ (set_local $12
(i32.const 64)
)
(br $switch$24)
)
- (set_local $44
- (get_local $17)
+ (set_local $45
+ (get_local $10)
)
(set_local $56
- (get_local $9)
+ (get_local $7)
)
- (set_local $67
- (get_local $25)
+ (set_local $66
+ (get_local $18)
)
- (set_local $11
+ (set_local $12
(i32.const 64)
)
(br $switch$24)
@@ -4215,41 +4154,41 @@
(if
(i32.and
(i32.eqz
- (tee_local $5
+ (tee_local $24
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
)
)
(i32.eqz
- (tee_local $1
+ (tee_local $6
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
)
)
)
- (set_local $6
- (get_local $26)
+ (set_local $9
+ (get_local $27)
)
(block
- (set_local $6
- (get_local $26)
+ (set_local $9
+ (get_local $27)
)
(loop $while-in$39
(i32.store8
- (tee_local $6
+ (tee_local $9
(i32.add
- (get_local $6)
+ (get_local $9)
(i32.const -1)
)
)
(i32.and
(i32.or
(i32.and
- (get_local $5)
+ (get_local $24)
(i32.const 7)
)
(i32.const 48)
@@ -4261,16 +4200,16 @@
(i32.eqz
(i32.and
(i32.eqz
- (tee_local $5
+ (tee_local $24
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $1)
+ (get_local $24)
+ (get_local $6)
(i32.const 3)
)
)
)
(i32.eqz
- (tee_local $1
+ (tee_local $6
(get_global $tempRet0)
)
)
@@ -4283,28 +4222,28 @@
(set_local $57
(if
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
(block
- (set_local $32
- (get_local $17)
+ (set_local $24
+ (get_local $10)
)
- (set_local $31
+ (set_local $30
(select
- (tee_local $1
+ (tee_local $6
(i32.add
(i32.sub
(get_local $70)
- (get_local $6)
+ (get_local $9)
)
(i32.const 1)
)
)
- (get_local $9)
+ (get_local $7)
(i32.lt_s
- (get_local $9)
- (get_local $1)
+ (get_local $7)
+ (get_local $6)
)
)
)
@@ -4314,17 +4253,17 @@
(set_local $34
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $6)
+ (get_local $9)
)
(block
- (set_local $32
- (get_local $17)
+ (set_local $24
+ (get_local $10)
)
- (set_local $31
- (get_local $9)
+ (set_local $30
+ (get_local $7)
)
(set_local $33
(i32.const 0)
@@ -4332,98 +4271,86 @@
(set_local $34
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $6)
+ (get_local $9)
)
)
)
(br $switch$24)
)
- (set_local $5
+ (set_local $6
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
)
(if
(i32.lt_s
- (tee_local $1
+ (tee_local $58
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
)
(i32.const 0)
)
(block
(i32.store
- (tee_local $45
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
- (tee_local $1
+ (tee_local $67
(call $_i64Subtract
(i32.const 0)
(i32.const 0)
- (get_local $5)
- (get_local $1)
+ (get_local $6)
+ (get_local $58)
)
)
)
(i32.store offset=4
- (get_local $45)
- (tee_local $5
+ (get_local $9)
+ (tee_local $58
(get_global $tempRet0)
)
)
- (set_local $45
- (get_local $1)
- )
- (set_local $58
- (get_local $5)
- )
(set_local $59
(i32.const 1)
)
(set_local $60
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 76)
)
(br $switch$24)
)
)
- (set_local $45
+ (set_local $67
(if
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 2048)
)
(block
- (set_local $58
- (get_local $1)
- )
(set_local $59
(i32.const 1)
)
(set_local $60
(i32.const 4092)
)
- (set_local $11
+ (set_local $12
(i32.const 76)
)
- (get_local $5)
+ (get_local $6)
)
(block
- (set_local $58
- (get_local $1)
- )
(set_local $59
- (tee_local $1
+ (tee_local $9
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 1)
)
)
@@ -4432,28 +4359,28 @@
(select
(i32.const 4093)
(i32.const 4091)
- (get_local $1)
+ (get_local $9)
)
)
- (set_local $11
+ (set_local $12
(i32.const 76)
)
- (get_local $5)
+ (get_local $6)
)
)
)
(br $switch$24)
)
- (set_local $45
+ (set_local $67
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
)
(set_local $58
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
)
(set_local $59
@@ -4462,19 +4389,19 @@
(set_local $60
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 76)
)
(br $switch$24)
)
- (set_local $1
- (get_local $18)
+ (set_local $9
+ (get_local $17)
)
(i32.store8
(get_local $71)
(i32.and
(i32.load
- (get_local $1)
+ (get_local $9)
)
(i32.const 255)
)
@@ -4482,20 +4409,20 @@
(set_local $46
(get_local $71)
)
- (set_local $35
- (get_local $7)
+ (set_local $38
+ (get_local $11)
)
- (set_local $40
+ (set_local $39
(i32.const 1)
)
- (set_local $41
+ (set_local $40
(i32.const 0)
)
(set_local $47
(i32.const 4091)
)
(set_local $48
- (get_local $26)
+ (get_local $27)
)
(br $switch$24)
)
@@ -4506,37 +4433,37 @@
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 82)
)
(br $switch$24)
)
(set_local $49
(select
- (tee_local $1
+ (tee_local $9
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(i32.const 4101)
(i32.ne
- (get_local $1)
+ (get_local $9)
(i32.const 0)
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 82)
)
(br $switch$24)
)
- (set_local $1
- (get_local $18)
+ (set_local $9
+ (get_local $17)
)
(i32.store
(get_local $72)
(i32.load
- (get_local $1)
+ (get_local $9)
)
)
(i32.store
@@ -4544,23 +4471,23 @@
(i32.const 0)
)
(i32.store
- (get_local $18)
+ (get_local $17)
(get_local $72)
)
(set_local $68
(i32.const -1)
)
- (set_local $11
+ (set_local $12
(i32.const 86)
)
(br $switch$24)
)
- (set_local $11
+ (set_local $12
(if
- (get_local $9)
+ (get_local $7)
(block
(set_local $68
- (get_local $9)
+ (get_local $7)
)
(i32.const 86)
)
@@ -4568,11 +4495,11 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
+ (get_local $15)
(i32.const 0)
- (get_local $17)
+ (get_local $10)
)
- (set_local $36
+ (set_local $35
(i32.const 0)
)
(i32.const 98)
@@ -4581,18 +4508,18 @@
)
(br $switch$24)
)
- (set_local $15
+ (set_local $14
(f64.load
- (get_local $18)
+ (get_local $17)
)
)
(i32.store
- (get_local $24)
+ (get_local $23)
(i32.const 0)
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $14)
)
(set_local $50
(if
@@ -4603,32 +4530,32 @@
(i32.const 0)
)
(block
- (set_local $37
+ (set_local $36
(i32.const 1)
)
- (set_local $15
+ (set_local $14
(f64.neg
- (get_local $15)
+ (get_local $14)
)
)
(i32.const 4108)
)
(if
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 2048)
)
(block
- (set_local $37
+ (set_local $36
(i32.const 1)
)
(i32.const 4111)
)
(block
- (set_local $37
- (tee_local $1
+ (set_local $36
+ (tee_local $9
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 1)
)
)
@@ -4636,7 +4563,7 @@
(select
(i32.const 4114)
(i32.const 4109)
- (get_local $1)
+ (get_local $9)
)
)
)
@@ -4644,17 +4571,17 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $14)
)
- (set_local $20
- (get_local $10)
+ (set_local $9
+ (get_local $5)
)
- (set_local $1
+ (set_local $5
(block $do-once$56
(if
(i32.or
(i32.lt_u
- (tee_local $1
+ (tee_local $5
(i32.and
(i32.load offset=4
(get_global $tempDoublePtr)
@@ -4666,7 +4593,7 @@
)
(i32.and
(i32.eq
- (get_local $1)
+ (get_local $5)
(i32.const 2146435072)
)
(i32.const 0)
@@ -4676,11 +4603,11 @@
(if
(tee_local $5
(f64.ne
- (tee_local $15
+ (tee_local $25
(f64.mul
(call $_frexpl
- (get_local $15)
- (get_local $24)
+ (get_local $14)
+ (get_local $23)
)
(f64.const 2)
)
@@ -4689,10 +4616,10 @@
)
)
(i32.store
- (get_local $24)
+ (get_local $23)
(i32.add
(i32.load
- (get_local $24)
+ (get_local $23)
)
(i32.const -1)
)
@@ -4700,68 +4627,68 @@
)
(if
(i32.eq
- (tee_local $12
+ (tee_local $19
(i32.or
- (get_local $25)
+ (get_local $18)
(i32.const 32)
)
)
(i32.const 97)
)
(block
- (set_local $10
+ (set_local $8
(select
(i32.add
(get_local $50)
(i32.const 9)
)
(get_local $50)
- (tee_local $6
+ (tee_local $19
(i32.and
- (get_local $25)
+ (get_local $18)
(i32.const 32)
)
)
)
)
- (set_local $7
+ (set_local $21
(i32.or
- (get_local $37)
+ (get_local $36)
(i32.const 2)
)
)
- (set_local $15
+ (set_local $14
(if
(i32.or
(i32.gt_u
- (get_local $9)
+ (get_local $7)
(i32.const 11)
)
(i32.eqz
- (tee_local $1
+ (tee_local $5
(i32.sub
(i32.const 12)
- (get_local $9)
+ (get_local $7)
)
)
)
)
- (get_local $15)
+ (get_local $25)
(block
- (set_local $28
+ (set_local $14
(f64.const 8)
)
(loop $while-in$61
- (set_local $28
+ (set_local $14
(f64.mul
- (get_local $28)
+ (get_local $14)
(f64.const 16)
)
)
(br_if $while-in$61
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const -1)
)
)
@@ -4770,25 +4697,25 @@
(select
(f64.neg
(f64.add
- (get_local $28)
+ (get_local $14)
(f64.sub
(f64.neg
- (get_local $15)
+ (get_local $25)
)
- (get_local $28)
+ (get_local $14)
)
)
)
(f64.sub
(f64.add
- (get_local $15)
- (get_local $28)
+ (get_local $25)
+ (get_local $14)
)
- (get_local $28)
+ (get_local $14)
)
(i32.eq
(i32.load8_s
- (get_local $10)
+ (get_local $8)
)
(i32.const 45)
)
@@ -4807,15 +4734,15 @@
(select
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $6
(i32.load
- (get_local $24)
+ (get_local $23)
)
)
)
- (get_local $1)
+ (get_local $6)
(i32.lt_s
- (get_local $1)
+ (get_local $6)
(i32.const 0)
)
)
@@ -4830,10 +4757,10 @@
)
(i32.const 31)
)
- (get_local $51)
+ (get_local $52)
)
)
- (get_local $51)
+ (get_local $52)
)
(block
(i32.store8
@@ -4851,7 +4778,7 @@
(i32.add
(i32.and
(i32.shr_s
- (get_local $1)
+ (get_local $6)
(i32.const 31)
)
(i32.const 2)
@@ -4862,7 +4789,7 @@
)
)
(i32.store8
- (tee_local $8
+ (tee_local $13
(i32.add
(get_local $5)
(i32.const -2)
@@ -4870,40 +4797,40 @@
)
(i32.and
(i32.add
- (get_local $25)
+ (get_local $18)
(i32.const 15)
)
(i32.const 255)
)
)
- (set_local $5
+ (set_local $11
(i32.lt_s
- (get_local $9)
+ (get_local $7)
(i32.const 1)
)
)
- (set_local $14
+ (set_local $6
(i32.eqz
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
)
)
- (set_local $13
- (get_local $27)
+ (set_local $5
+ (get_local $28)
)
(loop $while-in$63
(i32.store8
- (get_local $13)
+ (get_local $5)
(i32.and
(i32.or
(i32.and
(i32.load8_s
(i32.add
- (tee_local $1
+ (tee_local $16
(i32.trunc_s/f64
- (get_local $15)
+ (get_local $14)
)
)
(i32.const 4075)
@@ -4911,116 +4838,112 @@
)
(i32.const 255)
)
- (get_local $6)
+ (get_local $19)
)
(i32.const 255)
)
)
- (set_local $15
+ (set_local $14
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $14)
(f64.convert_s/i32
- (get_local $1)
+ (get_local $16)
)
)
(f64.const 16)
)
)
- (set_local $13
+ (set_local $5
(block $do-once$64
(if
(i32.eq
(i32.sub
- (tee_local $1
+ (tee_local $16
(i32.add
- (get_local $13)
+ (get_local $5)
(i32.const 1)
)
)
- (get_local $63)
+ (get_local $62)
)
(i32.const 1)
)
(block
(br_if $do-once$64
- (get_local $1)
+ (get_local $16)
(i32.and
- (get_local $14)
+ (get_local $6)
(i32.and
- (get_local $5)
+ (get_local $11)
(f64.eq
- (get_local $15)
+ (get_local $14)
(f64.const 0)
)
)
)
)
(i32.store8
- (get_local $1)
+ (get_local $16)
(i32.const 46)
)
(i32.add
- (get_local $13)
+ (get_local $5)
(i32.const 2)
)
)
- (get_local $1)
+ (get_local $16)
)
)
)
- (if
+ (br_if $while-in$63
(f64.ne
- (get_local $15)
+ (get_local $14)
(f64.const 0)
)
- (br $while-in$63)
- (set_local $1
- (get_local $13)
- )
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (tee_local $5
+ (get_local $15)
+ (tee_local $7
(i32.add
(tee_local $6
(select
(i32.sub
(i32.add
(get_local $78)
- (get_local $9)
+ (get_local $7)
)
- (get_local $8)
+ (get_local $13)
)
(i32.add
(i32.sub
(get_local $76)
- (get_local $8)
+ (get_local $13)
)
- (get_local $1)
+ (get_local $5)
)
(i32.and
(i32.ne
- (get_local $9)
+ (get_local $7)
(i32.const 0)
)
(i32.lt_s
(i32.add
(get_local $77)
- (get_local $1)
+ (get_local $5)
)
- (get_local $9)
+ (get_local $7)
)
)
)
)
- (get_local $7)
+ (get_local $21)
)
)
- (get_local $17)
+ (get_local $10)
)
(if
(i32.eqz
@@ -5033,8 +4956,8 @@
)
(drop
(call $___fwritex
- (get_local $10)
- (get_local $7)
+ (get_local $8)
+ (get_local $21)
(get_local $0)
)
)
@@ -5042,17 +4965,17 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 65536)
)
)
- (set_local $1
+ (set_local $5
(i32.sub
- (get_local $1)
- (get_local $63)
+ (get_local $5)
+ (get_local $62)
)
)
(if
@@ -5066,8 +4989,8 @@
)
(drop
(call $___fwritex
- (get_local $27)
- (get_local $1)
+ (get_local $28)
+ (get_local $5)
(get_local $0)
)
)
@@ -5078,11 +5001,11 @@
(i32.sub
(get_local $6)
(i32.add
- (get_local $1)
- (tee_local $1
+ (get_local $5)
+ (tee_local $5
(i32.sub
- (get_local $38)
- (get_local $8)
+ (get_local $37)
+ (get_local $13)
)
)
)
@@ -5101,8 +5024,8 @@
)
(drop
(call $___fwritex
- (get_local $8)
- (get_local $1)
+ (get_local $13)
+ (get_local $5)
(get_local $0)
)
)
@@ -5110,37 +5033,37 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 8192)
)
)
(br $do-once$56
(select
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.lt_s
- (get_local $5)
- (get_local $16)
+ (get_local $7)
+ (get_local $15)
)
)
)
)
)
- (set_local $1
+ (set_local $21
(select
(i32.const 6)
- (get_local $9)
+ (get_local $7)
(i32.lt_s
- (get_local $9)
+ (get_local $7)
(i32.const 0)
)
)
)
- (set_local $61
- (tee_local $10
+ (set_local $41
+ (tee_local $16
(select
(get_local $79)
(get_local $80)
@@ -5149,26 +5072,31 @@
(get_local $5)
(block
(i32.store
- (get_local $24)
+ (get_local $23)
(tee_local $5
(i32.add
(i32.load
- (get_local $24)
+ (get_local $23)
)
(i32.const -28)
)
)
)
- (set_local $15
+ (set_local $14
(f64.mul
- (get_local $15)
+ (get_local $25)
(f64.const 268435456)
)
)
(get_local $5)
)
- (i32.load
- (get_local $24)
+ (block
+ (set_local $14
+ (get_local $25)
+ )
+ (i32.load
+ (get_local $23)
+ )
)
)
(i32.const 0)
@@ -5176,32 +5104,32 @@
)
)
)
- (set_local $7
- (get_local $10)
+ (set_local $5
+ (get_local $16)
)
(loop $while-in$67
(i32.store
- (get_local $7)
- (tee_local $5
+ (get_local $5)
+ (tee_local $6
(i32.trunc_s/f64
- (get_local $15)
+ (get_local $14)
)
)
)
- (set_local $7
+ (set_local $5
(i32.add
- (get_local $7)
+ (get_local $5)
(i32.const 4)
)
)
- (if
+ (br_if $while-in$67
(f64.ne
- (tee_local $15
+ (tee_local $14
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $14)
(f64.convert_u/i32
- (get_local $5)
+ (get_local $6)
)
)
(f64.const 1e9)
@@ -5209,35 +5137,28 @@
)
(f64.const 0)
)
- (br $while-in$67)
- (set_local $6
- (get_local $7)
- )
)
)
(if
(i32.gt_s
- (tee_local $5
+ (tee_local $8
(i32.load
- (get_local $24)
+ (get_local $23)
)
)
(i32.const 0)
)
(block
- (set_local $8
- (get_local $10)
- )
- (set_local $14
- (get_local $6)
+ (set_local $7
+ (get_local $16)
)
(loop $while-in$69
- (set_local $13
+ (set_local $11
(select
(i32.const 29)
- (get_local $5)
+ (get_local $8)
(i32.gt_s
- (get_local $5)
+ (get_local $8)
(i32.const 29)
)
)
@@ -5246,40 +5167,37 @@
(block $do-once$70
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $6
(i32.add
- (get_local $14)
+ (get_local $5)
(i32.const -4)
)
)
- (get_local $8)
+ (get_local $7)
)
- (get_local $8)
+ (get_local $7)
(block
- (set_local $5
+ (set_local $8
(i32.const 0)
)
- (set_local $9
- (get_local $7)
- )
(loop $while-in$73
- (set_local $6
+ (set_local $8
(call $___uremdi3
- (tee_local $5
+ (tee_local $26
(call $_i64Add
(call $_bitshift64Shl
(i32.load
- (get_local $9)
+ (get_local $6)
)
(i32.const 0)
- (get_local $13)
+ (get_local $11)
)
(get_global $tempRet0)
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
)
- (tee_local $7
+ (tee_local $13
(get_global $tempRet0)
)
(i32.const 1000000000)
@@ -5287,51 +5205,45 @@
)
)
(i32.store
- (get_local $9)
(get_local $6)
+ (get_local $8)
)
- (set_local $5
+ (set_local $8
(call $___udivdi3
- (get_local $5)
- (get_local $7)
+ (get_local $26)
+ (get_local $13)
(i32.const 1000000000)
(i32.const 0)
)
)
- (if
+ (br_if $while-in$73
(i32.ge_u
- (tee_local $7
+ (tee_local $6
(i32.add
- (get_local $9)
+ (get_local $6)
(i32.const -4)
)
)
- (get_local $8)
- )
- (block
- (set_local $9
- (get_local $7)
- )
- (br $while-in$73)
+ (get_local $7)
)
)
)
(br_if $do-once$70
- (get_local $8)
+ (get_local $7)
(i32.eqz
- (get_local $5)
+ (get_local $8)
)
)
(i32.store
- (tee_local $7
+ (tee_local $6
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const -4)
)
)
- (get_local $5)
+ (get_local $8)
)
- (get_local $7)
+ (get_local $6)
)
)
)
@@ -5340,24 +5252,24 @@
(block $while-out$74
(br_if $while-out$74
(i32.le_u
- (get_local $14)
+ (get_local $5)
(get_local $7)
)
)
(if
(i32.eqz
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $14)
+ (get_local $5)
(i32.const -4)
)
)
)
)
(block
- (set_local $14
- (get_local $5)
+ (set_local $5
+ (get_local $6)
)
(br $while-in$75)
)
@@ -5365,49 +5277,49 @@
)
)
(i32.store
- (get_local $24)
- (tee_local $5
+ (get_local $23)
+ (tee_local $8
(i32.sub
(i32.load
- (get_local $24)
+ (get_local $23)
)
- (get_local $13)
+ (get_local $11)
)
)
)
(if
(i32.gt_s
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
- (block
- (set_local $8
- (get_local $7)
- )
- (br $while-in$69)
- )
+ (br $while-in$69)
(set_local $6
- (get_local $14)
+ (get_local $5)
)
)
)
)
- (set_local $7
- (get_local $10)
+ (block
+ (set_local $7
+ (get_local $16)
+ )
+ (set_local $6
+ (get_local $5)
+ )
)
)
(if
(i32.lt_s
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
(block
- (set_local $8
+ (set_local $31
(i32.add
(i32.and
(i32.div_s
(i32.add
- (get_local $1)
+ (get_local $21)
(i32.const 25)
)
(i32.const 9)
@@ -5417,77 +5329,77 @@
(i32.const 1)
)
)
- (set_local $13
+ (set_local $51
(i32.eq
- (get_local $12)
+ (get_local $19)
(i32.const 102)
)
)
- (set_local $19
+ (set_local $5
(get_local $6)
)
(loop $while-in$77
- (set_local $9
+ (set_local $26
(select
(i32.const 9)
- (tee_local $5
+ (tee_local $6
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $8)
)
)
(i32.gt_s
- (get_local $5)
+ (get_local $6)
(i32.const 9)
)
)
)
- (set_local $6
+ (set_local $11
(select
(i32.add
- (tee_local $5
+ (tee_local $6
(select
- (get_local $10)
+ (get_local $16)
(tee_local $7
(block $do-once$78
(if
(i32.lt_u
(get_local $7)
- (get_local $19)
+ (get_local $5)
)
(block
- (set_local $69
+ (set_local $11
(i32.add
(i32.shl
(i32.const 1)
- (get_local $9)
+ (get_local $26)
)
(i32.const -1)
)
)
- (set_local $29
+ (set_local $13
(i32.shr_u
(i32.const 1000000000)
- (get_local $9)
+ (get_local $26)
)
)
(set_local $6
(i32.const 0)
)
- (set_local $14
+ (set_local $8
(get_local $7)
)
(loop $while-in$81
(i32.store
- (get_local $14)
+ (get_local $8)
(i32.add
(i32.shr_u
- (tee_local $5
+ (tee_local $69
(i32.load
- (get_local $14)
+ (get_local $8)
)
)
- (get_local $9)
+ (get_local $26)
)
(get_local $6)
)
@@ -5495,25 +5407,25 @@
(set_local $6
(i32.mul
(i32.and
- (get_local $5)
(get_local $69)
+ (get_local $11)
)
- (get_local $29)
+ (get_local $13)
)
)
(br_if $while-in$81
(i32.lt_u
- (tee_local $14
+ (tee_local $8
(i32.add
- (get_local $14)
+ (get_local $8)
(i32.const 4)
)
)
- (get_local $19)
+ (get_local $5)
)
)
)
- (set_local $5
+ (set_local $7
(select
(get_local $7)
(i32.add
@@ -5526,22 +5438,22 @@
)
)
(br_if $do-once$78
- (get_local $5)
+ (get_local $7)
(i32.eqz
(get_local $6)
)
)
(i32.store
- (get_local $19)
+ (get_local $5)
(get_local $6)
)
- (set_local $19
+ (set_local $5
(i32.add
- (get_local $19)
+ (get_local $5)
(i32.const 4)
)
)
- (get_local $5)
+ (get_local $7)
)
(select
(get_local $7)
@@ -5556,72 +5468,77 @@
)
)
)
- (get_local $13)
+ (get_local $51)
)
)
(i32.shl
- (get_local $8)
+ (get_local $31)
(i32.const 2)
)
)
- (get_local $19)
+ (get_local $5)
(i32.gt_s
(i32.shr_s
(i32.sub
- (get_local $19)
(get_local $5)
+ (get_local $6)
)
(i32.const 2)
)
- (get_local $8)
+ (get_local $31)
)
)
)
(i32.store
- (get_local $24)
- (tee_local $5
+ (get_local $23)
+ (tee_local $8
(i32.add
(i32.load
- (get_local $24)
+ (get_local $23)
)
- (get_local $9)
+ (get_local $26)
)
)
)
(if
(i32.lt_s
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
(block
- (set_local $19
- (get_local $6)
+ (set_local $5
+ (get_local $11)
)
(br $while-in$77)
)
- (set_local $19
- (get_local $6)
+ (set_local $5
+ (get_local $7)
)
)
)
)
- (set_local $19
- (get_local $6)
+ (block
+ (set_local $5
+ (get_local $7)
+ )
+ (set_local $11
+ (get_local $6)
+ )
)
)
(block $do-once$82
(if
(i32.lt_u
- (get_local $7)
- (get_local $19)
+ (get_local $5)
+ (get_local $11)
)
(block
(set_local $6
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $61)
- (get_local $7)
+ (get_local $41)
+ (get_local $5)
)
(i32.const 2)
)
@@ -5630,20 +5547,15 @@
)
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $8
(i32.load
- (get_local $7)
+ (get_local $5)
)
)
(i32.const 10)
)
- (block
- (set_local $14
- (get_local $6)
- )
- (br $do-once$82)
- )
- (set_local $8
+ (br $do-once$82)
+ (set_local $7
(i32.const 10)
)
)
@@ -5654,40 +5566,36 @@
(i32.const 1)
)
)
- (if
- (i32.lt_u
- (get_local $5)
- (tee_local $8
+ (br_if $while-in$85
+ (i32.ge_u
+ (get_local $8)
+ (tee_local $7
(i32.mul
- (get_local $8)
+ (get_local $7)
(i32.const 10)
)
)
)
- (set_local $14
- (get_local $6)
- )
- (br $while-in$85)
)
)
)
- (set_local $14
+ (set_local $6
(i32.const 0)
)
)
)
- (set_local $7
+ (set_local $19
(if
(i32.lt_s
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.sub
- (get_local $1)
+ (get_local $21)
(select
- (get_local $14)
+ (get_local $6)
(i32.const 0)
(i32.ne
- (get_local $12)
+ (get_local $19)
(i32.const 102)
)
)
@@ -5695,15 +5603,15 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $69
+ (tee_local $26
(i32.ne
- (get_local $1)
+ (get_local $21)
(i32.const 0)
)
)
- (tee_local $8
+ (tee_local $69
(i32.eq
- (get_local $12)
+ (get_local $19)
(i32.const 103)
)
)
@@ -5718,8 +5626,8 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $19)
- (get_local $61)
+ (get_local $11)
+ (get_local $41)
)
(i32.const 2)
)
@@ -5729,19 +5637,19 @@
)
)
(block
- (set_local $6
+ (set_local $7
(i32.add
(i32.add
- (get_local $10)
+ (get_local $16)
(i32.const 4)
)
(i32.shl
(i32.add
(i32.and
(i32.div_s
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 9216)
)
)
@@ -5761,7 +5669,7 @@
(i32.add
(i32.and
(i32.rem_s
- (get_local $5)
+ (get_local $8)
(i32.const 9)
)
(i32.const -1)
@@ -5772,18 +5680,18 @@
(i32.const 9)
)
(block
- (set_local $5
+ (set_local $8
(i32.const 10)
)
(loop $while-in$87
- (set_local $5
+ (set_local $8
(i32.mul
- (get_local $5)
+ (get_local $8)
(i32.const 10)
)
)
- (if
- (i32.eq
+ (br_if $while-in$87
+ (i32.ne
(tee_local $13
(i32.add
(get_local $13)
@@ -5792,57 +5700,59 @@
)
(i32.const 9)
)
- (set_local $12
- (get_local $5)
- )
- (br $while-in$87)
)
)
)
- (set_local $12
+ (set_local $8
(i32.const 10)
)
)
(block $do-once$88
(if
- (i32.eqz
- (i32.and
- (tee_local $13
- (i32.eq
- (i32.add
- (get_local $6)
- (i32.const 4)
- )
- (get_local $19)
+ (i32.and
+ (tee_local $51
+ (i32.eq
+ (i32.add
+ (get_local $7)
+ (i32.const 4)
)
+ (get_local $11)
)
- (i32.eqz
- (tee_local $29
- (i32.and
- (i32.rem_u
- (tee_local $5
- (i32.load
- (get_local $6)
- )
+ )
+ (i32.eqz
+ (tee_local $13
+ (i32.and
+ (i32.rem_u
+ (tee_local $31
+ (i32.load
+ (get_local $7)
)
- (get_local $12)
)
- (i32.const -1)
+ (get_local $8)
)
+ (i32.const -1)
)
)
)
)
(block
- (set_local $15
+ (set_local $8
+ (get_local $5)
+ )
+ (set_local $5
+ (get_local $6)
+ )
+ )
+ (block
+ (set_local $25
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
(i32.and
(i32.and
(i32.div_u
- (get_local $5)
- (get_local $12)
+ (get_local $31)
+ (get_local $8)
)
(i32.const -1)
)
@@ -5850,14 +5760,14 @@
)
)
)
- (set_local $28
+ (set_local $14
(if
(i32.lt_u
- (get_local $29)
- (tee_local $9
+ (get_local $13)
+ (tee_local $19
(i32.and
(i32.div_s
- (get_local $12)
+ (get_local $8)
(i32.const 2)
)
(i32.const -1)
@@ -5869,22 +5779,22 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $13)
+ (get_local $51)
(i32.eq
- (get_local $29)
- (get_local $9)
+ (get_local $13)
+ (get_local $19)
)
)
)
)
)
- (set_local $15
+ (set_local $25
(block $do-once$90
(if
- (get_local $37)
+ (get_local $36)
(block
(br_if $do-once$90
- (get_local $15)
+ (get_local $25)
(i32.ne
(i32.load8_s
(get_local $50)
@@ -5892,72 +5802,81 @@
(i32.const 45)
)
)
- (set_local $28
+ (set_local $14
(f64.neg
- (get_local $28)
+ (get_local $14)
)
)
(f64.neg
- (get_local $15)
+ (get_local $25)
)
)
- (get_local $15)
+ (get_local $25)
)
)
)
(i32.store
- (get_local $6)
- (tee_local $5
+ (get_local $7)
+ (tee_local $13
(i32.sub
- (get_local $5)
- (get_local $29)
+ (get_local $31)
+ (get_local $13)
)
)
)
- (br_if $do-once$88
+ (if
(f64.eq
(f64.add
- (get_local $15)
- (get_local $28)
+ (get_local $25)
+ (get_local $14)
)
- (get_local $15)
+ (get_local $25)
+ )
+ (block
+ (set_local $8
+ (get_local $5)
+ )
+ (set_local $5
+ (get_local $6)
+ )
+ (br $do-once$88)
)
)
(i32.store
- (get_local $6)
- (tee_local $5
+ (get_local $7)
+ (tee_local $6
(i32.add
- (get_local $5)
- (get_local $12)
+ (get_local $13)
+ (get_local $8)
)
)
)
(if
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.const 999999999)
)
(loop $while-in$93
(i32.store
- (get_local $6)
+ (get_local $7)
(i32.const 0)
)
- (set_local $7
+ (set_local $5
(if
(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 $5)
)
(block
(i32.store
(tee_local $5
(i32.add
- (get_local $7)
+ (get_local $5)
(i32.const -4)
)
)
@@ -5965,15 +5884,15 @@
)
(get_local $5)
)
- (get_local $7)
+ (get_local $5)
)
)
(i32.store
- (get_local $6)
- (tee_local $5
+ (get_local $7)
+ (tee_local $6
(i32.add
(i32.load
- (get_local $6)
+ (get_local $7)
)
(i32.const 1)
)
@@ -5981,18 +5900,18 @@
)
(br_if $while-in$93
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.const 999999999)
)
)
)
)
- (set_local $13
+ (set_local $6
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $61)
- (get_local $7)
+ (get_local $41)
+ (get_local $5)
)
(i32.const 2)
)
@@ -6001,42 +5920,50 @@
)
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $13
(i32.load
- (get_local $7)
+ (get_local $5)
)
)
(i32.const 10)
)
(block
- (set_local $14
- (get_local $13)
+ (set_local $8
+ (get_local $5)
+ )
+ (set_local $5
+ (get_local $6)
)
(br $do-once$88)
)
- (set_local $9
+ (set_local $8
(i32.const 10)
)
)
(loop $while-in$95
- (set_local $13
+ (set_local $6
(i32.add
- (get_local $13)
+ (get_local $6)
(i32.const 1)
)
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $9
+ (get_local $13)
+ (tee_local $8
(i32.mul
- (get_local $9)
+ (get_local $8)
(i32.const 10)
)
)
)
- (set_local $14
- (get_local $13)
+ (block
+ (set_local $8
+ (get_local $5)
+ )
+ (set_local $5
+ (get_local $6)
+ )
)
(br $while-in$95)
)
@@ -6044,173 +5971,176 @@
)
)
)
- (set_local $6
+ (set_local $13
+ (get_local $5)
+ )
+ (set_local $11
(select
(tee_local $5
(i32.add
- (get_local $6)
+ (get_local $7)
(i32.const 4)
)
)
- (get_local $19)
+ (get_local $11)
(i32.gt_u
- (get_local $19)
+ (get_local $11)
(get_local $5)
)
)
)
- (get_local $7)
+ (get_local $8)
)
(block
- (set_local $6
- (get_local $19)
+ (set_local $13
+ (get_local $6)
)
- (get_local $7)
+ (get_local $5)
)
)
)
- (set_local $29
+ (set_local $51
(i32.sub
(i32.const 0)
- (get_local $14)
+ (get_local $13)
)
)
+ (set_local $5
+ (get_local $11)
+ )
(loop $while-in$97
(block $while-out$96
(if
(i32.le_u
- (get_local $6)
- (get_local $7)
+ (get_local $5)
+ (get_local $19)
)
(block
- (set_local $13
+ (set_local $31
(i32.const 0)
)
- (set_local $19
- (get_local $6)
+ (set_local $7
+ (get_local $5)
)
(br $while-out$96)
)
)
(if
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const -4)
)
)
)
(block
- (set_local $13
+ (set_local $31
(i32.const 1)
)
- (set_local $19
- (get_local $6)
+ (set_local $7
+ (get_local $5)
)
)
(block
- (set_local $6
- (get_local $5)
+ (set_local $5
+ (get_local $6)
)
(br $while-in$97)
)
)
)
)
- (set_local $8
+ (set_local $26
(block $do-once$98
(if
- (get_local $8)
+ (get_local $69)
(block
(set_local $8
(if
(i32.and
(i32.gt_s
- (tee_local $1
+ (tee_local $5
(i32.add
(i32.xor
(i32.and
- (get_local $69)
+ (get_local $26)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $1)
+ (get_local $21)
)
)
- (get_local $14)
+ (get_local $13)
)
(i32.gt_s
- (get_local $14)
+ (get_local $13)
(i32.const -5)
)
)
(block
- (set_local $9
+ (set_local $6
(i32.add
- (get_local $25)
+ (get_local $18)
(i32.const -1)
)
)
(i32.sub
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const -1)
)
- (get_local $14)
+ (get_local $13)
)
)
(block
- (set_local $9
+ (set_local $6
(i32.add
- (get_local $25)
+ (get_local $18)
(i32.const -2)
)
)
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const -1)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $11
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
)
(block
- (set_local $12
+ (set_local $5
(get_local $8)
)
- (set_local $25
- (get_local $9)
- )
(br $do-once$98
- (get_local $1)
+ (get_local $11)
)
)
)
(block $do-once$100
(if
- (get_local $13)
+ (get_local $31)
(block
(if
(i32.eqz
- (tee_local $1
+ (tee_local $18
(i32.load
(i32.add
- (get_local $19)
+ (get_local $7)
(i32.const -4)
)
)
)
)
(block
- (set_local $6
+ (set_local $5
(i32.const 9)
)
(br $do-once$100)
@@ -6219,30 +6149,30 @@
(if
(i32.and
(i32.rem_u
- (get_local $1)
+ (get_local $18)
(i32.const 10)
)
(i32.const -1)
)
(block
- (set_local $6
+ (set_local $5
(i32.const 0)
)
(br $do-once$100)
)
(block
- (set_local $5
+ (set_local $11
(i32.const 10)
)
- (set_local $6
+ (set_local $5
(i32.const 0)
)
)
)
(loop $while-in$103
- (set_local $6
+ (set_local $5
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 1)
)
)
@@ -6250,10 +6180,10 @@
(i32.eqz
(i32.and
(i32.rem_u
- (get_local $1)
- (tee_local $5
+ (get_local $18)
+ (tee_local $11
(i32.mul
- (get_local $5)
+ (get_local $11)
(i32.const 10)
)
)
@@ -6264,18 +6194,18 @@
)
)
)
- (set_local $6
+ (set_local $5
(i32.const 9)
)
)
)
- (set_local $1
+ (set_local $11
(i32.add
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $19)
- (get_local $61)
+ (get_local $7)
+ (get_local $41)
)
(i32.const 2)
)
@@ -6287,95 +6217,92 @@
(if
(i32.eq
(i32.or
- (get_local $9)
+ (get_local $6)
(i32.const 32)
)
(i32.const 102)
)
(block
- (set_local $12
+ (set_local $5
(select
(get_local $8)
- (tee_local $1
+ (tee_local $5
(select
(i32.const 0)
- (tee_local $1
+ (tee_local $5
(i32.sub
- (get_local $1)
- (get_local $6)
+ (get_local $11)
+ (get_local $5)
)
)
(i32.lt_s
- (get_local $1)
+ (get_local $5)
(i32.const 0)
)
)
)
(i32.lt_s
(get_local $8)
- (get_local $1)
+ (get_local $5)
)
)
)
- (set_local $25
- (get_local $9)
- )
(i32.const 0)
)
(block
- (set_local $12
+ (set_local $5
(select
(get_local $8)
- (tee_local $1
+ (tee_local $5
(select
(i32.const 0)
- (tee_local $1
+ (tee_local $5
(i32.sub
(i32.add
- (get_local $1)
- (get_local $14)
+ (get_local $11)
+ (get_local $13)
)
- (get_local $6)
+ (get_local $5)
)
)
(i32.lt_s
- (get_local $1)
+ (get_local $5)
(i32.const 0)
)
)
)
(i32.lt_s
(get_local $8)
- (get_local $1)
+ (get_local $5)
)
)
)
- (set_local $25
- (get_local $9)
- )
(i32.const 0)
)
)
)
(block
- (set_local $12
- (get_local $1)
+ (set_local $5
+ (get_local $21)
+ )
+ (set_local $6
+ (get_local $18)
)
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
)
)
)
)
- (set_local $6
+ (set_local $11
(i32.and
(i32.ne
- (tee_local $1
+ (tee_local $41
(i32.or
- (get_local $12)
- (get_local $8)
+ (get_local $5)
+ (get_local $26)
)
)
(i32.const 0)
@@ -6383,24 +6310,24 @@
(i32.const 1)
)
)
- (set_local $14
+ (set_local $18
(if
- (tee_local $9
+ (tee_local $21
(i32.eq
(i32.or
- (get_local $25)
+ (get_local $6)
(i32.const 32)
)
(i32.const 102)
)
)
(block
- (set_local $29
+ (set_local $6
(select
- (get_local $14)
+ (get_local $13)
(i32.const 0)
(i32.gt_s
- (get_local $14)
+ (get_local $13)
(i32.const 0)
)
)
@@ -6411,15 +6338,15 @@
(if
(i32.lt_s
(i32.sub
- (get_local $38)
- (tee_local $5
+ (get_local $37)
+ (tee_local $8
(call $_fmt_u
- (tee_local $5
+ (tee_local $8
(select
- (get_local $29)
- (get_local $14)
+ (get_local $51)
+ (get_local $13)
(i32.lt_s
- (get_local $14)
+ (get_local $13)
(i32.const 0)
)
)
@@ -6427,14 +6354,14 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $51)
+ (get_local $52)
)
)
)
@@ -6442,9 +6369,9 @@
)
(loop $while-in$105
(i32.store8
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const -1)
)
)
@@ -6453,8 +6380,8 @@
(br_if $while-in$105
(i32.lt_s
(i32.sub
- (get_local $38)
- (get_local $5)
+ (get_local $37)
+ (get_local $8)
)
(i32.const 2)
)
@@ -6463,14 +6390,14 @@
)
(i32.store8
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const -1)
)
(i32.and
(i32.add
(i32.and
(i32.shr_s
- (get_local $14)
+ (get_local $13)
(i32.const 31)
)
(i32.const 2)
@@ -6481,47 +6408,47 @@
)
)
(i32.store8
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const -2)
)
)
(i32.and
- (get_local $25)
+ (get_local $6)
(i32.const 255)
)
)
- (set_local $29
+ (set_local $6
(i32.sub
- (get_local $38)
- (get_local $5)
+ (get_local $37)
+ (get_local $8)
)
)
- (get_local $5)
+ (get_local $8)
)
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (tee_local $6
+ (get_local $15)
+ (tee_local $13
(i32.add
(i32.add
(i32.add
(i32.add
- (get_local $37)
+ (get_local $36)
(i32.const 1)
)
- (get_local $12)
+ (get_local $5)
)
- (get_local $6)
+ (get_local $11)
)
- (get_local $29)
+ (get_local $6)
)
)
- (get_local $17)
+ (get_local $10)
)
(if
(i32.eqz
@@ -6535,7 +6462,7 @@
(drop
(call $___fwritex
(get_local $50)
- (get_local $37)
+ (get_local $36)
(get_local $0)
)
)
@@ -6543,34 +6470,34 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $16)
- (get_local $6)
+ (get_local $15)
+ (get_local $13)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 65536)
)
)
(block $do-once$106
(if
- (get_local $9)
+ (get_local $21)
(block
- (set_local $7
- (tee_local $8
+ (set_local $8
+ (tee_local $11
(select
- (get_local $10)
- (get_local $7)
+ (get_local $16)
+ (get_local $19)
(i32.gt_u
- (get_local $7)
- (get_local $10)
+ (get_local $19)
+ (get_local $16)
)
)
)
)
(loop $while-in$109
- (set_local $5
+ (set_local $6
(call $_fmt_u
(i32.load
- (get_local $7)
+ (get_local $8)
)
(i32.const 0)
(get_local $43)
@@ -6579,36 +6506,36 @@
(block $do-once$110
(if
(i32.eq
- (get_local $7)
(get_local $8)
+ (get_local $11)
)
(block
(br_if $do-once$110
(i32.ne
- (get_local $5)
+ (get_local $6)
(get_local $43)
)
)
(i32.store8
- (get_local $52)
+ (get_local $53)
(i32.const 48)
)
- (set_local $5
- (get_local $52)
+ (set_local $6
+ (get_local $53)
)
)
(block
(br_if $do-once$110
(i32.le_u
- (get_local $5)
- (get_local $27)
+ (get_local $6)
+ (get_local $28)
)
)
(loop $while-in$113
(i32.store8
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const -1)
)
)
@@ -6616,8 +6543,8 @@
)
(br_if $while-in$113
(i32.gt_u
- (get_local $5)
- (get_local $27)
+ (get_local $6)
+ (get_local $28)
)
)
)
@@ -6635,34 +6562,36 @@
)
(drop
(call $___fwritex
- (get_local $5)
+ (get_local $6)
(i32.sub
(get_local $74)
- (get_local $5)
+ (get_local $6)
)
(get_local $0)
)
)
)
(if
- (i32.gt_u
- (tee_local $7
+ (i32.le_u
+ (tee_local $6
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $16)
)
- (set_local $5
- (get_local $7)
+ (block
+ (set_local $8
+ (get_local $6)
+ )
+ (br $while-in$109)
)
- (br $while-in$109)
)
)
(block $do-once$114
(if
- (get_local $1)
+ (get_local $41)
(block
(br_if $do-once$114
(i32.eqz
@@ -6689,100 +6618,105 @@
(if
(i32.and
(i32.gt_s
- (get_local $12)
+ (get_local $5)
(i32.const 0)
)
(i32.lt_u
- (get_local $5)
- (get_local $19)
+ (get_local $6)
+ (get_local $7)
)
)
- (loop $while-in$117
- (if
- (i32.gt_u
- (tee_local $1
- (call $_fmt_u
- (i32.load
- (get_local $5)
+ (block
+ (set_local $8
+ (get_local $6)
+ )
+ (set_local $6
+ (get_local $5)
+ )
+ (loop $while-in$117
+ (if
+ (i32.gt_u
+ (tee_local $5
+ (call $_fmt_u
+ (i32.load
+ (get_local $8)
+ )
+ (i32.const 0)
+ (get_local $43)
)
- (i32.const 0)
- (get_local $43)
)
+ (get_local $28)
)
- (get_local $27)
- )
- (loop $while-in$119
- (i32.store8
- (tee_local $1
- (i32.add
- (get_local $1)
- (i32.const -1)
+ (loop $while-in$119
+ (i32.store8
+ (tee_local $5
+ (i32.add
+ (get_local $5)
+ (i32.const -1)
+ )
)
+ (i32.const 48)
)
- (i32.const 48)
- )
- (br_if $while-in$119
- (i32.gt_u
- (get_local $1)
- (get_local $27)
+ (br_if $while-in$119
+ (i32.gt_u
+ (get_local $5)
+ (get_local $28)
+ )
)
)
)
- )
- (if
- (i32.eqz
- (i32.and
- (i32.load
- (get_local $0)
+ (if
+ (i32.eqz
+ (i32.and
+ (i32.load
+ (get_local $0)
+ )
+ (i32.const 32)
)
- (i32.const 32)
)
- )
- (drop
- (call $___fwritex
- (get_local $1)
- (select
- (i32.const 9)
- (get_local $12)
- (i32.gt_s
- (get_local $12)
+ (drop
+ (call $___fwritex
+ (get_local $5)
+ (select
(i32.const 9)
+ (get_local $6)
+ (i32.gt_s
+ (get_local $6)
+ (i32.const 9)
+ )
)
+ (get_local $0)
)
- (get_local $0)
)
)
- )
- (set_local $1
- (i32.add
- (get_local $12)
- (i32.const -9)
- )
- )
- (if
- (i32.and
- (i32.gt_s
- (get_local $12)
- (i32.const 9)
+ (set_local $5
+ (i32.add
+ (get_local $6)
+ (i32.const -9)
)
- (i32.lt_u
- (tee_local $5
- (i32.add
- (get_local $5)
- (i32.const 4)
+ )
+ (if
+ (i32.and
+ (i32.gt_s
+ (get_local $6)
+ (i32.const 9)
+ )
+ (i32.lt_u
+ (tee_local $8
+ (i32.add
+ (get_local $8)
+ (i32.const 4)
+ )
)
+ (get_local $7)
)
- (get_local $19)
)
- )
- (block
- (set_local $12
- (get_local $1)
+ (block
+ (set_local $6
+ (get_local $5)
+ )
+ (br $while-in$117)
)
- (br $while-in$117)
- )
- (set_local $12
- (get_local $1)
)
)
)
@@ -6791,7 +6725,7 @@
(get_local $0)
(i32.const 48)
(i32.add
- (get_local $12)
+ (get_local $5)
(i32.const 9)
)
(i32.const 9)
@@ -6799,38 +6733,41 @@
)
)
(block
- (set_local $13
+ (set_local $11
(select
- (get_local $19)
+ (get_local $7)
(i32.add
- (get_local $7)
+ (get_local $19)
(i32.const 4)
)
- (get_local $13)
+ (get_local $31)
)
)
(if
(i32.gt_s
- (get_local $12)
+ (get_local $5)
(i32.const -1)
)
(block
- (set_local $10
+ (set_local $16
(i32.eqz
- (get_local $8)
+ (get_local $26)
)
)
- (set_local $5
- (get_local $7)
+ (set_local $8
+ (get_local $19)
+ )
+ (set_local $7
+ (get_local $5)
)
(loop $while-in$121
- (set_local $8
+ (set_local $6
(if
(i32.eq
- (tee_local $1
+ (tee_local $5
(call $_fmt_u
(i32.load
- (get_local $5)
+ (get_local $8)
)
(i32.const 0)
(get_local $43)
@@ -6840,24 +6777,24 @@
)
(block
(i32.store8
- (get_local $52)
+ (get_local $53)
(i32.const 48)
)
- (get_local $52)
+ (get_local $53)
)
- (get_local $1)
+ (get_local $5)
)
)
(block $do-once$122
(if
(i32.eq
- (get_local $5)
- (get_local $7)
+ (get_local $8)
+ (get_local $19)
)
(block
- (set_local $1
+ (set_local $5
(i32.add
- (get_local $8)
+ (get_local $6)
(i32.const 1)
)
)
@@ -6872,7 +6809,7 @@
)
(drop
(call $___fwritex
- (get_local $8)
+ (get_local $6)
(i32.const 1)
(get_local $0)
)
@@ -6880,9 +6817,9 @@
)
(br_if $do-once$122
(i32.and
- (get_local $10)
+ (get_local $16)
(i32.lt_s
- (get_local $12)
+ (get_local $7)
(i32.const 1)
)
)
@@ -6906,24 +6843,24 @@
(block
(if
(i32.gt_u
- (get_local $8)
- (get_local $27)
+ (get_local $6)
+ (get_local $28)
)
- (set_local $1
- (get_local $8)
+ (set_local $5
+ (get_local $6)
)
(block
- (set_local $1
- (get_local $8)
+ (set_local $5
+ (get_local $6)
)
(br $do-once$122)
)
)
(loop $while-in$125
(i32.store8
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const -1)
)
)
@@ -6931,18 +6868,18 @@
)
(br_if $while-in$125
(i32.gt_u
- (get_local $1)
- (get_local $27)
+ (get_local $5)
+ (get_local $28)
)
)
)
)
)
)
- (set_local $8
+ (set_local $6
(i32.sub
(get_local $74)
- (get_local $1)
+ (get_local $5)
)
)
(if
@@ -6956,40 +6893,46 @@
)
(drop
(call $___fwritex
- (get_local $1)
+ (get_local $5)
(select
- (get_local $8)
- (get_local $12)
+ (get_local $6)
+ (get_local $7)
(i32.gt_s
- (get_local $12)
- (get_local $8)
+ (get_local $7)
+ (get_local $6)
)
)
(get_local $0)
)
)
)
- (br_if $while-in$121
+ (if
(i32.and
(i32.lt_u
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 4)
)
)
- (get_local $13)
+ (get_local $11)
)
(i32.gt_s
- (tee_local $12
+ (tee_local $5
(i32.sub
- (get_local $12)
- (get_local $8)
+ (get_local $7)
+ (get_local $6)
)
)
(i32.const -1)
)
)
+ (block
+ (set_local $7
+ (get_local $5)
+ )
+ (br $while-in$121)
+ )
)
)
)
@@ -6998,7 +6941,7 @@
(get_local $0)
(i32.const 48)
(i32.add
- (get_local $12)
+ (get_local $5)
(i32.const 18)
)
(i32.const 18)
@@ -7018,10 +6961,10 @@
)
(drop
(call $___fwritex
- (get_local $14)
+ (get_local $18)
(i32.sub
- (get_local $38)
- (get_local $14)
+ (get_local $37)
+ (get_local $18)
)
(get_local $0)
)
@@ -7032,19 +6975,19 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $6)
+ (get_local $15)
+ (get_local $13)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 8192)
)
)
(select
- (get_local $16)
- (get_local $6)
+ (get_local $15)
+ (get_local $13)
(i32.lt_s
- (get_local $6)
- (get_local $16)
+ (get_local $13)
+ (get_local $15)
)
)
)
@@ -7052,19 +6995,19 @@
(set_local $6
(select
(i32.const 0)
- (get_local $37)
- (tee_local $1
+ (get_local $36)
+ (tee_local $7
(i32.or
(f64.ne
- (get_local $15)
- (get_local $15)
+ (get_local $14)
+ (get_local $14)
)
(i32.const 0)
)
)
)
)
- (set_local $8
+ (set_local $5
(select
(select
(i32.const 4135)
@@ -7072,7 +7015,7 @@
(tee_local $5
(i32.ne
(i32.and
- (get_local $25)
+ (get_local $18)
(i32.const 32)
)
(i32.const 0)
@@ -7084,34 +7027,34 @@
(i32.const 4131)
(get_local $5)
)
- (get_local $1)
+ (get_local $7)
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (tee_local $5
+ (get_local $15)
+ (tee_local $7
(i32.add
(get_local $6)
(i32.const 3)
)
)
- (get_local $7)
+ (get_local $11)
)
(if
(i32.eqz
(i32.and
(if
(i32.and
- (tee_local $1
+ (tee_local $8
(i32.load
(get_local $0)
)
)
(i32.const 32)
)
- (get_local $1)
+ (get_local $8)
(block
(drop
(call $___fwritex
@@ -7130,7 +7073,7 @@
)
(drop
(call $___fwritex
- (get_local $8)
+ (get_local $5)
(i32.const 3)
(get_local $0)
)
@@ -7139,59 +7082,56 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 8192)
)
)
(select
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.lt_s
- (get_local $5)
- (get_local $16)
+ (get_local $7)
+ (get_local $15)
)
)
)
)
)
)
- (set_local $8
- (get_local $21)
- )
(br $label$continue$L1)
)
(set_local $46
- (get_local $20)
+ (get_local $9)
)
- (set_local $35
- (get_local $17)
+ (set_local $38
+ (get_local $10)
)
- (set_local $40
- (get_local $9)
+ (set_local $39
+ (get_local $7)
)
- (set_local $41
+ (set_local $40
(i32.const 0)
)
(set_local $47
(i32.const 4091)
)
(set_local $48
- (get_local $26)
+ (get_local $27)
)
)
(block $label$break$L308
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 64)
)
(block
- (set_local $7
+ (set_local $24
(i32.and
- (get_local $67)
+ (get_local $66)
(i32.const 32)
)
)
@@ -7199,27 +7139,27 @@
(if
(i32.and
(i32.eqz
- (tee_local $5
+ (tee_local $6
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
)
)
(i32.eqz
- (tee_local $1
+ (tee_local $7
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
)
)
)
(block
- (set_local $32
- (get_local $44)
+ (set_local $24
+ (get_local $45)
)
- (set_local $31
+ (set_local $30
(get_local $56)
)
(set_local $33
@@ -7228,20 +7168,20 @@
(set_local $34
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $26)
+ (get_local $27)
)
(block
- (set_local $6
- (get_local $26)
+ (set_local $9
+ (get_local $27)
)
(loop $while-in$130
(i32.store8
- (tee_local $6
+ (tee_local $9
(i32.add
- (get_local $6)
+ (get_local $9)
(i32.const -1)
)
)
@@ -7251,7 +7191,7 @@
(i32.load8_s
(i32.add
(i32.and
- (get_local $5)
+ (get_local $6)
(i32.const 15)
)
(i32.const 4075)
@@ -7259,7 +7199,7 @@
)
(i32.const 255)
)
- (get_local $7)
+ (get_local $24)
)
(i32.const 255)
)
@@ -7268,16 +7208,16 @@
(i32.eqz
(i32.and
(i32.eqz
- (tee_local $5
+ (tee_local $6
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $1)
+ (get_local $6)
+ (get_local $7)
(i32.const 4)
)
)
)
(i32.eqz
- (tee_local $1
+ (tee_local $7
(get_global $tempRet0)
)
)
@@ -7289,30 +7229,30 @@
(i32.or
(i32.eqz
(i32.and
- (get_local $44)
+ (get_local $45)
(i32.const 8)
)
)
(i32.and
(i32.eqz
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $6
+ (get_local $17)
)
)
)
(i32.eqz
(i32.load offset=4
- (get_local $1)
+ (get_local $6)
)
)
)
)
(block
- (set_local $32
- (get_local $44)
+ (set_local $24
+ (get_local $45)
)
- (set_local $31
+ (set_local $30
(get_local $56)
)
(set_local $33
@@ -7321,16 +7261,16 @@
(set_local $34
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $6)
+ (get_local $9)
)
(block
- (set_local $32
- (get_local $44)
+ (set_local $24
+ (get_local $45)
)
- (set_local $31
+ (set_local $30
(get_local $56)
)
(set_local $33
@@ -7340,15 +7280,15 @@
(i32.add
(i32.const 4091)
(i32.shr_s
- (get_local $67)
+ (get_local $66)
(i32.const 4)
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $6)
+ (get_local $9)
)
)
)
@@ -7357,22 +7297,22 @@
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 76)
)
(block
(set_local $57
(call $_fmt_u
- (get_local $45)
+ (get_local $67)
(get_local $58)
- (get_local $26)
+ (get_local $27)
)
)
- (set_local $32
- (get_local $17)
+ (set_local $24
+ (get_local $10)
)
- (set_local $31
- (get_local $9)
+ (set_local $30
+ (get_local $7)
)
(set_local $33
(get_local $59)
@@ -7380,26 +7320,26 @@
(set_local $34
(get_local $60)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 82)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
- (set_local $5
+ (set_local $9
(i32.eqz
- (tee_local $1
+ (tee_local $6
(call $_memchr
(get_local $49)
(i32.const 0)
- (get_local $9)
+ (get_local $7)
)
)
)
@@ -7407,20 +7347,20 @@
(set_local $46
(get_local $49)
)
- (set_local $35
- (get_local $7)
+ (set_local $38
+ (get_local $11)
)
- (set_local $40
+ (set_local $39
(select
- (get_local $9)
+ (get_local $7)
(i32.sub
- (get_local $1)
+ (get_local $6)
(get_local $49)
)
- (get_local $5)
+ (get_local $9)
)
)
- (set_local $41
+ (set_local $40
(i32.const 0)
)
(set_local $47
@@ -7430,40 +7370,40 @@
(select
(i32.add
(get_local $49)
- (get_local $9)
+ (get_local $7)
)
- (get_local $1)
- (get_local $5)
+ (get_local $6)
+ (get_local $9)
)
)
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 86)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
- (set_local $7
+ (set_local $9
(i32.const 0)
)
- (set_local $5
+ (set_local $6
(i32.const 0)
)
- (set_local $6
+ (set_local $7
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(loop $while-in$132
(block $while-out$131
(br_if $while-out$131
(i32.eqz
- (tee_local $1
+ (tee_local $8
(i32.load
- (get_local $6)
+ (get_local $7)
)
)
)
@@ -7471,58 +7411,49 @@
(br_if $while-out$131
(i32.or
(i32.lt_s
- (tee_local $5
+ (tee_local $6
(call $_wctomb
- (get_local $62)
- (get_local $1)
+ (get_local $61)
+ (get_local $8)
)
)
(i32.const 0)
)
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.sub
(get_local $68)
- (get_local $7)
+ (get_local $9)
)
)
)
)
- (set_local $6
+ (set_local $7
(i32.add
- (get_local $6)
+ (get_local $7)
(i32.const 4)
)
)
- (if
+ (br_if $while-in$132
(i32.gt_u
(get_local $68)
- (tee_local $1
+ (tee_local $9
(i32.add
- (get_local $5)
- (get_local $7)
+ (get_local $6)
+ (get_local $9)
)
)
)
- (block
- (set_local $7
- (get_local $1)
- )
- (br $while-in$132)
- )
- (set_local $7
- (get_local $1)
- )
)
)
)
(if
(i32.lt_s
- (get_local $5)
+ (get_local $6)
(i32.const 0)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
@@ -7531,66 +7462,66 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $7)
- (get_local $17)
+ (get_local $15)
+ (get_local $9)
+ (get_local $10)
)
(if
- (get_local $7)
+ (get_local $9)
(block
- (set_local $6
+ (set_local $7
(i32.const 0)
)
- (set_local $8
+ (set_local $6
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(loop $while-in$134
(if
(i32.eqz
- (tee_local $1
+ (tee_local $8
(i32.load
- (get_local $8)
+ (get_local $6)
)
)
)
(block
- (set_local $36
- (get_local $7)
+ (set_local $35
+ (get_local $9)
)
- (set_local $11
+ (set_local $12
(i32.const 98)
)
(br $label$break$L308)
)
)
- (set_local $8
+ (set_local $6
(i32.add
- (get_local $8)
+ (get_local $6)
(i32.const 4)
)
)
(if
(i32.gt_s
- (tee_local $1
+ (tee_local $7
(i32.add
- (tee_local $5
+ (tee_local $8
(call $_wctomb
- (get_local $62)
- (get_local $1)
+ (get_local $61)
+ (get_local $8)
)
)
- (get_local $6)
+ (get_local $7)
)
)
- (get_local $7)
+ (get_local $9)
)
(block
- (set_local $36
- (get_local $7)
+ (set_local $35
+ (get_local $9)
)
- (set_local $11
+ (set_local $12
(i32.const 98)
)
(br $label$break$L308)
@@ -7607,28 +7538,23 @@
)
(drop
(call $___fwritex
- (get_local $62)
- (get_local $5)
+ (get_local $61)
+ (get_local $8)
(get_local $0)
)
)
)
(if
(i32.lt_u
- (get_local $1)
(get_local $7)
+ (get_local $9)
)
+ (br $while-in$134)
(block
- (set_local $6
- (get_local $1)
- )
- (br $while-in$134)
- )
- (block
- (set_local $36
- (get_local $7)
+ (set_local $35
+ (get_local $9)
)
- (set_local $11
+ (set_local $12
(i32.const 98)
)
)
@@ -7636,10 +7562,10 @@
)
)
(block
- (set_local $36
+ (set_local $35
(i32.const 0)
)
- (set_local $11
+ (set_local $12
(i32.const 98)
)
)
@@ -7652,60 +7578,57 @@
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 98)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $36)
+ (get_local $15)
+ (get_local $35)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 8192)
)
)
- (set_local $20
- (get_local $10)
+ (set_local $9
+ (get_local $5)
)
- (set_local $1
+ (set_local $5
(select
- (get_local $16)
- (get_local $36)
+ (get_local $15)
+ (get_local $35)
(i32.gt_s
- (get_local $16)
- (get_local $36)
+ (get_local $15)
+ (get_local $35)
)
)
)
- (set_local $8
- (get_local $21)
- )
(br $label$continue$L1)
)
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 77)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
- (set_local $5
+ (set_local $38
(select
(i32.and
- (get_local $32)
+ (get_local $24)
(i32.const -65537)
)
- (get_local $32)
+ (get_local $24)
(i32.gt_s
- (get_local $31)
+ (get_local $30)
(i32.const -1)
)
)
@@ -7714,22 +7637,22 @@
(if
(i32.or
(i32.ne
- (get_local $31)
+ (get_local $30)
(i32.const 0)
)
- (tee_local $1
+ (tee_local $9
(i32.or
(i32.ne
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
(i32.const 0)
)
(i32.ne
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
(i32.const 0)
)
@@ -7737,17 +7660,14 @@
)
)
(block
- (set_local $35
- (get_local $5)
- )
- (set_local $40
+ (set_local $39
(select
- (get_local $31)
- (tee_local $1
+ (get_local $30)
+ (tee_local $9
(i32.add
(i32.xor
(i32.and
- (get_local $1)
+ (get_local $9)
(i32.const 1)
)
(i32.const 1)
@@ -7759,39 +7679,36 @@
)
)
(i32.gt_s
- (get_local $31)
- (get_local $1)
+ (get_local $30)
+ (get_local $9)
)
)
)
- (set_local $41
+ (set_local $40
(get_local $33)
)
(set_local $47
(get_local $34)
)
(set_local $48
- (get_local $26)
+ (get_local $27)
)
(get_local $57)
)
(block
- (set_local $35
- (get_local $5)
- )
- (set_local $40
+ (set_local $39
(i32.const 0)
)
- (set_local $41
+ (set_local $40
(get_local $33)
)
(set_local $47
(get_local $34)
)
(set_local $48
- (get_local $26)
+ (get_local $27)
)
- (get_local $26)
+ (get_local $27)
)
)
)
@@ -7802,35 +7719,35 @@
(i32.const 32)
(tee_local $6
(select
- (tee_local $1
+ (tee_local $10
(i32.add
- (get_local $41)
- (tee_local $7
+ (get_local $40)
+ (tee_local $9
(select
- (tee_local $5
+ (tee_local $7
(i32.sub
(get_local $48)
(get_local $46)
)
)
- (get_local $40)
+ (get_local $39)
(i32.lt_s
- (get_local $40)
- (get_local $5)
+ (get_local $39)
+ (get_local $7)
)
)
)
)
)
- (get_local $16)
+ (get_local $15)
(i32.lt_s
- (get_local $16)
- (get_local $1)
+ (get_local $15)
+ (get_local $10)
)
)
)
- (get_local $1)
- (get_local $35)
+ (get_local $10)
+ (get_local $38)
)
(if
(i32.eqz
@@ -7844,7 +7761,7 @@
(drop
(call $___fwritex
(get_local $47)
- (get_local $41)
+ (get_local $40)
(get_local $0)
)
)
@@ -7853,17 +7770,17 @@
(get_local $0)
(i32.const 48)
(get_local $6)
- (get_local $1)
+ (get_local $10)
(i32.xor
- (get_local $35)
+ (get_local $38)
(i32.const 65536)
)
)
(call $_pad
(get_local $0)
(i32.const 48)
+ (get_local $9)
(get_local $7)
- (get_local $5)
(i32.const 0)
)
(if
@@ -7878,7 +7795,7 @@
(drop
(call $___fwritex
(get_local $46)
- (get_local $5)
+ (get_local $7)
(get_local $0)
)
)
@@ -7887,51 +7804,48 @@
(get_local $0)
(i32.const 32)
(get_local $6)
- (get_local $1)
+ (get_local $10)
(i32.xor
- (get_local $35)
+ (get_local $38)
(i32.const 8192)
)
)
- (set_local $20
- (get_local $10)
+ (set_local $9
+ (get_local $5)
)
- (set_local $1
+ (set_local $5
(get_local $6)
)
- (set_local $8
- (get_local $21)
- )
(br $label$continue$L1)
)
)
(block $label$break$L343
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 242)
)
(if
(get_local $0)
- (set_local $23
+ (set_local $22
(get_local $81)
)
(if
(get_local $82)
(block
- (set_local $1
+ (set_local $0
(i32.const 1)
)
(loop $while-in$137
(block $while-out$136
(br_if $while-out$136
(i32.eqz
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.add
(get_local $4)
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 2)
)
)
@@ -7943,18 +7857,18 @@
(i32.add
(get_local $3)
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 3)
)
)
- (get_local $0)
+ (get_local $1)
(get_local $2)
)
(if
(i32.lt_s
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
)
@@ -7962,7 +7876,7 @@
)
(br $while-in$137)
(block
- (set_local $23
+ (set_local $22
(i32.const 1)
)
(br $label$break$L343)
@@ -7972,13 +7886,13 @@
)
(if
(i32.lt_s
- (get_local $1)
+ (get_local $0)
(i32.const 10)
)
(loop $while-in$139
- (set_local $0
+ (set_local $1
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
)
@@ -7987,13 +7901,13 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 2)
)
)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L343)
@@ -8001,26 +7915,26 @@
)
(if
(i32.lt_s
- (get_local $0)
+ (get_local $1)
(i32.const 10)
)
(block
- (set_local $1
- (get_local $0)
+ (set_local $0
+ (get_local $1)
)
(br $while-in$139)
)
- (set_local $23
+ (set_local $22
(i32.const 1)
)
)
)
- (set_local $23
+ (set_local $22
(i32.const 1)
)
)
)
- (set_local $23
+ (set_local $22
(i32.const 0)
)
)
@@ -8028,9 +7942,9 @@
)
)
(set_global $STACKTOP
- (get_local $30)
+ (get_local $29)
)
- (get_local $23)
+ (get_local $22)
)
(func $_pop_arg_336 (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -8060,9 +7974,9 @@
)
)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8078,19 +7992,19 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8106,20 +8020,20 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
(get_local $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
(i32.const 31)
@@ -8129,9 +8043,9 @@
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8147,13 +8061,13 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
(get_local $0)
@@ -8161,10 +8075,10 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (set_local $5
(i32.load
- (tee_local $1
- (tee_local $5
+ (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8178,31 +8092,31 @@
)
)
)
- (set_local $1
+ (set_local $3
(i32.load offset=4
- (get_local $1)
+ (get_local $3)
)
)
(i32.store
(get_local $2)
(i32.add
- (get_local $5)
+ (get_local $1)
(i32.const 8)
)
)
(i32.store
(get_local $0)
- (get_local $3)
+ (get_local $5)
)
(i32.store offset=4
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8218,7 +8132,7 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
@@ -8228,7 +8142,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $1)
+ (get_local $3)
(i32.const 65535)
)
(i32.const 16)
@@ -8252,9 +8166,9 @@
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8270,14 +8184,14 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
(i32.and
- (get_local $1)
+ (get_local $3)
(i32.const 65535)
)
)
@@ -8287,9 +8201,9 @@
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8305,7 +8219,7 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
@@ -8315,7 +8229,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $1)
+ (get_local $3)
(i32.const 255)
)
(i32.const 24)
@@ -8339,9 +8253,9 @@
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8357,14 +8271,14 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
(i32.and
- (get_local $1)
+ (get_local $3)
(i32.const 255)
)
)
@@ -8435,7 +8349,7 @@
(func $_fmt_u (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $0
+ (set_local $1
(if
(i32.or
(i32.gt_u
@@ -8453,17 +8367,11 @@
)
)
(block
- (set_local $3
- (get_local $0)
- )
- (set_local $4
- (get_local $1)
- )
(loop $while-in$1
- (set_local $0
+ (set_local $3
(call $___uremdi3
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $1)
(i32.const 10)
(i32.const 0)
)
@@ -8477,118 +8385,111 @@
)
(i32.and
(i32.or
- (get_local $0)
+ (get_local $3)
(i32.const 48)
)
(i32.const 255)
)
)
- (set_local $0
+ (set_local $3
(call $___udivdi3
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $1)
(i32.const 10)
(i32.const 0)
)
)
- (set_local $1
+ (set_local $4
(get_global $tempRet0)
)
(if
(i32.or
(i32.gt_u
- (get_local $4)
+ (get_local $1)
(i32.const 9)
)
(i32.and
(i32.eq
- (get_local $4)
+ (get_local $1)
(i32.const 9)
)
(i32.gt_u
- (get_local $3)
+ (get_local $0)
(i32.const -1)
)
)
)
(block
- (set_local $3
- (get_local $0)
+ (set_local $0
+ (get_local $3)
)
- (set_local $4
- (get_local $1)
+ (set_local $1
+ (get_local $4)
)
(br $while-in$1)
)
+ (set_local $0
+ (get_local $3)
+ )
)
)
- (set_local $3
- (get_local $0)
- )
- (get_local $2)
- )
- (block
- (set_local $3
- (get_local $0)
- )
(get_local $2)
)
+ (get_local $2)
)
)
(if
- (get_local $3)
- (block
- (set_local $1
- (get_local $0)
- )
- (loop $while-in$3
- (i32.store8
- (tee_local $1
- (i32.add
- (get_local $1)
- (i32.const -1)
- )
- )
- (i32.and
- (i32.or
- (i32.and
- (i32.rem_u
- (get_local $3)
- (i32.const 10)
- )
- (i32.const -1)
- )
- (i32.const 48)
- )
- (i32.const 255)
+ (get_local $0)
+ (loop $while-in$3
+ (i32.store8
+ (tee_local $1
+ (i32.add
+ (get_local $1)
+ (i32.const -1)
)
)
- (set_local $0
- (i32.and
- (i32.div_u
- (get_local $3)
- (i32.const 10)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.rem_u
+ (get_local $0)
+ (i32.const 10)
+ )
+ (i32.const -1)
)
- (i32.const -1)
+ (i32.const 48)
)
+ (i32.const 255)
)
- (if
- (i32.lt_u
- (get_local $3)
+ )
+ (set_local $2
+ (i32.and
+ (i32.div_u
+ (get_local $0)
(i32.const 10)
)
+ (i32.const -1)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $0)
+ (i32.const 10)
+ )
+ (set_local $0
+ (get_local $1)
+ )
+ (block
(set_local $0
- (get_local $1)
- )
- (block
- (set_local $3
- (get_local $0)
- )
- (br $while-in$3)
+ (get_local $2)
)
+ (br $while-in$3)
)
)
)
+ (set_local $0
+ (get_local $1)
+ )
)
(get_local $0)
)
@@ -8650,10 +8551,10 @@
)
)
)
- (set_local $1
+ (set_local $7
(i32.eqz
(i32.and
- (tee_local $7
+ (tee_local $1
(i32.load
(get_local $0)
)
@@ -8674,19 +8575,19 @@
(get_local $3)
)
)
- (set_local $3
- (get_local $7)
- )
(set_local $2
(get_local $4)
)
+ (set_local $3
+ (get_local $7)
+ )
(loop $while-in$3
- (set_local $1
+ (set_local $3
(i32.eqz
(i32.and
- (tee_local $3
+ (tee_local $1
(if
- (get_local $1)
+ (get_local $3)
(block
(drop
(call $___fwritex
@@ -8699,7 +8600,7 @@
(get_local $0)
)
)
- (get_local $3)
+ (get_local $1)
)
)
(i32.const 32)
@@ -8718,7 +8619,7 @@
)
)
)
- (set_local $4
+ (set_local $1
(i32.and
(get_local $8)
(i32.const 255)
@@ -8726,20 +8627,22 @@
)
(br_if $do-once$0
(i32.eqz
- (get_local $1)
+ (get_local $3)
)
)
)
- (br_if $do-once$0
- (i32.eqz
- (get_local $1)
+ (if
+ (get_local $7)
+ (set_local $1
+ (get_local $4)
)
+ (br $do-once$0)
)
)
(drop
(call $___fwritex
(get_local $5)
- (get_local $4)
+ (get_local $1)
(get_local $0)
)
)
@@ -8806,16 +8709,16 @@
(block
(if
(i32.and
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (tee_local $16
+ (tee_local $17
(i32.load
(i32.const 176)
)
)
- (tee_local $2
+ (tee_local $7
(i32.shr_u
- (tee_local $8
+ (tee_local $5
(select
(i32.const 16)
(i32.and
@@ -8839,13 +8742,13 @@
(i32.const 3)
)
(block
- (set_local $7
+ (set_local $4
(i32.load
(tee_local $1
(i32.add
- (tee_local $4
+ (tee_local $5
(i32.load
- (tee_local $5
+ (tee_local $10
(i32.add
(tee_local $2
(i32.add
@@ -8856,12 +8759,12 @@
(i32.add
(i32.xor
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $2)
+ (get_local $7)
)
)
(i32.const 1)
@@ -8883,12 +8786,12 @@
(if
(i32.eq
(get_local $2)
- (get_local $7)
+ (get_local $4)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $16)
+ (get_local $17)
(i32.xor
(i32.shl
(i32.const 1)
@@ -8901,7 +8804,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (get_local $4)
(i32.load
(i32.const 192)
)
@@ -8913,12 +8816,12 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $7)
+ (get_local $4)
(i32.const 12)
)
)
)
- (get_local $4)
+ (get_local $5)
)
(block
(i32.store
@@ -8926,8 +8829,8 @@
(get_local $2)
)
(i32.store
- (get_local $5)
- (get_local $7)
+ (get_local $10)
+ (get_local $4)
)
)
(call_import $_abort)
@@ -8935,7 +8838,7 @@
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $5)
(i32.or
(tee_local $0
(i32.shl
@@ -8950,7 +8853,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $4)
+ (get_local $5)
(get_local $0)
)
(i32.const 4)
@@ -8970,8 +8873,8 @@
)
(if
(i32.gt_u
- (get_local $8)
- (tee_local $9
+ (get_local $5)
+ (tee_local $0
(i32.load
(i32.const 184)
)
@@ -8979,37 +8882,37 @@
)
(block
(if
- (get_local $0)
+ (get_local $1)
(block
- (set_local $2
+ (set_local $4
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.add
(i32.and
- (tee_local $0
+ (tee_local $1
(i32.and
(i32.shl
- (get_local $0)
- (get_local $2)
+ (get_local $1)
+ (get_local $7)
)
(i32.or
- (tee_local $0
+ (tee_local $1
(i32.shl
(i32.const 2)
- (get_local $2)
+ (get_local $7)
)
)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (get_local $1)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (get_local $1)
)
)
(i32.const -1)
@@ -9020,13 +8923,13 @@
(i32.const 16)
)
)
- (set_local $5
+ (set_local $8
(i32.load
- (tee_local $2
+ (tee_local $10
(i32.add
- (tee_local $7
+ (tee_local $4
(i32.load
- (tee_local $4
+ (tee_local $7
(i32.add
(tee_local $1
(i32.add
@@ -9039,13 +8942,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
- (get_local $2)
+ (get_local $1)
+ (get_local $4)
)
)
(i32.const 5)
@@ -9053,15 +8956,15 @@
(i32.const 8)
)
)
- (get_local $2)
+ (get_local $4)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $3)
)
)
(i32.const 2)
@@ -9070,13 +8973,13 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $3)
)
)
(i32.const 1)
@@ -9085,13 +8988,13 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $3)
)
)
(i32.const 1)
@@ -9101,8 +9004,8 @@
)
)
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $3)
)
)
)
@@ -9125,13 +9028,13 @@
(if
(i32.eq
(get_local $1)
- (get_local $5)
+ (get_local $8)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $16)
+ (get_local $17)
(i32.xor
(i32.shl
(i32.const 1)
@@ -9141,14 +9044,14 @@
)
)
)
- (set_local $18
- (get_local $9)
+ (set_local $14
+ (get_local $0)
)
)
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $8)
(i32.load
(i32.const 192)
)
@@ -9160,12 +9063,12 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 12)
)
)
)
- (get_local $7)
+ (get_local $4)
)
(block
(i32.store
@@ -9173,10 +9076,10 @@
(get_local $1)
)
(i32.store
- (get_local $4)
- (get_local $5)
+ (get_local $7)
+ (get_local $8)
)
- (set_local $18
+ (set_local $14
(i32.load
(i32.const 184)
)
@@ -9187,27 +9090,27 @@
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $4)
(i32.or
- (get_local $8)
+ (get_local $5)
(i32.const 3)
)
)
(i32.store offset=4
(tee_local $7
(i32.add
- (get_local $7)
- (get_local $8)
+ (get_local $4)
+ (get_local $5)
)
)
(i32.or
- (tee_local $0
+ (tee_local $4
(i32.sub
(i32.shl
(get_local $3)
(i32.const 3)
)
- (get_local $8)
+ (get_local $5)
)
)
(i32.const 1)
@@ -9216,26 +9119,26 @@
(i32.store
(i32.add
(get_local $7)
- (get_local $0)
+ (get_local $4)
)
- (get_local $0)
+ (get_local $4)
)
(if
- (get_local $18)
+ (get_local $14)
(block
(set_local $5
(i32.load
(i32.const 196)
)
)
- (set_local $3
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(tee_local $1
(i32.shr_u
- (get_local $18)
+ (get_local $14)
(i32.const 3)
)
)
@@ -9247,7 +9150,7 @@
)
(if
(i32.and
- (tee_local $4
+ (tee_local $3
(i32.load
(i32.const 176)
)
@@ -9263,9 +9166,9 @@
(i32.lt_u
(tee_local $1
(i32.load
- (tee_local $4
+ (tee_local $3
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
@@ -9277,10 +9180,10 @@
)
(call_import $_abort)
(block
- (set_local $20
- (get_local $4)
+ (set_local $18
+ (get_local $3)
)
- (set_local $17
+ (set_local $2
(get_local $1)
)
)
@@ -9289,49 +9192,49 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $4)
+ (get_local $3)
(get_local $1)
)
)
- (set_local $20
+ (set_local $18
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
- (set_local $17
- (get_local $3)
+ (set_local $2
+ (get_local $0)
)
)
)
(i32.store
- (get_local $20)
+ (get_local $18)
(get_local $5)
)
(i32.store offset=12
- (get_local $17)
+ (get_local $2)
(get_local $5)
)
(i32.store offset=8
(get_local $5)
- (get_local $17)
+ (get_local $2)
)
(i32.store offset=12
(get_local $5)
- (get_local $3)
+ (get_local $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $0)
+ (get_local $4)
)
(i32.store
(i32.const 196)
(get_local $7)
)
(return
- (get_local $2)
+ (get_local $10)
)
)
)
@@ -9362,11 +9265,11 @@
(i32.const 16)
)
)
- (set_local $2
+ (set_local $3
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $0
+ (tee_local $1
(i32.load offset=480
(i32.shl
(i32.add
@@ -9447,63 +9350,69 @@
)
(i32.const -8)
)
- (get_local $8)
+ (get_local $5)
)
)
- (set_local $1
- (get_local $0)
+ (set_local $2
+ (get_local $1)
)
(loop $while-in$7
(block $while-out$6
(if
(i32.eqz
- (tee_local $3
+ (tee_local $0
(i32.load offset=16
- (get_local $1)
+ (get_local $2)
)
)
)
- (br_if $while-out$6
+ (if
(i32.eqz
- (tee_local $3
+ (tee_local $0
(i32.load offset=20
- (get_local $1)
+ (get_local $2)
)
)
)
+ (block
+ (set_local $2
+ (get_local $1)
+ )
+ (br $while-out$6)
+ )
)
)
- (set_local $7
+ (set_local $4
(i32.lt_u
- (tee_local $1
+ (tee_local $2
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $8)
+ (get_local $5)
)
)
- (get_local $2)
+ (get_local $3)
)
)
- (set_local $2
+ (set_local $3
(select
- (get_local $1)
(get_local $2)
- (get_local $7)
+ (get_local $3)
+ (get_local $4)
)
)
- (set_local $1
- (get_local $3)
+ (set_local $2
+ (get_local $0)
)
- (set_local $0
+ (set_local $1
(select
- (get_local $3)
(get_local $0)
- (get_local $7)
+ (get_local $1)
+ (get_local $4)
)
)
(br $while-in$7)
@@ -9511,8 +9420,8 @@
)
(if
(i32.lt_u
- (get_local $0)
- (tee_local $10
+ (get_local $2)
+ (tee_local $17
(i32.load
(i32.const 192)
)
@@ -9522,60 +9431,58 @@
)
(if
(i32.ge_u
- (get_local $0)
+ (get_local $2)
(tee_local $7
(i32.add
- (get_local $0)
- (get_local $8)
+ (get_local $2)
+ (get_local $5)
)
)
)
(call_import $_abort)
)
- (set_local $9
+ (set_local $8
(i32.load offset=24
- (get_local $0)
+ (get_local $2)
)
)
(block $do-once$8
(if
(i32.eq
- (tee_local $5
+ (tee_local $0
(i32.load offset=12
- (get_local $0)
+ (get_local $2)
)
)
- (get_local $0)
+ (get_local $2)
)
(block
(if
- (tee_local $4
- (i32.load
- (tee_local $1
- (i32.add
- (get_local $0)
- (i32.const 20)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $2)
+ (i32.const 20)
+ )
)
)
)
)
- (set_local $3
- (get_local $1)
- )
(if
- (tee_local $4
- (i32.load
- (tee_local $1
- (i32.add
- (get_local $0)
- (i32.const 16)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $2)
+ (i32.const 16)
+ )
)
)
)
)
- (set_local $3
- (get_local $1)
- )
(block
(set_local $6
(i32.const 0)
@@ -9586,64 +9493,61 @@
)
(loop $while-in$11
(if
- (tee_local $5
+ (tee_local $10
(i32.load
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $4
- (get_local $5)
+ (set_local $1
+ (get_local $10)
)
- (set_local $3
- (get_local $1)
+ (set_local $0
+ (get_local $4)
)
(br $while-in$11)
)
)
(if
- (tee_local $5
+ (tee_local $10
(i32.load
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $4
- (get_local $5)
+ (set_local $1
+ (get_local $10)
)
- (set_local $3
- (get_local $1)
+ (set_local $0
+ (get_local $4)
)
(br $while-in$11)
)
- (set_local $1
- (get_local $3)
- )
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $10)
+ (get_local $0)
+ (get_local $17)
)
(call_import $_abort)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(i32.const 0)
)
(set_local $6
- (get_local $4)
+ (get_local $1)
)
)
)
@@ -9651,26 +9555,26 @@
(block
(if
(i32.lt_u
- (tee_local $4
+ (tee_local $10
(i32.load offset=8
- (get_local $0)
+ (get_local $2)
)
)
- (get_local $10)
+ (get_local $17)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $3
+ (tee_local $4
(i32.add
- (get_local $4)
+ (get_local $10)
(i32.const 12)
)
)
)
- (get_local $0)
+ (get_local $2)
)
(call_import $_abort)
)
@@ -9679,24 +9583,24 @@
(i32.load
(tee_local $1
(i32.add
- (get_local $5)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $0)
+ (get_local $2)
)
(block
(i32.store
- (get_local $3)
- (get_local $5)
+ (get_local $4)
+ (get_local $0)
)
(i32.store
(get_local $1)
- (get_local $4)
+ (get_local $10)
)
(set_local $6
- (get_local $5)
+ (get_local $0)
)
)
(call_import $_abort)
@@ -9706,19 +9610,19 @@
)
(block $do-once$12
(if
- (get_local $9)
+ (get_local $8)
(block
(if
(i32.eq
- (get_local $0)
+ (get_local $2)
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $3
+ (tee_local $1
(i32.load offset=28
- (get_local $0)
+ (get_local $2)
)
)
(i32.const 2)
@@ -9729,7 +9633,7 @@
)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(get_local $6)
)
(if
@@ -9746,7 +9650,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $1)
)
(i32.const -1)
)
@@ -9759,7 +9663,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $8)
(i32.load
(i32.const 192)
)
@@ -9769,21 +9673,21 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $9)
+ (get_local $8)
(i32.const 16)
)
)
)
- (get_local $0)
+ (get_local $2)
)
(i32.store
- (get_local $1)
+ (get_local $0)
(get_local $6)
)
(i32.store offset=20
- (get_local $9)
+ (get_local $8)
(get_local $6)
)
)
@@ -9797,7 +9701,7 @@
(if
(i32.lt_u
(get_local $6)
- (tee_local $3
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -9807,41 +9711,41 @@
)
(i32.store offset=24
(get_local $6)
- (get_local $9)
+ (get_local $8)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=16
- (get_local $0)
+ (get_local $2)
)
)
(if
(i32.lt_u
+ (get_local $0)
(get_local $1)
- (get_local $3)
)
(call_import $_abort)
(block
(i32.store offset=16
(get_local $6)
- (get_local $1)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $0)
(get_local $6)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=20
- (get_local $0)
+ (get_local $2)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.load
(i32.const 192)
)
@@ -9850,10 +9754,10 @@
(block
(i32.store offset=20
(get_local $6)
- (get_local $1)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $0)
(get_local $6)
)
)
@@ -9864,35 +9768,35 @@
)
(if
(i32.lt_u
- (get_local $2)
+ (get_local $3)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $0)
+ (get_local $2)
(i32.or
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $2)
- (get_local $8)
+ (get_local $3)
+ (get_local $5)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.add
+ (get_local $2)
(get_local $0)
- (get_local $1)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $0)
)
(i32.const 1)
)
@@ -9900,28 +9804,28 @@
)
(block
(i32.store offset=4
- (get_local $0)
+ (get_local $2)
(i32.or
- (get_local $8)
+ (get_local $5)
(i32.const 3)
)
)
(i32.store offset=4
(get_local $7)
(i32.or
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $7)
- (get_local $2)
+ (get_local $3)
)
- (get_local $2)
+ (get_local $3)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 184)
)
@@ -9932,14 +9836,14 @@
(i32.const 196)
)
)
- (set_local $3
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(tee_local $1
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(i32.const 3)
)
)
@@ -9969,7 +9873,7 @@
(i32.load
(tee_local $4
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
@@ -9999,12 +9903,12 @@
)
(set_local $19
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
(set_local $11
- (get_local $3)
+ (get_local $0)
)
)
)
@@ -10022,13 +9926,13 @@
)
(i32.store offset=12
(get_local $5)
- (get_local $3)
+ (get_local $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $2)
+ (get_local $3)
)
(i32.store
(i32.const 196)
@@ -10038,13 +9942,19 @@
)
(return
(i32.add
- (get_local $0)
+ (get_local $2)
(i32.const 8)
)
)
)
+ (set_local $0
+ (get_local $5)
+ )
)
)
+ (set_local $0
+ (get_local $5)
+ )
)
)
(if
@@ -10052,13 +9962,13 @@
(get_local $0)
(i32.const -65)
)
- (set_local $8
+ (set_local $0
(i32.const -1)
)
(block
- (set_local $12
+ (set_local $11
(i32.and
- (tee_local $6
+ (tee_local $0
(i32.add
(get_local $0)
(i32.const 11)
@@ -10074,54 +9984,54 @@
)
)
(block
- (set_local $0
+ (set_local $6
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $11)
)
)
(block $label$break$L123
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=480
(i32.shl
- (tee_local $20
+ (tee_local $22
(if
- (tee_local $1
+ (tee_local $0
(i32.shr_u
- (get_local $6)
+ (get_local $0)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $12)
+ (get_local $11)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $12)
+ (get_local $11)
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $6
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.shl
- (get_local $1)
- (tee_local $11
+ (get_local $0)
+ (tee_local $14
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -10138,16 +10048,16 @@
(i32.const 4)
)
)
- (get_local $11)
+ (get_local $14)
)
- (tee_local $6
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.shl
- (get_local $1)
- (get_local $6)
+ (get_local $0)
+ (get_local $2)
)
)
(i32.const 245760)
@@ -10161,8 +10071,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $6)
+ (get_local $0)
+ (get_local $2)
)
(i32.const 15)
)
@@ -10174,7 +10084,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
)
@@ -10187,106 +10097,103 @@
)
)
(block
- (set_local $18
- (get_local $0)
- )
- (set_local $17
+ (set_local $19
(i32.const 0)
)
- (set_local $11
+ (set_local $18
(i32.shl
- (get_local $12)
+ (get_local $11)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $20)
+ (get_local $22)
(i32.const 1)
)
)
(i32.eq
- (get_local $20)
+ (get_local $22)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (set_local $2
(i32.const 0)
)
(loop $while-in$18
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $14
(i32.sub
- (tee_local $19
+ (tee_local $9
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $0)
)
(i32.const -8)
)
)
- (get_local $12)
+ (get_local $11)
)
)
- (get_local $18)
+ (get_local $6)
)
(if
(i32.eq
- (get_local $19)
- (get_local $12)
+ (get_local $9)
+ (get_local $11)
)
(block
- (set_local $16
- (get_local $6)
- )
- (set_local $8
- (get_local $1)
+ (set_local $7
+ (get_local $14)
)
- (set_local $2
- (get_local $1)
+ (set_local $5
+ (get_local $0)
)
(set_local $1
+ (get_local $0)
+ )
+ (set_local $9
(i32.const 90)
)
(br $label$break$L123)
)
(block
- (set_local $18
- (get_local $6)
+ (set_local $6
+ (get_local $14)
)
- (set_local $0
- (get_local $1)
+ (set_local $2
+ (get_local $0)
)
)
)
)
- (set_local $6
+ (set_local $0
(select
- (get_local $17)
- (tee_local $6
+ (get_local $19)
+ (tee_local $14
(i32.load offset=20
- (get_local $1)
+ (get_local $0)
)
)
(i32.or
(i32.eqz
- (get_local $6)
+ (get_local $14)
)
(i32.eq
- (get_local $6)
- (tee_local $19
+ (get_local $14)
+ (tee_local $9
(i32.load
(i32.add
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $11)
+ (get_local $18)
(i32.const 31)
)
(i32.const 2)
@@ -10298,14 +10205,14 @@
)
)
)
- (set_local $1
+ (set_local $14
(i32.shl
- (get_local $11)
+ (get_local $18)
(i32.xor
(i32.and
- (tee_local $11
+ (tee_local $18
(i32.eqz
- (get_local $19)
+ (get_local $9)
)
)
(i32.const 1)
@@ -10315,30 +10222,30 @@
)
)
(if
- (get_local $11)
+ (get_local $18)
(block
- (set_local $23
- (get_local $18)
- )
- (set_local $9
+ (set_local $8
(get_local $6)
)
- (set_local $7
+ (set_local $23
(get_local $0)
)
- (set_local $1
+ (set_local $17
+ (get_local $2)
+ )
+ (set_local $9
(i32.const 86)
)
)
(block
- (set_local $17
- (get_local $6)
+ (set_local $19
+ (get_local $0)
)
- (set_local $11
- (get_local $1)
+ (set_local $18
+ (get_local $14)
)
- (set_local $1
- (get_local $19)
+ (set_local $0
+ (get_local $9)
)
(br $while-in$18)
)
@@ -10346,16 +10253,16 @@
)
)
(block
- (set_local $23
- (get_local $0)
+ (set_local $8
+ (get_local $6)
)
- (set_local $9
+ (set_local $23
(i32.const 0)
)
- (set_local $7
+ (set_local $17
(i32.const 0)
)
- (set_local $1
+ (set_local $9
(i32.const 86)
)
)
@@ -10363,7 +10270,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 86)
)
(if
@@ -10371,10 +10278,10 @@
(if
(i32.and
(i32.eqz
- (get_local $9)
+ (get_local $23)
)
(i32.eqz
- (get_local $7)
+ (get_local $17)
)
)
(block
@@ -10387,7 +10294,7 @@
(tee_local $0
(i32.shl
(i32.const 2)
- (get_local $20)
+ (get_local $22)
)
)
(i32.sub
@@ -10399,8 +10306,8 @@
)
)
(block
- (set_local $8
- (get_local $12)
+ (set_local $0
+ (get_local $11)
)
(br $do-once$0)
)
@@ -10432,7 +10339,7 @@
(i32.or
(i32.or
(i32.or
- (tee_local $9
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $0
@@ -10448,13 +10355,13 @@
)
(get_local $6)
)
- (tee_local $9
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $0
(i32.shr_u
(get_local $0)
- (get_local $9)
+ (get_local $2)
)
)
(i32.const 2)
@@ -10463,13 +10370,13 @@
)
)
)
- (tee_local $9
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $0
(i32.shr_u
(get_local $0)
- (get_local $9)
+ (get_local $2)
)
)
(i32.const 1)
@@ -10478,13 +10385,13 @@
)
)
)
- (tee_local $9
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $0
(i32.shr_u
(get_local $0)
- (get_local $9)
+ (get_local $2)
)
)
(i32.const 1)
@@ -10495,120 +10402,112 @@
)
(i32.shr_u
(get_local $0)
- (get_local $9)
+ (get_local $2)
)
)
(i32.const 2)
)
)
)
- (get_local $9)
+ (get_local $23)
)
)
(block
- (set_local $16
- (get_local $23)
+ (set_local $7
+ (get_local $8)
)
- (set_local $8
+ (set_local $5
(get_local $0)
)
- (set_local $2
- (get_local $7)
- )
(set_local $1
+ (get_local $17)
+ )
+ (set_local $9
(i32.const 90)
)
)
(block
(set_local $13
- (get_local $23)
+ (get_local $8)
)
- (set_local $3
- (get_local $7)
+ (set_local $12
+ (get_local $17)
)
)
)
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 90)
)
(loop $while-in$20
- (set_local $1
+ (set_local $9
(i32.const 0)
)
- (set_local $3
+ (set_local $2
(i32.lt_u
(tee_local $0
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $8)
+ (get_local $5)
)
(i32.const -8)
)
- (get_local $12)
+ (get_local $11)
)
)
- (get_local $16)
+ (get_local $7)
)
)
- (set_local $0
+ (set_local $7
(select
(get_local $0)
- (get_local $16)
- (get_local $3)
+ (get_local $7)
+ (get_local $2)
)
)
- (set_local $2
+ (set_local $1
(select
- (get_local $8)
+ (get_local $5)
+ (get_local $1)
(get_local $2)
- (get_local $3)
)
)
(if
- (tee_local $3
+ (tee_local $0
(i32.load offset=16
- (get_local $8)
+ (get_local $5)
)
)
(block
- (set_local $16
+ (set_local $5
(get_local $0)
)
- (set_local $8
- (get_local $3)
- )
(br $while-in$20)
)
)
(if
- (tee_local $8
+ (tee_local $5
(i32.load offset=20
- (get_local $8)
- )
- )
- (block
- (set_local $16
- (get_local $0)
+ (get_local $5)
)
- (br $while-in$20)
)
+ (br $while-in$20)
(block
(set_local $13
- (get_local $0)
+ (get_local $7)
)
- (set_local $3
- (get_local $2)
+ (set_local $12
+ (get_local $1)
)
)
)
)
)
(if
- (get_local $3)
+ (get_local $12)
(if
(i32.lt_u
(get_local $13)
@@ -10616,14 +10515,14 @@
(i32.load
(i32.const 184)
)
- (get_local $12)
+ (get_local $11)
)
)
(block
(if
(i32.lt_u
- (get_local $3)
- (tee_local $8
+ (get_local $12)
+ (tee_local $10
(i32.load
(i32.const 192)
)
@@ -10633,11 +10532,11 @@
)
(if
(i32.ge_u
- (get_local $3)
- (tee_local $7
+ (get_local $12)
+ (tee_local $4
(i32.add
- (get_local $3)
(get_local $12)
+ (get_local $11)
)
)
)
@@ -10645,50 +10544,48 @@
)
(set_local $5
(i32.load offset=24
- (get_local $3)
+ (get_local $12)
)
)
(block $do-once$21
(if
(i32.eq
- (tee_local $4
+ (tee_local $0
(i32.load offset=12
- (get_local $3)
+ (get_local $12)
)
)
- (get_local $3)
+ (get_local $12)
)
(block
(if
- (tee_local $2
- (i32.load
- (tee_local $0
- (i32.add
- (get_local $3)
- (i32.const 20)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $12)
+ (i32.const 20)
+ )
)
)
)
)
- (set_local $1
- (get_local $0)
- )
(if
- (tee_local $2
- (i32.load
- (tee_local $0
- (i32.add
- (get_local $3)
- (i32.const 16)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $12)
+ (i32.const 16)
+ )
)
)
)
)
- (set_local $1
- (get_local $0)
- )
(block
- (set_local $14
+ (set_local $15
(i32.const 0)
)
(br $do-once$21)
@@ -10697,55 +10594,52 @@
)
(loop $while-in$24
(if
- (tee_local $4
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $2
- (get_local $4)
- )
(set_local $1
- (get_local $0)
+ (get_local $3)
+ )
+ (set_local $0
+ (get_local $2)
)
(br $while-in$24)
)
)
(if
- (tee_local $4
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $2
- (get_local $4)
- )
(set_local $1
- (get_local $0)
+ (get_local $3)
+ )
+ (set_local $0
+ (get_local $2)
)
(br $while-in$24)
)
- (set_local $0
- (get_local $1)
- )
)
)
(if
(i32.lt_u
(get_local $0)
- (get_local $8)
+ (get_local $10)
)
(call_import $_abort)
(block
@@ -10753,8 +10647,8 @@
(get_local $0)
(i32.const 0)
)
- (set_local $14
- (get_local $2)
+ (set_local $15
+ (get_local $1)
)
)
)
@@ -10762,52 +10656,52 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $3
(i32.load offset=8
- (get_local $3)
+ (get_local $12)
)
)
- (get_local $8)
+ (get_local $10)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $1
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $12)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $4)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $12)
)
(block
(i32.store
- (get_local $1)
- (get_local $4)
+ (get_local $2)
+ (get_local $0)
)
(i32.store
- (get_local $0)
- (get_local $2)
+ (get_local $1)
+ (get_local $3)
)
- (set_local $14
- (get_local $4)
+ (set_local $15
+ (get_local $0)
)
)
(call_import $_abort)
@@ -10821,7 +10715,7 @@
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $12)
(i32.load
(tee_local $0
(i32.add
@@ -10829,7 +10723,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $3)
+ (get_local $12)
)
)
(i32.const 2)
@@ -10841,11 +10735,11 @@
(block
(i32.store
(get_local $0)
- (get_local $14)
+ (get_local $15)
)
(if
(i32.eqz
- (get_local $14)
+ (get_local $15)
)
(block
(i32.store
@@ -10887,27 +10781,27 @@
)
)
)
- (get_local $3)
+ (get_local $12)
)
(i32.store
(get_local $0)
- (get_local $14)
+ (get_local $15)
)
(i32.store offset=20
(get_local $5)
- (get_local $14)
+ (get_local $15)
)
)
(br_if $do-once$25
(i32.eqz
- (get_local $14)
+ (get_local $15)
)
)
)
)
(if
(i32.lt_u
- (get_local $14)
+ (get_local $15)
(tee_local $1
(i32.load
(i32.const 192)
@@ -10917,13 +10811,13 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $14)
+ (get_local $15)
(get_local $5)
)
(if
(tee_local $0
(i32.load offset=16
- (get_local $3)
+ (get_local $12)
)
)
(if
@@ -10934,12 +10828,12 @@
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $14)
+ (get_local $15)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -10947,7 +10841,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $3)
+ (get_local $12)
)
)
(if
@@ -10960,12 +10854,12 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $14)
+ (get_local $15)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -10981,12 +10875,12 @@
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $12)
(i32.or
(tee_local $0
(i32.add
(get_local $13)
- (get_local $12)
+ (get_local $11)
)
)
(i32.const 3)
@@ -10996,7 +10890,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $3)
+ (get_local $12)
(get_local $0)
)
(i32.const 4)
@@ -11012,14 +10906,14 @@
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $12)
(i32.or
- (get_local $12)
+ (get_local $11)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $4)
(i32.or
(get_local $13)
(i32.const 1)
@@ -11027,12 +10921,12 @@
)
(i32.store
(i32.add
- (get_local $7)
+ (get_local $4)
(get_local $13)
)
(get_local $13)
)
- (set_local $0
+ (set_local $1
(i32.shr_u
(get_local $13)
(i32.const 3)
@@ -11044,12 +10938,12 @@
(i32.const 256)
)
(block
- (set_local $1
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
@@ -11063,20 +10957,20 @@
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $1)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $1
(i32.load
(tee_local $2
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
@@ -11092,7 +10986,7 @@
(get_local $2)
)
(set_local $24
- (get_local $0)
+ (get_local $1)
)
)
)
@@ -11101,35 +10995,35 @@
(i32.const 176)
(i32.or
(get_local $2)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $30
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
(set_local $24
- (get_local $1)
+ (get_local $0)
)
)
)
(i32.store
(get_local $30)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=12
(get_local $24)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $7)
+ (get_local $4)
(get_local $24)
)
(i32.store offset=12
- (get_local $7)
- (get_local $1)
+ (get_local $4)
+ (get_local $0)
)
(br $do-once$29)
)
@@ -11240,13 +11134,13 @@
)
)
(i32.store offset=28
- (get_local $7)
+ (get_local $4)
(get_local $2)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $7)
+ (get_local $4)
(i32.const 16)
)
)
@@ -11259,7 +11153,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $4
+ (tee_local $3
(i32.load
(i32.const 180)
)
@@ -11276,30 +11170,30 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $4)
+ (get_local $3)
(get_local $0)
)
)
(i32.store
(get_local $1)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=12
- (get_local $7)
- (get_local $7)
+ (get_local $4)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $7)
- (get_local $7)
+ (get_local $4)
+ (get_local $4)
)
(br $do-once$29)
)
)
- (set_local $4
+ (set_local $2
(i32.shl
(get_local $13)
(select
@@ -11318,7 +11212,7 @@
)
)
)
- (set_local $2
+ (set_local $0
(i32.load
(get_local $1)
)
@@ -11329,7 +11223,7 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $2)
+ (get_local $0)
)
(i32.const -8)
)
@@ -11337,32 +11231,32 @@
)
(block
(set_local $25
- (get_local $2)
+ (get_local $0)
)
- (set_local $1
+ (set_local $9
(i32.const 148)
)
(br $while-out$31)
)
)
- (set_local $0
+ (set_local $1
(i32.shl
- (get_local $4)
+ (get_local $2)
(i32.const 1)
)
)
(if
- (tee_local $5
+ (tee_local $3
(i32.load
- (tee_local $1
+ (tee_local $2
(i32.add
(i32.add
- (get_local $2)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $4)
+ (get_local $2)
(i32.const 31)
)
(i32.const 2)
@@ -11372,22 +11266,22 @@
)
)
(block
- (set_local $4
- (get_local $0)
- )
(set_local $2
- (get_local $5)
+ (get_local $1)
+ )
+ (set_local $0
+ (get_local $3)
)
(br $while-in$32)
)
(block
(set_local $39
- (get_local $2)
+ (get_local $0)
)
(set_local $31
- (get_local $1)
+ (get_local $2)
)
- (set_local $1
+ (set_local $9
(i32.const 145)
)
)
@@ -11396,7 +11290,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 145)
)
(if
@@ -11410,25 +11304,25 @@
(block
(i32.store
(get_local $31)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $4)
(get_local $39)
)
(i32.store offset=12
- (get_local $7)
- (get_local $7)
+ (get_local $4)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $7)
- (get_local $7)
+ (get_local $4)
+ (get_local $4)
)
)
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 148)
)
(if
@@ -11458,22 +11352,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $7)
+ (get_local $4)
)
(i32.store
(get_local $0)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $7)
+ (get_local $4)
(get_local $2)
)
(i32.store offset=12
- (get_local $7)
+ (get_local $4)
(get_local $25)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $4)
(i32.const 0)
)
)
@@ -11486,22 +11380,22 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $12)
(i32.const 8)
)
)
)
- (set_local $8
- (get_local $12)
+ (set_local $0
+ (get_local $11)
)
)
- (set_local $8
- (get_local $12)
+ (set_local $0
+ (get_local $11)
)
)
)
- (set_local $8
- (get_local $12)
+ (set_local $0
+ (get_local $11)
)
)
)
@@ -11510,25 +11404,25 @@
)
(if
(i32.ge_u
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 184)
)
)
- (get_local $8)
+ (get_local $0)
)
(block
- (set_local $2
+ (set_local $3
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (tee_local $0
+ (tee_local $1
(i32.sub
- (get_local $3)
- (get_local $8)
+ (get_local $2)
+ (get_local $0)
)
)
(i32.const 15)
@@ -11536,35 +11430,35 @@
(block
(i32.store
(i32.const 196)
- (tee_local $1
+ (tee_local $2
(i32.add
- (get_local $2)
- (get_local $8)
+ (get_local $3)
+ (get_local $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $0)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $2)
(get_local $1)
- (get_local $0)
)
- (get_local $0)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $8)
+ (get_local $0)
(i32.const 3)
)
)
@@ -11579,9 +11473,9 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
@@ -11589,8 +11483,8 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $2)
(get_local $3)
+ (get_local $2)
)
(i32.const 4)
)
@@ -11606,7 +11500,7 @@
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -11614,53 +11508,53 @@
)
(if
(i32.gt_u
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 188)
)
)
- (get_local $8)
+ (get_local $0)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (tee_local $1
(i32.sub
+ (get_local $1)
(get_local $0)
- (get_local $8)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (tee_local $2
(i32.add
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 200)
)
)
- (get_local $8)
+ (get_local $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $8)
+ (get_local $0)
(i32.const 3)
)
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -11675,24 +11569,24 @@
(if
(i32.and
(i32.add
- (tee_local $0
+ (tee_local $1
(call_import $_sysconf
(i32.const 30)
)
)
(i32.const -1)
)
- (get_local $0)
+ (get_local $1)
)
(call_import $_abort)
(block
(i32.store
(i32.const 656)
- (get_local $0)
+ (get_local $1)
)
(i32.store
(i32.const 652)
- (get_local $0)
+ (get_local $1)
)
(i32.store
(i32.const 660)
@@ -11727,7 +11621,7 @@
)
(set_local $17
(i32.add
- (get_local $8)
+ (get_local $0)
(i32.const 48)
)
)
@@ -11737,35 +11631,35 @@
(i32.and
(tee_local $11
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 656)
)
)
- (tee_local $2
+ (tee_local $8
(i32.add
- (get_local $8)
+ (get_local $0)
(i32.const 47)
)
)
)
)
- (tee_local $7
+ (tee_local $2
(i32.sub
(i32.const 0)
- (get_local $0)
+ (get_local $1)
)
)
)
)
- (get_local $8)
+ (get_local $0)
)
(return
(i32.const 0)
)
)
(if
- (tee_local $9
+ (tee_local $7
(i32.load
(i32.const 616)
)
@@ -11773,9 +11667,9 @@
(if
(i32.or
(i32.le_u
- (tee_local $0
+ (tee_local $1
(i32.add
- (tee_local $3
+ (tee_local $5
(i32.load
(i32.const 608)
)
@@ -11783,11 +11677,11 @@
(get_local $6)
)
)
- (get_local $3)
+ (get_local $5)
)
(i32.gt_u
- (get_local $0)
- (get_local $9)
+ (get_local $1)
+ (get_local $7)
)
)
(return
@@ -11797,7 +11691,7 @@
)
(if
(i32.eq
- (tee_local $1
+ (tee_local $9
(block $label$break$L257
(if
(i32.and
@@ -11810,61 +11704,58 @@
(block
(block $label$break$L259
(if
- (tee_local $9
+ (tee_local $7
(i32.load
(i32.const 200)
)
)
(block
- (set_local $0
+ (set_local $1
(i32.const 624)
)
(loop $while-in$38
(block $while-out$37
(if
(i32.le_u
- (tee_local $3
+ (tee_local $5
(i32.load
- (get_local $0)
+ (get_local $1)
)
)
- (get_local $9)
+ (get_local $7)
)
(if
(i32.gt_u
(i32.add
- (get_local $3)
+ (get_local $5)
(i32.load
- (tee_local $3
+ (tee_local $5
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 4)
)
)
)
)
- (get_local $9)
+ (get_local $7)
)
(block
- (set_local $9
- (get_local $0)
- )
- (set_local $0
- (get_local $3)
+ (set_local $7
+ (get_local $1)
)
(br $while-out$37)
)
)
)
(if
- (tee_local $0
+ (tee_local $1
(i32.load offset=8
- (get_local $0)
+ (get_local $1)
)
)
(br $while-in$38)
(block
- (set_local $1
+ (set_local $9
(i32.const 173)
)
(br $label$break$L259)
@@ -11874,7 +11765,7 @@
)
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $2
(i32.and
(i32.sub
(get_local $11)
@@ -11882,38 +11773,38 @@
(i32.const 188)
)
)
- (get_local $7)
+ (get_local $2)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
- (tee_local $3
+ (tee_local $1
(call_import $_sbrk
- (get_local $7)
+ (get_local $2)
)
)
(i32.add
(i32.load
- (get_local $9)
+ (get_local $7)
)
(i32.load
- (get_local $0)
+ (get_local $5)
)
)
)
(if
(i32.ne
- (get_local $3)
+ (get_local $1)
(i32.const -1)
)
(block
- (set_local $5
- (get_local $3)
- )
(set_local $4
- (get_local $7)
+ (get_local $1)
+ )
+ (set_local $3
+ (get_local $2)
)
(br $label$break$L257
(i32.const 193)
@@ -11921,20 +11812,20 @@
)
)
(block
- (set_local $22
- (get_local $3)
+ (set_local $21
+ (get_local $1)
)
(set_local $10
- (get_local $7)
+ (get_local $2)
)
- (set_local $1
+ (set_local $9
(i32.const 183)
)
)
)
)
)
- (set_local $1
+ (set_local $9
(i32.const 173)
)
)
@@ -11942,12 +11833,12 @@
(block $do-once$39
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 173)
)
(if
(i32.ne
- (tee_local $3
+ (tee_local $2
(call_import $_sbrk
(i32.const 0)
)
@@ -11955,17 +11846,17 @@
(i32.const -1)
)
(block
- (set_local $7
+ (set_local $5
(i32.add
(tee_local $11
(i32.load
(i32.const 608)
)
)
- (tee_local $0
+ (tee_local $1
(if
(i32.and
- (tee_local $0
+ (tee_local $5
(i32.add
(tee_local $7
(i32.load
@@ -11975,19 +11866,19 @@
(i32.const -1)
)
)
- (tee_local $9
- (get_local $3)
+ (tee_local $1
+ (get_local $2)
)
)
(i32.add
(i32.sub
(get_local $6)
- (get_local $9)
+ (get_local $1)
)
(i32.and
(i32.add
- (get_local $0)
- (get_local $9)
+ (get_local $5)
+ (get_local $1)
)
(i32.sub
(i32.const 0)
@@ -12003,17 +11894,17 @@
(if
(i32.and
(i32.gt_u
+ (get_local $1)
(get_local $0)
- (get_local $8)
)
(i32.lt_u
- (get_local $0)
+ (get_local $1)
(i32.const 2147483647)
)
)
(block
(if
- (tee_local $9
+ (tee_local $7
(i32.load
(i32.const 616)
)
@@ -12021,44 +11912,41 @@
(br_if $do-once$39
(i32.or
(i32.le_u
- (get_local $7)
+ (get_local $5)
(get_local $11)
)
(i32.gt_u
+ (get_local $5)
(get_local $7)
- (get_local $9)
)
)
)
)
(if
(i32.eq
- (tee_local $1
+ (tee_local $21
(call_import $_sbrk
- (get_local $0)
+ (get_local $1)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
- (set_local $5
- (get_local $3)
- )
(set_local $4
- (get_local $0)
+ (get_local $2)
+ )
+ (set_local $3
+ (get_local $1)
)
(br $label$break$L257
(i32.const 193)
)
)
(block
- (set_local $22
- (get_local $1)
- )
(set_local $10
- (get_local $0)
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 183)
)
)
@@ -12072,11 +11960,11 @@
(block $label$break$L279
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 183)
)
(block
- (set_local $0
+ (set_local $1
(i32.sub
(i32.const 0)
(get_local $10)
@@ -12094,21 +11982,21 @@
(i32.const 2147483647)
)
(i32.ne
- (get_local $22)
+ (get_local $21)
(i32.const -1)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $2
(i32.and
(i32.add
(i32.sub
- (get_local $2)
+ (get_local $8)
(get_local $10)
)
- (tee_local $1
+ (tee_local $2
(i32.load
(i32.const 656)
)
@@ -12116,7 +12004,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $2)
)
)
)
@@ -12125,44 +12013,38 @@
(if
(i32.eq
(call_import $_sbrk
- (get_local $1)
+ (get_local $2)
)
(i32.const -1)
)
(block
(drop
(call_import $_sbrk
- (get_local $0)
+ (get_local $1)
)
)
(br $label$break$L279)
)
- (set_local $0
+ (set_local $10
(i32.add
- (get_local $1)
+ (get_local $2)
(get_local $10)
)
)
)
- (set_local $0
- (get_local $10)
- )
- )
- (set_local $0
- (get_local $10)
)
)
(if
(i32.ne
- (get_local $22)
+ (get_local $21)
(i32.const -1)
)
(block
- (set_local $5
- (get_local $22)
- )
(set_local $4
- (get_local $0)
+ (get_local $21)
+ )
+ (set_local $3
+ (get_local $10)
)
(br $label$break$L257
(i32.const 193)
@@ -12201,7 +12083,7 @@
(get_local $6)
)
)
- (tee_local $0
+ (tee_local $1
(call_import $_sbrk
(i32.const 0)
)
@@ -12213,32 +12095,32 @@
(i32.const -1)
)
(i32.ne
- (get_local $0)
+ (get_local $1)
(i32.const -1)
)
)
)
(if
(i32.gt_u
- (tee_local $0
+ (tee_local $1
(i32.sub
- (get_local $0)
+ (get_local $1)
(get_local $2)
)
)
(i32.add
- (get_local $8)
+ (get_local $0)
(i32.const 40)
)
)
(block
- (set_local $5
+ (set_local $4
(get_local $2)
)
- (set_local $4
- (get_local $0)
+ (set_local $3
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 193)
)
)
@@ -12248,31 +12130,31 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 193)
)
(block
(i32.store
(i32.const 608)
- (tee_local $0
+ (tee_local $1
(i32.add
(i32.load
(i32.const 608)
)
- (get_local $4)
+ (get_local $3)
)
)
)
(if
(i32.gt_u
- (get_local $0)
+ (get_local $1)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $0)
+ (get_local $1)
)
)
(block $do-once$44
@@ -12283,25 +12165,25 @@
)
)
(block
- (set_local $0
+ (set_local $1
(i32.const 624)
)
(loop $while-in$49
(block $while-out$48
(if
(i32.eq
- (get_local $5)
+ (get_local $4)
(i32.add
- (tee_local $7
+ (tee_local $10
(i32.load
- (get_local $0)
+ (get_local $1)
)
)
- (tee_local $3
+ (tee_local $5
(i32.load
(tee_local $2
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 4)
)
)
@@ -12311,27 +12193,27 @@
)
(block
(set_local $40
- (get_local $7)
+ (get_local $10)
)
(set_local $41
- (get_local $3)
+ (get_local $5)
)
(set_local $42
(get_local $2)
)
(set_local $43
- (get_local $0)
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 203)
)
(br $while-out$48)
)
)
(br_if $while-in$49
- (tee_local $0
+ (tee_local $1
(i32.load offset=8
- (get_local $0)
+ (get_local $1)
)
)
)
@@ -12339,7 +12221,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 203)
)
(if
@@ -12355,7 +12237,7 @@
(i32.and
(i32.lt_u
(get_local $6)
- (get_local $5)
+ (get_local $4)
)
(i32.ge_u
(get_local $6)
@@ -12367,18 +12249,18 @@
(get_local $42)
(i32.add
(get_local $41)
- (get_local $4)
+ (get_local $3)
)
)
- (set_local $1
+ (set_local $2
(i32.add
(get_local $6)
- (tee_local $0
+ (tee_local $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
(get_local $6)
(i32.const 8)
@@ -12389,18 +12271,18 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
)
)
)
- (set_local $0
+ (set_local $1
(i32.add
(i32.sub
- (get_local $4)
- (get_local $0)
+ (get_local $3)
+ (get_local $1)
)
(i32.load
(i32.const 188)
@@ -12409,23 +12291,23 @@
)
(i32.store
(i32.const 200)
- (get_local $1)
+ (get_local $2)
)
(i32.store
(i32.const 188)
- (get_local $0)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
+ (get_local $2)
(get_local $1)
- (get_local $0)
)
(i32.const 40)
)
@@ -12440,11 +12322,11 @@
)
)
)
- (set_local $10
+ (set_local $11
(if
(i32.lt_u
- (get_local $5)
- (tee_local $0
+ (get_local $4)
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -12453,20 +12335,20 @@
(block
(i32.store
(i32.const 192)
- (get_local $5)
+ (get_local $4)
)
- (get_local $5)
+ (get_local $4)
)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $2
(i32.add
- (get_local $5)
(get_local $4)
+ (get_local $3)
)
)
- (set_local $0
+ (set_local $1
(i32.const 624)
)
(loop $while-in$51
@@ -12474,31 +12356,31 @@
(if
(i32.eq
(i32.load
- (get_local $0)
+ (get_local $1)
)
(get_local $2)
)
(block
(set_local $44
- (get_local $0)
+ (get_local $1)
)
(set_local $32
- (get_local $0)
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 211)
)
(br $while-out$50)
)
)
(if
- (tee_local $0
+ (tee_local $1
(i32.load offset=8
- (get_local $0)
+ (get_local $1)
)
)
(br $while-in$51)
- (set_local $21
+ (set_local $20
(i32.const 624)
)
)
@@ -12506,7 +12388,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 211)
)
(if
@@ -12516,16 +12398,16 @@
)
(i32.const 8)
)
- (set_local $21
+ (set_local $20
(i32.const 624)
)
(block
(i32.store
(get_local $44)
- (get_local $5)
+ (get_local $4)
)
(i32.store
- (tee_local $0
+ (tee_local $1
(i32.add
(get_local $32)
(i32.const 4)
@@ -12533,23 +12415,23 @@
)
(i32.add
(i32.load
- (get_local $0)
+ (get_local $1)
)
- (get_local $4)
+ (get_local $3)
)
)
- (set_local $4
+ (set_local $7
(i32.add
- (tee_local $7
+ (tee_local $10
(i32.add
- (get_local $5)
+ (get_local $4)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 8)
)
)
@@ -12558,26 +12440,26 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (get_local $8)
+ (get_local $0)
)
)
- (set_local $0
+ (set_local $2
(i32.sub
(i32.sub
- (tee_local $5
+ (tee_local $8
(i32.add
(get_local $2)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
(get_local $2)
(i32.const 8)
@@ -12588,28 +12470,28 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (get_local $7)
+ (get_local $10)
)
- (get_local $8)
+ (get_local $0)
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $10)
(i32.or
- (get_local $8)
+ (get_local $0)
(i32.const 3)
)
)
(block $do-once$52
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(get_local $6)
)
(block
@@ -12620,16 +12502,16 @@
(i32.load
(i32.const 188)
)
- (get_local $0)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 200)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $7)
(i32.or
(get_local $0)
(i32.const 1)
@@ -12639,7 +12521,7 @@
(block
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(i32.load
(i32.const 196)
)
@@ -12652,16 +12534,16 @@
(i32.load
(i32.const 184)
)
- (get_local $0)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 196)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $7)
(i32.or
(get_local $0)
(i32.const 1)
@@ -12669,7 +12551,7 @@
)
(i32.store
(i32.add
- (get_local $4)
+ (get_local $7)
(get_local $0)
)
(get_local $0)
@@ -12683,9 +12565,9 @@
(if
(i32.eq
(i32.and
- (tee_local $2
+ (tee_local $1
(i32.load offset=4
- (get_local $5)
+ (get_local $8)
)
)
(i32.const 3)
@@ -12693,44 +12575,44 @@
(i32.const 1)
)
(block
- (set_local $3
+ (set_local $5
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const -8)
)
)
- (set_local $1
+ (set_local $0
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.const 256)
)
(block
- (set_local $8
+ (set_local $3
(i32.load offset=12
- (get_local $5)
+ (get_local $8)
)
)
(block $do-once$55
(if
(i32.ne
- (tee_local $9
+ (tee_local $4
(i32.load offset=8
- (get_local $5)
+ (get_local $8)
)
)
- (tee_local $2
+ (tee_local $1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
(i32.const 2)
@@ -12741,17 +12623,17 @@
(block
(if
(i32.lt_u
- (get_local $9)
- (get_local $10)
+ (get_local $4)
+ (get_local $11)
)
(call_import $_abort)
)
(br_if $do-once$55
(i32.eq
(i32.load offset=12
- (get_local $9)
+ (get_local $4)
)
- (get_local $5)
+ (get_local $8)
)
)
(call_import $_abort)
@@ -12760,8 +12642,8 @@
)
(if
(i32.eq
- (get_local $8)
- (get_local $9)
+ (get_local $3)
+ (get_local $4)
)
(block
(i32.store
@@ -12773,7 +12655,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $0)
)
(i32.const -1)
)
@@ -12785,38 +12667,38 @@
(block $do-once$57
(if
(i32.eq
- (get_local $8)
- (get_local $2)
+ (get_local $3)
+ (get_local $1)
)
(set_local $33
(i32.add
- (get_local $8)
+ (get_local $3)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $8)
- (get_local $10)
+ (get_local $3)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $8)
+ (get_local $3)
(i32.const 8)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(set_local $33
- (get_local $1)
+ (get_local $0)
)
(br $do-once$57)
)
@@ -12826,60 +12708,60 @@
)
)
(i32.store offset=12
- (get_local $9)
- (get_local $8)
+ (get_local $4)
+ (get_local $3)
)
(i32.store
(get_local $33)
- (get_local $9)
+ (get_local $4)
)
)
(block
(set_local $6
(i32.load offset=24
- (get_local $5)
+ (get_local $8)
)
)
(block $do-once$59
(if
(i32.eq
- (tee_local $9
+ (tee_local $0
(i32.load offset=12
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(if
- (i32.eqz
- (tee_local $8
- (i32.load
- (tee_local $2
- (i32.add
- (tee_local $1
- (i32.add
- (get_local $5)
- (i32.const 16)
- )
+ (tee_local $1
+ (i32.load
+ (tee_local $3
+ (i32.add
+ (tee_local $0
+ (i32.add
+ (get_local $8)
+ (i32.const 16)
)
- (i32.const 4)
)
+ (i32.const 4)
)
)
)
)
+ (set_local $0
+ (get_local $3)
+ )
(if
- (tee_local $8
- (i32.load
- (get_local $1)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (get_local $0)
+ )
)
)
- (set_local $2
- (get_local $1)
- )
(block
- (set_local $15
+ (set_local $16
(i32.const 0)
)
(br $do-once$59)
@@ -12888,64 +12770,61 @@
)
(loop $while-in$62
(if
- (tee_local $9
+ (tee_local $4
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $9)
+ (set_local $1
+ (get_local $4)
)
- (set_local $2
- (get_local $1)
+ (set_local $0
+ (get_local $3)
)
(br $while-in$62)
)
)
(if
- (tee_local $9
+ (tee_local $4
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $8
- (get_local $9)
+ (set_local $1
+ (get_local $4)
)
- (set_local $2
- (get_local $1)
+ (set_local $0
+ (get_local $3)
)
(br $while-in$62)
)
- (set_local $1
- (get_local $2)
- )
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $10)
+ (get_local $0)
+ (get_local $11)
)
(call_import $_abort)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(i32.const 0)
)
- (set_local $15
- (get_local $8)
+ (set_local $16
+ (get_local $1)
)
)
)
@@ -12953,26 +12832,26 @@
(block
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $4
(i32.load offset=8
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $10)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $4)
(i32.const 12)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(call_import $_abort)
)
@@ -12981,24 +12860,24 @@
(i32.load
(tee_local $1
(i32.add
- (get_local $9)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(i32.store
- (get_local $2)
- (get_local $9)
+ (get_local $3)
+ (get_local $0)
)
(i32.store
(get_local $1)
- (get_local $8)
+ (get_local $4)
)
- (set_local $15
- (get_local $9)
+ (set_local $16
+ (get_local $0)
)
)
(call_import $_abort)
@@ -13014,15 +12893,15 @@
(block $do-once$63
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $2
+ (tee_local $1
(i32.load offset=28
- (get_local $5)
+ (get_local $8)
)
)
(i32.const 2)
@@ -13033,13 +12912,13 @@
)
(block
(i32.store
- (get_local $1)
- (get_local $15)
+ (get_local $0)
+ (get_local $16)
)
(br_if $do-once$63
(i32.eqz
(i32.eqz
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -13052,7 +12931,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $1)
)
(i32.const -1)
)
@@ -13073,27 +12952,27 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(get_local $6)
(i32.const 16)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(i32.store
- (get_local $1)
- (get_local $15)
+ (get_local $0)
+ (get_local $16)
)
(i32.store offset=20
(get_local $6)
- (get_local $15)
+ (get_local $16)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -13101,8 +12980,8 @@
)
(if
(i32.lt_u
- (get_local $15)
- (tee_local $8
+ (get_local $16)
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -13111,15 +12990,15 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $15)
+ (get_local $16)
(get_local $6)
)
(if
- (tee_local $2
+ (tee_local $1
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 16)
)
)
@@ -13127,34 +13006,34 @@
)
(if
(i32.lt_u
- (get_local $2)
- (get_local $8)
+ (get_local $1)
+ (get_local $3)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $15)
- (get_local $2)
+ (get_local $16)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $2)
- (get_local $15)
+ (get_local $1)
+ (get_local $16)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $1
+ (tee_local $0
(i32.load offset=4
- (get_local $1)
+ (get_local $0)
)
)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.load
(i32.const 192)
)
@@ -13162,35 +13041,30 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $15)
- (get_local $1)
+ (get_local $16)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
- (get_local $15)
+ (get_local $0)
+ (get_local $16)
)
)
)
)
)
)
- (set_local $1
+ (set_local $2
(i32.add
- (get_local $3)
- (get_local $0)
+ (get_local $5)
+ (get_local $2)
)
)
(i32.add
+ (get_local $8)
(get_local $5)
- (get_local $3)
)
)
- (block
- (set_local $1
- (get_local $0)
- )
- (get_local $5)
- )
+ (get_local $8)
)
(i32.const 4)
)
@@ -13203,37 +13077,37 @@
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $7)
(i32.or
- (get_local $1)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $4)
- (get_local $1)
+ (get_local $7)
+ (get_local $2)
)
- (get_local $1)
+ (get_local $2)
)
- (set_local $0
+ (set_local $1
(i32.shr_u
- (get_local $1)
+ (get_local $2)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $2)
(i32.const 256)
)
(block
- (set_local $1
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
@@ -13248,21 +13122,21 @@
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $1)
)
)
)
(block
(if
(i32.ge_u
- (tee_local $0
+ (tee_local $1
(i32.load
(tee_local $2
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
@@ -13277,7 +13151,7 @@
(get_local $2)
)
(set_local $26
- (get_local $0)
+ (get_local $1)
)
(br $do-once$67)
)
@@ -13289,41 +13163,41 @@
(i32.const 176)
(i32.or
(get_local $2)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $34
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
(set_local $26
- (get_local $1)
+ (get_local $0)
)
)
)
)
(i32.store
(get_local $34)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=12
(get_local $26)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $7)
(get_local $26)
)
(i32.store offset=12
- (get_local $4)
- (get_local $1)
+ (get_local $7)
+ (get_local $0)
)
(br $do-once$52)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(i32.const 480)
(i32.shl
@@ -13332,7 +13206,7 @@
(if
(tee_local $0
(i32.shr_u
- (get_local $1)
+ (get_local $2)
(i32.const 8)
)
)
@@ -13340,14 +13214,14 @@
(br_if $do-once$69
(i32.const 31)
(i32.gt_u
- (get_local $1)
+ (get_local $2)
(i32.const 16777215)
)
)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (get_local $2)
(i32.add
(tee_local $0
(i32.add
@@ -13355,7 +13229,7 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.shr_u
(i32.add
@@ -13385,14 +13259,14 @@
)
(get_local $3)
)
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.shr_u
(i32.add
(tee_local $0
(i32.shl
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const 245760)
@@ -13407,7 +13281,7 @@
(i32.shr_u
(i32.shl
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
(i32.const 15)
)
@@ -13433,13 +13307,13 @@
)
)
(i32.store offset=28
- (get_local $4)
+ (get_local $7)
(get_local $3)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $7)
(i32.const 16)
)
)
@@ -13452,7 +13326,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $5
+ (tee_local $4
(i32.load
(i32.const 180)
)
@@ -13469,32 +13343,32 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $5)
+ (get_local $4)
(get_local $0)
)
)
(i32.store
- (get_local $2)
- (get_local $4)
+ (get_local $1)
+ (get_local $7)
)
(i32.store offset=24
- (get_local $4)
- (get_local $2)
+ (get_local $7)
+ (get_local $1)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(br $do-once$52)
)
)
- (set_local $5
+ (set_local $3
(i32.shl
- (get_local $1)
+ (get_local $2)
(select
(i32.const 0)
(i32.sub
@@ -13511,9 +13385,9 @@
)
)
)
- (set_local $3
+ (set_local $0
(i32.load
- (get_local $2)
+ (get_local $1)
)
)
(loop $while-in$72
@@ -13522,40 +13396,40 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $1)
+ (get_local $2)
)
(block
(set_local $27
- (get_local $3)
+ (get_local $0)
)
- (set_local $1
+ (set_local $9
(i32.const 281)
)
(br $while-out$71)
)
)
- (set_local $0
+ (set_local $1
(i32.shl
- (get_local $5)
+ (get_local $3)
(i32.const 1)
)
)
(if
- (tee_local $8
+ (tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $5)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -13565,22 +13439,22 @@
)
)
(block
- (set_local $5
- (get_local $0)
- )
(set_local $3
- (get_local $8)
+ (get_local $1)
+ )
+ (set_local $0
+ (get_local $4)
)
(br $while-in$72)
)
(block
(set_local $45
- (get_local $3)
+ (get_local $0)
)
(set_local $35
- (get_local $2)
+ (get_local $3)
)
- (set_local $1
+ (set_local $9
(i32.const 278)
)
)
@@ -13589,7 +13463,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 278)
)
(if
@@ -13603,25 +13477,25 @@
(block
(i32.store
(get_local $35)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $7)
(get_local $45)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
)
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 281)
)
(if
@@ -13651,22 +13525,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $4)
+ (get_local $7)
)
(i32.store
(get_local $0)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $7)
(get_local $2)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $7)
(get_local $27)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $7)
(i32.const 0)
)
)
@@ -13679,7 +13553,7 @@
)
(return
(i32.add
- (get_local $7)
+ (get_local $10)
(i32.const 8)
)
)
@@ -13690,20 +13564,20 @@
(block $while-out$73
(if
(i32.le_u
- (tee_local $0
+ (tee_local $1
(i32.load
- (get_local $21)
+ (get_local $20)
)
)
(get_local $6)
)
(br_if $while-out$73
(i32.gt_u
- (tee_local $9
+ (tee_local $2
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.load offset=4
- (get_local $21)
+ (get_local $20)
)
)
)
@@ -13711,51 +13585,51 @@
)
)
)
- (set_local $21
+ (set_local $20
(i32.load offset=8
- (get_local $21)
+ (get_local $20)
)
)
(br $while-in$74)
)
)
- (set_local $1
+ (set_local $5
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $9)
+ (get_local $2)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $3
+ (set_local $8
(i32.add
- (tee_local $2
+ (tee_local $10
(select
(get_local $6)
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $0)
+ (get_local $1)
(select
(i32.and
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $5)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $5)
(i32.const 7)
)
)
)
)
(i32.lt_u
- (get_local $0)
+ (get_local $1)
(tee_local $7
(i32.add
(get_local $6)
@@ -13770,17 +13644,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $5)
- (tee_local $0
+ (get_local $4)
+ (tee_local $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 8)
)
)
@@ -13789,7 +13663,7 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
@@ -13799,27 +13673,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $0
+ (tee_local $1
(i32.sub
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const -40)
)
- (get_local $0)
+ (get_local $1)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $5)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
+ (get_local $5)
(get_local $1)
- (get_local $0)
)
(i32.const 40)
)
@@ -13830,45 +13704,45 @@
)
)
(i32.store
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $2)
+ (get_local $10)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $3)
+ (get_local $8)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $8)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $8)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $3)
+ (get_local $8)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $5)
+ (get_local $4)
)
(i32.store
(i32.const 628)
- (get_local $4)
+ (get_local $3)
)
(i32.store
(i32.const 636)
@@ -13876,19 +13750,19 @@
)
(i32.store
(i32.const 632)
- (get_local $3)
+ (get_local $8)
)
- (set_local $0
+ (set_local $1
(i32.add
- (get_local $2)
+ (get_local $10)
(i32.const 24)
)
)
(loop $while-in$76
(i32.store
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 4)
)
)
@@ -13897,24 +13771,24 @@
(br_if $while-in$76
(i32.lt_u
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 4)
)
- (get_local $9)
+ (get_local $2)
)
)
)
(if
(i32.ne
- (get_local $2)
+ (get_local $10)
(get_local $6)
)
(block
(i32.store
- (get_local $1)
+ (get_local $5)
(i32.and
(i32.load
- (get_local $1)
+ (get_local $5)
)
(i32.const -2)
)
@@ -13922,9 +13796,9 @@
(i32.store offset=4
(get_local $6)
(i32.or
- (tee_local $0
+ (tee_local $5
(i32.sub
- (get_local $2)
+ (get_local $10)
(get_local $6)
)
)
@@ -13932,27 +13806,27 @@
)
)
(i32.store
- (get_local $2)
- (get_local $0)
+ (get_local $10)
+ (get_local $5)
)
- (set_local $1
+ (set_local $2
(i32.shr_u
- (get_local $0)
+ (get_local $5)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (get_local $5)
(i32.const 256)
)
(block
- (set_local $2
+ (set_local $1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $1)
+ (get_local $2)
(i32.const 1)
)
(i32.const 2)
@@ -13966,20 +13840,20 @@
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $2
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $2)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $2
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
@@ -13992,10 +13866,10 @@
(call_import $_abort)
(block
(set_local $36
- (get_local $1)
+ (get_local $3)
)
(set_local $28
- (get_local $0)
+ (get_local $2)
)
)
)
@@ -14004,17 +13878,17 @@
(i32.const 176)
(i32.or
(get_local $3)
- (get_local $0)
+ (get_local $2)
)
)
(set_local $36
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
(set_local $28
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -14032,7 +13906,7 @@
)
(i32.store offset=12
(get_local $6)
- (get_local $2)
+ (get_local $1)
)
(br $do-once$44)
)
@@ -14045,20 +13919,20 @@
(if
(tee_local $1
(i32.shr_u
- (get_local $0)
+ (get_local $5)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $0)
+ (get_local $5)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (get_local $5)
(i32.add
(tee_local $1
(i32.add
@@ -14157,7 +14031,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $7
+ (tee_local $4
(i32.load
(i32.const 180)
)
@@ -14174,7 +14048,7 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $7)
+ (get_local $4)
(get_local $1)
)
)
@@ -14197,9 +14071,9 @@
(br $do-once$44)
)
)
- (set_local $7
+ (set_local $3
(i32.shl
- (get_local $0)
+ (get_local $5)
(select
(i32.const 0)
(i32.sub
@@ -14216,7 +14090,7 @@
)
)
)
- (set_local $3
+ (set_local $1
(i32.load
(get_local $2)
)
@@ -14227,40 +14101,40 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $1)
)
(i32.const -8)
)
- (get_local $0)
+ (get_local $5)
)
(block
(set_local $29
- (get_local $3)
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 307)
)
(br $while-out$77)
)
)
- (set_local $1
+ (set_local $2
(i32.shl
- (get_local $7)
+ (get_local $3)
(i32.const 1)
)
)
(if
(tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -14270,22 +14144,22 @@
)
)
(block
- (set_local $7
- (get_local $1)
- )
(set_local $3
+ (get_local $2)
+ )
+ (set_local $1
(get_local $4)
)
(br $while-in$78)
)
(block
(set_local $46
- (get_local $3)
+ (get_local $1)
)
(set_local $37
- (get_local $2)
+ (get_local $3)
)
- (set_local $1
+ (set_local $9
(i32.const 304)
)
)
@@ -14294,7 +14168,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 304)
)
(if
@@ -14326,15 +14200,15 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 307)
)
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $1
(i32.add
(get_local $29)
(i32.const 8)
@@ -14342,7 +14216,7 @@
)
)
)
- (tee_local $1
+ (tee_local $2
(i32.load
(i32.const 192)
)
@@ -14350,21 +14224,21 @@
)
(i32.ge_u
(get_local $29)
- (get_local $1)
+ (get_local $2)
)
)
(block
(i32.store offset=12
- (get_local $2)
+ (get_local $3)
(get_local $6)
)
(i32.store
- (get_local $0)
+ (get_local $1)
(get_local $6)
)
(i32.store offset=8
(get_local $6)
- (get_local $2)
+ (get_local $3)
)
(i32.store offset=12
(get_local $6)
@@ -14386,29 +14260,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $5)
- (get_local $0)
+ (get_local $4)
+ (get_local $1)
)
)
(i32.store
(i32.const 192)
- (get_local $5)
+ (get_local $4)
)
)
(i32.store
(i32.const 624)
- (get_local $5)
+ (get_local $4)
)
(i32.store
(i32.const 628)
- (get_local $4)
+ (get_local $3)
)
(i32.store
(i32.const 636)
@@ -14424,34 +14298,34 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $0
+ (set_local $1
(i32.const 0)
)
(loop $while-in$47
(i32.store offset=12
- (tee_local $1
+ (tee_local $2
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (get_local $1)
+ (get_local $2)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $2)
+ (get_local $2)
)
(br_if $while-in$47
(i32.ne
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
@@ -14461,17 +14335,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (tee_local $2
(i32.add
- (get_local $5)
- (tee_local $0
+ (get_local $4)
+ (tee_local $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 8)
)
)
@@ -14480,7 +14354,7 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
@@ -14490,27 +14364,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $0
+ (tee_local $1
(i32.sub
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const -40)
)
- (get_local $0)
+ (get_local $1)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
+ (get_local $2)
(get_local $1)
- (get_local $0)
)
(i32.const 40)
)
@@ -14525,53 +14399,53 @@
)
(if
(i32.gt_u
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 188)
)
)
- (get_local $8)
+ (get_local $0)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (tee_local $1
(i32.sub
+ (get_local $1)
(get_local $0)
- (get_local $8)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (tee_local $2
(i32.add
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 200)
)
)
- (get_local $8)
+ (get_local $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $8)
+ (get_local $0)
(i32.const 3)
)
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -14612,13 +14486,13 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $4
(i32.add
(get_local $0)
(i32.const -8)
)
)
- (tee_local $12
+ (tee_local $11
(i32.load
(i32.const 192)
)
@@ -14628,9 +14502,9 @@
)
(if
(i32.eq
- (tee_local $4
+ (tee_local $10
(i32.and
- (tee_local $8
+ (tee_local $2
(i32.load
(i32.add
(get_local $0)
@@ -14645,12 +14519,12 @@
)
(call_import $_abort)
)
- (set_local $7
+ (set_local $6
(i32.add
- (get_local $3)
+ (get_local $4)
(tee_local $0
(i32.and
- (get_local $8)
+ (get_local $2)
(i32.const -8)
)
)
@@ -14659,30 +14533,30 @@
(block $do-once$0
(if
(i32.and
- (get_local $8)
+ (get_local $2)
(i32.const 1)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $4)
)
- (set_local $2
+ (set_local $1
(get_local $0)
)
)
(block
(set_local $8
(i32.load
- (get_local $3)
+ (get_local $4)
)
)
(if
(i32.eqz
- (get_local $4)
+ (get_local $10)
)
(return)
)
- (set_local $4
+ (set_local $2
(i32.add
(get_local $8)
(get_local $0)
@@ -14690,22 +14564,22 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $0
(i32.add
- (get_local $3)
+ (get_local $4)
(i32.sub
(i32.const 0)
(get_local $8)
)
)
)
- (get_local $12)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.eq
- (get_local $3)
+ (get_local $0)
(i32.load
(i32.const 196)
)
@@ -14714,11 +14588,11 @@
(if
(i32.ne
(i32.and
- (tee_local $2
+ (tee_local $1
(i32.load
- (tee_local $0
+ (tee_local $3
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 4)
)
)
@@ -14729,44 +14603,44 @@
(i32.const 3)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
)
(i32.store
(i32.const 184)
- (get_local $4)
+ (get_local $2)
)
(i32.store
- (get_local $0)
+ (get_local $3)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $0)
(i32.or
- (get_local $4)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $2)
)
- (get_local $4)
+ (get_local $2)
)
(return)
)
)
- (set_local $0
+ (set_local $10
(i32.shr_u
(get_local $8)
(i32.const 3)
@@ -14778,24 +14652,24 @@
(i32.const 256)
)
(block
- (set_local $1
+ (set_local $4
(i32.load offset=12
- (get_local $3)
+ (get_local $0)
)
)
(if
(i32.ne
- (tee_local $9
+ (tee_local $3
(i32.load offset=8
- (get_local $3)
+ (get_local $0)
)
)
- (tee_local $2
+ (tee_local $1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $10)
(i32.const 1)
)
(i32.const 2)
@@ -14806,17 +14680,17 @@
(block
(if
(i32.lt_u
- (get_local $9)
- (get_local $12)
+ (get_local $3)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load offset=12
- (get_local $9)
+ (get_local $3)
)
- (get_local $3)
+ (get_local $0)
)
(call_import $_abort)
)
@@ -14824,8 +14698,8 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $9)
+ (get_local $4)
+ (get_local $3)
)
(block
(i32.store
@@ -14837,101 +14711,101 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $10)
)
(i32.const -1)
)
)
)
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
)
(if
(i32.eq
+ (get_local $4)
(get_local $1)
- (get_local $2)
)
(set_local $5
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $1)
- (get_local $12)
+ (get_local $4)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $0)
)
(set_local $5
- (get_local $0)
+ (get_local $1)
)
(call_import $_abort)
)
)
)
(i32.store offset=12
- (get_local $9)
- (get_local $1)
+ (get_local $3)
+ (get_local $4)
)
(i32.store
(get_local $5)
- (get_local $9)
- )
- (set_local $1
(get_local $3)
)
- (set_local $2
- (get_local $4)
+ (set_local $3
+ (get_local $0)
+ )
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
)
- (set_local $13
+ (set_local $12
(i32.load offset=24
- (get_local $3)
+ (get_local $0)
)
)
(block $do-once$2
(if
(i32.eq
- (tee_local $11
+ (tee_local $4
(i32.load offset=12
- (get_local $3)
+ (get_local $0)
)
)
- (get_local $3)
+ (get_local $0)
)
(block
(if
(i32.eqz
- (tee_local $8
+ (tee_local $4
(i32.load
(tee_local $5
(i32.add
- (tee_local $0
+ (tee_local $8
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 16)
)
)
@@ -14942,16 +14816,16 @@
)
)
(if
- (tee_local $8
+ (tee_local $4
(i32.load
- (get_local $0)
+ (get_local $8)
)
)
(set_local $5
- (get_local $0)
+ (get_local $8)
)
(block
- (set_local $9
+ (set_local $7
(i32.const 0)
)
(br $do-once$2)
@@ -14960,64 +14834,61 @@
)
(loop $while-in$5
(if
- (tee_local $11
+ (tee_local $8
(i32.load
- (tee_local $0
+ (tee_local $10
(i32.add
- (get_local $8)
+ (get_local $4)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $11)
+ (set_local $4
+ (get_local $8)
)
(set_local $5
- (get_local $0)
+ (get_local $10)
)
(br $while-in$5)
)
)
(if
- (tee_local $11
+ (tee_local $8
(i32.load
- (tee_local $0
+ (tee_local $10
(i32.add
- (get_local $8)
+ (get_local $4)
(i32.const 16)
)
)
)
)
(block
- (set_local $8
- (get_local $11)
+ (set_local $4
+ (get_local $8)
)
(set_local $5
- (get_local $0)
+ (get_local $10)
)
(br $while-in$5)
)
- (set_local $0
- (get_local $5)
- )
)
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $12)
+ (get_local $5)
+ (get_local $11)
)
(call_import $_abort)
(block
(i32.store
- (get_local $0)
+ (get_local $5)
(i32.const 0)
)
- (set_local $9
- (get_local $8)
+ (set_local $7
+ (get_local $4)
)
)
)
@@ -15025,52 +14896,52 @@
(block
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $5
(i32.load offset=8
- (get_local $3)
+ (get_local $0)
)
)
- (get_local $12)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $8)
+ (get_local $5)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $0)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $10
(i32.add
- (get_local $11)
+ (get_local $4)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $0)
)
(block
(i32.store
- (get_local $5)
- (get_local $11)
+ (get_local $8)
+ (get_local $4)
)
(i32.store
- (get_local $0)
- (get_local $8)
+ (get_local $10)
+ (get_local $5)
)
- (set_local $9
- (get_local $11)
+ (set_local $7
+ (get_local $4)
)
)
(call_import $_abort)
@@ -15079,19 +14950,19 @@
)
)
(if
- (get_local $13)
+ (get_local $12)
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $0)
(i32.load
- (tee_local $0
+ (tee_local $5
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $5
+ (tee_local $4
(i32.load offset=28
- (get_local $3)
+ (get_local $0)
)
)
(i32.const 2)
@@ -15102,12 +14973,12 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $9)
+ (get_local $5)
+ (get_local $7)
)
(if
(i32.eqz
- (get_local $9)
+ (get_local $7)
)
(block
(i32.store
@@ -15119,17 +14990,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $4)
)
(i32.const -1)
)
)
)
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
@@ -15138,7 +15009,7 @@
(block
(if
(i32.lt_u
- (get_local $13)
+ (get_local $12)
(i32.load
(i32.const 192)
)
@@ -15148,34 +15019,34 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $4
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 16)
)
)
)
- (get_local $3)
+ (get_local $0)
)
(i32.store
- (get_local $0)
- (get_local $9)
+ (get_local $4)
+ (get_local $7)
)
(i32.store offset=20
- (get_local $13)
- (get_local $9)
+ (get_local $12)
+ (get_local $7)
)
)
(if
(i32.eqz
- (get_local $9)
+ (get_local $7)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
@@ -15184,8 +15055,8 @@
)
(if
(i32.lt_u
- (get_local $9)
- (tee_local $8
+ (get_local $7)
+ (tee_local $4
(i32.load
(i32.const 192)
)
@@ -15194,15 +15065,15 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $9)
- (get_local $13)
+ (get_local $7)
+ (get_local $12)
)
(if
(tee_local $5
(i32.load
- (tee_local $0
+ (tee_local $8
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 16)
)
)
@@ -15211,30 +15082,30 @@
(if
(i32.lt_u
(get_local $5)
- (get_local $8)
+ (get_local $4)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $9)
+ (get_local $7)
(get_local $5)
)
(i32.store offset=24
(get_local $5)
- (get_local $9)
+ (get_local $7)
)
)
)
)
(if
- (tee_local $0
+ (tee_local $4
(i32.load offset=4
- (get_local $0)
+ (get_local $8)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (get_local $4)
(i32.load
(i32.const 192)
)
@@ -15242,37 +15113,37 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $9)
- (get_local $0)
+ (get_local $7)
+ (get_local $4)
)
(i32.store offset=24
+ (get_local $4)
+ (get_local $7)
+ )
+ (set_local $3
(get_local $0)
- (get_local $9)
)
(set_local $1
- (get_local $3)
- )
- (set_local $2
- (get_local $4)
+ (get_local $2)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
)
)
@@ -15281,19 +15152,19 @@
)
(if
(i32.ge_u
- (get_local $1)
- (get_local $7)
+ (get_local $3)
+ (get_local $6)
)
(call_import $_abort)
)
(if
(i32.eqz
(i32.and
- (tee_local $4
+ (tee_local $0
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 4)
)
)
@@ -15306,36 +15177,36 @@
)
(if
(i32.and
- (get_local $4)
+ (get_local $0)
(i32.const 2)
)
(block
(i32.store
- (get_local $0)
+ (get_local $2)
(i32.and
- (get_local $4)
+ (get_local $0)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $3)
(i32.or
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $3)
(get_local $1)
- (get_local $2)
)
- (get_local $2)
+ (get_local $1)
)
)
(block
(if
(i32.eq
- (get_local $7)
+ (get_local $6)
(i32.load
(i32.const 200)
)
@@ -15348,16 +15219,16 @@
(i32.load
(i32.const 188)
)
- (get_local $2)
+ (get_local $1)
)
)
)
(i32.store
(i32.const 200)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $3)
(i32.or
(get_local $0)
(i32.const 1)
@@ -15365,7 +15236,7 @@
)
(if
(i32.ne
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 196)
)
@@ -15385,7 +15256,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $6)
(i32.load
(i32.const 196)
)
@@ -15398,16 +15269,16 @@
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (get_local $1)
)
)
)
(i32.store
(i32.const 196)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $3)
(i32.or
(get_local $0)
(i32.const 1)
@@ -15415,7 +15286,7 @@
)
(i32.store
(i32.add
- (get_local $1)
+ (get_local $3)
(get_local $0)
)
(get_local $0)
@@ -15423,46 +15294,46 @@
(return)
)
)
- (set_local $5
+ (set_local $4
(i32.add
(i32.and
- (get_local $4)
+ (get_local $0)
(i32.const -8)
)
- (get_local $2)
+ (get_local $1)
)
)
- (set_local $0
+ (set_local $5
(i32.shr_u
- (get_local $4)
+ (get_local $0)
(i32.const 3)
)
)
(block $do-once$8
(if
(i32.lt_u
- (get_local $4)
+ (get_local $0)
(i32.const 256)
)
(block
- (set_local $4
+ (set_local $2
(i32.load offset=12
- (get_local $7)
+ (get_local $6)
)
)
(if
(i32.ne
- (tee_local $3
+ (tee_local $1
(i32.load offset=8
- (get_local $7)
+ (get_local $6)
)
)
- (tee_local $2
+ (tee_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $5)
(i32.const 1)
)
(i32.const 2)
@@ -15473,7 +15344,7 @@
(block
(if
(i32.lt_u
- (get_local $3)
+ (get_local $1)
(i32.load
(i32.const 192)
)
@@ -15483,9 +15354,9 @@
(if
(i32.ne
(i32.load offset=12
- (get_local $3)
+ (get_local $1)
)
- (get_local $7)
+ (get_local $6)
)
(call_import $_abort)
)
@@ -15493,8 +15364,8 @@
)
(if
(i32.eq
- (get_local $4)
- (get_local $3)
+ (get_local $2)
+ (get_local $1)
)
(block
(i32.store
@@ -15506,7 +15377,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $5)
)
(i32.const -1)
)
@@ -15517,19 +15388,19 @@
)
(if
(i32.eq
- (get_local $4)
(get_local $2)
+ (get_local $0)
)
- (set_local $6
+ (set_local $15
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $4)
+ (get_local $2)
(i32.load
(i32.const 192)
)
@@ -15541,14 +15412,14 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
)
- (get_local $7)
+ (get_local $6)
)
- (set_local $6
+ (set_local $15
(get_local $0)
)
(call_import $_abort)
@@ -15556,40 +15427,40 @@
)
)
(i32.store offset=12
- (get_local $3)
- (get_local $4)
+ (get_local $1)
+ (get_local $2)
)
(i32.store
- (get_local $6)
- (get_local $3)
+ (get_local $15)
+ (get_local $1)
)
)
(block
- (set_local $3
+ (set_local $7
(i32.load offset=24
- (get_local $7)
+ (get_local $6)
)
)
(block $do-once$10
(if
(i32.eq
- (tee_local $4
+ (tee_local $0
(i32.load offset=12
- (get_local $7)
+ (get_local $6)
)
)
- (get_local $7)
+ (get_local $6)
)
(block
(if
(i32.eqz
- (tee_local $6
+ (tee_local $0
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 16)
)
)
@@ -15600,16 +15471,16 @@
)
)
(if
- (tee_local $6
+ (tee_local $0
(i32.load
- (get_local $0)
+ (get_local $2)
)
)
- (set_local $2
- (get_local $0)
+ (set_local $1
+ (get_local $2)
)
(block
- (set_local $10
+ (set_local $9
(i32.const 0)
)
(br $do-once$10)
@@ -15618,54 +15489,51 @@
)
(loop $while-in$13
(if
- (tee_local $4
+ (tee_local $2
(i32.load
- (tee_local $0
+ (tee_local $5
(i32.add
- (get_local $6)
+ (get_local $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $6
- (get_local $4)
+ (set_local $0
+ (get_local $2)
)
- (set_local $2
- (get_local $0)
+ (set_local $1
+ (get_local $5)
)
(br $while-in$13)
)
)
(if
- (tee_local $4
+ (tee_local $2
(i32.load
- (tee_local $0
+ (tee_local $5
(i32.add
- (get_local $6)
+ (get_local $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $6
- (get_local $4)
+ (set_local $0
+ (get_local $2)
)
- (set_local $2
- (get_local $0)
+ (set_local $1
+ (get_local $5)
)
(br $while-in$13)
)
- (set_local $0
- (get_local $2)
- )
)
)
(if
(i32.lt_u
- (get_local $0)
+ (get_local $1)
(i32.load
(i32.const 192)
)
@@ -15673,11 +15541,11 @@
(call_import $_abort)
(block
(i32.store
- (get_local $0)
+ (get_local $1)
(i32.const 0)
)
- (set_local $10
- (get_local $6)
+ (set_local $9
+ (get_local $0)
)
)
)
@@ -15685,9 +15553,9 @@
(block
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $1
(i32.load offset=8
- (get_local $7)
+ (get_local $6)
)
)
(i32.load
@@ -15701,38 +15569,38 @@
(i32.load
(tee_local $2
(i32.add
- (get_local $6)
+ (get_local $1)
(i32.const 12)
)
)
)
- (get_local $7)
+ (get_local $6)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $5
(i32.add
- (get_local $4)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $7)
+ (get_local $6)
)
(block
(i32.store
(get_local $2)
- (get_local $4)
+ (get_local $0)
)
(i32.store
- (get_local $0)
- (get_local $6)
+ (get_local $5)
+ (get_local $1)
)
- (set_local $10
- (get_local $4)
+ (set_local $9
+ (get_local $0)
)
)
(call_import $_abort)
@@ -15741,19 +15609,19 @@
)
)
(if
- (get_local $3)
+ (get_local $7)
(block
(if
(i32.eq
- (get_local $7)
+ (get_local $6)
(i32.load
- (tee_local $0
+ (tee_local $1
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $2
+ (tee_local $0
(i32.load offset=28
- (get_local $7)
+ (get_local $6)
)
)
(i32.const 2)
@@ -15764,12 +15632,12 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $10)
+ (get_local $1)
+ (get_local $9)
)
(if
(i32.eqz
- (get_local $10)
+ (get_local $9)
)
(block
(i32.store
@@ -15781,7 +15649,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $0)
)
(i32.const -1)
)
@@ -15794,7 +15662,7 @@
(block
(if
(i32.lt_u
- (get_local $3)
+ (get_local $7)
(i32.load
(i32.const 192)
)
@@ -15806,33 +15674,33 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $7)
(i32.const 16)
)
)
)
- (get_local $7)
+ (get_local $6)
)
(i32.store
(get_local $0)
- (get_local $10)
+ (get_local $9)
)
(i32.store offset=20
- (get_local $3)
- (get_local $10)
+ (get_local $7)
+ (get_local $9)
)
)
(br_if $do-once$8
(i32.eqz
- (get_local $10)
+ (get_local $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
- (tee_local $6
+ (get_local $9)
+ (tee_local $0
(i32.load
(i32.const 192)
)
@@ -15841,15 +15709,15 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $10)
- (get_local $3)
+ (get_local $9)
+ (get_local $7)
)
(if
- (tee_local $2
+ (tee_local $1
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 16)
)
)
@@ -15857,18 +15725,18 @@
)
(if
(i32.lt_u
- (get_local $2)
- (get_local $6)
+ (get_local $1)
+ (get_local $0)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $10)
- (get_local $2)
+ (get_local $9)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $2)
- (get_local $10)
+ (get_local $1)
+ (get_local $9)
)
)
)
@@ -15876,7 +15744,7 @@
(if
(tee_local $0
(i32.load offset=4
- (get_local $0)
+ (get_local $2)
)
)
(if
@@ -15889,12 +15757,12 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $10)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $10)
+ (get_local $9)
)
)
)
@@ -15905,22 +15773,22 @@
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $3)
(i32.or
- (get_local $5)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $5)
+ (get_local $3)
+ (get_local $4)
)
- (get_local $5)
+ (get_local $4)
)
(if
(i32.eq
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 196)
)
@@ -15928,25 +15796,25 @@
(block
(i32.store
(i32.const 184)
- (get_local $5)
+ (get_local $4)
)
(return)
)
- (set_local $2
- (get_local $5)
+ (set_local $1
+ (get_local $4)
)
)
)
)
- (set_local $0
+ (set_local $4
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.const 256)
)
(block
@@ -15955,7 +15823,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $4)
(i32.const 1)
)
(i32.const 2)
@@ -15964,23 +15832,23 @@
)
(if
(i32.and
- (tee_local $5
+ (tee_local $0
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $4)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $1
(i32.load
- (tee_local $5
+ (tee_local $0
(i32.add
(get_local $2)
(i32.const 8)
@@ -15995,19 +15863,19 @@
(call_import $_abort)
(block
(set_local $16
- (get_local $5)
- )
- (set_local $14
(get_local $0)
)
+ (set_local $13
+ (get_local $1)
+ )
)
)
(block
(i32.store
(i32.const 176)
(i32.or
- (get_local $5)
(get_local $0)
+ (get_local $1)
)
)
(set_local $16
@@ -16016,25 +15884,25 @@
(i32.const 8)
)
)
- (set_local $14
+ (set_local $13
(get_local $2)
)
)
)
(i32.store
(get_local $16)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $14)
- (get_local $1)
+ (get_local $13)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $14)
+ (get_local $3)
+ (get_local $13)
)
(i32.store offset=12
- (get_local $1)
+ (get_local $3)
(get_local $2)
)
(return)
@@ -16044,24 +15912,24 @@
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $6
+ (tee_local $2
(if
(tee_local $0
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $2)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.add
(tee_local $0
(i32.add
@@ -16069,14 +15937,14 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $5
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $4
(i32.shl
(get_local $0)
- (tee_local $6
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
@@ -16097,16 +15965,16 @@
(i32.const 4)
)
)
- (get_local $6)
+ (get_local $0)
)
- (tee_local $5
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $2
(i32.shl
- (get_local $0)
- (get_local $5)
+ (get_local $4)
+ (get_local $2)
)
)
(i32.const 245760)
@@ -16120,8 +15988,8 @@
)
(i32.shr_u
(i32.shl
+ (get_local $2)
(get_local $0)
- (get_local $5)
)
(i32.const 15)
)
@@ -16146,52 +16014,52 @@
)
)
(i32.store offset=28
- (get_local $1)
- (get_local $6)
+ (get_local $3)
+ (get_local $2)
)
(i32.store offset=20
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
(i32.store offset=16
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
(if
(i32.and
- (tee_local $4
+ (tee_local $0
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (tee_local $4
(i32.shl
(i32.const 1)
- (get_local $6)
+ (get_local $2)
)
)
)
(block
(set_local $4
(i32.shl
- (get_local $2)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $6)
+ (get_local $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $6)
+ (get_local $2)
(i32.const 31)
)
)
)
)
- (set_local $6
+ (set_local $0
(i32.load
(get_local $5)
)
@@ -16202,15 +16070,15 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $6)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $1)
)
(block
- (set_local $15
- (get_local $6)
+ (set_local $14
+ (get_local $0)
)
(set_local $0
(i32.const 130)
@@ -16218,19 +16086,19 @@
(br $while-out$18)
)
)
- (set_local $0
+ (set_local $5
(i32.shl
(get_local $4)
(i32.const 1)
)
)
(if
- (tee_local $7
+ (tee_local $2
(i32.load
- (tee_local $5
+ (tee_local $4
(i32.add
(i32.add
- (get_local $6)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
@@ -16246,19 +16114,19 @@
)
(block
(set_local $4
- (get_local $0)
+ (get_local $5)
)
- (set_local $6
- (get_local $7)
+ (set_local $0
+ (get_local $2)
)
(br $while-in$19)
)
(block
(set_local $18
- (get_local $6)
+ (get_local $0)
)
(set_local $17
- (get_local $5)
+ (get_local $4)
)
(set_local $0
(i32.const 127)
@@ -16283,19 +16151,19 @@
(block
(i32.store
(get_local $17)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(get_local $18)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (get_local $3)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $3)
+ (get_local $3)
)
)
)
@@ -16307,46 +16175,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $5
+ (tee_local $0
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $15)
+ (get_local $14)
(i32.const 8)
)
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $15)
- (get_local $2)
+ (get_local $14)
+ (get_local $1)
)
)
(block
(i32.store offset=12
- (get_local $5)
- (get_local $1)
+ (get_local $0)
+ (get_local $3)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (get_local $2)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $5)
+ (get_local $3)
+ (get_local $0)
)
(i32.store offset=12
- (get_local $1)
- (get_local $15)
+ (get_local $3)
+ (get_local $14)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
)
@@ -16359,25 +16227,25 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $4)
(get_local $0)
+ (get_local $4)
)
)
(i32.store
(get_local $5)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(get_local $5)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (get_local $3)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $3)
+ (get_local $3)
)
)
)
@@ -16400,9 +16268,9 @@
)
)
(loop $while-in$21
- (set_local $2
+ (set_local $0
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.load
(get_local $0)
)
@@ -16410,14 +16278,8 @@
(i32.const 8)
)
)
- (if
- (get_local $0)
- (block
- (set_local $0
- (get_local $2)
- )
- (br $while-in$21)
- )
+ (br_if $while-in$21
+ (get_local $1)
)
)
(i32.store
diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm
index 391f07a7f..972379b5c 100644
--- a/test/memorygrowth.fromasm
+++ b/test/memorygrowth.fromasm
@@ -141,7 +141,7 @@
(i32.const 16)
)
)
- (set_local $7
+ (set_local $13
(get_local $25)
)
(block $do-once$0
@@ -155,14 +155,14 @@
(i32.and
(tee_local $5
(i32.shr_u
- (tee_local $2
+ (tee_local $6
(i32.load
(i32.const 1208)
)
)
- (tee_local $3
+ (tee_local $0
(i32.shr_u
- (tee_local $0
+ (tee_local $2
(select
(i32.const 16)
(i32.and
@@ -188,13 +188,13 @@
(block
(set_local $7
(i32.load
- (tee_local $12
+ (tee_local $5
(i32.add
- (tee_local $5
+ (tee_local $2
(i32.load
- (tee_local $14
+ (tee_local $4
(i32.add
- (tee_local $1
+ (tee_local $8
(i32.add
(i32.const 1248)
(i32.shl
@@ -208,7 +208,7 @@
)
(i32.const 1)
)
- (get_local $3)
+ (get_local $0)
)
)
(i32.const 1)
@@ -229,13 +229,13 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $8)
(get_local $7)
)
(i32.store
(i32.const 1208)
(i32.and
- (get_local $2)
+ (get_local $6)
(i32.xor
(i32.shl
(i32.const 1)
@@ -258,22 +258,22 @@
(if
(i32.eq
(i32.load
- (tee_local $8
+ (tee_local $17
(i32.add
(get_local $7)
(i32.const 12)
)
)
)
- (get_local $5)
+ (get_local $2)
)
(block
(i32.store
+ (get_local $17)
(get_local $8)
- (get_local $1)
)
(i32.store
- (get_local $14)
+ (get_local $4)
(get_local $7)
)
)
@@ -282,7 +282,7 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $2)
(i32.or
(tee_local $7
(i32.shl
@@ -294,10 +294,10 @@
)
)
(i32.store
- (tee_local $14
+ (tee_local $4
(i32.add
(i32.add
- (get_local $5)
+ (get_local $2)
(get_local $7)
)
(i32.const 4)
@@ -305,7 +305,7 @@
)
(i32.or
(i32.load
- (get_local $14)
+ (get_local $4)
)
(i32.const 1)
)
@@ -314,14 +314,14 @@
(get_local $25)
)
(return
- (get_local $12)
+ (get_local $5)
)
)
)
(if
(i32.gt_u
- (get_local $0)
- (tee_local $14
+ (get_local $2)
+ (tee_local $4
(i32.load
(i32.const 1216)
)
@@ -331,23 +331,23 @@
(if
(get_local $5)
(block
- (set_local $1
+ (set_local $8
(i32.and
(i32.shr_u
(tee_local $7
(i32.add
(i32.and
- (tee_local $1
+ (tee_local $8
(i32.and
(i32.shl
(get_local $5)
- (get_local $3)
+ (get_local $0)
)
(i32.or
(tee_local $7
(i32.shl
(i32.const 2)
- (get_local $3)
+ (get_local $0)
)
)
(i32.sub
@@ -359,7 +359,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $8)
)
)
(i32.const -1)
@@ -370,20 +370,20 @@
(i32.const 16)
)
)
- (set_local $1
+ (set_local $8
(i32.load
- (tee_local $8
+ (tee_local $17
(i32.add
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $12
+ (tee_local $15
(i32.add
- (tee_local $6
+ (tee_local $3
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (tee_local $21
+ (tee_local $9
(i32.add
(i32.or
(i32.or
@@ -392,10 +392,10 @@
(tee_local $7
(i32.and
(i32.shr_u
- (tee_local $8
+ (tee_local $17
(i32.shr_u
(get_local $7)
- (get_local $1)
+ (get_local $8)
)
)
(i32.const 5)
@@ -403,14 +403,14 @@
(i32.const 8)
)
)
- (get_local $1)
+ (get_local $8)
)
- (tee_local $8
+ (tee_local $17
(i32.and
(i32.shr_u
- (tee_local $9
+ (tee_local $10
(i32.shr_u
- (get_local $8)
+ (get_local $17)
(get_local $7)
)
)
@@ -420,13 +420,13 @@
)
)
)
- (tee_local $9
+ (tee_local $10
(i32.and
(i32.shr_u
- (tee_local $6
+ (tee_local $3
(i32.shr_u
- (get_local $9)
- (get_local $8)
+ (get_local $10)
+ (get_local $17)
)
)
(i32.const 1)
@@ -435,13 +435,13 @@
)
)
)
- (tee_local $6
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $12
+ (tee_local $15
(i32.shr_u
- (get_local $6)
- (get_local $9)
+ (get_local $3)
+ (get_local $10)
)
)
(i32.const 1)
@@ -451,8 +451,8 @@
)
)
(i32.shr_u
- (get_local $12)
- (get_local $6)
+ (get_local $15)
+ (get_local $3)
)
)
)
@@ -474,31 +474,31 @@
)
(if
(i32.eq
- (get_local $6)
- (get_local $1)
+ (get_local $3)
+ (get_local $8)
)
(block
(i32.store
(i32.const 1208)
(i32.and
- (get_local $2)
+ (get_local $6)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $21)
+ (get_local $9)
)
(i32.const -1)
)
)
)
- (set_local $33
- (get_local $14)
+ (set_local $34
+ (get_local $4)
)
)
(block
(if
(i32.lt_u
- (get_local $1)
+ (get_local $8)
(i32.load
(i32.const 1224)
)
@@ -510,23 +510,23 @@
(i32.load
(tee_local $7
(i32.add
- (get_local $1)
+ (get_local $8)
(i32.const 12)
)
)
)
- (get_local $9)
+ (get_local $10)
)
(block
(i32.store
(get_local $7)
- (get_local $6)
+ (get_local $3)
)
(i32.store
- (get_local $12)
- (get_local $1)
+ (get_local $15)
+ (get_local $8)
)
- (set_local $33
+ (set_local $34
(i32.load
(i32.const 1216)
)
@@ -537,27 +537,27 @@
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $10)
(i32.or
- (get_local $0)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $12
+ (tee_local $15
(i32.add
- (get_local $9)
- (get_local $0)
+ (get_local $10)
+ (get_local $2)
)
)
(i32.or
- (tee_local $1
+ (tee_local $8
(i32.sub
(i32.shl
- (get_local $21)
+ (get_local $9)
(i32.const 3)
)
- (get_local $0)
+ (get_local $2)
)
)
(i32.const 1)
@@ -565,27 +565,27 @@
)
(i32.store
(i32.add
- (get_local $12)
- (get_local $1)
+ (get_local $15)
+ (get_local $8)
)
- (get_local $1)
+ (get_local $8)
)
(if
- (get_local $33)
+ (get_local $34)
(block
- (set_local $6
+ (set_local $3
(i32.load
(i32.const 1228)
)
)
- (set_local $2
+ (set_local $6
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (tee_local $14
+ (tee_local $4
(i32.shr_u
- (get_local $33)
+ (get_local $34)
(i32.const 3)
)
)
@@ -597,7 +597,7 @@
)
(if
(i32.and
- (tee_local $3
+ (tee_local $0
(i32.load
(i32.const 1208)
)
@@ -605,17 +605,17 @@
(tee_local $5
(i32.shl
(i32.const 1)
- (get_local $14)
+ (get_local $4)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $0
(i32.load
(tee_local $5
(i32.add
- (get_local $2)
+ (get_local $6)
(i32.const 8)
)
)
@@ -630,8 +630,8 @@
(set_local $41
(get_local $5)
)
- (set_local $34
- (get_local $3)
+ (set_local $27
+ (get_local $0)
)
)
)
@@ -639,72 +639,72 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $3)
+ (get_local $0)
(get_local $5)
)
)
(set_local $41
(i32.add
- (get_local $2)
+ (get_local $6)
(i32.const 8)
)
)
- (set_local $34
- (get_local $2)
+ (set_local $27
+ (get_local $6)
)
)
)
(i32.store
(get_local $41)
- (get_local $6)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $34)
- (get_local $6)
+ (get_local $27)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $6)
- (get_local $34)
+ (get_local $3)
+ (get_local $27)
)
(i32.store offset=12
+ (get_local $3)
(get_local $6)
- (get_local $2)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $1)
+ (get_local $8)
)
(i32.store
(i32.const 1228)
- (get_local $12)
+ (get_local $15)
)
(set_global $r
(get_local $25)
)
(return
- (get_local $8)
+ (get_local $17)
)
)
)
(if
- (tee_local $12
+ (tee_local $15
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $12
+ (set_local $15
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $8
(i32.add
(i32.and
- (get_local $12)
+ (get_local $15)
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $15)
)
)
(i32.const -1)
@@ -715,11 +715,11 @@
(i32.const 16)
)
)
- (set_local $3
+ (set_local $0
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $14
+ (tee_local $4
(i32.load
(i32.add
(i32.shl
@@ -728,13 +728,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (tee_local $8
(i32.and
(i32.shr_u
- (tee_local $2
+ (tee_local $6
(i32.shr_u
- (get_local $1)
- (get_local $12)
+ (get_local $8)
+ (get_local $15)
)
)
(i32.const 5)
@@ -742,15 +742,15 @@
(i32.const 8)
)
)
- (get_local $12)
+ (get_local $15)
)
- (tee_local $2
+ (tee_local $6
(i32.and
(i32.shr_u
- (tee_local $6
+ (tee_local $3
(i32.shr_u
- (get_local $2)
- (get_local $1)
+ (get_local $6)
+ (get_local $8)
)
)
(i32.const 2)
@@ -759,13 +759,13 @@
)
)
)
- (tee_local $6
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $3
+ (tee_local $0
(i32.shr_u
+ (get_local $3)
(get_local $6)
- (get_local $2)
)
)
(i32.const 1)
@@ -774,13 +774,13 @@
)
)
)
- (tee_local $3
+ (tee_local $0
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
+ (get_local $0)
(get_local $3)
- (get_local $6)
)
)
(i32.const 1)
@@ -791,7 +791,7 @@
)
(i32.shr_u
(get_local $5)
- (get_local $3)
+ (get_local $0)
)
)
(i32.const 2)
@@ -803,49 +803,49 @@
)
(i32.const -8)
)
- (get_local $0)
+ (get_local $2)
)
)
(set_local $5
- (get_local $14)
+ (get_local $4)
)
- (set_local $6
- (get_local $14)
+ (set_local $3
+ (get_local $4)
)
(loop $while-in$7
(block $while-out$6
(if
- (tee_local $14
+ (tee_local $4
(i32.load offset=16
(get_local $5)
)
)
(set_local $7
- (get_local $14)
+ (get_local $4)
)
(if
- (tee_local $2
+ (tee_local $6
(i32.load offset=20
(get_local $5)
)
)
(set_local $7
- (get_local $2)
+ (get_local $6)
)
(block
(set_local $7
- (get_local $3)
+ (get_local $0)
)
(set_local $1
- (get_local $6)
+ (get_local $3)
)
(br $while-out$6)
)
)
)
- (set_local $2
+ (set_local $6
(i32.lt_u
- (tee_local $14
+ (tee_local $4
(i32.sub
(i32.and
(i32.load offset=4
@@ -853,27 +853,27 @@
)
(i32.const -8)
)
- (get_local $0)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $0)
)
)
- (set_local $3
+ (set_local $0
(select
- (get_local $14)
- (get_local $3)
- (get_local $2)
+ (get_local $4)
+ (get_local $0)
+ (get_local $6)
)
)
(set_local $5
(get_local $7)
)
- (set_local $6
+ (set_local $3
(select
(get_local $7)
+ (get_local $3)
(get_local $6)
- (get_local $2)
)
)
(br $while-in$7)
@@ -882,7 +882,7 @@
(if
(i32.lt_u
(get_local $1)
- (tee_local $6
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -896,13 +896,13 @@
(tee_local $5
(i32.add
(get_local $1)
- (get_local $0)
+ (get_local $2)
)
)
)
(call_import $qa)
)
- (set_local $3
+ (set_local $0
(i32.load offset=24
(get_local $1)
)
@@ -910,7 +910,7 @@
(block $do-once$8
(if
(i32.eq
- (tee_local $8
+ (tee_local $17
(i32.load offset=12
(get_local $1)
)
@@ -919,9 +919,9 @@
)
(block
(if
- (tee_local $21
+ (tee_local $9
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
(get_local $1)
(i32.const 20)
@@ -930,18 +930,18 @@
)
)
(block
- (set_local $14
- (get_local $21)
- )
- (set_local $2
+ (set_local $4
(get_local $9)
)
+ (set_local $6
+ (get_local $10)
+ )
)
(if
(i32.eqz
- (tee_local $14
+ (tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $6
(i32.add
(get_local $1)
(i32.const 16)
@@ -960,61 +960,61 @@
)
(loop $while-in$11
(if
- (tee_local $21
+ (tee_local $9
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $14)
+ (get_local $4)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $21)
- )
- (set_local $2
+ (set_local $4
(get_local $9)
)
+ (set_local $6
+ (get_local $10)
+ )
(br $while-in$11)
)
)
(if
- (tee_local $21
+ (tee_local $9
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $14)
+ (get_local $4)
(i32.const 16)
)
)
)
)
(block
- (set_local $14
- (get_local $21)
- )
- (set_local $2
+ (set_local $4
(get_local $9)
)
+ (set_local $6
+ (get_local $10)
+ )
(br $while-in$11)
)
)
)
(if
(i32.lt_u
- (get_local $2)
(get_local $6)
+ (get_local $3)
)
(call_import $qa)
(block
(i32.store
- (get_local $2)
+ (get_local $6)
(i32.const 0)
)
(set_local $23
- (get_local $14)
+ (get_local $4)
)
)
)
@@ -1022,21 +1022,21 @@
(block
(if
(i32.lt_u
- (tee_local $9
+ (tee_local $10
(i32.load offset=8
(get_local $1)
)
)
- (get_local $6)
+ (get_local $3)
)
(call_import $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $21
+ (tee_local $9
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 12)
)
)
@@ -1048,9 +1048,9 @@
(if
(i32.eq
(i32.load
- (tee_local $2
+ (tee_local $6
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 8)
)
)
@@ -1059,15 +1059,15 @@
)
(block
(i32.store
- (get_local $21)
- (get_local $8)
+ (get_local $9)
+ (get_local $17)
)
(i32.store
- (get_local $2)
- (get_local $9)
+ (get_local $6)
+ (get_local $10)
)
(set_local $23
- (get_local $8)
+ (get_local $17)
)
)
(call_import $qa)
@@ -1077,17 +1077,17 @@
)
(block $do-once$12
(if
- (get_local $3)
+ (get_local $0)
(block
(if
(i32.eq
(get_local $1)
(i32.load
- (tee_local $6
+ (tee_local $3
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $8
+ (tee_local $17
(i32.load offset=28
(get_local $1)
)
@@ -1100,7 +1100,7 @@
)
(block
(i32.store
- (get_local $6)
+ (get_local $3)
(get_local $23)
)
(if
@@ -1117,7 +1117,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $17)
)
(i32.const -1)
)
@@ -1130,7 +1130,7 @@
(block
(if
(i32.lt_u
- (get_local $3)
+ (get_local $0)
(i32.load
(i32.const 1224)
)
@@ -1140,9 +1140,9 @@
(if
(i32.eq
(i32.load
- (tee_local $8
+ (tee_local $17
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 16)
)
)
@@ -1150,11 +1150,11 @@
(get_local $1)
)
(i32.store
- (get_local $8)
+ (get_local $17)
(get_local $23)
)
(i32.store offset=20
- (get_local $3)
+ (get_local $0)
(get_local $23)
)
)
@@ -1168,7 +1168,7 @@
(if
(i32.lt_u
(get_local $23)
- (tee_local $8
+ (tee_local $17
(i32.load
(i32.const 1224)
)
@@ -1178,41 +1178,41 @@
)
(i32.store offset=24
(get_local $23)
- (get_local $3)
+ (get_local $0)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load offset=16
(get_local $1)
)
)
(if
(i32.lt_u
- (get_local $6)
- (get_local $8)
+ (get_local $3)
+ (get_local $17)
)
(call_import $qa)
(block
(i32.store offset=16
(get_local $23)
- (get_local $6)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $3)
(get_local $23)
)
)
)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load offset=20
(get_local $1)
)
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $3)
(i32.load
(i32.const 1224)
)
@@ -1221,10 +1221,10 @@
(block
(i32.store offset=20
(get_local $23)
- (get_local $6)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $3)
(get_local $23)
)
)
@@ -1242,28 +1242,28 @@
(i32.store offset=4
(get_local $1)
(i32.or
- (tee_local $3
+ (tee_local $0
(i32.add
(get_local $7)
- (get_local $0)
+ (get_local $2)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $6
+ (tee_local $3
(i32.add
(i32.add
(get_local $1)
- (get_local $3)
+ (get_local $0)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $6)
+ (get_local $3)
)
(i32.const 1)
)
@@ -1273,7 +1273,7 @@
(i32.store offset=4
(get_local $1)
(i32.or
- (get_local $0)
+ (get_local $2)
(i32.const 3)
)
)
@@ -1292,25 +1292,25 @@
(get_local $7)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load
(i32.const 1216)
)
)
(block
- (set_local $3
+ (set_local $0
(i32.load
(i32.const 1228)
)
)
- (set_local $6
+ (set_local $3
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (tee_local $8
+ (tee_local $17
(i32.shr_u
- (get_local $6)
+ (get_local $3)
(i32.const 3)
)
)
@@ -1322,25 +1322,25 @@
)
(if
(i32.and
- (tee_local $9
+ (tee_local $10
(i32.load
(i32.const 1208)
)
)
- (tee_local $2
+ (tee_local $6
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $17)
)
)
)
(if
(i32.lt_u
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $2
+ (tee_local $6
(i32.add
- (get_local $6)
+ (get_local $3)
(i32.const 8)
)
)
@@ -1353,10 +1353,10 @@
(call_import $qa)
(block
(set_local $42
- (get_local $2)
+ (get_local $6)
)
(set_local $35
- (get_local $9)
+ (get_local $10)
)
)
)
@@ -1364,36 +1364,36 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $9)
- (get_local $2)
+ (get_local $10)
+ (get_local $6)
)
)
(set_local $42
(i32.add
- (get_local $6)
+ (get_local $3)
(i32.const 8)
)
)
(set_local $35
- (get_local $6)
+ (get_local $3)
)
)
)
(i32.store
(get_local $42)
- (get_local $3)
+ (get_local $0)
)
(i32.store offset=12
(get_local $35)
- (get_local $3)
+ (get_local $0)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $0)
(get_local $35)
)
(i32.store offset=12
+ (get_local $0)
(get_local $3)
- (get_local $6)
)
)
)
@@ -1417,8 +1417,14 @@
)
)
)
+ (set_local $6
+ (get_local $2)
+ )
)
)
+ (set_local $6
+ (get_local $2)
+ )
)
)
(if
@@ -1426,13 +1432,13 @@
(get_local $0)
(i32.const -65)
)
- (set_local $0
+ (set_local $6
(i32.const -1)
)
(block
- (set_local $3
+ (set_local $0
(i32.and
- (tee_local $6
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 11)
@@ -1442,61 +1448,61 @@
)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $2
+ (set_local $6
(i32.sub
(i32.const 0)
- (get_local $3)
+ (get_local $0)
)
)
(block $label$break$a
(if
- (tee_local $12
+ (tee_local $15
(i32.load
(i32.add
(i32.shl
- (tee_local $0
+ (tee_local $27
(if
- (tee_local $8
+ (tee_local $17
(i32.shr_u
- (get_local $6)
+ (get_local $3)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $3)
+ (get_local $0)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (get_local $0)
(i32.add
- (tee_local $12
+ (tee_local $15
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $17
(i32.and
(i32.shr_u
(i32.add
- (tee_local $21
+ (tee_local $9
(i32.shl
- (get_local $8)
- (tee_local $6
+ (get_local $17)
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 1048320)
)
(i32.const 16)
@@ -1513,16 +1519,16 @@
(i32.const 4)
)
)
- (get_local $6)
+ (get_local $3)
)
- (tee_local $21
+ (tee_local $9
(i32.and
(i32.shr_u
(i32.add
- (tee_local $14
+ (tee_local $4
(i32.shl
- (get_local $21)
- (get_local $8)
+ (get_local $9)
+ (get_local $17)
)
)
(i32.const 245760)
@@ -1536,8 +1542,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $14)
- (get_local $21)
+ (get_local $4)
+ (get_local $9)
)
(i32.const 15)
)
@@ -1549,7 +1555,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $12)
+ (get_local $15)
(i32.const 1)
)
)
@@ -1564,109 +1570,109 @@
)
)
(block
- (set_local $21
- (get_local $2)
+ (set_local $9
+ (get_local $6)
)
- (set_local $14
+ (set_local $4
(i32.const 0)
)
- (set_local $6
+ (set_local $3
(i32.shl
- (get_local $3)
+ (get_local $0)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $0)
+ (get_local $27)
(i32.const 1)
)
)
(i32.eq
- (get_local $0)
+ (get_local $27)
(i32.const 31)
)
)
)
)
- (set_local $8
- (get_local $12)
+ (set_local $17
+ (get_local $15)
)
- (set_local $1
+ (set_local $8
(i32.const 0)
)
(loop $while-in$18
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $2
(i32.sub
- (tee_local $12
+ (tee_local $5
(i32.and
(i32.load offset=4
- (get_local $8)
+ (get_local $17)
)
(i32.const -8)
)
)
- (get_local $3)
+ (get_local $0)
)
)
- (get_local $21)
+ (get_local $9)
)
(if
(i32.eq
- (get_local $12)
- (get_local $3)
+ (get_local $5)
+ (get_local $0)
)
(block
- (set_local $28
- (get_local $5)
+ (set_local $29
+ (get_local $2)
)
- (set_local $27
- (get_local $8)
+ (set_local $28
+ (get_local $17)
)
- (set_local $31
- (get_local $8)
+ (set_local $32
+ (get_local $17)
)
- (set_local $8
+ (set_local $9
(i32.const 90)
)
(br $label$break$a)
)
(block
- (set_local $21
- (get_local $5)
+ (set_local $9
+ (get_local $2)
)
- (set_local $1
- (get_local $8)
+ (set_local $8
+ (get_local $17)
)
)
)
)
- (set_local $12
+ (set_local $5
(select
- (get_local $14)
- (tee_local $5
+ (get_local $4)
+ (tee_local $2
(i32.load offset=20
- (get_local $8)
+ (get_local $17)
)
)
(i32.or
(i32.eqz
- (get_local $5)
+ (get_local $2)
)
(i32.eq
- (get_local $5)
- (tee_local $8
+ (get_local $2)
+ (tee_local $17
(i32.load
(i32.add
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $6)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -1679,35 +1685,35 @@
)
)
(if
- (tee_local $5
+ (tee_local $2
(i32.eqz
- (get_local $8)
+ (get_local $17)
)
)
(block
(set_local $36
- (get_local $21)
+ (get_local $9)
)
(set_local $37
- (get_local $12)
+ (get_local $5)
)
- (set_local $32
- (get_local $1)
+ (set_local $33
+ (get_local $8)
)
- (set_local $8
+ (set_local $9
(i32.const 86)
)
)
(block
- (set_local $14
- (get_local $12)
+ (set_local $4
+ (get_local $5)
)
- (set_local $6
+ (set_local $3
(i32.shl
- (get_local $6)
+ (get_local $3)
(i32.xor
(i32.and
- (get_local $5)
+ (get_local $2)
(i32.const 1)
)
(i32.const 1)
@@ -1721,15 +1727,15 @@
)
(block
(set_local $36
- (get_local $2)
+ (get_local $6)
)
(set_local $37
(i32.const 0)
)
- (set_local $32
+ (set_local $33
(i32.const 0)
)
- (set_local $8
+ (set_local $9
(i32.const 86)
)
)
@@ -1737,58 +1743,58 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 86)
)
(if
- (tee_local $0
+ (tee_local $2
(if
(i32.and
(i32.eqz
(get_local $37)
)
(i32.eqz
- (get_local $32)
+ (get_local $33)
)
)
(block
(if
(i32.eqz
- (tee_local $2
+ (tee_local $6
(i32.and
- (get_local $9)
+ (get_local $10)
(i32.or
- (tee_local $12
+ (tee_local $15
(i32.shl
(i32.const 2)
- (get_local $0)
+ (get_local $27)
)
)
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $15)
)
)
)
)
)
(block
- (set_local $0
- (get_local $3)
+ (set_local $6
+ (get_local $0)
)
(br $do-once$0)
)
)
- (set_local $2
+ (set_local $6
(i32.and
(i32.shr_u
- (tee_local $12
+ (tee_local $15
(i32.add
(i32.and
- (get_local $2)
+ (get_local $6)
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $6)
)
)
(i32.const -1)
@@ -1807,13 +1813,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $12
+ (tee_local $15
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $2
(i32.shr_u
- (get_local $12)
- (get_local $2)
+ (get_local $15)
+ (get_local $6)
)
)
(i32.const 5)
@@ -1821,15 +1827,15 @@
(i32.const 8)
)
)
- (get_local $2)
+ (get_local $6)
)
- (tee_local $0
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
- (get_local $0)
- (get_local $12)
+ (get_local $2)
+ (get_local $15)
)
)
(i32.const 2)
@@ -1841,10 +1847,10 @@
(tee_local $5
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $8
(i32.shr_u
(get_local $5)
- (get_local $0)
+ (get_local $2)
)
)
(i32.const 1)
@@ -1853,12 +1859,12 @@
)
)
)
- (tee_local $1
+ (tee_local $8
(i32.and
(i32.shr_u
- (tee_local $6
+ (tee_local $3
(i32.shr_u
- (get_local $1)
+ (get_local $8)
(get_local $5)
)
)
@@ -1869,8 +1875,8 @@
)
)
(i32.shr_u
- (get_local $6)
- (get_local $1)
+ (get_local $3)
+ (get_local $8)
)
)
(i32.const 2)
@@ -1883,16 +1889,16 @@
)
)
(block
- (set_local $28
+ (set_local $29
(get_local $36)
)
- (set_local $27
- (get_local $0)
+ (set_local $28
+ (get_local $2)
)
- (set_local $31
- (get_local $32)
+ (set_local $32
+ (get_local $33)
)
- (set_local $8
+ (set_local $9
(i32.const 90)
)
)
@@ -1900,82 +1906,82 @@
(set_local $16
(get_local $36)
)
- (set_local $10
- (get_local $32)
+ (set_local $11
+ (get_local $33)
)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 90)
)
(loop $while-in$20
- (set_local $8
+ (set_local $9
(i32.const 0)
)
- (set_local $6
+ (set_local $3
(i32.lt_u
- (tee_local $1
+ (tee_local $8
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $27)
+ (get_local $28)
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $0)
)
)
- (get_local $28)
+ (get_local $29)
)
)
(set_local $5
(select
- (get_local $1)
- (get_local $28)
- (get_local $6)
+ (get_local $8)
+ (get_local $29)
+ (get_local $3)
)
)
- (set_local $1
+ (set_local $8
(select
- (get_local $27)
- (get_local $31)
- (get_local $6)
+ (get_local $28)
+ (get_local $32)
+ (get_local $3)
)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load offset=16
- (get_local $27)
+ (get_local $28)
)
)
(block
- (set_local $28
+ (set_local $29
(get_local $5)
)
- (set_local $27
- (get_local $6)
+ (set_local $28
+ (get_local $3)
)
- (set_local $31
- (get_local $1)
+ (set_local $32
+ (get_local $8)
)
(br $while-in$20)
)
)
(if
- (tee_local $27
+ (tee_local $28
(i32.load offset=20
- (get_local $27)
+ (get_local $28)
)
)
(block
- (set_local $28
+ (set_local $29
(get_local $5)
)
- (set_local $31
- (get_local $1)
+ (set_local $32
+ (get_local $8)
)
(br $while-in$20)
)
@@ -1983,15 +1989,15 @@
(set_local $16
(get_local $5)
)
- (set_local $10
- (get_local $1)
+ (set_local $11
+ (get_local $8)
)
)
)
)
)
(if
- (get_local $10)
+ (get_local $11)
(if
(i32.lt_u
(get_local $16)
@@ -1999,14 +2005,14 @@
(i32.load
(i32.const 1216)
)
- (get_local $3)
+ (get_local $0)
)
)
(block
(if
(i32.lt_u
- (get_local $10)
- (tee_local $9
+ (get_local $11)
+ (tee_local $10
(i32.load
(i32.const 1224)
)
@@ -2016,11 +2022,11 @@
)
(if
(i32.ge_u
- (get_local $10)
- (tee_local $1
+ (get_local $11)
+ (tee_local $8
(i32.add
- (get_local $10)
- (get_local $3)
+ (get_local $11)
+ (get_local $0)
)
)
)
@@ -2028,54 +2034,55 @@
)
(set_local $5
(i32.load offset=24
- (get_local $10)
+ (get_local $11)
)
)
(block $do-once$21
(if
(i32.eq
- (tee_local $6
+ (tee_local $3
(i32.load offset=12
- (get_local $10)
+ (get_local $11)
)
)
- (get_local $10)
+ (get_local $11)
)
(block
(if
- (tee_local $2
+ (tee_local $6
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $2)
+ (set_local $4
+ (get_local $6)
)
- (set_local $12
- (get_local $0)
+ (set_local $3
+ (get_local $2)
)
)
(if
- (i32.eqz
- (tee_local $14
- (i32.load
- (tee_local $12
- (i32.add
- (get_local $10)
- (i32.const 16)
- )
+ (tee_local $4
+ (i32.load
+ (tee_local $15
+ (i32.add
+ (get_local $11)
+ (i32.const 16)
)
)
)
)
+ (set_local $3
+ (get_local $15)
+ )
(block
- (set_local $19
+ (set_local $22
(i32.const 0)
)
(br $do-once$21)
@@ -2084,43 +2091,43 @@
)
(loop $while-in$24
(if
- (tee_local $2
+ (tee_local $6
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $14)
+ (get_local $4)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $2)
+ (set_local $4
+ (get_local $6)
)
- (set_local $12
- (get_local $0)
+ (set_local $3
+ (get_local $2)
)
(br $while-in$24)
)
)
(if
- (tee_local $2
+ (tee_local $6
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $14)
+ (get_local $4)
(i32.const 16)
)
)
)
)
(block
- (set_local $14
- (get_local $2)
+ (set_local $4
+ (get_local $6)
)
- (set_local $12
- (get_local $0)
+ (set_local $3
+ (get_local $2)
)
(br $while-in$24)
)
@@ -2128,17 +2135,17 @@
)
(if
(i32.lt_u
- (get_local $12)
- (get_local $9)
+ (get_local $3)
+ (get_local $10)
)
(call_import $qa)
(block
(i32.store
- (get_local $12)
+ (get_local $3)
(i32.const 0)
)
- (set_local $19
- (get_local $14)
+ (set_local $22
+ (get_local $4)
)
)
)
@@ -2146,52 +2153,52 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $2
(i32.load offset=8
- (get_local $10)
+ (get_local $11)
)
)
- (get_local $9)
+ (get_local $10)
)
(call_import $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $6
(i32.add
- (get_local $0)
+ (get_local $2)
(i32.const 12)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(call_import $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $12
+ (tee_local $15
(i32.add
- (get_local $6)
+ (get_local $3)
(i32.const 8)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(block
(i32.store
- (get_local $2)
(get_local $6)
+ (get_local $3)
)
(i32.store
- (get_local $12)
- (get_local $0)
+ (get_local $15)
+ (get_local $2)
)
- (set_local $19
- (get_local $6)
+ (set_local $22
+ (get_local $3)
)
)
(call_import $qa)
@@ -2205,15 +2212,15 @@
(block
(if
(i32.eq
- (get_local $10)
+ (get_local $11)
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $6
+ (tee_local $3
(i32.load offset=28
- (get_local $10)
+ (get_local $11)
)
)
(i32.const 2)
@@ -2224,12 +2231,12 @@
)
(block
(i32.store
- (get_local $9)
- (get_local $19)
+ (get_local $10)
+ (get_local $22)
)
(if
(i32.eqz
- (get_local $19)
+ (get_local $22)
)
(block
(i32.store
@@ -2241,7 +2248,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $6)
+ (get_local $3)
)
(i32.const -1)
)
@@ -2264,35 +2271,35 @@
(if
(i32.eq
(i32.load
- (tee_local $6
+ (tee_local $3
(i32.add
(get_local $5)
(i32.const 16)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(i32.store
- (get_local $6)
- (get_local $19)
+ (get_local $3)
+ (get_local $22)
)
(i32.store offset=20
(get_local $5)
- (get_local $19)
+ (get_local $22)
)
)
(br_if $do-once$25
(i32.eqz
- (get_local $19)
+ (get_local $22)
)
)
)
)
(if
(i32.lt_u
- (get_local $19)
- (tee_local $6
+ (get_local $22)
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -2301,42 +2308,42 @@
(call_import $qa)
)
(i32.store offset=24
- (get_local $19)
+ (get_local $22)
(get_local $5)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load offset=16
- (get_local $10)
+ (get_local $11)
)
)
(if
(i32.lt_u
- (get_local $9)
- (get_local $6)
+ (get_local $10)
+ (get_local $3)
)
(call_import $qa)
(block
(i32.store offset=16
- (get_local $19)
- (get_local $9)
+ (get_local $22)
+ (get_local $10)
)
(i32.store offset=24
- (get_local $9)
- (get_local $19)
+ (get_local $10)
+ (get_local $22)
)
)
)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load offset=20
- (get_local $10)
+ (get_local $11)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $10)
(i32.load
(i32.const 1224)
)
@@ -2344,12 +2351,12 @@
(call_import $qa)
(block
(i32.store offset=20
- (get_local $19)
- (get_local $9)
+ (get_local $22)
+ (get_local $10)
)
(i32.store offset=24
- (get_local $9)
- (get_local $19)
+ (get_local $10)
+ (get_local $22)
)
)
)
@@ -2365,22 +2372,22 @@
)
(block
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
(tee_local $5
(i32.add
(get_local $16)
- (get_local $3)
+ (get_local $0)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $9
+ (tee_local $10
(i32.add
(i32.add
- (get_local $10)
+ (get_local $11)
(get_local $5)
)
(i32.const 4)
@@ -2388,7 +2395,7 @@
)
(i32.or
(i32.load
- (get_local $9)
+ (get_local $10)
)
(i32.const 1)
)
@@ -2396,14 +2403,14 @@
)
(block
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
- (get_local $3)
+ (get_local $0)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $8)
(i32.or
(get_local $16)
(i32.const 1)
@@ -2411,12 +2418,12 @@
)
(i32.store
(i32.add
- (get_local $1)
+ (get_local $8)
(get_local $16)
)
(get_local $16)
)
- (set_local $9
+ (set_local $10
(i32.shr_u
(get_local $16)
(i32.const 3)
@@ -2433,7 +2440,7 @@
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $9)
+ (get_local $10)
(i32.const 1)
)
(i32.const 2)
@@ -2442,23 +2449,23 @@
)
(if
(i32.and
- (tee_local $6
+ (tee_local $3
(i32.load
(i32.const 1208)
)
)
- (tee_local $0
+ (tee_local $2
(i32.shl
(i32.const 1)
- (get_local $9)
+ (get_local $10)
)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
(get_local $5)
(i32.const 8)
@@ -2472,11 +2479,11 @@
)
(call_import $qa)
(block
- (set_local $18
- (get_local $0)
+ (set_local $19
+ (get_local $2)
)
- (set_local $13
- (get_local $6)
+ (set_local $7
+ (get_local $3)
)
)
)
@@ -2484,45 +2491,45 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $6)
- (get_local $0)
+ (get_local $3)
+ (get_local $2)
)
)
- (set_local $18
+ (set_local $19
(i32.add
(get_local $5)
(i32.const 8)
)
)
- (set_local $13
+ (set_local $7
(get_local $5)
)
)
)
(i32.store
- (get_local $18)
- (get_local $1)
+ (get_local $19)
+ (get_local $8)
)
(i32.store offset=12
- (get_local $13)
- (get_local $1)
+ (get_local $7)
+ (get_local $8)
)
(i32.store offset=8
- (get_local $1)
- (get_local $13)
+ (get_local $8)
+ (get_local $7)
)
(i32.store offset=12
- (get_local $1)
+ (get_local $8)
(get_local $5)
)
(br $do-once$29)
)
)
- (set_local $12
+ (set_local $15
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $2
+ (tee_local $3
(if
(tee_local $5
(i32.shr_u
@@ -2541,7 +2548,7 @@
(i32.shr_u
(get_local $16)
(i32.add
- (tee_local $12
+ (tee_local $15
(i32.add
(i32.sub
(i32.const 14)
@@ -2551,10 +2558,10 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $2
(i32.shl
(get_local $5)
- (tee_local $6
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
@@ -2575,15 +2582,15 @@
(i32.const 4)
)
)
- (get_local $6)
+ (get_local $3)
)
- (tee_local $0
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $9
+ (tee_local $10
(i32.shl
- (get_local $0)
+ (get_local $2)
(get_local $5)
)
)
@@ -2598,8 +2605,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $9)
- (get_local $0)
+ (get_local $10)
+ (get_local $2)
)
(i32.const 15)
)
@@ -2611,7 +2618,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $12)
+ (get_local $15)
(i32.const 1)
)
)
@@ -2624,34 +2631,34 @@
)
)
(i32.store offset=28
- (get_local $1)
- (get_local $2)
+ (get_local $8)
+ (get_local $3)
)
(i32.store offset=4
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $1)
+ (get_local $8)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (get_local $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $0
+ (tee_local $2
(i32.load
(i32.const 1212)
)
)
- (tee_local $9
+ (tee_local $10
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $3)
)
)
)
@@ -2660,30 +2667,30 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $0)
- (get_local $9)
+ (get_local $2)
+ (get_local $10)
)
)
(i32.store
- (get_local $12)
- (get_local $1)
+ (get_local $15)
+ (get_local $8)
)
(i32.store offset=24
- (get_local $1)
- (get_local $12)
+ (get_local $8)
+ (get_local $15)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (get_local $8)
+ (get_local $8)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $8)
+ (get_local $8)
)
(br $do-once$29)
)
)
- (set_local $9
+ (set_local $10
(i32.shl
(get_local $16)
(select
@@ -2691,20 +2698,20 @@
(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)
)
)
)
)
- (set_local $0
+ (set_local $2
(i32.load
- (get_local $12)
+ (get_local $15)
)
)
(loop $while-in$32
@@ -2713,34 +2720,34 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (get_local $2)
)
(i32.const -8)
)
(get_local $16)
)
(block
- (set_local $17
- (get_local $0)
+ (set_local $18
+ (get_local $2)
)
- (set_local $8
+ (set_local $9
(i32.const 148)
)
(br $while-out$31)
)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load
- (tee_local $12
+ (tee_local $15
(i32.add
(i32.add
- (get_local $0)
+ (get_local $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $9)
+ (get_local $10)
(i32.const 31)
)
(i32.const 2)
@@ -2750,25 +2757,25 @@
)
)
(block
- (set_local $9
+ (set_local $10
(i32.shl
- (get_local $9)
+ (get_local $10)
(i32.const 1)
)
)
- (set_local $0
- (get_local $6)
+ (set_local $2
+ (get_local $3)
)
(br $while-in$32)
)
(block
- (set_local $22
- (get_local $12)
+ (set_local $21
+ (get_local $15)
)
- (set_local $15
- (get_local $0)
+ (set_local $14
+ (get_local $2)
)
- (set_local $8
+ (set_local $9
(i32.const 145)
)
)
@@ -2777,12 +2784,12 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 145)
)
(if
(i32.lt_u
- (get_local $22)
+ (get_local $21)
(i32.load
(i32.const 1224)
)
@@ -2790,71 +2797,71 @@
(call_import $qa)
(block
(i32.store
- (get_local $22)
- (get_local $1)
+ (get_local $21)
+ (get_local $8)
)
(i32.store offset=24
- (get_local $1)
- (get_local $15)
+ (get_local $8)
+ (get_local $14)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (get_local $8)
+ (get_local $8)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $8)
+ (get_local $8)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 8)
)
)
)
)
- (tee_local $6
+ (tee_local $3
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $17)
- (get_local $6)
+ (get_local $18)
+ (get_local $3)
)
)
(block
(i32.store offset=12
- (get_local $9)
- (get_local $1)
+ (get_local $10)
+ (get_local $8)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (get_local $2)
+ (get_local $8)
)
(i32.store offset=8
- (get_local $1)
- (get_local $9)
+ (get_local $8)
+ (get_local $10)
)
(i32.store offset=12
- (get_local $1)
- (get_local $17)
+ (get_local $8)
+ (get_local $18)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $8)
(i32.const 0)
)
)
@@ -2870,22 +2877,22 @@
)
(return
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
)
- (set_local $0
- (get_local $3)
+ (set_local $6
+ (get_local $0)
)
)
- (set_local $0
- (get_local $3)
+ (set_local $6
+ (get_local $0)
)
)
)
- (set_local $0
- (get_local $3)
+ (set_local $6
+ (get_local $0)
)
)
)
@@ -2894,25 +2901,25 @@
)
(if
(i32.ge_u
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1216)
)
)
- (get_local $0)
+ (get_local $6)
)
(block
- (set_local $15
+ (set_local $14
(i32.load
(i32.const 1228)
)
)
(if
(i32.gt_u
- (tee_local $17
+ (tee_local $18
(i32.sub
- (get_local $10)
- (get_local $0)
+ (get_local $11)
+ (get_local $6)
)
)
(i32.const 15)
@@ -2920,35 +2927,35 @@
(block
(i32.store
(i32.const 1228)
- (tee_local $22
+ (tee_local $21
(i32.add
- (get_local $15)
- (get_local $0)
+ (get_local $14)
+ (get_local $6)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $17)
+ (get_local $18)
)
(i32.store offset=4
- (get_local $22)
+ (get_local $21)
(i32.or
- (get_local $17)
+ (get_local $18)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $22)
- (get_local $17)
+ (get_local $21)
+ (get_local $18)
)
- (get_local $17)
+ (get_local $18)
)
(i32.store offset=4
- (get_local $15)
+ (get_local $14)
(i32.or
- (get_local $0)
+ (get_local $6)
(i32.const 3)
)
)
@@ -2963,25 +2970,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $15)
+ (get_local $14)
(i32.or
- (get_local $10)
+ (get_local $11)
(i32.const 3)
)
)
(i32.store
- (tee_local $17
+ (tee_local $18
(i32.add
(i32.add
- (get_local $15)
- (get_local $10)
+ (get_local $14)
+ (get_local $11)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $17)
+ (get_local $18)
)
(i32.const 1)
)
@@ -2993,7 +3000,7 @@
)
(return
(i32.add
- (get_local $15)
+ (get_local $14)
(i32.const 8)
)
)
@@ -3001,47 +3008,47 @@
)
(if
(i32.gt_u
- (tee_local $15
+ (tee_local $14
(i32.load
(i32.const 1220)
)
)
- (get_local $0)
+ (get_local $6)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $17
+ (tee_local $18
(i32.sub
- (get_local $15)
- (get_local $0)
+ (get_local $14)
+ (get_local $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $10
+ (tee_local $11
(i32.add
- (tee_local $15
+ (tee_local $14
(i32.load
(i32.const 1232)
)
)
- (get_local $0)
+ (get_local $6)
)
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
- (get_local $17)
+ (get_local $18)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $15)
+ (get_local $14)
(i32.or
- (get_local $0)
+ (get_local $6)
(i32.const 3)
)
)
@@ -3050,7 +3057,7 @@
)
(return
(i32.add
- (get_local $15)
+ (get_local $14)
(i32.const 8)
)
)
@@ -3088,11 +3095,11 @@
(i32.const 0)
)
(i32.store
- (get_local $7)
- (tee_local $15
+ (get_local $13)
+ (tee_local $14
(i32.xor
(i32.and
- (get_local $7)
+ (get_local $13)
(i32.const -16)
)
(i32.const 1431655768)
@@ -3101,44 +3108,44 @@
)
(i32.store
(i32.const 1680)
- (get_local $15)
+ (get_local $14)
)
)
)
- (set_local $15
+ (set_local $14
(i32.add
- (get_local $0)
+ (get_local $6)
(i32.const 48)
)
)
(if
(i32.le_u
- (tee_local $7
+ (tee_local $13
(i32.and
- (tee_local $10
+ (tee_local $11
(i32.add
- (tee_local $7
+ (tee_local $13
(i32.load
(i32.const 1688)
)
)
- (tee_local $17
+ (tee_local $18
(i32.add
- (get_local $0)
+ (get_local $6)
(i32.const 47)
)
)
)
)
- (tee_local $22
+ (tee_local $21
(i32.sub
(i32.const 0)
- (get_local $7)
+ (get_local $13)
)
)
)
)
- (get_local $0)
+ (get_local $6)
)
(block
(set_global $r
@@ -3158,20 +3165,20 @@
(if
(i32.or
(i32.le_u
- (tee_local $13
+ (tee_local $7
(i32.add
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 1640)
)
)
- (get_local $7)
+ (get_local $13)
)
)
- (get_local $2)
+ (get_local $3)
)
(i32.gt_u
- (get_local $13)
+ (get_local $7)
(get_local $16)
)
)
@@ -3187,7 +3194,7 @@
)
(if
(i32.eq
- (tee_local $8
+ (tee_local $9
(block $label$break$b
(if
(i32.and
@@ -3206,16 +3213,16 @@
)
)
(block
- (set_local $13
+ (set_local $7
(i32.const 1656)
)
(loop $while-in$36
(block $while-out$35
(if
(i32.le_u
- (tee_local $2
+ (tee_local $3
(i32.load
- (get_local $13)
+ (get_local $7)
)
)
(get_local $16)
@@ -3223,11 +3230,11 @@
(if
(i32.gt_u
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.load
- (tee_local $18
+ (tee_local $19
(i32.add
- (get_local $13)
+ (get_local $7)
(i32.const 4)
)
)
@@ -3236,25 +3243,25 @@
(get_local $16)
)
(block
- (set_local $3
- (get_local $13)
+ (set_local $0
+ (get_local $7)
)
(set_local $5
- (get_local $18)
+ (get_local $19)
)
(br $while-out$35)
)
)
)
(if
- (tee_local $13
+ (tee_local $7
(i32.load offset=8
- (get_local $13)
+ (get_local $7)
)
)
(br $while-in$36)
(block
- (set_local $8
+ (set_local $9
(i32.const 171)
)
(br $label$break$c)
@@ -3264,29 +3271,29 @@
)
(if
(i32.lt_u
- (tee_local $13
+ (tee_local $7
(i32.and
(i32.sub
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 1220)
)
)
- (get_local $22)
+ (get_local $21)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
- (tee_local $18
+ (tee_local $19
(call_import $ta
- (get_local $13)
+ (get_local $7)
)
)
(i32.add
(i32.load
- (get_local $3)
+ (get_local $0)
)
(i32.load
(get_local $5)
@@ -3295,15 +3302,15 @@
)
(if
(i32.ne
- (get_local $18)
+ (get_local $19)
(i32.const -1)
)
(block
(set_local $20
- (get_local $18)
+ (get_local $19)
)
(set_local $26
- (get_local $13)
+ (get_local $7)
)
(br $label$break$b
(i32.const 191)
@@ -3311,20 +3318,20 @@
)
)
(block
- (set_local $11
- (get_local $18)
+ (set_local $12
+ (get_local $19)
)
- (set_local $4
- (get_local $13)
+ (set_local $1
+ (get_local $7)
)
- (set_local $8
+ (set_local $9
(i32.const 181)
)
)
)
)
)
- (set_local $8
+ (set_local $9
(i32.const 171)
)
)
@@ -3332,7 +3339,7 @@
(block $do-once$37
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 171)
)
(if
@@ -3348,9 +3355,9 @@
(set_local $2
(if
(i32.and
- (tee_local $18
+ (tee_local $19
(i32.add
- (tee_local $13
+ (tee_local $7
(i32.load
(i32.const 1684)
)
@@ -3358,32 +3365,32 @@
(i32.const -1)
)
)
- (tee_local $3
+ (tee_local $0
(get_local $16)
)
)
(i32.add
(i32.sub
- (get_local $7)
- (get_local $3)
+ (get_local $13)
+ (get_local $0)
)
(i32.and
(i32.add
- (get_local $18)
- (get_local $3)
+ (get_local $19)
+ (get_local $0)
)
(i32.sub
(i32.const 0)
- (get_local $13)
+ (get_local $7)
)
)
)
- (get_local $7)
+ (get_local $13)
)
)
- (set_local $3
+ (set_local $0
(i32.add
- (tee_local $13
+ (tee_local $7
(i32.load
(i32.const 1640)
)
@@ -3395,7 +3402,7 @@
(i32.and
(i32.gt_u
(get_local $2)
- (get_local $0)
+ (get_local $6)
)
(i32.lt_u
(get_local $2)
@@ -3404,7 +3411,7 @@
)
(block
(if
- (tee_local $18
+ (tee_local $19
(i32.load
(i32.const 1648)
)
@@ -3412,19 +3419,19 @@
(br_if $do-once$37
(i32.or
(i32.le_u
- (get_local $3)
- (get_local $13)
+ (get_local $0)
+ (get_local $7)
)
(i32.gt_u
- (get_local $3)
- (get_local $18)
+ (get_local $0)
+ (get_local $19)
)
)
)
)
(if
(i32.eq
- (tee_local $18
+ (tee_local $19
(call_import $ta
(get_local $2)
)
@@ -3443,13 +3450,13 @@
)
)
(block
- (set_local $11
- (get_local $18)
+ (set_local $12
+ (get_local $19)
)
- (set_local $4
+ (set_local $1
(get_local $2)
)
- (set_local $8
+ (set_local $9
(i32.const 181)
)
)
@@ -3463,41 +3470,41 @@
(block $label$break$d
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 181)
)
(block
- (set_local $18
+ (set_local $19
(i32.sub
(i32.const 0)
- (get_local $4)
+ (get_local $1)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $15)
- (get_local $4)
+ (get_local $14)
+ (get_local $1)
)
(i32.and
(i32.lt_u
- (get_local $4)
+ (get_local $1)
(i32.const 2147483647)
)
(i32.ne
- (get_local $11)
+ (get_local $12)
(i32.const -1)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $0
(i32.and
(i32.add
(i32.sub
- (get_local $17)
- (get_local $4)
+ (get_local $18)
+ (get_local $1)
)
(tee_local $16
(i32.load
@@ -3516,44 +3523,44 @@
(if
(i32.eq
(call_import $ta
- (get_local $3)
+ (get_local $0)
)
(i32.const -1)
)
(block
(drop
(call_import $ta
- (get_local $18)
+ (get_local $19)
)
)
(br $label$break$d)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $1)
)
)
)
- (set_local $1
- (get_local $4)
+ (set_local $4
+ (get_local $1)
)
)
- (set_local $1
- (get_local $4)
+ (set_local $4
+ (get_local $1)
)
)
(if
(i32.ne
- (get_local $11)
+ (get_local $12)
(i32.const -1)
)
(block
(set_local $20
- (get_local $11)
+ (get_local $12)
)
(set_local $26
- (get_local $1)
+ (get_local $4)
)
(br $label$break$b
(i32.const 191)
@@ -3581,18 +3588,18 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $13)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $1
+ (tee_local $4
(call_import $ta
- (get_local $7)
+ (get_local $13)
)
)
- (tee_local $7
+ (tee_local $13
(call_import $ta
(i32.const 0)
)
@@ -3600,36 +3607,36 @@
)
(i32.and
(i32.ne
- (get_local $1)
+ (get_local $4)
(i32.const -1)
)
(i32.ne
- (get_local $7)
+ (get_local $13)
(i32.const -1)
)
)
)
(if
(i32.gt_u
- (tee_local $11
+ (tee_local $12
(i32.sub
- (get_local $7)
- (get_local $1)
+ (get_local $13)
+ (get_local $4)
)
)
(i32.add
- (get_local $0)
+ (get_local $6)
(i32.const 40)
)
)
(block
(set_local $20
- (get_local $1)
+ (get_local $4)
)
(set_local $26
- (get_local $11)
+ (get_local $12)
)
- (set_local $8
+ (set_local $9
(i32.const 191)
)
)
@@ -3639,13 +3646,13 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 191)
)
(block
(i32.store
(i32.const 1640)
- (tee_local $11
+ (tee_local $12
(i32.add
(i32.load
(i32.const 1640)
@@ -3656,25 +3663,25 @@
)
(if
(i32.gt_u
- (get_local $11)
+ (get_local $12)
(i32.load
(i32.const 1644)
)
)
(i32.store
(i32.const 1644)
- (get_local $11)
+ (get_local $12)
)
)
(block $do-once$42
(if
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1232)
)
)
(block
- (set_local $4
+ (set_local $1
(i32.const 1656)
)
(loop $do-in$47
@@ -3683,16 +3690,16 @@
(i32.eq
(get_local $20)
(i32.add
- (tee_local $1
+ (tee_local $4
(i32.load
- (get_local $4)
+ (get_local $1)
)
)
- (tee_local $17
+ (tee_local $18
(i32.load
- (tee_local $7
+ (tee_local $13
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 4)
)
)
@@ -3702,18 +3709,18 @@
)
(block
(set_local $49
- (get_local $1)
+ (get_local $4)
)
(set_local $50
- (get_local $7)
+ (get_local $13)
)
(set_local $51
- (get_local $17)
+ (get_local $18)
)
(set_local $52
- (get_local $4)
+ (get_local $1)
)
- (set_local $8
+ (set_local $9
(i32.const 201)
)
(br $do-out$46)
@@ -3721,9 +3728,9 @@
)
(br_if $do-in$47
(i32.ne
- (tee_local $4
+ (tee_local $1
(i32.load offset=8
- (get_local $4)
+ (get_local $1)
)
)
(i32.const 0)
@@ -3733,7 +3740,7 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 201)
)
(if
@@ -3748,11 +3755,11 @@
(if
(i32.and
(i32.lt_u
- (get_local $11)
+ (get_local $12)
(get_local $20)
)
(i32.ge_u
- (get_local $11)
+ (get_local $12)
(get_local $49)
)
)
@@ -3764,17 +3771,17 @@
(get_local $26)
)
)
- (set_local $4
+ (set_local $1
(i32.add
- (get_local $11)
- (tee_local $17
+ (get_local $12)
+ (tee_local $18
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (tee_local $1
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 8)
)
)
@@ -3783,18 +3790,18 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (get_local $1)
(i32.const 7)
)
)
)
)
)
- (set_local $7
+ (set_local $13
(i32.add
(i32.sub
(get_local $26)
- (get_local $17)
+ (get_local $18)
)
(i32.load
(i32.const 1220)
@@ -3803,23 +3810,23 @@
)
(i32.store
(i32.const 1232)
- (get_local $4)
+ (get_local $1)
)
(i32.store
(i32.const 1220)
- (get_local $7)
+ (get_local $13)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
- (get_local $7)
+ (get_local $13)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $4)
- (get_local $7)
+ (get_local $1)
+ (get_local $13)
)
(i32.const 40)
)
@@ -3834,11 +3841,11 @@
)
)
)
- (set_local $14
+ (set_local $8
(if
(i32.lt_u
(get_local $20)
- (tee_local $7
+ (tee_local $13
(i32.load
(i32.const 1224)
)
@@ -3851,16 +3858,16 @@
)
(get_local $20)
)
- (get_local $7)
+ (get_local $13)
)
)
- (set_local $7
+ (set_local $13
(i32.add
(get_local $20)
(get_local $26)
)
)
- (set_local $4
+ (set_local $1
(i32.const 1656)
)
(loop $while-in$49
@@ -3868,31 +3875,31 @@
(if
(i32.eq
(i32.load
- (get_local $4)
+ (get_local $1)
)
- (get_local $7)
+ (get_local $13)
)
(block
(set_local $53
- (get_local $4)
+ (get_local $1)
)
(set_local $43
- (get_local $4)
+ (get_local $1)
)
- (set_local $8
+ (set_local $9
(i32.const 209)
)
(br $while-out$48)
)
)
(if
- (tee_local $4
+ (tee_local $1
(i32.load offset=8
- (get_local $4)
+ (get_local $1)
)
)
(br $while-in$49)
- (set_local $29
+ (set_local $30
(i32.const 1656)
)
)
@@ -3900,7 +3907,7 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 209)
)
(if
@@ -3910,7 +3917,7 @@
)
(i32.const 8)
)
- (set_local $29
+ (set_local $30
(i32.const 1656)
)
(block
@@ -3919,7 +3926,7 @@
(get_local $20)
)
(i32.store
- (tee_local $4
+ (tee_local $1
(i32.add
(get_local $43)
(i32.const 4)
@@ -3927,19 +3934,19 @@
)
(i32.add
(i32.load
- (get_local $4)
+ (get_local $1)
)
(get_local $26)
)
)
- (set_local $17
+ (set_local $18
(i32.add
(get_local $20)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (tee_local $1
(i32.add
(get_local $20)
(i32.const 8)
@@ -3950,22 +3957,22 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $7)
+ (get_local $13)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (tee_local $1
(i32.add
- (get_local $7)
+ (get_local $13)
(i32.const 8)
)
)
@@ -3974,39 +3981,39 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $4
+ (set_local $1
(i32.add
- (get_local $17)
- (get_local $0)
+ (get_local $18)
+ (get_local $6)
)
)
- (set_local $15
+ (set_local $14
(i32.sub
(i32.sub
- (get_local $1)
- (get_local $17)
+ (get_local $4)
+ (get_local $18)
)
- (get_local $0)
+ (get_local $6)
)
)
(i32.store offset=4
- (get_local $17)
+ (get_local $18)
(i32.or
- (get_local $0)
+ (get_local $6)
(i32.const 3)
)
)
(block $do-once$50
(if
(i32.eq
- (get_local $1)
- (get_local $11)
+ (get_local $4)
+ (get_local $12)
)
(block
(i32.store
@@ -4016,16 +4023,16 @@
(i32.load
(i32.const 1220)
)
- (get_local $15)
+ (get_local $14)
)
)
)
(i32.store
(i32.const 1232)
- (get_local $4)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
(get_local $2)
(i32.const 1)
@@ -4035,7 +4042,7 @@
(block
(if
(i32.eq
- (get_local $1)
+ (get_local $4)
(i32.load
(i32.const 1228)
)
@@ -4048,16 +4055,16 @@
(i32.load
(i32.const 1216)
)
- (get_local $15)
+ (get_local $14)
)
)
)
(i32.store
(i32.const 1228)
- (get_local $4)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
(get_local $2)
(i32.const 1)
@@ -4065,7 +4072,7 @@
)
(i32.store
(i32.add
- (get_local $4)
+ (get_local $1)
(get_local $2)
)
(get_local $2)
@@ -4074,14 +4081,14 @@
)
)
(i32.store
- (tee_local $3
+ (tee_local $0
(i32.add
(if
(i32.eq
(i32.and
(tee_local $2
(i32.load offset=4
- (get_local $1)
+ (get_local $4)
)
)
(i32.const 3)
@@ -4095,7 +4102,7 @@
(i32.const -8)
)
)
- (set_local $3
+ (set_local $0
(i32.shr_u
(get_local $2)
(i32.const 3)
@@ -4108,25 +4115,25 @@
(i32.const 256)
)
(block
- (set_local $10
+ (set_local $11
(i32.load offset=12
- (get_local $1)
+ (get_local $4)
)
)
(block $do-once$53
(if
(i32.ne
- (tee_local $22
+ (tee_local $21
(i32.load offset=8
- (get_local $1)
+ (get_local $4)
)
)
- (tee_local $18
+ (tee_local $19
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $3)
+ (get_local $0)
(i32.const 1)
)
(i32.const 2)
@@ -4137,17 +4144,17 @@
(block
(if
(i32.lt_u
- (get_local $22)
- (get_local $14)
+ (get_local $21)
+ (get_local $8)
)
(call_import $qa)
)
(br_if $do-once$53
(i32.eq
(i32.load offset=12
- (get_local $22)
+ (get_local $21)
)
- (get_local $1)
+ (get_local $4)
)
)
(call_import $qa)
@@ -4156,8 +4163,8 @@
)
(if
(i32.eq
- (get_local $10)
- (get_local $22)
+ (get_local $11)
+ (get_local $21)
)
(block
(i32.store
@@ -4169,7 +4176,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $0)
)
(i32.const -1)
)
@@ -4181,38 +4188,38 @@
(block $do-once$55
(if
(i32.eq
- (get_local $10)
- (get_local $18)
+ (get_local $11)
+ (get_local $19)
)
(set_local $44
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $10)
- (get_local $14)
+ (get_local $11)
+ (get_local $8)
)
(call_import $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $3
+ (tee_local $0
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(set_local $44
- (get_local $3)
+ (get_local $0)
)
(br $do-once$55)
)
@@ -4222,39 +4229,39 @@
)
)
(i32.store offset=12
- (get_local $22)
- (get_local $10)
+ (get_local $21)
+ (get_local $11)
)
(i32.store
(get_local $44)
- (get_local $22)
+ (get_local $21)
)
)
(block
- (set_local $18
+ (set_local $19
(i32.load offset=24
- (get_local $1)
+ (get_local $4)
)
)
(block $do-once$57
(if
(i32.eq
- (tee_local $3
+ (tee_local $0
(i32.load offset=12
- (get_local $1)
+ (get_local $4)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(if
- (tee_local $2
+ (tee_local $3
(i32.load
- (tee_local $13
+ (tee_local $7
(i32.add
(tee_local $16
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4264,21 +4271,22 @@
)
)
(block
- (set_local $19
- (get_local $2)
+ (set_local $0
+ (get_local $3)
)
(set_local $16
- (get_local $13)
+ (get_local $7)
)
)
(if
- (i32.eqz
- (tee_local $19
- (i32.load
- (get_local $16)
- )
+ (tee_local $22
+ (i32.load
+ (get_local $16)
)
)
+ (set_local $0
+ (get_local $22)
+ )
(block
(set_local $24
(i32.const 0)
@@ -4289,43 +4297,43 @@
)
(loop $while-in$60
(if
- (tee_local $2
+ (tee_local $3
(i32.load
- (tee_local $13
+ (tee_local $7
(i32.add
- (get_local $19)
+ (get_local $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $19
- (get_local $2)
+ (set_local $0
+ (get_local $3)
)
(set_local $16
- (get_local $13)
+ (get_local $7)
)
(br $while-in$60)
)
)
(if
- (tee_local $2
+ (tee_local $3
(i32.load
- (tee_local $13
+ (tee_local $7
(i32.add
- (get_local $19)
+ (get_local $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $19
- (get_local $2)
+ (set_local $0
+ (get_local $3)
)
(set_local $16
- (get_local $13)
+ (get_local $7)
)
(br $while-in$60)
)
@@ -4334,7 +4342,7 @@
(if
(i32.lt_u
(get_local $16)
- (get_local $14)
+ (get_local $8)
)
(call_import $qa)
(block
@@ -4343,7 +4351,7 @@
(i32.const 0)
)
(set_local $24
- (get_local $19)
+ (get_local $0)
)
)
)
@@ -4351,26 +4359,26 @@
(block
(if
(i32.lt_u
- (tee_local $13
+ (tee_local $7
(i32.load offset=8
- (get_local $1)
+ (get_local $4)
)
)
- (get_local $14)
+ (get_local $8)
)
(call_import $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $13)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(call_import $qa)
)
@@ -4379,24 +4387,24 @@
(i32.load
(tee_local $16
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(i32.store
- (get_local $2)
(get_local $3)
+ (get_local $0)
)
(i32.store
(get_local $16)
- (get_local $13)
+ (get_local $7)
)
(set_local $24
- (get_local $3)
+ (get_local $0)
)
)
(call_import $qa)
@@ -4406,21 +4414,21 @@
)
(br_if $label$break$e
(i32.eqz
- (get_local $18)
+ (get_local $19)
)
)
(block $do-once$61
(if
(i32.eq
- (get_local $1)
+ (get_local $4)
(i32.load
- (tee_local $22
+ (tee_local $21
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $3
+ (tee_local $0
(i32.load offset=28
- (get_local $1)
+ (get_local $4)
)
)
(i32.const 2)
@@ -4431,7 +4439,7 @@
)
(block
(i32.store
- (get_local $22)
+ (get_local $21)
(get_local $24)
)
(br_if $do-once$61
@@ -4446,7 +4454,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $0)
)
(i32.const -1)
)
@@ -4457,7 +4465,7 @@
(block
(if
(i32.lt_u
- (get_local $18)
+ (get_local $19)
(i32.load
(i32.const 1224)
)
@@ -4467,21 +4475,21 @@
(if
(i32.eq
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const 16)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(i32.store
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
(i32.store offset=20
- (get_local $18)
+ (get_local $19)
(get_local $24)
)
)
@@ -4496,7 +4504,7 @@
(if
(i32.lt_u
(get_local $24)
- (tee_local $3
+ (tee_local $0
(i32.load
(i32.const 1224)
)
@@ -4506,14 +4514,14 @@
)
(i32.store offset=24
(get_local $24)
- (get_local $18)
+ (get_local $19)
)
(if
- (tee_local $10
+ (tee_local $11
(i32.load
- (tee_local $22
+ (tee_local $21
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4521,17 +4529,17 @@
)
(if
(i32.lt_u
- (get_local $10)
- (get_local $3)
+ (get_local $11)
+ (get_local $0)
)
(call_import $qa)
(block
(i32.store offset=16
(get_local $24)
- (get_local $10)
+ (get_local $11)
)
(i32.store offset=24
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
)
@@ -4539,16 +4547,16 @@
)
(br_if $label$break$e
(i32.eqz
- (tee_local $10
+ (tee_local $11
(i32.load offset=4
- (get_local $22)
+ (get_local $21)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 1224)
)
@@ -4557,10 +4565,10 @@
(block
(i32.store offset=20
(get_local $24)
- (get_local $10)
+ (get_local $11)
)
(i32.store offset=24
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
)
@@ -4568,52 +4576,52 @@
)
)
)
- (set_local $15
+ (set_local $14
(i32.add
(get_local $5)
- (get_local $15)
+ (get_local $14)
)
)
(i32.add
- (get_local $1)
+ (get_local $4)
(get_local $5)
)
)
- (get_local $1)
+ (get_local $4)
)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $3)
+ (get_local $0)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
- (get_local $15)
+ (get_local $14)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $4)
- (get_local $15)
+ (get_local $1)
+ (get_local $14)
)
- (get_local $15)
+ (get_local $14)
)
- (set_local $3
+ (set_local $0
(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
@@ -4622,7 +4630,7 @@
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $3)
+ (get_local $0)
(i32.const 1)
)
(i32.const 2)
@@ -4632,24 +4640,24 @@
(block $do-once$65
(if
(i32.and
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1208)
)
)
- (tee_local $3
+ (tee_local $0
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $0)
)
)
)
(block
(if
(i32.ge_u
- (tee_local $18
+ (tee_local $19
(i32.load
- (tee_local $3
+ (tee_local $0
(i32.add
(get_local $2)
(i32.const 8)
@@ -4663,10 +4671,10 @@
)
(block
(set_local $45
- (get_local $3)
+ (get_local $0)
)
(set_local $38
- (get_local $18)
+ (get_local $19)
)
(br $do-once$65)
)
@@ -4677,8 +4685,8 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $10)
- (get_local $3)
+ (get_local $11)
+ (get_local $0)
)
)
(set_local $45
@@ -4695,33 +4703,33 @@
)
(i32.store
(get_local $45)
- (get_local $4)
+ (get_local $1)
)
(i32.store offset=12
(get_local $38)
- (get_local $4)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $1)
(get_local $38)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $1)
(get_local $2)
)
(br $do-once$50)
)
)
- (set_local $3
+ (set_local $0
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $0
+ (tee_local $6
(block $do-once$67
(if
- (tee_local $3
+ (tee_local $0
(i32.shr_u
- (get_local $15)
+ (get_local $14)
(i32.const 8)
)
)
@@ -4729,33 +4737,33 @@
(br_if $do-once$67
(i32.const 31)
(i32.gt_u
- (get_local $15)
+ (get_local $14)
(i32.const 16777215)
)
)
(i32.or
(i32.and
(i32.shr_u
- (get_local $15)
+ (get_local $14)
(i32.add
- (tee_local $13
+ (tee_local $7
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $18
+ (tee_local $19
(i32.and
(i32.shr_u
(i32.add
(tee_local $5
(i32.shl
- (get_local $3)
- (tee_local $10
+ (get_local $0)
+ (tee_local $11
(i32.and
(i32.shr_u
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -4772,16 +4780,16 @@
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $11)
)
(tee_local $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (tee_local $0
(i32.shl
(get_local $5)
- (get_local $18)
+ (get_local $19)
)
)
(i32.const 245760)
@@ -4795,7 +4803,7 @@
)
(i32.shr_u
(i32.shl
- (get_local $3)
+ (get_local $0)
(get_local $5)
)
(i32.const 15)
@@ -4808,7 +4816,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $13)
+ (get_local $7)
(i32.const 1)
)
)
@@ -4822,13 +4830,13 @@
)
)
(i32.store offset=28
- (get_local $4)
- (get_local $0)
+ (get_local $1)
+ (get_local $6)
)
(i32.store offset=4
(tee_local $2
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 16)
)
)
@@ -4846,10 +4854,10 @@
(i32.const 1212)
)
)
- (tee_local $13
+ (tee_local $7
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $6)
)
)
)
@@ -4859,42 +4867,42 @@
(i32.const 1212)
(i32.or
(get_local $2)
- (get_local $13)
+ (get_local $7)
)
)
(i32.store
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $4)
- (get_local $3)
+ (get_local $1)
+ (get_local $0)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $1)
+ (get_local $1)
)
(br $do-once$50)
)
)
- (set_local $13
+ (set_local $7
(i32.shl
- (get_local $15)
+ (get_local $14)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $0)
+ (get_local $6)
(i32.const 1)
)
)
(i32.eq
- (get_local $0)
+ (get_local $6)
(i32.const 31)
)
)
@@ -4902,7 +4910,7 @@
)
(set_local $2
(i32.load
- (get_local $3)
+ (get_local $0)
)
)
(loop $while-in$70
@@ -4915,13 +4923,13 @@
)
(i32.const -8)
)
- (get_local $15)
+ (get_local $14)
)
(block
(set_local $39
(get_local $2)
)
- (set_local $8
+ (set_local $9
(i32.const 279)
)
(br $while-out$69)
@@ -4930,7 +4938,7 @@
(if
(tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $0
(i32.add
(i32.add
(get_local $2)
@@ -4938,7 +4946,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $13)
+ (get_local $7)
(i32.const 31)
)
(i32.const 2)
@@ -4948,9 +4956,9 @@
)
)
(block
- (set_local $13
+ (set_local $7
(i32.shl
- (get_local $13)
+ (get_local $7)
(i32.const 1)
)
)
@@ -4961,12 +4969,12 @@
)
(block
(set_local $46
- (get_local $3)
+ (get_local $0)
)
(set_local $54
(get_local $2)
)
- (set_local $8
+ (set_local $9
(i32.const 276)
)
)
@@ -4975,7 +4983,7 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 276)
)
(if
@@ -4989,31 +4997,31 @@
(block
(i32.store
(get_local $46)
- (get_local $4)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $1)
(get_local $54)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $1)
+ (get_local $1)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 279)
)
(if
(i32.and
(i32.ge_u
- (tee_local $13
+ (tee_local $7
(i32.load
(tee_local $2
(i32.add
@@ -5036,23 +5044,23 @@
)
(block
(i32.store offset=12
- (get_local $13)
- (get_local $4)
+ (get_local $7)
+ (get_local $1)
)
(i32.store
(get_local $2)
- (get_local $4)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $4)
- (get_local $13)
+ (get_local $1)
+ (get_local $7)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $1)
(get_local $39)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $1)
(i32.const 0)
)
)
@@ -5068,7 +5076,7 @@
)
(return
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 8)
)
)
@@ -5079,81 +5087,81 @@
(block $while-out$71
(if
(i32.le_u
- (tee_local $4
+ (tee_local $1
(i32.load
- (get_local $29)
+ (get_local $30)
)
)
- (get_local $11)
+ (get_local $12)
)
(if
(i32.gt_u
- (tee_local $15
+ (tee_local $14
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.load offset=4
- (get_local $29)
+ (get_local $30)
)
)
)
- (get_local $11)
+ (get_local $12)
)
(block
- (set_local $3
- (get_local $15)
+ (set_local $0
+ (get_local $14)
)
(br $while-out$71)
)
)
)
- (set_local $29
+ (set_local $30
(i32.load offset=8
- (get_local $29)
+ (get_local $30)
)
)
(br $while-in$72)
)
)
- (set_local $15
+ (set_local $14
(i32.add
- (tee_local $17
+ (tee_local $18
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $4
+ (set_local $1
(i32.add
- (tee_local $17
+ (tee_local $18
(select
- (get_local $11)
- (tee_local $4
+ (get_local $12)
+ (tee_local $1
(i32.add
- (get_local $17)
+ (get_local $18)
(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 $4)
- (tee_local $15
+ (get_local $1)
+ (tee_local $14
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 16)
)
)
@@ -5165,15 +5173,15 @@
)
(i32.store
(i32.const 1232)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
- (tee_local $7
+ (tee_local $13
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
(i32.const 8)
@@ -5184,7 +5192,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
@@ -5194,27 +5202,27 @@
)
(i32.store
(i32.const 1220)
- (tee_local $13
+ (tee_local $7
(i32.sub
(i32.add
(get_local $26)
(i32.const -40)
)
- (get_local $7)
+ (get_local $13)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $13)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $13)
+ (get_local $4)
+ (get_local $7)
)
(i32.const 40)
)
@@ -5225,34 +5233,34 @@
)
)
(i32.store
- (tee_local $13
+ (tee_local $7
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $4)
+ (get_local $1)
(i32.load
(i32.const 1656)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.load
(i32.const 1660)
)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $1)
(i32.load
(i32.const 1664)
)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $1)
(i32.load
(i32.const 1668)
)
@@ -5271,19 +5279,19 @@
)
(i32.store
(i32.const 1664)
- (get_local $4)
+ (get_local $1)
)
- (set_local $4
+ (set_local $1
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 24)
)
)
(loop $do-in$74
(i32.store
- (tee_local $4
+ (tee_local $1
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 4)
)
)
@@ -5292,62 +5300,62 @@
(br_if $do-in$74
(i32.lt_u
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 4)
)
- (get_local $3)
+ (get_local $0)
)
)
)
(if
(i32.ne
- (get_local $17)
- (get_local $11)
+ (get_local $18)
+ (get_local $12)
)
(block
(i32.store
- (get_local $13)
+ (get_local $7)
(i32.and
(i32.load
- (get_local $13)
+ (get_local $7)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $12)
(i32.or
- (tee_local $4
+ (tee_local $1
(i32.sub
- (get_local $17)
- (get_local $11)
+ (get_local $18)
+ (get_local $12)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $17)
- (get_local $4)
+ (get_local $18)
+ (get_local $1)
)
- (set_local $1
+ (set_local $4
(i32.shr_u
- (get_local $4)
+ (get_local $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $1)
(i32.const 256)
)
(block
- (set_local $7
+ (set_local $13
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
(i32.const 2)
@@ -5364,7 +5372,7 @@
(tee_local $5
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $4)
)
)
)
@@ -5374,7 +5382,7 @@
(i32.load
(tee_local $5
(i32.add
- (get_local $7)
+ (get_local $13)
(i32.const 8)
)
)
@@ -5404,75 +5412,75 @@
)
(set_local $47
(i32.add
- (get_local $7)
+ (get_local $13)
(i32.const 8)
)
)
(set_local $40
- (get_local $7)
+ (get_local $13)
)
)
)
(i32.store
(get_local $47)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=12
(get_local $40)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
+ (get_local $12)
(get_local $40)
)
(i32.store offset=12
- (get_local $11)
- (get_local $7)
+ (get_local $12)
+ (get_local $13)
)
(br $do-once$42)
)
)
- (set_local $3
+ (set_local $0
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $7
+ (tee_local $2
(if
- (tee_local $7
+ (tee_local $13
(i32.shr_u
- (get_local $4)
+ (get_local $1)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $4)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $4)
+ (get_local $1)
(i32.add
- (tee_local $3
+ (tee_local $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $7
+ (tee_local $13
(i32.and
(i32.shr_u
(i32.add
(tee_local $5
(i32.shl
- (get_local $7)
+ (get_local $13)
(tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $7)
+ (get_local $13)
(i32.const 1048320)
)
(i32.const 16)
@@ -5495,10 +5503,10 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $4
(i32.shl
(get_local $5)
- (get_local $7)
+ (get_local $13)
)
)
(i32.const 245760)
@@ -5512,7 +5520,7 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
+ (get_local $4)
(get_local $5)
)
(i32.const 15)
@@ -5525,7 +5533,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $3)
+ (get_local $0)
(i32.const 1)
)
)
@@ -5538,15 +5546,15 @@
)
)
(i32.store offset=28
- (get_local $11)
- (get_local $7)
+ (get_local $12)
+ (get_local $2)
)
(i32.store offset=20
- (get_local $11)
+ (get_local $12)
(i32.const 0)
)
(i32.store
- (get_local $15)
+ (get_local $14)
(i32.const 0)
)
(if
@@ -5557,10 +5565,10 @@
(i32.const 1212)
)
)
- (tee_local $1
+ (tee_local $4
(i32.shl
(i32.const 1)
- (get_local $7)
+ (get_local $2)
)
)
)
@@ -5570,42 +5578,42 @@
(i32.const 1212)
(i32.or
(get_local $5)
- (get_local $1)
+ (get_local $4)
)
)
(i32.store
- (get_local $3)
- (get_local $11)
+ (get_local $0)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $11)
- (get_local $3)
+ (get_local $12)
+ (get_local $0)
)
(i32.store offset=12
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(br $do-once$42)
)
)
- (set_local $1
+ (set_local $4
(i32.shl
- (get_local $4)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (get_local $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (get_local $2)
(i32.const 31)
)
)
@@ -5613,7 +5621,7 @@
)
(set_local $5
(i32.load
- (get_local $3)
+ (get_local $0)
)
)
(loop $while-in$76
@@ -5626,13 +5634,13 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $1)
)
(block
- (set_local $30
+ (set_local $31
(get_local $5)
)
- (set_local $8
+ (set_local $9
(i32.const 305)
)
(br $while-out$75)
@@ -5641,7 +5649,7 @@
(if
(tee_local $2
(i32.load
- (tee_local $3
+ (tee_local $0
(i32.add
(i32.add
(get_local $5)
@@ -5649,7 +5657,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $4)
(i32.const 31)
)
(i32.const 2)
@@ -5659,9 +5667,9 @@
)
)
(block
- (set_local $1
+ (set_local $4
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
)
@@ -5672,12 +5680,12 @@
)
(block
(set_local $48
- (get_local $3)
+ (get_local $0)
)
(set_local $55
(get_local $5)
)
- (set_local $8
+ (set_local $9
(i32.const 302)
)
)
@@ -5686,7 +5694,7 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 302)
)
(if
@@ -5700,70 +5708,70 @@
(block
(i32.store
(get_local $48)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(get_local $55)
)
(i32.store offset=12
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 305)
)
(if
(i32.and
(i32.ge_u
- (tee_local $1
+ (tee_local $4
(i32.load
(tee_local $5
(i32.add
- (get_local $30)
+ (get_local $31)
(i32.const 8)
)
)
)
)
- (tee_local $4
+ (tee_local $1
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $30)
- (get_local $4)
+ (get_local $31)
+ (get_local $1)
)
)
(block
(i32.store offset=12
- (get_local $1)
- (get_local $11)
+ (get_local $4)
+ (get_local $12)
)
(i32.store
(get_local $5)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $1)
+ (get_local $12)
+ (get_local $4)
)
(i32.store offset=12
- (get_local $11)
- (get_local $30)
+ (get_local $12)
+ (get_local $31)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(i32.const 0)
)
)
@@ -5778,7 +5786,7 @@
(if
(i32.or
(i32.eqz
- (tee_local $1
+ (tee_local $4
(i32.load
(i32.const 1224)
)
@@ -5786,7 +5794,7 @@
)
(i32.lt_u
(get_local $20)
- (get_local $1)
+ (get_local $4)
)
)
(i32.store
@@ -5816,34 +5824,34 @@
(i32.const 1240)
(i32.const -1)
)
- (set_local $1
+ (set_local $4
(i32.const 0)
)
(loop $do-in$45
(i32.store offset=12
- (tee_local $7
+ (tee_local $13
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (get_local $7)
+ (get_local $13)
)
(i32.store offset=8
- (get_local $7)
- (get_local $7)
+ (get_local $13)
+ (get_local $13)
)
(br_if $do-in$45
(i32.ne
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
)
@@ -5853,15 +5861,15 @@
)
(i32.store
(i32.const 1232)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
- (tee_local $7
+ (tee_local $13
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
(i32.const 8)
@@ -5872,7 +5880,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
@@ -5882,27 +5890,27 @@
)
(i32.store
(i32.const 1220)
- (tee_local $4
+ (tee_local $1
(i32.sub
(i32.add
(get_local $26)
(i32.const -40)
)
- (get_local $7)
+ (get_local $13)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $4)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
(get_local $4)
+ (get_local $1)
)
(i32.const 40)
)
@@ -5917,47 +5925,47 @@
)
(if
(i32.gt_u
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1220)
)
)
- (get_local $0)
+ (get_local $6)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $30
+ (tee_local $31
(i32.sub
- (get_local $11)
- (get_local $0)
+ (get_local $12)
+ (get_local $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $8
+ (tee_local $9
(i32.add
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1232)
)
)
- (get_local $0)
+ (get_local $6)
)
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
- (get_local $30)
+ (get_local $31)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $12)
(i32.or
- (get_local $0)
+ (get_local $6)
(i32.const 3)
)
)
@@ -5966,7 +5974,7 @@
)
(return
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 8)
)
)
@@ -6029,7 +6037,7 @@
(i32.eq
(tee_local $0
(i32.and
- (tee_local $9
+ (tee_local $3
(i32.load
(i32.add
(get_local $0)
@@ -6044,12 +6052,12 @@
)
(call_import $qa)
)
- (set_local $7
+ (set_local $8
(i32.add
(get_local $1)
(tee_local $5
(i32.and
- (get_local $9)
+ (get_local $3)
(i32.const -8)
)
)
@@ -6058,19 +6066,19 @@
(block $do-once$0
(if
(i32.and
- (get_local $9)
+ (get_local $3)
(i32.const 1)
)
(block
(set_local $2
(get_local $1)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
)
(block
- (set_local $9
+ (set_local $11
(i32.load
(get_local $1)
)
@@ -6083,7 +6091,7 @@
)
(set_local $5
(i32.add
- (get_local $9)
+ (get_local $11)
(get_local $5)
)
)
@@ -6094,7 +6102,7 @@
(get_local $1)
(i32.sub
(i32.const 0)
- (get_local $9)
+ (get_local $11)
)
)
)
@@ -6117,7 +6125,7 @@
(i32.load
(tee_local $1
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 4)
)
)
@@ -6131,7 +6139,7 @@
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
(br $do-once$0)
@@ -6167,13 +6175,13 @@
)
(set_local $6
(i32.shr_u
- (get_local $9)
+ (get_local $11)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(i32.const 256)
)
(block
@@ -6184,12 +6192,12 @@
)
(if
(i32.ne
- (tee_local $9
+ (tee_local $11
(i32.load offset=8
(get_local $0)
)
)
- (tee_local $4
+ (tee_local $3
(i32.add
(i32.const 1248)
(i32.shl
@@ -6205,7 +6213,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(get_local $14)
)
(call_import $qa)
@@ -6213,7 +6221,7 @@
(if
(i32.ne
(i32.load offset=12
- (get_local $9)
+ (get_local $11)
)
(get_local $0)
)
@@ -6224,7 +6232,7 @@
(if
(i32.eq
(get_local $1)
- (get_local $9)
+ (get_local $11)
)
(block
(i32.store
@@ -6245,7 +6253,7 @@
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
(br $do-once$0)
@@ -6254,9 +6262,9 @@
(if
(i32.eq
(get_local $1)
- (get_local $4)
+ (get_local $3)
)
- (set_local $11
+ (set_local $10
(i32.add
(get_local $1)
(i32.const 8)
@@ -6273,7 +6281,7 @@
(if
(i32.eq
(i32.load
- (tee_local $4
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 8)
@@ -6282,31 +6290,31 @@
)
(get_local $0)
)
- (set_local $11
- (get_local $4)
+ (set_local $10
+ (get_local $3)
)
(call_import $qa)
)
)
)
(i32.store offset=12
- (get_local $9)
+ (get_local $11)
(get_local $1)
)
(i32.store
+ (get_local $10)
(get_local $11)
- (get_local $9)
)
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
(br $do-once$0)
)
)
- (set_local $9
+ (set_local $11
(i32.load offset=24
(get_local $0)
)
@@ -6323,11 +6331,11 @@
)
(block
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $6
(i32.add
- (tee_local $4
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 16)
@@ -6340,9 +6348,9 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $10)
)
- (set_local $4
+ (set_local $3
(get_local $6)
)
)
@@ -6350,12 +6358,12 @@
(i32.eqz
(tee_local $1
(i32.load
- (get_local $4)
+ (get_local $3)
)
)
)
(block
- (set_local $3
+ (set_local $4
(i32.const 0)
)
(br $do-once$2)
@@ -6364,7 +6372,7 @@
)
(loop $while-in$5
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $6
(i32.add
@@ -6376,16 +6384,16 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $10)
)
- (set_local $4
+ (set_local $3
(get_local $6)
)
(br $while-in$5)
)
)
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $6
(i32.add
@@ -6397,9 +6405,9 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $10)
)
- (set_local $4
+ (set_local $3
(get_local $6)
)
(br $while-in$5)
@@ -6408,24 +6416,24 @@
(set_local $6
(get_local $1)
)
- (set_local $10
- (get_local $4)
+ (set_local $9
+ (get_local $3)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $9)
(get_local $14)
)
(call_import $qa)
(block
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.const 0)
)
- (set_local $3
+ (set_local $4
(get_local $6)
)
)
@@ -6446,7 +6454,7 @@
(if
(i32.ne
(i32.load
- (tee_local $11
+ (tee_local $10
(i32.add
(get_local $6)
(i32.const 12)
@@ -6460,7 +6468,7 @@
(if
(i32.eq
(i32.load
- (tee_local $4
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 8)
@@ -6471,14 +6479,14 @@
)
(block
(i32.store
- (get_local $11)
+ (get_local $10)
(get_local $1)
)
(i32.store
- (get_local $4)
+ (get_local $3)
(get_local $6)
)
- (set_local $3
+ (set_local $4
(get_local $1)
)
)
@@ -6488,7 +6496,7 @@
)
)
(if
- (get_local $9)
+ (get_local $11)
(block
(if
(i32.eq
@@ -6512,11 +6520,11 @@
(block
(i32.store
(get_local $6)
- (get_local $3)
+ (get_local $4)
)
(if
(i32.eqz
- (get_local $3)
+ (get_local $4)
)
(block
(i32.store
@@ -6537,7 +6545,7 @@
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
(br $do-once$0)
@@ -6547,7 +6555,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(i32.load
(i32.const 1224)
)
@@ -6559,7 +6567,7 @@
(i32.load
(tee_local $1
(i32.add
- (get_local $9)
+ (get_local $11)
(i32.const 16)
)
)
@@ -6568,22 +6576,22 @@
)
(i32.store
(get_local $1)
- (get_local $3)
+ (get_local $4)
)
(i32.store offset=20
- (get_local $9)
- (get_local $3)
+ (get_local $11)
+ (get_local $4)
)
)
(if
(i32.eqz
- (get_local $3)
+ (get_local $4)
)
(block
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
(br $do-once$0)
@@ -6593,7 +6601,7 @@
)
(if
(i32.lt_u
- (get_local $3)
+ (get_local $4)
(tee_local $1
(i32.load
(i32.const 1224)
@@ -6603,11 +6611,11 @@
(call_import $qa)
)
(i32.store offset=24
- (get_local $3)
- (get_local $9)
+ (get_local $4)
+ (get_local $11)
)
(if
- (tee_local $4
+ (tee_local $3
(i32.load
(tee_local $6
(i32.add
@@ -6619,31 +6627,31 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $3)
(get_local $1)
)
(call_import $qa)
(block
(i32.store offset=16
- (get_local $3)
(get_local $4)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $4)
(get_local $3)
+ (get_local $4)
)
)
)
)
(if
- (tee_local $4
+ (tee_local $3
(i32.load offset=4
(get_local $6)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $3)
(i32.load
(i32.const 1224)
)
@@ -6651,17 +6659,17 @@
(call_import $qa)
(block
(i32.store offset=20
- (get_local $3)
(get_local $4)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $4)
(get_local $3)
+ (get_local $4)
)
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
)
@@ -6670,7 +6678,7 @@
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
)
@@ -6680,7 +6688,7 @@
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
)
@@ -6691,7 +6699,7 @@
(if
(i32.ge_u
(get_local $2)
- (get_local $7)
+ (get_local $8)
)
(call_import $qa)
)
@@ -6702,7 +6710,7 @@
(i32.load
(tee_local $5
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 4)
)
)
@@ -6729,25 +6737,25 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $8)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $2)
- (get_local $8)
+ (get_local $7)
)
- (get_local $8)
+ (get_local $7)
)
(set_local $0
- (get_local $8)
+ (get_local $7)
)
)
(block
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.load
(i32.const 1232)
)
@@ -6755,12 +6763,12 @@
(block
(i32.store
(i32.const 1220)
- (tee_local $3
+ (tee_local $4
(i32.add
(i32.load
(i32.const 1220)
)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -6771,7 +6779,7 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $3)
+ (get_local $4)
(i32.const 1)
)
)
@@ -6797,7 +6805,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.load
(i32.const 1228)
)
@@ -6805,12 +6813,12 @@
(block
(i32.store
(i32.const 1216)
- (tee_local $3
+ (tee_local $4
(i32.add
(i32.load
(i32.const 1216)
)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -6821,27 +6829,27 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $3)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $2)
- (get_local $3)
+ (get_local $4)
)
- (get_local $3)
+ (get_local $4)
)
(return)
)
)
- (set_local $3
+ (set_local $4
(i32.add
(i32.and
(get_local $1)
(i32.const -8)
)
- (get_local $8)
+ (get_local $7)
)
)
(set_local $14
@@ -6857,19 +6865,19 @@
(i32.const 256)
)
(block
- (set_local $10
+ (set_local $9
(i32.load offset=12
- (get_local $7)
+ (get_local $8)
)
)
(if
(i32.ne
(tee_local $6
(i32.load offset=8
- (get_local $7)
+ (get_local $8)
)
)
- (tee_local $4
+ (tee_local $3
(i32.add
(i32.const 1248)
(i32.shl
@@ -6897,7 +6905,7 @@
(i32.load offset=12
(get_local $6)
)
- (get_local $7)
+ (get_local $8)
)
(call_import $qa)
)
@@ -6905,7 +6913,7 @@
)
(if
(i32.eq
- (get_local $10)
+ (get_local $9)
(get_local $6)
)
(block
@@ -6929,19 +6937,19 @@
)
(if
(i32.eq
- (get_local $10)
- (get_local $4)
+ (get_local $9)
+ (get_local $3)
)
(set_local $17
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $10)
+ (get_local $9)
(i32.load
(i32.const 1224)
)
@@ -6951,17 +6959,17 @@
(if
(i32.eq
(i32.load
- (tee_local $4
+ (tee_local $3
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
)
- (get_local $7)
+ (get_local $8)
)
(set_local $17
- (get_local $4)
+ (get_local $3)
)
(call_import $qa)
)
@@ -6969,7 +6977,7 @@
)
(i32.store offset=12
(get_local $6)
- (get_local $10)
+ (get_local $9)
)
(i32.store
(get_local $17)
@@ -6979,28 +6987,28 @@
(block
(set_local $6
(i32.load offset=24
- (get_local $7)
+ (get_local $8)
)
)
(block $do-once$10
(if
(i32.eq
- (tee_local $10
+ (tee_local $9
(i32.load offset=12
- (get_local $7)
+ (get_local $8)
)
)
- (get_local $7)
+ (get_local $8)
)
(block
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $1
(i32.add
- (tee_local $4
+ (tee_local $3
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 16)
)
)
@@ -7011,9 +7019,9 @@
)
(block
(set_local $0
- (get_local $11)
+ (get_local $10)
)
- (set_local $4
+ (set_local $3
(get_local $1)
)
)
@@ -7021,7 +7029,7 @@
(i32.eqz
(tee_local $0
(i32.load
- (get_local $4)
+ (get_local $3)
)
)
)
@@ -7035,7 +7043,7 @@
)
(loop $while-in$13
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $1
(i32.add
@@ -7047,16 +7055,16 @@
)
(block
(set_local $0
- (get_local $11)
+ (get_local $10)
)
- (set_local $4
+ (set_local $3
(get_local $1)
)
(br $while-in$13)
)
)
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $1
(i32.add
@@ -7068,9 +7076,9 @@
)
(block
(set_local $0
- (get_local $11)
+ (get_local $10)
)
- (set_local $4
+ (set_local $3
(get_local $1)
)
(br $while-in$13)
@@ -7079,7 +7087,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $3)
(i32.load
(i32.const 1224)
)
@@ -7087,7 +7095,7 @@
(call_import $qa)
(block
(i32.store
- (get_local $4)
+ (get_local $3)
(i32.const 0)
)
(set_local $12
@@ -7101,7 +7109,7 @@
(i32.lt_u
(tee_local $1
(i32.load offset=8
- (get_local $7)
+ (get_local $8)
)
)
(i32.load
@@ -7113,40 +7121,40 @@
(if
(i32.ne
(i32.load
- (tee_local $11
+ (tee_local $10
(i32.add
(get_local $1)
(i32.const 12)
)
)
)
- (get_local $7)
+ (get_local $8)
)
(call_import $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $4
+ (tee_local $3
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
)
- (get_local $7)
+ (get_local $8)
)
(block
(i32.store
- (get_local $11)
(get_local $10)
+ (get_local $9)
)
(i32.store
- (get_local $4)
+ (get_local $3)
(get_local $1)
)
(set_local $12
- (get_local $10)
+ (get_local $9)
)
)
(call_import $qa)
@@ -7159,15 +7167,15 @@
(block
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.load
(tee_local $5
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $10
+ (tee_local $9
(i32.load offset=28
- (get_local $7)
+ (get_local $8)
)
)
(i32.const 2)
@@ -7195,7 +7203,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $10)
+ (get_local $9)
)
(i32.const -1)
)
@@ -7218,17 +7226,17 @@
(if
(i32.eq
(i32.load
- (tee_local $10
+ (tee_local $9
(i32.add
(get_local $6)
(i32.const 16)
)
)
)
- (get_local $7)
+ (get_local $8)
)
(i32.store
- (get_local $10)
+ (get_local $9)
(get_local $12)
)
(i32.store offset=20
@@ -7246,7 +7254,7 @@
(if
(i32.lt_u
(get_local $12)
- (tee_local $10
+ (tee_local $9
(i32.load
(i32.const 1224)
)
@@ -7263,7 +7271,7 @@
(i32.load
(tee_local $5
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 16)
)
)
@@ -7272,7 +7280,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $10)
+ (get_local $9)
)
(call_import $qa)
(block
@@ -7321,16 +7329,16 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $3)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $2)
- (get_local $3)
+ (get_local $4)
)
- (get_local $3)
+ (get_local $4)
)
(if
(i32.eq
@@ -7342,17 +7350,17 @@
(block
(i32.store
(i32.const 1216)
- (get_local $3)
+ (get_local $4)
)
(return)
)
(set_local $0
- (get_local $3)
+ (get_local $4)
)
)
)
)
- (set_local $8
+ (set_local $7
(i32.shr_u
(get_local $0)
(i32.const 3)
@@ -7369,7 +7377,7 @@
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $8)
+ (get_local $7)
(i32.const 1)
)
(i32.const 2)
@@ -7383,10 +7391,10 @@
(i32.const 1208)
)
)
- (tee_local $3
+ (tee_local $4
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -7394,7 +7402,7 @@
(i32.lt_u
(tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $4
(i32.add
(get_local $1)
(i32.const 8)
@@ -7409,7 +7417,7 @@
(call_import $qa)
(block
(set_local $15
- (get_local $3)
+ (get_local $4)
)
(set_local $13
(get_local $5)
@@ -7421,7 +7429,7 @@
(i32.const 1208)
(i32.or
(get_local $5)
- (get_local $3)
+ (get_local $4)
)
)
(set_local $15
@@ -7454,11 +7462,11 @@
(return)
)
)
- (set_local $3
+ (set_local $4
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $1
+ (tee_local $7
(if
(tee_local $1
(i32.shr_u
@@ -7477,7 +7485,7 @@
(i32.shr_u
(get_local $0)
(i32.add
- (tee_local $3
+ (tee_local $4
(i32.add
(i32.sub
(i32.const 14)
@@ -7547,7 +7555,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $3)
+ (get_local $4)
(i32.const 1)
)
)
@@ -7561,7 +7569,7 @@
)
(i32.store offset=28
(get_local $2)
- (get_local $1)
+ (get_local $7)
)
(i32.store offset=20
(get_local $2)
@@ -7581,7 +7589,7 @@
(tee_local $5
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $7)
)
)
)
@@ -7594,12 +7602,12 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $1)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $1)
+ (get_local $7)
(i32.const 31)
)
)
@@ -7607,7 +7615,7 @@
)
(set_local $1
(i32.load
- (get_local $3)
+ (get_local $4)
)
)
(loop $while-in$19
@@ -7635,7 +7643,7 @@
(if
(tee_local $12
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
(i32.add
(get_local $1)
@@ -7666,7 +7674,7 @@
)
(block
(set_local $18
- (get_local $8)
+ (get_local $7)
)
(set_local $19
(get_local $1)
@@ -7775,12 +7783,12 @@
)
)
(i32.store
- (get_local $3)
+ (get_local $4)
(get_local $2)
)
(i32.store offset=24
(get_local $2)
- (get_local $3)
+ (get_local $4)
)
(i32.store offset=12
(get_local $2)
@@ -7849,8 +7857,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (local $18 i32)
- (set_local $11
+ (set_local $10
(get_global $r)
)
(set_global $r
@@ -7859,25 +7866,25 @@
(i32.const 48)
)
)
- (set_local $12
+ (set_local $11
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 16)
)
)
- (set_local $13
- (get_local $11)
+ (set_local $12
+ (get_local $10)
)
(i32.store
- (tee_local $3
+ (tee_local $4
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 32)
)
)
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $9
+ (tee_local $8
(i32.add
(get_local $0)
(i32.const 28)
@@ -7887,27 +7894,27 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $10
+ (get_local $4)
+ (tee_local $9
(i32.sub
(i32.load
- (tee_local $14
+ (tee_local $13
(i32.add
(get_local $0)
(i32.const 20)
)
)
)
- (get_local $8)
+ (get_local $7)
)
)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=12
- (get_local $3)
+ (get_local $4)
(get_local $2)
)
(set_local $1
@@ -7916,21 +7923,21 @@
(i32.const 60)
)
)
- (set_local $8
+ (set_local $7
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $4
- (get_local $3)
+ (set_local $5
+ (get_local $4)
)
- (set_local $3
+ (set_local $4
(i32.const 2)
)
- (set_local $5
+ (set_local $3
(i32.add
- (get_local $10)
+ (get_local $9)
(get_local $2)
)
)
@@ -7938,7 +7945,7 @@
(block $while-out$0
(if
(i32.eq
- (get_local $5)
+ (get_local $3)
(tee_local $6
(if
(i32.load
@@ -7950,51 +7957,51 @@
(get_local $0)
)
(i32.store
- (get_local $13)
+ (get_local $12)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $13)
- (get_local $4)
+ (get_local $12)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $13)
- (get_local $3)
+ (get_local $12)
+ (get_local $4)
)
- (set_local $10
+ (set_local $9
(call $Pa
(call_import $ya
(i32.const 146)
- (get_local $13)
+ (get_local $12)
)
)
)
(call_import $oa
(i32.const 0)
)
- (get_local $10)
+ (get_local $9)
)
(block
(i32.store
- (get_local $12)
+ (get_local $11)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $12)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $12)
- (get_local $3)
+ (get_local $11)
+ (get_local $4)
)
(call $Pa
(call_import $ya
(i32.const 146)
- (get_local $12)
+ (get_local $11)
)
)
)
@@ -8014,127 +8021,121 @@
(i32.const 0)
)
(block
+ (set_local $16
+ (get_local $5)
+ )
(set_local $17
(get_local $4)
)
- (set_local $18
- (get_local $3)
- )
(set_local $1
(i32.const 8)
)
)
(block
- (set_local $10
+ (set_local $9
(i32.sub
- (get_local $5)
+ (get_local $3)
(get_local $6)
)
)
- (set_local $3
+ (set_local $5
(if
(i32.gt_u
(get_local $6)
- (tee_local $5
+ (tee_local $14
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
)
)
(block
(i32.store
- (get_local $9)
- (tee_local $7
+ (get_local $8)
+ (tee_local $3
(i32.load
- (get_local $8)
+ (get_local $7)
)
)
)
(i32.store
- (get_local $14)
- (get_local $7)
+ (get_local $13)
+ (get_local $3)
)
(set_local $6
(i32.sub
(get_local $6)
- (get_local $5)
+ (get_local $14)
)
)
- (set_local $7
+ (set_local $3
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
- (set_local $15
+ (set_local $4
(i32.add
- (get_local $3)
+ (get_local $4)
(i32.const -1)
)
)
(i32.load offset=12
- (get_local $4)
+ (get_local $5)
)
)
(if
(i32.eq
- (get_local $3)
+ (get_local $4)
(i32.const 2)
)
(block
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.add
(i32.load
- (get_local $9)
+ (get_local $8)
)
(get_local $6)
)
)
- (set_local $7
- (get_local $4)
+ (set_local $3
+ (get_local $5)
)
- (set_local $15
+ (set_local $4
(i32.const 2)
)
- (get_local $5)
+ (get_local $14)
)
(block
- (set_local $7
- (get_local $4)
- )
- (set_local $15
- (get_local $3)
+ (set_local $3
+ (get_local $5)
)
- (get_local $5)
+ (get_local $14)
)
)
)
)
(i32.store
- (get_local $7)
+ (get_local $3)
(i32.add
(i32.load
- (get_local $7)
+ (get_local $3)
)
(get_local $6)
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $3)
(i32.sub
- (get_local $3)
+ (get_local $5)
(get_local $6)
)
)
- (set_local $4
- (get_local $7)
+ (set_local $5
+ (get_local $3)
)
(set_local $3
- (get_local $15)
- )
- (set_local $5
- (get_local $10)
+ (get_local $9)
)
(br $while-in$1)
)
@@ -8150,9 +8151,9 @@
(i32.store offset=16
(get_local $0)
(i32.add
- (tee_local $5
+ (tee_local $3
(i32.load
- (get_local $8)
+ (get_local $7)
)
)
(i32.load offset=48
@@ -8161,16 +8162,16 @@
)
)
(i32.store
- (get_local $9)
- (tee_local $8
- (get_local $5)
+ (get_local $8)
+ (tee_local $7
+ (get_local $3)
)
)
(i32.store
- (get_local $14)
- (get_local $8)
+ (get_local $13)
+ (get_local $7)
)
- (set_local $16
+ (set_local $15
(get_local $2)
)
)
@@ -8185,11 +8186,11 @@
(i32.const 0)
)
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.const 0)
)
(i32.store
- (get_local $14)
+ (get_local $13)
(i32.const 0)
)
(i32.store
@@ -8201,17 +8202,17 @@
(i32.const 32)
)
)
- (set_local $16
+ (set_local $15
(select
(i32.const 0)
(i32.sub
(get_local $2)
(i32.load offset=4
- (get_local $17)
+ (get_local $16)
)
)
(i32.eq
- (get_local $18)
+ (get_local $17)
(i32.const 2)
)
)
@@ -8220,9 +8221,9 @@
)
)
(set_global $r
- (get_local $11)
+ (get_local $10)
)
- (get_local $16)
+ (get_local $15)
)
(func $Wa (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -8242,10 +8243,10 @@
)
)
(block
- (set_local $7
+ (set_local $6
(get_local $5)
)
- (set_local $6
+ (set_local $7
(i32.const 5)
)
)
@@ -8257,12 +8258,12 @@
(i32.const 0)
)
(block
- (set_local $7
+ (set_local $6
(i32.load
(get_local $3)
)
)
- (set_local $6
+ (set_local $7
(i32.const 5)
)
)
@@ -8271,11 +8272,11 @@
(block $label$break$a
(if
(i32.eq
- (get_local $6)
+ (get_local $7)
(i32.const 5)
)
(block
- (set_local $6
+ (set_local $4
(tee_local $3
(i32.load
(tee_local $5
@@ -8290,7 +8291,7 @@
(if
(i32.lt_u
(i32.sub
- (get_local $7)
+ (get_local $6)
(get_local $3)
)
(get_local $1)
@@ -8315,7 +8316,7 @@
(br $label$break$a)
)
)
- (set_local $0
+ (set_local $1
(block $label$break$b
(if
(i32.gt_s
@@ -8335,9 +8336,6 @@
)
(block
(set_local $2
- (get_local $0)
- )
- (set_local $3
(i32.const 0)
)
(br $label$break$b
@@ -8346,11 +8344,11 @@
)
)
(if
- (i32.eq
+ (i32.ne
(i32.load8_s
(i32.add
(get_local $0)
- (tee_local $7
+ (tee_local $6
(i32.add
(get_local $3)
(i32.const -1)
@@ -8360,23 +8358,20 @@
)
(i32.const 10)
)
- (set_local $4
- (get_local $3)
- )
(block
(set_local $3
- (get_local $7)
+ (get_local $6)
)
(br $while-in$3)
)
)
)
- (br_if $label$break$a
+ (if
(i32.lt_u
(call_indirect $FUNCSIG$iiii
(get_local $2)
(get_local $0)
- (get_local $4)
+ (get_local $3)
(i32.add
(i32.and
(i32.load offset=36
@@ -8387,33 +8382,36 @@
(i32.const 2)
)
)
- (get_local $4)
+ (get_local $3)
+ )
+ (block
+ (set_local $4
+ (get_local $3)
+ )
+ (br $label$break$a)
)
)
- (set_local $2
+ (set_local $0
(i32.add
(get_local $0)
- (get_local $4)
+ (get_local $3)
)
)
- (set_local $6
+ (set_local $4
(i32.load
(get_local $5)
)
)
- (set_local $3
- (get_local $4)
+ (set_local $2
+ (get_local $3)
)
(i32.sub
(get_local $1)
- (get_local $4)
+ (get_local $3)
)
)
(block
(set_local $2
- (get_local $0)
- )
- (set_local $3
(i32.const 0)
)
(get_local $1)
@@ -8423,9 +8421,9 @@
)
(drop
(call $jb
- (get_local $6)
- (get_local $2)
+ (get_local $4)
(get_local $0)
+ (get_local $1)
)
)
(i32.store
@@ -8434,13 +8432,13 @@
(i32.load
(get_local $5)
)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $4
(i32.add
- (get_local $3)
- (get_local $0)
+ (get_local $2)
+ (get_local $1)
)
)
)
@@ -8494,10 +8492,10 @@
)
(br $while-in$2)
(block
- (set_local $2
+ (set_local $1
(get_local $0)
)
- (set_local $1
+ (set_local $2
(i32.const 4)
)
)
@@ -8505,10 +8503,10 @@
)
)
(block
- (set_local $2
+ (set_local $1
(get_local $0)
)
- (set_local $1
+ (set_local $2
(i32.const 4)
)
)
@@ -8516,38 +8514,39 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $2)
(i32.const 4)
)
(block
- (set_local $1
- (get_local $2)
+ (set_local $2
+ (get_local $1)
)
(loop $while-in$4
(if
- (i32.eqz
- (i32.and
- (i32.xor
- (i32.and
- (tee_local $2
- (i32.load
- (get_local $1)
- )
+ (i32.and
+ (i32.xor
+ (i32.and
+ (tee_local $1
+ (i32.load
+ (get_local $2)
)
- (i32.const -2139062144)
)
(i32.const -2139062144)
)
- (i32.add
- (get_local $2)
- (i32.const -16843009)
- )
+ (i32.const -2139062144)
+ )
+ (i32.add
+ (get_local $1)
+ (i32.const -16843009)
)
)
+ (set_local $0
+ (get_local $2)
+ )
(block
- (set_local $1
+ (set_local $2
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const 4)
)
)
@@ -8559,7 +8558,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 255)
)
(i32.const 24)
@@ -8567,22 +8566,22 @@
(i32.const 24)
)
(block
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(loop $while-in$6
(if
(i32.load8_s
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(br $while-in$6)
)
@@ -8591,7 +8590,7 @@
)
)
(set_local $5
- (get_local $1)
+ (get_local $0)
)
)
)
@@ -8713,24 +8712,23 @@
(get_local $1)
)
)
- (if
+ (br_if $while-in$3
(tee_local $1
(i32.load offset=56
(get_local $1)
)
)
- (br $while-in$3)
- (set_local $0
- (get_local $2)
- )
)
)
)
+ (set_local $2
+ (get_local $0)
+ )
)
(call_import $xa
(i32.const 1188)
)
- (get_local $0)
+ (get_local $2)
)
)
)
diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise
index 4c6daa511..aa03ca8e4 100644
--- a/test/memorygrowth.fromasm.imprecise
+++ b/test/memorygrowth.fromasm.imprecise
@@ -139,7 +139,7 @@
(i32.const 16)
)
)
- (set_local $7
+ (set_local $13
(get_local $25)
)
(block $do-once$0
@@ -153,14 +153,14 @@
(i32.and
(tee_local $5
(i32.shr_u
- (tee_local $2
+ (tee_local $6
(i32.load
(i32.const 1208)
)
)
- (tee_local $3
+ (tee_local $0
(i32.shr_u
- (tee_local $0
+ (tee_local $2
(select
(i32.const 16)
(i32.and
@@ -186,13 +186,13 @@
(block
(set_local $7
(i32.load
- (tee_local $12
+ (tee_local $5
(i32.add
- (tee_local $5
+ (tee_local $2
(i32.load
- (tee_local $14
+ (tee_local $4
(i32.add
- (tee_local $1
+ (tee_local $8
(i32.add
(i32.const 1248)
(i32.shl
@@ -206,7 +206,7 @@
)
(i32.const 1)
)
- (get_local $3)
+ (get_local $0)
)
)
(i32.const 1)
@@ -227,13 +227,13 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $8)
(get_local $7)
)
(i32.store
(i32.const 1208)
(i32.and
- (get_local $2)
+ (get_local $6)
(i32.xor
(i32.shl
(i32.const 1)
@@ -256,22 +256,22 @@
(if
(i32.eq
(i32.load
- (tee_local $8
+ (tee_local $17
(i32.add
(get_local $7)
(i32.const 12)
)
)
)
- (get_local $5)
+ (get_local $2)
)
(block
(i32.store
+ (get_local $17)
(get_local $8)
- (get_local $1)
)
(i32.store
- (get_local $14)
+ (get_local $4)
(get_local $7)
)
)
@@ -280,7 +280,7 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $2)
(i32.or
(tee_local $7
(i32.shl
@@ -292,10 +292,10 @@
)
)
(i32.store
- (tee_local $14
+ (tee_local $4
(i32.add
(i32.add
- (get_local $5)
+ (get_local $2)
(get_local $7)
)
(i32.const 4)
@@ -303,7 +303,7 @@
)
(i32.or
(i32.load
- (get_local $14)
+ (get_local $4)
)
(i32.const 1)
)
@@ -312,14 +312,14 @@
(get_local $25)
)
(return
- (get_local $12)
+ (get_local $5)
)
)
)
(if
(i32.gt_u
- (get_local $0)
- (tee_local $14
+ (get_local $2)
+ (tee_local $4
(i32.load
(i32.const 1216)
)
@@ -329,23 +329,23 @@
(if
(get_local $5)
(block
- (set_local $1
+ (set_local $8
(i32.and
(i32.shr_u
(tee_local $7
(i32.add
(i32.and
- (tee_local $1
+ (tee_local $8
(i32.and
(i32.shl
(get_local $5)
- (get_local $3)
+ (get_local $0)
)
(i32.or
(tee_local $7
(i32.shl
(i32.const 2)
- (get_local $3)
+ (get_local $0)
)
)
(i32.sub
@@ -357,7 +357,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $8)
)
)
(i32.const -1)
@@ -368,20 +368,20 @@
(i32.const 16)
)
)
- (set_local $1
+ (set_local $8
(i32.load
- (tee_local $8
+ (tee_local $17
(i32.add
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $12
+ (tee_local $15
(i32.add
- (tee_local $6
+ (tee_local $3
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (tee_local $21
+ (tee_local $9
(i32.add
(i32.or
(i32.or
@@ -390,10 +390,10 @@
(tee_local $7
(i32.and
(i32.shr_u
- (tee_local $8
+ (tee_local $17
(i32.shr_u
(get_local $7)
- (get_local $1)
+ (get_local $8)
)
)
(i32.const 5)
@@ -401,14 +401,14 @@
(i32.const 8)
)
)
- (get_local $1)
+ (get_local $8)
)
- (tee_local $8
+ (tee_local $17
(i32.and
(i32.shr_u
- (tee_local $9
+ (tee_local $10
(i32.shr_u
- (get_local $8)
+ (get_local $17)
(get_local $7)
)
)
@@ -418,13 +418,13 @@
)
)
)
- (tee_local $9
+ (tee_local $10
(i32.and
(i32.shr_u
- (tee_local $6
+ (tee_local $3
(i32.shr_u
- (get_local $9)
- (get_local $8)
+ (get_local $10)
+ (get_local $17)
)
)
(i32.const 1)
@@ -433,13 +433,13 @@
)
)
)
- (tee_local $6
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $12
+ (tee_local $15
(i32.shr_u
- (get_local $6)
- (get_local $9)
+ (get_local $3)
+ (get_local $10)
)
)
(i32.const 1)
@@ -449,8 +449,8 @@
)
)
(i32.shr_u
- (get_local $12)
- (get_local $6)
+ (get_local $15)
+ (get_local $3)
)
)
)
@@ -472,31 +472,31 @@
)
(if
(i32.eq
- (get_local $6)
- (get_local $1)
+ (get_local $3)
+ (get_local $8)
)
(block
(i32.store
(i32.const 1208)
(i32.and
- (get_local $2)
+ (get_local $6)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $21)
+ (get_local $9)
)
(i32.const -1)
)
)
)
- (set_local $33
- (get_local $14)
+ (set_local $34
+ (get_local $4)
)
)
(block
(if
(i32.lt_u
- (get_local $1)
+ (get_local $8)
(i32.load
(i32.const 1224)
)
@@ -508,23 +508,23 @@
(i32.load
(tee_local $7
(i32.add
- (get_local $1)
+ (get_local $8)
(i32.const 12)
)
)
)
- (get_local $9)
+ (get_local $10)
)
(block
(i32.store
(get_local $7)
- (get_local $6)
+ (get_local $3)
)
(i32.store
- (get_local $12)
- (get_local $1)
+ (get_local $15)
+ (get_local $8)
)
- (set_local $33
+ (set_local $34
(i32.load
(i32.const 1216)
)
@@ -535,27 +535,27 @@
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $10)
(i32.or
- (get_local $0)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $12
+ (tee_local $15
(i32.add
- (get_local $9)
- (get_local $0)
+ (get_local $10)
+ (get_local $2)
)
)
(i32.or
- (tee_local $1
+ (tee_local $8
(i32.sub
(i32.shl
- (get_local $21)
+ (get_local $9)
(i32.const 3)
)
- (get_local $0)
+ (get_local $2)
)
)
(i32.const 1)
@@ -563,27 +563,27 @@
)
(i32.store
(i32.add
- (get_local $12)
- (get_local $1)
+ (get_local $15)
+ (get_local $8)
)
- (get_local $1)
+ (get_local $8)
)
(if
- (get_local $33)
+ (get_local $34)
(block
- (set_local $6
+ (set_local $3
(i32.load
(i32.const 1228)
)
)
- (set_local $2
+ (set_local $6
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (tee_local $14
+ (tee_local $4
(i32.shr_u
- (get_local $33)
+ (get_local $34)
(i32.const 3)
)
)
@@ -595,7 +595,7 @@
)
(if
(i32.and
- (tee_local $3
+ (tee_local $0
(i32.load
(i32.const 1208)
)
@@ -603,17 +603,17 @@
(tee_local $5
(i32.shl
(i32.const 1)
- (get_local $14)
+ (get_local $4)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $0
(i32.load
(tee_local $5
(i32.add
- (get_local $2)
+ (get_local $6)
(i32.const 8)
)
)
@@ -628,8 +628,8 @@
(set_local $41
(get_local $5)
)
- (set_local $34
- (get_local $3)
+ (set_local $27
+ (get_local $0)
)
)
)
@@ -637,72 +637,72 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $3)
+ (get_local $0)
(get_local $5)
)
)
(set_local $41
(i32.add
- (get_local $2)
+ (get_local $6)
(i32.const 8)
)
)
- (set_local $34
- (get_local $2)
+ (set_local $27
+ (get_local $6)
)
)
)
(i32.store
(get_local $41)
- (get_local $6)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $34)
- (get_local $6)
+ (get_local $27)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $6)
- (get_local $34)
+ (get_local $3)
+ (get_local $27)
)
(i32.store offset=12
+ (get_local $3)
(get_local $6)
- (get_local $2)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $1)
+ (get_local $8)
)
(i32.store
(i32.const 1228)
- (get_local $12)
+ (get_local $15)
)
(set_global $r
(get_local $25)
)
(return
- (get_local $8)
+ (get_local $17)
)
)
)
(if
- (tee_local $12
+ (tee_local $15
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $12
+ (set_local $15
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $8
(i32.add
(i32.and
- (get_local $12)
+ (get_local $15)
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $15)
)
)
(i32.const -1)
@@ -713,11 +713,11 @@
(i32.const 16)
)
)
- (set_local $3
+ (set_local $0
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $14
+ (tee_local $4
(i32.load
(i32.add
(i32.shl
@@ -726,13 +726,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (tee_local $8
(i32.and
(i32.shr_u
- (tee_local $2
+ (tee_local $6
(i32.shr_u
- (get_local $1)
- (get_local $12)
+ (get_local $8)
+ (get_local $15)
)
)
(i32.const 5)
@@ -740,15 +740,15 @@
(i32.const 8)
)
)
- (get_local $12)
+ (get_local $15)
)
- (tee_local $2
+ (tee_local $6
(i32.and
(i32.shr_u
- (tee_local $6
+ (tee_local $3
(i32.shr_u
- (get_local $2)
- (get_local $1)
+ (get_local $6)
+ (get_local $8)
)
)
(i32.const 2)
@@ -757,13 +757,13 @@
)
)
)
- (tee_local $6
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $3
+ (tee_local $0
(i32.shr_u
+ (get_local $3)
(get_local $6)
- (get_local $2)
)
)
(i32.const 1)
@@ -772,13 +772,13 @@
)
)
)
- (tee_local $3
+ (tee_local $0
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
+ (get_local $0)
(get_local $3)
- (get_local $6)
)
)
(i32.const 1)
@@ -789,7 +789,7 @@
)
(i32.shr_u
(get_local $5)
- (get_local $3)
+ (get_local $0)
)
)
(i32.const 2)
@@ -801,49 +801,49 @@
)
(i32.const -8)
)
- (get_local $0)
+ (get_local $2)
)
)
(set_local $5
- (get_local $14)
+ (get_local $4)
)
- (set_local $6
- (get_local $14)
+ (set_local $3
+ (get_local $4)
)
(loop $while-in$7
(block $while-out$6
(if
- (tee_local $14
+ (tee_local $4
(i32.load offset=16
(get_local $5)
)
)
(set_local $7
- (get_local $14)
+ (get_local $4)
)
(if
- (tee_local $2
+ (tee_local $6
(i32.load offset=20
(get_local $5)
)
)
(set_local $7
- (get_local $2)
+ (get_local $6)
)
(block
(set_local $7
- (get_local $3)
+ (get_local $0)
)
(set_local $1
- (get_local $6)
+ (get_local $3)
)
(br $while-out$6)
)
)
)
- (set_local $2
+ (set_local $6
(i32.lt_u
- (tee_local $14
+ (tee_local $4
(i32.sub
(i32.and
(i32.load offset=4
@@ -851,27 +851,27 @@
)
(i32.const -8)
)
- (get_local $0)
+ (get_local $2)
)
)
- (get_local $3)
+ (get_local $0)
)
)
- (set_local $3
+ (set_local $0
(select
- (get_local $14)
- (get_local $3)
- (get_local $2)
+ (get_local $4)
+ (get_local $0)
+ (get_local $6)
)
)
(set_local $5
(get_local $7)
)
- (set_local $6
+ (set_local $3
(select
(get_local $7)
+ (get_local $3)
(get_local $6)
- (get_local $2)
)
)
(br $while-in$7)
@@ -880,7 +880,7 @@
(if
(i32.lt_u
(get_local $1)
- (tee_local $6
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -894,13 +894,13 @@
(tee_local $5
(i32.add
(get_local $1)
- (get_local $0)
+ (get_local $2)
)
)
)
(call_import $qa)
)
- (set_local $3
+ (set_local $0
(i32.load offset=24
(get_local $1)
)
@@ -908,7 +908,7 @@
(block $do-once$8
(if
(i32.eq
- (tee_local $8
+ (tee_local $17
(i32.load offset=12
(get_local $1)
)
@@ -917,9 +917,9 @@
)
(block
(if
- (tee_local $21
+ (tee_local $9
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
(get_local $1)
(i32.const 20)
@@ -928,18 +928,18 @@
)
)
(block
- (set_local $14
- (get_local $21)
- )
- (set_local $2
+ (set_local $4
(get_local $9)
)
+ (set_local $6
+ (get_local $10)
+ )
)
(if
(i32.eqz
- (tee_local $14
+ (tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $6
(i32.add
(get_local $1)
(i32.const 16)
@@ -958,61 +958,61 @@
)
(loop $while-in$11
(if
- (tee_local $21
+ (tee_local $9
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $14)
+ (get_local $4)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $21)
- )
- (set_local $2
+ (set_local $4
(get_local $9)
)
+ (set_local $6
+ (get_local $10)
+ )
(br $while-in$11)
)
)
(if
- (tee_local $21
+ (tee_local $9
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $14)
+ (get_local $4)
(i32.const 16)
)
)
)
)
(block
- (set_local $14
- (get_local $21)
- )
- (set_local $2
+ (set_local $4
(get_local $9)
)
+ (set_local $6
+ (get_local $10)
+ )
(br $while-in$11)
)
)
)
(if
(i32.lt_u
- (get_local $2)
(get_local $6)
+ (get_local $3)
)
(call_import $qa)
(block
(i32.store
- (get_local $2)
+ (get_local $6)
(i32.const 0)
)
(set_local $23
- (get_local $14)
+ (get_local $4)
)
)
)
@@ -1020,21 +1020,21 @@
(block
(if
(i32.lt_u
- (tee_local $9
+ (tee_local $10
(i32.load offset=8
(get_local $1)
)
)
- (get_local $6)
+ (get_local $3)
)
(call_import $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $21
+ (tee_local $9
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 12)
)
)
@@ -1046,9 +1046,9 @@
(if
(i32.eq
(i32.load
- (tee_local $2
+ (tee_local $6
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 8)
)
)
@@ -1057,15 +1057,15 @@
)
(block
(i32.store
- (get_local $21)
- (get_local $8)
+ (get_local $9)
+ (get_local $17)
)
(i32.store
- (get_local $2)
- (get_local $9)
+ (get_local $6)
+ (get_local $10)
)
(set_local $23
- (get_local $8)
+ (get_local $17)
)
)
(call_import $qa)
@@ -1075,17 +1075,17 @@
)
(block $do-once$12
(if
- (get_local $3)
+ (get_local $0)
(block
(if
(i32.eq
(get_local $1)
(i32.load
- (tee_local $6
+ (tee_local $3
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $8
+ (tee_local $17
(i32.load offset=28
(get_local $1)
)
@@ -1098,7 +1098,7 @@
)
(block
(i32.store
- (get_local $6)
+ (get_local $3)
(get_local $23)
)
(if
@@ -1115,7 +1115,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $17)
)
(i32.const -1)
)
@@ -1128,7 +1128,7 @@
(block
(if
(i32.lt_u
- (get_local $3)
+ (get_local $0)
(i32.load
(i32.const 1224)
)
@@ -1138,9 +1138,9 @@
(if
(i32.eq
(i32.load
- (tee_local $8
+ (tee_local $17
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 16)
)
)
@@ -1148,11 +1148,11 @@
(get_local $1)
)
(i32.store
- (get_local $8)
+ (get_local $17)
(get_local $23)
)
(i32.store offset=20
- (get_local $3)
+ (get_local $0)
(get_local $23)
)
)
@@ -1166,7 +1166,7 @@
(if
(i32.lt_u
(get_local $23)
- (tee_local $8
+ (tee_local $17
(i32.load
(i32.const 1224)
)
@@ -1176,41 +1176,41 @@
)
(i32.store offset=24
(get_local $23)
- (get_local $3)
+ (get_local $0)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load offset=16
(get_local $1)
)
)
(if
(i32.lt_u
- (get_local $6)
- (get_local $8)
+ (get_local $3)
+ (get_local $17)
)
(call_import $qa)
(block
(i32.store offset=16
(get_local $23)
- (get_local $6)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $3)
(get_local $23)
)
)
)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load offset=20
(get_local $1)
)
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $3)
(i32.load
(i32.const 1224)
)
@@ -1219,10 +1219,10 @@
(block
(i32.store offset=20
(get_local $23)
- (get_local $6)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $3)
(get_local $23)
)
)
@@ -1240,28 +1240,28 @@
(i32.store offset=4
(get_local $1)
(i32.or
- (tee_local $3
+ (tee_local $0
(i32.add
(get_local $7)
- (get_local $0)
+ (get_local $2)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $6
+ (tee_local $3
(i32.add
(i32.add
(get_local $1)
- (get_local $3)
+ (get_local $0)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $6)
+ (get_local $3)
)
(i32.const 1)
)
@@ -1271,7 +1271,7 @@
(i32.store offset=4
(get_local $1)
(i32.or
- (get_local $0)
+ (get_local $2)
(i32.const 3)
)
)
@@ -1290,25 +1290,25 @@
(get_local $7)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load
(i32.const 1216)
)
)
(block
- (set_local $3
+ (set_local $0
(i32.load
(i32.const 1228)
)
)
- (set_local $6
+ (set_local $3
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (tee_local $8
+ (tee_local $17
(i32.shr_u
- (get_local $6)
+ (get_local $3)
(i32.const 3)
)
)
@@ -1320,25 +1320,25 @@
)
(if
(i32.and
- (tee_local $9
+ (tee_local $10
(i32.load
(i32.const 1208)
)
)
- (tee_local $2
+ (tee_local $6
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $17)
)
)
)
(if
(i32.lt_u
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $2
+ (tee_local $6
(i32.add
- (get_local $6)
+ (get_local $3)
(i32.const 8)
)
)
@@ -1351,10 +1351,10 @@
(call_import $qa)
(block
(set_local $42
- (get_local $2)
+ (get_local $6)
)
(set_local $35
- (get_local $9)
+ (get_local $10)
)
)
)
@@ -1362,36 +1362,36 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $9)
- (get_local $2)
+ (get_local $10)
+ (get_local $6)
)
)
(set_local $42
(i32.add
- (get_local $6)
+ (get_local $3)
(i32.const 8)
)
)
(set_local $35
- (get_local $6)
+ (get_local $3)
)
)
)
(i32.store
(get_local $42)
- (get_local $3)
+ (get_local $0)
)
(i32.store offset=12
(get_local $35)
- (get_local $3)
+ (get_local $0)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $0)
(get_local $35)
)
(i32.store offset=12
+ (get_local $0)
(get_local $3)
- (get_local $6)
)
)
)
@@ -1415,8 +1415,14 @@
)
)
)
+ (set_local $6
+ (get_local $2)
+ )
)
)
+ (set_local $6
+ (get_local $2)
+ )
)
)
(if
@@ -1424,13 +1430,13 @@
(get_local $0)
(i32.const -65)
)
- (set_local $0
+ (set_local $6
(i32.const -1)
)
(block
- (set_local $3
+ (set_local $0
(i32.and
- (tee_local $6
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 11)
@@ -1440,61 +1446,61 @@
)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $2
+ (set_local $6
(i32.sub
(i32.const 0)
- (get_local $3)
+ (get_local $0)
)
)
(block $label$break$a
(if
- (tee_local $12
+ (tee_local $15
(i32.load
(i32.add
(i32.shl
- (tee_local $0
+ (tee_local $27
(if
- (tee_local $8
+ (tee_local $17
(i32.shr_u
- (get_local $6)
+ (get_local $3)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $3)
+ (get_local $0)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (get_local $0)
(i32.add
- (tee_local $12
+ (tee_local $15
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $17
(i32.and
(i32.shr_u
(i32.add
- (tee_local $21
+ (tee_local $9
(i32.shl
- (get_local $8)
- (tee_local $6
+ (get_local $17)
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 1048320)
)
(i32.const 16)
@@ -1511,16 +1517,16 @@
(i32.const 4)
)
)
- (get_local $6)
+ (get_local $3)
)
- (tee_local $21
+ (tee_local $9
(i32.and
(i32.shr_u
(i32.add
- (tee_local $14
+ (tee_local $4
(i32.shl
- (get_local $21)
- (get_local $8)
+ (get_local $9)
+ (get_local $17)
)
)
(i32.const 245760)
@@ -1534,8 +1540,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $14)
- (get_local $21)
+ (get_local $4)
+ (get_local $9)
)
(i32.const 15)
)
@@ -1547,7 +1553,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $12)
+ (get_local $15)
(i32.const 1)
)
)
@@ -1562,109 +1568,109 @@
)
)
(block
- (set_local $21
- (get_local $2)
+ (set_local $9
+ (get_local $6)
)
- (set_local $14
+ (set_local $4
(i32.const 0)
)
- (set_local $6
+ (set_local $3
(i32.shl
- (get_local $3)
+ (get_local $0)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $0)
+ (get_local $27)
(i32.const 1)
)
)
(i32.eq
- (get_local $0)
+ (get_local $27)
(i32.const 31)
)
)
)
)
- (set_local $8
- (get_local $12)
+ (set_local $17
+ (get_local $15)
)
- (set_local $1
+ (set_local $8
(i32.const 0)
)
(loop $while-in$18
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $2
(i32.sub
- (tee_local $12
+ (tee_local $5
(i32.and
(i32.load offset=4
- (get_local $8)
+ (get_local $17)
)
(i32.const -8)
)
)
- (get_local $3)
+ (get_local $0)
)
)
- (get_local $21)
+ (get_local $9)
)
(if
(i32.eq
- (get_local $12)
- (get_local $3)
+ (get_local $5)
+ (get_local $0)
)
(block
- (set_local $28
- (get_local $5)
+ (set_local $29
+ (get_local $2)
)
- (set_local $27
- (get_local $8)
+ (set_local $28
+ (get_local $17)
)
- (set_local $31
- (get_local $8)
+ (set_local $32
+ (get_local $17)
)
- (set_local $8
+ (set_local $9
(i32.const 90)
)
(br $label$break$a)
)
(block
- (set_local $21
- (get_local $5)
+ (set_local $9
+ (get_local $2)
)
- (set_local $1
- (get_local $8)
+ (set_local $8
+ (get_local $17)
)
)
)
)
- (set_local $12
+ (set_local $5
(select
- (get_local $14)
- (tee_local $5
+ (get_local $4)
+ (tee_local $2
(i32.load offset=20
- (get_local $8)
+ (get_local $17)
)
)
(i32.or
(i32.eqz
- (get_local $5)
+ (get_local $2)
)
(i32.eq
- (get_local $5)
- (tee_local $8
+ (get_local $2)
+ (tee_local $17
(i32.load
(i32.add
(i32.add
- (get_local $8)
+ (get_local $17)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $6)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -1677,35 +1683,35 @@
)
)
(if
- (tee_local $5
+ (tee_local $2
(i32.eqz
- (get_local $8)
+ (get_local $17)
)
)
(block
(set_local $36
- (get_local $21)
+ (get_local $9)
)
(set_local $37
- (get_local $12)
+ (get_local $5)
)
- (set_local $32
- (get_local $1)
+ (set_local $33
+ (get_local $8)
)
- (set_local $8
+ (set_local $9
(i32.const 86)
)
)
(block
- (set_local $14
- (get_local $12)
+ (set_local $4
+ (get_local $5)
)
- (set_local $6
+ (set_local $3
(i32.shl
- (get_local $6)
+ (get_local $3)
(i32.xor
(i32.and
- (get_local $5)
+ (get_local $2)
(i32.const 1)
)
(i32.const 1)
@@ -1719,15 +1725,15 @@
)
(block
(set_local $36
- (get_local $2)
+ (get_local $6)
)
(set_local $37
(i32.const 0)
)
- (set_local $32
+ (set_local $33
(i32.const 0)
)
- (set_local $8
+ (set_local $9
(i32.const 86)
)
)
@@ -1735,58 +1741,58 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 86)
)
(if
- (tee_local $0
+ (tee_local $2
(if
(i32.and
(i32.eqz
(get_local $37)
)
(i32.eqz
- (get_local $32)
+ (get_local $33)
)
)
(block
(if
(i32.eqz
- (tee_local $2
+ (tee_local $6
(i32.and
- (get_local $9)
+ (get_local $10)
(i32.or
- (tee_local $12
+ (tee_local $15
(i32.shl
(i32.const 2)
- (get_local $0)
+ (get_local $27)
)
)
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $15)
)
)
)
)
)
(block
- (set_local $0
- (get_local $3)
+ (set_local $6
+ (get_local $0)
)
(br $do-once$0)
)
)
- (set_local $2
+ (set_local $6
(i32.and
(i32.shr_u
- (tee_local $12
+ (tee_local $15
(i32.add
(i32.and
- (get_local $2)
+ (get_local $6)
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $6)
)
)
(i32.const -1)
@@ -1805,13 +1811,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $12
+ (tee_local $15
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $2
(i32.shr_u
- (get_local $12)
- (get_local $2)
+ (get_local $15)
+ (get_local $6)
)
)
(i32.const 5)
@@ -1819,15 +1825,15 @@
(i32.const 8)
)
)
- (get_local $2)
+ (get_local $6)
)
- (tee_local $0
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
- (get_local $0)
- (get_local $12)
+ (get_local $2)
+ (get_local $15)
)
)
(i32.const 2)
@@ -1839,10 +1845,10 @@
(tee_local $5
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $8
(i32.shr_u
(get_local $5)
- (get_local $0)
+ (get_local $2)
)
)
(i32.const 1)
@@ -1851,12 +1857,12 @@
)
)
)
- (tee_local $1
+ (tee_local $8
(i32.and
(i32.shr_u
- (tee_local $6
+ (tee_local $3
(i32.shr_u
- (get_local $1)
+ (get_local $8)
(get_local $5)
)
)
@@ -1867,8 +1873,8 @@
)
)
(i32.shr_u
- (get_local $6)
- (get_local $1)
+ (get_local $3)
+ (get_local $8)
)
)
(i32.const 2)
@@ -1881,16 +1887,16 @@
)
)
(block
- (set_local $28
+ (set_local $29
(get_local $36)
)
- (set_local $27
- (get_local $0)
+ (set_local $28
+ (get_local $2)
)
- (set_local $31
- (get_local $32)
+ (set_local $32
+ (get_local $33)
)
- (set_local $8
+ (set_local $9
(i32.const 90)
)
)
@@ -1898,82 +1904,82 @@
(set_local $16
(get_local $36)
)
- (set_local $10
- (get_local $32)
+ (set_local $11
+ (get_local $33)
)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 90)
)
(loop $while-in$20
- (set_local $8
+ (set_local $9
(i32.const 0)
)
- (set_local $6
+ (set_local $3
(i32.lt_u
- (tee_local $1
+ (tee_local $8
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $27)
+ (get_local $28)
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $0)
)
)
- (get_local $28)
+ (get_local $29)
)
)
(set_local $5
(select
- (get_local $1)
- (get_local $28)
- (get_local $6)
+ (get_local $8)
+ (get_local $29)
+ (get_local $3)
)
)
- (set_local $1
+ (set_local $8
(select
- (get_local $27)
- (get_local $31)
- (get_local $6)
+ (get_local $28)
+ (get_local $32)
+ (get_local $3)
)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load offset=16
- (get_local $27)
+ (get_local $28)
)
)
(block
- (set_local $28
+ (set_local $29
(get_local $5)
)
- (set_local $27
- (get_local $6)
+ (set_local $28
+ (get_local $3)
)
- (set_local $31
- (get_local $1)
+ (set_local $32
+ (get_local $8)
)
(br $while-in$20)
)
)
(if
- (tee_local $27
+ (tee_local $28
(i32.load offset=20
- (get_local $27)
+ (get_local $28)
)
)
(block
- (set_local $28
+ (set_local $29
(get_local $5)
)
- (set_local $31
- (get_local $1)
+ (set_local $32
+ (get_local $8)
)
(br $while-in$20)
)
@@ -1981,15 +1987,15 @@
(set_local $16
(get_local $5)
)
- (set_local $10
- (get_local $1)
+ (set_local $11
+ (get_local $8)
)
)
)
)
)
(if
- (get_local $10)
+ (get_local $11)
(if
(i32.lt_u
(get_local $16)
@@ -1997,14 +2003,14 @@
(i32.load
(i32.const 1216)
)
- (get_local $3)
+ (get_local $0)
)
)
(block
(if
(i32.lt_u
- (get_local $10)
- (tee_local $9
+ (get_local $11)
+ (tee_local $10
(i32.load
(i32.const 1224)
)
@@ -2014,11 +2020,11 @@
)
(if
(i32.ge_u
- (get_local $10)
- (tee_local $1
+ (get_local $11)
+ (tee_local $8
(i32.add
- (get_local $10)
- (get_local $3)
+ (get_local $11)
+ (get_local $0)
)
)
)
@@ -2026,54 +2032,55 @@
)
(set_local $5
(i32.load offset=24
- (get_local $10)
+ (get_local $11)
)
)
(block $do-once$21
(if
(i32.eq
- (tee_local $6
+ (tee_local $3
(i32.load offset=12
- (get_local $10)
+ (get_local $11)
)
)
- (get_local $10)
+ (get_local $11)
)
(block
(if
- (tee_local $2
+ (tee_local $6
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $2)
+ (set_local $4
+ (get_local $6)
)
- (set_local $12
- (get_local $0)
+ (set_local $3
+ (get_local $2)
)
)
(if
- (i32.eqz
- (tee_local $14
- (i32.load
- (tee_local $12
- (i32.add
- (get_local $10)
- (i32.const 16)
- )
+ (tee_local $4
+ (i32.load
+ (tee_local $15
+ (i32.add
+ (get_local $11)
+ (i32.const 16)
)
)
)
)
+ (set_local $3
+ (get_local $15)
+ )
(block
- (set_local $19
+ (set_local $22
(i32.const 0)
)
(br $do-once$21)
@@ -2082,43 +2089,43 @@
)
(loop $while-in$24
(if
- (tee_local $2
+ (tee_local $6
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $14)
+ (get_local $4)
(i32.const 20)
)
)
)
)
(block
- (set_local $14
- (get_local $2)
+ (set_local $4
+ (get_local $6)
)
- (set_local $12
- (get_local $0)
+ (set_local $3
+ (get_local $2)
)
(br $while-in$24)
)
)
(if
- (tee_local $2
+ (tee_local $6
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $14)
+ (get_local $4)
(i32.const 16)
)
)
)
)
(block
- (set_local $14
- (get_local $2)
+ (set_local $4
+ (get_local $6)
)
- (set_local $12
- (get_local $0)
+ (set_local $3
+ (get_local $2)
)
(br $while-in$24)
)
@@ -2126,17 +2133,17 @@
)
(if
(i32.lt_u
- (get_local $12)
- (get_local $9)
+ (get_local $3)
+ (get_local $10)
)
(call_import $qa)
(block
(i32.store
- (get_local $12)
+ (get_local $3)
(i32.const 0)
)
- (set_local $19
- (get_local $14)
+ (set_local $22
+ (get_local $4)
)
)
)
@@ -2144,52 +2151,52 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $2
(i32.load offset=8
- (get_local $10)
+ (get_local $11)
)
)
- (get_local $9)
+ (get_local $10)
)
(call_import $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $6
(i32.add
- (get_local $0)
+ (get_local $2)
(i32.const 12)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(call_import $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $12
+ (tee_local $15
(i32.add
- (get_local $6)
+ (get_local $3)
(i32.const 8)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(block
(i32.store
- (get_local $2)
(get_local $6)
+ (get_local $3)
)
(i32.store
- (get_local $12)
- (get_local $0)
+ (get_local $15)
+ (get_local $2)
)
- (set_local $19
- (get_local $6)
+ (set_local $22
+ (get_local $3)
)
)
(call_import $qa)
@@ -2203,15 +2210,15 @@
(block
(if
(i32.eq
- (get_local $10)
+ (get_local $11)
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $6
+ (tee_local $3
(i32.load offset=28
- (get_local $10)
+ (get_local $11)
)
)
(i32.const 2)
@@ -2222,12 +2229,12 @@
)
(block
(i32.store
- (get_local $9)
- (get_local $19)
+ (get_local $10)
+ (get_local $22)
)
(if
(i32.eqz
- (get_local $19)
+ (get_local $22)
)
(block
(i32.store
@@ -2239,7 +2246,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $6)
+ (get_local $3)
)
(i32.const -1)
)
@@ -2262,35 +2269,35 @@
(if
(i32.eq
(i32.load
- (tee_local $6
+ (tee_local $3
(i32.add
(get_local $5)
(i32.const 16)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(i32.store
- (get_local $6)
- (get_local $19)
+ (get_local $3)
+ (get_local $22)
)
(i32.store offset=20
(get_local $5)
- (get_local $19)
+ (get_local $22)
)
)
(br_if $do-once$25
(i32.eqz
- (get_local $19)
+ (get_local $22)
)
)
)
)
(if
(i32.lt_u
- (get_local $19)
- (tee_local $6
+ (get_local $22)
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -2299,42 +2306,42 @@
(call_import $qa)
)
(i32.store offset=24
- (get_local $19)
+ (get_local $22)
(get_local $5)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load offset=16
- (get_local $10)
+ (get_local $11)
)
)
(if
(i32.lt_u
- (get_local $9)
- (get_local $6)
+ (get_local $10)
+ (get_local $3)
)
(call_import $qa)
(block
(i32.store offset=16
- (get_local $19)
- (get_local $9)
+ (get_local $22)
+ (get_local $10)
)
(i32.store offset=24
- (get_local $9)
- (get_local $19)
+ (get_local $10)
+ (get_local $22)
)
)
)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load offset=20
- (get_local $10)
+ (get_local $11)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $10)
(i32.load
(i32.const 1224)
)
@@ -2342,12 +2349,12 @@
(call_import $qa)
(block
(i32.store offset=20
- (get_local $19)
- (get_local $9)
+ (get_local $22)
+ (get_local $10)
)
(i32.store offset=24
- (get_local $9)
- (get_local $19)
+ (get_local $10)
+ (get_local $22)
)
)
)
@@ -2363,22 +2370,22 @@
)
(block
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
(tee_local $5
(i32.add
(get_local $16)
- (get_local $3)
+ (get_local $0)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $9
+ (tee_local $10
(i32.add
(i32.add
- (get_local $10)
+ (get_local $11)
(get_local $5)
)
(i32.const 4)
@@ -2386,7 +2393,7 @@
)
(i32.or
(i32.load
- (get_local $9)
+ (get_local $10)
)
(i32.const 1)
)
@@ -2394,14 +2401,14 @@
)
(block
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
- (get_local $3)
+ (get_local $0)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $8)
(i32.or
(get_local $16)
(i32.const 1)
@@ -2409,12 +2416,12 @@
)
(i32.store
(i32.add
- (get_local $1)
+ (get_local $8)
(get_local $16)
)
(get_local $16)
)
- (set_local $9
+ (set_local $10
(i32.shr_u
(get_local $16)
(i32.const 3)
@@ -2431,7 +2438,7 @@
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $9)
+ (get_local $10)
(i32.const 1)
)
(i32.const 2)
@@ -2440,23 +2447,23 @@
)
(if
(i32.and
- (tee_local $6
+ (tee_local $3
(i32.load
(i32.const 1208)
)
)
- (tee_local $0
+ (tee_local $2
(i32.shl
(i32.const 1)
- (get_local $9)
+ (get_local $10)
)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
(get_local $5)
(i32.const 8)
@@ -2470,11 +2477,11 @@
)
(call_import $qa)
(block
- (set_local $18
- (get_local $0)
+ (set_local $19
+ (get_local $2)
)
- (set_local $13
- (get_local $6)
+ (set_local $7
+ (get_local $3)
)
)
)
@@ -2482,45 +2489,45 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $6)
- (get_local $0)
+ (get_local $3)
+ (get_local $2)
)
)
- (set_local $18
+ (set_local $19
(i32.add
(get_local $5)
(i32.const 8)
)
)
- (set_local $13
+ (set_local $7
(get_local $5)
)
)
)
(i32.store
- (get_local $18)
- (get_local $1)
+ (get_local $19)
+ (get_local $8)
)
(i32.store offset=12
- (get_local $13)
- (get_local $1)
+ (get_local $7)
+ (get_local $8)
)
(i32.store offset=8
- (get_local $1)
- (get_local $13)
+ (get_local $8)
+ (get_local $7)
)
(i32.store offset=12
- (get_local $1)
+ (get_local $8)
(get_local $5)
)
(br $do-once$29)
)
)
- (set_local $12
+ (set_local $15
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $2
+ (tee_local $3
(if
(tee_local $5
(i32.shr_u
@@ -2539,7 +2546,7 @@
(i32.shr_u
(get_local $16)
(i32.add
- (tee_local $12
+ (tee_local $15
(i32.add
(i32.sub
(i32.const 14)
@@ -2549,10 +2556,10 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $2
(i32.shl
(get_local $5)
- (tee_local $6
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
@@ -2573,15 +2580,15 @@
(i32.const 4)
)
)
- (get_local $6)
+ (get_local $3)
)
- (tee_local $0
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $9
+ (tee_local $10
(i32.shl
- (get_local $0)
+ (get_local $2)
(get_local $5)
)
)
@@ -2596,8 +2603,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $9)
- (get_local $0)
+ (get_local $10)
+ (get_local $2)
)
(i32.const 15)
)
@@ -2609,7 +2616,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $12)
+ (get_local $15)
(i32.const 1)
)
)
@@ -2622,34 +2629,34 @@
)
)
(i32.store offset=28
- (get_local $1)
- (get_local $2)
+ (get_local $8)
+ (get_local $3)
)
(i32.store offset=4
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $1)
+ (get_local $8)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (get_local $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $0
+ (tee_local $2
(i32.load
(i32.const 1212)
)
)
- (tee_local $9
+ (tee_local $10
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $3)
)
)
)
@@ -2658,30 +2665,30 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $0)
- (get_local $9)
+ (get_local $2)
+ (get_local $10)
)
)
(i32.store
- (get_local $12)
- (get_local $1)
+ (get_local $15)
+ (get_local $8)
)
(i32.store offset=24
- (get_local $1)
- (get_local $12)
+ (get_local $8)
+ (get_local $15)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (get_local $8)
+ (get_local $8)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $8)
+ (get_local $8)
)
(br $do-once$29)
)
)
- (set_local $9
+ (set_local $10
(i32.shl
(get_local $16)
(select
@@ -2689,20 +2696,20 @@
(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)
)
)
)
)
- (set_local $0
+ (set_local $2
(i32.load
- (get_local $12)
+ (get_local $15)
)
)
(loop $while-in$32
@@ -2711,34 +2718,34 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (get_local $2)
)
(i32.const -8)
)
(get_local $16)
)
(block
- (set_local $17
- (get_local $0)
+ (set_local $18
+ (get_local $2)
)
- (set_local $8
+ (set_local $9
(i32.const 148)
)
(br $while-out$31)
)
)
(if
- (tee_local $6
+ (tee_local $3
(i32.load
- (tee_local $12
+ (tee_local $15
(i32.add
(i32.add
- (get_local $0)
+ (get_local $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $9)
+ (get_local $10)
(i32.const 31)
)
(i32.const 2)
@@ -2748,25 +2755,25 @@
)
)
(block
- (set_local $9
+ (set_local $10
(i32.shl
- (get_local $9)
+ (get_local $10)
(i32.const 1)
)
)
- (set_local $0
- (get_local $6)
+ (set_local $2
+ (get_local $3)
)
(br $while-in$32)
)
(block
- (set_local $22
- (get_local $12)
+ (set_local $21
+ (get_local $15)
)
- (set_local $15
- (get_local $0)
+ (set_local $14
+ (get_local $2)
)
- (set_local $8
+ (set_local $9
(i32.const 145)
)
)
@@ -2775,12 +2782,12 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 145)
)
(if
(i32.lt_u
- (get_local $22)
+ (get_local $21)
(i32.load
(i32.const 1224)
)
@@ -2788,71 +2795,71 @@
(call_import $qa)
(block
(i32.store
- (get_local $22)
- (get_local $1)
+ (get_local $21)
+ (get_local $8)
)
(i32.store offset=24
- (get_local $1)
- (get_local $15)
+ (get_local $8)
+ (get_local $14)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (get_local $8)
+ (get_local $8)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $8)
+ (get_local $8)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 8)
)
)
)
)
- (tee_local $6
+ (tee_local $3
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $17)
- (get_local $6)
+ (get_local $18)
+ (get_local $3)
)
)
(block
(i32.store offset=12
- (get_local $9)
- (get_local $1)
+ (get_local $10)
+ (get_local $8)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (get_local $2)
+ (get_local $8)
)
(i32.store offset=8
- (get_local $1)
- (get_local $9)
+ (get_local $8)
+ (get_local $10)
)
(i32.store offset=12
- (get_local $1)
- (get_local $17)
+ (get_local $8)
+ (get_local $18)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $8)
(i32.const 0)
)
)
@@ -2868,22 +2875,22 @@
)
(return
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
)
- (set_local $0
- (get_local $3)
+ (set_local $6
+ (get_local $0)
)
)
- (set_local $0
- (get_local $3)
+ (set_local $6
+ (get_local $0)
)
)
)
- (set_local $0
- (get_local $3)
+ (set_local $6
+ (get_local $0)
)
)
)
@@ -2892,25 +2899,25 @@
)
(if
(i32.ge_u
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1216)
)
)
- (get_local $0)
+ (get_local $6)
)
(block
- (set_local $15
+ (set_local $14
(i32.load
(i32.const 1228)
)
)
(if
(i32.gt_u
- (tee_local $17
+ (tee_local $18
(i32.sub
- (get_local $10)
- (get_local $0)
+ (get_local $11)
+ (get_local $6)
)
)
(i32.const 15)
@@ -2918,35 +2925,35 @@
(block
(i32.store
(i32.const 1228)
- (tee_local $22
+ (tee_local $21
(i32.add
- (get_local $15)
- (get_local $0)
+ (get_local $14)
+ (get_local $6)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $17)
+ (get_local $18)
)
(i32.store offset=4
- (get_local $22)
+ (get_local $21)
(i32.or
- (get_local $17)
+ (get_local $18)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $22)
- (get_local $17)
+ (get_local $21)
+ (get_local $18)
)
- (get_local $17)
+ (get_local $18)
)
(i32.store offset=4
- (get_local $15)
+ (get_local $14)
(i32.or
- (get_local $0)
+ (get_local $6)
(i32.const 3)
)
)
@@ -2961,25 +2968,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $15)
+ (get_local $14)
(i32.or
- (get_local $10)
+ (get_local $11)
(i32.const 3)
)
)
(i32.store
- (tee_local $17
+ (tee_local $18
(i32.add
(i32.add
- (get_local $15)
- (get_local $10)
+ (get_local $14)
+ (get_local $11)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $17)
+ (get_local $18)
)
(i32.const 1)
)
@@ -2991,7 +2998,7 @@
)
(return
(i32.add
- (get_local $15)
+ (get_local $14)
(i32.const 8)
)
)
@@ -2999,47 +3006,47 @@
)
(if
(i32.gt_u
- (tee_local $15
+ (tee_local $14
(i32.load
(i32.const 1220)
)
)
- (get_local $0)
+ (get_local $6)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $17
+ (tee_local $18
(i32.sub
- (get_local $15)
- (get_local $0)
+ (get_local $14)
+ (get_local $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $10
+ (tee_local $11
(i32.add
- (tee_local $15
+ (tee_local $14
(i32.load
(i32.const 1232)
)
)
- (get_local $0)
+ (get_local $6)
)
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
- (get_local $17)
+ (get_local $18)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $15)
+ (get_local $14)
(i32.or
- (get_local $0)
+ (get_local $6)
(i32.const 3)
)
)
@@ -3048,7 +3055,7 @@
)
(return
(i32.add
- (get_local $15)
+ (get_local $14)
(i32.const 8)
)
)
@@ -3086,11 +3093,11 @@
(i32.const 0)
)
(i32.store
- (get_local $7)
- (tee_local $15
+ (get_local $13)
+ (tee_local $14
(i32.xor
(i32.and
- (get_local $7)
+ (get_local $13)
(i32.const -16)
)
(i32.const 1431655768)
@@ -3099,44 +3106,44 @@
)
(i32.store
(i32.const 1680)
- (get_local $15)
+ (get_local $14)
)
)
)
- (set_local $15
+ (set_local $14
(i32.add
- (get_local $0)
+ (get_local $6)
(i32.const 48)
)
)
(if
(i32.le_u
- (tee_local $7
+ (tee_local $13
(i32.and
- (tee_local $10
+ (tee_local $11
(i32.add
- (tee_local $7
+ (tee_local $13
(i32.load
(i32.const 1688)
)
)
- (tee_local $17
+ (tee_local $18
(i32.add
- (get_local $0)
+ (get_local $6)
(i32.const 47)
)
)
)
)
- (tee_local $22
+ (tee_local $21
(i32.sub
(i32.const 0)
- (get_local $7)
+ (get_local $13)
)
)
)
)
- (get_local $0)
+ (get_local $6)
)
(block
(set_global $r
@@ -3156,20 +3163,20 @@
(if
(i32.or
(i32.le_u
- (tee_local $13
+ (tee_local $7
(i32.add
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 1640)
)
)
- (get_local $7)
+ (get_local $13)
)
)
- (get_local $2)
+ (get_local $3)
)
(i32.gt_u
- (get_local $13)
+ (get_local $7)
(get_local $16)
)
)
@@ -3185,7 +3192,7 @@
)
(if
(i32.eq
- (tee_local $8
+ (tee_local $9
(block $label$break$b
(if
(i32.and
@@ -3204,16 +3211,16 @@
)
)
(block
- (set_local $13
+ (set_local $7
(i32.const 1656)
)
(loop $while-in$36
(block $while-out$35
(if
(i32.le_u
- (tee_local $2
+ (tee_local $3
(i32.load
- (get_local $13)
+ (get_local $7)
)
)
(get_local $16)
@@ -3221,11 +3228,11 @@
(if
(i32.gt_u
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.load
- (tee_local $18
+ (tee_local $19
(i32.add
- (get_local $13)
+ (get_local $7)
(i32.const 4)
)
)
@@ -3234,25 +3241,25 @@
(get_local $16)
)
(block
- (set_local $3
- (get_local $13)
+ (set_local $0
+ (get_local $7)
)
(set_local $5
- (get_local $18)
+ (get_local $19)
)
(br $while-out$35)
)
)
)
(if
- (tee_local $13
+ (tee_local $7
(i32.load offset=8
- (get_local $13)
+ (get_local $7)
)
)
(br $while-in$36)
(block
- (set_local $8
+ (set_local $9
(i32.const 171)
)
(br $label$break$c)
@@ -3262,29 +3269,29 @@
)
(if
(i32.lt_u
- (tee_local $13
+ (tee_local $7
(i32.and
(i32.sub
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 1220)
)
)
- (get_local $22)
+ (get_local $21)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
- (tee_local $18
+ (tee_local $19
(call_import $ta
- (get_local $13)
+ (get_local $7)
)
)
(i32.add
(i32.load
- (get_local $3)
+ (get_local $0)
)
(i32.load
(get_local $5)
@@ -3293,15 +3300,15 @@
)
(if
(i32.ne
- (get_local $18)
+ (get_local $19)
(i32.const -1)
)
(block
(set_local $20
- (get_local $18)
+ (get_local $19)
)
(set_local $26
- (get_local $13)
+ (get_local $7)
)
(br $label$break$b
(i32.const 191)
@@ -3309,20 +3316,20 @@
)
)
(block
- (set_local $11
- (get_local $18)
+ (set_local $12
+ (get_local $19)
)
- (set_local $4
- (get_local $13)
+ (set_local $1
+ (get_local $7)
)
- (set_local $8
+ (set_local $9
(i32.const 181)
)
)
)
)
)
- (set_local $8
+ (set_local $9
(i32.const 171)
)
)
@@ -3330,7 +3337,7 @@
(block $do-once$37
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 171)
)
(if
@@ -3346,9 +3353,9 @@
(set_local $2
(if
(i32.and
- (tee_local $18
+ (tee_local $19
(i32.add
- (tee_local $13
+ (tee_local $7
(i32.load
(i32.const 1684)
)
@@ -3356,32 +3363,32 @@
(i32.const -1)
)
)
- (tee_local $3
+ (tee_local $0
(get_local $16)
)
)
(i32.add
(i32.sub
- (get_local $7)
- (get_local $3)
+ (get_local $13)
+ (get_local $0)
)
(i32.and
(i32.add
- (get_local $18)
- (get_local $3)
+ (get_local $19)
+ (get_local $0)
)
(i32.sub
(i32.const 0)
- (get_local $13)
+ (get_local $7)
)
)
)
- (get_local $7)
+ (get_local $13)
)
)
- (set_local $3
+ (set_local $0
(i32.add
- (tee_local $13
+ (tee_local $7
(i32.load
(i32.const 1640)
)
@@ -3393,7 +3400,7 @@
(i32.and
(i32.gt_u
(get_local $2)
- (get_local $0)
+ (get_local $6)
)
(i32.lt_u
(get_local $2)
@@ -3402,7 +3409,7 @@
)
(block
(if
- (tee_local $18
+ (tee_local $19
(i32.load
(i32.const 1648)
)
@@ -3410,19 +3417,19 @@
(br_if $do-once$37
(i32.or
(i32.le_u
- (get_local $3)
- (get_local $13)
+ (get_local $0)
+ (get_local $7)
)
(i32.gt_u
- (get_local $3)
- (get_local $18)
+ (get_local $0)
+ (get_local $19)
)
)
)
)
(if
(i32.eq
- (tee_local $18
+ (tee_local $19
(call_import $ta
(get_local $2)
)
@@ -3441,13 +3448,13 @@
)
)
(block
- (set_local $11
- (get_local $18)
+ (set_local $12
+ (get_local $19)
)
- (set_local $4
+ (set_local $1
(get_local $2)
)
- (set_local $8
+ (set_local $9
(i32.const 181)
)
)
@@ -3461,41 +3468,41 @@
(block $label$break$d
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 181)
)
(block
- (set_local $18
+ (set_local $19
(i32.sub
(i32.const 0)
- (get_local $4)
+ (get_local $1)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $15)
- (get_local $4)
+ (get_local $14)
+ (get_local $1)
)
(i32.and
(i32.lt_u
- (get_local $4)
+ (get_local $1)
(i32.const 2147483647)
)
(i32.ne
- (get_local $11)
+ (get_local $12)
(i32.const -1)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $0
(i32.and
(i32.add
(i32.sub
- (get_local $17)
- (get_local $4)
+ (get_local $18)
+ (get_local $1)
)
(tee_local $16
(i32.load
@@ -3514,44 +3521,44 @@
(if
(i32.eq
(call_import $ta
- (get_local $3)
+ (get_local $0)
)
(i32.const -1)
)
(block
(drop
(call_import $ta
- (get_local $18)
+ (get_local $19)
)
)
(br $label$break$d)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $1)
)
)
)
- (set_local $1
- (get_local $4)
+ (set_local $4
+ (get_local $1)
)
)
- (set_local $1
- (get_local $4)
+ (set_local $4
+ (get_local $1)
)
)
(if
(i32.ne
- (get_local $11)
+ (get_local $12)
(i32.const -1)
)
(block
(set_local $20
- (get_local $11)
+ (get_local $12)
)
(set_local $26
- (get_local $1)
+ (get_local $4)
)
(br $label$break$b
(i32.const 191)
@@ -3579,18 +3586,18 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $13)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $1
+ (tee_local $4
(call_import $ta
- (get_local $7)
+ (get_local $13)
)
)
- (tee_local $7
+ (tee_local $13
(call_import $ta
(i32.const 0)
)
@@ -3598,36 +3605,36 @@
)
(i32.and
(i32.ne
- (get_local $1)
+ (get_local $4)
(i32.const -1)
)
(i32.ne
- (get_local $7)
+ (get_local $13)
(i32.const -1)
)
)
)
(if
(i32.gt_u
- (tee_local $11
+ (tee_local $12
(i32.sub
- (get_local $7)
- (get_local $1)
+ (get_local $13)
+ (get_local $4)
)
)
(i32.add
- (get_local $0)
+ (get_local $6)
(i32.const 40)
)
)
(block
(set_local $20
- (get_local $1)
+ (get_local $4)
)
(set_local $26
- (get_local $11)
+ (get_local $12)
)
- (set_local $8
+ (set_local $9
(i32.const 191)
)
)
@@ -3637,13 +3644,13 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 191)
)
(block
(i32.store
(i32.const 1640)
- (tee_local $11
+ (tee_local $12
(i32.add
(i32.load
(i32.const 1640)
@@ -3654,25 +3661,25 @@
)
(if
(i32.gt_u
- (get_local $11)
+ (get_local $12)
(i32.load
(i32.const 1644)
)
)
(i32.store
(i32.const 1644)
- (get_local $11)
+ (get_local $12)
)
)
(block $do-once$42
(if
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1232)
)
)
(block
- (set_local $4
+ (set_local $1
(i32.const 1656)
)
(loop $do-in$47
@@ -3681,16 +3688,16 @@
(i32.eq
(get_local $20)
(i32.add
- (tee_local $1
+ (tee_local $4
(i32.load
- (get_local $4)
+ (get_local $1)
)
)
- (tee_local $17
+ (tee_local $18
(i32.load
- (tee_local $7
+ (tee_local $13
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 4)
)
)
@@ -3700,18 +3707,18 @@
)
(block
(set_local $49
- (get_local $1)
+ (get_local $4)
)
(set_local $50
- (get_local $7)
+ (get_local $13)
)
(set_local $51
- (get_local $17)
+ (get_local $18)
)
(set_local $52
- (get_local $4)
+ (get_local $1)
)
- (set_local $8
+ (set_local $9
(i32.const 201)
)
(br $do-out$46)
@@ -3719,9 +3726,9 @@
)
(br_if $do-in$47
(i32.ne
- (tee_local $4
+ (tee_local $1
(i32.load offset=8
- (get_local $4)
+ (get_local $1)
)
)
(i32.const 0)
@@ -3731,7 +3738,7 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 201)
)
(if
@@ -3746,11 +3753,11 @@
(if
(i32.and
(i32.lt_u
- (get_local $11)
+ (get_local $12)
(get_local $20)
)
(i32.ge_u
- (get_local $11)
+ (get_local $12)
(get_local $49)
)
)
@@ -3762,17 +3769,17 @@
(get_local $26)
)
)
- (set_local $4
+ (set_local $1
(i32.add
- (get_local $11)
- (tee_local $17
+ (get_local $12)
+ (tee_local $18
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (tee_local $1
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 8)
)
)
@@ -3781,18 +3788,18 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (get_local $1)
(i32.const 7)
)
)
)
)
)
- (set_local $7
+ (set_local $13
(i32.add
(i32.sub
(get_local $26)
- (get_local $17)
+ (get_local $18)
)
(i32.load
(i32.const 1220)
@@ -3801,23 +3808,23 @@
)
(i32.store
(i32.const 1232)
- (get_local $4)
+ (get_local $1)
)
(i32.store
(i32.const 1220)
- (get_local $7)
+ (get_local $13)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
- (get_local $7)
+ (get_local $13)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $4)
- (get_local $7)
+ (get_local $1)
+ (get_local $13)
)
(i32.const 40)
)
@@ -3832,11 +3839,11 @@
)
)
)
- (set_local $14
+ (set_local $8
(if
(i32.lt_u
(get_local $20)
- (tee_local $7
+ (tee_local $13
(i32.load
(i32.const 1224)
)
@@ -3849,16 +3856,16 @@
)
(get_local $20)
)
- (get_local $7)
+ (get_local $13)
)
)
- (set_local $7
+ (set_local $13
(i32.add
(get_local $20)
(get_local $26)
)
)
- (set_local $4
+ (set_local $1
(i32.const 1656)
)
(loop $while-in$49
@@ -3866,31 +3873,31 @@
(if
(i32.eq
(i32.load
- (get_local $4)
+ (get_local $1)
)
- (get_local $7)
+ (get_local $13)
)
(block
(set_local $53
- (get_local $4)
+ (get_local $1)
)
(set_local $43
- (get_local $4)
+ (get_local $1)
)
- (set_local $8
+ (set_local $9
(i32.const 209)
)
(br $while-out$48)
)
)
(if
- (tee_local $4
+ (tee_local $1
(i32.load offset=8
- (get_local $4)
+ (get_local $1)
)
)
(br $while-in$49)
- (set_local $29
+ (set_local $30
(i32.const 1656)
)
)
@@ -3898,7 +3905,7 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 209)
)
(if
@@ -3908,7 +3915,7 @@
)
(i32.const 8)
)
- (set_local $29
+ (set_local $30
(i32.const 1656)
)
(block
@@ -3917,7 +3924,7 @@
(get_local $20)
)
(i32.store
- (tee_local $4
+ (tee_local $1
(i32.add
(get_local $43)
(i32.const 4)
@@ -3925,19 +3932,19 @@
)
(i32.add
(i32.load
- (get_local $4)
+ (get_local $1)
)
(get_local $26)
)
)
- (set_local $17
+ (set_local $18
(i32.add
(get_local $20)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (tee_local $1
(i32.add
(get_local $20)
(i32.const 8)
@@ -3948,22 +3955,22 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $7)
+ (get_local $13)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (tee_local $1
(i32.add
- (get_local $7)
+ (get_local $13)
(i32.const 8)
)
)
@@ -3972,39 +3979,39 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (set_local $4
+ (set_local $1
(i32.add
- (get_local $17)
- (get_local $0)
+ (get_local $18)
+ (get_local $6)
)
)
- (set_local $15
+ (set_local $14
(i32.sub
(i32.sub
- (get_local $1)
- (get_local $17)
+ (get_local $4)
+ (get_local $18)
)
- (get_local $0)
+ (get_local $6)
)
)
(i32.store offset=4
- (get_local $17)
+ (get_local $18)
(i32.or
- (get_local $0)
+ (get_local $6)
(i32.const 3)
)
)
(block $do-once$50
(if
(i32.eq
- (get_local $1)
- (get_local $11)
+ (get_local $4)
+ (get_local $12)
)
(block
(i32.store
@@ -4014,16 +4021,16 @@
(i32.load
(i32.const 1220)
)
- (get_local $15)
+ (get_local $14)
)
)
)
(i32.store
(i32.const 1232)
- (get_local $4)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
(get_local $2)
(i32.const 1)
@@ -4033,7 +4040,7 @@
(block
(if
(i32.eq
- (get_local $1)
+ (get_local $4)
(i32.load
(i32.const 1228)
)
@@ -4046,16 +4053,16 @@
(i32.load
(i32.const 1216)
)
- (get_local $15)
+ (get_local $14)
)
)
)
(i32.store
(i32.const 1228)
- (get_local $4)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
(get_local $2)
(i32.const 1)
@@ -4063,7 +4070,7 @@
)
(i32.store
(i32.add
- (get_local $4)
+ (get_local $1)
(get_local $2)
)
(get_local $2)
@@ -4072,14 +4079,14 @@
)
)
(i32.store
- (tee_local $3
+ (tee_local $0
(i32.add
(if
(i32.eq
(i32.and
(tee_local $2
(i32.load offset=4
- (get_local $1)
+ (get_local $4)
)
)
(i32.const 3)
@@ -4093,7 +4100,7 @@
(i32.const -8)
)
)
- (set_local $3
+ (set_local $0
(i32.shr_u
(get_local $2)
(i32.const 3)
@@ -4106,25 +4113,25 @@
(i32.const 256)
)
(block
- (set_local $10
+ (set_local $11
(i32.load offset=12
- (get_local $1)
+ (get_local $4)
)
)
(block $do-once$53
(if
(i32.ne
- (tee_local $22
+ (tee_local $21
(i32.load offset=8
- (get_local $1)
+ (get_local $4)
)
)
- (tee_local $18
+ (tee_local $19
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $3)
+ (get_local $0)
(i32.const 1)
)
(i32.const 2)
@@ -4135,17 +4142,17 @@
(block
(if
(i32.lt_u
- (get_local $22)
- (get_local $14)
+ (get_local $21)
+ (get_local $8)
)
(call_import $qa)
)
(br_if $do-once$53
(i32.eq
(i32.load offset=12
- (get_local $22)
+ (get_local $21)
)
- (get_local $1)
+ (get_local $4)
)
)
(call_import $qa)
@@ -4154,8 +4161,8 @@
)
(if
(i32.eq
- (get_local $10)
- (get_local $22)
+ (get_local $11)
+ (get_local $21)
)
(block
(i32.store
@@ -4167,7 +4174,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $0)
)
(i32.const -1)
)
@@ -4179,38 +4186,38 @@
(block $do-once$55
(if
(i32.eq
- (get_local $10)
- (get_local $18)
+ (get_local $11)
+ (get_local $19)
)
(set_local $44
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $10)
- (get_local $14)
+ (get_local $11)
+ (get_local $8)
)
(call_import $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $3
+ (tee_local $0
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(set_local $44
- (get_local $3)
+ (get_local $0)
)
(br $do-once$55)
)
@@ -4220,39 +4227,39 @@
)
)
(i32.store offset=12
- (get_local $22)
- (get_local $10)
+ (get_local $21)
+ (get_local $11)
)
(i32.store
(get_local $44)
- (get_local $22)
+ (get_local $21)
)
)
(block
- (set_local $18
+ (set_local $19
(i32.load offset=24
- (get_local $1)
+ (get_local $4)
)
)
(block $do-once$57
(if
(i32.eq
- (tee_local $3
+ (tee_local $0
(i32.load offset=12
- (get_local $1)
+ (get_local $4)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(if
- (tee_local $2
+ (tee_local $3
(i32.load
- (tee_local $13
+ (tee_local $7
(i32.add
(tee_local $16
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4262,21 +4269,22 @@
)
)
(block
- (set_local $19
- (get_local $2)
+ (set_local $0
+ (get_local $3)
)
(set_local $16
- (get_local $13)
+ (get_local $7)
)
)
(if
- (i32.eqz
- (tee_local $19
- (i32.load
- (get_local $16)
- )
+ (tee_local $22
+ (i32.load
+ (get_local $16)
)
)
+ (set_local $0
+ (get_local $22)
+ )
(block
(set_local $24
(i32.const 0)
@@ -4287,43 +4295,43 @@
)
(loop $while-in$60
(if
- (tee_local $2
+ (tee_local $3
(i32.load
- (tee_local $13
+ (tee_local $7
(i32.add
- (get_local $19)
+ (get_local $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $19
- (get_local $2)
+ (set_local $0
+ (get_local $3)
)
(set_local $16
- (get_local $13)
+ (get_local $7)
)
(br $while-in$60)
)
)
(if
- (tee_local $2
+ (tee_local $3
(i32.load
- (tee_local $13
+ (tee_local $7
(i32.add
- (get_local $19)
+ (get_local $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $19
- (get_local $2)
+ (set_local $0
+ (get_local $3)
)
(set_local $16
- (get_local $13)
+ (get_local $7)
)
(br $while-in$60)
)
@@ -4332,7 +4340,7 @@
(if
(i32.lt_u
(get_local $16)
- (get_local $14)
+ (get_local $8)
)
(call_import $qa)
(block
@@ -4341,7 +4349,7 @@
(i32.const 0)
)
(set_local $24
- (get_local $19)
+ (get_local $0)
)
)
)
@@ -4349,26 +4357,26 @@
(block
(if
(i32.lt_u
- (tee_local $13
+ (tee_local $7
(i32.load offset=8
- (get_local $1)
+ (get_local $4)
)
)
- (get_local $14)
+ (get_local $8)
)
(call_import $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $13)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(call_import $qa)
)
@@ -4377,24 +4385,24 @@
(i32.load
(tee_local $16
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(block
(i32.store
- (get_local $2)
(get_local $3)
+ (get_local $0)
)
(i32.store
(get_local $16)
- (get_local $13)
+ (get_local $7)
)
(set_local $24
- (get_local $3)
+ (get_local $0)
)
)
(call_import $qa)
@@ -4404,21 +4412,21 @@
)
(br_if $label$break$e
(i32.eqz
- (get_local $18)
+ (get_local $19)
)
)
(block $do-once$61
(if
(i32.eq
- (get_local $1)
+ (get_local $4)
(i32.load
- (tee_local $22
+ (tee_local $21
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $3
+ (tee_local $0
(i32.load offset=28
- (get_local $1)
+ (get_local $4)
)
)
(i32.const 2)
@@ -4429,7 +4437,7 @@
)
(block
(i32.store
- (get_local $22)
+ (get_local $21)
(get_local $24)
)
(br_if $do-once$61
@@ -4444,7 +4452,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $0)
)
(i32.const -1)
)
@@ -4455,7 +4463,7 @@
(block
(if
(i32.lt_u
- (get_local $18)
+ (get_local $19)
(i32.load
(i32.const 1224)
)
@@ -4465,21 +4473,21 @@
(if
(i32.eq
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const 16)
)
)
)
- (get_local $1)
+ (get_local $4)
)
(i32.store
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
(i32.store offset=20
- (get_local $18)
+ (get_local $19)
(get_local $24)
)
)
@@ -4494,7 +4502,7 @@
(if
(i32.lt_u
(get_local $24)
- (tee_local $3
+ (tee_local $0
(i32.load
(i32.const 1224)
)
@@ -4504,14 +4512,14 @@
)
(i32.store offset=24
(get_local $24)
- (get_local $18)
+ (get_local $19)
)
(if
- (tee_local $10
+ (tee_local $11
(i32.load
- (tee_local $22
+ (tee_local $21
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 16)
)
)
@@ -4519,17 +4527,17 @@
)
(if
(i32.lt_u
- (get_local $10)
- (get_local $3)
+ (get_local $11)
+ (get_local $0)
)
(call_import $qa)
(block
(i32.store offset=16
(get_local $24)
- (get_local $10)
+ (get_local $11)
)
(i32.store offset=24
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
)
@@ -4537,16 +4545,16 @@
)
(br_if $label$break$e
(i32.eqz
- (tee_local $10
+ (tee_local $11
(i32.load offset=4
- (get_local $22)
+ (get_local $21)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 1224)
)
@@ -4555,10 +4563,10 @@
(block
(i32.store offset=20
(get_local $24)
- (get_local $10)
+ (get_local $11)
)
(i32.store offset=24
- (get_local $10)
+ (get_local $11)
(get_local $24)
)
)
@@ -4566,52 +4574,52 @@
)
)
)
- (set_local $15
+ (set_local $14
(i32.add
(get_local $5)
- (get_local $15)
+ (get_local $14)
)
)
(i32.add
- (get_local $1)
+ (get_local $4)
(get_local $5)
)
)
- (get_local $1)
+ (get_local $4)
)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $3)
+ (get_local $0)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
- (get_local $15)
+ (get_local $14)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $4)
- (get_local $15)
+ (get_local $1)
+ (get_local $14)
)
- (get_local $15)
+ (get_local $14)
)
- (set_local $3
+ (set_local $0
(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
@@ -4620,7 +4628,7 @@
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $3)
+ (get_local $0)
(i32.const 1)
)
(i32.const 2)
@@ -4630,24 +4638,24 @@
(block $do-once$65
(if
(i32.and
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1208)
)
)
- (tee_local $3
+ (tee_local $0
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $0)
)
)
)
(block
(if
(i32.ge_u
- (tee_local $18
+ (tee_local $19
(i32.load
- (tee_local $3
+ (tee_local $0
(i32.add
(get_local $2)
(i32.const 8)
@@ -4661,10 +4669,10 @@
)
(block
(set_local $45
- (get_local $3)
+ (get_local $0)
)
(set_local $38
- (get_local $18)
+ (get_local $19)
)
(br $do-once$65)
)
@@ -4675,8 +4683,8 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $10)
- (get_local $3)
+ (get_local $11)
+ (get_local $0)
)
)
(set_local $45
@@ -4693,33 +4701,33 @@
)
(i32.store
(get_local $45)
- (get_local $4)
+ (get_local $1)
)
(i32.store offset=12
(get_local $38)
- (get_local $4)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $1)
(get_local $38)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $1)
(get_local $2)
)
(br $do-once$50)
)
)
- (set_local $3
+ (set_local $0
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $0
+ (tee_local $6
(block $do-once$67
(if
- (tee_local $3
+ (tee_local $0
(i32.shr_u
- (get_local $15)
+ (get_local $14)
(i32.const 8)
)
)
@@ -4727,33 +4735,33 @@
(br_if $do-once$67
(i32.const 31)
(i32.gt_u
- (get_local $15)
+ (get_local $14)
(i32.const 16777215)
)
)
(i32.or
(i32.and
(i32.shr_u
- (get_local $15)
+ (get_local $14)
(i32.add
- (tee_local $13
+ (tee_local $7
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $18
+ (tee_local $19
(i32.and
(i32.shr_u
(i32.add
(tee_local $5
(i32.shl
- (get_local $3)
- (tee_local $10
+ (get_local $0)
+ (tee_local $11
(i32.and
(i32.shr_u
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -4770,16 +4778,16 @@
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $11)
)
(tee_local $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (tee_local $0
(i32.shl
(get_local $5)
- (get_local $18)
+ (get_local $19)
)
)
(i32.const 245760)
@@ -4793,7 +4801,7 @@
)
(i32.shr_u
(i32.shl
- (get_local $3)
+ (get_local $0)
(get_local $5)
)
(i32.const 15)
@@ -4806,7 +4814,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $13)
+ (get_local $7)
(i32.const 1)
)
)
@@ -4820,13 +4828,13 @@
)
)
(i32.store offset=28
- (get_local $4)
- (get_local $0)
+ (get_local $1)
+ (get_local $6)
)
(i32.store offset=4
(tee_local $2
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 16)
)
)
@@ -4844,10 +4852,10 @@
(i32.const 1212)
)
)
- (tee_local $13
+ (tee_local $7
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $6)
)
)
)
@@ -4857,42 +4865,42 @@
(i32.const 1212)
(i32.or
(get_local $2)
- (get_local $13)
+ (get_local $7)
)
)
(i32.store
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $4)
- (get_local $3)
+ (get_local $1)
+ (get_local $0)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $1)
+ (get_local $1)
)
(br $do-once$50)
)
)
- (set_local $13
+ (set_local $7
(i32.shl
- (get_local $15)
+ (get_local $14)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $0)
+ (get_local $6)
(i32.const 1)
)
)
(i32.eq
- (get_local $0)
+ (get_local $6)
(i32.const 31)
)
)
@@ -4900,7 +4908,7 @@
)
(set_local $2
(i32.load
- (get_local $3)
+ (get_local $0)
)
)
(loop $while-in$70
@@ -4913,13 +4921,13 @@
)
(i32.const -8)
)
- (get_local $15)
+ (get_local $14)
)
(block
(set_local $39
(get_local $2)
)
- (set_local $8
+ (set_local $9
(i32.const 279)
)
(br $while-out$69)
@@ -4928,7 +4936,7 @@
(if
(tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $0
(i32.add
(i32.add
(get_local $2)
@@ -4936,7 +4944,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $13)
+ (get_local $7)
(i32.const 31)
)
(i32.const 2)
@@ -4946,9 +4954,9 @@
)
)
(block
- (set_local $13
+ (set_local $7
(i32.shl
- (get_local $13)
+ (get_local $7)
(i32.const 1)
)
)
@@ -4959,12 +4967,12 @@
)
(block
(set_local $46
- (get_local $3)
+ (get_local $0)
)
(set_local $54
(get_local $2)
)
- (set_local $8
+ (set_local $9
(i32.const 276)
)
)
@@ -4973,7 +4981,7 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 276)
)
(if
@@ -4987,31 +4995,31 @@
(block
(i32.store
(get_local $46)
- (get_local $4)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $1)
(get_local $54)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $1)
+ (get_local $1)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 279)
)
(if
(i32.and
(i32.ge_u
- (tee_local $13
+ (tee_local $7
(i32.load
(tee_local $2
(i32.add
@@ -5034,23 +5042,23 @@
)
(block
(i32.store offset=12
- (get_local $13)
- (get_local $4)
+ (get_local $7)
+ (get_local $1)
)
(i32.store
(get_local $2)
- (get_local $4)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $4)
- (get_local $13)
+ (get_local $1)
+ (get_local $7)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $1)
(get_local $39)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $1)
(i32.const 0)
)
)
@@ -5066,7 +5074,7 @@
)
(return
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 8)
)
)
@@ -5077,81 +5085,81 @@
(block $while-out$71
(if
(i32.le_u
- (tee_local $4
+ (tee_local $1
(i32.load
- (get_local $29)
+ (get_local $30)
)
)
- (get_local $11)
+ (get_local $12)
)
(if
(i32.gt_u
- (tee_local $15
+ (tee_local $14
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.load offset=4
- (get_local $29)
+ (get_local $30)
)
)
)
- (get_local $11)
+ (get_local $12)
)
(block
- (set_local $3
- (get_local $15)
+ (set_local $0
+ (get_local $14)
)
(br $while-out$71)
)
)
)
- (set_local $29
+ (set_local $30
(i32.load offset=8
- (get_local $29)
+ (get_local $30)
)
)
(br $while-in$72)
)
)
- (set_local $15
+ (set_local $14
(i32.add
- (tee_local $17
+ (tee_local $18
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $4
+ (set_local $1
(i32.add
- (tee_local $17
+ (tee_local $18
(select
- (get_local $11)
- (tee_local $4
+ (get_local $12)
+ (tee_local $1
(i32.add
- (get_local $17)
+ (get_local $18)
(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 $4)
- (tee_local $15
+ (get_local $1)
+ (tee_local $14
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 16)
)
)
@@ -5163,15 +5171,15 @@
)
(i32.store
(i32.const 1232)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
- (tee_local $7
+ (tee_local $13
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
(i32.const 8)
@@ -5182,7 +5190,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
@@ -5192,27 +5200,27 @@
)
(i32.store
(i32.const 1220)
- (tee_local $13
+ (tee_local $7
(i32.sub
(i32.add
(get_local $26)
(i32.const -40)
)
- (get_local $7)
+ (get_local $13)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $13)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $13)
+ (get_local $4)
+ (get_local $7)
)
(i32.const 40)
)
@@ -5223,34 +5231,34 @@
)
)
(i32.store
- (tee_local $13
+ (tee_local $7
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $4)
+ (get_local $1)
(i32.load
(i32.const 1656)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.load
(i32.const 1660)
)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $1)
(i32.load
(i32.const 1664)
)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $1)
(i32.load
(i32.const 1668)
)
@@ -5269,19 +5277,19 @@
)
(i32.store
(i32.const 1664)
- (get_local $4)
+ (get_local $1)
)
- (set_local $4
+ (set_local $1
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 24)
)
)
(loop $do-in$74
(i32.store
- (tee_local $4
+ (tee_local $1
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 4)
)
)
@@ -5290,62 +5298,62 @@
(br_if $do-in$74
(i32.lt_u
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 4)
)
- (get_local $3)
+ (get_local $0)
)
)
)
(if
(i32.ne
- (get_local $17)
- (get_local $11)
+ (get_local $18)
+ (get_local $12)
)
(block
(i32.store
- (get_local $13)
+ (get_local $7)
(i32.and
(i32.load
- (get_local $13)
+ (get_local $7)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $12)
(i32.or
- (tee_local $4
+ (tee_local $1
(i32.sub
- (get_local $17)
- (get_local $11)
+ (get_local $18)
+ (get_local $12)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $17)
- (get_local $4)
+ (get_local $18)
+ (get_local $1)
)
- (set_local $1
+ (set_local $4
(i32.shr_u
- (get_local $4)
+ (get_local $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $1)
(i32.const 256)
)
(block
- (set_local $7
+ (set_local $13
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
(i32.const 2)
@@ -5362,7 +5370,7 @@
(tee_local $5
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $4)
)
)
)
@@ -5372,7 +5380,7 @@
(i32.load
(tee_local $5
(i32.add
- (get_local $7)
+ (get_local $13)
(i32.const 8)
)
)
@@ -5402,75 +5410,75 @@
)
(set_local $47
(i32.add
- (get_local $7)
+ (get_local $13)
(i32.const 8)
)
)
(set_local $40
- (get_local $7)
+ (get_local $13)
)
)
)
(i32.store
(get_local $47)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=12
(get_local $40)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
+ (get_local $12)
(get_local $40)
)
(i32.store offset=12
- (get_local $11)
- (get_local $7)
+ (get_local $12)
+ (get_local $13)
)
(br $do-once$42)
)
)
- (set_local $3
+ (set_local $0
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $7
+ (tee_local $2
(if
- (tee_local $7
+ (tee_local $13
(i32.shr_u
- (get_local $4)
+ (get_local $1)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $4)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $4)
+ (get_local $1)
(i32.add
- (tee_local $3
+ (tee_local $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $7
+ (tee_local $13
(i32.and
(i32.shr_u
(i32.add
(tee_local $5
(i32.shl
- (get_local $7)
+ (get_local $13)
(tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $7)
+ (get_local $13)
(i32.const 1048320)
)
(i32.const 16)
@@ -5493,10 +5501,10 @@
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $4
(i32.shl
(get_local $5)
- (get_local $7)
+ (get_local $13)
)
)
(i32.const 245760)
@@ -5510,7 +5518,7 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
+ (get_local $4)
(get_local $5)
)
(i32.const 15)
@@ -5523,7 +5531,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $3)
+ (get_local $0)
(i32.const 1)
)
)
@@ -5536,15 +5544,15 @@
)
)
(i32.store offset=28
- (get_local $11)
- (get_local $7)
+ (get_local $12)
+ (get_local $2)
)
(i32.store offset=20
- (get_local $11)
+ (get_local $12)
(i32.const 0)
)
(i32.store
- (get_local $15)
+ (get_local $14)
(i32.const 0)
)
(if
@@ -5555,10 +5563,10 @@
(i32.const 1212)
)
)
- (tee_local $1
+ (tee_local $4
(i32.shl
(i32.const 1)
- (get_local $7)
+ (get_local $2)
)
)
)
@@ -5568,42 +5576,42 @@
(i32.const 1212)
(i32.or
(get_local $5)
- (get_local $1)
+ (get_local $4)
)
)
(i32.store
- (get_local $3)
- (get_local $11)
+ (get_local $0)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $11)
- (get_local $3)
+ (get_local $12)
+ (get_local $0)
)
(i32.store offset=12
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(br $do-once$42)
)
)
- (set_local $1
+ (set_local $4
(i32.shl
- (get_local $4)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (get_local $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (get_local $2)
(i32.const 31)
)
)
@@ -5611,7 +5619,7 @@
)
(set_local $5
(i32.load
- (get_local $3)
+ (get_local $0)
)
)
(loop $while-in$76
@@ -5624,13 +5632,13 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $1)
)
(block
- (set_local $30
+ (set_local $31
(get_local $5)
)
- (set_local $8
+ (set_local $9
(i32.const 305)
)
(br $while-out$75)
@@ -5639,7 +5647,7 @@
(if
(tee_local $2
(i32.load
- (tee_local $3
+ (tee_local $0
(i32.add
(i32.add
(get_local $5)
@@ -5647,7 +5655,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (get_local $4)
(i32.const 31)
)
(i32.const 2)
@@ -5657,9 +5665,9 @@
)
)
(block
- (set_local $1
+ (set_local $4
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
)
@@ -5670,12 +5678,12 @@
)
(block
(set_local $48
- (get_local $3)
+ (get_local $0)
)
(set_local $55
(get_local $5)
)
- (set_local $8
+ (set_local $9
(i32.const 302)
)
)
@@ -5684,7 +5692,7 @@
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 302)
)
(if
@@ -5698,70 +5706,70 @@
(block
(i32.store
(get_local $48)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(get_local $55)
)
(i32.store offset=12
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $11)
+ (get_local $12)
+ (get_local $12)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (get_local $9)
(i32.const 305)
)
(if
(i32.and
(i32.ge_u
- (tee_local $1
+ (tee_local $4
(i32.load
(tee_local $5
(i32.add
- (get_local $30)
+ (get_local $31)
(i32.const 8)
)
)
)
)
- (tee_local $4
+ (tee_local $1
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $30)
- (get_local $4)
+ (get_local $31)
+ (get_local $1)
)
)
(block
(i32.store offset=12
- (get_local $1)
- (get_local $11)
+ (get_local $4)
+ (get_local $12)
)
(i32.store
(get_local $5)
- (get_local $11)
+ (get_local $12)
)
(i32.store offset=8
- (get_local $11)
- (get_local $1)
+ (get_local $12)
+ (get_local $4)
)
(i32.store offset=12
- (get_local $11)
- (get_local $30)
+ (get_local $12)
+ (get_local $31)
)
(i32.store offset=24
- (get_local $11)
+ (get_local $12)
(i32.const 0)
)
)
@@ -5776,7 +5784,7 @@
(if
(i32.or
(i32.eqz
- (tee_local $1
+ (tee_local $4
(i32.load
(i32.const 1224)
)
@@ -5784,7 +5792,7 @@
)
(i32.lt_u
(get_local $20)
- (get_local $1)
+ (get_local $4)
)
)
(i32.store
@@ -5814,34 +5822,34 @@
(i32.const 1240)
(i32.const -1)
)
- (set_local $1
+ (set_local $4
(i32.const 0)
)
(loop $do-in$45
(i32.store offset=12
- (tee_local $7
+ (tee_local $13
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (get_local $7)
+ (get_local $13)
)
(i32.store offset=8
- (get_local $7)
- (get_local $7)
+ (get_local $13)
+ (get_local $13)
)
(br_if $do-in$45
(i32.ne
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
)
@@ -5851,15 +5859,15 @@
)
(i32.store
(i32.const 1232)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
- (tee_local $7
+ (tee_local $13
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $20)
(i32.const 8)
@@ -5870,7 +5878,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
@@ -5880,27 +5888,27 @@
)
(i32.store
(i32.const 1220)
- (tee_local $4
+ (tee_local $1
(i32.sub
(i32.add
(get_local $26)
(i32.const -40)
)
- (get_local $7)
+ (get_local $13)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $4)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
(get_local $4)
+ (get_local $1)
)
(i32.const 40)
)
@@ -5915,47 +5923,47 @@
)
(if
(i32.gt_u
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1220)
)
)
- (get_local $0)
+ (get_local $6)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $30
+ (tee_local $31
(i32.sub
- (get_local $11)
- (get_local $0)
+ (get_local $12)
+ (get_local $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $8
+ (tee_local $9
(i32.add
- (tee_local $11
+ (tee_local $12
(i32.load
(i32.const 1232)
)
)
- (get_local $0)
+ (get_local $6)
)
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
- (get_local $30)
+ (get_local $31)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $12)
(i32.or
- (get_local $0)
+ (get_local $6)
(i32.const 3)
)
)
@@ -5964,7 +5972,7 @@
)
(return
(i32.add
- (get_local $11)
+ (get_local $12)
(i32.const 8)
)
)
@@ -6027,7 +6035,7 @@
(i32.eq
(tee_local $0
(i32.and
- (tee_local $9
+ (tee_local $3
(i32.load
(i32.add
(get_local $0)
@@ -6042,12 +6050,12 @@
)
(call_import $qa)
)
- (set_local $7
+ (set_local $8
(i32.add
(get_local $1)
(tee_local $5
(i32.and
- (get_local $9)
+ (get_local $3)
(i32.const -8)
)
)
@@ -6056,19 +6064,19 @@
(block $do-once$0
(if
(i32.and
- (get_local $9)
+ (get_local $3)
(i32.const 1)
)
(block
(set_local $2
(get_local $1)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
)
(block
- (set_local $9
+ (set_local $11
(i32.load
(get_local $1)
)
@@ -6081,7 +6089,7 @@
)
(set_local $5
(i32.add
- (get_local $9)
+ (get_local $11)
(get_local $5)
)
)
@@ -6092,7 +6100,7 @@
(get_local $1)
(i32.sub
(i32.const 0)
- (get_local $9)
+ (get_local $11)
)
)
)
@@ -6115,7 +6123,7 @@
(i32.load
(tee_local $1
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 4)
)
)
@@ -6129,7 +6137,7 @@
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
(br $do-once$0)
@@ -6165,13 +6173,13 @@
)
(set_local $6
(i32.shr_u
- (get_local $9)
+ (get_local $11)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(i32.const 256)
)
(block
@@ -6182,12 +6190,12 @@
)
(if
(i32.ne
- (tee_local $9
+ (tee_local $11
(i32.load offset=8
(get_local $0)
)
)
- (tee_local $4
+ (tee_local $3
(i32.add
(i32.const 1248)
(i32.shl
@@ -6203,7 +6211,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(get_local $14)
)
(call_import $qa)
@@ -6211,7 +6219,7 @@
(if
(i32.ne
(i32.load offset=12
- (get_local $9)
+ (get_local $11)
)
(get_local $0)
)
@@ -6222,7 +6230,7 @@
(if
(i32.eq
(get_local $1)
- (get_local $9)
+ (get_local $11)
)
(block
(i32.store
@@ -6243,7 +6251,7 @@
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
(br $do-once$0)
@@ -6252,9 +6260,9 @@
(if
(i32.eq
(get_local $1)
- (get_local $4)
+ (get_local $3)
)
- (set_local $11
+ (set_local $10
(i32.add
(get_local $1)
(i32.const 8)
@@ -6271,7 +6279,7 @@
(if
(i32.eq
(i32.load
- (tee_local $4
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 8)
@@ -6280,31 +6288,31 @@
)
(get_local $0)
)
- (set_local $11
- (get_local $4)
+ (set_local $10
+ (get_local $3)
)
(call_import $qa)
)
)
)
(i32.store offset=12
- (get_local $9)
+ (get_local $11)
(get_local $1)
)
(i32.store
+ (get_local $10)
(get_local $11)
- (get_local $9)
)
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
(br $do-once$0)
)
)
- (set_local $9
+ (set_local $11
(i32.load offset=24
(get_local $0)
)
@@ -6321,11 +6329,11 @@
)
(block
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $6
(i32.add
- (tee_local $4
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 16)
@@ -6338,9 +6346,9 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $10)
)
- (set_local $4
+ (set_local $3
(get_local $6)
)
)
@@ -6348,12 +6356,12 @@
(i32.eqz
(tee_local $1
(i32.load
- (get_local $4)
+ (get_local $3)
)
)
)
(block
- (set_local $3
+ (set_local $4
(i32.const 0)
)
(br $do-once$2)
@@ -6362,7 +6370,7 @@
)
(loop $while-in$5
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $6
(i32.add
@@ -6374,16 +6382,16 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $10)
)
- (set_local $4
+ (set_local $3
(get_local $6)
)
(br $while-in$5)
)
)
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $6
(i32.add
@@ -6395,9 +6403,9 @@
)
(block
(set_local $1
- (get_local $11)
+ (get_local $10)
)
- (set_local $4
+ (set_local $3
(get_local $6)
)
(br $while-in$5)
@@ -6406,24 +6414,24 @@
(set_local $6
(get_local $1)
)
- (set_local $10
- (get_local $4)
+ (set_local $9
+ (get_local $3)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $9)
(get_local $14)
)
(call_import $qa)
(block
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.const 0)
)
- (set_local $3
+ (set_local $4
(get_local $6)
)
)
@@ -6444,7 +6452,7 @@
(if
(i32.ne
(i32.load
- (tee_local $11
+ (tee_local $10
(i32.add
(get_local $6)
(i32.const 12)
@@ -6458,7 +6466,7 @@
(if
(i32.eq
(i32.load
- (tee_local $4
+ (tee_local $3
(i32.add
(get_local $1)
(i32.const 8)
@@ -6469,14 +6477,14 @@
)
(block
(i32.store
- (get_local $11)
+ (get_local $10)
(get_local $1)
)
(i32.store
- (get_local $4)
+ (get_local $3)
(get_local $6)
)
- (set_local $3
+ (set_local $4
(get_local $1)
)
)
@@ -6486,7 +6494,7 @@
)
)
(if
- (get_local $9)
+ (get_local $11)
(block
(if
(i32.eq
@@ -6510,11 +6518,11 @@
(block
(i32.store
(get_local $6)
- (get_local $3)
+ (get_local $4)
)
(if
(i32.eqz
- (get_local $3)
+ (get_local $4)
)
(block
(i32.store
@@ -6535,7 +6543,7 @@
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
(br $do-once$0)
@@ -6545,7 +6553,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $11)
(i32.load
(i32.const 1224)
)
@@ -6557,7 +6565,7 @@
(i32.load
(tee_local $1
(i32.add
- (get_local $9)
+ (get_local $11)
(i32.const 16)
)
)
@@ -6566,22 +6574,22 @@
)
(i32.store
(get_local $1)
- (get_local $3)
+ (get_local $4)
)
(i32.store offset=20
- (get_local $9)
- (get_local $3)
+ (get_local $11)
+ (get_local $4)
)
)
(if
(i32.eqz
- (get_local $3)
+ (get_local $4)
)
(block
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
(br $do-once$0)
@@ -6591,7 +6599,7 @@
)
(if
(i32.lt_u
- (get_local $3)
+ (get_local $4)
(tee_local $1
(i32.load
(i32.const 1224)
@@ -6601,11 +6609,11 @@
(call_import $qa)
)
(i32.store offset=24
- (get_local $3)
- (get_local $9)
+ (get_local $4)
+ (get_local $11)
)
(if
- (tee_local $4
+ (tee_local $3
(i32.load
(tee_local $6
(i32.add
@@ -6617,31 +6625,31 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $3)
(get_local $1)
)
(call_import $qa)
(block
(i32.store offset=16
- (get_local $3)
(get_local $4)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $4)
(get_local $3)
+ (get_local $4)
)
)
)
)
(if
- (tee_local $4
+ (tee_local $3
(i32.load offset=4
(get_local $6)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $3)
(i32.load
(i32.const 1224)
)
@@ -6649,17 +6657,17 @@
(call_import $qa)
(block
(i32.store offset=20
- (get_local $3)
(get_local $4)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $4)
(get_local $3)
+ (get_local $4)
)
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
)
@@ -6668,7 +6676,7 @@
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
)
@@ -6678,7 +6686,7 @@
(set_local $2
(get_local $0)
)
- (set_local $8
+ (set_local $7
(get_local $5)
)
)
@@ -6689,7 +6697,7 @@
(if
(i32.ge_u
(get_local $2)
- (get_local $7)
+ (get_local $8)
)
(call_import $qa)
)
@@ -6700,7 +6708,7 @@
(i32.load
(tee_local $5
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 4)
)
)
@@ -6727,25 +6735,25 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $8)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $2)
- (get_local $8)
+ (get_local $7)
)
- (get_local $8)
+ (get_local $7)
)
(set_local $0
- (get_local $8)
+ (get_local $7)
)
)
(block
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.load
(i32.const 1232)
)
@@ -6753,12 +6761,12 @@
(block
(i32.store
(i32.const 1220)
- (tee_local $3
+ (tee_local $4
(i32.add
(i32.load
(i32.const 1220)
)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -6769,7 +6777,7 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $3)
+ (get_local $4)
(i32.const 1)
)
)
@@ -6795,7 +6803,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.load
(i32.const 1228)
)
@@ -6803,12 +6811,12 @@
(block
(i32.store
(i32.const 1216)
- (tee_local $3
+ (tee_local $4
(i32.add
(i32.load
(i32.const 1216)
)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -6819,27 +6827,27 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $3)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $2)
- (get_local $3)
+ (get_local $4)
)
- (get_local $3)
+ (get_local $4)
)
(return)
)
)
- (set_local $3
+ (set_local $4
(i32.add
(i32.and
(get_local $1)
(i32.const -8)
)
- (get_local $8)
+ (get_local $7)
)
)
(set_local $14
@@ -6855,19 +6863,19 @@
(i32.const 256)
)
(block
- (set_local $10
+ (set_local $9
(i32.load offset=12
- (get_local $7)
+ (get_local $8)
)
)
(if
(i32.ne
(tee_local $6
(i32.load offset=8
- (get_local $7)
+ (get_local $8)
)
)
- (tee_local $4
+ (tee_local $3
(i32.add
(i32.const 1248)
(i32.shl
@@ -6895,7 +6903,7 @@
(i32.load offset=12
(get_local $6)
)
- (get_local $7)
+ (get_local $8)
)
(call_import $qa)
)
@@ -6903,7 +6911,7 @@
)
(if
(i32.eq
- (get_local $10)
+ (get_local $9)
(get_local $6)
)
(block
@@ -6927,19 +6935,19 @@
)
(if
(i32.eq
- (get_local $10)
- (get_local $4)
+ (get_local $9)
+ (get_local $3)
)
(set_local $17
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $10)
+ (get_local $9)
(i32.load
(i32.const 1224)
)
@@ -6949,17 +6957,17 @@
(if
(i32.eq
(i32.load
- (tee_local $4
+ (tee_local $3
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
)
- (get_local $7)
+ (get_local $8)
)
(set_local $17
- (get_local $4)
+ (get_local $3)
)
(call_import $qa)
)
@@ -6967,7 +6975,7 @@
)
(i32.store offset=12
(get_local $6)
- (get_local $10)
+ (get_local $9)
)
(i32.store
(get_local $17)
@@ -6977,28 +6985,28 @@
(block
(set_local $6
(i32.load offset=24
- (get_local $7)
+ (get_local $8)
)
)
(block $do-once$10
(if
(i32.eq
- (tee_local $10
+ (tee_local $9
(i32.load offset=12
- (get_local $7)
+ (get_local $8)
)
)
- (get_local $7)
+ (get_local $8)
)
(block
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $1
(i32.add
- (tee_local $4
+ (tee_local $3
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 16)
)
)
@@ -7009,9 +7017,9 @@
)
(block
(set_local $0
- (get_local $11)
+ (get_local $10)
)
- (set_local $4
+ (set_local $3
(get_local $1)
)
)
@@ -7019,7 +7027,7 @@
(i32.eqz
(tee_local $0
(i32.load
- (get_local $4)
+ (get_local $3)
)
)
)
@@ -7033,7 +7041,7 @@
)
(loop $while-in$13
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $1
(i32.add
@@ -7045,16 +7053,16 @@
)
(block
(set_local $0
- (get_local $11)
+ (get_local $10)
)
- (set_local $4
+ (set_local $3
(get_local $1)
)
(br $while-in$13)
)
)
(if
- (tee_local $11
+ (tee_local $10
(i32.load
(tee_local $1
(i32.add
@@ -7066,9 +7074,9 @@
)
(block
(set_local $0
- (get_local $11)
+ (get_local $10)
)
- (set_local $4
+ (set_local $3
(get_local $1)
)
(br $while-in$13)
@@ -7077,7 +7085,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $3)
(i32.load
(i32.const 1224)
)
@@ -7085,7 +7093,7 @@
(call_import $qa)
(block
(i32.store
- (get_local $4)
+ (get_local $3)
(i32.const 0)
)
(set_local $12
@@ -7099,7 +7107,7 @@
(i32.lt_u
(tee_local $1
(i32.load offset=8
- (get_local $7)
+ (get_local $8)
)
)
(i32.load
@@ -7111,40 +7119,40 @@
(if
(i32.ne
(i32.load
- (tee_local $11
+ (tee_local $10
(i32.add
(get_local $1)
(i32.const 12)
)
)
)
- (get_local $7)
+ (get_local $8)
)
(call_import $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $4
+ (tee_local $3
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const 8)
)
)
)
- (get_local $7)
+ (get_local $8)
)
(block
(i32.store
- (get_local $11)
(get_local $10)
+ (get_local $9)
)
(i32.store
- (get_local $4)
+ (get_local $3)
(get_local $1)
)
(set_local $12
- (get_local $10)
+ (get_local $9)
)
)
(call_import $qa)
@@ -7157,15 +7165,15 @@
(block
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.load
(tee_local $5
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $10
+ (tee_local $9
(i32.load offset=28
- (get_local $7)
+ (get_local $8)
)
)
(i32.const 2)
@@ -7193,7 +7201,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $10)
+ (get_local $9)
)
(i32.const -1)
)
@@ -7216,17 +7224,17 @@
(if
(i32.eq
(i32.load
- (tee_local $10
+ (tee_local $9
(i32.add
(get_local $6)
(i32.const 16)
)
)
)
- (get_local $7)
+ (get_local $8)
)
(i32.store
- (get_local $10)
+ (get_local $9)
(get_local $12)
)
(i32.store offset=20
@@ -7244,7 +7252,7 @@
(if
(i32.lt_u
(get_local $12)
- (tee_local $10
+ (tee_local $9
(i32.load
(i32.const 1224)
)
@@ -7261,7 +7269,7 @@
(i32.load
(tee_local $5
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 16)
)
)
@@ -7270,7 +7278,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $10)
+ (get_local $9)
)
(call_import $qa)
(block
@@ -7319,16 +7327,16 @@
(i32.store offset=4
(get_local $2)
(i32.or
- (get_local $3)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $2)
- (get_local $3)
+ (get_local $4)
)
- (get_local $3)
+ (get_local $4)
)
(if
(i32.eq
@@ -7340,17 +7348,17 @@
(block
(i32.store
(i32.const 1216)
- (get_local $3)
+ (get_local $4)
)
(return)
)
(set_local $0
- (get_local $3)
+ (get_local $4)
)
)
)
)
- (set_local $8
+ (set_local $7
(i32.shr_u
(get_local $0)
(i32.const 3)
@@ -7367,7 +7375,7 @@
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $8)
+ (get_local $7)
(i32.const 1)
)
(i32.const 2)
@@ -7381,10 +7389,10 @@
(i32.const 1208)
)
)
- (tee_local $3
+ (tee_local $4
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -7392,7 +7400,7 @@
(i32.lt_u
(tee_local $5
(i32.load
- (tee_local $3
+ (tee_local $4
(i32.add
(get_local $1)
(i32.const 8)
@@ -7407,7 +7415,7 @@
(call_import $qa)
(block
(set_local $15
- (get_local $3)
+ (get_local $4)
)
(set_local $13
(get_local $5)
@@ -7419,7 +7427,7 @@
(i32.const 1208)
(i32.or
(get_local $5)
- (get_local $3)
+ (get_local $4)
)
)
(set_local $15
@@ -7452,11 +7460,11 @@
(return)
)
)
- (set_local $3
+ (set_local $4
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $1
+ (tee_local $7
(if
(tee_local $1
(i32.shr_u
@@ -7475,7 +7483,7 @@
(i32.shr_u
(get_local $0)
(i32.add
- (tee_local $3
+ (tee_local $4
(i32.add
(i32.sub
(i32.const 14)
@@ -7545,7 +7553,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $3)
+ (get_local $4)
(i32.const 1)
)
)
@@ -7559,7 +7567,7 @@
)
(i32.store offset=28
(get_local $2)
- (get_local $1)
+ (get_local $7)
)
(i32.store offset=20
(get_local $2)
@@ -7579,7 +7587,7 @@
(tee_local $5
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $7)
)
)
)
@@ -7592,12 +7600,12 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $1)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $1)
+ (get_local $7)
(i32.const 31)
)
)
@@ -7605,7 +7613,7 @@
)
(set_local $1
(i32.load
- (get_local $3)
+ (get_local $4)
)
)
(loop $while-in$19
@@ -7633,7 +7641,7 @@
(if
(tee_local $12
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
(i32.add
(get_local $1)
@@ -7664,7 +7672,7 @@
)
(block
(set_local $18
- (get_local $8)
+ (get_local $7)
)
(set_local $19
(get_local $1)
@@ -7773,12 +7781,12 @@
)
)
(i32.store
- (get_local $3)
+ (get_local $4)
(get_local $2)
)
(i32.store offset=24
(get_local $2)
- (get_local $3)
+ (get_local $4)
)
(i32.store offset=12
(get_local $2)
@@ -7847,8 +7855,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (local $18 i32)
- (set_local $11
+ (set_local $10
(get_global $r)
)
(set_global $r
@@ -7857,25 +7864,25 @@
(i32.const 48)
)
)
- (set_local $12
+ (set_local $11
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 16)
)
)
- (set_local $13
- (get_local $11)
+ (set_local $12
+ (get_local $10)
)
(i32.store
- (tee_local $3
+ (tee_local $4
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 32)
)
)
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $9
+ (tee_local $8
(i32.add
(get_local $0)
(i32.const 28)
@@ -7885,27 +7892,27 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $10
+ (get_local $4)
+ (tee_local $9
(i32.sub
(i32.load
- (tee_local $14
+ (tee_local $13
(i32.add
(get_local $0)
(i32.const 20)
)
)
)
- (get_local $8)
+ (get_local $7)
)
)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=12
- (get_local $3)
+ (get_local $4)
(get_local $2)
)
(set_local $1
@@ -7914,21 +7921,21 @@
(i32.const 60)
)
)
- (set_local $8
+ (set_local $7
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $4
- (get_local $3)
+ (set_local $5
+ (get_local $4)
)
- (set_local $3
+ (set_local $4
(i32.const 2)
)
- (set_local $5
+ (set_local $3
(i32.add
- (get_local $10)
+ (get_local $9)
(get_local $2)
)
)
@@ -7936,7 +7943,7 @@
(block $while-out$0
(if
(i32.eq
- (get_local $5)
+ (get_local $3)
(tee_local $6
(if
(i32.load
@@ -7948,51 +7955,51 @@
(get_local $0)
)
(i32.store
- (get_local $13)
+ (get_local $12)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $13)
- (get_local $4)
+ (get_local $12)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $13)
- (get_local $3)
+ (get_local $12)
+ (get_local $4)
)
- (set_local $10
+ (set_local $9
(call $Pa
(call_import $ya
(i32.const 146)
- (get_local $13)
+ (get_local $12)
)
)
)
(call_import $oa
(i32.const 0)
)
- (get_local $10)
+ (get_local $9)
)
(block
(i32.store
- (get_local $12)
+ (get_local $11)
(i32.load
(get_local $1)
)
)
(i32.store offset=4
- (get_local $12)
- (get_local $4)
+ (get_local $11)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $12)
- (get_local $3)
+ (get_local $11)
+ (get_local $4)
)
(call $Pa
(call_import $ya
(i32.const 146)
- (get_local $12)
+ (get_local $11)
)
)
)
@@ -8012,127 +8019,121 @@
(i32.const 0)
)
(block
+ (set_local $16
+ (get_local $5)
+ )
(set_local $17
(get_local $4)
)
- (set_local $18
- (get_local $3)
- )
(set_local $1
(i32.const 8)
)
)
(block
- (set_local $10
+ (set_local $9
(i32.sub
- (get_local $5)
+ (get_local $3)
(get_local $6)
)
)
- (set_local $3
+ (set_local $5
(if
(i32.gt_u
(get_local $6)
- (tee_local $5
+ (tee_local $14
(i32.load offset=4
- (get_local $4)
+ (get_local $5)
)
)
)
(block
(i32.store
- (get_local $9)
- (tee_local $7
+ (get_local $8)
+ (tee_local $3
(i32.load
- (get_local $8)
+ (get_local $7)
)
)
)
(i32.store
- (get_local $14)
- (get_local $7)
+ (get_local $13)
+ (get_local $3)
)
(set_local $6
(i32.sub
(get_local $6)
- (get_local $5)
+ (get_local $14)
)
)
- (set_local $7
+ (set_local $3
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 8)
)
)
- (set_local $15
+ (set_local $4
(i32.add
- (get_local $3)
+ (get_local $4)
(i32.const -1)
)
)
(i32.load offset=12
- (get_local $4)
+ (get_local $5)
)
)
(if
(i32.eq
- (get_local $3)
+ (get_local $4)
(i32.const 2)
)
(block
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.add
(i32.load
- (get_local $9)
+ (get_local $8)
)
(get_local $6)
)
)
- (set_local $7
- (get_local $4)
+ (set_local $3
+ (get_local $5)
)
- (set_local $15
+ (set_local $4
(i32.const 2)
)
- (get_local $5)
+ (get_local $14)
)
(block
- (set_local $7
- (get_local $4)
- )
- (set_local $15
- (get_local $3)
+ (set_local $3
+ (get_local $5)
)
- (get_local $5)
+ (get_local $14)
)
)
)
)
(i32.store
- (get_local $7)
+ (get_local $3)
(i32.add
(i32.load
- (get_local $7)
+ (get_local $3)
)
(get_local $6)
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $3)
(i32.sub
- (get_local $3)
+ (get_local $5)
(get_local $6)
)
)
- (set_local $4
- (get_local $7)
+ (set_local $5
+ (get_local $3)
)
(set_local $3
- (get_local $15)
- )
- (set_local $5
- (get_local $10)
+ (get_local $9)
)
(br $while-in$1)
)
@@ -8148,9 +8149,9 @@
(i32.store offset=16
(get_local $0)
(i32.add
- (tee_local $5
+ (tee_local $3
(i32.load
- (get_local $8)
+ (get_local $7)
)
)
(i32.load offset=48
@@ -8159,16 +8160,16 @@
)
)
(i32.store
- (get_local $9)
- (tee_local $8
- (get_local $5)
+ (get_local $8)
+ (tee_local $7
+ (get_local $3)
)
)
(i32.store
- (get_local $14)
- (get_local $8)
+ (get_local $13)
+ (get_local $7)
)
- (set_local $16
+ (set_local $15
(get_local $2)
)
)
@@ -8183,11 +8184,11 @@
(i32.const 0)
)
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.const 0)
)
(i32.store
- (get_local $14)
+ (get_local $13)
(i32.const 0)
)
(i32.store
@@ -8199,17 +8200,17 @@
(i32.const 32)
)
)
- (set_local $16
+ (set_local $15
(select
(i32.const 0)
(i32.sub
(get_local $2)
(i32.load offset=4
- (get_local $17)
+ (get_local $16)
)
)
(i32.eq
- (get_local $18)
+ (get_local $17)
(i32.const 2)
)
)
@@ -8218,9 +8219,9 @@
)
)
(set_global $r
- (get_local $11)
+ (get_local $10)
)
- (get_local $16)
+ (get_local $15)
)
(func $Wa (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -8240,10 +8241,10 @@
)
)
(block
- (set_local $7
+ (set_local $6
(get_local $5)
)
- (set_local $6
+ (set_local $7
(i32.const 5)
)
)
@@ -8255,12 +8256,12 @@
(i32.const 0)
)
(block
- (set_local $7
+ (set_local $6
(i32.load
(get_local $3)
)
)
- (set_local $6
+ (set_local $7
(i32.const 5)
)
)
@@ -8269,11 +8270,11 @@
(block $label$break$a
(if
(i32.eq
- (get_local $6)
+ (get_local $7)
(i32.const 5)
)
(block
- (set_local $6
+ (set_local $4
(tee_local $3
(i32.load
(tee_local $5
@@ -8288,7 +8289,7 @@
(if
(i32.lt_u
(i32.sub
- (get_local $7)
+ (get_local $6)
(get_local $3)
)
(get_local $1)
@@ -8313,7 +8314,7 @@
(br $label$break$a)
)
)
- (set_local $0
+ (set_local $1
(block $label$break$b
(if
(i32.gt_s
@@ -8333,9 +8334,6 @@
)
(block
(set_local $2
- (get_local $0)
- )
- (set_local $3
(i32.const 0)
)
(br $label$break$b
@@ -8344,11 +8342,11 @@
)
)
(if
- (i32.eq
+ (i32.ne
(i32.load8_s
(i32.add
(get_local $0)
- (tee_local $7
+ (tee_local $6
(i32.add
(get_local $3)
(i32.const -1)
@@ -8358,23 +8356,20 @@
)
(i32.const 10)
)
- (set_local $4
- (get_local $3)
- )
(block
(set_local $3
- (get_local $7)
+ (get_local $6)
)
(br $while-in$3)
)
)
)
- (br_if $label$break$a
+ (if
(i32.lt_u
(call_indirect $FUNCSIG$iiii
(get_local $2)
(get_local $0)
- (get_local $4)
+ (get_local $3)
(i32.add
(i32.and
(i32.load offset=36
@@ -8385,33 +8380,36 @@
(i32.const 2)
)
)
- (get_local $4)
+ (get_local $3)
+ )
+ (block
+ (set_local $4
+ (get_local $3)
+ )
+ (br $label$break$a)
)
)
- (set_local $2
+ (set_local $0
(i32.add
(get_local $0)
- (get_local $4)
+ (get_local $3)
)
)
- (set_local $6
+ (set_local $4
(i32.load
(get_local $5)
)
)
- (set_local $3
- (get_local $4)
+ (set_local $2
+ (get_local $3)
)
(i32.sub
(get_local $1)
- (get_local $4)
+ (get_local $3)
)
)
(block
(set_local $2
- (get_local $0)
- )
- (set_local $3
(i32.const 0)
)
(get_local $1)
@@ -8421,9 +8419,9 @@
)
(drop
(call $jb
- (get_local $6)
- (get_local $2)
+ (get_local $4)
(get_local $0)
+ (get_local $1)
)
)
(i32.store
@@ -8432,13 +8430,13 @@
(i32.load
(get_local $5)
)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $4
(i32.add
- (get_local $3)
- (get_local $0)
+ (get_local $2)
+ (get_local $1)
)
)
)
@@ -8492,10 +8490,10 @@
)
(br $while-in$2)
(block
- (set_local $2
+ (set_local $1
(get_local $0)
)
- (set_local $1
+ (set_local $2
(i32.const 4)
)
)
@@ -8503,10 +8501,10 @@
)
)
(block
- (set_local $2
+ (set_local $1
(get_local $0)
)
- (set_local $1
+ (set_local $2
(i32.const 4)
)
)
@@ -8514,38 +8512,39 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $2)
(i32.const 4)
)
(block
- (set_local $1
- (get_local $2)
+ (set_local $2
+ (get_local $1)
)
(loop $while-in$4
(if
- (i32.eqz
- (i32.and
- (i32.xor
- (i32.and
- (tee_local $2
- (i32.load
- (get_local $1)
- )
+ (i32.and
+ (i32.xor
+ (i32.and
+ (tee_local $1
+ (i32.load
+ (get_local $2)
)
- (i32.const -2139062144)
)
(i32.const -2139062144)
)
- (i32.add
- (get_local $2)
- (i32.const -16843009)
- )
+ (i32.const -2139062144)
+ )
+ (i32.add
+ (get_local $1)
+ (i32.const -16843009)
)
)
+ (set_local $0
+ (get_local $2)
+ )
(block
- (set_local $1
+ (set_local $2
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const 4)
)
)
@@ -8557,7 +8556,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const 255)
)
(i32.const 24)
@@ -8565,22 +8564,22 @@
(i32.const 24)
)
(block
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(loop $while-in$6
(if
(i32.load8_s
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(br $while-in$6)
)
@@ -8589,7 +8588,7 @@
)
)
(set_local $5
- (get_local $1)
+ (get_local $0)
)
)
)
@@ -8711,24 +8710,23 @@
(get_local $1)
)
)
- (if
+ (br_if $while-in$3
(tee_local $1
(i32.load offset=56
(get_local $1)
)
)
- (br $while-in$3)
- (set_local $0
- (get_local $2)
- )
)
)
)
+ (set_local $2
+ (get_local $0)
+ )
)
(call_import $xa
(i32.const 1188)
)
- (get_local $0)
+ (get_local $2)
)
)
)
diff --git a/test/passes/coalesce-locals.txt b/test/passes/coalesce-locals.txt
index 3836cfadb..0a5cfd3d3 100644
--- a/test/passes/coalesce-locals.txt
+++ b/test/passes/coalesce-locals.txt
@@ -884,18 +884,18 @@
(func $prefer-remove-copies1 (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $1
+ (set_local $0
(i32.const 0)
)
(nop)
- (set_local $0
+ (set_local $1
(i32.const 1)
)
(drop
- (get_local $0)
+ (get_local $1)
)
(drop
- (get_local $1)
+ (get_local $0)
)
)
)
diff --git a/test/unit.asm.js b/test/unit.asm.js
index cc4d6880c..c87bb62c6 100644
--- a/test/unit.asm.js
+++ b/test/unit.asm.js
@@ -391,6 +391,30 @@ function asm(global, env, buffer) {
}
}
+ function loophi2() {
+ var jnc = 0, i = 0, i$lcssa = 0, temp = 0, j = 0;
+ i = 0;
+ L7: while(1) {
+ j = 0;
+ while(1) {
+ temp = j;
+ if (1) {
+ if (temp) {
+ i$lcssa = i;
+ break L7;
+ }
+ }
+ jnc = j + 1 | 0;
+ if (jnc) {
+ j = jnc;
+ } else {
+ break;
+ }
+ }
+ }
+ return i$lcssa | 0
+ }
+
var FUNCTION_TABLE_a = [ z, big_negative, z, z ];
var FUNCTION_TABLE_b = [ w, w, importedDoubles, w ];
var FUNCTION_TABLE_c = [ z, cneg ];
diff --git a/test/unit.fromasm b/test/unit.fromasm
index df86cfd34..dd47ae812 100644
--- a/test/unit.fromasm
+++ b/test/unit.fromasm
@@ -750,4 +750,40 @@
)
)
)
+ (func $loophi2 (result i32)
+ (local $0 i32)
+ (local $1 i32)
+ (local $2 i32)
+ (set_local $1
+ (i32.const 0)
+ )
+ (loop $label$continue$L7
+ (block $label$break$L7
+ (set_local $0
+ (i32.const 0)
+ )
+ (loop $while-in$1
+ (set_local $2
+ (get_local $0)
+ )
+ (if
+ (i32.const 1)
+ (br_if $label$break$L7
+ (get_local $2)
+ )
+ )
+ (br_if $while-in$1
+ (tee_local $0
+ (i32.add
+ (get_local $0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (br $label$continue$L7)
+ )
+ )
+ (get_local $1)
+ )
)
diff --git a/test/unit.fromasm.imprecise b/test/unit.fromasm.imprecise
index f12e2e7fc..a1980e06c 100644
--- a/test/unit.fromasm.imprecise
+++ b/test/unit.fromasm.imprecise
@@ -731,4 +731,40 @@
)
)
)
+ (func $loophi2 (result i32)
+ (local $0 i32)
+ (local $1 i32)
+ (local $2 i32)
+ (set_local $1
+ (i32.const 0)
+ )
+ (loop $label$continue$L7
+ (block $label$break$L7
+ (set_local $0
+ (i32.const 0)
+ )
+ (loop $while-in$1
+ (set_local $2
+ (get_local $0)
+ )
+ (if
+ (i32.const 1)
+ (br_if $label$break$L7
+ (get_local $2)
+ )
+ )
+ (br_if $while-in$1
+ (tee_local $0
+ (i32.add
+ (get_local $0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (br $label$continue$L7)
+ )
+ )
+ (get_local $1)
+ )
)
diff --git a/test/unit.fromasm.imprecise.no-opts b/test/unit.fromasm.imprecise.no-opts
index 1a514f4b1..b14ba5011 100644
--- a/test/unit.fromasm.imprecise.no-opts
+++ b/test/unit.fromasm.imprecise.no-opts
@@ -1195,4 +1195,58 @@
)
)
)
+ (func $loophi2 (result i32)
+ (local $jnc i32)
+ (local $i i32)
+ (local $i$lcssa i32)
+ (local $temp i32)
+ (local $j i32)
+ (set_local $i
+ (i32.const 0)
+ )
+ (loop $label$continue$L7
+ (block $label$break$L7
+ (set_local $j
+ (i32.const 0)
+ )
+ (loop $while-in$1
+ (block $while-out$0
+ (set_local $temp
+ (get_local $j)
+ )
+ (if
+ (i32.const 1)
+ (if
+ (get_local $temp)
+ (block
+ (set_local $i$lcssa
+ (get_local $i)
+ )
+ (br $label$break$L7)
+ )
+ )
+ )
+ (set_local $jnc
+ (i32.add
+ (get_local $j)
+ (i32.const 1)
+ )
+ )
+ (if
+ (get_local $jnc)
+ (set_local $j
+ (get_local $jnc)
+ )
+ (br $while-out$0)
+ )
+ (br $while-in$1)
+ )
+ )
+ (br $label$continue$L7)
+ )
+ )
+ (return
+ (get_local $i$lcssa)
+ )
+ )
)
diff --git a/test/unit.fromasm.no-opts b/test/unit.fromasm.no-opts
index e0c9e773d..c71478ff8 100644
--- a/test/unit.fromasm.no-opts
+++ b/test/unit.fromasm.no-opts
@@ -1201,4 +1201,58 @@
)
)
)
+ (func $loophi2 (result i32)
+ (local $jnc i32)
+ (local $i i32)
+ (local $i$lcssa i32)
+ (local $temp i32)
+ (local $j i32)
+ (set_local $i
+ (i32.const 0)
+ )
+ (loop $label$continue$L7
+ (block $label$break$L7
+ (set_local $j
+ (i32.const 0)
+ )
+ (loop $while-in$1
+ (block $while-out$0
+ (set_local $temp
+ (get_local $j)
+ )
+ (if
+ (i32.const 1)
+ (if
+ (get_local $temp)
+ (block
+ (set_local $i$lcssa
+ (get_local $i)
+ )
+ (br $label$break$L7)
+ )
+ )
+ )
+ (set_local $jnc
+ (i32.add
+ (get_local $j)
+ (i32.const 1)
+ )
+ )
+ (if
+ (get_local $jnc)
+ (set_local $j
+ (get_local $jnc)
+ )
+ (br $while-out$0)
+ )
+ (br $while-in$1)
+ )
+ )
+ (br $label$continue$L7)
+ )
+ )
+ (return
+ (get_local $i$lcssa)
+ )
+ )
)