summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wasm-s-parser.h52
-rw-r--r--src/wasm.h10
-rw-r--r--test/emcc_O2_hello_world.wast488
-rw-r--r--test/emcc_hello_world.wast684
m---------test/spec0
5 files changed, 624 insertions, 610 deletions
diff --git a/src/wasm-s-parser.h b/src/wasm-s-parser.h
index 672880fe0..f92aeed43 100644
--- a/src/wasm-s-parser.h
+++ b/src/wasm-s-parser.h
@@ -261,23 +261,15 @@ private:
Function *currFunction = nullptr;
std::map<Name, WasmType> currLocalTypes;
size_t localIndex; // params and locals
- size_t labelIndex;
size_t otherIndex;
+ std::vector<Name> labelStack;
IString getName(size_t index) {
return IString(std::to_string(index).c_str(), false);
}
- IString getPrefixedName(size_t index, std::string prefix) {
- return IString((prefix + std::to_string(index)).c_str(), false);
- }
-
- IString getNameWhenNextNotString(Element& s, size_t& i, size_t& index) {
- if (s[i]->isStr()) {
- index++;
- return s[i++]->str();
- }
- return getName(index++);
+ IString getPrefixedName(std::string prefix) {
+ return IString((prefix + std::to_string(otherIndex++)).c_str(), false);
}
void parseFunction(Element& s) {
@@ -292,7 +284,6 @@ private:
}
func->body = nullptr;
localIndex = 0;
- labelIndex = 0;
otherIndex = 0;
std::vector<NameType> typeParams; // we may have both params and a type. store the type info here
for (;i < s.size(); i++) {
@@ -359,6 +350,7 @@ private:
if (!func->body) func->body = allocator.alloc<Nop>();
wasm.addFunction(func);
currLocalTypes.clear();
+ labelStack.clear();
currFunction = nullptr;
}
@@ -902,8 +894,15 @@ private:
Expression* makeLabel(Element& s) {
auto ret = allocator.alloc<Label>();
size_t i = 1;
- ret->name = getNameWhenNextNotString(s, i, labelIndex);
+ if (s[i]->isStr()) {
+ ret->name = s[i]->str();
+ i++;
+ } else {
+ ret->name = getPrefixedName("label");
+ }
+ labelStack.push_back(ret->name);
ret->body = parseExpression(s[i]);
+ labelStack.pop_back();
return ret;
}
@@ -920,14 +919,22 @@ private:
auto ret = allocator.alloc<Loop>();
size_t i = 1;
if (s[i]->isStr()) {
- ret->out = s[i]->str();
+ ret->in = s[i]->str();
i++;
+ } else {
+ ret->in = getPrefixedName("loop-in");
}
if (s[i]->isStr()) {
- ret->in = s[i]->str();
+ ret->out = s[i]->str();
i++;
+ } else {
+ ret->out = getPrefixedName("loop-out");
}
+ labelStack.push_back(ret->out);
+ labelStack.push_back(ret->in);
ret->body = makeMaybeBlock(s, i);
+ labelStack.pop_back();
+ labelStack.pop_back();
return ret;
}
@@ -965,7 +972,14 @@ private:
Expression* makeBreak(Element& s) {
auto ret = allocator.alloc<Break>();
- ret->name = s[1]->str();
+ if (s[1]->dollared()) {
+ ret->name = s[1]->str();
+ } else {
+ // offset, break to nth outside label
+ size_t offset = atol(s[1]->c_str());
+ assert(offset < labelStack.size());
+ ret->name = labelStack[labelStack.size() - 1 - offset];
+ }
if (s.size() == 3) {
ret->value = parseExpression(s[2]);
}
@@ -996,11 +1010,11 @@ private:
ret->name = s[i]->str();
i++;
} else {
- ret->name = getPrefixedName(otherIndex++, "switch");
+ ret->name = getPrefixedName("switch");
}
ret->value = parseExpression(s[i]);
i++;
- ret->default_ = getPrefixedName(otherIndex++, "switch-default");
+ ret->default_ = getPrefixedName("switch-default");
for (; i < s.size(); i++) {
Element& curr = *s[i];
if (curr[0]->str() == CASE) {
@@ -1008,7 +1022,7 @@ private:
while (ret->targets.size() < caseIndex) {
ret->targets.push_back(ret->default_);
}
- Name name = getPrefixedName(otherIndex++, "switch-case");
+ Name name = getPrefixedName("switch-case");
ret->targets.push_back(name);
Expression* body;
size_t size = curr.size();
diff --git a/src/wasm.h b/src/wasm.h
index 0fd014a47..2a7a9b804 100644
--- a/src/wasm.h
+++ b/src/wasm.h
@@ -338,11 +338,11 @@ public:
std::ostream& doPrint(std::ostream &o, unsigned indent) {
printOpening(o, "loop");
- if (out.is()) {
- o << ' ' << out;
- if (in.is()) {
- o << ' ' << in;
- }
+ if (in.is()) {
+ o << ' ' << in;
+ if (out.is()) {
+ o << ' ' << out;
+ }
}
incIndent(o, indent);
printFullLine(o, indent, body);
diff --git a/test/emcc_O2_hello_world.wast b/test/emcc_O2_hello_world.wast
index 8392dabea..17ded69e1 100644
--- a/test/emcc_O2_hello_world.wast
+++ b/test/emcc_O2_hello_world.wast
@@ -116,7 +116,7 @@
(local $i92 i32)
(block $topmost
(block $do-once$0
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i1)
@@ -126,7 +126,7 @@
)
(block
(set_local $i2
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i1)
@@ -214,7 +214,7 @@
)
)
(block $do-once$1
- (if
+ (if_else
(i32.ne
(get_local $i7)
(get_local $i11)
@@ -241,7 +241,7 @@
(i32.const 12)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i12)
@@ -325,7 +325,7 @@
(i32.const 184)
)
)
- (if
+ (if_else
(i32.gt_u
(i32.shr_u
(get_local $i2)
@@ -498,7 +498,7 @@
)
)
(block $do-once$2
- (if
+ (if_else
(i32.ne
(get_local $i15)
(get_local $i7)
@@ -525,7 +525,7 @@
(i32.const 12)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i11)
@@ -651,7 +651,7 @@
(get_local $i16)
)
)
- (if
+ (if_else
(i32.and
(get_local $i3)
(get_local $i5)
@@ -668,7 +668,7 @@
(get_local $i16)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i10)
@@ -759,7 +759,7 @@
(i32.const 180)
)
)
- (if
+ (if_else
(get_local $i4)
(block
(set_local $i8
@@ -892,7 +892,7 @@
(set_local $i7
(get_local $i10)
)
- (loop $while-out$3 $while-in$4
+ (loop $while-in$4 $while-out$3
(block
(set_local $i10
(i32.load align=4
@@ -902,7 +902,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i10)
(i32.const 0)
@@ -916,7 +916,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i15)
(i32.const 0)
@@ -967,7 +967,7 @@
)
)
(set_local $i5
- (if
+ (if_else
(get_local $i15)
(get_local $i10)
(get_local $i5)
@@ -977,7 +977,7 @@
(get_local $i23)
)
(set_local $i7
- (if
+ (if_else
(get_local $i15)
(get_local $i23)
(get_local $i7)
@@ -1039,7 +1039,7 @@
)
)
(block $do-once$5
- (if
+ (if_else
(i32.eq
(get_local $i12)
(get_local $i22)
@@ -1056,7 +1056,7 @@
(get_local $i14)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i17)
(i32.const 0)
@@ -1073,7 +1073,7 @@
(get_local $i15)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i10)
(i32.const 0)
@@ -1104,7 +1104,7 @@
)
)
)
- (loop $while-out$6 $while-in$7
+ (loop $while-in$7 $while-out$6
(block
(set_local $i14
(i32.add
@@ -1141,7 +1141,7 @@
(get_local $i14)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i17)
(i32.const 0)
@@ -1167,7 +1167,7 @@
)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i28)
@@ -1235,7 +1235,7 @@
(i32.const 8)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i15)
@@ -1283,7 +1283,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i22)
(i32.load align=4
@@ -1343,7 +1343,7 @@
(i32.const 16)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i12)
@@ -1408,7 +1408,7 @@
(block $do-once$9
(if
(get_local $i7)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i7)
@@ -1451,7 +1451,7 @@
)
(if
(get_local $i7)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i7)
@@ -1488,7 +1488,7 @@
)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i21)
@@ -1602,7 +1602,7 @@
(get_local $i12)
)
)
- (if
+ (if_else
(i32.and
(get_local $i14)
(get_local $i15)
@@ -1619,7 +1619,7 @@
(get_local $i12)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i17)
@@ -1719,7 +1719,7 @@
)
)
)
- (if
+ (if_else
(i32.le_u
(i32.shr_u
(get_local $i1)
@@ -1745,7 +1745,7 @@
(i32.const 180)
)
)
- (if
+ (if_else
(get_local $i15)
(block
(set_local $i14
@@ -1760,9 +1760,9 @@
(i32.const 8)
)
)
- (if
+ (if_else
(get_local $i17)
- (if
+ (if_else
(i32.gt_u
(i32.shr_u
(get_local $i5)
@@ -1879,7 +1879,7 @@
)
)
(block $label$break$L123
- (if
+ (if_else
(i32.eq
(get_local $i4)
(i32.const 0)
@@ -1908,7 +1908,7 @@
(set_local $i7
(i32.shl
(get_local $i5)
- (if
+ (if_else
(i32.eq
(get_local $i32)
(i32.const 31)
@@ -1930,7 +1930,7 @@
(set_local $i8
(i32.const 0)
)
- (loop $while-out$10 $while-in$11
+ (loop $while-in$11 $while-out$10
(block
(set_local $i16
(i32.and
@@ -1949,7 +1949,7 @@
(get_local $i5)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i9)
@@ -1960,7 +1960,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i16)
(get_local $i5)
@@ -2025,7 +2025,7 @@
)
)
(set_local $i16
- (if
+ (if_else
(i32.or
(i32.eq
(get_local $i9)
@@ -2046,7 +2046,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $i9)
(block
(set_local $i33
@@ -2099,7 +2099,7 @@
(i32.const 86)
)
(block
- (if
+ (if_else
(i32.and
(i32.eq
(get_local $i34)
@@ -2257,7 +2257,7 @@
(get_local $i34)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i42)
(i32.const 0)
@@ -2292,7 +2292,7 @@
(get_local $i36)
(i32.const 90)
)
- (loop $while-out$12 $while-in$13
+ (loop $while-in$13 $while-out$12
(block
(set_local $i36
(i32.const 0)
@@ -2324,14 +2324,14 @@
)
)
(set_local $i3
- (if
+ (if_else
(get_local $i7)
(get_local $i8)
(get_local $i37)
)
)
(set_local $i8
- (if
+ (if_else
(get_local $i7)
(get_local $i38)
(get_local $i39)
@@ -2372,7 +2372,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i38)
(i32.const 0)
@@ -2402,8 +2402,8 @@
)
)
)
- (if
- (if
+ (if_else
+ (if_else
(i32.ne
(get_local $i44)
(i32.const 0)
@@ -2480,7 +2480,7 @@
)
)
(block $do-once$14
- (if
+ (if_else
(i32.eq
(get_local $i7)
(get_local $i44)
@@ -2497,7 +2497,7 @@
(get_local $i2)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i14)
(i32.const 0)
@@ -2514,7 +2514,7 @@
(get_local $i4)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i10)
(i32.const 0)
@@ -2545,7 +2545,7 @@
)
)
)
- (loop $while-out$15 $while-in$16
+ (loop $while-in$16 $while-out$15
(block
(set_local $i2
(i32.add
@@ -2582,7 +2582,7 @@
(get_local $i2)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i14)
(i32.const 0)
@@ -2608,7 +2608,7 @@
)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i49)
@@ -2676,7 +2676,7 @@
(i32.const 8)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i4)
@@ -2724,7 +2724,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i44)
(i32.load align=4
@@ -2784,7 +2784,7 @@
(i32.const 16)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i7)
@@ -2849,7 +2849,7 @@
(block $do-once$18
(if
(get_local $i15)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i15)
@@ -2892,7 +2892,7 @@
)
(if
(get_local $i15)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i15)
@@ -2930,7 +2930,7 @@
)
)
(block $do-once$19
- (if
+ (if_else
(i32.ge_u
(i32.shr_u
(get_local $i43)
@@ -3004,7 +3004,7 @@
(get_local $i3)
)
)
- (if
+ (if_else
(i32.and
(get_local $i7)
(get_local $i2)
@@ -3021,7 +3021,7 @@
(get_local $i3)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i4)
@@ -3099,9 +3099,9 @@
(i32.const 8)
)
)
- (if
+ (if_else
(get_local $i15)
- (if
+ (if_else
(i32.gt_u
(i32.shr_u
(get_local $i43)
@@ -3298,7 +3298,7 @@
(set_local $i4
(i32.shl
(get_local $i43)
- (if
+ (if_else
(i32.eq
(get_local $i52)
(i32.const 31)
@@ -3319,7 +3319,7 @@
(get_local $i3)
)
)
- (loop $while-out$20 $while-in$21
+ (loop $while-in$21 $while-out$20
(block
(if
(i32.eq
@@ -3365,7 +3365,7 @@
(get_local $i3)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i2)
(i32.const 0)
@@ -3397,12 +3397,12 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i36)
(i32.const 145)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i54)
@@ -3468,7 +3468,7 @@
(i32.const 192)
)
)
- (if
+ (if_else
(i32.and
(i32.ge_u
(i32.shr_u
@@ -3625,7 +3625,7 @@
(i32.const 196)
)
)
- (if
+ (if_else
(i32.gt_u
(i32.shr_u
(get_local $i43)
@@ -3811,7 +3811,7 @@
(set_local $i53
(i32.const 0)
)
- (if
+ (if_else
(i32.eq
(i32.and
(i32.add
@@ -3926,7 +3926,7 @@
)
)
(if
- (if
+ (if_else
(i32.ne
(get_local $i52)
(i32.const 0)
@@ -3980,7 +3980,7 @@
)
)
(block $label$break$L257
- (if
+ (if_else
(i32.eq
(i32.and
(i32.load align=4
@@ -3997,13 +3997,13 @@
)
)
(block $label$break$L259
- (if
+ (if_else
(get_local $i52)
(block
(set_local $i50
(i32.const 624)
)
- (loop $while-out$23 $while-in$24
+ (loop $while-in$24 $while-out$23
(block
(set_local $i51
(i32.load align=4
@@ -4011,7 +4011,7 @@
)
)
(if
- (if
+ (if_else
(i32.le_u
(i32.shr_u
(get_local $i51)
@@ -4104,7 +4104,7 @@
(set_local $i45
(i32.const 0)
)
- (if
+ (if_else
(i32.eq
(get_local $i45)
(i32.add
@@ -4157,7 +4157,7 @@
)
(block $do-once$25
(if
- (if
+ (if_else
(i32.eq
(get_local $i36)
(i32.const 173)
@@ -4188,7 +4188,7 @@
(i32.const -1)
)
)
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i45)
@@ -4256,7 +4256,7 @@
)
)
(if
- (if
+ (if_else
(i32.ne
(get_local $i45)
(i32.const 0)
@@ -4291,7 +4291,7 @@
(set_local $i45
(i32.const 0)
)
- (if
+ (if_else
(i32.eq
(get_local $i45)
(get_local $i52)
@@ -4340,8 +4340,8 @@
)
)
(block $do-once$26
- (if
- (if
+ (if_else
+ (if_else
(i32.and
(i32.gt_u
(i32.shr_u
@@ -4400,7 +4400,7 @@
)
(i32.const 0)
)
- (if
+ (if_else
(i32.eq
(i32.const 0)
(i32.const -1)
@@ -4467,9 +4467,9 @@
)
)
(if
- (if
- (if
- (if
+ (if_else
+ (if_else
+ (if_else
(i32.eq
(get_local $i36)
(i32.const 190)
@@ -4594,13 +4594,13 @@
)
)
(block $do-once$27
- (if
+ (if_else
(get_local $i60)
(block
(set_local $i63
(i32.const 624)
)
- (loop $do-out$28 $do-in$29
+ (loop $do-in$29 $do-out$28
(block
(set_local $i43
(i32.load align=4
@@ -4654,7 +4654,7 @@
)
)
)
- (if
+ (if_else
(i32.ne
(get_local $i63)
(i32.const 0)
@@ -4666,8 +4666,8 @@
)
)
(if
- (if
- (if
+ (if_else
+ (if_else
(i32.eq
(get_local $i36)
(i32.const 203)
@@ -4725,7 +4725,7 @@
)
)
(set_local $i44
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i63)
@@ -4803,7 +4803,7 @@
(i32.const 192)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i58)
@@ -4836,7 +4836,7 @@
(set_local $i63
(i32.const 624)
)
- (loop $while-out$30 $while-in$31
+ (loop $while-in$31 $while-out$30
(block
(if
(i32.eq
@@ -4887,7 +4887,7 @@
(get_local $i36)
(i32.const 211)
)
- (if
+ (if_else
(i32.eq
(i32.and
(i32.load align=4
@@ -4929,7 +4929,7 @@
(set_local $i44
(i32.add
(get_local $i58)
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i63)
@@ -4957,7 +4957,7 @@
(set_local $i43
(i32.add
(get_local $i61)
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i63)
@@ -5002,7 +5002,7 @@
)
)
(block $do-once$32
- (if
+ (if_else
(i32.ne
(get_local $i43)
(get_local $i60)
@@ -5061,7 +5061,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i62)
@@ -5083,7 +5083,7 @@
)
)
(block $label$break$L331
- (if
+ (if_else
(i32.ge_u
(i32.shr_u
(get_local $i62)
@@ -5109,7 +5109,7 @@
)
)
(block $do-once$33
- (if
+ (if_else
(i32.eq
(get_local $i55)
(get_local $i43)
@@ -5132,7 +5132,7 @@
(get_local $i5)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i52)
(i32.const 0)
@@ -5143,7 +5143,7 @@
(get_local $i45)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i50)
(i32.const 0)
@@ -5174,7 +5174,7 @@
)
)
)
- (loop $while-out$34 $while-in$35
+ (loop $while-in$35 $while-out$34
(block
(set_local $i5
(i32.add
@@ -5211,7 +5211,7 @@
(get_local $i5)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i52)
(i32.const 0)
@@ -5237,7 +5237,7 @@
)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i76)
@@ -5305,7 +5305,7 @@
(i32.const 8)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i45)
@@ -5358,7 +5358,7 @@
)
)
(block $do-once$36
- (if
+ (if_else
(i32.ne
(get_local $i43)
(i32.load align=4
@@ -5387,7 +5387,7 @@
(i32.const 16)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i45)
@@ -5484,7 +5484,7 @@
(block $do-once$37
(if
(get_local $i45)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i45)
@@ -5533,7 +5533,7 @@
(break $label$break$L331
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i45)
@@ -5659,7 +5659,7 @@
)
)
(block $do-once$39
- (if
+ (if_else
(i32.eq
(get_local $i55)
(get_local $i54)
@@ -5816,7 +5816,7 @@
)
)
(block $do-once$40
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i54)
@@ -5918,7 +5918,7 @@
)
)
(block $do-once$41
- (if
+ (if_else
(i32.eq
(get_local $i5)
(i32.const 0)
@@ -6125,7 +6125,7 @@
(set_local $i50
(i32.shl
(get_local $i79)
- (if
+ (if_else
(i32.eq
(get_local $i82)
(i32.const 31)
@@ -6146,7 +6146,7 @@
(get_local $i5)
)
)
- (loop $while-out$42 $while-in$43
+ (loop $while-in$43 $while-out$42
(block
(if
(i32.eq
@@ -6192,7 +6192,7 @@
(get_local $i5)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i57)
(i32.const 0)
@@ -6224,12 +6224,12 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i36)
(i32.const 278)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i84)
@@ -6295,7 +6295,7 @@
(i32.const 192)
)
)
- (if
+ (if_else
(i32.and
(i32.ge_u
(i32.shr_u
@@ -6405,7 +6405,7 @@
)
)
)
- (loop $while-out$44 $while-in$45
+ (loop $while-in$45 $while-out$44
(block
(set_local $i63
(i32.load align=4
@@ -6413,7 +6413,7 @@
)
)
(if
- (if
+ (if_else
(i32.le_u
(i32.shr_u
(get_local $i63)
@@ -6482,7 +6482,7 @@
(set_local $i63
(i32.add
(get_local $i44)
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i53)
@@ -6508,7 +6508,7 @@
)
)
(set_local $i44
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i63)
@@ -6536,7 +6536,7 @@
)
)
(set_local $i61
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i43)
@@ -6668,7 +6668,7 @@
(i32.const 24)
)
)
- (loop $do-out$46 $do-in$47
+ (loop $do-in$47 $do-out$46
(block
(set_local $i63
(i32.add
@@ -6680,7 +6680,7 @@
(get_local $i63)
(i32.const 7)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(i32.add
@@ -6773,7 +6773,7 @@
(get_local $i43)
)
)
- (if
+ (if_else
(i32.and
(get_local $i62)
(get_local $i57)
@@ -6790,7 +6790,7 @@
(get_local $i43)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i5)
@@ -6868,9 +6868,9 @@
(i32.const 8)
)
)
- (if
+ (if_else
(get_local $i61)
- (if
+ (if_else
(i32.gt_u
(i32.shr_u
(get_local $i63)
@@ -7061,7 +7061,7 @@
(set_local $i5
(i32.shl
(get_local $i63)
- (if
+ (if_else
(i32.eq
(get_local $i89)
(i32.const 31)
@@ -7082,7 +7082,7 @@
(get_local $i43)
)
)
- (loop $while-out$48 $while-in$49
+ (loop $while-in$49 $while-out$48
(block
(if
(i32.eq
@@ -7128,7 +7128,7 @@
(get_local $i43)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i57)
(i32.const 0)
@@ -7160,12 +7160,12 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i36)
(i32.const 304)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i91)
@@ -7231,7 +7231,7 @@
(i32.const 192)
)
)
- (if
+ (if_else
(i32.and
(i32.ge_u
(i32.shr_u
@@ -7351,7 +7351,7 @@
(set_local $i5
(i32.const 0)
)
- (loop $do-out$50 $do-in$51
+ (loop $do-in$51 $do-out$50
(block
(set_local $i62
(i32.add
@@ -7385,7 +7385,7 @@
(i32.const 1)
)
)
- (if
+ (if_else
(i32.ne
(get_local $i5)
(i32.const 32)
@@ -7403,7 +7403,7 @@
)
)
(set_local $i62
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i5)
@@ -7662,7 +7662,7 @@
)
)
(block $do-once$0
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i4)
@@ -7889,7 +7889,7 @@
)
)
)
- (if
+ (if_else
(i32.ne
(get_local $i10)
(get_local $i14)
@@ -7914,7 +7914,7 @@
(i32.const 8)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i14)
@@ -7972,7 +7972,7 @@
)
)
(block $do-once$1
- (if
+ (if_else
(i32.eq
(get_local $i10)
(get_local $i8)
@@ -7995,7 +7995,7 @@
(get_local $i11)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i16)
(i32.const 0)
@@ -8006,7 +8006,7 @@
(get_local $i14)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i17)
(i32.const 0)
@@ -8037,7 +8037,7 @@
)
)
)
- (loop $while-out$2 $while-in$3
+ (loop $while-in$3 $while-out$2
(block
(set_local $i11
(i32.add
@@ -8074,7 +8074,7 @@
(get_local $i11)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i16)
(i32.const 0)
@@ -8100,7 +8100,7 @@
)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i22)
@@ -8168,7 +8168,7 @@
(i32.const 8)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i14)
@@ -8195,7 +8195,7 @@
)
)
)
- (if
+ (if_else
(get_local $i7)
(block
(set_local $i10
@@ -8215,7 +8215,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i8)
(i32.load align=4
@@ -8281,7 +8281,7 @@
(i32.const 16)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i10)
@@ -8357,7 +8357,7 @@
(block $do-once$4
(if
(get_local $i14)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i14)
@@ -8398,9 +8398,9 @@
)
)
)
- (if
+ (if_else
(get_local $i14)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i14)
@@ -8503,7 +8503,7 @@
)
(nop)
)
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i2)
@@ -8629,7 +8629,7 @@
)
)
(block $do-once$5
- (if
+ (if_else
(i32.ge_u
(i32.shr_u
(get_local $i2)
@@ -8655,7 +8655,7 @@
)
)
(block $do-once$6
- (if
+ (if_else
(i32.eq
(get_local $i22)
(get_local $i6)
@@ -8678,7 +8678,7 @@
(get_local $i19)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i15)
(i32.const 0)
@@ -8689,7 +8689,7 @@
(get_local $i20)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i1)
(i32.const 0)
@@ -8720,7 +8720,7 @@
)
)
)
- (loop $while-out$7 $while-in$8
+ (loop $while-in$8 $while-out$7
(block
(set_local $i19
(i32.add
@@ -8757,7 +8757,7 @@
(get_local $i19)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i15)
(i32.const 0)
@@ -8783,7 +8783,7 @@
)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i27)
@@ -8855,7 +8855,7 @@
(i32.const 8)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i20)
@@ -8902,7 +8902,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i6)
(i32.load align=4
@@ -8962,7 +8962,7 @@
(i32.const 16)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i22)
@@ -9030,7 +9030,7 @@
(block $do-once$9
(if
(get_local $i8)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i8)
@@ -9073,7 +9073,7 @@
)
(if
(get_local $i8)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i8)
@@ -9199,7 +9199,7 @@
)
)
)
- (if
+ (if_else
(i32.ne
(get_local $i22)
(get_local $i21)
@@ -9226,7 +9226,7 @@
(i32.const 8)
)
)
- (if
+ (if_else
(i32.eq
(i32.load align=4
(get_local $i21)
@@ -9277,7 +9277,7 @@
)
(get_local $i18)
)
- (if
+ (if_else
(i32.eq
(get_local $i12)
(i32.load align=4
@@ -9365,7 +9365,7 @@
(get_local $i13)
)
)
- (if
+ (if_else
(i32.and
(get_local $i5)
(get_local $i18)
@@ -9382,7 +9382,7 @@
(get_local $i13)
)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i28)
@@ -9460,9 +9460,9 @@
(i32.const 8)
)
)
- (if
+ (if_else
(get_local $i2)
- (if
+ (if_else
(i32.gt_u
(i32.shr_u
(get_local $i29)
@@ -9609,7 +9609,7 @@
)
)
(block $do-once$10
- (if
+ (if_else
(i32.and
(get_local $i30)
(get_local $i18)
@@ -9618,7 +9618,7 @@
(set_local $i31
(i32.shl
(get_local $i29)
- (if
+ (if_else
(i32.eq
(get_local $i32)
(i32.const 31)
@@ -9639,7 +9639,7 @@
(get_local $i5)
)
)
- (loop $while-out$11 $while-in$12
+ (loop $while-in$12 $while-out$11
(block
(if
(i32.eq
@@ -9685,7 +9685,7 @@
(get_local $i28)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i13)
(i32.const 0)
@@ -9717,12 +9717,12 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i34)
(i32.const 127)
)
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i35)
@@ -9788,7 +9788,7 @@
(i32.const 192)
)
)
- (if
+ (if_else
(i32.and
(i32.ge_u
(i32.shr_u
@@ -9901,7 +9901,7 @@
(i32.const 208)
(get_local $i12)
)
- (if
+ (if_else
(i32.eq
(get_local $i12)
(i32.const 0)
@@ -9912,14 +9912,14 @@
(break $topmost
)
)
- (loop $while-out$13 $while-in$14
+ (loop $while-in$14 $while-out$13
(block
(set_local $i12
(i32.load align=4
(get_local $i37)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i12)
(i32.const 0)
@@ -10069,9 +10069,9 @@
(get_local $i3)
)
)
- (loop $while-out$0 $while-in$1
+ (loop $while-in$1 $while-out$0
(block
- (if
+ (if_else
(i32.eq
(i32.load align=4
(i32.const 8)
@@ -10184,7 +10184,7 @@
)
)
)
- (if
+ (if_else
(i32.le_u
(i32.shr_u
(get_local $i14)
@@ -10195,7 +10195,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i7)
(i32.const 2)
@@ -10310,7 +10310,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i15)
(i32.const 6)
@@ -10381,7 +10381,7 @@
(i32.const 32)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i17)
(i32.const 2)
@@ -10436,12 +10436,12 @@
(get_local $i4)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i5)
(i32.const 0)
)
- (if
+ (if_else
(i32.eq
(call $___towrite
(get_local $i3)
@@ -10525,7 +10525,7 @@
)
)
(block $label$break$L10
- (if
+ (if_else
(i32.gt_s
(i32.load8_s align=1
(i32.add
@@ -10539,7 +10539,7 @@
(set_local $i4
(get_local $i2)
)
- (loop $while-out$0 $while-in$1
+ (loop $while-in$1 $while-out$0
(block
(if
(i32.eq
@@ -10569,7 +10569,7 @@
(i32.const -1)
)
)
- (if
+ (if_else
(i32.eq
(i32.load8_s align=1
(i32.add
@@ -10694,7 +10694,7 @@
(local $i8 i32)
(block $topmost
(block $do-once$0
- (if
+ (if_else
(get_local $i1)
(block
(if
@@ -10730,7 +10730,7 @@
(get_local $i1)
)
)
- (if
+ (if_else
(get_local $i3)
(set_local $i2
(get_local $i4)
@@ -10746,7 +10746,7 @@
)
)
(block
- (if
+ (if_else
(i32.eq
(i32.load align=4
(i32.const 56)
@@ -10770,7 +10770,7 @@
(i32.const 32)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i4)
(i32.const 0)
@@ -10785,9 +10785,9 @@
(set_local $i4
(get_local $i5)
)
- (loop $while-out$1 $while-in$2
+ (loop $while-in$2 $while-out$1
(block
- (if
+ (if_else
(i32.gt_s
(i32.load align=4
(i32.add
@@ -10806,7 +10806,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(i32.gt_u
(i32.shr_u
(i32.load align=4
@@ -10853,7 +10853,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i3)
(i32.const 0)
@@ -10899,7 +10899,7 @@
(get_local $i1)
)
(block $label$break$L1
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i2)
@@ -10922,7 +10922,7 @@
(set_local $i6
(get_local $i2)
)
- (loop $while-out$0 $while-in$1
+ (loop $while-in$1 $while-out$0
(block
(if
(i32.eq
@@ -10948,7 +10948,7 @@
(set_local $i6
(get_local $i8)
)
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i6)
@@ -10984,14 +10984,14 @@
(set_local $i4
(get_local $i3)
)
- (loop $while-out$2 $while-in$3
+ (loop $while-in$3 $while-out$2
(block
(set_local $i3
(i32.load align=4
(get_local $i4)
)
)
- (if
+ (if_else
(i32.eq
(i32.and
(i32.xor
@@ -11027,7 +11027,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(i32.shr_s
(i32.shl
@@ -11048,7 +11048,7 @@
(set_local $i9
(get_local $i10)
)
- (loop $while-out$4 $while-in$5
+ (loop $while-in$5 $while-out$4
(block
(set_local $i10
(i32.add
@@ -11056,7 +11056,7 @@
(i32.const 1)
)
)
- (if
+ (if_else
(i32.eq
(i32.load8_s align=1
(get_local $i10)
@@ -11138,12 +11138,12 @@
(get_local $i6)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i7)
(i32.const 0)
)
- (if
+ (if_else
(i32.eq
(call $___towrite
(get_local $i1)
@@ -11192,7 +11192,7 @@
)
)
(if
- (if
+ (if_else
(i32.lt_u
(i32.shr_u
(get_local $i6)
@@ -11241,7 +11241,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(call_indirect $FUNCSIG$iiii
(i32.load align=4
@@ -11296,8 +11296,8 @@
(i32.const 28)
)
)
- (if
- (if
+ (if_else
+ (if_else
(i32.gt_u
(i32.shr_u
(i32.load align=4
@@ -11443,9 +11443,9 @@
)
)
(block
- (loop $while-out$0 $while-in$1
+ (loop $while-in$1 $while-out$0
(block
- (if
+ (if_else
(i32.and
(get_local $i1)
(i32.const 3)
@@ -11491,9 +11491,9 @@
)
)
)
- (loop $while-out$2 $while-in$3
+ (loop $while-in$3 $while-out$2
(block
- (if
+ (if_else
(i32.ge_s
(get_local $i3)
(i32.const 4)
@@ -11532,9 +11532,9 @@
)
)
)
- (loop $while-out$4 $while-in$5
+ (loop $while-in$5 $while-out$4
(block
- (if
+ (if_else
(i32.gt_s
(get_local $i3)
(i32.const 0)
@@ -11649,9 +11649,9 @@
(get_local $i5)
)
)
- (loop $while-out$0 $while-in$1
+ (loop $while-in$1 $while-out$0
(block
- (if
+ (if_else
(i32.lt_s
(get_local $i1)
(get_local $i5)
@@ -11676,9 +11676,9 @@
)
)
)
- (loop $while-out$2 $while-in$3
+ (loop $while-in$3 $while-out$2
(block
- (if
+ (if_else
(i32.lt_s
(get_local $i1)
(get_local $i7)
@@ -11703,9 +11703,9 @@
)
)
)
- (loop $while-out$4 $while-in$5
+ (loop $while-in$5 $while-out$4
(block
- (if
+ (if_else
(i32.lt_s
(get_local $i1)
(get_local $i4)
@@ -11746,7 +11746,7 @@
(i32.const 52)
)
)
- (if
+ (if_else
(i32.gt_s
(i32.load align=4
(i32.add
@@ -11766,7 +11766,7 @@
)
)
(block $do-once$0
- (if
+ (if_else
(i32.lt_s
(call $_fputs
(get_local $i1)
@@ -11779,7 +11779,7 @@
)
(block
(if
- (if
+ (if_else
(i32.ne
(i32.load8_s align=1
(i32.add
@@ -11933,7 +11933,7 @@
)
(get_local $i3)
)
- (if
+ (if_else
(i32.lt_s
(call $___syscall_ret
(i32.const 0)
@@ -11993,7 +11993,7 @@
(get_local $i1)
)
)
- (if
+ (if_else
(i32.eq
(i32.and
(get_local $i3)
@@ -12086,7 +12086,7 @@
(get_local $i2)
)
)
- (if
+ (if_else
(i32.gt_s
(i32.load align=4
(i32.add
@@ -12112,7 +12112,7 @@
(get_local $i4)
)
)
- (if
+ (if_else
(get_local $i6)
(set_local $i8
(get_local $i7)
@@ -12135,7 +12135,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $i8)
(get_local $i5)
@@ -12188,7 +12188,7 @@
(i32.const 5)
)
(if
- (if
+ (if_else
(i32.eq
(i32.and
(i32.load align=4
@@ -12467,7 +12467,7 @@
(func $___syscall_ret (param $i1 i32) (result i32)
(local $i2 i32)
(block $topmost
- (if
+ (if_else
(i32.gt_u
(i32.shr_u
(get_local $i1)
@@ -12537,7 +12537,7 @@
(func $___errno_location (result i32)
(local $i1 i32)
(block $topmost
- (if
+ (if_else
(i32.eq
(i32.load align=4
(i32.const 8)
diff --git a/test/emcc_hello_world.wast b/test/emcc_hello_world.wast
index 80fb3908b..458aee5e0 100644
--- a/test/emcc_hello_world.wast
+++ b/test/emcc_hello_world.wast
@@ -456,7 +456,7 @@
(set_local $$i$012
(i32.const 0)
)
- (loop $while-out$0 $while-in$1
+ (loop $while-in$1 $while-out$0
(block
(set_local $$arrayidx
(i32.add
@@ -506,7 +506,7 @@
(i32.const 87)
)
)
- (if
+ (if_else
(get_local $$tobool)
(block
(set_local $$i$111
@@ -539,7 +539,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool5$9)
(set_local $$s$0$lcssa
(i32.const 775)
@@ -563,7 +563,7 @@
(get_local $label)
(i32.const 5)
)
- (loop $while-out$2 $while-in$3
+ (loop $while-in$3 $while-out$2
(block
(set_local $label
(i32.const 0)
@@ -571,7 +571,7 @@
(set_local $$s$1
(get_local $$s$010)
)
- (loop $while-out$4 $while-in$5
+ (loop $while-in$5 $while-out$4
(block
(set_local $$1
(i32.load8_s align=1
@@ -596,7 +596,7 @@
(i32.const 1)
)
)
- (if
+ (if_else
(get_local $$tobool8)
(block
(set_local $$incdec$ptr$lcssa
@@ -623,7 +623,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool5)
(block
(set_local $$s$0$lcssa
@@ -676,7 +676,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool)
(set_local $$retval$0
(i32.const 60)
@@ -1051,7 +1051,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp)
(block
(i32.store align=4
@@ -1132,7 +1132,7 @@
)
)
(block $do-once$0
- (if
+ (if_else
(get_local $$tobool)
(block
(set_local $$1
@@ -1146,7 +1146,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool5)
(set_local $$cond10
(i32.const 0)
@@ -1179,7 +1179,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool11$20)
(set_local $$r$0$lcssa
(get_local $$cond10)
@@ -1191,7 +1191,7 @@
(set_local $$r$021
(get_local $$cond10)
)
- (loop $while-out$1 $while-in$2
+ (loop $while-in$2 $while-out$1
(block
(set_local $$lock13
(i32.add
@@ -1210,7 +1210,7 @@
(i32.const -1)
)
)
- (if
+ (if_else
(get_local $$cmp14)
(block
(set_local $$call16
@@ -1260,7 +1260,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp20)
(block
(set_local $$call22
@@ -1314,7 +1314,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool11)
(block
(set_local $$r$0$lcssa
@@ -1393,7 +1393,7 @@
(get_local $$f)
)
)
- (if
+ (if_else
(get_local $$phitmp)
(set_local $$retval$0
(get_local $$call1)
@@ -1698,7 +1698,7 @@
(set_local $$rem$0
(get_local $$add)
)
- (loop $while-out$0 $while-in$1
+ (loop $while-in$1 $while-out$0
(block
(set_local $$2
(i32.load align=4
@@ -1711,7 +1711,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool)
(block
(set_local $$4
@@ -1867,7 +1867,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp29)
(block
(set_local $$11
@@ -1932,7 +1932,7 @@
(i32.const 2)
)
)
- (if
+ (if_else
(get_local $$cmp38)
(block
(set_local $$12
@@ -2022,7 +2022,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $label)
(i32.const 6)
@@ -2120,7 +2120,7 @@
(i32.const 2)
)
)
- (if
+ (if_else
(get_local $$cmp22)
(set_local $$retval$0
(i32.const 0)
@@ -2262,7 +2262,7 @@
(i32.const 40)
)
)
- (loop $do-out$0 $do-in$1
+ (loop $do-in$1 $do-out$0
(block
(i32.store align=4
(get_local $dest)
@@ -2274,7 +2274,7 @@
(i32.const 4)
)
)
- (if
+ (if_else
(i32.lt_s
(get_local $dest)
(get_local $stop)
@@ -2309,7 +2309,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp)
(set_local $$retval$0
(i32.const -1)
@@ -2332,7 +2332,7 @@
(i32.const -1)
)
)
- (if
+ (if_else
(get_local $$cmp5)
(block
(set_local $$call6
@@ -2414,7 +2414,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool)
(block
(set_local $$buf
@@ -2487,7 +2487,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool22)
(set_local $$ret$1
(get_local $$call21)
@@ -2522,7 +2522,7 @@
)
)
(set_local $$$call21
- (if
+ (if_else
(get_local $$tobool26)
(i32.const -1)
(get_local $$call21)
@@ -2587,7 +2587,7 @@
)
)
(set_local $$ret$1$
- (if
+ (if_else
(get_local $$tobool37)
(get_local $$ret$1)
(i32.const -1)
@@ -2697,7 +2697,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool)
(block
(set_local $$call
@@ -2711,7 +2711,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool1)
(block
(set_local $$$pre
@@ -2835,13 +2835,13 @@
)
)
(block $label$break$L10
- (if
+ (if_else
(get_local $$cmp6)
(block
(set_local $$i$0
(get_local $$l)
)
- (loop $while-out$0 $while-in$1
+ (loop $while-in$1 $while-out$0
(block
(set_local $$tobool9
(i32.eq
@@ -2897,7 +2897,7 @@
(i32.const 10)
)
)
- (if
+ (if_else
(get_local $$cmp11)
(block
(set_local $$i$0$lcssa36
@@ -3124,7 +3124,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool)
(block
(set_local $$rend
@@ -3295,7 +3295,7 @@
)
)
(block $do-once$0
- (if
+ (if_else
(get_local $$tobool)
(set_local $$retval$0
(i32.const 1)
@@ -3535,7 +3535,7 @@
(i32.const 1048576)
)
)
- (if
+ (if_else
(get_local $$cmp28)
(block
(set_local $$shr31$23
@@ -3701,7 +3701,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool)
(set_local $$retval$0
(i32.const 0)
@@ -3821,7 +3821,7 @@
)
)
(block $label$break$L1
- (if
+ (if_else
(get_local $$or$cond$42)
(block
(set_local $$1
@@ -3836,7 +3836,7 @@
(set_local $$s$044
(get_local $$src)
)
- (loop $while-out$0 $while-in$1
+ (loop $while-in$1 $while-out$0
(block
(set_local $$2
(i32.load8_s align=1
@@ -3916,7 +3916,7 @@
(get_local $$tobool)
)
)
- (if
+ (if_else
(get_local $$or$cond)
(block
(set_local $$n$addr$043
@@ -3967,7 +3967,7 @@
(get_local $label)
(i32.const 5)
)
- (if
+ (if_else
(get_local $$tobool2$lcssa)
(block
(set_local $$n$addr$0$lcssa61
@@ -4026,7 +4026,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp8)
(block
(set_local $$n$addr$3
@@ -4053,7 +4053,7 @@
)
)
(block $label$break$L11
- (if
+ (if_else
(get_local $$cmp11$32)
(block
(set_local $$n$addr$133
@@ -4062,7 +4062,7 @@
(set_local $$w$034
(get_local $$s$0$lcssa60)
)
- (loop $while-out$2 $while-in$3
+ (loop $while-in$3 $while-out$2
(block
(set_local $$6
(i32.load align=4
@@ -4142,7 +4142,7 @@
(i32.const 3)
)
)
- (if
+ (if_else
(get_local $$cmp11)
(block
(set_local $$n$addr$133
@@ -4200,7 +4200,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool25$26)
(block
(set_local $$n$addr$3
@@ -4223,7 +4223,7 @@
)
)
)
- (loop $while-out$4 $while-in$5
+ (loop $while-in$5 $while-out$4
(block
(set_local $$7
(i32.load8_s align=1
@@ -4279,7 +4279,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool25)
(block
(set_local $$n$addr$3
@@ -4314,7 +4314,7 @@
)
)
(set_local $$cond
- (if
+ (if_else
(get_local $$tobool36)
(get_local $$s$2)
(i32.const 0)
@@ -4345,7 +4345,7 @@
(i32.const -2147483648)
)
)
- (if
+ (if_else
(get_local $$cmp)
(block
(set_local $$sub
@@ -4436,7 +4436,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp)
(block
(set_local $$write
@@ -4467,7 +4467,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool)
(set_local $$retval$0
(i32.const -1)
@@ -5860,7 +5860,7 @@
(set_local $$l10n$0
(i32.const 0)
)
- (loop $label$break$L1 $label$continue$L1
+ (loop $label$continue$L1 $label$break$L1
(block
(set_local $$cmp
(i32.gt_s
@@ -5869,7 +5869,7 @@
)
)
(block $do-once$0
- (if
+ (if_else
(get_local $$cmp)
(block
(set_local $$sub
@@ -5884,7 +5884,7 @@
(get_local $$sub)
)
)
- (if
+ (if_else
(get_local $$cmp1)
(block
(set_local $$call
@@ -5937,7 +5937,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool)
(block
(set_local $$cnt$1$lcssa
@@ -5961,7 +5961,7 @@
)
)
)
- (loop $label$break$L9 $label$continue$L9
+ (loop $label$continue$L9 $label$break$L9
(block
(nop)
(set_local $$incdec$ptr
@@ -5989,7 +5989,7 @@
(get_local $label)
(i32.const 9)
)
- (loop $while-out$1 $while-in$2
+ (loop $while-in$2 $while-out$1
(block
(set_local $label
(i32.const 0)
@@ -6062,7 +6062,7 @@
(i32.const 37)
)
)
- (if
+ (if_else
(get_local $$cmp13)
(block
(set_local $$incdec$ptr169276301
@@ -6198,7 +6198,7 @@
(i32.const 10)
)
)
- (if
+ (if_else
(get_local $$isdigit)
(block
(set_local $$arrayidx35
@@ -6231,21 +6231,21 @@
)
)
(set_local $$add$ptr43$arrayidx31
- (if
+ (if_else
(get_local $$cmp37)
(get_local $$add$ptr43)
(get_local $$arrayidx31)
)
)
(set_local $$$l10n$0
- (if
+ (if_else
(get_local $$cmp37)
(i32.const 1)
(get_local $$l10n$0)
)
)
(set_local $$isdigittmp$
- (if
+ (if_else
(get_local $$cmp37)
(get_local $$isdigittmp)
(i32.const -1)
@@ -6306,7 +6306,7 @@
)
)
(block $label$break$L25
- (if
+ (if_else
(get_local $$cmp50$308)
(block
(set_local $$9
@@ -6321,7 +6321,7 @@
(set_local $$storemerge$186309
(get_local $$storemerge)
)
- (loop $while-out$3 $while-in$4
+ (loop $while-in$4 $while-out$3
(block
(set_local $$sub54
(i32.add
@@ -6422,7 +6422,7 @@
(i32.const 32)
)
)
- (if
+ (if_else
(get_local $$cmp50)
(block
(set_local $$9
@@ -6481,7 +6481,7 @@
)
)
(block $do-once$5
- (if
+ (if_else
(get_local $$cmp65)
(block
(set_local $$arrayidx68
@@ -6519,7 +6519,7 @@
(i32.const 10)
)
)
- (if
+ (if_else
(get_local $$isdigit190)
(block
(set_local $$arrayidx73
@@ -6545,7 +6545,7 @@
(i32.const 36)
)
)
- (if
+ (if_else
(get_local $$cmp75)
(block
(set_local $$arrayidx81
@@ -6781,7 +6781,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp97)
(block
(set_local $$or100
@@ -6850,7 +6850,7 @@
(i32.const 10)
)
)
- (if
+ (if_else
(get_local $$isdigit$6$i)
(block
(set_local $$29
@@ -6862,7 +6862,7 @@
(set_local $$isdigittmp8$i
(get_local $$isdigittmp$5$i)
)
- (loop $while-out$6 $while-in$7
+ (loop $while-in$7 $while-out$6
(block
(set_local $$mul$i
(i32.mul
@@ -6911,7 +6911,7 @@
(i32.const 10)
)
)
- (if
+ (if_else
(get_local $$isdigit$i)
(block
(set_local $$29
@@ -6943,7 +6943,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp105)
(block
(set_local $$retval$0
@@ -7004,7 +7004,7 @@
)
)
(block $label$break$L46
- (if
+ (if_else
(get_local $$cmp111)
(block
(set_local $$arrayidx114
@@ -7060,7 +7060,7 @@
(i32.const 10)
)
)
- (if
+ (if_else
(get_local $$isdigit$6$i$199)
(block
(set_local $$49
@@ -7084,7 +7084,7 @@
)
)
)
- (loop $while-out$8 $while-in$9
+ (loop $while-in$9 $while-out$8
(block
(set_local $$mul$i$202
(i32.mul
@@ -7133,7 +7133,7 @@
(i32.const 10)
)
)
- (if
+ (if_else
(get_local $$isdigit$i$207)
(block
(set_local $$49
@@ -7329,7 +7329,7 @@
)
)
)
- (if
+ (if_else
(get_local $$tobool25)
(block
(set_local $$arglist_current2
@@ -7439,7 +7439,7 @@
(set_local $$st$0
(i32.const 0)
)
- (loop $while-out$10 $while-in$11
+ (loop $while-in$11 $while-out$10
(block
(set_local $$51
(i32.load8_s align=1
@@ -7524,7 +7524,7 @@
(i32.const 8)
)
)
- (if
+ (if_else
(get_local $$cmp176)
(block
(set_local $$incdec$ptr169271
@@ -7597,9 +7597,9 @@
)
)
(block $do-once$12
- (if
+ (if_else
(get_local $$cmp181)
- (if
+ (if_else
(get_local $$cmp184)
(block
(set_local $$retval$0
@@ -7792,7 +7792,7 @@
)
)
(set_local $$t$0
- (if
+ (if_else
(get_local $$or$cond192)
(get_local $$and214)
(get_local $$conv207)
@@ -7817,7 +7817,7 @@
)
)
(set_local $$fl$1$and219
- (if
+ (if_else
(get_local $$tobool217)
(get_local $$fl$1)
(get_local $$and219)
@@ -7825,7 +7825,7 @@
)
(nop)
(block $label$break$L308
- (if
+ (if_else
(i32.eq
(get_local $label)
(i32.const 64)
@@ -7883,7 +7883,7 @@
(get_local $$97)
)
)
- (if
+ (if_else
(get_local $$98)
(block
(set_local $$a$0
@@ -7915,7 +7915,7 @@
(set_local $$s$addr$06$i
(get_local $$add$ptr205)
)
- (loop $while-out$13 $while-in$14
+ (loop $while-in$14 $while-out$13
(block
(set_local $$idxprom$i
(i32.and
@@ -7992,7 +7992,7 @@
(get_local $$105)
)
)
- (if
+ (if_else
(get_local $$106)
(block
(set_local $$incdec$ptr$i$212$lcssa
@@ -8076,7 +8076,7 @@
(get_local $$115)
)
)
- (if
+ (if_else
(get_local $$or$cond193)
(block
(set_local $$a$0
@@ -8134,7 +8134,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $label)
(i32.const 76)
@@ -8169,7 +8169,7 @@
(i32.const 77)
)
)
- (if
+ (if_else
(i32.eq
(get_local $label)
(i32.const 82)
@@ -8210,14 +8210,14 @@
)
)
(set_local $$z$1
- (if
+ (if_else
(get_local $$tobool357)
(get_local $$add$ptr359)
(get_local $$call356)
)
)
(set_local $$p$3
- (if
+ (if_else
(get_local $$tobool357)
(get_local $$p$0)
(get_local $$sub$ptr$sub363)
@@ -8265,7 +8265,7 @@
(set_local $$ws$0317
(get_local $$176)
)
- (loop $while-out$15 $while-in$16
+ (loop $while-in$16 $while-out$15
(block
(set_local $$177
(i32.load align=4
@@ -8364,7 +8364,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp377)
(block
(set_local $$i$0316
@@ -8419,7 +8419,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp404$324)
(block
(set_local $$i$0$lcssa368
@@ -8441,7 +8441,7 @@
(set_local $$ws$1326
(get_local $$178)
)
- (loop $while-out$17 $while-in$18
+ (loop $while-in$18 $while-out$17
(block
(set_local $$179
(i32.load align=4
@@ -8541,7 +8541,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp404)
(block
(set_local $$i$1325
@@ -8601,7 +8601,7 @@
)
)
(set_local $$cond426
- (if
+ (if_else
(get_local $$cmp421)
(get_local $$w$1)
(get_local $$i$0$lcssa368)
@@ -8645,7 +8645,7 @@
)
)
(set_local $$and309$fl$4
- (if
+ (if_else
(get_local $$cmp306)
(get_local $$and309)
(get_local $$fl$4)
@@ -8706,7 +8706,7 @@
(get_local $$159)
)
)
- (if
+ (if_else
(get_local $$or$cond)
(block
(set_local $$sub$ptr$rhs$cast318
@@ -8743,7 +8743,7 @@
)
)
(set_local $$p$2$add322
- (if
+ (if_else
(get_local $$cmp323)
(get_local $$p$2)
(get_local $$add322)
@@ -8810,7 +8810,7 @@
)
)
(set_local $$sub$ptr$sub433$p$5
- (if
+ (if_else
(get_local $$cmp434)
(get_local $$sub$ptr$sub433)
(get_local $$p$5)
@@ -8829,7 +8829,7 @@
)
)
(set_local $$w$2
- (if
+ (if_else
(get_local $$cmp442)
(get_local $$add441)
(get_local $$w$1)
@@ -8952,7 +8952,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool459)
(block
(set_local $$tobool462
@@ -8961,7 +8961,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool462)
(set_local $$retval$0
(i32.const 0)
@@ -8970,7 +8970,7 @@
(set_local $$i$2299
(i32.const 1)
)
- (loop $while-out$19 $while-in$20
+ (loop $while-in$20 $while-out$19
(block
(set_local $$arrayidx469
(i32.add
@@ -9028,7 +9028,7 @@
(i32.const 10)
)
)
- (if
+ (if_else
(get_local $$cmp466)
(set_local $$i$2299
(get_local $$inc)
@@ -9049,13 +9049,13 @@
(i32.const 10)
)
)
- (if
+ (if_else
(get_local $$cmp478$295)
(block
(set_local $$i$3296
(get_local $$i$2299$lcssa)
)
- (loop $while-out$21 $while-in$22
+ (loop $while-in$22 $while-out$21
(block
(set_local $$arrayidx481
(i32.add
@@ -9102,7 +9102,7 @@
(i32.const 10)
)
)
- (if
+ (if_else
(get_local $$cmp478)
(set_local $$i$3296
(get_local $$inc488)
@@ -9434,7 +9434,7 @@
(get_local $$5)
)
)
- (if
+ (if_else
(get_local $$6)
(block
(set_local $$7
@@ -9446,7 +9446,7 @@
(set_local $$s$addr$013
(get_local $$s)
)
- (loop $while-out$0 $while-in$1
+ (loop $while-in$1 $while-out$0
(block
(set_local $$9
(call $___uremdi3
@@ -9532,7 +9532,7 @@
(get_local $$18)
)
)
- (if
+ (if_else
(get_local $$19)
(block
(set_local $$7
@@ -9583,7 +9583,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool$8)
(set_local $$s$addr$1$lcssa
(get_local $$s$addr$0$lcssa)
@@ -9595,7 +9595,7 @@
(set_local $$y$010
(get_local $$x$addr$0$lcssa$off0)
)
- (loop $while-out$2 $while-in$3
+ (loop $while-in$3 $while-out$2
(block
(set_local $$rem4
(i32.and
@@ -9652,7 +9652,7 @@
(i32.const 10)
)
)
- (if
+ (if_else
(get_local $$20)
(block
(set_local $$s$addr$1$lcssa
@@ -9777,7 +9777,7 @@
)
)
(set_local $$cond
- (if
+ (if_else
(get_local $$cmp1)
(i32.const 256)
(get_local $$sub)
@@ -9814,7 +9814,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp3$14)
(block
(set_local $$1
@@ -9832,9 +9832,9 @@
(set_local $$tobool$i18
(get_local $$tobool$i$16)
)
- (loop $while-out$1 $while-in$2
+ (loop $while-in$2 $while-out$1
(block
- (if
+ (if_else
(get_local $$tobool$i18)
(block
(call $___fwritex
@@ -9882,7 +9882,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp3)
(block
(set_local $$4
@@ -9906,7 +9906,7 @@
(i32.const 255)
)
)
- (if
+ (if_else
(get_local $$tobool$i)
(set_local $$l$addr$0$lcssa21
(get_local $$3)
@@ -9915,7 +9915,7 @@
)
)
)
- (if
+ (if_else
(get_local $$tobool$i$16)
(set_local $$l$addr$0$lcssa21
(get_local $$sub)
@@ -11146,7 +11146,7 @@
)
)
(block $do-once$0
- (if
+ (if_else
(get_local $$cmp)
(block
(set_local $$cmp1
@@ -11171,7 +11171,7 @@
)
)
(set_local $$cond
- (if
+ (if_else
(get_local $$cmp1)
(i32.const 16)
(get_local $$and)
@@ -11274,7 +11274,7 @@
)
)
(block $do-once$1
- (if
+ (if_else
(get_local $$cmp10)
(block
(set_local $$shl12
@@ -11339,7 +11339,7 @@
(get_local $$2)
)
)
- (if
+ (if_else
(get_local $$cmp16)
(block
(i32.store align=4
@@ -11432,7 +11432,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp29)
(block
(set_local $$cmp31
@@ -11659,7 +11659,7 @@
)
)
(block $do-once$2
- (if
+ (if_else
(get_local $$cmp70)
(block
(set_local $$shl72
@@ -11727,7 +11727,7 @@
(get_local $$9)
)
)
- (if
+ (if_else
(get_local $$cmp79)
(block
(i32.store align=4
@@ -11875,7 +11875,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool107)
(block
(set_local $$or110
@@ -11930,7 +11930,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp113)
(nop)
(block
@@ -12007,7 +12007,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp128)
(set_local $$nb$0
(get_local $$cond)
@@ -12197,7 +12197,7 @@
(set_local $$v$0$i
(get_local $$20)
)
- (loop $while-out$3 $while-in$4
+ (loop $while-in$4 $while-out$3
(block
(set_local $$arrayidx23$i
(i32.add
@@ -12216,7 +12216,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp$i)
(block
(set_local $$arrayidx27$i
@@ -12236,7 +12236,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp28$i)
(block
(set_local $$rsize$0$i$lcssa
@@ -12293,14 +12293,14 @@
)
)
(set_local $$sub31$rsize$0$i
- (if
+ (if_else
(get_local $$cmp32$i)
(get_local $$sub31$i)
(get_local $$rsize$0$i)
)
)
(set_local $$cond$v$0$i
- (if
+ (if_else
(get_local $$cmp32$i)
(get_local $$cond4$i)
(get_local $$v$0$i)
@@ -12392,7 +12392,7 @@
)
)
(block $do-once$5
- (if
+ (if_else
(get_local $$cmp40$i)
(block
(set_local $$arrayidx61$i
@@ -12412,7 +12412,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp62$i)
(block
(set_local $$arrayidx65$i
@@ -12432,7 +12432,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp66$i)
(block
(set_local $$R$3$i
@@ -12460,7 +12460,7 @@
)
)
)
- (loop $while-out$6 $while-in$7
+ (loop $while-in$7 $while-out$6
(block
(set_local $$arrayidx71$i
(i32.add
@@ -12512,7 +12512,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp76$i)
(block
(set_local $$R$1$i$lcssa
@@ -12547,7 +12547,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp81$i)
(nop)
(block
@@ -12632,7 +12632,7 @@
(get_local $$v$0$i$lcssa)
)
)
- (if
+ (if_else
(get_local $$cmp51$i)
(block
(i32.store align=4
@@ -12698,7 +12698,7 @@
(get_local $$36)
)
)
- (if
+ (if_else
(get_local $$cmp95$i)
(block
(i32.store align=4
@@ -12785,7 +12785,7 @@
(get_local $$v$0$i$lcssa)
)
)
- (if
+ (if_else
(get_local $$cmp114$i)
(i32.store align=4
(get_local $$arrayidx113$i)
@@ -12884,7 +12884,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp142$i)
(nop)
(block
@@ -12955,7 +12955,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp159$i)
(nop)
(block
@@ -12997,7 +12997,7 @@
(i32.const 16)
)
)
- (if
+ (if_else
(get_local $$cmp174$i)
(block
(set_local $$add177$i
@@ -13159,7 +13159,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool200$i)
(block
(set_local $$or204$i
@@ -13214,7 +13214,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp208$i)
(nop)
(block
@@ -13304,7 +13304,7 @@
(i32.const -2147483648)
)
)
- (if
+ (if_else
(get_local $$cmp139)
(set_local $$nb$0
(i32.const -1)
@@ -13333,7 +13333,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp146)
(set_local $$nb$0
(get_local $$and145)
@@ -13357,7 +13357,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp$i$140)
(set_local $$idx$0$i
(i32.const 0)
@@ -13372,7 +13372,7 @@
(i32.const 16777215)
)
)
- (if
+ (if_else
(get_local $$cmp1$i)
(set_local $$idx$0$i
(i32.const 31)
@@ -13538,7 +13538,7 @@
)
)
(block $label$break$L123
- (if
+ (if_else
(get_local $$cmp24$i)
(block
(set_local $$rsize$3$i
@@ -13574,7 +13574,7 @@
)
)
(set_local $$cond$i
- (if
+ (if_else
(get_local $$cmp26$i)
(i32.const 0)
(get_local $$sub30$i)
@@ -13601,7 +13601,7 @@
(set_local $$v$0$i$153
(i32.const 0)
)
- (loop $while-out$10 $while-in$11
+ (loop $while-in$11 $while-out$10
(block
(set_local $$head$i$154
(i32.add
@@ -13638,7 +13638,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp34$i)
(block
(set_local $$cmp36$i
@@ -13647,7 +13647,7 @@
(get_local $$and145)
)
)
- (if
+ (if_else
(get_local $$cmp36$i)
(block
(set_local $$rsize$49$i
@@ -13737,7 +13737,7 @@
)
)
(set_local $$rst$1$i
- (if
+ (if_else
(get_local $$or$cond1$i)
(get_local $$rst$0$i)
(get_local $$54)
@@ -13767,7 +13767,7 @@
(get_local $$shl52$i)
)
)
- (if
+ (if_else
(get_local $$cmp49$i)
(block
(set_local $$rsize$3$i
@@ -13832,7 +13832,7 @@
(get_local $$cmp57$i)
)
)
- (if
+ (if_else
(get_local $$or$cond$i)
(block
(set_local $$shl60$i
@@ -14041,7 +14041,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp97$7$i)
(block
(set_local $$rsize$4$lcssa$i
@@ -14073,7 +14073,7 @@
(get_local $label)
(i32.const 90)
)
- (loop $while-out$12 $while-in$13
+ (loop $while-in$13 $while-out$12
(block
(set_local $label
(i32.const 0)
@@ -14114,14 +14114,14 @@
)
)
(set_local $$sub101$rsize$4$i
- (if
+ (if_else
(get_local $$cmp102$i)
(get_local $$sub101$i)
(get_local $$rsize$49$i)
)
)
(set_local $$t$4$v$4$i
- (if
+ (if_else
(get_local $$cmp102$i)
(get_local $$t$48$i)
(get_local $$v$410$i)
@@ -14183,7 +14183,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp97$i)
(block
(set_local $$rsize$4$lcssa$i
@@ -14219,7 +14219,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp116$i)
(set_local $$nb$0
(get_local $$and145)
@@ -14248,7 +14248,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp119$i)
(block
(set_local $$62
@@ -14326,7 +14326,7 @@
)
)
(block $do-once$14
- (if
+ (if_else
(get_local $$cmp128$i)
(block
(set_local $$arrayidx151$i
@@ -14346,7 +14346,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp152$i)
(block
(set_local $$arrayidx155$i
@@ -14366,7 +14366,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp156$i)
(block
(set_local $$R$3$i$171
@@ -14394,7 +14394,7 @@
)
)
)
- (loop $while-out$15 $while-in$16
+ (loop $while-in$16 $while-out$15
(block
(set_local $$arrayidx161$i
(i32.add
@@ -14446,7 +14446,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp166$i)
(block
(set_local $$R$1$i$168$lcssa
@@ -14481,7 +14481,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp171$i)
(nop)
(block
@@ -14566,7 +14566,7 @@
(get_local $$v$4$lcssa$i)
)
)
- (if
+ (if_else
(get_local $$cmp140$i)
(block
(i32.store align=4
@@ -14632,7 +14632,7 @@
(get_local $$73)
)
)
- (if
+ (if_else
(get_local $$cmp185$i)
(block
(i32.store align=4
@@ -14719,7 +14719,7 @@
(get_local $$v$4$lcssa$i)
)
)
- (if
+ (if_else
(get_local $$cmp205$i)
(i32.store align=4
(get_local $$arrayidx204$i)
@@ -14818,7 +14818,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp233$i)
(nop)
(block
@@ -14889,7 +14889,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp250$i)
(nop)
(block
@@ -14932,7 +14932,7 @@
)
)
(block $do-once$19
- (if
+ (if_else
(get_local $$cmp265$i)
(block
(set_local $$add268$i
@@ -15084,7 +15084,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool293$i)
(block
(set_local $$or297$i
@@ -15139,7 +15139,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp301$i)
(nop)
(block
@@ -15203,7 +15203,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp319$i)
(set_local $$I316$0$i
(i32.const 0)
@@ -15218,7 +15218,7 @@
(i32.const 16777215)
)
)
- (if
+ (if_else
(get_local $$cmp323$i)
(set_local $$I316$0$i
(i32.const 31)
@@ -15500,7 +15500,7 @@
)
)
(set_local $$cond383$i
- (if
+ (if_else
(get_local $$cmp374$i)
(i32.const 0)
(get_local $$sub381$i)
@@ -15518,7 +15518,7 @@
(set_local $$T$0$i
(get_local $$87)
)
- (loop $while-out$20 $while-in$21
+ (loop $while-in$21 $while-out$20
(block
(set_local $$head386$i
(i32.add
@@ -15591,7 +15591,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp396$i)
(block
(set_local $$T$0$i$lcssa293
@@ -15617,7 +15617,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $label)
(i32.const 145)
@@ -15640,7 +15640,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp401$i)
(nop)
(block
@@ -15735,7 +15735,7 @@
(get_local $$not$cmp418$i)
)
)
- (if
+ (if_else
(get_local $$93)
(block
(set_local $$bk429$i
@@ -15862,7 +15862,7 @@
(i32.const 15)
)
)
- (if
+ (if_else
(get_local $$cmp162)
(block
(set_local $$add$ptr166
@@ -16117,7 +16117,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp1$i$i)
(block
(i32.store align=4
@@ -16321,7 +16321,7 @@
)
)
(block $label$break$L257
- (if
+ (if_else
(get_local $$tobool30$i)
(block
(set_local $$104
@@ -16336,7 +16336,7 @@
)
)
(block $label$break$L259
- (if
+ (if_else
(get_local $$cmp32$i$185)
(set_local $label
(i32.const 173)
@@ -16345,7 +16345,7 @@
(set_local $$sp$0$i$i
(i32.const 624)
)
- (loop $while-out$23 $while-in$24
+ (loop $while-in$24 $while-out$23
(block
(set_local $$105
(i32.load align=4
@@ -16431,7 +16431,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp3$i$i)
(block
(set_local $label
@@ -16500,7 +16500,7 @@
(get_local $$add$ptr$i$193)
)
)
- (if
+ (if_else
(get_local $$cmp85$i)
(block
(set_local $$cmp89$i
@@ -16594,7 +16594,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp43$i)
(set_local $$ssize$0$i
(get_local $$and11$i)
@@ -16739,7 +16739,7 @@
(get_local $$call37$i)
)
)
- (if
+ (if_else
(get_local $$cmp69$i)
(block
(set_local $$tbase$796$i
@@ -16826,7 +16826,7 @@
)
)
(block $do-once$26
- (if
+ (if_else
(get_local $$or$cond3$i)
(block
(set_local $$115
@@ -16867,7 +16867,7 @@
(i32.const 2147483647)
)
)
- (if
+ (if_else
(get_local $$cmp105$i)
(block
(set_local $$call107$i
@@ -16879,7 +16879,7 @@
(i32.const -1)
)
)
- (if
+ (if_else
(get_local $$cmp108$i)
(block
(i32.const 0)
@@ -17133,7 +17133,7 @@
)
)
(block $do-once$27
- (if
+ (if_else
(get_local $$cmp157$i)
(block
(set_local $$120
@@ -17200,7 +17200,7 @@
(set_local $$i$01$i$i
(i32.const 0)
)
- (loop $while-out$28 $while-in$29
+ (loop $while-in$29 $while-out$28
(block
(set_local $$shl$i$i
(i32.shl
@@ -17249,7 +17249,7 @@
(i32.const 32)
)
)
- (if
+ (if_else
(get_local $$exitcond$i$i)
(break $while-out$28
)
@@ -17299,7 +17299,7 @@
)
)
(set_local $$cond$i$i
- (if
+ (if_else
(get_local $$cmp$i$13$i)
(i32.const 0)
(get_local $$and3$i$i)
@@ -17371,7 +17371,7 @@
(set_local $$sp$0108$i
(i32.const 624)
)
- (loop $while-out$30 $while-in$31
+ (loop $while-in$31 $while-out$30
(block
(set_local $$127
(i32.load align=4
@@ -17440,7 +17440,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp186$i)
(break $while-out$30
)
@@ -17564,7 +17564,7 @@
)
)
(set_local $$cond$i$25$i
- (if
+ (if_else
(get_local $$cmp$i$23$i)
(i32.const 0)
(get_local $$and3$i$24$i)
@@ -17662,7 +17662,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp218$i)
(block
(i32.store align=4
@@ -17686,7 +17686,7 @@
(set_local $$sp$1107$i
(i32.const 624)
)
- (loop $while-out$32 $while-in$33
+ (loop $while-in$33 $while-out$32
(block
(set_local $$136
(i32.load align=4
@@ -17732,7 +17732,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp224$i)
(block
(set_local $$sp$0$i$i$i
@@ -17776,7 +17776,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool237$i)
(block
(i32.store align=4
@@ -17838,7 +17838,7 @@
)
)
(set_local $$cond$i$36$i
- (if
+ (if_else
(get_local $$cmp$i$34$i)
(i32.const 0)
(get_local $$and3$i$35$i)
@@ -17884,7 +17884,7 @@
)
)
(set_local $$cond15$i$i
- (if
+ (if_else
(get_local $$cmp7$i$i)
(i32.const 0)
(get_local $$and13$i$i)
@@ -17943,7 +17943,7 @@
)
)
(block $do-once$34
- (if
+ (if_else
(get_local $$cmp20$i$i)
(block
(set_local $$144
@@ -18069,7 +18069,7 @@
(i32.const 1)
)
)
- (if
+ (if_else
(get_local $$cmp34$i$i)
(block
(set_local $$and37$i$i
@@ -18094,7 +18094,7 @@
)
)
(block $label$break$L331
- (if
+ (if_else
(get_local $$cmp38$i$i)
(block
(set_local $$fd$i$i
@@ -18236,7 +18236,7 @@
)
)
(block $do-once$36
- (if
+ (if_else
(get_local $$cmp54$i$i)
(block
(set_local $$$pre5$i$i
@@ -18342,7 +18342,7 @@
)
)
(block $do-once$37
- (if
+ (if_else
(get_local $$cmp75$i$i)
(block
(set_local $$child$i$i
@@ -18368,7 +18368,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp97$i$i)
(block
(set_local $$160
@@ -18382,7 +18382,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp100$i$i)
(block
(set_local $$R$3$i$i
@@ -18410,7 +18410,7 @@
)
)
)
- (loop $while-out$38 $while-in$39
+ (loop $while-in$39 $while-out$38
(block
(set_local $$arrayidx103$i$i
(i32.add
@@ -18462,7 +18462,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp108$i$i)
(block
(set_local $$R$1$i$i$lcssa
@@ -18497,7 +18497,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp112$i$i)
(nop)
(block
@@ -18582,7 +18582,7 @@
(get_local $$add$ptr16$i$i)
)
)
- (if
+ (if_else
(get_local $$cmp86$i$i)
(block
(i32.store align=4
@@ -18647,7 +18647,7 @@
)
)
(block $do-once$40
- (if
+ (if_else
(get_local $$cmp124$i$i)
(block
(i32.store align=4
@@ -18737,7 +18737,7 @@
(get_local $$add$ptr16$i$i)
)
)
- (if
+ (if_else
(get_local $$cmp144$i$i)
(i32.store align=4
(get_local $$arrayidx143$i$i)
@@ -18837,7 +18837,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp172$i$i)
(nop)
(block
@@ -18907,7 +18907,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp189$i$i)
(nop)
(block
@@ -19070,7 +19070,7 @@
)
)
(block $do-once$42
- (if
+ (if_else
(get_local $$tobool228$i$i)
(block
(set_local $$or232$i$i
@@ -19196,7 +19196,7 @@
)
)
(block $do-once$43
- (if
+ (if_else
(get_local $$cmp254$i$i)
(set_local $$I252$0$i$i
(i32.const 0)
@@ -19496,7 +19496,7 @@
)
)
(set_local $$cond315$i$i
- (if
+ (if_else
(get_local $$cmp306$i$i)
(i32.const 0)
(get_local $$sub313$i$i)
@@ -19514,7 +19514,7 @@
(set_local $$T$0$i$58$i
(get_local $$178)
)
- (loop $while-out$44 $while-in$45
+ (loop $while-in$45 $while-out$44
(block
(set_local $$head317$i$i
(i32.add
@@ -19587,7 +19587,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp327$i$i)
(block
(set_local $$T$0$i$58$i$lcssa283
@@ -19613,7 +19613,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $label)
(i32.const 278)
@@ -19636,7 +19636,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp332$i$i)
(nop)
(block
@@ -19731,7 +19731,7 @@
(get_local $$not$cmp346$i$i)
)
)
- (if
+ (if_else
(get_local $$184)
(block
(set_local $$bk357$i$i
@@ -19808,7 +19808,7 @@
)
)
)
- (loop $while-out$46 $while-in$47
+ (loop $while-in$47 $while-out$46
(block
(set_local $$185
(i32.load align=4
@@ -19930,7 +19930,7 @@
)
)
(set_local $$cond$i$16$i
- (if
+ (if_else
(get_local $$cmp$i$15$i)
(i32.const 0)
(get_local $$and6$i$i)
@@ -19961,7 +19961,7 @@
)
)
(set_local $$cond13$i$i
- (if
+ (if_else
(get_local $$cmp9$i$i)
(get_local $$119)
(get_local $$add$ptr7$i$i)
@@ -20019,7 +20019,7 @@
)
)
(set_local $$cond$i$i$i
- (if
+ (if_else
(get_local $$cmp$i$2$i$i)
(i32.const 0)
(get_local $$and3$i$i$i)
@@ -20157,7 +20157,7 @@
(set_local $$p$0$i$i
(get_local $$add$ptr15$i$i)
)
- (loop $while-out$48 $while-in$49
+ (loop $while-in$49 $while-out$48
(block
(set_local $$add$ptr24$i$i
(i32.add
@@ -20187,7 +20187,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp27$i$i)
(set_local $$p$0$i$i
(get_local $$add$ptr24$i$i)
@@ -20312,7 +20312,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool$i$i)
(block
(set_local $$or44$i$i
@@ -20367,7 +20367,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp46$i$i)
(nop)
(block
@@ -20431,7 +20431,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp59$i$i)
(set_local $$I57$0$i$i
(i32.const 0)
@@ -20446,7 +20446,7 @@
(i32.const 16777215)
)
)
- (if
+ (if_else
(get_local $$cmp63$i$i)
(set_local $$I57$0$i$i
(i32.const 31)
@@ -20722,7 +20722,7 @@
)
)
(set_local $$cond115$i$i
- (if
+ (if_else
(get_local $$cmp106$i$i)
(i32.const 0)
(get_local $$sub113$i$i)
@@ -20740,7 +20740,7 @@
(set_local $$T$0$i$i
(get_local $$200)
)
- (loop $while-out$50 $while-in$51
+ (loop $while-in$51 $while-out$50
(block
(set_local $$head118$i$i
(i32.add
@@ -20813,7 +20813,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp128$i$i)
(block
(set_local $$T$0$i$i$lcssa284
@@ -20839,7 +20839,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $label)
(i32.const 304)
@@ -20862,7 +20862,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp133$i$i)
(nop)
(block
@@ -20957,7 +20957,7 @@
(get_local $$not$cmp150$i$i)
)
)
- (if
+ (if_else
(get_local $$206)
(block
(set_local $$bk158$i$i
@@ -21573,7 +21573,7 @@
)
)
(block $do-once$0
- (if
+ (if_else
(get_local $$tobool9)
(block
(set_local $$2
@@ -21884,7 +21884,7 @@
(get_local $$arrayidx)
)
)
- (if
+ (if_else
(get_local $$cmp50)
(block
(set_local $$$pre313
@@ -21931,7 +21931,7 @@
(get_local $$add$ptr16)
)
)
- (if
+ (if_else
(get_local $$cmp57)
(set_local $$fd67$pre$phiZ2D
(get_local $$fd56)
@@ -21993,7 +21993,7 @@
)
)
(block $do-once$1
- (if
+ (if_else
(get_local $$cmp74)
(block
(set_local $$child
@@ -22019,7 +22019,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp100)
(block
(set_local $$15
@@ -22033,7 +22033,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp104)
(block
(set_local $$R$3
@@ -22061,7 +22061,7 @@
)
)
)
- (loop $while-out$2 $while-in$3
+ (loop $while-in$3 $while-out$2
(block
(set_local $$arrayidx108
(i32.add
@@ -22113,7 +22113,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp114)
(block
(set_local $$R$1$lcssa
@@ -22148,7 +22148,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp118)
(nop)
(block
@@ -22233,7 +22233,7 @@
(get_local $$add$ptr16)
)
)
- (if
+ (if_else
(get_local $$cmp87)
(block
(i32.store align=4
@@ -22261,7 +22261,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp127)
(block
(set_local $$p$1
@@ -22303,7 +22303,7 @@
(get_local $$19)
)
)
- (if
+ (if_else
(get_local $$cmp131)
(block
(i32.store align=4
@@ -22396,7 +22396,7 @@
(get_local $$add$ptr16)
)
)
- (if
+ (if_else
(get_local $$cmp150)
(i32.store align=4
(get_local $$arrayidx149)
@@ -22503,7 +22503,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp176)
(nop)
(block
@@ -22551,7 +22551,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp189)
(block
(set_local $$p$1
@@ -22579,7 +22579,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp192)
(nop)
(block
@@ -22686,7 +22686,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool241)
(block
(set_local $$29
@@ -22860,7 +22860,7 @@
)
)
(block $do-once$5
- (if
+ (if_else
(get_local $$cmp269)
(block
(set_local $$fd273
@@ -23005,7 +23005,7 @@
(get_local $$arrayidx279)
)
)
- (if
+ (if_else
(get_local $$cmp305)
(block
(set_local $$$pre312
@@ -23057,7 +23057,7 @@
(get_local $$add$ptr6)
)
)
- (if
+ (if_else
(get_local $$cmp312)
(set_local $$fd322$pre$phiZ2D
(get_local $$fd311)
@@ -23111,7 +23111,7 @@
)
)
(block $do-once$6
- (if
+ (if_else
(get_local $$cmp334)
(block
(set_local $$child361
@@ -23137,7 +23137,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp363)
(block
(set_local $$48
@@ -23151,7 +23151,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp368)
(block
(set_local $$R332$3
@@ -23179,7 +23179,7 @@
)
)
)
- (loop $while-out$7 $while-in$8
+ (loop $while-in$8 $while-out$7
(block
(set_local $$arrayidx374
(i32.add
@@ -23231,7 +23231,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp380)
(block
(set_local $$R332$1$lcssa
@@ -23271,7 +23271,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp386)
(nop)
(block
@@ -23361,7 +23361,7 @@
(get_local $$add$ptr6)
)
)
- (if
+ (if_else
(get_local $$cmp348)
(block
(i32.store align=4
@@ -23426,7 +23426,7 @@
(get_local $$53)
)
)
- (if
+ (if_else
(get_local $$cmp401)
(block
(i32.store align=4
@@ -23513,7 +23513,7 @@
(get_local $$add$ptr6)
)
)
- (if
+ (if_else
(get_local $$cmp420)
(i32.store align=4
(get_local $$arrayidx419)
@@ -23612,7 +23612,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp448)
(nop)
(block
@@ -23683,7 +23683,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp464)
(nop)
(block
@@ -23755,7 +23755,7 @@
(get_local $$61)
)
)
- (if
+ (if_else
(get_local $$cmp484)
(block
(i32.store align=4
@@ -23868,7 +23868,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$tobool513)
(block
(set_local $$or516
@@ -23923,7 +23923,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp519)
(nop)
(block
@@ -23987,7 +23987,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp536)
(set_local $$I534$0
(i32.const 0)
@@ -24002,7 +24002,7 @@
(i32.const 16777215)
)
)
- (if
+ (if_else
(get_local $$cmp540)
(set_local $$I534$0
(i32.const 31)
@@ -24210,7 +24210,7 @@
)
)
(block $do-once$10
- (if
+ (if_else
(get_local $$tobool575)
(block
(set_local $$or578
@@ -24283,7 +24283,7 @@
)
)
(set_local $$cond
- (if
+ (if_else
(get_local $$cmp584)
(i32.const 0)
(get_local $$sub589)
@@ -24301,7 +24301,7 @@
(set_local $$T$0
(get_local $$67)
)
- (loop $while-out$11 $while-in$12
+ (loop $while-in$12 $while-out$11
(block
(set_local $$head591
(i32.add
@@ -24374,7 +24374,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp601)
(block
(set_local $$T$0$lcssa319
@@ -24400,7 +24400,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $label)
(i32.const 127)
@@ -24423,7 +24423,7 @@
)
)
)
- (if
+ (if_else
(get_local $$cmp605)
(nop)
(block
@@ -24518,7 +24518,7 @@
(get_local $$not$cmp621)
)
)
- (if
+ (if_else
(get_local $$73)
(block
(set_local $$bk631
@@ -24597,7 +24597,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(get_local $$cmp640)
(set_local $$sp$0$in$i
(i32.const 632)
@@ -24605,7 +24605,7 @@
(break $topmost
)
)
- (loop $while-out$13 $while-in$14
+ (loop $while-in$14 $while-out$13
(block
(set_local $$sp$0$i
(i32.load align=4
@@ -24624,7 +24624,7 @@
(i32.const 8)
)
)
- (if
+ (if_else
(get_local $$cmp$i)
(break $while-out$13
)
@@ -24812,9 +24812,9 @@
(get_local $unaligned)
)
)
- (loop $while-out$0 $while-in$1
+ (loop $while-in$1 $while-out$0
(block
- (if
+ (if_else
(i32.lt_s
(get_local $ptr)
(get_local $unaligned)
@@ -24839,9 +24839,9 @@
)
)
)
- (loop $while-out$2 $while-in$3
+ (loop $while-in$3 $while-out$2
(block
- (if
+ (if_else
(i32.lt_s
(get_local $ptr)
(get_local $stop4)
@@ -24866,9 +24866,9 @@
)
)
)
- (loop $while-out$4 $while-in$5
+ (loop $while-in$5 $while-out$4
(block
- (if
+ (if_else
(i32.lt_s
(get_local $ptr)
(get_local $stop)
@@ -25046,9 +25046,9 @@
)
)
(block
- (loop $while-out$0 $while-in$1
+ (loop $while-in$1 $while-out$0
(block
- (if
+ (if_else
(i32.and
(get_local $dest)
(i32.const 3)
@@ -25094,9 +25094,9 @@
)
)
)
- (loop $while-out$2 $while-in$3
+ (loop $while-in$3 $while-out$2
(block
- (if
+ (if_else
(i32.ge_s
(get_local $num)
(i32.const 4)
@@ -25135,9 +25135,9 @@
)
)
)
- (loop $while-out$4 $while-in$5
+ (loop $while-in$5 $while-out$4
(block
- (if
+ (if_else
(i32.gt_s
(get_local $num)
(i32.const 0)
@@ -25224,7 +25224,7 @@
)
(i32.store align=4
(i32.const 168)
- (if
+ (if_else
(i32.lt_s
(get_local $high)
(i32.const 0)
@@ -25461,7 +25461,7 @@
(i32.const 31)
)
(i32.shl
- (if
+ (if_else
(i32.lt_s
(get_local $$a$1)
(i32.const 0)
@@ -25476,7 +25476,7 @@
(set_local $$1$1
(i32.or
(i32.shr_s
- (if
+ (if_else
(i32.lt_s
(get_local $$a$1)
(i32.const 0)
@@ -25487,7 +25487,7 @@
(i32.const 31)
)
(i32.shl
- (if
+ (if_else
(i32.lt_s
(get_local $$a$1)
(i32.const 0)
@@ -25506,7 +25506,7 @@
(i32.const 31)
)
(i32.shl
- (if
+ (if_else
(i32.lt_s
(get_local $$b$1)
(i32.const 0)
@@ -25521,7 +25521,7 @@
(set_local $$2$1
(i32.or
(i32.shr_s
- (if
+ (if_else
(i32.lt_s
(get_local $$b$1)
(i32.const 0)
@@ -25532,7 +25532,7 @@
(i32.const 31)
)
(i32.shl
- (if
+ (if_else
(i32.lt_s
(get_local $$b$1)
(i32.const 0)
@@ -25656,7 +25656,7 @@
(i32.const 31)
)
(i32.shl
- (if
+ (if_else
(i32.lt_s
(get_local $$a$1)
(i32.const 0)
@@ -25671,7 +25671,7 @@
(set_local $$1$1
(i32.or
(i32.shr_s
- (if
+ (if_else
(i32.lt_s
(get_local $$a$1)
(i32.const 0)
@@ -25682,7 +25682,7 @@
(i32.const 31)
)
(i32.shl
- (if
+ (if_else
(i32.lt_s
(get_local $$a$1)
(i32.const 0)
@@ -25701,7 +25701,7 @@
(i32.const 31)
)
(i32.shl
- (if
+ (if_else
(i32.lt_s
(get_local $$b$1)
(i32.const 0)
@@ -25716,7 +25716,7 @@
(set_local $$2$1
(i32.or
(i32.shr_s
- (if
+ (if_else
(i32.lt_s
(get_local $$b$1)
(i32.const 0)
@@ -25727,7 +25727,7 @@
(i32.const 31)
)
(i32.shl
- (if
+ (if_else
(i32.lt_s
(get_local $$b$1)
(i32.const 0)
@@ -26039,7 +26039,7 @@
(i32.const 0)
)
)
- (if
+ (if_else
(i32.eq
(get_local $$d_sroa_1_4_extract_trunc)
(i32.const 0)
@@ -26165,7 +26165,7 @@
)
)
(block $do-once$0
- (if
+ (if_else
(i32.eq
(get_local $$d_sroa_0_0_extract_trunc)
(i32.const 0)
@@ -26843,7 +26843,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $$d_sroa_0_0_extract_trunc)
(i32.const 1)
@@ -26927,7 +26927,7 @@
)
)
)
- (if
+ (if_else
(i32.eq
(get_local $$sr_1_ph)
(i32.const 0)
@@ -27002,7 +27002,7 @@
(set_local $$carry_0203
(i32.const 0)
)
- (loop $while-out$1 $while-in$2
+ (loop $while-in$2 $while-out$1
(block
(set_local $$147
(i32.or
@@ -27070,7 +27070,7 @@
(i32.const 31)
)
(i32.shl
- (if
+ (if_else
(i32.lt_s
(get_local $$150$1)
(i32.const 0)
@@ -27099,7 +27099,7 @@
(i32.and
(i32.or
(i32.shr_s
- (if
+ (if_else
(i32.lt_s
(get_local $$150$1)
(i32.const 0)
@@ -27110,7 +27110,7 @@
(i32.const 31)
)
(i32.shl
- (if
+ (if_else
(i32.lt_s
(get_local $$150$1)
(i32.const 0)
@@ -27139,7 +27139,7 @@
(i32.const 1)
)
)
- (if
+ (if_else
(i32.eq
(get_local $$155)
(i32.const 0)
diff --git a/test/spec b/test/spec
-Subproject f5c9f4e5ddbc463c1d305b1bd181b2eccdb1d03
+Subproject fcfe2eb008db850f3be5e09cfef2ab4d7d72215