diff options
-rw-r--r-- | src/wasm2asm.h | 4 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.2asm.js | 394 | ||||
-rw-r--r-- | test/unit.2asm.js | 2 |
3 files changed, 200 insertions, 200 deletions
diff --git a/src/wasm2asm.h b/src/wasm2asm.h index f0bc201a0..6a27337a8 100644 --- a/src/wasm2asm.h +++ b/src/wasm2asm.h @@ -841,8 +841,8 @@ Ref Wasm2AsmBuilder::processFunctionBody(Expression* curr, IString result) { case Div: ret = ValueBuilder::makeBinary(left, DIV, right); break; case Min: ret = ValueBuilder::makeCall(MATH_MIN, left, right); break; case Max: ret = ValueBuilder::makeCall(MATH_MAX, left, right); break; - case Eq: return ValueBuilder::makeBinary(left, EQ, right); - case Ne: return ValueBuilder::makeBinary(left, NE, right); + case Eq: return ValueBuilder::makeBinary(makeSigning(left, ASM_SIGNED), EQ, makeSigning(right, ASM_SIGNED)); + case Ne: return ValueBuilder::makeBinary(makeSigning(left, ASM_SIGNED), NE, makeSigning(right, ASM_SIGNED)); case LtS: return ValueBuilder::makeBinary(makeSigning(left, ASM_SIGNED), LT, makeSigning(right, ASM_SIGNED)); case LtU: return ValueBuilder::makeBinary(makeSigning(left, ASM_UNSIGNED), LT, makeSigning(right, ASM_UNSIGNED)); case LeS: return ValueBuilder::makeBinary(makeSigning(left, ASM_SIGNED), LE, makeSigning(right, ASM_SIGNED)); diff --git a/test/emcc_O2_hello_world.2asm.js b/test/emcc_O2_hello_world.2asm.js index 723a38de9..3efd85b7c 100644 --- a/test/emcc_O2_hello_world.2asm.js +++ b/test/emcc_O2_hello_world.2asm.js @@ -27,10 +27,10 @@ function asmFunc(global, env, buffer) { i10 = i9 + 8 | 0; i11 = HEAPU32[i10 >> 2] | 0; do_once$1 : { - if (i7 != i11) { + if ((i7 | 0) != (i11 | 0)) { if ((i11 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i12 = i11 + 12 | 0; - if ((HEAPU32[i12 >> 2] | 0) == i9) { + if ((HEAPU32[i12 >> 2] | 0 | 0) == (i9 | 0)) { HEAP32[i12 >> 2] = i7; HEAP32[i8 >> 2] = i11; break do_once$1; @@ -67,10 +67,10 @@ function asmFunc(global, env, buffer) { i12 = i14 + 8 | 0; i7 = HEAPU32[i12 >> 2] | 0; do_once$2 : { - if (i15 != i7) { + if ((i15 | 0) != (i7 | 0)) { if ((i7 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i11 = i7 + 12 | 0; - if ((HEAPU32[i11 >> 2] | 0) == i14) { + if ((HEAPU32[i11 >> 2] | 0 | 0) == (i14 | 0)) { HEAP32[i11 >> 2] = i15; HEAP32[i16 >> 2] = i7; i18 = HEAPU32[184 >> 2] | 0; @@ -133,9 +133,9 @@ function asmFunc(global, env, buffer) { i7 = i10; while_out$3 : do { i10 = HEAPU32[(i3 + 16 | 0) >> 2] | 0; - if (i10 == 0) { + if ((i10 | 0) == (0 | 0)) { i15 = HEAPU32[(i3 + 20 | 0) >> 2] | 0; - if (i15 == 0) { + if ((i15 | 0) == (0 | 0)) { i21 = i5; i22 = i7; break while_out$3; @@ -157,13 +157,13 @@ function asmFunc(global, env, buffer) { i5 = HEAPU32[(i22 + 24 | 0) >> 2] | 0; i12 = HEAPU32[(i22 + 12 | 0) >> 2] | 0; do_once$5 : { - if (i12 == i22) { + if ((i12 | 0) == (i22 | 0)) { i14 = i22 + 20 | 0; i17 = HEAPU32[i14 >> 2] | 0; - if (i17 == 0) { + if ((i17 | 0) == (0 | 0)) { i15 = i22 + 16 | 0; i10 = HEAPU32[i15 >> 2] | 0; - if (i10 == 0) { + if ((i10 | 0) == (0 | 0)) { i24 = 0; break do_once$5; } else { @@ -184,7 +184,7 @@ function asmFunc(global, env, buffer) { } i14 = i25 + 16 | 0; i17 = HEAPU32[i14 >> 2] | 0; - if (i17 == 0) { + if ((i17 | 0) == (0 | 0)) { i27 = i25; i28 = i26; break while_out$6; @@ -203,9 +203,9 @@ function asmFunc(global, env, buffer) { i14 = HEAPU32[(i22 + 8 | 0) >> 2] | 0; if ((i14 >>> 0 | 0) >>> 0 < (i7 >>> 0 | 0) >>> 0) _abort(); i17 = i14 + 12 | 0; - if ((HEAPU32[i17 >> 2] | 0) != i22) _abort(); + if ((HEAPU32[i17 >> 2] | 0 | 0) != (i22 | 0)) _abort(); i15 = i12 + 8 | 0; - if ((HEAPU32[i15 >> 2] | 0) == i22) { + if ((HEAPU32[i15 >> 2] | 0 | 0) == (i22 | 0)) { HEAP32[i17 >> 2] = i12; HEAP32[i15 >> 2] = i14; i24 = i12; @@ -217,17 +217,17 @@ function asmFunc(global, env, buffer) { if (i5) { i12 = HEAPU32[(i22 + 28 | 0) >> 2] | 0; i7 = 480 + (i12 << 2 | 0) | 0; - if (i22 == (HEAPU32[i7 >> 2] | 0)) { + if ((i22 | 0) == (HEAPU32[i7 >> 2] | 0 | 0)) { HEAP32[i7 >> 2] = i24; - if (i24 == 0) { + if ((i24 | 0) == (0 | 0)) { HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i12 | 0) ^ 4294967295 | 0) | 0; break do_once$8; } } else { if ((i5 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i12 = i5 + 16 | 0; - if ((HEAPU32[i12 >> 2] | 0) == i22) HEAP32[i12 >> 2] = i24; else HEAP32[(i5 + 20 | 0) >> 2] = i24; - if (i24 == 0) break do_once$8; + if ((HEAPU32[i12 >> 2] | 0 | 0) == (i22 | 0)) HEAP32[i12 >> 2] = i24; else HEAP32[(i5 + 20 | 0) >> 2] = i24; + if ((i24 | 0) == (0 | 0)) break do_once$8; } i12 = HEAPU32[192 >> 2] | 0; if ((i24 >>> 0 | 0) >>> 0 < (i12 >>> 0 | 0) >>> 0) _abort(); @@ -307,7 +307,7 @@ function asmFunc(global, env, buffer) { } else i32 = 0; i4 = HEAPU32[(480 + (i32 << 2 | 0) | 0) >> 2] | 0; label$break$L123 : { - if (i4 == 0) { + if ((i4 | 0) == (0 | 0)) { i33 = i14; i34 = 0; i35 = 0; @@ -316,7 +316,7 @@ function asmFunc(global, env, buffer) { i12 = i14; i10 = 0; wasm2asm_i32$2 = i5; - if (i32 == 31) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i32 >>> 1 | 0) | 0; + if ((i32 | 0) == (31 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i32 >>> 1 | 0) | 0; wasm2asm_i32$1 = wasm2asm_i32$2 << wasm2asm_i32$3 | 0; i7 = wasm2asm_i32$1; i17 = i4; @@ -324,7 +324,7 @@ function asmFunc(global, env, buffer) { while_out$10 : do { i16 = (HEAPU32[(i17 + 4 | 0) >> 2] | 0) & 4294967288 | 0; i9 = i16 - i5 | 0; - if ((i9 >>> 0 | 0) >>> 0 < (i12 >>> 0 | 0) >>> 0) if (i16 == i5) { + if ((i9 >>> 0 | 0) >>> 0 < (i12 >>> 0 | 0) >>> 0) if ((i16 | 0) == (i5 | 0)) { i37 = i9; i38 = i17; i39 = i17; @@ -339,9 +339,9 @@ function asmFunc(global, env, buffer) { } i9 = HEAPU32[(i17 + 20 | 0) >> 2] | 0; i17 = HEAPU32[((i17 + 16 | 0) + ((i7 >>> 31 | 0) << 2 | 0) | 0) >> 2] | 0; - if (i9 == 0 | i9 == i17 | 0) wasm2asm_i32$1 = i10; else wasm2asm_i32$1 = i9; + if ((i9 | 0) == (0 | 0) | (i9 | 0) == (i17 | 0) | 0) wasm2asm_i32$1 = i10; else wasm2asm_i32$1 = i9; i16 = wasm2asm_i32$1; - i9 = i17 == 0; + i9 = (i17 | 0) == (0 | 0); if (i9) { i33 = i40; i34 = i16; @@ -358,11 +358,11 @@ function asmFunc(global, env, buffer) { } while (0); } } - if (i36 == 86) { - if (i34 == 0 & i35 == 0 | 0) { + if ((i36 | 0) == (86 | 0)) { + if ((i34 | 0) == (0 | 0) & (i35 | 0) == (0 | 0) | 0) { i4 = 2 << i32 | 0; i14 = i15 & (i4 | (0 - i4 | 0) | 0) | 0; - if (i14 == 0) { + if ((i14 | 0) == (0 | 0)) { i31 = i5; break do_once$0; } @@ -378,7 +378,7 @@ function asmFunc(global, env, buffer) { i8 = (i7 >>> 1 | 0) & 1 | 0; i42 = HEAPU32[(480 + (((i4 | i14 | 0 | i2 | 0 | i3 | 0 | i8 | 0) + (i7 >>> i8 | 0) | 0) << 2 | 0) | 0) >> 2] | 0; } else i42 = i34; - if (i42 == 0) { + if ((i42 | 0) == (0 | 0)) { i43 = i33; i44 = i35; } else { @@ -388,7 +388,7 @@ function asmFunc(global, env, buffer) { i36 = 90; } } - if (i36 == 90) while_out$12 : do { + if ((i36 | 0) == (90 | 0)) while_out$12 : do { i36 = 0; i8 = ((HEAPU32[(i38 + 4 | 0) >> 2] | 0) & 4294967288 | 0) - i5 | 0; i7 = (i8 >>> 0 | 0) >>> 0 < (i37 >>> 0 | 0) >>> 0; @@ -405,7 +405,7 @@ function asmFunc(global, env, buffer) { continue while_out$12; } i38 = HEAPU32[(i38 + 20 | 0) >> 2] | 0; - if (i38 == 0) { + if ((i38 | 0) == (0 | 0)) { i43 = i3; i44 = i8; break while_out$12; @@ -416,7 +416,7 @@ function asmFunc(global, env, buffer) { } continue while_out$12; } while (0); - if (i44 != 0) wasm2asm_i32$1 = (i43 >>> 0 | 0) >>> 0 < (((HEAPU32[184 >> 2] | 0) - i5 | 0) >>> 0 | 0) >>> 0; else wasm2asm_i32$1 = 0; + if ((i44 | 0) != (0 | 0)) wasm2asm_i32$1 = (i43 >>> 0 | 0) >>> 0 < (((HEAPU32[184 >> 2] | 0) - i5 | 0) >>> 0 | 0) >>> 0; else wasm2asm_i32$1 = 0; if (wasm2asm_i32$1) { i15 = HEAPU32[192 >> 2] | 0; if ((i44 >>> 0 | 0) >>> 0 < (i15 >>> 0 | 0) >>> 0) _abort(); @@ -425,13 +425,13 @@ function asmFunc(global, env, buffer) { i3 = HEAPU32[(i44 + 24 | 0) >> 2] | 0; i7 = HEAPU32[(i44 + 12 | 0) >> 2] | 0; do_once$14 : { - if (i7 == i44) { + if ((i7 | 0) == (i44 | 0)) { i2 = i44 + 20 | 0; i14 = HEAPU32[i2 >> 2] | 0; - if (i14 == 0) { + if ((i14 | 0) == (0 | 0)) { i4 = i44 + 16 | 0; i10 = HEAPU32[i4 >> 2] | 0; - if (i10 == 0) { + if ((i10 | 0) == (0 | 0)) { i45 = 0; break do_once$14; } else { @@ -452,7 +452,7 @@ function asmFunc(global, env, buffer) { } i2 = i46 + 16 | 0; i14 = HEAPU32[i2 >> 2] | 0; - if (i14 == 0) { + if ((i14 | 0) == (0 | 0)) { i48 = i46; i49 = i47; break while_out$15; @@ -471,9 +471,9 @@ function asmFunc(global, env, buffer) { i2 = HEAPU32[(i44 + 8 | 0) >> 2] | 0; if ((i2 >>> 0 | 0) >>> 0 < (i15 >>> 0 | 0) >>> 0) _abort(); i14 = i2 + 12 | 0; - if ((HEAPU32[i14 >> 2] | 0) != i44) _abort(); + if ((HEAPU32[i14 >> 2] | 0 | 0) != (i44 | 0)) _abort(); i4 = i7 + 8 | 0; - if ((HEAPU32[i4 >> 2] | 0) == i44) { + if ((HEAPU32[i4 >> 2] | 0 | 0) == (i44 | 0)) { HEAP32[i14 >> 2] = i7; HEAP32[i4 >> 2] = i2; i45 = i7; @@ -485,17 +485,17 @@ function asmFunc(global, env, buffer) { if (i3) { i7 = HEAPU32[(i44 + 28 | 0) >> 2] | 0; i15 = 480 + (i7 << 2 | 0) | 0; - if (i44 == (HEAPU32[i15 >> 2] | 0)) { + if ((i44 | 0) == (HEAPU32[i15 >> 2] | 0 | 0)) { HEAP32[i15 >> 2] = i45; - if (i45 == 0) { + if ((i45 | 0) == (0 | 0)) { HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i7 | 0) ^ 4294967295 | 0) | 0; break do_once$17; } } else { if ((i3 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i7 = i3 + 16 | 0; - if ((HEAPU32[i7 >> 2] | 0) == i44) HEAP32[i7 >> 2] = i45; else HEAP32[(i3 + 20 | 0) >> 2] = i45; - if (i45 == 0) break do_once$17; + if ((HEAPU32[i7 >> 2] | 0 | 0) == (i44 | 0)) HEAP32[i7 >> 2] = i45; else HEAP32[(i3 + 20 | 0) >> 2] = i45; + if ((i45 | 0) == (0 | 0)) break do_once$17; } i7 = HEAPU32[192 >> 2] | 0; if ((i45 >>> 0 | 0) >>> 0 < (i7 >>> 0 | 0) >>> 0) _abort(); @@ -561,7 +561,7 @@ function asmFunc(global, env, buffer) { HEAP32[i7 >> 2] = 0; i7 = HEAPU32[180 >> 2] | 0; i4 = 1 << i52 | 0; - if ((i7 & i4 | 0) == 0) { + if ((i7 & i4 | 0 | 0) == (0 | 0)) { HEAP32[180 >> 2] = i7 | i4 | 0; HEAP32[i3 >> 2] = i8; HEAP32[(i8 + 24 | 0) >> 2] = i3; @@ -570,19 +570,19 @@ function asmFunc(global, env, buffer) { break do_once$19; } wasm2asm_i32$2 = i43; - if (i52 == 31) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i52 >>> 1 | 0) | 0; + if ((i52 | 0) == (31 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i52 >>> 1 | 0) | 0; wasm2asm_i32$1 = wasm2asm_i32$2 << wasm2asm_i32$3 | 0; i4 = wasm2asm_i32$1; i7 = HEAPU32[i3 >> 2] | 0; while_out$20 : do { - if (((HEAPU32[(i7 + 4 | 0) >> 2] | 0) & 4294967288 | 0) == i43) { + if (((HEAPU32[(i7 + 4 | 0) >> 2] | 0) & 4294967288 | 0 | 0) == (i43 | 0)) { i53 = i7; i36 = 148; break while_out$20; } i3 = (i7 + 16 | 0) + ((i4 >>> 31 | 0) << 2 | 0) | 0; i2 = HEAPU32[i3 >> 2] | 0; - if (i2 == 0) { + if ((i2 | 0) == (0 | 0)) { i54 = i3; i55 = i7; i36 = 145; @@ -593,13 +593,13 @@ function asmFunc(global, env, buffer) { } continue while_out$20; } while (0); - if (i36 == 145) if ((i54 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if ((i36 | 0) == (145 | 0)) if ((i54 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { HEAP32[i54 >> 2] = i8; HEAP32[(i8 + 24 | 0) >> 2] = i55; HEAP32[(i8 + 12 | 0) >> 2] = i8; HEAP32[(i8 + 8 | 0) >> 2] = i8; break do_once$19; - } else if (i36 == 148) { + } else if ((i36 | 0) == (148 | 0)) { i7 = i53 + 8 | 0; i4 = HEAPU32[i7 >> 2] | 0; i2 = HEAPU32[192 >> 2] | 0; @@ -662,9 +662,9 @@ function asmFunc(global, env, buffer) { break topmost; } do_once$22 : { - if ((HEAPU32[648 >> 2] | 0) == 0) { + if ((HEAPU32[648 >> 2] | 0 | 0) == (0 | 0)) { i53 = _sysconf(30 | 0) | 0; - if (((i53 + 4294967295 | 0) & i53 | 0) == 0) { + if (((i53 + 4294967295 | 0) & i53 | 0 | 0) == (0 | 0)) { HEAP32[656 >> 2] = i53; HEAP32[652 >> 2] = i53; HEAP32[660 >> 2] = 4294967295; @@ -688,7 +688,7 @@ function asmFunc(global, env, buffer) { break topmost; } i52 = HEAPU32[616 >> 2] | 0; - if (i52 != 0) { + if ((i52 | 0) != (0 | 0)) { i51 = HEAPU32[608 >> 2] | 0; i50 = i51 + i43 | 0; wasm2asm_i32$1 = (i50 >>> 0 | 0) >>> 0 <= (i51 >>> 0 | 0) >>> 0 | (i50 >>> 0 | 0) >>> 0 > (i52 >>> 0 | 0) >>> 0 | 0; @@ -699,7 +699,7 @@ function asmFunc(global, env, buffer) { break topmost; } label$break$L257 : { - if (((HEAPU32[620 >> 2] | 0) & 4 | 0) == 0) { + if (((HEAPU32[620 >> 2] | 0) & 4 | 0 | 0) == (0 | 0)) { i52 = HEAPU32[200 >> 2] | 0; label$break$L259 : { if (i52) { @@ -716,7 +716,7 @@ function asmFunc(global, env, buffer) { break while_out$23; } i50 = HEAPU32[(i50 + 8 | 0) >> 2] | 0; - if (i50 == 0) { + if ((i50 | 0) == (0 | 0)) { i36 = 173; break label$break$L259; } @@ -725,8 +725,8 @@ function asmFunc(global, env, buffer) { i50 = (i55 - (HEAPU32[188 >> 2] | 0) | 0) & i54 | 0; if ((i50 >>> 0 | 0) >>> 0 < 2147483647 >>> 0) { i45 = _sbrk(i50 | 0) | 0; - if (i45 == ((HEAPU32[i56 >> 2] | 0) + (HEAPU32[i57 >> 2] | 0) | 0)) { - if (i45 != 4294967295) { + if ((i45 | 0) == ((HEAPU32[i56 >> 2] | 0) + (HEAPU32[i57 >> 2] | 0) | 0 | 0)) { + if ((i45 | 0) != (4294967295 | 0)) { i58 = i45; i59 = i50; i36 = 193; @@ -741,23 +741,23 @@ function asmFunc(global, env, buffer) { } else i36 = 173; } do_once$25 : { - if (i36 == 173) { + if ((i36 | 0) == (173 | 0)) { i52 = _sbrk(0 | 0) | 0; - wasm2asm_i32$1 = i52 != 4294967295; + wasm2asm_i32$1 = (i52 | 0) != (4294967295 | 0); } else wasm2asm_i32$1 = 0; if (wasm2asm_i32$1) { i5 = i52; i50 = HEAPU32[652 >> 2] | 0; i45 = i50 + 4294967295 | 0; - if ((i45 & i5 | 0) == 0) i62 = i43; else i62 = (i43 - i5 | 0) + ((i45 + i5 | 0) & (0 - i50 | 0) | 0) | 0; + if ((i45 & i5 | 0 | 0) == (0 | 0)) i62 = i43; else i62 = (i43 - i5 | 0) + ((i45 + i5 | 0) & (0 - i50 | 0) | 0) | 0; i50 = HEAPU32[608 >> 2] | 0; i5 = i50 + i62 | 0; if ((i62 >>> 0 | 0) >>> 0 > (i31 >>> 0 | 0) >>> 0 & (i62 >>> 0 | 0) >>> 0 < 2147483647 >>> 0 | 0) { i45 = HEAPU32[616 >> 2] | 0; - if (i45 != 0) wasm2asm_i32$1 = (i5 >>> 0 | 0) >>> 0 <= (i50 >>> 0 | 0) >>> 0 | (i5 >>> 0 | 0) >>> 0 > (i45 >>> 0 | 0) >>> 0 | 0; else wasm2asm_i32$1 = 0; + if ((i45 | 0) != (0 | 0)) wasm2asm_i32$1 = (i5 >>> 0 | 0) >>> 0 <= (i50 >>> 0 | 0) >>> 0 | (i5 >>> 0 | 0) >>> 0 > (i45 >>> 0 | 0) >>> 0 | 0; else wasm2asm_i32$1 = 0; if (wasm2asm_i32$1) break do_once$25; i45 = _sbrk(i62 | 0) | 0; - if (i45 == i52) { + if ((i45 | 0) == (i52 | 0)) { i58 = i52; i59 = i62; i36 = 193; @@ -771,15 +771,15 @@ function asmFunc(global, env, buffer) { } } label$break$L279 : { - if (i36 == 183) { + if ((i36 | 0) == (183 | 0)) { i45 = 0 - i61 | 0; do_once$26 : { - if ((i53 >>> 0 | 0) >>> 0 > (i61 >>> 0 | 0) >>> 0 & ((i61 >>> 0 | 0) >>> 0 < 2147483647 >>> 0 & i60 != 4294967295 | 0) | 0) { + if ((i53 >>> 0 | 0) >>> 0 > (i61 >>> 0 | 0) >>> 0 & ((i61 >>> 0 | 0) >>> 0 < 2147483647 >>> 0 & (i60 | 0) != (4294967295 | 0) | 0) | 0) { i52 = HEAPU32[656 >> 2] | 0; i5 = ((i44 - i61 | 0) + i52 | 0) & (0 - i52 | 0) | 0; wasm2asm_i32$1 = (i5 >>> 0 | 0) >>> 0 < 2147483647 >>> 0; } else wasm2asm_i32$1 = 0; - if (wasm2asm_i32$1) if ((_sbrk(i5 | 0) | 0) == 4294967295) { + if (wasm2asm_i32$1) if ((_sbrk(i5 | 0) | 0 | 0) == (4294967295 | 0)) { _sbrk(i45 | 0) | 0; break label$break$L279; } else { @@ -787,7 +787,7 @@ function asmFunc(global, env, buffer) { break do_once$26; } else i63 = i61; } - if (i60 != 4294967295) { + if ((i60 | 0) != (4294967295 | 0)) { i58 = i60; i59 = i63; i36 = 193; @@ -799,11 +799,11 @@ function asmFunc(global, env, buffer) { i36 = 190; } else i36 = 190; } - if (i36 == 190) wasm2asm_i32$3 = (i43 >>> 0 | 0) >>> 0 < 2147483647 >>> 0; else wasm2asm_i32$3 = 0; + if ((i36 | 0) == (190 | 0)) wasm2asm_i32$3 = (i43 >>> 0 | 0) >>> 0 < 2147483647 >>> 0; else wasm2asm_i32$3 = 0; if (wasm2asm_i32$3) { i63 = _sbrk(i43 | 0) | 0; i43 = _sbrk(0 | 0) | 0; - wasm2asm_i32$2 = (i63 >>> 0 | 0) >>> 0 < (i43 >>> 0 | 0) >>> 0 & (i63 != 4294967295 & i43 != 4294967295 | 0) | 0; + wasm2asm_i32$2 = (i63 >>> 0 | 0) >>> 0 < (i43 >>> 0 | 0) >>> 0 & ((i63 | 0) != (4294967295 | 0) & (i43 | 0) != (4294967295 | 0) | 0) | 0; } else wasm2asm_i32$2 = 0; if (wasm2asm_i32$2) { i60 = i43 - i63 | 0; @@ -814,7 +814,7 @@ function asmFunc(global, env, buffer) { i59 = i60; i36 = 193; } - if (i36 == 193) { + if ((i36 | 0) == (193 | 0)) { i60 = (HEAPU32[608 >> 2] | 0) + i59 | 0; HEAP32[608 >> 2] = i60; if ((i60 >>> 0 | 0) >>> 0 > ((HEAPU32[612 >> 2] | 0) >>> 0 | 0) >>> 0) HEAP32[612 >> 2] = i60; @@ -826,7 +826,7 @@ function asmFunc(global, env, buffer) { i43 = HEAPU32[i63 >> 2] | 0; i61 = i63 + 4 | 0; i44 = HEAPU32[i61 >> 2] | 0; - if (i58 == (i43 + i44 | 0)) { + if ((i58 | 0) == (i43 + i44 | 0 | 0)) { i64 = i43; i65 = i61; i66 = i44; @@ -835,14 +835,14 @@ function asmFunc(global, env, buffer) { break do_out$28; } i63 = HEAPU32[(i63 + 8 | 0) >> 2] | 0; - if (i63 != 0) continue do_out$28; + if ((i63 | 0) != (0 | 0)) continue do_out$28; } while (0); - if (i36 == 203) wasm2asm_i32$2 = ((HEAPU32[(i67 + 12 | 0) >> 2] | 0) & 8 | 0) == 0; else wasm2asm_i32$2 = 0; + if ((i36 | 0) == (203 | 0)) wasm2asm_i32$2 = ((HEAPU32[(i67 + 12 | 0) >> 2] | 0) & 8 | 0 | 0) == (0 | 0); else wasm2asm_i32$2 = 0; if (wasm2asm_i32$2) wasm2asm_i32$1 = (i60 >>> 0 | 0) >>> 0 < (i58 >>> 0 | 0) >>> 0 & (i60 >>> 0 | 0) >>> 0 >= (i64 >>> 0 | 0) >>> 0 | 0; else wasm2asm_i32$1 = 0; if (wasm2asm_i32$1) { HEAP32[i65 >> 2] = i66 + i59 | 0; i63 = i60 + 8 | 0; - if ((i63 & 7 | 0) == 0) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i63 | 0) & 7 | 0; + if ((i63 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i63 | 0) & 7 | 0; i44 = wasm2asm_i32$1; i63 = i60 + i44 | 0; i61 = (i59 - i44 | 0) + (HEAPU32[188 >> 2] | 0) | 0; @@ -861,39 +861,39 @@ function asmFunc(global, env, buffer) { i61 = i58 + i59 | 0; i63 = 624; while_out$30 : do { - if ((HEAPU32[i63 >> 2] | 0) == i61) { + if ((HEAPU32[i63 >> 2] | 0 | 0) == (i61 | 0)) { i69 = i63; i70 = i63; i36 = 211; break while_out$30; } i63 = HEAPU32[(i63 + 8 | 0) >> 2] | 0; - if (i63 == 0) { + if ((i63 | 0) == (0 | 0)) { i71 = 624; break while_out$30; } continue while_out$30; } while (0); - if (i36 == 211) if (((HEAPU32[(i70 + 12 | 0) >> 2] | 0) & 8 | 0) == 0) { + if ((i36 | 0) == (211 | 0)) if (((HEAPU32[(i70 + 12 | 0) >> 2] | 0) & 8 | 0 | 0) == (0 | 0)) { HEAP32[i69 >> 2] = i58; i63 = i70 + 4 | 0; HEAP32[i63 >> 2] = (HEAPU32[i63 >> 2] | 0) + i59 | 0; i63 = i58 + 8 | 0; wasm2asm_i32$2 = i58; - if ((i63 & 7 | 0) == 0) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = (0 - i63 | 0) & 7 | 0; + if ((i63 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = (0 - i63 | 0) & 7 | 0; wasm2asm_i32$1 = wasm2asm_i32$2 + wasm2asm_i32$3 | 0; i44 = wasm2asm_i32$1; i63 = i61 + 8 | 0; wasm2asm_i32$2 = i61; - if ((i63 & 7 | 0) == 0) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = (0 - i63 | 0) & 7 | 0; + if ((i63 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = (0 - i63 | 0) & 7 | 0; wasm2asm_i32$1 = wasm2asm_i32$2 + wasm2asm_i32$3 | 0; i43 = wasm2asm_i32$1; i63 = i44 + i31 | 0; i53 = (i43 - i44 | 0) - i31 | 0; HEAP32[(i44 + 4 | 0) >> 2] = i31 | 3 | 0; do_once$32 : { - if (i43 != i60) { - if (i43 == (HEAPU32[196 >> 2] | 0)) { + if ((i43 | 0) != (i60 | 0)) { + if ((i43 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) { i62 = (HEAPU32[184 >> 2] | 0) + i53 | 0; HEAP32[184 >> 2] = i62; HEAP32[196 >> 2] = i63; @@ -902,7 +902,7 @@ function asmFunc(global, env, buffer) { break do_once$32; } i62 = HEAPU32[(i43 + 4 | 0) >> 2] | 0; - if ((i62 & 3 | 0) == 1) { + if ((i62 & 3 | 0 | 0) == (1 | 0)) { i57 = i62 & 4294967288 | 0; i56 = i62 >>> 3 | 0; label$break$L331 : { @@ -910,13 +910,13 @@ function asmFunc(global, env, buffer) { i54 = HEAPU32[(i43 + 24 | 0) >> 2] | 0; i55 = HEAPU32[(i43 + 12 | 0) >> 2] | 0; do_once$33 : { - if (i55 == i43) { + if ((i55 | 0) == (i43 | 0)) { i45 = i43 + 16 | 0; i5 = i45 + 4 | 0; i52 = HEAPU32[i5 >> 2] | 0; - if (i52 == 0) { + if ((i52 | 0) == (0 | 0)) { i50 = HEAPU32[i45 >> 2] | 0; - if (i50 == 0) { + if ((i50 | 0) == (0 | 0)) { i72 = 0; break do_once$33; } else { @@ -937,7 +937,7 @@ function asmFunc(global, env, buffer) { } i5 = i73 + 16 | 0; i52 = HEAPU32[i5 >> 2] | 0; - if (i52 == 0) { + if ((i52 | 0) == (0 | 0)) { i75 = i73; i76 = i74; break while_out$34; @@ -956,9 +956,9 @@ function asmFunc(global, env, buffer) { i5 = HEAPU32[(i43 + 8 | 0) >> 2] | 0; if ((i5 >>> 0 | 0) >>> 0 < (i68 >>> 0 | 0) >>> 0) _abort(); i52 = i5 + 12 | 0; - if ((HEAPU32[i52 >> 2] | 0) != i43) _abort(); + if ((HEAPU32[i52 >> 2] | 0 | 0) != (i43 | 0)) _abort(); i45 = i55 + 8 | 0; - if ((HEAPU32[i45 >> 2] | 0) == i43) { + if ((HEAPU32[i45 >> 2] | 0 | 0) == (i43 | 0)) { HEAP32[i52 >> 2] = i55; HEAP32[i45 >> 2] = i5; i72 = i55; @@ -966,15 +966,15 @@ function asmFunc(global, env, buffer) { } else _abort(); } } - if (i54 == 0) break label$break$L331; + if ((i54 | 0) == (0 | 0)) break label$break$L331; i55 = HEAPU32[(i43 + 28 | 0) >> 2] | 0; i5 = 480 + (i55 << 2 | 0) | 0; do_once$36 : { - if (i43 != (HEAPU32[i5 >> 2] | 0)) { + if ((i43 | 0) != (HEAPU32[i5 >> 2] | 0 | 0)) { if ((i54 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i45 = i54 + 16 | 0; - if ((HEAPU32[i45 >> 2] | 0) == i43) HEAP32[i45 >> 2] = i72; else HEAP32[(i54 + 20 | 0) >> 2] = i72; - if (i72 == 0) break label$break$L331; + if ((HEAPU32[i45 >> 2] | 0 | 0) == (i43 | 0)) HEAP32[i45 >> 2] = i72; else HEAP32[(i54 + 20 | 0) >> 2] = i72; + if ((i72 | 0) == (0 | 0)) break label$break$L331; } else { HEAP32[i5 >> 2] = i72; if (i72) break do_once$36; @@ -995,7 +995,7 @@ function asmFunc(global, env, buffer) { } } i45 = HEAPU32[(i5 + 4 | 0) >> 2] | 0; - if (i45 == 0) break label$break$L331; + if ((i45 | 0) == (0 | 0)) break label$break$L331; if ((i45 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { HEAP32[(i72 + 20 | 0) >> 2] = i45; HEAP32[(i45 + 24 | 0) >> 2] = i72; @@ -1006,21 +1006,21 @@ function asmFunc(global, env, buffer) { i55 = HEAPU32[(i43 + 12 | 0) >> 2] | 0; i54 = 216 + ((i56 << 1 | 0) << 2 | 0) | 0; do_once$38 : { - if (i45 != i54) { + if ((i45 | 0) != (i54 | 0)) { if ((i45 >>> 0 | 0) >>> 0 < (i68 >>> 0 | 0) >>> 0) _abort(); - if ((HEAPU32[(i45 + 12 | 0) >> 2] | 0) == i43) break do_once$38; + if ((HEAPU32[(i45 + 12 | 0) >> 2] | 0 | 0) == (i43 | 0)) break do_once$38; _abort(); } } - if (i55 == i45) { + if ((i55 | 0) == (i45 | 0)) { HEAP32[176 >> 2] = (HEAPU32[176 >> 2] | 0) & ((1 << i56 | 0) ^ 4294967295 | 0) | 0; break label$break$L331; } do_once$39 : { - if (i55 == i54) i77 = i55 + 8 | 0; else { + if ((i55 | 0) == (i54 | 0)) i77 = i55 + 8 | 0; else { if ((i55 >>> 0 | 0) >>> 0 < (i68 >>> 0 | 0) >>> 0) _abort(); i5 = i55 + 8 | 0; - if ((HEAPU32[i5 >> 2] | 0) == i43) { + if ((HEAPU32[i5 >> 2] | 0 | 0) == (i43 | 0)) { i77 = i5; break do_once$39; } @@ -1047,7 +1047,7 @@ function asmFunc(global, env, buffer) { i54 = HEAPU32[176 >> 2] | 0; i5 = 1 << i56 | 0; do_once$40 : { - if ((i54 & i5 | 0) == 0) { + if ((i54 & i5 | 0 | 0) == (0 | 0)) { HEAP32[176 >> 2] = i54 | i5 | 0; i80 = i62 + 8 | 0; i81 = i62; @@ -1070,7 +1070,7 @@ function asmFunc(global, env, buffer) { } i5 = i79 >>> 8 | 0; do_once$41 : { - if (i5 == 0) i82 = 0; else { + if ((i5 | 0) == (0 | 0)) i82 = 0; else { if ((i79 >>> 0 | 0) >>> 0 > 16777215 >>> 0) { i82 = 31; break do_once$41; @@ -1091,7 +1091,7 @@ function asmFunc(global, env, buffer) { HEAP32[i62 >> 2] = 0; i62 = HEAPU32[180 >> 2] | 0; i50 = 1 << i82 | 0; - if ((i62 & i50 | 0) == 0) { + if ((i62 & i50 | 0 | 0) == (0 | 0)) { HEAP32[180 >> 2] = i62 | i50 | 0; HEAP32[i5 >> 2] = i63; HEAP32[(i63 + 24 | 0) >> 2] = i5; @@ -1100,19 +1100,19 @@ function asmFunc(global, env, buffer) { break do_once$32; } wasm2asm_i32$2 = i79; - if (i82 == 31) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i82 >>> 1 | 0) | 0; + if ((i82 | 0) == (31 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i82 >>> 1 | 0) | 0; wasm2asm_i32$1 = wasm2asm_i32$2 << wasm2asm_i32$3 | 0; i50 = wasm2asm_i32$1; i62 = HEAPU32[i5 >> 2] | 0; while_out$42 : do { - if (((HEAPU32[(i62 + 4 | 0) >> 2] | 0) & 4294967288 | 0) == i79) { + if (((HEAPU32[(i62 + 4 | 0) >> 2] | 0) & 4294967288 | 0 | 0) == (i79 | 0)) { i83 = i62; i36 = 281; break while_out$42; } i5 = (i62 + 16 | 0) + ((i50 >>> 31 | 0) << 2 | 0) | 0; i57 = HEAPU32[i5 >> 2] | 0; - if (i57 == 0) { + if ((i57 | 0) == (0 | 0)) { i84 = i5; i85 = i62; i36 = 278; @@ -1123,13 +1123,13 @@ function asmFunc(global, env, buffer) { } continue while_out$42; } while (0); - if (i36 == 278) if ((i84 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if ((i36 | 0) == (278 | 0)) if ((i84 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { HEAP32[i84 >> 2] = i63; HEAP32[(i63 + 24 | 0) >> 2] = i85; HEAP32[(i63 + 12 | 0) >> 2] = i63; HEAP32[(i63 + 8 | 0) >> 2] = i63; break do_once$32; - } else if (i36 == 281) { + } else if ((i36 | 0) == (281 | 0)) { i62 = i83 + 8 | 0; i50 = HEAPU32[i62 >> 2] | 0; i57 = HEAPU32[192 >> 2] | 0; @@ -1169,7 +1169,7 @@ function asmFunc(global, env, buffer) { i44 = i86 + 4294967249 | 0; i53 = i44 + 8 | 0; wasm2asm_i32$2 = i44; - if ((i53 & 7 | 0) == 0) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = (0 - i53 | 0) & 7 | 0; + if ((i53 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = (0 - i53 | 0) & 7 | 0; wasm2asm_i32$1 = wasm2asm_i32$2 + wasm2asm_i32$3 | 0; i63 = wasm2asm_i32$1; i53 = i60 + 16 | 0; @@ -1177,7 +1177,7 @@ function asmFunc(global, env, buffer) { i44 = wasm2asm_i32$1; i63 = i44 + 8 | 0; i43 = i58 + 8 | 0; - if ((i43 & 7 | 0) == 0) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i43 | 0) & 7 | 0; + if ((i43 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i43 | 0) & 7 | 0; i61 = wasm2asm_i32$1; i43 = i58 + i61 | 0; i50 = (i59 + 4294967256 | 0) - i61 | 0; @@ -1202,7 +1202,7 @@ function asmFunc(global, env, buffer) { HEAP32[i63 >> 2] = 7; if (((i63 + 4 | 0) >>> 0 | 0) >>> 0 < (i86 >>> 0 | 0) >>> 0) continue do_out$46; } while (0); - if (i44 != i60) { + if ((i44 | 0) != (i60 | 0)) { i63 = i44 - i60 | 0; HEAP32[i50 >> 2] = (HEAPU32[i50 >> 2] | 0) & 4294967294 | 0; HEAP32[(i60 + 4 | 0) >> 2] = i63 | 1 | 0; @@ -1246,7 +1246,7 @@ function asmFunc(global, env, buffer) { HEAP32[i53 >> 2] = 0; i62 = HEAPU32[180 >> 2] | 0; i5 = 1 << i89 | 0; - if ((i62 & i5 | 0) == 0) { + if ((i62 & i5 | 0 | 0) == (0 | 0)) { HEAP32[180 >> 2] = i62 | i5 | 0; HEAP32[i43 >> 2] = i60; HEAP32[(i60 + 24 | 0) >> 2] = i43; @@ -1255,19 +1255,19 @@ function asmFunc(global, env, buffer) { break do_once$27; } wasm2asm_i32$2 = i63; - if (i89 == 31) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i89 >>> 1 | 0) | 0; + if ((i89 | 0) == (31 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i89 >>> 1 | 0) | 0; wasm2asm_i32$1 = wasm2asm_i32$2 << wasm2asm_i32$3 | 0; i5 = wasm2asm_i32$1; i62 = HEAPU32[i43 >> 2] | 0; while_out$48 : do { - if (((HEAPU32[(i62 + 4 | 0) >> 2] | 0) & 4294967288 | 0) == i63) { + if (((HEAPU32[(i62 + 4 | 0) >> 2] | 0) & 4294967288 | 0 | 0) == (i63 | 0)) { i90 = i62; i36 = 307; break while_out$48; } i43 = (i62 + 16 | 0) + ((i5 >>> 31 | 0) << 2 | 0) | 0; i57 = HEAPU32[i43 >> 2] | 0; - if (i57 == 0) { + if ((i57 | 0) == (0 | 0)) { i91 = i43; i92 = i62; i36 = 304; @@ -1278,13 +1278,13 @@ function asmFunc(global, env, buffer) { } continue while_out$48; } while (0); - if (i36 == 304) if ((i91 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if ((i36 | 0) == (304 | 0)) if ((i91 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { HEAP32[i91 >> 2] = i60; HEAP32[(i60 + 24 | 0) >> 2] = i92; HEAP32[(i60 + 12 | 0) >> 2] = i60; HEAP32[(i60 + 8 | 0) >> 2] = i60; break do_once$27; - } else if (i36 == 307) { + } else if ((i36 | 0) == (307 | 0)) { i62 = i90 + 8 | 0; i5 = HEAPU32[i62 >> 2] | 0; i63 = HEAPU32[192 >> 2] | 0; @@ -1300,7 +1300,7 @@ function asmFunc(global, env, buffer) { } } else { i5 = HEAPU32[192 >> 2] | 0; - if (i5 == 0 | (i58 >>> 0 | 0) >>> 0 < (i5 >>> 0 | 0) >>> 0 | 0) HEAP32[192 >> 2] = i58; + if ((i5 | 0) == (0 | 0) | (i58 >>> 0 | 0) >>> 0 < (i5 >>> 0 | 0) >>> 0 | 0) HEAP32[192 >> 2] = i58; HEAP32[624 >> 2] = i58; HEAP32[628 >> 2] = i59; HEAP32[636 >> 2] = 0; @@ -1312,10 +1312,10 @@ function asmFunc(global, env, buffer) { HEAP32[(i62 + 12 | 0) >> 2] = i62; HEAP32[(i62 + 8 | 0) >> 2] = i62; i5 = i5 + 1 | 0; - if (i5 != 32) continue do_out$50; + if ((i5 | 0) != (32 | 0)) continue do_out$50; } while (0); i5 = i58 + 8 | 0; - if ((i5 & 7 | 0) == 0) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i5 | 0) & 7 | 0; + if ((i5 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i5 | 0) & 7 | 0; i62 = wasm2asm_i32$1; i5 = i58 + i62 | 0; i63 = (i59 + 4294967256 | 0) - i62 | 0; @@ -1351,26 +1351,26 @@ function asmFunc(global, env, buffer) { i1 = i1 | 0; var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, wasm2asm_i32$2 = 0, wasm2asm_i32$1 = 0, wasm2asm_i32$0 = 0; topmost : { - if (i1 == 0) break topmost; + if ((i1 | 0) == (0 | 0)) break topmost; i2 = i1 + 4294967288 | 0; i3 = HEAPU32[192 >> 2] | 0; if ((i2 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort(); i4 = HEAPU32[(i1 + 4294967292 | 0) >> 2] | 0; i1 = i4 & 3 | 0; - if (i1 == 1) _abort(); + if ((i1 | 0) == (1 | 0)) _abort(); i5 = i4 & 4294967288 | 0; i6 = i2 + i5 | 0; do_once$0 : { - if ((i4 & 1 | 0) == 0) { + if ((i4 & 1 | 0 | 0) == (0 | 0)) { i7 = HEAPU32[i2 >> 2] | 0; - if (i1 == 0) break topmost; + if ((i1 | 0) == (0 | 0)) break topmost; i8 = i2 + (0 - i7 | 0) | 0; i9 = i7 + i5 | 0; if ((i8 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort(); - if (i8 == (HEAPU32[196 >> 2] | 0)) { + if ((i8 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) { i10 = i6 + 4 | 0; i11 = HEAPU32[i10 >> 2] | 0; - if ((i11 & 3 | 0) != 3) { + if ((i11 & 3 | 0 | 0) != (3 | 0)) { i12 = i8; i13 = i9; break do_once$0; @@ -1386,20 +1386,20 @@ function asmFunc(global, env, buffer) { i7 = HEAPU32[(i8 + 8 | 0) >> 2] | 0; i10 = HEAPU32[(i8 + 12 | 0) >> 2] | 0; i14 = 216 + ((i11 << 1 | 0) << 2 | 0) | 0; - if (i7 != i14) { + if ((i7 | 0) != (i14 | 0)) { if ((i7 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort(); - if ((HEAPU32[(i7 + 12 | 0) >> 2] | 0) != i8) _abort(); + if ((HEAPU32[(i7 + 12 | 0) >> 2] | 0 | 0) != (i8 | 0)) _abort(); } - if (i10 == i7) { + if ((i10 | 0) == (i7 | 0)) { HEAP32[176 >> 2] = (HEAPU32[176 >> 2] | 0) & ((1 << i11 | 0) ^ 4294967295 | 0) | 0; i12 = i8; i13 = i9; break do_once$0; } - if (i10 != i14) { + if ((i10 | 0) != (i14 | 0)) { if ((i10 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort(); i14 = i10 + 8 | 0; - if ((HEAPU32[i14 >> 2] | 0) == i8) i15 = i14; else _abort(); + if ((HEAPU32[i14 >> 2] | 0 | 0) == (i8 | 0)) i15 = i14; else _abort(); } else i15 = i10 + 8 | 0; HEAP32[(i7 + 12 | 0) >> 2] = i10; HEAP32[i15 >> 2] = i7; @@ -1410,13 +1410,13 @@ function asmFunc(global, env, buffer) { i7 = HEAPU32[(i8 + 24 | 0) >> 2] | 0; i10 = HEAPU32[(i8 + 12 | 0) >> 2] | 0; do_once$1 : { - if (i10 == i8) { + if ((i10 | 0) == (i8 | 0)) { i14 = i8 + 16 | 0; i11 = i14 + 4 | 0; i16 = HEAPU32[i11 >> 2] | 0; - if (i16 == 0) { + if ((i16 | 0) == (0 | 0)) { i17 = HEAPU32[i14 >> 2] | 0; - if (i17 == 0) { + if ((i17 | 0) == (0 | 0)) { i18 = 0; break do_once$1; } else { @@ -1437,7 +1437,7 @@ function asmFunc(global, env, buffer) { } i11 = i19 + 16 | 0; i16 = HEAPU32[i11 >> 2] | 0; - if (i16 == 0) { + if ((i16 | 0) == (0 | 0)) { i21 = i19; i22 = i20; break while_out$2; @@ -1456,9 +1456,9 @@ function asmFunc(global, env, buffer) { i11 = HEAPU32[(i8 + 8 | 0) >> 2] | 0; if ((i11 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort(); i16 = i11 + 12 | 0; - if ((HEAPU32[i16 >> 2] | 0) != i8) _abort(); + if ((HEAPU32[i16 >> 2] | 0 | 0) != (i8 | 0)) _abort(); i14 = i10 + 8 | 0; - if ((HEAPU32[i14 >> 2] | 0) == i8) { + if ((HEAPU32[i14 >> 2] | 0 | 0) == (i8 | 0)) { HEAP32[i16 >> 2] = i10; HEAP32[i14 >> 2] = i11; i18 = i10; @@ -1469,9 +1469,9 @@ function asmFunc(global, env, buffer) { if (i7) { i10 = HEAPU32[(i8 + 28 | 0) >> 2] | 0; i11 = 480 + (i10 << 2 | 0) | 0; - if (i8 == (HEAPU32[i11 >> 2] | 0)) { + if ((i8 | 0) == (HEAPU32[i11 >> 2] | 0 | 0)) { HEAP32[i11 >> 2] = i18; - if (i18 == 0) { + if ((i18 | 0) == (0 | 0)) { HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i10 | 0) ^ 4294967295 | 0) | 0; i12 = i8; i13 = i9; @@ -1480,8 +1480,8 @@ function asmFunc(global, env, buffer) { } else { if ((i7 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i10 = i7 + 16 | 0; - if ((HEAPU32[i10 >> 2] | 0) == i8) HEAP32[i10 >> 2] = i18; else HEAP32[(i7 + 20 | 0) >> 2] = i18; - if (i18 == 0) { + if ((HEAPU32[i10 >> 2] | 0 | 0) == (i8 | 0)) HEAP32[i10 >> 2] = i18; else HEAP32[(i7 + 20 | 0) >> 2] = i18; + if ((i18 | 0) == (0 | 0)) { i12 = i8; i13 = i9; break do_once$0; @@ -1522,19 +1522,19 @@ function asmFunc(global, env, buffer) { if ((i12 >>> 0 | 0) >>> 0 >= (i6 >>> 0 | 0) >>> 0) _abort(); i5 = i6 + 4 | 0; i2 = HEAPU32[i5 >> 2] | 0; - if ((i2 & 1 | 0) == 0) _abort(); - if ((i2 & 2 | 0) == 0) { - if (i6 == (HEAPU32[200 >> 2] | 0)) { + if ((i2 & 1 | 0 | 0) == (0 | 0)) _abort(); + if ((i2 & 2 | 0 | 0) == (0 | 0)) { + if ((i6 | 0) == (HEAPU32[200 >> 2] | 0 | 0)) { i18 = (HEAPU32[188 >> 2] | 0) + i13 | 0; HEAP32[188 >> 2] = i18; HEAP32[200 >> 2] = i12; HEAP32[(i12 + 4 | 0) >> 2] = i18 | 1 | 0; - if (i12 != (HEAPU32[196 >> 2] | 0)) break topmost; + if ((i12 | 0) != (HEAPU32[196 >> 2] | 0 | 0)) break topmost; HEAP32[196 >> 2] = 0; HEAP32[184 >> 2] = 0; break topmost; } - if (i6 == (HEAPU32[196 >> 2] | 0)) { + if ((i6 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) { i18 = (HEAPU32[184 >> 2] | 0) + i13 | 0; HEAP32[184 >> 2] = i18; HEAP32[196 >> 2] = i12; @@ -1549,13 +1549,13 @@ function asmFunc(global, env, buffer) { i21 = HEAPU32[(i6 + 24 | 0) >> 2] | 0; i22 = HEAPU32[(i6 + 12 | 0) >> 2] | 0; do_once$6 : { - if (i22 == i6) { + if ((i22 | 0) == (i6 | 0)) { i20 = i6 + 16 | 0; i19 = i20 + 4 | 0; i15 = HEAPU32[i19 >> 2] | 0; - if (i15 == 0) { + if ((i15 | 0) == (0 | 0)) { i1 = HEAPU32[i20 >> 2] | 0; - if (i1 == 0) { + if ((i1 | 0) == (0 | 0)) { i23 = 0; break do_once$6; } else { @@ -1576,7 +1576,7 @@ function asmFunc(global, env, buffer) { } i19 = i24 + 16 | 0; i15 = HEAPU32[i19 >> 2] | 0; - if (i15 == 0) { + if ((i15 | 0) == (0 | 0)) { i26 = i24; i27 = i25; break while_out$7; @@ -1595,9 +1595,9 @@ function asmFunc(global, env, buffer) { i19 = HEAPU32[(i6 + 8 | 0) >> 2] | 0; if ((i19 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i15 = i19 + 12 | 0; - if ((HEAPU32[i15 >> 2] | 0) != i6) _abort(); + if ((HEAPU32[i15 >> 2] | 0 | 0) != (i6 | 0)) _abort(); i20 = i22 + 8 | 0; - if ((HEAPU32[i20 >> 2] | 0) == i6) { + if ((HEAPU32[i20 >> 2] | 0 | 0) == (i6 | 0)) { HEAP32[i15 >> 2] = i22; HEAP32[i20 >> 2] = i19; i23 = i22; @@ -1608,17 +1608,17 @@ function asmFunc(global, env, buffer) { if (i21) { i22 = HEAPU32[(i6 + 28 | 0) >> 2] | 0; i9 = 480 + (i22 << 2 | 0) | 0; - if (i6 == (HEAPU32[i9 >> 2] | 0)) { + if ((i6 | 0) == (HEAPU32[i9 >> 2] | 0 | 0)) { HEAP32[i9 >> 2] = i23; - if (i23 == 0) { + if ((i23 | 0) == (0 | 0)) { HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i22 | 0) ^ 4294967295 | 0) | 0; break do_once$5; } } else { if ((i21 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i22 = i21 + 16 | 0; - if ((HEAPU32[i22 >> 2] | 0) == i6) HEAP32[i22 >> 2] = i23; else HEAP32[(i21 + 20 | 0) >> 2] = i23; - if (i23 == 0) break do_once$5; + if ((HEAPU32[i22 >> 2] | 0 | 0) == (i6 | 0)) HEAP32[i22 >> 2] = i23; else HEAP32[(i21 + 20 | 0) >> 2] = i23; + if ((i23 | 0) == (0 | 0)) break do_once$5; } i22 = HEAPU32[192 >> 2] | 0; if ((i23 >>> 0 | 0) >>> 0 < (i22 >>> 0 | 0) >>> 0) _abort(); @@ -1643,18 +1643,18 @@ function asmFunc(global, env, buffer) { i8 = HEAPU32[(i6 + 8 | 0) >> 2] | 0; i22 = HEAPU32[(i6 + 12 | 0) >> 2] | 0; i21 = 216 + ((i3 << 1 | 0) << 2 | 0) | 0; - if (i8 != i21) { + if ((i8 | 0) != (i21 | 0)) { if ((i8 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); - if ((HEAPU32[(i8 + 12 | 0) >> 2] | 0) != i6) _abort(); + if ((HEAPU32[(i8 + 12 | 0) >> 2] | 0 | 0) != (i6 | 0)) _abort(); } - if (i22 == i8) { + if ((i22 | 0) == (i8 | 0)) { HEAP32[176 >> 2] = (HEAPU32[176 >> 2] | 0) & ((1 << i3 | 0) ^ 4294967295 | 0) | 0; break do_once$5; } - if (i22 != i21) { + if ((i22 | 0) != (i21 | 0)) { if ((i22 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i21 = i22 + 8 | 0; - if ((HEAPU32[i21 >> 2] | 0) == i6) i28 = i21; else _abort(); + if ((HEAPU32[i21 >> 2] | 0 | 0) == (i6 | 0)) i28 = i21; else _abort(); } else i28 = i22 + 8 | 0; HEAP32[(i8 + 12 | 0) >> 2] = i22; HEAP32[i28 >> 2] = i8; @@ -1662,7 +1662,7 @@ function asmFunc(global, env, buffer) { } HEAP32[(i12 + 4 | 0) >> 2] = i18 | 1 | 0; HEAP32[(i12 + i18 | 0) >> 2] = i18; - if (i12 == (HEAPU32[196 >> 2] | 0)) { + if ((i12 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) { HEAP32[184 >> 2] = i18; break topmost; } else i29 = i18; @@ -1714,19 +1714,19 @@ function asmFunc(global, env, buffer) { do_once$10 : { if (i30 & i18 | 0) { wasm2asm_i32$1 = i29; - if (i32 == 31) wasm2asm_i32$2 = 0; else wasm2asm_i32$2 = 25 - (i32 >>> 1 | 0) | 0; + if ((i32 | 0) == (31 | 0)) wasm2asm_i32$2 = 0; else wasm2asm_i32$2 = 25 - (i32 >>> 1 | 0) | 0; wasm2asm_i32$0 = wasm2asm_i32$1 << wasm2asm_i32$2 | 0; i31 = wasm2asm_i32$0; i2 = HEAPU32[i5 >> 2] | 0; while_out$11 : do { - if (((HEAPU32[(i2 + 4 | 0) >> 2] | 0) & 4294967288 | 0) == i29) { + if (((HEAPU32[(i2 + 4 | 0) >> 2] | 0) & 4294967288 | 0 | 0) == (i29 | 0)) { i33 = i2; i34 = 130; break while_out$11; } i28 = (i2 + 16 | 0) + ((i31 >>> 31 | 0) << 2 | 0) | 0; i13 = HEAPU32[i28 >> 2] | 0; - if (i13 == 0) { + if ((i13 | 0) == (0 | 0)) { i35 = i28; i36 = i2; i34 = 127; @@ -1737,13 +1737,13 @@ function asmFunc(global, env, buffer) { } continue while_out$11; } while (0); - if (i34 == 127) if ((i35 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if ((i34 | 0) == (127 | 0)) if ((i35 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { HEAP32[i35 >> 2] = i12; HEAP32[(i12 + 24 | 0) >> 2] = i36; HEAP32[(i12 + 12 | 0) >> 2] = i12; HEAP32[(i12 + 8 | 0) >> 2] = i12; break do_once$10; - } else if (i34 == 130) { + } else if ((i34 | 0) == (130 | 0)) { i2 = i33 + 8 | 0; i31 = HEAPU32[i2 >> 2] | 0; i9 = HEAPU32[192 >> 2] | 0; @@ -1766,10 +1766,10 @@ function asmFunc(global, env, buffer) { } i12 = (HEAPU32[208 >> 2] | 0) + 4294967295 | 0; HEAP32[208 >> 2] = i12; - if (i12 == 0) i37 = 632; else break topmost; + if ((i12 | 0) == (0 | 0)) i37 = 632; else break topmost; while_out$13 : do { i12 = HEAPU32[i37 >> 2] | 0; - if (i12 == 0) break while_out$13; else i37 = i12 + 8 | 0; + if ((i12 | 0) == (0 | 0)) break while_out$13; else i37 = i12 + 8 | 0; continue while_out$13; } while (0); HEAP32[208 >> 2] = 4294967295; @@ -1802,7 +1802,7 @@ function asmFunc(global, env, buffer) { i7 = 2; i13 = i11 + i3 | 0; while_out$0 : do { - if ((HEAPU32[8 >> 2] | 0) == 0) { + if ((HEAPU32[8 >> 2] | 0 | 0) == (0 | 0)) { HEAP32[i5 >> 2] = HEAPU32[i2 >> 2] | 0; HEAP32[(i5 + 4 | 0) >> 2] = i12; HEAP32[(i5 + 8 | 0) >> 2] = i7; @@ -1816,7 +1816,7 @@ function asmFunc(global, env, buffer) { _pthread_cleanup_pop(0 | 0); i14 = i11; } - if (i13 == i14) { + if ((i13 | 0) == (i14 | 0)) { i15 = 6; break while_out$0; } @@ -1828,7 +1828,7 @@ function asmFunc(global, env, buffer) { } i11 = i13 - i14 | 0; i18 = HEAPU32[(i12 + 4 | 0) >> 2] | 0; - if ((i14 >>> 0 | 0) >>> 0 <= (i18 >>> 0 | 0) >>> 0) if (i7 == 2) { + if ((i14 >>> 0 | 0) >>> 0 <= (i18 >>> 0 | 0) >>> 0) if ((i7 | 0) == (2 | 0)) { HEAP32[i8 >> 2] = (HEAPU32[i8 >> 2] | 0) + i14 | 0; i19 = i18; i20 = i14; @@ -1855,19 +1855,19 @@ function asmFunc(global, env, buffer) { i13 = i11; continue while_out$0; } while (0); - if (i15 == 6) { + if ((i15 | 0) == (6 | 0)) { i13 = HEAPU32[i9 >> 2] | 0; HEAP32[(i1 + 16 | 0) >> 2] = i13 + (HEAPU32[(i1 + 48 | 0) >> 2] | 0) | 0; i9 = i13; HEAP32[i8 >> 2] = i9; HEAP32[i10 >> 2] = i9; i24 = i3; - } else if (i15 == 8) { + } else if ((i15 | 0) == (8 | 0)) { HEAP32[(i1 + 16 | 0) >> 2] = 0; HEAP32[i8 >> 2] = 0; HEAP32[i10 >> 2] = 0; HEAP32[i1 >> 2] = HEAPU32[i1 >> 2] | 0 | 32 | 0; - if (i17 == 2) i24 = 0; else i24 = i3 - (HEAPU32[(i16 + 4 | 0) >> 2] | 0) | 0; + if ((i17 | 0) == (2 | 0)) i24 = 0; else i24 = i3 - (HEAPU32[(i16 + 4 | 0) >> 2] | 0) | 0; } HEAP32[8 >> 2] = i4; wasm2asm_i32$0 = i24; @@ -1883,7 +1883,7 @@ function asmFunc(global, env, buffer) { topmost : { i4 = i3 + 16 | 0; i5 = HEAPU32[i4 >> 2] | 0; - if (i5 == 0) if ((___towrite(i3 | 0) | 0) == 0) { + if ((i5 | 0) == (0 | 0)) if ((___towrite(i3 | 0) | 0 | 0) == (0 | 0)) { i6 = HEAPU32[i4 >> 2] | 0; i7 = 5; } else i8 = 0; else { @@ -1891,7 +1891,7 @@ function asmFunc(global, env, buffer) { i7 = 5; } label$break$L5 : { - if (i7 == 5) { + if ((i7 | 0) == (5 | 0)) { i5 = i3 + 20 | 0; i4 = HEAPU32[i5 >> 2] | 0; i9 = i4; @@ -1903,7 +1903,7 @@ function asmFunc(global, env, buffer) { if ((HEAP8[(i3 + 75 | 0) >> 0] | 0 | 0) > (4294967295 | 0)) { i4 = i2; while_out$0 : do { - if (i4 == 0) { + if ((i4 | 0) == (0 | 0)) { i10 = i2; i11 = i1; i12 = i9; @@ -1911,7 +1911,7 @@ function asmFunc(global, env, buffer) { break label$break$L10; } i14 = i4 + 4294967295 | 0; - if ((HEAP8[(i1 + i14 | 0) >> 0] | 0) == 10) { + if ((HEAP8[(i1 + i14 | 0) >> 0] | 0 | 0) == (10 | 0)) { i15 = i4; break while_out$0; } else i4 = i14; @@ -1952,17 +1952,17 @@ function asmFunc(global, env, buffer) { i2 = ___fflush_unlocked(i1 | 0) | 0; break do_once$0; } - i3 = (___lockfile(i1 | 0) | 0) == 0; + i3 = (___lockfile(i1 | 0) | 0 | 0) == (0 | 0); i4 = ___fflush_unlocked(i1 | 0) | 0; if (i3) i2 = i4; else { ___unlockfile(i1 | 0); i2 = i4; } } else { - if ((HEAPU32[56 >> 2] | 0) == 0) i5 = 0; else i5 = _fflush(HEAPU32[56 >> 2] | 0 | 0) | 0; + if ((HEAPU32[56 >> 2] | 0 | 0) == (0 | 0)) i5 = 0; else i5 = _fflush(HEAPU32[56 >> 2] | 0 | 0) | 0; ___lock(36 | 0); i4 = HEAPU32[32 >> 2] | 0; - if (i4 == 0) i6 = i5; else { + if ((i4 | 0) == (0 | 0)) i6 = i5; else { i3 = i4; i4 = i5; while_out$1 : do { @@ -1970,7 +1970,7 @@ function asmFunc(global, env, buffer) { if (((HEAPU32[(i3 + 20 | 0) >> 2] | 0) >>> 0 | 0) >>> 0 > ((HEAPU32[(i3 + 28 | 0) >> 2] | 0) >>> 0 | 0) >>> 0) i8 = ___fflush_unlocked(i3 | 0) | 0 | i4 | 0; else i8 = i4; if (i7) ___unlockfile(i3 | 0); i3 = HEAPU32[(i3 + 56 | 0) >> 2] | 0; - if (i3 == 0) { + if ((i3 | 0) == (0 | 0)) { i6 = i8; break while_out$1; } else i4 = i8; @@ -1992,20 +1992,20 @@ function asmFunc(global, env, buffer) { topmost : { i2 = i1; label$break$L1 : { - if ((i2 & 3 | 0) == 0) { + if ((i2 & 3 | 0 | 0) == (0 | 0)) { i3 = i1; i4 = 4; } else { i5 = i1; i6 = i2; while_out$0 : do { - if ((HEAP8[i5 >> 0] | 0) == 0) { + if ((HEAP8[i5 >> 0] | 0 | 0) == (0 | 0)) { i7 = i6; break label$break$L1; } i8 = i5 + 1 | 0; i6 = i8; - if ((i6 & 3 | 0) == 0) { + if ((i6 & 3 | 0 | 0) == (0 | 0)) { i3 = i8; i4 = 4; break while_out$0; @@ -2014,22 +2014,22 @@ function asmFunc(global, env, buffer) { } while (0); } } - if (i4 == 4) { + if ((i4 | 0) == (4 | 0)) { i4 = i3; while_out$2 : do { i3 = HEAPU32[i4 >> 2] | 0; - if ((((i3 & 2155905152 | 0) ^ 2155905152 | 0) & (i3 + 4278124287 | 0) | 0) == 0) i4 = i4 + 4 | 0; else { + if ((((i3 & 2155905152 | 0) ^ 2155905152 | 0) & (i3 + 4278124287 | 0) | 0 | 0) == (0 | 0)) i4 = i4 + 4 | 0; else { i9 = i3; i10 = i4; break while_out$2; } continue while_out$2; } while (0); - if ((((i9 & 255 | 0) << 24 | 0) >> 24 | 0) == 0) i11 = i10; else { + if ((((i9 & 255 | 0) << 24 | 0) >> 24 | 0 | 0) == (0 | 0)) i11 = i10; else { i9 = i10; while_out$4 : do { i10 = i9 + 1 | 0; - if ((HEAP8[i10 >> 0] | 0) == 0) { + if ((HEAP8[i10 >> 0] | 0 | 0) == (0 | 0)) { i11 = i10; break while_out$4; } else i9 = i10; @@ -2055,7 +2055,7 @@ function asmFunc(global, env, buffer) { HEAP8[i4 >> 0] = i5; i6 = i1 + 16 | 0; i7 = HEAPU32[i6 >> 2] | 0; - if (i7 == 0) if ((___towrite(i1 | 0) | 0) == 0) { + if ((i7 | 0) == (0 | 0)) if ((___towrite(i1 | 0) | 0 | 0) == (0 | 0)) { i8 = HEAPU32[i6 >> 2] | 0; i9 = 4; } else i10 = 4294967295; else { @@ -2063,12 +2063,12 @@ function asmFunc(global, env, buffer) { i9 = 4; } do_once$0 : { - if (i9 == 4) { + if ((i9 | 0) == (4 | 0)) { i7 = i1 + 20 | 0; i6 = HEAPU32[i7 >> 2] | 0; if ((i6 >>> 0 | 0) >>> 0 < (i8 >>> 0 | 0) >>> 0) { i11 = i2 & 255 | 0; - wasm2asm_i32$1 = i11 != (HEAP8[(i1 + 75 | 0) >> 0] | 0); + wasm2asm_i32$1 = (i11 | 0) != (HEAP8[(i1 + 75 | 0) >> 0] | 0 | 0); } else wasm2asm_i32$1 = 0; if (wasm2asm_i32$1) { HEAP32[i7 >> 2] = i6 + 1 | 0; @@ -2076,7 +2076,7 @@ function asmFunc(global, env, buffer) { i10 = i11; break do_once$0; } - if ((FUNCTION_TABLE[((HEAPU32[(i1 + 36 | 0) >> 2] | 0) & 7 | 0) + 2 | 0](i1 | 0, i4 | 0, 1 | 0) | 0) == 1) i10 = HEAPU8[i4 >> 0] | 0; else i10 = 4294967295; + if ((FUNCTION_TABLE[((HEAPU32[(i1 + 36 | 0) >> 2] | 0) & 7 | 0) + 2 | 0](i1 | 0, i4 | 0, 1 | 0) | 0 | 0) == (1 | 0)) i10 = HEAPU8[i4 >> 0] | 0; else i10 = 4294967295; } } HEAP32[8 >> 2] = i3; @@ -2093,7 +2093,7 @@ function asmFunc(global, env, buffer) { i3 = i1 + 28 | 0; if (((HEAPU32[i2 >> 2] | 0) >>> 0 | 0) >>> 0 > ((HEAPU32[i3 >> 2] | 0) >>> 0 | 0) >>> 0) { FUNCTION_TABLE[((HEAPU32[(i1 + 36 | 0) >> 2] | 0) & 7 | 0) + 2 | 0](i1 | 0, 0 | 0, 0 | 0) | 0; - wasm2asm_i32$1 = (HEAPU32[i2 >> 2] | 0) == 0; + wasm2asm_i32$1 = (HEAPU32[i2 >> 2] | 0 | 0) == (0 | 0); } else wasm2asm_i32$1 = 0; if (wasm2asm_i32$1) i4 = 4294967295; else { i5 = i1 + 4 | 0; @@ -2124,10 +2124,10 @@ function asmFunc(global, env, buffer) { break topmost; } i4 = i1; - if ((i1 & 3 | 0) == (i2 & 3 | 0)) { + if ((i1 & 3 | 0 | 0) == (i2 & 3 | 0 | 0)) { while_out$0 : do { if (i1 & 3 | 0) {} else break while_out$0; - if (i3 == 0) { + if ((i3 | 0) == (0 | 0)) { wasm2asm_i32$0 = i4; break topmost; } @@ -2210,7 +2210,7 @@ function asmFunc(global, env, buffer) { if ((HEAPU32[(i2 + 76 | 0) >> 2] | 0 | 0) > (4294967295 | 0)) i3 = ___lockfile(i2 | 0) | 0; else i3 = 0; do_once$0 : { if ((_fputs(i1 | 0, i2 | 0) | 0 | 0) < (0 | 0)) i4 = 1; else { - if ((HEAP8[(i2 + 75 | 0) >> 0] | 0) != 10) { + if ((HEAP8[(i2 + 75 | 0) >> 0] | 0 | 0) != (10 | 0)) { i5 = i2 + 20 | 0; i6 = HEAPU32[i5 >> 2] | 0; wasm2asm_i32$1 = (i6 >>> 0 | 0) >>> 0 < ((HEAPU32[(i2 + 16 | 0) >> 2] | 0) >>> 0 | 0) >>> 0; @@ -2263,7 +2263,7 @@ function asmFunc(global, env, buffer) { i3 = HEAP8[i2 >> 0] | 0; HEAP8[i2 >> 0] = i3 + 255 | 0 | i3 | 0; i3 = HEAPU32[i1 >> 2] | 0; - if ((i3 & 8 | 0) == 0) { + if ((i3 & 8 | 0 | 0) == (0 | 0)) { HEAP32[(i1 + 8 | 0) >> 2] = 0; HEAP32[(i1 + 4 | 0) >> 2] = 0; i2 = HEAPU32[(i1 + 44 | 0) >> 2] | 0; @@ -2289,14 +2289,14 @@ function asmFunc(global, env, buffer) { topmost : { i5 = i3 * i2 | 0; if ((HEAPU32[(i4 + 76 | 0) >> 2] | 0 | 0) > (4294967295 | 0)) { - i6 = (___lockfile(i4 | 0) | 0) == 0; + i6 = (___lockfile(i4 | 0) | 0 | 0) == (0 | 0); i7 = ___fwritex(i1 | 0, i5 | 0, i4 | 0) | 0; if (i6) i8 = i7; else { ___unlockfile(i4 | 0); i8 = i7; } } else i8 = ___fwritex(i1 | 0, i5 | 0, i4 | 0) | 0; - if (i8 == i5) i9 = i3; else i9 = (i8 >>> 0 | 0) / (i2 >>> 0 | 0) | 0; + if ((i8 | 0) == (i5 | 0)) i9 = i3; else i9 = (i8 >>> 0 | 0) / (i2 >>> 0 | 0) | 0; wasm2asm_i32$0 = i9; } return wasm2asm_i32$0; @@ -2312,11 +2312,11 @@ function asmFunc(global, env, buffer) { HEAP32[8 >> 2] = (HEAPU32[8 >> 2] | 0) + 80 | 0; i5 = i4; HEAP32[(i1 + 36 | 0) >> 2] = 5; - if (((HEAPU32[i1 >> 2] | 0) & 64 | 0) == 0) { + if (((HEAPU32[i1 >> 2] | 0) & 64 | 0 | 0) == (0 | 0)) { HEAP32[i5 >> 2] = HEAPU32[(i1 + 60 | 0) >> 2] | 0; HEAP32[(i5 + 4 | 0) >> 2] = 21505; HEAP32[(i5 + 8 | 0) >> 2] = i4 + 12 | 0; - wasm2asm_i32$1 = (___syscall54(54 | 0, i5 | 0) | 0) != 0; + wasm2asm_i32$1 = (___syscall54(54 | 0, i5 | 0) | 0 | 0) != (0 | 0); } else wasm2asm_i32$1 = 0; if (wasm2asm_i32$1) HEAP8[(i1 + 75 | 0) >> 0] = 4294967295; i5 = ___stdio_write(i1 | 0, i2 | 0, i3 | 0) | 0; @@ -2397,7 +2397,7 @@ function asmFunc(global, env, buffer) { function ___errno_location() { var i1 = 0, wasm2asm_i32$0 = 0; topmost : { - if ((HEAPU32[8 >> 2] | 0) == 0) i1 = 60; else i1 = HEAPU32[((_pthread_self() | 0) + 60 | 0) >> 2] | 0; + if ((HEAPU32[8 >> 2] | 0 | 0) == (0 | 0)) i1 = 60; else i1 = HEAPU32[((_pthread_self() | 0) + 60 | 0) >> 2] | 0; wasm2asm_i32$0 = i1; } return wasm2asm_i32$0; @@ -2406,7 +2406,7 @@ function asmFunc(global, env, buffer) { function setThrew(i1, i2) { i1 = i1 | 0; i2 = i2 | 0; - if ((HEAPU32[40 >> 2] | 0) == 0) { + if ((HEAPU32[40 >> 2] | 0 | 0) == (0 | 0)) { HEAP32[40 >> 2] = i1; HEAP32[48 >> 2] = i2; } @@ -2427,7 +2427,7 @@ function asmFunc(global, env, buffer) { function _cleanup_418(i1) { i1 = i1 | 0; topmost : { - if ((HEAPU32[(i1 + 68 | 0) >> 2] | 0) == 0) ___unlockfile(i1 | 0); + if ((HEAPU32[(i1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0)) ___unlockfile(i1 | 0); break topmost; } } diff --git a/test/unit.2asm.js b/test/unit.2asm.js index 00176f08d..18a4cccb6 100644 --- a/test/unit.2asm.js +++ b/test/unit.2asm.js @@ -62,7 +62,7 @@ function asmFunc(global, env, buffer) { function intOps() { var x = 0; - return x == 0; + return (x | 0) == (0 | 0); } function conversions() { |