summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/passes/SimplifyLocals.cpp55
-rw-r--r--test/emcc_O2_hello_world.fromasm70
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise70
-rw-r--r--test/emcc_hello_world.fromasm16212
-rw-r--r--test/emcc_hello_world.fromasm.imprecise16212
-rw-r--r--test/memorygrowth.fromasm83
-rw-r--r--test/memorygrowth.fromasm.imprecise83
-rw-r--r--test/min.fromasm18
-rw-r--r--test/min.fromasm.imprecise18
-rw-r--r--test/passes/simplify-locals.txt74
-rw-r--r--test/passes/simplify-locals.wast2
-rw-r--r--test/unit.fromasm128
-rw-r--r--test/unit.fromasm.imprecise128
13 files changed, 11665 insertions, 21488 deletions
diff --git a/src/passes/SimplifyLocals.cpp b/src/passes/SimplifyLocals.cpp
index 53e77eb22..cba4979a4 100644
--- a/src/passes/SimplifyLocals.cpp
+++ b/src/passes/SimplifyLocals.cpp
@@ -17,7 +17,9 @@
//
// Locals-related optimizations
//
-// This "sinks" set_locals, pushing them to the next get_local where possible
+// This "sinks" set_locals, pushing them to the next get_local where possible,
+// and removing the set if there are no gets remaining (the latter is
+// particularly useful in ssa mode, but not only).
#include <wasm.h>
#include <wasm-traversal.h>
@@ -39,6 +41,12 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals>>
// locals in current linear execution trace, which we try to sink
std::map<Name, SinkableInfo> sinkables;
+ // name => # of get_locals for it
+ std::map<Name, int> numGetLocals;
+
+ // for each set_local, its origin pointer
+ std::map<SetLocal*, Expression**> setLocalOrigins;
+
void noteNonLinear() {
sinkables.clear();
}
@@ -52,6 +60,8 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals>>
*found->second.item = curr;
ExpressionManipulator::nop(curr);
sinkables.erase(found);
+ } else {
+ numGetLocals[curr->name]++;
}
}
@@ -79,17 +89,28 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals>>
}
static void visitPre(SimplifyLocals* self, Expression** currp) {
+ Expression* curr = *currp;
+
EffectAnalyzer effects;
- if (effects.checkPre(*currp)) {
+ if (effects.checkPre(curr)) {
self->checkInvalidations(effects);
}
}
static void visitPost(SimplifyLocals* self, Expression** currp) {
+ Expression* curr = *currp;
+
EffectAnalyzer effects;
- if (effects.checkPost(*currp)) {
+ if (effects.checkPost(curr)) {
self->checkInvalidations(effects);
}
+
+ // noting origins in the post means it happens after a
+ // get_local was replaced by a set_local in a sinking
+ // operation, so we track those movements properly.
+ if (curr->is<SetLocal>()) {
+ self->setLocalOrigins[curr->cast<SetLocal>()] = currp;
+ }
}
static void tryMarkSinkable(SimplifyLocals* self, Expression** currp) {
@@ -107,7 +128,6 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals>>
auto* curr = *currp;
-
if (curr->is<Block>()) {
// special-case blocks, by marking their children as locals.
// TODO sink from elsewhere? (need to make sure value is not used)
@@ -129,6 +149,33 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals>>
self->pushTask(visitPre, currp);
}
+
+ void visitFunction(Function *curr) {
+ // after optimizing a function, we can see if we have set_locals
+ // for a local with no remaining gets, in which case, we can
+ // remove the set.
+ std::vector<SetLocal*> optimizables;
+ for (auto pair : setLocalOrigins) {
+ SetLocal* curr = pair.first;
+ if (numGetLocals[curr->name] == 0) {
+ // no gets, can remove the set and leave just the value
+ optimizables.push_back(curr);
+ }
+ }
+ for (auto* curr : optimizables) {
+ Expression** origin = setLocalOrigins[curr];
+ *origin = curr->value;
+ // nested set_values need to be handled properly.
+ // consider (set_local x (set_local y (..)), where both can be
+ // reduced to their values, and we might do it in either
+ // order.
+ if (curr->value->is<SetLocal>()) {
+ setLocalOrigins[curr->value->cast<SetLocal>()] = origin;
+ }
+ }
+ numGetLocals.clear();
+ setLocalOrigins.clear();
+ }
};
static RegisterPass<SimplifyLocals> registerPass("simplify-locals", "miscellaneous locals-related optimizations");
diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm
index e482baf7c..7b630ef8c 100644
--- a/test/emcc_O2_hello_world.fromasm
+++ b/test/emcc_O2_hello_world.fromasm
@@ -79,7 +79,6 @@
(local $i9 i32)
(local $i16 i32)
(local $i79 i32)
- (local $i13 i32)
(local $i89 i32)
(local $i82 i32)
(local $i51 i32)
@@ -134,6 +133,7 @@
(local $i64 i32)
(local $i48 i32)
(local $i27 i32)
+ (local $i13 i32)
(block $do-once$0
(if
(i32.lt_u
@@ -305,9 +305,7 @@
)
)
(return
- (set_local $i13
- (get_local $i10)
- )
+ (get_local $i10)
)
)
)
@@ -680,9 +678,7 @@
(get_local $i4)
)
(return
- (set_local $i13
- (get_local $i12)
- )
+ (get_local $i12)
)
)
)
@@ -1424,11 +1420,9 @@
)
)
(return
- (set_local $i13
- (i32.add
- (get_local $i22)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $i22)
+ (i32.const 8)
)
)
)
@@ -2955,11 +2949,9 @@
)
)
(return
- (set_local $i13
- (i32.add
- (get_local $i44)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $i44)
+ (i32.const 8)
)
)
)
@@ -3076,11 +3068,9 @@
)
)
(return
- (set_local $i13
- (i32.add
- (get_local $i53)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $i53)
+ (i32.const 8)
)
)
)
@@ -3132,11 +3122,9 @@
)
)
(return
- (set_local $i13
- (i32.add
- (get_local $i53)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $i53)
+ (i32.const 8)
)
)
)
@@ -3240,9 +3228,7 @@
(get_local $i31)
)
(return
- (set_local $i13
- (i32.const 0)
- )
+ (i32.const 0)
)
)
(if
@@ -3277,9 +3263,7 @@
(i32.const 0)
)
(return
- (set_local $i13
- (i32.const 0)
- )
+ (i32.const 0)
)
)
(block $label$break$L257
@@ -5238,11 +5222,9 @@
)
)
(return
- (set_local $i13
- (i32.add
- (get_local $i44)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $i44)
+ (i32.const 8)
)
)
)
@@ -6156,11 +6138,9 @@
)
)
(return
- (set_local $i13
- (i32.add
- (get_local $i59)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $i59)
+ (i32.const 8)
)
)
)
@@ -6172,9 +6152,7 @@
(i32.const 12)
)
(return
- (set_local $i13
- (i32.const 0)
- )
+ (i32.const 0)
)
)
(func $_free (param $i1 i32)
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise
index e482baf7c..7b630ef8c 100644
--- a/test/emcc_O2_hello_world.fromasm.imprecise
+++ b/test/emcc_O2_hello_world.fromasm.imprecise
@@ -79,7 +79,6 @@
(local $i9 i32)
(local $i16 i32)
(local $i79 i32)
- (local $i13 i32)
(local $i89 i32)
(local $i82 i32)
(local $i51 i32)
@@ -134,6 +133,7 @@
(local $i64 i32)
(local $i48 i32)
(local $i27 i32)
+ (local $i13 i32)
(block $do-once$0
(if
(i32.lt_u
@@ -305,9 +305,7 @@
)
)
(return
- (set_local $i13
- (get_local $i10)
- )
+ (get_local $i10)
)
)
)
@@ -680,9 +678,7 @@
(get_local $i4)
)
(return
- (set_local $i13
- (get_local $i12)
- )
+ (get_local $i12)
)
)
)
@@ -1424,11 +1420,9 @@
)
)
(return
- (set_local $i13
- (i32.add
- (get_local $i22)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $i22)
+ (i32.const 8)
)
)
)
@@ -2955,11 +2949,9 @@
)
)
(return
- (set_local $i13
- (i32.add
- (get_local $i44)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $i44)
+ (i32.const 8)
)
)
)
@@ -3076,11 +3068,9 @@
)
)
(return
- (set_local $i13
- (i32.add
- (get_local $i53)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $i53)
+ (i32.const 8)
)
)
)
@@ -3132,11 +3122,9 @@
)
)
(return
- (set_local $i13
- (i32.add
- (get_local $i53)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $i53)
+ (i32.const 8)
)
)
)
@@ -3240,9 +3228,7 @@
(get_local $i31)
)
(return
- (set_local $i13
- (i32.const 0)
- )
+ (i32.const 0)
)
)
(if
@@ -3277,9 +3263,7 @@
(i32.const 0)
)
(return
- (set_local $i13
- (i32.const 0)
- )
+ (i32.const 0)
)
)
(block $label$break$L257
@@ -5238,11 +5222,9 @@
)
)
(return
- (set_local $i13
- (i32.add
- (get_local $i44)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $i44)
+ (i32.const 8)
)
)
)
@@ -6156,11 +6138,9 @@
)
)
(return
- (set_local $i13
- (i32.add
- (get_local $i59)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $i59)
+ (i32.const 8)
)
)
)
@@ -6172,9 +6152,7 @@
(i32.const 12)
)
(return
- (set_local $i13
- (i32.const 0)
- )
+ (i32.const 0)
)
)
(func $_free (param $i1 i32)
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index 07bf76b22..d8a2f161d 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -253,9 +253,9 @@
)
(func $_main (result i32)
(local $sp i32)
+ (local $label i32)
(local $$vararg_buffer i32)
(local $$retval i32)
- (local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -281,14 +281,10 @@
)
(call_import $abort)
)
- (set_local $$retval
- (i32.const 0)
- )
+ (i32.const 0)
(call $_printf
(i32.const 672)
- (set_local $$vararg_buffer
- (get_local $sp)
- )
+ (get_local $sp)
)
(i32.store
(i32.const 8)
@@ -308,6 +304,7 @@
(local $$1 i32)
(local $$0 i32)
(local $sp i32)
+ (local $label i32)
(local $$tobool1 i32)
(local $$sub8 i32)
(local $$sub i32)
@@ -317,11 +314,8 @@
(local $$5 i32)
(local $$4 i32)
(local $$3 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(f64.store
(i32.load
@@ -348,10 +342,8 @@
(i32.const 52)
)
)
- (set_local $$3
- (i32.load
- (i32.const 168)
- )
+ (i32.load
+ (i32.const 168)
)
(block $switch$0
(block $switch-default$3
@@ -371,34 +363,26 @@
)
)
(if
- (set_local $$tobool1
- (f64.ne
- (get_local $$x)
- (f64.const 0)
- )
+ (f64.ne
+ (get_local $$x)
+ (f64.const 0)
)
(block
(set_local $$call
(call $_frexp
- (set_local $$mul
- (f64.mul
- (get_local $$x)
- (f64.const 18446744073709551615)
- )
+ (f64.mul
+ (get_local $$x)
+ (f64.const 18446744073709551615)
)
(get_local $$e)
)
)
(set_local $$storemerge
- (set_local $$sub
- (i32.add
- (set_local $$4
- (i32.load
- (get_local $$e)
- )
- )
- (i32.const -64)
+ (i32.add
+ (i32.load
+ (get_local $$e)
)
+ (i32.const -64)
)
)
(set_local $$x$addr$0
@@ -430,11 +414,9 @@
)
(i32.store
(get_local $$e)
- (set_local $$sub8
- (i32.add
- (get_local $$conv)
- (i32.const -1022)
- )
+ (i32.add
+ (get_local $$conv)
+ (i32.const -1022)
)
)
(i32.store
@@ -447,24 +429,18 @@
(i32.load
(i32.const 24)
)
- (set_local $$6
- (i32.or
- (set_local $$5
- (i32.and
- (get_local $$1)
- (i32.const -2146435073)
- )
- )
- (i32.const 1071644672)
+ (i32.or
+ (i32.and
+ (get_local $$1)
+ (i32.const -2146435073)
)
+ (i32.const 1071644672)
)
)
(set_local $$retval$0
- (set_local $$7
- (f64.load
- (i32.load
- (i32.const 24)
- )
+ (f64.load
+ (i32.load
+ (i32.const 24)
)
)
)
@@ -476,19 +452,15 @@
)
(func $_frexpl (param $$x f64) (param $$e i32) (result f64)
(local $sp i32)
- (local $$call f64)
(local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (local $$call f64)
+ (i32.load
+ (i32.const 8)
)
(return
- (set_local $$call
- (call $_frexp
- (get_local $$x)
- (get_local $$e)
- )
+ (call $_frexp
+ (get_local $$x)
+ (get_local $$e)
)
)
)
@@ -514,35 +486,22 @@
(local $$arrayidx i32)
(local $$1 i32)
(local $$0 i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(set_local $$i$012
(i32.const 0)
)
(loop $while-out$0 $while-in$1
(if
- (set_local $$cmp
- (i32.eq
- (set_local $$conv
- (i32.and
- (set_local $$0
- (i32.load8_s
- (set_local $$arrayidx
- (i32.add
- (i32.const 687)
- (get_local $$i$012)
- )
- )
- )
- )
- (i32.const 255)
- )
+ (i32.eq
+ (i32.and
+ (i32.load8_s offset=687
+ (get_local $$i$012)
)
- (get_local $$e)
+ (i32.const 255)
)
+ (get_local $$e)
)
(block
(set_local $$i$012$lcssa
@@ -555,16 +514,14 @@
)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$inc
- (i32.add
- (get_local $$i$012)
- (i32.const 1)
- )
+ (i32.eq
+ (set_local $$inc
+ (i32.add
+ (get_local $$i$012)
+ (i32.const 1)
)
- (i32.const 87)
)
+ (i32.const 87)
)
(block
(set_local $$i$111
@@ -590,11 +547,9 @@
(i32.const 2)
)
(if
- (set_local $$tobool5$9
- (i32.eq
- (get_local $$i$012$lcssa)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$i$012$lcssa)
+ (i32.const 0)
)
(set_local $$s$0$lcssa
(i32.const 775)
@@ -632,21 +587,17 @@
)
)
(if
- (set_local $$tobool8
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$1
- (i32.load8_s
- (get_local $$s$1)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$s$1)
)
(i32.const 24)
)
- (i32.const 0)
+ (i32.const 24)
)
+ (i32.const 0)
)
(block
(set_local $$incdec$ptr$lcssa
@@ -661,16 +612,14 @@
(br $while-in$5)
)
(if
- (set_local $$tobool5
- (i32.eq
- (set_local $$dec
- (i32.add
- (get_local $$i$111)
- (i32.const -1)
- )
+ (i32.eq
+ (set_local $$dec
+ (i32.add
+ (get_local $$i$111)
+ (i32.const -1)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$s$0$lcssa
@@ -700,43 +649,28 @@
(func $___errno_location (result i32)
(local $$retval$0 i32)
(local $sp i32)
+ (local $label i32)
(local $$tobool i32)
(local $$errno_ptr i32)
(local $$call$i i32)
(local $$1 i32)
(local $$0 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$0
- (i32.load
- (i32.const 16)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (i32.const 16)
)
+ (i32.const 0)
)
(set_local $$retval$0
(i32.const 60)
)
(set_local $$retval$0
- (set_local $$1
- (i32.load
- (set_local $$errno_ptr
- (i32.add
- (set_local $$call$i
- (call_import $_pthread_self)
- )
- (i32.const 60)
- )
- )
- )
+ (i32.load offset=60
+ (call_import $_pthread_self)
)
)
)
@@ -748,10 +682,10 @@
(local $sp i32)
(local $$vararg_buffer i32)
(local $$call1 i32)
+ (local $label i32)
(local $$fd i32)
(local $$call i32)
(local $$0 i32)
- (local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -781,24 +715,15 @@
(set_local $$vararg_buffer
(get_local $sp)
)
- (set_local $$0
- (i32.load
- (set_local $$fd
- (i32.add
- (get_local $$f)
- (i32.const 60)
- )
- )
- )
+ (i32.load offset=60
+ (get_local $$f)
)
)
(set_local $$call1
(call $___syscall_ret
- (set_local $$call
- (call_import $___syscall6
- (i32.const 6)
- (get_local $$vararg_buffer)
- )
+ (call_import $___syscall6
+ (i32.const 6)
+ (get_local $$vararg_buffer)
)
)
)
@@ -815,6 +740,7 @@
(local $sp i32)
(local $$tio i32)
(local $$call3 i32)
+ (local $label i32)
(local $$write i32)
(local $$vararg_ptr2 i32)
(local $$vararg_ptr1 i32)
@@ -826,7 +752,6 @@
(local $$and i32)
(local $$1 i32)
(local $$0 i32)
- (local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -861,84 +786,47 @@
(i32.const 12)
)
)
- (i32.store
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
+ (i32.store offset=36
+ (get_local $$f)
(i32.const 4)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$and
- (i32.and
- (set_local $$0
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 64)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 64)
)
+ (i32.const 0)
)
(block
(i32.store
(get_local $$vararg_buffer)
- (set_local $$1
- (i32.load
- (set_local $$fd
- (i32.add
- (get_local $$f)
- (i32.const 60)
- )
- )
- )
+ (i32.load offset=60
+ (get_local $$f)
)
)
- (i32.store
- (set_local $$vararg_ptr1
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (get_local $$vararg_buffer)
(i32.const 21505)
)
- (i32.store
- (set_local $$vararg_ptr2
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$vararg_buffer)
(get_local $$tio)
)
(if
(i32.eqz
- (set_local $$tobool2
- (i32.eq
- (set_local $$call
- (call_import $___syscall54
- (i32.const 54)
- (get_local $$vararg_buffer)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (call_import $___syscall54
+ (i32.const 54)
+ (get_local $$vararg_buffer)
)
+ (i32.const 0)
)
)
- (i32.store8
- (set_local $$lbf
- (i32.add
- (get_local $$f)
- (i32.const 75)
- )
- )
+ (i32.store8 offset=75
+ (get_local $$f)
(i32.const -1)
)
)
@@ -964,6 +852,7 @@
(local $sp i32)
(local $$ret i32)
(local $$1 i32)
+ (local $label i32)
(local $$vararg_ptr4 i32)
(local $$vararg_ptr3 i32)
(local $$vararg_ptr2 i32)
@@ -974,7 +863,6 @@
(local $$call i32)
(local $$0 i32)
(local $$$pre i32)
- (local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -1004,42 +892,20 @@
(set_local $$vararg_buffer
(get_local $sp)
)
- (set_local $$0
- (i32.load
- (set_local $$fd
- (i32.add
- (get_local $$f)
- (i32.const 60)
- )
- )
- )
+ (i32.load offset=60
+ (get_local $$f)
)
)
- (i32.store
- (set_local $$vararg_ptr1
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (get_local $$vararg_buffer)
(i32.const 0)
)
- (i32.store
- (set_local $$vararg_ptr2
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$vararg_buffer)
(get_local $$off)
)
- (i32.store
- (set_local $$vararg_ptr3
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$vararg_buffer)
(set_local $$ret
(i32.add
(get_local $sp)
@@ -1047,30 +913,19 @@
)
)
)
- (i32.store
- (set_local $$vararg_ptr4
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$vararg_buffer)
(get_local $$whence)
)
(if
- (set_local $$cmp
- (i32.lt_s
- (set_local $$call1
- (call $___syscall_ret
- (set_local $$call
- (call_import $___syscall140
- (i32.const 140)
- (get_local $$vararg_buffer)
- )
- )
- )
+ (i32.lt_s
+ (call $___syscall_ret
+ (call_import $___syscall140
+ (i32.const 140)
+ (get_local $$vararg_buffer)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
@@ -1082,10 +937,8 @@
)
)
(set_local $$1
- (set_local $$$pre
- (i32.load
- (get_local $$ret)
- )
+ (i32.load
+ (get_local $$ret)
)
)
)
@@ -1110,6 +963,7 @@
(local $$f$addr$0$19 i32)
(local $$f$addr$0 i32)
(local $sp i32)
+ (local $label i32)
(local $$wpos i32)
(local $$wbase i32)
(local $$tobool5 i32)
@@ -1135,43 +989,30 @@
(local $$2 i32)
(local $$1 i32)
(local $$0 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(block $do-once$0
(if
- (set_local $$tobool
- (i32.eq
- (get_local $$f)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$f)
+ (i32.const 0)
)
(block
(if
- (set_local $$tobool5
- (i32.eq
- (set_local $$1
- (i32.load
- (i32.const 12)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (i32.const 12)
)
+ (i32.const 0)
)
(set_local $$cond10
(i32.const 0)
)
(set_local $$cond10
- (set_local $$call7
- (call $_fflush
- (set_local $$2
- (i32.load
- (i32.const 12)
- )
- )
+ (call $_fflush
+ (i32.load
+ (i32.const 12)
)
)
)
@@ -1180,15 +1021,13 @@
(i32.const 44)
)
(if
- (set_local $$tobool11$20
- (i32.eq
- (set_local $$f$addr$0$19
- (i32.load
- (i32.const 40)
- )
+ (i32.eq
+ (set_local $$f$addr$0$19
+ (i32.load
+ (i32.const 40)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$r$0$lcssa
(get_local $$cond10)
@@ -1202,26 +1041,15 @@
)
(loop $while-out$2 $while-in$3
(if
- (set_local $$cmp14
- (i32.gt_s
- (set_local $$3
- (i32.load
- (set_local $$lock13
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 76)
- )
- )
- )
- )
- (i32.const -1)
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $$f$addr$022)
)
+ (i32.const -1)
)
(set_local $$cond19
- (set_local $$call16
- (call $___lockfile
- (get_local $$f$addr$022)
- )
+ (call $___lockfile
+ (get_local $$f$addr$022)
)
)
(set_local $$cond19
@@ -1229,40 +1057,20 @@
)
)
(if
- (set_local $$cmp20
- (i32.gt_u
- (set_local $$4
- (i32.load
- (set_local $$wpos
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 20)
- )
- )
- )
- )
- (set_local $$5
- (i32.load
- (set_local $$wbase
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 28)
- )
- )
- )
- )
+ (i32.gt_u
+ (i32.load offset=20
+ (get_local $$f$addr$022)
+ )
+ (i32.load offset=28
+ (get_local $$f$addr$022)
)
)
(set_local $$r$1
- (set_local $$or
- (i32.or
- (set_local $$call22
- (call $___fflush_unlocked
- (get_local $$f$addr$022)
- )
- )
- (get_local $$r$021)
+ (i32.or
+ (call $___fflush_unlocked
+ (get_local $$f$addr$022)
)
+ (get_local $$r$021)
)
)
(set_local $$r$1
@@ -1271,11 +1079,9 @@
)
(if
(i32.eqz
- (set_local $$tobool24
- (i32.eq
- (get_local $$cond19)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$cond19)
+ (i32.const 0)
)
)
(call $___unlockfile
@@ -1283,20 +1089,13 @@
)
)
(if
- (set_local $$tobool11
- (i32.eq
- (set_local $$f$addr$0
- (i32.load
- (set_local $$next
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 56)
- )
- )
- )
+ (i32.eq
+ (set_local $$f$addr$0
+ (i32.load offset=56
+ (get_local $$f$addr$022)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$r$0$lcssa
@@ -1327,28 +1126,17 @@
(block
(if
(i32.eqz
- (set_local $$cmp
- (i32.gt_s
- (set_local $$0
- (i32.load
- (set_local $$lock
- (i32.add
- (get_local $$f)
- (i32.const 76)
- )
- )
- )
- )
- (i32.const -1)
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $$f)
)
+ (i32.const -1)
)
)
(block
(set_local $$retval$0
- (set_local $$call1$18
- (call $___fflush_unlocked
- (get_local $$f)
- )
+ (call $___fflush_unlocked
+ (get_local $$f)
)
)
(br $do-once$0)
@@ -1356,10 +1144,8 @@
)
(set_local $$phitmp
(i32.eq
- (set_local $$call
- (call $___lockfile
- (get_local $$f)
- )
+ (call $___lockfile
+ (get_local $$f)
)
(i32.const 0)
)
@@ -1394,8 +1180,8 @@
(local $sp i32)
(local $$call i32)
(local $$ap i32)
- (local $$0 i32)
(local $label i32)
+ (local $$0 i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -1429,10 +1215,8 @@
)
(set_local $$call
(call $_vfprintf
- (set_local $$0
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(get_local $$fmt)
(get_local $$ap)
@@ -1449,10 +1233,8 @@
(func $___lockfile (param $$f i32) (result i32)
(local $sp i32)
(local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(return
(i32.const 0)
@@ -1461,10 +1243,8 @@
(func $___unlockfile (param $$f i32)
(local $sp i32)
(local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(return)
)
@@ -1592,22 +1372,15 @@
)
)
)
- (i32.store
- (set_local $$iov_len
- (i32.add
- (get_local $$iovs)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (get_local $$iovs)
(set_local $$sub$ptr$sub
(i32.sub
- (set_local $$1
- (i32.load
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
+ (i32.load
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
)
)
)
@@ -1615,22 +1388,12 @@
)
)
)
- (i32.store
- (set_local $$iov_base2
- (i32.add
- (get_local $$iovs)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$iovs)
(get_local $$buf)
)
- (i32.store
- (set_local $$iov_len3
- (i32.add
- (get_local $$iovs)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$iovs)
(get_local $$len)
)
(set_local $$fd8
@@ -1652,61 +1415,39 @@
(i32.const 2)
)
(set_local $$rem$0
- (set_local $$add
- (i32.add
- (get_local $$sub$ptr$sub)
- (get_local $$len)
- )
+ (i32.add
+ (get_local $$sub$ptr$sub)
+ (get_local $$len)
)
)
(loop $while-out$0 $while-in$1
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$2
- (i32.load
- (i32.const 16)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (i32.const 16)
)
+ (i32.const 0)
)
(block
(i32.store
(get_local $$vararg_buffer3)
- (set_local $$4
- (i32.load
- (get_local $$fd8)
- )
+ (i32.load
+ (get_local $$fd8)
)
)
- (i32.store
- (set_local $$vararg_ptr6
- (i32.add
- (get_local $$vararg_buffer3)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (get_local $$vararg_buffer3)
(get_local $$iov$0)
)
- (i32.store
- (set_local $$vararg_ptr7
- (i32.add
- (get_local $$vararg_buffer3)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$vararg_buffer3)
(get_local $$iovcnt$0)
)
(set_local $$cnt$0
- (set_local $$call10
- (call $___syscall_ret
- (set_local $$call9
- (call_import $___syscall146
- (i32.const 146)
- (get_local $$vararg_buffer3)
- )
- )
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $$vararg_buffer3)
)
)
)
@@ -1718,37 +1459,23 @@
)
(i32.store
(get_local $$vararg_buffer)
- (set_local $$3
- (i32.load
- (get_local $$fd8)
- )
+ (i32.load
+ (get_local $$fd8)
)
)
- (i32.store
- (set_local $$vararg_ptr1
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (get_local $$vararg_buffer)
(get_local $$iov$0)
)
- (i32.store
- (set_local $$vararg_ptr2
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$vararg_buffer)
(get_local $$iovcnt$0)
)
(set_local $$call7
(call $___syscall_ret
- (set_local $$call
- (call_import $___syscall146
- (i32.const 146)
- (get_local $$vararg_buffer)
- )
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $$vararg_buffer)
)
)
)
@@ -1761,11 +1488,9 @@
)
)
(if
- (set_local $$cmp
- (i32.eq
- (get_local $$rem$0)
- (get_local $$cnt$0)
- )
+ (i32.eq
+ (get_local $$rem$0)
+ (get_local $$cnt$0)
)
(block
(set_local $label
@@ -1775,11 +1500,9 @@
)
)
(if
- (set_local $$cmp17
- (i32.lt_s
- (get_local $$cnt$0)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$cnt$0)
+ (i32.const 0)
)
(block
(set_local $$iov$0$lcssa57
@@ -1801,18 +1524,11 @@
)
)
(if
- (set_local $$cmp29
- (i32.gt_u
- (get_local $$cnt$0)
- (set_local $$10
- (i32.load
- (set_local $$iov_len28
- (i32.add
- (get_local $$iov$0)
- (i32.const 4)
- )
- )
- )
+ (i32.gt_u
+ (get_local $$cnt$0)
+ (set_local $$10
+ (i32.load offset=4
+ (get_local $$iov$0)
)
)
)
@@ -1830,61 +1546,42 @@
(get_local $$11)
)
(set_local $$14
- (set_local $$$pre
- (i32.load
- (set_local $$iov_len50$phi$trans$insert
- (i32.add
- (get_local $$iov$0)
- (i32.const 12)
- )
- )
- )
+ (i32.load offset=12
+ (get_local $$iov$0)
)
)
(set_local $$cnt$1
- (set_local $$sub36
- (i32.sub
- (get_local $$cnt$0)
- (get_local $$10)
- )
+ (i32.sub
+ (get_local $$cnt$0)
+ (get_local $$10)
)
)
(set_local $$iov$1
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$iov$0)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$iov$0)
+ (i32.const 8)
)
)
(set_local $$iovcnt$1
- (set_local $$dec
- (i32.add
- (get_local $$iovcnt$0)
- (i32.const -1)
- )
+ (i32.add
+ (get_local $$iovcnt$0)
+ (i32.const -1)
)
)
)
(if
- (set_local $$cmp38
- (i32.eq
- (get_local $$iovcnt$0)
- (i32.const 2)
- )
+ (i32.eq
+ (get_local $$iovcnt$0)
+ (i32.const 2)
)
(block
(i32.store
(get_local $$wbase)
- (set_local $$add$ptr41
- (i32.add
- (set_local $$12
- (i32.load
- (get_local $$wbase)
- )
- )
- (get_local $$cnt$0)
+ (i32.add
+ (i32.load
+ (get_local $$wbase)
)
+ (get_local $$cnt$0)
)
)
(set_local $$14
@@ -1918,29 +1615,18 @@
)
(i32.store
(get_local $$iov$1)
- (set_local $$add$ptr46
- (i32.add
- (set_local $$13
- (i32.load
- (get_local $$iov$1)
- )
- )
- (get_local $$cnt$1)
- )
- )
- )
- (i32.store
- (set_local $$iov_len50
- (i32.add
+ (i32.add
+ (i32.load
(get_local $$iov$1)
- (i32.const 4)
)
+ (get_local $$cnt$1)
)
- (set_local $$sub51
- (i32.sub
- (get_local $$14)
- (get_local $$cnt$1)
- )
+ )
+ (i32.store offset=4
+ (get_local $$iov$1)
+ (i32.sub
+ (get_local $$14)
+ (get_local $$cnt$1)
)
)
(set_local $$iov$0
@@ -1960,31 +1646,17 @@
(i32.const 6)
)
(block
- (i32.store
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
- (set_local $$add$ptr
- (i32.add
- (set_local $$5
- (i32.load
- (get_local $$buf31)
- )
- )
- (set_local $$6
- (i32.load
- (set_local $$buf_size
- (i32.add
- (get_local $$f)
- (i32.const 48)
- )
- )
- )
+ (i32.store offset=16
+ (get_local $$f)
+ (i32.add
+ (set_local $$5
+ (i32.load
+ (get_local $$buf31)
)
)
+ (i32.load offset=48
+ (get_local $$f)
+ )
)
)
(i32.store
@@ -2007,13 +1679,8 @@
(i32.const 8)
)
(block
- (i32.store
- (set_local $$wend19
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$f)
(i32.const 0)
)
(i32.store
@@ -2026,41 +1693,26 @@
)
(i32.store
(get_local $$f)
- (set_local $$or
- (i32.or
- (set_local $$8
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
+ (i32.or
+ (i32.load
+ (get_local $$f)
)
+ (i32.const 32)
)
)
(if
- (set_local $$cmp22
- (i32.eq
- (get_local $$iovcnt$0$lcssa58)
- (i32.const 2)
- )
+ (i32.eq
+ (get_local $$iovcnt$0$lcssa58)
+ (i32.const 2)
)
(set_local $$retval$0
(i32.const 0)
)
(set_local $$retval$0
- (set_local $$sub
- (i32.sub
- (get_local $$len)
- (set_local $$9
- (i32.load
- (set_local $$iov_len24
- (i32.add
- (get_local $$iov$0$lcssa57)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.sub
+ (get_local $$len)
+ (i32.load offset=4
+ (get_local $$iov$0$lcssa57)
)
)
)
@@ -2099,6 +1751,7 @@
(local $$7 i32)
(local $$1 i32)
(local $$$call21 i32)
+ (local $label i32)
(local $$write i32)
(local $$vacopy_currentptr i32)
(local $$tobool41 i32)
@@ -2123,7 +1776,6 @@
(local $$3 i32)
(local $$2 i32)
(local $$0 i32)
- (local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -2196,52 +1848,35 @@
)
(i32.store
(get_local $$ap2)
- (set_local $$vacopy_currentptr
- (i32.load
- (get_local $$ap)
- )
+ (i32.load
+ (get_local $$ap)
)
)
(if
- (set_local $$cmp
- (i32.lt_s
- (set_local $$call
- (call $_printf_core
- (i32.const 0)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
- )
- )
+ (i32.lt_s
+ (call $_printf_core
(i32.const 0)
+ (get_local $$fmt)
+ (get_local $$ap2)
+ (get_local $$nl_arg)
+ (get_local $$nl_type)
)
+ (i32.const 0)
)
(set_local $$retval$0
(i32.const -1)
)
(block
(if
- (set_local $$cmp5
- (i32.gt_s
- (set_local $$0
- (i32.load
- (set_local $$lock
- (i32.add
- (get_local $$f)
- (i32.const 76)
- )
- )
- )
- )
- (i32.const -1)
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $$f)
)
+ (i32.const -1)
)
(set_local $$cond
- (set_local $$call6
- (call $___lockfile
- (get_local $$f)
- )
+ (call $___lockfile
+ (get_local $$f)
)
)
(set_local $$cond
@@ -2259,52 +1894,37 @@
)
)
(if
- (set_local $$cmp7
- (i32.lt_s
- (i32.shr_s
- (i32.shl
- (set_local $$2
- (i32.load8_s
- (set_local $$mode
- (i32.add
- (get_local $$f)
- (i32.const 74)
- )
- )
- )
- )
- (i32.const 24)
+ (i32.lt_s
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=74
+ (get_local $$f)
)
(i32.const 24)
)
- (i32.const 1)
+ (i32.const 24)
)
+ (i32.const 1)
)
(i32.store
(get_local $$f)
- (set_local $$and11
- (i32.and
- (get_local $$1)
- (i32.const -33)
- )
+ (i32.and
+ (get_local $$1)
+ (i32.const -33)
)
)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$3
- (i32.load
- (set_local $$buf_size
- (i32.add
- (get_local $$f)
- (i32.const 48)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$buf_size
+ (i32.add
+ (get_local $$f)
+ (i32.const 48)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$4
@@ -2350,11 +1970,9 @@
(i32.const 16)
)
)
- (set_local $$add$ptr
- (i32.add
- (get_local $$internal_buf)
- (i32.const 80)
- )
+ (i32.add
+ (get_local $$internal_buf)
+ (i32.const 80)
)
)
(set_local $$call21
@@ -2367,11 +1985,9 @@
)
)
(if
- (set_local $$tobool22
- (i32.eq
- (get_local $$4)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$4)
+ (i32.const 0)
)
(set_local $$ret$1
(get_local $$call21)
@@ -2380,15 +1996,8 @@
(call_indirect $FUNCSIG$iiii
(i32.add
(i32.and
- (set_local $$5
- (i32.load
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- )
+ (i32.load offset=36
+ (get_local $$f)
)
(i32.const 7)
)
@@ -2400,15 +2009,11 @@
)
(set_local $$$call21
(if
- (set_local $$tobool26
- (i32.eq
- (set_local $$6
- (i32.load
- (get_local $$wpos)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (get_local $$wpos)
)
+ (i32.const 0)
)
(i32.const -1)
(get_local $$call21)
@@ -2441,33 +2046,27 @@
)
)
(set_local $$ret$1
- (set_local $$call21$30
- (call $_printf_core
- (get_local $$f)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
- )
+ (call $_printf_core
+ (get_local $$f)
+ (get_local $$fmt)
+ (get_local $$ap2)
+ (get_local $$nl_arg)
+ (get_local $$nl_type)
)
)
)
(set_local $$ret$1$
(if
- (set_local $$tobool37
- (i32.eq
- (set_local $$and36
- (i32.and
- (set_local $$7
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
+ (i32.eq
+ (i32.and
+ (set_local $$7
+ (i32.load
+ (get_local $$f)
)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(get_local $$ret$1)
(i32.const -1)
@@ -2475,20 +2074,16 @@
)
(i32.store
(get_local $$f)
- (set_local $$or
- (i32.or
- (get_local $$7)
- (get_local $$and)
- )
+ (i32.or
+ (get_local $$7)
+ (get_local $$and)
)
)
(if
(i32.eqz
- (set_local $$tobool41
- (i32.eq
- (get_local $$cond)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$cond)
+ (i32.const 0)
)
)
(call $___unlockfile
@@ -2552,44 +2147,34 @@
(local $$1 i32)
(local $$$pre31 i32)
(local $$$pre i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$0
- (i32.load
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$0
+ (i32.load
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$tobool1
- (i32.eq
- (set_local $$call
- (call $___towrite
- (get_local $$f)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (call $___towrite
+ (get_local $$f)
)
+ (i32.const 0)
)
(block
(set_local $$3
- (set_local $$$pre
- (i32.load
- (get_local $$wend)
- )
+ (i32.load
+ (get_local $$wend)
)
)
(set_local $label
@@ -2602,9 +2187,7 @@
)
(block
(set_local $$3
- (set_local $$1
- (get_local $$0)
- )
+ (get_local $$0)
)
(set_local $label
(i32.const 5)
@@ -2620,16 +2203,14 @@
(block
(set_local $$cmp
(i32.lt_u
- (set_local $$sub$ptr$sub
- (i32.sub
- (get_local $$3)
- (set_local $$2
- (i32.load
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
+ (i32.sub
+ (get_local $$3)
+ (set_local $$2
+ (i32.load
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
)
)
)
@@ -2645,28 +2226,19 @@
(get_local $$cmp)
(block
(set_local $$retval$0
- (set_local $$call4
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (set_local $$5
- (i32.load
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- )
- )
- (i32.const 7)
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $$f)
)
- (i32.const 2)
+ (i32.const 7)
)
- (get_local $$f)
- (get_local $$s)
- (get_local $$l)
+ (i32.const 2)
)
+ (get_local $$f)
+ (get_local $$s)
+ (get_local $$l)
)
)
(br $label$break$L5)
@@ -2674,26 +2246,17 @@
)
(block $label$break$L10
(if
- (set_local $$cmp6
- (i32.gt_s
- (i32.shr_s
- (i32.shl
- (set_local $$6
- (i32.load8_s
- (set_local $$lbf
- (i32.add
- (get_local $$f)
- (i32.const 75)
- )
- )
- )
- )
- (i32.const 24)
+ (i32.gt_s
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=75
+ (get_local $$f)
)
(i32.const 24)
)
- (i32.const -1)
+ (i32.const 24)
)
+ (i32.const -1)
)
(block
(set_local $$i$0
@@ -2701,11 +2264,9 @@
)
(loop $while-out$2 $while-in$3
(if
- (set_local $$tobool9
- (i32.eq
- (get_local $$i$0)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$i$0)
+ (i32.const 0)
)
(block
(set_local $$9
@@ -2724,31 +2285,25 @@
)
)
(if
- (set_local $$cmp11
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$7
- (i32.load8_s
- (set_local $$arrayidx
- (i32.add
- (get_local $$s)
- (set_local $$sub
- (i32.add
- (get_local $$i$0)
- (i32.const -1)
- )
- )
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (i32.add
+ (get_local $$s)
+ (set_local $$sub
+ (i32.add
+ (get_local $$i$0)
+ (i32.const -1)
)
)
)
- (i32.const 24)
)
(i32.const 24)
)
- (i32.const 10)
+ (i32.const 24)
)
+ (i32.const 10)
)
(block
(set_local $$i$0$lcssa36
@@ -2763,33 +2318,22 @@
(br $while-in$3)
)
(if
- (set_local $$cmp17
- (i32.lt_u
- (set_local $$call16
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (set_local $$8
- (i32.load
- (set_local $$write15
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- )
- )
- (i32.const 7)
- )
- (i32.const 2)
+ (i32.lt_u
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $$f)
)
- (get_local $$f)
- (get_local $$s)
- (get_local $$i$0$lcssa36)
+ (i32.const 7)
)
+ (i32.const 2)
)
+ (get_local $$f)
+ (get_local $$s)
(get_local $$i$0$lcssa36)
)
+ (get_local $$i$0$lcssa36)
)
(block
(set_local $$retval$0
@@ -2799,29 +2343,23 @@
)
)
(set_local $$9
- (set_local $$$pre31
- (i32.load
- (get_local $$wpos)
- )
+ (i32.load
+ (get_local $$wpos)
)
)
(set_local $$i$1
(get_local $$i$0$lcssa36)
)
(set_local $$l$addr$0
- (set_local $$sub21
- (i32.sub
- (get_local $$l)
- (get_local $$i$0$lcssa36)
- )
+ (i32.sub
+ (get_local $$l)
+ (get_local $$i$0$lcssa36)
)
)
(set_local $$s$addr$0
- (set_local $$add$ptr
- (i32.add
- (get_local $$s)
- (get_local $$i$0$lcssa36)
- )
+ (i32.add
+ (get_local $$s)
+ (get_local $$i$0$lcssa36)
)
)
)
@@ -2848,23 +2386,17 @@
)
(i32.store
(get_local $$wpos)
- (set_local $$add$ptr26
- (i32.add
- (set_local $$10
- (i32.load
- (get_local $$wpos)
- )
- )
- (get_local $$l$addr$0)
+ (i32.add
+ (i32.load
+ (get_local $$wpos)
)
+ (get_local $$l$addr$0)
)
)
(set_local $$retval$0
- (set_local $$add
- (i32.add
- (get_local $$i$1)
- (get_local $$l$addr$0)
- )
+ (i32.add
+ (get_local $$i$1)
+ (get_local $$l$addr$0)
)
)
)
@@ -2882,6 +2414,7 @@
(local $$conv i32)
(local $$1 i32)
(local $sp i32)
+ (local $label i32)
(local $$wpos i32)
(local $$wend i32)
(local $$wbase i32)
@@ -2898,41 +2431,32 @@
(local $$4 i32)
(local $$3 i32)
(local $$0 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(set_local $$conv3
(i32.and
- (set_local $$or
- (i32.or
- (set_local $$sub
- (i32.add
- (set_local $$conv
- (i32.shr_s
- (i32.shl
- (set_local $$0
- (i32.load8_s
- (set_local $$mode
- (i32.add
- (get_local $$f)
- (i32.const 74)
- )
- )
- )
+ (i32.or
+ (i32.add
+ (set_local $$conv
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$mode
+ (i32.add
+ (get_local $$f)
+ (i32.const 74)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const 255)
+ (i32.const 24)
)
)
- (get_local $$conv)
+ (i32.const 255)
)
+ (get_local $$conv)
)
(i32.const 255)
)
@@ -2942,89 +2466,44 @@
(get_local $$conv3)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$and
- (i32.and
- (set_local $$1
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 8)
+ (i32.eq
+ (i32.and
+ (set_local $$1
+ (i32.load
+ (get_local $$f)
)
)
- (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 0)
)
(block
- (i32.store
- (set_local $$rend
- (i32.add
- (get_local $$f)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$f)
(i32.const 0)
)
- (i32.store
- (set_local $$rpos
- (i32.add
- (get_local $$f)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (get_local $$f)
(i32.const 0)
)
- (i32.store
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
- )
- )
+ (i32.store offset=28
+ (get_local $$f)
(set_local $$2
- (i32.load
- (set_local $$buf
- (i32.add
- (get_local $$f)
- (i32.const 44)
- )
- )
- )
- )
- )
- (i32.store
- (set_local $$wpos
- (i32.add
+ (i32.load offset=44
(get_local $$f)
- (i32.const 20)
)
)
+ )
+ (i32.store offset=20
+ (get_local $$f)
(get_local $$2)
)
- (i32.store
- (set_local $$wend
- (i32.add
+ (i32.store offset=16
+ (get_local $$f)
+ (i32.add
+ (get_local $$2)
+ (i32.load offset=48
(get_local $$f)
- (i32.const 16)
- )
- )
- (set_local $$add$ptr
- (i32.add
- (set_local $$3
- (get_local $$2)
- )
- (set_local $$4
- (i32.load
- (set_local $$buf_size
- (i32.add
- (get_local $$f)
- (i32.const 48)
- )
- )
- )
- )
)
)
)
@@ -3035,11 +2514,9 @@
(block
(i32.store
(get_local $$f)
- (set_local $$or5
- (i32.or
- (get_local $$1)
- (i32.const 32)
- )
+ (i32.or
+ (get_local $$1)
+ (i32.const 32)
)
)
(set_local $$retval$0
@@ -3054,6 +2531,7 @@
(func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32)
(local $$retval$0 i32)
(local $sp i32)
+ (local $label i32)
(local $$tobool i32)
(local $$sub27 i32)
(local $$shr40$25 i32)
@@ -3101,39 +2579,30 @@
(local $$and19 i32)
(local $$and i32)
(local $$0 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(block $do-once$0
(if
- (set_local $$tobool
- (i32.eq
- (get_local $$s)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$s)
+ (i32.const 0)
)
(set_local $$retval$0
(i32.const 1)
)
(block
(if
- (set_local $$cmp
- (i32.lt_u
- (get_local $$wc)
- (i32.const 128)
- )
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 128)
)
(block
(i32.store8
(get_local $$s)
- (set_local $$conv
- (i32.and
- (get_local $$wc)
- (i32.const 255)
- )
+ (i32.and
+ (get_local $$wc)
+ (i32.const 255)
)
)
(set_local $$retval$0
@@ -3143,54 +2612,35 @@
)
)
(if
- (set_local $$cmp2
- (i32.lt_u
- (get_local $$wc)
- (i32.const 2048)
- )
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 2048)
)
(block
(i32.store8
(get_local $$s)
- (set_local $$conv5
- (i32.and
- (set_local $$or
- (i32.or
- (set_local $$shr$28
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
- )
- )
- (i32.const 192)
- )
+ (i32.and
+ (i32.or
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
)
- (i32.const 255)
+ (i32.const 192)
)
+ (i32.const 255)
)
)
- (i32.store8
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$s)
- (i32.const 1)
- )
- )
- (set_local $$conv7
- (i32.and
- (set_local $$or6
- (i32.or
- (set_local $$and
- (i32.and
- (get_local $$wc)
- (i32.const 63)
- )
- )
- (i32.const 128)
- )
+ (i32.store8 offset=1
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
)
- (i32.const 255)
+ (i32.const 128)
)
+ (i32.const 255)
)
)
(set_local $$retval$0
@@ -3200,98 +2650,60 @@
)
)
(if
- (set_local $$or$cond
- (i32.or
- (set_local $$cmp9
- (i32.lt_u
- (get_local $$wc)
- (i32.const 55296)
- )
- )
- (set_local $$cmp11
- (i32.eq
- (set_local $$0
- (i32.and
- (get_local $$wc)
- (i32.const -8192)
- )
- )
- (i32.const 57344)
- )
+ (i32.or
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 55296)
+ )
+ (i32.eq
+ (i32.and
+ (get_local $$wc)
+ (i32.const -8192)
)
+ (i32.const 57344)
)
)
(block
(i32.store8
(get_local $$s)
- (set_local $$conv16
- (i32.and
- (set_local $$or15
- (i32.or
- (set_local $$shr14$26
- (i32.shr_u
- (get_local $$wc)
- (i32.const 12)
- )
- )
- (i32.const 224)
- )
+ (i32.and
+ (i32.or
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 12)
)
- (i32.const 255)
+ (i32.const 224)
)
+ (i32.const 255)
)
)
- (i32.store8
- (set_local $$incdec$ptr17
- (i32.add
- (get_local $$s)
- (i32.const 1)
- )
- )
- (set_local $$conv21
- (i32.and
- (set_local $$or20
- (i32.or
- (set_local $$and19
- (i32.and
- (set_local $$shr18$27
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
- )
- )
- (i32.const 63)
- )
- )
- (i32.const 128)
+ (i32.store8 offset=1
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
)
+ (i32.const 63)
)
- (i32.const 255)
+ (i32.const 128)
)
+ (i32.const 255)
)
)
- (i32.store8
- (set_local $$incdec$ptr22
- (i32.add
- (get_local $$s)
- (i32.const 2)
- )
- )
- (set_local $$conv25
- (i32.and
- (set_local $$or24
- (i32.or
- (set_local $$and23
- (i32.and
- (get_local $$wc)
- (i32.const 63)
- )
- )
- (i32.const 128)
- )
+ (i32.store8 offset=2
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
)
- (i32.const 255)
+ (i32.const 128)
)
+ (i32.const 255)
)
)
(set_local $$retval$0
@@ -3301,117 +2713,70 @@
)
)
(if
- (set_local $$cmp28
- (i32.lt_u
- (set_local $$sub27
- (i32.add
- (get_local $$wc)
- (i32.const -65536)
- )
- )
- (i32.const 1048576)
+ (i32.lt_u
+ (i32.add
+ (get_local $$wc)
+ (i32.const -65536)
)
+ (i32.const 1048576)
)
(block
(i32.store8
(get_local $$s)
- (set_local $$conv33
- (i32.and
- (set_local $$or32
- (i32.or
- (set_local $$shr31$23
- (i32.shr_u
- (get_local $$wc)
- (i32.const 18)
- )
- )
- (i32.const 240)
- )
+ (i32.and
+ (i32.or
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 18)
)
- (i32.const 255)
+ (i32.const 240)
)
+ (i32.const 255)
)
)
- (i32.store8
- (set_local $$incdec$ptr34
- (i32.add
- (get_local $$s)
- (i32.const 1)
- )
- )
- (set_local $$conv38
- (i32.and
- (set_local $$or37
- (i32.or
- (set_local $$and36
- (i32.and
- (set_local $$shr35$24
- (i32.shr_u
- (get_local $$wc)
- (i32.const 12)
- )
- )
- (i32.const 63)
- )
- )
- (i32.const 128)
+ (i32.store8 offset=1
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 12)
)
+ (i32.const 63)
)
- (i32.const 255)
+ (i32.const 128)
)
+ (i32.const 255)
)
)
- (i32.store8
- (set_local $$incdec$ptr39
- (i32.add
- (get_local $$s)
- (i32.const 2)
- )
- )
- (set_local $$conv43
- (i32.and
- (set_local $$or42
- (i32.or
- (set_local $$and41
- (i32.and
- (set_local $$shr40$25
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
- )
- )
- (i32.const 63)
- )
- )
- (i32.const 128)
+ (i32.store8 offset=2
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
)
+ (i32.const 63)
)
- (i32.const 255)
+ (i32.const 128)
)
+ (i32.const 255)
)
)
- (i32.store8
- (set_local $$incdec$ptr44
- (i32.add
- (get_local $$s)
- (i32.const 3)
- )
- )
- (set_local $$conv47
- (i32.and
- (set_local $$or46
- (i32.or
- (set_local $$and45
- (i32.and
- (get_local $$wc)
- (i32.const 63)
- )
- )
- (i32.const 128)
- )
+ (i32.store8 offset=3
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
)
- (i32.const 255)
+ (i32.const 128)
)
+ (i32.const 255)
)
)
(set_local $$retval$0
@@ -3421,9 +2786,7 @@
)
(block
(i32.store
- (set_local $$call
- (call $___errno_location)
- )
+ (call $___errno_location)
(i32.const 84)
)
(set_local $$retval$0
@@ -3442,31 +2805,25 @@
(func $_wctomb (param $$s i32) (param $$wc i32) (result i32)
(local $$retval$0 i32)
(local $sp i32)
+ (local $label i32)
(local $$tobool i32)
(local $$call i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$tobool
- (i32.eq
- (get_local $$s)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$s)
+ (i32.const 0)
)
(set_local $$retval$0
(i32.const 0)
)
(set_local $$retval$0
- (set_local $$call
- (call $_wcrtomb
- (get_local $$s)
- (get_local $$wc)
- (i32.const 0)
- )
+ (call $_wcrtomb
+ (get_local $$s)
+ (get_local $$wc)
+ (i32.const 0)
)
)
)
@@ -3533,10 +2890,8 @@
(local $$3 i32)
(local $$2 i32)
(local $$0 i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(set_local $$conv1
(i32.and
@@ -3546,27 +2901,19 @@
)
(block $label$break$L1
(if
- (set_local $$or$cond$42
- (i32.and
- (set_local $$tobool2$41
- (i32.ne
- (get_local $$n)
- (i32.const 0)
- )
+ (i32.and
+ (set_local $$tobool2$41
+ (i32.ne
+ (get_local $$n)
+ (i32.const 0)
)
- (set_local $$tobool$40
- (i32.ne
- (set_local $$and$39
- (i32.and
- (set_local $$0
- (get_local $$src)
- )
- (i32.const 3)
- )
- )
- (i32.const 0)
- )
+ )
+ (i32.ne
+ (i32.and
+ (get_local $$src)
+ (i32.const 3)
)
+ (i32.const 0)
)
)
(block
@@ -3584,26 +2931,22 @@
)
(loop $while-out$1 $while-in$2
(if
- (set_local $$cmp
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$2
- (i32.load8_s
- (get_local $$s$044)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$s$044)
)
(i32.const 24)
)
- (i32.shr_s
- (i32.shl
- (get_local $$1)
- (i32.const 24)
- )
+ (i32.const 24)
+ )
+ (i32.shr_s
+ (i32.shl
+ (get_local $$1)
(i32.const 24)
)
+ (i32.const 24)
)
)
(block
@@ -3620,37 +2963,29 @@
)
)
(if
- (set_local $$or$cond
- (i32.and
- (set_local $$tobool2
- (i32.ne
- (set_local $$dec
- (i32.add
- (get_local $$n$addr$043)
- (i32.const -1)
- )
+ (i32.and
+ (set_local $$tobool2
+ (i32.ne
+ (set_local $$dec
+ (i32.add
+ (get_local $$n$addr$043)
+ (i32.const -1)
)
- (i32.const 0)
)
+ (i32.const 0)
)
- (set_local $$tobool
- (i32.ne
- (set_local $$and
- (i32.and
- (set_local $$3
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$s$044)
- (i32.const 1)
- )
- )
- )
- (i32.const 3)
- )
+ )
+ (i32.ne
+ (i32.and
+ (set_local $$incdec$ptr
+ (i32.add
+ (get_local $$s$044)
+ (i32.const 1)
)
- (i32.const 0)
)
+ (i32.const 3)
)
+ (i32.const 0)
)
)
(block
@@ -3731,31 +3066,27 @@
(i32.const 6)
)
(if
- (set_local $$cmp8
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$4
- (i32.load8_s
- (get_local $$s$0$lcssa60)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$s$0$lcssa60)
)
(i32.const 24)
)
- (i32.shr_s
- (i32.shl
- (set_local $$5
- (i32.and
- (get_local $$c)
- (i32.const 255)
- )
+ (i32.const 24)
+ )
+ (i32.shr_s
+ (i32.shl
+ (set_local $$5
+ (i32.and
+ (get_local $$c)
+ (i32.const 255)
)
- (i32.const 24)
)
(i32.const 24)
)
+ (i32.const 24)
)
)
(block
@@ -3775,11 +3106,9 @@
)
(block $label$break$L11
(if
- (set_local $$cmp11$32
- (i32.gt_u
- (get_local $$n$addr$0$lcssa61)
- (i32.const 3)
- )
+ (i32.gt_u
+ (get_local $$n$addr$0$lcssa61)
+ (i32.const 3)
)
(block
(set_local $$n$addr$133
@@ -3793,10 +3122,8 @@
(i32.add
(set_local $$xor
(i32.xor
- (set_local $$6
- (i32.load
- (get_local $$w$034)
- )
+ (i32.load
+ (get_local $$w$034)
)
(get_local $$mul)
)
@@ -3806,26 +3133,18 @@
)
(if
(i32.eqz
- (set_local $$lnot
- (i32.eq
- (set_local $$and16
+ (i32.eq
+ (i32.and
+ (i32.xor
(i32.and
- (set_local $$and15
- (i32.xor
- (set_local $$neg
- (i32.and
- (get_local $$xor)
- (i32.const -2139062144)
- )
- )
- (i32.const -2139062144)
- )
- )
- (get_local $$sub)
+ (get_local $$xor)
+ (i32.const -2139062144)
)
+ (i32.const -2139062144)
)
- (i32.const 0)
+ (get_local $$sub)
)
+ (i32.const 0)
)
)
(block
@@ -3845,16 +3164,14 @@
)
)
(if
- (set_local $$cmp11
- (i32.gt_u
- (set_local $$sub22
- (i32.add
- (get_local $$n$addr$133)
- (i32.const -4)
- )
+ (i32.gt_u
+ (set_local $$sub22
+ (i32.add
+ (get_local $$n$addr$133)
+ (i32.const -4)
)
- (i32.const 3)
)
+ (i32.const 3)
)
(block
(set_local $$n$addr$133
@@ -3905,11 +3222,9 @@
(i32.const 11)
)
(if
- (set_local $$tobool25$26
- (i32.eq
- (get_local $$n$addr$1$lcssa)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$n$addr$1$lcssa)
+ (i32.const 0)
)
(block
(set_local $$n$addr$3
@@ -3932,26 +3247,22 @@
)
(loop $while-out$7 $while-in$8
(if
- (set_local $$cmp28
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$7
- (i32.load8_s
- (get_local $$s$128)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$s$128)
)
(i32.const 24)
)
- (i32.shr_s
- (i32.shl
- (get_local $$5)
- (i32.const 24)
- )
+ (i32.const 24)
+ )
+ (i32.shr_s
+ (i32.shl
+ (get_local $$5)
(i32.const 24)
)
+ (i32.const 24)
)
)
(block
@@ -3971,16 +3282,14 @@
)
)
(if
- (set_local $$tobool25
- (i32.eq
- (set_local $$dec34
- (i32.add
- (get_local $$n$addr$227)
- (i32.const -1)
- )
+ (i32.eq
+ (set_local $$dec34
+ (i32.add
+ (get_local $$n$addr$227)
+ (i32.const -1)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$n$addr$3
@@ -4007,49 +3316,37 @@
)
)
(return
- (set_local $$cond
- (if
- (set_local $$tobool36
- (i32.ne
- (get_local $$n$addr$3)
- (i32.const 0)
- )
- )
- (get_local $$s$2)
+ (if
+ (i32.ne
+ (get_local $$n$addr$3)
(i32.const 0)
)
+ (get_local $$s$2)
+ (i32.const 0)
)
)
)
(func $___syscall_ret (param $$r i32) (result i32)
(local $$retval$0 i32)
(local $sp i32)
+ (local $label i32)
(local $$sub i32)
(local $$cmp i32)
(local $$call i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$cmp
- (i32.gt_u
- (get_local $$r)
- (i32.const -4096)
- )
+ (i32.gt_u
+ (get_local $$r)
+ (i32.const -4096)
)
(block
(i32.store
- (set_local $$call
- (call $___errno_location)
- )
- (set_local $$sub
- (i32.sub
- (i32.const 0)
- (get_local $$r)
- )
+ (call $___errno_location)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$r)
)
)
(set_local $$retval$0
@@ -4088,32 +3385,24 @@
(local $$2 i32)
(local $$1 i32)
(local $$0 i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$cmp
- (i32.gt_u
- (set_local $$0
- (i32.load
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
- )
+ (i32.gt_u
+ (i32.load
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
)
)
- (set_local $$1
- (i32.load
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
- )
- )
+ )
+ (i32.load
+ (set_local $$wbase
+ (i32.add
+ (get_local $$f)
+ (i32.const 28)
)
)
)
@@ -4122,15 +3411,8 @@
(call_indirect $FUNCSIG$iiii
(i32.add
(i32.and
- (set_local $$2
- (i32.load
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- )
+ (i32.load offset=36
+ (get_local $$f)
)
(i32.const 7)
)
@@ -4141,15 +3423,11 @@
(i32.const 0)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$3
- (i32.load
- (get_local $$wpos)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (get_local $$wpos)
)
+ (i32.const 0)
)
(set_local $$retval$0
(i32.const -1)
@@ -4170,25 +3448,23 @@
)
(block
(if
- (set_local $$cmp4
- (i32.lt_u
- (set_local $$4
- (i32.load
- (set_local $$rpos
- (i32.add
- (get_local $$f)
- (i32.const 4)
- )
+ (i32.lt_u
+ (set_local $$4
+ (i32.load
+ (set_local $$rpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 4)
)
)
)
- (set_local $$5
- (i32.load
- (set_local $$rend
- (i32.add
- (get_local $$f)
- (i32.const 8)
- )
+ )
+ (set_local $$5
+ (i32.load
+ (set_local $$rend
+ (i32.add
+ (get_local $$f)
+ (i32.const 8)
)
)
)
@@ -4197,41 +3473,23 @@
(call_indirect $FUNCSIG$iiii
(i32.add
(i32.and
- (set_local $$6
- (i32.load
- (set_local $$seek
- (i32.add
- (get_local $$f)
- (i32.const 40)
- )
- )
- )
+ (i32.load offset=40
+ (get_local $$f)
)
(i32.const 7)
)
(i32.const 2)
)
(get_local $$f)
- (set_local $$sub$ptr$sub
- (i32.sub
- (set_local $$sub$ptr$lhs$cast
- (get_local $$4)
- )
- (set_local $$sub$ptr$rhs$cast
- (get_local $$5)
- )
- )
+ (i32.sub
+ (get_local $$4)
+ (get_local $$5)
)
(i32.const 1)
)
)
- (i32.store
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$f)
(i32.const 0)
)
(i32.store
@@ -4261,30 +3519,19 @@
)
(func $_cleanup (param $$p i32)
(local $sp i32)
+ (local $label i32)
(local $$tobool i32)
(local $$lockcount i32)
(local $$0 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$0
- (i32.load
- (set_local $$lockcount
- (i32.add
- (get_local $$p)
- (i32.const 68)
- )
- )
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load offset=68
+ (get_local $$p)
)
+ (i32.const 0)
)
(call $___unlockfile
(get_local $$p)
@@ -5517,29 +4764,21 @@
(loop $label$break$L1 $label$continue$L1
(block $do-once$0
(if
- (set_local $$cmp
- (i32.gt_s
- (get_local $$cnt$0)
- (i32.const -1)
- )
+ (i32.gt_s
+ (get_local $$cnt$0)
+ (i32.const -1)
)
(if
- (set_local $$cmp1
- (i32.gt_s
- (get_local $$l$0)
- (set_local $$sub
- (i32.sub
- (i32.const 2147483647)
- (get_local $$cnt$0)
- )
- )
+ (i32.gt_s
+ (get_local $$l$0)
+ (i32.sub
+ (i32.const 2147483647)
+ (get_local $$cnt$0)
)
)
(block
(i32.store
- (set_local $$call
- (call $___errno_location)
- )
+ (call $___errno_location)
(i32.const 75)
)
(set_local $$cnt$1
@@ -5549,11 +4788,9 @@
)
(block
(set_local $$cnt$1
- (set_local $$add
- (i32.add
- (get_local $$l$0)
- (get_local $$cnt$0)
- )
+ (i32.add
+ (get_local $$l$0)
+ (get_local $$cnt$0)
)
)
(br $do-once$0)
@@ -5565,21 +4802,19 @@
)
)
(if
- (set_local $$tobool
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$0
- (i32.load8_s
- (get_local $$incdec$ptr169275)
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$0
+ (i32.load8_s
+ (get_local $$incdec$ptr169275)
)
- (i32.const 24)
)
(i32.const 24)
)
- (i32.const 0)
+ (i32.const 24)
)
+ (i32.const 0)
)
(block
(set_local $$cnt$1$lcssa
@@ -5645,13 +4880,11 @@
)
)
(set_local $$1
- (set_local $$$pre
- (i32.load8_s
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$incdec$ptr169274)
- (i32.const 1)
- )
+ (i32.load8_s
+ (set_local $$incdec$ptr
+ (i32.add
+ (get_local $$incdec$ptr169274)
+ (i32.const 1)
)
)
)
@@ -5673,26 +4906,17 @@
)
(if
(i32.eqz
- (set_local $$cmp18
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$2
- (i32.load8_s
- (set_local $$arrayidx16
- (i32.add
- (get_local $$incdec$ptr169276301)
- (i32.const 1)
- )
- )
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=1
+ (get_local $$incdec$ptr169276301)
)
(i32.const 24)
)
- (i32.const 37)
+ (i32.const 24)
)
+ (i32.const 37)
)
)
(block
@@ -5712,26 +4936,22 @@
)
)
(if
- (set_local $$cmp13
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$3
- (i32.load8_s
- (set_local $$add$ptr
- (i32.add
- (get_local $$incdec$ptr169276301)
- (i32.const 2)
- )
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$add$ptr
+ (i32.add
+ (get_local $$incdec$ptr169276301)
+ (i32.const 2)
)
)
- (i32.const 24)
)
(i32.const 24)
)
- (i32.const 37)
+ (i32.const 24)
)
+ (i32.const 37)
)
(block
(set_local $$incdec$ptr169276301
@@ -5760,31 +4980,21 @@
)
(set_local $$sub$ptr$sub
(i32.sub
- (set_local $$sub$ptr$lhs$cast
- (get_local $$z$0$lcssa)
- )
- (set_local $$sub$ptr$rhs$cast
- (get_local $$incdec$ptr169275)
- )
+ (get_local $$z$0$lcssa)
+ (get_local $$incdec$ptr169275)
)
)
(if
(get_local $$tobool25)
(if
- (set_local $$tobool$i
- (i32.eq
- (set_local $$and$i
- (i32.and
- (set_local $$4
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$incdec$ptr169275)
@@ -5795,11 +5005,9 @@
)
(if
(i32.eqz
- (set_local $$tobool28
- (i32.eq
- (get_local $$z$0$lcssa)
- (get_local $$incdec$ptr169275)
- )
+ (i32.eq
+ (get_local $$z$0$lcssa)
+ (get_local $$incdec$ptr169275)
)
)
(block
@@ -5813,41 +5021,35 @@
(get_local $$sub$ptr$sub)
)
(set_local $$l10n$0
- (set_local $$l10n$0$phi
- (get_local $$l10n$0)
- )
+ (get_local $$l10n$0)
)
(br $label$continue$L1)
)
)
(if
- (set_local $$isdigit
- (i32.lt_u
- (set_local $$isdigittmp
- (i32.add
- (set_local $$conv32
- (i32.shr_s
- (i32.shl
- (set_local $$5
- (i32.load8_s
- (set_local $$arrayidx31
- (i32.add
- (get_local $$incdec$ptr169276$lcssa)
- (i32.const 1)
- )
- )
+ (i32.lt_u
+ (set_local $$isdigittmp
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (set_local $$5
+ (i32.load8_s
+ (set_local $$arrayidx31
+ (i32.add
+ (get_local $$incdec$ptr169276$lcssa)
+ (i32.const 1)
)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$add$ptr43
@@ -5862,15 +5064,8 @@
(i32.eq
(i32.shr_s
(i32.shl
- (set_local $$6
- (i32.load8_s
- (set_local $$arrayidx35
- (i32.add
- (get_local $$incdec$ptr169276$lcssa)
- (i32.const 2)
- )
- )
- )
+ (i32.load8_s offset=2
+ (get_local $$incdec$ptr169276$lcssa)
)
(i32.const 24)
)
@@ -5898,10 +5093,8 @@
)
)
(set_local $$7
- (set_local $$$pre357
- (i32.load8_s
- (get_local $$add$ptr43$arrayidx31)
- )
+ (i32.load8_s
+ (get_local $$add$ptr43$arrayidx31)
)
)
(set_local $$argpos$0
@@ -5931,24 +5124,20 @@
)
(block $label$break$L25
(if
- (set_local $$cmp50$308
- (i32.eq
- (set_local $$8
- (i32.and
- (set_local $$conv48$307
- (i32.shr_s
- (i32.shl
- (get_local $$7)
- (i32.const 24)
- )
- (i32.const 24)
- )
+ (i32.eq
+ (i32.and
+ (set_local $$conv48$307
+ (i32.shr_s
+ (i32.shl
+ (get_local $$7)
+ (i32.const 24)
)
- (i32.const -32)
+ (i32.const 24)
)
)
- (i32.const 32)
+ (i32.const -32)
)
+ (i32.const 32)
)
(block
(set_local $$9
@@ -5965,26 +5154,18 @@
)
(loop $while-out$10 $while-in$11
(if
- (set_local $$tobool55
- (i32.eq
- (set_local $$and
- (i32.and
- (set_local $$shl
- (i32.shl
- (i32.const 1)
- (set_local $$sub54
- (i32.add
- (get_local $$conv48311)
- (i32.const -32)
- )
- )
- )
- )
- (i32.const 75913)
+ (i32.eq
+ (i32.and
+ (i32.shl
+ (i32.const 1)
+ (i32.add
+ (get_local $$conv48311)
+ (i32.const -32)
)
)
- (i32.const 0)
+ (i32.const 75913)
)
+ (i32.const 0)
)
(block
(set_local $$12
@@ -6001,56 +5182,46 @@
)
(set_local $$or
(i32.or
- (set_local $$shl60
- (i32.shl
- (i32.const 1)
- (set_local $$sub59
- (i32.add
- (set_local $$conv58
- (i32.shr_s
- (i32.shl
- (get_local $$9)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (i32.const -32)
+ (i32.shl
+ (i32.const 1)
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (get_local $$9)
+ (i32.const 24)
)
+ (i32.const 24)
)
+ (i32.const -32)
)
)
(get_local $$fl$0310)
)
)
(if
- (set_local $$cmp50
- (i32.eq
- (set_local $$11
- (i32.and
- (set_local $$conv48
- (i32.shr_s
- (i32.shl
- (set_local $$10
- (i32.load8_s
- (set_local $$incdec$ptr62
- (i32.add
- (get_local $$storemerge$186309)
- (i32.const 1)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$conv48
+ (i32.shr_s
+ (i32.shl
+ (set_local $$10
+ (i32.load8_s
+ (set_local $$incdec$ptr62
+ (i32.add
+ (get_local $$storemerge$186309)
+ (i32.const 1)
)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const -32)
+ (i32.const 24)
)
)
- (i32.const 32)
+ (i32.const -32)
)
+ (i32.const 32)
)
(block
(set_local $$9
@@ -6097,138 +5268,98 @@
)
(block $do-once$12
(if
- (set_local $$cmp65
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$12)
- (i32.const 24)
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $$12)
(i32.const 24)
)
- (i32.const 42)
+ (i32.const 24)
)
+ (i32.const 42)
)
(block
(if
- (set_local $$isdigit190
- (i32.lt_u
- (set_local $$isdigittmp189
- (i32.add
- (set_local $$conv69
- (i32.shr_s
- (i32.shl
- (set_local $$13
- (i32.load8_s
- (set_local $$arrayidx68
- (i32.add
- (get_local $$storemerge$186282)
- (i32.const 1)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$isdigittmp189
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$arrayidx68
+ (i32.add
+ (get_local $$storemerge$186282)
+ (i32.const 1)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(if
- (set_local $$cmp75
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$14
- (i32.load8_s
- (set_local $$arrayidx73
- (i32.add
- (get_local $$storemerge$186282)
- (i32.const 2)
- )
- )
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=2
+ (get_local $$storemerge$186282)
)
(i32.const 24)
)
- (i32.const 36)
+ (i32.const 24)
)
+ (i32.const 36)
)
(block
(i32.store
- (set_local $$arrayidx81
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$isdigittmp189)
- (i32.const 2)
- )
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$isdigittmp189)
+ (i32.const 2)
)
)
(i32.const 10)
)
(set_local $$18
(i32.load
- (set_local $$17
- (set_local $$16
- (set_local $$i86
+ (set_local $$16
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
(i32.add
- (get_local $$nl_arg)
- (i32.shl
- (set_local $$sub84
- (i32.add
- (set_local $$conv83
- (i32.shr_s
- (i32.shl
- (set_local $$15
- (i32.load8_s
- (get_local $$arrayidx68)
- )
- )
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (i32.const -48)
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$arrayidx68)
)
+ (i32.const 24)
)
- (i32.const 3)
+ (i32.const 24)
)
+ (i32.const -48)
)
+ (i32.const 3)
)
)
)
)
)
- (set_local $$21
- (i32.load
- (set_local $$20
- (set_local $$19
- (i32.add
- (get_local $$16)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$16)
)
(set_local $$l10n$2
(i32.const 1)
)
(set_local $$storemerge$191
- (set_local $$add$ptr88
- (i32.add
- (get_local $$storemerge$186282)
- (i32.const 3)
- )
+ (i32.add
+ (get_local $$storemerge$186282)
+ (i32.const 3)
)
)
(set_local $$w$0
@@ -6254,11 +5385,9 @@
)
(if
(i32.eqz
- (set_local $$tobool90
- (i32.eq
- (get_local $$l10n$1)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$l10n$1)
+ (i32.const 0)
)
)
(block
@@ -6291,50 +5420,28 @@
(set_local $$28
(i32.load
(set_local $$27
- (set_local $$26
- (i32.and
- (set_local $$24
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$22
- (set_local $$arglist_current
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded
- (i32.sub
- (set_local $$expanded4
- (set_local $$23
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded6
- (i32.xor
- (set_local $$expanded7
- (i32.sub
- (set_local $$expanded8
- (set_local $$25
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -6342,11 +5449,9 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next
- (i32.add
- (get_local $$27)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$27)
+ (i32.const 4)
)
)
(set_local $$l10n$2
@@ -6361,19 +5466,15 @@
)
)
(if
- (set_local $$cmp97
- (i32.lt_s
- (get_local $$w$0)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$w$0)
+ (i32.const 0)
)
(block
(set_local $$fl$1
- (set_local $$or100
- (i32.or
- (get_local $$fl$0284)
- (i32.const 8192)
- )
+ (i32.or
+ (get_local $$fl$0284)
+ (i32.const 8192)
)
)
(set_local $$incdec$ptr169269
@@ -6383,11 +5484,9 @@
(get_local $$l10n$2)
)
(set_local $$w$1
- (set_local $$sub101
- (i32.sub
- (i32.const 0)
- (get_local $$w$0)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$w$0)
)
)
)
@@ -6408,24 +5507,20 @@
)
)
(if
- (set_local $$isdigit$6$i
- (i32.lt_u
- (set_local $$isdigittmp$5$i
- (i32.add
- (set_local $$conv$4$i
- (i32.shr_s
- (i32.shl
- (get_local $$12)
- (i32.const 24)
- )
- (i32.const 24)
- )
+ (i32.lt_u
+ (set_local $$isdigittmp$5$i
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (get_local $$12)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$29
@@ -6440,43 +5535,35 @@
(loop $while-out$14 $while-in$15
(set_local $$add$i
(i32.add
- (set_local $$mul$i
- (i32.mul
- (get_local $$i$07$i)
- (i32.const 10)
- )
+ (i32.mul
+ (get_local $$i$07$i)
+ (i32.const 10)
)
(get_local $$isdigittmp8$i)
)
)
(if
- (set_local $$isdigit$i
- (i32.lt_u
- (set_local $$isdigittmp$i
- (i32.add
- (set_local $$conv$i
- (i32.shr_s
- (i32.shl
- (set_local $$30
- (i32.load8_s
- (set_local $$incdec$ptr$i
- (i32.add
- (get_local $$29)
- (i32.const 1)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$isdigittmp$i
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$incdec$ptr$i
+ (i32.add
+ (get_local $$29)
+ (i32.const 1)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$29
@@ -6502,11 +5589,9 @@
(br $while-in$15)
)
(if
- (set_local $$cmp105
- (i32.lt_s
- (get_local $$add$i$lcssa)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$add$i$lcssa)
+ (i32.const 0)
)
(block
(set_local $$retval$0
@@ -6549,67 +5634,57 @@
)
(block $label$break$L46
(if
- (set_local $$cmp111
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$31
- (i32.load8_s
- (get_local $$incdec$ptr169269)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$incdec$ptr169269)
)
(i32.const 24)
)
- (i32.const 46)
+ (i32.const 24)
)
+ (i32.const 46)
)
(block
(if
(i32.eqz
- (set_local $$cmp116
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$32
- (i32.load8_s
- (set_local $$arrayidx114
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 1)
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$32
+ (i32.load8_s
+ (set_local $$arrayidx114
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 1)
)
)
)
- (i32.const 24)
)
(i32.const 24)
)
- (i32.const 42)
+ (i32.const 24)
)
+ (i32.const 42)
)
)
(block
(if
- (set_local $$isdigit$6$i$199
- (i32.lt_u
- (set_local $$isdigittmp$5$i$198
- (i32.add
- (set_local $$conv$4$i$197
- (i32.shr_s
- (i32.shl
- (get_local $$32)
- (i32.const 24)
- )
- (i32.const 24)
- )
+ (i32.lt_u
+ (set_local $$isdigittmp$5$i$198
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (get_local $$32)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$49
@@ -6635,43 +5710,35 @@
(loop $while-out$17 $while-in$18
(set_local $$add$i$203
(i32.add
- (set_local $$mul$i$202
- (i32.mul
- (get_local $$i$07$i$201)
- (i32.const 10)
- )
+ (i32.mul
+ (get_local $$i$07$i$201)
+ (i32.const 10)
)
(get_local $$isdigittmp8$i$200)
)
)
(if
- (set_local $$isdigit$i$207
- (i32.lt_u
- (set_local $$isdigittmp$i$206
- (i32.add
- (set_local $$conv$i$205
- (i32.shr_s
- (i32.shl
- (set_local $$50
- (i32.load8_s
- (set_local $$incdec$ptr$i$204
- (i32.add
- (get_local $$49)
- (i32.const 1)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$isdigittmp$i$206
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$incdec$ptr$i$204
+ (i32.add
+ (get_local $$49)
+ (i32.const 1)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$49
@@ -6699,121 +5766,83 @@
)
)
(if
- (set_local $$isdigit188
- (i32.lt_u
- (set_local $$isdigittmp187
- (i32.add
- (set_local $$conv120
- (i32.shr_s
- (i32.shl
- (set_local $$33
- (i32.load8_s
- (set_local $$arrayidx119
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 2)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$isdigittmp187
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$arrayidx119
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 2)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(if
- (set_local $$cmp126
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$34
- (i32.load8_s
- (set_local $$arrayidx124
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 3)
- )
- )
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=3
+ (get_local $$incdec$ptr169269)
)
(i32.const 24)
)
- (i32.const 36)
+ (i32.const 24)
)
+ (i32.const 36)
)
(block
(i32.store
- (set_local $$arrayidx132
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$isdigittmp187)
- (i32.const 2)
- )
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$isdigittmp187)
+ (i32.const 2)
)
)
(i32.const 10)
)
(set_local $$38
(i32.load
- (set_local $$37
- (set_local $$36
- (set_local $$i137
+ (set_local $$36
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
(i32.add
- (get_local $$nl_arg)
- (i32.shl
- (set_local $$sub135
- (i32.add
- (set_local $$conv134
- (i32.shr_s
- (i32.shl
- (set_local $$35
- (i32.load8_s
- (get_local $$arrayidx119)
- )
- )
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (i32.const -48)
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$arrayidx119)
)
+ (i32.const 24)
)
- (i32.const 3)
+ (i32.const 24)
)
+ (i32.const -48)
)
+ (i32.const 3)
)
)
)
)
)
- (set_local $$41
- (i32.load
- (set_local $$40
- (set_local $$39
- (i32.add
- (get_local $$36)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$36)
)
(set_local $$incdec$ptr169272
- (set_local $$add$ptr139
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 4)
)
)
(set_local $$p$0
@@ -6825,11 +5854,9 @@
)
(if
(i32.eqz
- (set_local $$tobool141
- (i32.eq
- (get_local $$l10n$3)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$l10n$3)
+ (i32.const 0)
)
)
(block
@@ -6845,50 +5872,28 @@
(set_local $$48
(i32.load
(set_local $$47
- (set_local $$46
- (i32.and
- (set_local $$44
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$42
- (set_local $$arglist_current2
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded10
- (i32.sub
- (set_local $$expanded11
- (set_local $$43
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded13
- (i32.xor
- (set_local $$expanded14
- (i32.sub
- (set_local $$expanded15
- (set_local $$45
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -6896,11 +5901,9 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next3
- (i32.add
- (get_local $$47)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$47)
+ (i32.const 4)
)
)
(set_local $$incdec$ptr169272
@@ -6938,28 +5941,22 @@
)
(loop $while-out$19 $while-in$20
(if
- (set_local $$cmp165
- (i32.gt_u
- (set_local $$sub164
- (i32.add
- (set_local $$conv163
- (i32.shr_s
- (i32.shl
- (set_local $$51
- (i32.load8_s
- (get_local $$incdec$ptr169271)
- )
- )
- (i32.const 24)
- )
- (i32.const 24)
+ (i32.gt_u
+ (set_local $$sub164
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$incdec$ptr169271)
)
+ (i32.const 24)
)
- (i32.const -65)
+ (i32.const 24)
)
+ (i32.const -65)
)
- (i32.const 57)
)
+ (i32.const 57)
)
(block
(set_local $$retval$0
@@ -6975,36 +5972,30 @@
)
)
(if
- (set_local $$cmp176
- (i32.lt_u
- (set_local $$sub175
- (i32.add
- (set_local $$conv174
- (i32.and
- (set_local $$52
- (i32.load8_s
- (set_local $$arrayidx173
- (i32.add
- (i32.add
- (i32.const 3611)
- (i32.mul
- (get_local $$st$0)
- (i32.const 58)
- )
- )
- (get_local $$sub164)
- )
+ (i32.lt_u
+ (i32.add
+ (set_local $$conv174
+ (i32.and
+ (set_local $$52
+ (i32.load8_s
+ (i32.add
+ (i32.add
+ (i32.const 3611)
+ (i32.mul
+ (get_local $$st$0)
+ (i32.const 58)
)
)
+ (get_local $$sub164)
)
- (i32.const 255)
)
)
- (i32.const -1)
+ (i32.const 255)
)
)
- (i32.const 8)
+ (i32.const -1)
)
+ (i32.const 8)
)
(block
(set_local $$incdec$ptr169271
@@ -7036,17 +6027,15 @@
(br $while-in$20)
)
(if
- (set_local $$tobool178
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$$lcssa)
- (i32.const 24)
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $$$lcssa)
(i32.const 24)
)
- (i32.const 0)
+ (i32.const 24)
)
+ (i32.const 0)
)
(block
(set_local $$retval$0
@@ -7063,17 +6052,15 @@
)
(block $do-once$21
(if
- (set_local $$cmp181
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$$lcssa)
- (i32.const 24)
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $$$lcssa)
(i32.const 24)
)
- (i32.const 19)
+ (i32.const 24)
)
+ (i32.const 19)
)
(if
(get_local $$cmp184)
@@ -7092,63 +6079,41 @@
(get_local $$cmp184)
(block
(i32.store
- (set_local $$arrayidx192
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$argpos$0)
- (i32.const 2)
- )
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$argpos$0)
+ (i32.const 2)
)
)
(get_local $$conv174$lcssa)
)
(set_local $$56
(i32.load
- (set_local $$55
- (set_local $$54
- (set_local $$53
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (get_local $$argpos$0)
- (i32.const 3)
- )
- )
+ (set_local $$54
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (get_local $$argpos$0)
+ (i32.const 3)
)
)
)
)
)
(set_local $$59
- (i32.load
- (set_local $$58
- (set_local $$57
- (i32.add
- (get_local $$54)
- (i32.const 4)
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$54)
)
)
(i32.store
- (set_local $$61
- (set_local $$60
- (get_local $$arg)
- )
+ (set_local $$60
+ (get_local $$arg)
)
(get_local $$56)
)
- (i32.store
- (set_local $$63
- (set_local $$62
- (i32.add
- (get_local $$60)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$60)
(get_local $$59)
)
(set_local $label
@@ -7209,34 +6174,26 @@
)
(set_local $$or$cond192
(i32.and
- (set_local $$tobool208
- (i32.ne
- (get_local $$st$0$lcssa415)
- (i32.const 0)
- )
+ (i32.ne
+ (get_local $$st$0$lcssa415)
+ (i32.const 0)
)
- (set_local $$cmp211
- (i32.eq
- (set_local $$and210
- (i32.and
- (set_local $$conv207
- (i32.shr_s
- (i32.shl
- (set_local $$64
- (i32.load8_s
- (get_local $$incdec$ptr169271$lcssa414)
- )
- )
- (i32.const 24)
- )
- (i32.const 24)
+ (i32.eq
+ (i32.and
+ (set_local $$conv207
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$incdec$ptr169271$lcssa414)
)
+ (i32.const 24)
)
- (i32.const 15)
+ (i32.const 24)
)
)
- (i32.const 3)
+ (i32.const 15)
)
+ (i32.const 3)
)
)
)
@@ -7261,16 +6218,12 @@
)
(set_local $$fl$1$and219
(if
- (set_local $$tobool217
- (i32.eq
- (set_local $$and216
- (i32.and
- (get_local $$fl$1)
- (i32.const 8192)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1)
+ (i32.const 8192)
)
+ (i32.const 0)
)
(get_local $$fl$1)
(get_local $$and219)
@@ -7326,10 +6279,8 @@
)
)
(i32.store
- (set_local $$71
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
(get_local $$cnt$1)
)
@@ -7349,10 +6300,8 @@
(br $switch$25)
)
(i32.store
- (set_local $$72
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
(get_local $$cnt$1)
)
@@ -7372,39 +6321,24 @@
(br $switch$25)
)
(i32.store
- (set_local $$77
- (set_local $$76
- (set_local $$75
- (i32.load
- (get_local $$arg)
- )
- )
+ (set_local $$76
+ (i32.load
+ (get_local $$arg)
)
)
(get_local $$cnt$1)
)
- (i32.store
- (set_local $$79
- (set_local $$78
- (i32.add
- (get_local $$76)
- (i32.const 4)
- )
- )
- )
- (set_local $$74
- (i32.shr_s
- (i32.shl
- (set_local $$73
- (i32.lt_s
- (get_local $$cnt$1)
- (i32.const 0)
- )
- )
- (i32.const 31)
+ (i32.store offset=4
+ (get_local $$76)
+ (i32.shr_s
+ (i32.shl
+ (i32.lt_s
+ (get_local $$cnt$1)
+ (i32.const 0)
)
(i32.const 31)
)
+ (i32.const 31)
)
)
(set_local $$cnt$0
@@ -7423,16 +6357,12 @@
(br $switch$25)
)
(i32.store16
- (set_local $$80
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
- (set_local $$conv229
- (i32.and
- (get_local $$cnt$1)
- (i32.const 65535)
- )
+ (i32.and
+ (get_local $$cnt$1)
+ (i32.const 65535)
)
)
(set_local $$cnt$0
@@ -7451,16 +6381,12 @@
(br $switch$25)
)
(i32.store8
- (set_local $$81
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
- (set_local $$conv232
- (i32.and
- (get_local $$cnt$1)
- (i32.const 255)
- )
+ (i32.and
+ (get_local $$cnt$1)
+ (i32.const 255)
)
)
(set_local $$cnt$0
@@ -7479,10 +6405,8 @@
(br $switch$25)
)
(i32.store
- (set_local $$82
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
(get_local $$cnt$1)
)
@@ -7502,39 +6426,24 @@
(br $switch$25)
)
(i32.store
- (set_local $$87
- (set_local $$86
- (set_local $$85
- (i32.load
- (get_local $$arg)
- )
- )
+ (set_local $$86
+ (i32.load
+ (get_local $$arg)
)
)
(get_local $$cnt$1)
)
- (i32.store
- (set_local $$89
- (set_local $$88
- (i32.add
- (get_local $$86)
- (i32.const 4)
- )
- )
- )
- (set_local $$84
- (i32.shr_s
- (i32.shl
- (set_local $$83
- (i32.lt_s
- (get_local $$cnt$1)
- (i32.const 0)
- )
- )
- (i32.const 31)
+ (i32.store offset=4
+ (get_local $$86)
+ (i32.shr_s
+ (i32.shl
+ (i32.lt_s
+ (get_local $$cnt$1)
+ (i32.const 0)
)
(i32.const 31)
)
+ (i32.const 31)
)
)
(set_local $$cnt$0
@@ -7571,22 +6480,18 @@
)
(set_local $$cond245
(if
- (set_local $$cmp240
- (i32.gt_u
- (get_local $$p$0)
- (i32.const 8)
- )
+ (i32.gt_u
+ (get_local $$p$0)
+ (i32.const 8)
)
(get_local $$p$0)
(i32.const 8)
)
)
(set_local $$fl$3
- (set_local $$or246
- (i32.or
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
+ (i32.or
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
)
(set_local $$p$1
@@ -7617,39 +6522,24 @@
)
(set_local $$118
(i32.load
- (set_local $$117
- (set_local $$116
- (get_local $$arg)
- )
+ (set_local $$116
+ (get_local $$arg)
)
)
)
(if
- (set_local $$124
- (i32.and
- (set_local $$122
- (i32.eq
- (get_local $$118)
- (i32.const 0)
- )
- )
- (set_local $$123
- (i32.eq
- (set_local $$121
- (i32.load
- (set_local $$120
- (set_local $$119
- (i32.add
- (get_local $$116)
- (i32.const 4)
- )
- )
- )
- )
- )
- (i32.const 0)
+ (i32.and
+ (i32.eq
+ (get_local $$118)
+ (i32.const 0)
+ )
+ (i32.eq
+ (set_local $$121
+ (i32.load offset=4
+ (get_local $$116)
)
)
+ (i32.const 0)
)
)
(set_local $$s$addr$0$lcssa$i$229
@@ -7673,21 +6563,15 @@
(i32.const -1)
)
)
- (set_local $$128
- (i32.and
- (set_local $$127
- (i32.or
- (set_local $$125
- (i32.and
- (get_local $$126)
- (i32.const 7)
- )
- )
- (i32.const 48)
- )
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$126)
+ (i32.const 7)
)
- (i32.const 255)
+ (i32.const 48)
)
+ (i32.const 255)
)
)
(set_local $$130
@@ -7698,24 +6582,18 @@
)
)
(if
- (set_local $$134
- (i32.and
- (set_local $$132
- (i32.eq
- (get_local $$130)
- (i32.const 0)
- )
- )
- (set_local $$133
- (i32.eq
- (set_local $$131
- (i32.load
- (i32.const 168)
- )
- )
- (i32.const 0)
+ (i32.and
+ (i32.eq
+ (get_local $$130)
+ (i32.const 0)
+ )
+ (i32.eq
+ (set_local $$131
+ (i32.load
+ (i32.const 168)
)
)
+ (i32.const 0)
)
)
(block
@@ -7741,16 +6619,12 @@
)
)
(if
- (set_local $$tobool264
- (i32.eq
- (set_local $$and263
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
+ (i32.const 0)
)
(block
(set_local $$a$0
@@ -7775,21 +6649,15 @@
(block
(set_local $$add269$p$0
(if
- (set_local $$cmp270
- (i32.lt_s
- (get_local $$p$0)
- (set_local $$add269
- (i32.add
- (set_local $$sub$ptr$sub268
- (i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (set_local $$sub$ptr$rhs$cast267
- (get_local $$s$addr$0$lcssa$i$229)
- )
- )
- )
- (i32.const 1)
+ (i32.lt_s
+ (get_local $$p$0)
+ (set_local $$add269
+ (i32.add
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast317)
+ (get_local $$s$addr$0$lcssa$i$229)
)
+ (i32.const 1)
)
)
)
@@ -7822,30 +6690,19 @@
)
(set_local $$137
(i32.load
- (set_local $$136
- (set_local $$135
- (get_local $$arg)
- )
+ (set_local $$135
+ (get_local $$arg)
)
)
)
(if
- (set_local $$141
- (i32.lt_s
- (set_local $$140
- (i32.load
- (set_local $$139
- (set_local $$138
- (i32.add
- (get_local $$135)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.lt_s
+ (set_local $$140
+ (i32.load offset=4
+ (get_local $$135)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$142
@@ -7862,22 +6719,13 @@
)
)
(i32.store
- (set_local $$145
- (set_local $$144
- (get_local $$arg)
- )
+ (set_local $$144
+ (get_local $$arg)
)
(get_local $$142)
)
- (i32.store
- (set_local $$147
- (set_local $$146
- (i32.add
- (get_local $$144)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$144)
(get_local $$143)
)
(set_local $$148
@@ -7899,30 +6747,24 @@
)
)
(if
- (set_local $$tobool290
- (i32.eq
- (set_local $$and289
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 2048)
)
+ (i32.const 0)
)
(block
(set_local $$$
(if
- (set_local $$tobool295
- (i32.eq
- (set_local $$and294
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 1)
- )
+ (i32.eq
+ (set_local $$and294
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 4091)
(i32.const 4093)
@@ -7966,10 +6808,8 @@
)
(set_local $$67
(i32.load
- (set_local $$66
- (set_local $$65
- (get_local $$arg)
- )
+ (set_local $$65
+ (get_local $$arg)
)
)
)
@@ -7977,17 +6817,8 @@
(get_local $$67)
)
(set_local $$149
- (set_local $$70
- (i32.load
- (set_local $$69
- (set_local $$68
- (i32.add
- (get_local $$65)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$65)
)
)
(set_local $$pl$0
@@ -8003,32 +6834,19 @@
)
(set_local $$163
(i32.load
- (set_local $$162
- (set_local $$161
- (get_local $$arg)
- )
+ (set_local $$161
+ (get_local $$arg)
)
)
)
- (set_local $$166
- (i32.load
- (set_local $$165
- (set_local $$164
- (i32.add
- (get_local $$161)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$161)
)
(i32.store8
(get_local $$add$ptr340)
- (set_local $$167
- (i32.and
- (get_local $$163)
- (i32.const 255)
- )
+ (i32.and
+ (get_local $$163)
+ (i32.const 255)
)
)
(set_local $$a$2
@@ -8052,15 +6870,9 @@
(br $switch$24)
)
(set_local $$a$1
- (set_local $$call345
- (call $_strerror
- (set_local $$168
- (i32.load
- (set_local $$call344
- (call $___errno_location)
- )
- )
- )
+ (call $_strerror
+ (i32.load
+ (call $___errno_location)
)
)
)
@@ -8070,21 +6882,17 @@
(br $switch$24)
)
(set_local $$a$1
- (set_local $$cond354
- (if
- (set_local $$tobool349
- (i32.ne
- (set_local $$169
- (i32.load
- (get_local $$arg)
- )
- )
- (i32.const 0)
+ (if
+ (i32.ne
+ (set_local $$169
+ (i32.load
+ (get_local $$arg)
)
)
- (get_local $$169)
- (i32.const 4101)
+ (i32.const 0)
)
+ (get_local $$169)
+ (i32.const 4101)
)
)
(set_local $label
@@ -8094,24 +6902,13 @@
)
(set_local $$172
(i32.load
- (set_local $$171
- (set_local $$170
- (get_local $$arg)
- )
+ (set_local $$170
+ (get_local $$arg)
)
)
)
- (set_local $$175
- (i32.load
- (set_local $$174
- (set_local $$173
- (i32.add
- (get_local $$170)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$170)
)
(i32.store
(get_local $$wc)
@@ -8134,11 +6931,9 @@
(br $switch$24)
)
(if
- (set_local $$cmp377$314
- (i32.eq
- (get_local $$p$0)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$p$0)
+ (i32.const 0)
)
(block
(call $_pad
@@ -8188,25 +6983,19 @@
)
(get_local $$181)
)
- (set_local $$182
+ (i32.load
(i32.load
- (i32.load
- (i32.const 24)
- )
+ (i32.const 24)
)
)
(if
- (set_local $$184
- (i32.lt_s
- (set_local $$183
- (i32.load offset=4
- (i32.load
- (i32.const 24)
- )
- )
+ (i32.lt_s
+ (i32.load offset=4
+ (i32.load
+ (i32.const 24)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$pl$0$i
@@ -8216,38 +7005,30 @@
(i32.const 4108)
)
(set_local $$y$addr$0$i
- (set_local $$sub$i
- (f64.neg
- (get_local $$181)
- )
+ (f64.neg
+ (get_local $$181)
)
)
)
(if
- (set_local $$tobool9$i
- (i32.eq
- (set_local $$and$i$238
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 2048)
)
+ (i32.const 0)
)
(block
(set_local $$$$i
(if
- (set_local $$tobool13$i
- (i32.eq
- (set_local $$and12$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 1)
- )
+ (i32.eq
+ (set_local $$and12$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 4109)
(i32.const 4114)
@@ -8282,22 +7063,18 @@
)
(get_local $$y$addr$0$i)
)
- (set_local $$185
+ (i32.load
(i32.load
- (i32.load
- (i32.const 24)
- )
+ (i32.const 24)
)
)
(set_local $$188
(i32.lt_u
(set_local $$187
(i32.and
- (set_local $$186
- (i32.load offset=4
- (i32.load
- (i32.const 24)
- )
+ (i32.load offset=4
+ (i32.load
+ (i32.const 24)
)
)
(i32.const 2146435072)
@@ -8308,24 +7085,16 @@
)
(block $do-once$56
(if
- (set_local $$192
- (i32.or
- (get_local $$188)
- (set_local $$191
- (i32.and
- (set_local $$190
- (i32.eq
- (get_local $$187)
- (i32.const 2146435072)
- )
- )
- (set_local $$189
- (i32.lt_s
- (i32.const 0)
- (i32.const 0)
- )
- )
- )
+ (i32.or
+ (get_local $$188)
+ (i32.and
+ (i32.eq
+ (get_local $$187)
+ (i32.const 2146435072)
+ )
+ (i32.lt_s
+ (i32.const 0)
+ (i32.const 0)
)
)
)
@@ -8335,11 +7104,9 @@
(f64.ne
(set_local $$mul$i$240
(f64.mul
- (set_local $$call55$i
- (call $_frexpl
- (get_local $$y$addr$0$i)
- (get_local $$e2$i)
- )
+ (call $_frexpl
+ (get_local $$y$addr$0$i)
+ (get_local $$e2$i)
)
(f64.const 2)
)
@@ -8349,29 +7116,23 @@
)
(i32.store
(get_local $$e2$i)
- (set_local $$dec$i
- (i32.add
- (set_local $$195
- (i32.load
- (get_local $$e2$i)
- )
- )
- (i32.const -1)
+ (i32.add
+ (i32.load
+ (get_local $$e2$i)
)
+ (i32.const -1)
)
)
)
(if
- (set_local $$cmp59$i
- (i32.eq
- (set_local $$or$i$241
- (i32.or
- (get_local $$t$0)
- (i32.const 32)
- )
+ (i32.eq
+ (set_local $$or$i$241
+ (i32.or
+ (get_local $$t$0)
+ (i32.const 32)
)
- (i32.const 97)
)
+ (i32.const 97)
)
(block
(set_local $$add$ptr65$i
@@ -8382,16 +7143,14 @@
)
(set_local $$prefix$0$add$ptr65$i
(if
- (set_local $$tobool63$i
- (i32.eq
- (set_local $$and62$i
- (i32.and
- (get_local $$t$0)
- (i32.const 32)
- )
+ (i32.eq
+ (set_local $$and62$i
+ (i32.and
+ (get_local $$t$0)
+ (i32.const 32)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(get_local $$prefix$0$i)
(get_local $$add$ptr65$i)
@@ -8405,25 +7164,19 @@
)
(block $do-once$58
(if
- (set_local $$tobool76$i
- (i32.or
- (set_local $$196
- (i32.gt_u
+ (i32.or
+ (i32.gt_u
+ (get_local $$p$0)
+ (i32.const 11)
+ )
+ (i32.eq
+ (set_local $$sub74$i
+ (i32.sub
+ (i32.const 12)
(get_local $$p$0)
- (i32.const 11)
- )
- )
- (set_local $$tobool76552$i
- (i32.eq
- (set_local $$sub74$i
- (i32.sub
- (i32.const 12)
- (get_local $$p$0)
- )
- )
- (i32.const 0)
)
)
+ (i32.const 0)
)
)
(set_local $$y$addr$1$i
@@ -8444,16 +7197,14 @@
)
)
(if
- (set_local $$tobool79$i
- (i32.eq
- (set_local $$dec78$i
- (i32.add
- (get_local $$re$1482$i)
- (i32.const -1)
- )
+ (i32.eq
+ (set_local $$dec78$i
+ (i32.add
+ (get_local $$re$1482$i)
+ (i32.const -1)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$mul80$i$lcssa
@@ -8473,40 +7224,28 @@
(br $while-in$61)
)
(if
- (set_local $$cmp82$i
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$197
- (i32.load8_s
- (get_local $$prefix$0$add$ptr65$i)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$prefix$0$add$ptr65$i)
)
(i32.const 24)
)
- (i32.const 45)
+ (i32.const 24)
)
+ (i32.const 45)
)
(block
(set_local $$y$addr$1$i
- (set_local $$sub88$i
- (f64.neg
- (set_local $$add87$i
- (f64.add
- (get_local $$mul80$i$lcssa)
- (set_local $$sub86$i
- (f64.sub
- (set_local $$sub85$i
- (f64.neg
- (get_local $$mul$i$240)
- )
- )
- (get_local $$mul80$i$lcssa)
- )
- )
+ (f64.neg
+ (f64.add
+ (get_local $$mul80$i$lcssa)
+ (f64.sub
+ (f64.neg
+ (get_local $$mul$i$240)
)
+ (get_local $$mul80$i$lcssa)
)
)
)
@@ -8515,16 +7254,12 @@
)
(block
(set_local $$y$addr$1$i
- (set_local $$sub91$i
- (f64.sub
- (set_local $$add90$i
- (f64.add
- (get_local $$mul$i$240)
- (get_local $$mul80$i$lcssa)
- )
- )
+ (f64.sub
+ (f64.add
+ (get_local $$mul$i$240)
(get_local $$mul80$i$lcssa)
)
+ (get_local $$mul80$i$lcssa)
)
)
(br $do-once$58)
@@ -8552,17 +7287,15 @@
(set_local $$200
(i32.shr_s
(i32.shl
- (set_local $$199
- (i32.lt_s
- (set_local $$cond100$i
- (if
- (get_local $$cmp94$i)
- (get_local $$sub97$i)
- (get_local $$198)
- )
+ (i32.lt_s
+ (set_local $$cond100$i
+ (if
+ (get_local $$cmp94$i)
+ (get_local $$sub97$i)
+ (get_local $$198)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 31)
)
@@ -8570,17 +7303,15 @@
)
)
(if
- (set_local $$cmp103$i
- (i32.eq
- (set_local $$201
- (call $_fmt_u
- (get_local $$cond100$i)
- (get_local $$200)
- (get_local $$arrayidx$i$236)
- )
+ (i32.eq
+ (set_local $$201
+ (call $_fmt_u
+ (get_local $$cond100$i)
+ (get_local $$200)
+ (get_local $$arrayidx$i$236)
)
- (get_local $$arrayidx$i$236)
)
+ (get_local $$arrayidx$i$236)
)
(block
(i32.store8
@@ -8596,32 +7327,22 @@
)
)
(i32.store8
- (set_local $$incdec$ptr112$i
- (i32.add
- (get_local $$estr$0$i)
- (i32.const -1)
- )
+ (i32.add
+ (get_local $$estr$0$i)
+ (i32.const -1)
)
- (set_local $$conv111$i
- (i32.and
- (set_local $$204
- (i32.add
- (set_local $$203
- (i32.and
- (set_local $$202
- (i32.shr_s
- (get_local $$198)
- (i32.const 31)
- )
- )
- (i32.const 2)
- )
- )
- (i32.const 43)
+ (i32.and
+ (i32.add
+ (i32.and
+ (i32.shr_s
+ (get_local $$198)
+ (i32.const 31)
)
+ (i32.const 2)
)
- (i32.const 255)
+ (i32.const 43)
)
+ (i32.const 255)
)
)
(i32.store8
@@ -8631,16 +7352,12 @@
(i32.const -2)
)
)
- (set_local $$conv114$i
- (i32.and
- (set_local $$add113$i
- (i32.add
- (get_local $$t$0)
- (i32.const 15)
- )
- )
- (i32.const 255)
+ (i32.and
+ (i32.add
+ (get_local $$t$0)
+ (i32.const 15)
)
+ (i32.const 255)
)
)
(set_local $$notrhs$i
@@ -8651,11 +7368,9 @@
)
(set_local $$tobool135$i
(i32.eq
- (set_local $$and134$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
(i32.const 0)
)
@@ -8669,46 +7384,32 @@
(loop $while-out$62 $while-in$63
(i32.store8
(get_local $$s$0$i)
- (set_local $$conv121$i
- (i32.and
- (set_local $$or120$i
- (i32.or
- (set_local $$conv118$393$i
- (i32.and
- (set_local $$205
- (i32.load8_s
- (set_local $$arrayidx117$i
- (i32.add
- (i32.const 4075)
- (set_local $$conv116$i
- (call_import $f64-to-int
- (get_local $$y$addr$2$i)
- )
- )
- )
- )
- )
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.load8_s
+ (i32.add
+ (set_local $$conv116$i
+ (call_import $f64-to-int
+ (get_local $$y$addr$2$i)
)
- (i32.const 255)
)
+ (i32.const 4075)
)
- (get_local $$and62$i)
)
+ (i32.const 255)
)
- (i32.const 255)
+ (get_local $$and62$i)
)
+ (i32.const 255)
)
)
(set_local $$mul125$i
(f64.mul
- (set_local $$sub124$i
- (f64.sub
- (get_local $$y$addr$2$i)
- (set_local $$conv123$i
- (f64.convert_s/i32
- (get_local $$conv116$i)
- )
- )
+ (f64.sub
+ (get_local $$y$addr$2$i)
+ (f64.convert_s/i32
+ (get_local $$conv116$i)
)
)
(f64.const 16)
@@ -8716,39 +7417,27 @@
)
(block $do-once$64
(if
- (set_local $$cmp127$i
- (i32.eq
- (set_local $$sub$ptr$sub$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast$i
- (set_local $$incdec$ptr122$i
- (i32.add
- (get_local $$s$0$i)
- (i32.const 1)
- )
- )
- )
- (get_local $$sub$ptr$rhs$cast$i)
+ (i32.eq
+ (i32.sub
+ (set_local $$incdec$ptr122$i
+ (i32.add
+ (get_local $$s$0$i)
+ (i32.const 1)
)
)
- (i32.const 1)
+ (get_local $$sub$ptr$rhs$cast$i)
)
+ (i32.const 1)
)
(block
(if
- (set_local $$or$cond$i
+ (i32.and
+ (get_local $$tobool135$i)
(i32.and
- (get_local $$tobool135$i)
- (set_local $$or$cond1$not$i
- (i32.and
- (get_local $$notrhs$i)
- (set_local $$notlhs$i
- (f64.eq
- (get_local $$mul125$i)
- (f64.const 0)
- )
- )
- )
+ (get_local $$notrhs$i)
+ (f64.eq
+ (get_local $$mul125$i)
+ (f64.const 0)
)
)
)
@@ -8764,11 +7453,9 @@
(i32.const 46)
)
(set_local $$s$1$i
- (set_local $$incdec$ptr137$i
- (i32.add
- (get_local $$s$0$i)
- (i32.const 2)
- )
+ (i32.add
+ (get_local $$s$0$i)
+ (i32.const 2)
)
)
)
@@ -8778,11 +7465,9 @@
)
)
(if
- (set_local $$tobool139$i
- (f64.ne
- (get_local $$mul125$i)
- (f64.const 0)
- )
+ (f64.ne
+ (get_local $$mul125$i)
+ (f64.const 0)
)
(block
(set_local $$s$0$i
@@ -8803,49 +7488,35 @@
)
(set_local $$or$cond384
(i32.and
- (set_local $$tobool140$i
- (i32.ne
- (get_local $$p$0)
- (i32.const 0)
- )
+ (i32.ne
+ (get_local $$p$0)
+ (i32.const 0)
)
- (set_local $$cmp147$i
- (i32.lt_s
- (set_local $$sub146$i
- (i32.add
- (get_local $$sub$ptr$sub145$i)
- (set_local $$$pre566$i
- (get_local $$s$1$i$lcssa)
- )
- )
+ (i32.lt_s
+ (i32.add
+ (get_local $$sub$ptr$sub145$i)
+ (set_local $$$pre566$i
+ (get_local $$s$1$i$lcssa)
)
- (get_local $$p$0)
)
+ (get_local $$p$0)
)
)
)
(set_local $$add154$i
(i32.sub
- (set_local $$add150$i
- (i32.add
- (get_local $$sub$ptr$sub153$i)
- (get_local $$p$0)
- )
- )
- (set_local $$sub$ptr$rhs$cast152$i
- (get_local $$incdec$ptr115$i)
+ (i32.add
+ (get_local $$sub$ptr$sub153$i)
+ (get_local $$p$0)
)
+ (get_local $$incdec$ptr115$i)
)
)
(set_local $$add163$i
(i32.add
- (set_local $$sub$ptr$sub162$i
- (i32.sub
- (get_local $$sub$ptr$sub159$i)
- (set_local $$sub$ptr$rhs$cast161$i
- (get_local $$incdec$ptr115$i)
- )
- )
+ (i32.sub
+ (get_local $$sub$ptr$sub159$i)
+ (get_local $$incdec$ptr115$i)
)
(get_local $$$pre566$i)
)
@@ -8870,20 +7541,14 @@
(get_local $$fl$1$and219)
)
(if
- (set_local $$tobool$i$419$i
- (i32.eq
- (set_local $$and$i$418$i
- (i32.and
- (set_local $$206
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$prefix$0$add$ptr65$i)
@@ -8896,11 +7561,9 @@
(i32.const 48)
(get_local $$w$1)
(get_local $$add165$i)
- (set_local $$xor167$i
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 65536)
- )
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 65536)
)
)
(set_local $$sub$ptr$sub172$i
@@ -8910,20 +7573,14 @@
)
)
(if
- (set_local $$tobool$i$425$i
- (i32.eq
- (set_local $$and$i$424$i
- (i32.and
- (set_local $$207
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$buf$i)
@@ -8934,20 +7591,14 @@
(call $_pad
(get_local $$f)
(i32.const 48)
- (set_local $$sub181$i
- (i32.sub
- (get_local $$l$0$i)
- (set_local $$sum
- (i32.add
- (get_local $$sub$ptr$sub172$i)
- (set_local $$sub$ptr$sub175$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (set_local $$sub$ptr$rhs$cast174$i
- (get_local $$incdec$ptr115$i)
- )
- )
- )
+ (i32.sub
+ (get_local $$l$0$i)
+ (i32.add
+ (get_local $$sub$ptr$sub172$i)
+ (set_local $$sub$ptr$sub175$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$incdec$ptr115$i)
)
)
)
@@ -8956,20 +7607,14 @@
(i32.const 0)
)
(if
- (set_local $$tobool$i$431$i
- (i32.eq
- (set_local $$and$i$430$i
- (i32.and
- (set_local $$208
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$incdec$ptr115$i)
@@ -8982,25 +7627,19 @@
(i32.const 32)
(get_local $$w$1)
(get_local $$add165$i)
- (set_local $$xor186$i
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
- )
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
)
)
(set_local $$retval$0$i
- (set_local $$w$add165$i
- (if
- (set_local $$cmp188$i
- (i32.lt_s
- (get_local $$add165$i)
- (get_local $$w$1)
- )
- )
- (get_local $$w$1)
+ (if
+ (i32.lt_s
(get_local $$add165$i)
+ (get_local $$w$1)
)
+ (get_local $$w$1)
+ (get_local $$add165$i)
)
)
(br $do-once$56)
@@ -9008,11 +7647,9 @@
)
(set_local $$$p$i
(if
- (set_local $$cmp196$i
- (i32.lt_s
- (get_local $$p$0)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$p$0)
+ (i32.const 0)
)
(i32.const 6)
(get_local $$p$0)
@@ -9025,10 +7662,8 @@
(get_local $$e2$i)
(set_local $$sub203$i
(i32.add
- (set_local $$209
- (i32.load
- (get_local $$e2$i)
- )
+ (i32.load
+ (get_local $$e2$i)
)
(i32.const -28)
)
@@ -9038,20 +7673,16 @@
(get_local $$sub203$i)
)
(set_local $$y$addr$3$i
- (set_local $$mul202$i
- (f64.mul
- (get_local $$mul$i$240)
- (f64.const 268435456)
- )
+ (f64.mul
+ (get_local $$mul$i$240)
+ (f64.const 268435456)
)
)
)
(block
(set_local $$210
- (set_local $$$pre564$i
- (i32.load
- (get_local $$e2$i)
- )
+ (i32.load
+ (get_local $$e2$i)
)
)
(set_local $$y$addr$3$i
@@ -9062,11 +7693,9 @@
(set_local $$sub$ptr$rhs$cast345$i
(set_local $$arraydecay208$add$ptr213$i
(if
- (set_local $$cmp205$i
- (i32.lt_s
- (get_local $$210)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$210)
+ (i32.const 0)
)
(get_local $$big$i)
(get_local $$add$ptr213$i)
@@ -9095,25 +7724,19 @@
)
)
(if
- (set_local $$tobool222$i
- (f64.ne
- (set_local $$mul220$i
- (f64.mul
- (set_local $$sub219$i
- (f64.sub
- (get_local $$y$addr$4$i)
- (set_local $$conv218$i
- (f64.convert_u/i32
- (get_local $$conv216$i)
- )
- )
- )
+ (f64.ne
+ (set_local $$mul220$i
+ (f64.mul
+ (f64.sub
+ (get_local $$y$addr$4$i)
+ (f64.convert_u/i32
+ (get_local $$conv216$i)
)
- (f64.const 1e9)
)
+ (f64.const 1e9)
)
- (f64.const 0)
)
+ (f64.const 0)
)
(block
(set_local $$y$addr$4$i
@@ -9133,15 +7756,13 @@
(br $while-in$67)
)
(if
- (set_local $$cmp225$547$i
- (i32.gt_s
- (set_local $$$pr$i
- (i32.load
- (get_local $$e2$i)
- )
+ (i32.gt_s
+ (set_local $$$pr$i
+ (i32.load
+ (get_local $$e2$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$211
@@ -9156,11 +7777,9 @@
(loop $while-out$68 $while-in$69
(set_local $$cond233$i
(if
- (set_local $$cmp228$i
- (i32.gt_s
- (get_local $$211)
- (i32.const 29)
- )
+ (i32.gt_s
+ (get_local $$211)
+ (i32.const 29)
)
(i32.const 29)
(get_local $$211)
@@ -9168,16 +7787,14 @@
)
(block $do-once$70
(if
- (set_local $$cmp235$543$i
- (i32.lt_u
- (set_local $$d$0$542$i
- (i32.add
- (get_local $$z$1548$i)
- (i32.const -4)
- )
+ (i32.lt_u
+ (set_local $$d$0$542$i
+ (i32.add
+ (get_local $$z$1548$i)
+ (i32.const -4)
)
- (get_local $$a$1549$i)
)
+ (get_local $$a$1549$i)
)
(set_local $$a$2$ph$i
(get_local $$a$1549$i)
@@ -9192,10 +7809,8 @@
(loop $while-out$72 $while-in$73
(set_local $$213
(call $_bitshift64Shl
- (set_local $$212
- (i32.load
- (get_local $$d$0545$i)
- )
+ (i32.load
+ (get_local $$d$0545$i)
)
(i32.const 0)
(get_local $$cond233$i)
@@ -9204,10 +7819,8 @@
(set_local $$215
(call $_i64Add
(get_local $$213)
- (set_local $$214
- (i32.load
- (i32.const 168)
- )
+ (i32.load
+ (i32.const 168)
)
(get_local $$carry$0544$i)
(i32.const 0)
@@ -9225,10 +7838,8 @@
(i32.const 0)
)
)
- (set_local $$218
- (i32.load
- (i32.const 168)
- )
+ (i32.load
+ (i32.const 168)
)
(i32.store
(get_local $$d$0545$i)
@@ -9242,22 +7853,18 @@
(i32.const 0)
)
)
- (set_local $$220
- (i32.load
- (i32.const 168)
- )
+ (i32.load
+ (i32.const 168)
)
(if
- (set_local $$cmp235$i
- (i32.lt_u
- (set_local $$d$0$i
- (i32.add
- (get_local $$d$0545$i)
- (i32.const -4)
- )
+ (i32.lt_u
+ (set_local $$d$0$i
+ (i32.add
+ (get_local $$d$0545$i)
+ (i32.const -4)
)
- (get_local $$a$1549$i)
)
+ (get_local $$a$1549$i)
)
(block
(set_local $$conv242$i$lcssa
@@ -9277,11 +7884,9 @@
(br $while-in$73)
)
(if
- (set_local $$tobool244$i
- (i32.eq
- (get_local $$conv242$i$lcssa)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$conv242$i$lcssa)
+ (i32.const 0)
)
(block
(set_local $$a$2$ph$i
@@ -9311,11 +7916,9 @@
(loop $while-out$74 $while-in$75
(if
(i32.eqz
- (set_local $$cmp249$i
- (i32.gt_u
- (get_local $$z$2$i)
- (get_local $$a$2$ph$i)
- )
+ (i32.gt_u
+ (get_local $$z$2$i)
+ (get_local $$a$2$ph$i)
)
)
(block
@@ -9326,20 +7929,16 @@
)
)
(if
- (set_local $$lnot$i
- (i32.eq
- (set_local $$221
- (i32.load
- (set_local $$arrayidx251$i
- (i32.add
- (get_local $$z$2$i)
- (i32.const -4)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx251$i
+ (i32.add
+ (get_local $$z$2$i)
+ (i32.const -4)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$z$2$i
(get_local $$arrayidx251$i)
@@ -9357,21 +7956,17 @@
(get_local $$e2$i)
(set_local $$sub256$i
(i32.sub
- (set_local $$222
- (i32.load
- (get_local $$e2$i)
- )
+ (i32.load
+ (get_local $$e2$i)
)
(get_local $$cond233$i)
)
)
)
(if
- (set_local $$cmp225$i
- (i32.gt_s
- (get_local $$sub256$i)
- (i32.const 0)
- )
+ (i32.gt_s
+ (get_local $$sub256$i)
+ (i32.const 0)
)
(block
(set_local $$211
@@ -9413,28 +8008,22 @@
)
)
(if
- (set_local $$cmp259$537$i
- (i32.lt_s
- (get_local $$$pr477$i)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$$pr477$i)
+ (i32.const 0)
)
(block
(set_local $$add275$i
(i32.add
- (set_local $$div274$i
- (i32.and
- (i32.div_s
- (set_local $$add273$i
- (i32.add
- (get_local $$$p$i)
- (i32.const 25)
- )
- )
- (i32.const 9)
+ (i32.and
+ (i32.div_s
+ (i32.add
+ (get_local $$$p$i)
+ (i32.const 25)
)
- (i32.const -1)
+ (i32.const 9)
)
+ (i32.const -1)
)
(i32.const 1)
)
@@ -9457,16 +8046,14 @@
(loop $while-out$76 $while-in$77
(set_local $$cond271$i
(if
- (set_local $$cmp265$i
- (i32.gt_s
- (set_local $$sub264$i
- (i32.sub
- (i32.const 0)
- (get_local $$223)
- )
+ (i32.gt_s
+ (set_local $$sub264$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$223)
)
- (i32.const 9)
)
+ (i32.const 9)
)
(i32.const 9)
(get_local $$sub264$i)
@@ -9474,20 +8061,16 @@
)
(block $do-once$78
(if
- (set_local $$cmp277$533$i
- (i32.lt_u
- (get_local $$a$3539$i)
- (get_local $$z$3538$i)
- )
+ (i32.lt_u
+ (get_local $$a$3539$i)
+ (get_local $$z$3538$i)
)
(block
(set_local $$sub281$i
(i32.add
- (set_local $$shl280$i
- (i32.shl
- (i32.const 1)
- (get_local $$cond271$i)
- )
+ (i32.shl
+ (i32.const 1)
+ (get_local $$cond271$i)
)
(i32.const -1)
)
@@ -9517,16 +8100,12 @@
)
(i32.store
(get_local $$d$1534$i)
- (set_local $$add284$i
- (i32.add
- (set_local $$shr283$i
- (i32.shr_u
- (get_local $$225)
- (get_local $$cond271$i)
- )
- )
- (get_local $$carry262$0535$i)
+ (i32.add
+ (i32.shr_u
+ (get_local $$225)
+ (get_local $$cond271$i)
)
+ (get_local $$carry262$0535$i)
)
)
(set_local $$mul286$i
@@ -9536,16 +8115,14 @@
)
)
(if
- (set_local $$cmp277$i
- (i32.lt_u
- (set_local $$incdec$ptr288$i
- (i32.add
- (get_local $$d$1534$i)
- (i32.const 4)
- )
+ (i32.lt_u
+ (set_local $$incdec$ptr288$i
+ (i32.add
+ (get_local $$d$1534$i)
+ (i32.const 4)
)
- (get_local $$z$3538$i)
)
+ (get_local $$z$3538$i)
)
(block
(set_local $$carry262$0535$i
@@ -9572,26 +8149,20 @@
)
(set_local $$incdec$ptr292$a$3$i
(if
- (set_local $$tobool290$i
- (i32.eq
- (set_local $$226
- (i32.load
- (get_local $$a$3539$i)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (get_local $$a$3539$i)
)
+ (i32.const 0)
)
(get_local $$incdec$ptr292$i)
(get_local $$a$3539$i)
)
)
(if
- (set_local $$tobool294$i
- (i32.eq
- (get_local $$mul286$i$lcssa)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$mul286$i$lcssa)
+ (i32.const 0)
)
(block
(set_local $$incdec$ptr292$a$3573$i
@@ -9611,11 +8182,9 @@
(get_local $$incdec$ptr292$a$3$i)
)
(set_local $$z$4$i
- (set_local $$incdec$ptr296$i
- (i32.add
- (get_local $$z$3538$i)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$z$3538$i)
+ (i32.const 4)
)
)
)
@@ -9627,21 +8196,15 @@
)
)
(set_local $$incdec$ptr292$a$3573$i
- (set_local $$incdec$ptr292$a$3$571$i
- (if
- (set_local $$tobool290$569$i
- (i32.eq
- (set_local $$224
- (i32.load
- (get_local $$a$3539$i)
- )
- )
- (i32.const 0)
- )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $$a$3539$i)
)
- (get_local $$incdec$ptr292$570$i)
- (get_local $$a$3539$i)
+ (i32.const 0)
)
+ (get_local $$incdec$ptr292$570$i)
+ (get_local $$a$3539$i)
)
)
(set_local $$z$4$i
@@ -9668,25 +8231,15 @@
)
(set_local $$add$ptr311$z$4$i
(if
- (set_local $$cmp308$i
- (i32.gt_s
- (set_local $$sub$ptr$div$i
- (i32.shr_s
- (set_local $$sub$ptr$sub307$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast305$i
- (get_local $$z$4$i)
- )
- (set_local $$sub$ptr$rhs$cast306$i
- (get_local $$cond304$i)
- )
- )
- )
- (i32.const 2)
- )
+ (i32.gt_s
+ (i32.shr_s
+ (i32.sub
+ (get_local $$z$4$i)
+ (get_local $$cond304$i)
)
- (get_local $$add275$i)
+ (i32.const 2)
)
+ (get_local $$add275$i)
)
(get_local $$add$ptr311$i)
(get_local $$z$4$i)
@@ -9696,21 +8249,17 @@
(get_local $$e2$i)
(set_local $$add313$i
(i32.add
- (set_local $$227
- (i32.load
- (get_local $$e2$i)
- )
+ (i32.load
+ (get_local $$e2$i)
)
(get_local $$cond271$i)
)
)
)
(if
- (set_local $$cmp259$i
- (i32.lt_s
- (get_local $$add313$i)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$add313$i)
+ (i32.const 0)
)
(block
(set_local $$223
@@ -9747,41 +8296,31 @@
)
(block $do-once$82
(if
- (set_local $$cmp315$i
- (i32.lt_u
- (get_local $$a$3$lcssa$i)
- (get_local $$z$3$lcssa$i)
- )
+ (i32.lt_u
+ (get_local $$a$3$lcssa$i)
+ (get_local $$z$3$lcssa$i)
)
(block
(set_local $$mul322$i
(i32.mul
- (set_local $$sub$ptr$div321$i
- (i32.shr_s
- (set_local $$sub$ptr$sub320$i
- (i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (set_local $$sub$ptr$rhs$cast319$i
- (get_local $$a$3$lcssa$i)
- )
- )
- )
- (i32.const 2)
+ (i32.shr_s
+ (i32.sub
+ (get_local $$sub$ptr$rhs$cast345$i)
+ (get_local $$a$3$lcssa$i)
)
+ (i32.const 2)
)
(i32.const 9)
)
)
(if
- (set_local $$cmp324$529$i
- (i32.lt_u
- (set_local $$228
- (i32.load
- (get_local $$a$3$lcssa$i)
- )
+ (i32.lt_u
+ (set_local $$228
+ (i32.load
+ (get_local $$a$3$lcssa$i)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$e$1$i
@@ -9806,14 +8345,12 @@
)
)
(if
- (set_local $$cmp324$i
- (i32.lt_u
- (get_local $$228)
- (set_local $$mul328$i
- (i32.mul
- (get_local $$i$0530$i)
- (i32.const 10)
- )
+ (i32.lt_u
+ (get_local $$228)
+ (set_local $$mul328$i
+ (i32.mul
+ (get_local $$i$0530$i)
+ (i32.const 10)
)
)
)
@@ -9842,130 +8379,100 @@
)
(set_local $$mul335$i
(if
- (set_local $$cmp333$i
- (i32.ne
- (get_local $$or$i$241)
- (i32.const 102)
- )
+ (i32.ne
+ (get_local $$or$i$241)
+ (i32.const 102)
)
(get_local $$e$1$i)
(i32.const 0)
)
)
(if
- (set_local $$cmp350$i
- (i32.lt_s
- (set_local $$sub343$i
- (i32.add
- (set_local $$sub336$i
- (i32.sub
- (get_local $$$p$i)
- (get_local $$mul335$i)
- )
- )
- (set_local $$land$ext$neg$i
- (i32.shr_s
- (i32.shl
- (set_local $$229
- (i32.and
- (set_local $$tobool341$i
- (i32.ne
- (get_local $$$p$i)
- (i32.const 0)
- )
- )
- (set_local $$cmp338$i
- (i32.eq
- (get_local $$or$i$241)
- (i32.const 103)
- )
- )
- )
+ (i32.lt_s
+ (set_local $$sub343$i
+ (i32.add
+ (i32.sub
+ (get_local $$$p$i)
+ (get_local $$mul335$i)
+ )
+ (i32.shr_s
+ (i32.shl
+ (i32.and
+ (set_local $$tobool341$i
+ (i32.ne
+ (get_local $$$p$i)
+ (i32.const 0)
+ )
+ )
+ (set_local $$cmp338$i
+ (i32.eq
+ (get_local $$or$i$241)
+ (i32.const 103)
)
- (i32.const 31)
)
- (i32.const 31)
)
+ (i32.const 31)
)
+ (i32.const 31)
)
)
- (set_local $$mul349$i
- (i32.add
- (set_local $$230
- (i32.mul
- (set_local $$sub$ptr$div347$i
- (i32.shr_s
- (set_local $$sub$ptr$sub346$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast344$i
- (get_local $$z$3$lcssa$i)
- )
- (get_local $$sub$ptr$rhs$cast345$i)
- )
- )
- (i32.const 2)
- )
- )
- (i32.const 9)
- )
+ )
+ (i32.add
+ (i32.mul
+ (i32.shr_s
+ (i32.sub
+ (get_local $$z$3$lcssa$i)
+ (get_local $$sub$ptr$rhs$cast345$i)
)
- (i32.const -9)
+ (i32.const 2)
)
+ (i32.const 9)
)
+ (i32.const -9)
)
)
(block
(set_local $$add$ptr358$i
(i32.add
- (set_local $$add$ptr354$i
- (i32.add
- (get_local $$arraydecay208$add$ptr213$i)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$arraydecay208$add$ptr213$i)
+ (i32.const 4)
)
(i32.shl
- (set_local $$sub357$i
- (i32.add
- (set_local $$div356$i
- (i32.and
- (i32.div_s
- (set_local $$add355$i
- (i32.add
- (get_local $$sub343$i)
- (i32.const 9216)
- )
- )
- (i32.const 9)
+ (i32.add
+ (i32.and
+ (i32.div_s
+ (set_local $$add355$i
+ (i32.add
+ (get_local $$sub343$i)
+ (i32.const 9216)
)
- (i32.const -1)
)
+ (i32.const 9)
)
- (i32.const -1024)
+ (i32.const -1)
)
+ (i32.const -1024)
)
(i32.const 2)
)
)
)
(if
- (set_local $$cmp363$525$i
- (i32.lt_s
- (set_local $$j$0$524$i
- (i32.add
- (set_local $$rem360$i
- (i32.and
- (i32.rem_s
- (get_local $$add355$i)
- (i32.const 9)
- )
- (i32.const -1)
- )
+ (i32.lt_s
+ (set_local $$j$0$524$i
+ (i32.add
+ (i32.and
+ (i32.rem_s
+ (get_local $$add355$i)
+ (i32.const 9)
)
- (i32.const 1)
+ (i32.const -1)
)
+ (i32.const 1)
)
- (i32.const 9)
)
+ (i32.const 9)
)
(block
(set_local $$i$1526$i
@@ -9982,16 +8489,14 @@
)
)
(if
- (set_local $$exitcond$i
- (i32.eq
- (set_local $$j$0$i
- (i32.add
- (get_local $$j$0527$i)
- (i32.const 1)
- )
+ (i32.eq
+ (set_local $$j$0$i
+ (i32.add
+ (get_local $$j$0527$i)
+ (i32.const 1)
)
- (i32.const 9)
)
+ (i32.const 9)
)
(block
(set_local $$i$1$lcssa$i
@@ -10017,37 +8522,31 @@
)
(block $do-once$88
(if
- (set_local $$or$cond395$i
- (i32.and
- (set_local $$cmp374$i
- (i32.eq
- (set_local $$add$ptr373$i
- (i32.add
- (get_local $$add$ptr358$i)
- (i32.const 4)
- )
- )
- (get_local $$z$3$lcssa$i)
+ (i32.and
+ (set_local $$cmp374$i
+ (i32.eq
+ (i32.add
+ (get_local $$add$ptr358$i)
+ (i32.const 4)
)
+ (get_local $$z$3$lcssa$i)
)
- (set_local $$tobool371$i
- (i32.eq
- (set_local $$rem370$i
- (i32.and
- (i32.rem_u
- (set_local $$231
- (i32.load
- (get_local $$add$ptr358$i)
- )
- )
- (get_local $$i$1$lcssa$i)
+ )
+ (i32.eq
+ (set_local $$rem370$i
+ (i32.and
+ (i32.rem_u
+ (set_local $$231
+ (i32.load
+ (get_local $$add$ptr358$i)
)
- (i32.const -1)
)
+ (get_local $$i$1$lcssa$i)
)
- (i32.const 0)
+ (i32.const -1)
)
)
+ (i32.const 0)
)
)
(block
@@ -10064,41 +8563,33 @@
(block
(set_local $$$396$i
(if
- (set_local $$tobool380$i
- (i32.eq
- (set_local $$and379$i
- (i32.and
- (set_local $$div378$i
- (i32.and
- (i32.div_u
- (get_local $$231)
- (get_local $$i$1$lcssa$i)
- )
- (i32.const -1)
- )
- )
- (i32.const 1)
+ (i32.eq
+ (i32.and
+ (i32.and
+ (i32.div_u
+ (get_local $$231)
+ (get_local $$i$1$lcssa$i)
)
+ (i32.const -1)
)
- (i32.const 0)
+ (i32.const 1)
)
+ (i32.const 0)
)
(f64.const 9007199254740992)
(f64.const 9007199254740994)
)
)
(if
- (set_local $$cmp385$i
- (i32.lt_u
- (get_local $$rem370$i)
- (set_local $$div384$i
- (i32.and
- (i32.div_s
- (get_local $$i$1$lcssa$i)
- (i32.const 2)
- )
- (i32.const -1)
+ (i32.lt_u
+ (get_local $$rem370$i)
+ (set_local $$div384$i
+ (i32.and
+ (i32.div_s
+ (get_local $$i$1$lcssa$i)
+ (i32.const 2)
)
+ (i32.const -1)
)
)
)
@@ -10106,32 +8597,24 @@
(f64.const 0.5)
)
(set_local $$small$0$i
- (set_local $$$404$i
- (if
- (set_local $$or$cond397$i
- (i32.and
- (get_local $$cmp374$i)
- (set_local $$cmp390$i
- (i32.eq
- (get_local $$rem370$i)
- (get_local $$div384$i)
- )
- )
- )
+ (if
+ (i32.and
+ (get_local $$cmp374$i)
+ (i32.eq
+ (get_local $$rem370$i)
+ (get_local $$div384$i)
)
- (f64.const 1)
- (f64.const 1.5)
)
+ (f64.const 1)
+ (f64.const 1.5)
)
)
)
(block $do-once$90
(if
- (set_local $$tobool400$i
- (i32.eq
- (get_local $$pl$0$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$pl$0$i)
+ (i32.const 0)
)
(block
(set_local $$round377$1$i
@@ -10144,21 +8627,17 @@
(block
(if
(i32.eqz
- (set_local $$cmp403$i
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$232
- (i32.load8_s
- (get_local $$prefix$0$i)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$prefix$0$i)
)
(i32.const 24)
)
- (i32.const 45)
+ (i32.const 24)
)
+ (i32.const 45)
)
)
(block
@@ -10172,17 +8651,13 @@
)
)
(set_local $$round377$1$i
- (set_local $$mul406$i
- (f64.neg
- (get_local $$$396$i)
- )
+ (f64.neg
+ (get_local $$$396$i)
)
)
(set_local $$small$1$i
- (set_local $$mul407$i
- (f64.neg
- (get_local $$small$0$i)
- )
+ (f64.neg
+ (get_local $$small$0$i)
)
)
)
@@ -10199,16 +8674,12 @@
)
(if
(i32.eqz
- (set_local $$cmp411$i
- (f64.ne
- (set_local $$add410$i
- (f64.add
- (get_local $$round377$1$i)
- (get_local $$small$1$i)
- )
- )
+ (f64.ne
+ (f64.add
(get_local $$round377$1$i)
+ (get_local $$small$1$i)
)
+ (get_local $$round377$1$i)
)
)
(block
@@ -10234,11 +8705,9 @@
)
)
(if
- (set_local $$cmp416$519$i
- (i32.gt_u
- (get_local $$add414$i)
- (i32.const 999999999)
- )
+ (i32.gt_u
+ (get_local $$add414$i)
+ (i32.const 999999999)
)
(block
(set_local $$a$5521$i
@@ -10253,16 +8722,14 @@
(i32.const 0)
)
(if
- (set_local $$cmp420$i
- (i32.lt_u
- (set_local $$incdec$ptr419$i
- (i32.add
- (get_local $$d$2520$i)
- (i32.const -4)
- )
+ (i32.lt_u
+ (set_local $$incdec$ptr419$i
+ (i32.add
+ (get_local $$d$2520$i)
+ (i32.const -4)
)
- (get_local $$a$5521$i)
)
+ (get_local $$a$5521$i)
)
(block
(i32.store
@@ -10286,21 +8753,17 @@
(get_local $$incdec$ptr419$i)
(set_local $$inc425$i
(i32.add
- (set_local $$233
- (i32.load
- (get_local $$incdec$ptr419$i)
- )
+ (i32.load
+ (get_local $$incdec$ptr419$i)
)
(i32.const 1)
)
)
)
(if
- (set_local $$cmp416$i
- (i32.gt_u
- (get_local $$inc425$i)
- (i32.const 999999999)
- )
+ (i32.gt_u
+ (get_local $$inc425$i)
+ (i32.const 999999999)
)
(block
(set_local $$a$5521$i
@@ -10334,32 +8797,24 @@
)
(set_local $$mul431$i
(i32.mul
- (set_local $$sub$ptr$div430$i
- (i32.shr_s
- (set_local $$sub$ptr$sub429$i
- (i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (set_local $$sub$ptr$rhs$cast428$i
- (get_local $$a$5$lcssa$i)
- )
- )
- )
- (i32.const 2)
+ (i32.shr_s
+ (i32.sub
+ (get_local $$sub$ptr$rhs$cast345$i)
+ (get_local $$a$5$lcssa$i)
)
+ (i32.const 2)
)
(i32.const 9)
)
)
(if
- (set_local $$cmp433$515$i
- (i32.lt_u
- (set_local $$234
- (i32.load
- (get_local $$a$5$lcssa$i)
- )
+ (i32.lt_u
+ (set_local $$234
+ (i32.load
+ (get_local $$a$5$lcssa$i)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$a$8$i
@@ -10390,14 +8845,12 @@
)
)
(if
- (set_local $$cmp433$i
- (i32.lt_u
- (get_local $$234)
- (set_local $$mul437$i
- (i32.mul
- (get_local $$i$2516$i)
- (i32.const 10)
- )
+ (i32.lt_u
+ (get_local $$234)
+ (set_local $$mul437$i
+ (i32.mul
+ (get_local $$i$2516$i)
+ (i32.const 10)
)
)
)
@@ -10429,14 +8882,12 @@
)
(set_local $$add$ptr442$z$3$i
(if
- (set_local $$cmp443$i
- (i32.gt_u
- (get_local $$z$3$lcssa$i)
- (set_local $$add$ptr442$i
- (i32.add
- (get_local $$d$4$i)
- (i32.const 4)
- )
+ (i32.gt_u
+ (get_local $$z$3$lcssa$i)
+ (set_local $$add$ptr442$i
+ (i32.add
+ (get_local $$d$4$i)
+ (i32.const 4)
)
)
)
@@ -10478,11 +8929,9 @@
(loop $while-out$96 $while-in$97
(if
(i32.eqz
- (set_local $$cmp450$i
- (i32.gt_u
- (get_local $$z$7$i)
- (get_local $$a$9$ph$i)
- )
+ (i32.gt_u
+ (get_local $$z$7$i)
+ (get_local $$a$9$ph$i)
)
)
(block
@@ -10496,20 +8945,16 @@
)
)
(if
- (set_local $$lnot455$i
- (i32.eq
- (set_local $$235
- (i32.load
- (set_local $$arrayidx453$i
- (i32.add
- (get_local $$z$7$i)
- (i32.const -4)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx453$i
+ (i32.add
+ (get_local $$z$7$i)
+ (i32.const -4)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$z$7$i
(get_local $$arrayidx453$i)
@@ -10531,91 +8976,69 @@
(get_local $$cmp338$i)
(block
(if
- (set_local $$or$cond2$i
- (i32.and
- (set_local $$cmp470$i
- (i32.gt_s
- (set_local $$$p$inc468$i
- (i32.add
- (set_local $$inc468$i
- (i32.xor
- (set_local $$236
- (i32.and
- (get_local $$tobool341$i)
- (i32.const 1)
- )
- )
- (i32.const 1)
- )
- )
- (get_local $$$p$i)
+ (i32.and
+ (i32.gt_s
+ (set_local $$$p$inc468$i
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $$tobool341$i)
+ (i32.const 1)
)
+ (i32.const 1)
)
- (get_local $$e$5$ph$i)
- )
- )
- (set_local $$cmp473$i
- (i32.gt_s
- (get_local $$e$5$ph$i)
- (i32.const -5)
+ (get_local $$$p$i)
)
)
+ (get_local $$e$5$ph$i)
+ )
+ (i32.gt_s
+ (get_local $$e$5$ph$i)
+ (i32.const -5)
)
)
(block
(set_local $$p$addr$2$i
- (set_local $$sub478$i
- (i32.sub
- (set_local $$add477$neg$i
- (i32.add
- (get_local $$$p$inc468$i)
- (i32.const -1)
- )
- )
- (get_local $$e$5$ph$i)
+ (i32.sub
+ (i32.add
+ (get_local $$$p$inc468$i)
+ (i32.const -1)
)
+ (get_local $$e$5$ph$i)
)
)
(set_local $$t$addr$0$i
- (set_local $$dec476$i
- (i32.add
- (get_local $$t$0)
- (i32.const -1)
- )
+ (i32.add
+ (get_local $$t$0)
+ (i32.const -1)
)
)
)
(block
(set_local $$p$addr$2$i
- (set_local $$dec481$i
- (i32.add
- (get_local $$$p$inc468$i)
- (i32.const -1)
- )
+ (i32.add
+ (get_local $$$p$inc468$i)
+ (i32.const -1)
)
)
(set_local $$t$addr$0$i
- (set_local $$sub480$i
- (i32.add
- (get_local $$t$0)
- (i32.const -2)
- )
+ (i32.add
+ (get_local $$t$0)
+ (i32.const -2)
)
)
)
)
(if
(i32.eqz
- (set_local $$tobool484$i
- (i32.eq
- (set_local $$and483$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
+ (i32.eq
+ (set_local $$and483$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -10636,20 +9059,16 @@
(get_local $$cmp450$lcssa$i)
(block
(if
- (set_local $$tobool490$i
- (i32.eq
- (set_local $$237
- (i32.load
- (set_local $$arrayidx489$i
- (i32.add
- (get_local $$z$7$i$lcssa)
- (i32.const -4)
- )
- )
+ (i32.eq
+ (set_local $$237
+ (i32.load
+ (i32.add
+ (get_local $$z$7$i$lcssa)
+ (i32.const -4)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$j$2$i
@@ -10659,19 +9078,15 @@
)
)
(if
- (set_local $$cmp495$511$i
- (i32.eq
- (set_local $$rem494$510$i
- (i32.and
- (i32.rem_u
- (get_local $$237)
- (i32.const 10)
- )
- (i32.const -1)
- )
+ (i32.eq
+ (i32.and
+ (i32.rem_u
+ (get_local $$237)
+ (i32.const 10)
)
- (i32.const 0)
+ (i32.const -1)
)
+ (i32.const 0)
)
(block
(set_local $$i$3512$i
@@ -10696,24 +9111,20 @@
)
)
(if
- (set_local $$cmp495$i
- (i32.eq
- (set_local $$rem494$i
- (i32.and
- (i32.rem_u
- (get_local $$237)
- (set_local $$mul499$i
- (i32.mul
- (get_local $$i$3512$i)
- (i32.const 10)
- )
- )
+ (i32.eq
+ (i32.and
+ (i32.rem_u
+ (get_local $$237)
+ (set_local $$mul499$i
+ (i32.mul
+ (get_local $$i$3512$i)
+ (i32.const 10)
)
- (i32.const -1)
)
)
- (i32.const 0)
+ (i32.const -1)
)
+ (i32.const 0)
)
(block
(set_local $$i$3512$i
@@ -10740,52 +9151,38 @@
)
(set_local $$mul513$i
(i32.add
- (set_local $$238
- (i32.mul
- (set_local $$sub$ptr$div511$i
- (i32.shr_s
- (set_local $$sub$ptr$sub510$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast508$i
- (get_local $$z$7$i$lcssa)
- )
- (get_local $$sub$ptr$rhs$cast345$i)
- )
- )
- (i32.const 2)
- )
+ (i32.mul
+ (i32.shr_s
+ (i32.sub
+ (get_local $$z$7$i$lcssa)
+ (get_local $$sub$ptr$rhs$cast345$i)
)
- (i32.const 9)
+ (i32.const 2)
)
+ (i32.const 9)
)
(i32.const -9)
)
)
(if
- (set_local $$cmp505$i
- (i32.eq
- (set_local $$or504$i
- (i32.or
- (get_local $$t$addr$0$i)
- (i32.const 32)
- )
- )
- (i32.const 102)
+ (i32.eq
+ (i32.or
+ (get_local $$t$addr$0$i)
+ (i32.const 32)
)
+ (i32.const 102)
)
(block
(set_local $$$sub514$i
(if
- (set_local $$cmp515$i
- (i32.lt_s
- (set_local $$sub514$i
- (i32.sub
- (get_local $$mul513$i)
- (get_local $$j$2$i)
- )
+ (i32.lt_s
+ (set_local $$sub514$i
+ (i32.sub
+ (get_local $$mul513$i)
+ (get_local $$j$2$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 0)
(get_local $$sub514$i)
@@ -10793,11 +9190,9 @@
)
(set_local $$p$addr$2$$sub514398$i
(if
- (set_local $$cmp528$i
- (i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
- )
+ (i32.lt_s
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub514$i)
)
(get_local $$p$addr$2$i)
(get_local $$$sub514$i)
@@ -10817,21 +9212,17 @@
(block
(set_local $$$sub562$i
(if
- (set_local $$cmp563$i
- (i32.lt_s
- (set_local $$sub562$i
- (i32.sub
- (set_local $$add561$i
- (i32.add
- (get_local $$mul513$i)
- (get_local $$e$5$ph$i)
- )
- )
- (get_local $$j$2$i)
+ (i32.lt_s
+ (set_local $$sub562$i
+ (i32.sub
+ (i32.add
+ (get_local $$mul513$i)
+ (get_local $$e$5$ph$i)
)
+ (get_local $$j$2$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 0)
(get_local $$sub562$i)
@@ -10839,11 +9230,9 @@
)
(set_local $$p$addr$2$$sub562399$i
(if
- (set_local $$cmp577$i
- (i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
- )
+ (i32.lt_s
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub562$i)
)
(get_local $$p$addr$2$i)
(get_local $$$sub562$i)
@@ -10864,11 +9253,9 @@
)
(block
(set_local $$and610$pre$phi$iZ2D
- (set_local $$$pre567$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
)
(set_local $$p$addr$3$i
@@ -10882,16 +9269,14 @@
)
(set_local $$lor$ext$i
(i32.and
- (set_local $$240
- (i32.ne
- (set_local $$239
- (i32.or
- (get_local $$p$addr$3$i)
- (get_local $$and610$pre$phi$iZ2D)
- )
+ (i32.ne
+ (set_local $$239
+ (i32.or
+ (get_local $$p$addr$3$i)
+ (get_local $$and610$pre$phi$iZ2D)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 1)
)
@@ -10899,11 +9284,9 @@
(if
(set_local $$cmp614$i
(i32.eq
- (set_local $$or613$i
- (i32.or
- (get_local $$t$addr$1$i)
- (i32.const 32)
- )
+ (i32.or
+ (get_local $$t$addr$1$i)
+ (i32.const 32)
)
(i32.const 102)
)
@@ -10911,11 +9294,9 @@
(block
(set_local $$add620$i
(if
- (set_local $$cmp617$i
- (i32.gt_s
- (get_local $$e$5$ph$i)
- (i32.const 0)
- )
+ (i32.gt_s
+ (get_local $$e$5$ph$i)
+ (i32.const 0)
)
(get_local $$e$5$ph$i)
(i32.const 0)
@@ -10932,22 +9313,18 @@
(set_local $$242
(i32.shr_s
(i32.shl
- (set_local $$241
- (i32.lt_s
- (set_local $$cond629$i
- (if
- (set_local $$cmp623$i
- (i32.lt_s
- (get_local $$e$5$ph$i)
- (i32.const 0)
- )
- )
- (get_local $$sub626$le$i)
+ (i32.lt_s
+ (set_local $$cond629$i
+ (if
+ (i32.lt_s
(get_local $$e$5$ph$i)
+ (i32.const 0)
)
+ (get_local $$sub626$le$i)
+ (get_local $$e$5$ph$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 31)
)
@@ -10955,24 +9332,18 @@
)
)
(if
- (set_local $$cmp636$506$i
- (i32.lt_s
- (set_local $$sub$ptr$sub635$505$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (set_local $$sub$ptr$rhs$cast634$504$i
- (set_local $$243
- (call $_fmt_u
- (get_local $$cond629$i)
- (get_local $$242)
- (get_local $$arrayidx$i$236)
- )
- )
- )
+ (i32.lt_s
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (set_local $$243
+ (call $_fmt_u
+ (get_local $$cond629$i)
+ (get_local $$242)
+ (get_local $$arrayidx$i$236)
)
)
- (i32.const 2)
)
+ (i32.const 2)
)
(block
(set_local $$estr$1507$i
@@ -10989,18 +9360,12 @@
(i32.const 48)
)
(if
- (set_local $$cmp636$i
- (i32.lt_s
- (set_local $$sub$ptr$sub635$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (set_local $$sub$ptr$rhs$cast634$i
- (get_local $$incdec$ptr639$i)
- )
- )
- )
- (i32.const 2)
+ (i32.lt_s
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$incdec$ptr639$i)
)
+ (i32.const 2)
)
(set_local $$estr$1507$i
(get_local $$incdec$ptr639$i)
@@ -11020,32 +9385,22 @@
)
)
(i32.store8
- (set_local $$incdec$ptr645$i
- (i32.add
- (get_local $$estr$1$lcssa$i)
- (i32.const -1)
- )
+ (i32.add
+ (get_local $$estr$1$lcssa$i)
+ (i32.const -1)
)
- (set_local $$conv644$i
- (i32.and
- (set_local $$246
- (i32.add
- (set_local $$245
- (i32.and
- (set_local $$244
- (i32.shr_s
- (get_local $$e$5$ph$i)
- (i32.const 31)
- )
- )
- (i32.const 2)
- )
- )
- (i32.const 43)
+ (i32.and
+ (i32.add
+ (i32.and
+ (i32.shr_s
+ (get_local $$e$5$ph$i)
+ (i32.const 31)
)
+ (i32.const 2)
)
- (i32.const 255)
+ (i32.const 43)
)
+ (i32.const 255)
)
)
(i32.store8
@@ -11055,24 +9410,18 @@
(i32.const -2)
)
)
- (set_local $$conv646$i
- (i32.and
- (get_local $$t$addr$1$i)
- (i32.const 255)
- )
+ (i32.and
+ (get_local $$t$addr$1$i)
+ (i32.const 255)
)
)
(set_local $$estr$2$i
(get_local $$incdec$ptr647$i)
)
(set_local $$sub$ptr$sub650$pn$i
- (set_local $$sub$ptr$sub650$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (set_local $$sub$ptr$rhs$cast649$i
- (get_local $$incdec$ptr647$i)
- )
- )
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$incdec$ptr647$i)
)
)
)
@@ -11083,21 +9432,15 @@
(get_local $$w$1)
(set_local $$add653$i
(i32.add
- (set_local $$l$1$i
+ (i32.add
(i32.add
- (set_local $$add612$i
- (i32.add
- (set_local $$add608$i
- (i32.add
- (get_local $$pl$0$i)
- (i32.const 1)
- )
- )
- (get_local $$p$addr$3$i)
- )
+ (i32.add
+ (get_local $$pl$0$i)
+ (i32.const 1)
)
- (get_local $$lor$ext$i)
+ (get_local $$p$addr$3$i)
)
+ (get_local $$lor$ext$i)
)
(get_local $$sub$ptr$sub650$pn$i)
)
@@ -11105,20 +9448,14 @@
(get_local $$fl$1$and219)
)
(if
- (set_local $$tobool$i$437$i
- (i32.eq
- (set_local $$and$i$436$i
- (i32.and
- (set_local $$247
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$prefix$0$i)
@@ -11131,11 +9468,9 @@
(i32.const 48)
(get_local $$w$1)
(get_local $$add653$i)
- (set_local $$xor655$i
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 65536)
- )
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 65536)
)
)
(block $do-once$106
@@ -11145,11 +9480,9 @@
(set_local $$d$5494$i
(set_local $$r$0$a$9$i
(if
- (set_local $$cmp660$i
- (i32.gt_u
- (get_local $$a$9$ph$i)
- (get_local $$arraydecay208$add$ptr213$i)
- )
+ (i32.gt_u
+ (get_local $$a$9$ph$i)
+ (get_local $$arraydecay208$add$ptr213$i)
)
(get_local $$arraydecay208$add$ptr213$i)
(get_local $$a$9$ph$i)
@@ -11159,10 +9492,8 @@
(loop $while-out$108 $while-in$109
(set_local $$249
(call $_fmt_u
- (set_local $$248
- (i32.load
- (get_local $$d$5494$i)
- )
+ (i32.load
+ (get_local $$d$5494$i)
)
(i32.const 0)
(get_local $$add$ptr671$i)
@@ -11170,20 +9501,16 @@
)
(block $do-once$110
(if
- (set_local $$cmp673$i
- (i32.eq
- (get_local $$d$5494$i)
- (get_local $$r$0$a$9$i)
- )
+ (i32.eq
+ (get_local $$d$5494$i)
+ (get_local $$r$0$a$9$i)
)
(block
(if
(i32.eqz
- (set_local $$cmp686$i
- (i32.eq
- (get_local $$249)
- (get_local $$add$ptr671$i)
- )
+ (i32.eq
+ (get_local $$249)
+ (get_local $$add$ptr671$i)
)
)
(block
@@ -11203,11 +9530,9 @@
)
(block
(if
- (set_local $$cmp678$491$i
- (i32.gt_u
- (get_local $$249)
- (get_local $$buf$i)
- )
+ (i32.gt_u
+ (get_local $$249)
+ (get_local $$buf$i)
)
(set_local $$s668$0492$i
(get_local $$249)
@@ -11230,11 +9555,9 @@
(i32.const 48)
)
(if
- (set_local $$cmp678$i
- (i32.gt_u
- (get_local $$incdec$ptr681$i)
- (get_local $$buf$i)
- )
+ (i32.gt_u
+ (get_local $$incdec$ptr681$i)
+ (get_local $$buf$i)
)
(set_local $$s668$0492$i
(get_local $$incdec$ptr681$i)
@@ -11252,45 +9575,33 @@
)
)
(if
- (set_local $$tobool$i$443$i
- (i32.eq
- (set_local $$and$i$442$i
- (i32.and
- (set_local $$250
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$s668$1$i)
- (set_local $$sub$ptr$sub696$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast694$i)
- (set_local $$sub$ptr$rhs$cast695$i
- (get_local $$s668$1$i)
- )
- )
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast694$i)
+ (get_local $$s668$1$i)
)
(get_local $$f)
)
)
(if
- (set_local $$cmp665$i
- (i32.gt_u
- (set_local $$incdec$ptr698$i
- (i32.add
- (get_local $$d$5494$i)
- (i32.const 4)
- )
+ (i32.gt_u
+ (set_local $$incdec$ptr698$i
+ (i32.add
+ (get_local $$d$5494$i)
+ (i32.const 4)
)
- (get_local $$arraydecay208$add$ptr213$i)
)
+ (get_local $$arraydecay208$add$ptr213$i)
)
(block
(set_local $$incdec$ptr698$i$lcssa
@@ -11307,30 +9618,22 @@
(block $do-once$114
(if
(i32.eqz
- (set_local $$251
- (i32.eq
- (get_local $$239)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$239)
+ (i32.const 0)
)
)
(block
(br_if $do-once$114
(i32.eqz
- (set_local $$tobool$i$449$i
- (i32.eq
- (set_local $$and$i$448$i
- (i32.and
- (set_local $$252
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
)
)
@@ -11343,20 +9646,14 @@
)
)
(if
- (set_local $$253
- (i32.and
- (set_local $$cmp710$487$i
- (i32.gt_s
- (get_local $$p$addr$3$i)
- (i32.const 0)
- )
- )
- (set_local $$cmp707$486$i
- (i32.lt_u
- (get_local $$incdec$ptr698$i$lcssa)
- (get_local $$z$7$i$lcssa)
- )
- )
+ (i32.and
+ (i32.gt_s
+ (get_local $$p$addr$3$i)
+ (i32.const 0)
+ )
+ (i32.lt_u
+ (get_local $$incdec$ptr698$i$lcssa)
+ (get_local $$z$7$i$lcssa)
)
)
(block
@@ -11368,21 +9665,17 @@
)
(loop $while-out$116 $while-in$117
(if
- (set_local $$cmp722$483$i
- (i32.gt_u
- (set_local $$255
- (call $_fmt_u
- (set_local $$254
- (i32.load
- (get_local $$d$6488$i)
- )
- )
- (i32.const 0)
- (get_local $$add$ptr671$i)
+ (i32.gt_u
+ (set_local $$255
+ (call $_fmt_u
+ (i32.load
+ (get_local $$d$6488$i)
)
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
)
- (get_local $$buf$i)
)
+ (get_local $$buf$i)
)
(block
(set_local $$s715$0484$i
@@ -11399,11 +9692,9 @@
(i32.const 48)
)
(if
- (set_local $$cmp722$i
- (i32.gt_u
- (get_local $$incdec$ptr725$i)
- (get_local $$buf$i)
- )
+ (i32.gt_u
+ (get_local $$incdec$ptr725$i)
+ (get_local $$buf$i)
)
(set_local $$s715$0484$i
(get_local $$incdec$ptr725$i)
@@ -11423,29 +9714,21 @@
)
)
(if
- (set_local $$tobool$i$455$i
- (i32.eq
- (set_local $$and$i$454$i
- (i32.and
- (set_local $$256
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(block
(set_local $$cond732$i
(if
- (set_local $$cmp727$i
- (i32.gt_s
- (get_local $$p$addr$4489$i)
- (i32.const 9)
- )
+ (i32.gt_s
+ (get_local $$p$addr$4489$i)
+ (i32.const 9)
)
(i32.const 9)
(get_local $$p$addr$4489$i)
@@ -11465,25 +9748,19 @@
)
)
(if
- (set_local $$257
- (i32.and
- (set_local $$cmp710$i
- (i32.gt_s
- (get_local $$p$addr$4489$i)
- (i32.const 9)
- )
- )
- (set_local $$cmp707$i
- (i32.lt_u
- (set_local $$incdec$ptr734$i
- (i32.add
- (get_local $$d$6488$i)
- (i32.const 4)
- )
- )
- (get_local $$z$7$i$lcssa)
+ (i32.and
+ (i32.gt_s
+ (get_local $$p$addr$4489$i)
+ (i32.const 9)
+ )
+ (i32.lt_u
+ (set_local $$incdec$ptr734$i
+ (i32.add
+ (get_local $$d$6488$i)
+ (i32.const 4)
)
)
+ (get_local $$z$7$i$lcssa)
)
)
(block
@@ -11511,11 +9788,9 @@
(call $_pad
(get_local $$f)
(i32.const 48)
- (set_local $$add737$i
- (i32.add
- (get_local $$p$addr$4$lcssa$i)
- (i32.const 9)
- )
+ (i32.add
+ (get_local $$p$addr$4$lcssa$i)
+ (i32.const 9)
)
(i32.const 9)
(i32.const 0)
@@ -11536,11 +9811,9 @@
)
)
(if
- (set_local $$cmp748$499$i
- (i32.gt_s
- (get_local $$p$addr$3$i)
- (i32.const -1)
- )
+ (i32.gt_s
+ (get_local $$p$addr$3$i)
+ (i32.const -1)
)
(block
(set_local $$tobool781$i
@@ -11557,21 +9830,17 @@
)
(loop $while-out$120 $while-in$121
(if
- (set_local $$cmp760$i
- (i32.eq
- (set_local $$259
- (call $_fmt_u
- (set_local $$258
- (i32.load
- (get_local $$d$7500$i)
- )
- )
- (i32.const 0)
- (get_local $$add$ptr671$i)
+ (i32.eq
+ (set_local $$259
+ (call $_fmt_u
+ (i32.load
+ (get_local $$d$7500$i)
)
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
)
- (get_local $$add$ptr671$i)
)
+ (get_local $$add$ptr671$i)
)
(block
(i32.store8
@@ -11588,11 +9857,9 @@
)
(block $do-once$122
(if
- (set_local $$cmp765$i
- (i32.eq
- (get_local $$d$7500$i)
- (get_local $$a$9$ph$i)
- )
+ (i32.eq
+ (get_local $$d$7500$i)
+ (get_local $$a$9$ph$i)
)
(block
(set_local $$incdec$ptr776$i
@@ -11602,20 +9869,14 @@
)
)
(if
- (set_local $$tobool$i$461$i
- (i32.eq
- (set_local $$and$i$460$i
- (i32.and
- (set_local $$260
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$s753$0$i)
@@ -11624,15 +9885,11 @@
)
)
(if
- (set_local $$or$cond401$i
- (i32.and
- (get_local $$tobool781$i)
- (set_local $$cmp777$i
- (i32.lt_s
- (get_local $$p$addr$5501$i)
- (i32.const 1)
- )
- )
+ (i32.and
+ (get_local $$tobool781$i)
+ (i32.lt_s
+ (get_local $$p$addr$5501$i)
+ (i32.const 1)
)
)
(block
@@ -11644,20 +9901,14 @@
)
(if
(i32.eqz
- (set_local $$tobool$i$467$i
- (i32.eq
- (set_local $$and$i$466$i
- (i32.and
- (set_local $$261
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
)
(block
@@ -11678,11 +9929,9 @@
)
(block
(if
- (set_local $$cmp770$495$i
- (i32.gt_u
- (get_local $$s753$0$i)
- (get_local $$buf$i)
- )
+ (i32.gt_u
+ (get_local $$s753$0$i)
+ (get_local $$buf$i)
)
(set_local $$s753$1496$i
(get_local $$s753$0$i)
@@ -11705,11 +9954,9 @@
(i32.const 48)
)
(if
- (set_local $$cmp770$i
- (i32.gt_u
- (get_local $$incdec$ptr773$i)
- (get_local $$buf$i)
- )
+ (i32.gt_u
+ (get_local $$incdec$ptr773$i)
+ (get_local $$buf$i)
)
(set_local $$s753$1496$i
(get_local $$incdec$ptr773$i)
@@ -11729,35 +9976,25 @@
(set_local $$sub$ptr$sub789$i
(i32.sub
(get_local $$sub$ptr$lhs$cast694$i)
- (set_local $$sub$ptr$rhs$cast788$i
- (get_local $$s753$2$i)
- )
+ (get_local $$s753$2$i)
)
)
(if
- (set_local $$tobool$i$473$i
- (i32.eq
- (set_local $$and$i$472$i
- (i32.and
- (set_local $$262
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(block
(set_local $$cond800$i
(if
- (set_local $$cmp790$i
- (i32.gt_s
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
- )
+ (i32.gt_s
+ (get_local $$p$addr$5501$i)
+ (get_local $$sub$ptr$sub789$i)
)
(get_local $$sub$ptr$sub789$i)
(get_local $$p$addr$5501$i)
@@ -11771,30 +10008,24 @@
)
)
(if
- (set_local $$263
- (i32.and
- (set_local $$cmp745$i
- (i32.lt_u
- (set_local $$incdec$ptr808$i
- (i32.add
- (get_local $$d$7500$i)
- (i32.const 4)
- )
- )
- (get_local $$z$7$add$ptr742$i)
+ (i32.and
+ (i32.lt_u
+ (set_local $$incdec$ptr808$i
+ (i32.add
+ (get_local $$d$7500$i)
+ (i32.const 4)
)
)
- (set_local $$cmp748$i
- (i32.gt_s
- (set_local $$sub806$i
- (i32.sub
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
- )
- )
- (i32.const -1)
+ (get_local $$z$7$add$ptr742$i)
+ )
+ (i32.gt_s
+ (set_local $$sub806$i
+ (i32.sub
+ (get_local $$p$addr$5501$i)
+ (get_local $$sub$ptr$sub789$i)
)
)
+ (i32.const -1)
)
)
(block
@@ -11822,43 +10053,31 @@
(call $_pad
(get_local $$f)
(i32.const 48)
- (set_local $$add810$i
- (i32.add
- (get_local $$p$addr$5$lcssa$i)
- (i32.const 18)
- )
+ (i32.add
+ (get_local $$p$addr$5$lcssa$i)
+ (i32.const 18)
)
(i32.const 18)
(i32.const 0)
)
(br_if $do-once$106
(i32.eqz
- (set_local $$tobool$i$i
- (i32.eq
- (set_local $$and$i$i
- (i32.and
- (set_local $$264
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
)
)
(call $___fwritex
(get_local $$estr$2$i)
- (set_local $$sub$ptr$sub813$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (set_local $$sub$ptr$rhs$cast812$i
- (get_local $$estr$2$i)
- )
- )
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$estr$2$i)
)
(get_local $$f)
)
@@ -11870,25 +10089,19 @@
(i32.const 32)
(get_local $$w$1)
(get_local $$add653$i)
- (set_local $$xor816$i
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
- )
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
)
)
(set_local $$retval$0$i
- (set_local $$w$add653$i
- (if
- (set_local $$cmp818$i
- (i32.lt_s
- (get_local $$add653$i)
- (get_local $$w$1)
- )
- )
- (get_local $$w$1)
+ (if
+ (i32.lt_s
(get_local $$add653$i)
+ (get_local $$w$1)
)
+ (get_local $$w$1)
+ (get_local $$add653$i)
)
)
)
@@ -11897,11 +10110,9 @@
(if
(set_local $$tobool37$i
(i32.ne
- (set_local $$and36$i
- (i32.and
- (get_local $$t$0)
- (i32.const 32)
- )
+ (i32.and
+ (get_local $$t$0)
+ (i32.const 32)
)
(i32.const 0)
)
@@ -11956,20 +10167,16 @@
(get_local $$and219)
)
(if
- (set_local $$tobool$i$407$i
- (i32.eq
- (set_local $$and$i$406$i
- (i32.and
- (set_local $$193
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
+ (i32.eq
+ (i32.and
+ (set_local $$193
+ (i32.load
+ (get_local $$f)
)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(block
(call $___fwritex
@@ -11978,10 +10185,8 @@
(get_local $$f)
)
(set_local $$194
- (set_local $$$pre$i
- (i32.load
- (get_local $$f)
- )
+ (i32.load
+ (get_local $$f)
)
)
)
@@ -11990,16 +10195,12 @@
)
)
(if
- (set_local $$tobool$i$413$i
- (i32.eq
- (set_local $$and$i$412$i
- (i32.and
- (get_local $$194)
- (i32.const 32)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$194)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$s35$0$i)
@@ -12012,25 +10213,19 @@
(i32.const 32)
(get_local $$w$1)
(get_local $$add$i$239)
- (set_local $$xor$i
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
- )
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
)
)
(set_local $$retval$0$i
- (set_local $$cond53$i
- (if
- (set_local $$cmp48$i
- (i32.lt_s
- (get_local $$add$i$239)
- (get_local $$w$1)
- )
- )
- (get_local $$w$1)
+ (if
+ (i32.lt_s
(get_local $$add$i$239)
+ (get_local $$w$1)
)
+ (get_local $$w$1)
+ (get_local $$add$i$239)
)
)
)
@@ -12084,10 +10279,8 @@
)
(set_local $$92
(i32.load
- (set_local $$91
- (set_local $$90
- (get_local $$arg)
- )
+ (set_local $$90
+ (get_local $$arg)
)
)
)
@@ -12098,31 +10291,18 @@
)
)
(if
- (set_local $$98
- (i32.and
- (set_local $$96
- (i32.eq
- (get_local $$92)
- (i32.const 0)
- )
- )
- (set_local $$97
- (i32.eq
- (set_local $$95
- (i32.load
- (set_local $$94
- (set_local $$93
- (i32.add
- (get_local $$90)
- (i32.const 4)
- )
- )
- )
- )
- )
- (i32.const 0)
+ (i32.and
+ (i32.eq
+ (get_local $$92)
+ (i32.const 0)
+ )
+ (i32.eq
+ (set_local $$95
+ (i32.load offset=4
+ (get_local $$90)
)
)
+ (i32.const 0)
)
)
(block
@@ -12163,35 +10343,23 @@
(i32.const -1)
)
)
- (set_local $$conv1$i
- (i32.and
- (set_local $$or$i
- (i32.or
- (set_local $$conv$4$i$211
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.load8_s
+ (i32.add
(i32.and
- (set_local $$100
- (i32.load8_s
- (set_local $$arrayidx$i
- (i32.add
- (i32.const 4075)
- (set_local $$idxprom$i
- (i32.and
- (get_local $$99)
- (i32.const 15)
- )
- )
- )
- )
- )
- )
- (i32.const 255)
+ (get_local $$99)
+ (i32.const 15)
)
+ (i32.const 4075)
)
- (get_local $$and249)
)
+ (i32.const 255)
)
- (i32.const 255)
+ (get_local $$and249)
)
+ (i32.const 255)
)
)
(set_local $$102
@@ -12202,24 +10370,18 @@
)
)
(if
- (set_local $$106
- (i32.and
- (set_local $$104
- (i32.eq
- (get_local $$102)
- (i32.const 0)
- )
- )
- (set_local $$105
- (i32.eq
- (set_local $$103
- (i32.load
- (i32.const 168)
- )
- )
- (i32.const 0)
+ (i32.and
+ (i32.eq
+ (get_local $$102)
+ (i32.const 0)
+ )
+ (i32.eq
+ (set_local $$103
+ (i32.load
+ (i32.const 168)
)
)
+ (i32.const 0)
)
)
(block
@@ -12244,53 +10406,30 @@
)
(set_local $$109
(i32.load
- (set_local $$108
- (set_local $$107
- (get_local $$arg)
- )
+ (set_local $$107
+ (get_local $$arg)
)
)
)
(if
- (set_local $$or$cond193
- (i32.or
- (set_local $$tobool255
- (i32.eq
- (set_local $$and254
- (i32.and
- (get_local $$fl$3)
- (i32.const 8)
- )
- )
- (i32.const 0)
- )
+ (i32.or
+ (i32.eq
+ (i32.and
+ (get_local $$fl$3)
+ (i32.const 8)
)
- (set_local $$115
- (i32.and
- (set_local $$113
- (i32.eq
- (get_local $$109)
- (i32.const 0)
- )
- )
- (set_local $$114
- (i32.eq
- (set_local $$112
- (i32.load
- (set_local $$111
- (set_local $$110
- (i32.add
- (get_local $$107)
- (i32.const 4)
- )
- )
- )
- )
- )
- (i32.const 0)
- )
- )
+ (i32.const 0)
+ )
+ (i32.and
+ (i32.eq
+ (get_local $$109)
+ (i32.const 0)
+ )
+ (i32.eq
+ (i32.load offset=4
+ (get_local $$107)
)
+ (i32.const 0)
)
)
)
@@ -12328,15 +10467,11 @@
(i32.const 2)
)
(set_local $$prefix$1
- (set_local $$add$ptr257
- (i32.add
- (i32.const 4091)
- (set_local $$shr
- (i32.shr_s
- (get_local $$t$1)
- (i32.const 4)
- )
- )
+ (i32.add
+ (i32.const 4091)
+ (i32.shr_s
+ (get_local $$t$1)
+ (i32.const 4)
)
)
)
@@ -12358,12 +10493,10 @@
(i32.const 0)
)
(set_local $$a$0
- (set_local $$150
- (call $_fmt_u
- (get_local $$148)
- (get_local $$149)
- (get_local $$add$ptr205)
- )
+ (call $_fmt_u
+ (get_local $$148)
+ (get_local $$149)
+ (get_local $$add$ptr205)
)
)
(set_local $$fl$4
@@ -12405,12 +10538,8 @@
)
(set_local $$sub$ptr$sub363
(i32.sub
- (set_local $$sub$ptr$lhs$cast361
- (get_local $$call356)
- )
- (set_local $$sub$ptr$rhs$cast362
- (get_local $$a$1)
- )
+ (get_local $$call356)
+ (get_local $$a$1)
)
)
(set_local $$add$ptr359
@@ -12468,23 +10597,19 @@
(i32.const 0)
)
(set_local $$ws$0317
- (set_local $$176
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
)
(loop $while-out$131 $while-in$132
(if
- (set_local $$tobool380
- (i32.eq
- (set_local $$177
- (i32.load
- (get_local $$ws$0317)
- )
+ (i32.eq
+ (set_local $$177
+ (i32.load
+ (get_local $$ws$0317)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$i$0$lcssa
@@ -12508,19 +10633,13 @@
)
)
(if
- (set_local $$or$cond195
- (i32.or
- (get_local $$cmp385)
- (set_local $$cmp390
- (i32.gt_u
- (get_local $$call384)
- (set_local $$sub389
- (i32.sub
- (get_local $$p$4365)
- (get_local $$i$0316)
- )
- )
- )
+ (i32.or
+ (get_local $$cmp385)
+ (i32.gt_u
+ (get_local $$call384)
+ (i32.sub
+ (get_local $$p$4365)
+ (get_local $$i$0316)
)
)
)
@@ -12541,14 +10660,12 @@
)
)
(if
- (set_local $$cmp377
- (i32.gt_u
- (get_local $$p$4365)
- (set_local $$add395
- (i32.add
- (get_local $$call384)
- (get_local $$i$0316)
- )
+ (i32.gt_u
+ (get_local $$p$4365)
+ (set_local $$add395
+ (i32.add
+ (get_local $$call384)
+ (get_local $$i$0316)
)
)
)
@@ -12576,11 +10693,9 @@
(br $while-in$132)
)
(if
- (set_local $$cmp397
- (i32.lt_s
- (get_local $$l$2)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$l$2)
+ (i32.const 0)
)
(block
(set_local $$retval$0
@@ -12597,11 +10712,9 @@
(get_local $$fl$1$and219)
)
(if
- (set_local $$cmp404$324
- (i32.eq
- (get_local $$i$0$lcssa)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$i$0$lcssa)
+ (i32.const 0)
)
(block
(set_local $$i$0$lcssa368
@@ -12616,23 +10729,19 @@
(i32.const 0)
)
(set_local $$ws$1326
- (set_local $$178
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
)
(loop $while-out$133 $while-in$134
(if
- (set_local $$tobool407
- (i32.eq
- (set_local $$179
- (i32.load
- (get_local $$ws$1326)
- )
+ (i32.eq
+ (set_local $$179
+ (i32.load
+ (get_local $$ws$1326)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$i$0$lcssa368
@@ -12651,21 +10760,19 @@
)
)
(if
- (set_local $$cmp413
- (i32.gt_s
- (set_local $$add412
- (i32.add
- (set_local $$call411
- (call $_wctomb
- (get_local $$mb)
- (get_local $$179)
- )
+ (i32.gt_s
+ (set_local $$add412
+ (i32.add
+ (set_local $$call411
+ (call $_wctomb
+ (get_local $$mb)
+ (get_local $$179)
)
- (get_local $$i$1325)
)
+ (get_local $$i$1325)
)
- (get_local $$i$0$lcssa)
)
+ (get_local $$i$0$lcssa)
)
(block
(set_local $$i$0$lcssa368
@@ -12678,20 +10785,14 @@
)
)
(if
- (set_local $$tobool$i$232
- (i32.eq
- (set_local $$and$i$231
- (i32.and
- (set_local $$180
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$mb)
@@ -12700,11 +10801,9 @@
)
)
(if
- (set_local $$cmp404
- (i32.lt_u
- (get_local $$add412)
- (get_local $$i$0$lcssa)
- )
+ (i32.lt_u
+ (get_local $$add412)
+ (get_local $$i$0$lcssa)
)
(block
(set_local $$i$1325
@@ -12748,20 +10847,16 @@
(i32.const 32)
(get_local $$w$1)
(get_local $$i$0$lcssa368)
- (set_local $$xor
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
- )
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
)
)
(set_local $$cond426
(if
- (set_local $$cmp421
- (i32.gt_s
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
- )
+ (i32.gt_s
+ (get_local $$w$1)
+ (get_local $$i$0$lcssa368)
)
(get_local $$w$1)
(get_local $$i$0$lcssa368)
@@ -12799,11 +10894,9 @@
)
(set_local $$and309$fl$4
(if
- (set_local $$cmp306
- (i32.gt_s
- (get_local $$p$2)
- (i32.const -1)
- )
+ (i32.gt_s
+ (get_local $$p$2)
+ (i32.const -1)
)
(get_local $$and309)
(get_local $$fl$4)
@@ -12811,47 +10904,28 @@
)
(set_local $$153
(i32.load
- (set_local $$152
- (set_local $$151
- (get_local $$arg)
- )
+ (set_local $$151
+ (get_local $$arg)
)
)
)
(if
- (set_local $$or$cond
- (i32.or
- (set_local $$tobool314
+ (i32.or
+ (i32.ne
+ (get_local $$p$2)
+ (i32.const 0)
+ )
+ (set_local $$159
+ (i32.or
(i32.ne
- (get_local $$p$2)
+ (get_local $$153)
(i32.const 0)
)
- )
- (set_local $$159
- (i32.or
- (set_local $$157
- (i32.ne
- (get_local $$153)
- (i32.const 0)
- )
- )
- (set_local $$158
- (i32.ne
- (set_local $$156
- (i32.load
- (set_local $$155
- (set_local $$154
- (i32.add
- (get_local $$151)
- (i32.const 4)
- )
- )
- )
- )
- )
- (i32.const 0)
- )
+ (i32.ne
+ (i32.load offset=4
+ (get_local $$151)
)
+ (i32.const 0)
)
)
)
@@ -12859,30 +10933,20 @@
(block
(set_local $$p$2$add322
(if
- (set_local $$cmp323
- (i32.gt_s
- (get_local $$p$2)
- (set_local $$add322
- (i32.add
- (set_local $$lnot$ext
- (i32.xor
- (set_local $$160
- (i32.and
- (get_local $$159)
- (i32.const 1)
- )
- )
- (i32.const 1)
- )
- )
- (set_local $$sub$ptr$sub319
- (i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (set_local $$sub$ptr$rhs$cast318
- (get_local $$a$0)
- )
- )
+ (i32.gt_s
+ (get_local $$p$2)
+ (set_local $$add322
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $$159)
+ (i32.const 1)
)
+ (i32.const 1)
+ )
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast317)
+ (get_local $$a$0)
)
)
)
@@ -12935,18 +10999,12 @@
)
(set_local $$sub$ptr$sub433$p$5
(if
- (set_local $$cmp434
- (i32.lt_s
- (get_local $$p$5)
- (set_local $$sub$ptr$sub433
- (i32.sub
- (set_local $$sub$ptr$lhs$cast431
- (get_local $$z$2)
- )
- (set_local $$sub$ptr$rhs$cast432
- (get_local $$a$2)
- )
- )
+ (i32.lt_s
+ (get_local $$p$5)
+ (set_local $$sub$ptr$sub433
+ (i32.sub
+ (get_local $$z$2)
+ (get_local $$a$2)
)
)
)
@@ -12956,14 +11014,12 @@
)
(set_local $$w$2
(if
- (set_local $$cmp442
- (i32.lt_s
- (get_local $$w$1)
- (set_local $$add441
- (i32.add
- (get_local $$pl$2)
- (get_local $$sub$ptr$sub433$p$5)
- )
+ (i32.lt_s
+ (get_local $$w$1)
+ (set_local $$add441
+ (i32.add
+ (get_local $$pl$2)
+ (get_local $$sub$ptr$sub433$p$5)
)
)
)
@@ -12979,20 +11035,14 @@
(get_local $$fl$6)
)
(if
- (set_local $$tobool$i$245
- (i32.eq
- (set_local $$and$i$244
- (i32.and
- (set_local $$265
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$prefix$2)
@@ -13005,11 +11055,9 @@
(i32.const 48)
(get_local $$w$2)
(get_local $$add441)
- (set_local $$xor449
- (i32.xor
- (get_local $$fl$6)
- (i32.const 65536)
- )
+ (i32.xor
+ (get_local $$fl$6)
+ (i32.const 65536)
)
)
(call $_pad
@@ -13020,20 +11068,14 @@
(i32.const 0)
)
(if
- (set_local $$tobool$i$217
- (i32.eq
- (set_local $$and$i$216
- (i32.and
- (set_local $$266
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$a$2)
@@ -13046,11 +11088,9 @@
(i32.const 32)
(get_local $$w$2)
(get_local $$add441)
- (set_local $$xor457
- (i32.xor
- (get_local $$fl$6)
- (i32.const 8192)
- )
+ (i32.xor
+ (get_local $$fl$6)
+ (i32.const 8192)
)
)
(set_local $$cnt$0
@@ -13074,18 +11114,14 @@
(i32.const 242)
)
(if
- (set_local $$tobool459
- (i32.eq
- (get_local $$f)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$f)
+ (i32.const 0)
)
(if
- (set_local $$tobool462
- (i32.eq
- (get_local $$l10n$0$lcssa)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$l10n$0$lcssa)
+ (i32.const 0)
)
(set_local $$retval$0
(i32.const 0)
@@ -13096,23 +11132,19 @@
)
(loop $while-out$136 $while-in$137
(if
- (set_local $$tobool470
- (i32.eq
- (set_local $$267
- (i32.load
- (set_local $$arrayidx469
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$i$2299)
- (i32.const 2)
- )
- )
+ (i32.eq
+ (set_local $$267
+ (i32.load
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$i$2299)
+ (i32.const 2)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$i$2299$lcssa
@@ -13122,29 +11154,25 @@
)
)
(call $_pop_arg_336
- (set_local $$add$ptr473
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (get_local $$i$2299)
- (i32.const 3)
- )
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (get_local $$i$2299)
+ (i32.const 3)
)
)
(get_local $$267)
(get_local $$ap)
)
(if
- (set_local $$cmp466
- (i32.lt_s
- (set_local $$inc
- (i32.add
- (get_local $$i$2299)
- (i32.const 1)
- )
+ (i32.lt_s
+ (set_local $$inc
+ (i32.add
+ (get_local $$i$2299)
+ (i32.const 1)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(set_local $$i$2299
(get_local $$inc)
@@ -13159,11 +11187,9 @@
(br $while-in$137)
)
(if
- (set_local $$cmp478$295
- (i32.lt_s
- (get_local $$i$2299$lcssa)
- (i32.const 10)
- )
+ (i32.lt_s
+ (get_local $$i$2299$lcssa)
+ (i32.const 10)
)
(block
(set_local $$i$3296
@@ -13178,23 +11204,17 @@
)
(if
(i32.eqz
- (set_local $$lnot483
- (i32.eq
- (set_local $$268
- (i32.load
- (set_local $$arrayidx481
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$i$3296)
- (i32.const 2)
- )
- )
- )
+ (i32.eq
+ (i32.load
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$i$3296)
+ (i32.const 2)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -13205,11 +11225,9 @@
)
)
(if
- (set_local $$cmp478
- (i32.lt_s
- (get_local $$inc488)
- (i32.const 10)
- )
+ (i32.lt_s
+ (get_local $$inc488)
+ (i32.const 10)
)
(set_local $$i$3296
(get_local $$inc488)
@@ -13279,6 +11297,7 @@
(local $$103 f64)
(local $$102 i32)
(local $sp i32)
+ (local $label i32)
(local $$expanded95 i32)
(local $$expanded94 i32)
(local $$expanded93 i32)
@@ -13432,20 +11451,15 @@
(local $$10 i32)
(local $$1 i32)
(local $$0 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(block $label$break$L1
(if
(i32.eqz
- (set_local $$cmp
- (i32.gt_u
- (get_local $$type)
- (i32.const 20)
- )
+ (i32.gt_u
+ (get_local $$type)
+ (i32.const 20)
)
)
(block $switch$3
@@ -13471,50 +11485,28 @@
(set_local $$6
(i32.load
(set_local $$5
- (set_local $$4
- (i32.and
- (set_local $$2
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$0
- (set_local $$arglist_current
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded
- (i32.sub
- (set_local $$expanded28
- (set_local $$1
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded30
- (i32.xor
- (set_local $$expanded31
- (i32.sub
- (set_local $$expanded32
- (set_local $$3
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -13522,11 +11514,9 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next
- (i32.add
- (get_local $$5)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$5)
+ (i32.const 4)
)
)
(i32.store
@@ -13539,50 +11529,28 @@
(set_local $$13
(i32.load
(set_local $$12
- (set_local $$11
- (i32.and
- (set_local $$9
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$7
- (set_local $$arglist_current2
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded34
- (i32.sub
- (set_local $$expanded35
- (set_local $$8
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded37
- (i32.xor
- (set_local $$expanded38
- (i32.sub
- (set_local $$expanded39
- (set_local $$10
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -13590,43 +11558,28 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next3
- (i32.add
- (get_local $$12)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$12)
+ (i32.const 4)
)
)
(i32.store
- (set_local $$17
- (set_local $$16
- (get_local $$arg)
- )
+ (set_local $$16
+ (get_local $$arg)
)
(get_local $$13)
)
- (i32.store
- (set_local $$19
- (set_local $$18
- (i32.add
- (get_local $$16)
- (i32.const 4)
- )
- )
- )
- (set_local $$15
- (i32.shr_s
- (i32.shl
- (set_local $$14
- (i32.lt_s
- (get_local $$13)
- (i32.const 0)
- )
- )
- (i32.const 31)
+ (i32.store offset=4
+ (get_local $$16)
+ (i32.shr_s
+ (i32.shl
+ (i32.lt_s
+ (get_local $$13)
+ (i32.const 0)
)
(i32.const 31)
)
+ (i32.const 31)
)
)
(br $label$break$L1)
@@ -13635,50 +11588,28 @@
(set_local $$26
(i32.load
(set_local $$25
- (set_local $$24
- (i32.and
- (set_local $$22
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$20
- (set_local $$arglist_current5
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded41
- (i32.sub
- (set_local $$expanded42
- (set_local $$21
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded44
- (i32.xor
- (set_local $$expanded45
- (i32.sub
- (set_local $$expanded46
- (set_local $$23
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -13686,30 +11617,19 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next6
- (i32.add
- (get_local $$25)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$25)
+ (i32.const 4)
)
)
(i32.store
- (set_local $$28
- (set_local $$27
- (get_local $$arg)
- )
+ (set_local $$27
+ (get_local $$arg)
)
(get_local $$26)
)
- (i32.store
- (set_local $$30
- (set_local $$29
- (i32.add
- (get_local $$27)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$27)
(i32.const 0)
)
(br $label$break$L1)
@@ -13717,54 +11637,30 @@
)
(set_local $$39
(i32.load
- (set_local $$38
- (set_local $$37
- (set_local $$36
- (set_local $$35
- (i32.and
- (set_local $$33
- (i32.add
- (set_local $$31
- (set_local $$arglist_current8
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded48
- (i32.sub
- (set_local $$expanded49
- (set_local $$32
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- )
- (i32.const 1)
- )
- )
- )
+ (set_local $$37
+ (set_local $$36
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
)
- (set_local $$expanded51
- (i32.xor
- (set_local $$expanded52
- (i32.sub
- (set_local $$expanded53
- (set_local $$34
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
- )
+ (i32.const 1)
+ )
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -13772,43 +11668,25 @@
)
)
(set_local $$42
- (i32.load
- (set_local $$41
- (set_local $$40
- (i32.add
- (get_local $$37)
- (i32.const 4)
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$37)
)
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next9
- (i32.add
- (get_local $$36)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$36)
+ (i32.const 8)
)
)
(i32.store
- (set_local $$44
- (set_local $$43
- (get_local $$arg)
- )
+ (set_local $$43
+ (get_local $$arg)
)
(get_local $$39)
)
- (i32.store
- (set_local $$46
- (set_local $$45
- (i32.add
- (get_local $$43)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$43)
(get_local $$42)
)
(br $label$break$L1)
@@ -13817,50 +11695,28 @@
(set_local $$53
(i32.load
(set_local $$52
- (set_local $$51
- (i32.and
- (set_local $$49
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$47
- (set_local $$arglist_current11
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded55
- (i32.sub
- (set_local $$expanded56
- (set_local $$48
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded58
- (i32.xor
- (set_local $$expanded59
- (i32.sub
- (set_local $$expanded60
- (set_local $$50
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -13868,34 +11724,28 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next12
- (i32.add
- (get_local $$52)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$52)
+ (i32.const 4)
)
)
(set_local $$56
(i32.shr_s
(i32.shl
- (set_local $$55
- (i32.lt_s
- (set_local $$54
- (i32.shr_s
- (i32.shl
- (set_local $$conv12
- (i32.and
- (get_local $$53)
- (i32.const 65535)
- )
- )
- (i32.const 16)
+ (i32.lt_s
+ (set_local $$54
+ (i32.shr_s
+ (i32.shl
+ (i32.and
+ (get_local $$53)
+ (i32.const 65535)
)
(i32.const 16)
)
+ (i32.const 16)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 31)
)
@@ -13903,22 +11753,13 @@
)
)
(i32.store
- (set_local $$58
- (set_local $$57
- (get_local $$arg)
- )
+ (set_local $$57
+ (get_local $$arg)
)
(get_local $$54)
)
- (i32.store
- (set_local $$60
- (set_local $$59
- (i32.add
- (get_local $$57)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$57)
(get_local $$56)
)
(br $label$break$L1)
@@ -13927,50 +11768,28 @@
(set_local $$67
(i32.load
(set_local $$66
- (set_local $$65
- (i32.and
- (set_local $$63
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$61
- (set_local $$arglist_current14
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded62
- (i32.sub
- (set_local $$expanded63
- (set_local $$62
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded65
- (i32.xor
- (set_local $$expanded66
- (i32.sub
- (set_local $$expanded67
- (set_local $$64
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -13978,35 +11797,22 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next15
- (i32.add
- (get_local $$66)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$66)
+ (i32.const 4)
)
)
(i32.store
- (set_local $$69
- (set_local $$68
- (get_local $$arg)
- )
+ (set_local $$68
+ (get_local $$arg)
)
- (set_local $$conv17$mask
- (i32.and
- (get_local $$67)
- (i32.const 65535)
- )
+ (i32.and
+ (get_local $$67)
+ (i32.const 65535)
)
)
- (i32.store
- (set_local $$71
- (set_local $$70
- (i32.add
- (get_local $$68)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$68)
(i32.const 0)
)
(br $label$break$L1)
@@ -14015,50 +11821,28 @@
(set_local $$78
(i32.load
(set_local $$77
- (set_local $$76
- (i32.and
- (set_local $$74
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$72
- (set_local $$arglist_current17
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded69
- (i32.sub
- (set_local $$expanded70
- (set_local $$73
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded72
- (i32.xor
- (set_local $$expanded73
- (i32.sub
- (set_local $$expanded74
- (set_local $$75
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -14066,34 +11850,28 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next18
- (i32.add
- (get_local $$77)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$77)
+ (i32.const 4)
)
)
(set_local $$81
(i32.shr_s
(i32.shl
- (set_local $$80
- (i32.lt_s
- (set_local $$79
- (i32.shr_s
- (i32.shl
- (set_local $$conv22
- (i32.and
- (get_local $$78)
- (i32.const 255)
- )
- )
- (i32.const 24)
+ (i32.lt_s
+ (set_local $$79
+ (i32.shr_s
+ (i32.shl
+ (i32.and
+ (get_local $$78)
+ (i32.const 255)
)
(i32.const 24)
)
+ (i32.const 24)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 31)
)
@@ -14101,22 +11879,13 @@
)
)
(i32.store
- (set_local $$83
- (set_local $$82
- (get_local $$arg)
- )
+ (set_local $$82
+ (get_local $$arg)
)
(get_local $$79)
)
- (i32.store
- (set_local $$85
- (set_local $$84
- (i32.add
- (get_local $$82)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$82)
(get_local $$81)
)
(br $label$break$L1)
@@ -14125,50 +11894,28 @@
(set_local $$92
(i32.load
(set_local $$91
- (set_local $$90
- (i32.and
- (set_local $$88
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$86
- (set_local $$arglist_current20
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded76
- (i32.sub
- (set_local $$expanded77
- (set_local $$87
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded79
- (i32.xor
- (set_local $$expanded80
- (i32.sub
- (set_local $$expanded81
- (set_local $$89
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -14176,35 +11923,22 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next21
- (i32.add
- (get_local $$91)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$91)
+ (i32.const 4)
)
)
(i32.store
- (set_local $$94
- (set_local $$93
- (get_local $$arg)
- )
+ (set_local $$93
+ (get_local $$arg)
)
- (set_local $$conv27$mask
- (i32.and
- (get_local $$92)
- (i32.const 255)
- )
+ (i32.and
+ (get_local $$92)
+ (i32.const 255)
)
)
- (i32.store
- (set_local $$96
- (set_local $$95
- (i32.add
- (get_local $$93)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$93)
(i32.const 0)
)
(br $label$break$L1)
@@ -14213,50 +11947,28 @@
(set_local $$103
(f64.load
(set_local $$102
- (set_local $$101
- (i32.and
- (set_local $$99
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$97
- (set_local $$arglist_current23
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded83
- (i32.sub
- (set_local $$expanded84
- (set_local $$98
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 1)
)
- (set_local $$expanded86
- (i32.xor
- (set_local $$expanded87
- (i32.sub
- (set_local $$expanded88
- (set_local $$100
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -14264,11 +11976,9 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next24
- (i32.add
- (get_local $$102)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$102)
+ (i32.const 8)
)
)
(f64.store
@@ -14281,50 +11991,28 @@
(set_local $$110
(f64.load
(set_local $$109
- (set_local $$108
- (i32.and
- (set_local $$106
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$104
- (set_local $$arglist_current26
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded90
- (i32.sub
- (set_local $$expanded91
- (set_local $$105
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 1)
)
- (set_local $$expanded93
- (i32.xor
- (set_local $$expanded94
- (i32.sub
- (set_local $$expanded95
- (set_local $$107
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -14332,11 +12020,9 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next27
- (i32.add
- (get_local $$109)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$109)
+ (i32.const 8)
)
)
(f64.store
@@ -14371,6 +12057,7 @@
(local $$9 i32)
(local $$21 i32)
(local $sp i32)
+ (local $label i32)
(local $$tobool$8 i32)
(local $$rem4 i32)
(local $$conv6 i32)
@@ -14390,36 +12077,23 @@
(local $$12 i32)
(local $$11 i32)
(local $$10 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$6
- (i32.or
- (set_local $$2
- (i32.gt_u
- (get_local $$1)
- (i32.const 0)
- )
+ (i32.or
+ (i32.gt_u
+ (get_local $$1)
+ (i32.const 0)
+ )
+ (i32.and
+ (i32.eq
+ (get_local $$1)
+ (i32.const 0)
)
- (set_local $$5
- (i32.and
- (set_local $$4
- (i32.eq
- (get_local $$1)
- (i32.const 0)
- )
- )
- (set_local $$3
- (i32.gt_u
- (get_local $$0)
- (i32.const -1)
- )
- )
- )
+ (i32.gt_u
+ (get_local $$0)
+ (i32.const -1)
)
)
)
@@ -14442,10 +12116,8 @@
(i32.const 0)
)
)
- (set_local $$10
- (i32.load
- (i32.const 168)
- )
+ (i32.load
+ (i32.const 168)
)
(i32.store8
(set_local $$incdec$ptr
@@ -14454,16 +12126,12 @@
(i32.const -1)
)
)
- (set_local $$12
- (i32.and
- (set_local $$11
- (i32.or
- (get_local $$9)
- (i32.const 48)
- )
- )
- (i32.const 255)
+ (i32.and
+ (i32.or
+ (get_local $$9)
+ (i32.const 48)
)
+ (i32.const 255)
)
)
(set_local $$13
@@ -14480,29 +12148,19 @@
)
)
(if
- (set_local $$19
- (i32.or
- (set_local $$15
- (i32.gt_u
- (get_local $$8)
- (i32.const 9)
- )
+ (i32.or
+ (i32.gt_u
+ (get_local $$8)
+ (i32.const 9)
+ )
+ (i32.and
+ (i32.eq
+ (get_local $$8)
+ (i32.const 9)
)
- (set_local $$18
- (i32.and
- (set_local $$17
- (i32.eq
- (get_local $$8)
- (i32.const 9)
- )
- )
- (set_local $$16
- (i32.gt_u
- (get_local $$7)
- (i32.const -1)
- )
- )
- )
+ (i32.gt_u
+ (get_local $$7)
+ (i32.const -1)
)
)
)
@@ -14521,9 +12179,7 @@
(set_local $$21
(get_local $$13)
)
- (set_local $$22
- (get_local $$14)
- )
+ (get_local $$14)
(set_local $$incdec$ptr$lcssa
(get_local $$incdec$ptr)
)
@@ -14549,11 +12205,9 @@
)
)
(if
- (set_local $$tobool$8
- (i32.eq
- (get_local $$x$addr$0$lcssa$off0)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$x$addr$0$lcssa$off0)
+ (i32.const 0)
)
(set_local $$s$addr$1$lcssa
(get_local $$s$addr$0$lcssa)
@@ -14573,24 +12227,18 @@
(i32.const -1)
)
)
- (set_local $$conv6
- (i32.and
- (set_local $$add5
- (i32.or
- (set_local $$rem4
- (i32.and
- (i32.rem_u
- (get_local $$y$010)
- (i32.const 10)
- )
- (i32.const -1)
- )
- )
- (i32.const 48)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.rem_u
+ (get_local $$y$010)
+ (i32.const 10)
)
+ (i32.const -1)
)
- (i32.const 255)
+ (i32.const 48)
)
+ (i32.const 255)
)
)
(set_local $$div9
@@ -14603,11 +12251,9 @@
)
)
(if
- (set_local $$20
- (i32.lt_u
- (get_local $$y$010)
- (i32.const 10)
- )
+ (i32.lt_u
+ (get_local $$y$010)
+ (i32.const 10)
)
(block
(set_local $$s$addr$1$lcssa
@@ -14648,6 +12294,7 @@
(local $$3 i32)
(local $$1 i32)
(local $$0 i32)
+ (local $label i32)
(local $$tobool i32)
(local $$or$cond i32)
(local $$cmp3$14 i32)
@@ -14658,7 +12305,6 @@
(local $$and$i i32)
(local $$and i32)
(local $$$pre i32)
- (local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -14689,40 +12335,30 @@
)
(block $do-once$0
(if
- (set_local $$or$cond
- (i32.and
- (set_local $$cmp
- (i32.gt_s
- (get_local $$w)
- (get_local $$l)
- )
- )
- (set_local $$tobool
- (i32.eq
- (set_local $$and
- (i32.and
- (get_local $$fl)
- (i32.const 73728)
- )
- )
- (i32.const 0)
- )
+ (i32.and
+ (i32.gt_s
+ (get_local $$w)
+ (get_local $$l)
+ )
+ (i32.eq
+ (i32.and
+ (get_local $$fl)
+ (i32.const 73728)
)
+ (i32.const 0)
)
)
(block
(set_local $$cond
(if
- (set_local $$cmp1
- (i32.gt_u
- (set_local $$sub
- (i32.sub
- (get_local $$w)
- (get_local $$l)
- )
+ (i32.gt_u
+ (set_local $$sub
+ (i32.sub
+ (get_local $$w)
+ (get_local $$l)
)
- (i32.const 256)
)
+ (i32.const 256)
)
(i32.const 256)
(get_local $$sub)
@@ -14735,25 +12371,21 @@
)
(set_local $$tobool$i$16
(i32.eq
- (set_local $$and$i$15
- (i32.and
- (set_local $$0
- (i32.load
- (get_local $$f)
- )
+ (i32.and
+ (set_local $$0
+ (i32.load
+ (get_local $$f)
)
- (i32.const 32)
)
+ (i32.const 32)
)
(i32.const 0)
)
)
(if
- (set_local $$cmp3$14
- (i32.gt_u
- (get_local $$sub)
- (i32.const 255)
- )
+ (i32.gt_u
+ (get_local $$sub)
+ (i32.const 255)
)
(block
(set_local $$1
@@ -14781,10 +12413,8 @@
(get_local $$f)
)
(set_local $$2
- (set_local $$$pre
- (i32.load
- (get_local $$f)
- )
+ (i32.load
+ (get_local $$f)
)
)
)
@@ -14794,26 +12424,22 @@
)
(set_local $$tobool$i
(i32.eq
- (set_local $$and$i
- (i32.and
- (get_local $$2)
- (i32.const 32)
- )
+ (i32.and
+ (get_local $$2)
+ (i32.const 32)
)
(i32.const 0)
)
)
(if
- (set_local $$cmp3
- (i32.gt_u
- (set_local $$sub5
- (i32.add
- (get_local $$l$addr$017)
- (i32.const -256)
- )
+ (i32.gt_u
+ (set_local $$sub5
+ (i32.add
+ (get_local $$l$addr$017)
+ (i32.const -256)
)
- (i32.const 255)
)
+ (i32.const 255)
)
(block
(set_local $$4
@@ -14884,7 +12510,6 @@
(local $$tsize$795$i i32)
(local $$qsize$0$i$i i32)
(local $$cond i32)
- (local $$retval$0 i32)
(local $$sub$ptr$sub$i$i i32)
(local $$ssize$2$ph$i i32)
(local $$t$48$i i32)
@@ -15482,6 +13107,7 @@
(local $$shl i32)
(local $$sflags235$i i32)
(local $$sflags193$i i32)
+ (local $$retval$0 i32)
(local $$parent433$i i32)
(local $$parent406$i i32)
(local $$parent369$i i32)
@@ -16056,27 +13682,21 @@
(local $$$pre$i$177 i32)
(local $$$pre$i i32)
(local $$$pre i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(block $do-once$0
(if
- (set_local $$cmp
- (i32.lt_u
- (get_local $$bytes)
- (i32.const 245)
- )
+ (i32.lt_u
+ (get_local $$bytes)
+ (i32.const 245)
)
(block
(set_local $$and
(i32.and
- (set_local $$add2
- (i32.add
- (get_local $$bytes)
- (i32.const 11)
- )
+ (i32.add
+ (get_local $$bytes)
+ (i32.const 11)
)
(i32.const -8)
)
@@ -16085,11 +13705,9 @@
(i32.shr_u
(set_local $$cond
(if
- (set_local $$cmp1
- (i32.lt_u
- (get_local $$bytes)
- (i32.const 11)
- )
+ (i32.lt_u
+ (get_local $$bytes)
+ (i32.const 11)
)
(i32.const 16)
(get_local $$and)
@@ -16100,25 +13718,21 @@
)
(if
(i32.eqz
- (set_local $$cmp5
- (i32.eq
- (set_local $$and4
- (i32.and
- (set_local $$shr3
- (i32.shr_u
- (set_local $$0
- (i32.load
- (i32.const 176)
- )
- )
- (get_local $$shr)
+ (i32.eq
+ (i32.and
+ (set_local $$shr3
+ (i32.shr_u
+ (set_local $$0
+ (i32.load
+ (i32.const 176)
)
)
- (i32.const 3)
+ (get_local $$shr)
)
)
- (i32.const 0)
+ (i32.const 3)
)
+ (i32.const 0)
)
)
(block
@@ -16134,26 +13748,20 @@
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl
- (i32.shl
- (set_local $$add8
- (i32.add
- (set_local $$and7
- (i32.xor
- (set_local $$neg
- (i32.and
- (get_local $$shr3)
- (i32.const 1)
- )
- )
- (i32.const 1)
- )
+ (i32.shl
+ (set_local $$add8
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $$shr3)
+ (i32.const 1)
)
- (get_local $$shr)
+ (i32.const 1)
)
+ (get_local $$shr)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
@@ -16171,60 +13779,44 @@
)
(block $do-once$2
(if
- (set_local $$cmp10
- (i32.eq
- (get_local $$arrayidx)
- (get_local $$3)
- )
+ (i32.eq
+ (get_local $$arrayidx)
+ (get_local $$3)
)
(i32.store
(i32.const 176)
- (set_local $$and14
- (i32.and
- (get_local $$0)
- (set_local $$neg13
- (i32.xor
- (set_local $$shl12
- (i32.shl
- (i32.const 1)
- (get_local $$add8)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (get_local $$0)
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$add8)
)
+ (i32.const -1)
)
)
)
(block
(if
- (set_local $$cmp15
- (i32.lt_u
- (get_local $$3)
- (set_local $$4
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$3)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp16
- (i32.eq
- (set_local $$5
- (i32.load
- (set_local $$bk
- (i32.add
- (get_local $$3)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk
+ (i32.add
+ (get_local $$3)
+ (i32.const 12)
)
)
- (get_local $$2)
)
+ (get_local $$2)
)
(block
(i32.store
@@ -16242,39 +13834,28 @@
)
)
)
- (i32.store
- (set_local $$head
- (i32.add
- (get_local $$2)
- (i32.const 4)
- )
- )
- (set_local $$or23
- (i32.or
- (set_local $$shl22
- (i32.shl
- (get_local $$add8)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$2)
+ (i32.or
+ (set_local $$shl22
+ (i32.shl
+ (get_local $$add8)
+ (i32.const 3)
)
- (i32.const 3)
)
+ (i32.const 3)
)
)
(set_local $$or26
(i32.or
- (set_local $$6
- (i32.load
- (set_local $$head25
+ (i32.load
+ (set_local $$head25
+ (i32.add
(i32.add
- (set_local $$add$ptr
- (i32.add
- (get_local $$2)
- (get_local $$shl22)
- )
- )
- (i32.const 4)
+ (get_local $$2)
+ (get_local $$shl22)
)
+ (i32.const 4)
)
)
)
@@ -16286,31 +13867,25 @@
(get_local $$or26)
)
(return
- (set_local $$retval$0
- (get_local $$fd9)
- )
+ (get_local $$fd9)
)
)
)
(if
- (set_local $$cmp29
- (i32.gt_u
- (get_local $$cond)
- (set_local $$7
- (i32.load
- (i32.const 184)
- )
+ (i32.gt_u
+ (get_local $$cond)
+ (set_local $$7
+ (i32.load
+ (i32.const 184)
)
)
)
(block
(if
(i32.eqz
- (set_local $$cmp31
- (i32.eq
- (get_local $$shr3)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$shr3)
+ (i32.const 0)
)
)
(block
@@ -16330,17 +13905,13 @@
(i32.const 0)
(set_local $$and41
(i32.and
- (set_local $$shl35
- (i32.shl
- (get_local $$shr3)
- (get_local $$shr)
- )
+ (i32.shl
+ (get_local $$shr3)
+ (get_local $$shr)
)
- (set_local $$or40
- (i32.or
- (get_local $$shl37)
- (get_local $$sub)
- )
+ (i32.or
+ (get_local $$shl37)
+ (get_local $$sub)
)
)
)
@@ -16348,21 +13919,17 @@
)
(set_local $$and46
(i32.and
- (set_local $$shr45
- (i32.shr_u
- (set_local $$sub44
- (i32.add
- (set_local $$and43
- (i32.and
- (get_local $$and41)
- (get_local $$sub42)
- )
- )
- (i32.const -1)
+ (i32.shr_u
+ (set_local $$sub44
+ (i32.add
+ (i32.and
+ (get_local $$and41)
+ (get_local $$sub42)
)
+ (i32.const -1)
)
- (i32.const 12)
)
+ (i32.const 12)
)
(i32.const 16)
)
@@ -16371,16 +13938,14 @@
(i32.or
(set_local $$and49
(i32.and
- (set_local $$shr48
- (i32.shr_u
- (set_local $$shr47
- (i32.shr_u
- (get_local $$sub44)
- (get_local $$and46)
- )
+ (i32.shr_u
+ (set_local $$shr47
+ (i32.shr_u
+ (get_local $$sub44)
+ (get_local $$and46)
)
- (i32.const 5)
)
+ (i32.const 5)
)
(i32.const 8)
)
@@ -16393,16 +13958,14 @@
(get_local $$add50)
(set_local $$and53
(i32.and
- (set_local $$shr52
- (i32.shr_u
- (set_local $$shr51
- (i32.shr_u
- (get_local $$shr47)
- (get_local $$and49)
- )
+ (i32.shr_u
+ (set_local $$shr51
+ (i32.shr_u
+ (get_local $$shr47)
+ (get_local $$and49)
)
- (i32.const 2)
)
+ (i32.const 2)
)
(i32.const 4)
)
@@ -16414,16 +13977,14 @@
(get_local $$add54)
(set_local $$and57
(i32.and
- (set_local $$shr56
- (i32.shr_u
- (set_local $$shr55
- (i32.shr_u
- (get_local $$shr51)
- (get_local $$and53)
- )
+ (i32.shr_u
+ (set_local $$shr55
+ (i32.shr_u
+ (get_local $$shr51)
+ (get_local $$and53)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
@@ -16435,16 +13996,14 @@
(get_local $$add58)
(set_local $$and61
(i32.and
- (set_local $$shr60
- (i32.shr_u
- (set_local $$shr59
- (i32.shr_u
- (get_local $$shr55)
- (get_local $$and57)
- )
+ (i32.shr_u
+ (set_local $$shr59
+ (i32.shr_u
+ (get_local $$shr55)
+ (get_local $$and57)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 1)
)
@@ -16463,21 +14022,17 @@
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl65
- (i32.shl
- (set_local $$add64
- (i32.add
- (get_local $$add62)
- (set_local $$shr63
- (i32.shr_u
- (get_local $$shr59)
- (get_local $$and61)
- )
- )
+ (i32.shl
+ (set_local $$add64
+ (i32.add
+ (get_local $$add62)
+ (i32.shr_u
+ (get_local $$shr59)
+ (get_local $$and61)
)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
@@ -16495,29 +14050,21 @@
)
(block $do-once$4
(if
- (set_local $$cmp70
- (i32.eq
- (get_local $$arrayidx66)
- (get_local $$10)
- )
+ (i32.eq
+ (get_local $$arrayidx66)
+ (get_local $$10)
)
(block
(i32.store
(i32.const 176)
- (set_local $$and74
- (i32.and
- (get_local $$0)
- (set_local $$neg73
- (i32.xor
- (set_local $$shl72
- (i32.shl
- (i32.const 1)
- (get_local $$add64)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (get_local $$0)
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$add64)
)
+ (i32.const -1)
)
)
)
@@ -16527,33 +14074,25 @@
)
(block
(if
- (set_local $$cmp76
- (i32.lt_u
- (get_local $$10)
- (set_local $$11
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$10)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp79
- (i32.eq
- (set_local $$12
- (i32.load
- (set_local $$bk78
- (i32.add
- (get_local $$10)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk78
+ (i32.add
+ (get_local $$10)
+ (i32.const 12)
)
)
- (get_local $$9)
)
+ (get_local $$9)
)
(block
(i32.store
@@ -16565,10 +14104,8 @@
(get_local $$10)
)
(set_local $$13
- (set_local $$$pre
- (i32.load
- (i32.const 184)
- )
+ (i32.load
+ (i32.const 184)
)
)
(br $do-once$4)
@@ -16578,65 +14115,45 @@
)
)
)
- (i32.store
- (set_local $$head94
- (i32.add
- (get_local $$9)
- (i32.const 4)
- )
- )
- (set_local $$or93
- (i32.or
- (get_local $$cond)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$9)
+ (i32.or
+ (get_local $$cond)
+ (i32.const 3)
)
)
- (i32.store
- (set_local $$head97
+ (i32.store offset=4
+ (set_local $$add$ptr95
(i32.add
- (set_local $$add$ptr95
- (i32.add
- (get_local $$9)
- (get_local $$cond)
- )
- )
- (i32.const 4)
+ (get_local $$9)
+ (get_local $$cond)
)
)
- (set_local $$or96
- (i32.or
- (set_local $$sub91
- (i32.sub
- (set_local $$shl90
- (i32.shl
- (get_local $$add64)
- (i32.const 3)
- )
- )
- (get_local $$cond)
+ (i32.or
+ (set_local $$sub91
+ (i32.sub
+ (i32.shl
+ (get_local $$add64)
+ (i32.const 3)
)
+ (get_local $$cond)
)
- (i32.const 1)
)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr98
- (i32.add
- (get_local $$add$ptr95)
- (get_local $$sub91)
- )
+ (i32.add
+ (get_local $$add$ptr95)
+ (get_local $$sub91)
)
(get_local $$sub91)
)
(if
(i32.eqz
- (set_local $$cmp99
- (i32.eq
- (get_local $$13)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$13)
+ (i32.const 0)
)
)
(block
@@ -16649,58 +14166,48 @@
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl102
- (i32.shl
- (set_local $$shr101
- (i32.shr_u
- (get_local $$13)
- (i32.const 3)
- )
+ (i32.shl
+ (set_local $$shr101
+ (i32.shr_u
+ (get_local $$13)
+ (i32.const 3)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
)
)
(if
- (set_local $$tobool107
- (i32.eq
- (set_local $$and106
- (i32.and
- (set_local $$15
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl105
- (i32.shl
- (i32.const 1)
- (get_local $$shr101)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$15
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $$shl105
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr101)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 176)
- (set_local $$or110
- (i32.or
- (get_local $$15)
- (get_local $$shl105)
- )
+ (i32.or
+ (get_local $$15)
+ (get_local $$shl105)
)
)
(set_local $$$pre$phiZ2D
- (set_local $$$pre241
- (i32.add
- (get_local $$arrayidx103)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$arrayidx103)
+ (i32.const 8)
)
)
(set_local $$F104$0
@@ -16708,23 +14215,19 @@
)
)
(if
- (set_local $$cmp113
- (i32.lt_u
- (set_local $$17
- (i32.load
- (set_local $$16
- (i32.add
- (get_local $$arrayidx103)
- (i32.const 8)
- )
+ (i32.lt_u
+ (set_local $$17
+ (i32.load
+ (set_local $$16
+ (i32.add
+ (get_local $$arrayidx103)
+ (i32.const 8)
)
)
)
- (set_local $$18
- (i32.load
- (i32.const 192)
- )
- )
+ )
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -16742,31 +14245,16 @@
(get_local $$$pre$phiZ2D)
(get_local $$14)
)
- (i32.store
- (set_local $$bk122
- (i32.add
- (get_local $$F104$0)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$F104$0)
(get_local $$14)
)
- (i32.store
- (set_local $$fd123
- (i32.add
- (get_local $$14)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$14)
(get_local $$F104$0)
)
- (i32.store
- (set_local $$bk124
- (i32.add
- (get_local $$14)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$14)
(get_local $$arrayidx103)
)
)
@@ -16780,22 +14268,18 @@
(get_local $$add$ptr95)
)
(return
- (set_local $$retval$0
- (get_local $$fd69)
- )
+ (get_local $$fd69)
)
)
)
(if
- (set_local $$cmp128
- (i32.eq
- (set_local $$19
- (i32.load
- (i32.const 180)
- )
+ (i32.eq
+ (set_local $$19
+ (i32.load
+ (i32.const 180)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$nb$0
(get_local $$cond)
@@ -16803,26 +14287,20 @@
(block
(set_local $$and3$i
(i32.and
- (set_local $$shr$i
- (i32.shr_u
- (set_local $$sub2$i
- (i32.add
- (set_local $$and$i
- (i32.and
- (get_local $$19)
- (set_local $$sub$i
- (i32.sub
- (i32.const 0)
- (get_local $$19)
- )
- )
- )
+ (i32.shr_u
+ (set_local $$sub2$i
+ (i32.add
+ (i32.and
+ (get_local $$19)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$19)
)
- (i32.const -1)
)
+ (i32.const -1)
)
- (i32.const 12)
)
+ (i32.const 12)
)
(i32.const 16)
)
@@ -16831,16 +14309,14 @@
(i32.or
(set_local $$and6$i
(i32.and
- (set_local $$shr5$i
- (i32.shr_u
- (set_local $$shr4$i
- (i32.shr_u
- (get_local $$sub2$i)
- (get_local $$and3$i)
- )
+ (i32.shr_u
+ (set_local $$shr4$i
+ (i32.shr_u
+ (get_local $$sub2$i)
+ (get_local $$and3$i)
)
- (i32.const 5)
)
+ (i32.const 5)
)
(i32.const 8)
)
@@ -16853,16 +14329,14 @@
(get_local $$add$i)
(set_local $$and9$i
(i32.and
- (set_local $$shr8$i
- (i32.shr_u
- (set_local $$shr7$i
- (i32.shr_u
- (get_local $$shr4$i)
- (get_local $$and6$i)
- )
+ (i32.shr_u
+ (set_local $$shr7$i
+ (i32.shr_u
+ (get_local $$shr4$i)
+ (get_local $$and6$i)
)
- (i32.const 2)
)
+ (i32.const 2)
)
(i32.const 4)
)
@@ -16874,16 +14348,14 @@
(get_local $$add10$i)
(set_local $$and13$i
(i32.and
- (set_local $$shr12$i
- (i32.shr_u
- (set_local $$shr11$i
- (i32.shr_u
- (get_local $$shr7$i)
- (get_local $$and9$i)
- )
+ (i32.shr_u
+ (set_local $$shr11$i
+ (i32.shr_u
+ (get_local $$shr7$i)
+ (get_local $$and9$i)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
@@ -16895,16 +14367,14 @@
(get_local $$add14$i)
(set_local $$and17$i
(i32.and
- (set_local $$shr16$i
- (i32.shr_u
- (set_local $$shr15$i
- (i32.shr_u
- (get_local $$shr11$i)
- (get_local $$and13$i)
- )
+ (i32.shr_u
+ (set_local $$shr15$i
+ (i32.shr_u
+ (get_local $$shr11$i)
+ (get_local $$and13$i)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 1)
)
@@ -16912,47 +14382,27 @@
)
)
(set_local $$rsize$0$i
- (set_local $$sub22$i
- (i32.sub
- (set_local $$and21$i
- (i32.and
- (set_local $$21
- (i32.load
- (set_local $$head$i
- (i32.add
- (set_local $$20
- (i32.load
- (set_local $$arrayidx$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$add20$i
- (i32.add
- (get_local $$add18$i)
- (set_local $$shr19$i
- (i32.shr_u
- (get_local $$shr15$i)
- (get_local $$and17$i)
- )
- )
- )
- )
- (i32.const 2)
- )
- )
- )
- )
- )
- (i32.const 4)
+ (i32.sub
+ (i32.and
+ (i32.load offset=4
+ (set_local $$20
+ (i32.load offset=480
+ (i32.shl
+ (i32.add
+ (get_local $$add18$i)
+ (i32.shr_u
+ (get_local $$shr15$i)
+ (get_local $$and17$i)
)
)
+ (i32.const 2)
)
)
- (i32.const -8)
)
)
- (get_local $$cond)
+ (i32.const -8)
)
+ (get_local $$cond)
)
)
(set_local $$t$0$i
@@ -16963,36 +14413,22 @@
)
(loop $while-out$6 $while-in$7
(if
- (set_local $$cmp$i
- (i32.eq
- (set_local $$22
- (i32.load
- (set_local $$arrayidx23$i
- (i32.add
- (get_local $$t$0$i)
- (i32.const 16)
- )
- )
- )
+ (i32.eq
+ (set_local $$22
+ (i32.load offset=16
+ (get_local $$t$0$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp28$i
- (i32.eq
- (set_local $$23
- (i32.load
- (set_local $$arrayidx27$i
- (i32.add
- (get_local $$t$0$i)
- (i32.const 20)
- )
- )
- )
+ (i32.eq
+ (set_local $$23
+ (i32.load offset=20
+ (get_local $$t$0$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$rsize$0$i$lcssa
@@ -17017,20 +14453,11 @@
(i32.lt_u
(set_local $$sub31$i
(i32.sub
- (set_local $$and30$i
- (i32.and
- (set_local $$24
- (i32.load
- (set_local $$head29$i
- (i32.add
- (get_local $$cond4$i)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
+ (i32.and
+ (i32.load offset=4
+ (get_local $$cond4$i)
)
+ (i32.const -8)
)
(get_local $$cond)
)
@@ -17061,13 +14488,11 @@
(br $while-in$7)
)
(if
- (set_local $$cmp33$i
- (i32.lt_u
- (get_local $$v$0$i$lcssa)
- (set_local $$25
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$v$0$i$lcssa)
+ (set_local $$25
+ (i32.load
+ (i32.const 192)
)
)
)
@@ -17075,14 +14500,12 @@
)
(if
(i32.eqz
- (set_local $$cmp35$i
- (i32.lt_u
- (get_local $$v$0$i$lcssa)
- (set_local $$add$ptr$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (get_local $$cond)
- )
+ (i32.lt_u
+ (get_local $$v$0$i$lcssa)
+ (set_local $$add$ptr$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (get_local $$cond)
)
)
)
@@ -17090,64 +14513,48 @@
(call_import $_abort)
)
(set_local $$26
- (i32.load
- (set_local $$parent$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 24)
- )
- )
+ (i32.load offset=24
+ (get_local $$v$0$i$lcssa)
)
)
(block $do-once$8
(if
- (set_local $$cmp40$i
- (i32.eq
- (set_local $$27
- (i32.load
- (set_local $$bk$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 12)
- )
- )
- )
+ (i32.eq
+ (set_local $$27
+ (i32.load offset=12
+ (get_local $$v$0$i$lcssa)
)
- (get_local $$v$0$i$lcssa)
)
+ (get_local $$v$0$i$lcssa)
)
(block
(if
- (set_local $$cmp62$i
- (i32.eq
- (set_local $$31
- (i32.load
- (set_local $$arrayidx61$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$31
+ (i32.load
+ (set_local $$arrayidx61$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp66$i
- (i32.eq
- (set_local $$32
- (i32.load
- (set_local $$arrayidx65$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$32
+ (i32.load
+ (set_local $$arrayidx65$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$3$i
@@ -17176,20 +14583,18 @@
(loop $while-out$10 $while-in$11
(if
(i32.eqz
- (set_local $$cmp72$i
- (i32.eq
- (set_local $$33
- (i32.load
- (set_local $$arrayidx71$i
- (i32.add
- (get_local $$R$1$i)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$33
+ (i32.load
+ (set_local $$arrayidx71$i
+ (i32.add
+ (get_local $$R$1$i)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -17203,20 +14608,18 @@
)
)
(if
- (set_local $$cmp76$i
- (i32.eq
- (set_local $$34
- (i32.load
- (set_local $$arrayidx75$i
- (i32.add
- (get_local $$R$1$i)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$34
+ (i32.load
+ (set_local $$arrayidx75$i
+ (i32.add
+ (get_local $$R$1$i)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$1$i$lcssa
@@ -17239,11 +14642,9 @@
(br $while-in$11)
)
(if
- (set_local $$cmp81$i
- (i32.lt_u
- (get_local $$RP$1$i$lcssa)
- (get_local $$25)
- )
+ (i32.lt_u
+ (get_local $$RP$1$i$lcssa)
+ (get_local $$25)
)
(call_import $_abort)
(block
@@ -17260,58 +14661,43 @@
)
(block
(if
- (set_local $$cmp45$i
- (i32.lt_u
- (set_local $$28
- (i32.load
- (set_local $$fd$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 8)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$28
+ (i32.load offset=8
+ (get_local $$v$0$i$lcssa)
)
- (get_local $$25)
)
+ (get_local $$25)
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp48$i
- (i32.eq
- (set_local $$29
- (i32.load
- (set_local $$bk47$i
- (i32.add
- (get_local $$28)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk47$i
+ (i32.add
+ (get_local $$28)
+ (i32.const 12)
)
)
- (get_local $$v$0$i$lcssa)
)
+ (get_local $$v$0$i$lcssa)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp51$i
- (i32.eq
- (set_local $$30
- (i32.load
- (set_local $$fd50$i
- (i32.add
- (get_local $$27)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd50$i
+ (i32.add
+ (get_local $$27)
+ (i32.const 8)
)
)
- (get_local $$v$0$i$lcssa)
)
+ (get_local $$v$0$i$lcssa)
)
(block
(i32.store
@@ -17335,37 +14721,26 @@
(block $do-once$12
(if
(i32.eqz
- (set_local $$cmp90$i
- (i32.eq
- (get_local $$26)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$26)
+ (i32.const 0)
)
)
(block
(if
- (set_local $$cmp95$i
- (i32.eq
- (get_local $$v$0$i$lcssa)
- (set_local $$36
- (i32.load
- (set_local $$arrayidx94$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$35
- (i32.load
- (set_local $$index$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 28)
- )
- )
- )
- )
- (i32.const 2)
+ (i32.eq
+ (get_local $$v$0$i$lcssa)
+ (i32.load
+ (set_local $$arrayidx94$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$35
+ (i32.load offset=28
+ (get_local $$v$0$i$lcssa)
)
)
+ (i32.const 2)
)
)
)
@@ -17377,33 +14752,23 @@
(get_local $$R$3$i)
)
(if
- (set_local $$cond2$i
- (i32.eq
- (get_local $$R$3$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3$i)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$and103$i
- (i32.and
- (set_local $$37
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$neg$i
- (i32.xor
- (set_local $$shl$i
- (i32.shl
- (i32.const 1)
- (get_local $$35)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$35)
)
+ (i32.const -1)
)
)
)
@@ -17413,124 +14778,83 @@
)
(block
(if
- (set_local $$cmp107$i
- (i32.lt_u
- (get_local $$26)
- (set_local $$38
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$26)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp114$i
- (i32.eq
- (set_local $$39
- (i32.load
- (set_local $$arrayidx113$i
- (i32.add
- (get_local $$26)
- (i32.const 16)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx113$i
+ (i32.add
+ (get_local $$26)
+ (i32.const 16)
)
)
- (get_local $$v$0$i$lcssa)
)
+ (get_local $$v$0$i$lcssa)
)
(i32.store
(get_local $$arrayidx113$i)
(get_local $$R$3$i)
)
- (i32.store
- (set_local $$arrayidx121$i
- (i32.add
- (get_local $$26)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$26)
(get_local $$R$3$i)
)
)
(br_if $do-once$12
- (set_local $$cmp126$i
- (i32.eq
- (get_local $$R$3$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3$i)
+ (i32.const 0)
)
)
)
)
(if
- (set_local $$cmp130$i
- (i32.lt_u
- (get_local $$R$3$i)
- (set_local $$40
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$R$3$i)
+ (set_local $$40
+ (i32.load
+ (i32.const 192)
)
)
)
(call_import $_abort)
)
- (i32.store
- (set_local $$parent135$i
- (i32.add
- (get_local $$R$3$i)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$R$3$i)
(get_local $$26)
)
(block $do-once$14
(if
(i32.eqz
- (set_local $$cmp138$i
- (i32.eq
- (set_local $$41
- (i32.load
- (set_local $$arrayidx137$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 16)
- )
- )
- )
+ (i32.eq
+ (set_local $$41
+ (i32.load offset=16
+ (get_local $$v$0$i$lcssa)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp142$i
- (i32.lt_u
- (get_local $$41)
- (get_local $$40)
- )
+ (i32.lt_u
+ (get_local $$41)
+ (get_local $$40)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx148$i
- (i32.add
- (get_local $$R$3$i)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$R$3$i)
(get_local $$41)
)
- (i32.store
- (set_local $$parent149$i
- (i32.add
- (get_local $$41)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$41)
(get_local $$R$3$i)
)
(br $do-once$14)
@@ -17540,51 +14864,30 @@
)
(if
(i32.eqz
- (set_local $$cmp155$i
- (i32.eq
- (set_local $$42
- (i32.load
- (set_local $$arrayidx154$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 20)
- )
- )
- )
+ (i32.eq
+ (set_local $$42
+ (i32.load offset=20
+ (get_local $$v$0$i$lcssa)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp159$i
- (i32.lt_u
- (get_local $$42)
- (set_local $$43
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$42)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx165$i
- (i32.add
- (get_local $$R$3$i)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$R$3$i)
(get_local $$42)
)
- (i32.store
- (set_local $$parent166$i
- (i32.add
- (get_local $$42)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$42)
(get_local $$R$3$i)
)
(br $do-once$12)
@@ -17595,46 +14898,33 @@
)
)
(if
- (set_local $$cmp174$i
- (i32.lt_u
- (get_local $$rsize$0$i$lcssa)
- (i32.const 16)
- )
+ (i32.lt_u
+ (get_local $$rsize$0$i$lcssa)
+ (i32.const 16)
)
(block
- (i32.store
- (set_local $$head179$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 4)
- )
- )
- (set_local $$or178$i
- (i32.or
- (set_local $$add177$i
- (i32.add
- (get_local $$rsize$0$i$lcssa)
- (get_local $$cond)
- )
+ (i32.store offset=4
+ (get_local $$v$0$i$lcssa)
+ (i32.or
+ (set_local $$add177$i
+ (i32.add
+ (get_local $$rsize$0$i$lcssa)
+ (get_local $$cond)
)
- (i32.const 3)
)
+ (i32.const 3)
)
)
(set_local $$or183$i
(i32.or
- (set_local $$44
- (i32.load
- (set_local $$head182$i
+ (i32.load
+ (set_local $$head182$i
+ (i32.add
(i32.add
- (set_local $$add$ptr181$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (get_local $$add177$i)
- )
- )
- (i32.const 4)
+ (get_local $$v$0$i$lcssa)
+ (get_local $$add177$i)
)
+ (i32.const 4)
)
)
)
@@ -17647,54 +14937,36 @@
)
)
(block
- (i32.store
- (set_local $$head187$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 4)
- )
- )
- (set_local $$or186$i
- (i32.or
- (get_local $$cond)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$v$0$i$lcssa)
+ (i32.or
+ (get_local $$cond)
+ (i32.const 3)
)
)
- (i32.store
- (set_local $$head189$i
- (i32.add
- (get_local $$add$ptr$i)
- (i32.const 4)
- )
- )
- (set_local $$or188$i
- (i32.or
- (get_local $$rsize$0$i$lcssa)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr$i)
+ (i32.or
+ (get_local $$rsize$0$i$lcssa)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr190$i
- (i32.add
- (get_local $$add$ptr$i)
- (get_local $$rsize$0$i$lcssa)
- )
+ (i32.add
+ (get_local $$add$ptr$i)
+ (get_local $$rsize$0$i$lcssa)
)
(get_local $$rsize$0$i$lcssa)
)
(if
(i32.eqz
- (set_local $$cmp191$i
- (i32.eq
- (set_local $$45
- (i32.load
- (i32.const 184)
- )
+ (i32.eq
+ (set_local $$45
+ (i32.load
+ (i32.const 184)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -17707,58 +14979,48 @@
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl195$i
- (i32.shl
- (set_local $$shr194$i
- (i32.shr_u
- (get_local $$45)
- (i32.const 3)
- )
+ (i32.shl
+ (set_local $$shr194$i
+ (i32.shr_u
+ (get_local $$45)
+ (i32.const 3)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
)
)
(if
- (set_local $$tobool200$i
- (i32.eq
- (set_local $$and199$i
- (i32.and
- (set_local $$47
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl198$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr194$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$47
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $$shl198$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr194$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 176)
- (set_local $$or204$i
- (i32.or
- (get_local $$47)
- (get_local $$shl198$i)
- )
+ (i32.or
+ (get_local $$47)
+ (get_local $$shl198$i)
)
)
(set_local $$$pre$phi$iZ2D
- (set_local $$$pre$i
- (i32.add
- (get_local $$arrayidx196$i)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$arrayidx196$i)
+ (i32.const 8)
)
)
(set_local $$F197$0$i
@@ -17766,23 +15028,19 @@
)
)
(if
- (set_local $$cmp208$i
- (i32.lt_u
- (set_local $$49
- (i32.load
- (set_local $$48
- (i32.add
- (get_local $$arrayidx196$i)
- (i32.const 8)
- )
+ (i32.lt_u
+ (set_local $$49
+ (i32.load
+ (set_local $$48
+ (i32.add
+ (get_local $$arrayidx196$i)
+ (i32.const 8)
)
)
)
- (set_local $$50
- (i32.load
- (i32.const 192)
- )
- )
+ )
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -17800,31 +15058,16 @@
(get_local $$$pre$phi$iZ2D)
(get_local $$46)
)
- (i32.store
- (set_local $$bk218$i
- (i32.add
- (get_local $$F197$0$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$F197$0$i)
(get_local $$46)
)
- (i32.store
- (set_local $$fd219$i
- (i32.add
- (get_local $$46)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$46)
(get_local $$F197$0$i)
)
- (i32.store
- (set_local $$bk220$i
- (i32.add
- (get_local $$46)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$46)
(get_local $$arrayidx196$i)
)
)
@@ -17840,13 +15083,9 @@
)
)
(return
- (set_local $$retval$0
- (set_local $$add$ptr225$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 8)
- )
- )
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 8)
)
)
)
@@ -17858,11 +15097,9 @@
)
)
(if
- (set_local $$cmp139
- (i32.gt_u
- (get_local $$bytes)
- (i32.const -65)
- )
+ (i32.gt_u
+ (get_local $$bytes)
+ (i32.const -65)
)
(set_local $$nb$0
(i32.const -1)
@@ -17880,15 +15117,13 @@
)
)
(if
- (set_local $$cmp146
- (i32.eq
- (set_local $$51
- (i32.load
- (i32.const 180)
- )
+ (i32.eq
+ (set_local $$51
+ (i32.load
+ (i32.const 180)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$nb$0
(get_local $$and145)
@@ -17901,26 +15136,22 @@
)
)
(if
- (set_local $$cmp$i$140
- (i32.eq
- (set_local $$shr$i$139
- (i32.shr_u
- (get_local $$add144)
- (i32.const 8)
- )
+ (i32.eq
+ (set_local $$shr$i$139
+ (i32.shr_u
+ (get_local $$add144)
+ (i32.const 8)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$idx$0$i
(i32.const 0)
)
(if
- (set_local $$cmp1$i
- (i32.gt_u
- (get_local $$and145)
- (i32.const 16777215)
- )
+ (i32.gt_u
+ (get_local $$and145)
+ (i32.const 16777215)
)
(set_local $$idx$0$i
(i32.const 31)
@@ -17930,36 +15161,28 @@
(i32.or
(set_local $$and8$i
(i32.and
- (set_local $$shr7$i$145
- (i32.shr_u
- (set_local $$sub6$i
- (i32.add
- (set_local $$shl$i$144
- (i32.shl
- (get_local $$shr$i$139)
- (set_local $$and$i$143
- (i32.and
- (set_local $$shr5$i$142
- (i32.shr_u
- (set_local $$sub4$i
- (i32.add
- (get_local $$shr$i$139)
- (i32.const 1048320)
- )
- )
- (i32.const 16)
- )
- )
- (i32.const 8)
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl$i$144
+ (i32.shl
+ (get_local $$shr$i$139)
+ (set_local $$and$i$143
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr$i$139)
+ (i32.const 1048320)
)
+ (i32.const 16)
)
+ (i32.const 8)
)
)
- (i32.const 520192)
)
)
- (i32.const 16)
+ (i32.const 520192)
)
+ (i32.const 16)
)
(i32.const 4)
)
@@ -17970,29 +15193,23 @@
(set_local $$sub14$i
(i32.sub
(i32.const 14)
- (set_local $$add13$i
- (i32.or
- (get_local $$add$i$146)
- (set_local $$and12$i
- (i32.and
- (set_local $$shr11$i$147
- (i32.shr_u
- (set_local $$sub10$i
- (i32.add
- (set_local $$shl9$i
- (i32.shl
- (get_local $$shl$i$144)
- (get_local $$and8$i)
- )
- )
- (i32.const 245760)
- )
+ (i32.or
+ (get_local $$add$i$146)
+ (set_local $$and12$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl9$i
+ (i32.shl
+ (get_local $$shl$i$144)
+ (get_local $$and8$i)
)
- (i32.const 16)
)
+ (i32.const 245760)
)
- (i32.const 2)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
@@ -18003,16 +15220,12 @@
(set_local $$add17$i
(i32.add
(get_local $$sub14$i)
- (set_local $$shr16$i$148
- (i32.shr_u
- (set_local $$shl15$i
- (i32.shl
- (get_local $$shl9$i)
- (get_local $$and12$i)
- )
- )
- (i32.const 15)
+ (i32.shr_u
+ (i32.shl
+ (get_local $$shl9$i)
+ (get_local $$and12$i)
)
+ (i32.const 15)
)
)
)
@@ -18020,26 +15233,18 @@
)
)
(set_local $$idx$0$i
- (set_local $$add22$i
- (i32.or
- (set_local $$and21$i$149
- (i32.and
- (set_local $$shr20$i
- (i32.shr_u
- (get_local $$and145)
- (set_local $$add19$i
- (i32.add
- (get_local $$add17$i)
- (i32.const 7)
- )
- )
- )
- )
- (i32.const 1)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$and145)
+ (i32.add
+ (get_local $$add17$i)
+ (i32.const 7)
)
)
- (get_local $$shl18$i)
+ (i32.const 1)
)
+ (get_local $$shl18$i)
)
)
)
@@ -18047,23 +15252,16 @@
)
(block $label$break$L123
(if
- (set_local $$cmp24$i
- (i32.eq
- (set_local $$52
- (i32.load
- (set_local $$arrayidx$i$150
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$idx$0$i)
- (i32.const 2)
- )
- )
- )
+ (i32.eq
+ (set_local $$52
+ (i32.load offset=480
+ (i32.shl
+ (get_local $$idx$0$i)
+ (i32.const 2)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$rsize$3$i
@@ -18083,21 +15281,17 @@
(set_local $$sub30$i
(i32.sub
(i32.const 25)
- (set_local $$shr27$i
- (i32.shr_u
- (get_local $$idx$0$i)
- (i32.const 1)
- )
+ (i32.shr_u
+ (get_local $$idx$0$i)
+ (i32.const 1)
)
)
)
(set_local $$cond$i
(if
- (set_local $$cmp26$i
- (i32.eq
- (get_local $$idx$0$i)
- (i32.const 31)
- )
+ (i32.eq
+ (get_local $$idx$0$i)
+ (i32.const 31)
)
(i32.const 0)
(get_local $$sub30$i)
@@ -18110,11 +15304,9 @@
(i32.const 0)
)
(set_local $$sizebits$0$i
- (set_local $$shl31$i
- (i32.shl
- (get_local $$and145)
- (get_local $$cond$i)
- )
+ (i32.shl
+ (get_local $$and145)
+ (get_local $$cond$i)
)
)
(set_local $$t$0$i$151
@@ -18125,37 +15317,26 @@
)
(loop $while-out$17 $while-in$18
(if
- (set_local $$cmp34$i
- (i32.lt_u
- (set_local $$sub33$i
- (i32.sub
- (set_local $$and32$i
- (i32.and
- (set_local $$53
- (i32.load
- (set_local $$head$i$154
- (i32.add
- (get_local $$t$0$i$151)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
+ (i32.lt_u
+ (set_local $$sub33$i
+ (i32.sub
+ (set_local $$and32$i
+ (i32.and
+ (i32.load offset=4
+ (get_local $$t$0$i$151)
)
+ (i32.const -8)
)
- (get_local $$and145)
)
+ (get_local $$and145)
)
- (get_local $$rsize$0$i$152)
)
+ (get_local $$rsize$0$i$152)
)
(if
- (set_local $$cmp36$i
- (i32.eq
- (get_local $$and32$i)
- (get_local $$and145)
- )
+ (i32.eq
+ (get_local $$and32$i)
+ (get_local $$and145)
)
(block
(set_local $$rsize$49$i
@@ -18193,13 +15374,8 @@
(set_local $$cmp45$i$155
(i32.eq
(set_local $$54
- (i32.load
- (set_local $$arrayidx40$i
- (i32.add
- (get_local $$t$0$i$151)
- (i32.const 20)
- )
- )
+ (i32.load offset=20
+ (get_local $$t$0$i$151)
)
)
(i32.const 0)
@@ -18207,31 +15383,23 @@
)
(set_local $$rst$1$i
(if
- (set_local $$or$cond1$i
- (i32.or
- (get_local $$cmp45$i$155)
- (set_local $$cmp46$i
- (i32.eq
- (get_local $$54)
- (set_local $$55
- (i32.load
- (set_local $$arrayidx44$i
- (i32.add
- (i32.add
- (get_local $$t$0$i$151)
- (i32.const 16)
- )
- (i32.shl
- (set_local $$shr41$i
- (i32.shr_u
- (get_local $$sizebits$0$i)
- (i32.const 31)
- )
- )
- (i32.const 2)
- )
- )
+ (i32.or
+ (get_local $$cmp45$i$155)
+ (i32.eq
+ (get_local $$54)
+ (set_local $$55
+ (i32.load
+ (i32.add
+ (i32.add
+ (get_local $$t$0$i$151)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $$sizebits$0$i)
+ (i32.const 31)
)
+ (i32.const 2)
)
)
)
@@ -18245,21 +15413,17 @@
(set_local $$sizebits$0$shl52$i
(i32.shl
(get_local $$sizebits$0$i)
- (set_local $$shl52$i
- (i32.xor
- (set_local $$56
- (i32.and
- (set_local $$cmp49$i
- (i32.eq
- (get_local $$55)
- (i32.const 0)
- )
- )
- (i32.const 1)
+ (i32.xor
+ (i32.and
+ (set_local $$cmp49$i
+ (i32.eq
+ (get_local $$55)
+ (i32.const 0)
)
)
(i32.const 1)
)
+ (i32.const 1)
)
)
)
@@ -18310,20 +15474,14 @@
)
(block
(if
- (set_local $$or$cond$i
- (i32.and
- (set_local $$cmp55$i
- (i32.eq
- (get_local $$t$2$i)
- (i32.const 0)
- )
- )
- (set_local $$cmp57$i
- (i32.eq
- (get_local $$v$3$i)
- (i32.const 0)
- )
- )
+ (i32.and
+ (i32.eq
+ (get_local $$t$2$i)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $$v$3$i)
+ (i32.const 0)
)
)
(block
@@ -18339,21 +15497,17 @@
)
)
(if
- (set_local $$cmp65$i
- (i32.eq
- (set_local $$and64$i
- (i32.and
- (get_local $$51)
- (set_local $$or$i
- (i32.or
- (get_local $$shl60$i)
- (get_local $$sub63$i)
- )
- )
+ (i32.eq
+ (set_local $$and64$i
+ (i32.and
+ (get_local $$51)
+ (i32.or
+ (get_local $$shl60$i)
+ (get_local $$sub63$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$nb$0
@@ -18364,26 +15518,20 @@
)
(set_local $$and73$i
(i32.and
- (set_local $$shr72$i
- (i32.shr_u
- (set_local $$sub70$i
- (i32.add
- (set_local $$and68$i
- (i32.and
- (get_local $$and64$i)
- (set_local $$sub67$i
- (i32.sub
- (i32.const 0)
- (get_local $$and64$i)
- )
- )
- )
+ (i32.shr_u
+ (set_local $$sub70$i
+ (i32.add
+ (i32.and
+ (get_local $$and64$i)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$and64$i)
)
- (i32.const -1)
)
+ (i32.const -1)
)
- (i32.const 12)
)
+ (i32.const 12)
)
(i32.const 16)
)
@@ -18392,16 +15540,14 @@
(i32.or
(set_local $$and77$i
(i32.and
- (set_local $$shr76$i
- (i32.shr_u
- (set_local $$shr75$i
- (i32.shr_u
- (get_local $$sub70$i)
- (get_local $$and73$i)
- )
+ (i32.shr_u
+ (set_local $$shr75$i
+ (i32.shr_u
+ (get_local $$sub70$i)
+ (get_local $$and73$i)
)
- (i32.const 5)
)
+ (i32.const 5)
)
(i32.const 8)
)
@@ -18414,16 +15560,14 @@
(get_local $$add78$i)
(set_local $$and81$i
(i32.and
- (set_local $$shr80$i
- (i32.shr_u
- (set_local $$shr79$i
- (i32.shr_u
- (get_local $$shr75$i)
- (get_local $$and77$i)
- )
+ (i32.shr_u
+ (set_local $$shr79$i
+ (i32.shr_u
+ (get_local $$shr75$i)
+ (get_local $$and77$i)
)
- (i32.const 2)
)
+ (i32.const 2)
)
(i32.const 4)
)
@@ -18435,16 +15579,14 @@
(get_local $$add82$i)
(set_local $$and85$i
(i32.and
- (set_local $$shr84$i
- (i32.shr_u
- (set_local $$shr83$i
- (i32.shr_u
- (get_local $$shr79$i)
- (get_local $$and81$i)
- )
+ (i32.shr_u
+ (set_local $$shr83$i
+ (i32.shr_u
+ (get_local $$shr79$i)
+ (get_local $$and81$i)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
@@ -18456,16 +15598,14 @@
(get_local $$add86$i)
(set_local $$and89$i
(i32.and
- (set_local $$shr88$i
- (i32.shr_u
- (set_local $$shr87$i
- (i32.shr_u
- (get_local $$shr83$i)
- (get_local $$and85$i)
- )
+ (i32.shr_u
+ (set_local $$shr87$i
+ (i32.shr_u
+ (get_local $$shr83$i)
+ (get_local $$and85$i)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 1)
)
@@ -18473,27 +15613,16 @@
)
)
(set_local $$t$4$ph$i
- (set_local $$57
- (i32.load
- (set_local $$arrayidx94$i$156
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$add92$i
- (i32.add
- (get_local $$add90$i)
- (set_local $$shr91$i
- (i32.shr_u
- (get_local $$shr87$i)
- (get_local $$and89$i)
- )
- )
- )
- )
- (i32.const 2)
- )
+ (i32.load offset=480
+ (i32.shl
+ (i32.add
+ (get_local $$add90$i)
+ (i32.shr_u
+ (get_local $$shr87$i)
+ (get_local $$and89$i)
)
)
+ (i32.const 2)
)
)
)
@@ -18503,11 +15632,9 @@
)
)
(if
- (set_local $$cmp97$7$i
- (i32.eq
- (get_local $$t$4$ph$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$t$4$ph$i)
+ (i32.const 0)
)
(block
(set_local $$rsize$4$lcssa$i
@@ -18549,20 +15676,11 @@
(i32.lt_u
(set_local $$sub101$i
(i32.sub
- (set_local $$and100$i
- (i32.and
- (set_local $$58
- (i32.load
- (set_local $$head99$i
- (i32.add
- (get_local $$t$48$i)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
+ (i32.and
+ (i32.load offset=4
+ (get_local $$t$48$i)
)
+ (i32.const -8)
)
(get_local $$and145)
)
@@ -18583,20 +15701,13 @@
)
(if
(i32.eqz
- (set_local $$cmp107$i$157
- (i32.eq
- (set_local $$59
- (i32.load
- (set_local $$arrayidx106$i
- (i32.add
- (get_local $$t$48$i)
- (i32.const 16)
- )
- )
- )
+ (i32.eq
+ (set_local $$59
+ (i32.load offset=16
+ (get_local $$t$48$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -18616,20 +15727,13 @@
)
)
(if
- (set_local $$cmp97$i
- (i32.eq
- (set_local $$60
- (i32.load
- (set_local $$arrayidx113$i$159
- (i32.add
- (get_local $$t$48$i)
- (i32.const 20)
- )
- )
- )
+ (i32.eq
+ (set_local $$60
+ (i32.load offset=20
+ (get_local $$t$48$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$rsize$4$lcssa$i
@@ -18659,40 +15763,30 @@
)
)
(if
- (set_local $$cmp116$i
- (i32.eq
- (get_local $$v$4$lcssa$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$v$4$lcssa$i)
+ (i32.const 0)
)
(set_local $$nb$0
(get_local $$and145)
)
(if
- (set_local $$cmp119$i
- (i32.lt_u
- (get_local $$rsize$4$lcssa$i)
- (set_local $$sub118$i
- (i32.sub
- (set_local $$61
- (i32.load
- (i32.const 184)
- )
- )
- (get_local $$and145)
- )
+ (i32.lt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.sub
+ (i32.load
+ (i32.const 184)
)
+ (get_local $$and145)
)
)
(block
(if
- (set_local $$cmp121$i
- (i32.lt_u
- (get_local $$v$4$lcssa$i)
- (set_local $$62
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$v$4$lcssa$i)
+ (set_local $$62
+ (i32.load
+ (i32.const 192)
)
)
)
@@ -18700,14 +15794,12 @@
)
(if
(i32.eqz
- (set_local $$cmp123$i
- (i32.lt_u
- (get_local $$v$4$lcssa$i)
- (set_local $$add$ptr$i$161
- (i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$and145)
- )
+ (i32.lt_u
+ (get_local $$v$4$lcssa$i)
+ (set_local $$add$ptr$i$161
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (get_local $$and145)
)
)
)
@@ -18715,64 +15807,48 @@
(call_import $_abort)
)
(set_local $$63
- (i32.load
- (set_local $$parent$i$162
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 24)
- )
- )
+ (i32.load offset=24
+ (get_local $$v$4$lcssa$i)
)
)
(block $do-once$21
(if
- (set_local $$cmp128$i
- (i32.eq
- (set_local $$64
- (i32.load
- (set_local $$bk$i$163
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 12)
- )
- )
- )
+ (i32.eq
+ (set_local $$64
+ (i32.load offset=12
+ (get_local $$v$4$lcssa$i)
)
- (get_local $$v$4$lcssa$i)
)
+ (get_local $$v$4$lcssa$i)
)
(block
(if
- (set_local $$cmp152$i
- (i32.eq
- (set_local $$68
- (i32.load
- (set_local $$arrayidx151$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$68
+ (i32.load
+ (set_local $$arrayidx151$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp156$i
- (i32.eq
- (set_local $$69
- (i32.load
- (set_local $$arrayidx155$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$69
+ (i32.load
+ (set_local $$arrayidx155$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$3$i$171
@@ -18801,20 +15877,18 @@
(loop $while-out$23 $while-in$24
(if
(i32.eqz
- (set_local $$cmp162$i
- (i32.eq
- (set_local $$70
- (i32.load
- (set_local $$arrayidx161$i
- (i32.add
- (get_local $$R$1$i$168)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$70
+ (i32.load
+ (set_local $$arrayidx161$i
+ (i32.add
+ (get_local $$R$1$i$168)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -18828,20 +15902,18 @@
)
)
(if
- (set_local $$cmp166$i
- (i32.eq
- (set_local $$71
- (i32.load
- (set_local $$arrayidx165$i$169
- (i32.add
- (get_local $$R$1$i$168)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$71
+ (i32.load
+ (set_local $$arrayidx165$i$169
+ (i32.add
+ (get_local $$R$1$i$168)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$1$i$168$lcssa
@@ -18864,11 +15936,9 @@
(br $while-in$24)
)
(if
- (set_local $$cmp171$i
- (i32.lt_u
- (get_local $$RP$1$i$167$lcssa)
- (get_local $$62)
- )
+ (i32.lt_u
+ (get_local $$RP$1$i$167$lcssa)
+ (get_local $$62)
)
(call_import $_abort)
(block
@@ -18885,58 +15955,43 @@
)
(block
(if
- (set_local $$cmp133$i
- (i32.lt_u
- (set_local $$65
- (i32.load
- (set_local $$fd$i$164
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 8)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$65
+ (i32.load offset=8
+ (get_local $$v$4$lcssa$i)
)
- (get_local $$62)
)
+ (get_local $$62)
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp137$i
- (i32.eq
- (set_local $$66
- (i32.load
- (set_local $$bk136$i
- (i32.add
- (get_local $$65)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk136$i
+ (i32.add
+ (get_local $$65)
+ (i32.const 12)
)
)
- (get_local $$v$4$lcssa$i)
)
+ (get_local $$v$4$lcssa$i)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp140$i
- (i32.eq
- (set_local $$67
- (i32.load
- (set_local $$fd139$i
- (i32.add
- (get_local $$64)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd139$i
+ (i32.add
+ (get_local $$64)
+ (i32.const 8)
)
)
- (get_local $$v$4$lcssa$i)
)
+ (get_local $$v$4$lcssa$i)
)
(block
(i32.store
@@ -18960,37 +16015,26 @@
(block $do-once$25
(if
(i32.eqz
- (set_local $$cmp180$i
- (i32.eq
- (get_local $$63)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$63)
+ (i32.const 0)
)
)
(block
(if
- (set_local $$cmp185$i
- (i32.eq
- (get_local $$v$4$lcssa$i)
- (set_local $$73
- (i32.load
- (set_local $$arrayidx184$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$72
- (i32.load
- (set_local $$index$i$172
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 28)
- )
- )
- )
- )
- (i32.const 2)
+ (i32.eq
+ (get_local $$v$4$lcssa$i)
+ (i32.load
+ (set_local $$arrayidx184$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$72
+ (i32.load offset=28
+ (get_local $$v$4$lcssa$i)
)
)
+ (i32.const 2)
)
)
)
@@ -19002,33 +16046,23 @@
(get_local $$R$3$i$171)
)
(if
- (set_local $$cond3$i
- (i32.eq
- (get_local $$R$3$i$171)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3$i$171)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$and194$i
- (i32.and
- (set_local $$74
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$neg$i$173
- (i32.xor
- (set_local $$shl192$i
- (i32.shl
- (i32.const 1)
- (get_local $$72)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$72)
)
+ (i32.const -1)
)
)
)
@@ -19038,124 +16072,83 @@
)
(block
(if
- (set_local $$cmp198$i
- (i32.lt_u
- (get_local $$63)
- (set_local $$75
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$63)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp205$i
- (i32.eq
- (set_local $$76
- (i32.load
- (set_local $$arrayidx204$i
- (i32.add
- (get_local $$63)
- (i32.const 16)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx204$i
+ (i32.add
+ (get_local $$63)
+ (i32.const 16)
)
)
- (get_local $$v$4$lcssa$i)
)
+ (get_local $$v$4$lcssa$i)
)
(i32.store
(get_local $$arrayidx204$i)
(get_local $$R$3$i$171)
)
- (i32.store
- (set_local $$arrayidx212$i
- (i32.add
- (get_local $$63)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$63)
(get_local $$R$3$i$171)
)
)
(br_if $do-once$25
- (set_local $$cmp217$i
- (i32.eq
- (get_local $$R$3$i$171)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3$i$171)
+ (i32.const 0)
)
)
)
)
(if
- (set_local $$cmp221$i
- (i32.lt_u
- (get_local $$R$3$i$171)
- (set_local $$77
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$R$3$i$171)
+ (set_local $$77
+ (i32.load
+ (i32.const 192)
)
)
)
(call_import $_abort)
)
- (i32.store
- (set_local $$parent226$i
- (i32.add
- (get_local $$R$3$i$171)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$R$3$i$171)
(get_local $$63)
)
(block $do-once$27
(if
(i32.eqz
- (set_local $$cmp229$i
- (i32.eq
- (set_local $$78
- (i32.load
- (set_local $$arrayidx228$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 16)
- )
- )
- )
+ (i32.eq
+ (set_local $$78
+ (i32.load offset=16
+ (get_local $$v$4$lcssa$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp233$i
- (i32.lt_u
- (get_local $$78)
- (get_local $$77)
- )
+ (i32.lt_u
+ (get_local $$78)
+ (get_local $$77)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx239$i
- (i32.add
- (get_local $$R$3$i$171)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$R$3$i$171)
(get_local $$78)
)
- (i32.store
- (set_local $$parent240$i
- (i32.add
- (get_local $$78)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$78)
(get_local $$R$3$i$171)
)
(br $do-once$27)
@@ -19165,51 +16158,30 @@
)
(if
(i32.eqz
- (set_local $$cmp246$i
- (i32.eq
- (set_local $$79
- (i32.load
- (set_local $$arrayidx245$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 20)
- )
- )
- )
+ (i32.eq
+ (set_local $$79
+ (i32.load offset=20
+ (get_local $$v$4$lcssa$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp250$i
- (i32.lt_u
- (get_local $$79)
- (set_local $$80
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$79)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx256$i
- (i32.add
- (get_local $$R$3$i$171)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$R$3$i$171)
(get_local $$79)
)
- (i32.store
- (set_local $$parent257$i
- (i32.add
- (get_local $$79)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$79)
(get_local $$R$3$i$171)
)
(br $do-once$25)
@@ -19221,46 +16193,33 @@
)
(block $do-once$29
(if
- (set_local $$cmp265$i
- (i32.lt_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 16)
- )
+ (i32.lt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 16)
)
(block
- (i32.store
- (set_local $$head271$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 4)
- )
- )
- (set_local $$or270$i
- (i32.or
- (set_local $$add268$i
- (i32.add
- (get_local $$rsize$4$lcssa$i)
- (get_local $$and145)
- )
+ (i32.store offset=4
+ (get_local $$v$4$lcssa$i)
+ (i32.or
+ (set_local $$add268$i
+ (i32.add
+ (get_local $$rsize$4$lcssa$i)
+ (get_local $$and145)
)
- (i32.const 3)
)
+ (i32.const 3)
)
)
(set_local $$or275$i
(i32.or
- (set_local $$81
- (i32.load
- (set_local $$head274$i
+ (i32.load
+ (set_local $$head274$i
+ (i32.add
(i32.add
- (set_local $$add$ptr273$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$add268$i)
- )
- )
- (i32.const 4)
+ (get_local $$v$4$lcssa$i)
+ (get_local $$add268$i)
)
+ (i32.const 4)
)
)
)
@@ -19273,40 +16232,24 @@
)
)
(block
- (i32.store
- (set_local $$head279$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 4)
- )
- )
- (set_local $$or278$i
- (i32.or
- (get_local $$and145)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$v$4$lcssa$i)
+ (i32.or
+ (get_local $$and145)
+ (i32.const 3)
)
)
- (i32.store
- (set_local $$head281$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 4)
- )
- )
- (set_local $$or280$i
- (i32.or
- (get_local $$rsize$4$lcssa$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr$i$161)
+ (i32.or
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr282$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (get_local $$rsize$4$lcssa$i)
- )
+ (i32.add
+ (get_local $$add$ptr$i$161)
+ (get_local $$rsize$4$lcssa$i)
)
(get_local $$rsize$4$lcssa$i)
)
@@ -19317,64 +16260,52 @@
)
)
(if
- (set_local $$cmp284$i
- (i32.lt_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 256)
)
(block
(set_local $$arrayidx289$i
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl288$i
- (i32.shl
- (get_local $$shr283$i)
- (i32.const 1)
- )
+ (i32.shl
+ (get_local $$shr283$i)
+ (i32.const 1)
)
(i32.const 2)
)
)
)
(if
- (set_local $$tobool293$i
- (i32.eq
- (set_local $$and292$i
- (i32.and
- (set_local $$82
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl291$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr283$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$82
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $$shl291$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr283$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 176)
- (set_local $$or297$i
- (i32.or
- (get_local $$82)
- (get_local $$shl291$i)
- )
+ (i32.or
+ (get_local $$82)
+ (get_local $$shl291$i)
)
)
(set_local $$$pre$phi$i$178Z2D
- (set_local $$$pre$i$177
- (i32.add
- (get_local $$arrayidx289$i)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$arrayidx289$i)
+ (i32.const 8)
)
)
(set_local $$F290$0$i
@@ -19382,23 +16313,19 @@
)
)
(if
- (set_local $$cmp301$i
- (i32.lt_u
- (set_local $$84
- (i32.load
- (set_local $$83
- (i32.add
- (get_local $$arrayidx289$i)
- (i32.const 8)
- )
+ (i32.lt_u
+ (set_local $$84
+ (i32.load
+ (set_local $$83
+ (i32.add
+ (get_local $$arrayidx289$i)
+ (i32.const 8)
)
)
)
- (set_local $$85
- (i32.load
- (i32.const 192)
- )
- )
+ )
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -19416,57 +16343,38 @@
(get_local $$$pre$phi$i$178Z2D)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$bk311$i
- (i32.add
- (get_local $$F290$0$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$F290$0$i)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$fd312$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr$i$161)
(get_local $$F290$0$i)
)
- (i32.store
- (set_local $$bk313$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr$i$161)
(get_local $$arrayidx289$i)
)
(br $do-once$29)
)
)
(if
- (set_local $$cmp319$i
- (i32.eq
- (set_local $$shr318$i
- (i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 8)
- )
+ (i32.eq
+ (set_local $$shr318$i
+ (i32.shr_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 8)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$I316$0$i
(i32.const 0)
)
(if
- (set_local $$cmp323$i
- (i32.gt_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 16777215)
- )
+ (i32.gt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 16777215)
)
(set_local $$I316$0$i
(i32.const 31)
@@ -19476,36 +16384,28 @@
(i32.or
(set_local $$and336$i
(i32.and
- (set_local $$shr335$i
- (i32.shr_u
- (set_local $$sub334$i
- (i32.add
- (set_local $$shl333$i
- (i32.shl
- (get_local $$shr318$i)
- (set_local $$and331$i
- (i32.and
- (set_local $$shr330$i
- (i32.shr_u
- (set_local $$sub329$i
- (i32.add
- (get_local $$shr318$i)
- (i32.const 1048320)
- )
- )
- (i32.const 16)
- )
- )
- (i32.const 8)
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl333$i
+ (i32.shl
+ (get_local $$shr318$i)
+ (set_local $$and331$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr318$i)
+ (i32.const 1048320)
)
+ (i32.const 16)
)
+ (i32.const 8)
)
)
- (i32.const 520192)
)
)
- (i32.const 16)
+ (i32.const 520192)
)
+ (i32.const 16)
)
(i32.const 4)
)
@@ -19516,29 +16416,23 @@
(set_local $$sub343$i
(i32.sub
(i32.const 14)
- (set_local $$add342$i
- (i32.or
- (get_local $$add337$i)
- (set_local $$and341$i
- (i32.and
- (set_local $$shr340$i
- (i32.shr_u
- (set_local $$sub339$i
- (i32.add
- (set_local $$shl338$i
- (i32.shl
- (get_local $$shl333$i)
- (get_local $$and336$i)
- )
- )
- (i32.const 245760)
- )
+ (i32.or
+ (get_local $$add337$i)
+ (set_local $$and341$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl338$i
+ (i32.shl
+ (get_local $$shl333$i)
+ (get_local $$and336$i)
)
- (i32.const 16)
)
+ (i32.const 245760)
)
- (i32.const 2)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
@@ -19549,16 +16443,12 @@
(set_local $$add346$i
(i32.add
(get_local $$sub343$i)
- (set_local $$shr345$i
- (i32.shr_u
- (set_local $$shl344$i
- (i32.shl
- (get_local $$shl338$i)
- (get_local $$and341$i)
- )
- )
- (i32.const 15)
+ (i32.shr_u
+ (i32.shl
+ (get_local $$shl338$i)
+ (get_local $$and341$i)
)
+ (i32.const 15)
)
)
)
@@ -19566,26 +16456,18 @@
)
)
(set_local $$I316$0$i
- (set_local $$add351$i
- (i32.or
- (set_local $$and350$i
- (i32.and
- (set_local $$shr349$i
- (i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (set_local $$add348$i
- (i32.add
- (get_local $$add346$i)
- (i32.const 7)
- )
- )
- )
- )
- (i32.const 1)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.add
+ (get_local $$add346$i)
+ (i32.const 7)
)
)
- (get_local $$shl347$i)
+ (i32.const 1)
)
+ (get_local $$shl347$i)
)
)
)
@@ -19600,25 +16482,15 @@
)
)
)
- (i32.store
- (set_local $$index356$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 28)
- )
- )
+ (i32.store offset=28
+ (get_local $$add$ptr$i$161)
(get_local $$I316$0$i)
)
- (i32.store
- (set_local $$arrayidx358$i
+ (i32.store offset=4
+ (set_local $$child357$i
(i32.add
- (set_local $$child357$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 16)
- )
- )
- (i32.const 4)
+ (get_local $$add$ptr$i$161)
+ (i32.const 16)
)
)
(i32.const 0)
@@ -19628,65 +16500,44 @@
(i32.const 0)
)
(if
- (set_local $$tobool364$i
- (i32.eq
- (set_local $$and363$i
- (i32.and
- (set_local $$86
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl362$i
- (i32.shl
- (i32.const 1)
- (get_local $$I316$0$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$86
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (set_local $$shl362$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I316$0$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$or368$i
- (i32.or
- (get_local $$86)
- (get_local $$shl362$i)
- )
+ (i32.or
+ (get_local $$86)
+ (get_local $$shl362$i)
)
)
(i32.store
(get_local $$arrayidx355$i)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$parent369$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$add$ptr$i$161)
(get_local $$arrayidx355$i)
)
- (i32.store
- (set_local $$bk370$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr$i$161)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$fd371$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr$i$161)
(get_local $$add$ptr$i$161)
)
(br $do-once$29)
@@ -19700,32 +16551,26 @@
(set_local $$sub381$i
(i32.sub
(i32.const 25)
- (set_local $$shr378$i
- (i32.shr_u
- (get_local $$I316$0$i)
- (i32.const 1)
- )
+ (i32.shr_u
+ (get_local $$I316$0$i)
+ (i32.const 1)
)
)
)
(set_local $$cond383$i
(if
- (set_local $$cmp374$i
- (i32.eq
- (get_local $$I316$0$i)
- (i32.const 31)
- )
+ (i32.eq
+ (get_local $$I316$0$i)
+ (i32.const 31)
)
(i32.const 0)
(get_local $$sub381$i)
)
)
(set_local $$K373$0$i
- (set_local $$shl384$i
- (i32.shl
- (get_local $$rsize$4$lcssa$i)
- (get_local $$cond383$i)
- )
+ (i32.shl
+ (get_local $$rsize$4$lcssa$i)
+ (get_local $$cond383$i)
)
)
(set_local $$T$0$i
@@ -19733,25 +16578,14 @@
)
(loop $while-out$31 $while-in$32
(if
- (set_local $$cmp388$i
- (i32.eq
- (set_local $$and387$i
- (i32.and
- (set_local $$88
- (i32.load
- (set_local $$head386$i
- (i32.add
- (get_local $$T$0$i)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
- )
+ (i32.eq
+ (i32.and
+ (i32.load offset=4
+ (get_local $$T$0$i)
)
- (get_local $$rsize$4$lcssa$i)
+ (i32.const -8)
)
+ (get_local $$rsize$4$lcssa$i)
)
(block
(set_local $$T$0$i$lcssa
@@ -19770,31 +16604,27 @@
)
)
(if
- (set_local $$cmp396$i
- (i32.eq
- (set_local $$89
- (i32.load
- (set_local $$arrayidx394$i
+ (i32.eq
+ (set_local $$89
+ (i32.load
+ (set_local $$arrayidx394$i
+ (i32.add
(i32.add
- (i32.add
- (get_local $$T$0$i)
- (i32.const 16)
- )
- (i32.shl
- (set_local $$shr391$i
- (i32.shr_u
- (get_local $$K373$0$i)
- (i32.const 31)
- )
- )
- (i32.const 2)
+ (get_local $$T$0$i)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $$K373$0$i)
+ (i32.const 31)
)
+ (i32.const 2)
)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$T$0$i$lcssa293
@@ -19825,14 +16655,10 @@
(i32.const 145)
)
(if
- (set_local $$cmp401$i
- (i32.lt_u
- (get_local $$arrayidx394$i$lcssa)
- (set_local $$90
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$arrayidx394$i$lcssa)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -19841,31 +16667,16 @@
(get_local $$arrayidx394$i$lcssa)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$parent406$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$add$ptr$i$161)
(get_local $$T$0$i$lcssa293)
)
- (i32.store
- (set_local $$bk407$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr$i$161)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$fd408$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr$i$161)
(get_local $$add$ptr$i$161)
)
(br $do-once$29)
@@ -19897,56 +16708,32 @@
)
)
(if
- (set_local $$93
- (i32.and
- (get_local $$cmp422$i)
- (set_local $$not$cmp418$i
- (i32.ge_u
- (get_local $$T$0$i$lcssa)
- (get_local $$92)
- )
- )
+ (i32.and
+ (get_local $$cmp422$i)
+ (i32.ge_u
+ (get_local $$T$0$i$lcssa)
+ (get_local $$92)
)
)
(block
- (i32.store
- (set_local $$bk429$i
- (i32.add
- (get_local $$91)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$91)
(get_local $$add$ptr$i$161)
)
(i32.store
(get_local $$fd416$i)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$fd431$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr$i$161)
(get_local $$91)
)
- (i32.store
- (set_local $$bk432$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr$i$161)
(get_local $$T$0$i$lcssa)
)
- (i32.store
- (set_local $$parent433$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$add$ptr$i$161)
(i32.const 0)
)
(br $do-once$29)
@@ -19960,13 +16747,9 @@
)
)
(return
- (set_local $$retval$0
- (set_local $$add$ptr441$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 8)
- )
- )
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 8)
)
)
)
@@ -19983,15 +16766,13 @@
)
(if
(i32.eqz
- (set_local $$cmp156
- (i32.lt_u
- (set_local $$94
- (i32.load
- (i32.const 184)
- )
+ (i32.lt_u
+ (set_local $$94
+ (i32.load
+ (i32.const 184)
)
- (get_local $$nb$0)
)
+ (get_local $$nb$0)
)
)
(block
@@ -20001,16 +16782,14 @@
)
)
(if
- (set_local $$cmp162
- (i32.gt_u
- (set_local $$sub160
- (i32.sub
- (get_local $$94)
- (get_local $$nb$0)
- )
+ (i32.gt_u
+ (set_local $$sub160
+ (i32.sub
+ (get_local $$94)
+ (get_local $$nb$0)
)
- (i32.const 15)
)
+ (i32.const 15)
)
(block
(i32.store
@@ -20026,41 +16805,25 @@
(i32.const 184)
(get_local $$sub160)
)
- (i32.store
- (set_local $$head168
- (i32.add
- (get_local $$add$ptr166)
- (i32.const 4)
- )
- )
- (set_local $$or167
- (i32.or
- (get_local $$sub160)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr166)
+ (i32.or
+ (get_local $$sub160)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr169
- (i32.add
- (get_local $$add$ptr166)
- (get_local $$sub160)
- )
+ (i32.add
+ (get_local $$add$ptr166)
+ (get_local $$sub160)
)
(get_local $$sub160)
)
- (i32.store
- (set_local $$head173
- (i32.add
- (get_local $$95)
- (i32.const 4)
- )
- )
- (set_local $$or172
- (i32.or
- (get_local $$nb$0)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$95)
+ (i32.or
+ (get_local $$nb$0)
+ (i32.const 3)
)
)
)
@@ -20073,34 +16836,23 @@
(i32.const 196)
(i32.const 0)
)
- (i32.store
- (set_local $$head177
- (i32.add
- (get_local $$95)
- (i32.const 4)
- )
- )
- (set_local $$or176
- (i32.or
- (get_local $$94)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$95)
+ (i32.or
+ (get_local $$94)
+ (i32.const 3)
)
)
(set_local $$or180
(i32.or
- (set_local $$96
- (i32.load
- (set_local $$head179
+ (i32.load
+ (set_local $$head179
+ (i32.add
(i32.add
- (set_local $$add$ptr178
- (i32.add
- (get_local $$95)
- (get_local $$94)
- )
- )
- (i32.const 4)
+ (get_local $$95)
+ (get_local $$94)
)
+ (i32.const 4)
)
)
)
@@ -20114,27 +16866,21 @@
)
)
(return
- (set_local $$retval$0
- (set_local $$add$ptr182
- (i32.add
- (get_local $$95)
- (i32.const 8)
- )
- )
+ (i32.add
+ (get_local $$95)
+ (i32.const 8)
)
)
)
)
(if
- (set_local $$cmp186
- (i32.gt_u
- (set_local $$97
- (i32.load
- (i32.const 188)
- )
+ (i32.gt_u
+ (set_local $$97
+ (i32.load
+ (i32.const 188)
)
- (get_local $$nb$0)
)
+ (get_local $$nb$0)
)
(block
(i32.store
@@ -20159,78 +16905,50 @@
)
)
)
- (i32.store
- (set_local $$head195
- (i32.add
- (get_local $$add$ptr193)
- (i32.const 4)
- )
- )
- (set_local $$or194
- (i32.or
- (get_local $$sub190)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr193)
+ (i32.or
+ (get_local $$sub190)
+ (i32.const 1)
)
)
- (i32.store
- (set_local $$head198
- (i32.add
- (get_local $$98)
- (i32.const 4)
- )
- )
- (set_local $$or197
- (i32.or
- (get_local $$nb$0)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$98)
+ (i32.or
+ (get_local $$nb$0)
+ (i32.const 3)
)
)
(return
- (set_local $$retval$0
- (set_local $$add$ptr199
- (i32.add
- (get_local $$98)
- (i32.const 8)
- )
- )
+ (i32.add
+ (get_local $$98)
+ (i32.const 8)
)
)
)
)
(block $do-once$33
(if
- (set_local $$cmp$i$179
- (i32.eq
- (set_local $$99
- (i32.load
- (i32.const 648)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (i32.const 648)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp1$i$i
- (i32.eq
- (set_local $$and$i$i
- (i32.and
- (set_local $$sub$i$i
- (i32.add
- (set_local $$call$i$i
- (call_import $_sysconf
- (i32.const 30)
- )
- )
- (i32.const -1)
- )
+ (i32.eq
+ (i32.and
+ (i32.add
+ (set_local $$call$i$i
+ (call_import $_sysconf
+ (i32.const 30)
)
- (get_local $$call$i$i)
)
+ (i32.const -1)
)
- (i32.const 0)
+ (get_local $$call$i$i)
)
+ (i32.const 0)
)
(block
(i32.store
@@ -20259,20 +16977,14 @@
)
(i32.store
(i32.const 648)
- (set_local $$and7$i$i
- (i32.xor
- (set_local $$xor$i$i
- (i32.and
- (set_local $$call6$i$i
- (call_import $_time
- (i32.const 0)
- )
- )
- (i32.const -16)
- )
+ (i32.xor
+ (i32.and
+ (call_import $_time
+ (i32.const 0)
)
- (i32.const 1431655768)
+ (i32.const -16)
)
+ (i32.const 1431655768)
)
)
(br $do-once$33)
@@ -20304,40 +17016,34 @@
)
(if
(i32.eqz
- (set_local $$cmp12$i
- (i32.gt_u
- (set_local $$and11$i
- (i32.and
- (get_local $$add9$i)
- (set_local $$neg$i$182
- (i32.sub
- (i32.const 0)
- (get_local $$100)
- )
+ (i32.gt_u
+ (set_local $$and11$i
+ (i32.and
+ (get_local $$add9$i)
+ (set_local $$neg$i$182
+ (i32.sub
+ (i32.const 0)
+ (get_local $$100)
)
)
)
- (get_local $$nb$0)
)
+ (get_local $$nb$0)
)
)
(return
- (set_local $$retval$0
- (i32.const 0)
- )
+ (i32.const 0)
)
)
(if
(i32.eqz
- (set_local $$cmp15$i
- (i32.eq
- (set_local $$101
- (i32.load
- (i32.const 616)
- )
+ (i32.eq
+ (set_local $$101
+ (i32.load
+ (i32.const 616)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -20357,54 +17063,40 @@
)
)
(if
- (set_local $$or$cond1$i$184
- (i32.or
- (get_local $$cmp19$i)
- (set_local $$cmp21$i
- (i32.gt_u
- (get_local $$add17$i$183)
- (get_local $$101)
- )
- )
+ (i32.or
+ (get_local $$cmp19$i)
+ (i32.gt_u
+ (get_local $$add17$i$183)
+ (get_local $$101)
)
)
(return
- (set_local $$retval$0
- (i32.const 0)
- )
+ (i32.const 0)
)
)
)
)
(block $label$break$L257
(if
- (set_local $$tobool30$i
- (i32.eq
- (set_local $$and29$i
- (i32.and
- (set_local $$103
- (i32.load
- (i32.const 620)
- )
- )
- (i32.const 4)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.const 620)
)
- (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 0)
)
(block
(block $label$break$L259
(if
- (set_local $$cmp32$i$185
- (i32.eq
- (set_local $$104
- (i32.load
- (i32.const 200)
- )
+ (i32.eq
+ (set_local $$104
+ (i32.load
+ (i32.const 200)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $label
(i32.const 173)
@@ -20416,37 +17108,29 @@
(loop $while-out$37 $while-in$38
(if
(i32.eqz
- (set_local $$cmp$i$9$i
- (i32.gt_u
- (set_local $$105
- (i32.load
- (get_local $$sp$0$i$i)
- )
+ (i32.gt_u
+ (set_local $$105
+ (i32.load
+ (get_local $$sp$0$i$i)
)
- (get_local $$104)
)
+ (get_local $$104)
)
)
(if
- (set_local $$cmp2$i$i
- (i32.gt_u
- (set_local $$add$ptr$i$i
- (i32.add
- (get_local $$105)
- (set_local $$106
- (i32.load
- (set_local $$size$i$i
- (i32.add
- (get_local $$sp$0$i$i)
- (i32.const 4)
- )
- )
- )
+ (i32.gt_u
+ (i32.add
+ (get_local $$105)
+ (i32.load
+ (set_local $$size$i$i
+ (i32.add
+ (get_local $$sp$0$i$i)
+ (i32.const 4)
)
)
)
- (get_local $$104)
)
+ (get_local $$104)
)
(block
(set_local $$base$i$i$lcssa
@@ -20460,20 +17144,13 @@
)
)
(if
- (set_local $$cmp3$i$i
- (i32.eq
- (set_local $$107
- (i32.load
- (set_local $$next$i$i
- (i32.add
- (get_local $$sp$0$i$i)
- (i32.const 8)
- )
- )
- )
+ (i32.eq
+ (set_local $$107
+ (i32.load offset=8
+ (get_local $$sp$0$i$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $label
@@ -20488,25 +17165,19 @@
(br $while-in$38)
)
(if
- (set_local $$cmp81$i$191
- (i32.lt_u
- (set_local $$and80$i
- (i32.and
- (set_local $$add77$i
- (i32.sub
- (get_local $$add9$i)
- (set_local $$112
- (i32.load
- (i32.const 188)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$and80$i
+ (i32.and
+ (i32.sub
+ (get_local $$add9$i)
+ (i32.load
+ (i32.const 188)
)
- (get_local $$neg$i$182)
)
+ (get_local $$neg$i$182)
)
- (i32.const 2147483647)
)
+ (i32.const 2147483647)
)
(block
(set_local $$call83$i
@@ -20515,32 +17186,22 @@
)
)
(if
- (set_local $$cmp85$i
- (i32.eq
- (get_local $$call83$i)
- (set_local $$add$ptr$i$193
- (i32.add
- (set_local $$113
- (i32.load
- (get_local $$base$i$i$lcssa)
- )
- )
- (set_local $$114
- (i32.load
- (get_local $$size$i$i$lcssa)
- )
- )
- )
+ (i32.eq
+ (get_local $$call83$i)
+ (i32.add
+ (i32.load
+ (get_local $$base$i$i$lcssa)
+ )
+ (i32.load
+ (get_local $$size$i$i$lcssa)
)
)
)
(if
(i32.eqz
- (set_local $$cmp89$i
- (i32.eq
- (get_local $$call83$i)
- (i32.const -1)
- )
+ (i32.eq
+ (get_local $$call83$i)
+ (i32.const -1)
)
)
(block
@@ -20581,68 +17242,52 @@
)
(if
(i32.eqz
- (set_local $$cmp38$i
- (i32.eq
- (set_local $$call37$i
- (call_import $_sbrk
- (i32.const 0)
- )
+ (i32.eq
+ (set_local $$call37$i
+ (call_import $_sbrk
+ (i32.const 0)
)
- (i32.const -1)
)
+ (i32.const -1)
)
)
(block
(if
- (set_local $$cmp43$i
- (i32.eq
- (set_local $$and42$i
- (i32.and
- (set_local $$sub41$i
- (i32.add
- (set_local $$109
- (i32.load
- (i32.const 652)
- )
- )
- (i32.const -1)
+ (i32.eq
+ (i32.and
+ (set_local $$sub41$i
+ (i32.add
+ (set_local $$109
+ (i32.load
+ (i32.const 652)
)
)
- (set_local $$108
- (get_local $$call37$i)
- )
+ (i32.const -1)
)
)
- (i32.const 0)
+ (set_local $$108
+ (get_local $$call37$i)
+ )
)
+ (i32.const 0)
)
(set_local $$ssize$0$i
(get_local $$and11$i)
)
(set_local $$ssize$0$i
- (set_local $$add51$i
- (i32.add
- (set_local $$sub50$i
- (i32.sub
- (get_local $$and11$i)
- (get_local $$108)
- )
+ (i32.add
+ (i32.sub
+ (get_local $$and11$i)
+ (get_local $$108)
+ )
+ (i32.and
+ (i32.add
+ (get_local $$sub41$i)
+ (get_local $$108)
)
- (set_local $$and49$i
- (i32.and
- (set_local $$add46$i
- (i32.add
- (get_local $$sub41$i)
- (get_local $$108)
- )
- )
- (set_local $$neg48$i
- (i32.sub
- (i32.const 0)
- (get_local $$109)
- )
- )
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$109)
)
)
)
@@ -20659,65 +17304,49 @@
)
)
(if
- (set_local $$or$cond$i$189
- (i32.and
- (set_local $$cmp55$i$187
- (i32.gt_u
- (get_local $$ssize$0$i)
- (get_local $$nb$0)
- )
- )
- (set_local $$cmp57$i$188
- (i32.lt_u
- (get_local $$ssize$0$i)
- (i32.const 2147483647)
- )
- )
+ (i32.and
+ (i32.gt_u
+ (get_local $$ssize$0$i)
+ (get_local $$nb$0)
+ )
+ (i32.lt_u
+ (get_local $$ssize$0$i)
+ (i32.const 2147483647)
)
)
(block
(if
(i32.eqz
- (set_local $$cmp60$i
- (i32.eq
- (set_local $$111
- (i32.load
- (i32.const 616)
- )
+ (i32.eq
+ (set_local $$111
+ (i32.load
+ (i32.const 616)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(br_if $do-once$39
- (set_local $$or$cond2$i
- (i32.or
- (set_local $$cmp63$i
- (i32.le_u
- (get_local $$add54$i)
- (get_local $$110)
- )
- )
- (set_local $$cmp66$i$190
- (i32.gt_u
- (get_local $$add54$i)
- (get_local $$111)
- )
- )
+ (i32.or
+ (i32.le_u
+ (get_local $$add54$i)
+ (get_local $$110)
+ )
+ (i32.gt_u
+ (get_local $$add54$i)
+ (get_local $$111)
)
)
)
)
(if
- (set_local $$cmp69$i
- (i32.eq
- (set_local $$call68$i
- (call_import $_sbrk
- (get_local $$ssize$0$i)
- )
+ (i32.eq
+ (set_local $$call68$i
+ (call_import $_sbrk
+ (get_local $$ssize$0$i)
)
- (get_local $$call37$i)
)
+ (get_local $$call37$i)
)
(block
(set_local $$tbase$796$i
@@ -20764,40 +17393,28 @@
)
(block $do-once$42
(if
- (set_local $$or$cond3$i
+ (i32.and
+ (i32.gt_u
+ (get_local $$add$i$180)
+ (get_local $$ssize$2$ph$i)
+ )
(i32.and
- (set_local $$cmp96$i
- (i32.gt_u
- (get_local $$add$i$180)
- (get_local $$ssize$2$ph$i)
- )
+ (i32.lt_u
+ (get_local $$ssize$2$ph$i)
+ (i32.const 2147483647)
)
- (set_local $$or$cond5$i
- (i32.and
- (set_local $$cmp93$i
- (i32.lt_u
- (get_local $$ssize$2$ph$i)
- (i32.const 2147483647)
- )
- )
- (set_local $$cmp91$i
- (i32.ne
- (get_local $$br$2$ph$i)
- (i32.const -1)
- )
- )
- )
+ (i32.ne
+ (get_local $$br$2$ph$i)
+ (i32.const -1)
)
)
)
(block
(set_local $$add101$i
(i32.add
- (set_local $$sub99$i
- (i32.sub
- (get_local $$sub$i$181)
- (get_local $$ssize$2$ph$i)
- )
+ (i32.sub
+ (get_local $$sub$i$181)
+ (get_local $$ssize$2$ph$i)
)
(set_local $$115
(i32.load
@@ -20807,32 +17424,24 @@
)
)
(if
- (set_local $$cmp105$i
- (i32.lt_u
- (set_local $$and104$i
- (i32.and
- (get_local $$add101$i)
- (set_local $$neg103$i
- (i32.sub
- (i32.const 0)
- (get_local $$115)
- )
- )
+ (i32.lt_u
+ (set_local $$and104$i
+ (i32.and
+ (get_local $$add101$i)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$115)
)
)
- (i32.const 2147483647)
)
+ (i32.const 2147483647)
)
(if
- (set_local $$cmp108$i
- (i32.eq
- (set_local $$call107$i
- (call_import $_sbrk
- (get_local $$and104$i)
- )
- )
- (i32.const -1)
+ (i32.eq
+ (call_import $_sbrk
+ (get_local $$and104$i)
)
+ (i32.const -1)
)
(block
(call_import $_sbrk
@@ -20842,11 +17451,9 @@
)
(block
(set_local $$ssize$5$i
- (set_local $$add110$i
- (i32.add
- (get_local $$and104$i)
- (get_local $$ssize$2$ph$i)
- )
+ (i32.add
+ (get_local $$and104$i)
+ (get_local $$ssize$2$ph$i)
)
)
(br $do-once$42)
@@ -20864,11 +17471,9 @@
)
(if
(i32.eqz
- (set_local $$cmp118$i
- (i32.eq
- (get_local $$br$2$ph$i)
- (i32.const -1)
- )
+ (i32.eq
+ (get_local $$br$2$ph$i)
+ (i32.const -1)
)
)
(block
@@ -20889,15 +17494,11 @@
)
(i32.store
(i32.const 620)
- (set_local $$or$i$195
- (i32.or
- (set_local $$116
- (i32.load
- (i32.const 620)
- )
- )
- (i32.const 4)
+ (i32.or
+ (i32.load
+ (i32.const 620)
)
+ (i32.const 4)
)
)
(set_local $label
@@ -20915,11 +17516,9 @@
(i32.const 190)
)
(if
- (set_local $$cmp127$i
- (i32.lt_u
- (get_local $$and11$i)
- (i32.const 2147483647)
- )
+ (i32.lt_u
+ (get_local $$and11$i)
+ (i32.const 2147483647)
)
(block
(set_local $$call131$i
@@ -20929,56 +17528,40 @@
)
(set_local $$or$cond4$i
(i32.and
- (set_local $$cmp133$i$196
- (i32.ne
- (get_local $$call131$i)
- (i32.const -1)
- )
+ (i32.ne
+ (get_local $$call131$i)
+ (i32.const -1)
)
- (set_local $$cmp135$i
- (i32.ne
- (set_local $$call132$i
- (call_import $_sbrk
- (i32.const 0)
- )
+ (i32.ne
+ (set_local $$call132$i
+ (call_import $_sbrk
+ (i32.const 0)
)
- (i32.const -1)
)
+ (i32.const -1)
)
)
)
(if
- (set_local $$or$cond7$i
- (i32.and
- (set_local $$cmp137$i$197
- (i32.lt_u
- (get_local $$call131$i)
- (get_local $$call132$i)
- )
- )
- (get_local $$or$cond4$i)
+ (i32.and
+ (i32.lt_u
+ (get_local $$call131$i)
+ (get_local $$call132$i)
)
+ (get_local $$or$cond4$i)
)
(if
- (set_local $$cmp141$not$i
- (i32.gt_u
- (set_local $$sub$ptr$sub$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast$i
- (get_local $$call132$i)
- )
- (set_local $$sub$ptr$rhs$cast$i
- (get_local $$call131$i)
- )
- )
- )
- (set_local $$add140$i
- (i32.add
- (get_local $$nb$0)
- (i32.const 40)
- )
+ (i32.gt_u
+ (set_local $$sub$ptr$sub$i
+ (i32.sub
+ (get_local $$call132$i)
+ (get_local $$call131$i)
)
)
+ (i32.add
+ (get_local $$nb$0)
+ (i32.const 40)
+ )
)
(block
(set_local $$tbase$796$i
@@ -21006,24 +17589,18 @@
(i32.const 608)
(set_local $$add150$i
(i32.add
- (set_local $$117
- (i32.load
- (i32.const 608)
- )
+ (i32.load
+ (i32.const 608)
)
(get_local $$tsize$795$i)
)
)
)
(if
- (set_local $$cmp151$i
- (i32.gt_u
- (get_local $$add150$i)
- (set_local $$118
- (i32.load
- (i32.const 612)
- )
- )
+ (i32.gt_u
+ (get_local $$add150$i)
+ (i32.load
+ (i32.const 612)
)
)
(i32.store
@@ -21033,15 +17610,13 @@
)
(block $do-once$44
(if
- (set_local $$cmp157$i
- (i32.eq
- (set_local $$119
- (i32.load
- (i32.const 200)
- )
+ (i32.eq
+ (set_local $$119
+ (i32.load
+ (i32.const 200)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$cmp159$i$199
@@ -21055,15 +17630,11 @@
)
)
(if
- (set_local $$or$cond8$i
- (i32.or
- (get_local $$cmp159$i$199)
- (set_local $$cmp162$i$200
- (i32.lt_u
- (get_local $$tbase$796$i)
- (get_local $$120)
- )
- )
+ (i32.or
+ (get_local $$cmp159$i$199)
+ (i32.lt_u
+ (get_local $$tbase$796$i)
+ (get_local $$120)
)
)
(i32.store
@@ -21085,10 +17656,8 @@
)
(i32.store
(i32.const 212)
- (set_local $$121
- (i32.load
- (i32.const 648)
- )
+ (i32.load
+ (i32.const 648)
)
)
(i32.store
@@ -21099,48 +17668,34 @@
(i32.const 0)
)
(loop $while-out$46 $while-in$47
- (i32.store
- (set_local $$122
+ (i32.store offset=12
+ (set_local $$arrayidx$i$i
(i32.add
- (set_local $$arrayidx$i$i
- (i32.add
- (i32.const 216)
- (i32.shl
- (set_local $$shl$i$i
- (i32.shl
- (get_local $$i$01$i$i)
- (i32.const 1)
- )
- )
- (i32.const 2)
- )
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $$i$01$i$i)
+ (i32.const 1)
)
+ (i32.const 2)
)
- (i32.const 12)
)
)
(get_local $$arrayidx$i$i)
)
- (i32.store
- (set_local $$123
- (i32.add
- (get_local $$arrayidx$i$i)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$arrayidx$i$i)
(get_local $$arrayidx$i$i)
)
(if
- (set_local $$exitcond$i$i
- (i32.eq
- (set_local $$inc$i$i
- (i32.add
- (get_local $$i$01$i$i)
- (i32.const 1)
- )
+ (i32.eq
+ (set_local $$inc$i$i
+ (i32.add
+ (get_local $$i$01$i$i)
+ (i32.const 1)
)
- (i32.const 32)
)
+ (i32.const 32)
)
(br $while-out$46)
(set_local $$i$01$i$i
@@ -21157,29 +17712,23 @@
)
(set_local $$cmp$i$13$i
(i32.eq
- (set_local $$and$i$12$i
- (i32.and
- (set_local $$124
- (set_local $$add$ptr$i$11$i
- (i32.add
- (get_local $$tbase$796$i)
- (i32.const 8)
- )
- )
+ (i32.and
+ (set_local $$124
+ (i32.add
+ (get_local $$tbase$796$i)
+ (i32.const 8)
)
- (i32.const 7)
)
+ (i32.const 7)
)
(i32.const 0)
)
)
(set_local $$and3$i$i
(i32.and
- (set_local $$125
- (i32.sub
- (i32.const 0)
- (get_local $$124)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$124)
)
(i32.const 7)
)
@@ -21209,40 +17758,24 @@
)
)
)
- (i32.store
- (set_local $$head$i$i
- (i32.add
- (get_local $$add$ptr4$i$i)
- (i32.const 4)
- )
- )
- (set_local $$or$i$i
- (i32.or
- (get_local $$sub5$i$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr4$i$i)
+ (i32.or
+ (get_local $$sub5$i$i)
+ (i32.const 1)
)
)
- (i32.store
- (set_local $$head7$i$i
- (i32.add
- (set_local $$add$ptr6$i$i
- (i32.add
- (get_local $$add$ptr4$i$i)
- (get_local $$sub5$i$i)
- )
- )
- (i32.const 4)
- )
+ (i32.store offset=4
+ (i32.add
+ (get_local $$add$ptr4$i$i)
+ (get_local $$sub5$i$i)
)
(i32.const 40)
)
(i32.store
(i32.const 204)
- (set_local $$126
- (i32.load
- (i32.const 664)
- )
+ (i32.load
+ (i32.const 664)
)
)
)
@@ -21252,24 +17785,20 @@
)
(loop $while-out$48 $while-in$49
(if
- (set_local $$cmp190$i
- (i32.eq
- (get_local $$tbase$796$i)
- (set_local $$add$ptr189$i
- (i32.add
- (set_local $$127
- (i32.load
+ (i32.eq
+ (get_local $$tbase$796$i)
+ (i32.add
+ (set_local $$127
+ (i32.load
+ (get_local $$sp$0108$i)
+ )
+ )
+ (set_local $$128
+ (i32.load
+ (set_local $$size188$i
+ (i32.add
(get_local $$sp$0108$i)
- )
- )
- (set_local $$128
- (i32.load
- (set_local $$size188$i
- (i32.add
- (get_local $$sp$0108$i)
- (i32.const 4)
- )
- )
+ (i32.const 4)
)
)
)
@@ -21296,20 +17825,13 @@
)
)
(if
- (set_local $$cmp186$i
- (i32.eq
- (set_local $$129
- (i32.load
- (set_local $$next$i
- (i32.add
- (get_local $$sp$0108$i)
- (i32.const 8)
- )
- )
- )
+ (i32.eq
+ (set_local $$129
+ (i32.load offset=8
+ (get_local $$sp$0108$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(br $while-out$48)
(set_local $$sp$0108$i
@@ -21324,51 +17846,32 @@
(i32.const 203)
)
(if
- (set_local $$tobool195$i
- (i32.eq
- (set_local $$and194$i$204
- (i32.and
- (set_local $$130
- (i32.load
- (set_local $$sflags193$i
- (i32.add
- (get_local $$sp$0108$i$lcssa)
- (i32.const 12)
- )
- )
- )
- )
- (i32.const 8)
- )
+ (i32.eq
+ (i32.and
+ (i32.load offset=12
+ (get_local $$sp$0108$i$lcssa)
)
- (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 0)
)
(if
- (set_local $$or$cond98$i
- (i32.and
- (set_local $$cmp209$i
- (i32.lt_u
- (get_local $$119)
- (get_local $$tbase$796$i)
- )
- )
- (set_local $$cmp203$i
- (i32.ge_u
- (get_local $$119)
- (get_local $$$lcssa)
- )
- )
+ (i32.and
+ (i32.lt_u
+ (get_local $$119)
+ (get_local $$tbase$796$i)
+ )
+ (i32.ge_u
+ (get_local $$119)
+ (get_local $$$lcssa)
)
)
(block
(i32.store
(get_local $$size188$i$lcssa)
- (set_local $$add212$i
- (i32.add
- (get_local $$$lcssa290)
- (get_local $$tsize$795$i)
- )
+ (i32.add
+ (get_local $$$lcssa290)
+ (get_local $$tsize$795$i)
)
)
(set_local $$131
@@ -21378,29 +17881,23 @@
)
(set_local $$cmp$i$23$i
(i32.eq
- (set_local $$and$i$22$i
- (i32.and
- (set_local $$132
- (set_local $$add$ptr$i$21$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
- )
- )
+ (i32.and
+ (set_local $$132
+ (i32.add
+ (get_local $$119)
+ (i32.const 8)
)
- (i32.const 7)
)
+ (i32.const 7)
)
(i32.const 0)
)
)
(set_local $$and3$i$24$i
(i32.and
- (set_local $$133
- (i32.sub
- (i32.const 0)
- (get_local $$132)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$132)
)
(i32.const 7)
)
@@ -21425,50 +17922,32 @@
(i32.const 188)
(set_local $$sub5$i$27$i
(i32.add
- (set_local $$add215$i
- (i32.sub
- (get_local $$tsize$795$i)
- (get_local $$cond$i$25$i)
- )
+ (i32.sub
+ (get_local $$tsize$795$i)
+ (get_local $$cond$i$25$i)
)
(get_local $$131)
)
)
)
- (i32.store
- (set_local $$head$i$29$i
- (i32.add
- (get_local $$add$ptr4$i$26$i)
- (i32.const 4)
- )
- )
- (set_local $$or$i$28$i
- (i32.or
- (get_local $$sub5$i$27$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr4$i$26$i)
+ (i32.or
+ (get_local $$sub5$i$27$i)
+ (i32.const 1)
)
)
- (i32.store
- (set_local $$head7$i$31$i
- (i32.add
- (set_local $$add$ptr6$i$30$i
- (i32.add
- (get_local $$add$ptr4$i$26$i)
- (get_local $$sub5$i$27$i)
- )
- )
- (i32.const 4)
- )
+ (i32.store offset=4
+ (i32.add
+ (get_local $$add$ptr4$i$26$i)
+ (get_local $$sub5$i$27$i)
)
(i32.const 40)
)
(i32.store
(i32.const 204)
- (set_local $$134
- (i32.load
- (i32.const 664)
- )
+ (i32.load
+ (i32.const 664)
)
)
(br $do-once$44)
@@ -21477,13 +17956,11 @@
)
)
(if
- (set_local $$cmp218$i
- (i32.lt_u
- (get_local $$tbase$796$i)
- (set_local $$135
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$tbase$796$i)
+ (set_local $$135
+ (i32.load
+ (i32.const 192)
)
)
)
@@ -21511,15 +17988,11 @@
)
(loop $while-out$50 $while-in$51
(if
- (set_local $$cmp228$i
- (i32.eq
- (set_local $$136
- (i32.load
- (get_local $$sp$1107$i)
- )
- )
- (get_local $$add$ptr227$i)
+ (i32.eq
+ (i32.load
+ (get_local $$sp$1107$i)
)
+ (get_local $$add$ptr227$i)
)
(block
(set_local $$base226$i$lcssa
@@ -21535,20 +18008,13 @@
)
)
(if
- (set_local $$cmp224$i
- (i32.eq
- (set_local $$137
- (i32.load
- (set_local $$next231$i
- (i32.add
- (get_local $$sp$1107$i)
- (i32.const 8)
- )
- )
- )
+ (i32.eq
+ (set_local $$137
+ (i32.load offset=8
+ (get_local $$sp$1107$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$sp$0$i$i$i
@@ -21568,25 +18034,14 @@
(i32.const 211)
)
(if
- (set_local $$tobool237$i
- (i32.eq
- (set_local $$and236$i
- (i32.and
- (set_local $$138
- (i32.load
- (set_local $$sflags235$i
- (i32.add
- (get_local $$sp$1107$i$lcssa)
- (i32.const 12)
- )
- )
- )
- )
- (i32.const 8)
- )
+ (i32.eq
+ (i32.and
+ (i32.load offset=12
+ (get_local $$sp$1107$i$lcssa)
)
- (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 0)
)
(block
(i32.store
@@ -21595,13 +18050,11 @@
)
(set_local $$add246$i
(i32.add
- (set_local $$139
- (i32.load
- (set_local $$size245$i
- (i32.add
- (get_local $$sp$1107$i$lcssa)
- (i32.const 4)
- )
+ (i32.load
+ (set_local $$size245$i
+ (i32.add
+ (get_local $$sp$1107$i$lcssa)
+ (i32.const 4)
)
)
)
@@ -21614,29 +18067,23 @@
)
(set_local $$cmp$i$34$i
(i32.eq
- (set_local $$and$i$33$i
- (i32.and
- (set_local $$140
- (set_local $$add$ptr$i$32$i
- (i32.add
- (get_local $$tbase$796$i)
- (i32.const 8)
- )
- )
+ (i32.and
+ (set_local $$140
+ (i32.add
+ (get_local $$tbase$796$i)
+ (i32.const 8)
)
- (i32.const 7)
)
+ (i32.const 7)
)
(i32.const 0)
)
)
(set_local $$and3$i$35$i
(i32.and
- (set_local $$141
- (i32.sub
- (i32.const 0)
- (get_local $$140)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$140)
)
(i32.const 7)
)
@@ -21656,29 +18103,23 @@
)
(set_local $$cmp7$i$i
(i32.eq
- (set_local $$and6$i$38$i
- (i32.and
- (set_local $$142
- (set_local $$add$ptr5$i$i
- (i32.add
- (get_local $$add$ptr227$i)
- (i32.const 8)
- )
- )
+ (i32.and
+ (set_local $$142
+ (i32.add
+ (get_local $$add$ptr227$i)
+ (i32.const 8)
)
- (i32.const 7)
)
+ (i32.const 7)
)
(i32.const 0)
)
)
(set_local $$and13$i$i
(i32.and
- (set_local $$143
- (i32.sub
- (i32.const 0)
- (get_local $$142)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$142)
)
(i32.const 7)
)
@@ -21698,55 +18139,38 @@
)
(set_local $$sub18$i$i
(i32.sub
- (set_local $$sub$ptr$sub$i$41$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast$i$39$i
- (set_local $$add$ptr16$i$i
- (i32.add
- (get_local $$add$ptr227$i)
- (get_local $$cond15$i$i)
- )
- )
- )
- (set_local $$sub$ptr$rhs$cast$i$40$i
- (get_local $$add$ptr4$i$37$i)
+ (i32.sub
+ (set_local $$add$ptr16$i$i
+ (i32.add
+ (get_local $$add$ptr227$i)
+ (get_local $$cond15$i$i)
)
)
+ (get_local $$add$ptr4$i$37$i)
)
(get_local $$nb$0)
)
)
- (i32.store
- (set_local $$head$i$42$i
- (i32.add
- (get_local $$add$ptr4$i$37$i)
- (i32.const 4)
- )
- )
- (set_local $$or19$i$i
- (i32.or
- (get_local $$nb$0)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr4$i$37$i)
+ (i32.or
+ (get_local $$nb$0)
+ (i32.const 3)
)
)
(block $do-once$52
(if
- (set_local $$cmp20$i$i
- (i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$119)
- )
+ (i32.eq
+ (get_local $$add$ptr16$i$i)
+ (get_local $$119)
)
(block
(i32.store
(i32.const 188)
(set_local $$add$i$i
(i32.add
- (set_local $$144
- (i32.load
- (i32.const 188)
- )
+ (i32.load
+ (i32.const 188)
)
(get_local $$sub18$i$i)
)
@@ -21756,31 +18180,20 @@
(i32.const 200)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$head23$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 4)
- )
- )
- (set_local $$or22$i$i
- (i32.or
- (get_local $$add$i$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr17$i$i)
+ (i32.or
+ (get_local $$add$i$i)
+ (i32.const 1)
)
)
)
(block
(if
- (set_local $$cmp24$i$i
- (i32.eq
- (get_local $$add$ptr16$i$i)
- (set_local $$145
- (i32.load
- (i32.const 196)
- )
- )
+ (i32.eq
+ (get_local $$add$ptr16$i$i)
+ (i32.load
+ (i32.const 196)
)
)
(block
@@ -21788,10 +18201,8 @@
(i32.const 184)
(set_local $$add26$i$i
(i32.add
- (set_local $$146
- (i32.load
- (i32.const 184)
- )
+ (i32.load
+ (i32.const 184)
)
(get_local $$sub18$i$i)
)
@@ -21801,26 +18212,17 @@
(i32.const 196)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$head29$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 4)
- )
- )
- (set_local $$or28$i$i
- (i32.or
- (get_local $$add26$i$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr17$i$i)
+ (i32.or
+ (get_local $$add26$i$i)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr30$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (get_local $$add26$i$i)
- )
+ (i32.add
+ (get_local $$add$ptr17$i$i)
+ (get_local $$add26$i$i)
)
(get_local $$add26$i$i)
)
@@ -21828,25 +18230,16 @@
)
)
(if
- (set_local $$cmp34$i$i
- (i32.eq
- (set_local $$and33$i$i
- (i32.and
- (set_local $$147
- (i32.load
- (set_local $$head32$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const 3)
+ (i32.eq
+ (i32.and
+ (set_local $$147
+ (i32.load offset=4
+ (get_local $$add$ptr16$i$i)
)
)
- (i32.const 1)
+ (i32.const 3)
)
+ (i32.const 1)
)
(block
(set_local $$and37$i$i
@@ -21863,50 +18256,34 @@
)
(block $label$break$L331
(if
- (set_local $$cmp38$i$i
- (i32.lt_u
- (get_local $$147)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$147)
+ (i32.const 256)
)
(block
(set_local $$149
- (i32.load
- (set_local $$bk$i$46$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 12)
- )
- )
+ (i32.load offset=12
+ (get_local $$add$ptr16$i$i)
)
)
(block $do-once$55
(if
(i32.eqz
- (set_local $$cmp41$i$i
- (i32.eq
- (set_local $$148
- (i32.load
- (set_local $$fd$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 8)
- )
- )
- )
+ (i32.eq
+ (set_local $$148
+ (i32.load offset=8
+ (get_local $$add$ptr16$i$i)
)
- (set_local $$arrayidx$i$48$i
- (i32.add
- (i32.const 216)
+ )
+ (set_local $$arrayidx$i$48$i
+ (i32.add
+ (i32.const 216)
+ (i32.shl
(i32.shl
- (set_local $$shl$i$47$i
- (i32.shl
- (get_local $$shr$i$45$i)
- (i32.const 1)
- )
- )
- (i32.const 2)
+ (get_local $$shr$i$45$i)
+ (i32.const 1)
)
+ (i32.const 2)
)
)
)
@@ -21914,29 +18291,18 @@
)
(block
(if
- (set_local $$cmp42$i$i
- (i32.lt_u
- (get_local $$148)
- (get_local $$150)
- )
+ (i32.lt_u
+ (get_local $$148)
+ (get_local $$150)
)
(call_import $_abort)
)
(br_if $do-once$55
- (set_local $$cmp44$i$i
- (i32.eq
- (set_local $$151
- (i32.load
- (set_local $$bk43$i$i
- (i32.add
- (get_local $$148)
- (i32.const 12)
- )
- )
- )
- )
- (get_local $$add$ptr16$i$i)
+ (i32.eq
+ (i32.load offset=12
+ (get_local $$148)
)
+ (get_local $$add$ptr16$i$i)
)
)
(call_import $_abort)
@@ -21944,33 +18310,23 @@
)
)
(if
- (set_local $$cmp46$i$49$i
- (i32.eq
- (get_local $$149)
- (get_local $$148)
- )
+ (i32.eq
+ (get_local $$149)
+ (get_local $$148)
)
(block
(i32.store
(i32.const 176)
- (set_local $$and49$i$i
- (i32.and
- (set_local $$152
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$neg$i$i
- (i32.xor
- (set_local $$shl48$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr$i$45$i)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr$i$45$i)
)
+ (i32.const -1)
)
)
)
@@ -21979,45 +18335,35 @@
)
(block $do-once$57
(if
- (set_local $$cmp54$i$i
- (i32.eq
- (get_local $$149)
- (get_local $$arrayidx$i$48$i)
- )
+ (i32.eq
+ (get_local $$149)
+ (get_local $$arrayidx$i$48$i)
)
(set_local $$fd68$pre$phi$i$iZ2D
- (set_local $$$pre5$i$i
- (i32.add
- (get_local $$149)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$149)
+ (i32.const 8)
)
)
(block
(if
- (set_local $$cmp57$i$i
- (i32.lt_u
- (get_local $$149)
- (get_local $$150)
- )
+ (i32.lt_u
+ (get_local $$149)
+ (get_local $$150)
)
(call_import $_abort)
)
(if
- (set_local $$cmp60$i$i
- (i32.eq
- (set_local $$153
- (i32.load
- (set_local $$fd59$i$i
- (i32.add
- (get_local $$149)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd59$i$i
+ (i32.add
+ (get_local $$149)
+ (i32.const 8)
)
)
- (get_local $$add$ptr16$i$i)
)
+ (get_local $$add$ptr16$i$i)
)
(block
(set_local $$fd68$pre$phi$i$iZ2D
@@ -22030,13 +18376,8 @@
)
)
)
- (i32.store
- (set_local $$bk67$i$i
- (i32.add
- (get_local $$148)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$148)
(get_local $$149)
)
(i32.store
@@ -22046,64 +18387,48 @@
)
(block
(set_local $$154
- (i32.load
- (set_local $$parent$i$51$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 24)
- )
- )
+ (i32.load offset=24
+ (get_local $$add$ptr16$i$i)
)
)
(block $do-once$59
(if
- (set_local $$cmp75$i$i
- (i32.eq
- (set_local $$155
- (i32.load
- (set_local $$bk74$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 12)
- )
- )
- )
+ (i32.eq
+ (set_local $$155
+ (i32.load offset=12
+ (get_local $$add$ptr16$i$i)
)
- (get_local $$add$ptr16$i$i)
)
+ (get_local $$add$ptr16$i$i)
)
(block
(if
- (set_local $$cmp97$i$i
- (i32.eq
- (set_local $$159
- (i32.load
- (set_local $$arrayidx96$i$i
- (i32.add
- (set_local $$child$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$159
+ (i32.load
+ (set_local $$arrayidx96$i$i
+ (i32.add
+ (set_local $$child$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 16)
)
- (i32.const 4)
)
+ (i32.const 4)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp100$i$i
- (i32.eq
- (set_local $$160
- (i32.load
- (get_local $$child$i$i)
- )
+ (i32.eq
+ (set_local $$160
+ (i32.load
+ (get_local $$child$i$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$3$i$i
@@ -22132,20 +18457,18 @@
(loop $while-out$61 $while-in$62
(if
(i32.eqz
- (set_local $$cmp104$i$i
- (i32.eq
- (set_local $$161
- (i32.load
- (set_local $$arrayidx103$i$i
- (i32.add
- (get_local $$R$1$i$i)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$161
+ (i32.load
+ (set_local $$arrayidx103$i$i
+ (i32.add
+ (get_local $$R$1$i$i)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -22159,20 +18482,18 @@
)
)
(if
- (set_local $$cmp108$i$i
- (i32.eq
- (set_local $$162
- (i32.load
- (set_local $$arrayidx107$i$i
- (i32.add
- (get_local $$R$1$i$i)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$162
+ (i32.load
+ (set_local $$arrayidx107$i$i
+ (i32.add
+ (get_local $$R$1$i$i)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$1$i$i$lcssa
@@ -22195,11 +18516,9 @@
(br $while-in$62)
)
(if
- (set_local $$cmp112$i$i
- (i32.lt_u
- (get_local $$RP$1$i$i$lcssa)
- (get_local $$150)
- )
+ (i32.lt_u
+ (get_local $$RP$1$i$i$lcssa)
+ (get_local $$150)
)
(call_import $_abort)
(block
@@ -22216,58 +18535,43 @@
)
(block
(if
- (set_local $$cmp81$i$i
- (i32.lt_u
- (set_local $$156
- (i32.load
- (set_local $$fd78$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 8)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$156
+ (i32.load offset=8
+ (get_local $$add$ptr16$i$i)
)
- (get_local $$150)
)
+ (get_local $$150)
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp83$i$i
- (i32.eq
- (set_local $$157
- (i32.load
- (set_local $$bk82$i$i
- (i32.add
- (get_local $$156)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk82$i$i
+ (i32.add
+ (get_local $$156)
+ (i32.const 12)
)
)
- (get_local $$add$ptr16$i$i)
)
+ (get_local $$add$ptr16$i$i)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp86$i$i
- (i32.eq
- (set_local $$158
- (i32.load
- (set_local $$fd85$i$i
- (i32.add
- (get_local $$155)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd85$i$i
+ (i32.add
+ (get_local $$155)
+ (i32.const 8)
)
)
- (get_local $$add$ptr16$i$i)
)
+ (get_local $$add$ptr16$i$i)
)
(block
(i32.store
@@ -22289,37 +18593,26 @@
)
)
(br_if $label$break$L331
- (set_local $$cmp120$i$53$i
- (i32.eq
- (get_local $$154)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$154)
+ (i32.const 0)
)
)
(block $do-once$63
(if
- (set_local $$cmp124$i$i
- (i32.eq
- (get_local $$add$ptr16$i$i)
- (set_local $$164
- (i32.load
- (set_local $$arrayidx123$i$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$163
- (i32.load
- (set_local $$index$i$54$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 28)
- )
- )
- )
- )
- (i32.const 2)
+ (i32.eq
+ (get_local $$add$ptr16$i$i)
+ (i32.load
+ (set_local $$arrayidx123$i$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$163
+ (i32.load offset=28
+ (get_local $$add$ptr16$i$i)
)
)
+ (i32.const 2)
)
)
)
@@ -22332,34 +18625,24 @@
)
(br_if $do-once$63
(i32.eqz
- (set_local $$cond2$i$i
- (i32.eq
- (get_local $$R$3$i$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3$i$i)
+ (i32.const 0)
)
)
)
(i32.store
(i32.const 180)
- (set_local $$and133$i$i
- (i32.and
- (set_local $$165
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$neg132$i$i
- (i32.xor
- (set_local $$shl131$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$163)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$163)
)
+ (i32.const -1)
)
)
)
@@ -22367,125 +18650,89 @@
)
(block
(if
- (set_local $$cmp137$i$i
- (i32.lt_u
- (get_local $$154)
- (set_local $$166
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$154)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp144$i$i
- (i32.eq
- (set_local $$167
- (i32.load
- (set_local $$arrayidx143$i$i
- (i32.add
- (get_local $$154)
- (i32.const 16)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx143$i$i
+ (i32.add
+ (get_local $$154)
+ (i32.const 16)
)
)
- (get_local $$add$ptr16$i$i)
)
+ (get_local $$add$ptr16$i$i)
)
(i32.store
(get_local $$arrayidx143$i$i)
(get_local $$R$3$i$i)
)
- (i32.store
- (set_local $$arrayidx151$i$i
- (i32.add
- (get_local $$154)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$154)
(get_local $$R$3$i$i)
)
)
(br_if $label$break$L331
- (set_local $$cmp156$i$i
- (i32.eq
- (get_local $$R$3$i$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3$i$i)
+ (i32.const 0)
)
)
)
)
)
(if
- (set_local $$cmp160$i$i
- (i32.lt_u
- (get_local $$R$3$i$i)
- (set_local $$168
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$R$3$i$i)
+ (set_local $$168
+ (i32.load
+ (i32.const 192)
)
)
)
(call_import $_abort)
)
- (i32.store
- (set_local $$parent165$i$i
- (i32.add
- (get_local $$R$3$i$i)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$R$3$i$i)
(get_local $$154)
)
(block $do-once$65
(if
(i32.eqz
- (set_local $$cmp168$i$i
- (i32.eq
- (set_local $$169
- (i32.load
- (set_local $$child166$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$169
+ (i32.load
+ (set_local $$child166$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp172$i$i
- (i32.lt_u
- (get_local $$169)
- (get_local $$168)
- )
+ (i32.lt_u
+ (get_local $$169)
+ (get_local $$168)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx178$i$i
- (i32.add
- (get_local $$R$3$i$i)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$R$3$i$i)
(get_local $$169)
)
- (i32.store
- (set_local $$parent179$i$i
- (i32.add
- (get_local $$169)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$169)
(get_local $$R$3$i$i)
)
(br $do-once$65)
@@ -22494,51 +18741,30 @@
)
)
(br_if $label$break$L331
- (set_local $$cmp185$i$i
- (i32.eq
- (set_local $$170
- (i32.load
- (set_local $$arrayidx184$i$i
- (i32.add
- (get_local $$child166$i$i)
- (i32.const 4)
- )
- )
- )
+ (i32.eq
+ (set_local $$170
+ (i32.load offset=4
+ (get_local $$child166$i$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp189$i$i
- (i32.lt_u
- (get_local $$170)
- (set_local $$171
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$170)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx195$i$i
- (i32.add
- (get_local $$R$3$i$i)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$R$3$i$i)
(get_local $$170)
)
- (i32.store
- (set_local $$parent196$i$i
- (i32.add
- (get_local $$170)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$170)
(get_local $$R$3$i$i)
)
(br $label$break$L331)
@@ -22548,19 +18774,15 @@
)
)
(set_local $$oldfirst$0$i$i
- (set_local $$add$ptr205$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (get_local $$and37$i$i)
- )
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (get_local $$and37$i$i)
)
)
(set_local $$qsize$0$i$i
- (set_local $$add206$i$i
- (i32.add
- (get_local $$and37$i$i)
- (get_local $$sub18$i$i)
- )
+ (i32.add
+ (get_local $$and37$i$i)
+ (get_local $$sub18$i$i)
)
)
)
@@ -22575,13 +18797,11 @@
)
(set_local $$and209$i$i
(i32.and
- (set_local $$172
- (i32.load
- (set_local $$head208$i$i
- (i32.add
- (get_local $$oldfirst$0$i$i)
- (i32.const 4)
- )
+ (i32.load
+ (set_local $$head208$i$i
+ (i32.add
+ (get_local $$oldfirst$0$i$i)
+ (i32.const 4)
)
)
)
@@ -22592,26 +18812,17 @@
(get_local $$head208$i$i)
(get_local $$and209$i$i)
)
- (i32.store
- (set_local $$head211$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 4)
- )
- )
- (set_local $$or210$i$i
- (i32.or
- (get_local $$qsize$0$i$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr17$i$i)
+ (i32.or
+ (get_local $$qsize$0$i$i)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr212$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (get_local $$qsize$0$i$i)
- )
+ (i32.add
+ (get_local $$add$ptr17$i$i)
+ (get_local $$qsize$0$i$i)
)
(get_local $$qsize$0$i$i)
)
@@ -22622,22 +18833,18 @@
)
)
(if
- (set_local $$cmp215$i$i
- (i32.lt_u
- (get_local $$qsize$0$i$i)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$qsize$0$i$i)
+ (i32.const 256)
)
(block
(set_local $$arrayidx223$i$i
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl221$i$i
- (i32.shl
- (get_local $$shr214$i$i)
- (i32.const 1)
- )
+ (i32.shl
+ (get_local $$shr214$i$i)
+ (i32.const 1)
)
(i32.const 2)
)
@@ -22645,42 +18852,34 @@
)
(block $do-once$67
(if
- (set_local $$tobool228$i$i
- (i32.eq
- (set_local $$and227$i$i
- (i32.and
- (set_local $$173
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl226$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr214$i$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$173
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $$shl226$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr214$i$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 176)
- (set_local $$or232$i$i
- (i32.or
- (get_local $$173)
- (get_local $$shl226$i$i)
- )
+ (i32.or
+ (get_local $$173)
+ (get_local $$shl226$i$i)
)
)
(set_local $$$pre$phi$i$57$iZ2D
- (set_local $$$pre$i$56$i
- (i32.add
- (get_local $$arrayidx223$i$i)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$arrayidx223$i$i)
+ (i32.const 8)
)
)
(set_local $$F224$0$i$i
@@ -22690,23 +18889,19 @@
(block
(if
(i32.eqz
- (set_local $$cmp236$i$i
- (i32.lt_u
- (set_local $$175
- (i32.load
- (set_local $$174
- (i32.add
- (get_local $$arrayidx223$i$i)
- (i32.const 8)
- )
+ (i32.lt_u
+ (set_local $$175
+ (i32.load
+ (set_local $$174
+ (i32.add
+ (get_local $$arrayidx223$i$i)
+ (i32.const 8)
)
)
)
- (set_local $$176
- (i32.load
- (i32.const 192)
- )
- )
+ )
+ (i32.load
+ (i32.const 192)
)
)
)
@@ -22728,31 +18923,16 @@
(get_local $$$pre$phi$i$57$iZ2D)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$bk246$i$i
- (i32.add
- (get_local $$F224$0$i$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$F224$0$i$i)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$fd247$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr17$i$i)
(get_local $$F224$0$i$i)
)
- (i32.store
- (set_local $$bk248$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr17$i$i)
(get_local $$arrayidx223$i$i)
)
(br $do-once$52)
@@ -22760,27 +18940,23 @@
)
(block $do-once$69
(if
- (set_local $$cmp254$i$i
- (i32.eq
- (set_local $$shr253$i$i
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (i32.const 8)
- )
+ (i32.eq
+ (set_local $$shr253$i$i
+ (i32.shr_u
+ (get_local $$qsize$0$i$i)
+ (i32.const 8)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$I252$0$i$i
(i32.const 0)
)
(block
(if
- (set_local $$cmp258$i$i
- (i32.gt_u
- (get_local $$qsize$0$i$i)
- (i32.const 16777215)
- )
+ (i32.gt_u
+ (get_local $$qsize$0$i$i)
+ (i32.const 16777215)
)
(block
(set_local $$I252$0$i$i
@@ -22793,36 +18969,28 @@
(i32.or
(set_local $$and268$i$i
(i32.and
- (set_local $$shr267$i$i
- (i32.shr_u
- (set_local $$sub266$i$i
- (i32.add
- (set_local $$shl265$i$i
- (i32.shl
- (get_local $$shr253$i$i)
- (set_local $$and264$i$i
- (i32.and
- (set_local $$shr263$i$i
- (i32.shr_u
- (set_local $$sub262$i$i
- (i32.add
- (get_local $$shr253$i$i)
- (i32.const 1048320)
- )
- )
- (i32.const 16)
- )
- )
- (i32.const 8)
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl265$i$i
+ (i32.shl
+ (get_local $$shr253$i$i)
+ (set_local $$and264$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr253$i$i)
+ (i32.const 1048320)
)
+ (i32.const 16)
)
+ (i32.const 8)
)
)
- (i32.const 520192)
)
)
- (i32.const 16)
+ (i32.const 520192)
)
+ (i32.const 16)
)
(i32.const 4)
)
@@ -22833,29 +19001,23 @@
(set_local $$sub275$i$i
(i32.sub
(i32.const 14)
- (set_local $$add274$i$i
- (i32.or
- (get_local $$add269$i$i)
- (set_local $$and273$i$i
- (i32.and
- (set_local $$shr272$i$i
- (i32.shr_u
- (set_local $$sub271$i$i
- (i32.add
- (set_local $$shl270$i$i
- (i32.shl
- (get_local $$shl265$i$i)
- (get_local $$and268$i$i)
- )
- )
- (i32.const 245760)
- )
+ (i32.or
+ (get_local $$add269$i$i)
+ (set_local $$and273$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl270$i$i
+ (i32.shl
+ (get_local $$shl265$i$i)
+ (get_local $$and268$i$i)
)
- (i32.const 16)
)
+ (i32.const 245760)
)
- (i32.const 2)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
@@ -22866,16 +19028,12 @@
(set_local $$add278$i$i
(i32.add
(get_local $$sub275$i$i)
- (set_local $$shr277$i$i
- (i32.shr_u
- (set_local $$shl276$i$i
- (i32.shl
- (get_local $$shl270$i$i)
- (get_local $$and273$i$i)
- )
- )
- (i32.const 15)
+ (i32.shr_u
+ (i32.shl
+ (get_local $$shl270$i$i)
+ (get_local $$and273$i$i)
)
+ (i32.const 15)
)
)
)
@@ -22883,26 +19041,18 @@
)
)
(set_local $$I252$0$i$i
- (set_local $$add283$i$i
- (i32.or
- (set_local $$and282$i$i
- (i32.and
- (set_local $$shr281$i$i
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (set_local $$add280$i$i
- (i32.add
- (get_local $$add278$i$i)
- (i32.const 7)
- )
- )
- )
- )
- (i32.const 1)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$qsize$0$i$i)
+ (i32.add
+ (get_local $$add278$i$i)
+ (i32.const 7)
)
)
- (get_local $$shl279$i$i)
+ (i32.const 1)
)
+ (get_local $$shl279$i$i)
)
)
)
@@ -22917,25 +19067,15 @@
)
)
)
- (i32.store
- (set_local $$index288$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 28)
- )
- )
+ (i32.store offset=28
+ (get_local $$add$ptr17$i$i)
(get_local $$I252$0$i$i)
)
- (i32.store
- (set_local $$arrayidx290$i$i
+ (i32.store offset=4
+ (set_local $$child289$i$i
(i32.add
- (set_local $$child289$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 16)
- )
- )
- (i32.const 4)
+ (get_local $$add$ptr17$i$i)
+ (i32.const 16)
)
)
(i32.const 0)
@@ -22945,65 +19085,44 @@
(i32.const 0)
)
(if
- (set_local $$tobool296$i$i
- (i32.eq
- (set_local $$and295$i$i
- (i32.and
- (set_local $$177
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl294$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$I252$0$i$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$177
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (set_local $$shl294$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I252$0$i$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$or300$i$i
- (i32.or
- (get_local $$177)
- (get_local $$shl294$i$i)
- )
+ (i32.or
+ (get_local $$177)
+ (get_local $$shl294$i$i)
)
)
(i32.store
(get_local $$arrayidx287$i$i)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$parent301$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$add$ptr17$i$i)
(get_local $$arrayidx287$i$i)
)
- (i32.store
- (set_local $$bk302$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr17$i$i)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$fd303$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr17$i$i)
(get_local $$add$ptr17$i$i)
)
(br $do-once$52)
@@ -23017,32 +19136,26 @@
(set_local $$sub313$i$i
(i32.sub
(i32.const 25)
- (set_local $$shr310$i$i
- (i32.shr_u
- (get_local $$I252$0$i$i)
- (i32.const 1)
- )
+ (i32.shr_u
+ (get_local $$I252$0$i$i)
+ (i32.const 1)
)
)
)
(set_local $$cond315$i$i
(if
- (set_local $$cmp306$i$i
- (i32.eq
- (get_local $$I252$0$i$i)
- (i32.const 31)
- )
+ (i32.eq
+ (get_local $$I252$0$i$i)
+ (i32.const 31)
)
(i32.const 0)
(get_local $$sub313$i$i)
)
)
(set_local $$K305$0$i$i
- (set_local $$shl316$i$i
- (i32.shl
- (get_local $$qsize$0$i$i)
- (get_local $$cond315$i$i)
- )
+ (i32.shl
+ (get_local $$qsize$0$i$i)
+ (get_local $$cond315$i$i)
)
)
(set_local $$T$0$i$58$i
@@ -23050,25 +19163,14 @@
)
(loop $while-out$71 $while-in$72
(if
- (set_local $$cmp319$i$i
- (i32.eq
- (set_local $$and318$i$i
- (i32.and
- (set_local $$179
- (i32.load
- (set_local $$head317$i$i
- (i32.add
- (get_local $$T$0$i$58$i)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
- )
+ (i32.eq
+ (i32.and
+ (i32.load offset=4
+ (get_local $$T$0$i$58$i)
)
- (get_local $$qsize$0$i$i)
+ (i32.const -8)
)
+ (get_local $$qsize$0$i$i)
)
(block
(set_local $$T$0$i$58$i$lcssa
@@ -23087,31 +19189,27 @@
)
)
(if
- (set_local $$cmp327$i$i
- (i32.eq
- (set_local $$180
- (i32.load
- (set_local $$arrayidx325$i$i
+ (i32.eq
+ (set_local $$180
+ (i32.load
+ (set_local $$arrayidx325$i$i
+ (i32.add
(i32.add
- (i32.add
- (get_local $$T$0$i$58$i)
- (i32.const 16)
- )
- (i32.shl
- (set_local $$shr322$i$i
- (i32.shr_u
- (get_local $$K305$0$i$i)
- (i32.const 31)
- )
- )
- (i32.const 2)
+ (get_local $$T$0$i$58$i)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $$K305$0$i$i)
+ (i32.const 31)
)
+ (i32.const 2)
)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$T$0$i$58$i$lcssa283
@@ -23142,14 +19240,10 @@
(i32.const 278)
)
(if
- (set_local $$cmp332$i$i
- (i32.lt_u
- (get_local $$arrayidx325$i$i$lcssa)
- (set_local $$181
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$arrayidx325$i$i$lcssa)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -23158,31 +19252,16 @@
(get_local $$arrayidx325$i$i$lcssa)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$parent337$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$add$ptr17$i$i)
(get_local $$T$0$i$58$i$lcssa283)
)
- (i32.store
- (set_local $$bk338$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr17$i$i)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$fd339$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr17$i$i)
(get_local $$add$ptr17$i$i)
)
(br $do-once$52)
@@ -23214,56 +19293,32 @@
)
)
(if
- (set_local $$184
- (i32.and
- (get_local $$cmp350$i$i)
- (set_local $$not$cmp346$i$i
- (i32.ge_u
- (get_local $$T$0$i$58$i$lcssa)
- (get_local $$183)
- )
- )
+ (i32.and
+ (get_local $$cmp350$i$i)
+ (i32.ge_u
+ (get_local $$T$0$i$58$i$lcssa)
+ (get_local $$183)
)
)
(block
- (i32.store
- (set_local $$bk357$i$i
- (i32.add
- (get_local $$182)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$182)
(get_local $$add$ptr17$i$i)
)
(i32.store
(get_local $$fd344$i$i)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$fd359$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr17$i$i)
(get_local $$182)
)
- (i32.store
- (set_local $$bk360$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr17$i$i)
(get_local $$T$0$i$58$i$lcssa)
)
- (i32.store
- (set_local $$parent361$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$add$ptr17$i$i)
(i32.const 0)
)
(br $do-once$52)
@@ -23277,13 +19332,9 @@
)
)
(return
- (set_local $$retval$0
- (set_local $$add$ptr369$i$i
- (i32.add
- (get_local $$add$ptr4$i$37$i)
- (i32.const 8)
- )
- )
+ (i32.add
+ (get_local $$add$ptr4$i$37$i)
+ (i32.const 8)
)
)
)
@@ -23295,37 +19346,26 @@
(loop $while-out$73 $while-in$74
(if
(i32.eqz
- (set_local $$cmp$i$i$i
- (i32.gt_u
- (set_local $$185
- (i32.load
- (get_local $$sp$0$i$i$i)
- )
+ (i32.gt_u
+ (set_local $$185
+ (i32.load
+ (get_local $$sp$0$i$i$i)
)
- (get_local $$119)
)
+ (get_local $$119)
)
)
(if
- (set_local $$cmp2$i$i$i
- (i32.gt_u
- (set_local $$add$ptr$i$i$i
- (i32.add
- (get_local $$185)
- (set_local $$186
- (i32.load
- (set_local $$size$i$i$i
- (i32.add
- (get_local $$sp$0$i$i$i)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.gt_u
+ (set_local $$add$ptr$i$i$i
+ (i32.add
+ (get_local $$185)
+ (i32.load offset=4
+ (get_local $$sp$0$i$i$i)
)
)
- (get_local $$119)
)
+ (get_local $$119)
)
(block
(set_local $$add$ptr$i$i$i$lcssa
@@ -23336,49 +19376,36 @@
)
)
(set_local $$sp$0$i$i$i
- (set_local $$187
- (i32.load
- (set_local $$next$i$i$i
- (i32.add
- (get_local $$sp$0$i$i$i)
- (i32.const 8)
- )
- )
- )
+ (i32.load offset=8
+ (get_local $$sp$0$i$i$i)
)
)
(br $while-in$74)
)
(set_local $$cmp$i$15$i
(i32.eq
- (set_local $$and$i$14$i
- (i32.and
- (set_local $$188
- (set_local $$add$ptr3$i$i
+ (i32.and
+ (set_local $$188
+ (i32.add
+ (set_local $$add$ptr2$i$i
(i32.add
- (set_local $$add$ptr2$i$i
- (i32.add
- (get_local $$add$ptr$i$i$i$lcssa)
- (i32.const -47)
- )
- )
- (i32.const 8)
+ (get_local $$add$ptr$i$i$i$lcssa)
+ (i32.const -47)
)
)
+ (i32.const 8)
)
- (i32.const 7)
)
+ (i32.const 7)
)
(i32.const 0)
)
)
(set_local $$and6$i$i
(i32.and
- (set_local $$189
- (i32.sub
- (i32.const 0)
- (get_local $$188)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$188)
)
(i32.const 7)
)
@@ -23394,19 +19421,17 @@
(i32.add
(set_local $$cond13$i$i
(if
- (set_local $$cmp9$i$i
- (i32.lt_u
- (set_local $$add$ptr7$i$i
- (i32.add
- (get_local $$add$ptr2$i$i)
- (get_local $$cond$i$16$i)
- )
+ (i32.lt_u
+ (set_local $$add$ptr7$i$i
+ (i32.add
+ (get_local $$add$ptr2$i$i)
+ (get_local $$cond$i$16$i)
)
- (set_local $$add$ptr8$i122$i
- (i32.add
- (get_local $$119)
- (i32.const 16)
- )
+ )
+ (set_local $$add$ptr8$i122$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 16)
)
)
)
@@ -23431,29 +19456,23 @@
)
(set_local $$cmp$i$2$i$i
(i32.eq
- (set_local $$and$i$i$i
- (i32.and
- (set_local $$190
- (set_local $$add$ptr$i$1$i$i
- (i32.add
- (get_local $$tbase$796$i)
- (i32.const 8)
- )
- )
+ (i32.and
+ (set_local $$190
+ (i32.add
+ (get_local $$tbase$796$i)
+ (i32.const 8)
)
- (i32.const 7)
)
+ (i32.const 7)
)
(i32.const 0)
)
)
(set_local $$and3$i$i$i
(i32.and
- (set_local $$191
- (i32.sub
- (i32.const 0)
- (get_local $$190)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$190)
)
(i32.const 7)
)
@@ -23483,40 +19502,24 @@
)
)
)
- (i32.store
- (set_local $$head$i$i$i
- (i32.add
- (get_local $$add$ptr4$i$i$i)
- (i32.const 4)
- )
- )
- (set_local $$or$i$i$i
- (i32.or
- (get_local $$sub5$i$i$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr4$i$i$i)
+ (i32.or
+ (get_local $$sub5$i$i$i)
+ (i32.const 1)
)
)
- (i32.store
- (set_local $$head7$i$i$i
- (i32.add
- (set_local $$add$ptr6$i$i$i
- (i32.add
- (get_local $$add$ptr4$i$i$i)
- (get_local $$sub5$i$i$i)
- )
- )
- (i32.const 4)
- )
+ (i32.store offset=4
+ (i32.add
+ (get_local $$add$ptr4$i$i$i)
+ (get_local $$sub5$i$i$i)
)
(i32.const 40)
)
(i32.store
(i32.const 204)
- (set_local $$192
- (i32.load
- (i32.const 664)
- )
+ (i32.load
+ (i32.const 664)
)
)
(i32.store
@@ -23582,16 +19585,12 @@
(i32.const 7)
)
(if
- (set_local $$cmp27$i$i
- (i32.lt_u
- (set_local $$193
- (i32.add
- (get_local $$add$ptr24$i$i)
- (i32.const 4)
- )
- )
- (get_local $$add$ptr$i$i$i$lcssa)
+ (i32.lt_u
+ (i32.add
+ (get_local $$add$ptr24$i$i)
+ (i32.const 4)
)
+ (get_local $$add$ptr$i$i$i$lcssa)
)
(set_local $$p$0$i$i
(get_local $$add$ptr24$i$i)
@@ -23602,48 +19601,31 @@
)
(if
(i32.eqz
- (set_local $$cmp28$i$i
- (i32.eq
- (get_local $$cond13$i$i)
- (get_local $$119)
- )
+ (i32.eq
+ (get_local $$cond13$i$i)
+ (get_local $$119)
)
)
(block
(i32.store
(get_local $$head$i$17$i)
- (set_local $$and32$i$i
- (i32.and
- (set_local $$194
- (i32.load
- (get_local $$head$i$17$i)
- )
- )
- (i32.const -2)
+ (i32.and
+ (i32.load
+ (get_local $$head$i$17$i)
)
+ (i32.const -2)
)
)
- (i32.store
- (set_local $$head34$i$i
- (i32.add
- (get_local $$119)
- (i32.const 4)
- )
- )
- (set_local $$or33$i$i
- (i32.or
- (set_local $$sub$ptr$sub$i$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast$i$i
- (get_local $$cond13$i$i)
- )
- (set_local $$sub$ptr$rhs$cast$i$i
- (get_local $$119)
- )
- )
+ (i32.store offset=4
+ (get_local $$119)
+ (i32.or
+ (set_local $$sub$ptr$sub$i$i
+ (i32.sub
+ (get_local $$cond13$i$i)
+ (get_local $$119)
)
- (i32.const 1)
)
+ (i32.const 1)
)
)
(i32.store
@@ -23657,64 +19639,52 @@
)
)
(if
- (set_local $$cmp36$i$i
- (i32.lt_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 256)
)
(block
(set_local $$arrayidx$i$20$i
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl$i$19$i
- (i32.shl
- (get_local $$shr$i$i)
- (i32.const 1)
- )
+ (i32.shl
+ (get_local $$shr$i$i)
+ (i32.const 1)
)
(i32.const 2)
)
)
)
(if
- (set_local $$tobool$i$i
- (i32.eq
- (set_local $$and40$i$i
- (i32.and
- (set_local $$195
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl39$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr$i$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$195
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $$shl39$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr$i$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 176)
- (set_local $$or44$i$i
- (i32.or
- (get_local $$195)
- (get_local $$shl39$i$i)
- )
+ (i32.or
+ (get_local $$195)
+ (get_local $$shl39$i$i)
)
)
(set_local $$$pre$phi$i$iZ2D
- (set_local $$$pre$i$i
- (i32.add
- (get_local $$arrayidx$i$20$i)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$arrayidx$i$20$i)
+ (i32.const 8)
)
)
(set_local $$F$0$i$i
@@ -23722,23 +19692,19 @@
)
)
(if
- (set_local $$cmp46$i$i
- (i32.lt_u
- (set_local $$197
- (i32.load
- (set_local $$196
- (i32.add
- (get_local $$arrayidx$i$20$i)
- (i32.const 8)
- )
+ (i32.lt_u
+ (set_local $$197
+ (i32.load
+ (set_local $$196
+ (i32.add
+ (get_local $$arrayidx$i$20$i)
+ (i32.const 8)
)
)
)
- (set_local $$198
- (i32.load
- (i32.const 192)
- )
- )
+ )
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -23756,57 +19722,38 @@
(get_local $$$pre$phi$i$iZ2D)
(get_local $$119)
)
- (i32.store
- (set_local $$bk$i$i
- (i32.add
- (get_local $$F$0$i$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$F$0$i$i)
(get_local $$119)
)
- (i32.store
- (set_local $$fd54$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$119)
(get_local $$F$0$i$i)
)
- (i32.store
- (set_local $$bk55$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$119)
(get_local $$arrayidx$i$20$i)
)
(br $do-once$44)
)
)
(if
- (set_local $$cmp59$i$i
- (i32.eq
- (set_local $$shr58$i$i
- (i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.const 8)
- )
+ (i32.eq
+ (set_local $$shr58$i$i
+ (i32.shr_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 8)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$I57$0$i$i
(i32.const 0)
)
(if
- (set_local $$cmp63$i$i
- (i32.gt_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.const 16777215)
- )
+ (i32.gt_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 16777215)
)
(set_local $$I57$0$i$i
(i32.const 31)
@@ -23816,36 +19763,28 @@
(i32.or
(set_local $$and73$i$i
(i32.and
- (set_local $$shr72$i$i
- (i32.shr_u
- (set_local $$sub71$i$i
- (i32.add
- (set_local $$shl70$i$i
- (i32.shl
- (get_local $$shr58$i$i)
- (set_local $$and69$i$i
- (i32.and
- (set_local $$shr68$i$i
- (i32.shr_u
- (set_local $$sub67$i$i
- (i32.add
- (get_local $$shr58$i$i)
- (i32.const 1048320)
- )
- )
- (i32.const 16)
- )
- )
- (i32.const 8)
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl70$i$i
+ (i32.shl
+ (get_local $$shr58$i$i)
+ (set_local $$and69$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr58$i$i)
+ (i32.const 1048320)
)
+ (i32.const 16)
)
+ (i32.const 8)
)
)
- (i32.const 520192)
)
)
- (i32.const 16)
+ (i32.const 520192)
)
+ (i32.const 16)
)
(i32.const 4)
)
@@ -23856,29 +19795,23 @@
(set_local $$sub80$i$i
(i32.sub
(i32.const 14)
- (set_local $$add79$i$i
- (i32.or
- (get_local $$add74$i$i)
- (set_local $$and78$i$i
- (i32.and
- (set_local $$shr77$i$i
- (i32.shr_u
- (set_local $$sub76$i$i
- (i32.add
- (set_local $$shl75$i$i
- (i32.shl
- (get_local $$shl70$i$i)
- (get_local $$and73$i$i)
- )
- )
- (i32.const 245760)
- )
+ (i32.or
+ (get_local $$add74$i$i)
+ (set_local $$and78$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl75$i$i
+ (i32.shl
+ (get_local $$shl70$i$i)
+ (get_local $$and73$i$i)
)
- (i32.const 16)
)
+ (i32.const 245760)
)
- (i32.const 2)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
@@ -23889,16 +19822,12 @@
(set_local $$add83$i$i
(i32.add
(get_local $$sub80$i$i)
- (set_local $$shr82$i$i
- (i32.shr_u
- (set_local $$shl81$i$i
- (i32.shl
- (get_local $$shl75$i$i)
- (get_local $$and78$i$i)
- )
- )
- (i32.const 15)
+ (i32.shr_u
+ (i32.shl
+ (get_local $$shl75$i$i)
+ (get_local $$and78$i$i)
)
+ (i32.const 15)
)
)
)
@@ -23906,26 +19835,18 @@
)
)
(set_local $$I57$0$i$i
- (set_local $$add88$i$i
- (i32.or
- (set_local $$and87$i$i
- (i32.and
- (set_local $$shr86$i$i
- (i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (set_local $$add85$i$i
- (i32.add
- (get_local $$add83$i$i)
- (i32.const 7)
- )
- )
- )
- )
- (i32.const 1)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.add
+ (get_local $$add83$i$i)
+ (i32.const 7)
)
)
- (get_local $$shl84$i$i)
+ (i32.const 1)
)
+ (get_local $$shl84$i$i)
)
)
)
@@ -23940,22 +19861,12 @@
)
)
)
- (i32.store
- (set_local $$index$i$i
- (i32.add
- (get_local $$119)
- (i32.const 28)
- )
- )
+ (i32.store offset=28
+ (get_local $$119)
(get_local $$I57$0$i$i)
)
- (i32.store
- (set_local $$arrayidx92$i$i
- (i32.add
- (get_local $$119)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$119)
(i32.const 0)
)
(i32.store
@@ -23963,65 +19874,44 @@
(i32.const 0)
)
(if
- (set_local $$tobool97$i$i
- (i32.eq
- (set_local $$and96$i$i
- (i32.and
- (set_local $$199
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl95$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$I57$0$i$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$199
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (set_local $$shl95$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I57$0$i$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$or101$i$i
- (i32.or
- (get_local $$199)
- (get_local $$shl95$i$i)
- )
+ (i32.or
+ (get_local $$199)
+ (get_local $$shl95$i$i)
)
)
(i32.store
(get_local $$arrayidx91$i$i)
(get_local $$119)
)
- (i32.store
- (set_local $$parent$i$i
- (i32.add
- (get_local $$119)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$119)
(get_local $$arrayidx91$i$i)
)
- (i32.store
- (set_local $$bk102$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$119)
(get_local $$119)
)
- (i32.store
- (set_local $$fd103$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$119)
(get_local $$119)
)
(br $do-once$44)
@@ -24035,32 +19925,26 @@
(set_local $$sub113$i$i
(i32.sub
(i32.const 25)
- (set_local $$shr110$i$i
- (i32.shr_u
- (get_local $$I57$0$i$i)
- (i32.const 1)
- )
+ (i32.shr_u
+ (get_local $$I57$0$i$i)
+ (i32.const 1)
)
)
)
(set_local $$cond115$i$i
(if
- (set_local $$cmp106$i$i
- (i32.eq
- (get_local $$I57$0$i$i)
- (i32.const 31)
- )
+ (i32.eq
+ (get_local $$I57$0$i$i)
+ (i32.const 31)
)
(i32.const 0)
(get_local $$sub113$i$i)
)
)
(set_local $$K105$0$i$i
- (set_local $$shl116$i$i
- (i32.shl
- (get_local $$sub$ptr$sub$i$i)
- (get_local $$cond115$i$i)
- )
+ (i32.shl
+ (get_local $$sub$ptr$sub$i$i)
+ (get_local $$cond115$i$i)
)
)
(set_local $$T$0$i$i
@@ -24068,25 +19952,14 @@
)
(loop $while-out$77 $while-in$78
(if
- (set_local $$cmp120$i$i
- (i32.eq
- (set_local $$and119$i$i
- (i32.and
- (set_local $$201
- (i32.load
- (set_local $$head118$i$i
- (i32.add
- (get_local $$T$0$i$i)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
- )
+ (i32.eq
+ (i32.and
+ (i32.load offset=4
+ (get_local $$T$0$i$i)
)
- (get_local $$sub$ptr$sub$i$i)
+ (i32.const -8)
)
+ (get_local $$sub$ptr$sub$i$i)
)
(block
(set_local $$T$0$i$i$lcssa
@@ -24105,31 +19978,27 @@
)
)
(if
- (set_local $$cmp128$i$i
- (i32.eq
- (set_local $$202
- (i32.load
- (set_local $$arrayidx126$i$i
+ (i32.eq
+ (set_local $$202
+ (i32.load
+ (set_local $$arrayidx126$i$i
+ (i32.add
(i32.add
- (i32.add
- (get_local $$T$0$i$i)
- (i32.const 16)
- )
- (i32.shl
- (set_local $$shr123$i$i
- (i32.shr_u
- (get_local $$K105$0$i$i)
- (i32.const 31)
- )
- )
- (i32.const 2)
+ (get_local $$T$0$i$i)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $$K105$0$i$i)
+ (i32.const 31)
)
+ (i32.const 2)
)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$T$0$i$i$lcssa284
@@ -24160,14 +20029,10 @@
(i32.const 304)
)
(if
- (set_local $$cmp133$i$i
- (i32.lt_u
- (get_local $$arrayidx126$i$i$lcssa)
- (set_local $$203
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$arrayidx126$i$i$lcssa)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -24176,31 +20041,16 @@
(get_local $$arrayidx126$i$i$lcssa)
(get_local $$119)
)
- (i32.store
- (set_local $$parent138$i$i
- (i32.add
- (get_local $$119)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$119)
(get_local $$T$0$i$i$lcssa284)
)
- (i32.store
- (set_local $$bk139$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$119)
(get_local $$119)
)
- (i32.store
- (set_local $$fd140$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$119)
(get_local $$119)
)
(br $do-once$44)
@@ -24232,56 +20082,32 @@
)
)
(if
- (set_local $$206
- (i32.and
- (get_local $$cmp153$i$i)
- (set_local $$not$cmp150$i$i
- (i32.ge_u
- (get_local $$T$0$i$i$lcssa)
- (get_local $$205)
- )
- )
+ (i32.and
+ (get_local $$cmp153$i$i)
+ (i32.ge_u
+ (get_local $$T$0$i$i$lcssa)
+ (get_local $$205)
)
)
(block
- (i32.store
- (set_local $$bk158$i$i
- (i32.add
- (get_local $$204)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$204)
(get_local $$119)
)
(i32.store
(get_local $$fd148$i$i)
(get_local $$119)
)
- (i32.store
- (set_local $$fd160$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$119)
(get_local $$204)
)
- (i32.store
- (set_local $$bk161$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$119)
(get_local $$T$0$i$i$lcssa)
)
- (i32.store
- (set_local $$parent162$i$i
- (i32.add
- (get_local $$119)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$119)
(i32.const 0)
)
(br $do-once$44)
@@ -24297,15 +20123,13 @@
)
)
(if
- (set_local $$cmp257$i
- (i32.gt_u
- (set_local $$207
- (i32.load
- (i32.const 188)
- )
+ (i32.gt_u
+ (set_local $$207
+ (i32.load
+ (i32.const 188)
)
- (get_local $$nb$0)
)
+ (get_local $$nb$0)
)
(block
(i32.store
@@ -24330,42 +20154,24 @@
)
)
)
- (i32.store
- (set_local $$head265$i
- (i32.add
- (get_local $$add$ptr262$i)
- (i32.const 4)
- )
- )
- (set_local $$or264$i
- (i32.or
- (get_local $$sub260$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr262$i)
+ (i32.or
+ (get_local $$sub260$i)
+ (i32.const 1)
)
)
- (i32.store
- (set_local $$head268$i
- (i32.add
- (get_local $$208)
- (i32.const 4)
- )
- )
- (set_local $$or267$i
- (i32.or
- (get_local $$nb$0)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$208)
+ (i32.or
+ (get_local $$nb$0)
+ (i32.const 3)
)
)
(return
- (set_local $$retval$0
- (set_local $$add$ptr269$i
- (i32.add
- (get_local $$208)
- (i32.const 8)
- )
- )
+ (i32.add
+ (get_local $$208)
+ (i32.const 8)
)
)
)
@@ -24373,15 +20179,11 @@
)
)
(i32.store
- (set_local $$call275$i
- (call $___errno_location)
- )
+ (call $___errno_location)
(i32.const 12)
)
(return
- (set_local $$retval$0
- (i32.const 0)
- )
+ (i32.const 0)
)
)
(func $_free (param $$mem i32)
@@ -24738,58 +20540,48 @@
(local $$$pre313 i32)
(local $$$pre312 i32)
(local $$$pre i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$cmp
- (i32.eq
- (get_local $$mem)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$mem)
+ (i32.const 0)
)
(return)
)
(if
- (set_local $$cmp1
- (i32.lt_u
- (set_local $$add$ptr
- (i32.add
- (get_local $$mem)
- (i32.const -8)
- )
+ (i32.lt_u
+ (set_local $$add$ptr
+ (i32.add
+ (get_local $$mem)
+ (i32.const -8)
)
- (set_local $$0
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$0
+ (i32.load
+ (i32.const 192)
)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp2
- (i32.eq
- (set_local $$and
- (i32.and
- (set_local $$1
- (i32.load
- (set_local $$head
- (i32.add
- (get_local $$mem)
- (i32.const -4)
- )
- )
+ (i32.eq
+ (set_local $$and
+ (i32.and
+ (set_local $$1
+ (i32.load
+ (i32.add
+ (get_local $$mem)
+ (i32.const -4)
)
)
- (i32.const 3)
)
+ (i32.const 3)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(call_import $_abort)
)
@@ -24806,16 +20598,12 @@
)
(block $do-once$0
(if
- (set_local $$tobool9
- (i32.eq
- (set_local $$and8
- (i32.and
- (get_local $$1)
- (i32.const 1)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$1)
+ (i32.const 1)
)
+ (i32.const 0)
)
(block
(set_local $$2
@@ -24824,11 +20612,9 @@
)
)
(if
- (set_local $$cmp13
- (i32.eq
- (get_local $$and)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$and)
+ (i32.const 0)
)
(return)
)
@@ -24839,57 +20625,45 @@
)
)
(if
- (set_local $$cmp18
- (i32.lt_u
- (set_local $$add$ptr16
- (i32.add
- (get_local $$add$ptr)
- (set_local $$idx$neg
- (i32.sub
- (i32.const 0)
- (get_local $$2)
- )
- )
+ (i32.lt_u
+ (set_local $$add$ptr16
+ (i32.add
+ (get_local $$add$ptr)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$2)
)
)
- (get_local $$0)
)
+ (get_local $$0)
)
(call_import $_abort)
)
(if
- (set_local $$cmp22
- (i32.eq
- (get_local $$add$ptr16)
- (set_local $$3
- (i32.load
- (i32.const 196)
- )
- )
+ (i32.eq
+ (get_local $$add$ptr16)
+ (i32.load
+ (i32.const 196)
)
)
(block
(if
(i32.eqz
- (set_local $$cmp211
- (i32.eq
- (set_local $$and210
- (i32.and
- (set_local $$27
- (i32.load
- (set_local $$head209
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 4)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$27
+ (i32.load
+ (set_local $$head209
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 4)
)
)
- (i32.const 3)
)
)
(i32.const 3)
)
+ (i32.const 3)
)
)
(block
@@ -24908,33 +20682,22 @@
)
(i32.store
(get_local $$head209)
- (set_local $$and215
- (i32.and
- (get_local $$27)
- (i32.const -2)
- )
+ (i32.and
+ (get_local $$27)
+ (i32.const -2)
)
)
- (i32.store
- (set_local $$head216
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 4)
- )
- )
- (set_local $$or
- (i32.or
- (get_local $$add17)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr16)
+ (i32.or
+ (get_local $$add17)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr217
- (i32.add
- (get_local $$add$ptr16)
- (get_local $$add17)
- )
+ (i32.add
+ (get_local $$add$ptr16)
+ (get_local $$add17)
)
(get_local $$add17)
)
@@ -24948,49 +20711,33 @@
)
)
(if
- (set_local $$cmp25
- (i32.lt_u
- (get_local $$2)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$2)
+ (i32.const 256)
)
(block
(set_local $$5
- (i32.load
- (set_local $$bk
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 12)
- )
- )
+ (i32.load offset=12
+ (get_local $$add$ptr16)
)
)
(if
(i32.eqz
- (set_local $$cmp29
- (i32.eq
- (set_local $$4
- (i32.load
- (set_local $$fd
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 8)
- )
- )
- )
+ (i32.eq
+ (set_local $$4
+ (i32.load offset=8
+ (get_local $$add$ptr16)
)
- (set_local $$arrayidx
- (i32.add
- (i32.const 216)
+ )
+ (set_local $$arrayidx
+ (i32.add
+ (i32.const 216)
+ (i32.shl
(i32.shl
- (set_local $$shl
- (i32.shl
- (get_local $$shr)
- (i32.const 1)
- )
- )
- (i32.const 2)
+ (get_local $$shr)
+ (i32.const 1)
)
+ (i32.const 2)
)
)
)
@@ -24998,30 +20745,19 @@
)
(block
(if
- (set_local $$cmp31
- (i32.lt_u
- (get_local $$4)
- (get_local $$0)
- )
+ (i32.lt_u
+ (get_local $$4)
+ (get_local $$0)
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp35
- (i32.eq
- (set_local $$6
- (i32.load
- (set_local $$bk34
- (i32.add
- (get_local $$4)
- (i32.const 12)
- )
- )
- )
- )
- (get_local $$add$ptr16)
+ (i32.eq
+ (i32.load offset=12
+ (get_local $$4)
)
+ (get_local $$add$ptr16)
)
)
(call_import $_abort)
@@ -25029,33 +20765,23 @@
)
)
(if
- (set_local $$cmp42
- (i32.eq
- (get_local $$5)
- (get_local $$4)
- )
+ (i32.eq
+ (get_local $$5)
+ (get_local $$4)
)
(block
(i32.store
(i32.const 176)
- (set_local $$and46
- (i32.and
- (set_local $$7
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$neg
- (i32.xor
- (set_local $$shl45
- (i32.shl
- (i32.const 1)
- (get_local $$shr)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr)
)
+ (i32.const -1)
)
)
)
@@ -25069,45 +20795,35 @@
)
)
(if
- (set_local $$cmp50
- (i32.eq
- (get_local $$5)
- (get_local $$arrayidx)
- )
+ (i32.eq
+ (get_local $$5)
+ (get_local $$arrayidx)
)
(set_local $$fd67$pre$phiZ2D
- (set_local $$$pre313
- (i32.add
- (get_local $$5)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$5)
+ (i32.const 8)
)
)
(block
(if
- (set_local $$cmp53
- (i32.lt_u
- (get_local $$5)
- (get_local $$0)
- )
+ (i32.lt_u
+ (get_local $$5)
+ (get_local $$0)
)
(call_import $_abort)
)
(if
- (set_local $$cmp57
- (i32.eq
- (set_local $$8
- (i32.load
- (set_local $$fd56
- (i32.add
- (get_local $$5)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd56
+ (i32.add
+ (get_local $$5)
+ (i32.const 8)
)
)
- (get_local $$add$ptr16)
)
+ (get_local $$add$ptr16)
)
(set_local $$fd67$pre$phiZ2D
(get_local $$fd56)
@@ -25116,13 +20832,8 @@
)
)
)
- (i32.store
- (set_local $$bk66
- (i32.add
- (get_local $$4)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$4)
(get_local $$5)
)
(i32.store
@@ -25139,64 +20850,48 @@
)
)
(set_local $$9
- (i32.load
- (set_local $$parent
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 24)
- )
- )
+ (i32.load offset=24
+ (get_local $$add$ptr16)
)
)
(block $do-once$2
(if
- (set_local $$cmp74
- (i32.eq
- (set_local $$10
- (i32.load
- (set_local $$bk73
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 12)
- )
- )
- )
+ (i32.eq
+ (set_local $$10
+ (i32.load offset=12
+ (get_local $$add$ptr16)
)
- (get_local $$add$ptr16)
)
+ (get_local $$add$ptr16)
)
(block
(if
- (set_local $$cmp100
- (i32.eq
- (set_local $$14
- (i32.load
- (set_local $$arrayidx99
- (i32.add
- (set_local $$child
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$14
+ (i32.load
+ (set_local $$arrayidx99
+ (i32.add
+ (set_local $$child
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 16)
)
- (i32.const 4)
)
+ (i32.const 4)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp104
- (i32.eq
- (set_local $$15
- (i32.load
- (get_local $$child)
- )
+ (i32.eq
+ (set_local $$15
+ (i32.load
+ (get_local $$child)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$3
@@ -25225,20 +20920,18 @@
(loop $while-out$4 $while-in$5
(if
(i32.eqz
- (set_local $$cmp109
- (i32.eq
- (set_local $$16
- (i32.load
- (set_local $$arrayidx108
- (i32.add
- (get_local $$R$1)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$16
+ (i32.load
+ (set_local $$arrayidx108
+ (i32.add
+ (get_local $$R$1)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -25252,20 +20945,18 @@
)
)
(if
- (set_local $$cmp114
- (i32.eq
- (set_local $$17
- (i32.load
- (set_local $$arrayidx113
- (i32.add
- (get_local $$R$1)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$17
+ (i32.load
+ (set_local $$arrayidx113
+ (i32.add
+ (get_local $$R$1)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$1$lcssa
@@ -25288,11 +20979,9 @@
(br $while-in$5)
)
(if
- (set_local $$cmp118
- (i32.lt_u
- (get_local $$RP$1$lcssa)
- (get_local $$0)
- )
+ (i32.lt_u
+ (get_local $$RP$1$lcssa)
+ (get_local $$0)
)
(call_import $_abort)
(block
@@ -25309,58 +20998,43 @@
)
(block
(if
- (set_local $$cmp80
- (i32.lt_u
- (set_local $$11
- (i32.load
- (set_local $$fd78
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 8)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$11
+ (i32.load offset=8
+ (get_local $$add$ptr16)
)
- (get_local $$0)
)
+ (get_local $$0)
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp83
- (i32.eq
- (set_local $$12
- (i32.load
- (set_local $$bk82
- (i32.add
- (get_local $$11)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk82
+ (i32.add
+ (get_local $$11)
+ (i32.const 12)
)
)
- (get_local $$add$ptr16)
)
+ (get_local $$add$ptr16)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp87
- (i32.eq
- (set_local $$13
- (i32.load
- (set_local $$fd86
- (i32.add
- (get_local $$10)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd86
+ (i32.add
+ (get_local $$10)
+ (i32.const 8)
)
)
- (get_local $$add$ptr16)
)
+ (get_local $$add$ptr16)
)
(block
(i32.store
@@ -25382,11 +21056,9 @@
)
)
(if
- (set_local $$cmp127
- (i32.eq
- (get_local $$9)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$9)
+ (i32.const 0)
)
(block
(set_local $$p$1
@@ -25398,28 +21070,19 @@
)
(block
(if
- (set_local $$cmp131
- (i32.eq
- (get_local $$add$ptr16)
- (set_local $$19
- (i32.load
- (set_local $$arrayidx130
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$18
- (i32.load
- (set_local $$index
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 28)
- )
- )
- )
- )
- (i32.const 2)
+ (i32.eq
+ (get_local $$add$ptr16)
+ (i32.load
+ (set_local $$arrayidx130
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$18
+ (i32.load offset=28
+ (get_local $$add$ptr16)
)
)
+ (i32.const 2)
)
)
)
@@ -25431,33 +21094,23 @@
(get_local $$R$3)
)
(if
- (set_local $$cond291
- (i32.eq
- (get_local $$R$3)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$and140
- (i32.and
- (set_local $$20
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$neg139
- (i32.xor
- (set_local $$shl138
- (i32.shl
- (i32.const 1)
- (get_local $$18)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$18)
)
+ (i32.const -1)
)
)
)
@@ -25473,54 +21126,39 @@
)
(block
(if
- (set_local $$cmp143
- (i32.lt_u
- (get_local $$9)
- (set_local $$21
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$9)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp150
- (i32.eq
- (set_local $$22
- (i32.load
- (set_local $$arrayidx149
- (i32.add
- (get_local $$9)
- (i32.const 16)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx149
+ (i32.add
+ (get_local $$9)
+ (i32.const 16)
)
)
- (get_local $$add$ptr16)
)
+ (get_local $$add$ptr16)
)
(i32.store
(get_local $$arrayidx149)
(get_local $$R$3)
)
- (i32.store
- (set_local $$arrayidx157
- (i32.add
- (get_local $$9)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$9)
(get_local $$R$3)
)
)
(if
- (set_local $$cmp162
- (i32.eq
- (get_local $$R$3)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3)
+ (i32.const 0)
)
(block
(set_local $$p$1
@@ -25535,71 +21173,50 @@
)
)
(if
- (set_local $$cmp165
- (i32.lt_u
- (get_local $$R$3)
- (set_local $$23
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$R$3)
+ (set_local $$23
+ (i32.load
+ (i32.const 192)
)
)
)
(call_import $_abort)
)
- (i32.store
- (set_local $$parent170
- (i32.add
- (get_local $$R$3)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$R$3)
(get_local $$9)
)
(block $do-once$6
(if
(i32.eqz
- (set_local $$cmp173
- (i32.eq
- (set_local $$24
- (i32.load
- (set_local $$child171
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$24
+ (i32.load
+ (set_local $$child171
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp176
- (i32.lt_u
- (get_local $$24)
- (get_local $$23)
- )
+ (i32.lt_u
+ (get_local $$24)
+ (get_local $$23)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx182
- (i32.add
- (get_local $$R$3)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$R$3)
(get_local $$24)
)
- (i32.store
- (set_local $$parent183
- (i32.add
- (get_local $$24)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$24)
(get_local $$R$3)
)
(br $do-once$6)
@@ -25608,20 +21225,13 @@
)
)
(if
- (set_local $$cmp189
- (i32.eq
- (set_local $$25
- (i32.load
- (set_local $$arrayidx188
- (i32.add
- (get_local $$child171)
- (i32.const 4)
- )
- )
- )
+ (i32.eq
+ (set_local $$25
+ (i32.load offset=4
+ (get_local $$child171)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$p$1
@@ -25632,34 +21242,20 @@
)
)
(if
- (set_local $$cmp192
- (i32.lt_u
- (get_local $$25)
- (set_local $$26
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$25)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx198
- (i32.add
- (get_local $$R$3)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$R$3)
(get_local $$25)
)
- (i32.store
- (set_local $$parent199
- (i32.add
- (get_local $$25)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$25)
(get_local $$R$3)
)
(set_local $$p$1
@@ -25687,60 +21283,46 @@
)
(if
(i32.eqz
- (set_local $$cmp228
- (i32.lt_u
- (get_local $$p$1)
- (get_local $$add$ptr6)
- )
+ (i32.lt_u
+ (get_local $$p$1)
+ (get_local $$add$ptr6)
)
)
(call_import $_abort)
)
(if
- (set_local $$tobool233
- (i32.eq
- (set_local $$and232
- (i32.and
- (set_local $$28
- (i32.load
- (set_local $$head231
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 4)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$28
+ (i32.load
+ (set_local $$head231
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 4)
)
)
- (i32.const 1)
)
)
- (i32.const 0)
+ (i32.const 1)
)
+ (i32.const 0)
)
(call_import $_abort)
)
(if
- (set_local $$tobool241
- (i32.eq
- (set_local $$and240
- (i32.and
- (get_local $$28)
- (i32.const 2)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$28)
+ (i32.const 2)
)
+ (i32.const 0)
)
(block
(if
- (set_local $$cmp243
- (i32.eq
- (get_local $$add$ptr6)
- (set_local $$29
- (i32.load
- (i32.const 200)
- )
- )
+ (i32.eq
+ (get_local $$add$ptr6)
+ (i32.load
+ (i32.const 200)
)
)
(block
@@ -25748,10 +21330,8 @@
(i32.const 188)
(set_local $$add246
(i32.add
- (set_local $$30
- (i32.load
- (i32.const 188)
- )
+ (i32.load
+ (i32.const 188)
)
(get_local $$psize$1)
)
@@ -25761,30 +21341,19 @@
(i32.const 200)
(get_local $$p$1)
)
- (i32.store
- (set_local $$head248
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
- (set_local $$or247
- (i32.or
- (get_local $$add246)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$p$1)
+ (i32.or
+ (get_local $$add246)
+ (i32.const 1)
)
)
(if
(i32.eqz
- (set_local $$cmp249
- (i32.eq
- (get_local $$p$1)
- (set_local $$31
- (i32.load
- (i32.const 196)
- )
- )
+ (i32.eq
+ (get_local $$p$1)
+ (i32.load
+ (i32.const 196)
)
)
)
@@ -25802,14 +21371,10 @@
)
)
(if
- (set_local $$cmp255
- (i32.eq
- (get_local $$add$ptr6)
- (set_local $$32
- (i32.load
- (i32.const 196)
- )
- )
+ (i32.eq
+ (get_local $$add$ptr6)
+ (i32.load
+ (i32.const 196)
)
)
(block
@@ -25817,10 +21382,8 @@
(i32.const 184)
(set_local $$add258
(i32.add
- (set_local $$33
- (i32.load
- (i32.const 184)
- )
+ (i32.load
+ (i32.const 184)
)
(get_local $$psize$1)
)
@@ -25830,26 +21393,17 @@
(i32.const 196)
(get_local $$p$1)
)
- (i32.store
- (set_local $$head260
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
- (set_local $$or259
- (i32.or
- (get_local $$add258)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$p$1)
+ (i32.or
+ (get_local $$add258)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr261
- (i32.add
- (get_local $$p$1)
- (get_local $$add258)
- )
+ (i32.add
+ (get_local $$p$1)
+ (get_local $$add258)
)
(get_local $$add258)
)
@@ -25858,11 +21412,9 @@
)
(set_local $$add267
(i32.add
- (set_local $$and266
- (i32.and
- (get_local $$28)
- (i32.const -8)
- )
+ (i32.and
+ (get_local $$28)
+ (i32.const -8)
)
(get_local $$psize$1)
)
@@ -25875,49 +21427,33 @@
)
(block $do-once$8
(if
- (set_local $$cmp269
- (i32.lt_u
- (get_local $$28)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$28)
+ (i32.const 256)
)
(block
(set_local $$35
- (i32.load
- (set_local $$bk275
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 12)
- )
- )
+ (i32.load offset=12
+ (get_local $$add$ptr6)
)
)
(if
(i32.eqz
- (set_local $$cmp280
- (i32.eq
- (set_local $$34
- (i32.load
- (set_local $$fd273
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 8)
- )
- )
- )
+ (i32.eq
+ (set_local $$34
+ (i32.load offset=8
+ (get_local $$add$ptr6)
)
- (set_local $$arrayidx279
- (i32.add
- (i32.const 216)
+ )
+ (set_local $$arrayidx279
+ (i32.add
+ (i32.const 216)
+ (i32.shl
(i32.shl
- (set_local $$shl278
- (i32.shl
- (get_local $$shr268)
- (i32.const 1)
- )
- )
- (i32.const 2)
+ (get_local $$shr268)
+ (i32.const 1)
)
+ (i32.const 2)
)
)
)
@@ -25925,34 +21461,21 @@
)
(block
(if
- (set_local $$cmp283
- (i32.lt_u
- (get_local $$34)
- (set_local $$36
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$34)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp287
- (i32.eq
- (set_local $$37
- (i32.load
- (set_local $$bk286
- (i32.add
- (get_local $$34)
- (i32.const 12)
- )
- )
- )
- )
- (get_local $$add$ptr6)
+ (i32.eq
+ (i32.load offset=12
+ (get_local $$34)
)
+ (get_local $$add$ptr6)
)
)
(call_import $_abort)
@@ -25960,33 +21483,23 @@
)
)
(if
- (set_local $$cmp296
- (i32.eq
- (get_local $$35)
- (get_local $$34)
- )
+ (i32.eq
+ (get_local $$35)
+ (get_local $$34)
)
(block
(i32.store
(i32.const 176)
- (set_local $$and301
- (i32.and
- (set_local $$38
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$neg300
- (i32.xor
- (set_local $$shl299
- (i32.shl
- (i32.const 1)
- (get_local $$shr268)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr268)
)
+ (i32.const -1)
)
)
)
@@ -25994,49 +21507,37 @@
)
)
(if
- (set_local $$cmp305
- (i32.eq
- (get_local $$35)
- (get_local $$arrayidx279)
- )
+ (i32.eq
+ (get_local $$35)
+ (get_local $$arrayidx279)
)
(set_local $$fd322$pre$phiZ2D
- (set_local $$$pre312
- (i32.add
- (get_local $$35)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$35)
+ (i32.const 8)
)
)
(block
(if
- (set_local $$cmp308
- (i32.lt_u
- (get_local $$35)
- (set_local $$39
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$35)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp312
- (i32.eq
- (set_local $$40
- (i32.load
- (set_local $$fd311
- (i32.add
- (get_local $$35)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd311
+ (i32.add
+ (get_local $$35)
+ (i32.const 8)
)
)
- (get_local $$add$ptr6)
)
+ (get_local $$add$ptr6)
)
(set_local $$fd322$pre$phiZ2D
(get_local $$fd311)
@@ -26045,13 +21546,8 @@
)
)
)
- (i32.store
- (set_local $$bk321
- (i32.add
- (get_local $$34)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$34)
(get_local $$35)
)
(i32.store
@@ -26061,64 +21557,48 @@
)
(block
(set_local $$41
- (i32.load
- (set_local $$parent331
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 24)
- )
- )
+ (i32.load offset=24
+ (get_local $$add$ptr6)
)
)
(block $do-once$10
(if
- (set_local $$cmp334
- (i32.eq
- (set_local $$42
- (i32.load
- (set_local $$bk333
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 12)
- )
- )
- )
+ (i32.eq
+ (set_local $$42
+ (i32.load offset=12
+ (get_local $$add$ptr6)
)
- (get_local $$add$ptr6)
)
+ (get_local $$add$ptr6)
)
(block
(if
- (set_local $$cmp363
- (i32.eq
- (set_local $$47
- (i32.load
- (set_local $$arrayidx362
- (i32.add
- (set_local $$child361
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$47
+ (i32.load
+ (set_local $$arrayidx362
+ (i32.add
+ (set_local $$child361
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 16)
)
- (i32.const 4)
)
+ (i32.const 4)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp368
- (i32.eq
- (set_local $$48
- (i32.load
- (get_local $$child361)
- )
+ (i32.eq
+ (set_local $$48
+ (i32.load
+ (get_local $$child361)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R332$3
@@ -26147,20 +21627,18 @@
(loop $while-out$12 $while-in$13
(if
(i32.eqz
- (set_local $$cmp375
- (i32.eq
- (set_local $$49
- (i32.load
- (set_local $$arrayidx374
- (i32.add
- (get_local $$R332$1)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$49
+ (i32.load
+ (set_local $$arrayidx374
+ (i32.add
+ (get_local $$R332$1)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -26174,20 +21652,18 @@
)
)
(if
- (set_local $$cmp380
- (i32.eq
- (set_local $$50
- (i32.load
- (set_local $$arrayidx379
- (i32.add
- (get_local $$R332$1)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$50
+ (i32.load
+ (set_local $$arrayidx379
+ (i32.add
+ (get_local $$R332$1)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R332$1$lcssa
@@ -26210,14 +21686,10 @@
(br $while-in$13)
)
(if
- (set_local $$cmp386
- (i32.lt_u
- (get_local $$RP360$1$lcssa)
- (set_local $$51
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$RP360$1$lcssa)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -26235,62 +21707,45 @@
)
(block
(if
- (set_local $$cmp340
- (i32.lt_u
- (set_local $$43
- (i32.load
- (set_local $$fd338
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 8)
- )
- )
- )
- )
- (set_local $$44
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (set_local $$43
+ (i32.load offset=8
+ (get_local $$add$ptr6)
)
)
+ (i32.load
+ (i32.const 192)
+ )
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp344
- (i32.eq
- (set_local $$45
- (i32.load
- (set_local $$bk343
- (i32.add
- (get_local $$43)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk343
+ (i32.add
+ (get_local $$43)
+ (i32.const 12)
)
)
- (get_local $$add$ptr6)
)
+ (get_local $$add$ptr6)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp348
- (i32.eq
- (set_local $$46
- (i32.load
- (set_local $$fd347
- (i32.add
- (get_local $$42)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd347
+ (i32.add
+ (get_local $$42)
+ (i32.const 8)
)
)
- (get_local $$add$ptr6)
)
+ (get_local $$add$ptr6)
)
(block
(i32.store
@@ -26313,37 +21768,26 @@
)
(if
(i32.eqz
- (set_local $$cmp395
- (i32.eq
- (get_local $$41)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$41)
+ (i32.const 0)
)
)
(block
(if
- (set_local $$cmp401
- (i32.eq
- (get_local $$add$ptr6)
- (set_local $$53
- (i32.load
- (set_local $$arrayidx400
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$52
- (i32.load
- (set_local $$index399
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 28)
- )
- )
- )
- )
- (i32.const 2)
+ (i32.eq
+ (get_local $$add$ptr6)
+ (i32.load
+ (set_local $$arrayidx400
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$52
+ (i32.load offset=28
+ (get_local $$add$ptr6)
)
)
+ (i32.const 2)
)
)
)
@@ -26355,33 +21799,23 @@
(get_local $$R332$3)
)
(if
- (set_local $$cond292
- (i32.eq
- (get_local $$R332$3)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R332$3)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$and410
- (i32.and
- (set_local $$54
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$neg409
- (i32.xor
- (set_local $$shl408
- (i32.shl
- (i32.const 1)
- (get_local $$52)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$52)
)
+ (i32.const -1)
)
)
)
@@ -26391,124 +21825,88 @@
)
(block
(if
- (set_local $$cmp413
- (i32.lt_u
- (get_local $$41)
- (set_local $$55
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$41)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp420
- (i32.eq
- (set_local $$56
- (i32.load
- (set_local $$arrayidx419
- (i32.add
- (get_local $$41)
- (i32.const 16)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx419
+ (i32.add
+ (get_local $$41)
+ (i32.const 16)
)
)
- (get_local $$add$ptr6)
)
+ (get_local $$add$ptr6)
)
(i32.store
(get_local $$arrayidx419)
(get_local $$R332$3)
)
- (i32.store
- (set_local $$arrayidx427
- (i32.add
- (get_local $$41)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$41)
(get_local $$R332$3)
)
)
(br_if $do-once$8
- (set_local $$cmp432
- (i32.eq
- (get_local $$R332$3)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R332$3)
+ (i32.const 0)
)
)
)
)
(if
- (set_local $$cmp435
- (i32.lt_u
- (get_local $$R332$3)
- (set_local $$57
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$R332$3)
+ (set_local $$57
+ (i32.load
+ (i32.const 192)
)
)
)
(call_import $_abort)
)
- (i32.store
- (set_local $$parent442
- (i32.add
- (get_local $$R332$3)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$R332$3)
(get_local $$41)
)
(block $do-once$14
(if
(i32.eqz
- (set_local $$cmp445
- (i32.eq
- (set_local $$58
- (i32.load
- (set_local $$child443
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$58
+ (i32.load
+ (set_local $$child443
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp448
- (i32.lt_u
- (get_local $$58)
- (get_local $$57)
- )
+ (i32.lt_u
+ (get_local $$58)
+ (get_local $$57)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx454
- (i32.add
- (get_local $$R332$3)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$R332$3)
(get_local $$58)
)
- (i32.store
- (set_local $$parent455
- (i32.add
- (get_local $$58)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$58)
(get_local $$R332$3)
)
(br $do-once$14)
@@ -26518,51 +21916,30 @@
)
(if
(i32.eqz
- (set_local $$cmp461
- (i32.eq
- (set_local $$59
- (i32.load
- (set_local $$arrayidx460
- (i32.add
- (get_local $$child443)
- (i32.const 4)
- )
- )
- )
+ (i32.eq
+ (set_local $$59
+ (i32.load offset=4
+ (get_local $$child443)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp464
- (i32.lt_u
- (get_local $$59)
- (set_local $$60
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$59)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx470
- (i32.add
- (get_local $$R332$3)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$R332$3)
(get_local $$59)
)
- (i32.store
- (set_local $$parent471
- (i32.add
- (get_local $$59)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$59)
(get_local $$R332$3)
)
(br $do-once$8)
@@ -26574,38 +21951,25 @@
)
)
)
- (i32.store
- (set_local $$head481
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
- (set_local $$or480
- (i32.or
- (get_local $$add267)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$p$1)
+ (i32.or
+ (get_local $$add267)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr482
- (i32.add
- (get_local $$p$1)
- (get_local $$add267)
- )
+ (i32.add
+ (get_local $$p$1)
+ (get_local $$add267)
)
(get_local $$add267)
)
(if
- (set_local $$cmp484
- (i32.eq
- (get_local $$p$1)
- (set_local $$61
- (i32.load
- (i32.const 196)
- )
- )
+ (i32.eq
+ (get_local $$p$1)
+ (i32.load
+ (i32.const 196)
)
)
(block
@@ -26623,33 +21987,22 @@
(block
(i32.store
(get_local $$head231)
- (set_local $$and495
- (i32.and
- (get_local $$28)
- (i32.const -2)
- )
+ (i32.and
+ (get_local $$28)
+ (i32.const -2)
)
)
- (i32.store
- (set_local $$head497
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
- (set_local $$or496
- (i32.or
- (get_local $$psize$1)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$p$1)
+ (i32.or
+ (get_local $$psize$1)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr498
- (i32.add
- (get_local $$p$1)
- (get_local $$psize$1)
- )
+ (i32.add
+ (get_local $$p$1)
+ (get_local $$psize$1)
)
(get_local $$psize$1)
)
@@ -26665,64 +22018,52 @@
)
)
(if
- (set_local $$cmp502
- (i32.lt_u
- (get_local $$psize$2)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$psize$2)
+ (i32.const 256)
)
(block
(set_local $$arrayidx509
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl508
- (i32.shl
- (get_local $$shr501)
- (i32.const 1)
- )
+ (i32.shl
+ (get_local $$shr501)
+ (i32.const 1)
)
(i32.const 2)
)
)
)
(if
- (set_local $$tobool513
- (i32.eq
- (set_local $$and512
- (i32.and
- (set_local $$62
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl511
- (i32.shl
- (i32.const 1)
- (get_local $$shr501)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$62
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $$shl511
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr501)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 176)
- (set_local $$or516
- (i32.or
- (get_local $$62)
- (get_local $$shl511)
- )
+ (i32.or
+ (get_local $$62)
+ (get_local $$shl511)
)
)
(set_local $$$pre$phiZ2D
- (set_local $$$pre
- (i32.add
- (get_local $$arrayidx509)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$arrayidx509)
+ (i32.const 8)
)
)
(set_local $$F510$0
@@ -26730,23 +22071,19 @@
)
)
(if
- (set_local $$cmp519
- (i32.lt_u
- (set_local $$64
- (i32.load
- (set_local $$63
- (i32.add
- (get_local $$arrayidx509)
- (i32.const 8)
- )
+ (i32.lt_u
+ (set_local $$64
+ (i32.load
+ (set_local $$63
+ (i32.add
+ (get_local $$arrayidx509)
+ (i32.const 8)
)
)
)
- (set_local $$65
- (i32.load
- (i32.const 192)
- )
- )
+ )
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -26764,57 +22101,38 @@
(get_local $$$pre$phiZ2D)
(get_local $$p$1)
)
- (i32.store
- (set_local $$bk529
- (i32.add
- (get_local $$F510$0)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$F510$0)
(get_local $$p$1)
)
- (i32.store
- (set_local $$fd530
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$p$1)
(get_local $$F510$0)
)
- (i32.store
- (set_local $$bk531
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$p$1)
(get_local $$arrayidx509)
)
(return)
)
)
(if
- (set_local $$cmp536
- (i32.eq
- (set_local $$shr535
- (i32.shr_u
- (get_local $$psize$2)
- (i32.const 8)
- )
+ (i32.eq
+ (set_local $$shr535
+ (i32.shr_u
+ (get_local $$psize$2)
+ (i32.const 8)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$I534$0
(i32.const 0)
)
(if
- (set_local $$cmp540
- (i32.gt_u
- (get_local $$psize$2)
- (i32.const 16777215)
- )
+ (i32.gt_u
+ (get_local $$psize$2)
+ (i32.const 16777215)
)
(set_local $$I534$0
(i32.const 31)
@@ -26824,36 +22142,28 @@
(i32.or
(set_local $$and549
(i32.and
- (set_local $$shr548
- (i32.shr_u
- (set_local $$sub547
- (i32.add
- (set_local $$shl546
- (i32.shl
- (get_local $$shr535)
- (set_local $$and545
- (i32.and
- (set_local $$shr544
- (i32.shr_u
- (set_local $$sub
- (i32.add
- (get_local $$shr535)
- (i32.const 1048320)
- )
- )
- (i32.const 16)
- )
- )
- (i32.const 8)
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl546
+ (i32.shl
+ (get_local $$shr535)
+ (set_local $$and545
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr535)
+ (i32.const 1048320)
)
+ (i32.const 16)
)
+ (i32.const 8)
)
)
- (i32.const 520192)
)
)
- (i32.const 16)
+ (i32.const 520192)
)
+ (i32.const 16)
)
(i32.const 4)
)
@@ -26864,29 +22174,23 @@
(set_local $$sub556
(i32.sub
(i32.const 14)
- (set_local $$add555
- (i32.or
- (get_local $$add550)
- (set_local $$and554
- (i32.and
- (set_local $$shr553
- (i32.shr_u
- (set_local $$sub552
- (i32.add
- (set_local $$shl551
- (i32.shl
- (get_local $$shl546)
- (get_local $$and549)
- )
- )
- (i32.const 245760)
- )
+ (i32.or
+ (get_local $$add550)
+ (set_local $$and554
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl551
+ (i32.shl
+ (get_local $$shl546)
+ (get_local $$and549)
)
- (i32.const 16)
)
+ (i32.const 245760)
)
- (i32.const 2)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
@@ -26897,16 +22201,12 @@
(set_local $$add559
(i32.add
(get_local $$sub556)
- (set_local $$shr558
- (i32.shr_u
- (set_local $$shl557
- (i32.shl
- (get_local $$shl551)
- (get_local $$and554)
- )
- )
- (i32.const 15)
+ (i32.shr_u
+ (i32.shl
+ (get_local $$shl551)
+ (get_local $$and554)
)
+ (i32.const 15)
)
)
)
@@ -26914,26 +22214,18 @@
)
)
(set_local $$I534$0
- (set_local $$add564
- (i32.or
- (set_local $$and563
- (i32.and
- (set_local $$shr562
- (i32.shr_u
- (get_local $$psize$2)
- (set_local $$add561
- (i32.add
- (get_local $$add559)
- (i32.const 7)
- )
- )
- )
- )
- (i32.const 1)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$psize$2)
+ (i32.add
+ (get_local $$add559)
+ (i32.const 7)
)
)
- (get_local $$shl560)
+ (i32.const 1)
)
+ (get_local $$shl560)
)
)
)
@@ -26948,94 +22240,58 @@
)
)
)
- (i32.store
- (set_local $$index568
- (i32.add
- (get_local $$p$1)
- (i32.const 28)
- )
- )
+ (i32.store offset=28
+ (get_local $$p$1)
(get_local $$I534$0)
)
- (i32.store
- (set_local $$arrayidx570
- (i32.add
- (get_local $$p$1)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$p$1)
(i32.const 0)
)
- (i32.store
- (set_local $$child569
- (i32.add
- (get_local $$p$1)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$p$1)
(i32.const 0)
)
(block $do-once$16
(if
- (set_local $$tobool575
- (i32.eq
- (set_local $$and574
- (i32.and
- (set_local $$66
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl573
- (i32.shl
- (i32.const 1)
- (get_local $$I534$0)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$66
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (set_local $$shl573
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I534$0)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$or578
- (i32.or
- (get_local $$66)
- (get_local $$shl573)
- )
+ (i32.or
+ (get_local $$66)
+ (get_local $$shl573)
)
)
(i32.store
(get_local $$arrayidx567)
(get_local $$p$1)
)
- (i32.store
- (set_local $$parent579
- (i32.add
- (get_local $$p$1)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$p$1)
(get_local $$arrayidx567)
)
- (i32.store
- (set_local $$bk580
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$p$1)
(get_local $$p$1)
)
- (i32.store
- (set_local $$fd581
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$p$1)
(get_local $$p$1)
)
)
@@ -27048,32 +22304,26 @@
(set_local $$sub589
(i32.sub
(i32.const 25)
- (set_local $$shr586
- (i32.shr_u
- (get_local $$I534$0)
- (i32.const 1)
- )
+ (i32.shr_u
+ (get_local $$I534$0)
+ (i32.const 1)
)
)
)
(set_local $$cond
(if
- (set_local $$cmp584
- (i32.eq
- (get_local $$I534$0)
- (i32.const 31)
- )
+ (i32.eq
+ (get_local $$I534$0)
+ (i32.const 31)
)
(i32.const 0)
(get_local $$sub589)
)
)
(set_local $$K583$0
- (set_local $$shl590
- (i32.shl
- (get_local $$psize$2)
- (get_local $$cond)
- )
+ (i32.shl
+ (get_local $$psize$2)
+ (get_local $$cond)
)
)
(set_local $$T$0
@@ -27081,25 +22331,14 @@
)
(loop $while-out$18 $while-in$19
(if
- (set_local $$cmp593
- (i32.eq
- (set_local $$and592
- (i32.and
- (set_local $$68
- (i32.load
- (set_local $$head591
- (i32.add
- (get_local $$T$0)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
- )
+ (i32.eq
+ (i32.and
+ (i32.load offset=4
+ (get_local $$T$0)
)
- (get_local $$psize$2)
+ (i32.const -8)
)
+ (get_local $$psize$2)
)
(block
(set_local $$T$0$lcssa
@@ -27118,31 +22357,27 @@
)
)
(if
- (set_local $$cmp601
- (i32.eq
- (set_local $$69
- (i32.load
- (set_local $$arrayidx599
+ (i32.eq
+ (set_local $$69
+ (i32.load
+ (set_local $$arrayidx599
+ (i32.add
(i32.add
- (i32.add
- (get_local $$T$0)
- (i32.const 16)
- )
- (i32.shl
- (set_local $$shr596
- (i32.shr_u
- (get_local $$K583$0)
- (i32.const 31)
- )
- )
- (i32.const 2)
+ (get_local $$T$0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $$K583$0)
+ (i32.const 31)
)
+ (i32.const 2)
)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$T$0$lcssa319
@@ -27173,14 +22408,10 @@
(i32.const 127)
)
(if
- (set_local $$cmp605
- (i32.lt_u
- (get_local $$arrayidx599$lcssa)
- (set_local $$70
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$arrayidx599$lcssa)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -27189,31 +22420,16 @@
(get_local $$arrayidx599$lcssa)
(get_local $$p$1)
)
- (i32.store
- (set_local $$parent610
- (i32.add
- (get_local $$p$1)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$p$1)
(get_local $$T$0$lcssa319)
)
- (i32.store
- (set_local $$bk611
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$p$1)
(get_local $$p$1)
)
- (i32.store
- (set_local $$fd612
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$p$1)
(get_local $$p$1)
)
(br $do-once$16)
@@ -27245,56 +22461,32 @@
)
)
(if
- (set_local $$73
- (i32.and
- (get_local $$cmp624)
- (set_local $$not$cmp621
- (i32.ge_u
- (get_local $$T$0$lcssa)
- (get_local $$72)
- )
- )
+ (i32.and
+ (get_local $$cmp624)
+ (i32.ge_u
+ (get_local $$T$0$lcssa)
+ (get_local $$72)
)
)
(block
- (i32.store
- (set_local $$bk631
- (i32.add
- (get_local $$71)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$71)
(get_local $$p$1)
)
(i32.store
(get_local $$fd620)
(get_local $$p$1)
)
- (i32.store
- (set_local $$fd633
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$p$1)
(get_local $$71)
)
- (i32.store
- (set_local $$bk634
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$p$1)
(get_local $$T$0$lcssa)
)
- (i32.store
- (set_local $$parent635
- (i32.add
- (get_local $$p$1)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$p$1)
(i32.const 0)
)
(br $do-once$16)
@@ -27311,21 +22503,17 @@
(i32.const 208)
(set_local $$dec
(i32.add
- (set_local $$74
- (i32.load
- (i32.const 208)
- )
+ (i32.load
+ (i32.const 208)
)
(i32.const -1)
)
)
)
(if
- (set_local $$cmp640
- (i32.eq
- (get_local $$dec)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$dec)
+ (i32.const 0)
)
(set_local $$sp$0$in$i
(i32.const 632)
@@ -27368,36 +22556,30 @@
(nop)
)
(func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
- (local $h i32)
(local $l i32)
- (set_local $h
- (i32.sub
- (get_local $b)
- (get_local $d)
- )
+ (local $h i32)
+ (i32.sub
+ (get_local $b)
+ (get_local $d)
)
(return
(block
(i32.store
(i32.const 168)
- (set_local $h
+ (i32.sub
(i32.sub
- (i32.sub
- (get_local $b)
- (get_local $d)
- )
- (i32.gt_u
- (get_local $c)
- (get_local $a)
- )
+ (get_local $b)
+ (get_local $d)
+ )
+ (i32.gt_u
+ (get_local $c)
+ (get_local $a)
)
)
)
- (set_local $l
- (i32.sub
- (get_local $a)
- (get_local $c)
- )
+ (i32.sub
+ (get_local $a)
+ (get_local $c)
)
)
)
@@ -27409,21 +22591,19 @@
(block
(i32.store
(i32.const 168)
- (set_local $h
+ (i32.add
(i32.add
- (i32.add
- (get_local $b)
- (get_local $d)
- )
- (i32.lt_u
- (set_local $l
- (i32.add
- (get_local $a)
- (get_local $c)
- )
+ (get_local $b)
+ (get_local $d)
+ )
+ (i32.lt_u
+ (set_local $l
+ (i32.add
+ (get_local $a)
+ (get_local $c)
)
- (get_local $a)
)
+ (get_local $a)
)
)
)
@@ -27592,14 +22772,12 @@
(i32.shl
(i32.and
(get_local $high)
- (set_local $ander
- (i32.sub
- (i32.shl
- (i32.const 1)
- (get_local $bits)
- )
+ (i32.sub
+ (i32.shl
(i32.const 1)
+ (get_local $bits)
)
+ (i32.const 1)
)
)
(i32.sub
@@ -27644,14 +22822,12 @@
(i32.and
(get_local $low)
(i32.shl
- (set_local $ander
- (i32.sub
- (i32.shl
- (i32.const 1)
- (get_local $bits)
- )
+ (i32.sub
+ (i32.shl
(i32.const 1)
+ (get_local $bits)
)
+ (i32.const 1)
)
(i32.sub
(i32.const 32)
@@ -27858,14 +23034,12 @@
(i32.shl
(i32.and
(get_local $high)
- (set_local $ander
- (i32.sub
- (i32.shl
- (i32.const 1)
- (get_local $bits)
- )
+ (i32.sub
+ (i32.shl
(i32.const 1)
+ (get_local $bits)
)
+ (i32.const 1)
)
)
(i32.sub
@@ -28117,54 +23291,48 @@
)
)
(return
- (set_local $$10$0
- (call $_i64Subtract
- (i32.xor
- (set_local $$8$0
- (call $___udivmoddi4
- (get_local $$4$0)
- (get_local $$4$1)
- (set_local $$6$0
- (call $_i64Subtract
- (i32.xor
- (get_local $$2$0)
- (get_local $$b$0)
- )
- (i32.xor
- (get_local $$2$1)
- (get_local $$b$1)
- )
- (get_local $$2$0)
- (get_local $$2$1)
- )
- )
- (i32.load
- (i32.const 168)
- )
- (i32.const 0)
- )
- )
- (set_local $$7$0
+ (call $_i64Subtract
+ (i32.xor
+ (call $___udivmoddi4
+ (get_local $$4$0)
+ (get_local $$4$1)
+ (call $_i64Subtract
(i32.xor
(get_local $$2$0)
- (get_local $$1$0)
+ (get_local $$b$0)
+ )
+ (i32.xor
+ (get_local $$2$1)
+ (get_local $$b$1)
)
+ (get_local $$2$0)
+ (get_local $$2$1)
)
- )
- (i32.xor
(i32.load
(i32.const 168)
)
- (set_local $$7$1
- (i32.xor
- (get_local $$2$1)
- (get_local $$1$1)
- )
+ (i32.const 0)
+ )
+ (set_local $$7$0
+ (i32.xor
+ (get_local $$2$0)
+ (get_local $$1$0)
+ )
+ )
+ )
+ (i32.xor
+ (i32.load
+ (i32.const 168)
+ )
+ (set_local $$7$1
+ (i32.xor
+ (get_local $$2$1)
+ (get_local $$1$1)
)
)
- (get_local $$7$0)
- (get_local $$7$1)
)
+ (get_local $$7$0)
+ (get_local $$7$1)
)
)
)
@@ -28309,19 +23477,17 @@
(call $___udivmoddi4
(get_local $$4$0)
(get_local $$4$1)
- (set_local $$6$0
- (call $_i64Subtract
- (i32.xor
- (get_local $$2$0)
- (get_local $$b$0)
- )
- (i32.xor
- (get_local $$2$1)
- (get_local $$b$1)
- )
+ (call $_i64Subtract
+ (i32.xor
(get_local $$2$0)
+ (get_local $$b$0)
+ )
+ (i32.xor
(get_local $$2$1)
+ (get_local $$b$1)
)
+ (get_local $$2$0)
+ (get_local $$2$1)
)
(i32.load
(i32.const 168)
@@ -28392,11 +23558,9 @@
(get_local $$b$1)
(get_local $$x_sroa_0_0_extract_trunc)
)
- (set_local $$2
- (i32.mul
- (get_local $$a$1)
- (get_local $$y_sroa_0_0_extract_trunc)
- )
+ (i32.mul
+ (get_local $$a$1)
+ (get_local $$y_sroa_0_0_extract_trunc)
)
)
(set_local $$1$1
@@ -28424,14 +23588,12 @@
(func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
(local $$1$0 i32)
(return
- (set_local $$1$0
- (call $___udivmoddi4
- (get_local $$a$0)
- (get_local $$a$1)
- (get_local $$b$0)
- (get_local $$b$1)
- (i32.const 0)
- )
+ (call $___udivmoddi4
+ (get_local $$a$0)
+ (get_local $$a$1)
+ (get_local $$b$0)
+ (get_local $$b$1)
+ (i32.const 0)
)
)
)
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index aa6a60fd8..cecb9b3e0 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -251,9 +251,9 @@
)
(func $_main (result i32)
(local $sp i32)
+ (local $label i32)
(local $$vararg_buffer i32)
(local $$retval i32)
- (local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -279,14 +279,10 @@
)
(call_import $abort)
)
- (set_local $$retval
- (i32.const 0)
- )
+ (i32.const 0)
(call $_printf
(i32.const 672)
- (set_local $$vararg_buffer
- (get_local $sp)
- )
+ (get_local $sp)
)
(i32.store
(i32.const 8)
@@ -306,6 +302,7 @@
(local $$1 i32)
(local $$0 i32)
(local $sp i32)
+ (local $label i32)
(local $$tobool1 i32)
(local $$sub8 i32)
(local $$sub i32)
@@ -315,11 +312,8 @@
(local $$5 i32)
(local $$4 i32)
(local $$3 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(f64.store
(i32.load
@@ -346,10 +340,8 @@
(i32.const 52)
)
)
- (set_local $$3
- (i32.load
- (i32.const 168)
- )
+ (i32.load
+ (i32.const 168)
)
(block $switch$0
(block $switch-default$3
@@ -369,34 +361,26 @@
)
)
(if
- (set_local $$tobool1
- (f64.ne
- (get_local $$x)
- (f64.const 0)
- )
+ (f64.ne
+ (get_local $$x)
+ (f64.const 0)
)
(block
(set_local $$call
(call $_frexp
- (set_local $$mul
- (f64.mul
- (get_local $$x)
- (f64.const 18446744073709551615)
- )
+ (f64.mul
+ (get_local $$x)
+ (f64.const 18446744073709551615)
)
(get_local $$e)
)
)
(set_local $$storemerge
- (set_local $$sub
- (i32.add
- (set_local $$4
- (i32.load
- (get_local $$e)
- )
- )
- (i32.const -64)
+ (i32.add
+ (i32.load
+ (get_local $$e)
)
+ (i32.const -64)
)
)
(set_local $$x$addr$0
@@ -428,11 +412,9 @@
)
(i32.store
(get_local $$e)
- (set_local $$sub8
- (i32.add
- (get_local $$conv)
- (i32.const -1022)
- )
+ (i32.add
+ (get_local $$conv)
+ (i32.const -1022)
)
)
(i32.store
@@ -445,24 +427,18 @@
(i32.load
(i32.const 24)
)
- (set_local $$6
- (i32.or
- (set_local $$5
- (i32.and
- (get_local $$1)
- (i32.const -2146435073)
- )
- )
- (i32.const 1071644672)
+ (i32.or
+ (i32.and
+ (get_local $$1)
+ (i32.const -2146435073)
)
+ (i32.const 1071644672)
)
)
(set_local $$retval$0
- (set_local $$7
- (f64.load
- (i32.load
- (i32.const 24)
- )
+ (f64.load
+ (i32.load
+ (i32.const 24)
)
)
)
@@ -474,19 +450,15 @@
)
(func $_frexpl (param $$x f64) (param $$e i32) (result f64)
(local $sp i32)
- (local $$call f64)
(local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (local $$call f64)
+ (i32.load
+ (i32.const 8)
)
(return
- (set_local $$call
- (call $_frexp
- (get_local $$x)
- (get_local $$e)
- )
+ (call $_frexp
+ (get_local $$x)
+ (get_local $$e)
)
)
)
@@ -512,35 +484,22 @@
(local $$arrayidx i32)
(local $$1 i32)
(local $$0 i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(set_local $$i$012
(i32.const 0)
)
(loop $while-out$0 $while-in$1
(if
- (set_local $$cmp
- (i32.eq
- (set_local $$conv
- (i32.and
- (set_local $$0
- (i32.load8_s
- (set_local $$arrayidx
- (i32.add
- (i32.const 687)
- (get_local $$i$012)
- )
- )
- )
- )
- (i32.const 255)
- )
+ (i32.eq
+ (i32.and
+ (i32.load8_s offset=687
+ (get_local $$i$012)
)
- (get_local $$e)
+ (i32.const 255)
)
+ (get_local $$e)
)
(block
(set_local $$i$012$lcssa
@@ -553,16 +512,14 @@
)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$inc
- (i32.add
- (get_local $$i$012)
- (i32.const 1)
- )
+ (i32.eq
+ (set_local $$inc
+ (i32.add
+ (get_local $$i$012)
+ (i32.const 1)
)
- (i32.const 87)
)
+ (i32.const 87)
)
(block
(set_local $$i$111
@@ -588,11 +545,9 @@
(i32.const 2)
)
(if
- (set_local $$tobool5$9
- (i32.eq
- (get_local $$i$012$lcssa)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$i$012$lcssa)
+ (i32.const 0)
)
(set_local $$s$0$lcssa
(i32.const 775)
@@ -630,21 +585,17 @@
)
)
(if
- (set_local $$tobool8
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$1
- (i32.load8_s
- (get_local $$s$1)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$s$1)
)
(i32.const 24)
)
- (i32.const 0)
+ (i32.const 24)
)
+ (i32.const 0)
)
(block
(set_local $$incdec$ptr$lcssa
@@ -659,16 +610,14 @@
(br $while-in$5)
)
(if
- (set_local $$tobool5
- (i32.eq
- (set_local $$dec
- (i32.add
- (get_local $$i$111)
- (i32.const -1)
- )
+ (i32.eq
+ (set_local $$dec
+ (i32.add
+ (get_local $$i$111)
+ (i32.const -1)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$s$0$lcssa
@@ -698,43 +647,28 @@
(func $___errno_location (result i32)
(local $$retval$0 i32)
(local $sp i32)
+ (local $label i32)
(local $$tobool i32)
(local $$errno_ptr i32)
(local $$call$i i32)
(local $$1 i32)
(local $$0 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$0
- (i32.load
- (i32.const 16)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (i32.const 16)
)
+ (i32.const 0)
)
(set_local $$retval$0
(i32.const 60)
)
(set_local $$retval$0
- (set_local $$1
- (i32.load
- (set_local $$errno_ptr
- (i32.add
- (set_local $$call$i
- (call_import $_pthread_self)
- )
- (i32.const 60)
- )
- )
- )
+ (i32.load offset=60
+ (call_import $_pthread_self)
)
)
)
@@ -746,10 +680,10 @@
(local $sp i32)
(local $$vararg_buffer i32)
(local $$call1 i32)
+ (local $label i32)
(local $$fd i32)
(local $$call i32)
(local $$0 i32)
- (local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -779,24 +713,15 @@
(set_local $$vararg_buffer
(get_local $sp)
)
- (set_local $$0
- (i32.load
- (set_local $$fd
- (i32.add
- (get_local $$f)
- (i32.const 60)
- )
- )
- )
+ (i32.load offset=60
+ (get_local $$f)
)
)
(set_local $$call1
(call $___syscall_ret
- (set_local $$call
- (call_import $___syscall6
- (i32.const 6)
- (get_local $$vararg_buffer)
- )
+ (call_import $___syscall6
+ (i32.const 6)
+ (get_local $$vararg_buffer)
)
)
)
@@ -813,6 +738,7 @@
(local $sp i32)
(local $$tio i32)
(local $$call3 i32)
+ (local $label i32)
(local $$write i32)
(local $$vararg_ptr2 i32)
(local $$vararg_ptr1 i32)
@@ -824,7 +750,6 @@
(local $$and i32)
(local $$1 i32)
(local $$0 i32)
- (local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -859,84 +784,47 @@
(i32.const 12)
)
)
- (i32.store
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
+ (i32.store offset=36
+ (get_local $$f)
(i32.const 4)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$and
- (i32.and
- (set_local $$0
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 64)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 64)
)
+ (i32.const 0)
)
(block
(i32.store
(get_local $$vararg_buffer)
- (set_local $$1
- (i32.load
- (set_local $$fd
- (i32.add
- (get_local $$f)
- (i32.const 60)
- )
- )
- )
+ (i32.load offset=60
+ (get_local $$f)
)
)
- (i32.store
- (set_local $$vararg_ptr1
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (get_local $$vararg_buffer)
(i32.const 21505)
)
- (i32.store
- (set_local $$vararg_ptr2
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$vararg_buffer)
(get_local $$tio)
)
(if
(i32.eqz
- (set_local $$tobool2
- (i32.eq
- (set_local $$call
- (call_import $___syscall54
- (i32.const 54)
- (get_local $$vararg_buffer)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (call_import $___syscall54
+ (i32.const 54)
+ (get_local $$vararg_buffer)
)
+ (i32.const 0)
)
)
- (i32.store8
- (set_local $$lbf
- (i32.add
- (get_local $$f)
- (i32.const 75)
- )
- )
+ (i32.store8 offset=75
+ (get_local $$f)
(i32.const -1)
)
)
@@ -962,6 +850,7 @@
(local $sp i32)
(local $$ret i32)
(local $$1 i32)
+ (local $label i32)
(local $$vararg_ptr4 i32)
(local $$vararg_ptr3 i32)
(local $$vararg_ptr2 i32)
@@ -972,7 +861,6 @@
(local $$call i32)
(local $$0 i32)
(local $$$pre i32)
- (local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -1002,42 +890,20 @@
(set_local $$vararg_buffer
(get_local $sp)
)
- (set_local $$0
- (i32.load
- (set_local $$fd
- (i32.add
- (get_local $$f)
- (i32.const 60)
- )
- )
- )
+ (i32.load offset=60
+ (get_local $$f)
)
)
- (i32.store
- (set_local $$vararg_ptr1
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (get_local $$vararg_buffer)
(i32.const 0)
)
- (i32.store
- (set_local $$vararg_ptr2
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$vararg_buffer)
(get_local $$off)
)
- (i32.store
- (set_local $$vararg_ptr3
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$vararg_buffer)
(set_local $$ret
(i32.add
(get_local $sp)
@@ -1045,30 +911,19 @@
)
)
)
- (i32.store
- (set_local $$vararg_ptr4
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$vararg_buffer)
(get_local $$whence)
)
(if
- (set_local $$cmp
- (i32.lt_s
- (set_local $$call1
- (call $___syscall_ret
- (set_local $$call
- (call_import $___syscall140
- (i32.const 140)
- (get_local $$vararg_buffer)
- )
- )
- )
+ (i32.lt_s
+ (call $___syscall_ret
+ (call_import $___syscall140
+ (i32.const 140)
+ (get_local $$vararg_buffer)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
@@ -1080,10 +935,8 @@
)
)
(set_local $$1
- (set_local $$$pre
- (i32.load
- (get_local $$ret)
- )
+ (i32.load
+ (get_local $$ret)
)
)
)
@@ -1108,6 +961,7 @@
(local $$f$addr$0$19 i32)
(local $$f$addr$0 i32)
(local $sp i32)
+ (local $label i32)
(local $$wpos i32)
(local $$wbase i32)
(local $$tobool5 i32)
@@ -1133,43 +987,30 @@
(local $$2 i32)
(local $$1 i32)
(local $$0 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(block $do-once$0
(if
- (set_local $$tobool
- (i32.eq
- (get_local $$f)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$f)
+ (i32.const 0)
)
(block
(if
- (set_local $$tobool5
- (i32.eq
- (set_local $$1
- (i32.load
- (i32.const 12)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (i32.const 12)
)
+ (i32.const 0)
)
(set_local $$cond10
(i32.const 0)
)
(set_local $$cond10
- (set_local $$call7
- (call $_fflush
- (set_local $$2
- (i32.load
- (i32.const 12)
- )
- )
+ (call $_fflush
+ (i32.load
+ (i32.const 12)
)
)
)
@@ -1178,15 +1019,13 @@
(i32.const 44)
)
(if
- (set_local $$tobool11$20
- (i32.eq
- (set_local $$f$addr$0$19
- (i32.load
- (i32.const 40)
- )
+ (i32.eq
+ (set_local $$f$addr$0$19
+ (i32.load
+ (i32.const 40)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$r$0$lcssa
(get_local $$cond10)
@@ -1200,26 +1039,15 @@
)
(loop $while-out$2 $while-in$3
(if
- (set_local $$cmp14
- (i32.gt_s
- (set_local $$3
- (i32.load
- (set_local $$lock13
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 76)
- )
- )
- )
- )
- (i32.const -1)
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $$f$addr$022)
)
+ (i32.const -1)
)
(set_local $$cond19
- (set_local $$call16
- (call $___lockfile
- (get_local $$f$addr$022)
- )
+ (call $___lockfile
+ (get_local $$f$addr$022)
)
)
(set_local $$cond19
@@ -1227,40 +1055,20 @@
)
)
(if
- (set_local $$cmp20
- (i32.gt_u
- (set_local $$4
- (i32.load
- (set_local $$wpos
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 20)
- )
- )
- )
- )
- (set_local $$5
- (i32.load
- (set_local $$wbase
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 28)
- )
- )
- )
- )
+ (i32.gt_u
+ (i32.load offset=20
+ (get_local $$f$addr$022)
+ )
+ (i32.load offset=28
+ (get_local $$f$addr$022)
)
)
(set_local $$r$1
- (set_local $$or
- (i32.or
- (set_local $$call22
- (call $___fflush_unlocked
- (get_local $$f$addr$022)
- )
- )
- (get_local $$r$021)
+ (i32.or
+ (call $___fflush_unlocked
+ (get_local $$f$addr$022)
)
+ (get_local $$r$021)
)
)
(set_local $$r$1
@@ -1269,11 +1077,9 @@
)
(if
(i32.eqz
- (set_local $$tobool24
- (i32.eq
- (get_local $$cond19)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$cond19)
+ (i32.const 0)
)
)
(call $___unlockfile
@@ -1281,20 +1087,13 @@
)
)
(if
- (set_local $$tobool11
- (i32.eq
- (set_local $$f$addr$0
- (i32.load
- (set_local $$next
- (i32.add
- (get_local $$f$addr$022)
- (i32.const 56)
- )
- )
- )
+ (i32.eq
+ (set_local $$f$addr$0
+ (i32.load offset=56
+ (get_local $$f$addr$022)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$r$0$lcssa
@@ -1325,28 +1124,17 @@
(block
(if
(i32.eqz
- (set_local $$cmp
- (i32.gt_s
- (set_local $$0
- (i32.load
- (set_local $$lock
- (i32.add
- (get_local $$f)
- (i32.const 76)
- )
- )
- )
- )
- (i32.const -1)
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $$f)
)
+ (i32.const -1)
)
)
(block
(set_local $$retval$0
- (set_local $$call1$18
- (call $___fflush_unlocked
- (get_local $$f)
- )
+ (call $___fflush_unlocked
+ (get_local $$f)
)
)
(br $do-once$0)
@@ -1354,10 +1142,8 @@
)
(set_local $$phitmp
(i32.eq
- (set_local $$call
- (call $___lockfile
- (get_local $$f)
- )
+ (call $___lockfile
+ (get_local $$f)
)
(i32.const 0)
)
@@ -1392,8 +1178,8 @@
(local $sp i32)
(local $$call i32)
(local $$ap i32)
- (local $$0 i32)
(local $label i32)
+ (local $$0 i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -1427,10 +1213,8 @@
)
(set_local $$call
(call $_vfprintf
- (set_local $$0
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(get_local $$fmt)
(get_local $$ap)
@@ -1447,10 +1231,8 @@
(func $___lockfile (param $$f i32) (result i32)
(local $sp i32)
(local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(return
(i32.const 0)
@@ -1459,10 +1241,8 @@
(func $___unlockfile (param $$f i32)
(local $sp i32)
(local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(return)
)
@@ -1590,22 +1370,15 @@
)
)
)
- (i32.store
- (set_local $$iov_len
- (i32.add
- (get_local $$iovs)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (get_local $$iovs)
(set_local $$sub$ptr$sub
(i32.sub
- (set_local $$1
- (i32.load
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
+ (i32.load
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
)
)
)
@@ -1613,22 +1386,12 @@
)
)
)
- (i32.store
- (set_local $$iov_base2
- (i32.add
- (get_local $$iovs)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$iovs)
(get_local $$buf)
)
- (i32.store
- (set_local $$iov_len3
- (i32.add
- (get_local $$iovs)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$iovs)
(get_local $$len)
)
(set_local $$fd8
@@ -1650,61 +1413,39 @@
(i32.const 2)
)
(set_local $$rem$0
- (set_local $$add
- (i32.add
- (get_local $$sub$ptr$sub)
- (get_local $$len)
- )
+ (i32.add
+ (get_local $$sub$ptr$sub)
+ (get_local $$len)
)
)
(loop $while-out$0 $while-in$1
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$2
- (i32.load
- (i32.const 16)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (i32.const 16)
)
+ (i32.const 0)
)
(block
(i32.store
(get_local $$vararg_buffer3)
- (set_local $$4
- (i32.load
- (get_local $$fd8)
- )
+ (i32.load
+ (get_local $$fd8)
)
)
- (i32.store
- (set_local $$vararg_ptr6
- (i32.add
- (get_local $$vararg_buffer3)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (get_local $$vararg_buffer3)
(get_local $$iov$0)
)
- (i32.store
- (set_local $$vararg_ptr7
- (i32.add
- (get_local $$vararg_buffer3)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$vararg_buffer3)
(get_local $$iovcnt$0)
)
(set_local $$cnt$0
- (set_local $$call10
- (call $___syscall_ret
- (set_local $$call9
- (call_import $___syscall146
- (i32.const 146)
- (get_local $$vararg_buffer3)
- )
- )
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $$vararg_buffer3)
)
)
)
@@ -1716,37 +1457,23 @@
)
(i32.store
(get_local $$vararg_buffer)
- (set_local $$3
- (i32.load
- (get_local $$fd8)
- )
+ (i32.load
+ (get_local $$fd8)
)
)
- (i32.store
- (set_local $$vararg_ptr1
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (get_local $$vararg_buffer)
(get_local $$iov$0)
)
- (i32.store
- (set_local $$vararg_ptr2
- (i32.add
- (get_local $$vararg_buffer)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$vararg_buffer)
(get_local $$iovcnt$0)
)
(set_local $$call7
(call $___syscall_ret
- (set_local $$call
- (call_import $___syscall146
- (i32.const 146)
- (get_local $$vararg_buffer)
- )
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $$vararg_buffer)
)
)
)
@@ -1759,11 +1486,9 @@
)
)
(if
- (set_local $$cmp
- (i32.eq
- (get_local $$rem$0)
- (get_local $$cnt$0)
- )
+ (i32.eq
+ (get_local $$rem$0)
+ (get_local $$cnt$0)
)
(block
(set_local $label
@@ -1773,11 +1498,9 @@
)
)
(if
- (set_local $$cmp17
- (i32.lt_s
- (get_local $$cnt$0)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$cnt$0)
+ (i32.const 0)
)
(block
(set_local $$iov$0$lcssa57
@@ -1799,18 +1522,11 @@
)
)
(if
- (set_local $$cmp29
- (i32.gt_u
- (get_local $$cnt$0)
- (set_local $$10
- (i32.load
- (set_local $$iov_len28
- (i32.add
- (get_local $$iov$0)
- (i32.const 4)
- )
- )
- )
+ (i32.gt_u
+ (get_local $$cnt$0)
+ (set_local $$10
+ (i32.load offset=4
+ (get_local $$iov$0)
)
)
)
@@ -1828,61 +1544,42 @@
(get_local $$11)
)
(set_local $$14
- (set_local $$$pre
- (i32.load
- (set_local $$iov_len50$phi$trans$insert
- (i32.add
- (get_local $$iov$0)
- (i32.const 12)
- )
- )
- )
+ (i32.load offset=12
+ (get_local $$iov$0)
)
)
(set_local $$cnt$1
- (set_local $$sub36
- (i32.sub
- (get_local $$cnt$0)
- (get_local $$10)
- )
+ (i32.sub
+ (get_local $$cnt$0)
+ (get_local $$10)
)
)
(set_local $$iov$1
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$iov$0)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$iov$0)
+ (i32.const 8)
)
)
(set_local $$iovcnt$1
- (set_local $$dec
- (i32.add
- (get_local $$iovcnt$0)
- (i32.const -1)
- )
+ (i32.add
+ (get_local $$iovcnt$0)
+ (i32.const -1)
)
)
)
(if
- (set_local $$cmp38
- (i32.eq
- (get_local $$iovcnt$0)
- (i32.const 2)
- )
+ (i32.eq
+ (get_local $$iovcnt$0)
+ (i32.const 2)
)
(block
(i32.store
(get_local $$wbase)
- (set_local $$add$ptr41
- (i32.add
- (set_local $$12
- (i32.load
- (get_local $$wbase)
- )
- )
- (get_local $$cnt$0)
+ (i32.add
+ (i32.load
+ (get_local $$wbase)
)
+ (get_local $$cnt$0)
)
)
(set_local $$14
@@ -1916,29 +1613,18 @@
)
(i32.store
(get_local $$iov$1)
- (set_local $$add$ptr46
- (i32.add
- (set_local $$13
- (i32.load
- (get_local $$iov$1)
- )
- )
- (get_local $$cnt$1)
- )
- )
- )
- (i32.store
- (set_local $$iov_len50
- (i32.add
+ (i32.add
+ (i32.load
(get_local $$iov$1)
- (i32.const 4)
)
+ (get_local $$cnt$1)
)
- (set_local $$sub51
- (i32.sub
- (get_local $$14)
- (get_local $$cnt$1)
- )
+ )
+ (i32.store offset=4
+ (get_local $$iov$1)
+ (i32.sub
+ (get_local $$14)
+ (get_local $$cnt$1)
)
)
(set_local $$iov$0
@@ -1958,31 +1644,17 @@
(i32.const 6)
)
(block
- (i32.store
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
- (set_local $$add$ptr
- (i32.add
- (set_local $$5
- (i32.load
- (get_local $$buf31)
- )
- )
- (set_local $$6
- (i32.load
- (set_local $$buf_size
- (i32.add
- (get_local $$f)
- (i32.const 48)
- )
- )
- )
+ (i32.store offset=16
+ (get_local $$f)
+ (i32.add
+ (set_local $$5
+ (i32.load
+ (get_local $$buf31)
)
)
+ (i32.load offset=48
+ (get_local $$f)
+ )
)
)
(i32.store
@@ -2005,13 +1677,8 @@
(i32.const 8)
)
(block
- (i32.store
- (set_local $$wend19
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$f)
(i32.const 0)
)
(i32.store
@@ -2024,41 +1691,26 @@
)
(i32.store
(get_local $$f)
- (set_local $$or
- (i32.or
- (set_local $$8
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
+ (i32.or
+ (i32.load
+ (get_local $$f)
)
+ (i32.const 32)
)
)
(if
- (set_local $$cmp22
- (i32.eq
- (get_local $$iovcnt$0$lcssa58)
- (i32.const 2)
- )
+ (i32.eq
+ (get_local $$iovcnt$0$lcssa58)
+ (i32.const 2)
)
(set_local $$retval$0
(i32.const 0)
)
(set_local $$retval$0
- (set_local $$sub
- (i32.sub
- (get_local $$len)
- (set_local $$9
- (i32.load
- (set_local $$iov_len24
- (i32.add
- (get_local $$iov$0$lcssa57)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.sub
+ (get_local $$len)
+ (i32.load offset=4
+ (get_local $$iov$0$lcssa57)
)
)
)
@@ -2097,6 +1749,7 @@
(local $$7 i32)
(local $$1 i32)
(local $$$call21 i32)
+ (local $label i32)
(local $$write i32)
(local $$vacopy_currentptr i32)
(local $$tobool41 i32)
@@ -2121,7 +1774,6 @@
(local $$3 i32)
(local $$2 i32)
(local $$0 i32)
- (local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -2194,52 +1846,35 @@
)
(i32.store
(get_local $$ap2)
- (set_local $$vacopy_currentptr
- (i32.load
- (get_local $$ap)
- )
+ (i32.load
+ (get_local $$ap)
)
)
(if
- (set_local $$cmp
- (i32.lt_s
- (set_local $$call
- (call $_printf_core
- (i32.const 0)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
- )
- )
+ (i32.lt_s
+ (call $_printf_core
(i32.const 0)
+ (get_local $$fmt)
+ (get_local $$ap2)
+ (get_local $$nl_arg)
+ (get_local $$nl_type)
)
+ (i32.const 0)
)
(set_local $$retval$0
(i32.const -1)
)
(block
(if
- (set_local $$cmp5
- (i32.gt_s
- (set_local $$0
- (i32.load
- (set_local $$lock
- (i32.add
- (get_local $$f)
- (i32.const 76)
- )
- )
- )
- )
- (i32.const -1)
+ (i32.gt_s
+ (i32.load offset=76
+ (get_local $$f)
)
+ (i32.const -1)
)
(set_local $$cond
- (set_local $$call6
- (call $___lockfile
- (get_local $$f)
- )
+ (call $___lockfile
+ (get_local $$f)
)
)
(set_local $$cond
@@ -2257,52 +1892,37 @@
)
)
(if
- (set_local $$cmp7
- (i32.lt_s
- (i32.shr_s
- (i32.shl
- (set_local $$2
- (i32.load8_s
- (set_local $$mode
- (i32.add
- (get_local $$f)
- (i32.const 74)
- )
- )
- )
- )
- (i32.const 24)
+ (i32.lt_s
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=74
+ (get_local $$f)
)
(i32.const 24)
)
- (i32.const 1)
+ (i32.const 24)
)
+ (i32.const 1)
)
(i32.store
(get_local $$f)
- (set_local $$and11
- (i32.and
- (get_local $$1)
- (i32.const -33)
- )
+ (i32.and
+ (get_local $$1)
+ (i32.const -33)
)
)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$3
- (i32.load
- (set_local $$buf_size
- (i32.add
- (get_local $$f)
- (i32.const 48)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$buf_size
+ (i32.add
+ (get_local $$f)
+ (i32.const 48)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$4
@@ -2348,11 +1968,9 @@
(i32.const 16)
)
)
- (set_local $$add$ptr
- (i32.add
- (get_local $$internal_buf)
- (i32.const 80)
- )
+ (i32.add
+ (get_local $$internal_buf)
+ (i32.const 80)
)
)
(set_local $$call21
@@ -2365,11 +1983,9 @@
)
)
(if
- (set_local $$tobool22
- (i32.eq
- (get_local $$4)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$4)
+ (i32.const 0)
)
(set_local $$ret$1
(get_local $$call21)
@@ -2378,15 +1994,8 @@
(call_indirect $FUNCSIG$iiii
(i32.add
(i32.and
- (set_local $$5
- (i32.load
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- )
+ (i32.load offset=36
+ (get_local $$f)
)
(i32.const 7)
)
@@ -2398,15 +2007,11 @@
)
(set_local $$$call21
(if
- (set_local $$tobool26
- (i32.eq
- (set_local $$6
- (i32.load
- (get_local $$wpos)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (get_local $$wpos)
)
+ (i32.const 0)
)
(i32.const -1)
(get_local $$call21)
@@ -2439,33 +2044,27 @@
)
)
(set_local $$ret$1
- (set_local $$call21$30
- (call $_printf_core
- (get_local $$f)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
- )
+ (call $_printf_core
+ (get_local $$f)
+ (get_local $$fmt)
+ (get_local $$ap2)
+ (get_local $$nl_arg)
+ (get_local $$nl_type)
)
)
)
(set_local $$ret$1$
(if
- (set_local $$tobool37
- (i32.eq
- (set_local $$and36
- (i32.and
- (set_local $$7
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
+ (i32.eq
+ (i32.and
+ (set_local $$7
+ (i32.load
+ (get_local $$f)
)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(get_local $$ret$1)
(i32.const -1)
@@ -2473,20 +2072,16 @@
)
(i32.store
(get_local $$f)
- (set_local $$or
- (i32.or
- (get_local $$7)
- (get_local $$and)
- )
+ (i32.or
+ (get_local $$7)
+ (get_local $$and)
)
)
(if
(i32.eqz
- (set_local $$tobool41
- (i32.eq
- (get_local $$cond)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$cond)
+ (i32.const 0)
)
)
(call $___unlockfile
@@ -2550,44 +2145,34 @@
(local $$1 i32)
(local $$$pre31 i32)
(local $$$pre i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$0
- (i32.load
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$0
+ (i32.load
+ (set_local $$wend
+ (i32.add
+ (get_local $$f)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$tobool1
- (i32.eq
- (set_local $$call
- (call $___towrite
- (get_local $$f)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (call $___towrite
+ (get_local $$f)
)
+ (i32.const 0)
)
(block
(set_local $$3
- (set_local $$$pre
- (i32.load
- (get_local $$wend)
- )
+ (i32.load
+ (get_local $$wend)
)
)
(set_local $label
@@ -2600,9 +2185,7 @@
)
(block
(set_local $$3
- (set_local $$1
- (get_local $$0)
- )
+ (get_local $$0)
)
(set_local $label
(i32.const 5)
@@ -2618,16 +2201,14 @@
(block
(set_local $$cmp
(i32.lt_u
- (set_local $$sub$ptr$sub
- (i32.sub
- (get_local $$3)
- (set_local $$2
- (i32.load
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
+ (i32.sub
+ (get_local $$3)
+ (set_local $$2
+ (i32.load
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
)
)
)
@@ -2643,28 +2224,19 @@
(get_local $$cmp)
(block
(set_local $$retval$0
- (set_local $$call4
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (set_local $$5
- (i32.load
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- )
- )
- (i32.const 7)
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $$f)
)
- (i32.const 2)
+ (i32.const 7)
)
- (get_local $$f)
- (get_local $$s)
- (get_local $$l)
+ (i32.const 2)
)
+ (get_local $$f)
+ (get_local $$s)
+ (get_local $$l)
)
)
(br $label$break$L5)
@@ -2672,26 +2244,17 @@
)
(block $label$break$L10
(if
- (set_local $$cmp6
- (i32.gt_s
- (i32.shr_s
- (i32.shl
- (set_local $$6
- (i32.load8_s
- (set_local $$lbf
- (i32.add
- (get_local $$f)
- (i32.const 75)
- )
- )
- )
- )
- (i32.const 24)
+ (i32.gt_s
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=75
+ (get_local $$f)
)
(i32.const 24)
)
- (i32.const -1)
+ (i32.const 24)
)
+ (i32.const -1)
)
(block
(set_local $$i$0
@@ -2699,11 +2262,9 @@
)
(loop $while-out$2 $while-in$3
(if
- (set_local $$tobool9
- (i32.eq
- (get_local $$i$0)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$i$0)
+ (i32.const 0)
)
(block
(set_local $$9
@@ -2722,31 +2283,25 @@
)
)
(if
- (set_local $$cmp11
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$7
- (i32.load8_s
- (set_local $$arrayidx
- (i32.add
- (get_local $$s)
- (set_local $$sub
- (i32.add
- (get_local $$i$0)
- (i32.const -1)
- )
- )
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (i32.add
+ (get_local $$s)
+ (set_local $$sub
+ (i32.add
+ (get_local $$i$0)
+ (i32.const -1)
)
)
)
- (i32.const 24)
)
(i32.const 24)
)
- (i32.const 10)
+ (i32.const 24)
)
+ (i32.const 10)
)
(block
(set_local $$i$0$lcssa36
@@ -2761,33 +2316,22 @@
(br $while-in$3)
)
(if
- (set_local $$cmp17
- (i32.lt_u
- (set_local $$call16
- (call_indirect $FUNCSIG$iiii
- (i32.add
- (i32.and
- (set_local $$8
- (i32.load
- (set_local $$write15
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- )
- )
- (i32.const 7)
- )
- (i32.const 2)
+ (i32.lt_u
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load offset=36
+ (get_local $$f)
)
- (get_local $$f)
- (get_local $$s)
- (get_local $$i$0$lcssa36)
+ (i32.const 7)
)
+ (i32.const 2)
)
+ (get_local $$f)
+ (get_local $$s)
(get_local $$i$0$lcssa36)
)
+ (get_local $$i$0$lcssa36)
)
(block
(set_local $$retval$0
@@ -2797,29 +2341,23 @@
)
)
(set_local $$9
- (set_local $$$pre31
- (i32.load
- (get_local $$wpos)
- )
+ (i32.load
+ (get_local $$wpos)
)
)
(set_local $$i$1
(get_local $$i$0$lcssa36)
)
(set_local $$l$addr$0
- (set_local $$sub21
- (i32.sub
- (get_local $$l)
- (get_local $$i$0$lcssa36)
- )
+ (i32.sub
+ (get_local $$l)
+ (get_local $$i$0$lcssa36)
)
)
(set_local $$s$addr$0
- (set_local $$add$ptr
- (i32.add
- (get_local $$s)
- (get_local $$i$0$lcssa36)
- )
+ (i32.add
+ (get_local $$s)
+ (get_local $$i$0$lcssa36)
)
)
)
@@ -2846,23 +2384,17 @@
)
(i32.store
(get_local $$wpos)
- (set_local $$add$ptr26
- (i32.add
- (set_local $$10
- (i32.load
- (get_local $$wpos)
- )
- )
- (get_local $$l$addr$0)
+ (i32.add
+ (i32.load
+ (get_local $$wpos)
)
+ (get_local $$l$addr$0)
)
)
(set_local $$retval$0
- (set_local $$add
- (i32.add
- (get_local $$i$1)
- (get_local $$l$addr$0)
- )
+ (i32.add
+ (get_local $$i$1)
+ (get_local $$l$addr$0)
)
)
)
@@ -2880,6 +2412,7 @@
(local $$conv i32)
(local $$1 i32)
(local $sp i32)
+ (local $label i32)
(local $$wpos i32)
(local $$wend i32)
(local $$wbase i32)
@@ -2896,41 +2429,32 @@
(local $$4 i32)
(local $$3 i32)
(local $$0 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(set_local $$conv3
(i32.and
- (set_local $$or
- (i32.or
- (set_local $$sub
- (i32.add
- (set_local $$conv
- (i32.shr_s
- (i32.shl
- (set_local $$0
- (i32.load8_s
- (set_local $$mode
- (i32.add
- (get_local $$f)
- (i32.const 74)
- )
- )
- )
+ (i32.or
+ (i32.add
+ (set_local $$conv
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$mode
+ (i32.add
+ (get_local $$f)
+ (i32.const 74)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const 255)
+ (i32.const 24)
)
)
- (get_local $$conv)
+ (i32.const 255)
)
+ (get_local $$conv)
)
(i32.const 255)
)
@@ -2940,89 +2464,44 @@
(get_local $$conv3)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$and
- (i32.and
- (set_local $$1
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 8)
+ (i32.eq
+ (i32.and
+ (set_local $$1
+ (i32.load
+ (get_local $$f)
)
)
- (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 0)
)
(block
- (i32.store
- (set_local $$rend
- (i32.add
- (get_local $$f)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$f)
(i32.const 0)
)
- (i32.store
- (set_local $$rpos
- (i32.add
- (get_local $$f)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (get_local $$f)
(i32.const 0)
)
- (i32.store
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
- )
- )
+ (i32.store offset=28
+ (get_local $$f)
(set_local $$2
- (i32.load
- (set_local $$buf
- (i32.add
- (get_local $$f)
- (i32.const 44)
- )
- )
- )
- )
- )
- (i32.store
- (set_local $$wpos
- (i32.add
+ (i32.load offset=44
(get_local $$f)
- (i32.const 20)
)
)
+ )
+ (i32.store offset=20
+ (get_local $$f)
(get_local $$2)
)
- (i32.store
- (set_local $$wend
- (i32.add
+ (i32.store offset=16
+ (get_local $$f)
+ (i32.add
+ (get_local $$2)
+ (i32.load offset=48
(get_local $$f)
- (i32.const 16)
- )
- )
- (set_local $$add$ptr
- (i32.add
- (set_local $$3
- (get_local $$2)
- )
- (set_local $$4
- (i32.load
- (set_local $$buf_size
- (i32.add
- (get_local $$f)
- (i32.const 48)
- )
- )
- )
- )
)
)
)
@@ -3033,11 +2512,9 @@
(block
(i32.store
(get_local $$f)
- (set_local $$or5
- (i32.or
- (get_local $$1)
- (i32.const 32)
- )
+ (i32.or
+ (get_local $$1)
+ (i32.const 32)
)
)
(set_local $$retval$0
@@ -3052,6 +2529,7 @@
(func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32)
(local $$retval$0 i32)
(local $sp i32)
+ (local $label i32)
(local $$tobool i32)
(local $$sub27 i32)
(local $$shr40$25 i32)
@@ -3099,39 +2577,30 @@
(local $$and19 i32)
(local $$and i32)
(local $$0 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(block $do-once$0
(if
- (set_local $$tobool
- (i32.eq
- (get_local $$s)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$s)
+ (i32.const 0)
)
(set_local $$retval$0
(i32.const 1)
)
(block
(if
- (set_local $$cmp
- (i32.lt_u
- (get_local $$wc)
- (i32.const 128)
- )
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 128)
)
(block
(i32.store8
(get_local $$s)
- (set_local $$conv
- (i32.and
- (get_local $$wc)
- (i32.const 255)
- )
+ (i32.and
+ (get_local $$wc)
+ (i32.const 255)
)
)
(set_local $$retval$0
@@ -3141,54 +2610,35 @@
)
)
(if
- (set_local $$cmp2
- (i32.lt_u
- (get_local $$wc)
- (i32.const 2048)
- )
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 2048)
)
(block
(i32.store8
(get_local $$s)
- (set_local $$conv5
- (i32.and
- (set_local $$or
- (i32.or
- (set_local $$shr$28
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
- )
- )
- (i32.const 192)
- )
+ (i32.and
+ (i32.or
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
)
- (i32.const 255)
+ (i32.const 192)
)
+ (i32.const 255)
)
)
- (i32.store8
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$s)
- (i32.const 1)
- )
- )
- (set_local $$conv7
- (i32.and
- (set_local $$or6
- (i32.or
- (set_local $$and
- (i32.and
- (get_local $$wc)
- (i32.const 63)
- )
- )
- (i32.const 128)
- )
+ (i32.store8 offset=1
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
)
- (i32.const 255)
+ (i32.const 128)
)
+ (i32.const 255)
)
)
(set_local $$retval$0
@@ -3198,98 +2648,60 @@
)
)
(if
- (set_local $$or$cond
- (i32.or
- (set_local $$cmp9
- (i32.lt_u
- (get_local $$wc)
- (i32.const 55296)
- )
- )
- (set_local $$cmp11
- (i32.eq
- (set_local $$0
- (i32.and
- (get_local $$wc)
- (i32.const -8192)
- )
- )
- (i32.const 57344)
- )
+ (i32.or
+ (i32.lt_u
+ (get_local $$wc)
+ (i32.const 55296)
+ )
+ (i32.eq
+ (i32.and
+ (get_local $$wc)
+ (i32.const -8192)
)
+ (i32.const 57344)
)
)
(block
(i32.store8
(get_local $$s)
- (set_local $$conv16
- (i32.and
- (set_local $$or15
- (i32.or
- (set_local $$shr14$26
- (i32.shr_u
- (get_local $$wc)
- (i32.const 12)
- )
- )
- (i32.const 224)
- )
+ (i32.and
+ (i32.or
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 12)
)
- (i32.const 255)
+ (i32.const 224)
)
+ (i32.const 255)
)
)
- (i32.store8
- (set_local $$incdec$ptr17
- (i32.add
- (get_local $$s)
- (i32.const 1)
- )
- )
- (set_local $$conv21
- (i32.and
- (set_local $$or20
- (i32.or
- (set_local $$and19
- (i32.and
- (set_local $$shr18$27
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
- )
- )
- (i32.const 63)
- )
- )
- (i32.const 128)
+ (i32.store8 offset=1
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
)
+ (i32.const 63)
)
- (i32.const 255)
+ (i32.const 128)
)
+ (i32.const 255)
)
)
- (i32.store8
- (set_local $$incdec$ptr22
- (i32.add
- (get_local $$s)
- (i32.const 2)
- )
- )
- (set_local $$conv25
- (i32.and
- (set_local $$or24
- (i32.or
- (set_local $$and23
- (i32.and
- (get_local $$wc)
- (i32.const 63)
- )
- )
- (i32.const 128)
- )
+ (i32.store8 offset=2
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
)
- (i32.const 255)
+ (i32.const 128)
)
+ (i32.const 255)
)
)
(set_local $$retval$0
@@ -3299,117 +2711,70 @@
)
)
(if
- (set_local $$cmp28
- (i32.lt_u
- (set_local $$sub27
- (i32.add
- (get_local $$wc)
- (i32.const -65536)
- )
- )
- (i32.const 1048576)
+ (i32.lt_u
+ (i32.add
+ (get_local $$wc)
+ (i32.const -65536)
)
+ (i32.const 1048576)
)
(block
(i32.store8
(get_local $$s)
- (set_local $$conv33
- (i32.and
- (set_local $$or32
- (i32.or
- (set_local $$shr31$23
- (i32.shr_u
- (get_local $$wc)
- (i32.const 18)
- )
- )
- (i32.const 240)
- )
+ (i32.and
+ (i32.or
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 18)
)
- (i32.const 255)
+ (i32.const 240)
)
+ (i32.const 255)
)
)
- (i32.store8
- (set_local $$incdec$ptr34
- (i32.add
- (get_local $$s)
- (i32.const 1)
- )
- )
- (set_local $$conv38
- (i32.and
- (set_local $$or37
- (i32.or
- (set_local $$and36
- (i32.and
- (set_local $$shr35$24
- (i32.shr_u
- (get_local $$wc)
- (i32.const 12)
- )
- )
- (i32.const 63)
- )
- )
- (i32.const 128)
+ (i32.store8 offset=1
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 12)
)
+ (i32.const 63)
)
- (i32.const 255)
+ (i32.const 128)
)
+ (i32.const 255)
)
)
- (i32.store8
- (set_local $$incdec$ptr39
- (i32.add
- (get_local $$s)
- (i32.const 2)
- )
- )
- (set_local $$conv43
- (i32.and
- (set_local $$or42
- (i32.or
- (set_local $$and41
- (i32.and
- (set_local $$shr40$25
- (i32.shr_u
- (get_local $$wc)
- (i32.const 6)
- )
- )
- (i32.const 63)
- )
- )
- (i32.const 128)
+ (i32.store8 offset=2
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$wc)
+ (i32.const 6)
)
+ (i32.const 63)
)
- (i32.const 255)
+ (i32.const 128)
)
+ (i32.const 255)
)
)
- (i32.store8
- (set_local $$incdec$ptr44
- (i32.add
- (get_local $$s)
- (i32.const 3)
- )
- )
- (set_local $$conv47
- (i32.and
- (set_local $$or46
- (i32.or
- (set_local $$and45
- (i32.and
- (get_local $$wc)
- (i32.const 63)
- )
- )
- (i32.const 128)
- )
+ (i32.store8 offset=3
+ (get_local $$s)
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$wc)
+ (i32.const 63)
)
- (i32.const 255)
+ (i32.const 128)
)
+ (i32.const 255)
)
)
(set_local $$retval$0
@@ -3419,9 +2784,7 @@
)
(block
(i32.store
- (set_local $$call
- (call $___errno_location)
- )
+ (call $___errno_location)
(i32.const 84)
)
(set_local $$retval$0
@@ -3440,31 +2803,25 @@
(func $_wctomb (param $$s i32) (param $$wc i32) (result i32)
(local $$retval$0 i32)
(local $sp i32)
+ (local $label i32)
(local $$tobool i32)
(local $$call i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$tobool
- (i32.eq
- (get_local $$s)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$s)
+ (i32.const 0)
)
(set_local $$retval$0
(i32.const 0)
)
(set_local $$retval$0
- (set_local $$call
- (call $_wcrtomb
- (get_local $$s)
- (get_local $$wc)
- (i32.const 0)
- )
+ (call $_wcrtomb
+ (get_local $$s)
+ (get_local $$wc)
+ (i32.const 0)
)
)
)
@@ -3531,10 +2888,8 @@
(local $$3 i32)
(local $$2 i32)
(local $$0 i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(set_local $$conv1
(i32.and
@@ -3544,27 +2899,19 @@
)
(block $label$break$L1
(if
- (set_local $$or$cond$42
- (i32.and
- (set_local $$tobool2$41
- (i32.ne
- (get_local $$n)
- (i32.const 0)
- )
+ (i32.and
+ (set_local $$tobool2$41
+ (i32.ne
+ (get_local $$n)
+ (i32.const 0)
)
- (set_local $$tobool$40
- (i32.ne
- (set_local $$and$39
- (i32.and
- (set_local $$0
- (get_local $$src)
- )
- (i32.const 3)
- )
- )
- (i32.const 0)
- )
+ )
+ (i32.ne
+ (i32.and
+ (get_local $$src)
+ (i32.const 3)
)
+ (i32.const 0)
)
)
(block
@@ -3582,26 +2929,22 @@
)
(loop $while-out$1 $while-in$2
(if
- (set_local $$cmp
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$2
- (i32.load8_s
- (get_local $$s$044)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$s$044)
)
(i32.const 24)
)
- (i32.shr_s
- (i32.shl
- (get_local $$1)
- (i32.const 24)
- )
+ (i32.const 24)
+ )
+ (i32.shr_s
+ (i32.shl
+ (get_local $$1)
(i32.const 24)
)
+ (i32.const 24)
)
)
(block
@@ -3618,37 +2961,29 @@
)
)
(if
- (set_local $$or$cond
- (i32.and
- (set_local $$tobool2
- (i32.ne
- (set_local $$dec
- (i32.add
- (get_local $$n$addr$043)
- (i32.const -1)
- )
+ (i32.and
+ (set_local $$tobool2
+ (i32.ne
+ (set_local $$dec
+ (i32.add
+ (get_local $$n$addr$043)
+ (i32.const -1)
)
- (i32.const 0)
)
+ (i32.const 0)
)
- (set_local $$tobool
- (i32.ne
- (set_local $$and
- (i32.and
- (set_local $$3
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$s$044)
- (i32.const 1)
- )
- )
- )
- (i32.const 3)
- )
+ )
+ (i32.ne
+ (i32.and
+ (set_local $$incdec$ptr
+ (i32.add
+ (get_local $$s$044)
+ (i32.const 1)
)
- (i32.const 0)
)
+ (i32.const 3)
)
+ (i32.const 0)
)
)
(block
@@ -3729,31 +3064,27 @@
(i32.const 6)
)
(if
- (set_local $$cmp8
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$4
- (i32.load8_s
- (get_local $$s$0$lcssa60)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$s$0$lcssa60)
)
(i32.const 24)
)
- (i32.shr_s
- (i32.shl
- (set_local $$5
- (i32.and
- (get_local $$c)
- (i32.const 255)
- )
+ (i32.const 24)
+ )
+ (i32.shr_s
+ (i32.shl
+ (set_local $$5
+ (i32.and
+ (get_local $$c)
+ (i32.const 255)
)
- (i32.const 24)
)
(i32.const 24)
)
+ (i32.const 24)
)
)
(block
@@ -3773,11 +3104,9 @@
)
(block $label$break$L11
(if
- (set_local $$cmp11$32
- (i32.gt_u
- (get_local $$n$addr$0$lcssa61)
- (i32.const 3)
- )
+ (i32.gt_u
+ (get_local $$n$addr$0$lcssa61)
+ (i32.const 3)
)
(block
(set_local $$n$addr$133
@@ -3791,10 +3120,8 @@
(i32.add
(set_local $$xor
(i32.xor
- (set_local $$6
- (i32.load
- (get_local $$w$034)
- )
+ (i32.load
+ (get_local $$w$034)
)
(get_local $$mul)
)
@@ -3804,26 +3131,18 @@
)
(if
(i32.eqz
- (set_local $$lnot
- (i32.eq
- (set_local $$and16
+ (i32.eq
+ (i32.and
+ (i32.xor
(i32.and
- (set_local $$and15
- (i32.xor
- (set_local $$neg
- (i32.and
- (get_local $$xor)
- (i32.const -2139062144)
- )
- )
- (i32.const -2139062144)
- )
- )
- (get_local $$sub)
+ (get_local $$xor)
+ (i32.const -2139062144)
)
+ (i32.const -2139062144)
)
- (i32.const 0)
+ (get_local $$sub)
)
+ (i32.const 0)
)
)
(block
@@ -3843,16 +3162,14 @@
)
)
(if
- (set_local $$cmp11
- (i32.gt_u
- (set_local $$sub22
- (i32.add
- (get_local $$n$addr$133)
- (i32.const -4)
- )
+ (i32.gt_u
+ (set_local $$sub22
+ (i32.add
+ (get_local $$n$addr$133)
+ (i32.const -4)
)
- (i32.const 3)
)
+ (i32.const 3)
)
(block
(set_local $$n$addr$133
@@ -3903,11 +3220,9 @@
(i32.const 11)
)
(if
- (set_local $$tobool25$26
- (i32.eq
- (get_local $$n$addr$1$lcssa)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$n$addr$1$lcssa)
+ (i32.const 0)
)
(block
(set_local $$n$addr$3
@@ -3930,26 +3245,22 @@
)
(loop $while-out$7 $while-in$8
(if
- (set_local $$cmp28
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$7
- (i32.load8_s
- (get_local $$s$128)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$s$128)
)
(i32.const 24)
)
- (i32.shr_s
- (i32.shl
- (get_local $$5)
- (i32.const 24)
- )
+ (i32.const 24)
+ )
+ (i32.shr_s
+ (i32.shl
+ (get_local $$5)
(i32.const 24)
)
+ (i32.const 24)
)
)
(block
@@ -3969,16 +3280,14 @@
)
)
(if
- (set_local $$tobool25
- (i32.eq
- (set_local $$dec34
- (i32.add
- (get_local $$n$addr$227)
- (i32.const -1)
- )
+ (i32.eq
+ (set_local $$dec34
+ (i32.add
+ (get_local $$n$addr$227)
+ (i32.const -1)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$n$addr$3
@@ -4005,49 +3314,37 @@
)
)
(return
- (set_local $$cond
- (if
- (set_local $$tobool36
- (i32.ne
- (get_local $$n$addr$3)
- (i32.const 0)
- )
- )
- (get_local $$s$2)
+ (if
+ (i32.ne
+ (get_local $$n$addr$3)
(i32.const 0)
)
+ (get_local $$s$2)
+ (i32.const 0)
)
)
)
(func $___syscall_ret (param $$r i32) (result i32)
(local $$retval$0 i32)
(local $sp i32)
+ (local $label i32)
(local $$sub i32)
(local $$cmp i32)
(local $$call i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$cmp
- (i32.gt_u
- (get_local $$r)
- (i32.const -4096)
- )
+ (i32.gt_u
+ (get_local $$r)
+ (i32.const -4096)
)
(block
(i32.store
- (set_local $$call
- (call $___errno_location)
- )
- (set_local $$sub
- (i32.sub
- (i32.const 0)
- (get_local $$r)
- )
+ (call $___errno_location)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$r)
)
)
(set_local $$retval$0
@@ -4086,32 +3383,24 @@
(local $$2 i32)
(local $$1 i32)
(local $$0 i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$cmp
- (i32.gt_u
- (set_local $$0
- (i32.load
- (set_local $$wpos
- (i32.add
- (get_local $$f)
- (i32.const 20)
- )
- )
+ (i32.gt_u
+ (i32.load
+ (set_local $$wpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 20)
)
)
- (set_local $$1
- (i32.load
- (set_local $$wbase
- (i32.add
- (get_local $$f)
- (i32.const 28)
- )
- )
+ )
+ (i32.load
+ (set_local $$wbase
+ (i32.add
+ (get_local $$f)
+ (i32.const 28)
)
)
)
@@ -4120,15 +3409,8 @@
(call_indirect $FUNCSIG$iiii
(i32.add
(i32.and
- (set_local $$2
- (i32.load
- (set_local $$write
- (i32.add
- (get_local $$f)
- (i32.const 36)
- )
- )
- )
+ (i32.load offset=36
+ (get_local $$f)
)
(i32.const 7)
)
@@ -4139,15 +3421,11 @@
(i32.const 0)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$3
- (i32.load
- (get_local $$wpos)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (get_local $$wpos)
)
+ (i32.const 0)
)
(set_local $$retval$0
(i32.const -1)
@@ -4168,25 +3446,23 @@
)
(block
(if
- (set_local $$cmp4
- (i32.lt_u
- (set_local $$4
- (i32.load
- (set_local $$rpos
- (i32.add
- (get_local $$f)
- (i32.const 4)
- )
+ (i32.lt_u
+ (set_local $$4
+ (i32.load
+ (set_local $$rpos
+ (i32.add
+ (get_local $$f)
+ (i32.const 4)
)
)
)
- (set_local $$5
- (i32.load
- (set_local $$rend
- (i32.add
- (get_local $$f)
- (i32.const 8)
- )
+ )
+ (set_local $$5
+ (i32.load
+ (set_local $$rend
+ (i32.add
+ (get_local $$f)
+ (i32.const 8)
)
)
)
@@ -4195,41 +3471,23 @@
(call_indirect $FUNCSIG$iiii
(i32.add
(i32.and
- (set_local $$6
- (i32.load
- (set_local $$seek
- (i32.add
- (get_local $$f)
- (i32.const 40)
- )
- )
- )
+ (i32.load offset=40
+ (get_local $$f)
)
(i32.const 7)
)
(i32.const 2)
)
(get_local $$f)
- (set_local $$sub$ptr$sub
- (i32.sub
- (set_local $$sub$ptr$lhs$cast
- (get_local $$4)
- )
- (set_local $$sub$ptr$rhs$cast
- (get_local $$5)
- )
- )
+ (i32.sub
+ (get_local $$4)
+ (get_local $$5)
)
(i32.const 1)
)
)
- (i32.store
- (set_local $$wend
- (i32.add
- (get_local $$f)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$f)
(i32.const 0)
)
(i32.store
@@ -4259,30 +3517,19 @@
)
(func $_cleanup (param $$p i32)
(local $sp i32)
+ (local $label i32)
(local $$tobool i32)
(local $$lockcount i32)
(local $$0 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$tobool
- (i32.eq
- (set_local $$0
- (i32.load
- (set_local $$lockcount
- (i32.add
- (get_local $$p)
- (i32.const 68)
- )
- )
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load offset=68
+ (get_local $$p)
)
+ (i32.const 0)
)
(call $___unlockfile
(get_local $$p)
@@ -5515,29 +4762,21 @@
(loop $label$break$L1 $label$continue$L1
(block $do-once$0
(if
- (set_local $$cmp
- (i32.gt_s
- (get_local $$cnt$0)
- (i32.const -1)
- )
+ (i32.gt_s
+ (get_local $$cnt$0)
+ (i32.const -1)
)
(if
- (set_local $$cmp1
- (i32.gt_s
- (get_local $$l$0)
- (set_local $$sub
- (i32.sub
- (i32.const 2147483647)
- (get_local $$cnt$0)
- )
- )
+ (i32.gt_s
+ (get_local $$l$0)
+ (i32.sub
+ (i32.const 2147483647)
+ (get_local $$cnt$0)
)
)
(block
(i32.store
- (set_local $$call
- (call $___errno_location)
- )
+ (call $___errno_location)
(i32.const 75)
)
(set_local $$cnt$1
@@ -5547,11 +4786,9 @@
)
(block
(set_local $$cnt$1
- (set_local $$add
- (i32.add
- (get_local $$l$0)
- (get_local $$cnt$0)
- )
+ (i32.add
+ (get_local $$l$0)
+ (get_local $$cnt$0)
)
)
(br $do-once$0)
@@ -5563,21 +4800,19 @@
)
)
(if
- (set_local $$tobool
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$0
- (i32.load8_s
- (get_local $$incdec$ptr169275)
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$0
+ (i32.load8_s
+ (get_local $$incdec$ptr169275)
)
- (i32.const 24)
)
(i32.const 24)
)
- (i32.const 0)
+ (i32.const 24)
)
+ (i32.const 0)
)
(block
(set_local $$cnt$1$lcssa
@@ -5643,13 +4878,11 @@
)
)
(set_local $$1
- (set_local $$$pre
- (i32.load8_s
- (set_local $$incdec$ptr
- (i32.add
- (get_local $$incdec$ptr169274)
- (i32.const 1)
- )
+ (i32.load8_s
+ (set_local $$incdec$ptr
+ (i32.add
+ (get_local $$incdec$ptr169274)
+ (i32.const 1)
)
)
)
@@ -5671,26 +4904,17 @@
)
(if
(i32.eqz
- (set_local $$cmp18
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$2
- (i32.load8_s
- (set_local $$arrayidx16
- (i32.add
- (get_local $$incdec$ptr169276301)
- (i32.const 1)
- )
- )
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=1
+ (get_local $$incdec$ptr169276301)
)
(i32.const 24)
)
- (i32.const 37)
+ (i32.const 24)
)
+ (i32.const 37)
)
)
(block
@@ -5710,26 +4934,22 @@
)
)
(if
- (set_local $$cmp13
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$3
- (i32.load8_s
- (set_local $$add$ptr
- (i32.add
- (get_local $$incdec$ptr169276301)
- (i32.const 2)
- )
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$add$ptr
+ (i32.add
+ (get_local $$incdec$ptr169276301)
+ (i32.const 2)
)
)
- (i32.const 24)
)
(i32.const 24)
)
- (i32.const 37)
+ (i32.const 24)
)
+ (i32.const 37)
)
(block
(set_local $$incdec$ptr169276301
@@ -5758,31 +4978,21 @@
)
(set_local $$sub$ptr$sub
(i32.sub
- (set_local $$sub$ptr$lhs$cast
- (get_local $$z$0$lcssa)
- )
- (set_local $$sub$ptr$rhs$cast
- (get_local $$incdec$ptr169275)
- )
+ (get_local $$z$0$lcssa)
+ (get_local $$incdec$ptr169275)
)
)
(if
(get_local $$tobool25)
(if
- (set_local $$tobool$i
- (i32.eq
- (set_local $$and$i
- (i32.and
- (set_local $$4
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$incdec$ptr169275)
@@ -5793,11 +5003,9 @@
)
(if
(i32.eqz
- (set_local $$tobool28
- (i32.eq
- (get_local $$z$0$lcssa)
- (get_local $$incdec$ptr169275)
- )
+ (i32.eq
+ (get_local $$z$0$lcssa)
+ (get_local $$incdec$ptr169275)
)
)
(block
@@ -5811,41 +5019,35 @@
(get_local $$sub$ptr$sub)
)
(set_local $$l10n$0
- (set_local $$l10n$0$phi
- (get_local $$l10n$0)
- )
+ (get_local $$l10n$0)
)
(br $label$continue$L1)
)
)
(if
- (set_local $$isdigit
- (i32.lt_u
- (set_local $$isdigittmp
- (i32.add
- (set_local $$conv32
- (i32.shr_s
- (i32.shl
- (set_local $$5
- (i32.load8_s
- (set_local $$arrayidx31
- (i32.add
- (get_local $$incdec$ptr169276$lcssa)
- (i32.const 1)
- )
- )
+ (i32.lt_u
+ (set_local $$isdigittmp
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (set_local $$5
+ (i32.load8_s
+ (set_local $$arrayidx31
+ (i32.add
+ (get_local $$incdec$ptr169276$lcssa)
+ (i32.const 1)
)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$add$ptr43
@@ -5860,15 +5062,8 @@
(i32.eq
(i32.shr_s
(i32.shl
- (set_local $$6
- (i32.load8_s
- (set_local $$arrayidx35
- (i32.add
- (get_local $$incdec$ptr169276$lcssa)
- (i32.const 2)
- )
- )
- )
+ (i32.load8_s offset=2
+ (get_local $$incdec$ptr169276$lcssa)
)
(i32.const 24)
)
@@ -5896,10 +5091,8 @@
)
)
(set_local $$7
- (set_local $$$pre357
- (i32.load8_s
- (get_local $$add$ptr43$arrayidx31)
- )
+ (i32.load8_s
+ (get_local $$add$ptr43$arrayidx31)
)
)
(set_local $$argpos$0
@@ -5929,24 +5122,20 @@
)
(block $label$break$L25
(if
- (set_local $$cmp50$308
- (i32.eq
- (set_local $$8
- (i32.and
- (set_local $$conv48$307
- (i32.shr_s
- (i32.shl
- (get_local $$7)
- (i32.const 24)
- )
- (i32.const 24)
- )
+ (i32.eq
+ (i32.and
+ (set_local $$conv48$307
+ (i32.shr_s
+ (i32.shl
+ (get_local $$7)
+ (i32.const 24)
)
- (i32.const -32)
+ (i32.const 24)
)
)
- (i32.const 32)
+ (i32.const -32)
)
+ (i32.const 32)
)
(block
(set_local $$9
@@ -5963,26 +5152,18 @@
)
(loop $while-out$10 $while-in$11
(if
- (set_local $$tobool55
- (i32.eq
- (set_local $$and
- (i32.and
- (set_local $$shl
- (i32.shl
- (i32.const 1)
- (set_local $$sub54
- (i32.add
- (get_local $$conv48311)
- (i32.const -32)
- )
- )
- )
- )
- (i32.const 75913)
+ (i32.eq
+ (i32.and
+ (i32.shl
+ (i32.const 1)
+ (i32.add
+ (get_local $$conv48311)
+ (i32.const -32)
)
)
- (i32.const 0)
+ (i32.const 75913)
)
+ (i32.const 0)
)
(block
(set_local $$12
@@ -5999,56 +5180,46 @@
)
(set_local $$or
(i32.or
- (set_local $$shl60
- (i32.shl
- (i32.const 1)
- (set_local $$sub59
- (i32.add
- (set_local $$conv58
- (i32.shr_s
- (i32.shl
- (get_local $$9)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (i32.const -32)
+ (i32.shl
+ (i32.const 1)
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (get_local $$9)
+ (i32.const 24)
)
+ (i32.const 24)
)
+ (i32.const -32)
)
)
(get_local $$fl$0310)
)
)
(if
- (set_local $$cmp50
- (i32.eq
- (set_local $$11
- (i32.and
- (set_local $$conv48
- (i32.shr_s
- (i32.shl
- (set_local $$10
- (i32.load8_s
- (set_local $$incdec$ptr62
- (i32.add
- (get_local $$storemerge$186309)
- (i32.const 1)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$conv48
+ (i32.shr_s
+ (i32.shl
+ (set_local $$10
+ (i32.load8_s
+ (set_local $$incdec$ptr62
+ (i32.add
+ (get_local $$storemerge$186309)
+ (i32.const 1)
)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const -32)
+ (i32.const 24)
)
)
- (i32.const 32)
+ (i32.const -32)
)
+ (i32.const 32)
)
(block
(set_local $$9
@@ -6095,138 +5266,98 @@
)
(block $do-once$12
(if
- (set_local $$cmp65
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$12)
- (i32.const 24)
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $$12)
(i32.const 24)
)
- (i32.const 42)
+ (i32.const 24)
)
+ (i32.const 42)
)
(block
(if
- (set_local $$isdigit190
- (i32.lt_u
- (set_local $$isdigittmp189
- (i32.add
- (set_local $$conv69
- (i32.shr_s
- (i32.shl
- (set_local $$13
- (i32.load8_s
- (set_local $$arrayidx68
- (i32.add
- (get_local $$storemerge$186282)
- (i32.const 1)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$isdigittmp189
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$arrayidx68
+ (i32.add
+ (get_local $$storemerge$186282)
+ (i32.const 1)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(if
- (set_local $$cmp75
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$14
- (i32.load8_s
- (set_local $$arrayidx73
- (i32.add
- (get_local $$storemerge$186282)
- (i32.const 2)
- )
- )
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=2
+ (get_local $$storemerge$186282)
)
(i32.const 24)
)
- (i32.const 36)
+ (i32.const 24)
)
+ (i32.const 36)
)
(block
(i32.store
- (set_local $$arrayidx81
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$isdigittmp189)
- (i32.const 2)
- )
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$isdigittmp189)
+ (i32.const 2)
)
)
(i32.const 10)
)
(set_local $$18
(i32.load
- (set_local $$17
- (set_local $$16
- (set_local $$i86
+ (set_local $$16
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
(i32.add
- (get_local $$nl_arg)
- (i32.shl
- (set_local $$sub84
- (i32.add
- (set_local $$conv83
- (i32.shr_s
- (i32.shl
- (set_local $$15
- (i32.load8_s
- (get_local $$arrayidx68)
- )
- )
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (i32.const -48)
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$arrayidx68)
)
+ (i32.const 24)
)
- (i32.const 3)
+ (i32.const 24)
)
+ (i32.const -48)
)
+ (i32.const 3)
)
)
)
)
)
- (set_local $$21
- (i32.load
- (set_local $$20
- (set_local $$19
- (i32.add
- (get_local $$16)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$16)
)
(set_local $$l10n$2
(i32.const 1)
)
(set_local $$storemerge$191
- (set_local $$add$ptr88
- (i32.add
- (get_local $$storemerge$186282)
- (i32.const 3)
- )
+ (i32.add
+ (get_local $$storemerge$186282)
+ (i32.const 3)
)
)
(set_local $$w$0
@@ -6252,11 +5383,9 @@
)
(if
(i32.eqz
- (set_local $$tobool90
- (i32.eq
- (get_local $$l10n$1)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$l10n$1)
+ (i32.const 0)
)
)
(block
@@ -6289,50 +5418,28 @@
(set_local $$28
(i32.load
(set_local $$27
- (set_local $$26
- (i32.and
- (set_local $$24
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$22
- (set_local $$arglist_current
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded
- (i32.sub
- (set_local $$expanded4
- (set_local $$23
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded6
- (i32.xor
- (set_local $$expanded7
- (i32.sub
- (set_local $$expanded8
- (set_local $$25
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -6340,11 +5447,9 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next
- (i32.add
- (get_local $$27)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$27)
+ (i32.const 4)
)
)
(set_local $$l10n$2
@@ -6359,19 +5464,15 @@
)
)
(if
- (set_local $$cmp97
- (i32.lt_s
- (get_local $$w$0)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$w$0)
+ (i32.const 0)
)
(block
(set_local $$fl$1
- (set_local $$or100
- (i32.or
- (get_local $$fl$0284)
- (i32.const 8192)
- )
+ (i32.or
+ (get_local $$fl$0284)
+ (i32.const 8192)
)
)
(set_local $$incdec$ptr169269
@@ -6381,11 +5482,9 @@
(get_local $$l10n$2)
)
(set_local $$w$1
- (set_local $$sub101
- (i32.sub
- (i32.const 0)
- (get_local $$w$0)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$w$0)
)
)
)
@@ -6406,24 +5505,20 @@
)
)
(if
- (set_local $$isdigit$6$i
- (i32.lt_u
- (set_local $$isdigittmp$5$i
- (i32.add
- (set_local $$conv$4$i
- (i32.shr_s
- (i32.shl
- (get_local $$12)
- (i32.const 24)
- )
- (i32.const 24)
- )
+ (i32.lt_u
+ (set_local $$isdigittmp$5$i
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (get_local $$12)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$29
@@ -6438,43 +5533,35 @@
(loop $while-out$14 $while-in$15
(set_local $$add$i
(i32.add
- (set_local $$mul$i
- (i32.mul
- (get_local $$i$07$i)
- (i32.const 10)
- )
+ (i32.mul
+ (get_local $$i$07$i)
+ (i32.const 10)
)
(get_local $$isdigittmp8$i)
)
)
(if
- (set_local $$isdigit$i
- (i32.lt_u
- (set_local $$isdigittmp$i
- (i32.add
- (set_local $$conv$i
- (i32.shr_s
- (i32.shl
- (set_local $$30
- (i32.load8_s
- (set_local $$incdec$ptr$i
- (i32.add
- (get_local $$29)
- (i32.const 1)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$isdigittmp$i
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$incdec$ptr$i
+ (i32.add
+ (get_local $$29)
+ (i32.const 1)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$29
@@ -6500,11 +5587,9 @@
(br $while-in$15)
)
(if
- (set_local $$cmp105
- (i32.lt_s
- (get_local $$add$i$lcssa)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$add$i$lcssa)
+ (i32.const 0)
)
(block
(set_local $$retval$0
@@ -6547,67 +5632,57 @@
)
(block $label$break$L46
(if
- (set_local $$cmp111
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$31
- (i32.load8_s
- (get_local $$incdec$ptr169269)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$incdec$ptr169269)
)
(i32.const 24)
)
- (i32.const 46)
+ (i32.const 24)
)
+ (i32.const 46)
)
(block
(if
(i32.eqz
- (set_local $$cmp116
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$32
- (i32.load8_s
- (set_local $$arrayidx114
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 1)
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (set_local $$32
+ (i32.load8_s
+ (set_local $$arrayidx114
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 1)
)
)
)
- (i32.const 24)
)
(i32.const 24)
)
- (i32.const 42)
+ (i32.const 24)
)
+ (i32.const 42)
)
)
(block
(if
- (set_local $$isdigit$6$i$199
- (i32.lt_u
- (set_local $$isdigittmp$5$i$198
- (i32.add
- (set_local $$conv$4$i$197
- (i32.shr_s
- (i32.shl
- (get_local $$32)
- (i32.const 24)
- )
- (i32.const 24)
- )
+ (i32.lt_u
+ (set_local $$isdigittmp$5$i$198
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (get_local $$32)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$49
@@ -6633,43 +5708,35 @@
(loop $while-out$17 $while-in$18
(set_local $$add$i$203
(i32.add
- (set_local $$mul$i$202
- (i32.mul
- (get_local $$i$07$i$201)
- (i32.const 10)
- )
+ (i32.mul
+ (get_local $$i$07$i$201)
+ (i32.const 10)
)
(get_local $$isdigittmp8$i$200)
)
)
(if
- (set_local $$isdigit$i$207
- (i32.lt_u
- (set_local $$isdigittmp$i$206
- (i32.add
- (set_local $$conv$i$205
- (i32.shr_s
- (i32.shl
- (set_local $$50
- (i32.load8_s
- (set_local $$incdec$ptr$i$204
- (i32.add
- (get_local $$49)
- (i32.const 1)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$isdigittmp$i$206
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$incdec$ptr$i$204
+ (i32.add
+ (get_local $$49)
+ (i32.const 1)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$49
@@ -6697,121 +5764,83 @@
)
)
(if
- (set_local $$isdigit188
- (i32.lt_u
- (set_local $$isdigittmp187
- (i32.add
- (set_local $$conv120
- (i32.shr_s
- (i32.shl
- (set_local $$33
- (i32.load8_s
- (set_local $$arrayidx119
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 2)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$isdigittmp187
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (set_local $$arrayidx119
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 2)
)
- (i32.const 24)
)
- (i32.const 24)
)
+ (i32.const 24)
)
- (i32.const -48)
+ (i32.const 24)
)
+ (i32.const -48)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(if
- (set_local $$cmp126
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$34
- (i32.load8_s
- (set_local $$arrayidx124
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 3)
- )
- )
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s offset=3
+ (get_local $$incdec$ptr169269)
)
(i32.const 24)
)
- (i32.const 36)
+ (i32.const 24)
)
+ (i32.const 36)
)
(block
(i32.store
- (set_local $$arrayidx132
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$isdigittmp187)
- (i32.const 2)
- )
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$isdigittmp187)
+ (i32.const 2)
)
)
(i32.const 10)
)
(set_local $$38
(i32.load
- (set_local $$37
- (set_local $$36
- (set_local $$i137
+ (set_local $$36
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
(i32.add
- (get_local $$nl_arg)
- (i32.shl
- (set_local $$sub135
- (i32.add
- (set_local $$conv134
- (i32.shr_s
- (i32.shl
- (set_local $$35
- (i32.load8_s
- (get_local $$arrayidx119)
- )
- )
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (i32.const -48)
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$arrayidx119)
)
+ (i32.const 24)
)
- (i32.const 3)
+ (i32.const 24)
)
+ (i32.const -48)
)
+ (i32.const 3)
)
)
)
)
)
- (set_local $$41
- (i32.load
- (set_local $$40
- (set_local $$39
- (i32.add
- (get_local $$36)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$36)
)
(set_local $$incdec$ptr169272
- (set_local $$add$ptr139
- (i32.add
- (get_local $$incdec$ptr169269)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$incdec$ptr169269)
+ (i32.const 4)
)
)
(set_local $$p$0
@@ -6823,11 +5852,9 @@
)
(if
(i32.eqz
- (set_local $$tobool141
- (i32.eq
- (get_local $$l10n$3)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$l10n$3)
+ (i32.const 0)
)
)
(block
@@ -6843,50 +5870,28 @@
(set_local $$48
(i32.load
(set_local $$47
- (set_local $$46
- (i32.and
- (set_local $$44
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$42
- (set_local $$arglist_current2
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded10
- (i32.sub
- (set_local $$expanded11
- (set_local $$43
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded13
- (i32.xor
- (set_local $$expanded14
- (i32.sub
- (set_local $$expanded15
- (set_local $$45
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -6894,11 +5899,9 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next3
- (i32.add
- (get_local $$47)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$47)
+ (i32.const 4)
)
)
(set_local $$incdec$ptr169272
@@ -6936,28 +5939,22 @@
)
(loop $while-out$19 $while-in$20
(if
- (set_local $$cmp165
- (i32.gt_u
- (set_local $$sub164
- (i32.add
- (set_local $$conv163
- (i32.shr_s
- (i32.shl
- (set_local $$51
- (i32.load8_s
- (get_local $$incdec$ptr169271)
- )
- )
- (i32.const 24)
- )
- (i32.const 24)
+ (i32.gt_u
+ (set_local $$sub164
+ (i32.add
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$incdec$ptr169271)
)
+ (i32.const 24)
)
- (i32.const -65)
+ (i32.const 24)
)
+ (i32.const -65)
)
- (i32.const 57)
)
+ (i32.const 57)
)
(block
(set_local $$retval$0
@@ -6973,36 +5970,30 @@
)
)
(if
- (set_local $$cmp176
- (i32.lt_u
- (set_local $$sub175
- (i32.add
- (set_local $$conv174
- (i32.and
- (set_local $$52
- (i32.load8_s
- (set_local $$arrayidx173
- (i32.add
- (i32.add
- (i32.const 3611)
- (i32.mul
- (get_local $$st$0)
- (i32.const 58)
- )
- )
- (get_local $$sub164)
- )
+ (i32.lt_u
+ (i32.add
+ (set_local $$conv174
+ (i32.and
+ (set_local $$52
+ (i32.load8_s
+ (i32.add
+ (i32.add
+ (i32.const 3611)
+ (i32.mul
+ (get_local $$st$0)
+ (i32.const 58)
)
)
+ (get_local $$sub164)
)
- (i32.const 255)
)
)
- (i32.const -1)
+ (i32.const 255)
)
)
- (i32.const 8)
+ (i32.const -1)
)
+ (i32.const 8)
)
(block
(set_local $$incdec$ptr169271
@@ -7034,17 +6025,15 @@
(br $while-in$20)
)
(if
- (set_local $$tobool178
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$$lcssa)
- (i32.const 24)
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $$$lcssa)
(i32.const 24)
)
- (i32.const 0)
+ (i32.const 24)
)
+ (i32.const 0)
)
(block
(set_local $$retval$0
@@ -7061,17 +6050,15 @@
)
(block $do-once$21
(if
- (set_local $$cmp181
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $$$lcssa)
- (i32.const 24)
- )
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $$$lcssa)
(i32.const 24)
)
- (i32.const 19)
+ (i32.const 24)
)
+ (i32.const 19)
)
(if
(get_local $$cmp184)
@@ -7090,63 +6077,41 @@
(get_local $$cmp184)
(block
(i32.store
- (set_local $$arrayidx192
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$argpos$0)
- (i32.const 2)
- )
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$argpos$0)
+ (i32.const 2)
)
)
(get_local $$conv174$lcssa)
)
(set_local $$56
(i32.load
- (set_local $$55
- (set_local $$54
- (set_local $$53
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (get_local $$argpos$0)
- (i32.const 3)
- )
- )
+ (set_local $$54
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (get_local $$argpos$0)
+ (i32.const 3)
)
)
)
)
)
(set_local $$59
- (i32.load
- (set_local $$58
- (set_local $$57
- (i32.add
- (get_local $$54)
- (i32.const 4)
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$54)
)
)
(i32.store
- (set_local $$61
- (set_local $$60
- (get_local $$arg)
- )
+ (set_local $$60
+ (get_local $$arg)
)
(get_local $$56)
)
- (i32.store
- (set_local $$63
- (set_local $$62
- (i32.add
- (get_local $$60)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$60)
(get_local $$59)
)
(set_local $label
@@ -7207,34 +6172,26 @@
)
(set_local $$or$cond192
(i32.and
- (set_local $$tobool208
- (i32.ne
- (get_local $$st$0$lcssa415)
- (i32.const 0)
- )
+ (i32.ne
+ (get_local $$st$0$lcssa415)
+ (i32.const 0)
)
- (set_local $$cmp211
- (i32.eq
- (set_local $$and210
- (i32.and
- (set_local $$conv207
- (i32.shr_s
- (i32.shl
- (set_local $$64
- (i32.load8_s
- (get_local $$incdec$ptr169271$lcssa414)
- )
- )
- (i32.const 24)
- )
- (i32.const 24)
+ (i32.eq
+ (i32.and
+ (set_local $$conv207
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$incdec$ptr169271$lcssa414)
)
+ (i32.const 24)
)
- (i32.const 15)
+ (i32.const 24)
)
)
- (i32.const 3)
+ (i32.const 15)
)
+ (i32.const 3)
)
)
)
@@ -7259,16 +6216,12 @@
)
(set_local $$fl$1$and219
(if
- (set_local $$tobool217
- (i32.eq
- (set_local $$and216
- (i32.and
- (get_local $$fl$1)
- (i32.const 8192)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1)
+ (i32.const 8192)
)
+ (i32.const 0)
)
(get_local $$fl$1)
(get_local $$and219)
@@ -7324,10 +6277,8 @@
)
)
(i32.store
- (set_local $$71
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
(get_local $$cnt$1)
)
@@ -7347,10 +6298,8 @@
(br $switch$25)
)
(i32.store
- (set_local $$72
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
(get_local $$cnt$1)
)
@@ -7370,39 +6319,24 @@
(br $switch$25)
)
(i32.store
- (set_local $$77
- (set_local $$76
- (set_local $$75
- (i32.load
- (get_local $$arg)
- )
- )
+ (set_local $$76
+ (i32.load
+ (get_local $$arg)
)
)
(get_local $$cnt$1)
)
- (i32.store
- (set_local $$79
- (set_local $$78
- (i32.add
- (get_local $$76)
- (i32.const 4)
- )
- )
- )
- (set_local $$74
- (i32.shr_s
- (i32.shl
- (set_local $$73
- (i32.lt_s
- (get_local $$cnt$1)
- (i32.const 0)
- )
- )
- (i32.const 31)
+ (i32.store offset=4
+ (get_local $$76)
+ (i32.shr_s
+ (i32.shl
+ (i32.lt_s
+ (get_local $$cnt$1)
+ (i32.const 0)
)
(i32.const 31)
)
+ (i32.const 31)
)
)
(set_local $$cnt$0
@@ -7421,16 +6355,12 @@
(br $switch$25)
)
(i32.store16
- (set_local $$80
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
- (set_local $$conv229
- (i32.and
- (get_local $$cnt$1)
- (i32.const 65535)
- )
+ (i32.and
+ (get_local $$cnt$1)
+ (i32.const 65535)
)
)
(set_local $$cnt$0
@@ -7449,16 +6379,12 @@
(br $switch$25)
)
(i32.store8
- (set_local $$81
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
- (set_local $$conv232
- (i32.and
- (get_local $$cnt$1)
- (i32.const 255)
- )
+ (i32.and
+ (get_local $$cnt$1)
+ (i32.const 255)
)
)
(set_local $$cnt$0
@@ -7477,10 +6403,8 @@
(br $switch$25)
)
(i32.store
- (set_local $$82
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
(get_local $$cnt$1)
)
@@ -7500,39 +6424,24 @@
(br $switch$25)
)
(i32.store
- (set_local $$87
- (set_local $$86
- (set_local $$85
- (i32.load
- (get_local $$arg)
- )
- )
+ (set_local $$86
+ (i32.load
+ (get_local $$arg)
)
)
(get_local $$cnt$1)
)
- (i32.store
- (set_local $$89
- (set_local $$88
- (i32.add
- (get_local $$86)
- (i32.const 4)
- )
- )
- )
- (set_local $$84
- (i32.shr_s
- (i32.shl
- (set_local $$83
- (i32.lt_s
- (get_local $$cnt$1)
- (i32.const 0)
- )
- )
- (i32.const 31)
+ (i32.store offset=4
+ (get_local $$86)
+ (i32.shr_s
+ (i32.shl
+ (i32.lt_s
+ (get_local $$cnt$1)
+ (i32.const 0)
)
(i32.const 31)
)
+ (i32.const 31)
)
)
(set_local $$cnt$0
@@ -7569,22 +6478,18 @@
)
(set_local $$cond245
(if
- (set_local $$cmp240
- (i32.gt_u
- (get_local $$p$0)
- (i32.const 8)
- )
+ (i32.gt_u
+ (get_local $$p$0)
+ (i32.const 8)
)
(get_local $$p$0)
(i32.const 8)
)
)
(set_local $$fl$3
- (set_local $$or246
- (i32.or
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
+ (i32.or
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
)
(set_local $$p$1
@@ -7615,39 +6520,24 @@
)
(set_local $$118
(i32.load
- (set_local $$117
- (set_local $$116
- (get_local $$arg)
- )
+ (set_local $$116
+ (get_local $$arg)
)
)
)
(if
- (set_local $$124
- (i32.and
- (set_local $$122
- (i32.eq
- (get_local $$118)
- (i32.const 0)
- )
- )
- (set_local $$123
- (i32.eq
- (set_local $$121
- (i32.load
- (set_local $$120
- (set_local $$119
- (i32.add
- (get_local $$116)
- (i32.const 4)
- )
- )
- )
- )
- )
- (i32.const 0)
+ (i32.and
+ (i32.eq
+ (get_local $$118)
+ (i32.const 0)
+ )
+ (i32.eq
+ (set_local $$121
+ (i32.load offset=4
+ (get_local $$116)
)
)
+ (i32.const 0)
)
)
(set_local $$s$addr$0$lcssa$i$229
@@ -7671,21 +6561,15 @@
(i32.const -1)
)
)
- (set_local $$128
- (i32.and
- (set_local $$127
- (i32.or
- (set_local $$125
- (i32.and
- (get_local $$126)
- (i32.const 7)
- )
- )
- (i32.const 48)
- )
+ (i32.and
+ (i32.or
+ (i32.and
+ (get_local $$126)
+ (i32.const 7)
)
- (i32.const 255)
+ (i32.const 48)
)
+ (i32.const 255)
)
)
(set_local $$130
@@ -7696,24 +6580,18 @@
)
)
(if
- (set_local $$134
- (i32.and
- (set_local $$132
- (i32.eq
- (get_local $$130)
- (i32.const 0)
- )
- )
- (set_local $$133
- (i32.eq
- (set_local $$131
- (i32.load
- (i32.const 168)
- )
- )
- (i32.const 0)
+ (i32.and
+ (i32.eq
+ (get_local $$130)
+ (i32.const 0)
+ )
+ (i32.eq
+ (set_local $$131
+ (i32.load
+ (i32.const 168)
)
)
+ (i32.const 0)
)
)
(block
@@ -7739,16 +6617,12 @@
)
)
(if
- (set_local $$tobool264
- (i32.eq
- (set_local $$and263
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
+ (i32.const 0)
)
(block
(set_local $$a$0
@@ -7773,21 +6647,15 @@
(block
(set_local $$add269$p$0
(if
- (set_local $$cmp270
- (i32.lt_s
- (get_local $$p$0)
- (set_local $$add269
- (i32.add
- (set_local $$sub$ptr$sub268
- (i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (set_local $$sub$ptr$rhs$cast267
- (get_local $$s$addr$0$lcssa$i$229)
- )
- )
- )
- (i32.const 1)
+ (i32.lt_s
+ (get_local $$p$0)
+ (set_local $$add269
+ (i32.add
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast317)
+ (get_local $$s$addr$0$lcssa$i$229)
)
+ (i32.const 1)
)
)
)
@@ -7820,30 +6688,19 @@
)
(set_local $$137
(i32.load
- (set_local $$136
- (set_local $$135
- (get_local $$arg)
- )
+ (set_local $$135
+ (get_local $$arg)
)
)
)
(if
- (set_local $$141
- (i32.lt_s
- (set_local $$140
- (i32.load
- (set_local $$139
- (set_local $$138
- (i32.add
- (get_local $$135)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.lt_s
+ (set_local $$140
+ (i32.load offset=4
+ (get_local $$135)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$142
@@ -7860,22 +6717,13 @@
)
)
(i32.store
- (set_local $$145
- (set_local $$144
- (get_local $$arg)
- )
+ (set_local $$144
+ (get_local $$arg)
)
(get_local $$142)
)
- (i32.store
- (set_local $$147
- (set_local $$146
- (i32.add
- (get_local $$144)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$144)
(get_local $$143)
)
(set_local $$148
@@ -7897,30 +6745,24 @@
)
)
(if
- (set_local $$tobool290
- (i32.eq
- (set_local $$and289
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 2048)
)
+ (i32.const 0)
)
(block
(set_local $$$
(if
- (set_local $$tobool295
- (i32.eq
- (set_local $$and294
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 1)
- )
+ (i32.eq
+ (set_local $$and294
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 4091)
(i32.const 4093)
@@ -7964,10 +6806,8 @@
)
(set_local $$67
(i32.load
- (set_local $$66
- (set_local $$65
- (get_local $$arg)
- )
+ (set_local $$65
+ (get_local $$arg)
)
)
)
@@ -7975,17 +6815,8 @@
(get_local $$67)
)
(set_local $$149
- (set_local $$70
- (i32.load
- (set_local $$69
- (set_local $$68
- (i32.add
- (get_local $$65)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$65)
)
)
(set_local $$pl$0
@@ -8001,32 +6832,19 @@
)
(set_local $$163
(i32.load
- (set_local $$162
- (set_local $$161
- (get_local $$arg)
- )
+ (set_local $$161
+ (get_local $$arg)
)
)
)
- (set_local $$166
- (i32.load
- (set_local $$165
- (set_local $$164
- (i32.add
- (get_local $$161)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$161)
)
(i32.store8
(get_local $$add$ptr340)
- (set_local $$167
- (i32.and
- (get_local $$163)
- (i32.const 255)
- )
+ (i32.and
+ (get_local $$163)
+ (i32.const 255)
)
)
(set_local $$a$2
@@ -8050,15 +6868,9 @@
(br $switch$24)
)
(set_local $$a$1
- (set_local $$call345
- (call $_strerror
- (set_local $$168
- (i32.load
- (set_local $$call344
- (call $___errno_location)
- )
- )
- )
+ (call $_strerror
+ (i32.load
+ (call $___errno_location)
)
)
)
@@ -8068,21 +6880,17 @@
(br $switch$24)
)
(set_local $$a$1
- (set_local $$cond354
- (if
- (set_local $$tobool349
- (i32.ne
- (set_local $$169
- (i32.load
- (get_local $$arg)
- )
- )
- (i32.const 0)
+ (if
+ (i32.ne
+ (set_local $$169
+ (i32.load
+ (get_local $$arg)
)
)
- (get_local $$169)
- (i32.const 4101)
+ (i32.const 0)
)
+ (get_local $$169)
+ (i32.const 4101)
)
)
(set_local $label
@@ -8092,24 +6900,13 @@
)
(set_local $$172
(i32.load
- (set_local $$171
- (set_local $$170
- (get_local $$arg)
- )
+ (set_local $$170
+ (get_local $$arg)
)
)
)
- (set_local $$175
- (i32.load
- (set_local $$174
- (set_local $$173
- (i32.add
- (get_local $$170)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$170)
)
(i32.store
(get_local $$wc)
@@ -8132,11 +6929,9 @@
(br $switch$24)
)
(if
- (set_local $$cmp377$314
- (i32.eq
- (get_local $$p$0)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$p$0)
+ (i32.const 0)
)
(block
(call $_pad
@@ -8186,25 +6981,19 @@
)
(get_local $$181)
)
- (set_local $$182
+ (i32.load
(i32.load
- (i32.load
- (i32.const 24)
- )
+ (i32.const 24)
)
)
(if
- (set_local $$184
- (i32.lt_s
- (set_local $$183
- (i32.load offset=4
- (i32.load
- (i32.const 24)
- )
- )
+ (i32.lt_s
+ (i32.load offset=4
+ (i32.load
+ (i32.const 24)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$pl$0$i
@@ -8214,38 +7003,30 @@
(i32.const 4108)
)
(set_local $$y$addr$0$i
- (set_local $$sub$i
- (f64.neg
- (get_local $$181)
- )
+ (f64.neg
+ (get_local $$181)
)
)
)
(if
- (set_local $$tobool9$i
- (i32.eq
- (set_local $$and$i$238
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 2048)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 2048)
)
+ (i32.const 0)
)
(block
(set_local $$$$i
(if
- (set_local $$tobool13$i
- (i32.eq
- (set_local $$and12$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 1)
- )
+ (i32.eq
+ (set_local $$and12$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 1)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 4109)
(i32.const 4114)
@@ -8280,22 +7061,18 @@
)
(get_local $$y$addr$0$i)
)
- (set_local $$185
+ (i32.load
(i32.load
- (i32.load
- (i32.const 24)
- )
+ (i32.const 24)
)
)
(set_local $$188
(i32.lt_u
(set_local $$187
(i32.and
- (set_local $$186
- (i32.load offset=4
- (i32.load
- (i32.const 24)
- )
+ (i32.load offset=4
+ (i32.load
+ (i32.const 24)
)
)
(i32.const 2146435072)
@@ -8306,24 +7083,16 @@
)
(block $do-once$56
(if
- (set_local $$192
- (i32.or
- (get_local $$188)
- (set_local $$191
- (i32.and
- (set_local $$190
- (i32.eq
- (get_local $$187)
- (i32.const 2146435072)
- )
- )
- (set_local $$189
- (i32.lt_s
- (i32.const 0)
- (i32.const 0)
- )
- )
- )
+ (i32.or
+ (get_local $$188)
+ (i32.and
+ (i32.eq
+ (get_local $$187)
+ (i32.const 2146435072)
+ )
+ (i32.lt_s
+ (i32.const 0)
+ (i32.const 0)
)
)
)
@@ -8333,11 +7102,9 @@
(f64.ne
(set_local $$mul$i$240
(f64.mul
- (set_local $$call55$i
- (call $_frexpl
- (get_local $$y$addr$0$i)
- (get_local $$e2$i)
- )
+ (call $_frexpl
+ (get_local $$y$addr$0$i)
+ (get_local $$e2$i)
)
(f64.const 2)
)
@@ -8347,29 +7114,23 @@
)
(i32.store
(get_local $$e2$i)
- (set_local $$dec$i
- (i32.add
- (set_local $$195
- (i32.load
- (get_local $$e2$i)
- )
- )
- (i32.const -1)
+ (i32.add
+ (i32.load
+ (get_local $$e2$i)
)
+ (i32.const -1)
)
)
)
(if
- (set_local $$cmp59$i
- (i32.eq
- (set_local $$or$i$241
- (i32.or
- (get_local $$t$0)
- (i32.const 32)
- )
+ (i32.eq
+ (set_local $$or$i$241
+ (i32.or
+ (get_local $$t$0)
+ (i32.const 32)
)
- (i32.const 97)
)
+ (i32.const 97)
)
(block
(set_local $$add$ptr65$i
@@ -8380,16 +7141,14 @@
)
(set_local $$prefix$0$add$ptr65$i
(if
- (set_local $$tobool63$i
- (i32.eq
- (set_local $$and62$i
- (i32.and
- (get_local $$t$0)
- (i32.const 32)
- )
+ (i32.eq
+ (set_local $$and62$i
+ (i32.and
+ (get_local $$t$0)
+ (i32.const 32)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(get_local $$prefix$0$i)
(get_local $$add$ptr65$i)
@@ -8403,25 +7162,19 @@
)
(block $do-once$58
(if
- (set_local $$tobool76$i
- (i32.or
- (set_local $$196
- (i32.gt_u
+ (i32.or
+ (i32.gt_u
+ (get_local $$p$0)
+ (i32.const 11)
+ )
+ (i32.eq
+ (set_local $$sub74$i
+ (i32.sub
+ (i32.const 12)
(get_local $$p$0)
- (i32.const 11)
- )
- )
- (set_local $$tobool76552$i
- (i32.eq
- (set_local $$sub74$i
- (i32.sub
- (i32.const 12)
- (get_local $$p$0)
- )
- )
- (i32.const 0)
)
)
+ (i32.const 0)
)
)
(set_local $$y$addr$1$i
@@ -8442,16 +7195,14 @@
)
)
(if
- (set_local $$tobool79$i
- (i32.eq
- (set_local $$dec78$i
- (i32.add
- (get_local $$re$1482$i)
- (i32.const -1)
- )
+ (i32.eq
+ (set_local $$dec78$i
+ (i32.add
+ (get_local $$re$1482$i)
+ (i32.const -1)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$mul80$i$lcssa
@@ -8471,40 +7222,28 @@
(br $while-in$61)
)
(if
- (set_local $$cmp82$i
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$197
- (i32.load8_s
- (get_local $$prefix$0$add$ptr65$i)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$prefix$0$add$ptr65$i)
)
(i32.const 24)
)
- (i32.const 45)
+ (i32.const 24)
)
+ (i32.const 45)
)
(block
(set_local $$y$addr$1$i
- (set_local $$sub88$i
- (f64.neg
- (set_local $$add87$i
- (f64.add
- (get_local $$mul80$i$lcssa)
- (set_local $$sub86$i
- (f64.sub
- (set_local $$sub85$i
- (f64.neg
- (get_local $$mul$i$240)
- )
- )
- (get_local $$mul80$i$lcssa)
- )
- )
+ (f64.neg
+ (f64.add
+ (get_local $$mul80$i$lcssa)
+ (f64.sub
+ (f64.neg
+ (get_local $$mul$i$240)
)
+ (get_local $$mul80$i$lcssa)
)
)
)
@@ -8513,16 +7252,12 @@
)
(block
(set_local $$y$addr$1$i
- (set_local $$sub91$i
- (f64.sub
- (set_local $$add90$i
- (f64.add
- (get_local $$mul$i$240)
- (get_local $$mul80$i$lcssa)
- )
- )
+ (f64.sub
+ (f64.add
+ (get_local $$mul$i$240)
(get_local $$mul80$i$lcssa)
)
+ (get_local $$mul80$i$lcssa)
)
)
(br $do-once$58)
@@ -8550,17 +7285,15 @@
(set_local $$200
(i32.shr_s
(i32.shl
- (set_local $$199
- (i32.lt_s
- (set_local $$cond100$i
- (if
- (get_local $$cmp94$i)
- (get_local $$sub97$i)
- (get_local $$198)
- )
+ (i32.lt_s
+ (set_local $$cond100$i
+ (if
+ (get_local $$cmp94$i)
+ (get_local $$sub97$i)
+ (get_local $$198)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 31)
)
@@ -8568,17 +7301,15 @@
)
)
(if
- (set_local $$cmp103$i
- (i32.eq
- (set_local $$201
- (call $_fmt_u
- (get_local $$cond100$i)
- (get_local $$200)
- (get_local $$arrayidx$i$236)
- )
+ (i32.eq
+ (set_local $$201
+ (call $_fmt_u
+ (get_local $$cond100$i)
+ (get_local $$200)
+ (get_local $$arrayidx$i$236)
)
- (get_local $$arrayidx$i$236)
)
+ (get_local $$arrayidx$i$236)
)
(block
(i32.store8
@@ -8594,32 +7325,22 @@
)
)
(i32.store8
- (set_local $$incdec$ptr112$i
- (i32.add
- (get_local $$estr$0$i)
- (i32.const -1)
- )
+ (i32.add
+ (get_local $$estr$0$i)
+ (i32.const -1)
)
- (set_local $$conv111$i
- (i32.and
- (set_local $$204
- (i32.add
- (set_local $$203
- (i32.and
- (set_local $$202
- (i32.shr_s
- (get_local $$198)
- (i32.const 31)
- )
- )
- (i32.const 2)
- )
- )
- (i32.const 43)
+ (i32.and
+ (i32.add
+ (i32.and
+ (i32.shr_s
+ (get_local $$198)
+ (i32.const 31)
)
+ (i32.const 2)
)
- (i32.const 255)
+ (i32.const 43)
)
+ (i32.const 255)
)
)
(i32.store8
@@ -8629,16 +7350,12 @@
(i32.const -2)
)
)
- (set_local $$conv114$i
- (i32.and
- (set_local $$add113$i
- (i32.add
- (get_local $$t$0)
- (i32.const 15)
- )
- )
- (i32.const 255)
+ (i32.and
+ (i32.add
+ (get_local $$t$0)
+ (i32.const 15)
)
+ (i32.const 255)
)
)
(set_local $$notrhs$i
@@ -8649,11 +7366,9 @@
)
(set_local $$tobool135$i
(i32.eq
- (set_local $$and134$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
(i32.const 0)
)
@@ -8667,46 +7382,32 @@
(loop $while-out$62 $while-in$63
(i32.store8
(get_local $$s$0$i)
- (set_local $$conv121$i
- (i32.and
- (set_local $$or120$i
- (i32.or
- (set_local $$conv118$393$i
- (i32.and
- (set_local $$205
- (i32.load8_s
- (set_local $$arrayidx117$i
- (i32.add
- (i32.const 4075)
- (set_local $$conv116$i
- (i32.trunc_s/f64
- (get_local $$y$addr$2$i)
- )
- )
- )
- )
- )
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.load8_s
+ (i32.add
+ (set_local $$conv116$i
+ (i32.trunc_s/f64
+ (get_local $$y$addr$2$i)
)
- (i32.const 255)
)
+ (i32.const 4075)
)
- (get_local $$and62$i)
)
+ (i32.const 255)
)
- (i32.const 255)
+ (get_local $$and62$i)
)
+ (i32.const 255)
)
)
(set_local $$mul125$i
(f64.mul
- (set_local $$sub124$i
- (f64.sub
- (get_local $$y$addr$2$i)
- (set_local $$conv123$i
- (f64.convert_s/i32
- (get_local $$conv116$i)
- )
- )
+ (f64.sub
+ (get_local $$y$addr$2$i)
+ (f64.convert_s/i32
+ (get_local $$conv116$i)
)
)
(f64.const 16)
@@ -8714,39 +7415,27 @@
)
(block $do-once$64
(if
- (set_local $$cmp127$i
- (i32.eq
- (set_local $$sub$ptr$sub$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast$i
- (set_local $$incdec$ptr122$i
- (i32.add
- (get_local $$s$0$i)
- (i32.const 1)
- )
- )
- )
- (get_local $$sub$ptr$rhs$cast$i)
+ (i32.eq
+ (i32.sub
+ (set_local $$incdec$ptr122$i
+ (i32.add
+ (get_local $$s$0$i)
+ (i32.const 1)
)
)
- (i32.const 1)
+ (get_local $$sub$ptr$rhs$cast$i)
)
+ (i32.const 1)
)
(block
(if
- (set_local $$or$cond$i
+ (i32.and
+ (get_local $$tobool135$i)
(i32.and
- (get_local $$tobool135$i)
- (set_local $$or$cond1$not$i
- (i32.and
- (get_local $$notrhs$i)
- (set_local $$notlhs$i
- (f64.eq
- (get_local $$mul125$i)
- (f64.const 0)
- )
- )
- )
+ (get_local $$notrhs$i)
+ (f64.eq
+ (get_local $$mul125$i)
+ (f64.const 0)
)
)
)
@@ -8762,11 +7451,9 @@
(i32.const 46)
)
(set_local $$s$1$i
- (set_local $$incdec$ptr137$i
- (i32.add
- (get_local $$s$0$i)
- (i32.const 2)
- )
+ (i32.add
+ (get_local $$s$0$i)
+ (i32.const 2)
)
)
)
@@ -8776,11 +7463,9 @@
)
)
(if
- (set_local $$tobool139$i
- (f64.ne
- (get_local $$mul125$i)
- (f64.const 0)
- )
+ (f64.ne
+ (get_local $$mul125$i)
+ (f64.const 0)
)
(block
(set_local $$s$0$i
@@ -8801,49 +7486,35 @@
)
(set_local $$or$cond384
(i32.and
- (set_local $$tobool140$i
- (i32.ne
- (get_local $$p$0)
- (i32.const 0)
- )
+ (i32.ne
+ (get_local $$p$0)
+ (i32.const 0)
)
- (set_local $$cmp147$i
- (i32.lt_s
- (set_local $$sub146$i
- (i32.add
- (get_local $$sub$ptr$sub145$i)
- (set_local $$$pre566$i
- (get_local $$s$1$i$lcssa)
- )
- )
+ (i32.lt_s
+ (i32.add
+ (get_local $$sub$ptr$sub145$i)
+ (set_local $$$pre566$i
+ (get_local $$s$1$i$lcssa)
)
- (get_local $$p$0)
)
+ (get_local $$p$0)
)
)
)
(set_local $$add154$i
(i32.sub
- (set_local $$add150$i
- (i32.add
- (get_local $$sub$ptr$sub153$i)
- (get_local $$p$0)
- )
- )
- (set_local $$sub$ptr$rhs$cast152$i
- (get_local $$incdec$ptr115$i)
+ (i32.add
+ (get_local $$sub$ptr$sub153$i)
+ (get_local $$p$0)
)
+ (get_local $$incdec$ptr115$i)
)
)
(set_local $$add163$i
(i32.add
- (set_local $$sub$ptr$sub162$i
- (i32.sub
- (get_local $$sub$ptr$sub159$i)
- (set_local $$sub$ptr$rhs$cast161$i
- (get_local $$incdec$ptr115$i)
- )
- )
+ (i32.sub
+ (get_local $$sub$ptr$sub159$i)
+ (get_local $$incdec$ptr115$i)
)
(get_local $$$pre566$i)
)
@@ -8868,20 +7539,14 @@
(get_local $$fl$1$and219)
)
(if
- (set_local $$tobool$i$419$i
- (i32.eq
- (set_local $$and$i$418$i
- (i32.and
- (set_local $$206
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$prefix$0$add$ptr65$i)
@@ -8894,11 +7559,9 @@
(i32.const 48)
(get_local $$w$1)
(get_local $$add165$i)
- (set_local $$xor167$i
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 65536)
- )
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 65536)
)
)
(set_local $$sub$ptr$sub172$i
@@ -8908,20 +7571,14 @@
)
)
(if
- (set_local $$tobool$i$425$i
- (i32.eq
- (set_local $$and$i$424$i
- (i32.and
- (set_local $$207
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$buf$i)
@@ -8932,20 +7589,14 @@
(call $_pad
(get_local $$f)
(i32.const 48)
- (set_local $$sub181$i
- (i32.sub
- (get_local $$l$0$i)
- (set_local $$sum
- (i32.add
- (get_local $$sub$ptr$sub172$i)
- (set_local $$sub$ptr$sub175$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (set_local $$sub$ptr$rhs$cast174$i
- (get_local $$incdec$ptr115$i)
- )
- )
- )
+ (i32.sub
+ (get_local $$l$0$i)
+ (i32.add
+ (get_local $$sub$ptr$sub172$i)
+ (set_local $$sub$ptr$sub175$i
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$incdec$ptr115$i)
)
)
)
@@ -8954,20 +7605,14 @@
(i32.const 0)
)
(if
- (set_local $$tobool$i$431$i
- (i32.eq
- (set_local $$and$i$430$i
- (i32.and
- (set_local $$208
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$incdec$ptr115$i)
@@ -8980,25 +7625,19 @@
(i32.const 32)
(get_local $$w$1)
(get_local $$add165$i)
- (set_local $$xor186$i
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
- )
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
)
)
(set_local $$retval$0$i
- (set_local $$w$add165$i
- (if
- (set_local $$cmp188$i
- (i32.lt_s
- (get_local $$add165$i)
- (get_local $$w$1)
- )
- )
- (get_local $$w$1)
+ (if
+ (i32.lt_s
(get_local $$add165$i)
+ (get_local $$w$1)
)
+ (get_local $$w$1)
+ (get_local $$add165$i)
)
)
(br $do-once$56)
@@ -9006,11 +7645,9 @@
)
(set_local $$$p$i
(if
- (set_local $$cmp196$i
- (i32.lt_s
- (get_local $$p$0)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$p$0)
+ (i32.const 0)
)
(i32.const 6)
(get_local $$p$0)
@@ -9023,10 +7660,8 @@
(get_local $$e2$i)
(set_local $$sub203$i
(i32.add
- (set_local $$209
- (i32.load
- (get_local $$e2$i)
- )
+ (i32.load
+ (get_local $$e2$i)
)
(i32.const -28)
)
@@ -9036,20 +7671,16 @@
(get_local $$sub203$i)
)
(set_local $$y$addr$3$i
- (set_local $$mul202$i
- (f64.mul
- (get_local $$mul$i$240)
- (f64.const 268435456)
- )
+ (f64.mul
+ (get_local $$mul$i$240)
+ (f64.const 268435456)
)
)
)
(block
(set_local $$210
- (set_local $$$pre564$i
- (i32.load
- (get_local $$e2$i)
- )
+ (i32.load
+ (get_local $$e2$i)
)
)
(set_local $$y$addr$3$i
@@ -9060,11 +7691,9 @@
(set_local $$sub$ptr$rhs$cast345$i
(set_local $$arraydecay208$add$ptr213$i
(if
- (set_local $$cmp205$i
- (i32.lt_s
- (get_local $$210)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$210)
+ (i32.const 0)
)
(get_local $$big$i)
(get_local $$add$ptr213$i)
@@ -9093,25 +7722,19 @@
)
)
(if
- (set_local $$tobool222$i
- (f64.ne
- (set_local $$mul220$i
- (f64.mul
- (set_local $$sub219$i
- (f64.sub
- (get_local $$y$addr$4$i)
- (set_local $$conv218$i
- (f64.convert_u/i32
- (get_local $$conv216$i)
- )
- )
- )
+ (f64.ne
+ (set_local $$mul220$i
+ (f64.mul
+ (f64.sub
+ (get_local $$y$addr$4$i)
+ (f64.convert_u/i32
+ (get_local $$conv216$i)
)
- (f64.const 1e9)
)
+ (f64.const 1e9)
)
- (f64.const 0)
)
+ (f64.const 0)
)
(block
(set_local $$y$addr$4$i
@@ -9131,15 +7754,13 @@
(br $while-in$67)
)
(if
- (set_local $$cmp225$547$i
- (i32.gt_s
- (set_local $$$pr$i
- (i32.load
- (get_local $$e2$i)
- )
+ (i32.gt_s
+ (set_local $$$pr$i
+ (i32.load
+ (get_local $$e2$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$211
@@ -9154,11 +7775,9 @@
(loop $while-out$68 $while-in$69
(set_local $$cond233$i
(if
- (set_local $$cmp228$i
- (i32.gt_s
- (get_local $$211)
- (i32.const 29)
- )
+ (i32.gt_s
+ (get_local $$211)
+ (i32.const 29)
)
(i32.const 29)
(get_local $$211)
@@ -9166,16 +7785,14 @@
)
(block $do-once$70
(if
- (set_local $$cmp235$543$i
- (i32.lt_u
- (set_local $$d$0$542$i
- (i32.add
- (get_local $$z$1548$i)
- (i32.const -4)
- )
+ (i32.lt_u
+ (set_local $$d$0$542$i
+ (i32.add
+ (get_local $$z$1548$i)
+ (i32.const -4)
)
- (get_local $$a$1549$i)
)
+ (get_local $$a$1549$i)
)
(set_local $$a$2$ph$i
(get_local $$a$1549$i)
@@ -9190,10 +7807,8 @@
(loop $while-out$72 $while-in$73
(set_local $$213
(call $_bitshift64Shl
- (set_local $$212
- (i32.load
- (get_local $$d$0545$i)
- )
+ (i32.load
+ (get_local $$d$0545$i)
)
(i32.const 0)
(get_local $$cond233$i)
@@ -9202,10 +7817,8 @@
(set_local $$215
(call $_i64Add
(get_local $$213)
- (set_local $$214
- (i32.load
- (i32.const 168)
- )
+ (i32.load
+ (i32.const 168)
)
(get_local $$carry$0544$i)
(i32.const 0)
@@ -9223,10 +7836,8 @@
(i32.const 0)
)
)
- (set_local $$218
- (i32.load
- (i32.const 168)
- )
+ (i32.load
+ (i32.const 168)
)
(i32.store
(get_local $$d$0545$i)
@@ -9240,22 +7851,18 @@
(i32.const 0)
)
)
- (set_local $$220
- (i32.load
- (i32.const 168)
- )
+ (i32.load
+ (i32.const 168)
)
(if
- (set_local $$cmp235$i
- (i32.lt_u
- (set_local $$d$0$i
- (i32.add
- (get_local $$d$0545$i)
- (i32.const -4)
- )
+ (i32.lt_u
+ (set_local $$d$0$i
+ (i32.add
+ (get_local $$d$0545$i)
+ (i32.const -4)
)
- (get_local $$a$1549$i)
)
+ (get_local $$a$1549$i)
)
(block
(set_local $$conv242$i$lcssa
@@ -9275,11 +7882,9 @@
(br $while-in$73)
)
(if
- (set_local $$tobool244$i
- (i32.eq
- (get_local $$conv242$i$lcssa)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$conv242$i$lcssa)
+ (i32.const 0)
)
(block
(set_local $$a$2$ph$i
@@ -9309,11 +7914,9 @@
(loop $while-out$74 $while-in$75
(if
(i32.eqz
- (set_local $$cmp249$i
- (i32.gt_u
- (get_local $$z$2$i)
- (get_local $$a$2$ph$i)
- )
+ (i32.gt_u
+ (get_local $$z$2$i)
+ (get_local $$a$2$ph$i)
)
)
(block
@@ -9324,20 +7927,16 @@
)
)
(if
- (set_local $$lnot$i
- (i32.eq
- (set_local $$221
- (i32.load
- (set_local $$arrayidx251$i
- (i32.add
- (get_local $$z$2$i)
- (i32.const -4)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx251$i
+ (i32.add
+ (get_local $$z$2$i)
+ (i32.const -4)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$z$2$i
(get_local $$arrayidx251$i)
@@ -9355,21 +7954,17 @@
(get_local $$e2$i)
(set_local $$sub256$i
(i32.sub
- (set_local $$222
- (i32.load
- (get_local $$e2$i)
- )
+ (i32.load
+ (get_local $$e2$i)
)
(get_local $$cond233$i)
)
)
)
(if
- (set_local $$cmp225$i
- (i32.gt_s
- (get_local $$sub256$i)
- (i32.const 0)
- )
+ (i32.gt_s
+ (get_local $$sub256$i)
+ (i32.const 0)
)
(block
(set_local $$211
@@ -9411,28 +8006,22 @@
)
)
(if
- (set_local $$cmp259$537$i
- (i32.lt_s
- (get_local $$$pr477$i)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$$pr477$i)
+ (i32.const 0)
)
(block
(set_local $$add275$i
(i32.add
- (set_local $$div274$i
- (i32.and
- (i32.div_s
- (set_local $$add273$i
- (i32.add
- (get_local $$$p$i)
- (i32.const 25)
- )
- )
- (i32.const 9)
+ (i32.and
+ (i32.div_s
+ (i32.add
+ (get_local $$$p$i)
+ (i32.const 25)
)
- (i32.const -1)
+ (i32.const 9)
)
+ (i32.const -1)
)
(i32.const 1)
)
@@ -9455,16 +8044,14 @@
(loop $while-out$76 $while-in$77
(set_local $$cond271$i
(if
- (set_local $$cmp265$i
- (i32.gt_s
- (set_local $$sub264$i
- (i32.sub
- (i32.const 0)
- (get_local $$223)
- )
+ (i32.gt_s
+ (set_local $$sub264$i
+ (i32.sub
+ (i32.const 0)
+ (get_local $$223)
)
- (i32.const 9)
)
+ (i32.const 9)
)
(i32.const 9)
(get_local $$sub264$i)
@@ -9472,20 +8059,16 @@
)
(block $do-once$78
(if
- (set_local $$cmp277$533$i
- (i32.lt_u
- (get_local $$a$3539$i)
- (get_local $$z$3538$i)
- )
+ (i32.lt_u
+ (get_local $$a$3539$i)
+ (get_local $$z$3538$i)
)
(block
(set_local $$sub281$i
(i32.add
- (set_local $$shl280$i
- (i32.shl
- (i32.const 1)
- (get_local $$cond271$i)
- )
+ (i32.shl
+ (i32.const 1)
+ (get_local $$cond271$i)
)
(i32.const -1)
)
@@ -9515,16 +8098,12 @@
)
(i32.store
(get_local $$d$1534$i)
- (set_local $$add284$i
- (i32.add
- (set_local $$shr283$i
- (i32.shr_u
- (get_local $$225)
- (get_local $$cond271$i)
- )
- )
- (get_local $$carry262$0535$i)
+ (i32.add
+ (i32.shr_u
+ (get_local $$225)
+ (get_local $$cond271$i)
)
+ (get_local $$carry262$0535$i)
)
)
(set_local $$mul286$i
@@ -9534,16 +8113,14 @@
)
)
(if
- (set_local $$cmp277$i
- (i32.lt_u
- (set_local $$incdec$ptr288$i
- (i32.add
- (get_local $$d$1534$i)
- (i32.const 4)
- )
+ (i32.lt_u
+ (set_local $$incdec$ptr288$i
+ (i32.add
+ (get_local $$d$1534$i)
+ (i32.const 4)
)
- (get_local $$z$3538$i)
)
+ (get_local $$z$3538$i)
)
(block
(set_local $$carry262$0535$i
@@ -9570,26 +8147,20 @@
)
(set_local $$incdec$ptr292$a$3$i
(if
- (set_local $$tobool290$i
- (i32.eq
- (set_local $$226
- (i32.load
- (get_local $$a$3539$i)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (get_local $$a$3539$i)
)
+ (i32.const 0)
)
(get_local $$incdec$ptr292$i)
(get_local $$a$3539$i)
)
)
(if
- (set_local $$tobool294$i
- (i32.eq
- (get_local $$mul286$i$lcssa)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$mul286$i$lcssa)
+ (i32.const 0)
)
(block
(set_local $$incdec$ptr292$a$3573$i
@@ -9609,11 +8180,9 @@
(get_local $$incdec$ptr292$a$3$i)
)
(set_local $$z$4$i
- (set_local $$incdec$ptr296$i
- (i32.add
- (get_local $$z$3538$i)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$z$3538$i)
+ (i32.const 4)
)
)
)
@@ -9625,21 +8194,15 @@
)
)
(set_local $$incdec$ptr292$a$3573$i
- (set_local $$incdec$ptr292$a$3$571$i
- (if
- (set_local $$tobool290$569$i
- (i32.eq
- (set_local $$224
- (i32.load
- (get_local $$a$3539$i)
- )
- )
- (i32.const 0)
- )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $$a$3539$i)
)
- (get_local $$incdec$ptr292$570$i)
- (get_local $$a$3539$i)
+ (i32.const 0)
)
+ (get_local $$incdec$ptr292$570$i)
+ (get_local $$a$3539$i)
)
)
(set_local $$z$4$i
@@ -9666,25 +8229,15 @@
)
(set_local $$add$ptr311$z$4$i
(if
- (set_local $$cmp308$i
- (i32.gt_s
- (set_local $$sub$ptr$div$i
- (i32.shr_s
- (set_local $$sub$ptr$sub307$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast305$i
- (get_local $$z$4$i)
- )
- (set_local $$sub$ptr$rhs$cast306$i
- (get_local $$cond304$i)
- )
- )
- )
- (i32.const 2)
- )
+ (i32.gt_s
+ (i32.shr_s
+ (i32.sub
+ (get_local $$z$4$i)
+ (get_local $$cond304$i)
)
- (get_local $$add275$i)
+ (i32.const 2)
)
+ (get_local $$add275$i)
)
(get_local $$add$ptr311$i)
(get_local $$z$4$i)
@@ -9694,21 +8247,17 @@
(get_local $$e2$i)
(set_local $$add313$i
(i32.add
- (set_local $$227
- (i32.load
- (get_local $$e2$i)
- )
+ (i32.load
+ (get_local $$e2$i)
)
(get_local $$cond271$i)
)
)
)
(if
- (set_local $$cmp259$i
- (i32.lt_s
- (get_local $$add313$i)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$add313$i)
+ (i32.const 0)
)
(block
(set_local $$223
@@ -9745,41 +8294,31 @@
)
(block $do-once$82
(if
- (set_local $$cmp315$i
- (i32.lt_u
- (get_local $$a$3$lcssa$i)
- (get_local $$z$3$lcssa$i)
- )
+ (i32.lt_u
+ (get_local $$a$3$lcssa$i)
+ (get_local $$z$3$lcssa$i)
)
(block
(set_local $$mul322$i
(i32.mul
- (set_local $$sub$ptr$div321$i
- (i32.shr_s
- (set_local $$sub$ptr$sub320$i
- (i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (set_local $$sub$ptr$rhs$cast319$i
- (get_local $$a$3$lcssa$i)
- )
- )
- )
- (i32.const 2)
+ (i32.shr_s
+ (i32.sub
+ (get_local $$sub$ptr$rhs$cast345$i)
+ (get_local $$a$3$lcssa$i)
)
+ (i32.const 2)
)
(i32.const 9)
)
)
(if
- (set_local $$cmp324$529$i
- (i32.lt_u
- (set_local $$228
- (i32.load
- (get_local $$a$3$lcssa$i)
- )
+ (i32.lt_u
+ (set_local $$228
+ (i32.load
+ (get_local $$a$3$lcssa$i)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$e$1$i
@@ -9804,14 +8343,12 @@
)
)
(if
- (set_local $$cmp324$i
- (i32.lt_u
- (get_local $$228)
- (set_local $$mul328$i
- (i32.mul
- (get_local $$i$0530$i)
- (i32.const 10)
- )
+ (i32.lt_u
+ (get_local $$228)
+ (set_local $$mul328$i
+ (i32.mul
+ (get_local $$i$0530$i)
+ (i32.const 10)
)
)
)
@@ -9840,130 +8377,100 @@
)
(set_local $$mul335$i
(if
- (set_local $$cmp333$i
- (i32.ne
- (get_local $$or$i$241)
- (i32.const 102)
- )
+ (i32.ne
+ (get_local $$or$i$241)
+ (i32.const 102)
)
(get_local $$e$1$i)
(i32.const 0)
)
)
(if
- (set_local $$cmp350$i
- (i32.lt_s
- (set_local $$sub343$i
- (i32.add
- (set_local $$sub336$i
- (i32.sub
- (get_local $$$p$i)
- (get_local $$mul335$i)
- )
- )
- (set_local $$land$ext$neg$i
- (i32.shr_s
- (i32.shl
- (set_local $$229
- (i32.and
- (set_local $$tobool341$i
- (i32.ne
- (get_local $$$p$i)
- (i32.const 0)
- )
- )
- (set_local $$cmp338$i
- (i32.eq
- (get_local $$or$i$241)
- (i32.const 103)
- )
- )
- )
+ (i32.lt_s
+ (set_local $$sub343$i
+ (i32.add
+ (i32.sub
+ (get_local $$$p$i)
+ (get_local $$mul335$i)
+ )
+ (i32.shr_s
+ (i32.shl
+ (i32.and
+ (set_local $$tobool341$i
+ (i32.ne
+ (get_local $$$p$i)
+ (i32.const 0)
+ )
+ )
+ (set_local $$cmp338$i
+ (i32.eq
+ (get_local $$or$i$241)
+ (i32.const 103)
)
- (i32.const 31)
)
- (i32.const 31)
)
+ (i32.const 31)
)
+ (i32.const 31)
)
)
- (set_local $$mul349$i
- (i32.add
- (set_local $$230
- (i32.mul
- (set_local $$sub$ptr$div347$i
- (i32.shr_s
- (set_local $$sub$ptr$sub346$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast344$i
- (get_local $$z$3$lcssa$i)
- )
- (get_local $$sub$ptr$rhs$cast345$i)
- )
- )
- (i32.const 2)
- )
- )
- (i32.const 9)
- )
+ )
+ (i32.add
+ (i32.mul
+ (i32.shr_s
+ (i32.sub
+ (get_local $$z$3$lcssa$i)
+ (get_local $$sub$ptr$rhs$cast345$i)
)
- (i32.const -9)
+ (i32.const 2)
)
+ (i32.const 9)
)
+ (i32.const -9)
)
)
(block
(set_local $$add$ptr358$i
(i32.add
- (set_local $$add$ptr354$i
- (i32.add
- (get_local $$arraydecay208$add$ptr213$i)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$arraydecay208$add$ptr213$i)
+ (i32.const 4)
)
(i32.shl
- (set_local $$sub357$i
- (i32.add
- (set_local $$div356$i
- (i32.and
- (i32.div_s
- (set_local $$add355$i
- (i32.add
- (get_local $$sub343$i)
- (i32.const 9216)
- )
- )
- (i32.const 9)
+ (i32.add
+ (i32.and
+ (i32.div_s
+ (set_local $$add355$i
+ (i32.add
+ (get_local $$sub343$i)
+ (i32.const 9216)
)
- (i32.const -1)
)
+ (i32.const 9)
)
- (i32.const -1024)
+ (i32.const -1)
)
+ (i32.const -1024)
)
(i32.const 2)
)
)
)
(if
- (set_local $$cmp363$525$i
- (i32.lt_s
- (set_local $$j$0$524$i
- (i32.add
- (set_local $$rem360$i
- (i32.and
- (i32.rem_s
- (get_local $$add355$i)
- (i32.const 9)
- )
- (i32.const -1)
- )
+ (i32.lt_s
+ (set_local $$j$0$524$i
+ (i32.add
+ (i32.and
+ (i32.rem_s
+ (get_local $$add355$i)
+ (i32.const 9)
)
- (i32.const 1)
+ (i32.const -1)
)
+ (i32.const 1)
)
- (i32.const 9)
)
+ (i32.const 9)
)
(block
(set_local $$i$1526$i
@@ -9980,16 +8487,14 @@
)
)
(if
- (set_local $$exitcond$i
- (i32.eq
- (set_local $$j$0$i
- (i32.add
- (get_local $$j$0527$i)
- (i32.const 1)
- )
+ (i32.eq
+ (set_local $$j$0$i
+ (i32.add
+ (get_local $$j$0527$i)
+ (i32.const 1)
)
- (i32.const 9)
)
+ (i32.const 9)
)
(block
(set_local $$i$1$lcssa$i
@@ -10015,37 +8520,31 @@
)
(block $do-once$88
(if
- (set_local $$or$cond395$i
- (i32.and
- (set_local $$cmp374$i
- (i32.eq
- (set_local $$add$ptr373$i
- (i32.add
- (get_local $$add$ptr358$i)
- (i32.const 4)
- )
- )
- (get_local $$z$3$lcssa$i)
+ (i32.and
+ (set_local $$cmp374$i
+ (i32.eq
+ (i32.add
+ (get_local $$add$ptr358$i)
+ (i32.const 4)
)
+ (get_local $$z$3$lcssa$i)
)
- (set_local $$tobool371$i
- (i32.eq
- (set_local $$rem370$i
- (i32.and
- (i32.rem_u
- (set_local $$231
- (i32.load
- (get_local $$add$ptr358$i)
- )
- )
- (get_local $$i$1$lcssa$i)
+ )
+ (i32.eq
+ (set_local $$rem370$i
+ (i32.and
+ (i32.rem_u
+ (set_local $$231
+ (i32.load
+ (get_local $$add$ptr358$i)
)
- (i32.const -1)
)
+ (get_local $$i$1$lcssa$i)
)
- (i32.const 0)
+ (i32.const -1)
)
)
+ (i32.const 0)
)
)
(block
@@ -10062,41 +8561,33 @@
(block
(set_local $$$396$i
(if
- (set_local $$tobool380$i
- (i32.eq
- (set_local $$and379$i
- (i32.and
- (set_local $$div378$i
- (i32.and
- (i32.div_u
- (get_local $$231)
- (get_local $$i$1$lcssa$i)
- )
- (i32.const -1)
- )
- )
- (i32.const 1)
+ (i32.eq
+ (i32.and
+ (i32.and
+ (i32.div_u
+ (get_local $$231)
+ (get_local $$i$1$lcssa$i)
)
+ (i32.const -1)
)
- (i32.const 0)
+ (i32.const 1)
)
+ (i32.const 0)
)
(f64.const 9007199254740992)
(f64.const 9007199254740994)
)
)
(if
- (set_local $$cmp385$i
- (i32.lt_u
- (get_local $$rem370$i)
- (set_local $$div384$i
- (i32.and
- (i32.div_s
- (get_local $$i$1$lcssa$i)
- (i32.const 2)
- )
- (i32.const -1)
+ (i32.lt_u
+ (get_local $$rem370$i)
+ (set_local $$div384$i
+ (i32.and
+ (i32.div_s
+ (get_local $$i$1$lcssa$i)
+ (i32.const 2)
)
+ (i32.const -1)
)
)
)
@@ -10104,32 +8595,24 @@
(f64.const 0.5)
)
(set_local $$small$0$i
- (set_local $$$404$i
- (if
- (set_local $$or$cond397$i
- (i32.and
- (get_local $$cmp374$i)
- (set_local $$cmp390$i
- (i32.eq
- (get_local $$rem370$i)
- (get_local $$div384$i)
- )
- )
- )
+ (if
+ (i32.and
+ (get_local $$cmp374$i)
+ (i32.eq
+ (get_local $$rem370$i)
+ (get_local $$div384$i)
)
- (f64.const 1)
- (f64.const 1.5)
)
+ (f64.const 1)
+ (f64.const 1.5)
)
)
)
(block $do-once$90
(if
- (set_local $$tobool400$i
- (i32.eq
- (get_local $$pl$0$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$pl$0$i)
+ (i32.const 0)
)
(block
(set_local $$round377$1$i
@@ -10142,21 +8625,17 @@
(block
(if
(i32.eqz
- (set_local $$cmp403$i
- (i32.eq
- (i32.shr_s
- (i32.shl
- (set_local $$232
- (i32.load8_s
- (get_local $$prefix$0$i)
- )
- )
- (i32.const 24)
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$prefix$0$i)
)
(i32.const 24)
)
- (i32.const 45)
+ (i32.const 24)
)
+ (i32.const 45)
)
)
(block
@@ -10170,17 +8649,13 @@
)
)
(set_local $$round377$1$i
- (set_local $$mul406$i
- (f64.neg
- (get_local $$$396$i)
- )
+ (f64.neg
+ (get_local $$$396$i)
)
)
(set_local $$small$1$i
- (set_local $$mul407$i
- (f64.neg
- (get_local $$small$0$i)
- )
+ (f64.neg
+ (get_local $$small$0$i)
)
)
)
@@ -10197,16 +8672,12 @@
)
(if
(i32.eqz
- (set_local $$cmp411$i
- (f64.ne
- (set_local $$add410$i
- (f64.add
- (get_local $$round377$1$i)
- (get_local $$small$1$i)
- )
- )
+ (f64.ne
+ (f64.add
(get_local $$round377$1$i)
+ (get_local $$small$1$i)
)
+ (get_local $$round377$1$i)
)
)
(block
@@ -10232,11 +8703,9 @@
)
)
(if
- (set_local $$cmp416$519$i
- (i32.gt_u
- (get_local $$add414$i)
- (i32.const 999999999)
- )
+ (i32.gt_u
+ (get_local $$add414$i)
+ (i32.const 999999999)
)
(block
(set_local $$a$5521$i
@@ -10251,16 +8720,14 @@
(i32.const 0)
)
(if
- (set_local $$cmp420$i
- (i32.lt_u
- (set_local $$incdec$ptr419$i
- (i32.add
- (get_local $$d$2520$i)
- (i32.const -4)
- )
+ (i32.lt_u
+ (set_local $$incdec$ptr419$i
+ (i32.add
+ (get_local $$d$2520$i)
+ (i32.const -4)
)
- (get_local $$a$5521$i)
)
+ (get_local $$a$5521$i)
)
(block
(i32.store
@@ -10284,21 +8751,17 @@
(get_local $$incdec$ptr419$i)
(set_local $$inc425$i
(i32.add
- (set_local $$233
- (i32.load
- (get_local $$incdec$ptr419$i)
- )
+ (i32.load
+ (get_local $$incdec$ptr419$i)
)
(i32.const 1)
)
)
)
(if
- (set_local $$cmp416$i
- (i32.gt_u
- (get_local $$inc425$i)
- (i32.const 999999999)
- )
+ (i32.gt_u
+ (get_local $$inc425$i)
+ (i32.const 999999999)
)
(block
(set_local $$a$5521$i
@@ -10332,32 +8795,24 @@
)
(set_local $$mul431$i
(i32.mul
- (set_local $$sub$ptr$div430$i
- (i32.shr_s
- (set_local $$sub$ptr$sub429$i
- (i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (set_local $$sub$ptr$rhs$cast428$i
- (get_local $$a$5$lcssa$i)
- )
- )
- )
- (i32.const 2)
+ (i32.shr_s
+ (i32.sub
+ (get_local $$sub$ptr$rhs$cast345$i)
+ (get_local $$a$5$lcssa$i)
)
+ (i32.const 2)
)
(i32.const 9)
)
)
(if
- (set_local $$cmp433$515$i
- (i32.lt_u
- (set_local $$234
- (i32.load
- (get_local $$a$5$lcssa$i)
- )
+ (i32.lt_u
+ (set_local $$234
+ (i32.load
+ (get_local $$a$5$lcssa$i)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(block
(set_local $$a$8$i
@@ -10388,14 +8843,12 @@
)
)
(if
- (set_local $$cmp433$i
- (i32.lt_u
- (get_local $$234)
- (set_local $$mul437$i
- (i32.mul
- (get_local $$i$2516$i)
- (i32.const 10)
- )
+ (i32.lt_u
+ (get_local $$234)
+ (set_local $$mul437$i
+ (i32.mul
+ (get_local $$i$2516$i)
+ (i32.const 10)
)
)
)
@@ -10427,14 +8880,12 @@
)
(set_local $$add$ptr442$z$3$i
(if
- (set_local $$cmp443$i
- (i32.gt_u
- (get_local $$z$3$lcssa$i)
- (set_local $$add$ptr442$i
- (i32.add
- (get_local $$d$4$i)
- (i32.const 4)
- )
+ (i32.gt_u
+ (get_local $$z$3$lcssa$i)
+ (set_local $$add$ptr442$i
+ (i32.add
+ (get_local $$d$4$i)
+ (i32.const 4)
)
)
)
@@ -10476,11 +8927,9 @@
(loop $while-out$96 $while-in$97
(if
(i32.eqz
- (set_local $$cmp450$i
- (i32.gt_u
- (get_local $$z$7$i)
- (get_local $$a$9$ph$i)
- )
+ (i32.gt_u
+ (get_local $$z$7$i)
+ (get_local $$a$9$ph$i)
)
)
(block
@@ -10494,20 +8943,16 @@
)
)
(if
- (set_local $$lnot455$i
- (i32.eq
- (set_local $$235
- (i32.load
- (set_local $$arrayidx453$i
- (i32.add
- (get_local $$z$7$i)
- (i32.const -4)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx453$i
+ (i32.add
+ (get_local $$z$7$i)
+ (i32.const -4)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$z$7$i
(get_local $$arrayidx453$i)
@@ -10529,91 +8974,69 @@
(get_local $$cmp338$i)
(block
(if
- (set_local $$or$cond2$i
- (i32.and
- (set_local $$cmp470$i
- (i32.gt_s
- (set_local $$$p$inc468$i
- (i32.add
- (set_local $$inc468$i
- (i32.xor
- (set_local $$236
- (i32.and
- (get_local $$tobool341$i)
- (i32.const 1)
- )
- )
- (i32.const 1)
- )
- )
- (get_local $$$p$i)
+ (i32.and
+ (i32.gt_s
+ (set_local $$$p$inc468$i
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $$tobool341$i)
+ (i32.const 1)
)
+ (i32.const 1)
)
- (get_local $$e$5$ph$i)
- )
- )
- (set_local $$cmp473$i
- (i32.gt_s
- (get_local $$e$5$ph$i)
- (i32.const -5)
+ (get_local $$$p$i)
)
)
+ (get_local $$e$5$ph$i)
+ )
+ (i32.gt_s
+ (get_local $$e$5$ph$i)
+ (i32.const -5)
)
)
(block
(set_local $$p$addr$2$i
- (set_local $$sub478$i
- (i32.sub
- (set_local $$add477$neg$i
- (i32.add
- (get_local $$$p$inc468$i)
- (i32.const -1)
- )
- )
- (get_local $$e$5$ph$i)
+ (i32.sub
+ (i32.add
+ (get_local $$$p$inc468$i)
+ (i32.const -1)
)
+ (get_local $$e$5$ph$i)
)
)
(set_local $$t$addr$0$i
- (set_local $$dec476$i
- (i32.add
- (get_local $$t$0)
- (i32.const -1)
- )
+ (i32.add
+ (get_local $$t$0)
+ (i32.const -1)
)
)
)
(block
(set_local $$p$addr$2$i
- (set_local $$dec481$i
- (i32.add
- (get_local $$$p$inc468$i)
- (i32.const -1)
- )
+ (i32.add
+ (get_local $$$p$inc468$i)
+ (i32.const -1)
)
)
(set_local $$t$addr$0$i
- (set_local $$sub480$i
- (i32.add
- (get_local $$t$0)
- (i32.const -2)
- )
+ (i32.add
+ (get_local $$t$0)
+ (i32.const -2)
)
)
)
)
(if
(i32.eqz
- (set_local $$tobool484$i
- (i32.eq
- (set_local $$and483$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
+ (i32.eq
+ (set_local $$and483$i
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -10634,20 +9057,16 @@
(get_local $$cmp450$lcssa$i)
(block
(if
- (set_local $$tobool490$i
- (i32.eq
- (set_local $$237
- (i32.load
- (set_local $$arrayidx489$i
- (i32.add
- (get_local $$z$7$i$lcssa)
- (i32.const -4)
- )
- )
+ (i32.eq
+ (set_local $$237
+ (i32.load
+ (i32.add
+ (get_local $$z$7$i$lcssa)
+ (i32.const -4)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$j$2$i
@@ -10657,19 +9076,15 @@
)
)
(if
- (set_local $$cmp495$511$i
- (i32.eq
- (set_local $$rem494$510$i
- (i32.and
- (i32.rem_u
- (get_local $$237)
- (i32.const 10)
- )
- (i32.const -1)
- )
+ (i32.eq
+ (i32.and
+ (i32.rem_u
+ (get_local $$237)
+ (i32.const 10)
)
- (i32.const 0)
+ (i32.const -1)
)
+ (i32.const 0)
)
(block
(set_local $$i$3512$i
@@ -10694,24 +9109,20 @@
)
)
(if
- (set_local $$cmp495$i
- (i32.eq
- (set_local $$rem494$i
- (i32.and
- (i32.rem_u
- (get_local $$237)
- (set_local $$mul499$i
- (i32.mul
- (get_local $$i$3512$i)
- (i32.const 10)
- )
- )
+ (i32.eq
+ (i32.and
+ (i32.rem_u
+ (get_local $$237)
+ (set_local $$mul499$i
+ (i32.mul
+ (get_local $$i$3512$i)
+ (i32.const 10)
)
- (i32.const -1)
)
)
- (i32.const 0)
+ (i32.const -1)
)
+ (i32.const 0)
)
(block
(set_local $$i$3512$i
@@ -10738,52 +9149,38 @@
)
(set_local $$mul513$i
(i32.add
- (set_local $$238
- (i32.mul
- (set_local $$sub$ptr$div511$i
- (i32.shr_s
- (set_local $$sub$ptr$sub510$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast508$i
- (get_local $$z$7$i$lcssa)
- )
- (get_local $$sub$ptr$rhs$cast345$i)
- )
- )
- (i32.const 2)
- )
+ (i32.mul
+ (i32.shr_s
+ (i32.sub
+ (get_local $$z$7$i$lcssa)
+ (get_local $$sub$ptr$rhs$cast345$i)
)
- (i32.const 9)
+ (i32.const 2)
)
+ (i32.const 9)
)
(i32.const -9)
)
)
(if
- (set_local $$cmp505$i
- (i32.eq
- (set_local $$or504$i
- (i32.or
- (get_local $$t$addr$0$i)
- (i32.const 32)
- )
- )
- (i32.const 102)
+ (i32.eq
+ (i32.or
+ (get_local $$t$addr$0$i)
+ (i32.const 32)
)
+ (i32.const 102)
)
(block
(set_local $$$sub514$i
(if
- (set_local $$cmp515$i
- (i32.lt_s
- (set_local $$sub514$i
- (i32.sub
- (get_local $$mul513$i)
- (get_local $$j$2$i)
- )
+ (i32.lt_s
+ (set_local $$sub514$i
+ (i32.sub
+ (get_local $$mul513$i)
+ (get_local $$j$2$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 0)
(get_local $$sub514$i)
@@ -10791,11 +9188,9 @@
)
(set_local $$p$addr$2$$sub514398$i
(if
- (set_local $$cmp528$i
- (i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
- )
+ (i32.lt_s
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub514$i)
)
(get_local $$p$addr$2$i)
(get_local $$$sub514$i)
@@ -10815,21 +9210,17 @@
(block
(set_local $$$sub562$i
(if
- (set_local $$cmp563$i
- (i32.lt_s
- (set_local $$sub562$i
- (i32.sub
- (set_local $$add561$i
- (i32.add
- (get_local $$mul513$i)
- (get_local $$e$5$ph$i)
- )
- )
- (get_local $$j$2$i)
+ (i32.lt_s
+ (set_local $$sub562$i
+ (i32.sub
+ (i32.add
+ (get_local $$mul513$i)
+ (get_local $$e$5$ph$i)
)
+ (get_local $$j$2$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 0)
(get_local $$sub562$i)
@@ -10837,11 +9228,9 @@
)
(set_local $$p$addr$2$$sub562399$i
(if
- (set_local $$cmp577$i
- (i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
- )
+ (i32.lt_s
+ (get_local $$p$addr$2$i)
+ (get_local $$$sub562$i)
)
(get_local $$p$addr$2$i)
(get_local $$$sub562$i)
@@ -10862,11 +9251,9 @@
)
(block
(set_local $$and610$pre$phi$iZ2D
- (set_local $$$pre567$i
- (i32.and
- (get_local $$fl$1$and219)
- (i32.const 8)
- )
+ (i32.and
+ (get_local $$fl$1$and219)
+ (i32.const 8)
)
)
(set_local $$p$addr$3$i
@@ -10880,16 +9267,14 @@
)
(set_local $$lor$ext$i
(i32.and
- (set_local $$240
- (i32.ne
- (set_local $$239
- (i32.or
- (get_local $$p$addr$3$i)
- (get_local $$and610$pre$phi$iZ2D)
- )
+ (i32.ne
+ (set_local $$239
+ (i32.or
+ (get_local $$p$addr$3$i)
+ (get_local $$and610$pre$phi$iZ2D)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 1)
)
@@ -10897,11 +9282,9 @@
(if
(set_local $$cmp614$i
(i32.eq
- (set_local $$or613$i
- (i32.or
- (get_local $$t$addr$1$i)
- (i32.const 32)
- )
+ (i32.or
+ (get_local $$t$addr$1$i)
+ (i32.const 32)
)
(i32.const 102)
)
@@ -10909,11 +9292,9 @@
(block
(set_local $$add620$i
(if
- (set_local $$cmp617$i
- (i32.gt_s
- (get_local $$e$5$ph$i)
- (i32.const 0)
- )
+ (i32.gt_s
+ (get_local $$e$5$ph$i)
+ (i32.const 0)
)
(get_local $$e$5$ph$i)
(i32.const 0)
@@ -10930,22 +9311,18 @@
(set_local $$242
(i32.shr_s
(i32.shl
- (set_local $$241
- (i32.lt_s
- (set_local $$cond629$i
- (if
- (set_local $$cmp623$i
- (i32.lt_s
- (get_local $$e$5$ph$i)
- (i32.const 0)
- )
- )
- (get_local $$sub626$le$i)
+ (i32.lt_s
+ (set_local $$cond629$i
+ (if
+ (i32.lt_s
(get_local $$e$5$ph$i)
+ (i32.const 0)
)
+ (get_local $$sub626$le$i)
+ (get_local $$e$5$ph$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 31)
)
@@ -10953,24 +9330,18 @@
)
)
(if
- (set_local $$cmp636$506$i
- (i32.lt_s
- (set_local $$sub$ptr$sub635$505$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (set_local $$sub$ptr$rhs$cast634$504$i
- (set_local $$243
- (call $_fmt_u
- (get_local $$cond629$i)
- (get_local $$242)
- (get_local $$arrayidx$i$236)
- )
- )
- )
+ (i32.lt_s
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (set_local $$243
+ (call $_fmt_u
+ (get_local $$cond629$i)
+ (get_local $$242)
+ (get_local $$arrayidx$i$236)
)
)
- (i32.const 2)
)
+ (i32.const 2)
)
(block
(set_local $$estr$1507$i
@@ -10987,18 +9358,12 @@
(i32.const 48)
)
(if
- (set_local $$cmp636$i
- (i32.lt_s
- (set_local $$sub$ptr$sub635$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (set_local $$sub$ptr$rhs$cast634$i
- (get_local $$incdec$ptr639$i)
- )
- )
- )
- (i32.const 2)
+ (i32.lt_s
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$incdec$ptr639$i)
)
+ (i32.const 2)
)
(set_local $$estr$1507$i
(get_local $$incdec$ptr639$i)
@@ -11018,32 +9383,22 @@
)
)
(i32.store8
- (set_local $$incdec$ptr645$i
- (i32.add
- (get_local $$estr$1$lcssa$i)
- (i32.const -1)
- )
+ (i32.add
+ (get_local $$estr$1$lcssa$i)
+ (i32.const -1)
)
- (set_local $$conv644$i
- (i32.and
- (set_local $$246
- (i32.add
- (set_local $$245
- (i32.and
- (set_local $$244
- (i32.shr_s
- (get_local $$e$5$ph$i)
- (i32.const 31)
- )
- )
- (i32.const 2)
- )
- )
- (i32.const 43)
+ (i32.and
+ (i32.add
+ (i32.and
+ (i32.shr_s
+ (get_local $$e$5$ph$i)
+ (i32.const 31)
)
+ (i32.const 2)
)
- (i32.const 255)
+ (i32.const 43)
)
+ (i32.const 255)
)
)
(i32.store8
@@ -11053,24 +9408,18 @@
(i32.const -2)
)
)
- (set_local $$conv646$i
- (i32.and
- (get_local $$t$addr$1$i)
- (i32.const 255)
- )
+ (i32.and
+ (get_local $$t$addr$1$i)
+ (i32.const 255)
)
)
(set_local $$estr$2$i
(get_local $$incdec$ptr647$i)
)
(set_local $$sub$ptr$sub650$pn$i
- (set_local $$sub$ptr$sub650$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (set_local $$sub$ptr$rhs$cast649$i
- (get_local $$incdec$ptr647$i)
- )
- )
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$incdec$ptr647$i)
)
)
)
@@ -11081,21 +9430,15 @@
(get_local $$w$1)
(set_local $$add653$i
(i32.add
- (set_local $$l$1$i
+ (i32.add
(i32.add
- (set_local $$add612$i
- (i32.add
- (set_local $$add608$i
- (i32.add
- (get_local $$pl$0$i)
- (i32.const 1)
- )
- )
- (get_local $$p$addr$3$i)
- )
+ (i32.add
+ (get_local $$pl$0$i)
+ (i32.const 1)
)
- (get_local $$lor$ext$i)
+ (get_local $$p$addr$3$i)
)
+ (get_local $$lor$ext$i)
)
(get_local $$sub$ptr$sub650$pn$i)
)
@@ -11103,20 +9446,14 @@
(get_local $$fl$1$and219)
)
(if
- (set_local $$tobool$i$437$i
- (i32.eq
- (set_local $$and$i$436$i
- (i32.and
- (set_local $$247
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$prefix$0$i)
@@ -11129,11 +9466,9 @@
(i32.const 48)
(get_local $$w$1)
(get_local $$add653$i)
- (set_local $$xor655$i
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 65536)
- )
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 65536)
)
)
(block $do-once$106
@@ -11143,11 +9478,9 @@
(set_local $$d$5494$i
(set_local $$r$0$a$9$i
(if
- (set_local $$cmp660$i
- (i32.gt_u
- (get_local $$a$9$ph$i)
- (get_local $$arraydecay208$add$ptr213$i)
- )
+ (i32.gt_u
+ (get_local $$a$9$ph$i)
+ (get_local $$arraydecay208$add$ptr213$i)
)
(get_local $$arraydecay208$add$ptr213$i)
(get_local $$a$9$ph$i)
@@ -11157,10 +9490,8 @@
(loop $while-out$108 $while-in$109
(set_local $$249
(call $_fmt_u
- (set_local $$248
- (i32.load
- (get_local $$d$5494$i)
- )
+ (i32.load
+ (get_local $$d$5494$i)
)
(i32.const 0)
(get_local $$add$ptr671$i)
@@ -11168,20 +9499,16 @@
)
(block $do-once$110
(if
- (set_local $$cmp673$i
- (i32.eq
- (get_local $$d$5494$i)
- (get_local $$r$0$a$9$i)
- )
+ (i32.eq
+ (get_local $$d$5494$i)
+ (get_local $$r$0$a$9$i)
)
(block
(if
(i32.eqz
- (set_local $$cmp686$i
- (i32.eq
- (get_local $$249)
- (get_local $$add$ptr671$i)
- )
+ (i32.eq
+ (get_local $$249)
+ (get_local $$add$ptr671$i)
)
)
(block
@@ -11201,11 +9528,9 @@
)
(block
(if
- (set_local $$cmp678$491$i
- (i32.gt_u
- (get_local $$249)
- (get_local $$buf$i)
- )
+ (i32.gt_u
+ (get_local $$249)
+ (get_local $$buf$i)
)
(set_local $$s668$0492$i
(get_local $$249)
@@ -11228,11 +9553,9 @@
(i32.const 48)
)
(if
- (set_local $$cmp678$i
- (i32.gt_u
- (get_local $$incdec$ptr681$i)
- (get_local $$buf$i)
- )
+ (i32.gt_u
+ (get_local $$incdec$ptr681$i)
+ (get_local $$buf$i)
)
(set_local $$s668$0492$i
(get_local $$incdec$ptr681$i)
@@ -11250,45 +9573,33 @@
)
)
(if
- (set_local $$tobool$i$443$i
- (i32.eq
- (set_local $$and$i$442$i
- (i32.and
- (set_local $$250
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$s668$1$i)
- (set_local $$sub$ptr$sub696$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast694$i)
- (set_local $$sub$ptr$rhs$cast695$i
- (get_local $$s668$1$i)
- )
- )
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast694$i)
+ (get_local $$s668$1$i)
)
(get_local $$f)
)
)
(if
- (set_local $$cmp665$i
- (i32.gt_u
- (set_local $$incdec$ptr698$i
- (i32.add
- (get_local $$d$5494$i)
- (i32.const 4)
- )
+ (i32.gt_u
+ (set_local $$incdec$ptr698$i
+ (i32.add
+ (get_local $$d$5494$i)
+ (i32.const 4)
)
- (get_local $$arraydecay208$add$ptr213$i)
)
+ (get_local $$arraydecay208$add$ptr213$i)
)
(block
(set_local $$incdec$ptr698$i$lcssa
@@ -11305,30 +9616,22 @@
(block $do-once$114
(if
(i32.eqz
- (set_local $$251
- (i32.eq
- (get_local $$239)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$239)
+ (i32.const 0)
)
)
(block
(br_if $do-once$114
(i32.eqz
- (set_local $$tobool$i$449$i
- (i32.eq
- (set_local $$and$i$448$i
- (i32.and
- (set_local $$252
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
)
)
@@ -11341,20 +9644,14 @@
)
)
(if
- (set_local $$253
- (i32.and
- (set_local $$cmp710$487$i
- (i32.gt_s
- (get_local $$p$addr$3$i)
- (i32.const 0)
- )
- )
- (set_local $$cmp707$486$i
- (i32.lt_u
- (get_local $$incdec$ptr698$i$lcssa)
- (get_local $$z$7$i$lcssa)
- )
- )
+ (i32.and
+ (i32.gt_s
+ (get_local $$p$addr$3$i)
+ (i32.const 0)
+ )
+ (i32.lt_u
+ (get_local $$incdec$ptr698$i$lcssa)
+ (get_local $$z$7$i$lcssa)
)
)
(block
@@ -11366,21 +9663,17 @@
)
(loop $while-out$116 $while-in$117
(if
- (set_local $$cmp722$483$i
- (i32.gt_u
- (set_local $$255
- (call $_fmt_u
- (set_local $$254
- (i32.load
- (get_local $$d$6488$i)
- )
- )
- (i32.const 0)
- (get_local $$add$ptr671$i)
+ (i32.gt_u
+ (set_local $$255
+ (call $_fmt_u
+ (i32.load
+ (get_local $$d$6488$i)
)
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
)
- (get_local $$buf$i)
)
+ (get_local $$buf$i)
)
(block
(set_local $$s715$0484$i
@@ -11397,11 +9690,9 @@
(i32.const 48)
)
(if
- (set_local $$cmp722$i
- (i32.gt_u
- (get_local $$incdec$ptr725$i)
- (get_local $$buf$i)
- )
+ (i32.gt_u
+ (get_local $$incdec$ptr725$i)
+ (get_local $$buf$i)
)
(set_local $$s715$0484$i
(get_local $$incdec$ptr725$i)
@@ -11421,29 +9712,21 @@
)
)
(if
- (set_local $$tobool$i$455$i
- (i32.eq
- (set_local $$and$i$454$i
- (i32.and
- (set_local $$256
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(block
(set_local $$cond732$i
(if
- (set_local $$cmp727$i
- (i32.gt_s
- (get_local $$p$addr$4489$i)
- (i32.const 9)
- )
+ (i32.gt_s
+ (get_local $$p$addr$4489$i)
+ (i32.const 9)
)
(i32.const 9)
(get_local $$p$addr$4489$i)
@@ -11463,25 +9746,19 @@
)
)
(if
- (set_local $$257
- (i32.and
- (set_local $$cmp710$i
- (i32.gt_s
- (get_local $$p$addr$4489$i)
- (i32.const 9)
- )
- )
- (set_local $$cmp707$i
- (i32.lt_u
- (set_local $$incdec$ptr734$i
- (i32.add
- (get_local $$d$6488$i)
- (i32.const 4)
- )
- )
- (get_local $$z$7$i$lcssa)
+ (i32.and
+ (i32.gt_s
+ (get_local $$p$addr$4489$i)
+ (i32.const 9)
+ )
+ (i32.lt_u
+ (set_local $$incdec$ptr734$i
+ (i32.add
+ (get_local $$d$6488$i)
+ (i32.const 4)
)
)
+ (get_local $$z$7$i$lcssa)
)
)
(block
@@ -11509,11 +9786,9 @@
(call $_pad
(get_local $$f)
(i32.const 48)
- (set_local $$add737$i
- (i32.add
- (get_local $$p$addr$4$lcssa$i)
- (i32.const 9)
- )
+ (i32.add
+ (get_local $$p$addr$4$lcssa$i)
+ (i32.const 9)
)
(i32.const 9)
(i32.const 0)
@@ -11534,11 +9809,9 @@
)
)
(if
- (set_local $$cmp748$499$i
- (i32.gt_s
- (get_local $$p$addr$3$i)
- (i32.const -1)
- )
+ (i32.gt_s
+ (get_local $$p$addr$3$i)
+ (i32.const -1)
)
(block
(set_local $$tobool781$i
@@ -11555,21 +9828,17 @@
)
(loop $while-out$120 $while-in$121
(if
- (set_local $$cmp760$i
- (i32.eq
- (set_local $$259
- (call $_fmt_u
- (set_local $$258
- (i32.load
- (get_local $$d$7500$i)
- )
- )
- (i32.const 0)
- (get_local $$add$ptr671$i)
+ (i32.eq
+ (set_local $$259
+ (call $_fmt_u
+ (i32.load
+ (get_local $$d$7500$i)
)
+ (i32.const 0)
+ (get_local $$add$ptr671$i)
)
- (get_local $$add$ptr671$i)
)
+ (get_local $$add$ptr671$i)
)
(block
(i32.store8
@@ -11586,11 +9855,9 @@
)
(block $do-once$122
(if
- (set_local $$cmp765$i
- (i32.eq
- (get_local $$d$7500$i)
- (get_local $$a$9$ph$i)
- )
+ (i32.eq
+ (get_local $$d$7500$i)
+ (get_local $$a$9$ph$i)
)
(block
(set_local $$incdec$ptr776$i
@@ -11600,20 +9867,14 @@
)
)
(if
- (set_local $$tobool$i$461$i
- (i32.eq
- (set_local $$and$i$460$i
- (i32.and
- (set_local $$260
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$s753$0$i)
@@ -11622,15 +9883,11 @@
)
)
(if
- (set_local $$or$cond401$i
- (i32.and
- (get_local $$tobool781$i)
- (set_local $$cmp777$i
- (i32.lt_s
- (get_local $$p$addr$5501$i)
- (i32.const 1)
- )
- )
+ (i32.and
+ (get_local $$tobool781$i)
+ (i32.lt_s
+ (get_local $$p$addr$5501$i)
+ (i32.const 1)
)
)
(block
@@ -11642,20 +9899,14 @@
)
(if
(i32.eqz
- (set_local $$tobool$i$467$i
- (i32.eq
- (set_local $$and$i$466$i
- (i32.and
- (set_local $$261
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
)
(block
@@ -11676,11 +9927,9 @@
)
(block
(if
- (set_local $$cmp770$495$i
- (i32.gt_u
- (get_local $$s753$0$i)
- (get_local $$buf$i)
- )
+ (i32.gt_u
+ (get_local $$s753$0$i)
+ (get_local $$buf$i)
)
(set_local $$s753$1496$i
(get_local $$s753$0$i)
@@ -11703,11 +9952,9 @@
(i32.const 48)
)
(if
- (set_local $$cmp770$i
- (i32.gt_u
- (get_local $$incdec$ptr773$i)
- (get_local $$buf$i)
- )
+ (i32.gt_u
+ (get_local $$incdec$ptr773$i)
+ (get_local $$buf$i)
)
(set_local $$s753$1496$i
(get_local $$incdec$ptr773$i)
@@ -11727,35 +9974,25 @@
(set_local $$sub$ptr$sub789$i
(i32.sub
(get_local $$sub$ptr$lhs$cast694$i)
- (set_local $$sub$ptr$rhs$cast788$i
- (get_local $$s753$2$i)
- )
+ (get_local $$s753$2$i)
)
)
(if
- (set_local $$tobool$i$473$i
- (i32.eq
- (set_local $$and$i$472$i
- (i32.and
- (set_local $$262
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(block
(set_local $$cond800$i
(if
- (set_local $$cmp790$i
- (i32.gt_s
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
- )
+ (i32.gt_s
+ (get_local $$p$addr$5501$i)
+ (get_local $$sub$ptr$sub789$i)
)
(get_local $$sub$ptr$sub789$i)
(get_local $$p$addr$5501$i)
@@ -11769,30 +10006,24 @@
)
)
(if
- (set_local $$263
- (i32.and
- (set_local $$cmp745$i
- (i32.lt_u
- (set_local $$incdec$ptr808$i
- (i32.add
- (get_local $$d$7500$i)
- (i32.const 4)
- )
- )
- (get_local $$z$7$add$ptr742$i)
+ (i32.and
+ (i32.lt_u
+ (set_local $$incdec$ptr808$i
+ (i32.add
+ (get_local $$d$7500$i)
+ (i32.const 4)
)
)
- (set_local $$cmp748$i
- (i32.gt_s
- (set_local $$sub806$i
- (i32.sub
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
- )
- )
- (i32.const -1)
+ (get_local $$z$7$add$ptr742$i)
+ )
+ (i32.gt_s
+ (set_local $$sub806$i
+ (i32.sub
+ (get_local $$p$addr$5501$i)
+ (get_local $$sub$ptr$sub789$i)
)
)
+ (i32.const -1)
)
)
(block
@@ -11820,43 +10051,31 @@
(call $_pad
(get_local $$f)
(i32.const 48)
- (set_local $$add810$i
- (i32.add
- (get_local $$p$addr$5$lcssa$i)
- (i32.const 18)
- )
+ (i32.add
+ (get_local $$p$addr$5$lcssa$i)
+ (i32.const 18)
)
(i32.const 18)
(i32.const 0)
)
(br_if $do-once$106
(i32.eqz
- (set_local $$tobool$i$i
- (i32.eq
- (set_local $$and$i$i
- (i32.and
- (set_local $$264
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
)
)
(call $___fwritex
(get_local $$estr$2$i)
- (set_local $$sub$ptr$sub813$i
- (i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (set_local $$sub$ptr$rhs$cast812$i
- (get_local $$estr$2$i)
- )
- )
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast160$i)
+ (get_local $$estr$2$i)
)
(get_local $$f)
)
@@ -11868,25 +10087,19 @@
(i32.const 32)
(get_local $$w$1)
(get_local $$add653$i)
- (set_local $$xor816$i
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
- )
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
)
)
(set_local $$retval$0$i
- (set_local $$w$add653$i
- (if
- (set_local $$cmp818$i
- (i32.lt_s
- (get_local $$add653$i)
- (get_local $$w$1)
- )
- )
- (get_local $$w$1)
+ (if
+ (i32.lt_s
(get_local $$add653$i)
+ (get_local $$w$1)
)
+ (get_local $$w$1)
+ (get_local $$add653$i)
)
)
)
@@ -11895,11 +10108,9 @@
(if
(set_local $$tobool37$i
(i32.ne
- (set_local $$and36$i
- (i32.and
- (get_local $$t$0)
- (i32.const 32)
- )
+ (i32.and
+ (get_local $$t$0)
+ (i32.const 32)
)
(i32.const 0)
)
@@ -11954,20 +10165,16 @@
(get_local $$and219)
)
(if
- (set_local $$tobool$i$407$i
- (i32.eq
- (set_local $$and$i$406$i
- (i32.and
- (set_local $$193
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
+ (i32.eq
+ (i32.and
+ (set_local $$193
+ (i32.load
+ (get_local $$f)
)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(block
(call $___fwritex
@@ -11976,10 +10183,8 @@
(get_local $$f)
)
(set_local $$194
- (set_local $$$pre$i
- (i32.load
- (get_local $$f)
- )
+ (i32.load
+ (get_local $$f)
)
)
)
@@ -11988,16 +10193,12 @@
)
)
(if
- (set_local $$tobool$i$413$i
- (i32.eq
- (set_local $$and$i$412$i
- (i32.and
- (get_local $$194)
- (i32.const 32)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$194)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$s35$0$i)
@@ -12010,25 +10211,19 @@
(i32.const 32)
(get_local $$w$1)
(get_local $$add$i$239)
- (set_local $$xor$i
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
- )
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
)
)
(set_local $$retval$0$i
- (set_local $$cond53$i
- (if
- (set_local $$cmp48$i
- (i32.lt_s
- (get_local $$add$i$239)
- (get_local $$w$1)
- )
- )
- (get_local $$w$1)
+ (if
+ (i32.lt_s
(get_local $$add$i$239)
+ (get_local $$w$1)
)
+ (get_local $$w$1)
+ (get_local $$add$i$239)
)
)
)
@@ -12082,10 +10277,8 @@
)
(set_local $$92
(i32.load
- (set_local $$91
- (set_local $$90
- (get_local $$arg)
- )
+ (set_local $$90
+ (get_local $$arg)
)
)
)
@@ -12096,31 +10289,18 @@
)
)
(if
- (set_local $$98
- (i32.and
- (set_local $$96
- (i32.eq
- (get_local $$92)
- (i32.const 0)
- )
- )
- (set_local $$97
- (i32.eq
- (set_local $$95
- (i32.load
- (set_local $$94
- (set_local $$93
- (i32.add
- (get_local $$90)
- (i32.const 4)
- )
- )
- )
- )
- )
- (i32.const 0)
+ (i32.and
+ (i32.eq
+ (get_local $$92)
+ (i32.const 0)
+ )
+ (i32.eq
+ (set_local $$95
+ (i32.load offset=4
+ (get_local $$90)
)
)
+ (i32.const 0)
)
)
(block
@@ -12161,35 +10341,23 @@
(i32.const -1)
)
)
- (set_local $$conv1$i
- (i32.and
- (set_local $$or$i
- (i32.or
- (set_local $$conv$4$i$211
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.load8_s
+ (i32.add
(i32.and
- (set_local $$100
- (i32.load8_s
- (set_local $$arrayidx$i
- (i32.add
- (i32.const 4075)
- (set_local $$idxprom$i
- (i32.and
- (get_local $$99)
- (i32.const 15)
- )
- )
- )
- )
- )
- )
- (i32.const 255)
+ (get_local $$99)
+ (i32.const 15)
)
+ (i32.const 4075)
)
- (get_local $$and249)
)
+ (i32.const 255)
)
- (i32.const 255)
+ (get_local $$and249)
)
+ (i32.const 255)
)
)
(set_local $$102
@@ -12200,24 +10368,18 @@
)
)
(if
- (set_local $$106
- (i32.and
- (set_local $$104
- (i32.eq
- (get_local $$102)
- (i32.const 0)
- )
- )
- (set_local $$105
- (i32.eq
- (set_local $$103
- (i32.load
- (i32.const 168)
- )
- )
- (i32.const 0)
+ (i32.and
+ (i32.eq
+ (get_local $$102)
+ (i32.const 0)
+ )
+ (i32.eq
+ (set_local $$103
+ (i32.load
+ (i32.const 168)
)
)
+ (i32.const 0)
)
)
(block
@@ -12242,53 +10404,30 @@
)
(set_local $$109
(i32.load
- (set_local $$108
- (set_local $$107
- (get_local $$arg)
- )
+ (set_local $$107
+ (get_local $$arg)
)
)
)
(if
- (set_local $$or$cond193
- (i32.or
- (set_local $$tobool255
- (i32.eq
- (set_local $$and254
- (i32.and
- (get_local $$fl$3)
- (i32.const 8)
- )
- )
- (i32.const 0)
- )
+ (i32.or
+ (i32.eq
+ (i32.and
+ (get_local $$fl$3)
+ (i32.const 8)
)
- (set_local $$115
- (i32.and
- (set_local $$113
- (i32.eq
- (get_local $$109)
- (i32.const 0)
- )
- )
- (set_local $$114
- (i32.eq
- (set_local $$112
- (i32.load
- (set_local $$111
- (set_local $$110
- (i32.add
- (get_local $$107)
- (i32.const 4)
- )
- )
- )
- )
- )
- (i32.const 0)
- )
- )
+ (i32.const 0)
+ )
+ (i32.and
+ (i32.eq
+ (get_local $$109)
+ (i32.const 0)
+ )
+ (i32.eq
+ (i32.load offset=4
+ (get_local $$107)
)
+ (i32.const 0)
)
)
)
@@ -12326,15 +10465,11 @@
(i32.const 2)
)
(set_local $$prefix$1
- (set_local $$add$ptr257
- (i32.add
- (i32.const 4091)
- (set_local $$shr
- (i32.shr_s
- (get_local $$t$1)
- (i32.const 4)
- )
- )
+ (i32.add
+ (i32.const 4091)
+ (i32.shr_s
+ (get_local $$t$1)
+ (i32.const 4)
)
)
)
@@ -12356,12 +10491,10 @@
(i32.const 0)
)
(set_local $$a$0
- (set_local $$150
- (call $_fmt_u
- (get_local $$148)
- (get_local $$149)
- (get_local $$add$ptr205)
- )
+ (call $_fmt_u
+ (get_local $$148)
+ (get_local $$149)
+ (get_local $$add$ptr205)
)
)
(set_local $$fl$4
@@ -12403,12 +10536,8 @@
)
(set_local $$sub$ptr$sub363
(i32.sub
- (set_local $$sub$ptr$lhs$cast361
- (get_local $$call356)
- )
- (set_local $$sub$ptr$rhs$cast362
- (get_local $$a$1)
- )
+ (get_local $$call356)
+ (get_local $$a$1)
)
)
(set_local $$add$ptr359
@@ -12466,23 +10595,19 @@
(i32.const 0)
)
(set_local $$ws$0317
- (set_local $$176
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
)
(loop $while-out$131 $while-in$132
(if
- (set_local $$tobool380
- (i32.eq
- (set_local $$177
- (i32.load
- (get_local $$ws$0317)
- )
+ (i32.eq
+ (set_local $$177
+ (i32.load
+ (get_local $$ws$0317)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$i$0$lcssa
@@ -12506,19 +10631,13 @@
)
)
(if
- (set_local $$or$cond195
- (i32.or
- (get_local $$cmp385)
- (set_local $$cmp390
- (i32.gt_u
- (get_local $$call384)
- (set_local $$sub389
- (i32.sub
- (get_local $$p$4365)
- (get_local $$i$0316)
- )
- )
- )
+ (i32.or
+ (get_local $$cmp385)
+ (i32.gt_u
+ (get_local $$call384)
+ (i32.sub
+ (get_local $$p$4365)
+ (get_local $$i$0316)
)
)
)
@@ -12539,14 +10658,12 @@
)
)
(if
- (set_local $$cmp377
- (i32.gt_u
- (get_local $$p$4365)
- (set_local $$add395
- (i32.add
- (get_local $$call384)
- (get_local $$i$0316)
- )
+ (i32.gt_u
+ (get_local $$p$4365)
+ (set_local $$add395
+ (i32.add
+ (get_local $$call384)
+ (get_local $$i$0316)
)
)
)
@@ -12574,11 +10691,9 @@
(br $while-in$132)
)
(if
- (set_local $$cmp397
- (i32.lt_s
- (get_local $$l$2)
- (i32.const 0)
- )
+ (i32.lt_s
+ (get_local $$l$2)
+ (i32.const 0)
)
(block
(set_local $$retval$0
@@ -12595,11 +10710,9 @@
(get_local $$fl$1$and219)
)
(if
- (set_local $$cmp404$324
- (i32.eq
- (get_local $$i$0$lcssa)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$i$0$lcssa)
+ (i32.const 0)
)
(block
(set_local $$i$0$lcssa368
@@ -12614,23 +10727,19 @@
(i32.const 0)
)
(set_local $$ws$1326
- (set_local $$178
- (i32.load
- (get_local $$arg)
- )
+ (i32.load
+ (get_local $$arg)
)
)
(loop $while-out$133 $while-in$134
(if
- (set_local $$tobool407
- (i32.eq
- (set_local $$179
- (i32.load
- (get_local $$ws$1326)
- )
+ (i32.eq
+ (set_local $$179
+ (i32.load
+ (get_local $$ws$1326)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$i$0$lcssa368
@@ -12649,21 +10758,19 @@
)
)
(if
- (set_local $$cmp413
- (i32.gt_s
- (set_local $$add412
- (i32.add
- (set_local $$call411
- (call $_wctomb
- (get_local $$mb)
- (get_local $$179)
- )
+ (i32.gt_s
+ (set_local $$add412
+ (i32.add
+ (set_local $$call411
+ (call $_wctomb
+ (get_local $$mb)
+ (get_local $$179)
)
- (get_local $$i$1325)
)
+ (get_local $$i$1325)
)
- (get_local $$i$0$lcssa)
)
+ (get_local $$i$0$lcssa)
)
(block
(set_local $$i$0$lcssa368
@@ -12676,20 +10783,14 @@
)
)
(if
- (set_local $$tobool$i$232
- (i32.eq
- (set_local $$and$i$231
- (i32.and
- (set_local $$180
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$mb)
@@ -12698,11 +10799,9 @@
)
)
(if
- (set_local $$cmp404
- (i32.lt_u
- (get_local $$add412)
- (get_local $$i$0$lcssa)
- )
+ (i32.lt_u
+ (get_local $$add412)
+ (get_local $$i$0$lcssa)
)
(block
(set_local $$i$1325
@@ -12746,20 +10845,16 @@
(i32.const 32)
(get_local $$w$1)
(get_local $$i$0$lcssa368)
- (set_local $$xor
- (i32.xor
- (get_local $$fl$1$and219)
- (i32.const 8192)
- )
+ (i32.xor
+ (get_local $$fl$1$and219)
+ (i32.const 8192)
)
)
(set_local $$cond426
(if
- (set_local $$cmp421
- (i32.gt_s
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
- )
+ (i32.gt_s
+ (get_local $$w$1)
+ (get_local $$i$0$lcssa368)
)
(get_local $$w$1)
(get_local $$i$0$lcssa368)
@@ -12797,11 +10892,9 @@
)
(set_local $$and309$fl$4
(if
- (set_local $$cmp306
- (i32.gt_s
- (get_local $$p$2)
- (i32.const -1)
- )
+ (i32.gt_s
+ (get_local $$p$2)
+ (i32.const -1)
)
(get_local $$and309)
(get_local $$fl$4)
@@ -12809,47 +10902,28 @@
)
(set_local $$153
(i32.load
- (set_local $$152
- (set_local $$151
- (get_local $$arg)
- )
+ (set_local $$151
+ (get_local $$arg)
)
)
)
(if
- (set_local $$or$cond
- (i32.or
- (set_local $$tobool314
+ (i32.or
+ (i32.ne
+ (get_local $$p$2)
+ (i32.const 0)
+ )
+ (set_local $$159
+ (i32.or
(i32.ne
- (get_local $$p$2)
+ (get_local $$153)
(i32.const 0)
)
- )
- (set_local $$159
- (i32.or
- (set_local $$157
- (i32.ne
- (get_local $$153)
- (i32.const 0)
- )
- )
- (set_local $$158
- (i32.ne
- (set_local $$156
- (i32.load
- (set_local $$155
- (set_local $$154
- (i32.add
- (get_local $$151)
- (i32.const 4)
- )
- )
- )
- )
- )
- (i32.const 0)
- )
+ (i32.ne
+ (i32.load offset=4
+ (get_local $$151)
)
+ (i32.const 0)
)
)
)
@@ -12857,30 +10931,20 @@
(block
(set_local $$p$2$add322
(if
- (set_local $$cmp323
- (i32.gt_s
- (get_local $$p$2)
- (set_local $$add322
- (i32.add
- (set_local $$lnot$ext
- (i32.xor
- (set_local $$160
- (i32.and
- (get_local $$159)
- (i32.const 1)
- )
- )
- (i32.const 1)
- )
- )
- (set_local $$sub$ptr$sub319
- (i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (set_local $$sub$ptr$rhs$cast318
- (get_local $$a$0)
- )
- )
+ (i32.gt_s
+ (get_local $$p$2)
+ (set_local $$add322
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $$159)
+ (i32.const 1)
)
+ (i32.const 1)
+ )
+ (i32.sub
+ (get_local $$sub$ptr$lhs$cast317)
+ (get_local $$a$0)
)
)
)
@@ -12933,18 +10997,12 @@
)
(set_local $$sub$ptr$sub433$p$5
(if
- (set_local $$cmp434
- (i32.lt_s
- (get_local $$p$5)
- (set_local $$sub$ptr$sub433
- (i32.sub
- (set_local $$sub$ptr$lhs$cast431
- (get_local $$z$2)
- )
- (set_local $$sub$ptr$rhs$cast432
- (get_local $$a$2)
- )
- )
+ (i32.lt_s
+ (get_local $$p$5)
+ (set_local $$sub$ptr$sub433
+ (i32.sub
+ (get_local $$z$2)
+ (get_local $$a$2)
)
)
)
@@ -12954,14 +11012,12 @@
)
(set_local $$w$2
(if
- (set_local $$cmp442
- (i32.lt_s
- (get_local $$w$1)
- (set_local $$add441
- (i32.add
- (get_local $$pl$2)
- (get_local $$sub$ptr$sub433$p$5)
- )
+ (i32.lt_s
+ (get_local $$w$1)
+ (set_local $$add441
+ (i32.add
+ (get_local $$pl$2)
+ (get_local $$sub$ptr$sub433$p$5)
)
)
)
@@ -12977,20 +11033,14 @@
(get_local $$fl$6)
)
(if
- (set_local $$tobool$i$245
- (i32.eq
- (set_local $$and$i$244
- (i32.and
- (set_local $$265
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$prefix$2)
@@ -13003,11 +11053,9 @@
(i32.const 48)
(get_local $$w$2)
(get_local $$add441)
- (set_local $$xor449
- (i32.xor
- (get_local $$fl$6)
- (i32.const 65536)
- )
+ (i32.xor
+ (get_local $$fl$6)
+ (i32.const 65536)
)
)
(call $_pad
@@ -13018,20 +11066,14 @@
(i32.const 0)
)
(if
- (set_local $$tobool$i$217
- (i32.eq
- (set_local $$and$i$216
- (i32.and
- (set_local $$266
- (i32.load
- (get_local $$f)
- )
- )
- (i32.const 32)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $$f)
)
- (i32.const 0)
+ (i32.const 32)
)
+ (i32.const 0)
)
(call $___fwritex
(get_local $$a$2)
@@ -13044,11 +11086,9 @@
(i32.const 32)
(get_local $$w$2)
(get_local $$add441)
- (set_local $$xor457
- (i32.xor
- (get_local $$fl$6)
- (i32.const 8192)
- )
+ (i32.xor
+ (get_local $$fl$6)
+ (i32.const 8192)
)
)
(set_local $$cnt$0
@@ -13072,18 +11112,14 @@
(i32.const 242)
)
(if
- (set_local $$tobool459
- (i32.eq
- (get_local $$f)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$f)
+ (i32.const 0)
)
(if
- (set_local $$tobool462
- (i32.eq
- (get_local $$l10n$0$lcssa)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$l10n$0$lcssa)
+ (i32.const 0)
)
(set_local $$retval$0
(i32.const 0)
@@ -13094,23 +11130,19 @@
)
(loop $while-out$136 $while-in$137
(if
- (set_local $$tobool470
- (i32.eq
- (set_local $$267
- (i32.load
- (set_local $$arrayidx469
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$i$2299)
- (i32.const 2)
- )
- )
+ (i32.eq
+ (set_local $$267
+ (i32.load
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$i$2299)
+ (i32.const 2)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$i$2299$lcssa
@@ -13120,29 +11152,25 @@
)
)
(call $_pop_arg_336
- (set_local $$add$ptr473
- (i32.add
- (get_local $$nl_arg)
- (i32.shl
- (get_local $$i$2299)
- (i32.const 3)
- )
+ (i32.add
+ (get_local $$nl_arg)
+ (i32.shl
+ (get_local $$i$2299)
+ (i32.const 3)
)
)
(get_local $$267)
(get_local $$ap)
)
(if
- (set_local $$cmp466
- (i32.lt_s
- (set_local $$inc
- (i32.add
- (get_local $$i$2299)
- (i32.const 1)
- )
+ (i32.lt_s
+ (set_local $$inc
+ (i32.add
+ (get_local $$i$2299)
+ (i32.const 1)
)
- (i32.const 10)
)
+ (i32.const 10)
)
(set_local $$i$2299
(get_local $$inc)
@@ -13157,11 +11185,9 @@
(br $while-in$137)
)
(if
- (set_local $$cmp478$295
- (i32.lt_s
- (get_local $$i$2299$lcssa)
- (i32.const 10)
- )
+ (i32.lt_s
+ (get_local $$i$2299$lcssa)
+ (i32.const 10)
)
(block
(set_local $$i$3296
@@ -13176,23 +11202,17 @@
)
(if
(i32.eqz
- (set_local $$lnot483
- (i32.eq
- (set_local $$268
- (i32.load
- (set_local $$arrayidx481
- (i32.add
- (get_local $$nl_type)
- (i32.shl
- (get_local $$i$3296)
- (i32.const 2)
- )
- )
- )
+ (i32.eq
+ (i32.load
+ (i32.add
+ (get_local $$nl_type)
+ (i32.shl
+ (get_local $$i$3296)
+ (i32.const 2)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -13203,11 +11223,9 @@
)
)
(if
- (set_local $$cmp478
- (i32.lt_s
- (get_local $$inc488)
- (i32.const 10)
- )
+ (i32.lt_s
+ (get_local $$inc488)
+ (i32.const 10)
)
(set_local $$i$3296
(get_local $$inc488)
@@ -13277,6 +11295,7 @@
(local $$103 f64)
(local $$102 i32)
(local $sp i32)
+ (local $label i32)
(local $$expanded95 i32)
(local $$expanded94 i32)
(local $$expanded93 i32)
@@ -13430,20 +11449,15 @@
(local $$10 i32)
(local $$1 i32)
(local $$0 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(block $label$break$L1
(if
(i32.eqz
- (set_local $$cmp
- (i32.gt_u
- (get_local $$type)
- (i32.const 20)
- )
+ (i32.gt_u
+ (get_local $$type)
+ (i32.const 20)
)
)
(block $switch$3
@@ -13469,50 +11483,28 @@
(set_local $$6
(i32.load
(set_local $$5
- (set_local $$4
- (i32.and
- (set_local $$2
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$0
- (set_local $$arglist_current
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded
- (i32.sub
- (set_local $$expanded28
- (set_local $$1
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded30
- (i32.xor
- (set_local $$expanded31
- (i32.sub
- (set_local $$expanded32
- (set_local $$3
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -13520,11 +11512,9 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next
- (i32.add
- (get_local $$5)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$5)
+ (i32.const 4)
)
)
(i32.store
@@ -13537,50 +11527,28 @@
(set_local $$13
(i32.load
(set_local $$12
- (set_local $$11
- (i32.and
- (set_local $$9
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$7
- (set_local $$arglist_current2
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded34
- (i32.sub
- (set_local $$expanded35
- (set_local $$8
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded37
- (i32.xor
- (set_local $$expanded38
- (i32.sub
- (set_local $$expanded39
- (set_local $$10
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -13588,43 +11556,28 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next3
- (i32.add
- (get_local $$12)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$12)
+ (i32.const 4)
)
)
(i32.store
- (set_local $$17
- (set_local $$16
- (get_local $$arg)
- )
+ (set_local $$16
+ (get_local $$arg)
)
(get_local $$13)
)
- (i32.store
- (set_local $$19
- (set_local $$18
- (i32.add
- (get_local $$16)
- (i32.const 4)
- )
- )
- )
- (set_local $$15
- (i32.shr_s
- (i32.shl
- (set_local $$14
- (i32.lt_s
- (get_local $$13)
- (i32.const 0)
- )
- )
- (i32.const 31)
+ (i32.store offset=4
+ (get_local $$16)
+ (i32.shr_s
+ (i32.shl
+ (i32.lt_s
+ (get_local $$13)
+ (i32.const 0)
)
(i32.const 31)
)
+ (i32.const 31)
)
)
(br $label$break$L1)
@@ -13633,50 +11586,28 @@
(set_local $$26
(i32.load
(set_local $$25
- (set_local $$24
- (i32.and
- (set_local $$22
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$20
- (set_local $$arglist_current5
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded41
- (i32.sub
- (set_local $$expanded42
- (set_local $$21
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded44
- (i32.xor
- (set_local $$expanded45
- (i32.sub
- (set_local $$expanded46
- (set_local $$23
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -13684,30 +11615,19 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next6
- (i32.add
- (get_local $$25)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$25)
+ (i32.const 4)
)
)
(i32.store
- (set_local $$28
- (set_local $$27
- (get_local $$arg)
- )
+ (set_local $$27
+ (get_local $$arg)
)
(get_local $$26)
)
- (i32.store
- (set_local $$30
- (set_local $$29
- (i32.add
- (get_local $$27)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$27)
(i32.const 0)
)
(br $label$break$L1)
@@ -13715,54 +11635,30 @@
)
(set_local $$39
(i32.load
- (set_local $$38
- (set_local $$37
- (set_local $$36
- (set_local $$35
- (i32.and
- (set_local $$33
- (i32.add
- (set_local $$31
- (set_local $$arglist_current8
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded48
- (i32.sub
- (set_local $$expanded49
- (set_local $$32
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- )
- (i32.const 1)
- )
- )
- )
+ (set_local $$37
+ (set_local $$36
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
)
- (set_local $$expanded51
- (i32.xor
- (set_local $$expanded52
- (i32.sub
- (set_local $$expanded53
- (set_local $$34
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
- )
+ (i32.const 1)
+ )
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -13770,43 +11666,25 @@
)
)
(set_local $$42
- (i32.load
- (set_local $$41
- (set_local $$40
- (i32.add
- (get_local $$37)
- (i32.const 4)
- )
- )
- )
+ (i32.load offset=4
+ (get_local $$37)
)
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next9
- (i32.add
- (get_local $$36)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$36)
+ (i32.const 8)
)
)
(i32.store
- (set_local $$44
- (set_local $$43
- (get_local $$arg)
- )
+ (set_local $$43
+ (get_local $$arg)
)
(get_local $$39)
)
- (i32.store
- (set_local $$46
- (set_local $$45
- (i32.add
- (get_local $$43)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$43)
(get_local $$42)
)
(br $label$break$L1)
@@ -13815,50 +11693,28 @@
(set_local $$53
(i32.load
(set_local $$52
- (set_local $$51
- (i32.and
- (set_local $$49
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$47
- (set_local $$arglist_current11
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded55
- (i32.sub
- (set_local $$expanded56
- (set_local $$48
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded58
- (i32.xor
- (set_local $$expanded59
- (i32.sub
- (set_local $$expanded60
- (set_local $$50
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -13866,34 +11722,28 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next12
- (i32.add
- (get_local $$52)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$52)
+ (i32.const 4)
)
)
(set_local $$56
(i32.shr_s
(i32.shl
- (set_local $$55
- (i32.lt_s
- (set_local $$54
- (i32.shr_s
- (i32.shl
- (set_local $$conv12
- (i32.and
- (get_local $$53)
- (i32.const 65535)
- )
- )
- (i32.const 16)
+ (i32.lt_s
+ (set_local $$54
+ (i32.shr_s
+ (i32.shl
+ (i32.and
+ (get_local $$53)
+ (i32.const 65535)
)
(i32.const 16)
)
+ (i32.const 16)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 31)
)
@@ -13901,22 +11751,13 @@
)
)
(i32.store
- (set_local $$58
- (set_local $$57
- (get_local $$arg)
- )
+ (set_local $$57
+ (get_local $$arg)
)
(get_local $$54)
)
- (i32.store
- (set_local $$60
- (set_local $$59
- (i32.add
- (get_local $$57)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$57)
(get_local $$56)
)
(br $label$break$L1)
@@ -13925,50 +11766,28 @@
(set_local $$67
(i32.load
(set_local $$66
- (set_local $$65
- (i32.and
- (set_local $$63
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$61
- (set_local $$arglist_current14
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded62
- (i32.sub
- (set_local $$expanded63
- (set_local $$62
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded65
- (i32.xor
- (set_local $$expanded66
- (i32.sub
- (set_local $$expanded67
- (set_local $$64
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -13976,35 +11795,22 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next15
- (i32.add
- (get_local $$66)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$66)
+ (i32.const 4)
)
)
(i32.store
- (set_local $$69
- (set_local $$68
- (get_local $$arg)
- )
+ (set_local $$68
+ (get_local $$arg)
)
- (set_local $$conv17$mask
- (i32.and
- (get_local $$67)
- (i32.const 65535)
- )
+ (i32.and
+ (get_local $$67)
+ (i32.const 65535)
)
)
- (i32.store
- (set_local $$71
- (set_local $$70
- (i32.add
- (get_local $$68)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$68)
(i32.const 0)
)
(br $label$break$L1)
@@ -14013,50 +11819,28 @@
(set_local $$78
(i32.load
(set_local $$77
- (set_local $$76
- (i32.and
- (set_local $$74
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$72
- (set_local $$arglist_current17
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded69
- (i32.sub
- (set_local $$expanded70
- (set_local $$73
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded72
- (i32.xor
- (set_local $$expanded73
- (i32.sub
- (set_local $$expanded74
- (set_local $$75
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -14064,34 +11848,28 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next18
- (i32.add
- (get_local $$77)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$77)
+ (i32.const 4)
)
)
(set_local $$81
(i32.shr_s
(i32.shl
- (set_local $$80
- (i32.lt_s
- (set_local $$79
- (i32.shr_s
- (i32.shl
- (set_local $$conv22
- (i32.and
- (get_local $$78)
- (i32.const 255)
- )
- )
- (i32.const 24)
+ (i32.lt_s
+ (set_local $$79
+ (i32.shr_s
+ (i32.shl
+ (i32.and
+ (get_local $$78)
+ (i32.const 255)
)
(i32.const 24)
)
+ (i32.const 24)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(i32.const 31)
)
@@ -14099,22 +11877,13 @@
)
)
(i32.store
- (set_local $$83
- (set_local $$82
- (get_local $$arg)
- )
+ (set_local $$82
+ (get_local $$arg)
)
(get_local $$79)
)
- (i32.store
- (set_local $$85
- (set_local $$84
- (i32.add
- (get_local $$82)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$82)
(get_local $$81)
)
(br $label$break$L1)
@@ -14123,50 +11892,28 @@
(set_local $$92
(i32.load
(set_local $$91
- (set_local $$90
- (i32.and
- (set_local $$88
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$86
- (set_local $$arglist_current20
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded76
- (i32.sub
- (set_local $$expanded77
- (set_local $$87
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
- (set_local $$expanded79
- (i32.xor
- (set_local $$expanded80
- (i32.sub
- (set_local $$expanded81
- (set_local $$89
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -14174,35 +11921,22 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next21
- (i32.add
- (get_local $$91)
- (i32.const 4)
- )
+ (i32.add
+ (get_local $$91)
+ (i32.const 4)
)
)
(i32.store
- (set_local $$94
- (set_local $$93
- (get_local $$arg)
- )
+ (set_local $$93
+ (get_local $$arg)
)
- (set_local $$conv27$mask
- (i32.and
- (get_local $$92)
- (i32.const 255)
- )
+ (i32.and
+ (get_local $$92)
+ (i32.const 255)
)
)
- (i32.store
- (set_local $$96
- (set_local $$95
- (i32.add
- (get_local $$93)
- (i32.const 4)
- )
- )
- )
+ (i32.store offset=4
+ (get_local $$93)
(i32.const 0)
)
(br $label$break$L1)
@@ -14211,50 +11945,28 @@
(set_local $$103
(f64.load
(set_local $$102
- (set_local $$101
- (i32.and
- (set_local $$99
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$97
- (set_local $$arglist_current23
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded83
- (i32.sub
- (set_local $$expanded84
- (set_local $$98
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 1)
)
- (set_local $$expanded86
- (i32.xor
- (set_local $$expanded87
- (i32.sub
- (set_local $$expanded88
- (set_local $$100
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -14262,11 +11974,9 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next24
- (i32.add
- (get_local $$102)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$102)
+ (i32.const 8)
)
)
(f64.store
@@ -14279,50 +11989,28 @@
(set_local $$110
(f64.load
(set_local $$109
- (set_local $$108
- (i32.and
- (set_local $$106
+ (i32.and
+ (i32.add
+ (i32.load
+ (get_local $$ap)
+ )
+ (i32.sub
(i32.add
- (set_local $$104
- (set_local $$arglist_current26
- (i32.load
- (get_local $$ap)
- )
- )
- )
- (set_local $$expanded90
- (i32.sub
- (set_local $$expanded91
- (set_local $$105
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- )
- (i32.const 1)
- )
- )
+ (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 1)
)
- (set_local $$expanded93
- (i32.xor
- (set_local $$expanded94
- (i32.sub
- (set_local $$expanded95
- (set_local $$107
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- )
- (i32.const 1)
- )
- )
- (i32.const -1)
+ )
+ (i32.xor
+ (i32.sub
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 1)
)
+ (i32.const -1)
)
)
)
@@ -14330,11 +12018,9 @@
)
(i32.store
(get_local $$ap)
- (set_local $$arglist_next27
- (i32.add
- (get_local $$109)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$109)
+ (i32.const 8)
)
)
(f64.store
@@ -14369,6 +12055,7 @@
(local $$9 i32)
(local $$21 i32)
(local $sp i32)
+ (local $label i32)
(local $$tobool$8 i32)
(local $$rem4 i32)
(local $$conv6 i32)
@@ -14388,36 +12075,23 @@
(local $$12 i32)
(local $$11 i32)
(local $$10 i32)
- (local $label i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$6
- (i32.or
- (set_local $$2
- (i32.gt_u
- (get_local $$1)
- (i32.const 0)
- )
+ (i32.or
+ (i32.gt_u
+ (get_local $$1)
+ (i32.const 0)
+ )
+ (i32.and
+ (i32.eq
+ (get_local $$1)
+ (i32.const 0)
)
- (set_local $$5
- (i32.and
- (set_local $$4
- (i32.eq
- (get_local $$1)
- (i32.const 0)
- )
- )
- (set_local $$3
- (i32.gt_u
- (get_local $$0)
- (i32.const -1)
- )
- )
- )
+ (i32.gt_u
+ (get_local $$0)
+ (i32.const -1)
)
)
)
@@ -14440,10 +12114,8 @@
(i32.const 0)
)
)
- (set_local $$10
- (i32.load
- (i32.const 168)
- )
+ (i32.load
+ (i32.const 168)
)
(i32.store8
(set_local $$incdec$ptr
@@ -14452,16 +12124,12 @@
(i32.const -1)
)
)
- (set_local $$12
- (i32.and
- (set_local $$11
- (i32.or
- (get_local $$9)
- (i32.const 48)
- )
- )
- (i32.const 255)
+ (i32.and
+ (i32.or
+ (get_local $$9)
+ (i32.const 48)
)
+ (i32.const 255)
)
)
(set_local $$13
@@ -14478,29 +12146,19 @@
)
)
(if
- (set_local $$19
- (i32.or
- (set_local $$15
- (i32.gt_u
- (get_local $$8)
- (i32.const 9)
- )
+ (i32.or
+ (i32.gt_u
+ (get_local $$8)
+ (i32.const 9)
+ )
+ (i32.and
+ (i32.eq
+ (get_local $$8)
+ (i32.const 9)
)
- (set_local $$18
- (i32.and
- (set_local $$17
- (i32.eq
- (get_local $$8)
- (i32.const 9)
- )
- )
- (set_local $$16
- (i32.gt_u
- (get_local $$7)
- (i32.const -1)
- )
- )
- )
+ (i32.gt_u
+ (get_local $$7)
+ (i32.const -1)
)
)
)
@@ -14519,9 +12177,7 @@
(set_local $$21
(get_local $$13)
)
- (set_local $$22
- (get_local $$14)
- )
+ (get_local $$14)
(set_local $$incdec$ptr$lcssa
(get_local $$incdec$ptr)
)
@@ -14547,11 +12203,9 @@
)
)
(if
- (set_local $$tobool$8
- (i32.eq
- (get_local $$x$addr$0$lcssa$off0)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$x$addr$0$lcssa$off0)
+ (i32.const 0)
)
(set_local $$s$addr$1$lcssa
(get_local $$s$addr$0$lcssa)
@@ -14571,24 +12225,18 @@
(i32.const -1)
)
)
- (set_local $$conv6
- (i32.and
- (set_local $$add5
- (i32.or
- (set_local $$rem4
- (i32.and
- (i32.rem_u
- (get_local $$y$010)
- (i32.const 10)
- )
- (i32.const -1)
- )
- )
- (i32.const 48)
+ (i32.and
+ (i32.or
+ (i32.and
+ (i32.rem_u
+ (get_local $$y$010)
+ (i32.const 10)
)
+ (i32.const -1)
)
- (i32.const 255)
+ (i32.const 48)
)
+ (i32.const 255)
)
)
(set_local $$div9
@@ -14601,11 +12249,9 @@
)
)
(if
- (set_local $$20
- (i32.lt_u
- (get_local $$y$010)
- (i32.const 10)
- )
+ (i32.lt_u
+ (get_local $$y$010)
+ (i32.const 10)
)
(block
(set_local $$s$addr$1$lcssa
@@ -14646,6 +12292,7 @@
(local $$3 i32)
(local $$1 i32)
(local $$0 i32)
+ (local $label i32)
(local $$tobool i32)
(local $$or$cond i32)
(local $$cmp3$14 i32)
@@ -14656,7 +12303,6 @@
(local $$and$i i32)
(local $$and i32)
(local $$$pre i32)
- (local $label i32)
(set_local $sp
(i32.load
(i32.const 8)
@@ -14687,40 +12333,30 @@
)
(block $do-once$0
(if
- (set_local $$or$cond
- (i32.and
- (set_local $$cmp
- (i32.gt_s
- (get_local $$w)
- (get_local $$l)
- )
- )
- (set_local $$tobool
- (i32.eq
- (set_local $$and
- (i32.and
- (get_local $$fl)
- (i32.const 73728)
- )
- )
- (i32.const 0)
- )
+ (i32.and
+ (i32.gt_s
+ (get_local $$w)
+ (get_local $$l)
+ )
+ (i32.eq
+ (i32.and
+ (get_local $$fl)
+ (i32.const 73728)
)
+ (i32.const 0)
)
)
(block
(set_local $$cond
(if
- (set_local $$cmp1
- (i32.gt_u
- (set_local $$sub
- (i32.sub
- (get_local $$w)
- (get_local $$l)
- )
+ (i32.gt_u
+ (set_local $$sub
+ (i32.sub
+ (get_local $$w)
+ (get_local $$l)
)
- (i32.const 256)
)
+ (i32.const 256)
)
(i32.const 256)
(get_local $$sub)
@@ -14733,25 +12369,21 @@
)
(set_local $$tobool$i$16
(i32.eq
- (set_local $$and$i$15
- (i32.and
- (set_local $$0
- (i32.load
- (get_local $$f)
- )
+ (i32.and
+ (set_local $$0
+ (i32.load
+ (get_local $$f)
)
- (i32.const 32)
)
+ (i32.const 32)
)
(i32.const 0)
)
)
(if
- (set_local $$cmp3$14
- (i32.gt_u
- (get_local $$sub)
- (i32.const 255)
- )
+ (i32.gt_u
+ (get_local $$sub)
+ (i32.const 255)
)
(block
(set_local $$1
@@ -14779,10 +12411,8 @@
(get_local $$f)
)
(set_local $$2
- (set_local $$$pre
- (i32.load
- (get_local $$f)
- )
+ (i32.load
+ (get_local $$f)
)
)
)
@@ -14792,26 +12422,22 @@
)
(set_local $$tobool$i
(i32.eq
- (set_local $$and$i
- (i32.and
- (get_local $$2)
- (i32.const 32)
- )
+ (i32.and
+ (get_local $$2)
+ (i32.const 32)
)
(i32.const 0)
)
)
(if
- (set_local $$cmp3
- (i32.gt_u
- (set_local $$sub5
- (i32.add
- (get_local $$l$addr$017)
- (i32.const -256)
- )
+ (i32.gt_u
+ (set_local $$sub5
+ (i32.add
+ (get_local $$l$addr$017)
+ (i32.const -256)
)
- (i32.const 255)
)
+ (i32.const 255)
)
(block
(set_local $$4
@@ -14882,7 +12508,6 @@
(local $$tsize$795$i i32)
(local $$qsize$0$i$i i32)
(local $$cond i32)
- (local $$retval$0 i32)
(local $$sub$ptr$sub$i$i i32)
(local $$ssize$2$ph$i i32)
(local $$t$48$i i32)
@@ -15480,6 +13105,7 @@
(local $$shl i32)
(local $$sflags235$i i32)
(local $$sflags193$i i32)
+ (local $$retval$0 i32)
(local $$parent433$i i32)
(local $$parent406$i i32)
(local $$parent369$i i32)
@@ -16054,27 +13680,21 @@
(local $$$pre$i$177 i32)
(local $$$pre$i i32)
(local $$$pre i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(block $do-once$0
(if
- (set_local $$cmp
- (i32.lt_u
- (get_local $$bytes)
- (i32.const 245)
- )
+ (i32.lt_u
+ (get_local $$bytes)
+ (i32.const 245)
)
(block
(set_local $$and
(i32.and
- (set_local $$add2
- (i32.add
- (get_local $$bytes)
- (i32.const 11)
- )
+ (i32.add
+ (get_local $$bytes)
+ (i32.const 11)
)
(i32.const -8)
)
@@ -16083,11 +13703,9 @@
(i32.shr_u
(set_local $$cond
(if
- (set_local $$cmp1
- (i32.lt_u
- (get_local $$bytes)
- (i32.const 11)
- )
+ (i32.lt_u
+ (get_local $$bytes)
+ (i32.const 11)
)
(i32.const 16)
(get_local $$and)
@@ -16098,25 +13716,21 @@
)
(if
(i32.eqz
- (set_local $$cmp5
- (i32.eq
- (set_local $$and4
- (i32.and
- (set_local $$shr3
- (i32.shr_u
- (set_local $$0
- (i32.load
- (i32.const 176)
- )
- )
- (get_local $$shr)
+ (i32.eq
+ (i32.and
+ (set_local $$shr3
+ (i32.shr_u
+ (set_local $$0
+ (i32.load
+ (i32.const 176)
)
)
- (i32.const 3)
+ (get_local $$shr)
)
)
- (i32.const 0)
+ (i32.const 3)
)
+ (i32.const 0)
)
)
(block
@@ -16132,26 +13746,20 @@
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl
- (i32.shl
- (set_local $$add8
- (i32.add
- (set_local $$and7
- (i32.xor
- (set_local $$neg
- (i32.and
- (get_local $$shr3)
- (i32.const 1)
- )
- )
- (i32.const 1)
- )
+ (i32.shl
+ (set_local $$add8
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $$shr3)
+ (i32.const 1)
)
- (get_local $$shr)
+ (i32.const 1)
)
+ (get_local $$shr)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
@@ -16169,60 +13777,44 @@
)
(block $do-once$2
(if
- (set_local $$cmp10
- (i32.eq
- (get_local $$arrayidx)
- (get_local $$3)
- )
+ (i32.eq
+ (get_local $$arrayidx)
+ (get_local $$3)
)
(i32.store
(i32.const 176)
- (set_local $$and14
- (i32.and
- (get_local $$0)
- (set_local $$neg13
- (i32.xor
- (set_local $$shl12
- (i32.shl
- (i32.const 1)
- (get_local $$add8)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (get_local $$0)
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$add8)
)
+ (i32.const -1)
)
)
)
(block
(if
- (set_local $$cmp15
- (i32.lt_u
- (get_local $$3)
- (set_local $$4
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$3)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp16
- (i32.eq
- (set_local $$5
- (i32.load
- (set_local $$bk
- (i32.add
- (get_local $$3)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk
+ (i32.add
+ (get_local $$3)
+ (i32.const 12)
)
)
- (get_local $$2)
)
+ (get_local $$2)
)
(block
(i32.store
@@ -16240,39 +13832,28 @@
)
)
)
- (i32.store
- (set_local $$head
- (i32.add
- (get_local $$2)
- (i32.const 4)
- )
- )
- (set_local $$or23
- (i32.or
- (set_local $$shl22
- (i32.shl
- (get_local $$add8)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$2)
+ (i32.or
+ (set_local $$shl22
+ (i32.shl
+ (get_local $$add8)
+ (i32.const 3)
)
- (i32.const 3)
)
+ (i32.const 3)
)
)
(set_local $$or26
(i32.or
- (set_local $$6
- (i32.load
- (set_local $$head25
+ (i32.load
+ (set_local $$head25
+ (i32.add
(i32.add
- (set_local $$add$ptr
- (i32.add
- (get_local $$2)
- (get_local $$shl22)
- )
- )
- (i32.const 4)
+ (get_local $$2)
+ (get_local $$shl22)
)
+ (i32.const 4)
)
)
)
@@ -16284,31 +13865,25 @@
(get_local $$or26)
)
(return
- (set_local $$retval$0
- (get_local $$fd9)
- )
+ (get_local $$fd9)
)
)
)
(if
- (set_local $$cmp29
- (i32.gt_u
- (get_local $$cond)
- (set_local $$7
- (i32.load
- (i32.const 184)
- )
+ (i32.gt_u
+ (get_local $$cond)
+ (set_local $$7
+ (i32.load
+ (i32.const 184)
)
)
)
(block
(if
(i32.eqz
- (set_local $$cmp31
- (i32.eq
- (get_local $$shr3)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$shr3)
+ (i32.const 0)
)
)
(block
@@ -16328,17 +13903,13 @@
(i32.const 0)
(set_local $$and41
(i32.and
- (set_local $$shl35
- (i32.shl
- (get_local $$shr3)
- (get_local $$shr)
- )
+ (i32.shl
+ (get_local $$shr3)
+ (get_local $$shr)
)
- (set_local $$or40
- (i32.or
- (get_local $$shl37)
- (get_local $$sub)
- )
+ (i32.or
+ (get_local $$shl37)
+ (get_local $$sub)
)
)
)
@@ -16346,21 +13917,17 @@
)
(set_local $$and46
(i32.and
- (set_local $$shr45
- (i32.shr_u
- (set_local $$sub44
- (i32.add
- (set_local $$and43
- (i32.and
- (get_local $$and41)
- (get_local $$sub42)
- )
- )
- (i32.const -1)
+ (i32.shr_u
+ (set_local $$sub44
+ (i32.add
+ (i32.and
+ (get_local $$and41)
+ (get_local $$sub42)
)
+ (i32.const -1)
)
- (i32.const 12)
)
+ (i32.const 12)
)
(i32.const 16)
)
@@ -16369,16 +13936,14 @@
(i32.or
(set_local $$and49
(i32.and
- (set_local $$shr48
- (i32.shr_u
- (set_local $$shr47
- (i32.shr_u
- (get_local $$sub44)
- (get_local $$and46)
- )
+ (i32.shr_u
+ (set_local $$shr47
+ (i32.shr_u
+ (get_local $$sub44)
+ (get_local $$and46)
)
- (i32.const 5)
)
+ (i32.const 5)
)
(i32.const 8)
)
@@ -16391,16 +13956,14 @@
(get_local $$add50)
(set_local $$and53
(i32.and
- (set_local $$shr52
- (i32.shr_u
- (set_local $$shr51
- (i32.shr_u
- (get_local $$shr47)
- (get_local $$and49)
- )
+ (i32.shr_u
+ (set_local $$shr51
+ (i32.shr_u
+ (get_local $$shr47)
+ (get_local $$and49)
)
- (i32.const 2)
)
+ (i32.const 2)
)
(i32.const 4)
)
@@ -16412,16 +13975,14 @@
(get_local $$add54)
(set_local $$and57
(i32.and
- (set_local $$shr56
- (i32.shr_u
- (set_local $$shr55
- (i32.shr_u
- (get_local $$shr51)
- (get_local $$and53)
- )
+ (i32.shr_u
+ (set_local $$shr55
+ (i32.shr_u
+ (get_local $$shr51)
+ (get_local $$and53)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
@@ -16433,16 +13994,14 @@
(get_local $$add58)
(set_local $$and61
(i32.and
- (set_local $$shr60
- (i32.shr_u
- (set_local $$shr59
- (i32.shr_u
- (get_local $$shr55)
- (get_local $$and57)
- )
+ (i32.shr_u
+ (set_local $$shr59
+ (i32.shr_u
+ (get_local $$shr55)
+ (get_local $$and57)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 1)
)
@@ -16461,21 +14020,17 @@
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl65
- (i32.shl
- (set_local $$add64
- (i32.add
- (get_local $$add62)
- (set_local $$shr63
- (i32.shr_u
- (get_local $$shr59)
- (get_local $$and61)
- )
- )
+ (i32.shl
+ (set_local $$add64
+ (i32.add
+ (get_local $$add62)
+ (i32.shr_u
+ (get_local $$shr59)
+ (get_local $$and61)
)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
@@ -16493,29 +14048,21 @@
)
(block $do-once$4
(if
- (set_local $$cmp70
- (i32.eq
- (get_local $$arrayidx66)
- (get_local $$10)
- )
+ (i32.eq
+ (get_local $$arrayidx66)
+ (get_local $$10)
)
(block
(i32.store
(i32.const 176)
- (set_local $$and74
- (i32.and
- (get_local $$0)
- (set_local $$neg73
- (i32.xor
- (set_local $$shl72
- (i32.shl
- (i32.const 1)
- (get_local $$add64)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (get_local $$0)
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$add64)
)
+ (i32.const -1)
)
)
)
@@ -16525,33 +14072,25 @@
)
(block
(if
- (set_local $$cmp76
- (i32.lt_u
- (get_local $$10)
- (set_local $$11
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$10)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp79
- (i32.eq
- (set_local $$12
- (i32.load
- (set_local $$bk78
- (i32.add
- (get_local $$10)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk78
+ (i32.add
+ (get_local $$10)
+ (i32.const 12)
)
)
- (get_local $$9)
)
+ (get_local $$9)
)
(block
(i32.store
@@ -16563,10 +14102,8 @@
(get_local $$10)
)
(set_local $$13
- (set_local $$$pre
- (i32.load
- (i32.const 184)
- )
+ (i32.load
+ (i32.const 184)
)
)
(br $do-once$4)
@@ -16576,65 +14113,45 @@
)
)
)
- (i32.store
- (set_local $$head94
- (i32.add
- (get_local $$9)
- (i32.const 4)
- )
- )
- (set_local $$or93
- (i32.or
- (get_local $$cond)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$9)
+ (i32.or
+ (get_local $$cond)
+ (i32.const 3)
)
)
- (i32.store
- (set_local $$head97
+ (i32.store offset=4
+ (set_local $$add$ptr95
(i32.add
- (set_local $$add$ptr95
- (i32.add
- (get_local $$9)
- (get_local $$cond)
- )
- )
- (i32.const 4)
+ (get_local $$9)
+ (get_local $$cond)
)
)
- (set_local $$or96
- (i32.or
- (set_local $$sub91
- (i32.sub
- (set_local $$shl90
- (i32.shl
- (get_local $$add64)
- (i32.const 3)
- )
- )
- (get_local $$cond)
+ (i32.or
+ (set_local $$sub91
+ (i32.sub
+ (i32.shl
+ (get_local $$add64)
+ (i32.const 3)
)
+ (get_local $$cond)
)
- (i32.const 1)
)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr98
- (i32.add
- (get_local $$add$ptr95)
- (get_local $$sub91)
- )
+ (i32.add
+ (get_local $$add$ptr95)
+ (get_local $$sub91)
)
(get_local $$sub91)
)
(if
(i32.eqz
- (set_local $$cmp99
- (i32.eq
- (get_local $$13)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$13)
+ (i32.const 0)
)
)
(block
@@ -16647,58 +14164,48 @@
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl102
- (i32.shl
- (set_local $$shr101
- (i32.shr_u
- (get_local $$13)
- (i32.const 3)
- )
+ (i32.shl
+ (set_local $$shr101
+ (i32.shr_u
+ (get_local $$13)
+ (i32.const 3)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
)
)
(if
- (set_local $$tobool107
- (i32.eq
- (set_local $$and106
- (i32.and
- (set_local $$15
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl105
- (i32.shl
- (i32.const 1)
- (get_local $$shr101)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$15
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $$shl105
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr101)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 176)
- (set_local $$or110
- (i32.or
- (get_local $$15)
- (get_local $$shl105)
- )
+ (i32.or
+ (get_local $$15)
+ (get_local $$shl105)
)
)
(set_local $$$pre$phiZ2D
- (set_local $$$pre241
- (i32.add
- (get_local $$arrayidx103)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$arrayidx103)
+ (i32.const 8)
)
)
(set_local $$F104$0
@@ -16706,23 +14213,19 @@
)
)
(if
- (set_local $$cmp113
- (i32.lt_u
- (set_local $$17
- (i32.load
- (set_local $$16
- (i32.add
- (get_local $$arrayidx103)
- (i32.const 8)
- )
+ (i32.lt_u
+ (set_local $$17
+ (i32.load
+ (set_local $$16
+ (i32.add
+ (get_local $$arrayidx103)
+ (i32.const 8)
)
)
)
- (set_local $$18
- (i32.load
- (i32.const 192)
- )
- )
+ )
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -16740,31 +14243,16 @@
(get_local $$$pre$phiZ2D)
(get_local $$14)
)
- (i32.store
- (set_local $$bk122
- (i32.add
- (get_local $$F104$0)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$F104$0)
(get_local $$14)
)
- (i32.store
- (set_local $$fd123
- (i32.add
- (get_local $$14)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$14)
(get_local $$F104$0)
)
- (i32.store
- (set_local $$bk124
- (i32.add
- (get_local $$14)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$14)
(get_local $$arrayidx103)
)
)
@@ -16778,22 +14266,18 @@
(get_local $$add$ptr95)
)
(return
- (set_local $$retval$0
- (get_local $$fd69)
- )
+ (get_local $$fd69)
)
)
)
(if
- (set_local $$cmp128
- (i32.eq
- (set_local $$19
- (i32.load
- (i32.const 180)
- )
+ (i32.eq
+ (set_local $$19
+ (i32.load
+ (i32.const 180)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$nb$0
(get_local $$cond)
@@ -16801,26 +14285,20 @@
(block
(set_local $$and3$i
(i32.and
- (set_local $$shr$i
- (i32.shr_u
- (set_local $$sub2$i
- (i32.add
- (set_local $$and$i
- (i32.and
- (get_local $$19)
- (set_local $$sub$i
- (i32.sub
- (i32.const 0)
- (get_local $$19)
- )
- )
- )
+ (i32.shr_u
+ (set_local $$sub2$i
+ (i32.add
+ (i32.and
+ (get_local $$19)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$19)
)
- (i32.const -1)
)
+ (i32.const -1)
)
- (i32.const 12)
)
+ (i32.const 12)
)
(i32.const 16)
)
@@ -16829,16 +14307,14 @@
(i32.or
(set_local $$and6$i
(i32.and
- (set_local $$shr5$i
- (i32.shr_u
- (set_local $$shr4$i
- (i32.shr_u
- (get_local $$sub2$i)
- (get_local $$and3$i)
- )
+ (i32.shr_u
+ (set_local $$shr4$i
+ (i32.shr_u
+ (get_local $$sub2$i)
+ (get_local $$and3$i)
)
- (i32.const 5)
)
+ (i32.const 5)
)
(i32.const 8)
)
@@ -16851,16 +14327,14 @@
(get_local $$add$i)
(set_local $$and9$i
(i32.and
- (set_local $$shr8$i
- (i32.shr_u
- (set_local $$shr7$i
- (i32.shr_u
- (get_local $$shr4$i)
- (get_local $$and6$i)
- )
+ (i32.shr_u
+ (set_local $$shr7$i
+ (i32.shr_u
+ (get_local $$shr4$i)
+ (get_local $$and6$i)
)
- (i32.const 2)
)
+ (i32.const 2)
)
(i32.const 4)
)
@@ -16872,16 +14346,14 @@
(get_local $$add10$i)
(set_local $$and13$i
(i32.and
- (set_local $$shr12$i
- (i32.shr_u
- (set_local $$shr11$i
- (i32.shr_u
- (get_local $$shr7$i)
- (get_local $$and9$i)
- )
+ (i32.shr_u
+ (set_local $$shr11$i
+ (i32.shr_u
+ (get_local $$shr7$i)
+ (get_local $$and9$i)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
@@ -16893,16 +14365,14 @@
(get_local $$add14$i)
(set_local $$and17$i
(i32.and
- (set_local $$shr16$i
- (i32.shr_u
- (set_local $$shr15$i
- (i32.shr_u
- (get_local $$shr11$i)
- (get_local $$and13$i)
- )
+ (i32.shr_u
+ (set_local $$shr15$i
+ (i32.shr_u
+ (get_local $$shr11$i)
+ (get_local $$and13$i)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 1)
)
@@ -16910,47 +14380,27 @@
)
)
(set_local $$rsize$0$i
- (set_local $$sub22$i
- (i32.sub
- (set_local $$and21$i
- (i32.and
- (set_local $$21
- (i32.load
- (set_local $$head$i
- (i32.add
- (set_local $$20
- (i32.load
- (set_local $$arrayidx$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$add20$i
- (i32.add
- (get_local $$add18$i)
- (set_local $$shr19$i
- (i32.shr_u
- (get_local $$shr15$i)
- (get_local $$and17$i)
- )
- )
- )
- )
- (i32.const 2)
- )
- )
- )
- )
- )
- (i32.const 4)
+ (i32.sub
+ (i32.and
+ (i32.load offset=4
+ (set_local $$20
+ (i32.load offset=480
+ (i32.shl
+ (i32.add
+ (get_local $$add18$i)
+ (i32.shr_u
+ (get_local $$shr15$i)
+ (get_local $$and17$i)
)
)
+ (i32.const 2)
)
)
- (i32.const -8)
)
)
- (get_local $$cond)
+ (i32.const -8)
)
+ (get_local $$cond)
)
)
(set_local $$t$0$i
@@ -16961,36 +14411,22 @@
)
(loop $while-out$6 $while-in$7
(if
- (set_local $$cmp$i
- (i32.eq
- (set_local $$22
- (i32.load
- (set_local $$arrayidx23$i
- (i32.add
- (get_local $$t$0$i)
- (i32.const 16)
- )
- )
- )
+ (i32.eq
+ (set_local $$22
+ (i32.load offset=16
+ (get_local $$t$0$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp28$i
- (i32.eq
- (set_local $$23
- (i32.load
- (set_local $$arrayidx27$i
- (i32.add
- (get_local $$t$0$i)
- (i32.const 20)
- )
- )
- )
+ (i32.eq
+ (set_local $$23
+ (i32.load offset=20
+ (get_local $$t$0$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$rsize$0$i$lcssa
@@ -17015,20 +14451,11 @@
(i32.lt_u
(set_local $$sub31$i
(i32.sub
- (set_local $$and30$i
- (i32.and
- (set_local $$24
- (i32.load
- (set_local $$head29$i
- (i32.add
- (get_local $$cond4$i)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
+ (i32.and
+ (i32.load offset=4
+ (get_local $$cond4$i)
)
+ (i32.const -8)
)
(get_local $$cond)
)
@@ -17059,13 +14486,11 @@
(br $while-in$7)
)
(if
- (set_local $$cmp33$i
- (i32.lt_u
- (get_local $$v$0$i$lcssa)
- (set_local $$25
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$v$0$i$lcssa)
+ (set_local $$25
+ (i32.load
+ (i32.const 192)
)
)
)
@@ -17073,14 +14498,12 @@
)
(if
(i32.eqz
- (set_local $$cmp35$i
- (i32.lt_u
- (get_local $$v$0$i$lcssa)
- (set_local $$add$ptr$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (get_local $$cond)
- )
+ (i32.lt_u
+ (get_local $$v$0$i$lcssa)
+ (set_local $$add$ptr$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (get_local $$cond)
)
)
)
@@ -17088,64 +14511,48 @@
(call_import $_abort)
)
(set_local $$26
- (i32.load
- (set_local $$parent$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 24)
- )
- )
+ (i32.load offset=24
+ (get_local $$v$0$i$lcssa)
)
)
(block $do-once$8
(if
- (set_local $$cmp40$i
- (i32.eq
- (set_local $$27
- (i32.load
- (set_local $$bk$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 12)
- )
- )
- )
+ (i32.eq
+ (set_local $$27
+ (i32.load offset=12
+ (get_local $$v$0$i$lcssa)
)
- (get_local $$v$0$i$lcssa)
)
+ (get_local $$v$0$i$lcssa)
)
(block
(if
- (set_local $$cmp62$i
- (i32.eq
- (set_local $$31
- (i32.load
- (set_local $$arrayidx61$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$31
+ (i32.load
+ (set_local $$arrayidx61$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp66$i
- (i32.eq
- (set_local $$32
- (i32.load
- (set_local $$arrayidx65$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$32
+ (i32.load
+ (set_local $$arrayidx65$i
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$3$i
@@ -17174,20 +14581,18 @@
(loop $while-out$10 $while-in$11
(if
(i32.eqz
- (set_local $$cmp72$i
- (i32.eq
- (set_local $$33
- (i32.load
- (set_local $$arrayidx71$i
- (i32.add
- (get_local $$R$1$i)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$33
+ (i32.load
+ (set_local $$arrayidx71$i
+ (i32.add
+ (get_local $$R$1$i)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -17201,20 +14606,18 @@
)
)
(if
- (set_local $$cmp76$i
- (i32.eq
- (set_local $$34
- (i32.load
- (set_local $$arrayidx75$i
- (i32.add
- (get_local $$R$1$i)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$34
+ (i32.load
+ (set_local $$arrayidx75$i
+ (i32.add
+ (get_local $$R$1$i)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$1$i$lcssa
@@ -17237,11 +14640,9 @@
(br $while-in$11)
)
(if
- (set_local $$cmp81$i
- (i32.lt_u
- (get_local $$RP$1$i$lcssa)
- (get_local $$25)
- )
+ (i32.lt_u
+ (get_local $$RP$1$i$lcssa)
+ (get_local $$25)
)
(call_import $_abort)
(block
@@ -17258,58 +14659,43 @@
)
(block
(if
- (set_local $$cmp45$i
- (i32.lt_u
- (set_local $$28
- (i32.load
- (set_local $$fd$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 8)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$28
+ (i32.load offset=8
+ (get_local $$v$0$i$lcssa)
)
- (get_local $$25)
)
+ (get_local $$25)
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp48$i
- (i32.eq
- (set_local $$29
- (i32.load
- (set_local $$bk47$i
- (i32.add
- (get_local $$28)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk47$i
+ (i32.add
+ (get_local $$28)
+ (i32.const 12)
)
)
- (get_local $$v$0$i$lcssa)
)
+ (get_local $$v$0$i$lcssa)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp51$i
- (i32.eq
- (set_local $$30
- (i32.load
- (set_local $$fd50$i
- (i32.add
- (get_local $$27)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd50$i
+ (i32.add
+ (get_local $$27)
+ (i32.const 8)
)
)
- (get_local $$v$0$i$lcssa)
)
+ (get_local $$v$0$i$lcssa)
)
(block
(i32.store
@@ -17333,37 +14719,26 @@
(block $do-once$12
(if
(i32.eqz
- (set_local $$cmp90$i
- (i32.eq
- (get_local $$26)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$26)
+ (i32.const 0)
)
)
(block
(if
- (set_local $$cmp95$i
- (i32.eq
- (get_local $$v$0$i$lcssa)
- (set_local $$36
- (i32.load
- (set_local $$arrayidx94$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$35
- (i32.load
- (set_local $$index$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 28)
- )
- )
- )
- )
- (i32.const 2)
+ (i32.eq
+ (get_local $$v$0$i$lcssa)
+ (i32.load
+ (set_local $$arrayidx94$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$35
+ (i32.load offset=28
+ (get_local $$v$0$i$lcssa)
)
)
+ (i32.const 2)
)
)
)
@@ -17375,33 +14750,23 @@
(get_local $$R$3$i)
)
(if
- (set_local $$cond2$i
- (i32.eq
- (get_local $$R$3$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3$i)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$and103$i
- (i32.and
- (set_local $$37
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$neg$i
- (i32.xor
- (set_local $$shl$i
- (i32.shl
- (i32.const 1)
- (get_local $$35)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$35)
)
+ (i32.const -1)
)
)
)
@@ -17411,124 +14776,83 @@
)
(block
(if
- (set_local $$cmp107$i
- (i32.lt_u
- (get_local $$26)
- (set_local $$38
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$26)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp114$i
- (i32.eq
- (set_local $$39
- (i32.load
- (set_local $$arrayidx113$i
- (i32.add
- (get_local $$26)
- (i32.const 16)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx113$i
+ (i32.add
+ (get_local $$26)
+ (i32.const 16)
)
)
- (get_local $$v$0$i$lcssa)
)
+ (get_local $$v$0$i$lcssa)
)
(i32.store
(get_local $$arrayidx113$i)
(get_local $$R$3$i)
)
- (i32.store
- (set_local $$arrayidx121$i
- (i32.add
- (get_local $$26)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$26)
(get_local $$R$3$i)
)
)
(br_if $do-once$12
- (set_local $$cmp126$i
- (i32.eq
- (get_local $$R$3$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3$i)
+ (i32.const 0)
)
)
)
)
(if
- (set_local $$cmp130$i
- (i32.lt_u
- (get_local $$R$3$i)
- (set_local $$40
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$R$3$i)
+ (set_local $$40
+ (i32.load
+ (i32.const 192)
)
)
)
(call_import $_abort)
)
- (i32.store
- (set_local $$parent135$i
- (i32.add
- (get_local $$R$3$i)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$R$3$i)
(get_local $$26)
)
(block $do-once$14
(if
(i32.eqz
- (set_local $$cmp138$i
- (i32.eq
- (set_local $$41
- (i32.load
- (set_local $$arrayidx137$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 16)
- )
- )
- )
+ (i32.eq
+ (set_local $$41
+ (i32.load offset=16
+ (get_local $$v$0$i$lcssa)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp142$i
- (i32.lt_u
- (get_local $$41)
- (get_local $$40)
- )
+ (i32.lt_u
+ (get_local $$41)
+ (get_local $$40)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx148$i
- (i32.add
- (get_local $$R$3$i)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$R$3$i)
(get_local $$41)
)
- (i32.store
- (set_local $$parent149$i
- (i32.add
- (get_local $$41)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$41)
(get_local $$R$3$i)
)
(br $do-once$14)
@@ -17538,51 +14862,30 @@
)
(if
(i32.eqz
- (set_local $$cmp155$i
- (i32.eq
- (set_local $$42
- (i32.load
- (set_local $$arrayidx154$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 20)
- )
- )
- )
+ (i32.eq
+ (set_local $$42
+ (i32.load offset=20
+ (get_local $$v$0$i$lcssa)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp159$i
- (i32.lt_u
- (get_local $$42)
- (set_local $$43
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$42)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx165$i
- (i32.add
- (get_local $$R$3$i)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$R$3$i)
(get_local $$42)
)
- (i32.store
- (set_local $$parent166$i
- (i32.add
- (get_local $$42)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$42)
(get_local $$R$3$i)
)
(br $do-once$12)
@@ -17593,46 +14896,33 @@
)
)
(if
- (set_local $$cmp174$i
- (i32.lt_u
- (get_local $$rsize$0$i$lcssa)
- (i32.const 16)
- )
+ (i32.lt_u
+ (get_local $$rsize$0$i$lcssa)
+ (i32.const 16)
)
(block
- (i32.store
- (set_local $$head179$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 4)
- )
- )
- (set_local $$or178$i
- (i32.or
- (set_local $$add177$i
- (i32.add
- (get_local $$rsize$0$i$lcssa)
- (get_local $$cond)
- )
+ (i32.store offset=4
+ (get_local $$v$0$i$lcssa)
+ (i32.or
+ (set_local $$add177$i
+ (i32.add
+ (get_local $$rsize$0$i$lcssa)
+ (get_local $$cond)
)
- (i32.const 3)
)
+ (i32.const 3)
)
)
(set_local $$or183$i
(i32.or
- (set_local $$44
- (i32.load
- (set_local $$head182$i
+ (i32.load
+ (set_local $$head182$i
+ (i32.add
(i32.add
- (set_local $$add$ptr181$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (get_local $$add177$i)
- )
- )
- (i32.const 4)
+ (get_local $$v$0$i$lcssa)
+ (get_local $$add177$i)
)
+ (i32.const 4)
)
)
)
@@ -17645,54 +14935,36 @@
)
)
(block
- (i32.store
- (set_local $$head187$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 4)
- )
- )
- (set_local $$or186$i
- (i32.or
- (get_local $$cond)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$v$0$i$lcssa)
+ (i32.or
+ (get_local $$cond)
+ (i32.const 3)
)
)
- (i32.store
- (set_local $$head189$i
- (i32.add
- (get_local $$add$ptr$i)
- (i32.const 4)
- )
- )
- (set_local $$or188$i
- (i32.or
- (get_local $$rsize$0$i$lcssa)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr$i)
+ (i32.or
+ (get_local $$rsize$0$i$lcssa)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr190$i
- (i32.add
- (get_local $$add$ptr$i)
- (get_local $$rsize$0$i$lcssa)
- )
+ (i32.add
+ (get_local $$add$ptr$i)
+ (get_local $$rsize$0$i$lcssa)
)
(get_local $$rsize$0$i$lcssa)
)
(if
(i32.eqz
- (set_local $$cmp191$i
- (i32.eq
- (set_local $$45
- (i32.load
- (i32.const 184)
- )
+ (i32.eq
+ (set_local $$45
+ (i32.load
+ (i32.const 184)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -17705,58 +14977,48 @@
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl195$i
- (i32.shl
- (set_local $$shr194$i
- (i32.shr_u
- (get_local $$45)
- (i32.const 3)
- )
+ (i32.shl
+ (set_local $$shr194$i
+ (i32.shr_u
+ (get_local $$45)
+ (i32.const 3)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
)
)
(if
- (set_local $$tobool200$i
- (i32.eq
- (set_local $$and199$i
- (i32.and
- (set_local $$47
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl198$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr194$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$47
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $$shl198$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr194$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 176)
- (set_local $$or204$i
- (i32.or
- (get_local $$47)
- (get_local $$shl198$i)
- )
+ (i32.or
+ (get_local $$47)
+ (get_local $$shl198$i)
)
)
(set_local $$$pre$phi$iZ2D
- (set_local $$$pre$i
- (i32.add
- (get_local $$arrayidx196$i)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$arrayidx196$i)
+ (i32.const 8)
)
)
(set_local $$F197$0$i
@@ -17764,23 +15026,19 @@
)
)
(if
- (set_local $$cmp208$i
- (i32.lt_u
- (set_local $$49
- (i32.load
- (set_local $$48
- (i32.add
- (get_local $$arrayidx196$i)
- (i32.const 8)
- )
+ (i32.lt_u
+ (set_local $$49
+ (i32.load
+ (set_local $$48
+ (i32.add
+ (get_local $$arrayidx196$i)
+ (i32.const 8)
)
)
)
- (set_local $$50
- (i32.load
- (i32.const 192)
- )
- )
+ )
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -17798,31 +15056,16 @@
(get_local $$$pre$phi$iZ2D)
(get_local $$46)
)
- (i32.store
- (set_local $$bk218$i
- (i32.add
- (get_local $$F197$0$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$F197$0$i)
(get_local $$46)
)
- (i32.store
- (set_local $$fd219$i
- (i32.add
- (get_local $$46)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$46)
(get_local $$F197$0$i)
)
- (i32.store
- (set_local $$bk220$i
- (i32.add
- (get_local $$46)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$46)
(get_local $$arrayidx196$i)
)
)
@@ -17838,13 +15081,9 @@
)
)
(return
- (set_local $$retval$0
- (set_local $$add$ptr225$i
- (i32.add
- (get_local $$v$0$i$lcssa)
- (i32.const 8)
- )
- )
+ (i32.add
+ (get_local $$v$0$i$lcssa)
+ (i32.const 8)
)
)
)
@@ -17856,11 +15095,9 @@
)
)
(if
- (set_local $$cmp139
- (i32.gt_u
- (get_local $$bytes)
- (i32.const -65)
- )
+ (i32.gt_u
+ (get_local $$bytes)
+ (i32.const -65)
)
(set_local $$nb$0
(i32.const -1)
@@ -17878,15 +15115,13 @@
)
)
(if
- (set_local $$cmp146
- (i32.eq
- (set_local $$51
- (i32.load
- (i32.const 180)
- )
+ (i32.eq
+ (set_local $$51
+ (i32.load
+ (i32.const 180)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$nb$0
(get_local $$and145)
@@ -17899,26 +15134,22 @@
)
)
(if
- (set_local $$cmp$i$140
- (i32.eq
- (set_local $$shr$i$139
- (i32.shr_u
- (get_local $$add144)
- (i32.const 8)
- )
+ (i32.eq
+ (set_local $$shr$i$139
+ (i32.shr_u
+ (get_local $$add144)
+ (i32.const 8)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$idx$0$i
(i32.const 0)
)
(if
- (set_local $$cmp1$i
- (i32.gt_u
- (get_local $$and145)
- (i32.const 16777215)
- )
+ (i32.gt_u
+ (get_local $$and145)
+ (i32.const 16777215)
)
(set_local $$idx$0$i
(i32.const 31)
@@ -17928,36 +15159,28 @@
(i32.or
(set_local $$and8$i
(i32.and
- (set_local $$shr7$i$145
- (i32.shr_u
- (set_local $$sub6$i
- (i32.add
- (set_local $$shl$i$144
- (i32.shl
- (get_local $$shr$i$139)
- (set_local $$and$i$143
- (i32.and
- (set_local $$shr5$i$142
- (i32.shr_u
- (set_local $$sub4$i
- (i32.add
- (get_local $$shr$i$139)
- (i32.const 1048320)
- )
- )
- (i32.const 16)
- )
- )
- (i32.const 8)
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl$i$144
+ (i32.shl
+ (get_local $$shr$i$139)
+ (set_local $$and$i$143
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr$i$139)
+ (i32.const 1048320)
)
+ (i32.const 16)
)
+ (i32.const 8)
)
)
- (i32.const 520192)
)
)
- (i32.const 16)
+ (i32.const 520192)
)
+ (i32.const 16)
)
(i32.const 4)
)
@@ -17968,29 +15191,23 @@
(set_local $$sub14$i
(i32.sub
(i32.const 14)
- (set_local $$add13$i
- (i32.or
- (get_local $$add$i$146)
- (set_local $$and12$i
- (i32.and
- (set_local $$shr11$i$147
- (i32.shr_u
- (set_local $$sub10$i
- (i32.add
- (set_local $$shl9$i
- (i32.shl
- (get_local $$shl$i$144)
- (get_local $$and8$i)
- )
- )
- (i32.const 245760)
- )
+ (i32.or
+ (get_local $$add$i$146)
+ (set_local $$and12$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl9$i
+ (i32.shl
+ (get_local $$shl$i$144)
+ (get_local $$and8$i)
)
- (i32.const 16)
)
+ (i32.const 245760)
)
- (i32.const 2)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
@@ -18001,16 +15218,12 @@
(set_local $$add17$i
(i32.add
(get_local $$sub14$i)
- (set_local $$shr16$i$148
- (i32.shr_u
- (set_local $$shl15$i
- (i32.shl
- (get_local $$shl9$i)
- (get_local $$and12$i)
- )
- )
- (i32.const 15)
+ (i32.shr_u
+ (i32.shl
+ (get_local $$shl9$i)
+ (get_local $$and12$i)
)
+ (i32.const 15)
)
)
)
@@ -18018,26 +15231,18 @@
)
)
(set_local $$idx$0$i
- (set_local $$add22$i
- (i32.or
- (set_local $$and21$i$149
- (i32.and
- (set_local $$shr20$i
- (i32.shr_u
- (get_local $$and145)
- (set_local $$add19$i
- (i32.add
- (get_local $$add17$i)
- (i32.const 7)
- )
- )
- )
- )
- (i32.const 1)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$and145)
+ (i32.add
+ (get_local $$add17$i)
+ (i32.const 7)
)
)
- (get_local $$shl18$i)
+ (i32.const 1)
)
+ (get_local $$shl18$i)
)
)
)
@@ -18045,23 +15250,16 @@
)
(block $label$break$L123
(if
- (set_local $$cmp24$i
- (i32.eq
- (set_local $$52
- (i32.load
- (set_local $$arrayidx$i$150
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $$idx$0$i)
- (i32.const 2)
- )
- )
- )
+ (i32.eq
+ (set_local $$52
+ (i32.load offset=480
+ (i32.shl
+ (get_local $$idx$0$i)
+ (i32.const 2)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$rsize$3$i
@@ -18081,21 +15279,17 @@
(set_local $$sub30$i
(i32.sub
(i32.const 25)
- (set_local $$shr27$i
- (i32.shr_u
- (get_local $$idx$0$i)
- (i32.const 1)
- )
+ (i32.shr_u
+ (get_local $$idx$0$i)
+ (i32.const 1)
)
)
)
(set_local $$cond$i
(if
- (set_local $$cmp26$i
- (i32.eq
- (get_local $$idx$0$i)
- (i32.const 31)
- )
+ (i32.eq
+ (get_local $$idx$0$i)
+ (i32.const 31)
)
(i32.const 0)
(get_local $$sub30$i)
@@ -18108,11 +15302,9 @@
(i32.const 0)
)
(set_local $$sizebits$0$i
- (set_local $$shl31$i
- (i32.shl
- (get_local $$and145)
- (get_local $$cond$i)
- )
+ (i32.shl
+ (get_local $$and145)
+ (get_local $$cond$i)
)
)
(set_local $$t$0$i$151
@@ -18123,37 +15315,26 @@
)
(loop $while-out$17 $while-in$18
(if
- (set_local $$cmp34$i
- (i32.lt_u
- (set_local $$sub33$i
- (i32.sub
- (set_local $$and32$i
- (i32.and
- (set_local $$53
- (i32.load
- (set_local $$head$i$154
- (i32.add
- (get_local $$t$0$i$151)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
+ (i32.lt_u
+ (set_local $$sub33$i
+ (i32.sub
+ (set_local $$and32$i
+ (i32.and
+ (i32.load offset=4
+ (get_local $$t$0$i$151)
)
+ (i32.const -8)
)
- (get_local $$and145)
)
+ (get_local $$and145)
)
- (get_local $$rsize$0$i$152)
)
+ (get_local $$rsize$0$i$152)
)
(if
- (set_local $$cmp36$i
- (i32.eq
- (get_local $$and32$i)
- (get_local $$and145)
- )
+ (i32.eq
+ (get_local $$and32$i)
+ (get_local $$and145)
)
(block
(set_local $$rsize$49$i
@@ -18191,13 +15372,8 @@
(set_local $$cmp45$i$155
(i32.eq
(set_local $$54
- (i32.load
- (set_local $$arrayidx40$i
- (i32.add
- (get_local $$t$0$i$151)
- (i32.const 20)
- )
- )
+ (i32.load offset=20
+ (get_local $$t$0$i$151)
)
)
(i32.const 0)
@@ -18205,31 +15381,23 @@
)
(set_local $$rst$1$i
(if
- (set_local $$or$cond1$i
- (i32.or
- (get_local $$cmp45$i$155)
- (set_local $$cmp46$i
- (i32.eq
- (get_local $$54)
- (set_local $$55
- (i32.load
- (set_local $$arrayidx44$i
- (i32.add
- (i32.add
- (get_local $$t$0$i$151)
- (i32.const 16)
- )
- (i32.shl
- (set_local $$shr41$i
- (i32.shr_u
- (get_local $$sizebits$0$i)
- (i32.const 31)
- )
- )
- (i32.const 2)
- )
- )
+ (i32.or
+ (get_local $$cmp45$i$155)
+ (i32.eq
+ (get_local $$54)
+ (set_local $$55
+ (i32.load
+ (i32.add
+ (i32.add
+ (get_local $$t$0$i$151)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $$sizebits$0$i)
+ (i32.const 31)
)
+ (i32.const 2)
)
)
)
@@ -18243,21 +15411,17 @@
(set_local $$sizebits$0$shl52$i
(i32.shl
(get_local $$sizebits$0$i)
- (set_local $$shl52$i
- (i32.xor
- (set_local $$56
- (i32.and
- (set_local $$cmp49$i
- (i32.eq
- (get_local $$55)
- (i32.const 0)
- )
- )
- (i32.const 1)
+ (i32.xor
+ (i32.and
+ (set_local $$cmp49$i
+ (i32.eq
+ (get_local $$55)
+ (i32.const 0)
)
)
(i32.const 1)
)
+ (i32.const 1)
)
)
)
@@ -18308,20 +15472,14 @@
)
(block
(if
- (set_local $$or$cond$i
- (i32.and
- (set_local $$cmp55$i
- (i32.eq
- (get_local $$t$2$i)
- (i32.const 0)
- )
- )
- (set_local $$cmp57$i
- (i32.eq
- (get_local $$v$3$i)
- (i32.const 0)
- )
- )
+ (i32.and
+ (i32.eq
+ (get_local $$t$2$i)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $$v$3$i)
+ (i32.const 0)
)
)
(block
@@ -18337,21 +15495,17 @@
)
)
(if
- (set_local $$cmp65$i
- (i32.eq
- (set_local $$and64$i
- (i32.and
- (get_local $$51)
- (set_local $$or$i
- (i32.or
- (get_local $$shl60$i)
- (get_local $$sub63$i)
- )
- )
+ (i32.eq
+ (set_local $$and64$i
+ (i32.and
+ (get_local $$51)
+ (i32.or
+ (get_local $$shl60$i)
+ (get_local $$sub63$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$nb$0
@@ -18362,26 +15516,20 @@
)
(set_local $$and73$i
(i32.and
- (set_local $$shr72$i
- (i32.shr_u
- (set_local $$sub70$i
- (i32.add
- (set_local $$and68$i
- (i32.and
- (get_local $$and64$i)
- (set_local $$sub67$i
- (i32.sub
- (i32.const 0)
- (get_local $$and64$i)
- )
- )
- )
+ (i32.shr_u
+ (set_local $$sub70$i
+ (i32.add
+ (i32.and
+ (get_local $$and64$i)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$and64$i)
)
- (i32.const -1)
)
+ (i32.const -1)
)
- (i32.const 12)
)
+ (i32.const 12)
)
(i32.const 16)
)
@@ -18390,16 +15538,14 @@
(i32.or
(set_local $$and77$i
(i32.and
- (set_local $$shr76$i
- (i32.shr_u
- (set_local $$shr75$i
- (i32.shr_u
- (get_local $$sub70$i)
- (get_local $$and73$i)
- )
+ (i32.shr_u
+ (set_local $$shr75$i
+ (i32.shr_u
+ (get_local $$sub70$i)
+ (get_local $$and73$i)
)
- (i32.const 5)
)
+ (i32.const 5)
)
(i32.const 8)
)
@@ -18412,16 +15558,14 @@
(get_local $$add78$i)
(set_local $$and81$i
(i32.and
- (set_local $$shr80$i
- (i32.shr_u
- (set_local $$shr79$i
- (i32.shr_u
- (get_local $$shr75$i)
- (get_local $$and77$i)
- )
+ (i32.shr_u
+ (set_local $$shr79$i
+ (i32.shr_u
+ (get_local $$shr75$i)
+ (get_local $$and77$i)
)
- (i32.const 2)
)
+ (i32.const 2)
)
(i32.const 4)
)
@@ -18433,16 +15577,14 @@
(get_local $$add82$i)
(set_local $$and85$i
(i32.and
- (set_local $$shr84$i
- (i32.shr_u
- (set_local $$shr83$i
- (i32.shr_u
- (get_local $$shr79$i)
- (get_local $$and81$i)
- )
+ (i32.shr_u
+ (set_local $$shr83$i
+ (i32.shr_u
+ (get_local $$shr79$i)
+ (get_local $$and81$i)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 2)
)
@@ -18454,16 +15596,14 @@
(get_local $$add86$i)
(set_local $$and89$i
(i32.and
- (set_local $$shr88$i
- (i32.shr_u
- (set_local $$shr87$i
- (i32.shr_u
- (get_local $$shr83$i)
- (get_local $$and85$i)
- )
+ (i32.shr_u
+ (set_local $$shr87$i
+ (i32.shr_u
+ (get_local $$shr83$i)
+ (get_local $$and85$i)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(i32.const 1)
)
@@ -18471,27 +15611,16 @@
)
)
(set_local $$t$4$ph$i
- (set_local $$57
- (i32.load
- (set_local $$arrayidx94$i$156
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$add92$i
- (i32.add
- (get_local $$add90$i)
- (set_local $$shr91$i
- (i32.shr_u
- (get_local $$shr87$i)
- (get_local $$and89$i)
- )
- )
- )
- )
- (i32.const 2)
- )
+ (i32.load offset=480
+ (i32.shl
+ (i32.add
+ (get_local $$add90$i)
+ (i32.shr_u
+ (get_local $$shr87$i)
+ (get_local $$and89$i)
)
)
+ (i32.const 2)
)
)
)
@@ -18501,11 +15630,9 @@
)
)
(if
- (set_local $$cmp97$7$i
- (i32.eq
- (get_local $$t$4$ph$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$t$4$ph$i)
+ (i32.const 0)
)
(block
(set_local $$rsize$4$lcssa$i
@@ -18547,20 +15674,11 @@
(i32.lt_u
(set_local $$sub101$i
(i32.sub
- (set_local $$and100$i
- (i32.and
- (set_local $$58
- (i32.load
- (set_local $$head99$i
- (i32.add
- (get_local $$t$48$i)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
+ (i32.and
+ (i32.load offset=4
+ (get_local $$t$48$i)
)
+ (i32.const -8)
)
(get_local $$and145)
)
@@ -18581,20 +15699,13 @@
)
(if
(i32.eqz
- (set_local $$cmp107$i$157
- (i32.eq
- (set_local $$59
- (i32.load
- (set_local $$arrayidx106$i
- (i32.add
- (get_local $$t$48$i)
- (i32.const 16)
- )
- )
- )
+ (i32.eq
+ (set_local $$59
+ (i32.load offset=16
+ (get_local $$t$48$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -18614,20 +15725,13 @@
)
)
(if
- (set_local $$cmp97$i
- (i32.eq
- (set_local $$60
- (i32.load
- (set_local $$arrayidx113$i$159
- (i32.add
- (get_local $$t$48$i)
- (i32.const 20)
- )
- )
- )
+ (i32.eq
+ (set_local $$60
+ (i32.load offset=20
+ (get_local $$t$48$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$rsize$4$lcssa$i
@@ -18657,40 +15761,30 @@
)
)
(if
- (set_local $$cmp116$i
- (i32.eq
- (get_local $$v$4$lcssa$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$v$4$lcssa$i)
+ (i32.const 0)
)
(set_local $$nb$0
(get_local $$and145)
)
(if
- (set_local $$cmp119$i
- (i32.lt_u
- (get_local $$rsize$4$lcssa$i)
- (set_local $$sub118$i
- (i32.sub
- (set_local $$61
- (i32.load
- (i32.const 184)
- )
- )
- (get_local $$and145)
- )
+ (i32.lt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.sub
+ (i32.load
+ (i32.const 184)
)
+ (get_local $$and145)
)
)
(block
(if
- (set_local $$cmp121$i
- (i32.lt_u
- (get_local $$v$4$lcssa$i)
- (set_local $$62
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$v$4$lcssa$i)
+ (set_local $$62
+ (i32.load
+ (i32.const 192)
)
)
)
@@ -18698,14 +15792,12 @@
)
(if
(i32.eqz
- (set_local $$cmp123$i
- (i32.lt_u
- (get_local $$v$4$lcssa$i)
- (set_local $$add$ptr$i$161
- (i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$and145)
- )
+ (i32.lt_u
+ (get_local $$v$4$lcssa$i)
+ (set_local $$add$ptr$i$161
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (get_local $$and145)
)
)
)
@@ -18713,64 +15805,48 @@
(call_import $_abort)
)
(set_local $$63
- (i32.load
- (set_local $$parent$i$162
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 24)
- )
- )
+ (i32.load offset=24
+ (get_local $$v$4$lcssa$i)
)
)
(block $do-once$21
(if
- (set_local $$cmp128$i
- (i32.eq
- (set_local $$64
- (i32.load
- (set_local $$bk$i$163
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 12)
- )
- )
- )
+ (i32.eq
+ (set_local $$64
+ (i32.load offset=12
+ (get_local $$v$4$lcssa$i)
)
- (get_local $$v$4$lcssa$i)
)
+ (get_local $$v$4$lcssa$i)
)
(block
(if
- (set_local $$cmp152$i
- (i32.eq
- (set_local $$68
- (i32.load
- (set_local $$arrayidx151$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$68
+ (i32.load
+ (set_local $$arrayidx151$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp156$i
- (i32.eq
- (set_local $$69
- (i32.load
- (set_local $$arrayidx155$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$69
+ (i32.load
+ (set_local $$arrayidx155$i
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$3$i$171
@@ -18799,20 +15875,18 @@
(loop $while-out$23 $while-in$24
(if
(i32.eqz
- (set_local $$cmp162$i
- (i32.eq
- (set_local $$70
- (i32.load
- (set_local $$arrayidx161$i
- (i32.add
- (get_local $$R$1$i$168)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$70
+ (i32.load
+ (set_local $$arrayidx161$i
+ (i32.add
+ (get_local $$R$1$i$168)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -18826,20 +15900,18 @@
)
)
(if
- (set_local $$cmp166$i
- (i32.eq
- (set_local $$71
- (i32.load
- (set_local $$arrayidx165$i$169
- (i32.add
- (get_local $$R$1$i$168)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$71
+ (i32.load
+ (set_local $$arrayidx165$i$169
+ (i32.add
+ (get_local $$R$1$i$168)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$1$i$168$lcssa
@@ -18862,11 +15934,9 @@
(br $while-in$24)
)
(if
- (set_local $$cmp171$i
- (i32.lt_u
- (get_local $$RP$1$i$167$lcssa)
- (get_local $$62)
- )
+ (i32.lt_u
+ (get_local $$RP$1$i$167$lcssa)
+ (get_local $$62)
)
(call_import $_abort)
(block
@@ -18883,58 +15953,43 @@
)
(block
(if
- (set_local $$cmp133$i
- (i32.lt_u
- (set_local $$65
- (i32.load
- (set_local $$fd$i$164
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 8)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$65
+ (i32.load offset=8
+ (get_local $$v$4$lcssa$i)
)
- (get_local $$62)
)
+ (get_local $$62)
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp137$i
- (i32.eq
- (set_local $$66
- (i32.load
- (set_local $$bk136$i
- (i32.add
- (get_local $$65)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk136$i
+ (i32.add
+ (get_local $$65)
+ (i32.const 12)
)
)
- (get_local $$v$4$lcssa$i)
)
+ (get_local $$v$4$lcssa$i)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp140$i
- (i32.eq
- (set_local $$67
- (i32.load
- (set_local $$fd139$i
- (i32.add
- (get_local $$64)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd139$i
+ (i32.add
+ (get_local $$64)
+ (i32.const 8)
)
)
- (get_local $$v$4$lcssa$i)
)
+ (get_local $$v$4$lcssa$i)
)
(block
(i32.store
@@ -18958,37 +16013,26 @@
(block $do-once$25
(if
(i32.eqz
- (set_local $$cmp180$i
- (i32.eq
- (get_local $$63)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$63)
+ (i32.const 0)
)
)
(block
(if
- (set_local $$cmp185$i
- (i32.eq
- (get_local $$v$4$lcssa$i)
- (set_local $$73
- (i32.load
- (set_local $$arrayidx184$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$72
- (i32.load
- (set_local $$index$i$172
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 28)
- )
- )
- )
- )
- (i32.const 2)
+ (i32.eq
+ (get_local $$v$4$lcssa$i)
+ (i32.load
+ (set_local $$arrayidx184$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$72
+ (i32.load offset=28
+ (get_local $$v$4$lcssa$i)
)
)
+ (i32.const 2)
)
)
)
@@ -19000,33 +16044,23 @@
(get_local $$R$3$i$171)
)
(if
- (set_local $$cond3$i
- (i32.eq
- (get_local $$R$3$i$171)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3$i$171)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$and194$i
- (i32.and
- (set_local $$74
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$neg$i$173
- (i32.xor
- (set_local $$shl192$i
- (i32.shl
- (i32.const 1)
- (get_local $$72)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$72)
)
+ (i32.const -1)
)
)
)
@@ -19036,124 +16070,83 @@
)
(block
(if
- (set_local $$cmp198$i
- (i32.lt_u
- (get_local $$63)
- (set_local $$75
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$63)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp205$i
- (i32.eq
- (set_local $$76
- (i32.load
- (set_local $$arrayidx204$i
- (i32.add
- (get_local $$63)
- (i32.const 16)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx204$i
+ (i32.add
+ (get_local $$63)
+ (i32.const 16)
)
)
- (get_local $$v$4$lcssa$i)
)
+ (get_local $$v$4$lcssa$i)
)
(i32.store
(get_local $$arrayidx204$i)
(get_local $$R$3$i$171)
)
- (i32.store
- (set_local $$arrayidx212$i
- (i32.add
- (get_local $$63)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$63)
(get_local $$R$3$i$171)
)
)
(br_if $do-once$25
- (set_local $$cmp217$i
- (i32.eq
- (get_local $$R$3$i$171)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3$i$171)
+ (i32.const 0)
)
)
)
)
(if
- (set_local $$cmp221$i
- (i32.lt_u
- (get_local $$R$3$i$171)
- (set_local $$77
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$R$3$i$171)
+ (set_local $$77
+ (i32.load
+ (i32.const 192)
)
)
)
(call_import $_abort)
)
- (i32.store
- (set_local $$parent226$i
- (i32.add
- (get_local $$R$3$i$171)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$R$3$i$171)
(get_local $$63)
)
(block $do-once$27
(if
(i32.eqz
- (set_local $$cmp229$i
- (i32.eq
- (set_local $$78
- (i32.load
- (set_local $$arrayidx228$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 16)
- )
- )
- )
+ (i32.eq
+ (set_local $$78
+ (i32.load offset=16
+ (get_local $$v$4$lcssa$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp233$i
- (i32.lt_u
- (get_local $$78)
- (get_local $$77)
- )
+ (i32.lt_u
+ (get_local $$78)
+ (get_local $$77)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx239$i
- (i32.add
- (get_local $$R$3$i$171)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$R$3$i$171)
(get_local $$78)
)
- (i32.store
- (set_local $$parent240$i
- (i32.add
- (get_local $$78)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$78)
(get_local $$R$3$i$171)
)
(br $do-once$27)
@@ -19163,51 +16156,30 @@
)
(if
(i32.eqz
- (set_local $$cmp246$i
- (i32.eq
- (set_local $$79
- (i32.load
- (set_local $$arrayidx245$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 20)
- )
- )
- )
+ (i32.eq
+ (set_local $$79
+ (i32.load offset=20
+ (get_local $$v$4$lcssa$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp250$i
- (i32.lt_u
- (get_local $$79)
- (set_local $$80
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$79)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx256$i
- (i32.add
- (get_local $$R$3$i$171)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$R$3$i$171)
(get_local $$79)
)
- (i32.store
- (set_local $$parent257$i
- (i32.add
- (get_local $$79)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$79)
(get_local $$R$3$i$171)
)
(br $do-once$25)
@@ -19219,46 +16191,33 @@
)
(block $do-once$29
(if
- (set_local $$cmp265$i
- (i32.lt_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 16)
- )
+ (i32.lt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 16)
)
(block
- (i32.store
- (set_local $$head271$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 4)
- )
- )
- (set_local $$or270$i
- (i32.or
- (set_local $$add268$i
- (i32.add
- (get_local $$rsize$4$lcssa$i)
- (get_local $$and145)
- )
+ (i32.store offset=4
+ (get_local $$v$4$lcssa$i)
+ (i32.or
+ (set_local $$add268$i
+ (i32.add
+ (get_local $$rsize$4$lcssa$i)
+ (get_local $$and145)
)
- (i32.const 3)
)
+ (i32.const 3)
)
)
(set_local $$or275$i
(i32.or
- (set_local $$81
- (i32.load
- (set_local $$head274$i
+ (i32.load
+ (set_local $$head274$i
+ (i32.add
(i32.add
- (set_local $$add$ptr273$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$add268$i)
- )
- )
- (i32.const 4)
+ (get_local $$v$4$lcssa$i)
+ (get_local $$add268$i)
)
+ (i32.const 4)
)
)
)
@@ -19271,40 +16230,24 @@
)
)
(block
- (i32.store
- (set_local $$head279$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 4)
- )
- )
- (set_local $$or278$i
- (i32.or
- (get_local $$and145)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$v$4$lcssa$i)
+ (i32.or
+ (get_local $$and145)
+ (i32.const 3)
)
)
- (i32.store
- (set_local $$head281$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 4)
- )
- )
- (set_local $$or280$i
- (i32.or
- (get_local $$rsize$4$lcssa$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr$i$161)
+ (i32.or
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr282$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (get_local $$rsize$4$lcssa$i)
- )
+ (i32.add
+ (get_local $$add$ptr$i$161)
+ (get_local $$rsize$4$lcssa$i)
)
(get_local $$rsize$4$lcssa$i)
)
@@ -19315,64 +16258,52 @@
)
)
(if
- (set_local $$cmp284$i
- (i32.lt_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 256)
)
(block
(set_local $$arrayidx289$i
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl288$i
- (i32.shl
- (get_local $$shr283$i)
- (i32.const 1)
- )
+ (i32.shl
+ (get_local $$shr283$i)
+ (i32.const 1)
)
(i32.const 2)
)
)
)
(if
- (set_local $$tobool293$i
- (i32.eq
- (set_local $$and292$i
- (i32.and
- (set_local $$82
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl291$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr283$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$82
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $$shl291$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr283$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 176)
- (set_local $$or297$i
- (i32.or
- (get_local $$82)
- (get_local $$shl291$i)
- )
+ (i32.or
+ (get_local $$82)
+ (get_local $$shl291$i)
)
)
(set_local $$$pre$phi$i$178Z2D
- (set_local $$$pre$i$177
- (i32.add
- (get_local $$arrayidx289$i)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$arrayidx289$i)
+ (i32.const 8)
)
)
(set_local $$F290$0$i
@@ -19380,23 +16311,19 @@
)
)
(if
- (set_local $$cmp301$i
- (i32.lt_u
- (set_local $$84
- (i32.load
- (set_local $$83
- (i32.add
- (get_local $$arrayidx289$i)
- (i32.const 8)
- )
+ (i32.lt_u
+ (set_local $$84
+ (i32.load
+ (set_local $$83
+ (i32.add
+ (get_local $$arrayidx289$i)
+ (i32.const 8)
)
)
)
- (set_local $$85
- (i32.load
- (i32.const 192)
- )
- )
+ )
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -19414,57 +16341,38 @@
(get_local $$$pre$phi$i$178Z2D)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$bk311$i
- (i32.add
- (get_local $$F290$0$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$F290$0$i)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$fd312$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr$i$161)
(get_local $$F290$0$i)
)
- (i32.store
- (set_local $$bk313$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr$i$161)
(get_local $$arrayidx289$i)
)
(br $do-once$29)
)
)
(if
- (set_local $$cmp319$i
- (i32.eq
- (set_local $$shr318$i
- (i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 8)
- )
+ (i32.eq
+ (set_local $$shr318$i
+ (i32.shr_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 8)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$I316$0$i
(i32.const 0)
)
(if
- (set_local $$cmp323$i
- (i32.gt_u
- (get_local $$rsize$4$lcssa$i)
- (i32.const 16777215)
- )
+ (i32.gt_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.const 16777215)
)
(set_local $$I316$0$i
(i32.const 31)
@@ -19474,36 +16382,28 @@
(i32.or
(set_local $$and336$i
(i32.and
- (set_local $$shr335$i
- (i32.shr_u
- (set_local $$sub334$i
- (i32.add
- (set_local $$shl333$i
- (i32.shl
- (get_local $$shr318$i)
- (set_local $$and331$i
- (i32.and
- (set_local $$shr330$i
- (i32.shr_u
- (set_local $$sub329$i
- (i32.add
- (get_local $$shr318$i)
- (i32.const 1048320)
- )
- )
- (i32.const 16)
- )
- )
- (i32.const 8)
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl333$i
+ (i32.shl
+ (get_local $$shr318$i)
+ (set_local $$and331$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr318$i)
+ (i32.const 1048320)
)
+ (i32.const 16)
)
+ (i32.const 8)
)
)
- (i32.const 520192)
)
)
- (i32.const 16)
+ (i32.const 520192)
)
+ (i32.const 16)
)
(i32.const 4)
)
@@ -19514,29 +16414,23 @@
(set_local $$sub343$i
(i32.sub
(i32.const 14)
- (set_local $$add342$i
- (i32.or
- (get_local $$add337$i)
- (set_local $$and341$i
- (i32.and
- (set_local $$shr340$i
- (i32.shr_u
- (set_local $$sub339$i
- (i32.add
- (set_local $$shl338$i
- (i32.shl
- (get_local $$shl333$i)
- (get_local $$and336$i)
- )
- )
- (i32.const 245760)
- )
+ (i32.or
+ (get_local $$add337$i)
+ (set_local $$and341$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl338$i
+ (i32.shl
+ (get_local $$shl333$i)
+ (get_local $$and336$i)
)
- (i32.const 16)
)
+ (i32.const 245760)
)
- (i32.const 2)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
@@ -19547,16 +16441,12 @@
(set_local $$add346$i
(i32.add
(get_local $$sub343$i)
- (set_local $$shr345$i
- (i32.shr_u
- (set_local $$shl344$i
- (i32.shl
- (get_local $$shl338$i)
- (get_local $$and341$i)
- )
- )
- (i32.const 15)
+ (i32.shr_u
+ (i32.shl
+ (get_local $$shl338$i)
+ (get_local $$and341$i)
)
+ (i32.const 15)
)
)
)
@@ -19564,26 +16454,18 @@
)
)
(set_local $$I316$0$i
- (set_local $$add351$i
- (i32.or
- (set_local $$and350$i
- (i32.and
- (set_local $$shr349$i
- (i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (set_local $$add348$i
- (i32.add
- (get_local $$add346$i)
- (i32.const 7)
- )
- )
- )
- )
- (i32.const 1)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$rsize$4$lcssa$i)
+ (i32.add
+ (get_local $$add346$i)
+ (i32.const 7)
)
)
- (get_local $$shl347$i)
+ (i32.const 1)
)
+ (get_local $$shl347$i)
)
)
)
@@ -19598,25 +16480,15 @@
)
)
)
- (i32.store
- (set_local $$index356$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 28)
- )
- )
+ (i32.store offset=28
+ (get_local $$add$ptr$i$161)
(get_local $$I316$0$i)
)
- (i32.store
- (set_local $$arrayidx358$i
+ (i32.store offset=4
+ (set_local $$child357$i
(i32.add
- (set_local $$child357$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 16)
- )
- )
- (i32.const 4)
+ (get_local $$add$ptr$i$161)
+ (i32.const 16)
)
)
(i32.const 0)
@@ -19626,65 +16498,44 @@
(i32.const 0)
)
(if
- (set_local $$tobool364$i
- (i32.eq
- (set_local $$and363$i
- (i32.and
- (set_local $$86
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl362$i
- (i32.shl
- (i32.const 1)
- (get_local $$I316$0$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$86
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (set_local $$shl362$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I316$0$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$or368$i
- (i32.or
- (get_local $$86)
- (get_local $$shl362$i)
- )
+ (i32.or
+ (get_local $$86)
+ (get_local $$shl362$i)
)
)
(i32.store
(get_local $$arrayidx355$i)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$parent369$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$add$ptr$i$161)
(get_local $$arrayidx355$i)
)
- (i32.store
- (set_local $$bk370$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr$i$161)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$fd371$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr$i$161)
(get_local $$add$ptr$i$161)
)
(br $do-once$29)
@@ -19698,32 +16549,26 @@
(set_local $$sub381$i
(i32.sub
(i32.const 25)
- (set_local $$shr378$i
- (i32.shr_u
- (get_local $$I316$0$i)
- (i32.const 1)
- )
+ (i32.shr_u
+ (get_local $$I316$0$i)
+ (i32.const 1)
)
)
)
(set_local $$cond383$i
(if
- (set_local $$cmp374$i
- (i32.eq
- (get_local $$I316$0$i)
- (i32.const 31)
- )
+ (i32.eq
+ (get_local $$I316$0$i)
+ (i32.const 31)
)
(i32.const 0)
(get_local $$sub381$i)
)
)
(set_local $$K373$0$i
- (set_local $$shl384$i
- (i32.shl
- (get_local $$rsize$4$lcssa$i)
- (get_local $$cond383$i)
- )
+ (i32.shl
+ (get_local $$rsize$4$lcssa$i)
+ (get_local $$cond383$i)
)
)
(set_local $$T$0$i
@@ -19731,25 +16576,14 @@
)
(loop $while-out$31 $while-in$32
(if
- (set_local $$cmp388$i
- (i32.eq
- (set_local $$and387$i
- (i32.and
- (set_local $$88
- (i32.load
- (set_local $$head386$i
- (i32.add
- (get_local $$T$0$i)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
- )
+ (i32.eq
+ (i32.and
+ (i32.load offset=4
+ (get_local $$T$0$i)
)
- (get_local $$rsize$4$lcssa$i)
+ (i32.const -8)
)
+ (get_local $$rsize$4$lcssa$i)
)
(block
(set_local $$T$0$i$lcssa
@@ -19768,31 +16602,27 @@
)
)
(if
- (set_local $$cmp396$i
- (i32.eq
- (set_local $$89
- (i32.load
- (set_local $$arrayidx394$i
+ (i32.eq
+ (set_local $$89
+ (i32.load
+ (set_local $$arrayidx394$i
+ (i32.add
(i32.add
- (i32.add
- (get_local $$T$0$i)
- (i32.const 16)
- )
- (i32.shl
- (set_local $$shr391$i
- (i32.shr_u
- (get_local $$K373$0$i)
- (i32.const 31)
- )
- )
- (i32.const 2)
+ (get_local $$T$0$i)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $$K373$0$i)
+ (i32.const 31)
)
+ (i32.const 2)
)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$T$0$i$lcssa293
@@ -19823,14 +16653,10 @@
(i32.const 145)
)
(if
- (set_local $$cmp401$i
- (i32.lt_u
- (get_local $$arrayidx394$i$lcssa)
- (set_local $$90
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$arrayidx394$i$lcssa)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -19839,31 +16665,16 @@
(get_local $$arrayidx394$i$lcssa)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$parent406$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$add$ptr$i$161)
(get_local $$T$0$i$lcssa293)
)
- (i32.store
- (set_local $$bk407$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr$i$161)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$fd408$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr$i$161)
(get_local $$add$ptr$i$161)
)
(br $do-once$29)
@@ -19895,56 +16706,32 @@
)
)
(if
- (set_local $$93
- (i32.and
- (get_local $$cmp422$i)
- (set_local $$not$cmp418$i
- (i32.ge_u
- (get_local $$T$0$i$lcssa)
- (get_local $$92)
- )
- )
+ (i32.and
+ (get_local $$cmp422$i)
+ (i32.ge_u
+ (get_local $$T$0$i$lcssa)
+ (get_local $$92)
)
)
(block
- (i32.store
- (set_local $$bk429$i
- (i32.add
- (get_local $$91)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$91)
(get_local $$add$ptr$i$161)
)
(i32.store
(get_local $$fd416$i)
(get_local $$add$ptr$i$161)
)
- (i32.store
- (set_local $$fd431$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr$i$161)
(get_local $$91)
)
- (i32.store
- (set_local $$bk432$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr$i$161)
(get_local $$T$0$i$lcssa)
)
- (i32.store
- (set_local $$parent433$i
- (i32.add
- (get_local $$add$ptr$i$161)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$add$ptr$i$161)
(i32.const 0)
)
(br $do-once$29)
@@ -19958,13 +16745,9 @@
)
)
(return
- (set_local $$retval$0
- (set_local $$add$ptr441$i
- (i32.add
- (get_local $$v$4$lcssa$i)
- (i32.const 8)
- )
- )
+ (i32.add
+ (get_local $$v$4$lcssa$i)
+ (i32.const 8)
)
)
)
@@ -19981,15 +16764,13 @@
)
(if
(i32.eqz
- (set_local $$cmp156
- (i32.lt_u
- (set_local $$94
- (i32.load
- (i32.const 184)
- )
+ (i32.lt_u
+ (set_local $$94
+ (i32.load
+ (i32.const 184)
)
- (get_local $$nb$0)
)
+ (get_local $$nb$0)
)
)
(block
@@ -19999,16 +16780,14 @@
)
)
(if
- (set_local $$cmp162
- (i32.gt_u
- (set_local $$sub160
- (i32.sub
- (get_local $$94)
- (get_local $$nb$0)
- )
+ (i32.gt_u
+ (set_local $$sub160
+ (i32.sub
+ (get_local $$94)
+ (get_local $$nb$0)
)
- (i32.const 15)
)
+ (i32.const 15)
)
(block
(i32.store
@@ -20024,41 +16803,25 @@
(i32.const 184)
(get_local $$sub160)
)
- (i32.store
- (set_local $$head168
- (i32.add
- (get_local $$add$ptr166)
- (i32.const 4)
- )
- )
- (set_local $$or167
- (i32.or
- (get_local $$sub160)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr166)
+ (i32.or
+ (get_local $$sub160)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr169
- (i32.add
- (get_local $$add$ptr166)
- (get_local $$sub160)
- )
+ (i32.add
+ (get_local $$add$ptr166)
+ (get_local $$sub160)
)
(get_local $$sub160)
)
- (i32.store
- (set_local $$head173
- (i32.add
- (get_local $$95)
- (i32.const 4)
- )
- )
- (set_local $$or172
- (i32.or
- (get_local $$nb$0)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$95)
+ (i32.or
+ (get_local $$nb$0)
+ (i32.const 3)
)
)
)
@@ -20071,34 +16834,23 @@
(i32.const 196)
(i32.const 0)
)
- (i32.store
- (set_local $$head177
- (i32.add
- (get_local $$95)
- (i32.const 4)
- )
- )
- (set_local $$or176
- (i32.or
- (get_local $$94)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$95)
+ (i32.or
+ (get_local $$94)
+ (i32.const 3)
)
)
(set_local $$or180
(i32.or
- (set_local $$96
- (i32.load
- (set_local $$head179
+ (i32.load
+ (set_local $$head179
+ (i32.add
(i32.add
- (set_local $$add$ptr178
- (i32.add
- (get_local $$95)
- (get_local $$94)
- )
- )
- (i32.const 4)
+ (get_local $$95)
+ (get_local $$94)
)
+ (i32.const 4)
)
)
)
@@ -20112,27 +16864,21 @@
)
)
(return
- (set_local $$retval$0
- (set_local $$add$ptr182
- (i32.add
- (get_local $$95)
- (i32.const 8)
- )
- )
+ (i32.add
+ (get_local $$95)
+ (i32.const 8)
)
)
)
)
(if
- (set_local $$cmp186
- (i32.gt_u
- (set_local $$97
- (i32.load
- (i32.const 188)
- )
+ (i32.gt_u
+ (set_local $$97
+ (i32.load
+ (i32.const 188)
)
- (get_local $$nb$0)
)
+ (get_local $$nb$0)
)
(block
(i32.store
@@ -20157,78 +16903,50 @@
)
)
)
- (i32.store
- (set_local $$head195
- (i32.add
- (get_local $$add$ptr193)
- (i32.const 4)
- )
- )
- (set_local $$or194
- (i32.or
- (get_local $$sub190)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr193)
+ (i32.or
+ (get_local $$sub190)
+ (i32.const 1)
)
)
- (i32.store
- (set_local $$head198
- (i32.add
- (get_local $$98)
- (i32.const 4)
- )
- )
- (set_local $$or197
- (i32.or
- (get_local $$nb$0)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$98)
+ (i32.or
+ (get_local $$nb$0)
+ (i32.const 3)
)
)
(return
- (set_local $$retval$0
- (set_local $$add$ptr199
- (i32.add
- (get_local $$98)
- (i32.const 8)
- )
- )
+ (i32.add
+ (get_local $$98)
+ (i32.const 8)
)
)
)
)
(block $do-once$33
(if
- (set_local $$cmp$i$179
- (i32.eq
- (set_local $$99
- (i32.load
- (i32.const 648)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.load
+ (i32.const 648)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp1$i$i
- (i32.eq
- (set_local $$and$i$i
- (i32.and
- (set_local $$sub$i$i
- (i32.add
- (set_local $$call$i$i
- (call_import $_sysconf
- (i32.const 30)
- )
- )
- (i32.const -1)
- )
+ (i32.eq
+ (i32.and
+ (i32.add
+ (set_local $$call$i$i
+ (call_import $_sysconf
+ (i32.const 30)
)
- (get_local $$call$i$i)
)
+ (i32.const -1)
)
- (i32.const 0)
+ (get_local $$call$i$i)
)
+ (i32.const 0)
)
(block
(i32.store
@@ -20257,20 +16975,14 @@
)
(i32.store
(i32.const 648)
- (set_local $$and7$i$i
- (i32.xor
- (set_local $$xor$i$i
- (i32.and
- (set_local $$call6$i$i
- (call_import $_time
- (i32.const 0)
- )
- )
- (i32.const -16)
- )
+ (i32.xor
+ (i32.and
+ (call_import $_time
+ (i32.const 0)
)
- (i32.const 1431655768)
+ (i32.const -16)
)
+ (i32.const 1431655768)
)
)
(br $do-once$33)
@@ -20302,40 +17014,34 @@
)
(if
(i32.eqz
- (set_local $$cmp12$i
- (i32.gt_u
- (set_local $$and11$i
- (i32.and
- (get_local $$add9$i)
- (set_local $$neg$i$182
- (i32.sub
- (i32.const 0)
- (get_local $$100)
- )
+ (i32.gt_u
+ (set_local $$and11$i
+ (i32.and
+ (get_local $$add9$i)
+ (set_local $$neg$i$182
+ (i32.sub
+ (i32.const 0)
+ (get_local $$100)
)
)
)
- (get_local $$nb$0)
)
+ (get_local $$nb$0)
)
)
(return
- (set_local $$retval$0
- (i32.const 0)
- )
+ (i32.const 0)
)
)
(if
(i32.eqz
- (set_local $$cmp15$i
- (i32.eq
- (set_local $$101
- (i32.load
- (i32.const 616)
- )
+ (i32.eq
+ (set_local $$101
+ (i32.load
+ (i32.const 616)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -20355,54 +17061,40 @@
)
)
(if
- (set_local $$or$cond1$i$184
- (i32.or
- (get_local $$cmp19$i)
- (set_local $$cmp21$i
- (i32.gt_u
- (get_local $$add17$i$183)
- (get_local $$101)
- )
- )
+ (i32.or
+ (get_local $$cmp19$i)
+ (i32.gt_u
+ (get_local $$add17$i$183)
+ (get_local $$101)
)
)
(return
- (set_local $$retval$0
- (i32.const 0)
- )
+ (i32.const 0)
)
)
)
)
(block $label$break$L257
(if
- (set_local $$tobool30$i
- (i32.eq
- (set_local $$and29$i
- (i32.and
- (set_local $$103
- (i32.load
- (i32.const 620)
- )
- )
- (i32.const 4)
- )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.const 620)
)
- (i32.const 0)
+ (i32.const 4)
)
+ (i32.const 0)
)
(block
(block $label$break$L259
(if
- (set_local $$cmp32$i$185
- (i32.eq
- (set_local $$104
- (i32.load
- (i32.const 200)
- )
+ (i32.eq
+ (set_local $$104
+ (i32.load
+ (i32.const 200)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $label
(i32.const 173)
@@ -20414,37 +17106,29 @@
(loop $while-out$37 $while-in$38
(if
(i32.eqz
- (set_local $$cmp$i$9$i
- (i32.gt_u
- (set_local $$105
- (i32.load
- (get_local $$sp$0$i$i)
- )
+ (i32.gt_u
+ (set_local $$105
+ (i32.load
+ (get_local $$sp$0$i$i)
)
- (get_local $$104)
)
+ (get_local $$104)
)
)
(if
- (set_local $$cmp2$i$i
- (i32.gt_u
- (set_local $$add$ptr$i$i
- (i32.add
- (get_local $$105)
- (set_local $$106
- (i32.load
- (set_local $$size$i$i
- (i32.add
- (get_local $$sp$0$i$i)
- (i32.const 4)
- )
- )
- )
+ (i32.gt_u
+ (i32.add
+ (get_local $$105)
+ (i32.load
+ (set_local $$size$i$i
+ (i32.add
+ (get_local $$sp$0$i$i)
+ (i32.const 4)
)
)
)
- (get_local $$104)
)
+ (get_local $$104)
)
(block
(set_local $$base$i$i$lcssa
@@ -20458,20 +17142,13 @@
)
)
(if
- (set_local $$cmp3$i$i
- (i32.eq
- (set_local $$107
- (i32.load
- (set_local $$next$i$i
- (i32.add
- (get_local $$sp$0$i$i)
- (i32.const 8)
- )
- )
- )
+ (i32.eq
+ (set_local $$107
+ (i32.load offset=8
+ (get_local $$sp$0$i$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $label
@@ -20486,25 +17163,19 @@
(br $while-in$38)
)
(if
- (set_local $$cmp81$i$191
- (i32.lt_u
- (set_local $$and80$i
- (i32.and
- (set_local $$add77$i
- (i32.sub
- (get_local $$add9$i)
- (set_local $$112
- (i32.load
- (i32.const 188)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$and80$i
+ (i32.and
+ (i32.sub
+ (get_local $$add9$i)
+ (i32.load
+ (i32.const 188)
)
- (get_local $$neg$i$182)
)
+ (get_local $$neg$i$182)
)
- (i32.const 2147483647)
)
+ (i32.const 2147483647)
)
(block
(set_local $$call83$i
@@ -20513,32 +17184,22 @@
)
)
(if
- (set_local $$cmp85$i
- (i32.eq
- (get_local $$call83$i)
- (set_local $$add$ptr$i$193
- (i32.add
- (set_local $$113
- (i32.load
- (get_local $$base$i$i$lcssa)
- )
- )
- (set_local $$114
- (i32.load
- (get_local $$size$i$i$lcssa)
- )
- )
- )
+ (i32.eq
+ (get_local $$call83$i)
+ (i32.add
+ (i32.load
+ (get_local $$base$i$i$lcssa)
+ )
+ (i32.load
+ (get_local $$size$i$i$lcssa)
)
)
)
(if
(i32.eqz
- (set_local $$cmp89$i
- (i32.eq
- (get_local $$call83$i)
- (i32.const -1)
- )
+ (i32.eq
+ (get_local $$call83$i)
+ (i32.const -1)
)
)
(block
@@ -20579,68 +17240,52 @@
)
(if
(i32.eqz
- (set_local $$cmp38$i
- (i32.eq
- (set_local $$call37$i
- (call_import $_sbrk
- (i32.const 0)
- )
+ (i32.eq
+ (set_local $$call37$i
+ (call_import $_sbrk
+ (i32.const 0)
)
- (i32.const -1)
)
+ (i32.const -1)
)
)
(block
(if
- (set_local $$cmp43$i
- (i32.eq
- (set_local $$and42$i
- (i32.and
- (set_local $$sub41$i
- (i32.add
- (set_local $$109
- (i32.load
- (i32.const 652)
- )
- )
- (i32.const -1)
+ (i32.eq
+ (i32.and
+ (set_local $$sub41$i
+ (i32.add
+ (set_local $$109
+ (i32.load
+ (i32.const 652)
)
)
- (set_local $$108
- (get_local $$call37$i)
- )
+ (i32.const -1)
)
)
- (i32.const 0)
+ (set_local $$108
+ (get_local $$call37$i)
+ )
)
+ (i32.const 0)
)
(set_local $$ssize$0$i
(get_local $$and11$i)
)
(set_local $$ssize$0$i
- (set_local $$add51$i
- (i32.add
- (set_local $$sub50$i
- (i32.sub
- (get_local $$and11$i)
- (get_local $$108)
- )
+ (i32.add
+ (i32.sub
+ (get_local $$and11$i)
+ (get_local $$108)
+ )
+ (i32.and
+ (i32.add
+ (get_local $$sub41$i)
+ (get_local $$108)
)
- (set_local $$and49$i
- (i32.and
- (set_local $$add46$i
- (i32.add
- (get_local $$sub41$i)
- (get_local $$108)
- )
- )
- (set_local $$neg48$i
- (i32.sub
- (i32.const 0)
- (get_local $$109)
- )
- )
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$109)
)
)
)
@@ -20657,65 +17302,49 @@
)
)
(if
- (set_local $$or$cond$i$189
- (i32.and
- (set_local $$cmp55$i$187
- (i32.gt_u
- (get_local $$ssize$0$i)
- (get_local $$nb$0)
- )
- )
- (set_local $$cmp57$i$188
- (i32.lt_u
- (get_local $$ssize$0$i)
- (i32.const 2147483647)
- )
- )
+ (i32.and
+ (i32.gt_u
+ (get_local $$ssize$0$i)
+ (get_local $$nb$0)
+ )
+ (i32.lt_u
+ (get_local $$ssize$0$i)
+ (i32.const 2147483647)
)
)
(block
(if
(i32.eqz
- (set_local $$cmp60$i
- (i32.eq
- (set_local $$111
- (i32.load
- (i32.const 616)
- )
+ (i32.eq
+ (set_local $$111
+ (i32.load
+ (i32.const 616)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(br_if $do-once$39
- (set_local $$or$cond2$i
- (i32.or
- (set_local $$cmp63$i
- (i32.le_u
- (get_local $$add54$i)
- (get_local $$110)
- )
- )
- (set_local $$cmp66$i$190
- (i32.gt_u
- (get_local $$add54$i)
- (get_local $$111)
- )
- )
+ (i32.or
+ (i32.le_u
+ (get_local $$add54$i)
+ (get_local $$110)
+ )
+ (i32.gt_u
+ (get_local $$add54$i)
+ (get_local $$111)
)
)
)
)
(if
- (set_local $$cmp69$i
- (i32.eq
- (set_local $$call68$i
- (call_import $_sbrk
- (get_local $$ssize$0$i)
- )
+ (i32.eq
+ (set_local $$call68$i
+ (call_import $_sbrk
+ (get_local $$ssize$0$i)
)
- (get_local $$call37$i)
)
+ (get_local $$call37$i)
)
(block
(set_local $$tbase$796$i
@@ -20762,40 +17391,28 @@
)
(block $do-once$42
(if
- (set_local $$or$cond3$i
+ (i32.and
+ (i32.gt_u
+ (get_local $$add$i$180)
+ (get_local $$ssize$2$ph$i)
+ )
(i32.and
- (set_local $$cmp96$i
- (i32.gt_u
- (get_local $$add$i$180)
- (get_local $$ssize$2$ph$i)
- )
+ (i32.lt_u
+ (get_local $$ssize$2$ph$i)
+ (i32.const 2147483647)
)
- (set_local $$or$cond5$i
- (i32.and
- (set_local $$cmp93$i
- (i32.lt_u
- (get_local $$ssize$2$ph$i)
- (i32.const 2147483647)
- )
- )
- (set_local $$cmp91$i
- (i32.ne
- (get_local $$br$2$ph$i)
- (i32.const -1)
- )
- )
- )
+ (i32.ne
+ (get_local $$br$2$ph$i)
+ (i32.const -1)
)
)
)
(block
(set_local $$add101$i
(i32.add
- (set_local $$sub99$i
- (i32.sub
- (get_local $$sub$i$181)
- (get_local $$ssize$2$ph$i)
- )
+ (i32.sub
+ (get_local $$sub$i$181)
+ (get_local $$ssize$2$ph$i)
)
(set_local $$115
(i32.load
@@ -20805,32 +17422,24 @@
)
)
(if
- (set_local $$cmp105$i
- (i32.lt_u
- (set_local $$and104$i
- (i32.and
- (get_local $$add101$i)
- (set_local $$neg103$i
- (i32.sub
- (i32.const 0)
- (get_local $$115)
- )
- )
+ (i32.lt_u
+ (set_local $$and104$i
+ (i32.and
+ (get_local $$add101$i)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$115)
)
)
- (i32.const 2147483647)
)
+ (i32.const 2147483647)
)
(if
- (set_local $$cmp108$i
- (i32.eq
- (set_local $$call107$i
- (call_import $_sbrk
- (get_local $$and104$i)
- )
- )
- (i32.const -1)
+ (i32.eq
+ (call_import $_sbrk
+ (get_local $$and104$i)
)
+ (i32.const -1)
)
(block
(call_import $_sbrk
@@ -20840,11 +17449,9 @@
)
(block
(set_local $$ssize$5$i
- (set_local $$add110$i
- (i32.add
- (get_local $$and104$i)
- (get_local $$ssize$2$ph$i)
- )
+ (i32.add
+ (get_local $$and104$i)
+ (get_local $$ssize$2$ph$i)
)
)
(br $do-once$42)
@@ -20862,11 +17469,9 @@
)
(if
(i32.eqz
- (set_local $$cmp118$i
- (i32.eq
- (get_local $$br$2$ph$i)
- (i32.const -1)
- )
+ (i32.eq
+ (get_local $$br$2$ph$i)
+ (i32.const -1)
)
)
(block
@@ -20887,15 +17492,11 @@
)
(i32.store
(i32.const 620)
- (set_local $$or$i$195
- (i32.or
- (set_local $$116
- (i32.load
- (i32.const 620)
- )
- )
- (i32.const 4)
+ (i32.or
+ (i32.load
+ (i32.const 620)
)
+ (i32.const 4)
)
)
(set_local $label
@@ -20913,11 +17514,9 @@
(i32.const 190)
)
(if
- (set_local $$cmp127$i
- (i32.lt_u
- (get_local $$and11$i)
- (i32.const 2147483647)
- )
+ (i32.lt_u
+ (get_local $$and11$i)
+ (i32.const 2147483647)
)
(block
(set_local $$call131$i
@@ -20927,56 +17526,40 @@
)
(set_local $$or$cond4$i
(i32.and
- (set_local $$cmp133$i$196
- (i32.ne
- (get_local $$call131$i)
- (i32.const -1)
- )
+ (i32.ne
+ (get_local $$call131$i)
+ (i32.const -1)
)
- (set_local $$cmp135$i
- (i32.ne
- (set_local $$call132$i
- (call_import $_sbrk
- (i32.const 0)
- )
+ (i32.ne
+ (set_local $$call132$i
+ (call_import $_sbrk
+ (i32.const 0)
)
- (i32.const -1)
)
+ (i32.const -1)
)
)
)
(if
- (set_local $$or$cond7$i
- (i32.and
- (set_local $$cmp137$i$197
- (i32.lt_u
- (get_local $$call131$i)
- (get_local $$call132$i)
- )
- )
- (get_local $$or$cond4$i)
+ (i32.and
+ (i32.lt_u
+ (get_local $$call131$i)
+ (get_local $$call132$i)
)
+ (get_local $$or$cond4$i)
)
(if
- (set_local $$cmp141$not$i
- (i32.gt_u
- (set_local $$sub$ptr$sub$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast$i
- (get_local $$call132$i)
- )
- (set_local $$sub$ptr$rhs$cast$i
- (get_local $$call131$i)
- )
- )
- )
- (set_local $$add140$i
- (i32.add
- (get_local $$nb$0)
- (i32.const 40)
- )
+ (i32.gt_u
+ (set_local $$sub$ptr$sub$i
+ (i32.sub
+ (get_local $$call132$i)
+ (get_local $$call131$i)
)
)
+ (i32.add
+ (get_local $$nb$0)
+ (i32.const 40)
+ )
)
(block
(set_local $$tbase$796$i
@@ -21004,24 +17587,18 @@
(i32.const 608)
(set_local $$add150$i
(i32.add
- (set_local $$117
- (i32.load
- (i32.const 608)
- )
+ (i32.load
+ (i32.const 608)
)
(get_local $$tsize$795$i)
)
)
)
(if
- (set_local $$cmp151$i
- (i32.gt_u
- (get_local $$add150$i)
- (set_local $$118
- (i32.load
- (i32.const 612)
- )
- )
+ (i32.gt_u
+ (get_local $$add150$i)
+ (i32.load
+ (i32.const 612)
)
)
(i32.store
@@ -21031,15 +17608,13 @@
)
(block $do-once$44
(if
- (set_local $$cmp157$i
- (i32.eq
- (set_local $$119
- (i32.load
- (i32.const 200)
- )
+ (i32.eq
+ (set_local $$119
+ (i32.load
+ (i32.const 200)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$cmp159$i$199
@@ -21053,15 +17628,11 @@
)
)
(if
- (set_local $$or$cond8$i
- (i32.or
- (get_local $$cmp159$i$199)
- (set_local $$cmp162$i$200
- (i32.lt_u
- (get_local $$tbase$796$i)
- (get_local $$120)
- )
- )
+ (i32.or
+ (get_local $$cmp159$i$199)
+ (i32.lt_u
+ (get_local $$tbase$796$i)
+ (get_local $$120)
)
)
(i32.store
@@ -21083,10 +17654,8 @@
)
(i32.store
(i32.const 212)
- (set_local $$121
- (i32.load
- (i32.const 648)
- )
+ (i32.load
+ (i32.const 648)
)
)
(i32.store
@@ -21097,48 +17666,34 @@
(i32.const 0)
)
(loop $while-out$46 $while-in$47
- (i32.store
- (set_local $$122
+ (i32.store offset=12
+ (set_local $$arrayidx$i$i
(i32.add
- (set_local $$arrayidx$i$i
- (i32.add
- (i32.const 216)
- (i32.shl
- (set_local $$shl$i$i
- (i32.shl
- (get_local $$i$01$i$i)
- (i32.const 1)
- )
- )
- (i32.const 2)
- )
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $$i$01$i$i)
+ (i32.const 1)
)
+ (i32.const 2)
)
- (i32.const 12)
)
)
(get_local $$arrayidx$i$i)
)
- (i32.store
- (set_local $$123
- (i32.add
- (get_local $$arrayidx$i$i)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$arrayidx$i$i)
(get_local $$arrayidx$i$i)
)
(if
- (set_local $$exitcond$i$i
- (i32.eq
- (set_local $$inc$i$i
- (i32.add
- (get_local $$i$01$i$i)
- (i32.const 1)
- )
+ (i32.eq
+ (set_local $$inc$i$i
+ (i32.add
+ (get_local $$i$01$i$i)
+ (i32.const 1)
)
- (i32.const 32)
)
+ (i32.const 32)
)
(br $while-out$46)
(set_local $$i$01$i$i
@@ -21155,29 +17710,23 @@
)
(set_local $$cmp$i$13$i
(i32.eq
- (set_local $$and$i$12$i
- (i32.and
- (set_local $$124
- (set_local $$add$ptr$i$11$i
- (i32.add
- (get_local $$tbase$796$i)
- (i32.const 8)
- )
- )
+ (i32.and
+ (set_local $$124
+ (i32.add
+ (get_local $$tbase$796$i)
+ (i32.const 8)
)
- (i32.const 7)
)
+ (i32.const 7)
)
(i32.const 0)
)
)
(set_local $$and3$i$i
(i32.and
- (set_local $$125
- (i32.sub
- (i32.const 0)
- (get_local $$124)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$124)
)
(i32.const 7)
)
@@ -21207,40 +17756,24 @@
)
)
)
- (i32.store
- (set_local $$head$i$i
- (i32.add
- (get_local $$add$ptr4$i$i)
- (i32.const 4)
- )
- )
- (set_local $$or$i$i
- (i32.or
- (get_local $$sub5$i$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr4$i$i)
+ (i32.or
+ (get_local $$sub5$i$i)
+ (i32.const 1)
)
)
- (i32.store
- (set_local $$head7$i$i
- (i32.add
- (set_local $$add$ptr6$i$i
- (i32.add
- (get_local $$add$ptr4$i$i)
- (get_local $$sub5$i$i)
- )
- )
- (i32.const 4)
- )
+ (i32.store offset=4
+ (i32.add
+ (get_local $$add$ptr4$i$i)
+ (get_local $$sub5$i$i)
)
(i32.const 40)
)
(i32.store
(i32.const 204)
- (set_local $$126
- (i32.load
- (i32.const 664)
- )
+ (i32.load
+ (i32.const 664)
)
)
)
@@ -21250,24 +17783,20 @@
)
(loop $while-out$48 $while-in$49
(if
- (set_local $$cmp190$i
- (i32.eq
- (get_local $$tbase$796$i)
- (set_local $$add$ptr189$i
- (i32.add
- (set_local $$127
- (i32.load
+ (i32.eq
+ (get_local $$tbase$796$i)
+ (i32.add
+ (set_local $$127
+ (i32.load
+ (get_local $$sp$0108$i)
+ )
+ )
+ (set_local $$128
+ (i32.load
+ (set_local $$size188$i
+ (i32.add
(get_local $$sp$0108$i)
- )
- )
- (set_local $$128
- (i32.load
- (set_local $$size188$i
- (i32.add
- (get_local $$sp$0108$i)
- (i32.const 4)
- )
- )
+ (i32.const 4)
)
)
)
@@ -21294,20 +17823,13 @@
)
)
(if
- (set_local $$cmp186$i
- (i32.eq
- (set_local $$129
- (i32.load
- (set_local $$next$i
- (i32.add
- (get_local $$sp$0108$i)
- (i32.const 8)
- )
- )
- )
+ (i32.eq
+ (set_local $$129
+ (i32.load offset=8
+ (get_local $$sp$0108$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(br $while-out$48)
(set_local $$sp$0108$i
@@ -21322,51 +17844,32 @@
(i32.const 203)
)
(if
- (set_local $$tobool195$i
- (i32.eq
- (set_local $$and194$i$204
- (i32.and
- (set_local $$130
- (i32.load
- (set_local $$sflags193$i
- (i32.add
- (get_local $$sp$0108$i$lcssa)
- (i32.const 12)
- )
- )
- )
- )
- (i32.const 8)
- )
+ (i32.eq
+ (i32.and
+ (i32.load offset=12
+ (get_local $$sp$0108$i$lcssa)
)
- (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 0)
)
(if
- (set_local $$or$cond98$i
- (i32.and
- (set_local $$cmp209$i
- (i32.lt_u
- (get_local $$119)
- (get_local $$tbase$796$i)
- )
- )
- (set_local $$cmp203$i
- (i32.ge_u
- (get_local $$119)
- (get_local $$$lcssa)
- )
- )
+ (i32.and
+ (i32.lt_u
+ (get_local $$119)
+ (get_local $$tbase$796$i)
+ )
+ (i32.ge_u
+ (get_local $$119)
+ (get_local $$$lcssa)
)
)
(block
(i32.store
(get_local $$size188$i$lcssa)
- (set_local $$add212$i
- (i32.add
- (get_local $$$lcssa290)
- (get_local $$tsize$795$i)
- )
+ (i32.add
+ (get_local $$$lcssa290)
+ (get_local $$tsize$795$i)
)
)
(set_local $$131
@@ -21376,29 +17879,23 @@
)
(set_local $$cmp$i$23$i
(i32.eq
- (set_local $$and$i$22$i
- (i32.and
- (set_local $$132
- (set_local $$add$ptr$i$21$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
- )
- )
+ (i32.and
+ (set_local $$132
+ (i32.add
+ (get_local $$119)
+ (i32.const 8)
)
- (i32.const 7)
)
+ (i32.const 7)
)
(i32.const 0)
)
)
(set_local $$and3$i$24$i
(i32.and
- (set_local $$133
- (i32.sub
- (i32.const 0)
- (get_local $$132)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$132)
)
(i32.const 7)
)
@@ -21423,50 +17920,32 @@
(i32.const 188)
(set_local $$sub5$i$27$i
(i32.add
- (set_local $$add215$i
- (i32.sub
- (get_local $$tsize$795$i)
- (get_local $$cond$i$25$i)
- )
+ (i32.sub
+ (get_local $$tsize$795$i)
+ (get_local $$cond$i$25$i)
)
(get_local $$131)
)
)
)
- (i32.store
- (set_local $$head$i$29$i
- (i32.add
- (get_local $$add$ptr4$i$26$i)
- (i32.const 4)
- )
- )
- (set_local $$or$i$28$i
- (i32.or
- (get_local $$sub5$i$27$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr4$i$26$i)
+ (i32.or
+ (get_local $$sub5$i$27$i)
+ (i32.const 1)
)
)
- (i32.store
- (set_local $$head7$i$31$i
- (i32.add
- (set_local $$add$ptr6$i$30$i
- (i32.add
- (get_local $$add$ptr4$i$26$i)
- (get_local $$sub5$i$27$i)
- )
- )
- (i32.const 4)
- )
+ (i32.store offset=4
+ (i32.add
+ (get_local $$add$ptr4$i$26$i)
+ (get_local $$sub5$i$27$i)
)
(i32.const 40)
)
(i32.store
(i32.const 204)
- (set_local $$134
- (i32.load
- (i32.const 664)
- )
+ (i32.load
+ (i32.const 664)
)
)
(br $do-once$44)
@@ -21475,13 +17954,11 @@
)
)
(if
- (set_local $$cmp218$i
- (i32.lt_u
- (get_local $$tbase$796$i)
- (set_local $$135
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$tbase$796$i)
+ (set_local $$135
+ (i32.load
+ (i32.const 192)
)
)
)
@@ -21509,15 +17986,11 @@
)
(loop $while-out$50 $while-in$51
(if
- (set_local $$cmp228$i
- (i32.eq
- (set_local $$136
- (i32.load
- (get_local $$sp$1107$i)
- )
- )
- (get_local $$add$ptr227$i)
+ (i32.eq
+ (i32.load
+ (get_local $$sp$1107$i)
)
+ (get_local $$add$ptr227$i)
)
(block
(set_local $$base226$i$lcssa
@@ -21533,20 +18006,13 @@
)
)
(if
- (set_local $$cmp224$i
- (i32.eq
- (set_local $$137
- (i32.load
- (set_local $$next231$i
- (i32.add
- (get_local $$sp$1107$i)
- (i32.const 8)
- )
- )
- )
+ (i32.eq
+ (set_local $$137
+ (i32.load offset=8
+ (get_local $$sp$1107$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$sp$0$i$i$i
@@ -21566,25 +18032,14 @@
(i32.const 211)
)
(if
- (set_local $$tobool237$i
- (i32.eq
- (set_local $$and236$i
- (i32.and
- (set_local $$138
- (i32.load
- (set_local $$sflags235$i
- (i32.add
- (get_local $$sp$1107$i$lcssa)
- (i32.const 12)
- )
- )
- )
- )
- (i32.const 8)
- )
+ (i32.eq
+ (i32.and
+ (i32.load offset=12
+ (get_local $$sp$1107$i$lcssa)
)
- (i32.const 0)
+ (i32.const 8)
)
+ (i32.const 0)
)
(block
(i32.store
@@ -21593,13 +18048,11 @@
)
(set_local $$add246$i
(i32.add
- (set_local $$139
- (i32.load
- (set_local $$size245$i
- (i32.add
- (get_local $$sp$1107$i$lcssa)
- (i32.const 4)
- )
+ (i32.load
+ (set_local $$size245$i
+ (i32.add
+ (get_local $$sp$1107$i$lcssa)
+ (i32.const 4)
)
)
)
@@ -21612,29 +18065,23 @@
)
(set_local $$cmp$i$34$i
(i32.eq
- (set_local $$and$i$33$i
- (i32.and
- (set_local $$140
- (set_local $$add$ptr$i$32$i
- (i32.add
- (get_local $$tbase$796$i)
- (i32.const 8)
- )
- )
+ (i32.and
+ (set_local $$140
+ (i32.add
+ (get_local $$tbase$796$i)
+ (i32.const 8)
)
- (i32.const 7)
)
+ (i32.const 7)
)
(i32.const 0)
)
)
(set_local $$and3$i$35$i
(i32.and
- (set_local $$141
- (i32.sub
- (i32.const 0)
- (get_local $$140)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$140)
)
(i32.const 7)
)
@@ -21654,29 +18101,23 @@
)
(set_local $$cmp7$i$i
(i32.eq
- (set_local $$and6$i$38$i
- (i32.and
- (set_local $$142
- (set_local $$add$ptr5$i$i
- (i32.add
- (get_local $$add$ptr227$i)
- (i32.const 8)
- )
- )
+ (i32.and
+ (set_local $$142
+ (i32.add
+ (get_local $$add$ptr227$i)
+ (i32.const 8)
)
- (i32.const 7)
)
+ (i32.const 7)
)
(i32.const 0)
)
)
(set_local $$and13$i$i
(i32.and
- (set_local $$143
- (i32.sub
- (i32.const 0)
- (get_local $$142)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$142)
)
(i32.const 7)
)
@@ -21696,55 +18137,38 @@
)
(set_local $$sub18$i$i
(i32.sub
- (set_local $$sub$ptr$sub$i$41$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast$i$39$i
- (set_local $$add$ptr16$i$i
- (i32.add
- (get_local $$add$ptr227$i)
- (get_local $$cond15$i$i)
- )
- )
- )
- (set_local $$sub$ptr$rhs$cast$i$40$i
- (get_local $$add$ptr4$i$37$i)
+ (i32.sub
+ (set_local $$add$ptr16$i$i
+ (i32.add
+ (get_local $$add$ptr227$i)
+ (get_local $$cond15$i$i)
)
)
+ (get_local $$add$ptr4$i$37$i)
)
(get_local $$nb$0)
)
)
- (i32.store
- (set_local $$head$i$42$i
- (i32.add
- (get_local $$add$ptr4$i$37$i)
- (i32.const 4)
- )
- )
- (set_local $$or19$i$i
- (i32.or
- (get_local $$nb$0)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr4$i$37$i)
+ (i32.or
+ (get_local $$nb$0)
+ (i32.const 3)
)
)
(block $do-once$52
(if
- (set_local $$cmp20$i$i
- (i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$119)
- )
+ (i32.eq
+ (get_local $$add$ptr16$i$i)
+ (get_local $$119)
)
(block
(i32.store
(i32.const 188)
(set_local $$add$i$i
(i32.add
- (set_local $$144
- (i32.load
- (i32.const 188)
- )
+ (i32.load
+ (i32.const 188)
)
(get_local $$sub18$i$i)
)
@@ -21754,31 +18178,20 @@
(i32.const 200)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$head23$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 4)
- )
- )
- (set_local $$or22$i$i
- (i32.or
- (get_local $$add$i$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr17$i$i)
+ (i32.or
+ (get_local $$add$i$i)
+ (i32.const 1)
)
)
)
(block
(if
- (set_local $$cmp24$i$i
- (i32.eq
- (get_local $$add$ptr16$i$i)
- (set_local $$145
- (i32.load
- (i32.const 196)
- )
- )
+ (i32.eq
+ (get_local $$add$ptr16$i$i)
+ (i32.load
+ (i32.const 196)
)
)
(block
@@ -21786,10 +18199,8 @@
(i32.const 184)
(set_local $$add26$i$i
(i32.add
- (set_local $$146
- (i32.load
- (i32.const 184)
- )
+ (i32.load
+ (i32.const 184)
)
(get_local $$sub18$i$i)
)
@@ -21799,26 +18210,17 @@
(i32.const 196)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$head29$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 4)
- )
- )
- (set_local $$or28$i$i
- (i32.or
- (get_local $$add26$i$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr17$i$i)
+ (i32.or
+ (get_local $$add26$i$i)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr30$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (get_local $$add26$i$i)
- )
+ (i32.add
+ (get_local $$add$ptr17$i$i)
+ (get_local $$add26$i$i)
)
(get_local $$add26$i$i)
)
@@ -21826,25 +18228,16 @@
)
)
(if
- (set_local $$cmp34$i$i
- (i32.eq
- (set_local $$and33$i$i
- (i32.and
- (set_local $$147
- (i32.load
- (set_local $$head32$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const 3)
+ (i32.eq
+ (i32.and
+ (set_local $$147
+ (i32.load offset=4
+ (get_local $$add$ptr16$i$i)
)
)
- (i32.const 1)
+ (i32.const 3)
)
+ (i32.const 1)
)
(block
(set_local $$and37$i$i
@@ -21861,50 +18254,34 @@
)
(block $label$break$L331
(if
- (set_local $$cmp38$i$i
- (i32.lt_u
- (get_local $$147)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$147)
+ (i32.const 256)
)
(block
(set_local $$149
- (i32.load
- (set_local $$bk$i$46$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 12)
- )
- )
+ (i32.load offset=12
+ (get_local $$add$ptr16$i$i)
)
)
(block $do-once$55
(if
(i32.eqz
- (set_local $$cmp41$i$i
- (i32.eq
- (set_local $$148
- (i32.load
- (set_local $$fd$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 8)
- )
- )
- )
+ (i32.eq
+ (set_local $$148
+ (i32.load offset=8
+ (get_local $$add$ptr16$i$i)
)
- (set_local $$arrayidx$i$48$i
- (i32.add
- (i32.const 216)
+ )
+ (set_local $$arrayidx$i$48$i
+ (i32.add
+ (i32.const 216)
+ (i32.shl
(i32.shl
- (set_local $$shl$i$47$i
- (i32.shl
- (get_local $$shr$i$45$i)
- (i32.const 1)
- )
- )
- (i32.const 2)
+ (get_local $$shr$i$45$i)
+ (i32.const 1)
)
+ (i32.const 2)
)
)
)
@@ -21912,29 +18289,18 @@
)
(block
(if
- (set_local $$cmp42$i$i
- (i32.lt_u
- (get_local $$148)
- (get_local $$150)
- )
+ (i32.lt_u
+ (get_local $$148)
+ (get_local $$150)
)
(call_import $_abort)
)
(br_if $do-once$55
- (set_local $$cmp44$i$i
- (i32.eq
- (set_local $$151
- (i32.load
- (set_local $$bk43$i$i
- (i32.add
- (get_local $$148)
- (i32.const 12)
- )
- )
- )
- )
- (get_local $$add$ptr16$i$i)
+ (i32.eq
+ (i32.load offset=12
+ (get_local $$148)
)
+ (get_local $$add$ptr16$i$i)
)
)
(call_import $_abort)
@@ -21942,33 +18308,23 @@
)
)
(if
- (set_local $$cmp46$i$49$i
- (i32.eq
- (get_local $$149)
- (get_local $$148)
- )
+ (i32.eq
+ (get_local $$149)
+ (get_local $$148)
)
(block
(i32.store
(i32.const 176)
- (set_local $$and49$i$i
- (i32.and
- (set_local $$152
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$neg$i$i
- (i32.xor
- (set_local $$shl48$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr$i$45$i)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr$i$45$i)
)
+ (i32.const -1)
)
)
)
@@ -21977,45 +18333,35 @@
)
(block $do-once$57
(if
- (set_local $$cmp54$i$i
- (i32.eq
- (get_local $$149)
- (get_local $$arrayidx$i$48$i)
- )
+ (i32.eq
+ (get_local $$149)
+ (get_local $$arrayidx$i$48$i)
)
(set_local $$fd68$pre$phi$i$iZ2D
- (set_local $$$pre5$i$i
- (i32.add
- (get_local $$149)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$149)
+ (i32.const 8)
)
)
(block
(if
- (set_local $$cmp57$i$i
- (i32.lt_u
- (get_local $$149)
- (get_local $$150)
- )
+ (i32.lt_u
+ (get_local $$149)
+ (get_local $$150)
)
(call_import $_abort)
)
(if
- (set_local $$cmp60$i$i
- (i32.eq
- (set_local $$153
- (i32.load
- (set_local $$fd59$i$i
- (i32.add
- (get_local $$149)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd59$i$i
+ (i32.add
+ (get_local $$149)
+ (i32.const 8)
)
)
- (get_local $$add$ptr16$i$i)
)
+ (get_local $$add$ptr16$i$i)
)
(block
(set_local $$fd68$pre$phi$i$iZ2D
@@ -22028,13 +18374,8 @@
)
)
)
- (i32.store
- (set_local $$bk67$i$i
- (i32.add
- (get_local $$148)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$148)
(get_local $$149)
)
(i32.store
@@ -22044,64 +18385,48 @@
)
(block
(set_local $$154
- (i32.load
- (set_local $$parent$i$51$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 24)
- )
- )
+ (i32.load offset=24
+ (get_local $$add$ptr16$i$i)
)
)
(block $do-once$59
(if
- (set_local $$cmp75$i$i
- (i32.eq
- (set_local $$155
- (i32.load
- (set_local $$bk74$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 12)
- )
- )
- )
+ (i32.eq
+ (set_local $$155
+ (i32.load offset=12
+ (get_local $$add$ptr16$i$i)
)
- (get_local $$add$ptr16$i$i)
)
+ (get_local $$add$ptr16$i$i)
)
(block
(if
- (set_local $$cmp97$i$i
- (i32.eq
- (set_local $$159
- (i32.load
- (set_local $$arrayidx96$i$i
- (i32.add
- (set_local $$child$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$159
+ (i32.load
+ (set_local $$arrayidx96$i$i
+ (i32.add
+ (set_local $$child$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 16)
)
- (i32.const 4)
)
+ (i32.const 4)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp100$i$i
- (i32.eq
- (set_local $$160
- (i32.load
- (get_local $$child$i$i)
- )
+ (i32.eq
+ (set_local $$160
+ (i32.load
+ (get_local $$child$i$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$3$i$i
@@ -22130,20 +18455,18 @@
(loop $while-out$61 $while-in$62
(if
(i32.eqz
- (set_local $$cmp104$i$i
- (i32.eq
- (set_local $$161
- (i32.load
- (set_local $$arrayidx103$i$i
- (i32.add
- (get_local $$R$1$i$i)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$161
+ (i32.load
+ (set_local $$arrayidx103$i$i
+ (i32.add
+ (get_local $$R$1$i$i)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -22157,20 +18480,18 @@
)
)
(if
- (set_local $$cmp108$i$i
- (i32.eq
- (set_local $$162
- (i32.load
- (set_local $$arrayidx107$i$i
- (i32.add
- (get_local $$R$1$i$i)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$162
+ (i32.load
+ (set_local $$arrayidx107$i$i
+ (i32.add
+ (get_local $$R$1$i$i)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$1$i$i$lcssa
@@ -22193,11 +18514,9 @@
(br $while-in$62)
)
(if
- (set_local $$cmp112$i$i
- (i32.lt_u
- (get_local $$RP$1$i$i$lcssa)
- (get_local $$150)
- )
+ (i32.lt_u
+ (get_local $$RP$1$i$i$lcssa)
+ (get_local $$150)
)
(call_import $_abort)
(block
@@ -22214,58 +18533,43 @@
)
(block
(if
- (set_local $$cmp81$i$i
- (i32.lt_u
- (set_local $$156
- (i32.load
- (set_local $$fd78$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 8)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$156
+ (i32.load offset=8
+ (get_local $$add$ptr16$i$i)
)
- (get_local $$150)
)
+ (get_local $$150)
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp83$i$i
- (i32.eq
- (set_local $$157
- (i32.load
- (set_local $$bk82$i$i
- (i32.add
- (get_local $$156)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk82$i$i
+ (i32.add
+ (get_local $$156)
+ (i32.const 12)
)
)
- (get_local $$add$ptr16$i$i)
)
+ (get_local $$add$ptr16$i$i)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp86$i$i
- (i32.eq
- (set_local $$158
- (i32.load
- (set_local $$fd85$i$i
- (i32.add
- (get_local $$155)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd85$i$i
+ (i32.add
+ (get_local $$155)
+ (i32.const 8)
)
)
- (get_local $$add$ptr16$i$i)
)
+ (get_local $$add$ptr16$i$i)
)
(block
(i32.store
@@ -22287,37 +18591,26 @@
)
)
(br_if $label$break$L331
- (set_local $$cmp120$i$53$i
- (i32.eq
- (get_local $$154)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$154)
+ (i32.const 0)
)
)
(block $do-once$63
(if
- (set_local $$cmp124$i$i
- (i32.eq
- (get_local $$add$ptr16$i$i)
- (set_local $$164
- (i32.load
- (set_local $$arrayidx123$i$i
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$163
- (i32.load
- (set_local $$index$i$54$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 28)
- )
- )
- )
- )
- (i32.const 2)
+ (i32.eq
+ (get_local $$add$ptr16$i$i)
+ (i32.load
+ (set_local $$arrayidx123$i$i
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$163
+ (i32.load offset=28
+ (get_local $$add$ptr16$i$i)
)
)
+ (i32.const 2)
)
)
)
@@ -22330,34 +18623,24 @@
)
(br_if $do-once$63
(i32.eqz
- (set_local $$cond2$i$i
- (i32.eq
- (get_local $$R$3$i$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3$i$i)
+ (i32.const 0)
)
)
)
(i32.store
(i32.const 180)
- (set_local $$and133$i$i
- (i32.and
- (set_local $$165
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$neg132$i$i
- (i32.xor
- (set_local $$shl131$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$163)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$163)
)
+ (i32.const -1)
)
)
)
@@ -22365,125 +18648,89 @@
)
(block
(if
- (set_local $$cmp137$i$i
- (i32.lt_u
- (get_local $$154)
- (set_local $$166
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$154)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp144$i$i
- (i32.eq
- (set_local $$167
- (i32.load
- (set_local $$arrayidx143$i$i
- (i32.add
- (get_local $$154)
- (i32.const 16)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx143$i$i
+ (i32.add
+ (get_local $$154)
+ (i32.const 16)
)
)
- (get_local $$add$ptr16$i$i)
)
+ (get_local $$add$ptr16$i$i)
)
(i32.store
(get_local $$arrayidx143$i$i)
(get_local $$R$3$i$i)
)
- (i32.store
- (set_local $$arrayidx151$i$i
- (i32.add
- (get_local $$154)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$154)
(get_local $$R$3$i$i)
)
)
(br_if $label$break$L331
- (set_local $$cmp156$i$i
- (i32.eq
- (get_local $$R$3$i$i)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3$i$i)
+ (i32.const 0)
)
)
)
)
)
(if
- (set_local $$cmp160$i$i
- (i32.lt_u
- (get_local $$R$3$i$i)
- (set_local $$168
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$R$3$i$i)
+ (set_local $$168
+ (i32.load
+ (i32.const 192)
)
)
)
(call_import $_abort)
)
- (i32.store
- (set_local $$parent165$i$i
- (i32.add
- (get_local $$R$3$i$i)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$R$3$i$i)
(get_local $$154)
)
(block $do-once$65
(if
(i32.eqz
- (set_local $$cmp168$i$i
- (i32.eq
- (set_local $$169
- (i32.load
- (set_local $$child166$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$169
+ (i32.load
+ (set_local $$child166$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp172$i$i
- (i32.lt_u
- (get_local $$169)
- (get_local $$168)
- )
+ (i32.lt_u
+ (get_local $$169)
+ (get_local $$168)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx178$i$i
- (i32.add
- (get_local $$R$3$i$i)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$R$3$i$i)
(get_local $$169)
)
- (i32.store
- (set_local $$parent179$i$i
- (i32.add
- (get_local $$169)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$169)
(get_local $$R$3$i$i)
)
(br $do-once$65)
@@ -22492,51 +18739,30 @@
)
)
(br_if $label$break$L331
- (set_local $$cmp185$i$i
- (i32.eq
- (set_local $$170
- (i32.load
- (set_local $$arrayidx184$i$i
- (i32.add
- (get_local $$child166$i$i)
- (i32.const 4)
- )
- )
- )
+ (i32.eq
+ (set_local $$170
+ (i32.load offset=4
+ (get_local $$child166$i$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp189$i$i
- (i32.lt_u
- (get_local $$170)
- (set_local $$171
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$170)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx195$i$i
- (i32.add
- (get_local $$R$3$i$i)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$R$3$i$i)
(get_local $$170)
)
- (i32.store
- (set_local $$parent196$i$i
- (i32.add
- (get_local $$170)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$170)
(get_local $$R$3$i$i)
)
(br $label$break$L331)
@@ -22546,19 +18772,15 @@
)
)
(set_local $$oldfirst$0$i$i
- (set_local $$add$ptr205$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (get_local $$and37$i$i)
- )
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (get_local $$and37$i$i)
)
)
(set_local $$qsize$0$i$i
- (set_local $$add206$i$i
- (i32.add
- (get_local $$and37$i$i)
- (get_local $$sub18$i$i)
- )
+ (i32.add
+ (get_local $$and37$i$i)
+ (get_local $$sub18$i$i)
)
)
)
@@ -22573,13 +18795,11 @@
)
(set_local $$and209$i$i
(i32.and
- (set_local $$172
- (i32.load
- (set_local $$head208$i$i
- (i32.add
- (get_local $$oldfirst$0$i$i)
- (i32.const 4)
- )
+ (i32.load
+ (set_local $$head208$i$i
+ (i32.add
+ (get_local $$oldfirst$0$i$i)
+ (i32.const 4)
)
)
)
@@ -22590,26 +18810,17 @@
(get_local $$head208$i$i)
(get_local $$and209$i$i)
)
- (i32.store
- (set_local $$head211$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 4)
- )
- )
- (set_local $$or210$i$i
- (i32.or
- (get_local $$qsize$0$i$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr17$i$i)
+ (i32.or
+ (get_local $$qsize$0$i$i)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr212$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (get_local $$qsize$0$i$i)
- )
+ (i32.add
+ (get_local $$add$ptr17$i$i)
+ (get_local $$qsize$0$i$i)
)
(get_local $$qsize$0$i$i)
)
@@ -22620,22 +18831,18 @@
)
)
(if
- (set_local $$cmp215$i$i
- (i32.lt_u
- (get_local $$qsize$0$i$i)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$qsize$0$i$i)
+ (i32.const 256)
)
(block
(set_local $$arrayidx223$i$i
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl221$i$i
- (i32.shl
- (get_local $$shr214$i$i)
- (i32.const 1)
- )
+ (i32.shl
+ (get_local $$shr214$i$i)
+ (i32.const 1)
)
(i32.const 2)
)
@@ -22643,42 +18850,34 @@
)
(block $do-once$67
(if
- (set_local $$tobool228$i$i
- (i32.eq
- (set_local $$and227$i$i
- (i32.and
- (set_local $$173
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl226$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr214$i$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$173
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $$shl226$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr214$i$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 176)
- (set_local $$or232$i$i
- (i32.or
- (get_local $$173)
- (get_local $$shl226$i$i)
- )
+ (i32.or
+ (get_local $$173)
+ (get_local $$shl226$i$i)
)
)
(set_local $$$pre$phi$i$57$iZ2D
- (set_local $$$pre$i$56$i
- (i32.add
- (get_local $$arrayidx223$i$i)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$arrayidx223$i$i)
+ (i32.const 8)
)
)
(set_local $$F224$0$i$i
@@ -22688,23 +18887,19 @@
(block
(if
(i32.eqz
- (set_local $$cmp236$i$i
- (i32.lt_u
- (set_local $$175
- (i32.load
- (set_local $$174
- (i32.add
- (get_local $$arrayidx223$i$i)
- (i32.const 8)
- )
+ (i32.lt_u
+ (set_local $$175
+ (i32.load
+ (set_local $$174
+ (i32.add
+ (get_local $$arrayidx223$i$i)
+ (i32.const 8)
)
)
)
- (set_local $$176
- (i32.load
- (i32.const 192)
- )
- )
+ )
+ (i32.load
+ (i32.const 192)
)
)
)
@@ -22726,31 +18921,16 @@
(get_local $$$pre$phi$i$57$iZ2D)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$bk246$i$i
- (i32.add
- (get_local $$F224$0$i$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$F224$0$i$i)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$fd247$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr17$i$i)
(get_local $$F224$0$i$i)
)
- (i32.store
- (set_local $$bk248$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr17$i$i)
(get_local $$arrayidx223$i$i)
)
(br $do-once$52)
@@ -22758,27 +18938,23 @@
)
(block $do-once$69
(if
- (set_local $$cmp254$i$i
- (i32.eq
- (set_local $$shr253$i$i
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (i32.const 8)
- )
+ (i32.eq
+ (set_local $$shr253$i$i
+ (i32.shr_u
+ (get_local $$qsize$0$i$i)
+ (i32.const 8)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$I252$0$i$i
(i32.const 0)
)
(block
(if
- (set_local $$cmp258$i$i
- (i32.gt_u
- (get_local $$qsize$0$i$i)
- (i32.const 16777215)
- )
+ (i32.gt_u
+ (get_local $$qsize$0$i$i)
+ (i32.const 16777215)
)
(block
(set_local $$I252$0$i$i
@@ -22791,36 +18967,28 @@
(i32.or
(set_local $$and268$i$i
(i32.and
- (set_local $$shr267$i$i
- (i32.shr_u
- (set_local $$sub266$i$i
- (i32.add
- (set_local $$shl265$i$i
- (i32.shl
- (get_local $$shr253$i$i)
- (set_local $$and264$i$i
- (i32.and
- (set_local $$shr263$i$i
- (i32.shr_u
- (set_local $$sub262$i$i
- (i32.add
- (get_local $$shr253$i$i)
- (i32.const 1048320)
- )
- )
- (i32.const 16)
- )
- )
- (i32.const 8)
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl265$i$i
+ (i32.shl
+ (get_local $$shr253$i$i)
+ (set_local $$and264$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr253$i$i)
+ (i32.const 1048320)
)
+ (i32.const 16)
)
+ (i32.const 8)
)
)
- (i32.const 520192)
)
)
- (i32.const 16)
+ (i32.const 520192)
)
+ (i32.const 16)
)
(i32.const 4)
)
@@ -22831,29 +18999,23 @@
(set_local $$sub275$i$i
(i32.sub
(i32.const 14)
- (set_local $$add274$i$i
- (i32.or
- (get_local $$add269$i$i)
- (set_local $$and273$i$i
- (i32.and
- (set_local $$shr272$i$i
- (i32.shr_u
- (set_local $$sub271$i$i
- (i32.add
- (set_local $$shl270$i$i
- (i32.shl
- (get_local $$shl265$i$i)
- (get_local $$and268$i$i)
- )
- )
- (i32.const 245760)
- )
+ (i32.or
+ (get_local $$add269$i$i)
+ (set_local $$and273$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl270$i$i
+ (i32.shl
+ (get_local $$shl265$i$i)
+ (get_local $$and268$i$i)
)
- (i32.const 16)
)
+ (i32.const 245760)
)
- (i32.const 2)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
@@ -22864,16 +19026,12 @@
(set_local $$add278$i$i
(i32.add
(get_local $$sub275$i$i)
- (set_local $$shr277$i$i
- (i32.shr_u
- (set_local $$shl276$i$i
- (i32.shl
- (get_local $$shl270$i$i)
- (get_local $$and273$i$i)
- )
- )
- (i32.const 15)
+ (i32.shr_u
+ (i32.shl
+ (get_local $$shl270$i$i)
+ (get_local $$and273$i$i)
)
+ (i32.const 15)
)
)
)
@@ -22881,26 +19039,18 @@
)
)
(set_local $$I252$0$i$i
- (set_local $$add283$i$i
- (i32.or
- (set_local $$and282$i$i
- (i32.and
- (set_local $$shr281$i$i
- (i32.shr_u
- (get_local $$qsize$0$i$i)
- (set_local $$add280$i$i
- (i32.add
- (get_local $$add278$i$i)
- (i32.const 7)
- )
- )
- )
- )
- (i32.const 1)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$qsize$0$i$i)
+ (i32.add
+ (get_local $$add278$i$i)
+ (i32.const 7)
)
)
- (get_local $$shl279$i$i)
+ (i32.const 1)
)
+ (get_local $$shl279$i$i)
)
)
)
@@ -22915,25 +19065,15 @@
)
)
)
- (i32.store
- (set_local $$index288$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 28)
- )
- )
+ (i32.store offset=28
+ (get_local $$add$ptr17$i$i)
(get_local $$I252$0$i$i)
)
- (i32.store
- (set_local $$arrayidx290$i$i
+ (i32.store offset=4
+ (set_local $$child289$i$i
(i32.add
- (set_local $$child289$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 16)
- )
- )
- (i32.const 4)
+ (get_local $$add$ptr17$i$i)
+ (i32.const 16)
)
)
(i32.const 0)
@@ -22943,65 +19083,44 @@
(i32.const 0)
)
(if
- (set_local $$tobool296$i$i
- (i32.eq
- (set_local $$and295$i$i
- (i32.and
- (set_local $$177
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl294$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$I252$0$i$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$177
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (set_local $$shl294$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I252$0$i$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$or300$i$i
- (i32.or
- (get_local $$177)
- (get_local $$shl294$i$i)
- )
+ (i32.or
+ (get_local $$177)
+ (get_local $$shl294$i$i)
)
)
(i32.store
(get_local $$arrayidx287$i$i)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$parent301$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$add$ptr17$i$i)
(get_local $$arrayidx287$i$i)
)
- (i32.store
- (set_local $$bk302$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr17$i$i)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$fd303$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr17$i$i)
(get_local $$add$ptr17$i$i)
)
(br $do-once$52)
@@ -23015,32 +19134,26 @@
(set_local $$sub313$i$i
(i32.sub
(i32.const 25)
- (set_local $$shr310$i$i
- (i32.shr_u
- (get_local $$I252$0$i$i)
- (i32.const 1)
- )
+ (i32.shr_u
+ (get_local $$I252$0$i$i)
+ (i32.const 1)
)
)
)
(set_local $$cond315$i$i
(if
- (set_local $$cmp306$i$i
- (i32.eq
- (get_local $$I252$0$i$i)
- (i32.const 31)
- )
+ (i32.eq
+ (get_local $$I252$0$i$i)
+ (i32.const 31)
)
(i32.const 0)
(get_local $$sub313$i$i)
)
)
(set_local $$K305$0$i$i
- (set_local $$shl316$i$i
- (i32.shl
- (get_local $$qsize$0$i$i)
- (get_local $$cond315$i$i)
- )
+ (i32.shl
+ (get_local $$qsize$0$i$i)
+ (get_local $$cond315$i$i)
)
)
(set_local $$T$0$i$58$i
@@ -23048,25 +19161,14 @@
)
(loop $while-out$71 $while-in$72
(if
- (set_local $$cmp319$i$i
- (i32.eq
- (set_local $$and318$i$i
- (i32.and
- (set_local $$179
- (i32.load
- (set_local $$head317$i$i
- (i32.add
- (get_local $$T$0$i$58$i)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
- )
+ (i32.eq
+ (i32.and
+ (i32.load offset=4
+ (get_local $$T$0$i$58$i)
)
- (get_local $$qsize$0$i$i)
+ (i32.const -8)
)
+ (get_local $$qsize$0$i$i)
)
(block
(set_local $$T$0$i$58$i$lcssa
@@ -23085,31 +19187,27 @@
)
)
(if
- (set_local $$cmp327$i$i
- (i32.eq
- (set_local $$180
- (i32.load
- (set_local $$arrayidx325$i$i
+ (i32.eq
+ (set_local $$180
+ (i32.load
+ (set_local $$arrayidx325$i$i
+ (i32.add
(i32.add
- (i32.add
- (get_local $$T$0$i$58$i)
- (i32.const 16)
- )
- (i32.shl
- (set_local $$shr322$i$i
- (i32.shr_u
- (get_local $$K305$0$i$i)
- (i32.const 31)
- )
- )
- (i32.const 2)
+ (get_local $$T$0$i$58$i)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $$K305$0$i$i)
+ (i32.const 31)
)
+ (i32.const 2)
)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$T$0$i$58$i$lcssa283
@@ -23140,14 +19238,10 @@
(i32.const 278)
)
(if
- (set_local $$cmp332$i$i
- (i32.lt_u
- (get_local $$arrayidx325$i$i$lcssa)
- (set_local $$181
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$arrayidx325$i$i$lcssa)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -23156,31 +19250,16 @@
(get_local $$arrayidx325$i$i$lcssa)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$parent337$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$add$ptr17$i$i)
(get_local $$T$0$i$58$i$lcssa283)
)
- (i32.store
- (set_local $$bk338$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr17$i$i)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$fd339$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr17$i$i)
(get_local $$add$ptr17$i$i)
)
(br $do-once$52)
@@ -23212,56 +19291,32 @@
)
)
(if
- (set_local $$184
- (i32.and
- (get_local $$cmp350$i$i)
- (set_local $$not$cmp346$i$i
- (i32.ge_u
- (get_local $$T$0$i$58$i$lcssa)
- (get_local $$183)
- )
- )
+ (i32.and
+ (get_local $$cmp350$i$i)
+ (i32.ge_u
+ (get_local $$T$0$i$58$i$lcssa)
+ (get_local $$183)
)
)
(block
- (i32.store
- (set_local $$bk357$i$i
- (i32.add
- (get_local $$182)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$182)
(get_local $$add$ptr17$i$i)
)
(i32.store
(get_local $$fd344$i$i)
(get_local $$add$ptr17$i$i)
)
- (i32.store
- (set_local $$fd359$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$add$ptr17$i$i)
(get_local $$182)
)
- (i32.store
- (set_local $$bk360$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$add$ptr17$i$i)
(get_local $$T$0$i$58$i$lcssa)
)
- (i32.store
- (set_local $$parent361$i$i
- (i32.add
- (get_local $$add$ptr17$i$i)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$add$ptr17$i$i)
(i32.const 0)
)
(br $do-once$52)
@@ -23275,13 +19330,9 @@
)
)
(return
- (set_local $$retval$0
- (set_local $$add$ptr369$i$i
- (i32.add
- (get_local $$add$ptr4$i$37$i)
- (i32.const 8)
- )
- )
+ (i32.add
+ (get_local $$add$ptr4$i$37$i)
+ (i32.const 8)
)
)
)
@@ -23293,37 +19344,26 @@
(loop $while-out$73 $while-in$74
(if
(i32.eqz
- (set_local $$cmp$i$i$i
- (i32.gt_u
- (set_local $$185
- (i32.load
- (get_local $$sp$0$i$i$i)
- )
+ (i32.gt_u
+ (set_local $$185
+ (i32.load
+ (get_local $$sp$0$i$i$i)
)
- (get_local $$119)
)
+ (get_local $$119)
)
)
(if
- (set_local $$cmp2$i$i$i
- (i32.gt_u
- (set_local $$add$ptr$i$i$i
- (i32.add
- (get_local $$185)
- (set_local $$186
- (i32.load
- (set_local $$size$i$i$i
- (i32.add
- (get_local $$sp$0$i$i$i)
- (i32.const 4)
- )
- )
- )
- )
+ (i32.gt_u
+ (set_local $$add$ptr$i$i$i
+ (i32.add
+ (get_local $$185)
+ (i32.load offset=4
+ (get_local $$sp$0$i$i$i)
)
)
- (get_local $$119)
)
+ (get_local $$119)
)
(block
(set_local $$add$ptr$i$i$i$lcssa
@@ -23334,49 +19374,36 @@
)
)
(set_local $$sp$0$i$i$i
- (set_local $$187
- (i32.load
- (set_local $$next$i$i$i
- (i32.add
- (get_local $$sp$0$i$i$i)
- (i32.const 8)
- )
- )
- )
+ (i32.load offset=8
+ (get_local $$sp$0$i$i$i)
)
)
(br $while-in$74)
)
(set_local $$cmp$i$15$i
(i32.eq
- (set_local $$and$i$14$i
- (i32.and
- (set_local $$188
- (set_local $$add$ptr3$i$i
+ (i32.and
+ (set_local $$188
+ (i32.add
+ (set_local $$add$ptr2$i$i
(i32.add
- (set_local $$add$ptr2$i$i
- (i32.add
- (get_local $$add$ptr$i$i$i$lcssa)
- (i32.const -47)
- )
- )
- (i32.const 8)
+ (get_local $$add$ptr$i$i$i$lcssa)
+ (i32.const -47)
)
)
+ (i32.const 8)
)
- (i32.const 7)
)
+ (i32.const 7)
)
(i32.const 0)
)
)
(set_local $$and6$i$i
(i32.and
- (set_local $$189
- (i32.sub
- (i32.const 0)
- (get_local $$188)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$188)
)
(i32.const 7)
)
@@ -23392,19 +19419,17 @@
(i32.add
(set_local $$cond13$i$i
(if
- (set_local $$cmp9$i$i
- (i32.lt_u
- (set_local $$add$ptr7$i$i
- (i32.add
- (get_local $$add$ptr2$i$i)
- (get_local $$cond$i$16$i)
- )
+ (i32.lt_u
+ (set_local $$add$ptr7$i$i
+ (i32.add
+ (get_local $$add$ptr2$i$i)
+ (get_local $$cond$i$16$i)
)
- (set_local $$add$ptr8$i122$i
- (i32.add
- (get_local $$119)
- (i32.const 16)
- )
+ )
+ (set_local $$add$ptr8$i122$i
+ (i32.add
+ (get_local $$119)
+ (i32.const 16)
)
)
)
@@ -23429,29 +19454,23 @@
)
(set_local $$cmp$i$2$i$i
(i32.eq
- (set_local $$and$i$i$i
- (i32.and
- (set_local $$190
- (set_local $$add$ptr$i$1$i$i
- (i32.add
- (get_local $$tbase$796$i)
- (i32.const 8)
- )
- )
+ (i32.and
+ (set_local $$190
+ (i32.add
+ (get_local $$tbase$796$i)
+ (i32.const 8)
)
- (i32.const 7)
)
+ (i32.const 7)
)
(i32.const 0)
)
)
(set_local $$and3$i$i$i
(i32.and
- (set_local $$191
- (i32.sub
- (i32.const 0)
- (get_local $$190)
- )
+ (i32.sub
+ (i32.const 0)
+ (get_local $$190)
)
(i32.const 7)
)
@@ -23481,40 +19500,24 @@
)
)
)
- (i32.store
- (set_local $$head$i$i$i
- (i32.add
- (get_local $$add$ptr4$i$i$i)
- (i32.const 4)
- )
- )
- (set_local $$or$i$i$i
- (i32.or
- (get_local $$sub5$i$i$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr4$i$i$i)
+ (i32.or
+ (get_local $$sub5$i$i$i)
+ (i32.const 1)
)
)
- (i32.store
- (set_local $$head7$i$i$i
- (i32.add
- (set_local $$add$ptr6$i$i$i
- (i32.add
- (get_local $$add$ptr4$i$i$i)
- (get_local $$sub5$i$i$i)
- )
- )
- (i32.const 4)
- )
+ (i32.store offset=4
+ (i32.add
+ (get_local $$add$ptr4$i$i$i)
+ (get_local $$sub5$i$i$i)
)
(i32.const 40)
)
(i32.store
(i32.const 204)
- (set_local $$192
- (i32.load
- (i32.const 664)
- )
+ (i32.load
+ (i32.const 664)
)
)
(i32.store
@@ -23580,16 +19583,12 @@
(i32.const 7)
)
(if
- (set_local $$cmp27$i$i
- (i32.lt_u
- (set_local $$193
- (i32.add
- (get_local $$add$ptr24$i$i)
- (i32.const 4)
- )
- )
- (get_local $$add$ptr$i$i$i$lcssa)
+ (i32.lt_u
+ (i32.add
+ (get_local $$add$ptr24$i$i)
+ (i32.const 4)
)
+ (get_local $$add$ptr$i$i$i$lcssa)
)
(set_local $$p$0$i$i
(get_local $$add$ptr24$i$i)
@@ -23600,48 +19599,31 @@
)
(if
(i32.eqz
- (set_local $$cmp28$i$i
- (i32.eq
- (get_local $$cond13$i$i)
- (get_local $$119)
- )
+ (i32.eq
+ (get_local $$cond13$i$i)
+ (get_local $$119)
)
)
(block
(i32.store
(get_local $$head$i$17$i)
- (set_local $$and32$i$i
- (i32.and
- (set_local $$194
- (i32.load
- (get_local $$head$i$17$i)
- )
- )
- (i32.const -2)
+ (i32.and
+ (i32.load
+ (get_local $$head$i$17$i)
)
+ (i32.const -2)
)
)
- (i32.store
- (set_local $$head34$i$i
- (i32.add
- (get_local $$119)
- (i32.const 4)
- )
- )
- (set_local $$or33$i$i
- (i32.or
- (set_local $$sub$ptr$sub$i$i
- (i32.sub
- (set_local $$sub$ptr$lhs$cast$i$i
- (get_local $$cond13$i$i)
- )
- (set_local $$sub$ptr$rhs$cast$i$i
- (get_local $$119)
- )
- )
+ (i32.store offset=4
+ (get_local $$119)
+ (i32.or
+ (set_local $$sub$ptr$sub$i$i
+ (i32.sub
+ (get_local $$cond13$i$i)
+ (get_local $$119)
)
- (i32.const 1)
)
+ (i32.const 1)
)
)
(i32.store
@@ -23655,64 +19637,52 @@
)
)
(if
- (set_local $$cmp36$i$i
- (i32.lt_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 256)
)
(block
(set_local $$arrayidx$i$20$i
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl$i$19$i
- (i32.shl
- (get_local $$shr$i$i)
- (i32.const 1)
- )
+ (i32.shl
+ (get_local $$shr$i$i)
+ (i32.const 1)
)
(i32.const 2)
)
)
)
(if
- (set_local $$tobool$i$i
- (i32.eq
- (set_local $$and40$i$i
- (i32.and
- (set_local $$195
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl39$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$shr$i$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$195
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $$shl39$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr$i$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 176)
- (set_local $$or44$i$i
- (i32.or
- (get_local $$195)
- (get_local $$shl39$i$i)
- )
+ (i32.or
+ (get_local $$195)
+ (get_local $$shl39$i$i)
)
)
(set_local $$$pre$phi$i$iZ2D
- (set_local $$$pre$i$i
- (i32.add
- (get_local $$arrayidx$i$20$i)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$arrayidx$i$20$i)
+ (i32.const 8)
)
)
(set_local $$F$0$i$i
@@ -23720,23 +19690,19 @@
)
)
(if
- (set_local $$cmp46$i$i
- (i32.lt_u
- (set_local $$197
- (i32.load
- (set_local $$196
- (i32.add
- (get_local $$arrayidx$i$20$i)
- (i32.const 8)
- )
+ (i32.lt_u
+ (set_local $$197
+ (i32.load
+ (set_local $$196
+ (i32.add
+ (get_local $$arrayidx$i$20$i)
+ (i32.const 8)
)
)
)
- (set_local $$198
- (i32.load
- (i32.const 192)
- )
- )
+ )
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -23754,57 +19720,38 @@
(get_local $$$pre$phi$i$iZ2D)
(get_local $$119)
)
- (i32.store
- (set_local $$bk$i$i
- (i32.add
- (get_local $$F$0$i$i)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$F$0$i$i)
(get_local $$119)
)
- (i32.store
- (set_local $$fd54$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$119)
(get_local $$F$0$i$i)
)
- (i32.store
- (set_local $$bk55$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$119)
(get_local $$arrayidx$i$20$i)
)
(br $do-once$44)
)
)
(if
- (set_local $$cmp59$i$i
- (i32.eq
- (set_local $$shr58$i$i
- (i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.const 8)
- )
+ (i32.eq
+ (set_local $$shr58$i$i
+ (i32.shr_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 8)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$I57$0$i$i
(i32.const 0)
)
(if
- (set_local $$cmp63$i$i
- (i32.gt_u
- (get_local $$sub$ptr$sub$i$i)
- (i32.const 16777215)
- )
+ (i32.gt_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.const 16777215)
)
(set_local $$I57$0$i$i
(i32.const 31)
@@ -23814,36 +19761,28 @@
(i32.or
(set_local $$and73$i$i
(i32.and
- (set_local $$shr72$i$i
- (i32.shr_u
- (set_local $$sub71$i$i
- (i32.add
- (set_local $$shl70$i$i
- (i32.shl
- (get_local $$shr58$i$i)
- (set_local $$and69$i$i
- (i32.and
- (set_local $$shr68$i$i
- (i32.shr_u
- (set_local $$sub67$i$i
- (i32.add
- (get_local $$shr58$i$i)
- (i32.const 1048320)
- )
- )
- (i32.const 16)
- )
- )
- (i32.const 8)
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl70$i$i
+ (i32.shl
+ (get_local $$shr58$i$i)
+ (set_local $$and69$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr58$i$i)
+ (i32.const 1048320)
)
+ (i32.const 16)
)
+ (i32.const 8)
)
)
- (i32.const 520192)
)
)
- (i32.const 16)
+ (i32.const 520192)
)
+ (i32.const 16)
)
(i32.const 4)
)
@@ -23854,29 +19793,23 @@
(set_local $$sub80$i$i
(i32.sub
(i32.const 14)
- (set_local $$add79$i$i
- (i32.or
- (get_local $$add74$i$i)
- (set_local $$and78$i$i
- (i32.and
- (set_local $$shr77$i$i
- (i32.shr_u
- (set_local $$sub76$i$i
- (i32.add
- (set_local $$shl75$i$i
- (i32.shl
- (get_local $$shl70$i$i)
- (get_local $$and73$i$i)
- )
- )
- (i32.const 245760)
- )
+ (i32.or
+ (get_local $$add74$i$i)
+ (set_local $$and78$i$i
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl75$i$i
+ (i32.shl
+ (get_local $$shl70$i$i)
+ (get_local $$and73$i$i)
)
- (i32.const 16)
)
+ (i32.const 245760)
)
- (i32.const 2)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
@@ -23887,16 +19820,12 @@
(set_local $$add83$i$i
(i32.add
(get_local $$sub80$i$i)
- (set_local $$shr82$i$i
- (i32.shr_u
- (set_local $$shl81$i$i
- (i32.shl
- (get_local $$shl75$i$i)
- (get_local $$and78$i$i)
- )
- )
- (i32.const 15)
+ (i32.shr_u
+ (i32.shl
+ (get_local $$shl75$i$i)
+ (get_local $$and78$i$i)
)
+ (i32.const 15)
)
)
)
@@ -23904,26 +19833,18 @@
)
)
(set_local $$I57$0$i$i
- (set_local $$add88$i$i
- (i32.or
- (set_local $$and87$i$i
- (i32.and
- (set_local $$shr86$i$i
- (i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (set_local $$add85$i$i
- (i32.add
- (get_local $$add83$i$i)
- (i32.const 7)
- )
- )
- )
- )
- (i32.const 1)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$sub$ptr$sub$i$i)
+ (i32.add
+ (get_local $$add83$i$i)
+ (i32.const 7)
)
)
- (get_local $$shl84$i$i)
+ (i32.const 1)
)
+ (get_local $$shl84$i$i)
)
)
)
@@ -23938,22 +19859,12 @@
)
)
)
- (i32.store
- (set_local $$index$i$i
- (i32.add
- (get_local $$119)
- (i32.const 28)
- )
- )
+ (i32.store offset=28
+ (get_local $$119)
(get_local $$I57$0$i$i)
)
- (i32.store
- (set_local $$arrayidx92$i$i
- (i32.add
- (get_local $$119)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$119)
(i32.const 0)
)
(i32.store
@@ -23961,65 +19872,44 @@
(i32.const 0)
)
(if
- (set_local $$tobool97$i$i
- (i32.eq
- (set_local $$and96$i$i
- (i32.and
- (set_local $$199
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl95$i$i
- (i32.shl
- (i32.const 1)
- (get_local $$I57$0$i$i)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$199
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (set_local $$shl95$i$i
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I57$0$i$i)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$or101$i$i
- (i32.or
- (get_local $$199)
- (get_local $$shl95$i$i)
- )
+ (i32.or
+ (get_local $$199)
+ (get_local $$shl95$i$i)
)
)
(i32.store
(get_local $$arrayidx91$i$i)
(get_local $$119)
)
- (i32.store
- (set_local $$parent$i$i
- (i32.add
- (get_local $$119)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$119)
(get_local $$arrayidx91$i$i)
)
- (i32.store
- (set_local $$bk102$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$119)
(get_local $$119)
)
- (i32.store
- (set_local $$fd103$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$119)
(get_local $$119)
)
(br $do-once$44)
@@ -24033,32 +19923,26 @@
(set_local $$sub113$i$i
(i32.sub
(i32.const 25)
- (set_local $$shr110$i$i
- (i32.shr_u
- (get_local $$I57$0$i$i)
- (i32.const 1)
- )
+ (i32.shr_u
+ (get_local $$I57$0$i$i)
+ (i32.const 1)
)
)
)
(set_local $$cond115$i$i
(if
- (set_local $$cmp106$i$i
- (i32.eq
- (get_local $$I57$0$i$i)
- (i32.const 31)
- )
+ (i32.eq
+ (get_local $$I57$0$i$i)
+ (i32.const 31)
)
(i32.const 0)
(get_local $$sub113$i$i)
)
)
(set_local $$K105$0$i$i
- (set_local $$shl116$i$i
- (i32.shl
- (get_local $$sub$ptr$sub$i$i)
- (get_local $$cond115$i$i)
- )
+ (i32.shl
+ (get_local $$sub$ptr$sub$i$i)
+ (get_local $$cond115$i$i)
)
)
(set_local $$T$0$i$i
@@ -24066,25 +19950,14 @@
)
(loop $while-out$77 $while-in$78
(if
- (set_local $$cmp120$i$i
- (i32.eq
- (set_local $$and119$i$i
- (i32.and
- (set_local $$201
- (i32.load
- (set_local $$head118$i$i
- (i32.add
- (get_local $$T$0$i$i)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
- )
+ (i32.eq
+ (i32.and
+ (i32.load offset=4
+ (get_local $$T$0$i$i)
)
- (get_local $$sub$ptr$sub$i$i)
+ (i32.const -8)
)
+ (get_local $$sub$ptr$sub$i$i)
)
(block
(set_local $$T$0$i$i$lcssa
@@ -24103,31 +19976,27 @@
)
)
(if
- (set_local $$cmp128$i$i
- (i32.eq
- (set_local $$202
- (i32.load
- (set_local $$arrayidx126$i$i
+ (i32.eq
+ (set_local $$202
+ (i32.load
+ (set_local $$arrayidx126$i$i
+ (i32.add
(i32.add
- (i32.add
- (get_local $$T$0$i$i)
- (i32.const 16)
- )
- (i32.shl
- (set_local $$shr123$i$i
- (i32.shr_u
- (get_local $$K105$0$i$i)
- (i32.const 31)
- )
- )
- (i32.const 2)
+ (get_local $$T$0$i$i)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $$K105$0$i$i)
+ (i32.const 31)
)
+ (i32.const 2)
)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$T$0$i$i$lcssa284
@@ -24158,14 +20027,10 @@
(i32.const 304)
)
(if
- (set_local $$cmp133$i$i
- (i32.lt_u
- (get_local $$arrayidx126$i$i$lcssa)
- (set_local $$203
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$arrayidx126$i$i$lcssa)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -24174,31 +20039,16 @@
(get_local $$arrayidx126$i$i$lcssa)
(get_local $$119)
)
- (i32.store
- (set_local $$parent138$i$i
- (i32.add
- (get_local $$119)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$119)
(get_local $$T$0$i$i$lcssa284)
)
- (i32.store
- (set_local $$bk139$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$119)
(get_local $$119)
)
- (i32.store
- (set_local $$fd140$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$119)
(get_local $$119)
)
(br $do-once$44)
@@ -24230,56 +20080,32 @@
)
)
(if
- (set_local $$206
- (i32.and
- (get_local $$cmp153$i$i)
- (set_local $$not$cmp150$i$i
- (i32.ge_u
- (get_local $$T$0$i$i$lcssa)
- (get_local $$205)
- )
- )
+ (i32.and
+ (get_local $$cmp153$i$i)
+ (i32.ge_u
+ (get_local $$T$0$i$i$lcssa)
+ (get_local $$205)
)
)
(block
- (i32.store
- (set_local $$bk158$i$i
- (i32.add
- (get_local $$204)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$204)
(get_local $$119)
)
(i32.store
(get_local $$fd148$i$i)
(get_local $$119)
)
- (i32.store
- (set_local $$fd160$i$i
- (i32.add
- (get_local $$119)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$119)
(get_local $$204)
)
- (i32.store
- (set_local $$bk161$i$i
- (i32.add
- (get_local $$119)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$119)
(get_local $$T$0$i$i$lcssa)
)
- (i32.store
- (set_local $$parent162$i$i
- (i32.add
- (get_local $$119)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$119)
(i32.const 0)
)
(br $do-once$44)
@@ -24295,15 +20121,13 @@
)
)
(if
- (set_local $$cmp257$i
- (i32.gt_u
- (set_local $$207
- (i32.load
- (i32.const 188)
- )
+ (i32.gt_u
+ (set_local $$207
+ (i32.load
+ (i32.const 188)
)
- (get_local $$nb$0)
)
+ (get_local $$nb$0)
)
(block
(i32.store
@@ -24328,42 +20152,24 @@
)
)
)
- (i32.store
- (set_local $$head265$i
- (i32.add
- (get_local $$add$ptr262$i)
- (i32.const 4)
- )
- )
- (set_local $$or264$i
- (i32.or
- (get_local $$sub260$i)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr262$i)
+ (i32.or
+ (get_local $$sub260$i)
+ (i32.const 1)
)
)
- (i32.store
- (set_local $$head268$i
- (i32.add
- (get_local $$208)
- (i32.const 4)
- )
- )
- (set_local $$or267$i
- (i32.or
- (get_local $$nb$0)
- (i32.const 3)
- )
+ (i32.store offset=4
+ (get_local $$208)
+ (i32.or
+ (get_local $$nb$0)
+ (i32.const 3)
)
)
(return
- (set_local $$retval$0
- (set_local $$add$ptr269$i
- (i32.add
- (get_local $$208)
- (i32.const 8)
- )
- )
+ (i32.add
+ (get_local $$208)
+ (i32.const 8)
)
)
)
@@ -24371,15 +20177,11 @@
)
)
(i32.store
- (set_local $$call275$i
- (call $___errno_location)
- )
+ (call $___errno_location)
(i32.const 12)
)
(return
- (set_local $$retval$0
- (i32.const 0)
- )
+ (i32.const 0)
)
)
(func $_free (param $$mem i32)
@@ -24736,58 +20538,48 @@
(local $$$pre313 i32)
(local $$$pre312 i32)
(local $$$pre i32)
- (set_local $sp
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(if
- (set_local $$cmp
- (i32.eq
- (get_local $$mem)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$mem)
+ (i32.const 0)
)
(return)
)
(if
- (set_local $$cmp1
- (i32.lt_u
- (set_local $$add$ptr
- (i32.add
- (get_local $$mem)
- (i32.const -8)
- )
+ (i32.lt_u
+ (set_local $$add$ptr
+ (i32.add
+ (get_local $$mem)
+ (i32.const -8)
)
- (set_local $$0
- (i32.load
- (i32.const 192)
- )
+ )
+ (set_local $$0
+ (i32.load
+ (i32.const 192)
)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp2
- (i32.eq
- (set_local $$and
- (i32.and
- (set_local $$1
- (i32.load
- (set_local $$head
- (i32.add
- (get_local $$mem)
- (i32.const -4)
- )
- )
+ (i32.eq
+ (set_local $$and
+ (i32.and
+ (set_local $$1
+ (i32.load
+ (i32.add
+ (get_local $$mem)
+ (i32.const -4)
)
)
- (i32.const 3)
)
+ (i32.const 3)
)
- (i32.const 1)
)
+ (i32.const 1)
)
(call_import $_abort)
)
@@ -24804,16 +20596,12 @@
)
(block $do-once$0
(if
- (set_local $$tobool9
- (i32.eq
- (set_local $$and8
- (i32.and
- (get_local $$1)
- (i32.const 1)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$1)
+ (i32.const 1)
)
+ (i32.const 0)
)
(block
(set_local $$2
@@ -24822,11 +20610,9 @@
)
)
(if
- (set_local $$cmp13
- (i32.eq
- (get_local $$and)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$and)
+ (i32.const 0)
)
(return)
)
@@ -24837,57 +20623,45 @@
)
)
(if
- (set_local $$cmp18
- (i32.lt_u
- (set_local $$add$ptr16
- (i32.add
- (get_local $$add$ptr)
- (set_local $$idx$neg
- (i32.sub
- (i32.const 0)
- (get_local $$2)
- )
- )
+ (i32.lt_u
+ (set_local $$add$ptr16
+ (i32.add
+ (get_local $$add$ptr)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$2)
)
)
- (get_local $$0)
)
+ (get_local $$0)
)
(call_import $_abort)
)
(if
- (set_local $$cmp22
- (i32.eq
- (get_local $$add$ptr16)
- (set_local $$3
- (i32.load
- (i32.const 196)
- )
- )
+ (i32.eq
+ (get_local $$add$ptr16)
+ (i32.load
+ (i32.const 196)
)
)
(block
(if
(i32.eqz
- (set_local $$cmp211
- (i32.eq
- (set_local $$and210
- (i32.and
- (set_local $$27
- (i32.load
- (set_local $$head209
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 4)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$27
+ (i32.load
+ (set_local $$head209
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 4)
)
)
- (i32.const 3)
)
)
(i32.const 3)
)
+ (i32.const 3)
)
)
(block
@@ -24906,33 +20680,22 @@
)
(i32.store
(get_local $$head209)
- (set_local $$and215
- (i32.and
- (get_local $$27)
- (i32.const -2)
- )
+ (i32.and
+ (get_local $$27)
+ (i32.const -2)
)
)
- (i32.store
- (set_local $$head216
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 4)
- )
- )
- (set_local $$or
- (i32.or
- (get_local $$add17)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$add$ptr16)
+ (i32.or
+ (get_local $$add17)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr217
- (i32.add
- (get_local $$add$ptr16)
- (get_local $$add17)
- )
+ (i32.add
+ (get_local $$add$ptr16)
+ (get_local $$add17)
)
(get_local $$add17)
)
@@ -24946,49 +20709,33 @@
)
)
(if
- (set_local $$cmp25
- (i32.lt_u
- (get_local $$2)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$2)
+ (i32.const 256)
)
(block
(set_local $$5
- (i32.load
- (set_local $$bk
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 12)
- )
- )
+ (i32.load offset=12
+ (get_local $$add$ptr16)
)
)
(if
(i32.eqz
- (set_local $$cmp29
- (i32.eq
- (set_local $$4
- (i32.load
- (set_local $$fd
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 8)
- )
- )
- )
+ (i32.eq
+ (set_local $$4
+ (i32.load offset=8
+ (get_local $$add$ptr16)
)
- (set_local $$arrayidx
- (i32.add
- (i32.const 216)
+ )
+ (set_local $$arrayidx
+ (i32.add
+ (i32.const 216)
+ (i32.shl
(i32.shl
- (set_local $$shl
- (i32.shl
- (get_local $$shr)
- (i32.const 1)
- )
- )
- (i32.const 2)
+ (get_local $$shr)
+ (i32.const 1)
)
+ (i32.const 2)
)
)
)
@@ -24996,30 +20743,19 @@
)
(block
(if
- (set_local $$cmp31
- (i32.lt_u
- (get_local $$4)
- (get_local $$0)
- )
+ (i32.lt_u
+ (get_local $$4)
+ (get_local $$0)
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp35
- (i32.eq
- (set_local $$6
- (i32.load
- (set_local $$bk34
- (i32.add
- (get_local $$4)
- (i32.const 12)
- )
- )
- )
- )
- (get_local $$add$ptr16)
+ (i32.eq
+ (i32.load offset=12
+ (get_local $$4)
)
+ (get_local $$add$ptr16)
)
)
(call_import $_abort)
@@ -25027,33 +20763,23 @@
)
)
(if
- (set_local $$cmp42
- (i32.eq
- (get_local $$5)
- (get_local $$4)
- )
+ (i32.eq
+ (get_local $$5)
+ (get_local $$4)
)
(block
(i32.store
(i32.const 176)
- (set_local $$and46
- (i32.and
- (set_local $$7
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$neg
- (i32.xor
- (set_local $$shl45
- (i32.shl
- (i32.const 1)
- (get_local $$shr)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr)
)
+ (i32.const -1)
)
)
)
@@ -25067,45 +20793,35 @@
)
)
(if
- (set_local $$cmp50
- (i32.eq
- (get_local $$5)
- (get_local $$arrayidx)
- )
+ (i32.eq
+ (get_local $$5)
+ (get_local $$arrayidx)
)
(set_local $$fd67$pre$phiZ2D
- (set_local $$$pre313
- (i32.add
- (get_local $$5)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$5)
+ (i32.const 8)
)
)
(block
(if
- (set_local $$cmp53
- (i32.lt_u
- (get_local $$5)
- (get_local $$0)
- )
+ (i32.lt_u
+ (get_local $$5)
+ (get_local $$0)
)
(call_import $_abort)
)
(if
- (set_local $$cmp57
- (i32.eq
- (set_local $$8
- (i32.load
- (set_local $$fd56
- (i32.add
- (get_local $$5)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd56
+ (i32.add
+ (get_local $$5)
+ (i32.const 8)
)
)
- (get_local $$add$ptr16)
)
+ (get_local $$add$ptr16)
)
(set_local $$fd67$pre$phiZ2D
(get_local $$fd56)
@@ -25114,13 +20830,8 @@
)
)
)
- (i32.store
- (set_local $$bk66
- (i32.add
- (get_local $$4)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$4)
(get_local $$5)
)
(i32.store
@@ -25137,64 +20848,48 @@
)
)
(set_local $$9
- (i32.load
- (set_local $$parent
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 24)
- )
- )
+ (i32.load offset=24
+ (get_local $$add$ptr16)
)
)
(block $do-once$2
(if
- (set_local $$cmp74
- (i32.eq
- (set_local $$10
- (i32.load
- (set_local $$bk73
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 12)
- )
- )
- )
+ (i32.eq
+ (set_local $$10
+ (i32.load offset=12
+ (get_local $$add$ptr16)
)
- (get_local $$add$ptr16)
)
+ (get_local $$add$ptr16)
)
(block
(if
- (set_local $$cmp100
- (i32.eq
- (set_local $$14
- (i32.load
- (set_local $$arrayidx99
- (i32.add
- (set_local $$child
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$14
+ (i32.load
+ (set_local $$arrayidx99
+ (i32.add
+ (set_local $$child
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 16)
)
- (i32.const 4)
)
+ (i32.const 4)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp104
- (i32.eq
- (set_local $$15
- (i32.load
- (get_local $$child)
- )
+ (i32.eq
+ (set_local $$15
+ (i32.load
+ (get_local $$child)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$3
@@ -25223,20 +20918,18 @@
(loop $while-out$4 $while-in$5
(if
(i32.eqz
- (set_local $$cmp109
- (i32.eq
- (set_local $$16
- (i32.load
- (set_local $$arrayidx108
- (i32.add
- (get_local $$R$1)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$16
+ (i32.load
+ (set_local $$arrayidx108
+ (i32.add
+ (get_local $$R$1)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -25250,20 +20943,18 @@
)
)
(if
- (set_local $$cmp114
- (i32.eq
- (set_local $$17
- (i32.load
- (set_local $$arrayidx113
- (i32.add
- (get_local $$R$1)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$17
+ (i32.load
+ (set_local $$arrayidx113
+ (i32.add
+ (get_local $$R$1)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R$1$lcssa
@@ -25286,11 +20977,9 @@
(br $while-in$5)
)
(if
- (set_local $$cmp118
- (i32.lt_u
- (get_local $$RP$1$lcssa)
- (get_local $$0)
- )
+ (i32.lt_u
+ (get_local $$RP$1$lcssa)
+ (get_local $$0)
)
(call_import $_abort)
(block
@@ -25307,58 +20996,43 @@
)
(block
(if
- (set_local $$cmp80
- (i32.lt_u
- (set_local $$11
- (i32.load
- (set_local $$fd78
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 8)
- )
- )
- )
+ (i32.lt_u
+ (set_local $$11
+ (i32.load offset=8
+ (get_local $$add$ptr16)
)
- (get_local $$0)
)
+ (get_local $$0)
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp83
- (i32.eq
- (set_local $$12
- (i32.load
- (set_local $$bk82
- (i32.add
- (get_local $$11)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk82
+ (i32.add
+ (get_local $$11)
+ (i32.const 12)
)
)
- (get_local $$add$ptr16)
)
+ (get_local $$add$ptr16)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp87
- (i32.eq
- (set_local $$13
- (i32.load
- (set_local $$fd86
- (i32.add
- (get_local $$10)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd86
+ (i32.add
+ (get_local $$10)
+ (i32.const 8)
)
)
- (get_local $$add$ptr16)
)
+ (get_local $$add$ptr16)
)
(block
(i32.store
@@ -25380,11 +21054,9 @@
)
)
(if
- (set_local $$cmp127
- (i32.eq
- (get_local $$9)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$9)
+ (i32.const 0)
)
(block
(set_local $$p$1
@@ -25396,28 +21068,19 @@
)
(block
(if
- (set_local $$cmp131
- (i32.eq
- (get_local $$add$ptr16)
- (set_local $$19
- (i32.load
- (set_local $$arrayidx130
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$18
- (i32.load
- (set_local $$index
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 28)
- )
- )
- )
- )
- (i32.const 2)
+ (i32.eq
+ (get_local $$add$ptr16)
+ (i32.load
+ (set_local $$arrayidx130
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$18
+ (i32.load offset=28
+ (get_local $$add$ptr16)
)
)
+ (i32.const 2)
)
)
)
@@ -25429,33 +21092,23 @@
(get_local $$R$3)
)
(if
- (set_local $$cond291
- (i32.eq
- (get_local $$R$3)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$and140
- (i32.and
- (set_local $$20
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$neg139
- (i32.xor
- (set_local $$shl138
- (i32.shl
- (i32.const 1)
- (get_local $$18)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$18)
)
+ (i32.const -1)
)
)
)
@@ -25471,54 +21124,39 @@
)
(block
(if
- (set_local $$cmp143
- (i32.lt_u
- (get_local $$9)
- (set_local $$21
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$9)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp150
- (i32.eq
- (set_local $$22
- (i32.load
- (set_local $$arrayidx149
- (i32.add
- (get_local $$9)
- (i32.const 16)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx149
+ (i32.add
+ (get_local $$9)
+ (i32.const 16)
)
)
- (get_local $$add$ptr16)
)
+ (get_local $$add$ptr16)
)
(i32.store
(get_local $$arrayidx149)
(get_local $$R$3)
)
- (i32.store
- (set_local $$arrayidx157
- (i32.add
- (get_local $$9)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$9)
(get_local $$R$3)
)
)
(if
- (set_local $$cmp162
- (i32.eq
- (get_local $$R$3)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R$3)
+ (i32.const 0)
)
(block
(set_local $$p$1
@@ -25533,71 +21171,50 @@
)
)
(if
- (set_local $$cmp165
- (i32.lt_u
- (get_local $$R$3)
- (set_local $$23
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$R$3)
+ (set_local $$23
+ (i32.load
+ (i32.const 192)
)
)
)
(call_import $_abort)
)
- (i32.store
- (set_local $$parent170
- (i32.add
- (get_local $$R$3)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$R$3)
(get_local $$9)
)
(block $do-once$6
(if
(i32.eqz
- (set_local $$cmp173
- (i32.eq
- (set_local $$24
- (i32.load
- (set_local $$child171
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$24
+ (i32.load
+ (set_local $$child171
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp176
- (i32.lt_u
- (get_local $$24)
- (get_local $$23)
- )
+ (i32.lt_u
+ (get_local $$24)
+ (get_local $$23)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx182
- (i32.add
- (get_local $$R$3)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$R$3)
(get_local $$24)
)
- (i32.store
- (set_local $$parent183
- (i32.add
- (get_local $$24)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$24)
(get_local $$R$3)
)
(br $do-once$6)
@@ -25606,20 +21223,13 @@
)
)
(if
- (set_local $$cmp189
- (i32.eq
- (set_local $$25
- (i32.load
- (set_local $$arrayidx188
- (i32.add
- (get_local $$child171)
- (i32.const 4)
- )
- )
- )
+ (i32.eq
+ (set_local $$25
+ (i32.load offset=4
+ (get_local $$child171)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$p$1
@@ -25630,34 +21240,20 @@
)
)
(if
- (set_local $$cmp192
- (i32.lt_u
- (get_local $$25)
- (set_local $$26
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$25)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx198
- (i32.add
- (get_local $$R$3)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$R$3)
(get_local $$25)
)
- (i32.store
- (set_local $$parent199
- (i32.add
- (get_local $$25)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$25)
(get_local $$R$3)
)
(set_local $$p$1
@@ -25685,60 +21281,46 @@
)
(if
(i32.eqz
- (set_local $$cmp228
- (i32.lt_u
- (get_local $$p$1)
- (get_local $$add$ptr6)
- )
+ (i32.lt_u
+ (get_local $$p$1)
+ (get_local $$add$ptr6)
)
)
(call_import $_abort)
)
(if
- (set_local $$tobool233
- (i32.eq
- (set_local $$and232
- (i32.and
- (set_local $$28
- (i32.load
- (set_local $$head231
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 4)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$28
+ (i32.load
+ (set_local $$head231
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 4)
)
)
- (i32.const 1)
)
)
- (i32.const 0)
+ (i32.const 1)
)
+ (i32.const 0)
)
(call_import $_abort)
)
(if
- (set_local $$tobool241
- (i32.eq
- (set_local $$and240
- (i32.and
- (get_local $$28)
- (i32.const 2)
- )
- )
- (i32.const 0)
+ (i32.eq
+ (i32.and
+ (get_local $$28)
+ (i32.const 2)
)
+ (i32.const 0)
)
(block
(if
- (set_local $$cmp243
- (i32.eq
- (get_local $$add$ptr6)
- (set_local $$29
- (i32.load
- (i32.const 200)
- )
- )
+ (i32.eq
+ (get_local $$add$ptr6)
+ (i32.load
+ (i32.const 200)
)
)
(block
@@ -25746,10 +21328,8 @@
(i32.const 188)
(set_local $$add246
(i32.add
- (set_local $$30
- (i32.load
- (i32.const 188)
- )
+ (i32.load
+ (i32.const 188)
)
(get_local $$psize$1)
)
@@ -25759,30 +21339,19 @@
(i32.const 200)
(get_local $$p$1)
)
- (i32.store
- (set_local $$head248
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
- (set_local $$or247
- (i32.or
- (get_local $$add246)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$p$1)
+ (i32.or
+ (get_local $$add246)
+ (i32.const 1)
)
)
(if
(i32.eqz
- (set_local $$cmp249
- (i32.eq
- (get_local $$p$1)
- (set_local $$31
- (i32.load
- (i32.const 196)
- )
- )
+ (i32.eq
+ (get_local $$p$1)
+ (i32.load
+ (i32.const 196)
)
)
)
@@ -25800,14 +21369,10 @@
)
)
(if
- (set_local $$cmp255
- (i32.eq
- (get_local $$add$ptr6)
- (set_local $$32
- (i32.load
- (i32.const 196)
- )
- )
+ (i32.eq
+ (get_local $$add$ptr6)
+ (i32.load
+ (i32.const 196)
)
)
(block
@@ -25815,10 +21380,8 @@
(i32.const 184)
(set_local $$add258
(i32.add
- (set_local $$33
- (i32.load
- (i32.const 184)
- )
+ (i32.load
+ (i32.const 184)
)
(get_local $$psize$1)
)
@@ -25828,26 +21391,17 @@
(i32.const 196)
(get_local $$p$1)
)
- (i32.store
- (set_local $$head260
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
- (set_local $$or259
- (i32.or
- (get_local $$add258)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$p$1)
+ (i32.or
+ (get_local $$add258)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr261
- (i32.add
- (get_local $$p$1)
- (get_local $$add258)
- )
+ (i32.add
+ (get_local $$p$1)
+ (get_local $$add258)
)
(get_local $$add258)
)
@@ -25856,11 +21410,9 @@
)
(set_local $$add267
(i32.add
- (set_local $$and266
- (i32.and
- (get_local $$28)
- (i32.const -8)
- )
+ (i32.and
+ (get_local $$28)
+ (i32.const -8)
)
(get_local $$psize$1)
)
@@ -25873,49 +21425,33 @@
)
(block $do-once$8
(if
- (set_local $$cmp269
- (i32.lt_u
- (get_local $$28)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$28)
+ (i32.const 256)
)
(block
(set_local $$35
- (i32.load
- (set_local $$bk275
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 12)
- )
- )
+ (i32.load offset=12
+ (get_local $$add$ptr6)
)
)
(if
(i32.eqz
- (set_local $$cmp280
- (i32.eq
- (set_local $$34
- (i32.load
- (set_local $$fd273
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 8)
- )
- )
- )
+ (i32.eq
+ (set_local $$34
+ (i32.load offset=8
+ (get_local $$add$ptr6)
)
- (set_local $$arrayidx279
- (i32.add
- (i32.const 216)
+ )
+ (set_local $$arrayidx279
+ (i32.add
+ (i32.const 216)
+ (i32.shl
(i32.shl
- (set_local $$shl278
- (i32.shl
- (get_local $$shr268)
- (i32.const 1)
- )
- )
- (i32.const 2)
+ (get_local $$shr268)
+ (i32.const 1)
)
+ (i32.const 2)
)
)
)
@@ -25923,34 +21459,21 @@
)
(block
(if
- (set_local $$cmp283
- (i32.lt_u
- (get_local $$34)
- (set_local $$36
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$34)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp287
- (i32.eq
- (set_local $$37
- (i32.load
- (set_local $$bk286
- (i32.add
- (get_local $$34)
- (i32.const 12)
- )
- )
- )
- )
- (get_local $$add$ptr6)
+ (i32.eq
+ (i32.load offset=12
+ (get_local $$34)
)
+ (get_local $$add$ptr6)
)
)
(call_import $_abort)
@@ -25958,33 +21481,23 @@
)
)
(if
- (set_local $$cmp296
- (i32.eq
- (get_local $$35)
- (get_local $$34)
- )
+ (i32.eq
+ (get_local $$35)
+ (get_local $$34)
)
(block
(i32.store
(i32.const 176)
- (set_local $$and301
- (i32.and
- (set_local $$38
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$neg300
- (i32.xor
- (set_local $$shl299
- (i32.shl
- (i32.const 1)
- (get_local $$shr268)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr268)
)
+ (i32.const -1)
)
)
)
@@ -25992,49 +21505,37 @@
)
)
(if
- (set_local $$cmp305
- (i32.eq
- (get_local $$35)
- (get_local $$arrayidx279)
- )
+ (i32.eq
+ (get_local $$35)
+ (get_local $$arrayidx279)
)
(set_local $$fd322$pre$phiZ2D
- (set_local $$$pre312
- (i32.add
- (get_local $$35)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$35)
+ (i32.const 8)
)
)
(block
(if
- (set_local $$cmp308
- (i32.lt_u
- (get_local $$35)
- (set_local $$39
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$35)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp312
- (i32.eq
- (set_local $$40
- (i32.load
- (set_local $$fd311
- (i32.add
- (get_local $$35)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd311
+ (i32.add
+ (get_local $$35)
+ (i32.const 8)
)
)
- (get_local $$add$ptr6)
)
+ (get_local $$add$ptr6)
)
(set_local $$fd322$pre$phiZ2D
(get_local $$fd311)
@@ -26043,13 +21544,8 @@
)
)
)
- (i32.store
- (set_local $$bk321
- (i32.add
- (get_local $$34)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$34)
(get_local $$35)
)
(i32.store
@@ -26059,64 +21555,48 @@
)
(block
(set_local $$41
- (i32.load
- (set_local $$parent331
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 24)
- )
- )
+ (i32.load offset=24
+ (get_local $$add$ptr6)
)
)
(block $do-once$10
(if
- (set_local $$cmp334
- (i32.eq
- (set_local $$42
- (i32.load
- (set_local $$bk333
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 12)
- )
- )
- )
+ (i32.eq
+ (set_local $$42
+ (i32.load offset=12
+ (get_local $$add$ptr6)
)
- (get_local $$add$ptr6)
)
+ (get_local $$add$ptr6)
)
(block
(if
- (set_local $$cmp363
- (i32.eq
- (set_local $$47
- (i32.load
- (set_local $$arrayidx362
- (i32.add
- (set_local $$child361
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$47
+ (i32.load
+ (set_local $$arrayidx362
+ (i32.add
+ (set_local $$child361
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 16)
)
- (i32.const 4)
)
+ (i32.const 4)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(if
- (set_local $$cmp368
- (i32.eq
- (set_local $$48
- (i32.load
- (get_local $$child361)
- )
+ (i32.eq
+ (set_local $$48
+ (i32.load
+ (get_local $$child361)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R332$3
@@ -26145,20 +21625,18 @@
(loop $while-out$12 $while-in$13
(if
(i32.eqz
- (set_local $$cmp375
- (i32.eq
- (set_local $$49
- (i32.load
- (set_local $$arrayidx374
- (i32.add
- (get_local $$R332$1)
- (i32.const 20)
- )
+ (i32.eq
+ (set_local $$49
+ (i32.load
+ (set_local $$arrayidx374
+ (i32.add
+ (get_local $$R332$1)
+ (i32.const 20)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(block
@@ -26172,20 +21650,18 @@
)
)
(if
- (set_local $$cmp380
- (i32.eq
- (set_local $$50
- (i32.load
- (set_local $$arrayidx379
- (i32.add
- (get_local $$R332$1)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$50
+ (i32.load
+ (set_local $$arrayidx379
+ (i32.add
+ (get_local $$R332$1)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$R332$1$lcssa
@@ -26208,14 +21684,10 @@
(br $while-in$13)
)
(if
- (set_local $$cmp386
- (i32.lt_u
- (get_local $$RP360$1$lcssa)
- (set_local $$51
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$RP360$1$lcssa)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -26233,62 +21705,45 @@
)
(block
(if
- (set_local $$cmp340
- (i32.lt_u
- (set_local $$43
- (i32.load
- (set_local $$fd338
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 8)
- )
- )
- )
- )
- (set_local $$44
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (set_local $$43
+ (i32.load offset=8
+ (get_local $$add$ptr6)
)
)
+ (i32.load
+ (i32.const 192)
+ )
)
(call_import $_abort)
)
(if
(i32.eqz
- (set_local $$cmp344
- (i32.eq
- (set_local $$45
- (i32.load
- (set_local $$bk343
- (i32.add
- (get_local $$43)
- (i32.const 12)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$bk343
+ (i32.add
+ (get_local $$43)
+ (i32.const 12)
)
)
- (get_local $$add$ptr6)
)
+ (get_local $$add$ptr6)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp348
- (i32.eq
- (set_local $$46
- (i32.load
- (set_local $$fd347
- (i32.add
- (get_local $$42)
- (i32.const 8)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$fd347
+ (i32.add
+ (get_local $$42)
+ (i32.const 8)
)
)
- (get_local $$add$ptr6)
)
+ (get_local $$add$ptr6)
)
(block
(i32.store
@@ -26311,37 +21766,26 @@
)
(if
(i32.eqz
- (set_local $$cmp395
- (i32.eq
- (get_local $$41)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$41)
+ (i32.const 0)
)
)
(block
(if
- (set_local $$cmp401
- (i32.eq
- (get_local $$add$ptr6)
- (set_local $$53
- (i32.load
- (set_local $$arrayidx400
- (i32.add
- (i32.const 480)
- (i32.shl
- (set_local $$52
- (i32.load
- (set_local $$index399
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 28)
- )
- )
- )
- )
- (i32.const 2)
+ (i32.eq
+ (get_local $$add$ptr6)
+ (i32.load
+ (set_local $$arrayidx400
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (set_local $$52
+ (i32.load offset=28
+ (get_local $$add$ptr6)
)
)
+ (i32.const 2)
)
)
)
@@ -26353,33 +21797,23 @@
(get_local $$R332$3)
)
(if
- (set_local $$cond292
- (i32.eq
- (get_local $$R332$3)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R332$3)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$and410
- (i32.and
- (set_local $$54
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$neg409
- (i32.xor
- (set_local $$shl408
- (i32.shl
- (i32.const 1)
- (get_local $$52)
- )
- )
- (i32.const -1)
- )
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$52)
)
+ (i32.const -1)
)
)
)
@@ -26389,124 +21823,88 @@
)
(block
(if
- (set_local $$cmp413
- (i32.lt_u
- (get_local $$41)
- (set_local $$55
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$41)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
)
(if
- (set_local $$cmp420
- (i32.eq
- (set_local $$56
- (i32.load
- (set_local $$arrayidx419
- (i32.add
- (get_local $$41)
- (i32.const 16)
- )
- )
+ (i32.eq
+ (i32.load
+ (set_local $$arrayidx419
+ (i32.add
+ (get_local $$41)
+ (i32.const 16)
)
)
- (get_local $$add$ptr6)
)
+ (get_local $$add$ptr6)
)
(i32.store
(get_local $$arrayidx419)
(get_local $$R332$3)
)
- (i32.store
- (set_local $$arrayidx427
- (i32.add
- (get_local $$41)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$41)
(get_local $$R332$3)
)
)
(br_if $do-once$8
- (set_local $$cmp432
- (i32.eq
- (get_local $$R332$3)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$R332$3)
+ (i32.const 0)
)
)
)
)
(if
- (set_local $$cmp435
- (i32.lt_u
- (get_local $$R332$3)
- (set_local $$57
- (i32.load
- (i32.const 192)
- )
+ (i32.lt_u
+ (get_local $$R332$3)
+ (set_local $$57
+ (i32.load
+ (i32.const 192)
)
)
)
(call_import $_abort)
)
- (i32.store
- (set_local $$parent442
- (i32.add
- (get_local $$R332$3)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$R332$3)
(get_local $$41)
)
(block $do-once$14
(if
(i32.eqz
- (set_local $$cmp445
- (i32.eq
- (set_local $$58
- (i32.load
- (set_local $$child443
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 16)
- )
+ (i32.eq
+ (set_local $$58
+ (i32.load
+ (set_local $$child443
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp448
- (i32.lt_u
- (get_local $$58)
- (get_local $$57)
- )
+ (i32.lt_u
+ (get_local $$58)
+ (get_local $$57)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx454
- (i32.add
- (get_local $$R332$3)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$R332$3)
(get_local $$58)
)
- (i32.store
- (set_local $$parent455
- (i32.add
- (get_local $$58)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$58)
(get_local $$R332$3)
)
(br $do-once$14)
@@ -26516,51 +21914,30 @@
)
(if
(i32.eqz
- (set_local $$cmp461
- (i32.eq
- (set_local $$59
- (i32.load
- (set_local $$arrayidx460
- (i32.add
- (get_local $$child443)
- (i32.const 4)
- )
- )
- )
+ (i32.eq
+ (set_local $$59
+ (i32.load offset=4
+ (get_local $$child443)
)
- (i32.const 0)
)
+ (i32.const 0)
)
)
(if
- (set_local $$cmp464
- (i32.lt_u
- (get_local $$59)
- (set_local $$60
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$59)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
(block
- (i32.store
- (set_local $$arrayidx470
- (i32.add
- (get_local $$R332$3)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$R332$3)
(get_local $$59)
)
- (i32.store
- (set_local $$parent471
- (i32.add
- (get_local $$59)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$59)
(get_local $$R332$3)
)
(br $do-once$8)
@@ -26572,38 +21949,25 @@
)
)
)
- (i32.store
- (set_local $$head481
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
- (set_local $$or480
- (i32.or
- (get_local $$add267)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$p$1)
+ (i32.or
+ (get_local $$add267)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr482
- (i32.add
- (get_local $$p$1)
- (get_local $$add267)
- )
+ (i32.add
+ (get_local $$p$1)
+ (get_local $$add267)
)
(get_local $$add267)
)
(if
- (set_local $$cmp484
- (i32.eq
- (get_local $$p$1)
- (set_local $$61
- (i32.load
- (i32.const 196)
- )
- )
+ (i32.eq
+ (get_local $$p$1)
+ (i32.load
+ (i32.const 196)
)
)
(block
@@ -26621,33 +21985,22 @@
(block
(i32.store
(get_local $$head231)
- (set_local $$and495
- (i32.and
- (get_local $$28)
- (i32.const -2)
- )
+ (i32.and
+ (get_local $$28)
+ (i32.const -2)
)
)
- (i32.store
- (set_local $$head497
- (i32.add
- (get_local $$p$1)
- (i32.const 4)
- )
- )
- (set_local $$or496
- (i32.or
- (get_local $$psize$1)
- (i32.const 1)
- )
+ (i32.store offset=4
+ (get_local $$p$1)
+ (i32.or
+ (get_local $$psize$1)
+ (i32.const 1)
)
)
(i32.store
- (set_local $$add$ptr498
- (i32.add
- (get_local $$p$1)
- (get_local $$psize$1)
- )
+ (i32.add
+ (get_local $$p$1)
+ (get_local $$psize$1)
)
(get_local $$psize$1)
)
@@ -26663,64 +22016,52 @@
)
)
(if
- (set_local $$cmp502
- (i32.lt_u
- (get_local $$psize$2)
- (i32.const 256)
- )
+ (i32.lt_u
+ (get_local $$psize$2)
+ (i32.const 256)
)
(block
(set_local $$arrayidx509
(i32.add
(i32.const 216)
(i32.shl
- (set_local $$shl508
- (i32.shl
- (get_local $$shr501)
- (i32.const 1)
- )
+ (i32.shl
+ (get_local $$shr501)
+ (i32.const 1)
)
(i32.const 2)
)
)
)
(if
- (set_local $$tobool513
- (i32.eq
- (set_local $$and512
- (i32.and
- (set_local $$62
- (i32.load
- (i32.const 176)
- )
- )
- (set_local $$shl511
- (i32.shl
- (i32.const 1)
- (get_local $$shr501)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$62
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $$shl511
+ (i32.shl
+ (i32.const 1)
+ (get_local $$shr501)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 176)
- (set_local $$or516
- (i32.or
- (get_local $$62)
- (get_local $$shl511)
- )
+ (i32.or
+ (get_local $$62)
+ (get_local $$shl511)
)
)
(set_local $$$pre$phiZ2D
- (set_local $$$pre
- (i32.add
- (get_local $$arrayidx509)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $$arrayidx509)
+ (i32.const 8)
)
)
(set_local $$F510$0
@@ -26728,23 +22069,19 @@
)
)
(if
- (set_local $$cmp519
- (i32.lt_u
- (set_local $$64
- (i32.load
- (set_local $$63
- (i32.add
- (get_local $$arrayidx509)
- (i32.const 8)
- )
+ (i32.lt_u
+ (set_local $$64
+ (i32.load
+ (set_local $$63
+ (i32.add
+ (get_local $$arrayidx509)
+ (i32.const 8)
)
)
)
- (set_local $$65
- (i32.load
- (i32.const 192)
- )
- )
+ )
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -26762,57 +22099,38 @@
(get_local $$$pre$phiZ2D)
(get_local $$p$1)
)
- (i32.store
- (set_local $$bk529
- (i32.add
- (get_local $$F510$0)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$F510$0)
(get_local $$p$1)
)
- (i32.store
- (set_local $$fd530
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$p$1)
(get_local $$F510$0)
)
- (i32.store
- (set_local $$bk531
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$p$1)
(get_local $$arrayidx509)
)
(return)
)
)
(if
- (set_local $$cmp536
- (i32.eq
- (set_local $$shr535
- (i32.shr_u
- (get_local $$psize$2)
- (i32.const 8)
- )
+ (i32.eq
+ (set_local $$shr535
+ (i32.shr_u
+ (get_local $$psize$2)
+ (i32.const 8)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(set_local $$I534$0
(i32.const 0)
)
(if
- (set_local $$cmp540
- (i32.gt_u
- (get_local $$psize$2)
- (i32.const 16777215)
- )
+ (i32.gt_u
+ (get_local $$psize$2)
+ (i32.const 16777215)
)
(set_local $$I534$0
(i32.const 31)
@@ -26822,36 +22140,28 @@
(i32.or
(set_local $$and549
(i32.and
- (set_local $$shr548
- (i32.shr_u
- (set_local $$sub547
- (i32.add
- (set_local $$shl546
- (i32.shl
- (get_local $$shr535)
- (set_local $$and545
- (i32.and
- (set_local $$shr544
- (i32.shr_u
- (set_local $$sub
- (i32.add
- (get_local $$shr535)
- (i32.const 1048320)
- )
- )
- (i32.const 16)
- )
- )
- (i32.const 8)
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl546
+ (i32.shl
+ (get_local $$shr535)
+ (set_local $$and545
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $$shr535)
+ (i32.const 1048320)
)
+ (i32.const 16)
)
+ (i32.const 8)
)
)
- (i32.const 520192)
)
)
- (i32.const 16)
+ (i32.const 520192)
)
+ (i32.const 16)
)
(i32.const 4)
)
@@ -26862,29 +22172,23 @@
(set_local $$sub556
(i32.sub
(i32.const 14)
- (set_local $$add555
- (i32.or
- (get_local $$add550)
- (set_local $$and554
- (i32.and
- (set_local $$shr553
- (i32.shr_u
- (set_local $$sub552
- (i32.add
- (set_local $$shl551
- (i32.shl
- (get_local $$shl546)
- (get_local $$and549)
- )
- )
- (i32.const 245760)
- )
+ (i32.or
+ (get_local $$add550)
+ (set_local $$and554
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (set_local $$shl551
+ (i32.shl
+ (get_local $$shl546)
+ (get_local $$and549)
)
- (i32.const 16)
)
+ (i32.const 245760)
)
- (i32.const 2)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
@@ -26895,16 +22199,12 @@
(set_local $$add559
(i32.add
(get_local $$sub556)
- (set_local $$shr558
- (i32.shr_u
- (set_local $$shl557
- (i32.shl
- (get_local $$shl551)
- (get_local $$and554)
- )
- )
- (i32.const 15)
+ (i32.shr_u
+ (i32.shl
+ (get_local $$shl551)
+ (get_local $$and554)
)
+ (i32.const 15)
)
)
)
@@ -26912,26 +22212,18 @@
)
)
(set_local $$I534$0
- (set_local $$add564
- (i32.or
- (set_local $$and563
- (i32.and
- (set_local $$shr562
- (i32.shr_u
- (get_local $$psize$2)
- (set_local $$add561
- (i32.add
- (get_local $$add559)
- (i32.const 7)
- )
- )
- )
- )
- (i32.const 1)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $$psize$2)
+ (i32.add
+ (get_local $$add559)
+ (i32.const 7)
)
)
- (get_local $$shl560)
+ (i32.const 1)
)
+ (get_local $$shl560)
)
)
)
@@ -26946,94 +22238,58 @@
)
)
)
- (i32.store
- (set_local $$index568
- (i32.add
- (get_local $$p$1)
- (i32.const 28)
- )
- )
+ (i32.store offset=28
+ (get_local $$p$1)
(get_local $$I534$0)
)
- (i32.store
- (set_local $$arrayidx570
- (i32.add
- (get_local $$p$1)
- (i32.const 20)
- )
- )
+ (i32.store offset=20
+ (get_local $$p$1)
(i32.const 0)
)
- (i32.store
- (set_local $$child569
- (i32.add
- (get_local $$p$1)
- (i32.const 16)
- )
- )
+ (i32.store offset=16
+ (get_local $$p$1)
(i32.const 0)
)
(block $do-once$16
(if
- (set_local $$tobool575
- (i32.eq
- (set_local $$and574
- (i32.and
- (set_local $$66
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl573
- (i32.shl
- (i32.const 1)
- (get_local $$I534$0)
- )
- )
+ (i32.eq
+ (i32.and
+ (set_local $$66
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (set_local $$shl573
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I534$0)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(i32.store
(i32.const 180)
- (set_local $$or578
- (i32.or
- (get_local $$66)
- (get_local $$shl573)
- )
+ (i32.or
+ (get_local $$66)
+ (get_local $$shl573)
)
)
(i32.store
(get_local $$arrayidx567)
(get_local $$p$1)
)
- (i32.store
- (set_local $$parent579
- (i32.add
- (get_local $$p$1)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$p$1)
(get_local $$arrayidx567)
)
- (i32.store
- (set_local $$bk580
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$p$1)
(get_local $$p$1)
)
- (i32.store
- (set_local $$fd581
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$p$1)
(get_local $$p$1)
)
)
@@ -27046,32 +22302,26 @@
(set_local $$sub589
(i32.sub
(i32.const 25)
- (set_local $$shr586
- (i32.shr_u
- (get_local $$I534$0)
- (i32.const 1)
- )
+ (i32.shr_u
+ (get_local $$I534$0)
+ (i32.const 1)
)
)
)
(set_local $$cond
(if
- (set_local $$cmp584
- (i32.eq
- (get_local $$I534$0)
- (i32.const 31)
- )
+ (i32.eq
+ (get_local $$I534$0)
+ (i32.const 31)
)
(i32.const 0)
(get_local $$sub589)
)
)
(set_local $$K583$0
- (set_local $$shl590
- (i32.shl
- (get_local $$psize$2)
- (get_local $$cond)
- )
+ (i32.shl
+ (get_local $$psize$2)
+ (get_local $$cond)
)
)
(set_local $$T$0
@@ -27079,25 +22329,14 @@
)
(loop $while-out$18 $while-in$19
(if
- (set_local $$cmp593
- (i32.eq
- (set_local $$and592
- (i32.and
- (set_local $$68
- (i32.load
- (set_local $$head591
- (i32.add
- (get_local $$T$0)
- (i32.const 4)
- )
- )
- )
- )
- (i32.const -8)
- )
+ (i32.eq
+ (i32.and
+ (i32.load offset=4
+ (get_local $$T$0)
)
- (get_local $$psize$2)
+ (i32.const -8)
)
+ (get_local $$psize$2)
)
(block
(set_local $$T$0$lcssa
@@ -27116,31 +22355,27 @@
)
)
(if
- (set_local $$cmp601
- (i32.eq
- (set_local $$69
- (i32.load
- (set_local $$arrayidx599
+ (i32.eq
+ (set_local $$69
+ (i32.load
+ (set_local $$arrayidx599
+ (i32.add
(i32.add
- (i32.add
- (get_local $$T$0)
- (i32.const 16)
- )
- (i32.shl
- (set_local $$shr596
- (i32.shr_u
- (get_local $$K583$0)
- (i32.const 31)
- )
- )
- (i32.const 2)
+ (get_local $$T$0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $$K583$0)
+ (i32.const 31)
)
+ (i32.const 2)
)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
(block
(set_local $$T$0$lcssa319
@@ -27171,14 +22406,10 @@
(i32.const 127)
)
(if
- (set_local $$cmp605
- (i32.lt_u
- (get_local $$arrayidx599$lcssa)
- (set_local $$70
- (i32.load
- (i32.const 192)
- )
- )
+ (i32.lt_u
+ (get_local $$arrayidx599$lcssa)
+ (i32.load
+ (i32.const 192)
)
)
(call_import $_abort)
@@ -27187,31 +22418,16 @@
(get_local $$arrayidx599$lcssa)
(get_local $$p$1)
)
- (i32.store
- (set_local $$parent610
- (i32.add
- (get_local $$p$1)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$p$1)
(get_local $$T$0$lcssa319)
)
- (i32.store
- (set_local $$bk611
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$p$1)
(get_local $$p$1)
)
- (i32.store
- (set_local $$fd612
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$p$1)
(get_local $$p$1)
)
(br $do-once$16)
@@ -27243,56 +22459,32 @@
)
)
(if
- (set_local $$73
- (i32.and
- (get_local $$cmp624)
- (set_local $$not$cmp621
- (i32.ge_u
- (get_local $$T$0$lcssa)
- (get_local $$72)
- )
- )
+ (i32.and
+ (get_local $$cmp624)
+ (i32.ge_u
+ (get_local $$T$0$lcssa)
+ (get_local $$72)
)
)
(block
- (i32.store
- (set_local $$bk631
- (i32.add
- (get_local $$71)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$71)
(get_local $$p$1)
)
(i32.store
(get_local $$fd620)
(get_local $$p$1)
)
- (i32.store
- (set_local $$fd633
- (i32.add
- (get_local $$p$1)
- (i32.const 8)
- )
- )
+ (i32.store offset=8
+ (get_local $$p$1)
(get_local $$71)
)
- (i32.store
- (set_local $$bk634
- (i32.add
- (get_local $$p$1)
- (i32.const 12)
- )
- )
+ (i32.store offset=12
+ (get_local $$p$1)
(get_local $$T$0$lcssa)
)
- (i32.store
- (set_local $$parent635
- (i32.add
- (get_local $$p$1)
- (i32.const 24)
- )
- )
+ (i32.store offset=24
+ (get_local $$p$1)
(i32.const 0)
)
(br $do-once$16)
@@ -27309,21 +22501,17 @@
(i32.const 208)
(set_local $$dec
(i32.add
- (set_local $$74
- (i32.load
- (i32.const 208)
- )
+ (i32.load
+ (i32.const 208)
)
(i32.const -1)
)
)
)
(if
- (set_local $$cmp640
- (i32.eq
- (get_local $$dec)
- (i32.const 0)
- )
+ (i32.eq
+ (get_local $$dec)
+ (i32.const 0)
)
(set_local $$sp$0$in$i
(i32.const 632)
@@ -27366,36 +22554,30 @@
(nop)
)
(func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
- (local $h i32)
(local $l i32)
- (set_local $h
- (i32.sub
- (get_local $b)
- (get_local $d)
- )
+ (local $h i32)
+ (i32.sub
+ (get_local $b)
+ (get_local $d)
)
(return
(block
(i32.store
(i32.const 168)
- (set_local $h
+ (i32.sub
(i32.sub
- (i32.sub
- (get_local $b)
- (get_local $d)
- )
- (i32.gt_u
- (get_local $c)
- (get_local $a)
- )
+ (get_local $b)
+ (get_local $d)
+ )
+ (i32.gt_u
+ (get_local $c)
+ (get_local $a)
)
)
)
- (set_local $l
- (i32.sub
- (get_local $a)
- (get_local $c)
- )
+ (i32.sub
+ (get_local $a)
+ (get_local $c)
)
)
)
@@ -27407,21 +22589,19 @@
(block
(i32.store
(i32.const 168)
- (set_local $h
+ (i32.add
(i32.add
- (i32.add
- (get_local $b)
- (get_local $d)
- )
- (i32.lt_u
- (set_local $l
- (i32.add
- (get_local $a)
- (get_local $c)
- )
+ (get_local $b)
+ (get_local $d)
+ )
+ (i32.lt_u
+ (set_local $l
+ (i32.add
+ (get_local $a)
+ (get_local $c)
)
- (get_local $a)
)
+ (get_local $a)
)
)
)
@@ -27590,14 +22770,12 @@
(i32.shl
(i32.and
(get_local $high)
- (set_local $ander
- (i32.sub
- (i32.shl
- (i32.const 1)
- (get_local $bits)
- )
+ (i32.sub
+ (i32.shl
(i32.const 1)
+ (get_local $bits)
)
+ (i32.const 1)
)
)
(i32.sub
@@ -27642,14 +22820,12 @@
(i32.and
(get_local $low)
(i32.shl
- (set_local $ander
- (i32.sub
- (i32.shl
- (i32.const 1)
- (get_local $bits)
- )
+ (i32.sub
+ (i32.shl
(i32.const 1)
+ (get_local $bits)
)
+ (i32.const 1)
)
(i32.sub
(i32.const 32)
@@ -27856,14 +23032,12 @@
(i32.shl
(i32.and
(get_local $high)
- (set_local $ander
- (i32.sub
- (i32.shl
- (i32.const 1)
- (get_local $bits)
- )
+ (i32.sub
+ (i32.shl
(i32.const 1)
+ (get_local $bits)
)
+ (i32.const 1)
)
)
(i32.sub
@@ -28115,54 +23289,48 @@
)
)
(return
- (set_local $$10$0
- (call $_i64Subtract
- (i32.xor
- (set_local $$8$0
- (call $___udivmoddi4
- (get_local $$4$0)
- (get_local $$4$1)
- (set_local $$6$0
- (call $_i64Subtract
- (i32.xor
- (get_local $$2$0)
- (get_local $$b$0)
- )
- (i32.xor
- (get_local $$2$1)
- (get_local $$b$1)
- )
- (get_local $$2$0)
- (get_local $$2$1)
- )
- )
- (i32.load
- (i32.const 168)
- )
- (i32.const 0)
- )
- )
- (set_local $$7$0
+ (call $_i64Subtract
+ (i32.xor
+ (call $___udivmoddi4
+ (get_local $$4$0)
+ (get_local $$4$1)
+ (call $_i64Subtract
(i32.xor
(get_local $$2$0)
- (get_local $$1$0)
+ (get_local $$b$0)
+ )
+ (i32.xor
+ (get_local $$2$1)
+ (get_local $$b$1)
)
+ (get_local $$2$0)
+ (get_local $$2$1)
)
- )
- (i32.xor
(i32.load
(i32.const 168)
)
- (set_local $$7$1
- (i32.xor
- (get_local $$2$1)
- (get_local $$1$1)
- )
+ (i32.const 0)
+ )
+ (set_local $$7$0
+ (i32.xor
+ (get_local $$2$0)
+ (get_local $$1$0)
+ )
+ )
+ )
+ (i32.xor
+ (i32.load
+ (i32.const 168)
+ )
+ (set_local $$7$1
+ (i32.xor
+ (get_local $$2$1)
+ (get_local $$1$1)
)
)
- (get_local $$7$0)
- (get_local $$7$1)
)
+ (get_local $$7$0)
+ (get_local $$7$1)
)
)
)
@@ -28307,19 +23475,17 @@
(call $___udivmoddi4
(get_local $$4$0)
(get_local $$4$1)
- (set_local $$6$0
- (call $_i64Subtract
- (i32.xor
- (get_local $$2$0)
- (get_local $$b$0)
- )
- (i32.xor
- (get_local $$2$1)
- (get_local $$b$1)
- )
+ (call $_i64Subtract
+ (i32.xor
(get_local $$2$0)
+ (get_local $$b$0)
+ )
+ (i32.xor
(get_local $$2$1)
+ (get_local $$b$1)
)
+ (get_local $$2$0)
+ (get_local $$2$1)
)
(i32.load
(i32.const 168)
@@ -28390,11 +23556,9 @@
(get_local $$b$1)
(get_local $$x_sroa_0_0_extract_trunc)
)
- (set_local $$2
- (i32.mul
- (get_local $$a$1)
- (get_local $$y_sroa_0_0_extract_trunc)
- )
+ (i32.mul
+ (get_local $$a$1)
+ (get_local $$y_sroa_0_0_extract_trunc)
)
)
(set_local $$1$1
@@ -28422,14 +23586,12 @@
(func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
(local $$1$0 i32)
(return
- (set_local $$1$0
- (call $___udivmoddi4
- (get_local $$a$0)
- (get_local $$a$1)
- (get_local $$b$0)
- (get_local $$b$1)
- (i32.const 0)
- )
+ (call $___udivmoddi4
+ (get_local $$a$0)
+ (get_local $$a$1)
+ (get_local $$b$0)
+ (get_local $$b$1)
+ (i32.const 0)
)
)
)
diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm
index 1022b1fd3..5f03a70f6 100644
--- a/test/memorygrowth.fromasm
+++ b/test/memorygrowth.fromasm
@@ -79,7 +79,6 @@
(local $ia i32)
(local $b i32)
(local $Ea i32)
- (local $p i32)
(local $P i32)
(local $Oa i32)
(local $Ha i32)
@@ -134,6 +133,7 @@
(local $Ka i32)
(local $F i32)
(local $Ba i32)
+ (local $p i32)
(set_local $b
(i32.load
(i32.const 8)
@@ -326,9 +326,7 @@
(get_local $b)
)
(return
- (set_local $p
- (get_local $m)
- )
+ (get_local $m)
)
)
)
@@ -705,9 +703,7 @@
(get_local $b)
)
(return
- (set_local $p
- (get_local $o)
- )
+ (get_local $o)
)
)
)
@@ -1456,11 +1452,9 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.add
- (get_local $A)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $A)
+ (i32.const 8)
)
)
)
@@ -2995,11 +2989,9 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.add
- (get_local $V)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $V)
+ (i32.const 8)
)
)
)
@@ -3121,11 +3113,9 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.add
- (get_local $ea)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $ea)
+ (i32.const 8)
)
)
)
@@ -3181,11 +3171,9 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.add
- (get_local $ea)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $ea)
+ (i32.const 8)
)
)
)
@@ -3281,9 +3269,7 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.const 0)
- )
+ (i32.const 0)
)
)
)
@@ -3319,9 +3305,7 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.const 0)
- )
+ (i32.const 0)
)
)
)
@@ -5276,11 +5260,9 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.add
- (get_local $ca)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $ca)
+ (i32.const 8)
)
)
)
@@ -6197,11 +6179,9 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.add
- (get_local $ja)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $ja)
+ (i32.const 8)
)
)
)
@@ -6219,9 +6199,7 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.const 0)
- )
+ (i32.const 0)
)
)
(func $fb (param $a i32)
@@ -10273,9 +10251,7 @@
)
(block
(i32.store
- (set_local $b
- (call $Qa)
- )
+ (call $Qa)
(i32.sub
(i32.const 0)
(get_local $a)
@@ -10335,13 +10311,8 @@
(i32.const 1160)
)
(set_local $a
- (i32.load
- (set_local $b
- (i32.add
- (call $ib)
- (i32.const 64)
- )
- )
+ (i32.load offset=64
+ (call $ib)
)
)
(set_local $a
diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise
index 1022b1fd3..5f03a70f6 100644
--- a/test/memorygrowth.fromasm.imprecise
+++ b/test/memorygrowth.fromasm.imprecise
@@ -79,7 +79,6 @@
(local $ia i32)
(local $b i32)
(local $Ea i32)
- (local $p i32)
(local $P i32)
(local $Oa i32)
(local $Ha i32)
@@ -134,6 +133,7 @@
(local $Ka i32)
(local $F i32)
(local $Ba i32)
+ (local $p i32)
(set_local $b
(i32.load
(i32.const 8)
@@ -326,9 +326,7 @@
(get_local $b)
)
(return
- (set_local $p
- (get_local $m)
- )
+ (get_local $m)
)
)
)
@@ -705,9 +703,7 @@
(get_local $b)
)
(return
- (set_local $p
- (get_local $o)
- )
+ (get_local $o)
)
)
)
@@ -1456,11 +1452,9 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.add
- (get_local $A)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $A)
+ (i32.const 8)
)
)
)
@@ -2995,11 +2989,9 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.add
- (get_local $V)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $V)
+ (i32.const 8)
)
)
)
@@ -3121,11 +3113,9 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.add
- (get_local $ea)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $ea)
+ (i32.const 8)
)
)
)
@@ -3181,11 +3171,9 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.add
- (get_local $ea)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $ea)
+ (i32.const 8)
)
)
)
@@ -3281,9 +3269,7 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.const 0)
- )
+ (i32.const 0)
)
)
)
@@ -3319,9 +3305,7 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.const 0)
- )
+ (i32.const 0)
)
)
)
@@ -5276,11 +5260,9 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.add
- (get_local $ca)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $ca)
+ (i32.const 8)
)
)
)
@@ -6197,11 +6179,9 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.add
- (get_local $ja)
- (i32.const 8)
- )
+ (i32.add
+ (get_local $ja)
+ (i32.const 8)
)
)
)
@@ -6219,9 +6199,7 @@
(get_local $b)
)
(return
- (set_local $p
- (i32.const 0)
- )
+ (i32.const 0)
)
)
(func $fb (param $a i32)
@@ -10273,9 +10251,7 @@
)
(block
(i32.store
- (set_local $b
- (call $Qa)
- )
+ (call $Qa)
(i32.sub
(i32.const 0)
(get_local $a)
@@ -10335,13 +10311,8 @@
(i32.const 1160)
)
(set_local $a
- (i32.load
- (set_local $b
- (i32.add
- (call $ib)
- (i32.const 64)
- )
- )
+ (i32.load offset=64
+ (call $ib)
)
)
(set_local $a
diff --git a/test/min.fromasm b/test/min.fromasm
index f4c170b62..389094f09 100644
--- a/test/min.fromasm
+++ b/test/min.fromasm
@@ -14,16 +14,14 @@
(func $neg (param $k i32) (param $p i32) (result f32)
(local $n f32)
(return
- (set_local $n
- (f32.neg
- (block
- (i32.store
- (get_local $k)
- (get_local $p)
- )
- (f32.load
- (get_local $k)
- )
+ (f32.neg
+ (block
+ (i32.store
+ (get_local $k)
+ (get_local $p)
+ )
+ (f32.load
+ (get_local $k)
)
)
)
diff --git a/test/min.fromasm.imprecise b/test/min.fromasm.imprecise
index f4c170b62..389094f09 100644
--- a/test/min.fromasm.imprecise
+++ b/test/min.fromasm.imprecise
@@ -14,16 +14,14 @@
(func $neg (param $k i32) (param $p i32) (result f32)
(local $n f32)
(return
- (set_local $n
- (f32.neg
- (block
- (i32.store
- (get_local $k)
- (get_local $p)
- )
- (f32.load
- (get_local $k)
- )
+ (f32.neg
+ (block
+ (i32.store
+ (get_local $k)
+ (get_local $p)
+ )
+ (f32.load
+ (get_local $k)
)
)
)
diff --git a/test/passes/simplify-locals.txt b/test/passes/simplify-locals.txt
index 399eed554..8c8c3a7da 100644
--- a/test/passes/simplify-locals.txt
+++ b/test/passes/simplify-locals.txt
@@ -10,32 +10,20 @@
(local $a i32)
(local $b i32)
(nop)
- (set_local $x
- (i32.const 5)
- )
+ (i32.const 5)
(block $block0
(nop)
- (set_local $x
- (i32.const 7)
- )
+ (i32.const 7)
)
(nop)
- (set_local $x
- (i32.const 11)
- )
- (set_local $x
- (i32.const 9)
- )
+ (i32.const 11)
+ (i32.const 9)
(get_local $y)
(block $block1
- (set_local $x
- (i32.const 8)
- )
+ (i32.const 8)
(get_local $y)
)
- (set_local $x
- (i32.const 11)
- )
+ (i32.const 11)
(get_local $y)
(nop)
(nop)
@@ -43,53 +31,39 @@
(nop)
(nop)
(nop)
- (set_local $x
- (i32.const 17)
- )
+ (i32.const 17)
(block $block2
(nop)
(nop)
(set_local $a
(i32.const 1)
)
- (set_local $b
- (i32.const 2)
- )
+ (i32.const 2)
(set_local $a
(i32.const 3)
)
- (set_local $b
- (i32.const 4)
- )
+ (i32.const 4)
(nop)
(nop)
- (set_local $b
- (i32.const 6)
- )
+ (i32.const 6)
(set_local $a
(i32.const 5)
)
(set_local $a
(i32.const 7)
)
- (set_local $b
- (i32.const 8)
- )
+ (i32.const 8)
(nop)
(nop)
(call_import $waka)
(set_local $a
(i32.const 9)
)
- (set_local $b
- (i32.const 10)
- )
+ (i32.const 10)
(set_local $a
(i32.const 11)
)
- (set_local $b
- (i32.const 12)
- )
+ (i32.const 12)
(nop)
(nop)
(i32.load
@@ -98,15 +72,11 @@
(set_local $a
(i32.const 13)
)
- (set_local $b
- (i32.const 14)
- )
+ (i32.const 14)
(set_local $a
(i32.const 15)
)
- (set_local $b
- (i32.const 16)
- )
+ (i32.const 16)
(nop)
(nop)
(i32.store
@@ -116,9 +86,7 @@
(set_local $a
(i32.const 17)
)
- (set_local $b
- (i32.const 18)
- )
+ (i32.const 18)
)
(block $block3
(nop)
@@ -267,12 +235,11 @@
)
)
(func $memories (param $i2 i32) (param $i3 i32) (param $bi2 i32) (param $bi3 i32) (param $ci3 i32) (param $di3 i32)
+ (local $set_with_no_get i32)
(nop)
(i32.store8
(get_local $i2)
- (set_local $i3
- (i32.const 1)
- )
+ (i32.const 1)
)
(nop)
(i32.store8
@@ -284,9 +251,7 @@
(nop)
(i32.store8
(get_local $bi3)
- (set_local $ci3
- (get_local $bi3)
- )
+ (get_local $bi3)
)
(set_local $di3
(set_local $bi3
@@ -297,5 +262,6 @@
(get_local $bi3)
(get_local $di3)
)
+ (i32.const 456)
)
)
diff --git a/test/passes/simplify-locals.wast b/test/passes/simplify-locals.wast
index 48fb4d910..8ab2fca58 100644
--- a/test/passes/simplify-locals.wast
+++ b/test/passes/simplify-locals.wast
@@ -159,6 +159,7 @@
)
)
(func $memories (param $i2 i32) (param $i3 i32) (param $bi2 i32) (param $bi3 i32) (param $ci3 i32) (param $di3 i32)
+ (local $set_with_no_get i32)
(set_local $i3
(i32.const 1)
)
@@ -187,6 +188,7 @@
(get_local $bi3)
(get_local $di3)
)
+ (set_local $set_with_no_get (i32.const 456))
)
)
diff --git a/test/unit.fromasm b/test/unit.fromasm
index 3d66f1c28..3aee32296 100644
--- a/test/unit.fromasm
+++ b/test/unit.fromasm
@@ -14,47 +14,35 @@
(table $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg)
(func $big_negative
(local $temp f64)
- (set_local $temp
- (f64.const -2147483648)
- )
- (set_local $temp
- (f64.const -2147483648)
- )
- (set_local $temp
- (f64.const -21474836480)
- )
- (set_local $temp
- (f64.const 0.039625)
- )
- (set_local $temp
- (f64.const -0.039625)
- )
+ (f64.const -2147483648)
+ (f64.const -2147483648)
+ (f64.const -21474836480)
+ (f64.const 0.039625)
+ (f64.const -0.039625)
)
(func $importedDoubles (result f64)
(local $temp f64)
- (set_local $temp
+ (f64.add
(f64.add
(f64.add
- (f64.add
- (f64.load
- (i32.const 8)
- )
- (f64.load
- (i32.const 16)
- )
+ (f64.load
+ (i32.const 8)
)
- (f64.neg
- (f64.load
- (i32.const 16)
- )
+ (f64.load
+ (i32.const 16)
)
)
(f64.neg
(f64.load
- (i32.const 8)
+ (i32.const 16)
)
)
)
+ (f64.neg
+ (f64.load
+ (i32.const 8)
+ )
+ )
)
(if
(i32.gt_s
@@ -162,16 +150,14 @@
)
(func $seq
(local $J f64)
- (set_local $J
- (f64.sub
- (block
- (f64.const 0.1)
- (f64.const 5.1)
- )
- (block
- (f64.const 3.2)
- (f64.const 4.2)
- )
+ (f64.sub
+ (block
+ (f64.const 0.1)
+ (f64.const 5.1)
+ )
+ (block
+ (f64.const 3.2)
+ (f64.const 4.2)
)
)
)
@@ -261,9 +247,7 @@
(br $label$break$L1)
(br $switch$17)
)
- (set_local $waka
- (i32.const 1)
- )
+ (i32.const 1)
(br $switch$17)
)
(br $label$break$L3)
@@ -296,14 +280,12 @@
(func $big_uint_div_u (result i32)
(local $x i32)
(return
- (set_local $x
- (i32.and
- (i32.div_u
- (i32.const -1)
- (i32.const 2)
- )
+ (i32.and
+ (i32.div_u
(i32.const -1)
+ (i32.const 2)
)
+ (i32.const -1)
)
)
)
@@ -329,32 +311,26 @@
(local $z f32)
(local $y f64)
(local $x i32)
- (set_local $x
- (block
- (select
- (i32.sub
+ (block
+ (select
+ (i32.sub
+ (i32.const 0)
+ (set_local $asm2wasm_i32_temp
(i32.const 0)
- (set_local $asm2wasm_i32_temp
- (i32.const 0)
- )
)
+ )
+ (get_local $asm2wasm_i32_temp)
+ (i32.lt_s
(get_local $asm2wasm_i32_temp)
- (i32.lt_s
- (get_local $asm2wasm_i32_temp)
- (i32.const 0)
- )
+ (i32.const 0)
)
)
)
- (set_local $y
- (f64.abs
- (f64.const 0)
- )
+ (f64.abs
+ (f64.const 0)
)
- (set_local $z
- (f32.abs
- (f32.const 0)
- )
+ (f32.abs
+ (f32.const 0)
)
)
(func $neg
@@ -462,20 +438,16 @@
)
(func $ceiling_32_64 (param $u f32) (param $B f64)
(local $temp f32)
- (set_local $temp
- (f32.demote/f64
- (f64.ceil
- (get_local $B)
- )
+ (f32.demote/f64
+ (f64.ceil
+ (get_local $B)
)
)
- (set_local $temp
- (f32.mul
- (get_local $u)
- (f32.ceil
- (f32.demote/f64
- (get_local $B)
- )
+ (f32.mul
+ (get_local $u)
+ (f32.ceil
+ (f32.demote/f64
+ (get_local $B)
)
)
)
diff --git a/test/unit.fromasm.imprecise b/test/unit.fromasm.imprecise
index 0c8da43e9..93a9a4447 100644
--- a/test/unit.fromasm.imprecise
+++ b/test/unit.fromasm.imprecise
@@ -12,47 +12,35 @@
(table $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg)
(func $big_negative
(local $temp f64)
- (set_local $temp
- (f64.const -2147483648)
- )
- (set_local $temp
- (f64.const -2147483648)
- )
- (set_local $temp
- (f64.const -21474836480)
- )
- (set_local $temp
- (f64.const 0.039625)
- )
- (set_local $temp
- (f64.const -0.039625)
- )
+ (f64.const -2147483648)
+ (f64.const -2147483648)
+ (f64.const -21474836480)
+ (f64.const 0.039625)
+ (f64.const -0.039625)
)
(func $importedDoubles (result f64)
(local $temp f64)
- (set_local $temp
+ (f64.add
(f64.add
(f64.add
- (f64.add
- (f64.load
- (i32.const 8)
- )
- (f64.load
- (i32.const 16)
- )
+ (f64.load
+ (i32.const 8)
)
- (f64.neg
- (f64.load
- (i32.const 16)
- )
+ (f64.load
+ (i32.const 16)
)
)
(f64.neg
(f64.load
- (i32.const 8)
+ (i32.const 16)
)
)
)
+ (f64.neg
+ (f64.load
+ (i32.const 8)
+ )
+ )
)
(if
(i32.gt_s
@@ -158,16 +146,14 @@
)
(func $seq
(local $J f64)
- (set_local $J
- (f64.sub
- (block
- (f64.const 0.1)
- (f64.const 5.1)
- )
- (block
- (f64.const 3.2)
- (f64.const 4.2)
- )
+ (f64.sub
+ (block
+ (f64.const 0.1)
+ (f64.const 5.1)
+ )
+ (block
+ (f64.const 3.2)
+ (f64.const 4.2)
)
)
)
@@ -257,9 +243,7 @@
(br $label$break$L1)
(br $switch$17)
)
- (set_local $waka
- (i32.const 1)
- )
+ (i32.const 1)
(br $switch$17)
)
(br $label$break$L3)
@@ -292,14 +276,12 @@
(func $big_uint_div_u (result i32)
(local $x i32)
(return
- (set_local $x
- (i32.and
- (i32.div_u
- (i32.const -1)
- (i32.const 2)
- )
+ (i32.and
+ (i32.div_u
(i32.const -1)
+ (i32.const 2)
)
+ (i32.const -1)
)
)
)
@@ -325,32 +307,26 @@
(local $z f32)
(local $y f64)
(local $x i32)
- (set_local $x
- (block
- (select
- (i32.sub
+ (block
+ (select
+ (i32.sub
+ (i32.const 0)
+ (set_local $asm2wasm_i32_temp
(i32.const 0)
- (set_local $asm2wasm_i32_temp
- (i32.const 0)
- )
)
+ )
+ (get_local $asm2wasm_i32_temp)
+ (i32.lt_s
(get_local $asm2wasm_i32_temp)
- (i32.lt_s
- (get_local $asm2wasm_i32_temp)
- (i32.const 0)
- )
+ (i32.const 0)
)
)
)
- (set_local $y
- (f64.abs
- (f64.const 0)
- )
+ (f64.abs
+ (f64.const 0)
)
- (set_local $z
- (f32.abs
- (f32.const 0)
- )
+ (f32.abs
+ (f32.const 0)
)
)
(func $neg
@@ -458,20 +434,16 @@
)
(func $ceiling_32_64 (param $u f32) (param $B f64)
(local $temp f32)
- (set_local $temp
- (f32.demote/f64
- (f64.ceil
- (get_local $B)
- )
+ (f32.demote/f64
+ (f64.ceil
+ (get_local $B)
)
)
- (set_local $temp
- (f32.mul
- (get_local $u)
- (f32.ceil
- (f32.demote/f64
- (get_local $B)
- )
+ (f32.mul
+ (get_local $u)
+ (f32.ceil
+ (f32.demote/f64
+ (get_local $B)
)
)
)