diff options
-rwxr-xr-x | auto_update_tests.py | 25 | ||||
-rwxr-xr-x | check.py | 4 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.2asm.js | 792 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.fromasm | 12695 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.wast | 700 | ||||
-rw-r--r-- | test/emcc_hello_world.2asm.js | 4456 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm | 34102 | ||||
-rw-r--r-- | test/emcc_hello_world.wast | 1530 | ||||
-rw-r--r-- | test/hello_world.fromasm | 10 | ||||
-rw-r--r-- | test/min.2asm.js | 6 | ||||
-rw-r--r-- | test/min.fromasm | 27 | ||||
-rw-r--r-- | test/min.wast | 2 | ||||
-rw-r--r-- | test/passes/lower-if-else.txt | 4 | ||||
-rw-r--r-- | test/unit.2asm.js | 88 | ||||
-rw-r--r-- | test/unit.fromasm | 380 | ||||
-rw-r--r-- | test/unit.wast | 24 |
16 files changed, 51126 insertions, 3719 deletions
diff --git a/auto_update_tests.py b/auto_update_tests.py index ed4401549..67f71b69b 100755 --- a/auto_update_tests.py +++ b/auto_update_tests.py @@ -7,13 +7,8 @@ print '[ processing and updating testcases... ]\n' for asm in sorted(os.listdir('test')): if asm.endswith('.asm.js'): print '..', asm - wasm = asm.replace('.asm.js', '.wast') + wasm = asm.replace('.asm.js', '.fromasm') actual, err = subprocess.Popen([os.path.join('bin', 'asm2wasm'), os.path.join('test', asm)], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() - - # verify output - if not os.path.exists(os.path.join('test', wasm)): - print actual - raise Exception('output .wast file does not exist') open(os.path.join('test', wasm), 'w').write(actual) for wasm in sorted(os.listdir('test')): @@ -45,5 +40,23 @@ for s in sorted(os.listdir(os.path.join('test', 'dot_s'))) + sorted(os.listdir(o expected_file = os.path.join('test', 'dot_s', wasm) open(expected_file, 'w').write(actual) +for wasm in ['min.wast', 'hello_world.wast', 'unit.wast', 'emcc_O2_hello_world.wast', 'emcc_hello_world.wast']: + if wasm.endswith('.wast'): + print '..', wasm + asm = wasm.replace('.wast', '.2asm.js') + actual, err = subprocess.Popen([os.path.join('bin', 'wasm2asm'), os.path.join('test', wasm)], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() + assert err == '', 'bad err:' + err + expected_file = os.path.join('test', asm) + open(expected_file, 'w').write(actual) + +for t in sorted(os.listdir(os.path.join('test', 'passes'))): + if t.endswith('.wast'): + print '..', t + passname = os.path.basename(t).replace('.wast', '') + cmd = [os.path.join('bin', 'binaryen-shell'), '-print-before', '-print-after', '-' + passname, os.path.join('test', 'passes', t)] + print ' ', ' '.join(cmd) + actual, err = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() + open(os.path.join('test', 'passes', passname + '.txt'), 'w').write(actual) + print '\n[ success! ]' @@ -73,8 +73,8 @@ print '[ checking asm2wasm testcases... ]\n' for asm in tests: if asm.endswith('.asm.js'): - print '..', asm - wasm = asm.replace('.asm.js', '.wast') + wasm = asm.replace('.asm.js', '.fromasm') + print '..', asm, wasm actual, err = subprocess.Popen([os.path.join('bin', 'asm2wasm'), os.path.join('test', asm)], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() assert err == '', 'bad err:' + err diff --git a/test/emcc_O2_hello_world.2asm.js b/test/emcc_O2_hello_world.2asm.js index 94ec31957..3a00def26 100644 --- a/test/emcc_O2_hello_world.2asm.js +++ b/test/emcc_O2_hello_world.2asm.js @@ -32,13 +32,13 @@ function asmFunc(global, env, buffer) { 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, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, i87 = 0, i88 = 0, i89 = 0, i90 = 0, i91 = 0, i92 = 0, wasm2asm_i32$3 = 0, wasm2asm_i32$2 = 0, wasm2asm_i32$1 = 0, wasm2asm_i32$0 = 0; topmost : { do_once$0 : { - if ((i1 >>> 0 | 0) >>> 0 < 245 >>> 0) { + if ((i1 >>> 0 | 0) >>> 0 < 245 >>> 0) block0 : { if ((i1 >>> 0 | 0) >>> 0 < 11 >>> 0) wasm2asm_i32$1 = 16; else wasm2asm_i32$1 = (i1 + 11 | 0) & 4294967288 | 0; i2 = wasm2asm_i32$1; i3 = i2 >>> 3 | 0; i4 = HEAPU32[176 >> 2] | 0; i5 = i4 >>> i3 | 0; - if (i5 & 3 | 0) { + if (i5 & 3 | 0) block1 : { i6 = ((i5 & 1 | 0) ^ 1 | 0) + i3 | 0; i7 = 216 + ((i6 << 1 | 0) << 2 | 0) | 0; i8 = i7 + 8 | 0; @@ -46,10 +46,10 @@ function asmFunc(global, env, buffer) { i10 = i9 + 8 | 0; i11 = HEAPU32[i10 >> 2] | 0; do_once$1 : { - if ((i7 | 0) != (i11 | 0)) { + if ((i7 | 0) != (i11 | 0)) block2 : { if ((i11 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i12 = i11 + 12 | 0; - if ((HEAPU32[i12 >> 2] | 0 | 0) == (i9 | 0)) { + if ((HEAPU32[i12 >> 2] | 0 | 0) == (i9 | 0)) block3 : { HEAP32[i12 >> 2] = i7; HEAP32[i8 >> 2] = i11; break do_once$1; @@ -65,8 +65,8 @@ function asmFunc(global, env, buffer) { break topmost; } i8 = HEAPU32[184 >> 2] | 0; - if ((i2 >>> 0 | 0) >>> 0 > (i8 >>> 0 | 0) >>> 0) { - if (i5) { + if ((i2 >>> 0 | 0) >>> 0 > (i8 >>> 0 | 0) >>> 0) block4 : { + if (i5) block5 : { i11 = 2 << i3 | 0; i7 = (i5 << i3 | 0) & (i11 | (0 - i11 | 0) | 0) | 0; i11 = (i7 & (0 - i7 | 0) | 0) + 4294967295 | 0; @@ -86,16 +86,16 @@ function asmFunc(global, env, buffer) { i12 = i14 + 8 | 0; i7 = HEAPU32[i12 >> 2] | 0; do_once$2 : { - if ((i15 | 0) != (i7 | 0)) { + if ((i15 | 0) != (i7 | 0)) block6 : { if ((i7 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i11 = i7 + 12 | 0; - if ((HEAPU32[i11 >> 2] | 0 | 0) == (i14 | 0)) { + if ((HEAPU32[i11 >> 2] | 0 | 0) == (i14 | 0)) block7 : { HEAP32[i11 >> 2] = i15; HEAP32[i16 >> 2] = i7; i18 = HEAPU32[184 >> 2] | 0; break do_once$2; } else _abort(); - } else { + } else block8 : { HEAP32[176 >> 2] = i4 & ((1 << i17 | 0) ^ 4294967295 | 0) | 0; i18 = i8; } @@ -105,20 +105,20 @@ function asmFunc(global, env, buffer) { i4 = i14 + i2 | 0; HEAP32[(i4 + 4 | 0) >> 2] = i8 | 1 | 0; HEAP32[(i4 + i8 | 0) >> 2] = i8; - if (i18) { + if (i18) block9 : { i7 = HEAPU32[196 >> 2] | 0; i16 = i18 >>> 3 | 0; i15 = 216 + ((i16 << 1 | 0) << 2 | 0) | 0; i3 = HEAPU32[176 >> 2] | 0; i5 = 1 << i16 | 0; - if (i3 & i5 | 0) { + if (i3 & i5 | 0) block10 : { i16 = i15 + 8 | 0; i10 = HEAPU32[i16 >> 2] | 0; - if ((i10 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if ((i10 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else block11 : { i19 = i16; i20 = i10; } - } else { + } else block12 : { HEAP32[176 >> 2] = i3 | i5 | 0; i19 = i15 + 8 | 0; i20 = i15; @@ -135,7 +135,7 @@ function asmFunc(global, env, buffer) { break topmost; } i4 = HEAPU32[180 >> 2] | 0; - if (i4) { + if (i4) block13 : { i8 = (i4 & (0 - i4 | 0) | 0) + 4294967295 | 0; i4 = (i8 >>> 12 | 0) & 16 | 0; i15 = i8 >>> i4 | 0; @@ -150,11 +150,11 @@ function asmFunc(global, env, buffer) { i5 = ((HEAPU32[(i10 + 4 | 0) >> 2] | 0) & 4294967288 | 0) - i2 | 0; i3 = i10; i7 = i10; - while_out$3 : do { + while_out$3 : do block14 : { i10 = HEAPU32[(i3 + 16 | 0) >> 2] | 0; - if ((i10 | 0) == (0 | 0)) { + if ((i10 | 0) == (0 | 0)) block15 : { i15 = HEAPU32[(i3 + 20 | 0) >> 2] | 0; - if ((i15 | 0) == (0 | 0)) { + if ((i15 | 0) == (0 | 0)) block16 : { i21 = i5; i22 = i7; break while_out$3; @@ -176,55 +176,55 @@ function asmFunc(global, env, buffer) { i5 = HEAPU32[(i22 + 24 | 0) >> 2] | 0; i12 = HEAPU32[(i22 + 12 | 0) >> 2] | 0; do_once$5 : { - if ((i12 | 0) == (i22 | 0)) { + if ((i12 | 0) == (i22 | 0)) block17 : { i14 = i22 + 20 | 0; i17 = HEAPU32[i14 >> 2] | 0; - if ((i17 | 0) == (0 | 0)) { + if ((i17 | 0) == (0 | 0)) block18 : { i15 = i22 + 16 | 0; i10 = HEAPU32[i15 >> 2] | 0; - if ((i10 | 0) == (0 | 0)) { + if ((i10 | 0) == (0 | 0)) block19 : { i24 = 0; break do_once$5; - } else { + } else block20 : { i25 = i10; i26 = i15; } - } else { + } else block21 : { i25 = i17; i26 = i14; } - while_out$6 : do { + while_out$6 : do block22 : { i14 = i25 + 20 | 0; i17 = HEAPU32[i14 >> 2] | 0; - if (i17) { + if (i17) block23 : { i25 = i17; i26 = i14; continue while_out$6; } i14 = i25 + 16 | 0; i17 = HEAPU32[i14 >> 2] | 0; - if ((i17 | 0) == (0 | 0)) { + if ((i17 | 0) == (0 | 0)) block24 : { i27 = i25; i28 = i26; break while_out$6; - } else { + } else block25 : { i25 = i17; i26 = i14; } continue while_out$6; } while (0); - if ((i28 >>> 0 | 0) >>> 0 < (i7 >>> 0 | 0) >>> 0) _abort(); else { + if ((i28 >>> 0 | 0) >>> 0 < (i7 >>> 0 | 0) >>> 0) _abort(); else block26 : { HEAP32[i28 >> 2] = 0; i24 = i27; break do_once$5; } - } else { + } else block27 : { 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 | 0) != (i22 | 0)) _abort(); i15 = i12 + 8 | 0; - if ((HEAPU32[i15 >> 2] | 0 | 0) == (i22 | 0)) { + if ((HEAPU32[i15 >> 2] | 0 | 0) == (i22 | 0)) block28 : { HEAP32[i17 >> 2] = i12; HEAP32[i15 >> 2] = i14; i24 = i12; @@ -233,16 +233,16 @@ function asmFunc(global, env, buffer) { } } do_once$8 : { - if (i5) { + if (i5) block29 : { i12 = HEAPU32[(i22 + 28 | 0) >> 2] | 0; i7 = 480 + (i12 << 2 | 0) | 0; - if ((i22 | 0) == (HEAPU32[i7 >> 2] | 0 | 0)) { + if ((i22 | 0) == (HEAPU32[i7 >> 2] | 0 | 0)) block30 : { HEAP32[i7 >> 2] = i24; - if ((i24 | 0) == (0 | 0)) { + if ((i24 | 0) == (0 | 0)) block31 : { HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i12 | 0) ^ 4294967295 | 0) | 0; break do_once$8; } - } else { + } else block32 : { if ((i5 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i12 = i5 + 16 | 0; if ((HEAPU32[i12 >> 2] | 0 | 0) == (i22 | 0)) HEAP32[i12 >> 2] = i24; else HEAP32[(i5 + 20 | 0) >> 2] = i24; @@ -253,44 +253,44 @@ function asmFunc(global, env, buffer) { HEAP32[(i24 + 24 | 0) >> 2] = i5; i7 = HEAPU32[(i22 + 16 | 0) >> 2] | 0; do_once$9 : { - if (i7) if ((i7 >>> 0 | 0) >>> 0 < (i12 >>> 0 | 0) >>> 0) _abort(); else { + if (i7) if ((i7 >>> 0 | 0) >>> 0 < (i12 >>> 0 | 0) >>> 0) _abort(); else block33 : { HEAP32[(i24 + 16 | 0) >> 2] = i7; HEAP32[(i7 + 24 | 0) >> 2] = i24; break do_once$9; } } i7 = HEAPU32[(i22 + 20 | 0) >> 2] | 0; - if (i7) if ((i7 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if (i7) if ((i7 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else block34 : { HEAP32[(i24 + 20 | 0) >> 2] = i7; HEAP32[(i7 + 24 | 0) >> 2] = i24; break do_once$8; } } } - if ((i21 >>> 0 | 0) >>> 0 < 16 >>> 0) { + if ((i21 >>> 0 | 0) >>> 0 < 16 >>> 0) block35 : { i5 = i21 + i2 | 0; HEAP32[(i22 + 4 | 0) >> 2] = i5 | 3 | 0; i7 = (i22 + i5 | 0) + 4 | 0; HEAP32[i7 >> 2] = HEAPU32[i7 >> 2] | 0 | 1 | 0; - } else { + } else block36 : { HEAP32[(i22 + 4 | 0) >> 2] = i2 | 3 | 0; HEAP32[(i3 + 4 | 0) >> 2] = i21 | 1 | 0; HEAP32[(i3 + i21 | 0) >> 2] = i21; i7 = HEAPU32[184 >> 2] | 0; - if (i7) { + if (i7) block37 : { i5 = HEAPU32[196 >> 2] | 0; i12 = i7 >>> 3 | 0; i7 = 216 + ((i12 << 1 | 0) << 2 | 0) | 0; i14 = HEAPU32[176 >> 2] | 0; i15 = 1 << i12 | 0; - if (i14 & i15 | 0) { + if (i14 & i15 | 0) block38 : { i12 = i7 + 8 | 0; i17 = HEAPU32[i12 >> 2] | 0; - if ((i17 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if ((i17 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else block39 : { i29 = i12; i30 = i17; } - } else { + } else block40 : { HEAP32[176 >> 2] = i14 | i15 | 0; i29 = i7 + 8 | 0; i30 = i7; @@ -308,14 +308,14 @@ function asmFunc(global, env, buffer) { break topmost; } else i31 = i2; } else i31 = i2; - } else if ((i1 >>> 0 | 0) >>> 0 <= 4294967231 >>> 0) { + } else if ((i1 >>> 0 | 0) >>> 0 <= 4294967231 >>> 0) block41 : { i7 = i1 + 11 | 0; i5 = i7 & 4294967288 | 0; i15 = HEAPU32[180 >> 2] | 0; - if (i15) { + if (i15) block42 : { i14 = 0 - i5 | 0; i17 = i7 >>> 8 | 0; - if (i17) if ((i5 >>> 0 | 0) >>> 0 > 16777215 >>> 0) i32 = 31; else { + if (i17) if ((i5 >>> 0 | 0) >>> 0 > 16777215 >>> 0) i32 = 31; else block43 : { i7 = ((i17 + 1048320 | 0) >>> 16 | 0) & 8 | 0; i12 = i17 << i7 | 0; i17 = ((i12 + 520192 | 0) >>> 16 | 0) & 4 | 0; @@ -326,12 +326,12 @@ function asmFunc(global, env, buffer) { } else i32 = 0; i4 = HEAPU32[(480 + (i32 << 2 | 0) | 0) >> 2] | 0; label$break$L123 : { - if ((i4 | 0) == (0 | 0)) { + if ((i4 | 0) == (0 | 0)) block44 : { i33 = i14; i34 = 0; i35 = 0; i36 = 86; - } else { + } else block45 : { i12 = i14; i10 = 0; wasm2asm_i32$2 = i5; @@ -340,19 +340,19 @@ function asmFunc(global, env, buffer) { i7 = wasm2asm_i32$1; i17 = i4; i8 = 0; - while_out$10 : do { + while_out$10 : do block46 : { i16 = (HEAPU32[(i17 + 4 | 0) >> 2] | 0) & 4294967288 | 0; i9 = i16 - i5 | 0; - if ((i9 >>> 0 | 0) >>> 0 < (i12 >>> 0 | 0) >>> 0) if ((i16 | 0) == (i5 | 0)) { + if ((i9 >>> 0 | 0) >>> 0 < (i12 >>> 0 | 0) >>> 0) if ((i16 | 0) == (i5 | 0)) block47 : { i37 = i9; i38 = i17; i39 = i17; i36 = 90; break label$break$L123; - } else { + } else block48 : { i40 = i9; i41 = i17; - } else { + } else block49 : { i40 = i12; i41 = i8; } @@ -361,13 +361,13 @@ function asmFunc(global, env, buffer) { 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) == (0 | 0); - if (i9) { + if (i9) block50 : { i33 = i40; i34 = i16; i35 = i41; i36 = 86; break while_out$10; - } else { + } else block51 : { i12 = i40; i10 = i16; i7 = i7 << ((i9 & 1 | 0) ^ 1 | 0) | 0; @@ -377,11 +377,11 @@ function asmFunc(global, env, buffer) { } while (0); } } - if ((i36 | 0) == (86 | 0)) { - if ((i34 | 0) == (0 | 0) & (i35 | 0) == (0 | 0) | 0) { + if ((i36 | 0) == (86 | 0)) block52 : { + if ((i34 | 0) == (0 | 0) & (i35 | 0) == (0 | 0) | 0) block53 : { i4 = 2 << i32 | 0; i14 = i15 & (i4 | (0 - i4 | 0) | 0) | 0; - if ((i14 | 0) == (0 | 0)) { + if ((i14 | 0) == (0 | 0)) block54 : { i31 = i5; break do_once$0; } @@ -397,17 +397,17 @@ 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) == (0 | 0)) { + if ((i42 | 0) == (0 | 0)) block55 : { i43 = i33; i44 = i35; - } else { + } else block56 : { i37 = i33; i38 = i42; i39 = i35; i36 = 90; } } - if ((i36 | 0) == (90 | 0)) while_out$12 : do { + if ((i36 | 0) == (90 | 0)) while_out$12 : do block57 : { i36 = 0; i8 = ((HEAPU32[(i38 + 4 | 0) >> 2] | 0) & 4294967288 | 0) - i5 | 0; i7 = (i8 >>> 0 | 0) >>> 0 < (i37 >>> 0 | 0) >>> 0; @@ -416,7 +416,7 @@ function asmFunc(global, env, buffer) { if (i7) wasm2asm_i32$1 = i38; else wasm2asm_i32$1 = i39; i8 = wasm2asm_i32$1; i7 = HEAPU32[(i38 + 16 | 0) >> 2] | 0; - if (i7) { + if (i7) block58 : { i37 = i3; i38 = i7; i39 = i8; @@ -424,11 +424,11 @@ function asmFunc(global, env, buffer) { continue while_out$12; } i38 = HEAPU32[(i38 + 20 | 0) >> 2] | 0; - if ((i38 | 0) == (0 | 0)) { + if ((i38 | 0) == (0 | 0)) block59 : { i43 = i3; i44 = i8; break while_out$12; - } else { + } else block60 : { i37 = i3; i39 = i8; i36 = 90; @@ -436,7 +436,7 @@ function asmFunc(global, env, buffer) { continue while_out$12; } while (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) { + if (wasm2asm_i32$1) block61 : { i15 = HEAPU32[192 >> 2] | 0; if ((i44 >>> 0 | 0) >>> 0 < (i15 >>> 0 | 0) >>> 0) _abort(); i8 = i44 + i5 | 0; @@ -444,55 +444,55 @@ function asmFunc(global, env, buffer) { i3 = HEAPU32[(i44 + 24 | 0) >> 2] | 0; i7 = HEAPU32[(i44 + 12 | 0) >> 2] | 0; do_once$14 : { - if ((i7 | 0) == (i44 | 0)) { + if ((i7 | 0) == (i44 | 0)) block62 : { i2 = i44 + 20 | 0; i14 = HEAPU32[i2 >> 2] | 0; - if ((i14 | 0) == (0 | 0)) { + if ((i14 | 0) == (0 | 0)) block63 : { i4 = i44 + 16 | 0; i10 = HEAPU32[i4 >> 2] | 0; - if ((i10 | 0) == (0 | 0)) { + if ((i10 | 0) == (0 | 0)) block64 : { i45 = 0; break do_once$14; - } else { + } else block65 : { i46 = i10; i47 = i4; } - } else { + } else block66 : { i46 = i14; i47 = i2; } - while_out$15 : do { + while_out$15 : do block67 : { i2 = i46 + 20 | 0; i14 = HEAPU32[i2 >> 2] | 0; - if (i14) { + if (i14) block68 : { i46 = i14; i47 = i2; continue while_out$15; } i2 = i46 + 16 | 0; i14 = HEAPU32[i2 >> 2] | 0; - if ((i14 | 0) == (0 | 0)) { + if ((i14 | 0) == (0 | 0)) block69 : { i48 = i46; i49 = i47; break while_out$15; - } else { + } else block70 : { i46 = i14; i47 = i2; } continue while_out$15; } while (0); - if ((i49 >>> 0 | 0) >>> 0 < (i15 >>> 0 | 0) >>> 0) _abort(); else { + if ((i49 >>> 0 | 0) >>> 0 < (i15 >>> 0 | 0) >>> 0) _abort(); else block71 : { HEAP32[i49 >> 2] = 0; i45 = i48; break do_once$14; } - } else { + } else block72 : { 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 | 0) != (i44 | 0)) _abort(); i4 = i7 + 8 | 0; - if ((HEAPU32[i4 >> 2] | 0 | 0) == (i44 | 0)) { + if ((HEAPU32[i4 >> 2] | 0 | 0) == (i44 | 0)) block73 : { HEAP32[i14 >> 2] = i7; HEAP32[i4 >> 2] = i2; i45 = i7; @@ -501,16 +501,16 @@ function asmFunc(global, env, buffer) { } } do_once$17 : { - if (i3) { + if (i3) block74 : { i7 = HEAPU32[(i44 + 28 | 0) >> 2] | 0; i15 = 480 + (i7 << 2 | 0) | 0; - if ((i44 | 0) == (HEAPU32[i15 >> 2] | 0 | 0)) { + if ((i44 | 0) == (HEAPU32[i15 >> 2] | 0 | 0)) block75 : { HEAP32[i15 >> 2] = i45; - if ((i45 | 0) == (0 | 0)) { + if ((i45 | 0) == (0 | 0)) block76 : { HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i7 | 0) ^ 4294967295 | 0) | 0; break do_once$17; } - } else { + } else block77 : { if ((i3 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i7 = i3 + 16 | 0; if ((HEAPU32[i7 >> 2] | 0 | 0) == (i44 | 0)) HEAP32[i7 >> 2] = i45; else HEAP32[(i3 + 20 | 0) >> 2] = i45; @@ -521,14 +521,14 @@ function asmFunc(global, env, buffer) { HEAP32[(i45 + 24 | 0) >> 2] = i3; i15 = HEAPU32[(i44 + 16 | 0) >> 2] | 0; do_once$18 : { - if (i15) if ((i15 >>> 0 | 0) >>> 0 < (i7 >>> 0 | 0) >>> 0) _abort(); else { + if (i15) if ((i15 >>> 0 | 0) >>> 0 < (i7 >>> 0 | 0) >>> 0) _abort(); else block78 : { HEAP32[(i45 + 16 | 0) >> 2] = i15; HEAP32[(i15 + 24 | 0) >> 2] = i45; break do_once$18; } } i15 = HEAPU32[(i44 + 20 | 0) >> 2] | 0; - if (i15) if ((i15 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if (i15) if ((i15 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else block79 : { HEAP32[(i45 + 20 | 0) >> 2] = i15; HEAP32[(i15 + 24 | 0) >> 2] = i45; break do_once$17; @@ -536,23 +536,23 @@ function asmFunc(global, env, buffer) { } } do_once$19 : { - if ((i43 >>> 0 | 0) >>> 0 >= 16 >>> 0) { + if ((i43 >>> 0 | 0) >>> 0 >= 16 >>> 0) block80 : { HEAP32[(i44 + 4 | 0) >> 2] = i5 | 3 | 0; HEAP32[(i8 + 4 | 0) >> 2] = i43 | 1 | 0; HEAP32[(i8 + i43 | 0) >> 2] = i43; i3 = i43 >>> 3 | 0; - if ((i43 >>> 0 | 0) >>> 0 < 256 >>> 0) { + if ((i43 >>> 0 | 0) >>> 0 < 256 >>> 0) block81 : { i15 = 216 + ((i3 << 1 | 0) << 2 | 0) | 0; i7 = HEAPU32[176 >> 2] | 0; i2 = 1 << i3 | 0; - if (i7 & i2 | 0) { + if (i7 & i2 | 0) block82 : { i3 = i15 + 8 | 0; i4 = HEAPU32[i3 >> 2] | 0; - if ((i4 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if ((i4 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else block83 : { i50 = i3; i51 = i4; } - } else { + } else block84 : { HEAP32[176 >> 2] = i7 | i2 | 0; i50 = i15 + 8 | 0; i51 = i15; @@ -564,7 +564,7 @@ function asmFunc(global, env, buffer) { break do_once$19; } i15 = i43 >>> 8 | 0; - if (i15) if ((i43 >>> 0 | 0) >>> 0 > 16777215 >>> 0) i52 = 31; else { + if (i15) if ((i43 >>> 0 | 0) >>> 0 > 16777215 >>> 0) i52 = 31; else block85 : { i2 = ((i15 + 1048320 | 0) >>> 16 | 0) & 8 | 0; i7 = i15 << i2 | 0; i15 = ((i7 + 520192 | 0) >>> 16 | 0) & 4 | 0; @@ -580,7 +580,7 @@ function asmFunc(global, env, buffer) { HEAP32[i7 >> 2] = 0; i7 = HEAPU32[180 >> 2] | 0; i4 = 1 << i52 | 0; - if ((i7 & i4 | 0 | 0) == (0 | 0)) { + if ((i7 & i4 | 0 | 0) == (0 | 0)) block86 : { HEAP32[180 >> 2] = i7 | i4 | 0; HEAP32[i3 >> 2] = i8; HEAP32[(i8 + 24 | 0) >> 2] = i3; @@ -593,36 +593,36 @@ function asmFunc(global, env, buffer) { 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 | 0) == (i43 | 0)) { + while_out$20 : do block87 : { + if (((HEAPU32[(i7 + 4 | 0) >> 2] | 0) & 4294967288 | 0 | 0) == (i43 | 0)) block88 : { 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) == (0 | 0)) { + if ((i2 | 0) == (0 | 0)) block89 : { i54 = i3; i55 = i7; i36 = 145; break while_out$20; - } else { + } else block90 : { i4 = i4 << 1 | 0; i7 = i2; } continue while_out$20; } while (0); - if ((i36 | 0) == (145 | 0)) 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 block91 : { 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 | 0) == (148 | 0)) { + } else if ((i36 | 0) == (148 | 0)) block92 : { i7 = i53 + 8 | 0; i4 = HEAPU32[i7 >> 2] | 0; i2 = HEAPU32[192 >> 2] | 0; - if ((i4 >>> 0 | 0) >>> 0 >= (i2 >>> 0 | 0) >>> 0 & (i53 >>> 0 | 0) >>> 0 >= (i2 >>> 0 | 0) >>> 0 | 0) { + if ((i4 >>> 0 | 0) >>> 0 >= (i2 >>> 0 | 0) >>> 0 & (i53 >>> 0 | 0) >>> 0 >= (i2 >>> 0 | 0) >>> 0 | 0) block93 : { HEAP32[(i4 + 12 | 0) >> 2] = i8; HEAP32[i7 >> 2] = i8; HEAP32[(i8 + 8 | 0) >> 2] = i4; @@ -631,7 +631,7 @@ function asmFunc(global, env, buffer) { break do_once$19; } else _abort(); } - } else { + } else block94 : { i4 = i43 + i5 | 0; HEAP32[(i44 + 4 | 0) >> 2] = i4 | 3 | 0; i7 = (i44 + i4 | 0) + 4 | 0; @@ -646,17 +646,17 @@ function asmFunc(global, env, buffer) { } else i31 = 4294967295; } i44 = HEAPU32[184 >> 2] | 0; - if ((i44 >>> 0 | 0) >>> 0 >= (i31 >>> 0 | 0) >>> 0) { + if ((i44 >>> 0 | 0) >>> 0 >= (i31 >>> 0 | 0) >>> 0) block95 : { i43 = i44 - i31 | 0; i53 = HEAPU32[196 >> 2] | 0; - if ((i43 >>> 0 | 0) >>> 0 > 15 >>> 0) { + if ((i43 >>> 0 | 0) >>> 0 > 15 >>> 0) block96 : { i55 = i53 + i31 | 0; HEAP32[196 >> 2] = i55; HEAP32[184 >> 2] = i43; HEAP32[(i55 + 4 | 0) >> 2] = i43 | 1 | 0; HEAP32[(i55 + i43 | 0) >> 2] = i43; HEAP32[(i53 + 4 | 0) >> 2] = i31 | 3 | 0; - } else { + } else block97 : { HEAP32[184 >> 2] = 0; HEAP32[196 >> 2] = 0; HEAP32[(i53 + 4 | 0) >> 2] = i44 | 3 | 0; @@ -668,7 +668,7 @@ function asmFunc(global, env, buffer) { break topmost; } i53 = HEAPU32[188 >> 2] | 0; - if ((i53 >>> 0 | 0) >>> 0 > (i31 >>> 0 | 0) >>> 0) { + if ((i53 >>> 0 | 0) >>> 0 > (i31 >>> 0 | 0) >>> 0) block98 : { i43 = i53 - i31 | 0; HEAP32[188 >> 2] = i43; i53 = HEAPU32[200 >> 2] | 0; @@ -681,9 +681,9 @@ function asmFunc(global, env, buffer) { break topmost; } do_once$22 : { - if ((HEAPU32[648 >> 2] | 0 | 0) == (0 | 0)) { + if ((HEAPU32[648 >> 2] | 0 | 0) == (0 | 0)) block99 : { i53 = _sysconf(30 | 0) | 0; - if (((i53 + 4294967295 | 0) & i53 | 0 | 0) == (0 | 0)) { + if (((i53 + 4294967295 | 0) & i53 | 0 | 0) == (0 | 0)) block100 : { HEAP32[656 >> 2] = i53; HEAP32[652 >> 2] = i53; HEAP32[660 >> 2] = 4294967295; @@ -701,57 +701,59 @@ function asmFunc(global, env, buffer) { i55 = i43 + i44 | 0; i54 = 0 - i43 | 0; i43 = i55 & i54 | 0; - if ((i43 >>> 0 | 0) >>> 0 <= (i31 >>> 0 | 0) >>> 0) { + if ((i43 >>> 0 | 0) >>> 0 <= (i31 >>> 0 | 0) >>> 0) block101 : { i13 = 0; wasm2asm_i32$0 = i13; break topmost; } i52 = HEAPU32[616 >> 2] | 0; - if ((i52 | 0) != (0 | 0)) { + if ((i52 | 0) != (0 | 0)) block102 : { 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; + block103 : { + i50 = i51 + i43 | 0; + wasm2asm_i32$1 = (i50 >>> 0 | 0) >>> 0 <= (i51 >>> 0 | 0) >>> 0 | (i50 >>> 0 | 0) >>> 0 > (i52 >>> 0 | 0) >>> 0 | 0; + } } else wasm2asm_i32$1 = 0; - if (wasm2asm_i32$1) { + if (wasm2asm_i32$1) block104 : { i13 = 0; wasm2asm_i32$0 = i13; break topmost; } label$break$L257 : { - if (((HEAPU32[620 >> 2] | 0) & 4 | 0 | 0) == (0 | 0)) { + if (((HEAPU32[620 >> 2] | 0) & 4 | 0 | 0) == (0 | 0)) block105 : { i52 = HEAPU32[200 >> 2] | 0; label$break$L259 : { - if (i52) { + if (i52) block106 : { i50 = 624; - while_out$23 : do { + while_out$23 : do block107 : { i51 = HEAPU32[i50 >> 2] | 0; - if ((i51 >>> 0 | 0) >>> 0 <= (i52 >>> 0 | 0) >>> 0) { + if ((i51 >>> 0 | 0) >>> 0 <= (i52 >>> 0 | 0) >>> 0) block108 : { i45 = i50 + 4 | 0; wasm2asm_i32$1 = ((i51 + (HEAPU32[i45 >> 2] | 0) | 0) >>> 0 | 0) >>> 0 > (i52 >>> 0 | 0) >>> 0; } else wasm2asm_i32$1 = 0; - if (wasm2asm_i32$1) { + if (wasm2asm_i32$1) block109 : { i56 = i50; i57 = i45; break while_out$23; } i50 = HEAPU32[(i50 + 8 | 0) >> 2] | 0; - if ((i50 | 0) == (0 | 0)) { + if ((i50 | 0) == (0 | 0)) block110 : { i36 = 173; break label$break$L259; } continue while_out$23; } while (0); i50 = (i55 - (HEAPU32[188 >> 2] | 0) | 0) & i54 | 0; - if ((i50 >>> 0 | 0) >>> 0 < 2147483647 >>> 0) { + if ((i50 >>> 0 | 0) >>> 0 < 2147483647 >>> 0) block111 : { i45 = _sbrk(i50 | 0) | 0; if ((i45 | 0) == ((HEAPU32[i56 >> 2] | 0) + (HEAPU32[i57 >> 2] | 0) | 0 | 0)) { - if ((i45 | 0) != (4294967295 | 0)) { + if ((i45 | 0) != (4294967295 | 0)) block112 : { i58 = i45; i59 = i50; i36 = 193; break label$break$L257; } - } else { + } else block113 : { i60 = i45; i61 = i50; i36 = 183; @@ -760,28 +762,28 @@ function asmFunc(global, env, buffer) { } else i36 = 173; } do_once$25 : { - if ((i36 | 0) == (173 | 0)) { + if ((i36 | 0) == (173 | 0)) block114 : { i52 = _sbrk(0 | 0) | 0; wasm2asm_i32$1 = (i52 | 0) != (4294967295 | 0); } else wasm2asm_i32$1 = 0; - if (wasm2asm_i32$1) { + if (wasm2asm_i32$1) block115 : { i5 = i52; i50 = HEAPU32[652 >> 2] | 0; i45 = i50 + 4294967295 | 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) { + if ((i62 >>> 0 | 0) >>> 0 > (i31 >>> 0 | 0) >>> 0 & (i62 >>> 0 | 0) >>> 0 < 2147483647 >>> 0 | 0) block116 : { i45 = HEAPU32[616 >> 2] | 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 | 0) == (i52 | 0)) { + if ((i45 | 0) == (i52 | 0)) block117 : { i58 = i52; i59 = i62; i36 = 193; break label$break$L257; - } else { + } else block118 : { i60 = i45; i61 = i62; i36 = 183; @@ -790,23 +792,25 @@ function asmFunc(global, env, buffer) { } } label$break$L279 : { - if ((i36 | 0) == (183 | 0)) { + if ((i36 | 0) == (183 | 0)) block119 : { i45 = 0 - i61 | 0; do_once$26 : { - if ((i53 >>> 0 | 0) >>> 0 > (i61 >>> 0 | 0) >>> 0 & ((i61 >>> 0 | 0) >>> 0 < 2147483647 >>> 0 & (i60 | 0) != (4294967295 | 0) | 0) | 0) { + if ((i53 >>> 0 | 0) >>> 0 > (i61 >>> 0 | 0) >>> 0 & ((i61 >>> 0 | 0) >>> 0 < 2147483647 >>> 0 & (i60 | 0) != (4294967295 | 0) | 0) | 0) block120 : { i52 = HEAPU32[656 >> 2] | 0; - i5 = ((i44 - i61 | 0) + i52 | 0) & (0 - i52 | 0) | 0; - wasm2asm_i32$1 = (i5 >>> 0 | 0) >>> 0 < 2147483647 >>> 0; + block121 : { + 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 | 0) == (4294967295 | 0)) { + if (wasm2asm_i32$1) if ((_sbrk(i5 | 0) | 0 | 0) == (4294967295 | 0)) block122 : { _sbrk(i45 | 0) | 0; break label$break$L279; - } else { + } else block123 : { i63 = i5 + i61 | 0; break do_once$26; } else i63 = i61; } - if ((i60 | 0) != (4294967295 | 0)) { + if ((i60 | 0) != (4294967295 | 0)) block124 : { i58 = i60; i59 = i63; i36 = 193; @@ -819,33 +823,35 @@ function asmFunc(global, env, buffer) { } else i36 = 190; } if ((i36 | 0) == (190 | 0)) wasm2asm_i32$3 = (i43 >>> 0 | 0) >>> 0 < 2147483647 >>> 0; else wasm2asm_i32$3 = 0; - if (wasm2asm_i32$3) { + if (wasm2asm_i32$3) block125 : { i63 = _sbrk(i43 | 0) | 0; - i43 = _sbrk(0 | 0) | 0; - wasm2asm_i32$2 = (i63 >>> 0 | 0) >>> 0 < (i43 >>> 0 | 0) >>> 0 & ((i63 | 0) != (4294967295 | 0) & (i43 | 0) != (4294967295 | 0) | 0) | 0; + block126 : { + i43 = _sbrk(0 | 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) { + if (wasm2asm_i32$2) block127 : { i60 = i43 - i63 | 0; wasm2asm_i32$1 = (i60 >>> 0 | 0) >>> 0 > ((i31 + 40 | 0) >>> 0 | 0) >>> 0; } else wasm2asm_i32$1 = 0; - if (wasm2asm_i32$1) { + if (wasm2asm_i32$1) block128 : { i58 = i63; i59 = i60; i36 = 193; } - if ((i36 | 0) == (193 | 0)) { + if ((i36 | 0) == (193 | 0)) block129 : { 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; i60 = HEAPU32[200 >> 2] | 0; do_once$27 : { - if (i60) { + if (i60) block130 : { i63 = 624; - do_out$28 : do { + do_out$28 : do block131 : { i43 = HEAPU32[i63 >> 2] | 0; i61 = i63 + 4 | 0; i44 = HEAPU32[i61 >> 2] | 0; - if ((i58 | 0) == (i43 + i44 | 0 | 0)) { + if ((i58 | 0) == (i43 + i44 | 0 | 0)) block132 : { i64 = i43; i65 = i61; i66 = i44; @@ -858,7 +864,7 @@ function asmFunc(global, env, buffer) { } while (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) { + if (wasm2asm_i32$1) block133 : { HEAP32[i65 >> 2] = i66 + i59 | 0; i63 = i60 + 8 | 0; if ((i63 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i63 | 0) & 7 | 0; @@ -873,27 +879,27 @@ function asmFunc(global, env, buffer) { break do_once$27; } i61 = HEAPU32[192 >> 2] | 0; - if ((i58 >>> 0 | 0) >>> 0 < (i61 >>> 0 | 0) >>> 0) { + if ((i58 >>> 0 | 0) >>> 0 < (i61 >>> 0 | 0) >>> 0) block134 : { HEAP32[192 >> 2] = i58; i68 = i58; } else i68 = i61; i61 = i58 + i59 | 0; i63 = 624; - while_out$30 : do { - if ((HEAPU32[i63 >> 2] | 0 | 0) == (i61 | 0)) { + while_out$30 : do block135 : { + if ((HEAPU32[i63 >> 2] | 0 | 0) == (i61 | 0)) block136 : { i69 = i63; i70 = i63; i36 = 211; break while_out$30; } i63 = HEAPU32[(i63 + 8 | 0) >> 2] | 0; - if ((i63 | 0) == (0 | 0)) { + if ((i63 | 0) == (0 | 0)) block137 : { i71 = 624; break while_out$30; } continue while_out$30; } while (0); - if ((i36 | 0) == (211 | 0)) if (((HEAPU32[(i70 + 12 | 0) >> 2] | 0) & 8 | 0 | 0) == (0 | 0)) { + if ((i36 | 0) == (211 | 0)) if (((HEAPU32[(i70 + 12 | 0) >> 2] | 0) & 8 | 0 | 0) == (0 | 0)) block138 : { HEAP32[i69 >> 2] = i58; i63 = i70 + 4 | 0; HEAP32[i63 >> 2] = (HEAPU32[i63 >> 2] | 0) + i59 | 0; @@ -911,8 +917,8 @@ function asmFunc(global, env, buffer) { i53 = (i43 - i44 | 0) - i31 | 0; HEAP32[(i44 + 4 | 0) >> 2] = i31 | 3 | 0; do_once$32 : { - if ((i43 | 0) != (i60 | 0)) { - if ((i43 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) { + if ((i43 | 0) != (i60 | 0)) block139 : { + if ((i43 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) block140 : { i62 = (HEAPU32[184 >> 2] | 0) + i53 | 0; HEAP32[184 >> 2] = i62; HEAP32[196 >> 2] = i63; @@ -921,63 +927,63 @@ function asmFunc(global, env, buffer) { break do_once$32; } i62 = HEAPU32[(i43 + 4 | 0) >> 2] | 0; - if ((i62 & 3 | 0 | 0) == (1 | 0)) { + if ((i62 & 3 | 0 | 0) == (1 | 0)) block141 : { i57 = i62 & 4294967288 | 0; i56 = i62 >>> 3 | 0; label$break$L331 : { - if ((i62 >>> 0 | 0) >>> 0 >= 256 >>> 0) { + if ((i62 >>> 0 | 0) >>> 0 >= 256 >>> 0) block142 : { i54 = HEAPU32[(i43 + 24 | 0) >> 2] | 0; i55 = HEAPU32[(i43 + 12 | 0) >> 2] | 0; do_once$33 : { - if ((i55 | 0) == (i43 | 0)) { + if ((i55 | 0) == (i43 | 0)) block143 : { i45 = i43 + 16 | 0; i5 = i45 + 4 | 0; i52 = HEAPU32[i5 >> 2] | 0; - if ((i52 | 0) == (0 | 0)) { + if ((i52 | 0) == (0 | 0)) block144 : { i50 = HEAPU32[i45 >> 2] | 0; - if ((i50 | 0) == (0 | 0)) { + if ((i50 | 0) == (0 | 0)) block145 : { i72 = 0; break do_once$33; - } else { + } else block146 : { i73 = i50; i74 = i45; } - } else { + } else block147 : { i73 = i52; i74 = i5; } - while_out$34 : do { + while_out$34 : do block148 : { i5 = i73 + 20 | 0; i52 = HEAPU32[i5 >> 2] | 0; - if (i52) { + if (i52) block149 : { i73 = i52; i74 = i5; continue while_out$34; } i5 = i73 + 16 | 0; i52 = HEAPU32[i5 >> 2] | 0; - if ((i52 | 0) == (0 | 0)) { + if ((i52 | 0) == (0 | 0)) block150 : { i75 = i73; i76 = i74; break while_out$34; - } else { + } else block151 : { i73 = i52; i74 = i5; } continue while_out$34; } while (0); - if ((i76 >>> 0 | 0) >>> 0 < (i68 >>> 0 | 0) >>> 0) _abort(); else { + if ((i76 >>> 0 | 0) >>> 0 < (i68 >>> 0 | 0) >>> 0) _abort(); else block152 : { HEAP32[i76 >> 2] = 0; i72 = i75; break do_once$33; } - } else { + } else block153 : { 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 | 0) != (i43 | 0)) _abort(); i45 = i55 + 8 | 0; - if ((HEAPU32[i45 >> 2] | 0 | 0) == (i43 | 0)) { + if ((HEAPU32[i45 >> 2] | 0 | 0) == (i43 | 0)) block154 : { HEAP32[i52 >> 2] = i55; HEAP32[i45 >> 2] = i5; i72 = i55; @@ -989,12 +995,12 @@ function asmFunc(global, env, buffer) { i55 = HEAPU32[(i43 + 28 | 0) >> 2] | 0; i5 = 480 + (i55 << 2 | 0) | 0; do_once$36 : { - if ((i43 | 0) != (HEAPU32[i5 >> 2] | 0 | 0)) { + if ((i43 | 0) != (HEAPU32[i5 >> 2] | 0 | 0)) block155 : { if ((i54 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i45 = i54 + 16 | 0; 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 { + } else block156 : { HEAP32[i5 >> 2] = i72; if (i72) break do_once$36; HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i55 | 0) ^ 4294967295 | 0) | 0; @@ -1007,7 +1013,7 @@ function asmFunc(global, env, buffer) { i5 = i43 + 16 | 0; i45 = HEAPU32[i5 >> 2] | 0; do_once$37 : { - if (i45) if ((i45 >>> 0 | 0) >>> 0 < (i55 >>> 0 | 0) >>> 0) _abort(); else { + if (i45) if ((i45 >>> 0 | 0) >>> 0 < (i55 >>> 0 | 0) >>> 0) _abort(); else block157 : { HEAP32[(i72 + 16 | 0) >> 2] = i45; HEAP32[(i45 + 24 | 0) >> 2] = i72; break do_once$37; @@ -1015,31 +1021,31 @@ function asmFunc(global, env, buffer) { } i45 = HEAPU32[(i5 + 4 | 0) >> 2] | 0; if ((i45 | 0) == (0 | 0)) break label$break$L331; - if ((i45 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if ((i45 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else block158 : { HEAP32[(i72 + 20 | 0) >> 2] = i45; HEAP32[(i45 + 24 | 0) >> 2] = i72; break label$break$L331; } - } else { + } else block159 : { i45 = HEAPU32[(i43 + 8 | 0) >> 2] | 0; i55 = HEAPU32[(i43 + 12 | 0) >> 2] | 0; i54 = 216 + ((i56 << 1 | 0) << 2 | 0) | 0; do_once$38 : { - if ((i45 | 0) != (i54 | 0)) { + if ((i45 | 0) != (i54 | 0)) block160 : { if ((i45 >>> 0 | 0) >>> 0 < (i68 >>> 0 | 0) >>> 0) _abort(); if ((HEAPU32[(i45 + 12 | 0) >> 2] | 0 | 0) == (i43 | 0)) break do_once$38; _abort(); } } - if ((i55 | 0) == (i45 | 0)) { + if ((i55 | 0) == (i45 | 0)) block161 : { HEAP32[176 >> 2] = (HEAPU32[176 >> 2] | 0) & ((1 << i56 | 0) ^ 4294967295 | 0) | 0; break label$break$L331; } do_once$39 : { - if ((i55 | 0) == (i54 | 0)) i77 = i55 + 8 | 0; else { + if ((i55 | 0) == (i54 | 0)) i77 = i55 + 8 | 0; else block162 : { if ((i55 >>> 0 | 0) >>> 0 < (i68 >>> 0 | 0) >>> 0) _abort(); i5 = i55 + 8 | 0; - if ((HEAPU32[i5 >> 2] | 0 | 0) == (i43 | 0)) { + if ((HEAPU32[i5 >> 2] | 0 | 0) == (i43 | 0)) block163 : { i77 = i5; break do_once$39; } @@ -1052,7 +1058,7 @@ function asmFunc(global, env, buffer) { } i78 = i43 + i57 | 0; i79 = i57 + i53 | 0; - } else { + } else block164 : { i78 = i43; i79 = i53; } @@ -1061,19 +1067,19 @@ function asmFunc(global, env, buffer) { HEAP32[(i63 + 4 | 0) >> 2] = i79 | 1 | 0; HEAP32[(i63 + i79 | 0) >> 2] = i79; i56 = i79 >>> 3 | 0; - if ((i79 >>> 0 | 0) >>> 0 < 256 >>> 0) { + if ((i79 >>> 0 | 0) >>> 0 < 256 >>> 0) block165 : { i62 = 216 + ((i56 << 1 | 0) << 2 | 0) | 0; i54 = HEAPU32[176 >> 2] | 0; i5 = 1 << i56 | 0; do_once$40 : { - if ((i54 & i5 | 0 | 0) == (0 | 0)) { + if ((i54 & i5 | 0 | 0) == (0 | 0)) block166 : { HEAP32[176 >> 2] = i54 | i5 | 0; i80 = i62 + 8 | 0; i81 = i62; - } else { + } else block167 : { i56 = i62 + 8 | 0; i52 = HEAPU32[i56 >> 2] | 0; - if ((i52 >>> 0 | 0) >>> 0 >= ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) { + if ((i52 >>> 0 | 0) >>> 0 >= ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) block168 : { i80 = i56; i81 = i52; break do_once$40; @@ -1089,8 +1095,8 @@ function asmFunc(global, env, buffer) { } i5 = i79 >>> 8 | 0; do_once$41 : { - if ((i5 | 0) == (0 | 0)) i82 = 0; else { - if ((i79 >>> 0 | 0) >>> 0 > 16777215 >>> 0) { + if ((i5 | 0) == (0 | 0)) i82 = 0; else block169 : { + if ((i79 >>> 0 | 0) >>> 0 > 16777215 >>> 0) block170 : { i82 = 31; break do_once$41; } @@ -1110,7 +1116,7 @@ function asmFunc(global, env, buffer) { HEAP32[i62 >> 2] = 0; i62 = HEAPU32[180 >> 2] | 0; i50 = 1 << i82 | 0; - if ((i62 & i50 | 0 | 0) == (0 | 0)) { + if ((i62 & i50 | 0 | 0) == (0 | 0)) block171 : { HEAP32[180 >> 2] = i62 | i50 | 0; HEAP32[i5 >> 2] = i63; HEAP32[(i63 + 24 | 0) >> 2] = i5; @@ -1123,36 +1129,36 @@ function asmFunc(global, env, buffer) { 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 | 0) == (i79 | 0)) { + while_out$42 : do block172 : { + if (((HEAPU32[(i62 + 4 | 0) >> 2] | 0) & 4294967288 | 0 | 0) == (i79 | 0)) block173 : { 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) == (0 | 0)) { + if ((i57 | 0) == (0 | 0)) block174 : { i84 = i5; i85 = i62; i36 = 278; break while_out$42; - } else { + } else block175 : { i50 = i50 << 1 | 0; i62 = i57; } continue while_out$42; } while (0); - if ((i36 | 0) == (278 | 0)) 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 block176 : { 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 | 0) == (281 | 0)) { + } else if ((i36 | 0) == (281 | 0)) block177 : { i62 = i83 + 8 | 0; i50 = HEAPU32[i62 >> 2] | 0; i57 = HEAPU32[192 >> 2] | 0; - if ((i50 >>> 0 | 0) >>> 0 >= (i57 >>> 0 | 0) >>> 0 & (i83 >>> 0 | 0) >>> 0 >= (i57 >>> 0 | 0) >>> 0 | 0) { + if ((i50 >>> 0 | 0) >>> 0 >= (i57 >>> 0 | 0) >>> 0 & (i83 >>> 0 | 0) >>> 0 >= (i57 >>> 0 | 0) >>> 0 | 0) block178 : { HEAP32[(i50 + 12 | 0) >> 2] = i63; HEAP32[i62 >> 2] = i63; HEAP32[(i63 + 8 | 0) >> 2] = i50; @@ -1161,7 +1167,7 @@ function asmFunc(global, env, buffer) { break do_once$32; } else _abort(); } - } else { + } else block179 : { i50 = (HEAPU32[188 >> 2] | 0) + i53 | 0; HEAP32[188 >> 2] = i50; HEAP32[200 >> 2] = i63; @@ -1172,13 +1178,13 @@ function asmFunc(global, env, buffer) { wasm2asm_i32$0 = i13; break topmost; } else i71 = 624; - while_out$44 : do { + while_out$44 : do block180 : { i63 = HEAPU32[i71 >> 2] | 0; - if ((i63 >>> 0 | 0) >>> 0 <= (i60 >>> 0 | 0) >>> 0) { + if ((i63 >>> 0 | 0) >>> 0 <= (i60 >>> 0 | 0) >>> 0) block181 : { i53 = i63 + (HEAPU32[(i71 + 4 | 0) >> 2] | 0) | 0; wasm2asm_i32$1 = (i53 >>> 0 | 0) >>> 0 > (i60 >>> 0 | 0) >>> 0; } else wasm2asm_i32$1 = 0; - if (wasm2asm_i32$1) { + if (wasm2asm_i32$1) block182 : { i86 = i53; break while_out$44; } @@ -1216,29 +1222,29 @@ function asmFunc(global, env, buffer) { HEAP32[636 >> 2] = 0; HEAP32[632 >> 2] = i63; i63 = i44 + 24 | 0; - do_out$46 : do { + do_out$46 : do block183 : { i63 = i63 + 4 | 0; HEAP32[i63 >> 2] = 7; if (((i63 + 4 | 0) >>> 0 | 0) >>> 0 < (i86 >>> 0 | 0) >>> 0) continue do_out$46; } while (0); - if ((i44 | 0) != (i60 | 0)) { + if ((i44 | 0) != (i60 | 0)) block184 : { i63 = i44 - i60 | 0; HEAP32[i50 >> 2] = (HEAPU32[i50 >> 2] | 0) & 4294967294 | 0; HEAP32[(i60 + 4 | 0) >> 2] = i63 | 1 | 0; HEAP32[i44 >> 2] = i63; i43 = i63 >>> 3 | 0; - if ((i63 >>> 0 | 0) >>> 0 < 256 >>> 0) { + if ((i63 >>> 0 | 0) >>> 0 < 256 >>> 0) block185 : { i61 = 216 + ((i43 << 1 | 0) << 2 | 0) | 0; i62 = HEAPU32[176 >> 2] | 0; i57 = 1 << i43 | 0; - if (i62 & i57 | 0) { + if (i62 & i57 | 0) block186 : { i43 = i61 + 8 | 0; i5 = HEAPU32[i43 >> 2] | 0; - if ((i5 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if ((i5 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else block187 : { i87 = i43; i88 = i5; } - } else { + } else block188 : { HEAP32[176 >> 2] = i62 | i57 | 0; i87 = i61 + 8 | 0; i88 = i61; @@ -1250,7 +1256,7 @@ function asmFunc(global, env, buffer) { break do_once$27; } i61 = i63 >>> 8 | 0; - if (i61) if ((i63 >>> 0 | 0) >>> 0 > 16777215 >>> 0) i89 = 31; else { + if (i61) if ((i63 >>> 0 | 0) >>> 0 > 16777215 >>> 0) i89 = 31; else block189 : { i57 = ((i61 + 1048320 | 0) >>> 16 | 0) & 8 | 0; i62 = i61 << i57 | 0; i61 = ((i62 + 520192 | 0) >>> 16 | 0) & 4 | 0; @@ -1265,7 +1271,7 @@ function asmFunc(global, env, buffer) { HEAP32[i53 >> 2] = 0; i62 = HEAPU32[180 >> 2] | 0; i5 = 1 << i89 | 0; - if ((i62 & i5 | 0 | 0) == (0 | 0)) { + if ((i62 & i5 | 0 | 0) == (0 | 0)) block190 : { HEAP32[180 >> 2] = i62 | i5 | 0; HEAP32[i43 >> 2] = i60; HEAP32[(i60 + 24 | 0) >> 2] = i43; @@ -1278,36 +1284,36 @@ function asmFunc(global, env, buffer) { 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 | 0) == (i63 | 0)) { + while_out$48 : do block191 : { + if (((HEAPU32[(i62 + 4 | 0) >> 2] | 0) & 4294967288 | 0 | 0) == (i63 | 0)) block192 : { 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) == (0 | 0)) { + if ((i57 | 0) == (0 | 0)) block193 : { i91 = i43; i92 = i62; i36 = 304; break while_out$48; - } else { + } else block194 : { i5 = i5 << 1 | 0; i62 = i57; } continue while_out$48; } while (0); - if ((i36 | 0) == (304 | 0)) 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 block195 : { 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 | 0) == (307 | 0)) { + } else if ((i36 | 0) == (307 | 0)) block196 : { i62 = i90 + 8 | 0; i5 = HEAPU32[i62 >> 2] | 0; i63 = HEAPU32[192 >> 2] | 0; - if ((i5 >>> 0 | 0) >>> 0 >= (i63 >>> 0 | 0) >>> 0 & (i90 >>> 0 | 0) >>> 0 >= (i63 >>> 0 | 0) >>> 0 | 0) { + if ((i5 >>> 0 | 0) >>> 0 >= (i63 >>> 0 | 0) >>> 0 & (i90 >>> 0 | 0) >>> 0 >= (i63 >>> 0 | 0) >>> 0 | 0) block197 : { HEAP32[(i5 + 12 | 0) >> 2] = i60; HEAP32[i62 >> 2] = i60; HEAP32[(i60 + 8 | 0) >> 2] = i5; @@ -1317,7 +1323,7 @@ function asmFunc(global, env, buffer) { } else _abort(); } } - } else { + } else block198 : { i5 = HEAPU32[192 >> 2] | 0; if ((i5 | 0) == (0 | 0) | (i58 >>> 0 | 0) >>> 0 < (i5 >>> 0 | 0) >>> 0 | 0) HEAP32[192 >> 2] = i58; HEAP32[624 >> 2] = i58; @@ -1326,7 +1332,7 @@ function asmFunc(global, env, buffer) { HEAP32[212 >> 2] = HEAPU32[648 >> 2] | 0; HEAP32[208 >> 2] = 4294967295; i5 = 0; - do_out$50 : do { + do_out$50 : do block199 : { i62 = 216 + ((i5 << 1 | 0) << 2 | 0) | 0; HEAP32[(i62 + 12 | 0) >> 2] = i62; HEAP32[(i62 + 8 | 0) >> 2] = i62; @@ -1346,7 +1352,7 @@ function asmFunc(global, env, buffer) { } } i59 = HEAPU32[188 >> 2] | 0; - if ((i59 >>> 0 | 0) >>> 0 > (i31 >>> 0 | 0) >>> 0) { + if ((i59 >>> 0 | 0) >>> 0 > (i31 >>> 0 | 0) >>> 0) block200 : { i58 = i59 - i31 | 0; HEAP32[188 >> 2] = i58; i59 = HEAPU32[200 >> 2] | 0; @@ -1380,16 +1386,16 @@ function asmFunc(global, env, buffer) { i5 = i4 & 4294967288 | 0; i6 = i2 + i5 | 0; do_once$0 : { - if ((i4 & 1 | 0 | 0) == (0 | 0)) { + if ((i4 & 1 | 0 | 0) == (0 | 0)) block0 : { i7 = HEAPU32[i2 >> 2] | 0; 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 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) { + if ((i8 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) block1 : { i10 = i6 + 4 | 0; i11 = HEAPU32[i10 >> 2] | 0; - if ((i11 & 3 | 0 | 0) != (3 | 0)) { + if ((i11 & 3 | 0 | 0) != (3 | 0)) block2 : { i12 = i8; i13 = i9; break do_once$0; @@ -1401,21 +1407,21 @@ function asmFunc(global, env, buffer) { break topmost; } i11 = i7 >>> 3 | 0; - if ((i7 >>> 0 | 0) >>> 0 < 256 >>> 0) { + if ((i7 >>> 0 | 0) >>> 0 < 256 >>> 0) block3 : { i7 = HEAPU32[(i8 + 8 | 0) >> 2] | 0; i10 = HEAPU32[(i8 + 12 | 0) >> 2] | 0; i14 = 216 + ((i11 << 1 | 0) << 2 | 0) | 0; - if ((i7 | 0) != (i14 | 0)) { + if ((i7 | 0) != (i14 | 0)) block4 : { if ((i7 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort(); if ((HEAPU32[(i7 + 12 | 0) >> 2] | 0 | 0) != (i8 | 0)) _abort(); } - if ((i10 | 0) == (i7 | 0)) { + if ((i10 | 0) == (i7 | 0)) block5 : { HEAP32[176 >> 2] = (HEAPU32[176 >> 2] | 0) & ((1 << i11 | 0) ^ 4294967295 | 0) | 0; i12 = i8; i13 = i9; break do_once$0; } - if ((i10 | 0) != (i14 | 0)) { + if ((i10 | 0) != (i14 | 0)) block6 : { if ((i10 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort(); i14 = i10 + 8 | 0; if ((HEAPU32[i14 >> 2] | 0 | 0) == (i8 | 0)) i15 = i14; else _abort(); @@ -1429,55 +1435,55 @@ function asmFunc(global, env, buffer) { i7 = HEAPU32[(i8 + 24 | 0) >> 2] | 0; i10 = HEAPU32[(i8 + 12 | 0) >> 2] | 0; do_once$1 : { - if ((i10 | 0) == (i8 | 0)) { + if ((i10 | 0) == (i8 | 0)) block7 : { i14 = i8 + 16 | 0; i11 = i14 + 4 | 0; i16 = HEAPU32[i11 >> 2] | 0; - if ((i16 | 0) == (0 | 0)) { + if ((i16 | 0) == (0 | 0)) block8 : { i17 = HEAPU32[i14 >> 2] | 0; - if ((i17 | 0) == (0 | 0)) { + if ((i17 | 0) == (0 | 0)) block9 : { i18 = 0; break do_once$1; - } else { + } else block10 : { i19 = i17; i20 = i14; } - } else { + } else block11 : { i19 = i16; i20 = i11; } - while_out$2 : do { + while_out$2 : do block12 : { i11 = i19 + 20 | 0; i16 = HEAPU32[i11 >> 2] | 0; - if (i16) { + if (i16) block13 : { i19 = i16; i20 = i11; continue while_out$2; } i11 = i19 + 16 | 0; i16 = HEAPU32[i11 >> 2] | 0; - if ((i16 | 0) == (0 | 0)) { + if ((i16 | 0) == (0 | 0)) block14 : { i21 = i19; i22 = i20; break while_out$2; - } else { + } else block15 : { i19 = i16; i20 = i11; } continue while_out$2; } while (0); - if ((i22 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort(); else { + if ((i22 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort(); else block16 : { HEAP32[i22 >> 2] = 0; i18 = i21; break do_once$1; } - } else { + } else block17 : { 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 | 0) != (i8 | 0)) _abort(); i14 = i10 + 8 | 0; - if ((HEAPU32[i14 >> 2] | 0 | 0) == (i8 | 0)) { + if ((HEAPU32[i14 >> 2] | 0 | 0) == (i8 | 0)) block18 : { HEAP32[i16 >> 2] = i10; HEAP32[i14 >> 2] = i11; i18 = i10; @@ -1485,22 +1491,22 @@ function asmFunc(global, env, buffer) { } else _abort(); } } - if (i7) { + if (i7) block19 : { i10 = HEAPU32[(i8 + 28 | 0) >> 2] | 0; i11 = 480 + (i10 << 2 | 0) | 0; - if ((i8 | 0) == (HEAPU32[i11 >> 2] | 0 | 0)) { + if ((i8 | 0) == (HEAPU32[i11 >> 2] | 0 | 0)) block20 : { HEAP32[i11 >> 2] = i18; - if ((i18 | 0) == (0 | 0)) { + if ((i18 | 0) == (0 | 0)) block21 : { HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i10 | 0) ^ 4294967295 | 0) | 0; i12 = i8; i13 = i9; break do_once$0; } - } else { + } else block22 : { if ((i7 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i10 = i7 + 16 | 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)) { + if ((i18 | 0) == (0 | 0)) block23 : { i12 = i8; i13 = i9; break do_once$0; @@ -1512,28 +1518,28 @@ function asmFunc(global, env, buffer) { i11 = i8 + 16 | 0; i14 = HEAPU32[i11 >> 2] | 0; do_once$4 : { - if (i14) if ((i14 >>> 0 | 0) >>> 0 < (i10 >>> 0 | 0) >>> 0) _abort(); else { + if (i14) if ((i14 >>> 0 | 0) >>> 0 < (i10 >>> 0 | 0) >>> 0) _abort(); else block24 : { HEAP32[(i18 + 16 | 0) >> 2] = i14; HEAP32[(i14 + 24 | 0) >> 2] = i18; break do_once$4; } } i14 = HEAPU32[(i11 + 4 | 0) >> 2] | 0; - if (i14) if ((i14 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if (i14) if ((i14 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else block25 : { HEAP32[(i18 + 20 | 0) >> 2] = i14; HEAP32[(i14 + 24 | 0) >> 2] = i18; i12 = i8; i13 = i9; break do_once$0; - } else { + } else block26 : { i12 = i8; i13 = i9; } - } else { + } else block27 : { i12 = i8; i13 = i9; } - } else { + } else block28 : { i12 = i2; i13 = i5; } @@ -1542,8 +1548,8 @@ function asmFunc(global, env, buffer) { i5 = i6 + 4 | 0; i2 = HEAPU32[i5 >> 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)) { + if ((i2 & 2 | 0 | 0) == (0 | 0)) block29 : { + if ((i6 | 0) == (HEAPU32[200 >> 2] | 0 | 0)) block30 : { i18 = (HEAPU32[188 >> 2] | 0) + i13 | 0; HEAP32[188 >> 2] = i18; HEAP32[200 >> 2] = i12; @@ -1553,7 +1559,7 @@ function asmFunc(global, env, buffer) { HEAP32[184 >> 2] = 0; break topmost; } - if ((i6 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) { + if ((i6 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) block31 : { i18 = (HEAPU32[184 >> 2] | 0) + i13 | 0; HEAP32[184 >> 2] = i18; HEAP32[196 >> 2] = i12; @@ -1564,59 +1570,59 @@ function asmFunc(global, env, buffer) { i18 = (i2 & 4294967288 | 0) + i13 | 0; i3 = i2 >>> 3 | 0; do_once$5 : { - if ((i2 >>> 0 | 0) >>> 0 >= 256 >>> 0) { + if ((i2 >>> 0 | 0) >>> 0 >= 256 >>> 0) block32 : { i21 = HEAPU32[(i6 + 24 | 0) >> 2] | 0; i22 = HEAPU32[(i6 + 12 | 0) >> 2] | 0; do_once$6 : { - if ((i22 | 0) == (i6 | 0)) { + if ((i22 | 0) == (i6 | 0)) block33 : { i20 = i6 + 16 | 0; i19 = i20 + 4 | 0; i15 = HEAPU32[i19 >> 2] | 0; - if ((i15 | 0) == (0 | 0)) { + if ((i15 | 0) == (0 | 0)) block34 : { i1 = HEAPU32[i20 >> 2] | 0; - if ((i1 | 0) == (0 | 0)) { + if ((i1 | 0) == (0 | 0)) block35 : { i23 = 0; break do_once$6; - } else { + } else block36 : { i24 = i1; i25 = i20; } - } else { + } else block37 : { i24 = i15; i25 = i19; } - while_out$7 : do { + while_out$7 : do block38 : { i19 = i24 + 20 | 0; i15 = HEAPU32[i19 >> 2] | 0; - if (i15) { + if (i15) block39 : { i24 = i15; i25 = i19; continue while_out$7; } i19 = i24 + 16 | 0; i15 = HEAPU32[i19 >> 2] | 0; - if ((i15 | 0) == (0 | 0)) { + if ((i15 | 0) == (0 | 0)) block40 : { i26 = i24; i27 = i25; break while_out$7; - } else { + } else block41 : { i24 = i15; i25 = i19; } continue while_out$7; } while (0); - if ((i27 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if ((i27 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else block42 : { HEAP32[i27 >> 2] = 0; i23 = i26; break do_once$6; } - } else { + } else block43 : { 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 | 0) != (i6 | 0)) _abort(); i20 = i22 + 8 | 0; - if ((HEAPU32[i20 >> 2] | 0 | 0) == (i6 | 0)) { + if ((HEAPU32[i20 >> 2] | 0 | 0) == (i6 | 0)) block44 : { HEAP32[i15 >> 2] = i22; HEAP32[i20 >> 2] = i19; i23 = i22; @@ -1624,16 +1630,16 @@ function asmFunc(global, env, buffer) { } else _abort(); } } - if (i21) { + if (i21) block45 : { i22 = HEAPU32[(i6 + 28 | 0) >> 2] | 0; i9 = 480 + (i22 << 2 | 0) | 0; - if ((i6 | 0) == (HEAPU32[i9 >> 2] | 0 | 0)) { + if ((i6 | 0) == (HEAPU32[i9 >> 2] | 0 | 0)) block46 : { HEAP32[i9 >> 2] = i23; - if ((i23 | 0) == (0 | 0)) { + if ((i23 | 0) == (0 | 0)) block47 : { HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i22 | 0) ^ 4294967295 | 0) | 0; break do_once$5; } - } else { + } else block48 : { if ((i21 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i22 = i21 + 16 | 0; if ((HEAPU32[i22 >> 2] | 0 | 0) == (i6 | 0)) HEAP32[i22 >> 2] = i23; else HEAP32[(i21 + 20 | 0) >> 2] = i23; @@ -1645,32 +1651,32 @@ function asmFunc(global, env, buffer) { i9 = i6 + 16 | 0; i8 = HEAPU32[i9 >> 2] | 0; do_once$9 : { - if (i8) if ((i8 >>> 0 | 0) >>> 0 < (i22 >>> 0 | 0) >>> 0) _abort(); else { + if (i8) if ((i8 >>> 0 | 0) >>> 0 < (i22 >>> 0 | 0) >>> 0) _abort(); else block49 : { HEAP32[(i23 + 16 | 0) >> 2] = i8; HEAP32[(i8 + 24 | 0) >> 2] = i23; break do_once$9; } } i8 = HEAPU32[(i9 + 4 | 0) >> 2] | 0; - if (i8) if ((i8 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if (i8) if ((i8 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else block50 : { HEAP32[(i23 + 20 | 0) >> 2] = i8; HEAP32[(i8 + 24 | 0) >> 2] = i23; break do_once$5; } } - } else { + } else block51 : { i8 = HEAPU32[(i6 + 8 | 0) >> 2] | 0; i22 = HEAPU32[(i6 + 12 | 0) >> 2] | 0; i21 = 216 + ((i3 << 1 | 0) << 2 | 0) | 0; - if ((i8 | 0) != (i21 | 0)) { + if ((i8 | 0) != (i21 | 0)) block52 : { if ((i8 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); if ((HEAPU32[(i8 + 12 | 0) >> 2] | 0 | 0) != (i6 | 0)) _abort(); } - if ((i22 | 0) == (i8 | 0)) { + if ((i22 | 0) == (i8 | 0)) block53 : { HEAP32[176 >> 2] = (HEAPU32[176 >> 2] | 0) & ((1 << i3 | 0) ^ 4294967295 | 0) | 0; break do_once$5; } - if ((i22 | 0) != (i21 | 0)) { + if ((i22 | 0) != (i21 | 0)) block54 : { if ((i22 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); i21 = i22 + 8 | 0; if ((HEAPU32[i21 >> 2] | 0 | 0) == (i6 | 0)) i28 = i21; else _abort(); @@ -1681,29 +1687,29 @@ function asmFunc(global, env, buffer) { } HEAP32[(i12 + 4 | 0) >> 2] = i18 | 1 | 0; HEAP32[(i12 + i18 | 0) >> 2] = i18; - if ((i12 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) { + if ((i12 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) block55 : { HEAP32[184 >> 2] = i18; break topmost; } else i29 = i18; - } else { + } else block56 : { HEAP32[i5 >> 2] = i2 & 4294967294 | 0; HEAP32[(i12 + 4 | 0) >> 2] = i13 | 1 | 0; HEAP32[(i12 + i13 | 0) >> 2] = i13; i29 = i13; } i13 = i29 >>> 3 | 0; - if ((i29 >>> 0 | 0) >>> 0 < 256 >>> 0) { + if ((i29 >>> 0 | 0) >>> 0 < 256 >>> 0) block57 : { i2 = 216 + ((i13 << 1 | 0) << 2 | 0) | 0; i5 = HEAPU32[176 >> 2] | 0; i18 = 1 << i13 | 0; - if (i5 & i18 | 0) { + if (i5 & i18 | 0) block58 : { i13 = i2 + 8 | 0; i28 = HEAPU32[i13 >> 2] | 0; - if ((i28 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else { + if ((i28 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else block59 : { i30 = i13; i31 = i28; } - } else { + } else block60 : { HEAP32[176 >> 2] = i5 | i18 | 0; i30 = i2 + 8 | 0; i31 = i2; @@ -1715,7 +1721,7 @@ function asmFunc(global, env, buffer) { break topmost; } i2 = i29 >>> 8 | 0; - if (i2) if ((i29 >>> 0 | 0) >>> 0 > 16777215 >>> 0) i32 = 31; else { + if (i2) if ((i29 >>> 0 | 0) >>> 0 > 16777215 >>> 0) i32 = 31; else block61 : { i31 = ((i2 + 1048320 | 0) >>> 16 | 0) & 8 | 0; i30 = i2 << i31 | 0; i2 = ((i30 + 520192 | 0) >>> 16 | 0) & 4 | 0; @@ -1731,42 +1737,42 @@ function asmFunc(global, env, buffer) { i30 = HEAPU32[180 >> 2] | 0; i18 = 1 << i32 | 0; do_once$10 : { - if (i30 & i18 | 0) { + if (i30 & i18 | 0) block62 : { wasm2asm_i32$1 = i29; 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 | 0) == (i29 | 0)) { + while_out$11 : do block63 : { + if (((HEAPU32[(i2 + 4 | 0) >> 2] | 0) & 4294967288 | 0 | 0) == (i29 | 0)) block64 : { 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) == (0 | 0)) { + if ((i13 | 0) == (0 | 0)) block65 : { i35 = i28; i36 = i2; i34 = 127; break while_out$11; - } else { + } else block66 : { i31 = i31 << 1 | 0; i2 = i13; } continue while_out$11; } while (0); - if ((i34 | 0) == (127 | 0)) 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 block67 : { 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 | 0) == (130 | 0)) { + } else if ((i34 | 0) == (130 | 0)) block68 : { i2 = i33 + 8 | 0; i31 = HEAPU32[i2 >> 2] | 0; i9 = HEAPU32[192 >> 2] | 0; - if ((i31 >>> 0 | 0) >>> 0 >= (i9 >>> 0 | 0) >>> 0 & (i33 >>> 0 | 0) >>> 0 >= (i9 >>> 0 | 0) >>> 0 | 0) { + if ((i31 >>> 0 | 0) >>> 0 >= (i9 >>> 0 | 0) >>> 0 & (i33 >>> 0 | 0) >>> 0 >= (i9 >>> 0 | 0) >>> 0 | 0) block69 : { HEAP32[(i31 + 12 | 0) >> 2] = i12; HEAP32[i2 >> 2] = i12; HEAP32[(i12 + 8 | 0) >> 2] = i31; @@ -1775,7 +1781,7 @@ function asmFunc(global, env, buffer) { break do_once$10; } else _abort(); } - } else { + } else block70 : { HEAP32[180 >> 2] = i30 | i18 | 0; HEAP32[i5 >> 2] = i12; HEAP32[(i12 + 24 | 0) >> 2] = i5; @@ -1786,7 +1792,7 @@ function asmFunc(global, env, buffer) { i12 = (HEAPU32[208 >> 2] | 0) + 4294967295 | 0; HEAP32[208 >> 2] = i12; if ((i12 | 0) == (0 | 0)) i37 = 632; else break topmost; - while_out$13 : do { + while_out$13 : do block71 : { i12 = HEAPU32[i37 >> 2] | 0; if ((i12 | 0) == (0 | 0)) break while_out$13; else i37 = i12 + 8 | 0; continue while_out$13; @@ -1820,13 +1826,13 @@ function asmFunc(global, env, buffer) { i12 = i7; i7 = 2; i13 = i11 + i3 | 0; - while_out$0 : do { - if ((HEAPU32[8 >> 2] | 0 | 0) == (0 | 0)) { + while_out$0 : do block0 : { + if ((HEAPU32[8 >> 2] | 0 | 0) == (0 | 0)) block1 : { HEAP32[i5 >> 2] = HEAPU32[i2 >> 2] | 0; HEAP32[(i5 + 4 | 0) >> 2] = i12; HEAP32[(i5 + 8 | 0) >> 2] = i7; i14 = ___syscall_ret(___syscall146(146 | 0, i5 | 0) | 0 | 0) | 0; - } else { + } else block2 : { _pthread_cleanup_push(4 | 0, i1 | 0); HEAP32[i6 >> 2] = HEAPU32[i2 >> 2] | 0; HEAP32[(i6 + 4 | 0) >> 2] = i12; @@ -1835,11 +1841,11 @@ function asmFunc(global, env, buffer) { _pthread_cleanup_pop(0 | 0); i14 = i11; } - if ((i13 | 0) == (i14 | 0)) { + if ((i13 | 0) == (i14 | 0)) block3 : { i15 = 6; break while_out$0; } - if ((i14 | 0) < (0 | 0)) { + if ((i14 | 0) < (0 | 0)) block4 : { i16 = i12; i17 = i7; i15 = 8; @@ -1847,18 +1853,18 @@ 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 | 0) == (2 | 0)) { + if ((i14 >>> 0 | 0) >>> 0 <= (i18 >>> 0 | 0) >>> 0) if ((i7 | 0) == (2 | 0)) block5 : { HEAP32[i8 >> 2] = (HEAPU32[i8 >> 2] | 0) + i14 | 0; i19 = i18; i20 = i14; i21 = i12; i22 = 2; - } else { + } else block6 : { i19 = i18; i20 = i14; i21 = i12; i22 = i7; - } else { + } else block7 : { i23 = HEAPU32[i9 >> 2] | 0; HEAP32[i8 >> 2] = i23; HEAP32[i10 >> 2] = i23; @@ -1874,14 +1880,14 @@ function asmFunc(global, env, buffer) { i13 = i11; continue while_out$0; } while (0); - if ((i15 | 0) == (6 | 0)) { + if ((i15 | 0) == (6 | 0)) block8 : { 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 | 0) == (8 | 0)) { + } else if ((i15 | 0) == (8 | 0)) block9 : { HEAP32[(i1 + 16 | 0) >> 2] = 0; HEAP32[i8 >> 2] = 0; HEAP32[i10 >> 2] = 0; @@ -1902,27 +1908,27 @@ function asmFunc(global, env, buffer) { topmost : { i4 = i3 + 16 | 0; i5 = HEAPU32[i4 >> 2] | 0; - if ((i5 | 0) == (0 | 0)) if ((___towrite(i3 | 0) | 0 | 0) == (0 | 0)) { + if ((i5 | 0) == (0 | 0)) if ((___towrite(i3 | 0) | 0 | 0) == (0 | 0)) block0 : { i6 = HEAPU32[i4 >> 2] | 0; i7 = 5; - } else i8 = 0; else { + } else i8 = 0; else block1 : { i6 = i5; i7 = 5; } label$break$L5 : { - if ((i7 | 0) == (5 | 0)) { + if ((i7 | 0) == (5 | 0)) block2 : { i5 = i3 + 20 | 0; i4 = HEAPU32[i5 >> 2] | 0; i9 = i4; - if (((i6 - i4 | 0) >>> 0 | 0) >>> 0 < (i2 >>> 0 | 0) >>> 0) { + if (((i6 - i4 | 0) >>> 0 | 0) >>> 0 < (i2 >>> 0 | 0) >>> 0) block3 : { i8 = FUNCTION_TABLE_iiii[(((HEAPU32[(i3 + 36 | 0) >> 2] | 0) & 7 | 0) + 2 | 0) & 31](i3 | 0, i1 | 0, i2 | 0) | 0; break label$break$L5; } label$break$L10 : { - if ((HEAP8[(i3 + 75 | 0) >> 0] | 0 | 0) > (4294967295 | 0)) { + if ((HEAP8[(i3 + 75 | 0) >> 0] | 0 | 0) > (4294967295 | 0)) block4 : { i4 = i2; - while_out$0 : do { - if ((i4 | 0) == (0 | 0)) { + while_out$0 : do block5 : { + if ((i4 | 0) == (0 | 0)) block6 : { i10 = i2; i11 = i1; i12 = i9; @@ -1930,13 +1936,13 @@ function asmFunc(global, env, buffer) { break label$break$L10; } i14 = i4 + 4294967295 | 0; - if ((HEAP8[(i1 + i14 | 0) >> 0] | 0 | 0) == (10 | 0)) { + if ((HEAP8[(i1 + i14 | 0) >> 0] | 0 | 0) == (10 | 0)) block7 : { i15 = i4; break while_out$0; } else i4 = i14; continue while_out$0; } while (0); - if (((FUNCTION_TABLE_iiii[(((HEAPU32[(i3 + 36 | 0) >> 2] | 0) & 7 | 0) + 2 | 0) & 31](i3 | 0, i1 | 0, i15 | 0) | 0) >>> 0 | 0) >>> 0 < (i15 >>> 0 | 0) >>> 0) { + if (((FUNCTION_TABLE_iiii[(((HEAPU32[(i3 + 36 | 0) >> 2] | 0) & 7 | 0) + 2 | 0) & 31](i3 | 0, i1 | 0, i15 | 0) | 0) >>> 0 | 0) >>> 0 < (i15 >>> 0 | 0) >>> 0) block8 : { i8 = i15; break label$break$L5; } @@ -1944,7 +1950,7 @@ function asmFunc(global, env, buffer) { i11 = i1 + i15 | 0; i12 = HEAPU32[i5 >> 2] | 0; i13 = i15; - } else { + } else block9 : { i10 = i2; i11 = i1; i12 = i9; @@ -1966,30 +1972,30 @@ function asmFunc(global, env, buffer) { var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, wasm2asm_i32$0 = 0; topmost : { do_once$0 : { - if (i1) { - if ((HEAPU32[(i1 + 76 | 0) >> 2] | 0 | 0) <= (4294967295 | 0)) { + if (i1) block0 : { + if ((HEAPU32[(i1 + 76 | 0) >> 2] | 0 | 0) <= (4294967295 | 0)) block1 : { i2 = ___fflush_unlocked(i1 | 0) | 0; break do_once$0; } i3 = (___lockfile(i1 | 0) | 0 | 0) == (0 | 0); i4 = ___fflush_unlocked(i1 | 0) | 0; - if (i3) i2 = i4; else { + if (i3) i2 = i4; else block2 : { ___unlockfile(i1 | 0); i2 = i4; } - } else { + } else block3 : { 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) == (0 | 0)) i6 = i5; else { + if ((i4 | 0) == (0 | 0)) i6 = i5; else block4 : { i3 = i4; i4 = i5; - while_out$1 : do { + while_out$1 : do block5 : { if ((HEAPU32[(i3 + 76 | 0) >> 2] | 0 | 0) > (4294967295 | 0)) i7 = ___lockfile(i3 | 0) | 0; else i7 = 0; 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) == (0 | 0)) { + if ((i3 | 0) == (0 | 0)) block6 : { i6 = i8; break while_out$1; } else i4 = i8; @@ -2011,20 +2017,20 @@ function asmFunc(global, env, buffer) { topmost : { i2 = i1; label$break$L1 : { - if ((i2 & 3 | 0 | 0) == (0 | 0)) { + if ((i2 & 3 | 0 | 0) == (0 | 0)) block0 : { i3 = i1; i4 = 4; - } else { + } else block1 : { i5 = i1; i6 = i2; - while_out$0 : do { - if ((HEAP8[i5 >> 0] | 0 | 0) == (0 | 0)) { + while_out$0 : do block2 : { + if ((HEAP8[i5 >> 0] | 0 | 0) == (0 | 0)) block3 : { i7 = i6; break label$break$L1; } i8 = i5 + 1 | 0; i6 = i8; - if ((i6 & 3 | 0 | 0) == (0 | 0)) { + if ((i6 & 3 | 0 | 0) == (0 | 0)) block4 : { i3 = i8; i4 = 4; break while_out$0; @@ -2033,22 +2039,22 @@ function asmFunc(global, env, buffer) { } while (0); } } - if ((i4 | 0) == (4 | 0)) { + if ((i4 | 0) == (4 | 0)) block5 : { i4 = i3; - while_out$2 : do { + while_out$2 : do block6 : { i3 = HEAPU32[i4 >> 2] | 0; - if ((((i3 & 2155905152 | 0) ^ 2155905152 | 0) & (i3 + 4278124287 | 0) | 0 | 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 block7 : { i9 = i3; i10 = i4; break while_out$2; } continue while_out$2; } while (0); - if ((((i9 & 255 | 0) << 24 | 0) >> 24 | 0 | 0) == (0 | 0)) i11 = i10; else { + if ((((i9 & 255 | 0) << 24 | 0) >> 24 | 0 | 0) == (0 | 0)) i11 = i10; else block8 : { i9 = i10; - while_out$4 : do { + while_out$4 : do block9 : { i10 = i9 + 1 | 0; - if ((HEAP8[i10 >> 0] | 0 | 0) == (0 | 0)) { + if ((HEAP8[i10 >> 0] | 0 | 0) == (0 | 0)) block10 : { i11 = i10; break while_out$4; } else i9 = i10; @@ -2074,22 +2080,22 @@ function asmFunc(global, env, buffer) { HEAP8[i4 >> 0] = i5; i6 = i1 + 16 | 0; i7 = HEAPU32[i6 >> 2] | 0; - if ((i7 | 0) == (0 | 0)) if ((___towrite(i1 | 0) | 0 | 0) == (0 | 0)) { + if ((i7 | 0) == (0 | 0)) if ((___towrite(i1 | 0) | 0 | 0) == (0 | 0)) block0 : { i8 = HEAPU32[i6 >> 2] | 0; i9 = 4; - } else i10 = 4294967295; else { + } else i10 = 4294967295; else block1 : { i8 = i7; i9 = 4; } do_once$0 : { - if ((i9 | 0) == (4 | 0)) { + if ((i9 | 0) == (4 | 0)) block2 : { i7 = i1 + 20 | 0; i6 = HEAPU32[i7 >> 2] | 0; - if ((i6 >>> 0 | 0) >>> 0 < (i8 >>> 0 | 0) >>> 0) { + if ((i6 >>> 0 | 0) >>> 0 < (i8 >>> 0 | 0) >>> 0) block3 : { i11 = i2 & 255 | 0; wasm2asm_i32$1 = (i11 | 0) != (HEAP8[(i1 + 75 | 0) >> 0] | 0 | 0); } else wasm2asm_i32$1 = 0; - if (wasm2asm_i32$1) { + if (wasm2asm_i32$1) block4 : { HEAP32[i7 >> 2] = i6 + 1 | 0; HEAP8[i6 >> 0] = i5; i10 = i11; @@ -2110,11 +2116,11 @@ function asmFunc(global, env, buffer) { topmost : { i2 = i1 + 20 | 0; i3 = i1 + 28 | 0; - if (((HEAPU32[i2 >> 2] | 0) >>> 0 | 0) >>> 0 > ((HEAPU32[i3 >> 2] | 0) >>> 0 | 0) >>> 0) { + if (((HEAPU32[i2 >> 2] | 0) >>> 0 | 0) >>> 0 > ((HEAPU32[i3 >> 2] | 0) >>> 0 | 0) >>> 0) block0 : { FUNCTION_TABLE_iiii[(((HEAPU32[(i1 + 36 | 0) >> 2] | 0) & 7 | 0) + 2 | 0) & 31](i1 | 0, 0 | 0, 0 | 0) | 0; wasm2asm_i32$1 = (HEAPU32[i2 >> 2] | 0 | 0) == (0 | 0); } else wasm2asm_i32$1 = 0; - if (wasm2asm_i32$1) i4 = 4294967295; else { + if (wasm2asm_i32$1) i4 = 4294967295; else block1 : { i5 = i1 + 4 | 0; i6 = HEAPU32[i5 >> 2] | 0; i7 = i1 + 8 | 0; @@ -2143,34 +2149,40 @@ function asmFunc(global, env, buffer) { break topmost; } i4 = i1; - if ((i1 & 3 | 0 | 0) == (i2 & 3 | 0 | 0)) { - while_out$0 : do { + if ((i1 & 3 | 0 | 0) == (i2 & 3 | 0 | 0)) block0 : { + while_out$0 : do block1 : { if (i1 & 3 | 0) {} else break while_out$0; - if ((i3 | 0) == (0 | 0)) { - wasm2asm_i32$0 = i4; - break topmost; + block2 : { + if ((i3 | 0) == (0 | 0)) { + wasm2asm_i32$0 = i4; + break topmost; + } + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + i3 = i3 - 1 | 0; } - HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; - i1 = i1 + 1 | 0; - i2 = i2 + 1 | 0; - i3 = i3 - 1 | 0; continue while_out$0; } while (0); - while_out$2 : do { + while_out$2 : do block3 : { if ((i3 | 0) >= (4 | 0)) {} else break while_out$2; - HEAP32[i1 >> 2] = HEAPU32[i2 >> 2] | 0; - i1 = i1 + 4 | 0; - i2 = i2 + 4 | 0; - i3 = i3 - 4 | 0; + block4 : { + HEAP32[i1 >> 2] = HEAPU32[i2 >> 2] | 0; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + i3 = i3 - 4 | 0; + } continue while_out$2; } while (0); } - while_out$4 : do { + while_out$4 : do block5 : { if ((i3 | 0) > (0 | 0)) {} else break while_out$4; - HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; - i1 = i1 + 1 | 0; - i2 = i2 + 1 | 0; - i3 = i3 - 1 | 0; + block6 : { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + i3 = i3 - 1 | 0; + } continue while_out$4; } while (0); wasm2asm_i32$0 = i4; @@ -2189,31 +2201,37 @@ function asmFunc(global, env, buffer) { var i4 = 0, i5 = 0, i6 = 0, i7 = 0, wasm2asm_i32$0 = 0; topmost : { i4 = i1 + i3 | 0; - if ((i3 | 0) >= (20 | 0)) { + if ((i3 | 0) >= (20 | 0)) block0 : { i2 = i2 & 255 | 0; i5 = i1 & 3 | 0; i6 = i2 | (i2 << 8 | 0) | 0 | (i2 << 16 | 0) | 0 | (i2 << 24 | 0) | 0; i7 = i4 & (3 ^ 4294967295 | 0) | 0; - if (i5) { + if (i5) block1 : { i5 = (i1 + 4 | 0) - i5 | 0; - while_out$0 : do { + while_out$0 : do block2 : { if ((i1 | 0) < (i5 | 0)) {} else break while_out$0; - HEAP8[i1 >> 0] = i2; - i1 = i1 + 1 | 0; + block3 : { + HEAP8[i1 >> 0] = i2; + i1 = i1 + 1 | 0; + } continue while_out$0; } while (0); } - while_out$2 : do { + while_out$2 : do block4 : { if ((i1 | 0) < (i7 | 0)) {} else break while_out$2; - HEAP32[i1 >> 2] = i6; - i1 = i1 + 4 | 0; + block5 : { + HEAP32[i1 >> 2] = i6; + i1 = i1 + 4 | 0; + } continue while_out$2; } while (0); } - while_out$4 : do { + while_out$4 : do block6 : { if ((i1 | 0) < (i4 | 0)) {} else break while_out$4; - HEAP8[i1 >> 0] = i2; - i1 = i1 + 1 | 0; + block7 : { + HEAP8[i1 >> 0] = i2; + i1 = i1 + 1 | 0; + } continue while_out$4; } while (0); wasm2asm_i32$0 = i1 - i3 | 0; @@ -2228,13 +2246,15 @@ function asmFunc(global, env, buffer) { i2 = HEAPU32[52 >> 2] | 0; 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 | 0) != (10 | 0)) { + if ((_fputs(i1 | 0, i2 | 0) | 0 | 0) < (0 | 0)) i4 = 1; else block0 : { + if ((HEAP8[(i2 + 75 | 0) >> 0] | 0 | 0) != (10 | 0)) block1 : { 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; + block2 : { + i6 = HEAPU32[i5 >> 2] | 0; + wasm2asm_i32$1 = (i6 >>> 0 | 0) >>> 0 < ((HEAPU32[(i2 + 16 | 0) >> 2] | 0) >>> 0 | 0) >>> 0; + } } else wasm2asm_i32$1 = 0; - if (wasm2asm_i32$1) { + if (wasm2asm_i32$1) block3 : { HEAP32[i5 >> 2] = i6 + 1 | 0; HEAP8[i6 >> 0] = 10; i4 = 0; @@ -2264,7 +2284,7 @@ function asmFunc(global, env, buffer) { HEAP32[(i5 + 8 | 0) >> 2] = i2; HEAP32[(i5 + 12 | 0) >> 2] = i6; HEAP32[(i5 + 16 | 0) >> 2] = i3; - if ((___syscall_ret(___syscall140(140 | 0, i5 | 0) | 0 | 0) | 0 | 0) < (0 | 0)) { + if ((___syscall_ret(___syscall140(140 | 0, i5 | 0) | 0 | 0) | 0 | 0) < (0 | 0)) block0 : { HEAP32[i6 >> 2] = 4294967295; i7 = 4294967295; } else i7 = HEAPU32[i6 >> 2] | 0; @@ -2282,7 +2302,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) == (0 | 0)) { + if ((i3 & 8 | 0 | 0) == (0 | 0)) block0 : { HEAP32[(i1 + 8 | 0) >> 2] = 0; HEAP32[(i1 + 4 | 0) >> 2] = 0; i2 = HEAPU32[(i1 + 44 | 0) >> 2] | 0; @@ -2290,7 +2310,7 @@ function asmFunc(global, env, buffer) { HEAP32[(i1 + 20 | 0) >> 2] = i2; HEAP32[(i1 + 16 | 0) >> 2] = i2 + (HEAPU32[(i1 + 48 | 0) >> 2] | 0) | 0; i4 = 0; - } else { + } else block1 : { HEAP32[i1 >> 2] = i3 | 32 | 0; i4 = 4294967295; } @@ -2307,10 +2327,10 @@ function asmFunc(global, env, buffer) { var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, wasm2asm_i32$0 = 0; topmost : { i5 = Math_imul(i3, i2); - if ((HEAPU32[(i4 + 76 | 0) >> 2] | 0 | 0) > (4294967295 | 0)) { + if ((HEAPU32[(i4 + 76 | 0) >> 2] | 0 | 0) > (4294967295 | 0)) block0 : { i6 = (___lockfile(i4 | 0) | 0 | 0) == (0 | 0); i7 = ___fwritex(i1 | 0, i5 | 0, i4 | 0) | 0; - if (i6) i8 = i7; else { + if (i6) i8 = i7; else block1 : { ___unlockfile(i4 | 0); i8 = i7; } @@ -2331,11 +2351,15 @@ 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) == (0 | 0)) { + if (((HEAPU32[i1 >> 2] | 0) & 64 | 0 | 0) == (0 | 0)) block0 : { 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) != (0 | 0); + block1 : { + HEAP32[(i5 + 4 | 0) >> 2] = 21505; + block2 : { + HEAP32[(i5 + 8 | 0) >> 2] = i4 + 12 | 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; @@ -2347,14 +2371,16 @@ function asmFunc(global, env, buffer) { function copyTempDouble(i1) { i1 = i1 | 0; - HEAP8[(HEAPU32[24 >> 2] | 0) >> 0] = HEAP8[i1 >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 1 | 0) >> 0] = HEAP8[(i1 + 1 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 2 | 0) >> 0] = HEAP8[(i1 + 2 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 3 | 0) >> 0] = HEAP8[(i1 + 3 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 4 | 0) >> 0] = HEAP8[(i1 + 4 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 5 | 0) >> 0] = HEAP8[(i1 + 5 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 6 | 0) >> 0] = HEAP8[(i1 + 6 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 7 | 0) >> 0] = HEAP8[(i1 + 7 | 0) >> 0] | 0; + block0 : { + HEAP8[(HEAPU32[24 >> 2] | 0) >> 0] = HEAP8[i1 >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 1 | 0) >> 0] = HEAP8[(i1 + 1 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 2 | 0) >> 0] = HEAP8[(i1 + 2 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 3 | 0) >> 0] = HEAP8[(i1 + 3 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 4 | 0) >> 0] = HEAP8[(i1 + 4 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 5 | 0) >> 0] = HEAP8[(i1 + 5 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 6 | 0) >> 0] = HEAP8[(i1 + 6 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 7 | 0) >> 0] = HEAP8[(i1 + 7 | 0) >> 0] | 0; + } } function ___stdio_close(i1) { @@ -2374,17 +2400,19 @@ function asmFunc(global, env, buffer) { function copyTempFloat(i1) { i1 = i1 | 0; - HEAP8[(HEAPU32[24 >> 2] | 0) >> 0] = HEAP8[i1 >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 1 | 0) >> 0] = HEAP8[(i1 + 1 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 2 | 0) >> 0] = HEAP8[(i1 + 2 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 3 | 0) >> 0] = HEAP8[(i1 + 3 | 0) >> 0] | 0; + block0 : { + HEAP8[(HEAPU32[24 >> 2] | 0) >> 0] = HEAP8[i1 >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 1 | 0) >> 0] = HEAP8[(i1 + 1 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 2 | 0) >> 0] = HEAP8[(i1 + 2 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 3 | 0) >> 0] = HEAP8[(i1 + 3 | 0) >> 0] | 0; + } } function ___syscall_ret(i1) { i1 = i1 | 0; var i2 = 0, wasm2asm_i32$0 = 0; topmost : { - if ((i1 >>> 0 | 0) >>> 0 > 4294963200 >>> 0) { + if ((i1 >>> 0 | 0) >>> 0 > 4294963200 >>> 0) block0 : { HEAP32[(___errno_location() | 0) >> 2] = 0 - i1 | 0; i2 = 4294967295; } else i2 = i1; @@ -2425,7 +2453,7 @@ function asmFunc(global, env, buffer) { function setThrew(i1, i2) { i1 = i1 | 0; i2 = i2 | 0; - if ((HEAPU32[40 >> 2] | 0 | 0) == (0 | 0)) { + if ((HEAPU32[40 >> 2] | 0 | 0) == (0 | 0)) block0 : { HEAP32[40 >> 2] = i1; HEAP32[48 >> 2] = i2; } @@ -2454,8 +2482,10 @@ function asmFunc(global, env, buffer) { function establishStackSpace(i1, i2) { i1 = i1 | 0; i2 = i2 | 0; - HEAP32[8 >> 2] = i1; - HEAP32[16 >> 2] = i2; + block0 : { + HEAP32[8 >> 2] = i1; + HEAP32[16 >> 2] = i2; + } } function dynCall_vi(i1, i2) { diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm new file mode 100644 index 000000000..5be2f095c --- /dev/null +++ b/test/emcc_O2_hello_world.fromasm @@ -0,0 +1,12695 @@ +(module + (memory 16777216 16777216) + (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) + (type $FUNCSIG$ii (func (param i32) (result i32))) + (type $FUNCSIG$vi (func (param i32))) + (import $abort "env" "abort" (param i32)) + (import $_pthread_cleanup_pop "env" "_pthread_cleanup_pop" (param i32)) + (import $_pthread_self "env" "_pthread_self" (result i32)) + (import $_sysconf "env" "_sysconf" (param i32) (result i32)) + (import $___lock "env" "___lock" (param i32)) + (import $___syscall6 "env" "___syscall6" (param i32 i32) (result i32)) + (import $_abort "env" "_abort") + (import $_sbrk "env" "_sbrk" (param i32) (result i32)) + (import $_time "env" "_time" (param i32) (result i32)) + (import $_pthread_cleanup_push "env" "_pthread_cleanup_push" (param i32 i32)) + (import $_emscripten_memcpy_big "env" "_emscripten_memcpy_big" (param i32 i32 i32) (result i32)) + (import $___syscall54 "env" "___syscall54" (param i32 i32) (result i32)) + (import $___unlock "env" "___unlock" (param i32)) + (import $___syscall140 "env" "___syscall140" (param i32 i32) (result i32)) + (import $___syscall146 "env" "___syscall146" (param i32 i32) (result i32)) + (export "_free" $_free) + (export "_main" $_main) + (export "_memset" $_memset) + (export "_malloc" $_malloc) + (export "_memcpy" $_memcpy) + (export "_fflush" $_fflush) + (export "___errno_location" $___errno_location) + (export "runPostSets" $runPostSets) + (export "stackAlloc" $stackAlloc) + (export "stackSave" $stackSave) + (export "stackRestore" $stackRestore) + (export "establishStackSpace" $establishStackSpace) + (export "setThrew" $setThrew) + (export "setTempRet0" $setTempRet0) + (export "getTempRet0" $getTempRet0) + (export "dynCall_ii" $dynCall_ii) + (export "dynCall_iiii" $dynCall_iiii) + (export "dynCall_vi" $dynCall_vi) + (table $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2) + (func $_malloc (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $i13 i32) + (local $i14 i32) + (local $i15 i32) + (local $i16 i32) + (local $i17 i32) + (local $i18 i32) + (local $i19 i32) + (local $i20 i32) + (local $i21 i32) + (local $i22 i32) + (local $i23 i32) + (local $i24 i32) + (local $i25 i32) + (local $i26 i32) + (local $i27 i32) + (local $i28 i32) + (local $i29 i32) + (local $i30 i32) + (local $i31 i32) + (local $i32 i32) + (local $i33 i32) + (local $i34 i32) + (local $i35 i32) + (local $i36 i32) + (local $i37 i32) + (local $i38 i32) + (local $i39 i32) + (local $i40 i32) + (local $i41 i32) + (local $i42 i32) + (local $i43 i32) + (local $i44 i32) + (local $i45 i32) + (local $i46 i32) + (local $i47 i32) + (local $i48 i32) + (local $i49 i32) + (local $i50 i32) + (local $i51 i32) + (local $i52 i32) + (local $i53 i32) + (local $i54 i32) + (local $i55 i32) + (local $i56 i32) + (local $i57 i32) + (local $i58 i32) + (local $i59 i32) + (local $i60 i32) + (local $i61 i32) + (local $i62 i32) + (local $i63 i32) + (local $i64 i32) + (local $i65 i32) + (local $i66 i32) + (local $i67 i32) + (local $i68 i32) + (local $i69 i32) + (local $i70 i32) + (local $i71 i32) + (local $i72 i32) + (local $i73 i32) + (local $i74 i32) + (local $i75 i32) + (local $i76 i32) + (local $i77 i32) + (local $i78 i32) + (local $i79 i32) + (local $i80 i32) + (local $i81 i32) + (local $i82 i32) + (local $i83 i32) + (local $i84 i32) + (local $i85 i32) + (local $i86 i32) + (local $i87 i32) + (local $i88 i32) + (local $i89 i32) + (local $i90 i32) + (local $i91 i32) + (local $i92 i32) + (block $topmost + (block $do-once$0 + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i1) + (i32.const 0) + ) + (i32.const 245) + ) + (block + (set_local $i2 + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i1) + (i32.const 0) + ) + (i32.const 11) + ) + (i32.const 16) + (i32.and + (i32.add + (get_local $i1) + (i32.const 11) + ) + (i32.const -8) + ) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i2) + (i32.const 3) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $i5 + (i32.shr_u + (get_local $i4) + (get_local $i3) + ) + ) + (if + (i32.and + (get_local $i5) + (i32.const 3) + ) + (block + (set_local $i6 + (i32.add + (i32.xor + (i32.and + (get_local $i5) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $i3) + ) + ) + (set_local $i7 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i6) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i8 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i9 + (i32.load align=4 + (get_local $i8) + ) + ) + (set_local $i10 + (i32.add + (get_local $i9) + (i32.const 8) + ) + ) + (set_local $i11 + (i32.load align=4 + (get_local $i10) + ) + ) + (block $do-once$1 + (if_else + (i32.ne + (get_local $i7) + (get_local $i11) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i11) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i12 + (i32.add + (get_local $i11) + (i32.const 12) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i12) + ) + (get_local $i9) + ) + (block + (i32.store align=4 + (get_local $i12) + (get_local $i7) + ) + (i32.store align=4 + (get_local $i8) + (get_local $i11) + ) + (br $do-once$1) + ) + (call_import $_abort) + ) + ) + (i32.store align=4 + (i32.const 176) + (i32.and + (get_local $i4) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i6) + ) + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $i11 + (i32.shl + (get_local $i6) + (i32.const 3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i9) + (i32.const 4) + ) + (i32.or + (get_local $i11) + (i32.const 3) + ) + ) + (set_local $i8 + (i32.add + (i32.add + (get_local $i9) + (get_local $i11) + ) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i8) + (i32.or + (i32.load align=4 + (get_local $i8) + ) + (i32.const 1) + ) + ) + (set_local $i13 + (get_local $i10) + ) + (br $topmost + (get_local $i13) + ) + ) + ) + (set_local $i8 + (i32.load align=4 + (i32.const 184) + ) + ) + (if_else + (i32.gt_u + (i32.shr_u + (get_local $i2) + (i32.const 0) + ) + (i32.shr_u + (get_local $i8) + (i32.const 0) + ) + ) + (block + (if + (get_local $i5) + (block + (set_local $i11 + (i32.shl + (i32.const 2) + (get_local $i3) + ) + ) + (set_local $i7 + (i32.and + (i32.shl + (get_local $i5) + (get_local $i3) + ) + (i32.or + (get_local $i11) + (i32.sub + (i32.const 0) + (get_local $i11) + ) + ) + ) + ) + (set_local $i11 + (i32.add + (i32.and + (get_local $i7) + (i32.sub + (i32.const 0) + (get_local $i7) + ) + ) + (i32.const -1) + ) + ) + (set_local $i7 + (i32.and + (i32.shr_u + (get_local $i11) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $i12 + (i32.shr_u + (get_local $i11) + (get_local $i7) + ) + ) + (set_local $i11 + (i32.and + (i32.shr_u + (get_local $i12) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (set_local $i14 + (i32.shr_u + (get_local $i12) + (get_local $i11) + ) + ) + (set_local $i12 + (i32.and + (i32.shr_u + (get_local $i14) + (i32.const 2) + ) + (i32.const 4) + ) + ) + (set_local $i15 + (i32.shr_u + (get_local $i14) + (get_local $i12) + ) + ) + (set_local $i14 + (i32.and + (i32.shr_u + (get_local $i15) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $i16 + (i32.shr_u + (get_local $i15) + (get_local $i14) + ) + ) + (set_local $i15 + (i32.and + (i32.shr_u + (get_local $i16) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $i17 + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i11) + (get_local $i7) + ) + (get_local $i12) + ) + (get_local $i14) + ) + (get_local $i15) + ) + (i32.shr_u + (get_local $i16) + (get_local $i15) + ) + ) + ) + (set_local $i15 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i17) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i16 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + (set_local $i14 + (i32.load align=4 + (get_local $i16) + ) + ) + (set_local $i12 + (i32.add + (get_local $i14) + (i32.const 8) + ) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i12) + ) + ) + (block $do-once$2 + (if_else + (i32.ne + (get_local $i15) + (get_local $i7) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i7) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i11 + (i32.add + (get_local $i7) + (i32.const 12) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i11) + ) + (get_local $i14) + ) + (block + (i32.store align=4 + (get_local $i11) + (get_local $i15) + ) + (i32.store align=4 + (get_local $i16) + (get_local $i7) + ) + (set_local $i18 + (i32.load align=4 + (i32.const 184) + ) + ) + (br $do-once$2) + ) + (call_import $_abort) + ) + ) + (block + (i32.store align=4 + (i32.const 176) + (i32.and + (get_local $i4) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i17) + ) + (i32.const -1) + ) + ) + ) + (set_local $i18 + (get_local $i8) + ) + ) + ) + ) + (set_local $i8 + (i32.sub + (i32.shl + (get_local $i17) + (i32.const 3) + ) + (get_local $i2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.const 4) + ) + (i32.or + (get_local $i2) + (i32.const 3) + ) + ) + (set_local $i4 + (i32.add + (get_local $i14) + (get_local $i2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.or + (get_local $i8) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (get_local $i8) + ) + (get_local $i8) + ) + (if + (get_local $i18) + (block + (set_local $i7 + (i32.load align=4 + (i32.const 196) + ) + ) + (set_local $i16 + (i32.shr_u + (get_local $i18) + (i32.const 3) + ) + ) + (set_local $i15 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i16) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $i5 + (i32.shl + (i32.const 1) + (get_local $i16) + ) + ) + (if_else + (i32.and + (get_local $i3) + (get_local $i5) + ) + (block + (set_local $i16 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + (set_local $i10 + (i32.load align=4 + (get_local $i16) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i10) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (set_local $i19 + (get_local $i16) + ) + (set_local $i20 + (get_local $i10) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 176) + (i32.or + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i19 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + (set_local $i20 + (get_local $i15) + ) + ) + ) + (i32.store align=4 + (get_local $i19) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i20) + (i32.const 12) + ) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + (get_local $i20) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 12) + ) + (get_local $i15) + ) + ) + ) + (i32.store align=4 + (i32.const 184) + (get_local $i8) + ) + (i32.store align=4 + (i32.const 196) + (get_local $i4) + ) + (set_local $i13 + (get_local $i12) + ) + (br $topmost + (get_local $i13) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.const 180) + ) + ) + (if_else + (get_local $i4) + (block + (set_local $i8 + (i32.add + (i32.and + (get_local $i4) + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + (i32.const -1) + ) + ) + (set_local $i4 + (i32.and + (i32.shr_u + (get_local $i8) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $i15 + (i32.shr_u + (get_local $i8) + (get_local $i4) + ) + ) + (set_local $i8 + (i32.and + (i32.shr_u + (get_local $i15) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (set_local $i7 + (i32.shr_u + (get_local $i15) + (get_local $i8) + ) + ) + (set_local $i15 + (i32.and + (i32.shr_u + (get_local $i7) + (i32.const 2) + ) + (i32.const 4) + ) + ) + (set_local $i5 + (i32.shr_u + (get_local $i7) + (get_local $i15) + ) + ) + (set_local $i7 + (i32.and + (i32.shr_u + (get_local $i5) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i5) + (get_local $i7) + ) + ) + (set_local $i5 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $i10 + (i32.load align=4 + (i32.add + (i32.const 480) + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i8) + (get_local $i4) + ) + (get_local $i15) + ) + (get_local $i7) + ) + (get_local $i5) + ) + (i32.shr_u + (get_local $i3) + (get_local $i5) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $i5 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i2) + ) + ) + (set_local $i3 + (get_local $i10) + ) + (set_local $i7 + (get_local $i10) + ) + (loop $while-out$3 $while-in$4 + (block + (set_local $i10 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 16) + ) + ) + ) + (if_else + (i32.eq + (get_local $i10) + (i32.const 0) + ) + (block + (set_local $i15 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 20) + ) + ) + ) + (if_else + (i32.eq + (get_local $i15) + (i32.const 0) + ) + (block + (set_local $i21 + (get_local $i5) + ) + (set_local $i22 + (get_local $i7) + ) + (br $while-out$3) + ) + (set_local $i23 + (get_local $i15) + ) + ) + ) + (set_local $i23 + (get_local $i10) + ) + ) + (set_local $i10 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i23) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i2) + ) + ) + (set_local $i15 + (i32.lt_u + (i32.shr_u + (get_local $i10) + (i32.const 0) + ) + (i32.shr_u + (get_local $i5) + (i32.const 0) + ) + ) + ) + (set_local $i5 + (if_else + (get_local $i15) + (get_local $i10) + (get_local $i5) + ) + ) + (set_local $i3 + (get_local $i23) + ) + (set_local $i7 + (if_else + (get_local $i15) + (get_local $i23) + (get_local $i7) + ) + ) + (br $while-in$4) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.const 192) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i22) + (i32.const 0) + ) + (i32.shr_u + (get_local $i7) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i3 + (i32.add + (get_local $i22) + (get_local $i2) + ) + ) + (if + (i32.ge_u + (i32.shr_u + (get_local $i22) + (i32.const 0) + ) + (i32.shr_u + (get_local $i3) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i22) + (i32.const 24) + ) + ) + ) + (set_local $i12 + (i32.load align=4 + (i32.add + (get_local $i22) + (i32.const 12) + ) + ) + ) + (block $do-once$5 + (if_else + (i32.eq + (get_local $i12) + (get_local $i22) + ) + (block + (set_local $i14 + (i32.add + (get_local $i22) + (i32.const 20) + ) + ) + (set_local $i17 + (i32.load align=4 + (get_local $i14) + ) + ) + (if_else + (i32.eq + (get_local $i17) + (i32.const 0) + ) + (block + (set_local $i15 + (i32.add + (get_local $i22) + (i32.const 16) + ) + ) + (set_local $i10 + (i32.load align=4 + (get_local $i15) + ) + ) + (if_else + (i32.eq + (get_local $i10) + (i32.const 0) + ) + (block + (set_local $i24 + (i32.const 0) + ) + (br $do-once$5) + ) + (block + (set_local $i25 + (get_local $i10) + ) + (set_local $i26 + (get_local $i15) + ) + ) + ) + ) + (block + (set_local $i25 + (get_local $i17) + ) + (set_local $i26 + (get_local $i14) + ) + ) + ) + (loop $while-out$6 $while-in$7 + (block + (set_local $i14 + (i32.add + (get_local $i25) + (i32.const 20) + ) + ) + (set_local $i17 + (i32.load align=4 + (get_local $i14) + ) + ) + (if + (get_local $i17) + (block + (set_local $i25 + (get_local $i17) + ) + (set_local $i26 + (get_local $i14) + ) + (br $while-in$7) + ) + ) + (set_local $i14 + (i32.add + (get_local $i25) + (i32.const 16) + ) + ) + (set_local $i17 + (i32.load align=4 + (get_local $i14) + ) + ) + (if_else + (i32.eq + (get_local $i17) + (i32.const 0) + ) + (block + (set_local $i27 + (get_local $i25) + ) + (set_local $i28 + (get_local $i26) + ) + (br $while-out$6) + ) + (block + (set_local $i25 + (get_local $i17) + ) + (set_local $i26 + (get_local $i14) + ) + ) + ) + (br $while-in$7) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i28) + (i32.const 0) + ) + (i32.shr_u + (get_local $i7) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i28) + (i32.const 0) + ) + (set_local $i24 + (get_local $i27) + ) + (br $do-once$5) + ) + ) + ) + (block + (set_local $i14 + (i32.load align=4 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i14) + (i32.const 0) + ) + (i32.shr_u + (get_local $i7) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i17 + (i32.add + (get_local $i14) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i17) + ) + (get_local $i22) + ) + (call_import $_abort) + ) + (set_local $i15 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i15) + ) + (get_local $i22) + ) + (block + (i32.store align=4 + (get_local $i17) + (get_local $i12) + ) + (i32.store align=4 + (get_local $i15) + (get_local $i14) + ) + (set_local $i24 + (get_local $i12) + ) + (br $do-once$5) + ) + (call_import $_abort) + ) + ) + ) + ) + (block $do-once$8 + (if + (get_local $i5) + (block + (set_local $i12 + (i32.load align=4 + (i32.add + (get_local $i22) + (i32.const 28) + ) + ) + ) + (set_local $i7 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i12) + (i32.const 2) + ) + ) + ) + (if_else + (i32.eq + (get_local $i22) + (i32.load align=4 + (get_local $i7) + ) + ) + (block + (i32.store align=4 + (get_local $i7) + (get_local $i24) + ) + (if + (i32.eq + (get_local $i24) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 180) + (i32.and + (i32.load align=4 + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i12) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$8) + ) + ) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i5) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i12 + (i32.add + (get_local $i5) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i12) + ) + (get_local $i22) + ) + (i32.store align=4 + (get_local $i12) + (get_local $i24) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 20) + ) + (get_local $i24) + ) + ) + (if + (i32.eq + (get_local $i24) + (i32.const 0) + ) + (br $do-once$8) + ) + ) + ) + (set_local $i12 + (i32.load align=4 + (i32.const 192) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i24) + (i32.const 0) + ) + (i32.shr_u + (get_local $i12) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i24) + (i32.const 24) + ) + (get_local $i5) + ) + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i22) + (i32.const 16) + ) + ) + ) + (block $do-once$9 + (if + (get_local $i7) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i7) + (i32.const 0) + ) + (i32.shr_u + (get_local $i12) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i24) + (i32.const 16) + ) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 24) + ) + (get_local $i24) + ) + (br $do-once$9) + ) + ) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i22) + (i32.const 20) + ) + ) + ) + (if + (get_local $i7) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i7) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i24) + (i32.const 20) + ) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 24) + ) + (get_local $i24) + ) + (br $do-once$8) + ) + ) + ) + ) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i21) + (i32.const 0) + ) + (i32.const 16) + ) + (block + (set_local $i5 + (i32.add + (get_local $i21) + (get_local $i2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i22) + (i32.const 4) + ) + (i32.or + (get_local $i5) + (i32.const 3) + ) + ) + (set_local $i7 + (i32.add + (i32.add + (get_local $i22) + (get_local $i5) + ) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i7) + (i32.or + (i32.load align=4 + (get_local $i7) + ) + (i32.const 1) + ) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i22) + (i32.const 4) + ) + (i32.or + (get_local $i2) + (i32.const 3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + (i32.or + (get_local $i21) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (get_local $i21) + ) + (get_local $i21) + ) + (set_local $i7 + (i32.load align=4 + (i32.const 184) + ) + ) + (if + (get_local $i7) + (block + (set_local $i5 + (i32.load align=4 + (i32.const 196) + ) + ) + (set_local $i12 + (i32.shr_u + (get_local $i7) + (i32.const 3) + ) + ) + (set_local $i7 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i12) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i14 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $i15 + (i32.shl + (i32.const 1) + (get_local $i12) + ) + ) + (if_else + (i32.and + (get_local $i14) + (get_local $i15) + ) + (block + (set_local $i12 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i17 + (i32.load align=4 + (get_local $i12) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i17) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (set_local $i29 + (get_local $i12) + ) + (set_local $i30 + (get_local $i17) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 176) + (i32.or + (get_local $i14) + (get_local $i15) + ) + ) + (set_local $i29 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i30 + (get_local $i7) + ) + ) + ) + (i32.store align=4 + (get_local $i29) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i30) + (i32.const 12) + ) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 8) + ) + (get_local $i30) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 12) + ) + (get_local $i7) + ) + ) + ) + (i32.store align=4 + (i32.const 184) + (get_local $i21) + ) + (i32.store align=4 + (i32.const 196) + (get_local $i3) + ) + ) + ) + (set_local $i13 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i13) + ) + ) + (set_local $i31 + (get_local $i2) + ) + ) + ) + (set_local $i31 + (get_local $i2) + ) + ) + ) + (if_else + (i32.le_u + (i32.shr_u + (get_local $i1) + (i32.const 0) + ) + (i32.const -65) + ) + (block + (set_local $i7 + (i32.add + (get_local $i1) + (i32.const 11) + ) + ) + (set_local $i5 + (i32.and + (get_local $i7) + (i32.const -8) + ) + ) + (set_local $i15 + (i32.load align=4 + (i32.const 180) + ) + ) + (if_else + (get_local $i15) + (block + (set_local $i14 + (i32.sub + (i32.const 0) + (get_local $i5) + ) + ) + (set_local $i17 + (i32.shr_u + (get_local $i7) + (i32.const 8) + ) + ) + (if_else + (get_local $i17) + (if_else + (i32.gt_u + (i32.shr_u + (get_local $i5) + (i32.const 0) + ) + (i32.const 16777215) + ) + (set_local $i32 + (i32.const 31) + ) + (block + (set_local $i7 + (i32.and + (i32.shr_u + (i32.add + (get_local $i17) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i12 + (i32.shl + (get_local $i17) + (get_local $i7) + ) + ) + (set_local $i17 + (i32.and + (i32.shr_u + (i32.add + (get_local $i12) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i10 + (i32.shl + (get_local $i12) + (get_local $i17) + ) + ) + (set_local $i12 + (i32.and + (i32.shr_u + (i32.add + (get_local $i10) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (set_local $i4 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (get_local $i17) + (get_local $i7) + ) + (get_local $i12) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i10) + (get_local $i12) + ) + (i32.const 15) + ) + ) + ) + (set_local $i32 + (i32.or + (i32.and + (i32.shr_u + (get_local $i5) + (i32.add + (get_local $i4) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i4) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i32 + (i32.const 0) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i32) + (i32.const 2) + ) + ) + ) + ) + (block $label$break$L123 + (if_else + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i33 + (get_local $i14) + ) + (set_local $i34 + (i32.const 0) + ) + (set_local $i35 + (i32.const 0) + ) + (set_local $i36 + (i32.const 86) + ) + ) + (block + (set_local $i12 + (get_local $i14) + ) + (set_local $i10 + (i32.const 0) + ) + (set_local $i7 + (i32.shl + (get_local $i5) + (if_else + (i32.eq + (get_local $i32) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i32) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i17 + (get_local $i4) + ) + (set_local $i8 + (i32.const 0) + ) + (loop $while-out$10 $while-in$11 + (block + (set_local $i16 + (i32.and + (i32.load align=4 + (i32.add + (get_local $i17) + (i32.const 4) + ) + ) + (i32.const -8) + ) + ) + (set_local $i9 + (i32.sub + (get_local $i16) + (get_local $i5) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i9) + (i32.const 0) + ) + (i32.shr_u + (get_local $i12) + (i32.const 0) + ) + ) + (if_else + (i32.eq + (get_local $i16) + (get_local $i5) + ) + (block + (set_local $i37 + (get_local $i9) + ) + (set_local $i38 + (get_local $i17) + ) + (set_local $i39 + (get_local $i17) + ) + (set_local $i36 + (i32.const 90) + ) + (br $label$break$L123) + ) + (block + (set_local $i40 + (get_local $i9) + ) + (set_local $i41 + (get_local $i17) + ) + ) + ) + (block + (set_local $i40 + (get_local $i12) + ) + (set_local $i41 + (get_local $i8) + ) + ) + ) + (set_local $i9 + (i32.load align=4 + (i32.add + (get_local $i17) + (i32.const 20) + ) + ) + ) + (set_local $i17 + (i32.load align=4 + (i32.add + (i32.add + (get_local $i17) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i7) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $i16 + (if_else + (i32.or + (i32.eq + (get_local $i9) + (i32.const 0) + ) + (i32.eq + (get_local $i9) + (get_local $i17) + ) + ) + (get_local $i10) + (get_local $i9) + ) + ) + (set_local $i9 + (i32.eq + (get_local $i17) + (i32.const 0) + ) + ) + (if_else + (get_local $i9) + (block + (set_local $i33 + (get_local $i40) + ) + (set_local $i34 + (get_local $i16) + ) + (set_local $i35 + (get_local $i41) + ) + (set_local $i36 + (i32.const 86) + ) + (br $while-out$10) + ) + (block + (set_local $i12 + (get_local $i40) + ) + (set_local $i10 + (get_local $i16) + ) + (set_local $i7 + (i32.shl + (get_local $i7) + (i32.xor + (i32.and + (get_local $i9) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (set_local $i8 + (get_local $i41) + ) + ) + ) + (br $while-in$11) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 86) + ) + (block + (if_else + (i32.and + (i32.eq + (get_local $i34) + (i32.const 0) + ) + (i32.eq + (get_local $i35) + (i32.const 0) + ) + ) + (block + (set_local $i4 + (i32.shl + (i32.const 2) + (get_local $i32) + ) + ) + (set_local $i14 + (i32.and + (get_local $i15) + (i32.or + (get_local $i4) + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i14) + (i32.const 0) + ) + (block + (set_local $i31 + (get_local $i5) + ) + (br $do-once$0) + ) + ) + (set_local $i4 + (i32.add + (i32.and + (get_local $i14) + (i32.sub + (i32.const 0) + (get_local $i14) + ) + ) + (i32.const -1) + ) + ) + (set_local $i14 + (i32.and + (i32.shr_u + (get_local $i4) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $i2 + (i32.shr_u + (get_local $i4) + (get_local $i14) + ) + ) + (set_local $i4 + (i32.and + (i32.shr_u + (get_local $i2) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i2) + (get_local $i4) + ) + ) + (set_local $i2 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 2) + ) + (i32.const 4) + ) + ) + (set_local $i8 + (i32.shr_u + (get_local $i3) + (get_local $i2) + ) + ) + (set_local $i3 + (i32.and + (i32.shr_u + (get_local $i8) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $i7 + (i32.shr_u + (get_local $i8) + (get_local $i3) + ) + ) + (set_local $i8 + (i32.and + (i32.shr_u + (get_local $i7) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $i42 + (i32.load align=4 + (i32.add + (i32.const 480) + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i4) + (get_local $i14) + ) + (get_local $i2) + ) + (get_local $i3) + ) + (get_local $i8) + ) + (i32.shr_u + (get_local $i7) + (get_local $i8) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $i42 + (get_local $i34) + ) + ) + (if_else + (i32.eq + (get_local $i42) + (i32.const 0) + ) + (block + (set_local $i43 + (get_local $i33) + ) + (set_local $i44 + (get_local $i35) + ) + ) + (block + (set_local $i37 + (get_local $i33) + ) + (set_local $i38 + (get_local $i42) + ) + (set_local $i39 + (get_local $i35) + ) + (set_local $i36 + (i32.const 90) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 90) + ) + (loop $while-out$12 $while-in$13 + (block + (set_local $i36 + (i32.const 0) + ) + (set_local $i8 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i38) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i5) + ) + ) + (set_local $i7 + (i32.lt_u + (i32.shr_u + (get_local $i8) + (i32.const 0) + ) + (i32.shr_u + (get_local $i37) + (i32.const 0) + ) + ) + ) + (set_local $i3 + (if_else + (get_local $i7) + (get_local $i8) + (get_local $i37) + ) + ) + (set_local $i8 + (if_else + (get_local $i7) + (get_local $i38) + (get_local $i39) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i38) + (i32.const 16) + ) + ) + ) + (if + (get_local $i7) + (block + (set_local $i37 + (get_local $i3) + ) + (set_local $i38 + (get_local $i7) + ) + (set_local $i39 + (get_local $i8) + ) + (set_local $i36 + (i32.const 90) + ) + (br $while-in$13) + ) + ) + (set_local $i38 + (i32.load align=4 + (i32.add + (get_local $i38) + (i32.const 20) + ) + ) + ) + (if_else + (i32.eq + (get_local $i38) + (i32.const 0) + ) + (block + (set_local $i43 + (get_local $i3) + ) + (set_local $i44 + (get_local $i8) + ) + (br $while-out$12) + ) + (block + (set_local $i37 + (get_local $i3) + ) + (set_local $i39 + (get_local $i8) + ) + (set_local $i36 + (i32.const 90) + ) + ) + ) + (br $while-in$13) + ) + ) + ) + (if_else + (if_else + (i32.ne + (get_local $i44) + (i32.const 0) + ) + (i32.lt_u + (i32.shr_u + (get_local $i43) + (i32.const 0) + ) + (i32.shr_u + (i32.sub + (i32.load align=4 + (i32.const 184) + ) + (get_local $i5) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $i15 + (i32.load align=4 + (i32.const 192) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i44) + (i32.const 0) + ) + (i32.shr_u + (get_local $i15) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i8 + (i32.add + (get_local $i44) + (get_local $i5) + ) + ) + (if + (i32.ge_u + (i32.shr_u + (get_local $i44) + (i32.const 0) + ) + (i32.shr_u + (get_local $i8) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i44) + (i32.const 24) + ) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i44) + (i32.const 12) + ) + ) + ) + (block $do-once$14 + (if_else + (i32.eq + (get_local $i7) + (get_local $i44) + ) + (block + (set_local $i2 + (i32.add + (get_local $i44) + (i32.const 20) + ) + ) + (set_local $i14 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (get_local $i14) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.add + (get_local $i44) + (i32.const 16) + ) + ) + (set_local $i10 + (i32.load align=4 + (get_local $i4) + ) + ) + (if_else + (i32.eq + (get_local $i10) + (i32.const 0) + ) + (block + (set_local $i45 + (i32.const 0) + ) + (br $do-once$14) + ) + (block + (set_local $i46 + (get_local $i10) + ) + (set_local $i47 + (get_local $i4) + ) + ) + ) + ) + (block + (set_local $i46 + (get_local $i14) + ) + (set_local $i47 + (get_local $i2) + ) + ) + ) + (loop $while-out$15 $while-in$16 + (block + (set_local $i2 + (i32.add + (get_local $i46) + (i32.const 20) + ) + ) + (set_local $i14 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (get_local $i14) + (block + (set_local $i46 + (get_local $i14) + ) + (set_local $i47 + (get_local $i2) + ) + (br $while-in$16) + ) + ) + (set_local $i2 + (i32.add + (get_local $i46) + (i32.const 16) + ) + ) + (set_local $i14 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (get_local $i14) + (i32.const 0) + ) + (block + (set_local $i48 + (get_local $i46) + ) + (set_local $i49 + (get_local $i47) + ) + (br $while-out$15) + ) + (block + (set_local $i46 + (get_local $i14) + ) + (set_local $i47 + (get_local $i2) + ) + ) + ) + (br $while-in$16) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i49) + (i32.const 0) + ) + (i32.shr_u + (get_local $i15) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i49) + (i32.const 0) + ) + (set_local $i45 + (get_local $i48) + ) + (br $do-once$14) + ) + ) + ) + (block + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i2) + (i32.const 0) + ) + (i32.shr_u + (get_local $i15) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i14 + (i32.add + (get_local $i2) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i14) + ) + (get_local $i44) + ) + (call_import $_abort) + ) + (set_local $i4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i4) + ) + (get_local $i44) + ) + (block + (i32.store align=4 + (get_local $i14) + (get_local $i7) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i2) + ) + (set_local $i45 + (get_local $i7) + ) + (br $do-once$14) + ) + (call_import $_abort) + ) + ) + ) + ) + (block $do-once$17 + (if + (get_local $i3) + (block + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i44) + (i32.const 28) + ) + ) + ) + (set_local $i15 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i7) + (i32.const 2) + ) + ) + ) + (if_else + (i32.eq + (get_local $i44) + (i32.load align=4 + (get_local $i15) + ) + ) + (block + (i32.store align=4 + (get_local $i15) + (get_local $i45) + ) + (if + (i32.eq + (get_local $i45) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 180) + (i32.and + (i32.load align=4 + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i7) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$17) + ) + ) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i3) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i7 + (i32.add + (get_local $i3) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i7) + ) + (get_local $i44) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i45) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 20) + ) + (get_local $i45) + ) + ) + (if + (i32.eq + (get_local $i45) + (i32.const 0) + ) + (br $do-once$17) + ) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.const 192) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i45) + (i32.const 0) + ) + (i32.shr_u + (get_local $i7) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i45) + (i32.const 24) + ) + (get_local $i3) + ) + (set_local $i15 + (i32.load align=4 + (i32.add + (get_local $i44) + (i32.const 16) + ) + ) + ) + (block $do-once$18 + (if + (get_local $i15) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i15) + (i32.const 0) + ) + (i32.shr_u + (get_local $i7) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i45) + (i32.const 16) + ) + (get_local $i15) + ) + (i32.store align=4 + (i32.add + (get_local $i15) + (i32.const 24) + ) + (get_local $i45) + ) + (br $do-once$18) + ) + ) + ) + ) + (set_local $i15 + (i32.load align=4 + (i32.add + (get_local $i44) + (i32.const 20) + ) + ) + ) + (if + (get_local $i15) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i15) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i45) + (i32.const 20) + ) + (get_local $i15) + ) + (i32.store align=4 + (i32.add + (get_local $i15) + (i32.const 24) + ) + (get_local $i45) + ) + (br $do-once$17) + ) + ) + ) + ) + ) + ) + (block $do-once$19 + (if_else + (i32.ge_u + (i32.shr_u + (get_local $i43) + (i32.const 0) + ) + (i32.const 16) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i44) + (i32.const 4) + ) + (i32.or + (get_local $i5) + (i32.const 3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 4) + ) + (i32.or + (get_local $i43) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (get_local $i43) + ) + (get_local $i43) + ) + (set_local $i3 + (i32.shr_u + (get_local $i43) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i43) + (i32.const 0) + ) + (i32.const 256) + ) + (block + (set_local $i15 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i3) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i3) + ) + ) + (if_else + (i32.and + (get_local $i7) + (get_local $i2) + ) + (block + (set_local $i3 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i4) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (set_local $i50 + (get_local $i3) + ) + (set_local $i51 + (get_local $i4) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 176) + (i32.or + (get_local $i7) + (get_local $i2) + ) + ) + (set_local $i50 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + (set_local $i51 + (get_local $i15) + ) + ) + ) + (i32.store align=4 + (get_local $i50) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i51) + (i32.const 12) + ) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + (get_local $i51) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i15) + ) + (br $do-once$19) + ) + ) + (set_local $i15 + (i32.shr_u + (get_local $i43) + (i32.const 8) + ) + ) + (if_else + (get_local $i15) + (if_else + (i32.gt_u + (i32.shr_u + (get_local $i43) + (i32.const 0) + ) + (i32.const 16777215) + ) + (set_local $i52 + (i32.const 31) + ) + (block + (set_local $i2 + (i32.and + (i32.shr_u + (i32.add + (get_local $i15) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i7 + (i32.shl + (get_local $i15) + (get_local $i2) + ) + ) + (set_local $i15 + (i32.and + (i32.shr_u + (i32.add + (get_local $i7) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i4 + (i32.shl + (get_local $i7) + (get_local $i15) + ) + ) + (set_local $i7 + (i32.and + (i32.shr_u + (i32.add + (get_local $i4) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (set_local $i3 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (get_local $i15) + (get_local $i2) + ) + (get_local $i7) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i4) + (get_local $i7) + ) + (i32.const 15) + ) + ) + ) + (set_local $i52 + (i32.or + (i32.and + (i32.shr_u + (get_local $i43) + (i32.add + (get_local $i3) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i52 + (i32.const 0) + ) + ) + (set_local $i3 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i52) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 28) + ) + (get_local $i52) + ) + (set_local $i7 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 4) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i7) + (i32.const 0) + ) + (set_local $i7 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $i4 + (i32.shl + (i32.const 1) + (get_local $i52) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i7) + (get_local $i4) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 180) + (i32.or + (get_local $i7) + (get_local $i4) + ) + ) + (i32.store align=4 + (get_local $i3) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + (get_local $i8) + ) + (br $do-once$19) + ) + ) + (set_local $i4 + (i32.shl + (get_local $i43) + (if_else + (i32.eq + (get_local $i52) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i52) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i3) + ) + ) + (loop $while-out$20 $while-in$21 + (block + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i43) + ) + (block + (set_local $i53 + (get_local $i7) + ) + (set_local $i36 + (i32.const 148) + ) + (br $while-out$20) + ) + ) + (set_local $i3 + (i32.add + (i32.add + (get_local $i7) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i4) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i54 + (get_local $i3) + ) + (set_local $i55 + (get_local $i7) + ) + (set_local $i36 + (i32.const 145) + ) + (br $while-out$20) + ) + (block + (set_local $i4 + (i32.shl + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i7 + (get_local $i2) + ) + ) + ) + (br $while-in$21) + ) + ) + (if_else + (i32.eq + (get_local $i36) + (i32.const 145) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i54) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i54) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (get_local $i55) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + (get_local $i8) + ) + (br $do-once$19) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 148) + ) + (block + (set_local $i7 + (i32.add + (get_local $i53) + (i32.const 8) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i7) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 192) + ) + ) + (if_else + (i32.and + (i32.ge_u + (i32.shr_u + (get_local $i4) + (i32.const 0) + ) + (i32.shr_u + (get_local $i2) + (i32.const 0) + ) + ) + (i32.ge_u + (i32.shr_u + (get_local $i53) + (i32.const 0) + ) + (i32.shr_u + (get_local $i2) + (i32.const 0) + ) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 12) + ) + (get_local $i8) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i53) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (i32.const 0) + ) + (br $do-once$19) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + (block + (set_local $i4 + (i32.add + (get_local $i43) + (get_local $i5) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i44) + (i32.const 4) + ) + (i32.or + (get_local $i4) + (i32.const 3) + ) + ) + (set_local $i7 + (i32.add + (i32.add + (get_local $i44) + (get_local $i4) + ) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i7) + (i32.or + (i32.load align=4 + (get_local $i7) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i13 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i13) + ) + ) + (set_local $i31 + (get_local $i5) + ) + ) + ) + (set_local $i31 + (get_local $i5) + ) + ) + ) + (set_local $i31 + (i32.const -1) + ) + ) + ) + ) + (set_local $i44 + (i32.load align=4 + (i32.const 184) + ) + ) + (if + (i32.ge_u + (i32.shr_u + (get_local $i44) + (i32.const 0) + ) + (i32.shr_u + (get_local $i31) + (i32.const 0) + ) + ) + (block + (set_local $i43 + (i32.sub + (get_local $i44) + (get_local $i31) + ) + ) + (set_local $i53 + (i32.load align=4 + (i32.const 196) + ) + ) + (if_else + (i32.gt_u + (i32.shr_u + (get_local $i43) + (i32.const 0) + ) + (i32.const 15) + ) + (block + (set_local $i55 + (i32.add + (get_local $i53) + (get_local $i31) + ) + ) + (i32.store align=4 + (i32.const 196) + (get_local $i55) + ) + (i32.store align=4 + (i32.const 184) + (get_local $i43) + ) + (i32.store align=4 + (i32.add + (get_local $i55) + (i32.const 4) + ) + (i32.or + (get_local $i43) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i55) + (get_local $i43) + ) + (get_local $i43) + ) + (i32.store align=4 + (i32.add + (get_local $i53) + (i32.const 4) + ) + (i32.or + (get_local $i31) + (i32.const 3) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 184) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 196) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i53) + (i32.const 4) + ) + (i32.or + (get_local $i44) + (i32.const 3) + ) + ) + (set_local $i43 + (i32.add + (i32.add + (get_local $i53) + (get_local $i44) + ) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i43) + (i32.or + (i32.load align=4 + (get_local $i43) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $i13 + (i32.add + (get_local $i53) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i13) + ) + ) + ) + (set_local $i53 + (i32.load align=4 + (i32.const 188) + ) + ) + (if + (i32.gt_u + (i32.shr_u + (get_local $i53) + (i32.const 0) + ) + (i32.shr_u + (get_local $i31) + (i32.const 0) + ) + ) + (block + (set_local $i43 + (i32.sub + (get_local $i53) + (get_local $i31) + ) + ) + (i32.store align=4 + (i32.const 188) + (get_local $i43) + ) + (set_local $i53 + (i32.load align=4 + (i32.const 200) + ) + ) + (set_local $i44 + (i32.add + (get_local $i53) + (get_local $i31) + ) + ) + (i32.store align=4 + (i32.const 200) + (get_local $i44) + ) + (i32.store align=4 + (i32.add + (get_local $i44) + (i32.const 4) + ) + (i32.or + (get_local $i43) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i53) + (i32.const 4) + ) + (i32.or + (get_local $i31) + (i32.const 3) + ) + ) + (set_local $i13 + (i32.add + (get_local $i53) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i13) + ) + ) + ) + (block $do-once$22 + (if + (i32.eq + (i32.load align=4 + (i32.const 648) + ) + (i32.const 0) + ) + (block + (set_local $i53 + (call_import $_sysconf + (i32.const 30) + ) + ) + (if_else + (i32.eq + (i32.and + (i32.add + (get_local $i53) + (i32.const -1) + ) + (get_local $i53) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 656) + (get_local $i53) + ) + (i32.store align=4 + (i32.const 652) + (get_local $i53) + ) + (i32.store align=4 + (i32.const 660) + (i32.const -1) + ) + (i32.store align=4 + (i32.const 664) + (i32.const -1) + ) + (i32.store align=4 + (i32.const 668) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 620) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 648) + (i32.xor + (i32.and + (call_import $_time + (i32.const 0) + ) + (i32.const -16) + ) + (i32.const 1431655768) + ) + ) + (br $do-once$22) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $i53 + (i32.add + (get_local $i31) + (i32.const 48) + ) + ) + (set_local $i43 + (i32.load align=4 + (i32.const 656) + ) + ) + (set_local $i44 + (i32.add + (get_local $i31) + (i32.const 47) + ) + ) + (set_local $i55 + (i32.add + (get_local $i43) + (get_local $i44) + ) + ) + (set_local $i54 + (i32.sub + (i32.const 0) + (get_local $i43) + ) + ) + (set_local $i43 + (i32.and + (get_local $i55) + (get_local $i54) + ) + ) + (if + (i32.le_u + (i32.shr_u + (get_local $i43) + (i32.const 0) + ) + (i32.shr_u + (get_local $i31) + (i32.const 0) + ) + ) + (block + (set_local $i13 + (i32.const 0) + ) + (br $topmost + (get_local $i13) + ) + ) + ) + (set_local $i52 + (i32.load align=4 + (i32.const 616) + ) + ) + (if + (if_else + (i32.ne + (get_local $i52) + (i32.const 0) + ) + (block + (set_local $i51 + (i32.load align=4 + (i32.const 608) + ) + ) + (block + (set_local $i50 + (i32.add + (get_local $i51) + (get_local $i43) + ) + ) + (i32.or + (i32.le_u + (i32.shr_u + (get_local $i50) + (i32.const 0) + ) + (i32.shr_u + (get_local $i51) + (i32.const 0) + ) + ) + (i32.gt_u + (i32.shr_u + (get_local $i50) + (i32.const 0) + ) + (i32.shr_u + (get_local $i52) + (i32.const 0) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i13 + (i32.const 0) + ) + (br $topmost + (get_local $i13) + ) + ) + ) + (block $label$break$L257 + (if_else + (i32.eq + (i32.and + (i32.load align=4 + (i32.const 620) + ) + (i32.const 4) + ) + (i32.const 0) + ) + (block + (set_local $i52 + (i32.load align=4 + (i32.const 200) + ) + ) + (block $label$break$L259 + (if_else + (get_local $i52) + (block + (set_local $i50 + (i32.const 624) + ) + (loop $while-out$23 $while-in$24 + (block + (set_local $i51 + (i32.load align=4 + (get_local $i50) + ) + ) + (if + (if_else + (i32.le_u + (i32.shr_u + (get_local $i51) + (i32.const 0) + ) + (i32.shr_u + (get_local $i52) + (i32.const 0) + ) + ) + (block + (set_local $i45 + (i32.add + (get_local $i50) + (i32.const 4) + ) + ) + (i32.gt_u + (i32.shr_u + (i32.add + (get_local $i51) + (i32.load align=4 + (get_local $i45) + ) + ) + (i32.const 0) + ) + (i32.shr_u + (get_local $i52) + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i56 + (get_local $i50) + ) + (set_local $i57 + (get_local $i45) + ) + (br $while-out$23) + ) + ) + (set_local $i50 + (i32.load align=4 + (i32.add + (get_local $i50) + (i32.const 8) + ) + ) + ) + (if + (i32.eq + (get_local $i50) + (i32.const 0) + ) + (block + (set_local $i36 + (i32.const 173) + ) + (br $label$break$L259) + ) + ) + (br $while-in$24) + ) + ) + (set_local $i50 + (i32.and + (i32.sub + (get_local $i55) + (i32.load align=4 + (i32.const 188) + ) + ) + (get_local $i54) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i50) + (i32.const 0) + ) + (i32.const 2147483647) + ) + (block + (set_local $i45 + (call_import $_sbrk + (get_local $i50) + ) + ) + (if_else + (i32.eq + (get_local $i45) + (i32.add + (i32.load align=4 + (get_local $i56) + ) + (i32.load align=4 + (get_local $i57) + ) + ) + ) + (if + (i32.ne + (get_local $i45) + (i32.const -1) + ) + (block + (set_local $i58 + (get_local $i45) + ) + (set_local $i59 + (get_local $i50) + ) + (set_local $i36 + (i32.const 193) + ) + (br $label$break$L257) + ) + ) + (block + (set_local $i60 + (get_local $i45) + ) + (set_local $i61 + (get_local $i50) + ) + (set_local $i36 + (i32.const 183) + ) + ) + ) + ) + ) + ) + (set_local $i36 + (i32.const 173) + ) + ) + ) + (block $do-once$25 + (if + (if_else + (i32.eq + (get_local $i36) + (i32.const 173) + ) + (block + (set_local $i52 + (call_import $_sbrk + (i32.const 0) + ) + ) + (i32.ne + (get_local $i52) + (i32.const -1) + ) + ) + (i32.const 0) + ) + (block + (set_local $i5 + (get_local $i52) + ) + (set_local $i50 + (i32.load align=4 + (i32.const 652) + ) + ) + (set_local $i45 + (i32.add + (get_local $i50) + (i32.const -1) + ) + ) + (if_else + (i32.eq + (i32.and + (get_local $i45) + (get_local $i5) + ) + (i32.const 0) + ) + (set_local $i62 + (get_local $i43) + ) + (set_local $i62 + (i32.add + (i32.sub + (get_local $i43) + (get_local $i5) + ) + (i32.and + (i32.add + (get_local $i45) + (get_local $i5) + ) + (i32.sub + (i32.const 0) + (get_local $i50) + ) + ) + ) + ) + ) + (set_local $i50 + (i32.load align=4 + (i32.const 608) + ) + ) + (set_local $i5 + (i32.add + (get_local $i50) + (get_local $i62) + ) + ) + (if + (i32.and + (i32.gt_u + (i32.shr_u + (get_local $i62) + (i32.const 0) + ) + (i32.shr_u + (get_local $i31) + (i32.const 0) + ) + ) + (i32.lt_u + (i32.shr_u + (get_local $i62) + (i32.const 0) + ) + (i32.const 2147483647) + ) + ) + (block + (set_local $i45 + (i32.load align=4 + (i32.const 616) + ) + ) + (if + (if_else + (i32.ne + (get_local $i45) + (i32.const 0) + ) + (i32.or + (i32.le_u + (i32.shr_u + (get_local $i5) + (i32.const 0) + ) + (i32.shr_u + (get_local $i50) + (i32.const 0) + ) + ) + (i32.gt_u + (i32.shr_u + (get_local $i5) + (i32.const 0) + ) + (i32.shr_u + (get_local $i45) + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + (br $do-once$25) + ) + (set_local $i45 + (call_import $_sbrk + (get_local $i62) + ) + ) + (if_else + (i32.eq + (get_local $i45) + (get_local $i52) + ) + (block + (set_local $i58 + (get_local $i52) + ) + (set_local $i59 + (get_local $i62) + ) + (set_local $i36 + (i32.const 193) + ) + (br $label$break$L257) + ) + (block + (set_local $i60 + (get_local $i45) + ) + (set_local $i61 + (get_local $i62) + ) + (set_local $i36 + (i32.const 183) + ) + ) + ) + ) + ) + ) + ) + ) + (block $label$break$L279 + (if + (i32.eq + (get_local $i36) + (i32.const 183) + ) + (block + (set_local $i45 + (i32.sub + (i32.const 0) + (get_local $i61) + ) + ) + (block $do-once$26 + (if_else + (if_else + (i32.and + (i32.gt_u + (i32.shr_u + (get_local $i53) + (i32.const 0) + ) + (i32.shr_u + (get_local $i61) + (i32.const 0) + ) + ) + (i32.and + (i32.lt_u + (i32.shr_u + (get_local $i61) + (i32.const 0) + ) + (i32.const 2147483647) + ) + (i32.ne + (get_local $i60) + (i32.const -1) + ) + ) + ) + (block + (set_local $i52 + (i32.load align=4 + (i32.const 656) + ) + ) + (block + (set_local $i5 + (i32.and + (i32.add + (i32.sub + (get_local $i44) + (get_local $i61) + ) + (get_local $i52) + ) + (i32.sub + (i32.const 0) + (get_local $i52) + ) + ) + ) + (i32.lt_u + (i32.shr_u + (get_local $i5) + (i32.const 0) + ) + (i32.const 2147483647) + ) + ) + ) + (i32.const 0) + ) + (if_else + (i32.eq + (call_import $_sbrk + (get_local $i5) + ) + (i32.const -1) + ) + (block + (call_import $_sbrk + (get_local $i45) + ) + (br $label$break$L279) + ) + (block + (set_local $i63 + (i32.add + (get_local $i5) + (get_local $i61) + ) + ) + (br $do-once$26) + ) + ) + (set_local $i63 + (get_local $i61) + ) + ) + ) + (if + (i32.ne + (get_local $i60) + (i32.const -1) + ) + (block + (set_local $i58 + (get_local $i60) + ) + (set_local $i59 + (get_local $i63) + ) + (set_local $i36 + (i32.const 193) + ) + (br $label$break$L257) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 620) + (i32.or + (i32.load align=4 + (i32.const 620) + ) + (i32.const 4) + ) + ) + (set_local $i36 + (i32.const 190) + ) + ) + (set_local $i36 + (i32.const 190) + ) + ) + ) + (if + (if_else + (if_else + (if_else + (i32.eq + (get_local $i36) + (i32.const 190) + ) + (i32.lt_u + (i32.shr_u + (get_local $i43) + (i32.const 0) + ) + (i32.const 2147483647) + ) + (i32.const 0) + ) + (block + (set_local $i63 + (call_import $_sbrk + (get_local $i43) + ) + ) + (block + (set_local $i43 + (call_import $_sbrk + (i32.const 0) + ) + ) + (i32.and + (i32.lt_u + (i32.shr_u + (get_local $i63) + (i32.const 0) + ) + (i32.shr_u + (get_local $i43) + (i32.const 0) + ) + ) + (i32.and + (i32.ne + (get_local $i63) + (i32.const -1) + ) + (i32.ne + (get_local $i43) + (i32.const -1) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i60 + (i32.sub + (get_local $i43) + (get_local $i63) + ) + ) + (i32.gt_u + (i32.shr_u + (get_local $i60) + (i32.const 0) + ) + (i32.shr_u + (i32.add + (get_local $i31) + (i32.const 40) + ) + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i58 + (get_local $i63) + ) + (set_local $i59 + (get_local $i60) + ) + (set_local $i36 + (i32.const 193) + ) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 193) + ) + (block + (set_local $i60 + (i32.add + (i32.load align=4 + (i32.const 608) + ) + (get_local $i59) + ) + ) + (i32.store align=4 + (i32.const 608) + (get_local $i60) + ) + (if + (i32.gt_u + (i32.shr_u + (get_local $i60) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 612) + ) + (i32.const 0) + ) + ) + (i32.store align=4 + (i32.const 612) + (get_local $i60) + ) + ) + (set_local $i60 + (i32.load align=4 + (i32.const 200) + ) + ) + (block $do-once$27 + (if_else + (get_local $i60) + (block + (set_local $i63 + (i32.const 624) + ) + (loop $do-out$28 $do-in$29 + (block + (set_local $i43 + (i32.load align=4 + (get_local $i63) + ) + ) + (set_local $i61 + (i32.add + (get_local $i63) + (i32.const 4) + ) + ) + (set_local $i44 + (i32.load align=4 + (get_local $i61) + ) + ) + (if + (i32.eq + (get_local $i58) + (i32.add + (get_local $i43) + (get_local $i44) + ) + ) + (block + (set_local $i64 + (get_local $i43) + ) + (set_local $i65 + (get_local $i61) + ) + (set_local $i66 + (get_local $i44) + ) + (set_local $i67 + (get_local $i63) + ) + (set_local $i36 + (i32.const 203) + ) + (br $do-out$28) + ) + ) + (set_local $i63 + (i32.load align=4 + (i32.add + (get_local $i63) + (i32.const 8) + ) + ) + ) + (br_if + (i32.ne + (get_local $i63) + (i32.const 0) + ) + $do-in$29 + ) + ) + ) + (if + (if_else + (if_else + (i32.eq + (get_local $i36) + (i32.const 203) + ) + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i67) + (i32.const 12) + ) + ) + (i32.const 8) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.and + (i32.lt_u + (i32.shr_u + (get_local $i60) + (i32.const 0) + ) + (i32.shr_u + (get_local $i58) + (i32.const 0) + ) + ) + (i32.ge_u + (i32.shr_u + (get_local $i60) + (i32.const 0) + ) + (i32.shr_u + (get_local $i64) + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i65) + (i32.add + (get_local $i66) + (get_local $i59) + ) + ) + (set_local $i63 + (i32.add + (get_local $i60) + (i32.const 8) + ) + ) + (set_local $i44 + (if_else + (i32.eq + (i32.and + (get_local $i63) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i63) + ) + (i32.const 7) + ) + ) + ) + (set_local $i63 + (i32.add + (get_local $i60) + (get_local $i44) + ) + ) + (set_local $i61 + (i32.add + (i32.sub + (get_local $i59) + (get_local $i44) + ) + (i32.load align=4 + (i32.const 188) + ) + ) + ) + (i32.store align=4 + (i32.const 200) + (get_local $i63) + ) + (i32.store align=4 + (i32.const 188) + (get_local $i61) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 4) + ) + (i32.or + (get_local $i61) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (i32.add + (get_local $i63) + (get_local $i61) + ) + (i32.const 4) + ) + (i32.const 40) + ) + (i32.store align=4 + (i32.const 204) + (i32.load align=4 + (i32.const 664) + ) + ) + (br $do-once$27) + ) + ) + (set_local $i61 + (i32.load align=4 + (i32.const 192) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i58) + (i32.const 0) + ) + (i32.shr_u + (get_local $i61) + (i32.const 0) + ) + ) + (block + (i32.store align=4 + (i32.const 192) + (get_local $i58) + ) + (set_local $i68 + (get_local $i58) + ) + ) + (set_local $i68 + (get_local $i61) + ) + ) + (set_local $i61 + (i32.add + (get_local $i58) + (get_local $i59) + ) + ) + (set_local $i63 + (i32.const 624) + ) + (loop $while-out$30 $while-in$31 + (block + (if + (i32.eq + (i32.load align=4 + (get_local $i63) + ) + (get_local $i61) + ) + (block + (set_local $i69 + (get_local $i63) + ) + (set_local $i70 + (get_local $i63) + ) + (set_local $i36 + (i32.const 211) + ) + (br $while-out$30) + ) + ) + (set_local $i63 + (i32.load align=4 + (i32.add + (get_local $i63) + (i32.const 8) + ) + ) + ) + (if + (i32.eq + (get_local $i63) + (i32.const 0) + ) + (block + (set_local $i71 + (i32.const 624) + ) + (br $while-out$30) + ) + ) + (br $while-in$31) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 211) + ) + (if_else + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i70) + (i32.const 12) + ) + ) + (i32.const 8) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i69) + (get_local $i58) + ) + (set_local $i63 + (i32.add + (get_local $i70) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i63) + (i32.add + (i32.load align=4 + (get_local $i63) + ) + (get_local $i59) + ) + ) + (set_local $i63 + (i32.add + (get_local $i58) + (i32.const 8) + ) + ) + (set_local $i44 + (i32.add + (get_local $i58) + (if_else + (i32.eq + (i32.and + (get_local $i63) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i63) + ) + (i32.const 7) + ) + ) + ) + ) + (set_local $i63 + (i32.add + (get_local $i61) + (i32.const 8) + ) + ) + (set_local $i43 + (i32.add + (get_local $i61) + (if_else + (i32.eq + (i32.and + (get_local $i63) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i63) + ) + (i32.const 7) + ) + ) + ) + ) + (set_local $i63 + (i32.add + (get_local $i44) + (get_local $i31) + ) + ) + (set_local $i53 + (i32.sub + (i32.sub + (get_local $i43) + (get_local $i44) + ) + (get_local $i31) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i44) + (i32.const 4) + ) + (i32.or + (get_local $i31) + (i32.const 3) + ) + ) + (block $do-once$32 + (if_else + (i32.ne + (get_local $i43) + (get_local $i60) + ) + (block + (if + (i32.eq + (get_local $i43) + (i32.load align=4 + (i32.const 196) + ) + ) + (block + (set_local $i62 + (i32.add + (i32.load align=4 + (i32.const 184) + ) + (get_local $i53) + ) + ) + (i32.store align=4 + (i32.const 184) + (get_local $i62) + ) + (i32.store align=4 + (i32.const 196) + (get_local $i63) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 4) + ) + (i32.or + (get_local $i62) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (get_local $i62) + ) + (get_local $i62) + ) + (br $do-once$32) + ) + ) + (set_local $i62 + (i32.load align=4 + (i32.add + (get_local $i43) + (i32.const 4) + ) + ) + ) + (if_else + (i32.eq + (i32.and + (get_local $i62) + (i32.const 3) + ) + (i32.const 1) + ) + (block + (set_local $i57 + (i32.and + (get_local $i62) + (i32.const -8) + ) + ) + (set_local $i56 + (i32.shr_u + (get_local $i62) + (i32.const 3) + ) + ) + (block $label$break$L331 + (if_else + (i32.ge_u + (i32.shr_u + (get_local $i62) + (i32.const 0) + ) + (i32.const 256) + ) + (block + (set_local $i54 + (i32.load align=4 + (i32.add + (get_local $i43) + (i32.const 24) + ) + ) + ) + (set_local $i55 + (i32.load align=4 + (i32.add + (get_local $i43) + (i32.const 12) + ) + ) + ) + (block $do-once$33 + (if_else + (i32.eq + (get_local $i55) + (get_local $i43) + ) + (block + (set_local $i45 + (i32.add + (get_local $i43) + (i32.const 16) + ) + ) + (set_local $i5 + (i32.add + (get_local $i45) + (i32.const 4) + ) + ) + (set_local $i52 + (i32.load align=4 + (get_local $i5) + ) + ) + (if_else + (i32.eq + (get_local $i52) + (i32.const 0) + ) + (block + (set_local $i50 + (i32.load align=4 + (get_local $i45) + ) + ) + (if_else + (i32.eq + (get_local $i50) + (i32.const 0) + ) + (block + (set_local $i72 + (i32.const 0) + ) + (br $do-once$33) + ) + (block + (set_local $i73 + (get_local $i50) + ) + (set_local $i74 + (get_local $i45) + ) + ) + ) + ) + (block + (set_local $i73 + (get_local $i52) + ) + (set_local $i74 + (get_local $i5) + ) + ) + ) + (loop $while-out$34 $while-in$35 + (block + (set_local $i5 + (i32.add + (get_local $i73) + (i32.const 20) + ) + ) + (set_local $i52 + (i32.load align=4 + (get_local $i5) + ) + ) + (if + (get_local $i52) + (block + (set_local $i73 + (get_local $i52) + ) + (set_local $i74 + (get_local $i5) + ) + (br $while-in$35) + ) + ) + (set_local $i5 + (i32.add + (get_local $i73) + (i32.const 16) + ) + ) + (set_local $i52 + (i32.load align=4 + (get_local $i5) + ) + ) + (if_else + (i32.eq + (get_local $i52) + (i32.const 0) + ) + (block + (set_local $i75 + (get_local $i73) + ) + (set_local $i76 + (get_local $i74) + ) + (br $while-out$34) + ) + (block + (set_local $i73 + (get_local $i52) + ) + (set_local $i74 + (get_local $i5) + ) + ) + ) + (br $while-in$35) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i76) + (i32.const 0) + ) + (i32.shr_u + (get_local $i68) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i76) + (i32.const 0) + ) + (set_local $i72 + (get_local $i75) + ) + (br $do-once$33) + ) + ) + ) + (block + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i43) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i5) + (i32.const 0) + ) + (i32.shr_u + (get_local $i68) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i52 + (i32.add + (get_local $i5) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i52) + ) + (get_local $i43) + ) + (call_import $_abort) + ) + (set_local $i45 + (i32.add + (get_local $i55) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i45) + ) + (get_local $i43) + ) + (block + (i32.store align=4 + (get_local $i52) + (get_local $i55) + ) + (i32.store align=4 + (get_local $i45) + (get_local $i5) + ) + (set_local $i72 + (get_local $i55) + ) + (br $do-once$33) + ) + (call_import $_abort) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i54) + (i32.const 0) + ) + (br $label$break$L331) + ) + (set_local $i55 + (i32.load align=4 + (i32.add + (get_local $i43) + (i32.const 28) + ) + ) + ) + (set_local $i5 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i55) + (i32.const 2) + ) + ) + ) + (block $do-once$36 + (if_else + (i32.ne + (get_local $i43) + (i32.load align=4 + (get_local $i5) + ) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i54) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i45 + (i32.add + (get_local $i54) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i45) + ) + (get_local $i43) + ) + (i32.store align=4 + (get_local $i45) + (get_local $i72) + ) + (i32.store align=4 + (i32.add + (get_local $i54) + (i32.const 20) + ) + (get_local $i72) + ) + ) + (if + (i32.eq + (get_local $i72) + (i32.const 0) + ) + (br $label$break$L331) + ) + ) + (block + (i32.store align=4 + (get_local $i5) + (get_local $i72) + ) + (if + (get_local $i72) + (br $do-once$36) + ) + (i32.store align=4 + (i32.const 180) + (i32.and + (i32.load align=4 + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i55) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L331) + ) + ) + ) + (set_local $i55 + (i32.load align=4 + (i32.const 192) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i72) + (i32.const 0) + ) + (i32.shr_u + (get_local $i55) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i72) + (i32.const 24) + ) + (get_local $i54) + ) + (set_local $i5 + (i32.add + (get_local $i43) + (i32.const 16) + ) + ) + (set_local $i45 + (i32.load align=4 + (get_local $i5) + ) + ) + (block $do-once$37 + (if + (get_local $i45) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i45) + (i32.const 0) + ) + (i32.shr_u + (get_local $i55) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i72) + (i32.const 16) + ) + (get_local $i45) + ) + (i32.store align=4 + (i32.add + (get_local $i45) + (i32.const 24) + ) + (get_local $i72) + ) + (br $do-once$37) + ) + ) + ) + ) + (set_local $i45 + (i32.load align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + ) + (if + (i32.eq + (get_local $i45) + (i32.const 0) + ) + (br $label$break$L331) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i45) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i72) + (i32.const 20) + ) + (get_local $i45) + ) + (i32.store align=4 + (i32.add + (get_local $i45) + (i32.const 24) + ) + (get_local $i72) + ) + (br $label$break$L331) + ) + ) + ) + (block + (set_local $i45 + (i32.load align=4 + (i32.add + (get_local $i43) + (i32.const 8) + ) + ) + ) + (set_local $i55 + (i32.load align=4 + (i32.add + (get_local $i43) + (i32.const 12) + ) + ) + ) + (set_local $i54 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i56) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (block $do-once$38 + (if + (i32.ne + (get_local $i45) + (get_local $i54) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i45) + (i32.const 0) + ) + (i32.shr_u + (get_local $i68) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (if + (i32.eq + (i32.load align=4 + (i32.add + (get_local $i45) + (i32.const 12) + ) + ) + (get_local $i43) + ) + (br $do-once$38) + ) + (call_import $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $i55) + (get_local $i45) + ) + (block + (i32.store align=4 + (i32.const 176) + (i32.and + (i32.load align=4 + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i56) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L331) + ) + ) + (block $do-once$39 + (if_else + (i32.eq + (get_local $i55) + (get_local $i54) + ) + (set_local $i77 + (i32.add + (get_local $i55) + (i32.const 8) + ) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i55) + (i32.const 0) + ) + (i32.shr_u + (get_local $i68) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i5 + (i32.add + (get_local $i55) + (i32.const 8) + ) + ) + (if + (i32.eq + (i32.load align=4 + (get_local $i5) + ) + (get_local $i43) + ) + (block + (set_local $i77 + (get_local $i5) + ) + (br $do-once$39) + ) + ) + (call_import $_abort) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i45) + (i32.const 12) + ) + (get_local $i55) + ) + (i32.store align=4 + (get_local $i77) + (get_local $i45) + ) + ) + ) + ) + (set_local $i78 + (i32.add + (get_local $i43) + (get_local $i57) + ) + ) + (set_local $i79 + (i32.add + (get_local $i57) + (get_local $i53) + ) + ) + ) + (block + (set_local $i78 + (get_local $i43) + ) + (set_local $i79 + (get_local $i53) + ) + ) + ) + (set_local $i56 + (i32.add + (get_local $i78) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i56) + (i32.and + (i32.load align=4 + (get_local $i56) + ) + (i32.const -2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 4) + ) + (i32.or + (get_local $i79) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (get_local $i79) + ) + (get_local $i79) + ) + (set_local $i56 + (i32.shr_u + (get_local $i79) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i79) + (i32.const 0) + ) + (i32.const 256) + ) + (block + (set_local $i62 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i56) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i54 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $i5 + (i32.shl + (i32.const 1) + (get_local $i56) + ) + ) + (block $do-once$40 + (if_else + (i32.eq + (i32.and + (get_local $i54) + (get_local $i5) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 176) + (i32.or + (get_local $i54) + (get_local $i5) + ) + ) + (set_local $i80 + (i32.add + (get_local $i62) + (i32.const 8) + ) + ) + (set_local $i81 + (get_local $i62) + ) + ) + (block + (set_local $i56 + (i32.add + (get_local $i62) + (i32.const 8) + ) + ) + (set_local $i52 + (i32.load align=4 + (get_local $i56) + ) + ) + (if + (i32.ge_u + (i32.shr_u + (get_local $i52) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (block + (set_local $i80 + (get_local $i56) + ) + (set_local $i81 + (get_local $i52) + ) + (br $do-once$40) + ) + ) + (call_import $_abort) + ) + ) + ) + (i32.store align=4 + (get_local $i80) + (get_local $i63) + ) + (i32.store align=4 + (i32.add + (get_local $i81) + (i32.const 12) + ) + (get_local $i63) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 8) + ) + (get_local $i81) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 12) + ) + (get_local $i62) + ) + (br $do-once$32) + ) + ) + (set_local $i5 + (i32.shr_u + (get_local $i79) + (i32.const 8) + ) + ) + (block $do-once$41 + (if_else + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (set_local $i82 + (i32.const 0) + ) + (block + (if + (i32.gt_u + (i32.shr_u + (get_local $i79) + (i32.const 0) + ) + (i32.const 16777215) + ) + (block + (set_local $i82 + (i32.const 31) + ) + (br $do-once$41) + ) + ) + (set_local $i54 + (i32.and + (i32.shr_u + (i32.add + (get_local $i5) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i57 + (i32.shl + (get_local $i5) + (get_local $i54) + ) + ) + (set_local $i52 + (i32.and + (i32.shr_u + (i32.add + (get_local $i57) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i56 + (i32.shl + (get_local $i57) + (get_local $i52) + ) + ) + (set_local $i57 + (i32.and + (i32.shr_u + (i32.add + (get_local $i56) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (set_local $i50 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (get_local $i52) + (get_local $i54) + ) + (get_local $i57) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i56) + (get_local $i57) + ) + (i32.const 15) + ) + ) + ) + (set_local $i82 + (i32.or + (i32.and + (i32.shr_u + (get_local $i79) + (i32.add + (get_local $i50) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i50) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $i5 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i82) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 28) + ) + (get_local $i82) + ) + (set_local $i62 + (i32.add + (get_local $i63) + (i32.const 16) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i62) + (i32.const 4) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i62) + (i32.const 0) + ) + (set_local $i62 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $i50 + (i32.shl + (i32.const 1) + (get_local $i82) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i62) + (get_local $i50) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 180) + (i32.or + (get_local $i62) + (get_local $i50) + ) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i63) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 24) + ) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 12) + ) + (get_local $i63) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 8) + ) + (get_local $i63) + ) + (br $do-once$32) + ) + ) + (set_local $i50 + (i32.shl + (get_local $i79) + (if_else + (i32.eq + (get_local $i82) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i82) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i62 + (i32.load align=4 + (get_local $i5) + ) + ) + (loop $while-out$42 $while-in$43 + (block + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i62) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i79) + ) + (block + (set_local $i83 + (get_local $i62) + ) + (set_local $i36 + (i32.const 281) + ) + (br $while-out$42) + ) + ) + (set_local $i5 + (i32.add + (i32.add + (get_local $i62) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i50) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i57 + (i32.load align=4 + (get_local $i5) + ) + ) + (if_else + (i32.eq + (get_local $i57) + (i32.const 0) + ) + (block + (set_local $i84 + (get_local $i5) + ) + (set_local $i85 + (get_local $i62) + ) + (set_local $i36 + (i32.const 278) + ) + (br $while-out$42) + ) + (block + (set_local $i50 + (i32.shl + (get_local $i50) + (i32.const 1) + ) + ) + (set_local $i62 + (get_local $i57) + ) + ) + ) + (br $while-in$43) + ) + ) + (if_else + (i32.eq + (get_local $i36) + (i32.const 278) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i84) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i84) + (get_local $i63) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 24) + ) + (get_local $i85) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 12) + ) + (get_local $i63) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 8) + ) + (get_local $i63) + ) + (br $do-once$32) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 281) + ) + (block + (set_local $i62 + (i32.add + (get_local $i83) + (i32.const 8) + ) + ) + (set_local $i50 + (i32.load align=4 + (get_local $i62) + ) + ) + (set_local $i57 + (i32.load align=4 + (i32.const 192) + ) + ) + (if_else + (i32.and + (i32.ge_u + (i32.shr_u + (get_local $i50) + (i32.const 0) + ) + (i32.shr_u + (get_local $i57) + (i32.const 0) + ) + ) + (i32.ge_u + (i32.shr_u + (get_local $i83) + (i32.const 0) + ) + (i32.shr_u + (get_local $i57) + (i32.const 0) + ) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i50) + (i32.const 12) + ) + (get_local $i63) + ) + (i32.store align=4 + (get_local $i62) + (get_local $i63) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 8) + ) + (get_local $i50) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 12) + ) + (get_local $i83) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 24) + ) + (i32.const 0) + ) + (br $do-once$32) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + (block + (set_local $i50 + (i32.add + (i32.load align=4 + (i32.const 188) + ) + (get_local $i53) + ) + ) + (i32.store align=4 + (i32.const 188) + (get_local $i50) + ) + (i32.store align=4 + (i32.const 200) + (get_local $i63) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 4) + ) + (i32.or + (get_local $i50) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i13 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i13) + ) + ) + (set_local $i71 + (i32.const 624) + ) + ) + ) + (loop $while-out$44 $while-in$45 + (block + (set_local $i63 + (i32.load align=4 + (get_local $i71) + ) + ) + (if + (if_else + (i32.le_u + (i32.shr_u + (get_local $i63) + (i32.const 0) + ) + (i32.shr_u + (get_local $i60) + (i32.const 0) + ) + ) + (block + (set_local $i53 + (i32.add + (get_local $i63) + (i32.load align=4 + (i32.add + (get_local $i71) + (i32.const 4) + ) + ) + ) + ) + (i32.gt_u + (i32.shr_u + (get_local $i53) + (i32.const 0) + ) + (i32.shr_u + (get_local $i60) + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i86 + (get_local $i53) + ) + (br $while-out$44) + ) + ) + (set_local $i71 + (i32.load align=4 + (i32.add + (get_local $i71) + (i32.const 8) + ) + ) + ) + (br $while-in$45) + ) + ) + (set_local $i44 + (i32.add + (get_local $i86) + (i32.const -47) + ) + ) + (set_local $i53 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) + (set_local $i63 + (i32.add + (get_local $i44) + (if_else + (i32.eq + (i32.and + (get_local $i53) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i53) + ) + (i32.const 7) + ) + ) + ) + ) + (set_local $i53 + (i32.add + (get_local $i60) + (i32.const 16) + ) + ) + (set_local $i44 + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i63) + (i32.const 0) + ) + (i32.shr_u + (get_local $i53) + (i32.const 0) + ) + ) + (get_local $i60) + (get_local $i63) + ) + ) + (set_local $i63 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) + (set_local $i43 + (i32.add + (get_local $i58) + (i32.const 8) + ) + ) + (set_local $i61 + (if_else + (i32.eq + (i32.and + (get_local $i43) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i43) + ) + (i32.const 7) + ) + ) + ) + (set_local $i43 + (i32.add + (get_local $i58) + (get_local $i61) + ) + ) + (set_local $i50 + (i32.sub + (i32.add + (get_local $i59) + (i32.const -40) + ) + (get_local $i61) + ) + ) + (i32.store align=4 + (i32.const 200) + (get_local $i43) + ) + (i32.store align=4 + (i32.const 188) + (get_local $i50) + ) + (i32.store align=4 + (i32.add + (get_local $i43) + (i32.const 4) + ) + (i32.or + (get_local $i50) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (i32.add + (get_local $i43) + (get_local $i50) + ) + (i32.const 4) + ) + (i32.const 40) + ) + (i32.store align=4 + (i32.const 204) + (i32.load align=4 + (i32.const 664) + ) + ) + (set_local $i50 + (i32.add + (get_local $i44) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i50) + (i32.const 27) + ) + (i32.store align=4 + (get_local $i63) + (i32.load align=4 + (i32.const 624) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 4) + ) + (i32.load align=4 + (i32.const 628) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 8) + ) + (i32.load align=4 + (i32.const 632) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i63) + (i32.const 12) + ) + (i32.load align=4 + (i32.const 636) + ) + ) + (i32.store align=4 + (i32.const 624) + (get_local $i58) + ) + (i32.store align=4 + (i32.const 628) + (get_local $i59) + ) + (i32.store align=4 + (i32.const 636) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 632) + (get_local $i63) + ) + (set_local $i63 + (i32.add + (get_local $i44) + (i32.const 24) + ) + ) + (loop $do-out$46 $do-in$47 + (block + (set_local $i63 + (i32.add + (get_local $i63) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i63) + (i32.const 7) + ) + (br_if + (i32.lt_u + (i32.shr_u + (i32.add + (get_local $i63) + (i32.const 4) + ) + (i32.const 0) + ) + (i32.shr_u + (get_local $i86) + (i32.const 0) + ) + ) + $do-in$47 + ) + ) + ) + (if + (i32.ne + (get_local $i44) + (get_local $i60) + ) + (block + (set_local $i63 + (i32.sub + (get_local $i44) + (get_local $i60) + ) + ) + (i32.store align=4 + (get_local $i50) + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const -2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 4) + ) + (i32.or + (get_local $i63) + (i32.const 1) + ) + ) + (i32.store align=4 + (get_local $i44) + (get_local $i63) + ) + (set_local $i43 + (i32.shr_u + (get_local $i63) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i63) + (i32.const 0) + ) + (i32.const 256) + ) + (block + (set_local $i61 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i43) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i62 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $i57 + (i32.shl + (i32.const 1) + (get_local $i43) + ) + ) + (if_else + (i32.and + (get_local $i62) + (get_local $i57) + ) + (block + (set_local $i43 + (i32.add + (get_local $i61) + (i32.const 8) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i43) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i5) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (set_local $i87 + (get_local $i43) + ) + (set_local $i88 + (get_local $i5) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 176) + (i32.or + (get_local $i62) + (get_local $i57) + ) + ) + (set_local $i87 + (i32.add + (get_local $i61) + (i32.const 8) + ) + ) + (set_local $i88 + (get_local $i61) + ) + ) + ) + (i32.store align=4 + (get_local $i87) + (get_local $i60) + ) + (i32.store align=4 + (i32.add + (get_local $i88) + (i32.const 12) + ) + (get_local $i60) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 8) + ) + (get_local $i88) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 12) + ) + (get_local $i61) + ) + (br $do-once$27) + ) + ) + (set_local $i61 + (i32.shr_u + (get_local $i63) + (i32.const 8) + ) + ) + (if_else + (get_local $i61) + (if_else + (i32.gt_u + (i32.shr_u + (get_local $i63) + (i32.const 0) + ) + (i32.const 16777215) + ) + (set_local $i89 + (i32.const 31) + ) + (block + (set_local $i57 + (i32.and + (i32.shr_u + (i32.add + (get_local $i61) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i62 + (i32.shl + (get_local $i61) + (get_local $i57) + ) + ) + (set_local $i61 + (i32.and + (i32.shr_u + (i32.add + (get_local $i62) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i5 + (i32.shl + (get_local $i62) + (get_local $i61) + ) + ) + (set_local $i62 + (i32.and + (i32.shr_u + (i32.add + (get_local $i5) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (set_local $i43 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (get_local $i61) + (get_local $i57) + ) + (get_local $i62) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i5) + (get_local $i62) + ) + (i32.const 15) + ) + ) + ) + (set_local $i89 + (i32.or + (i32.and + (i32.shr_u + (get_local $i63) + (i32.add + (get_local $i43) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i43) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i89 + (i32.const 0) + ) + ) + (set_local $i43 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i89) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 28) + ) + (get_local $i89) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 20) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i53) + (i32.const 0) + ) + (set_local $i62 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $i5 + (i32.shl + (i32.const 1) + (get_local $i89) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i62) + (get_local $i5) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 180) + (i32.or + (get_local $i62) + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i43) + (get_local $i60) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 24) + ) + (get_local $i43) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 12) + ) + (get_local $i60) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 8) + ) + (get_local $i60) + ) + (br $do-once$27) + ) + ) + (set_local $i5 + (i32.shl + (get_local $i63) + (if_else + (i32.eq + (get_local $i89) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i89) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i62 + (i32.load align=4 + (get_local $i43) + ) + ) + (loop $while-out$48 $while-in$49 + (block + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i62) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i63) + ) + (block + (set_local $i90 + (get_local $i62) + ) + (set_local $i36 + (i32.const 307) + ) + (br $while-out$48) + ) + ) + (set_local $i43 + (i32.add + (i32.add + (get_local $i62) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i57 + (i32.load align=4 + (get_local $i43) + ) + ) + (if_else + (i32.eq + (get_local $i57) + (i32.const 0) + ) + (block + (set_local $i91 + (get_local $i43) + ) + (set_local $i92 + (get_local $i62) + ) + (set_local $i36 + (i32.const 304) + ) + (br $while-out$48) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i5) + (i32.const 1) + ) + ) + (set_local $i62 + (get_local $i57) + ) + ) + ) + (br $while-in$49) + ) + ) + (if_else + (i32.eq + (get_local $i36) + (i32.const 304) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i91) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i91) + (get_local $i60) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 24) + ) + (get_local $i92) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 12) + ) + (get_local $i60) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 8) + ) + (get_local $i60) + ) + (br $do-once$27) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 307) + ) + (block + (set_local $i62 + (i32.add + (get_local $i90) + (i32.const 8) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i62) + ) + ) + (set_local $i63 + (i32.load align=4 + (i32.const 192) + ) + ) + (if_else + (i32.and + (i32.ge_u + (i32.shr_u + (get_local $i5) + (i32.const 0) + ) + (i32.shr_u + (get_local $i63) + (i32.const 0) + ) + ) + (i32.ge_u + (i32.shr_u + (get_local $i90) + (i32.const 0) + ) + (i32.shr_u + (get_local $i63) + (i32.const 0) + ) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 12) + ) + (get_local $i60) + ) + (i32.store align=4 + (get_local $i62) + (get_local $i60) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 8) + ) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 12) + ) + (get_local $i90) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 24) + ) + (i32.const 0) + ) + (br $do-once$27) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + ) + ) + (block + (set_local $i5 + (i32.load align=4 + (i32.const 192) + ) + ) + (if + (i32.or + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (i32.lt_u + (i32.shr_u + (get_local $i58) + (i32.const 0) + ) + (i32.shr_u + (get_local $i5) + (i32.const 0) + ) + ) + ) + (i32.store align=4 + (i32.const 192) + (get_local $i58) + ) + ) + (i32.store align=4 + (i32.const 624) + (get_local $i58) + ) + (i32.store align=4 + (i32.const 628) + (get_local $i59) + ) + (i32.store align=4 + (i32.const 636) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 212) + (i32.load align=4 + (i32.const 648) + ) + ) + (i32.store align=4 + (i32.const 208) + (i32.const -1) + ) + (set_local $i5 + (i32.const 0) + ) + (loop $do-out$50 $do-in$51 + (block + (set_local $i62 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i5) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i62) + (i32.const 12) + ) + (get_local $i62) + ) + (i32.store align=4 + (i32.add + (get_local $i62) + (i32.const 8) + ) + (get_local $i62) + ) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i5) + (i32.const 32) + ) + $do-in$51 + ) + ) + ) + (set_local $i5 + (i32.add + (get_local $i58) + (i32.const 8) + ) + ) + (set_local $i62 + (if_else + (i32.eq + (i32.and + (get_local $i5) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i5) + ) + (i32.const 7) + ) + ) + ) + (set_local $i5 + (i32.add + (get_local $i58) + (get_local $i62) + ) + ) + (set_local $i63 + (i32.sub + (i32.add + (get_local $i59) + (i32.const -40) + ) + (get_local $i62) + ) + ) + (i32.store align=4 + (i32.const 200) + (get_local $i5) + ) + (i32.store align=4 + (i32.const 188) + (get_local $i63) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.or + (get_local $i63) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (i32.add + (get_local $i5) + (get_local $i63) + ) + (i32.const 4) + ) + (i32.const 40) + ) + (i32.store align=4 + (i32.const 204) + (i32.load align=4 + (i32.const 664) + ) + ) + ) + ) + ) + (set_local $i59 + (i32.load align=4 + (i32.const 188) + ) + ) + (if + (i32.gt_u + (i32.shr_u + (get_local $i59) + (i32.const 0) + ) + (i32.shr_u + (get_local $i31) + (i32.const 0) + ) + ) + (block + (set_local $i58 + (i32.sub + (get_local $i59) + (get_local $i31) + ) + ) + (i32.store align=4 + (i32.const 188) + (get_local $i58) + ) + (set_local $i59 + (i32.load align=4 + (i32.const 200) + ) + ) + (set_local $i60 + (i32.add + (get_local $i59) + (get_local $i31) + ) + ) + (i32.store align=4 + (i32.const 200) + (get_local $i60) + ) + (i32.store align=4 + (i32.add + (get_local $i60) + (i32.const 4) + ) + (i32.or + (get_local $i58) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i59) + (i32.const 4) + ) + (i32.or + (get_local $i31) + (i32.const 3) + ) + ) + (set_local $i13 + (i32.add + (get_local $i59) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i13) + ) + ) + ) + ) + ) + (i32.store align=4 + (call $___errno_location) + (i32.const 12) + ) + (set_local $i13 + (i32.const 0) + ) + (get_local $i13) + ) + ) + (func $_free (param $i1 i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $i13 i32) + (local $i14 i32) + (local $i15 i32) + (local $i16 i32) + (local $i17 i32) + (local $i18 i32) + (local $i19 i32) + (local $i20 i32) + (local $i21 i32) + (local $i22 i32) + (local $i23 i32) + (local $i24 i32) + (local $i25 i32) + (local $i26 i32) + (local $i27 i32) + (local $i28 i32) + (local $i29 i32) + (local $i30 i32) + (local $i31 i32) + (local $i32 i32) + (local $i33 i32) + (local $i34 i32) + (local $i35 i32) + (local $i36 i32) + (local $i37 i32) + (block $topmost + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (br $topmost) + ) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const -8) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.const 192) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i2) + (i32.const 0) + ) + (i32.shr_u + (get_local $i3) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const -4) + ) + ) + ) + (set_local $i1 + (i32.and + (get_local $i4) + (i32.const 3) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 1) + ) + (call_import $_abort) + ) + (set_local $i5 + (i32.and + (get_local $i4) + (i32.const -8) + ) + ) + (set_local $i6 + (i32.add + (get_local $i2) + (get_local $i5) + ) + ) + (block $do-once$0 + (if_else + (i32.eq + (i32.and + (get_local $i4) + (i32.const 1) + ) + (i32.const 0) + ) + (block + (set_local $i7 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (br $topmost) + ) + (set_local $i8 + (i32.add + (get_local $i2) + (i32.sub + (i32.const 0) + (get_local $i7) + ) + ) + ) + (set_local $i9 + (i32.add + (get_local $i7) + (get_local $i5) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i8) + (i32.const 0) + ) + (i32.shr_u + (get_local $i3) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (if + (i32.eq + (get_local $i8) + (i32.load align=4 + (i32.const 196) + ) + ) + (block + (set_local $i10 + (i32.add + (get_local $i6) + (i32.const 4) + ) + ) + (set_local $i11 + (i32.load align=4 + (get_local $i10) + ) + ) + (if + (i32.ne + (i32.and + (get_local $i11) + (i32.const 3) + ) + (i32.const 3) + ) + (block + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (i32.store align=4 + (i32.const 184) + (get_local $i9) + ) + (i32.store align=4 + (get_local $i10) + (i32.and + (get_local $i11) + (i32.const -2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 4) + ) + (i32.or + (get_local $i9) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (get_local $i9) + ) + (get_local $i9) + ) + (br $topmost) + ) + ) + (set_local $i11 + (i32.shr_u + (get_local $i7) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i7) + (i32.const 0) + ) + (i32.const 256) + ) + (block + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + ) + ) + (set_local $i10 + (i32.load align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + ) + ) + (set_local $i14 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i11) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.ne + (get_local $i7) + (get_local $i14) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i7) + (i32.const 0) + ) + (i32.shr_u + (get_local $i3) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (if + (i32.ne + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 12) + ) + ) + (get_local $i8) + ) + (call_import $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $i10) + (get_local $i7) + ) + (block + (i32.store align=4 + (i32.const 176) + (i32.and + (i32.load align=4 + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i11) + ) + (i32.const -1) + ) + ) + ) + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (if_else + (i32.ne + (get_local $i10) + (get_local $i14) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i10) + (i32.const 0) + ) + (i32.shr_u + (get_local $i3) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i14 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i14) + ) + (get_local $i8) + ) + (set_local $i15 + (get_local $i14) + ) + (call_import $_abort) + ) + ) + (set_local $i15 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 12) + ) + (get_local $i10) + ) + (i32.store align=4 + (get_local $i15) + (get_local $i7) + ) + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + ) + ) + (set_local $i10 + (i32.load align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + ) + ) + (block $do-once$1 + (if_else + (i32.eq + (get_local $i10) + (get_local $i8) + ) + (block + (set_local $i14 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + (set_local $i11 + (i32.add + (get_local $i14) + (i32.const 4) + ) + ) + (set_local $i16 + (i32.load align=4 + (get_local $i11) + ) + ) + (if_else + (i32.eq + (get_local $i16) + (i32.const 0) + ) + (block + (set_local $i17 + (i32.load align=4 + (get_local $i14) + ) + ) + (if_else + (i32.eq + (get_local $i17) + (i32.const 0) + ) + (block + (set_local $i18 + (i32.const 0) + ) + (br $do-once$1) + ) + (block + (set_local $i19 + (get_local $i17) + ) + (set_local $i20 + (get_local $i14) + ) + ) + ) + ) + (block + (set_local $i19 + (get_local $i16) + ) + (set_local $i20 + (get_local $i11) + ) + ) + ) + (loop $while-out$2 $while-in$3 + (block + (set_local $i11 + (i32.add + (get_local $i19) + (i32.const 20) + ) + ) + (set_local $i16 + (i32.load align=4 + (get_local $i11) + ) + ) + (if + (get_local $i16) + (block + (set_local $i19 + (get_local $i16) + ) + (set_local $i20 + (get_local $i11) + ) + (br $while-in$3) + ) + ) + (set_local $i11 + (i32.add + (get_local $i19) + (i32.const 16) + ) + ) + (set_local $i16 + (i32.load align=4 + (get_local $i11) + ) + ) + (if_else + (i32.eq + (get_local $i16) + (i32.const 0) + ) + (block + (set_local $i21 + (get_local $i19) + ) + (set_local $i22 + (get_local $i20) + ) + (br $while-out$2) + ) + (block + (set_local $i19 + (get_local $i16) + ) + (set_local $i20 + (get_local $i11) + ) + ) + ) + (br $while-in$3) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i22) + (i32.const 0) + ) + (i32.shr_u + (get_local $i3) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i22) + (i32.const 0) + ) + (set_local $i18 + (get_local $i21) + ) + (br $do-once$1) + ) + ) + ) + (block + (set_local $i11 + (i32.load align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i11) + (i32.const 0) + ) + (i32.shr_u + (get_local $i3) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i16 + (i32.add + (get_local $i11) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i16) + ) + (get_local $i8) + ) + (call_import $_abort) + ) + (set_local $i14 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i14) + ) + (get_local $i8) + ) + (block + (i32.store align=4 + (get_local $i16) + (get_local $i10) + ) + (i32.store align=4 + (get_local $i14) + (get_local $i11) + ) + (set_local $i18 + (get_local $i10) + ) + (br $do-once$1) + ) + (call_import $_abort) + ) + ) + ) + ) + (if_else + (get_local $i7) + (block + (set_local $i10 + (i32.load align=4 + (i32.add + (get_local $i8) + (i32.const 28) + ) + ) + ) + (set_local $i11 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i10) + (i32.const 2) + ) + ) + ) + (if_else + (i32.eq + (get_local $i8) + (i32.load align=4 + (get_local $i11) + ) + ) + (block + (i32.store align=4 + (get_local $i11) + (get_local $i18) + ) + (if + (i32.eq + (get_local $i18) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 180) + (i32.and + (i32.load align=4 + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i10) + ) + (i32.const -1) + ) + ) + ) + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i7) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i10 + (i32.add + (get_local $i7) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i10) + ) + (get_local $i8) + ) + (i32.store align=4 + (get_local $i10) + (get_local $i18) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 20) + ) + (get_local $i18) + ) + ) + (if + (i32.eq + (get_local $i18) + (i32.const 0) + ) + (block + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + ) + ) + (set_local $i10 + (i32.load align=4 + (i32.const 192) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i18) + (i32.const 0) + ) + (i32.shr_u + (get_local $i10) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i18) + (i32.const 24) + ) + (get_local $i7) + ) + (set_local $i11 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + (set_local $i14 + (i32.load align=4 + (get_local $i11) + ) + ) + (block $do-once$4 + (if + (get_local $i14) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i14) + (i32.const 0) + ) + (i32.shr_u + (get_local $i10) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i18) + (i32.const 16) + ) + (get_local $i14) + ) + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.const 24) + ) + (get_local $i18) + ) + (br $do-once$4) + ) + ) + ) + ) + (set_local $i14 + (i32.load align=4 + (i32.add + (get_local $i11) + (i32.const 4) + ) + ) + ) + (if_else + (get_local $i14) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i14) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i18) + (i32.const 20) + ) + (get_local $i14) + ) + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.const 24) + ) + (get_local $i18) + ) + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (block + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + ) + ) + ) + (block + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + ) + ) + ) + (block + (set_local $i12 + (get_local $i2) + ) + (set_local $i13 + (get_local $i5) + ) + ) + ) + ) + (if + (i32.ge_u + (i32.shr_u + (get_local $i12) + (i32.const 0) + ) + (i32.shr_u + (get_local $i6) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i5 + (i32.add + (get_local $i6) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i5) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i2) + (i32.const 1) + ) + (i32.const 0) + ) + (call_import $_abort) + ) + (if_else + (i32.eq + (i32.and + (get_local $i2) + (i32.const 2) + ) + (i32.const 0) + ) + (block + (if + (i32.eq + (get_local $i6) + (i32.load align=4 + (i32.const 200) + ) + ) + (block + (set_local $i18 + (i32.add + (i32.load align=4 + (i32.const 188) + ) + (get_local $i13) + ) + ) + (i32.store align=4 + (i32.const 188) + (get_local $i18) + ) + (i32.store align=4 + (i32.const 200) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 4) + ) + (i32.or + (get_local $i18) + (i32.const 1) + ) + ) + (if + (i32.ne + (get_local $i12) + (i32.load align=4 + (i32.const 196) + ) + ) + (br $topmost) + ) + (i32.store align=4 + (i32.const 196) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 184) + (i32.const 0) + ) + (br $topmost) + ) + ) + (if + (i32.eq + (get_local $i6) + (i32.load align=4 + (i32.const 196) + ) + ) + (block + (set_local $i18 + (i32.add + (i32.load align=4 + (i32.const 184) + ) + (get_local $i13) + ) + ) + (i32.store align=4 + (i32.const 184) + (get_local $i18) + ) + (i32.store align=4 + (i32.const 196) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 4) + ) + (i32.or + (get_local $i18) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (get_local $i18) + ) + (get_local $i18) + ) + (br $topmost) + ) + ) + (set_local $i18 + (i32.add + (i32.and + (get_local $i2) + (i32.const -8) + ) + (get_local $i13) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i2) + (i32.const 3) + ) + ) + (block $do-once$5 + (if_else + (i32.ge_u + (i32.shr_u + (get_local $i2) + (i32.const 0) + ) + (i32.const 256) + ) + (block + (set_local $i21 + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 24) + ) + ) + ) + (set_local $i22 + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 12) + ) + ) + ) + (block $do-once$6 + (if_else + (i32.eq + (get_local $i22) + (get_local $i6) + ) + (block + (set_local $i20 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + (set_local $i19 + (i32.add + (get_local $i20) + (i32.const 4) + ) + ) + (set_local $i15 + (i32.load align=4 + (get_local $i19) + ) + ) + (if_else + (i32.eq + (get_local $i15) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load align=4 + (get_local $i20) + ) + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i23 + (i32.const 0) + ) + (br $do-once$6) + ) + (block + (set_local $i24 + (get_local $i1) + ) + (set_local $i25 + (get_local $i20) + ) + ) + ) + ) + (block + (set_local $i24 + (get_local $i15) + ) + (set_local $i25 + (get_local $i19) + ) + ) + ) + (loop $while-out$7 $while-in$8 + (block + (set_local $i19 + (i32.add + (get_local $i24) + (i32.const 20) + ) + ) + (set_local $i15 + (i32.load align=4 + (get_local $i19) + ) + ) + (if + (get_local $i15) + (block + (set_local $i24 + (get_local $i15) + ) + (set_local $i25 + (get_local $i19) + ) + (br $while-in$8) + ) + ) + (set_local $i19 + (i32.add + (get_local $i24) + (i32.const 16) + ) + ) + (set_local $i15 + (i32.load align=4 + (get_local $i19) + ) + ) + (if_else + (i32.eq + (get_local $i15) + (i32.const 0) + ) + (block + (set_local $i26 + (get_local $i24) + ) + (set_local $i27 + (get_local $i25) + ) + (br $while-out$7) + ) + (block + (set_local $i24 + (get_local $i15) + ) + (set_local $i25 + (get_local $i19) + ) + ) + ) + (br $while-in$8) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i27) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i27) + (i32.const 0) + ) + (set_local $i23 + (get_local $i26) + ) + (br $do-once$6) + ) + ) + ) + (block + (set_local $i19 + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i19) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i15 + (i32.add + (get_local $i19) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i15) + ) + (get_local $i6) + ) + (call_import $_abort) + ) + (set_local $i20 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i20) + ) + (get_local $i6) + ) + (block + (i32.store align=4 + (get_local $i15) + (get_local $i22) + ) + (i32.store align=4 + (get_local $i20) + (get_local $i19) + ) + (set_local $i23 + (get_local $i22) + ) + (br $do-once$6) + ) + (call_import $_abort) + ) + ) + ) + ) + (if + (get_local $i21) + (block + (set_local $i22 + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 28) + ) + ) + ) + (set_local $i9 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i22) + (i32.const 2) + ) + ) + ) + (if_else + (i32.eq + (get_local $i6) + (i32.load align=4 + (get_local $i9) + ) + ) + (block + (i32.store align=4 + (get_local $i9) + (get_local $i23) + ) + (if + (i32.eq + (get_local $i23) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 180) + (i32.and + (i32.load align=4 + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i22) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$5) + ) + ) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i21) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i22 + (i32.add + (get_local $i21) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i22) + ) + (get_local $i6) + ) + (i32.store align=4 + (get_local $i22) + (get_local $i23) + ) + (i32.store align=4 + (i32.add + (get_local $i21) + (i32.const 20) + ) + (get_local $i23) + ) + ) + (if + (i32.eq + (get_local $i23) + (i32.const 0) + ) + (br $do-once$5) + ) + ) + ) + (set_local $i22 + (i32.load align=4 + (i32.const 192) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i23) + (i32.const 0) + ) + (i32.shr_u + (get_local $i22) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i23) + (i32.const 24) + ) + (get_local $i21) + ) + (set_local $i9 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + (set_local $i8 + (i32.load align=4 + (get_local $i9) + ) + ) + (block $do-once$9 + (if + (get_local $i8) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i8) + (i32.const 0) + ) + (i32.shr_u + (get_local $i22) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i23) + (i32.const 16) + ) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (get_local $i23) + ) + (br $do-once$9) + ) + ) + ) + ) + (set_local $i8 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 4) + ) + ) + ) + (if + (get_local $i8) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i8) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i23) + (i32.const 20) + ) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (get_local $i23) + ) + (br $do-once$5) + ) + ) + ) + ) + ) + ) + (block + (set_local $i8 + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 8) + ) + ) + ) + (set_local $i22 + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 12) + ) + ) + ) + (set_local $i21 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i3) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.ne + (get_local $i8) + (get_local $i21) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i8) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (if + (i32.ne + (i32.load align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + ) + (get_local $i6) + ) + (call_import $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $i22) + (get_local $i8) + ) + (block + (i32.store align=4 + (i32.const 176) + (i32.and + (i32.load align=4 + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i3) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$5) + ) + ) + (if_else + (i32.ne + (get_local $i22) + (get_local $i21) + ) + (block + (if + (i32.lt_u + (i32.shr_u + (get_local $i22) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + ) + (set_local $i21 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i21) + ) + (get_local $i6) + ) + (set_local $i28 + (get_local $i21) + ) + (call_import $_abort) + ) + ) + (set_local $i28 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i22) + ) + (i32.store align=4 + (get_local $i28) + (get_local $i8) + ) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 4) + ) + (i32.or + (get_local $i18) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (get_local $i18) + ) + (get_local $i18) + ) + (if_else + (i32.eq + (get_local $i12) + (i32.load align=4 + (i32.const 196) + ) + ) + (block + (i32.store align=4 + (i32.const 184) + (get_local $i18) + ) + (br $topmost) + ) + (set_local $i29 + (get_local $i18) + ) + ) + ) + (block + (i32.store align=4 + (get_local $i5) + (i32.and + (get_local $i2) + (i32.const -2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 4) + ) + (i32.or + (get_local $i13) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (get_local $i13) + ) + (get_local $i13) + ) + (set_local $i29 + (get_local $i13) + ) + ) + ) + (set_local $i13 + (i32.shr_u + (get_local $i29) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i29) + (i32.const 0) + ) + (i32.const 256) + ) + (block + (set_local $i2 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i13) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $i18 + (i32.shl + (i32.const 1) + (get_local $i13) + ) + ) + (if_else + (i32.and + (get_local $i5) + (get_local $i18) + ) + (block + (set_local $i13 + (i32.add + (get_local $i2) + (i32.const 8) + ) + ) + (set_local $i28 + (i32.load align=4 + (get_local $i13) + ) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i28) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (set_local $i30 + (get_local $i13) + ) + (set_local $i31 + (get_local $i28) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 176) + (i32.or + (get_local $i5) + (get_local $i18) + ) + ) + (set_local $i30 + (i32.add + (get_local $i2) + (i32.const 8) + ) + ) + (set_local $i31 + (get_local $i2) + ) + ) + ) + (i32.store align=4 + (get_local $i30) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i31) + (i32.const 12) + ) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 8) + ) + (get_local $i31) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 12) + ) + (get_local $i2) + ) + (br $topmost) + ) + ) + (set_local $i2 + (i32.shr_u + (get_local $i29) + (i32.const 8) + ) + ) + (if_else + (get_local $i2) + (if_else + (i32.gt_u + (i32.shr_u + (get_local $i29) + (i32.const 0) + ) + (i32.const 16777215) + ) + (set_local $i32 + (i32.const 31) + ) + (block + (set_local $i31 + (i32.and + (i32.shr_u + (i32.add + (get_local $i2) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i30 + (i32.shl + (get_local $i2) + (get_local $i31) + ) + ) + (set_local $i2 + (i32.and + (i32.shr_u + (i32.add + (get_local $i30) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i18 + (i32.shl + (get_local $i30) + (get_local $i2) + ) + ) + (set_local $i30 + (i32.and + (i32.shr_u + (i32.add + (get_local $i18) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (set_local $i5 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (get_local $i2) + (get_local $i31) + ) + (get_local $i30) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i18) + (get_local $i30) + ) + (i32.const 15) + ) + ) + ) + (set_local $i32 + (i32.or + (i32.and + (i32.shr_u + (get_local $i29) + (i32.add + (get_local $i5) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i5) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i32 + (i32.const 0) + ) + ) + (set_local $i5 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i32) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 28) + ) + (get_local $i32) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 20) + ) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 16) + ) + (i32.const 0) + ) + (set_local $i30 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $i18 + (i32.shl + (i32.const 1) + (get_local $i32) + ) + ) + (block $do-once$10 + (if_else + (i32.and + (get_local $i30) + (get_local $i18) + ) + (block + (set_local $i31 + (i32.shl + (get_local $i29) + (if_else + (i32.eq + (get_local $i32) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i32) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i5) + ) + ) + (loop $while-out$11 $while-in$12 + (block + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i29) + ) + (block + (set_local $i33 + (get_local $i2) + ) + (set_local $i34 + (i32.const 130) + ) + (br $while-out$11) + ) + ) + (set_local $i28 + (i32.add + (i32.add + (get_local $i2) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i31) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i13 + (i32.load align=4 + (get_local $i28) + ) + ) + (if_else + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (block + (set_local $i35 + (get_local $i28) + ) + (set_local $i36 + (get_local $i2) + ) + (set_local $i34 + (i32.const 127) + ) + (br $while-out$11) + ) + (block + (set_local $i31 + (i32.shl + (get_local $i31) + (i32.const 1) + ) + ) + (set_local $i2 + (get_local $i13) + ) + ) + ) + (br $while-in$12) + ) + ) + (if_else + (i32.eq + (get_local $i34) + (i32.const 127) + ) + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i35) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.const 192) + ) + (i32.const 0) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i35) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 24) + ) + (get_local $i36) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 12) + ) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 8) + ) + (get_local $i12) + ) + (br $do-once$10) + ) + ) + (if + (i32.eq + (get_local $i34) + (i32.const 130) + ) + (block + (set_local $i2 + (i32.add + (get_local $i33) + (i32.const 8) + ) + ) + (set_local $i31 + (i32.load align=4 + (get_local $i2) + ) + ) + (set_local $i9 + (i32.load align=4 + (i32.const 192) + ) + ) + (if_else + (i32.and + (i32.ge_u + (i32.shr_u + (get_local $i31) + (i32.const 0) + ) + (i32.shr_u + (get_local $i9) + (i32.const 0) + ) + ) + (i32.ge_u + (i32.shr_u + (get_local $i33) + (i32.const 0) + ) + (i32.shr_u + (get_local $i9) + (i32.const 0) + ) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i31) + (i32.const 12) + ) + (get_local $i12) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 8) + ) + (get_local $i31) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 12) + ) + (get_local $i33) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 24) + ) + (i32.const 0) + ) + (br $do-once$10) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 180) + (i32.or + (get_local $i30) + (get_local $i18) + ) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 24) + ) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 12) + ) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 8) + ) + (get_local $i12) + ) + ) + ) + ) + (set_local $i12 + (i32.add + (i32.load align=4 + (i32.const 208) + ) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.const 208) + (get_local $i12) + ) + (if_else + (i32.eq + (get_local $i12) + (i32.const 0) + ) + (set_local $i37 + (i32.const 632) + ) + (br $topmost) + ) + (loop $while-out$13 $while-in$14 + (block + (set_local $i12 + (i32.load align=4 + (get_local $i37) + ) + ) + (if_else + (i32.eq + (get_local $i12) + (i32.const 0) + ) + (br $while-out$13) + (set_local $i37 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) + ) + (br $while-in$14) + ) + ) + (i32.store align=4 + (i32.const 208) + (i32.const -1) + ) + (br $topmost) + ) + ) + (func $___stdio_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $i13 i32) + (local $i14 i32) + (local $i15 i32) + (local $i16 i32) + (local $i17 i32) + (local $i18 i32) + (local $i19 i32) + (local $i20 i32) + (local $i21 i32) + (local $i22 i32) + (local $i23 i32) + (local $i24 i32) + (block $topmost + (set_local $i4 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 48) + ) + ) + (set_local $i5 + (i32.add + (get_local $i4) + (i32.const 16) + ) + ) + (set_local $i6 + (get_local $i4) + ) + (set_local $i7 + (i32.add + (get_local $i4) + (i32.const 32) + ) + ) + (set_local $i8 + (i32.add + (get_local $i1) + (i32.const 28) + ) + ) + (set_local $i9 + (i32.load align=4 + (get_local $i8) + ) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i9) + ) + (set_local $i10 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i11 + (i32.sub + (i32.load align=4 + (get_local $i10) + ) + (get_local $i9) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 4) + ) + (get_local $i11) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 12) + ) + (get_local $i3) + ) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 60) + ) + ) + (set_local $i9 + (i32.add + (get_local $i1) + (i32.const 44) + ) + ) + (set_local $i12 + (get_local $i7) + ) + (set_local $i7 + (i32.const 2) + ) + (set_local $i13 + (i32.add + (get_local $i11) + (get_local $i3) + ) + ) + (loop $while-out$0 $while-in$1 + (block + (if_else + (i32.eq + (i32.load align=4 + (i32.const 8) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i5) + (i32.load align=4 + (get_local $i2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 8) + ) + (get_local $i7) + ) + (set_local $i14 + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) + (get_local $i5) + ) + ) + ) + ) + (block + (call_import $_pthread_cleanup_push + (i32.const 4) + (get_local $i1) + ) + (i32.store align=4 + (get_local $i6) + (i32.load align=4 + (get_local $i2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 4) + ) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 8) + ) + (get_local $i7) + ) + (set_local $i11 + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) + (get_local $i6) + ) + ) + ) + (call_import $_pthread_cleanup_pop + (i32.const 0) + ) + (set_local $i14 + (get_local $i11) + ) + ) + ) + (if + (i32.eq + (get_local $i13) + (get_local $i14) + ) + (block + (set_local $i15 + (i32.const 6) + ) + (br $while-out$0) + ) + ) + (if + (i32.lt_s + (get_local $i14) + (i32.const 0) + ) + (block + (set_local $i16 + (get_local $i12) + ) + (set_local $i17 + (get_local $i7) + ) + (set_local $i15 + (i32.const 8) + ) + (br $while-out$0) + ) + ) + (set_local $i11 + (i32.sub + (get_local $i13) + (get_local $i14) + ) + ) + (set_local $i18 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 4) + ) + ) + ) + (if_else + (i32.le_u + (i32.shr_u + (get_local $i14) + (i32.const 0) + ) + (i32.shr_u + (get_local $i18) + (i32.const 0) + ) + ) + (if_else + (i32.eq + (get_local $i7) + (i32.const 2) + ) + (block + (i32.store align=4 + (get_local $i8) + (i32.add + (i32.load align=4 + (get_local $i8) + ) + (get_local $i14) + ) + ) + (set_local $i19 + (get_local $i18) + ) + (set_local $i20 + (get_local $i14) + ) + (set_local $i21 + (get_local $i12) + ) + (set_local $i22 + (i32.const 2) + ) + ) + (block + (set_local $i19 + (get_local $i18) + ) + (set_local $i20 + (get_local $i14) + ) + (set_local $i21 + (get_local $i12) + ) + (set_local $i22 + (get_local $i7) + ) + ) + ) + (block + (set_local $i23 + (i32.load align=4 + (get_local $i9) + ) + ) + (i32.store align=4 + (get_local $i8) + (get_local $i23) + ) + (i32.store align=4 + (get_local $i10) + (get_local $i23) + ) + (set_local $i19 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 12) + ) + ) + ) + (set_local $i20 + (i32.sub + (get_local $i14) + (get_local $i18) + ) + ) + (set_local $i21 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) + (set_local $i22 + (i32.add + (get_local $i7) + (i32.const -1) + ) + ) + ) + ) + (i32.store align=4 + (get_local $i21) + (i32.add + (i32.load align=4 + (get_local $i21) + ) + (get_local $i20) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i21) + (i32.const 4) + ) + (i32.sub + (get_local $i19) + (get_local $i20) + ) + ) + (set_local $i12 + (get_local $i21) + ) + (set_local $i7 + (get_local $i22) + ) + (set_local $i13 + (get_local $i11) + ) + (br $while-in$1) + ) + ) + (if_else + (i32.eq + (get_local $i15) + (i32.const 6) + ) + (block + (set_local $i13 + (i32.load align=4 + (get_local $i9) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 16) + ) + (i32.add + (get_local $i13) + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 48) + ) + ) + ) + ) + (set_local $i9 + (get_local $i13) + ) + (i32.store align=4 + (get_local $i8) + (get_local $i9) + ) + (i32.store align=4 + (get_local $i10) + (get_local $i9) + ) + (set_local $i24 + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i15) + (i32.const 8) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 16) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i8) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i10) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i1) + (i32.or + (i32.load align=4 + (get_local $i1) + ) + (i32.const 32) + ) + ) + (if_else + (i32.eq + (get_local $i17) + (i32.const 2) + ) + (set_local $i24 + (i32.const 0) + ) + (set_local $i24 + (i32.sub + (get_local $i3) + (i32.load align=4 + (i32.add + (get_local $i16) + (i32.const 4) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i4) + ) + (get_local $i24) + ) + ) + (func $___fwritex (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $i13 i32) + (local $i14 i32) + (local $i15 i32) + (block $topmost + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 16) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (if_else + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (if_else + (i32.eq + (call $___towrite + (get_local $i3) + ) + (i32.const 0) + ) + (block + (set_local $i6 + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i7 + (i32.const 5) + ) + ) + (set_local $i8 + (i32.const 0) + ) + ) + (block + (set_local $i6 + (get_local $i5) + ) + (set_local $i7 + (i32.const 5) + ) + ) + ) + (block $label$break$L5 + (if + (i32.eq + (get_local $i7) + (i32.const 5) + ) + (block + (set_local $i5 + (i32.add + (get_local $i3) + (i32.const 20) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (set_local $i9 + (get_local $i4) + ) + (if + (i32.lt_u + (i32.shr_u + (i32.sub + (get_local $i6) + (get_local $i4) + ) + (i32.const 0) + ) + (i32.shr_u + (get_local $i2) + (i32.const 0) + ) + ) + (block + (set_local $i8 + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 36) + ) + ) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $i3) + (get_local $i1) + (get_local $i2) + ) + ) + (br $label$break$L5) + ) + ) + (block $label$break$L10 + (if_else + (i32.gt_s + (i32.load8_s align=1 + (i32.add + (get_local $i3) + (i32.const 75) + ) + ) + (i32.const -1) + ) + (block + (set_local $i4 + (get_local $i2) + ) + (loop $while-out$0 $while-in$1 + (block + (if + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i10 + (get_local $i2) + ) + (set_local $i11 + (get_local $i1) + ) + (set_local $i12 + (get_local $i9) + ) + (set_local $i13 + (i32.const 0) + ) + (br $label$break$L10) + ) + ) + (set_local $i14 + (i32.add + (get_local $i4) + (i32.const -1) + ) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (get_local $i14) + ) + ) + (i32.const 10) + ) + (block + (set_local $i15 + (get_local $i4) + ) + (br $while-out$0) + ) + (set_local $i4 + (get_local $i14) + ) + ) + (br $while-in$1) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 36) + ) + ) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $i3) + (get_local $i1) + (get_local $i15) + ) + (i32.const 0) + ) + (i32.shr_u + (get_local $i15) + (i32.const 0) + ) + ) + (block + (set_local $i8 + (get_local $i15) + ) + (br $label$break$L5) + ) + ) + (set_local $i10 + (i32.sub + (get_local $i2) + (get_local $i15) + ) + ) + (set_local $i11 + (i32.add + (get_local $i1) + (get_local $i15) + ) + ) + (set_local $i12 + (i32.load align=4 + (get_local $i5) + ) + ) + (set_local $i13 + (get_local $i15) + ) + ) + (block + (set_local $i10 + (get_local $i2) + ) + (set_local $i11 + (get_local $i1) + ) + (set_local $i12 + (get_local $i9) + ) + (set_local $i13 + (i32.const 0) + ) + ) + ) + ) + (call $_memcpy + (get_local $i12) + (get_local $i11) + (get_local $i10) + ) + (i32.store align=4 + (get_local $i5) + (i32.add + (i32.load align=4 + (get_local $i5) + ) + (get_local $i10) + ) + ) + (set_local $i8 + (i32.add + (get_local $i13) + (get_local $i10) + ) + ) + ) + ) + ) + (get_local $i8) + ) + ) + (func $_fflush (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (block $topmost + (block $do-once$0 + (if_else + (get_local $i1) + (block + (if + (i32.le_s + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (block + (set_local $i2 + (call $___fflush_unlocked + (get_local $i1) + ) + ) + (br $do-once$0) + ) + ) + (set_local $i3 + (i32.eq + (call $___lockfile + (get_local $i1) + ) + (i32.const 0) + ) + ) + (set_local $i4 + (call $___fflush_unlocked + (get_local $i1) + ) + ) + (if_else + (get_local $i3) + (set_local $i2 + (get_local $i4) + ) + (block + (call $___unlockfile + (get_local $i1) + ) + (set_local $i2 + (get_local $i4) + ) + ) + ) + ) + (block + (if_else + (i32.eq + (i32.load align=4 + (i32.const 56) + ) + (i32.const 0) + ) + (set_local $i5 + (i32.const 0) + ) + (set_local $i5 + (call $_fflush + (i32.load align=4 + (i32.const 56) + ) + ) + ) + ) + (call_import $___lock + (i32.const 36) + ) + (set_local $i4 + (i32.load align=4 + (i32.const 32) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (set_local $i6 + (get_local $i5) + ) + (block + (set_local $i3 + (get_local $i4) + ) + (set_local $i4 + (get_local $i5) + ) + (loop $while-out$1 $while-in$2 + (block + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (set_local $i7 + (call $___lockfile + (get_local $i3) + ) + ) + (set_local $i7 + (i32.const 0) + ) + ) + (if_else + (i32.gt_u + (i32.shr_u + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 20) + ) + ) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 28) + ) + ) + (i32.const 0) + ) + ) + (set_local $i8 + (i32.or + (call $___fflush_unlocked + (get_local $i3) + ) + (get_local $i4) + ) + ) + (set_local $i8 + (get_local $i4) + ) + ) + (if + (get_local $i7) + (call $___unlockfile + (get_local $i3) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 56) + ) + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i6 + (get_local $i8) + ) + (br $while-out$1) + ) + (set_local $i4 + (get_local $i8) + ) + ) + (br $while-in$2) + ) + ) + ) + ) + (call_import $___unlock + (i32.const 36) + ) + (set_local $i2 + (get_local $i6) + ) + ) + ) + ) + (get_local $i2) + ) + ) + (func $_strlen (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (block $topmost + (set_local $i2 + (get_local $i1) + ) + (block $label$break$L1 + (if_else + (i32.eq + (i32.and + (get_local $i2) + (i32.const 3) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i4 + (i32.const 4) + ) + ) + (block + (set_local $i5 + (get_local $i1) + ) + (set_local $i6 + (get_local $i2) + ) + (loop $while-out$0 $while-in$1 + (block + (if + (i32.eq + (i32.load8_s align=1 + (get_local $i5) + ) + (i32.const 0) + ) + (block + (set_local $i7 + (get_local $i6) + ) + (br $label$break$L1) + ) + ) + (set_local $i8 + (i32.add + (get_local $i5) + (i32.const 1) + ) + ) + (set_local $i6 + (get_local $i8) + ) + (if_else + (i32.eq + (i32.and + (get_local $i6) + (i32.const 3) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (get_local $i8) + ) + (set_local $i4 + (i32.const 4) + ) + (br $while-out$0) + ) + (set_local $i5 + (get_local $i8) + ) + ) + (br $while-in$1) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i4) + (i32.const 4) + ) + (block + (set_local $i4 + (get_local $i3) + ) + (loop $while-out$2 $while-in$3 + (block + (set_local $i3 + (i32.load align=4 + (get_local $i4) + ) + ) + (if_else + (i32.eq + (i32.and + (i32.xor + (i32.and + (get_local $i3) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $i3) + (i32.const -16843009) + ) + ) + (i32.const 0) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (block + (set_local $i9 + (get_local $i3) + ) + (set_local $i10 + (get_local $i4) + ) + (br $while-out$2) + ) + ) + (br $while-in$3) + ) + ) + (if_else + (i32.eq + (i32.shr_s + (i32.shl + (i32.and + (get_local $i9) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (set_local $i11 + (get_local $i10) + ) + (block + (set_local $i9 + (get_local $i10) + ) + (loop $while-out$4 $while-in$5 + (block + (set_local $i10 + (i32.add + (get_local $i9) + (i32.const 1) + ) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i10) + ) + (i32.const 0) + ) + (block + (set_local $i11 + (get_local $i10) + ) + (br $while-out$4) + ) + (set_local $i9 + (get_local $i10) + ) + ) + (br $while-in$5) + ) + ) + ) + ) + (set_local $i7 + (get_local $i11) + ) + ) + ) + (i32.sub + (get_local $i7) + (get_local $i2) + ) + ) + ) + (func $___overflow (param $i1 i32) (param $i2 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (block $topmost + (set_local $i3 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i4 + (get_local $i3) + ) + (set_local $i5 + (i32.and + (get_local $i2) + (i32.const 255) + ) + ) + (i32.store8 align=1 + (get_local $i4) + (get_local $i5) + ) + (set_local $i6 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i6) + ) + ) + (if_else + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (if_else + (i32.eq + (call $___towrite + (get_local $i1) + ) + (i32.const 0) + ) + (block + (set_local $i8 + (i32.load align=4 + (get_local $i6) + ) + ) + (set_local $i9 + (i32.const 4) + ) + ) + (set_local $i10 + (i32.const -1) + ) + ) + (block + (set_local $i8 + (get_local $i7) + ) + (set_local $i9 + (i32.const 4) + ) + ) + ) + (block $do-once$0 + (if + (i32.eq + (get_local $i9) + (i32.const 4) + ) + (block + (set_local $i7 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i6 + (i32.load align=4 + (get_local $i7) + ) + ) + (if + (if_else + (i32.lt_u + (i32.shr_u + (get_local $i6) + (i32.const 0) + ) + (i32.shr_u + (get_local $i8) + (i32.const 0) + ) + ) + (block + (set_local $i11 + (i32.and + (get_local $i2) + (i32.const 255) + ) + ) + (i32.ne + (get_local $i11) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 75) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i7) + (i32.add + (get_local $i6) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $i6) + (get_local $i5) + ) + (set_local $i10 + (get_local $i11) + ) + (br $do-once$0) + ) + ) + (if_else + (i32.eq + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 36) + ) + ) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $i1) + (get_local $i4) + (i32.const 1) + ) + (i32.const 1) + ) + (set_local $i10 + (i32.load8_u align=1 + (get_local $i4) + ) + ) + (set_local $i10 + (i32.const -1) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i3) + ) + (get_local $i10) + ) + ) + (func $___fflush_unlocked (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (block $topmost + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 28) + ) + ) + (if_else + (if_else + (i32.gt_u + (i32.shr_u + (i32.load align=4 + (get_local $i2) + ) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (get_local $i3) + ) + (i32.const 0) + ) + ) + (block + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 36) + ) + ) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $i1) + (i32.const 0) + (i32.const 0) + ) + (i32.eq + (i32.load align=4 + (get_local $i2) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (set_local $i4 + (i32.const -1) + ) + (block + (set_local $i5 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (set_local $i6 + (i32.load align=4 + (get_local $i5) + ) + ) + (set_local $i7 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + (set_local $i8 + (i32.load align=4 + (get_local $i7) + ) + ) + (if + (i32.lt_u + (i32.shr_u + (get_local $i6) + (i32.const 0) + ) + (i32.shr_u + (get_local $i8) + (i32.const 0) + ) + ) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 40) + ) + ) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $i1) + (i32.sub + (get_local $i6) + (get_local $i8) + ) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 16) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i3) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i2) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i7) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i5) + (i32.const 0) + ) + (set_local $i4 + (i32.const 0) + ) + ) + ) + (get_local $i4) + ) + ) + (func $_memcpy (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (local $i4 i32) + (block $topmost + (if + (i32.ge_s + (get_local $i3) + (i32.const 4096) + ) + (br $topmost + (call_import $_emscripten_memcpy_big + (get_local $i1) + (get_local $i2) + (get_local $i3) + ) + ) + ) + (set_local $i4 + (get_local $i1) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (i32.const 3) + ) + (i32.and + (get_local $i2) + (i32.const 3) + ) + ) + (block + (loop $while-out$0 $while-in$1 + (block + (if_else + (i32.and + (get_local $i1) + (i32.const 3) + ) + (nop) + (br $while-out$0) + ) + (block + (if + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (br $topmost + (get_local $i4) + ) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.load8_s align=1 + (get_local $i2) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i3) + (i32.const 1) + ) + ) + ) + (br $while-in$1) + ) + ) + (loop $while-out$2 $while-in$3 + (block + (if_else + (i32.ge_s + (get_local $i3) + (i32.const 4) + ) + (nop) + (br $while-out$2) + ) + (block + (i32.store align=4 + (get_local $i1) + (i32.load align=4 + (get_local $i2) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i3) + (i32.const 4) + ) + ) + ) + (br $while-in$3) + ) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (if_else + (i32.gt_s + (get_local $i3) + (i32.const 0) + ) + (nop) + (br $while-out$4) + ) + (block + (i32.store8 align=1 + (get_local $i1) + (i32.load8_s align=1 + (get_local $i2) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i3) + (i32.const 1) + ) + ) + ) + (br $while-in$5) + ) + ) + (get_local $i4) + ) + ) + (func $runPostSets + (nop) + ) + (func $_memset (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (block $topmost + (set_local $i4 + (i32.add + (get_local $i1) + (get_local $i3) + ) + ) + (if + (i32.ge_s + (get_local $i3) + (i32.const 20) + ) + (block + (set_local $i2 + (i32.and + (get_local $i2) + (i32.const 255) + ) + ) + (set_local $i5 + (i32.and + (get_local $i1) + (i32.const 3) + ) + ) + (set_local $i6 + (i32.or + (i32.or + (i32.or + (get_local $i2) + (i32.shl + (get_local $i2) + (i32.const 8) + ) + ) + (i32.shl + (get_local $i2) + (i32.const 16) + ) + ) + (i32.shl + (get_local $i2) + (i32.const 24) + ) + ) + ) + (set_local $i7 + (i32.and + (get_local $i4) + (i32.xor + (i32.const 3) + (i32.const -1) + ) + ) + ) + (if + (get_local $i5) + (block + (set_local $i5 + (i32.sub + (i32.add + (get_local $i1) + (i32.const 4) + ) + (get_local $i5) + ) + ) + (loop $while-out$0 $while-in$1 + (block + (if_else + (i32.lt_s + (get_local $i1) + (get_local $i5) + ) + (nop) + (br $while-out$0) + ) + (block + (i32.store8 align=1 + (get_local $i1) + (get_local $i2) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + ) + (br $while-in$1) + ) + ) + ) + ) + (loop $while-out$2 $while-in$3 + (block + (if_else + (i32.lt_s + (get_local $i1) + (get_local $i7) + ) + (nop) + (br $while-out$2) + ) + (block + (i32.store align=4 + (get_local $i1) + (get_local $i6) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + ) + (br $while-in$3) + ) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (if_else + (i32.lt_s + (get_local $i1) + (get_local $i4) + ) + (nop) + (br $while-out$4) + ) + (block + (i32.store8 align=1 + (get_local $i1) + (get_local $i2) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + ) + (br $while-in$5) + ) + ) + (i32.sub + (get_local $i1) + (get_local $i3) + ) + ) + ) + (func $_puts (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (block $topmost + (set_local $i2 + (i32.load align=4 + (i32.const 52) + ) + ) + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (set_local $i3 + (call $___lockfile + (get_local $i2) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (block $do-once$0 + (if_else + (i32.lt_s + (call $_fputs + (get_local $i1) + (get_local $i2) + ) + (i32.const 0) + ) + (set_local $i4 + (i32.const 1) + ) + (block + (if + (if_else + (i32.ne + (i32.load8_s align=1 + (i32.add + (get_local $i2) + (i32.const 75) + ) + ) + (i32.const 10) + ) + (block + (set_local $i5 + (i32.add + (get_local $i2) + (i32.const 20) + ) + ) + (block + (set_local $i6 + (i32.load align=4 + (get_local $i5) + ) + ) + (i32.lt_u + (i32.shr_u + (get_local $i6) + (i32.const 0) + ) + (i32.shr_u + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 16) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i5) + (i32.add + (get_local $i6) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $i6) + (i32.const 10) + ) + (set_local $i4 + (i32.const 0) + ) + (br $do-once$0) + ) + ) + (set_local $i4 + (i32.lt_s + (call $___overflow + (get_local $i2) + (i32.const 10) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (if + (get_local $i3) + (call $___unlockfile + (get_local $i2) + ) + ) + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (func $___stdio_seek (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (block $topmost + (set_local $i4 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 32) + ) + ) + (set_local $i5 + (get_local $i4) + ) + (set_local $i6 + (i32.add + (get_local $i4) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $i5) + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 60) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 12) + ) + (get_local $i6) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 16) + ) + (get_local $i3) + ) + (if_else + (i32.lt_s + (call $___syscall_ret + (call_import $___syscall140 + (i32.const 140) + (get_local $i5) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i6) + (i32.const -1) + ) + (set_local $i7 + (i32.const -1) + ) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i6) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i4) + ) + (get_local $i7) + ) + ) + (func $___towrite (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (block $topmost + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 74) + ) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i2) + ) + ) + (i32.store8 align=1 + (get_local $i2) + (i32.or + (i32.add + (get_local $i3) + (i32.const 255) + ) + (get_local $i3) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.eq + (i32.and + (get_local $i3) + (i32.const 8) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 8) + ) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + (i32.const 0) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 44) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 28) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 20) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 16) + ) + (i32.add + (get_local $i2) + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 48) + ) + ) + ) + ) + (set_local $i4 + (i32.const 0) + ) + ) + (block + (i32.store align=4 + (get_local $i1) + (i32.or + (get_local $i3) + (i32.const 32) + ) + ) + (set_local $i4 + (i32.const -1) + ) + ) + ) + (get_local $i4) + ) + ) + (func $_fwrite (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (block $topmost + (set_local $i5 + (i32.mul + (get_local $i3) + (get_local $i2) + ) + ) + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (block + (set_local $i6 + (i32.eq + (call $___lockfile + (get_local $i4) + ) + (i32.const 0) + ) + ) + (set_local $i7 + (call $___fwritex + (get_local $i1) + (get_local $i5) + (get_local $i4) + ) + ) + (if_else + (get_local $i6) + (set_local $i8 + (get_local $i7) + ) + (block + (call $___unlockfile + (get_local $i4) + ) + (set_local $i8 + (get_local $i7) + ) + ) + ) + ) + (set_local $i8 + (call $___fwritex + (get_local $i1) + (get_local $i5) + (get_local $i4) + ) + ) + ) + (if_else + (i32.eq + (get_local $i8) + (get_local $i5) + ) + (set_local $i9 + (get_local $i3) + ) + (set_local $i9 + (i32.div_u + (i32.shr_u + (get_local $i8) + (i32.const 0) + ) + (i32.shr_u + (get_local $i2) + (i32.const 0) + ) + ) + ) + ) + (get_local $i9) + ) + ) + (func $___stdout_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (local $i4 i32) + (local $i5 i32) + (block $topmost + (set_local $i4 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 80) + ) + ) + (set_local $i5 + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 36) + ) + (i32.const 5) + ) + (if + (if_else + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i1) + ) + (i32.const 64) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i5) + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 60) + ) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.const 21505) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 8) + ) + (i32.add + (get_local $i4) + (i32.const 12) + ) + ) + (i32.ne + (call_import $___syscall54 + (i32.const 54) + (get_local $i5) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 0) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 75) + ) + (i32.const -1) + ) + ) + (set_local $i5 + (call $___stdio_write + (get_local $i1) + (get_local $i2) + (get_local $i3) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i4) + ) + (get_local $i5) + ) + ) + (func $copyTempDouble (param $i1 i32) + (block + (i32.store8 align=1 + (i32.load align=4 + (i32.const 24) + ) + (i32.load8_s align=1 + (get_local $i1) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 1) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 2) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 2) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 3) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 3) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 5) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 5) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 6) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 6) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 7) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 7) + ) + ) + ) + ) + ) + (func $___stdio_close (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (block $topmost + (set_local $i2 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i3 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i3) + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 60) + ) + ) + ) + (set_local $i1 + (call $___syscall_ret + (call_import $___syscall6 + (i32.const 6) + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i2) + ) + (get_local $i1) + ) + ) + (func $copyTempFloat (param $i1 i32) + (block + (i32.store8 align=1 + (i32.load align=4 + (i32.const 24) + ) + (i32.load8_s align=1 + (get_local $i1) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 1) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 2) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 2) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 3) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 3) + ) + ) + ) + ) + ) + (func $___syscall_ret (param $i1 i32) (result i32) + (local $i2 i32) + (block $topmost + (if_else + (i32.gt_u + (i32.shr_u + (get_local $i1) + (i32.const 0) + ) + (i32.const -4096) + ) + (block + (i32.store align=4 + (call $___errno_location) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + (set_local $i2 + (i32.const -1) + ) + ) + (set_local $i2 + (get_local $i1) + ) + ) + (get_local $i2) + ) + ) + (func $dynCall_iiii (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $i1) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $i2) + (get_local $i3) + (get_local $i4) + ) + ) + (func $stackAlloc (param $i1 i32) (result i32) + (local $i2 i32) + (block $topmost + (set_local $i2 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (get_local $i1) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.and + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + (get_local $i2) + ) + ) + (func $___errno_location (result i32) + (local $i1 i32) + (block $topmost + (if_else + (i32.eq + (i32.load align=4 + (i32.const 8) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.const 60) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (call_import $_pthread_self) + (i32.const 60) + ) + ) + ) + ) + (get_local $i1) + ) + ) + (func $setThrew (param $i1 i32) (param $i2 i32) + (if + (i32.eq + (i32.load align=4 + (i32.const 40) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 40) + (get_local $i1) + ) + (i32.store align=4 + (i32.const 48) + (get_local $i2) + ) + ) + ) + ) + (func $_fputs (param $i1 i32) (param $i2 i32) (result i32) + (i32.add + (call $_fwrite + (get_local $i1) + (call $_strlen + (get_local $i1) + ) + (i32.const 1) + (get_local $i2) + ) + (i32.const -1) + ) + ) + (func $dynCall_ii (param $i1 i32) (param $i2 i32) (result i32) + (call_indirect $FUNCSIG$ii + (i32.add + (i32.and + (get_local $i1) + (i32.const 1) + ) + (i32.const 0) + ) + (get_local $i2) + ) + ) + (func $_cleanup_418 (param $i1 i32) + (block $topmost + (if + (i32.eq + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 68) + ) + ) + (i32.const 0) + ) + (call $___unlockfile + (get_local $i1) + ) + ) + (br $topmost) + ) + ) + (func $establishStackSpace (param $i1 i32) (param $i2 i32) + (block + (i32.store align=4 + (i32.const 8) + (get_local $i1) + ) + (i32.store align=4 + (i32.const 16) + (get_local $i2) + ) + ) + ) + (func $dynCall_vi (param $i1 i32) (param $i2 i32) + (call_indirect $FUNCSIG$vi + (i32.add + (i32.and + (get_local $i1) + (i32.const 7) + ) + (i32.const 10) + ) + (get_local $i2) + ) + ) + (func $b1 (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (block $topmost + (call_import $abort + (i32.const 1) + ) + (i32.const 0) + ) + ) + (func $stackRestore (param $i1 i32) + (i32.store align=4 + (i32.const 8) + (get_local $i1) + ) + ) + (func $setTempRet0 (param $i1 i32) + (i32.store align=4 + (i32.const 160) + (get_local $i1) + ) + ) + (func $b0 (param $i1 i32) (result i32) + (block $topmost + (call_import $abort + (i32.const 0) + ) + (i32.const 0) + ) + ) + (func $___unlockfile (param $i1 i32) + (block $topmost + (br $topmost) + ) + ) + (func $___lockfile (param $i1 i32) (result i32) + (i32.const 0) + ) + (func $getTempRet0 (result i32) + (i32.load align=4 + (i32.const 160) + ) + ) + (func $_main (result i32) + (block $topmost + (call $_puts + (i32.const 672) + ) + (i32.const 0) + ) + ) + (func $stackSave (result i32) + (i32.load align=4 + (i32.const 8) + ) + ) + (func $b2 (param $i1 i32) + (call_import $abort + (i32.const 2) + ) + ) +) diff --git a/test/emcc_O2_hello_world.wast b/test/emcc_O2_hello_world.wast index 5be2f095c..95a130b13 100644 --- a/test/emcc_O2_hello_world.wast +++ b/test/emcc_O2_hello_world.wast @@ -139,7 +139,7 @@ ) (i32.const 245) ) - (block + (block $block0 (set_local $i2 (if_else (i32.lt_u @@ -181,7 +181,7 @@ (get_local $i5) (i32.const 3) ) - (block + (block $block1 (set_local $i6 (i32.add (i32.xor @@ -234,7 +234,7 @@ (get_local $i7) (get_local $i11) ) - (block + (block $block2 (if (i32.lt_u (i32.shr_u @@ -263,7 +263,7 @@ ) (get_local $i9) ) - (block + (block $block3 (i32.store align=4 (get_local $i12) (get_local $i7) @@ -350,10 +350,10 @@ (i32.const 0) ) ) - (block + (block $block4 (if (get_local $i5) - (block + (block $block5 (set_local $i11 (i32.shl (i32.const 2) @@ -517,7 +517,7 @@ (get_local $i15) (get_local $i7) ) - (block + (block $block6 (if (i32.lt_u (i32.shr_u @@ -546,7 +546,7 @@ ) (get_local $i14) ) - (block + (block $block7 (i32.store align=4 (get_local $i11) (get_local $i15) @@ -565,7 +565,7 @@ (call_import $_abort) ) ) - (block + (block $block8 (i32.store align=4 (i32.const 176) (i32.and @@ -629,7 +629,7 @@ ) (if (get_local $i18) - (block + (block $block9 (set_local $i7 (i32.load align=4 (i32.const 196) @@ -669,7 +669,7 @@ (get_local $i3) (get_local $i5) ) - (block + (block $block10 (set_local $i16 (i32.add (get_local $i15) @@ -695,7 +695,7 @@ ) ) (call_import $_abort) - (block + (block $block11 (set_local $i19 (get_local $i16) ) @@ -705,7 +705,7 @@ ) ) ) - (block + (block $block12 (i32.store align=4 (i32.const 176) (i32.or @@ -774,7 +774,7 @@ ) (if_else (get_local $i4) - (block + (block $block13 (set_local $i8 (i32.add (i32.and @@ -906,7 +906,7 @@ (get_local $i10) ) (loop $while-out$3 $while-in$4 - (block + (block $block14 (set_local $i10 (i32.load align=4 (i32.add @@ -920,7 +920,7 @@ (get_local $i10) (i32.const 0) ) - (block + (block $block15 (set_local $i15 (i32.load align=4 (i32.add @@ -934,7 +934,7 @@ (get_local $i15) (i32.const 0) ) - (block + (block $block16 (set_local $i21 (get_local $i5) ) @@ -1057,7 +1057,7 @@ (get_local $i12) (get_local $i22) ) - (block + (block $block17 (set_local $i14 (i32.add (get_local $i22) @@ -1074,7 +1074,7 @@ (get_local $i17) (i32.const 0) ) - (block + (block $block18 (set_local $i15 (i32.add (get_local $i22) @@ -1091,13 +1091,13 @@ (get_local $i10) (i32.const 0) ) - (block + (block $block19 (set_local $i24 (i32.const 0) ) (br $do-once$5) ) - (block + (block $block20 (set_local $i25 (get_local $i10) ) @@ -1107,7 +1107,7 @@ ) ) ) - (block + (block $block21 (set_local $i25 (get_local $i17) ) @@ -1117,7 +1117,7 @@ ) ) (loop $while-out$6 $while-in$7 - (block + (block $block22 (set_local $i14 (i32.add (get_local $i25) @@ -1131,7 +1131,7 @@ ) (if (get_local $i17) - (block + (block $block23 (set_local $i25 (get_local $i17) ) @@ -1157,7 +1157,7 @@ (get_local $i17) (i32.const 0) ) - (block + (block $block24 (set_local $i27 (get_local $i25) ) @@ -1166,7 +1166,7 @@ ) (br $while-out$6) ) - (block + (block $block25 (set_local $i25 (get_local $i17) ) @@ -1190,7 +1190,7 @@ ) ) (call_import $_abort) - (block + (block $block26 (i32.store align=4 (get_local $i28) (i32.const 0) @@ -1202,7 +1202,7 @@ ) ) ) - (block + (block $block27 (set_local $i14 (i32.load align=4 (i32.add @@ -1252,7 +1252,7 @@ ) (get_local $i22) ) - (block + (block $block28 (i32.store align=4 (get_local $i17) (get_local $i12) @@ -1274,7 +1274,7 @@ (block $do-once$8 (if (get_local $i5) - (block + (block $block29 (set_local $i12 (i32.load align=4 (i32.add @@ -1299,7 +1299,7 @@ (get_local $i7) ) ) - (block + (block $block30 (i32.store align=4 (get_local $i7) (get_local $i24) @@ -1309,7 +1309,7 @@ (get_local $i24) (i32.const 0) ) - (block + (block $block31 (i32.store align=4 (i32.const 180) (i32.and @@ -1329,7 +1329,7 @@ ) ) ) - (block + (block $block32 (if (i32.lt_u (i32.shr_u @@ -1427,7 +1427,7 @@ ) ) (call_import $_abort) - (block + (block $block33 (i32.store align=4 (i32.add (get_local $i24) @@ -1471,7 +1471,7 @@ ) ) (call_import $_abort) - (block + (block $block34 (i32.store align=4 (i32.add (get_local $i24) @@ -1501,7 +1501,7 @@ ) (i32.const 16) ) - (block + (block $block35 (set_local $i5 (i32.add (get_local $i21) @@ -1537,7 +1537,7 @@ ) ) ) - (block + (block $block36 (i32.store align=4 (i32.add (get_local $i22) @@ -1572,7 +1572,7 @@ ) (if (get_local $i7) - (block + (block $block37 (set_local $i5 (i32.load align=4 (i32.const 196) @@ -1612,7 +1612,7 @@ (get_local $i14) (get_local $i15) ) - (block + (block $block38 (set_local $i12 (i32.add (get_local $i7) @@ -1638,7 +1638,7 @@ ) ) (call_import $_abort) - (block + (block $block39 (set_local $i29 (get_local $i12) ) @@ -1648,7 +1648,7 @@ ) ) ) - (block + (block $block40 (i32.store align=4 (i32.const 176) (i32.or @@ -1732,7 +1732,7 @@ ) (i32.const -65) ) - (block + (block $block41 (set_local $i7 (i32.add (get_local $i1) @@ -1752,7 +1752,7 @@ ) (if_else (get_local $i15) - (block + (block $block42 (set_local $i14 (i32.sub (i32.const 0) @@ -1778,7 +1778,7 @@ (set_local $i32 (i32.const 31) ) - (block + (block $block43 (set_local $i7 (i32.and (i32.shr_u @@ -1889,7 +1889,7 @@ (get_local $i4) (i32.const 0) ) - (block + (block $block44 (set_local $i33 (get_local $i14) ) @@ -1903,7 +1903,7 @@ (i32.const 86) ) ) - (block + (block $block45 (set_local $i12 (get_local $i14) ) @@ -1936,7 +1936,7 @@ (i32.const 0) ) (loop $while-out$10 $while-in$11 - (block + (block $block46 (set_local $i16 (i32.and (i32.load align=4 @@ -1970,7 +1970,7 @@ (get_local $i16) (get_local $i5) ) - (block + (block $block47 (set_local $i37 (get_local $i9) ) @@ -1985,7 +1985,7 @@ ) (br $label$break$L123) ) - (block + (block $block48 (set_local $i40 (get_local $i9) ) @@ -1994,7 +1994,7 @@ ) ) ) - (block + (block $block49 (set_local $i40 (get_local $i12) ) @@ -2052,7 +2052,7 @@ ) (if_else (get_local $i9) - (block + (block $block50 (set_local $i33 (get_local $i40) ) @@ -2067,7 +2067,7 @@ ) (br $while-out$10) ) - (block + (block $block51 (set_local $i12 (get_local $i40) ) @@ -2102,7 +2102,7 @@ (get_local $i36) (i32.const 86) ) - (block + (block $block52 (if_else (i32.and (i32.eq @@ -2114,7 +2114,7 @@ (i32.const 0) ) ) - (block + (block $block53 (set_local $i4 (i32.shl (i32.const 2) @@ -2138,7 +2138,7 @@ (get_local $i14) (i32.const 0) ) - (block + (block $block54 (set_local $i31 (get_local $i5) ) @@ -2265,7 +2265,7 @@ (get_local $i42) (i32.const 0) ) - (block + (block $block55 (set_local $i43 (get_local $i33) ) @@ -2273,7 +2273,7 @@ (get_local $i35) ) ) - (block + (block $block56 (set_local $i37 (get_local $i33) ) @@ -2296,7 +2296,7 @@ (i32.const 90) ) (loop $while-out$12 $while-in$13 - (block + (block $block57 (set_local $i36 (i32.const 0) ) @@ -2350,7 +2350,7 @@ ) (if (get_local $i7) - (block + (block $block58 (set_local $i37 (get_local $i3) ) @@ -2379,7 +2379,7 @@ (get_local $i38) (i32.const 0) ) - (block + (block $block59 (set_local $i43 (get_local $i3) ) @@ -2388,7 +2388,7 @@ ) (br $while-out$12) ) - (block + (block $block60 (set_local $i37 (get_local $i3) ) @@ -2427,7 +2427,7 @@ ) (i32.const 0) ) - (block + (block $block61 (set_local $i15 (i32.load align=4 (i32.const 192) @@ -2487,7 +2487,7 @@ (get_local $i7) (get_local $i44) ) - (block + (block $block62 (set_local $i2 (i32.add (get_local $i44) @@ -2504,7 +2504,7 @@ (get_local $i14) (i32.const 0) ) - (block + (block $block63 (set_local $i4 (i32.add (get_local $i44) @@ -2521,13 +2521,13 @@ (get_local $i10) (i32.const 0) ) - (block + (block $block64 (set_local $i45 (i32.const 0) ) (br $do-once$14) ) - (block + (block $block65 (set_local $i46 (get_local $i10) ) @@ -2537,7 +2537,7 @@ ) ) ) - (block + (block $block66 (set_local $i46 (get_local $i14) ) @@ -2547,7 +2547,7 @@ ) ) (loop $while-out$15 $while-in$16 - (block + (block $block67 (set_local $i2 (i32.add (get_local $i46) @@ -2561,7 +2561,7 @@ ) (if (get_local $i14) - (block + (block $block68 (set_local $i46 (get_local $i14) ) @@ -2587,7 +2587,7 @@ (get_local $i14) (i32.const 0) ) - (block + (block $block69 (set_local $i48 (get_local $i46) ) @@ -2596,7 +2596,7 @@ ) (br $while-out$15) ) - (block + (block $block70 (set_local $i46 (get_local $i14) ) @@ -2620,7 +2620,7 @@ ) ) (call_import $_abort) - (block + (block $block71 (i32.store align=4 (get_local $i49) (i32.const 0) @@ -2632,7 +2632,7 @@ ) ) ) - (block + (block $block72 (set_local $i2 (i32.load align=4 (i32.add @@ -2682,7 +2682,7 @@ ) (get_local $i44) ) - (block + (block $block73 (i32.store align=4 (get_local $i14) (get_local $i7) @@ -2704,7 +2704,7 @@ (block $do-once$17 (if (get_local $i3) - (block + (block $block74 (set_local $i7 (i32.load align=4 (i32.add @@ -2729,7 +2729,7 @@ (get_local $i15) ) ) - (block + (block $block75 (i32.store align=4 (get_local $i15) (get_local $i45) @@ -2739,7 +2739,7 @@ (get_local $i45) (i32.const 0) ) - (block + (block $block76 (i32.store align=4 (i32.const 180) (i32.and @@ -2759,7 +2759,7 @@ ) ) ) - (block + (block $block77 (if (i32.lt_u (i32.shr_u @@ -2857,7 +2857,7 @@ ) ) (call_import $_abort) - (block + (block $block78 (i32.store align=4 (i32.add (get_local $i45) @@ -2901,7 +2901,7 @@ ) ) (call_import $_abort) - (block + (block $block79 (i32.store align=4 (i32.add (get_local $i45) @@ -2932,7 +2932,7 @@ ) (i32.const 16) ) - (block + (block $block80 (i32.store align=4 (i32.add (get_local $i44) @@ -2974,7 +2974,7 @@ ) (i32.const 256) ) - (block + (block $block81 (set_local $i15 (i32.add (i32.const 216) @@ -3003,7 +3003,7 @@ (get_local $i7) (get_local $i2) ) - (block + (block $block82 (set_local $i3 (i32.add (get_local $i15) @@ -3029,7 +3029,7 @@ ) ) (call_import $_abort) - (block + (block $block83 (set_local $i50 (get_local $i3) ) @@ -3039,7 +3039,7 @@ ) ) ) - (block + (block $block84 (i32.store align=4 (i32.const 176) (i32.or @@ -3105,7 +3105,7 @@ (set_local $i52 (i32.const 31) ) - (block + (block $block85 (set_local $i2 (i32.and (i32.shr_u @@ -3251,7 +3251,7 @@ ) (i32.const 0) ) - (block + (block $block86 (i32.store align=4 (i32.const 180) (i32.or @@ -3312,7 +3312,7 @@ ) ) (loop $while-out$20 $while-in$21 - (block + (block $block87 (if (i32.eq (i32.and @@ -3326,7 +3326,7 @@ ) (get_local $i43) ) - (block + (block $block88 (set_local $i53 (get_local $i7) ) @@ -3361,7 +3361,7 @@ (get_local $i2) (i32.const 0) ) - (block + (block $block89 (set_local $i54 (get_local $i3) ) @@ -3373,7 +3373,7 @@ ) (br $while-out$20) ) - (block + (block $block90 (set_local $i4 (i32.shl (get_local $i4) @@ -3407,7 +3407,7 @@ ) ) (call_import $_abort) - (block + (block $block91 (i32.store align=4 (get_local $i54) (get_local $i8) @@ -3441,7 +3441,7 @@ (get_local $i36) (i32.const 148) ) - (block + (block $block92 (set_local $i7 (i32.add (get_local $i53) @@ -3481,7 +3481,7 @@ ) ) ) - (block + (block $block93 (i32.store align=4 (i32.add (get_local $i4) @@ -3522,7 +3522,7 @@ ) ) ) - (block + (block $block94 (set_local $i4 (i32.add (get_local $i43) @@ -3602,7 +3602,7 @@ (i32.const 0) ) ) - (block + (block $block95 (set_local $i43 (i32.sub (get_local $i44) @@ -3622,7 +3622,7 @@ ) (i32.const 15) ) - (block + (block $block96 (set_local $i55 (i32.add (get_local $i53) @@ -3665,7 +3665,7 @@ ) ) ) - (block + (block $block97 (i32.store align=4 (i32.const 184) (i32.const 0) @@ -3731,7 +3731,7 @@ (i32.const 0) ) ) - (block + (block $block98 (set_local $i43 (i32.sub (get_local $i53) @@ -3796,7 +3796,7 @@ ) (i32.const 0) ) - (block + (block $block99 (set_local $i53 (call_import $_sysconf (i32.const 30) @@ -3813,7 +3813,7 @@ ) (i32.const 0) ) - (block + (block $block100 (i32.store align=4 (i32.const 656) (get_local $i53) @@ -3903,7 +3903,7 @@ (i32.const 0) ) ) - (block + (block $block101 (set_local $i13 (i32.const 0) ) @@ -3923,13 +3923,13 @@ (get_local $i52) (i32.const 0) ) - (block + (block $block102 (set_local $i51 (i32.load align=4 (i32.const 608) ) ) - (block + (block $block103 (set_local $i50 (i32.add (get_local $i51) @@ -3962,7 +3962,7 @@ ) (i32.const 0) ) - (block + (block $block104 (set_local $i13 (i32.const 0) ) @@ -3982,7 +3982,7 @@ ) (i32.const 0) ) - (block + (block $block105 (set_local $i52 (i32.load align=4 (i32.const 200) @@ -3991,12 +3991,12 @@ (block $label$break$L259 (if_else (get_local $i52) - (block + (block $block106 (set_local $i50 (i32.const 624) ) (loop $while-out$23 $while-in$24 - (block + (block $block107 (set_local $i51 (i32.load align=4 (get_local $i50) @@ -4014,7 +4014,7 @@ (i32.const 0) ) ) - (block + (block $block108 (set_local $i45 (i32.add (get_local $i50) @@ -4039,7 +4039,7 @@ ) (i32.const 0) ) - (block + (block $block109 (set_local $i56 (get_local $i50) ) @@ -4062,7 +4062,7 @@ (get_local $i50) (i32.const 0) ) - (block + (block $block110 (set_local $i36 (i32.const 173) ) @@ -4091,7 +4091,7 @@ ) (i32.const 2147483647) ) - (block + (block $block111 (set_local $i45 (call_import $_sbrk (get_local $i50) @@ -4114,7 +4114,7 @@ (get_local $i45) (i32.const -1) ) - (block + (block $block112 (set_local $i58 (get_local $i45) ) @@ -4127,7 +4127,7 @@ (br $label$break$L257) ) ) - (block + (block $block113 (set_local $i60 (get_local $i45) ) @@ -4154,7 +4154,7 @@ (get_local $i36) (i32.const 173) ) - (block + (block $block114 (set_local $i52 (call_import $_sbrk (i32.const 0) @@ -4167,7 +4167,7 @@ ) (i32.const 0) ) - (block + (block $block115 (set_local $i5 (get_local $i52) ) @@ -4243,7 +4243,7 @@ (i32.const 2147483647) ) ) - (block + (block $block116 (set_local $i45 (i32.load align=4 (i32.const 616) @@ -4291,7 +4291,7 @@ (get_local $i45) (get_local $i52) ) - (block + (block $block117 (set_local $i58 (get_local $i52) ) @@ -4303,7 +4303,7 @@ ) (br $label$break$L257) ) - (block + (block $block118 (set_local $i60 (get_local $i45) ) @@ -4326,7 +4326,7 @@ (get_local $i36) (i32.const 183) ) - (block + (block $block119 (set_local $i45 (i32.sub (i32.const 0) @@ -4361,13 +4361,13 @@ ) ) ) - (block + (block $block120 (set_local $i52 (i32.load align=4 (i32.const 656) ) ) - (block + (block $block121 (set_local $i5 (i32.and (i32.add @@ -4401,13 +4401,13 @@ ) (i32.const -1) ) - (block + (block $block122 (call_import $_sbrk (get_local $i45) ) (br $label$break$L279) ) - (block + (block $block123 (set_local $i63 (i32.add (get_local $i5) @@ -4427,7 +4427,7 @@ (get_local $i60) (i32.const -1) ) - (block + (block $block124 (set_local $i58 (get_local $i60) ) @@ -4478,13 +4478,13 @@ ) (i32.const 0) ) - (block + (block $block125 (set_local $i63 (call_import $_sbrk (get_local $i43) ) ) - (block + (block $block126 (set_local $i43 (call_import $_sbrk (i32.const 0) @@ -4516,7 +4516,7 @@ ) (i32.const 0) ) - (block + (block $block127 (set_local $i60 (i32.sub (get_local $i43) @@ -4539,7 +4539,7 @@ ) (i32.const 0) ) - (block + (block $block128 (set_local $i58 (get_local $i63) ) @@ -4556,7 +4556,7 @@ (get_local $i36) (i32.const 193) ) - (block + (block $block129 (set_local $i60 (i32.add (i32.load align=4 @@ -4595,12 +4595,12 @@ (block $do-once$27 (if_else (get_local $i60) - (block + (block $block130 (set_local $i63 (i32.const 624) ) (loop $do-out$28 $do-in$29 - (block + (block $block131 (set_local $i43 (i32.load align=4 (get_local $i63) @@ -4625,7 +4625,7 @@ (get_local $i44) ) ) - (block + (block $block132 (set_local $i64 (get_local $i43) ) @@ -4706,7 +4706,7 @@ ) (i32.const 0) ) - (block + (block $block133 (i32.store align=4 (get_local $i65) (i32.add @@ -4809,7 +4809,7 @@ (i32.const 0) ) ) - (block + (block $block134 (i32.store align=4 (i32.const 192) (get_local $i58) @@ -4832,7 +4832,7 @@ (i32.const 624) ) (loop $while-out$30 $while-in$31 - (block + (block $block135 (if (i32.eq (i32.load align=4 @@ -4840,7 +4840,7 @@ ) (get_local $i61) ) - (block + (block $block136 (set_local $i69 (get_local $i63) ) @@ -4866,7 +4866,7 @@ (get_local $i63) (i32.const 0) ) - (block + (block $block137 (set_local $i71 (i32.const 624) ) @@ -4894,7 +4894,7 @@ ) (i32.const 0) ) - (block + (block $block138 (i32.store align=4 (get_local $i69) (get_local $i58) @@ -5001,7 +5001,7 @@ (get_local $i43) (get_local $i60) ) - (block + (block $block139 (if (i32.eq (get_local $i43) @@ -5009,7 +5009,7 @@ (i32.const 196) ) ) - (block + (block $block140 (set_local $i62 (i32.add (i32.load align=4 @@ -5062,7 +5062,7 @@ ) (i32.const 1) ) - (block + (block $block141 (set_local $i57 (i32.and (get_local $i62) @@ -5084,7 +5084,7 @@ ) (i32.const 256) ) - (block + (block $block142 (set_local $i54 (i32.load align=4 (i32.add @@ -5107,7 +5107,7 @@ (get_local $i55) (get_local $i43) ) - (block + (block $block143 (set_local $i45 (i32.add (get_local $i43) @@ -5130,7 +5130,7 @@ (get_local $i52) (i32.const 0) ) - (block + (block $block144 (set_local $i50 (i32.load align=4 (get_local $i45) @@ -5141,13 +5141,13 @@ (get_local $i50) (i32.const 0) ) - (block + (block $block145 (set_local $i72 (i32.const 0) ) (br $do-once$33) ) - (block + (block $block146 (set_local $i73 (get_local $i50) ) @@ -5157,7 +5157,7 @@ ) ) ) - (block + (block $block147 (set_local $i73 (get_local $i52) ) @@ -5167,7 +5167,7 @@ ) ) (loop $while-out$34 $while-in$35 - (block + (block $block148 (set_local $i5 (i32.add (get_local $i73) @@ -5181,7 +5181,7 @@ ) (if (get_local $i52) - (block + (block $block149 (set_local $i73 (get_local $i52) ) @@ -5207,7 +5207,7 @@ (get_local $i52) (i32.const 0) ) - (block + (block $block150 (set_local $i75 (get_local $i73) ) @@ -5216,7 +5216,7 @@ ) (br $while-out$34) ) - (block + (block $block151 (set_local $i73 (get_local $i52) ) @@ -5240,7 +5240,7 @@ ) ) (call_import $_abort) - (block + (block $block152 (i32.store align=4 (get_local $i76) (i32.const 0) @@ -5252,7 +5252,7 @@ ) ) ) - (block + (block $block153 (set_local $i5 (i32.load align=4 (i32.add @@ -5302,7 +5302,7 @@ ) (get_local $i43) ) - (block + (block $block154 (i32.store align=4 (get_local $i52) (get_local $i55) @@ -5353,7 +5353,7 @@ (get_local $i5) ) ) - (block + (block $block155 (if (i32.lt_u (i32.shr_u @@ -5402,7 +5402,7 @@ (br $label$break$L331) ) ) - (block + (block $block156 (i32.store align=4 (get_local $i5) (get_local $i72) @@ -5481,7 +5481,7 @@ ) ) (call_import $_abort) - (block + (block $block157 (i32.store align=4 (i32.add (get_local $i72) @@ -5530,7 +5530,7 @@ ) ) (call_import $_abort) - (block + (block $block158 (i32.store align=4 (i32.add (get_local $i72) @@ -5549,7 +5549,7 @@ ) ) ) - (block + (block $block159 (set_local $i45 (i32.load align=4 (i32.add @@ -5584,7 +5584,7 @@ (get_local $i45) (get_local $i54) ) - (block + (block $block160 (if (i32.lt_u (i32.shr_u @@ -5619,7 +5619,7 @@ (get_local $i55) (get_local $i45) ) - (block + (block $block161 (i32.store align=4 (i32.const 176) (i32.and @@ -5650,7 +5650,7 @@ (i32.const 8) ) ) - (block + (block $block162 (if (i32.lt_u (i32.shr_u @@ -5677,7 +5677,7 @@ ) (get_local $i43) ) - (block + (block $block163 (set_local $i77 (get_local $i5) ) @@ -5715,7 +5715,7 @@ ) ) ) - (block + (block $block164 (set_local $i78 (get_local $i43) ) @@ -5770,7 +5770,7 @@ ) (i32.const 256) ) - (block + (block $block165 (set_local $i62 (i32.add (i32.const 216) @@ -5803,7 +5803,7 @@ ) (i32.const 0) ) - (block + (block $block166 (i32.store align=4 (i32.const 176) (i32.or @@ -5821,7 +5821,7 @@ (get_local $i62) ) ) - (block + (block $block167 (set_local $i56 (i32.add (get_local $i62) @@ -5846,7 +5846,7 @@ (i32.const 0) ) ) - (block + (block $block168 (set_local $i80 (get_local $i56) ) @@ -5903,7 +5903,7 @@ (set_local $i82 (i32.const 0) ) - (block + (block $block169 (if (i32.gt_u (i32.shr_u @@ -5912,7 +5912,7 @@ ) (i32.const 16777215) ) - (block + (block $block170 (set_local $i82 (i32.const 31) ) @@ -6061,7 +6061,7 @@ ) (i32.const 0) ) - (block + (block $block171 (i32.store align=4 (i32.const 180) (i32.or @@ -6122,7 +6122,7 @@ ) ) (loop $while-out$42 $while-in$43 - (block + (block $block172 (if (i32.eq (i32.and @@ -6136,7 +6136,7 @@ ) (get_local $i79) ) - (block + (block $block173 (set_local $i83 (get_local $i62) ) @@ -6171,7 +6171,7 @@ (get_local $i57) (i32.const 0) ) - (block + (block $block174 (set_local $i84 (get_local $i5) ) @@ -6183,7 +6183,7 @@ ) (br $while-out$42) ) - (block + (block $block175 (set_local $i50 (i32.shl (get_local $i50) @@ -6217,7 +6217,7 @@ ) ) (call_import $_abort) - (block + (block $block176 (i32.store align=4 (get_local $i84) (get_local $i63) @@ -6251,7 +6251,7 @@ (get_local $i36) (i32.const 281) ) - (block + (block $block177 (set_local $i62 (i32.add (get_local $i83) @@ -6291,7 +6291,7 @@ ) ) ) - (block + (block $block178 (i32.store align=4 (i32.add (get_local $i50) @@ -6332,7 +6332,7 @@ ) ) ) - (block + (block $block179 (set_local $i50 (i32.add (i32.load align=4 @@ -6378,7 +6378,7 @@ ) ) (loop $while-out$44 $while-in$45 - (block + (block $block180 (set_local $i63 (i32.load align=4 (get_local $i71) @@ -6396,7 +6396,7 @@ (i32.const 0) ) ) - (block + (block $block181 (set_local $i53 (i32.add (get_local $i63) @@ -6421,7 +6421,7 @@ ) (i32.const 0) ) - (block + (block $block182 (set_local $i86 (get_local $i53) ) @@ -6641,7 +6641,7 @@ ) ) (loop $do-out$46 $do-in$47 - (block + (block $block183 (set_local $i63 (i32.add (get_local $i63) @@ -6675,7 +6675,7 @@ (get_local $i44) (get_local $i60) ) - (block + (block $block184 (set_local $i63 (i32.sub (get_local $i44) @@ -6719,7 +6719,7 @@ ) (i32.const 256) ) - (block + (block $block185 (set_local $i61 (i32.add (i32.const 216) @@ -6748,7 +6748,7 @@ (get_local $i62) (get_local $i57) ) - (block + (block $block186 (set_local $i43 (i32.add (get_local $i61) @@ -6774,7 +6774,7 @@ ) ) (call_import $_abort) - (block + (block $block187 (set_local $i87 (get_local $i43) ) @@ -6784,7 +6784,7 @@ ) ) ) - (block + (block $block188 (i32.store align=4 (i32.const 176) (i32.or @@ -6850,7 +6850,7 @@ (set_local $i89 (i32.const 31) ) - (block + (block $block189 (set_local $i57 (i32.and (i32.shr_u @@ -6990,7 +6990,7 @@ ) (i32.const 0) ) - (block + (block $block190 (i32.store align=4 (i32.const 180) (i32.or @@ -7051,7 +7051,7 @@ ) ) (loop $while-out$48 $while-in$49 - (block + (block $block191 (if (i32.eq (i32.and @@ -7065,7 +7065,7 @@ ) (get_local $i63) ) - (block + (block $block192 (set_local $i90 (get_local $i62) ) @@ -7100,7 +7100,7 @@ (get_local $i57) (i32.const 0) ) - (block + (block $block193 (set_local $i91 (get_local $i43) ) @@ -7112,7 +7112,7 @@ ) (br $while-out$48) ) - (block + (block $block194 (set_local $i5 (i32.shl (get_local $i5) @@ -7146,7 +7146,7 @@ ) ) (call_import $_abort) - (block + (block $block195 (i32.store align=4 (get_local $i91) (get_local $i60) @@ -7180,7 +7180,7 @@ (get_local $i36) (i32.const 307) ) - (block + (block $block196 (set_local $i62 (i32.add (get_local $i90) @@ -7220,7 +7220,7 @@ ) ) ) - (block + (block $block197 (i32.store align=4 (i32.add (get_local $i5) @@ -7263,7 +7263,7 @@ ) ) ) - (block + (block $block198 (set_local $i5 (i32.load align=4 (i32.const 192) @@ -7317,7 +7317,7 @@ (i32.const 0) ) (loop $do-out$50 $do-in$51 - (block + (block $block199 (set_local $i62 (i32.add (i32.const 216) @@ -7452,7 +7452,7 @@ (i32.const 0) ) ) - (block + (block $block200 (set_local $i58 (i32.sub (get_local $i59) @@ -7632,7 +7632,7 @@ ) (i32.const 0) ) - (block + (block $block0 (set_local $i7 (i32.load align=4 (get_local $i2) @@ -7680,7 +7680,7 @@ (i32.const 196) ) ) - (block + (block $block1 (set_local $i10 (i32.add (get_local $i6) @@ -7700,7 +7700,7 @@ ) (i32.const 3) ) - (block + (block $block2 (set_local $i12 (get_local $i8) ) @@ -7755,7 +7755,7 @@ ) (i32.const 256) ) - (block + (block $block3 (set_local $i7 (i32.load align=4 (i32.add @@ -7789,7 +7789,7 @@ (get_local $i7) (get_local $i14) ) - (block + (block $block4 (if (i32.lt_u (i32.shr_u @@ -7822,7 +7822,7 @@ (get_local $i10) (get_local $i7) ) - (block + (block $block5 (i32.store align=4 (i32.const 176) (i32.and @@ -7852,7 +7852,7 @@ (get_local $i10) (get_local $i14) ) - (block + (block $block6 (if (i32.lt_u (i32.shr_u @@ -7934,7 +7934,7 @@ (get_local $i10) (get_local $i8) ) - (block + (block $block7 (set_local $i14 (i32.add (get_local $i8) @@ -7957,7 +7957,7 @@ (get_local $i16) (i32.const 0) ) - (block + (block $block8 (set_local $i17 (i32.load align=4 (get_local $i14) @@ -7968,13 +7968,13 @@ (get_local $i17) (i32.const 0) ) - (block + (block $block9 (set_local $i18 (i32.const 0) ) (br $do-once$1) ) - (block + (block $block10 (set_local $i19 (get_local $i17) ) @@ -7984,7 +7984,7 @@ ) ) ) - (block + (block $block11 (set_local $i19 (get_local $i16) ) @@ -7994,7 +7994,7 @@ ) ) (loop $while-out$2 $while-in$3 - (block + (block $block12 (set_local $i11 (i32.add (get_local $i19) @@ -8008,7 +8008,7 @@ ) (if (get_local $i16) - (block + (block $block13 (set_local $i19 (get_local $i16) ) @@ -8034,7 +8034,7 @@ (get_local $i16) (i32.const 0) ) - (block + (block $block14 (set_local $i21 (get_local $i19) ) @@ -8043,7 +8043,7 @@ ) (br $while-out$2) ) - (block + (block $block15 (set_local $i19 (get_local $i16) ) @@ -8067,7 +8067,7 @@ ) ) (call_import $_abort) - (block + (block $block16 (i32.store align=4 (get_local $i22) (i32.const 0) @@ -8079,7 +8079,7 @@ ) ) ) - (block + (block $block17 (set_local $i11 (i32.load align=4 (i32.add @@ -8129,7 +8129,7 @@ ) (get_local $i8) ) - (block + (block $block18 (i32.store align=4 (get_local $i16) (get_local $i10) @@ -8150,7 +8150,7 @@ ) (if_else (get_local $i7) - (block + (block $block19 (set_local $i10 (i32.load align=4 (i32.add @@ -8175,7 +8175,7 @@ (get_local $i11) ) ) - (block + (block $block20 (i32.store align=4 (get_local $i11) (get_local $i18) @@ -8185,7 +8185,7 @@ (get_local $i18) (i32.const 0) ) - (block + (block $block21 (i32.store align=4 (i32.const 180) (i32.and @@ -8211,7 +8211,7 @@ ) ) ) - (block + (block $block22 (if (i32.lt_u (i32.shr_u @@ -8257,7 +8257,7 @@ (get_local $i18) (i32.const 0) ) - (block + (block $block23 (set_local $i12 (get_local $i8) ) @@ -8320,7 +8320,7 @@ ) ) (call_import $_abort) - (block + (block $block24 (i32.store align=4 (i32.add (get_local $i18) @@ -8364,7 +8364,7 @@ ) ) (call_import $_abort) - (block + (block $block25 (i32.store align=4 (i32.add (get_local $i18) @@ -8388,7 +8388,7 @@ (br $do-once$0) ) ) - (block + (block $block26 (set_local $i12 (get_local $i8) ) @@ -8398,7 +8398,7 @@ ) ) ) - (block + (block $block27 (set_local $i12 (get_local $i8) ) @@ -8408,7 +8408,7 @@ ) ) ) - (block + (block $block28 (set_local $i12 (get_local $i2) ) @@ -8460,7 +8460,7 @@ ) (i32.const 0) ) - (block + (block $block29 (if (i32.eq (get_local $i6) @@ -8468,7 +8468,7 @@ (i32.const 200) ) ) - (block + (block $block30 (set_local $i18 (i32.add (i32.load align=4 @@ -8522,7 +8522,7 @@ (i32.const 196) ) ) - (block + (block $block31 (set_local $i18 (i32.add (i32.load align=4 @@ -8583,7 +8583,7 @@ ) (i32.const 256) ) - (block + (block $block32 (set_local $i21 (i32.load align=4 (i32.add @@ -8606,7 +8606,7 @@ (get_local $i22) (get_local $i6) ) - (block + (block $block33 (set_local $i20 (i32.add (get_local $i6) @@ -8629,7 +8629,7 @@ (get_local $i15) (i32.const 0) ) - (block + (block $block34 (set_local $i1 (i32.load align=4 (get_local $i20) @@ -8640,13 +8640,13 @@ (get_local $i1) (i32.const 0) ) - (block + (block $block35 (set_local $i23 (i32.const 0) ) (br $do-once$6) ) - (block + (block $block36 (set_local $i24 (get_local $i1) ) @@ -8656,7 +8656,7 @@ ) ) ) - (block + (block $block37 (set_local $i24 (get_local $i15) ) @@ -8666,7 +8666,7 @@ ) ) (loop $while-out$7 $while-in$8 - (block + (block $block38 (set_local $i19 (i32.add (get_local $i24) @@ -8680,7 +8680,7 @@ ) (if (get_local $i15) - (block + (block $block39 (set_local $i24 (get_local $i15) ) @@ -8706,7 +8706,7 @@ (get_local $i15) (i32.const 0) ) - (block + (block $block40 (set_local $i26 (get_local $i24) ) @@ -8715,7 +8715,7 @@ ) (br $while-out$7) ) - (block + (block $block41 (set_local $i24 (get_local $i15) ) @@ -8741,7 +8741,7 @@ ) ) (call_import $_abort) - (block + (block $block42 (i32.store align=4 (get_local $i27) (i32.const 0) @@ -8753,7 +8753,7 @@ ) ) ) - (block + (block $block43 (set_local $i19 (i32.load align=4 (i32.add @@ -8805,7 +8805,7 @@ ) (get_local $i6) ) - (block + (block $block44 (i32.store align=4 (get_local $i15) (get_local $i22) @@ -8826,7 +8826,7 @@ ) (if (get_local $i21) - (block + (block $block45 (set_local $i22 (i32.load align=4 (i32.add @@ -8851,7 +8851,7 @@ (get_local $i9) ) ) - (block + (block $block46 (i32.store align=4 (get_local $i9) (get_local $i23) @@ -8861,7 +8861,7 @@ (get_local $i23) (i32.const 0) ) - (block + (block $block47 (i32.store align=4 (i32.const 180) (i32.and @@ -8881,7 +8881,7 @@ ) ) ) - (block + (block $block48 (if (i32.lt_u (i32.shr_u @@ -8982,7 +8982,7 @@ ) ) (call_import $_abort) - (block + (block $block49 (i32.store align=4 (i32.add (get_local $i23) @@ -9026,7 +9026,7 @@ ) ) (call_import $_abort) - (block + (block $block50 (i32.store align=4 (i32.add (get_local $i23) @@ -9048,7 +9048,7 @@ ) ) ) - (block + (block $block51 (set_local $i8 (i32.load align=4 (i32.add @@ -9082,7 +9082,7 @@ (get_local $i8) (get_local $i21) ) - (block + (block $block52 (if (i32.lt_u (i32.shr_u @@ -9117,7 +9117,7 @@ (get_local $i22) (get_local $i8) ) - (block + (block $block53 (i32.store align=4 (i32.const 176) (i32.and @@ -9141,7 +9141,7 @@ (get_local $i22) (get_local $i21) ) - (block + (block $block54 (if (i32.lt_u (i32.shr_u @@ -9221,7 +9221,7 @@ (i32.const 196) ) ) - (block + (block $block55 (i32.store align=4 (i32.const 184) (get_local $i18) @@ -9233,7 +9233,7 @@ ) ) ) - (block + (block $block56 (i32.store align=4 (get_local $i5) (i32.and @@ -9277,7 +9277,7 @@ ) (i32.const 256) ) - (block + (block $block57 (set_local $i2 (i32.add (i32.const 216) @@ -9306,7 +9306,7 @@ (get_local $i5) (get_local $i18) ) - (block + (block $block58 (set_local $i13 (i32.add (get_local $i2) @@ -9332,7 +9332,7 @@ ) ) (call_import $_abort) - (block + (block $block59 (set_local $i30 (get_local $i13) ) @@ -9342,7 +9342,7 @@ ) ) ) - (block + (block $block60 (i32.store align=4 (i32.const 176) (i32.or @@ -9408,7 +9408,7 @@ (set_local $i32 (i32.const 31) ) - (block + (block $block61 (set_local $i31 (i32.and (i32.shr_u @@ -9549,7 +9549,7 @@ (get_local $i30) (get_local $i18) ) - (block + (block $block62 (set_local $i31 (i32.shl (get_local $i29) @@ -9575,7 +9575,7 @@ ) ) (loop $while-out$11 $while-in$12 - (block + (block $block63 (if (i32.eq (i32.and @@ -9589,7 +9589,7 @@ ) (get_local $i29) ) - (block + (block $block64 (set_local $i33 (get_local $i2) ) @@ -9624,7 +9624,7 @@ (get_local $i13) (i32.const 0) ) - (block + (block $block65 (set_local $i35 (get_local $i28) ) @@ -9636,7 +9636,7 @@ ) (br $while-out$11) ) - (block + (block $block66 (set_local $i31 (i32.shl (get_local $i31) @@ -9670,7 +9670,7 @@ ) ) (call_import $_abort) - (block + (block $block67 (i32.store align=4 (get_local $i35) (get_local $i12) @@ -9704,7 +9704,7 @@ (get_local $i34) (i32.const 130) ) - (block + (block $block68 (set_local $i2 (i32.add (get_local $i33) @@ -9744,7 +9744,7 @@ ) ) ) - (block + (block $block69 (i32.store align=4 (i32.add (get_local $i31) @@ -9785,7 +9785,7 @@ ) ) ) - (block + (block $block70 (i32.store align=4 (i32.const 180) (i32.or @@ -9844,7 +9844,7 @@ (br $topmost) ) (loop $while-out$13 $while-in$14 - (block + (block $block71 (set_local $i12 (i32.load align=4 (get_local $i37) @@ -10000,7 +10000,7 @@ ) ) (loop $while-out$0 $while-in$1 - (block + (block $block0 (if_else (i32.eq (i32.load align=4 @@ -10008,7 +10008,7 @@ ) (i32.const 0) ) - (block + (block $block1 (i32.store align=4 (get_local $i5) (i32.load align=4 @@ -10038,7 +10038,7 @@ ) ) ) - (block + (block $block2 (call_import $_pthread_cleanup_push (i32.const 4) (get_local $i1) @@ -10084,7 +10084,7 @@ (get_local $i13) (get_local $i14) ) - (block + (block $block3 (set_local $i15 (i32.const 6) ) @@ -10096,7 +10096,7 @@ (get_local $i14) (i32.const 0) ) - (block + (block $block4 (set_local $i16 (get_local $i12) ) @@ -10139,7 +10139,7 @@ (get_local $i7) (i32.const 2) ) - (block + (block $block5 (i32.store align=4 (get_local $i8) (i32.add @@ -10162,7 +10162,7 @@ (i32.const 2) ) ) - (block + (block $block6 (set_local $i19 (get_local $i18) ) @@ -10177,7 +10177,7 @@ ) ) ) - (block + (block $block7 (set_local $i23 (i32.load align=4 (get_local $i9) @@ -10255,7 +10255,7 @@ (get_local $i15) (i32.const 6) ) - (block + (block $block8 (set_local $i13 (i32.load align=4 (get_local $i9) @@ -10296,7 +10296,7 @@ (get_local $i15) (i32.const 8) ) - (block + (block $block9 (i32.store align=4 (i32.add (get_local $i1) @@ -10388,7 +10388,7 @@ ) (i32.const 0) ) - (block + (block $block0 (set_local $i6 (i32.load align=4 (get_local $i4) @@ -10402,7 +10402,7 @@ (i32.const 0) ) ) - (block + (block $block1 (set_local $i6 (get_local $i5) ) @@ -10417,7 +10417,7 @@ (get_local $i7) (i32.const 5) ) - (block + (block $block2 (set_local $i5 (i32.add (get_local $i3) @@ -10446,7 +10446,7 @@ (i32.const 0) ) ) - (block + (block $block3 (set_local $i8 (call_indirect $FUNCSIG$iiii (i32.add @@ -10480,18 +10480,18 @@ ) (i32.const -1) ) - (block + (block $block4 (set_local $i4 (get_local $i2) ) (loop $while-out$0 $while-in$1 - (block + (block $block5 (if (i32.eq (get_local $i4) (i32.const 0) ) - (block + (block $block6 (set_local $i10 (get_local $i2) ) @@ -10523,7 +10523,7 @@ ) (i32.const 10) ) - (block + (block $block7 (set_local $i15 (get_local $i4) ) @@ -10563,7 +10563,7 @@ (i32.const 0) ) ) - (block + (block $block8 (set_local $i8 (get_local $i15) ) @@ -10591,7 +10591,7 @@ (get_local $i15) ) ) - (block + (block $block9 (set_local $i10 (get_local $i2) ) @@ -10645,7 +10645,7 @@ (block $do-once$0 (if_else (get_local $i1) - (block + (block $block0 (if (i32.le_s (i32.load align=4 @@ -10656,7 +10656,7 @@ ) (i32.const -1) ) - (block + (block $block1 (set_local $i2 (call $___fflush_unlocked (get_local $i1) @@ -10683,7 +10683,7 @@ (set_local $i2 (get_local $i4) ) - (block + (block $block2 (call $___unlockfile (get_local $i1) ) @@ -10693,7 +10693,7 @@ ) ) ) - (block + (block $block3 (if_else (i32.eq (i32.load align=4 @@ -10728,7 +10728,7 @@ (set_local $i6 (get_local $i5) ) - (block + (block $block4 (set_local $i3 (get_local $i4) ) @@ -10736,7 +10736,7 @@ (get_local $i5) ) (loop $while-out$1 $while-in$2 - (block + (block $block5 (if_else (i32.gt_s (i32.load align=4 @@ -10808,7 +10808,7 @@ (get_local $i3) (i32.const 0) ) - (block + (block $block6 (set_local $i6 (get_local $i8) ) @@ -10859,7 +10859,7 @@ ) (i32.const 0) ) - (block + (block $block0 (set_local $i3 (get_local $i1) ) @@ -10867,7 +10867,7 @@ (i32.const 4) ) ) - (block + (block $block1 (set_local $i5 (get_local $i1) ) @@ -10875,7 +10875,7 @@ (get_local $i2) ) (loop $while-out$0 $while-in$1 - (block + (block $block2 (if (i32.eq (i32.load8_s align=1 @@ -10883,7 +10883,7 @@ ) (i32.const 0) ) - (block + (block $block3 (set_local $i7 (get_local $i6) ) @@ -10907,7 +10907,7 @@ ) (i32.const 0) ) - (block + (block $block4 (set_local $i3 (get_local $i8) ) @@ -10931,12 +10931,12 @@ (get_local $i4) (i32.const 4) ) - (block + (block $block5 (set_local $i4 (get_local $i3) ) (loop $while-out$2 $while-in$3 - (block + (block $block6 (set_local $i3 (i32.load align=4 (get_local $i4) @@ -10965,7 +10965,7 @@ (i32.const 4) ) ) - (block + (block $block7 (set_local $i9 (get_local $i3) ) @@ -10995,12 +10995,12 @@ (set_local $i11 (get_local $i10) ) - (block + (block $block8 (set_local $i9 (get_local $i10) ) (loop $while-out$4 $while-in$5 - (block + (block $block9 (set_local $i10 (i32.add (get_local $i9) @@ -11014,7 +11014,7 @@ ) (i32.const 0) ) - (block + (block $block10 (set_local $i11 (get_local $i10) ) @@ -11101,7 +11101,7 @@ ) (i32.const 0) ) - (block + (block $block0 (set_local $i8 (i32.load align=4 (get_local $i6) @@ -11115,7 +11115,7 @@ (i32.const -1) ) ) - (block + (block $block1 (set_local $i8 (get_local $i7) ) @@ -11130,7 +11130,7 @@ (get_local $i9) (i32.const 4) ) - (block + (block $block2 (set_local $i7 (i32.add (get_local $i1) @@ -11154,7 +11154,7 @@ (i32.const 0) ) ) - (block + (block $block3 (set_local $i11 (i32.and (get_local $i2) @@ -11173,7 +11173,7 @@ ) (i32.const 0) ) - (block + (block $block4 (i32.store align=4 (get_local $i7) (i32.add @@ -11268,7 +11268,7 @@ (i32.const 0) ) ) - (block + (block $block0 (call_indirect $FUNCSIG$iiii (i32.add (i32.and @@ -11298,7 +11298,7 @@ (set_local $i4 (i32.const -1) ) - (block + (block $block1 (set_local $i5 (i32.add (get_local $i1) @@ -11414,9 +11414,9 @@ (i32.const 3) ) ) - (block + (block $block0 (loop $while-out$0 $while-in$1 - (block + (block $block1 (if_else (i32.and (get_local $i1) @@ -11425,7 +11425,7 @@ (nop) (br $while-out$0) ) - (block + (block $block2 (if (i32.eq (get_local $i3) @@ -11464,7 +11464,7 @@ ) ) (loop $while-out$2 $while-in$3 - (block + (block $block3 (if_else (i32.ge_s (get_local $i3) @@ -11473,7 +11473,7 @@ (nop) (br $while-out$2) ) - (block + (block $block4 (i32.store align=4 (get_local $i1) (i32.load align=4 @@ -11505,7 +11505,7 @@ ) ) (loop $while-out$4 $while-in$5 - (block + (block $block5 (if_else (i32.gt_s (get_local $i3) @@ -11514,7 +11514,7 @@ (nop) (br $while-out$4) ) - (block + (block $block6 (i32.store8 align=1 (get_local $i1) (i32.load8_s align=1 @@ -11566,7 +11566,7 @@ (get_local $i3) (i32.const 20) ) - (block + (block $block0 (set_local $i2 (i32.and (get_local $i2) @@ -11611,7 +11611,7 @@ ) (if (get_local $i5) - (block + (block $block1 (set_local $i5 (i32.sub (i32.add @@ -11622,7 +11622,7 @@ ) ) (loop $while-out$0 $while-in$1 - (block + (block $block2 (if_else (i32.lt_s (get_local $i1) @@ -11631,7 +11631,7 @@ (nop) (br $while-out$0) ) - (block + (block $block3 (i32.store8 align=1 (get_local $i1) (get_local $i2) @@ -11649,7 +11649,7 @@ ) ) (loop $while-out$2 $while-in$3 - (block + (block $block4 (if_else (i32.lt_s (get_local $i1) @@ -11658,7 +11658,7 @@ (nop) (br $while-out$2) ) - (block + (block $block5 (i32.store align=4 (get_local $i1) (get_local $i6) @@ -11676,7 +11676,7 @@ ) ) (loop $while-out$4 $while-in$5 - (block + (block $block6 (if_else (i32.lt_s (get_local $i1) @@ -11685,7 +11685,7 @@ (nop) (br $while-out$4) ) - (block + (block $block7 (i32.store8 align=1 (get_local $i1) (get_local $i2) @@ -11749,7 +11749,7 @@ (set_local $i4 (i32.const 1) ) - (block + (block $block0 (if (if_else (i32.ne @@ -11761,14 +11761,14 @@ ) (i32.const 10) ) - (block + (block $block1 (set_local $i5 (i32.add (get_local $i2) (i32.const 20) ) ) - (block + (block $block2 (set_local $i6 (i32.load align=4 (get_local $i5) @@ -11793,7 +11793,7 @@ ) (i32.const 0) ) - (block + (block $block3 (i32.store align=4 (get_local $i5) (i32.add @@ -11914,7 +11914,7 @@ ) (i32.const 0) ) - (block + (block $block0 (i32.store align=4 (get_local $i6) (i32.const -1) @@ -11975,7 +11975,7 @@ ) (i32.const 0) ) - (block + (block $block0 (i32.store align=4 (i32.add (get_local $i1) @@ -12031,7 +12031,7 @@ (i32.const 0) ) ) - (block + (block $block1 (i32.store align=4 (get_local $i1) (i32.or @@ -12070,7 +12070,7 @@ ) (i32.const -1) ) - (block + (block $block0 (set_local $i6 (i32.eq (call $___lockfile @@ -12091,7 +12091,7 @@ (set_local $i8 (get_local $i7) ) - (block + (block $block1 (call $___unlockfile (get_local $i4) ) @@ -12172,7 +12172,7 @@ ) (i32.const 0) ) - (block + (block $block0 (i32.store align=4 (get_local $i5) (i32.load align=4 @@ -12182,7 +12182,7 @@ ) ) ) - (block + (block $block1 (i32.store align=4 (i32.add (get_local $i5) @@ -12190,7 +12190,7 @@ ) (i32.const 21505) ) - (block + (block $block2 (i32.store align=4 (i32.add (get_local $i5) @@ -12236,7 +12236,7 @@ ) ) (func $copyTempDouble (param $i1 i32) - (block + (block $block0 (i32.store8 align=1 (i32.load align=4 (i32.const 24) @@ -12391,7 +12391,7 @@ ) ) (func $copyTempFloat (param $i1 i32) - (block + (block $block0 (i32.store8 align=1 (i32.load align=4 (i32.const 24) @@ -12455,7 +12455,7 @@ ) (i32.const -4096) ) - (block + (block $block0 (i32.store align=4 (call $___errno_location) (i32.sub @@ -12553,7 +12553,7 @@ ) (i32.const 0) ) - (block + (block $block0 (i32.store align=4 (i32.const 40) (get_local $i1) @@ -12610,7 +12610,7 @@ ) ) (func $establishStackSpace (param $i1 i32) (param $i2 i32) - (block + (block $block0 (i32.store align=4 (i32.const 8) (get_local $i1) diff --git a/test/emcc_hello_world.2asm.js b/test/emcc_hello_world.2asm.js index 631af5512..dbc002e3e 100644 --- a/test/emcc_hello_world.2asm.js +++ b/test/emcc_hello_world.2asm.js @@ -56,14 +56,16 @@ function asmFunc(global, env, buffer) { function establishStackSpace(stackBase, stackMax) { stackBase = stackBase | 0; stackMax = stackMax | 0; - HEAP32[8 >> 2] = stackBase; - HEAP32[16 >> 2] = stackMax; + block0 : { + HEAP32[8 >> 2] = stackBase; + HEAP32[16 >> 2] = stackMax; + } } function setThrew(threw, value) { threw = threw | 0; value = value | 0; - if ((HEAPU32[48 >> 2] | 0 | 0) == (0 | 0)) { + if ((HEAPU32[48 >> 2] | 0 | 0) == (0 | 0)) block0 : { HEAP32[48 >> 2] = threw; HEAP32[56 >> 2] = value; } @@ -71,22 +73,26 @@ function asmFunc(global, env, buffer) { function copyTempFloat(ptr) { ptr = ptr | 0; - HEAP8[(HEAPU32[24 >> 2] | 0) >> 0] = HEAP8[ptr >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 1 | 0) >> 0] = HEAP8[(ptr + 1 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 2 | 0) >> 0] = HEAP8[(ptr + 2 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 3 | 0) >> 0] = HEAP8[(ptr + 3 | 0) >> 0] | 0; + block0 : { + HEAP8[(HEAPU32[24 >> 2] | 0) >> 0] = HEAP8[ptr >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 1 | 0) >> 0] = HEAP8[(ptr + 1 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 2 | 0) >> 0] = HEAP8[(ptr + 2 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 3 | 0) >> 0] = HEAP8[(ptr + 3 | 0) >> 0] | 0; + } } function copyTempDouble(ptr) { ptr = ptr | 0; - HEAP8[(HEAPU32[24 >> 2] | 0) >> 0] = HEAP8[ptr >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 1 | 0) >> 0] = HEAP8[(ptr + 1 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 2 | 0) >> 0] = HEAP8[(ptr + 2 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 3 | 0) >> 0] = HEAP8[(ptr + 3 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 4 | 0) >> 0] = HEAP8[(ptr + 4 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 5 | 0) >> 0] = HEAP8[(ptr + 5 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 6 | 0) >> 0] = HEAP8[(ptr + 6 | 0) >> 0] | 0; - HEAP8[((HEAPU32[24 >> 2] | 0) + 7 | 0) >> 0] = HEAP8[(ptr + 7 | 0) >> 0] | 0; + block0 : { + HEAP8[(HEAPU32[24 >> 2] | 0) >> 0] = HEAP8[ptr >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 1 | 0) >> 0] = HEAP8[(ptr + 1 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 2 | 0) >> 0] = HEAP8[(ptr + 2 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 3 | 0) >> 0] = HEAP8[(ptr + 3 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 4 | 0) >> 0] = HEAP8[(ptr + 4 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 5 | 0) >> 0] = HEAP8[(ptr + 5 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 6 | 0) >> 0] = HEAP8[(ptr + 6 | 0) >> 0] | 0; + HEAP8[((HEAPU32[24 >> 2] | 0) + 7 | 0) >> 0] = HEAP8[(ptr + 7 | 0) >> 0] | 0; + } } function setTempRet0(value) { @@ -128,24 +134,28 @@ function asmFunc(global, env, buffer) { switch$0 : { switch ($conv - 0 | 0) { case 0: - $tobool1 = $x != 0.0; - if ($tobool1) { - $mul = $x - 18446744073709551616.0; - $call = +_frexp(+$mul, $e | 0); - $4 = HEAPU32[$e >> 2] | 0; - $sub = $4 + 4294967232 | 0; - $storemerge = $sub; - $x$addr$0 = $call; - } else { - $storemerge = 0; - $x$addr$0 = $x; + block0 : { + $tobool1 = $x != 0.0; + if ($tobool1) block1 : { + $mul = $x - 18446744073709551616.0; + $call = +_frexp(+$mul, $e | 0); + $4 = HEAPU32[$e >> 2] | 0; + $sub = $4 + 4294967232 | 0; + $storemerge = $sub; + $x$addr$0 = $call; + } else block2 : { + $storemerge = 0; + $x$addr$0 = $x; + } + HEAP32[$e >> 2] = $storemerge; + $retval$0 = $x$addr$0; + break switch$0; } - HEAP32[$e >> 2] = $storemerge; - $retval$0 = $x$addr$0; - break switch$0; case 2047: - $retval$0 = $x; - break switch$0; + block3 : { + $retval$0 = $x; + break switch$0; + } case 1: case 2: case 3: @@ -2193,14 +2203,16 @@ function asmFunc(global, env, buffer) { case 2045: case 2046: default: - $sub8 = $conv + 4294966274 | 0; - HEAP32[$e >> 2] = $sub8; - $5 = $1 & 2148532223 | 0; - $6 = $5 | 1071644672 | 0; - HEAP32[(HEAPU32[24 >> 2] | 0) >> 2] = $0; - HEAP32[((HEAPU32[24 >> 2] | 0) + 4 | 0) >> 2] = $6; - $7 = +HEAPF64[(HEAPU32[24 >> 2] | 0) >> 3]; - $retval$0 = $7; + block4 : { + $sub8 = $conv + 4294966274 | 0; + HEAP32[$e >> 2] = $sub8; + $5 = $1 & 2148532223 | 0; + $6 = $5 | 1071644672 | 0; + HEAP32[(HEAPU32[24 >> 2] | 0) >> 2] = $0; + HEAP32[((HEAPU32[24 >> 2] | 0) + 4 | 0) >> 2] = $6; + $7 = +HEAPF64[(HEAPU32[24 >> 2] | 0) >> 3]; + $retval$0 = $7; + } } } wasm2asm_f64$0 = $retval$0; @@ -2226,19 +2238,19 @@ function asmFunc(global, env, buffer) { topmost : { sp = HEAPU32[8 >> 2] | 0; $i$012 = 0; - while_out$0 : do { + while_out$0 : do block0 : { $arrayidx = 687 + $i$012 | 0; $0 = HEAP8[$arrayidx >> 0] | 0; $conv = $0 & 255 | 0; $cmp = ($conv | 0) == ($e | 0); - if ($cmp) { + if ($cmp) block1 : { $i$012$lcssa = $i$012; label = 2; break while_out$0; } $inc = $i$012 + 1 | 0; $tobool = ($inc | 0) == (87 | 0); - if ($tobool) { + if ($tobool) block2 : { $i$111 = 87; $s$010 = 775; label = 5; @@ -2246,22 +2258,22 @@ function asmFunc(global, env, buffer) { } else $i$012 = $inc; continue while_out$0; } while (0); - if ((label | 0) == (2 | 0)) { + if ((label | 0) == (2 | 0)) block3 : { $tobool5$9 = ($i$012$lcssa | 0) == (0 | 0); - if ($tobool5$9) $s$0$lcssa = 775; else { + if ($tobool5$9) $s$0$lcssa = 775; else block4 : { $i$111 = $i$012$lcssa; $s$010 = 775; label = 5; } } - if ((label | 0) == (5 | 0)) while_out$2 : do { + if ((label | 0) == (5 | 0)) while_out$2 : do block5 : { label = 0; $s$1 = $s$010; - while_out$4 : do { + while_out$4 : do block6 : { $1 = HEAP8[$s$1 >> 0] | 0; $tobool8 = (($1 << 24 | 0) >> 24 | 0 | 0) == (0 | 0); $incdec$ptr = $s$1 + 1 | 0; - if ($tobool8) { + if ($tobool8) block7 : { $incdec$ptr$lcssa = $incdec$ptr; break while_out$4; } else $s$1 = $incdec$ptr; @@ -2269,10 +2281,10 @@ function asmFunc(global, env, buffer) { } while (0); $dec = $i$111 + 4294967295 | 0; $tobool5 = ($dec | 0) == (0 | 0); - if ($tobool5) { + if ($tobool5) block8 : { $s$0$lcssa = $incdec$ptr$lcssa; break while_out$2; - } else { + } else block9 : { $i$111 = $dec; $s$010 = $incdec$ptr$lcssa; label = 5; @@ -2290,7 +2302,7 @@ function asmFunc(global, env, buffer) { sp = HEAPU32[8 >> 2] | 0; $0 = HEAPU32[16 >> 2] | 0; $tobool = ($0 | 0) == (0 | 0); - if ($tobool) $retval$0 = 60; else { + if ($tobool) $retval$0 = 60; else block0 : { $call$i = _pthread_self() | 0; $errno_ptr = $call$i + 60 | 0; $1 = HEAPU32[$errno_ptr >> 2] | 0; @@ -2336,7 +2348,7 @@ function asmFunc(global, env, buffer) { $0 = HEAPU32[$f >> 2] | 0; $and = $0 & 64 | 0; $tobool = ($and | 0) == (0 | 0); - if ($tobool) { + if ($tobool) block0 : { $fd = $f + 60 | 0; $1 = HEAPU32[$fd >> 2] | 0; HEAP32[$vararg_buffer >> 2] = $1; @@ -2346,7 +2358,7 @@ function asmFunc(global, env, buffer) { HEAP32[$vararg_ptr2 >> 2] = $tio; $call = ___syscall54(54 | 0, $vararg_buffer | 0) | 0; $tobool2 = ($call | 0) == (0 | 0); - if (($tobool2 | 0) == (0 | 0)) { + if (($tobool2 | 0) == (0 | 0)) block1 : { $lbf = $f + 75 | 0; HEAP8[$lbf >> 0] = 4294967295; } @@ -2383,10 +2395,10 @@ function asmFunc(global, env, buffer) { $call = ___syscall140(140 | 0, $vararg_buffer | 0) | 0; $call1 = ___syscall_ret($call | 0) | 0; $cmp = ($call1 | 0) < (0 | 0); - if ($cmp) { + if ($cmp) block0 : { HEAP32[$ret >> 2] = 4294967295; $1 = 4294967295; - } else { + } else block1 : { $$pre = HEAPU32[$ret >> 2] | 0; $1 = $$pre; } @@ -2403,10 +2415,10 @@ function asmFunc(global, env, buffer) { sp = HEAPU32[8 >> 2] | 0; $tobool = ($f | 0) == (0 | 0); do_once$0 : { - if ($tobool) { + if ($tobool) block0 : { $1 = HEAPU32[12 >> 2] | 0; $tobool5 = ($1 | 0) == (0 | 0); - if ($tobool5) $cond10 = 0; else { + if ($tobool5) $cond10 = 0; else block1 : { $2 = HEAPU32[12 >> 2] | 0; $call7 = _fflush($2 | 0) | 0; $cond10 = $call7; @@ -2414,14 +2426,14 @@ function asmFunc(global, env, buffer) { ___lock(44 | 0); $f$addr$0$19 = HEAPU32[40 >> 2] | 0; $tobool11$20 = ($f$addr$0$19 | 0) == (0 | 0); - if ($tobool11$20) $r$0$lcssa = $cond10; else { + if ($tobool11$20) $r$0$lcssa = $cond10; else block2 : { $f$addr$022 = $f$addr$0$19; $r$021 = $cond10; - while_out$1 : do { + while_out$1 : do block3 : { $lock13 = $f$addr$022 + 76 | 0; $3 = HEAPU32[$lock13 >> 2] | 0; $cmp14 = ($3 | 0) > (4294967295 | 0); - if ($cmp14) { + if ($cmp14) block4 : { $call16 = ___lockfile($f$addr$022 | 0) | 0; $cond19 = $call16; } else $cond19 = 0; @@ -2430,7 +2442,7 @@ function asmFunc(global, env, buffer) { $wbase = $f$addr$022 + 28 | 0; $5 = HEAPU32[$wbase >> 2] | 0; $cmp20 = ($4 >>> 0 | 0) >>> 0 > ($5 >>> 0 | 0) >>> 0; - if ($cmp20) { + if ($cmp20) block5 : { $call22 = ___fflush_unlocked($f$addr$022 | 0) | 0; $or = $call22 | $r$021 | 0; $r$1 = $or; @@ -2440,10 +2452,10 @@ function asmFunc(global, env, buffer) { $next = $f$addr$022 + 56 | 0; $f$addr$0 = HEAPU32[$next >> 2] | 0; $tobool11 = ($f$addr$0 | 0) == (0 | 0); - if ($tobool11) { + if ($tobool11) block6 : { $r$0$lcssa = $r$1; break while_out$1; - } else { + } else block7 : { $f$addr$022 = $f$addr$0; $r$021 = $r$1; } @@ -2452,11 +2464,11 @@ function asmFunc(global, env, buffer) { } ___unlock(44 | 0); $retval$0 = $r$0$lcssa; - } else { + } else block8 : { $lock = $f + 76 | 0; $0 = HEAPU32[$lock >> 2] | 0; $cmp = ($0 | 0) > (4294967295 | 0); - if (($cmp | 0) == (0 | 0)) { + if (($cmp | 0) == (0 | 0)) block9 : { $call1$18 = ___fflush_unlocked($f | 0) | 0; $retval$0 = $call1$18; break do_once$0; @@ -2464,7 +2476,7 @@ function asmFunc(global, env, buffer) { $call = ___lockfile($f | 0) | 0; $phitmp = ($call | 0) == (0 | 0); $call1 = ___fflush_unlocked($f | 0) | 0; - if ($phitmp) $retval$0 = $call1; else { + if ($phitmp) $retval$0 = $call1; else block10 : { ___unlockfile($f | 0); $retval$0 = $call1; } @@ -2542,10 +2554,10 @@ function asmFunc(global, env, buffer) { $iov$0 = $iovs; $iovcnt$0 = 2; $rem$0 = $add; - while_out$0 : do { + while_out$0 : do block0 : { $2 = HEAPU32[16 >> 2] | 0; $tobool = ($2 | 0) == (0 | 0); - if ($tobool) { + if ($tobool) block1 : { $4 = HEAPU32[$fd8 >> 2] | 0; HEAP32[$vararg_buffer3 >> 2] = $4; $vararg_ptr6 = $vararg_buffer3 + 4 | 0; @@ -2555,7 +2567,7 @@ function asmFunc(global, env, buffer) { $call9 = ___syscall146(146 | 0, $vararg_buffer3 | 0) | 0; $call10 = ___syscall_ret($call9 | 0) | 0; $cnt$0 = $call10; - } else { + } else block2 : { _pthread_cleanup_push(5 | 0, $f | 0); $3 = HEAPU32[$fd8 >> 2] | 0; HEAP32[$vararg_buffer >> 2] = $3; @@ -2569,12 +2581,12 @@ function asmFunc(global, env, buffer) { $cnt$0 = $call7; } $cmp = ($rem$0 | 0) == ($cnt$0 | 0); - if ($cmp) { + if ($cmp) block3 : { label = 6; break while_out$0; } $cmp17 = ($cnt$0 | 0) < (0 | 0); - if ($cmp17) { + if ($cmp17) block4 : { $iov$0$lcssa57 = $iov$0; $iovcnt$0$lcssa58 = $iovcnt$0; label = 8; @@ -2584,7 +2596,7 @@ function asmFunc(global, env, buffer) { $iov_len28 = $iov$0 + 4 | 0; $10 = HEAPU32[$iov_len28 >> 2] | 0; $cmp29 = ($cnt$0 >>> 0 | 0) >>> 0 > ($10 >>> 0 | 0) >>> 0; - if ($cmp29) { + if ($cmp29) block5 : { $11 = HEAPU32[$buf31 >> 2] | 0; HEAP32[$wbase >> 2] = $11; HEAP32[$wpos >> 2] = $11; @@ -2597,9 +2609,9 @@ function asmFunc(global, env, buffer) { $cnt$1 = $sub36; $iov$1 = $incdec$ptr; $iovcnt$1 = $dec; - } else { + } else block6 : { $cmp38 = ($iovcnt$0 | 0) == (2 | 0); - if ($cmp38) { + if ($cmp38) block7 : { $12 = HEAPU32[$wbase >> 2] | 0; $add$ptr41 = $12 + $cnt$0 | 0; HEAP32[$wbase >> 2] = $add$ptr41; @@ -2607,7 +2619,7 @@ function asmFunc(global, env, buffer) { $cnt$1 = $cnt$0; $iov$1 = $iov$0; $iovcnt$1 = 2; - } else { + } else block8 : { $14 = $10; $cnt$1 = $cnt$0; $iov$1 = $iov$0; @@ -2625,7 +2637,7 @@ function asmFunc(global, env, buffer) { $rem$0 = $sub26; continue while_out$0; } while (0); - if ((label | 0) == (6 | 0)) { + if ((label | 0) == (6 | 0)) block9 : { $5 = HEAPU32[$buf31 >> 2] | 0; $buf_size = $f + 48 | 0; $6 = HEAPU32[$buf_size >> 2] | 0; @@ -2636,7 +2648,7 @@ function asmFunc(global, env, buffer) { HEAP32[$wbase >> 2] = $7; HEAP32[$wpos >> 2] = $7; $retval$0 = $len; - } else if ((label | 0) == (8 | 0)) { + } else if ((label | 0) == (8 | 0)) block10 : { $wend19 = $f + 16 | 0; HEAP32[$wend19 >> 2] = 0; HEAP32[$wbase >> 2] = 0; @@ -2645,7 +2657,7 @@ function asmFunc(global, env, buffer) { $or = $8 | 32 | 0; HEAP32[$f >> 2] = $or; $cmp22 = ($iovcnt$0$lcssa58 | 0) == (2 | 0); - if ($cmp22) $retval$0 = 0; else { + if ($cmp22) $retval$0 = 0; else block11 : { $iov_len24 = $iov$0$lcssa57 + 4 | 0; $9 = HEAPU32[$iov_len24 >> 2] | 0; $sub = $len - $9 | 0; @@ -2673,7 +2685,7 @@ function asmFunc(global, env, buffer) { $internal_buf = sp + 136 | 0; dest = $nl_type; stop = dest + 40 | 0; - do_out$0 : do { + do_out$0 : do block0 : { HEAP32[dest >> 2] = 0; dest = dest + 4 | 0; if ((dest | 0) < (stop | 0)) continue do_out$0; @@ -2682,11 +2694,11 @@ function asmFunc(global, env, buffer) { HEAP32[$ap2 >> 2] = $vacopy_currentptr; $call = _printf_core(0 | 0, $fmt | 0, $ap2 | 0, $nl_arg | 0, $nl_type | 0) | 0; $cmp = ($call | 0) < (0 | 0); - if ($cmp) $retval$0 = 4294967295; else { + if ($cmp) $retval$0 = 4294967295; else block1 : { $lock = $f + 76 | 0; $0 = HEAPU32[$lock >> 2] | 0; $cmp5 = ($0 | 0) > (4294967295 | 0); - if ($cmp5) { + if ($cmp5) block2 : { $call6 = ___lockfile($f | 0) | 0; $cond = $call6; } else $cond = 0; @@ -2695,14 +2707,14 @@ function asmFunc(global, env, buffer) { $mode = $f + 74 | 0; $2 = HEAP8[$mode >> 0] | 0; $cmp7 = (($2 << 24 | 0) >> 24 | 0 | 0) < (1 | 0); - if ($cmp7) { + if ($cmp7) block3 : { $and11 = $1 & 4294967263 | 0; HEAP32[$f >> 2] = $and11; } $buf_size = $f + 48 | 0; $3 = HEAPU32[$buf_size >> 2] | 0; $tobool = ($3 | 0) == (0 | 0); - if ($tobool) { + if ($tobool) block4 : { $buf = $f + 44 | 0; $4 = HEAPU32[$buf >> 2] | 0; HEAP32[$buf >> 2] = $internal_buf; @@ -2716,7 +2728,7 @@ function asmFunc(global, env, buffer) { HEAP32[$wend >> 2] = $add$ptr; $call21 = _printf_core($f | 0, $fmt | 0, $ap2 | 0, $nl_arg | 0, $nl_type | 0) | 0; $tobool22 = ($4 | 0) == (0 | 0); - if ($tobool22) $ret$1 = $call21; else { + if ($tobool22) $ret$1 = $call21; else block5 : { $write = $f + 36 | 0; $5 = HEAPU32[$write >> 2] | 0; FUNCTION_TABLE_iiii[(($5 & 7 | 0) + 2 | 0) & 31]($f | 0, 0 | 0, 0 | 0) | 0; @@ -2731,7 +2743,7 @@ function asmFunc(global, env, buffer) { HEAP32[$wpos >> 2] = 0; $ret$1 = $$call21; } - } else { + } else block6 : { $call21$30 = _printf_core($f | 0, $fmt | 0, $ap2 | 0, $nl_arg | 0, $nl_type | 0) | 0; $ret$1 = $call21$30; } @@ -2762,27 +2774,27 @@ function asmFunc(global, env, buffer) { $wend = $f + 16 | 0; $0 = HEAPU32[$wend >> 2] | 0; $tobool = ($0 | 0) == (0 | 0); - if ($tobool) { + if ($tobool) block0 : { $call = ___towrite($f | 0) | 0; $tobool1 = ($call | 0) == (0 | 0); - if ($tobool1) { + if ($tobool1) block1 : { $$pre = HEAPU32[$wend >> 2] | 0; $3 = $$pre; label = 5; } else $retval$0 = 0; - } else { + } else block2 : { $1 = $0; $3 = $1; label = 5; } label$break$L5 : { - if ((label | 0) == (5 | 0)) { + if ((label | 0) == (5 | 0)) block3 : { $wpos = $f + 20 | 0; $2 = HEAPU32[$wpos >> 2] | 0; $sub$ptr$sub = $3 - $2 | 0; $cmp = ($sub$ptr$sub >>> 0 | 0) >>> 0 < ($l >>> 0 | 0) >>> 0; $4 = $2; - if ($cmp) { + if ($cmp) block4 : { $write = $f + 36 | 0; $5 = HEAPU32[$write >> 2] | 0; $call4 = FUNCTION_TABLE_iiii[(($5 & 7 | 0) + 2 | 0) & 31]($f | 0, $s | 0, $l | 0) | 0; @@ -2793,11 +2805,11 @@ function asmFunc(global, env, buffer) { $6 = HEAP8[$lbf >> 0] | 0; $cmp6 = (($6 << 24 | 0) >> 24 | 0 | 0) > (4294967295 | 0); label$break$L10 : { - if ($cmp6) { + if ($cmp6) block5 : { $i$0 = $l; - while_out$0 : do { + while_out$0 : do block6 : { $tobool9 = ($i$0 | 0) == (0 | 0); - if ($tobool9) { + if ($tobool9) block7 : { $9 = $4; $i$1 = 0; $l$addr$0 = $l; @@ -2808,7 +2820,7 @@ function asmFunc(global, env, buffer) { $arrayidx = $s + $sub | 0; $7 = HEAP8[$arrayidx >> 0] | 0; $cmp11 = (($7 << 24 | 0) >> 24 | 0 | 0) == (10 | 0); - if ($cmp11) { + if ($cmp11) block8 : { $i$0$lcssa36 = $i$0; break while_out$0; } else $i$0 = $sub; @@ -2818,7 +2830,7 @@ function asmFunc(global, env, buffer) { $8 = HEAPU32[$write15 >> 2] | 0; $call16 = FUNCTION_TABLE_iiii[(($8 & 7 | 0) + 2 | 0) & 31]($f | 0, $s | 0, $i$0$lcssa36 | 0) | 0; $cmp17 = ($call16 >>> 0 | 0) >>> 0 < ($i$0$lcssa36 >>> 0 | 0) >>> 0; - if ($cmp17) { + if ($cmp17) block9 : { $retval$0 = $i$0$lcssa36; break label$break$L5; } @@ -2829,7 +2841,7 @@ function asmFunc(global, env, buffer) { $i$1 = $i$0$lcssa36; $l$addr$0 = $sub21; $s$addr$0 = $add$ptr; - } else { + } else block10 : { $9 = $4; $i$1 = 0; $l$addr$0 = $l; @@ -2864,7 +2876,7 @@ function asmFunc(global, env, buffer) { $1 = HEAPU32[$f >> 2] | 0; $and = $1 & 8 | 0; $tobool = ($and | 0) == (0 | 0); - if ($tobool) { + if ($tobool) block0 : { $rend = $f + 8 | 0; HEAP32[$rend >> 2] = 0; $rpos = $f + 4 | 0; @@ -2882,7 +2894,7 @@ function asmFunc(global, env, buffer) { $wend = $f + 16 | 0; HEAP32[$wend >> 2] = $add$ptr; $retval$0 = 0; - } else { + } else block1 : { $or5 = $1 | 32 | 0; HEAP32[$f >> 2] = $or5; $retval$0 = 4294967295; @@ -2901,16 +2913,16 @@ function asmFunc(global, env, buffer) { sp = HEAPU32[8 >> 2] | 0; $tobool = ($s | 0) == (0 | 0); do_once$0 : { - if ($tobool) $retval$0 = 1; else { + if ($tobool) $retval$0 = 1; else block0 : { $cmp = ($wc >>> 0 | 0) >>> 0 < 128 >>> 0; - if ($cmp) { + if ($cmp) block1 : { $conv = $wc & 255 | 0; HEAP8[$s >> 0] = $conv; $retval$0 = 1; break do_once$0; } $cmp2 = ($wc >>> 0 | 0) >>> 0 < 2048 >>> 0; - if ($cmp2) { + if ($cmp2) block2 : { $shr$28 = $wc >>> 6 | 0; $or = $shr$28 | 192 | 0; $conv5 = $or & 255 | 0; @@ -2927,7 +2939,7 @@ function asmFunc(global, env, buffer) { $0 = $wc & 4294959104 | 0; $cmp11 = ($0 | 0) == (57344 | 0); $or$cond = $cmp9 | $cmp11 | 0; - if ($or$cond) { + if ($or$cond) block3 : { $shr14$26 = $wc >>> 12 | 0; $or15 = $shr14$26 | 224 | 0; $conv16 = $or15 & 255 | 0; @@ -2948,7 +2960,7 @@ function asmFunc(global, env, buffer) { } $sub27 = $wc + 4294901760 | 0; $cmp28 = ($sub27 >>> 0 | 0) >>> 0 < 1048576 >>> 0; - if ($cmp28) { + if ($cmp28) block4 : { $shr31$23 = $wc >>> 18 | 0; $or32 = $shr31$23 | 240 | 0; $conv33 = $or32 & 255 | 0; @@ -2972,7 +2984,7 @@ function asmFunc(global, env, buffer) { HEAP8[$incdec$ptr44 >> 0] = $conv47; $retval$0 = 4; break do_once$0; - } else { + } else block5 : { $call = ___errno_location() | 0; HEAP32[$call >> 2] = 84; $retval$0 = 4294967295; @@ -2992,7 +3004,7 @@ function asmFunc(global, env, buffer) { topmost : { sp = HEAPU32[8 >> 2] | 0; $tobool = ($s | 0) == (0 | 0); - if ($tobool) $retval$0 = 0; else { + if ($tobool) $retval$0 = 0; else block0 : { $call = _wcrtomb($s | 0, $wc | 0, 0 | 0) | 0; $retval$0 = $call; } @@ -3015,14 +3027,14 @@ function asmFunc(global, env, buffer) { $tobool2$41 = ($n | 0) != (0 | 0); $or$cond$42 = $tobool2$41 & $tobool$40 | 0; label$break$L1 : { - if ($or$cond$42) { + if ($or$cond$42) block0 : { $1 = $c & 255 | 0; $n$addr$043 = $n; $s$044 = $src; - while_out$0 : do { + while_out$0 : do block1 : { $2 = HEAP8[$s$044 >> 0] | 0; $cmp = (($2 << 24 | 0) >> 24 | 0 | 0) == (($1 << 24 | 0) >> 24 | 0 | 0); - if ($cmp) { + if ($cmp) block2 : { $n$addr$0$lcssa61 = $n$addr$043; $s$0$lcssa60 = $s$044; label = 6; @@ -3035,10 +3047,10 @@ function asmFunc(global, env, buffer) { $tobool = ($and | 0) != (0 | 0); $tobool2 = ($dec | 0) != (0 | 0); $or$cond = $tobool2 & $tobool | 0; - if ($or$cond) { + if ($or$cond) block3 : { $n$addr$043 = $dec; $s$044 = $incdec$ptr; - } else { + } else block4 : { $n$addr$0$lcssa = $dec; $s$0$lcssa = $incdec$ptr; $tobool2$lcssa = $tobool2; @@ -3047,37 +3059,37 @@ function asmFunc(global, env, buffer) { } continue while_out$0; } while (0); - } else { + } else block5 : { $n$addr$0$lcssa = $n; $s$0$lcssa = $src; $tobool2$lcssa = $tobool2$41; label = 5; } } - if ((label | 0) == (5 | 0)) if ($tobool2$lcssa) { + if ((label | 0) == (5 | 0)) if ($tobool2$lcssa) block6 : { $n$addr$0$lcssa61 = $n$addr$0$lcssa; $s$0$lcssa60 = $s$0$lcssa; label = 6; - } else { + } else block7 : { $n$addr$3 = 0; $s$2 = $s$0$lcssa; } label$break$L8 : { - if ((label | 0) == (6 | 0)) { + if ((label | 0) == (6 | 0)) block8 : { $4 = HEAP8[$s$0$lcssa60 >> 0] | 0; $5 = $c & 255 | 0; $cmp8 = (($4 << 24 | 0) >> 24 | 0 | 0) == (($5 << 24 | 0) >> 24 | 0 | 0); - if ($cmp8) { + if ($cmp8) block9 : { $n$addr$3 = $n$addr$0$lcssa61; $s$2 = $s$0$lcssa60; - } else { + } else block10 : { $mul = Math_imul($conv1, 16843009); $cmp11$32 = ($n$addr$0$lcssa61 >>> 0 | 0) >>> 0 > 3 >>> 0; label$break$L11 : { - if ($cmp11$32) { + if ($cmp11$32) block11 : { $n$addr$133 = $n$addr$0$lcssa61; $w$034 = $s$0$lcssa60; - while_out$2 : do { + while_out$2 : do block12 : { $6 = HEAPU32[$w$034 >> 2] | 0; $xor = $6 ^ $mul | 0; $sub = $xor + 4278124287 | 0; @@ -3085,7 +3097,7 @@ function asmFunc(global, env, buffer) { $and15 = $neg ^ 2155905152 | 0; $and16 = $and15 & $sub | 0; $lnot = ($and16 | 0) == (0 | 0); - if (($lnot | 0) == (0 | 0)) { + if (($lnot | 0) == (0 | 0)) block13 : { $n$addr$133$lcssa = $n$addr$133; $w$034$lcssa = $w$034; break while_out$2; @@ -3093,10 +3105,10 @@ function asmFunc(global, env, buffer) { $incdec$ptr21 = $w$034 + 4 | 0; $sub22 = $n$addr$133 + 4294967292 | 0; $cmp11 = ($sub22 >>> 0 | 0) >>> 0 > 3 >>> 0; - if ($cmp11) { + if ($cmp11) block14 : { $n$addr$133 = $sub22; $w$034 = $incdec$ptr21; - } else { + } else block15 : { $n$addr$1$lcssa = $sub22; $w$0$lcssa = $incdec$ptr21; label = 11; @@ -3106,27 +3118,27 @@ function asmFunc(global, env, buffer) { } while (0); $n$addr$227 = $n$addr$133$lcssa; $s$128 = $w$034$lcssa; - } else { + } else block16 : { $n$addr$1$lcssa = $n$addr$0$lcssa61; $w$0$lcssa = $s$0$lcssa60; label = 11; } } - if ((label | 0) == (11 | 0)) { + if ((label | 0) == (11 | 0)) block17 : { $tobool25$26 = ($n$addr$1$lcssa | 0) == (0 | 0); - if ($tobool25$26) { + if ($tobool25$26) block18 : { $n$addr$3 = 0; $s$2 = $w$0$lcssa; break label$break$L8; - } else { + } else block19 : { $n$addr$227 = $n$addr$1$lcssa; $s$128 = $w$0$lcssa; } } - while_out$4 : do { + while_out$4 : do block20 : { $7 = HEAP8[$s$128 >> 0] | 0; $cmp28 = (($7 << 24 | 0) >> 24 | 0 | 0) == (($5 << 24 | 0) >> 24 | 0 | 0); - if ($cmp28) { + if ($cmp28) block21 : { $n$addr$3 = $n$addr$227; $s$2 = $s$128; break label$break$L8; @@ -3134,11 +3146,11 @@ function asmFunc(global, env, buffer) { $incdec$ptr33 = $s$128 + 1 | 0; $dec34 = $n$addr$227 + 4294967295 | 0; $tobool25 = ($dec34 | 0) == (0 | 0); - if ($tobool25) { + if ($tobool25) block22 : { $n$addr$3 = 0; $s$2 = $incdec$ptr33; break while_out$4; - } else { + } else block23 : { $n$addr$227 = $dec34; $s$128 = $incdec$ptr33; } @@ -3161,7 +3173,7 @@ function asmFunc(global, env, buffer) { topmost : { sp = HEAPU32[8 >> 2] | 0; $cmp = ($r >>> 0 | 0) >>> 0 > 4294963200 >>> 0; - if ($cmp) { + if ($cmp) block0 : { $sub = 0 - $r | 0; $call = ___errno_location() | 0; HEAP32[$call >> 2] = $sub; @@ -3182,7 +3194,7 @@ function asmFunc(global, env, buffer) { $wbase = $f + 28 | 0; $1 = HEAPU32[$wbase >> 2] | 0; $cmp = ($0 >>> 0 | 0) >>> 0 > ($1 >>> 0 | 0) >>> 0; - if ($cmp) { + if ($cmp) block0 : { $write = $f + 36 | 0; $2 = HEAPU32[$write >> 2] | 0; FUNCTION_TABLE_iiii[(($2 & 7 | 0) + 2 | 0) & 31]($f | 0, 0 | 0, 0 | 0) | 0; @@ -3190,13 +3202,13 @@ function asmFunc(global, env, buffer) { $tobool = ($3 | 0) == (0 | 0); if ($tobool) $retval$0 = 4294967295; else label = 3; } else label = 3; - if ((label | 0) == (3 | 0)) { + if ((label | 0) == (3 | 0)) block1 : { $rpos = $f + 4 | 0; $4 = HEAPU32[$rpos >> 2] | 0; $rend = $f + 8 | 0; $5 = HEAPU32[$rend >> 2] | 0; $cmp4 = ($4 >>> 0 | 0) >>> 0 < ($5 >>> 0 | 0) >>> 0; - if ($cmp4) { + if ($cmp4) block2 : { $seek = $f + 40 | 0; $6 = HEAPU32[$seek >> 2] | 0; $sub$ptr$lhs$cast = $4; @@ -3269,18 +3281,18 @@ function asmFunc(global, env, buffer) { $incdec$ptr169275 = $fmt; $l$0 = 0; $l10n$0 = 0; - label$break$L1 : do { + label$break$L1 : do block0 : { $cmp = ($cnt$0 | 0) > (4294967295 | 0); do_once$0 : { - if ($cmp) { + if ($cmp) block1 : { $sub = 2147483647 - $cnt$0 | 0; $cmp1 = ($l$0 | 0) > ($sub | 0); - if ($cmp1) { + if ($cmp1) block2 : { $call = ___errno_location() | 0; HEAP32[$call >> 2] = 75; $cnt$1 = 4294967295; break do_once$0; - } else { + } else block3 : { $add = $l$0 + $cnt$0 | 0; $cnt$1 = $add; break do_once$0; @@ -3289,29 +3301,33 @@ function asmFunc(global, env, buffer) { } $0 = HEAP8[$incdec$ptr169275 >> 0] | 0; $tobool = (($0 << 24 | 0) >> 24 | 0 | 0) == (0 | 0); - if ($tobool) { + if ($tobool) block4 : { $cnt$1$lcssa = $cnt$1; $l10n$0$lcssa = $l10n$0; label = 242; break label$break$L1; - } else { + } else block5 : { $1 = $0; $incdec$ptr169274 = $incdec$ptr169275; } - label$break$L9 : do { + label$break$L9 : do block6 : { switch$1 : { switch ((($1 << 24 | 0) >> 24 | 0) - 0 | 0) { case 37: - $incdec$ptr169276301 = $incdec$ptr169274; - $z$0302 = $incdec$ptr169274; - label = 9; - break label$break$L9; - break switch$1; + block7 : { + $incdec$ptr169276301 = $incdec$ptr169274; + $z$0302 = $incdec$ptr169274; + label = 9; + break label$break$L9; + break switch$1; + } case 0: - $incdec$ptr169276$lcssa = $incdec$ptr169274; - $z$0$lcssa = $incdec$ptr169274; - break label$break$L9; - break switch$1; + block8 : { + $incdec$ptr169276$lcssa = $incdec$ptr169274; + $z$0$lcssa = $incdec$ptr169274; + break label$break$L9; + break switch$1; + } case 1: case 2: case 3: @@ -3358,12 +3374,12 @@ function asmFunc(global, env, buffer) { continue label$break$L9; } while (0); label$break$L12 : { - if ((label | 0) == (9 | 0)) while_out$5 : do { + if ((label | 0) == (9 | 0)) while_out$5 : do block9 : { label = 0; $arrayidx16 = $incdec$ptr169276301 + 1 | 0; $2 = HEAP8[$arrayidx16 >> 0] | 0; $cmp18 = (($2 << 24 | 0) >> 24 | 0 | 0) == (37 | 0); - if (($cmp18 | 0) == (0 | 0)) { + if (($cmp18 | 0) == (0 | 0)) block10 : { $incdec$ptr169276$lcssa = $incdec$ptr169276301; $z$0$lcssa = $z$0302; break label$break$L12; @@ -3372,11 +3388,11 @@ function asmFunc(global, env, buffer) { $add$ptr = $incdec$ptr169276301 + 2 | 0; $3 = HEAP8[$add$ptr >> 0] | 0; $cmp13 = (($3 << 24 | 0) >> 24 | 0 | 0) == (37 | 0); - if ($cmp13) { + if ($cmp13) block11 : { $incdec$ptr169276301 = $add$ptr; $z$0302 = $incdec$ptr23; label = 9; - } else { + } else block12 : { $incdec$ptr169276$lcssa = $add$ptr; $z$0$lcssa = $incdec$ptr23; break while_out$5; @@ -3387,14 +3403,14 @@ function asmFunc(global, env, buffer) { $sub$ptr$lhs$cast = $z$0$lcssa; $sub$ptr$rhs$cast = $incdec$ptr169275; $sub$ptr$sub = $sub$ptr$lhs$cast - $sub$ptr$rhs$cast | 0; - if ($tobool25) { + if ($tobool25) block13 : { $4 = HEAPU32[$f >> 2] | 0; $and$i = $4 & 32 | 0; $tobool$i = ($and$i | 0) == (0 | 0); if ($tobool$i) ___fwritex($incdec$ptr169275 | 0, $sub$ptr$sub | 0, $f | 0) | 0; } $tobool28 = ($z$0$lcssa | 0) == ($incdec$ptr169275 | 0); - if (($tobool28 | 0) == (0 | 0)) { + if (($tobool28 | 0) == (0 | 0)) block14 : { $l10n$0$phi = $l10n$0; $cnt$0 = $cnt$1; $incdec$ptr169275 = $incdec$ptr169276$lcssa; @@ -3407,7 +3423,7 @@ function asmFunc(global, env, buffer) { $conv32 = ($5 << 24 | 0) >> 24 | 0; $isdigittmp = $conv32 + 4294967248 | 0; $isdigit = ($isdigittmp >>> 0 | 0) >>> 0 < 10 >>> 0; - if ($isdigit) { + if ($isdigit) block15 : { $arrayidx35 = $incdec$ptr169276$lcssa + 2 | 0; $6 = HEAP8[$arrayidx35 >> 0] | 0; $cmp37 = (($6 << 24 | 0) >> 24 | 0 | 0) == (36 | 0); @@ -3423,7 +3439,7 @@ function asmFunc(global, env, buffer) { $argpos$0 = $isdigittmp$; $l10n$1 = $$l10n$0; $storemerge = $add$ptr43$arrayidx31; - } else { + } else block16 : { $7 = $5; $argpos$0 = 4294967295; $l10n$1 = $l10n$0; @@ -3433,17 +3449,17 @@ function asmFunc(global, env, buffer) { $8 = $conv48$307 & 4294967264 | 0; $cmp50$308 = ($8 | 0) == (32 | 0); label$break$L25 : { - if ($cmp50$308) { + if ($cmp50$308) block17 : { $9 = $7; $conv48311 = $conv48$307; $fl$0310 = 0; $storemerge$186309 = $storemerge; - while_out$7 : do { + while_out$7 : do block18 : { $sub54 = $conv48311 + 4294967264 | 0; $shl = 1 << $sub54 | 0; $and = $shl & 75913 | 0; $tobool55 = ($and | 0) == (0 | 0); - if ($tobool55) { + if ($tobool55) block19 : { $12 = $9; $fl$0284 = $fl$0310; $storemerge$186282 = $storemerge$186309; @@ -3458,12 +3474,12 @@ function asmFunc(global, env, buffer) { $conv48 = ($10 << 24 | 0) >> 24 | 0; $11 = $conv48 & 4294967264 | 0; $cmp50 = ($11 | 0) == (32 | 0); - if ($cmp50) { + if ($cmp50) block20 : { $9 = $10; $conv48311 = $conv48; $fl$0310 = $or; $storemerge$186309 = $incdec$ptr62; - } else { + } else block21 : { $12 = $10; $fl$0284 = $or; $storemerge$186282 = $incdec$ptr62; @@ -3471,7 +3487,7 @@ function asmFunc(global, env, buffer) { } continue while_out$7; } while (0); - } else { + } else block22 : { $12 = $7; $fl$0284 = 0; $storemerge$186282 = $storemerge; @@ -3479,17 +3495,17 @@ function asmFunc(global, env, buffer) { } $cmp65 = (($12 << 24 | 0) >> 24 | 0 | 0) == (42 | 0); do_once$9 : { - if ($cmp65) { + if ($cmp65) block23 : { $arrayidx68 = $storemerge$186282 + 1 | 0; $13 = HEAP8[$arrayidx68 >> 0] | 0; $conv69 = ($13 << 24 | 0) >> 24 | 0; $isdigittmp189 = $conv69 + 4294967248 | 0; $isdigit190 = ($isdigittmp189 >>> 0 | 0) >>> 0 < 10 >>> 0; - if ($isdigit190) { + if ($isdigit190) block24 : { $arrayidx73 = $storemerge$186282 + 2 | 0; $14 = HEAP8[$arrayidx73 >> 0] | 0; $cmp75 = (($14 << 24 | 0) >> 24 | 0 | 0) == (36 | 0); - if ($cmp75) { + if ($cmp75) block25 : { $arrayidx81 = $nl_type + ($isdigittmp189 << 2 | 0) | 0; HEAP32[$arrayidx81 >> 2] = 10; $15 = HEAP8[$arrayidx68 >> 0] | 0; @@ -3508,14 +3524,14 @@ function asmFunc(global, env, buffer) { $w$0 = $18; } else label = 24; } else label = 24; - if ((label | 0) == (24 | 0)) { + if ((label | 0) == (24 | 0)) block26 : { label = 0; $tobool90 = ($l10n$1 | 0) == (0 | 0); - if (($tobool90 | 0) == (0 | 0)) { + if (($tobool90 | 0) == (0 | 0)) block27 : { $retval$0 = 4294967295; break label$break$L1; } - if (($tobool25 | 0) == (0 | 0)) { + if (($tobool25 | 0) == (0 | 0)) block28 : { $fl$1 = $fl$0284; $incdec$ptr169269 = $arrayidx68; $l10n$3 = 0; @@ -3542,28 +3558,28 @@ function asmFunc(global, env, buffer) { $w$0 = $28; } $cmp97 = ($w$0 | 0) < (0 | 0); - if ($cmp97) { + if ($cmp97) block29 : { $or100 = $fl$0284 | 8192 | 0; $sub101 = 0 - $w$0 | 0; $fl$1 = $or100; $incdec$ptr169269 = $storemerge$191; $l10n$3 = $l10n$2; $w$1 = $sub101; - } else { + } else block30 : { $fl$1 = $fl$0284; $incdec$ptr169269 = $storemerge$191; $l10n$3 = $l10n$2; $w$1 = $w$0; } - } else { + } else block31 : { $conv$4$i = ($12 << 24 | 0) >> 24 | 0; $isdigittmp$5$i = $conv$4$i + 4294967248 | 0; $isdigit$6$i = ($isdigittmp$5$i >>> 0 | 0) >>> 0 < 10 >>> 0; - if ($isdigit$6$i) { + if ($isdigit$6$i) block32 : { $29 = $storemerge$186282; $i$07$i = 0; $isdigittmp8$i = $isdigittmp$5$i; - while_out$10 : do { + while_out$10 : do block33 : { $mul$i = Math_imul($i$07$i, 10); $add$i = $mul$i + $isdigittmp8$i | 0; $incdec$ptr$i = $29 + 1 | 0; @@ -3571,11 +3587,11 @@ function asmFunc(global, env, buffer) { $conv$i = ($30 << 24 | 0) >> 24 | 0; $isdigittmp$i = $conv$i + 4294967248 | 0; $isdigit$i = ($isdigittmp$i >>> 0 | 0) >>> 0 < 10 >>> 0; - if ($isdigit$i) { + if ($isdigit$i) block34 : { $29 = $incdec$ptr$i; $i$07$i = $add$i; $isdigittmp8$i = $isdigittmp$i; - } else { + } else block35 : { $add$i$lcssa = $add$i; $incdec$ptr$i$lcssa = $incdec$ptr$i; break while_out$10; @@ -3583,16 +3599,16 @@ function asmFunc(global, env, buffer) { continue while_out$10; } while (0); $cmp105 = ($add$i$lcssa | 0) < (0 | 0); - if ($cmp105) { + if ($cmp105) block36 : { $retval$0 = 4294967295; break label$break$L1; - } else { + } else block37 : { $fl$1 = $fl$0284; $incdec$ptr169269 = $incdec$ptr$i$lcssa; $l10n$3 = $l10n$1; $w$1 = $add$i$lcssa; } - } else { + } else block38 : { $fl$1 = $fl$0284; $incdec$ptr169269 = $storemerge$186282; $l10n$3 = $l10n$1; @@ -3603,24 +3619,24 @@ function asmFunc(global, env, buffer) { $31 = HEAP8[$incdec$ptr169269 >> 0] | 0; $cmp111 = (($31 << 24 | 0) >> 24 | 0 | 0) == (46 | 0); label$break$L46 : { - if ($cmp111) { + if ($cmp111) block39 : { $arrayidx114 = $incdec$ptr169269 + 1 | 0; $32 = HEAP8[$arrayidx114 >> 0] | 0; $cmp116 = (($32 << 24 | 0) >> 24 | 0 | 0) == (42 | 0); - if (($cmp116 | 0) == (0 | 0)) { + if (($cmp116 | 0) == (0 | 0)) block40 : { $conv$4$i$197 = ($32 << 24 | 0) >> 24 | 0; $isdigittmp$5$i$198 = $conv$4$i$197 + 4294967248 | 0; $isdigit$6$i$199 = ($isdigittmp$5$i$198 >>> 0 | 0) >>> 0 < 10 >>> 0; - if ($isdigit$6$i$199) { + if ($isdigit$6$i$199) block41 : { $49 = $arrayidx114; $i$07$i$201 = 0; $isdigittmp8$i$200 = $isdigittmp$5$i$198; - } else { + } else block42 : { $incdec$ptr169272 = $arrayidx114; $p$0 = 0; break label$break$L46; } - while_out$12 : do { + while_out$12 : do block43 : { $mul$i$202 = Math_imul($i$07$i$201, 10); $add$i$203 = $mul$i$202 + $isdigittmp8$i$200 | 0; $incdec$ptr$i$204 = $49 + 1 | 0; @@ -3628,11 +3644,11 @@ function asmFunc(global, env, buffer) { $conv$i$205 = ($50 << 24 | 0) >> 24 | 0; $isdigittmp$i$206 = $conv$i$205 + 4294967248 | 0; $isdigit$i$207 = ($isdigittmp$i$206 >>> 0 | 0) >>> 0 < 10 >>> 0; - if ($isdigit$i$207) { + if ($isdigit$i$207) block44 : { $49 = $incdec$ptr$i$204; $i$07$i$201 = $add$i$203; $isdigittmp8$i$200 = $isdigittmp$i$206; - } else { + } else block45 : { $incdec$ptr169272 = $incdec$ptr$i$204; $p$0 = $add$i$203; break label$break$L46; @@ -3645,11 +3661,11 @@ function asmFunc(global, env, buffer) { $conv120 = ($33 << 24 | 0) >> 24 | 0; $isdigittmp187 = $conv120 + 4294967248 | 0; $isdigit188 = ($isdigittmp187 >>> 0 | 0) >>> 0 < 10 >>> 0; - if ($isdigit188) { + if ($isdigit188) block46 : { $arrayidx124 = $incdec$ptr169269 + 3 | 0; $34 = HEAP8[$arrayidx124 >> 0] | 0; $cmp126 = (($34 << 24 | 0) >> 24 | 0 | 0) == (36 | 0); - if ($cmp126) { + if ($cmp126) block47 : { $arrayidx132 = $nl_type + ($isdigittmp187 << 2 | 0) | 0; HEAP32[$arrayidx132 >> 2] = 10; $35 = HEAP8[$arrayidx119 >> 0] | 0; @@ -3669,11 +3685,11 @@ function asmFunc(global, env, buffer) { } } $tobool141 = ($l10n$3 | 0) == (0 | 0); - if (($tobool141 | 0) == (0 | 0)) { + if (($tobool141 | 0) == (0 | 0)) block48 : { $retval$0 = 4294967295; break label$break$L1; } - if ($tobool25) { + if ($tobool25) block49 : { $arglist_current2 = HEAPU32[$ap >> 2] | 0; $42 = $arglist_current2; $43 = 0 + 4 | 0; @@ -3691,23 +3707,23 @@ function asmFunc(global, env, buffer) { HEAP32[$ap >> 2] = $arglist_next3; $incdec$ptr169272 = $arrayidx119; $p$0 = $48; - } else { + } else block50 : { $incdec$ptr169272 = $arrayidx119; $p$0 = 0; } - } else { + } else block51 : { $incdec$ptr169272 = $incdec$ptr169269; $p$0 = 4294967295; } } $incdec$ptr169271 = $incdec$ptr169272; $st$0 = 0; - while_out$14 : do { + while_out$14 : do block52 : { $51 = HEAP8[$incdec$ptr169271 >> 0] | 0; $conv163 = ($51 << 24 | 0) >> 24 | 0; $sub164 = $conv163 + 4294967231 | 0; $cmp165 = ($sub164 >>> 0 | 0) >>> 0 > 57 >>> 0; - if ($cmp165) { + if ($cmp165) block53 : { $retval$0 = 4294967295; break label$break$L1; } @@ -3717,10 +3733,10 @@ function asmFunc(global, env, buffer) { $conv174 = $52 & 255 | 0; $sub175 = $conv174 + 4294967295 | 0; $cmp176 = ($sub175 >>> 0 | 0) >>> 0 < 8 >>> 0; - if ($cmp176) { + if ($cmp176) block54 : { $incdec$ptr169271 = $incdec$ptr169; $st$0 = $conv174; - } else { + } else block55 : { $$lcssa = $52; $conv174$lcssa = $conv174; $incdec$ptr169$lcssa = $incdec$ptr169; @@ -3731,18 +3747,18 @@ function asmFunc(global, env, buffer) { continue while_out$14; } while (0); $tobool178 = (($$lcssa << 24 | 0) >> 24 | 0 | 0) == (0 | 0); - if ($tobool178) { + if ($tobool178) block56 : { $retval$0 = 4294967295; break label$break$L1; } $cmp181 = (($$lcssa << 24 | 0) >> 24 | 0 | 0) == (19 | 0); $cmp184 = ($argpos$0 | 0) > (4294967295 | 0); do_once$16 : { - if ($cmp181) if ($cmp184) { + if ($cmp181) if ($cmp184) block57 : { $retval$0 = 4294967295; break label$break$L1; - } else label = 52; else { - if ($cmp184) { + } else label = 52; else block58 : { + if ($cmp184) block59 : { $arrayidx192 = $nl_type + ($argpos$0 << 2 | 0) | 0; HEAP32[$arrayidx192 >> 2] = $conv174$lcssa; $53 = $nl_arg + ($argpos$0 << 3 | 0) | 0; @@ -3761,16 +3777,16 @@ function asmFunc(global, env, buffer) { label = 52; break do_once$16; } - if (($tobool25 | 0) == (0 | 0)) { + if (($tobool25 | 0) == (0 | 0)) block60 : { $retval$0 = 0; break label$break$L1; } _pop_arg_336($arg | 0, $conv174$lcssa | 0, $ap | 0); } } - if ((label | 0) == (52 | 0)) { + if ((label | 0) == (52 | 0)) block61 : { label = 0; - if (($tobool25 | 0) == (0 | 0)) { + if (($tobool25 | 0) == (0 | 0)) block62 : { $cnt$0 = $cnt$1; $incdec$ptr169275 = $incdec$ptr169$lcssa; $l$0 = $sub$ptr$sub; @@ -3796,287 +3812,325 @@ function asmFunc(global, env, buffer) { switch$17 : { switch ($t$0 - 65 | 0) { case 45: - switch$18 : { - switch ($st$0$lcssa415 - 0 | 0) { - case 0: - $71 = HEAPU32[$arg >> 2] | 0; - HEAP32[$71 >> 2] = $cnt$1; - $cnt$0 = $cnt$1; - $incdec$ptr169275 = $incdec$ptr169$lcssa; - $l$0 = $sub$ptr$sub; - $l10n$0 = $l10n$3; - continue label$break$L1; - break switch$18; - case 1: - $72 = HEAPU32[$arg >> 2] | 0; - HEAP32[$72 >> 2] = $cnt$1; - $cnt$0 = $cnt$1; - $incdec$ptr169275 = $incdec$ptr169$lcssa; - $l$0 = $sub$ptr$sub; - $l10n$0 = $l10n$3; - continue label$break$L1; - break switch$18; - case 2: - $73 = ($cnt$1 | 0) < (0 | 0); - $74 = ($73 << 31 | 0) >> 31 | 0; - $75 = HEAPU32[$arg >> 2] | 0; - $76 = $75; - $77 = $76; - HEAP32[$77 >> 2] = $cnt$1; - $78 = $76 + 4 | 0; - $79 = $78; - HEAP32[$79 >> 2] = $74; - $cnt$0 = $cnt$1; - $incdec$ptr169275 = $incdec$ptr169$lcssa; - $l$0 = $sub$ptr$sub; - $l10n$0 = $l10n$3; - continue label$break$L1; - break switch$18; - case 3: - $conv229 = $cnt$1 & 65535 | 0; - $80 = HEAPU32[$arg >> 2] | 0; - HEAP16[$80 >> 1] = $conv229; - $cnt$0 = $cnt$1; - $incdec$ptr169275 = $incdec$ptr169$lcssa; - $l$0 = $sub$ptr$sub; - $l10n$0 = $l10n$3; - continue label$break$L1; - break switch$18; - case 4: - $conv232 = $cnt$1 & 255 | 0; - $81 = HEAPU32[$arg >> 2] | 0; - HEAP8[$81 >> 0] = $conv232; - $cnt$0 = $cnt$1; - $incdec$ptr169275 = $incdec$ptr169$lcssa; - $l$0 = $sub$ptr$sub; - $l10n$0 = $l10n$3; - continue label$break$L1; - break switch$18; - case 6: - $82 = HEAPU32[$arg >> 2] | 0; - HEAP32[$82 >> 2] = $cnt$1; - $cnt$0 = $cnt$1; - $incdec$ptr169275 = $incdec$ptr169$lcssa; - $l$0 = $sub$ptr$sub; - $l10n$0 = $l10n$3; - continue label$break$L1; - break switch$18; - case 7: - $83 = ($cnt$1 | 0) < (0 | 0); - $84 = ($83 << 31 | 0) >> 31 | 0; - $85 = HEAPU32[$arg >> 2] | 0; - $86 = $85; - $87 = $86; - HEAP32[$87 >> 2] = $cnt$1; - $88 = $86 + 4 | 0; - $89 = $88; - HEAP32[$89 >> 2] = $84; - $cnt$0 = $cnt$1; - $incdec$ptr169275 = $incdec$ptr169$lcssa; - $l$0 = $sub$ptr$sub; - $l10n$0 = $l10n$3; - continue label$break$L1; - break switch$18; - case 5: - default: - $cnt$0 = $cnt$1; - $incdec$ptr169275 = $incdec$ptr169$lcssa; - $l$0 = $sub$ptr$sub; - $l10n$0 = $l10n$3; - continue label$break$L1; + block63 : { + switch$18 : { + switch ($st$0$lcssa415 - 0 | 0) { + case 0: + block64 : { + $71 = HEAPU32[$arg >> 2] | 0; + HEAP32[$71 >> 2] = $cnt$1; + $cnt$0 = $cnt$1; + $incdec$ptr169275 = $incdec$ptr169$lcssa; + $l$0 = $sub$ptr$sub; + $l10n$0 = $l10n$3; + continue label$break$L1; + break switch$18; + } + case 1: + block65 : { + $72 = HEAPU32[$arg >> 2] | 0; + HEAP32[$72 >> 2] = $cnt$1; + $cnt$0 = $cnt$1; + $incdec$ptr169275 = $incdec$ptr169$lcssa; + $l$0 = $sub$ptr$sub; + $l10n$0 = $l10n$3; + continue label$break$L1; + break switch$18; + } + case 2: + block66 : { + $73 = ($cnt$1 | 0) < (0 | 0); + $74 = ($73 << 31 | 0) >> 31 | 0; + $75 = HEAPU32[$arg >> 2] | 0; + $76 = $75; + $77 = $76; + HEAP32[$77 >> 2] = $cnt$1; + $78 = $76 + 4 | 0; + $79 = $78; + HEAP32[$79 >> 2] = $74; + $cnt$0 = $cnt$1; + $incdec$ptr169275 = $incdec$ptr169$lcssa; + $l$0 = $sub$ptr$sub; + $l10n$0 = $l10n$3; + continue label$break$L1; + break switch$18; + } + case 3: + block67 : { + $conv229 = $cnt$1 & 65535 | 0; + $80 = HEAPU32[$arg >> 2] | 0; + HEAP16[$80 >> 1] = $conv229; + $cnt$0 = $cnt$1; + $incdec$ptr169275 = $incdec$ptr169$lcssa; + $l$0 = $sub$ptr$sub; + $l10n$0 = $l10n$3; + continue label$break$L1; + break switch$18; + } + case 4: + block68 : { + $conv232 = $cnt$1 & 255 | 0; + $81 = HEAPU32[$arg >> 2] | 0; + HEAP8[$81 >> 0] = $conv232; + $cnt$0 = $cnt$1; + $incdec$ptr169275 = $incdec$ptr169$lcssa; + $l$0 = $sub$ptr$sub; + $l10n$0 = $l10n$3; + continue label$break$L1; + break switch$18; + } + case 6: + block69 : { + $82 = HEAPU32[$arg >> 2] | 0; + HEAP32[$82 >> 2] = $cnt$1; + $cnt$0 = $cnt$1; + $incdec$ptr169275 = $incdec$ptr169$lcssa; + $l$0 = $sub$ptr$sub; + $l10n$0 = $l10n$3; + continue label$break$L1; + break switch$18; + } + case 7: + block70 : { + $83 = ($cnt$1 | 0) < (0 | 0); + $84 = ($83 << 31 | 0) >> 31 | 0; + $85 = HEAPU32[$arg >> 2] | 0; + $86 = $85; + $87 = $86; + HEAP32[$87 >> 2] = $cnt$1; + $88 = $86 + 4 | 0; + $89 = $88; + HEAP32[$89 >> 2] = $84; + $cnt$0 = $cnt$1; + $incdec$ptr169275 = $incdec$ptr169$lcssa; + $l$0 = $sub$ptr$sub; + $l10n$0 = $l10n$3; + continue label$break$L1; + break switch$18; + } + case 5: + default: + block71 : { + $cnt$0 = $cnt$1; + $incdec$ptr169275 = $incdec$ptr169$lcssa; + $l$0 = $sub$ptr$sub; + $l10n$0 = $l10n$3; + continue label$break$L1; + } + } } + break switch$17; } - break switch$17; case 47: - $cmp240 = ($p$0 >>> 0 | 0) >>> 0 > 8 >>> 0; - if ($cmp240) wasm2asm_i32$1 = $p$0; else wasm2asm_i32$1 = 8; - $cond245 = wasm2asm_i32$1; - $or246 = $fl$1$and219 | 8 | 0; - $fl$3 = $or246; - $p$1 = $cond245; - $t$1 = 120; - label = 64; - break switch$17; + block72 : { + $cmp240 = ($p$0 >>> 0 | 0) >>> 0 > 8 >>> 0; + if ($cmp240) wasm2asm_i32$1 = $p$0; else wasm2asm_i32$1 = 8; + $cond245 = wasm2asm_i32$1; + $or246 = $fl$1$and219 | 8 | 0; + $fl$3 = $or246; + $p$1 = $cond245; + $t$1 = 120; + label = 64; + break switch$17; + } case 23: case 55: - $fl$3 = $fl$1$and219; - $p$1 = $p$0; - $t$1 = $t$0; - label = 64; - break switch$17; - case 46: - $116 = $arg; - $117 = $116; - $118 = HEAPU32[$117 >> 2] | 0; - $119 = $116 + 4 | 0; - $120 = $119; - $121 = HEAPU32[$120 >> 2] | 0; - $122 = ($118 | 0) == (0 | 0); - $123 = ($121 | 0) == (0 | 0); - $124 = $122 & $123 | 0; - if ($124) $s$addr$0$lcssa$i$229 = $add$ptr205; else { - $126 = $118; - $129 = $121; - $s$addr$06$i$221 = $add$ptr205; - while_out$31 : do { - $125 = $126 & 7 | 0; - $127 = $125 | 48 | 0; - $128 = $127 & 255 | 0; - $incdec$ptr$i$225 = $s$addr$06$i$221 + 4294967295 | 0; - HEAP8[$incdec$ptr$i$225 >> 0] = $128; - $130 = _bitshift64Lshr($126 | 0, $129 | 0, 3 | 0) | 0; - $131 = HEAPU32[168 >> 2] | 0; - $132 = ($130 | 0) == (0 | 0); - $133 = ($131 | 0) == (0 | 0); - $134 = $132 & $133 | 0; - if ($134) { - $s$addr$0$lcssa$i$229 = $incdec$ptr$i$225; - break while_out$31; - } else { - $126 = $130; - $129 = $131; - $s$addr$06$i$221 = $incdec$ptr$i$225; - } - continue while_out$31; - } while (0); + block73 : { + $fl$3 = $fl$1$and219; + $p$1 = $p$0; + $t$1 = $t$0; + label = 64; + break switch$17; } - $and263 = $fl$1$and219 & 8 | 0; - $tobool264 = ($and263 | 0) == (0 | 0); - if ($tobool264) { - $a$0 = $s$addr$0$lcssa$i$229; - $fl$4 = $fl$1$and219; - $p$2 = $p$0; - $pl$1 = 0; - $prefix$1 = 4091; - label = 77; - } else { - $sub$ptr$rhs$cast267 = $s$addr$0$lcssa$i$229; - $sub$ptr$sub268 = $sub$ptr$lhs$cast317 - $sub$ptr$rhs$cast267 | 0; - $add269 = $sub$ptr$sub268 + 1 | 0; - $cmp270 = ($p$0 | 0) < ($add269 | 0); - if ($cmp270) wasm2asm_i32$1 = $add269; else wasm2asm_i32$1 = $p$0; - $add269$p$0 = wasm2asm_i32$1; - $a$0 = $s$addr$0$lcssa$i$229; - $fl$4 = $fl$1$and219; - $p$2 = $add269$p$0; - $pl$1 = 0; - $prefix$1 = 4091; - label = 77; + case 46: + block74 : { + $116 = $arg; + $117 = $116; + $118 = HEAPU32[$117 >> 2] | 0; + $119 = $116 + 4 | 0; + $120 = $119; + $121 = HEAPU32[$120 >> 2] | 0; + $122 = ($118 | 0) == (0 | 0); + $123 = ($121 | 0) == (0 | 0); + $124 = $122 & $123 | 0; + if ($124) $s$addr$0$lcssa$i$229 = $add$ptr205; else block75 : { + $126 = $118; + $129 = $121; + $s$addr$06$i$221 = $add$ptr205; + while_out$31 : do block76 : { + $125 = $126 & 7 | 0; + $127 = $125 | 48 | 0; + $128 = $127 & 255 | 0; + $incdec$ptr$i$225 = $s$addr$06$i$221 + 4294967295 | 0; + HEAP8[$incdec$ptr$i$225 >> 0] = $128; + $130 = _bitshift64Lshr($126 | 0, $129 | 0, 3 | 0) | 0; + $131 = HEAPU32[168 >> 2] | 0; + $132 = ($130 | 0) == (0 | 0); + $133 = ($131 | 0) == (0 | 0); + $134 = $132 & $133 | 0; + if ($134) block77 : { + $s$addr$0$lcssa$i$229 = $incdec$ptr$i$225; + break while_out$31; + } else block78 : { + $126 = $130; + $129 = $131; + $s$addr$06$i$221 = $incdec$ptr$i$225; + } + continue while_out$31; + } while (0); + } + $and263 = $fl$1$and219 & 8 | 0; + $tobool264 = ($and263 | 0) == (0 | 0); + if ($tobool264) block79 : { + $a$0 = $s$addr$0$lcssa$i$229; + $fl$4 = $fl$1$and219; + $p$2 = $p$0; + $pl$1 = 0; + $prefix$1 = 4091; + label = 77; + } else block80 : { + $sub$ptr$rhs$cast267 = $s$addr$0$lcssa$i$229; + $sub$ptr$sub268 = $sub$ptr$lhs$cast317 - $sub$ptr$rhs$cast267 | 0; + $add269 = $sub$ptr$sub268 + 1 | 0; + $cmp270 = ($p$0 | 0) < ($add269 | 0); + if ($cmp270) wasm2asm_i32$1 = $add269; else wasm2asm_i32$1 = $p$0; + $add269$p$0 = wasm2asm_i32$1; + $a$0 = $s$addr$0$lcssa$i$229; + $fl$4 = $fl$1$and219; + $p$2 = $add269$p$0; + $pl$1 = 0; + $prefix$1 = 4091; + label = 77; + } + break switch$17; } - break switch$17; case 40: case 35: - $135 = $arg; - $136 = $135; - $137 = HEAPU32[$136 >> 2] | 0; - $138 = $135 + 4 | 0; - $139 = $138; - $140 = HEAPU32[$139 >> 2] | 0; - $141 = ($140 | 0) < (0 | 0); - if ($141) { - $142 = _i64Subtract(0 | 0, 0 | 0, $137 | 0, $140 | 0) | 0; - $143 = HEAPU32[168 >> 2] | 0; - $144 = $arg; - $145 = $144; - HEAP32[$145 >> 2] = $142; - $146 = $144 + 4 | 0; - $147 = $146; - HEAP32[$147 >> 2] = $143; - $148 = $142; - $149 = $143; - $pl$0 = 1; - $prefix$0 = 4091; - label = 76; - break label$break$L75; + block81 : { + $135 = $arg; + $136 = $135; + $137 = HEAPU32[$136 >> 2] | 0; + $138 = $135 + 4 | 0; + $139 = $138; + $140 = HEAPU32[$139 >> 2] | 0; + $141 = ($140 | 0) < (0 | 0); + if ($141) block82 : { + $142 = _i64Subtract(0 | 0, 0 | 0, $137 | 0, $140 | 0) | 0; + $143 = HEAPU32[168 >> 2] | 0; + $144 = $arg; + $145 = $144; + HEAP32[$145 >> 2] = $142; + $146 = $144 + 4 | 0; + $147 = $146; + HEAP32[$147 >> 2] = $143; + $148 = $142; + $149 = $143; + $pl$0 = 1; + $prefix$0 = 4091; + label = 76; + break label$break$L75; + } + $and289 = $fl$1$and219 & 2048 | 0; + $tobool290 = ($and289 | 0) == (0 | 0); + if ($tobool290) block83 : { + $and294 = $fl$1$and219 & 1 | 0; + $tobool295 = ($and294 | 0) == (0 | 0); + if ($tobool295) wasm2asm_i32$1 = 4091; else wasm2asm_i32$1 = 4093; + $$ = wasm2asm_i32$1; + $148 = $137; + $149 = $140; + $pl$0 = $and294; + $prefix$0 = $$; + label = 76; + } else block84 : { + $148 = $137; + $149 = $140; + $pl$0 = 1; + $prefix$0 = 4092; + label = 76; + } + break switch$17; } - $and289 = $fl$1$and219 & 2048 | 0; - $tobool290 = ($and289 | 0) == (0 | 0); - if ($tobool290) { - $and294 = $fl$1$and219 & 1 | 0; - $tobool295 = ($and294 | 0) == (0 | 0); - if ($tobool295) wasm2asm_i32$1 = 4091; else wasm2asm_i32$1 = 4093; - $$ = wasm2asm_i32$1; - $148 = $137; - $149 = $140; - $pl$0 = $and294; - $prefix$0 = $$; - label = 76; - } else { - $148 = $137; - $149 = $140; - $pl$0 = 1; - $prefix$0 = 4092; + case 52: + block85 : { + $65 = $arg; + $66 = $65; + $67 = HEAPU32[$66 >> 2] | 0; + $68 = $65 + 4 | 0; + $69 = $68; + $70 = HEAPU32[$69 >> 2] | 0; + $148 = $67; + $149 = $70; + $pl$0 = 0; + $prefix$0 = 4091; label = 76; + break switch$17; } - break switch$17; - case 52: - $65 = $arg; - $66 = $65; - $67 = HEAPU32[$66 >> 2] | 0; - $68 = $65 + 4 | 0; - $69 = $68; - $70 = HEAPU32[$69 >> 2] | 0; - $148 = $67; - $149 = $70; - $pl$0 = 0; - $prefix$0 = 4091; - label = 76; - break switch$17; case 34: - $161 = $arg; - $162 = $161; - $163 = HEAPU32[$162 >> 2] | 0; - $164 = $161 + 4 | 0; - $165 = $164; - $166 = HEAPU32[$165 >> 2] | 0; - $167 = $163 & 255 | 0; - HEAP8[$add$ptr340 >> 0] = $167; - $a$2 = $add$ptr340; - $fl$6 = $and219; - $p$5 = 1; - $pl$2 = 0; - $prefix$2 = 4091; - $z$2 = $add$ptr205; - break switch$17; + block86 : { + $161 = $arg; + $162 = $161; + $163 = HEAPU32[$162 >> 2] | 0; + $164 = $161 + 4 | 0; + $165 = $164; + $166 = HEAPU32[$165 >> 2] | 0; + $167 = $163 & 255 | 0; + HEAP8[$add$ptr340 >> 0] = $167; + $a$2 = $add$ptr340; + $fl$6 = $and219; + $p$5 = 1; + $pl$2 = 0; + $prefix$2 = 4091; + $z$2 = $add$ptr205; + break switch$17; + } case 44: - $call344 = ___errno_location() | 0; - $168 = HEAPU32[$call344 >> 2] | 0; - $call345 = _strerror($168 | 0) | 0; - $a$1 = $call345; - label = 82; - break switch$17; + block87 : { + $call344 = ___errno_location() | 0; + $168 = HEAPU32[$call344 >> 2] | 0; + $call345 = _strerror($168 | 0) | 0; + $a$1 = $call345; + label = 82; + break switch$17; + } case 50: - $169 = HEAPU32[$arg >> 2] | 0; - $tobool349 = ($169 | 0) != (0 | 0); - if ($tobool349) wasm2asm_i32$1 = $169; else wasm2asm_i32$1 = 4101; - $cond354 = wasm2asm_i32$1; - $a$1 = $cond354; - label = 82; - break switch$17; + block88 : { + $169 = HEAPU32[$arg >> 2] | 0; + $tobool349 = ($169 | 0) != (0 | 0); + if ($tobool349) wasm2asm_i32$1 = $169; else wasm2asm_i32$1 = 4101; + $cond354 = wasm2asm_i32$1; + $a$1 = $cond354; + label = 82; + break switch$17; + } case 2: - $170 = $arg; - $171 = $170; - $172 = HEAPU32[$171 >> 2] | 0; - $173 = $170 + 4 | 0; - $174 = $173; - $175 = HEAPU32[$174 >> 2] | 0; - HEAP32[$wc >> 2] = $172; - HEAP32[$arrayidx370 >> 2] = 0; - HEAP32[$arg >> 2] = $wc; - $p$4365 = 4294967295; - label = 86; - break switch$17; - case 18: - $cmp377$314 = ($p$0 | 0) == (0 | 0); - if ($cmp377$314) { - _pad($f | 0, 32 | 0, $w$1 | 0, 0 | 0, $fl$1$and219 | 0); - $i$0$lcssa368 = 0; - label = 98; - } else { - $p$4365 = $p$0; + block89 : { + $170 = $arg; + $171 = $170; + $172 = HEAPU32[$171 >> 2] | 0; + $173 = $170 + 4 | 0; + $174 = $173; + $175 = HEAPU32[$174 >> 2] | 0; + HEAP32[$wc >> 2] = $172; + HEAP32[$arrayidx370 >> 2] = 0; + HEAP32[$arg >> 2] = $wc; + $p$4365 = 4294967295; label = 86; + break switch$17; + } + case 18: + block90 : { + $cmp377$314 = ($p$0 | 0) == (0 | 0); + if ($cmp377$314) block91 : { + _pad($f | 0, 32 | 0, $w$1 | 0, 0 | 0, $fl$1$and219 | 0); + $i$0$lcssa368 = 0; + label = 98; + } else block92 : { + $p$4365 = $p$0; + label = 86; + } + break switch$17; } - break switch$17; case 0: case 6: case 5: @@ -4085,1065 +4139,1067 @@ function asmFunc(global, env, buffer) { case 38: case 37: case 36: - $181 = +HEAPF64[$arg >> 3]; - HEAP32[$e2$i >> 2] = 0; - HEAPF64[(HEAPU32[24 >> 2] | 0) >> 3] = $181; - $182 = HEAPU32[(HEAPU32[24 >> 2] | 0) >> 2] | 0; - $183 = HEAPU32[((HEAPU32[24 >> 2] | 0) + 4 | 0) >> 2] | 0; - $184 = ($183 | 0) < (0 | 0); - if ($184) { - $sub$i = -$181; - $pl$0$i = 1; - $prefix$0$i = 4108; - $y$addr$0$i = $sub$i; - } else { - $and$i$238 = $fl$1$and219 & 2048 | 0; - $tobool9$i = ($and$i$238 | 0) == (0 | 0); - if ($tobool9$i) { - $and12$i = $fl$1$and219 & 1 | 0; - $tobool13$i = ($and12$i | 0) == (0 | 0); - if ($tobool13$i) wasm2asm_i32$1 = 4109; else wasm2asm_i32$1 = 4114; - $$$i = wasm2asm_i32$1; - $pl$0$i = $and12$i; - $prefix$0$i = $$$i; - $y$addr$0$i = $181; - } else { + block93 : { + $181 = +HEAPF64[$arg >> 3]; + HEAP32[$e2$i >> 2] = 0; + HEAPF64[(HEAPU32[24 >> 2] | 0) >> 3] = $181; + $182 = HEAPU32[(HEAPU32[24 >> 2] | 0) >> 2] | 0; + $183 = HEAPU32[((HEAPU32[24 >> 2] | 0) + 4 | 0) >> 2] | 0; + $184 = ($183 | 0) < (0 | 0); + if ($184) block94 : { + $sub$i = -$181; $pl$0$i = 1; - $prefix$0$i = 4111; - $y$addr$0$i = $181; - } - } - HEAPF64[(HEAPU32[24 >> 2] | 0) >> 3] = $y$addr$0$i; - $185 = HEAPU32[(HEAPU32[24 >> 2] | 0) >> 2] | 0; - $186 = HEAPU32[((HEAPU32[24 >> 2] | 0) + 4 | 0) >> 2] | 0; - $187 = $186 & 2146435072 | 0; - $188 = ($187 >>> 0 | 0) >>> 0 < 2146435072 >>> 0; - $189 = (0 | 0) < (0 | 0); - $190 = ($187 | 0) == (2146435072 | 0); - $191 = $190 & $189 | 0; - $192 = $188 | $191 | 0; - do_once$49 : { - if ($192) { - $call55$i = +_frexpl(+$y$addr$0$i, $e2$i | 0); - $mul$i$240 = $call55$i - 2.0; - $tobool56$i = $mul$i$240 != 0.0; - if ($tobool56$i) { - $195 = HEAPU32[$e2$i >> 2] | 0; - $dec$i = $195 + 4294967295 | 0; - HEAP32[$e2$i >> 2] = $dec$i; + $prefix$0$i = 4108; + $y$addr$0$i = $sub$i; + } else block95 : { + $and$i$238 = $fl$1$and219 & 2048 | 0; + $tobool9$i = ($and$i$238 | 0) == (0 | 0); + if ($tobool9$i) block96 : { + $and12$i = $fl$1$and219 & 1 | 0; + $tobool13$i = ($and12$i | 0) == (0 | 0); + if ($tobool13$i) wasm2asm_i32$1 = 4109; else wasm2asm_i32$1 = 4114; + $$$i = wasm2asm_i32$1; + $pl$0$i = $and12$i; + $prefix$0$i = $$$i; + $y$addr$0$i = $181; + } else block97 : { + $pl$0$i = 1; + $prefix$0$i = 4111; + $y$addr$0$i = $181; } - $or$i$241 = $t$0 | 32 | 0; - $cmp59$i = ($or$i$241 | 0) == (97 | 0); - if ($cmp59$i) { - $and62$i = $t$0 & 32 | 0; - $tobool63$i = ($and62$i | 0) == (0 | 0); - $add$ptr65$i = $prefix$0$i + 9 | 0; - if ($tobool63$i) wasm2asm_i32$1 = $prefix$0$i; else wasm2asm_i32$1 = $add$ptr65$i; - $prefix$0$add$ptr65$i = wasm2asm_i32$1; - $add67$i = $pl$0$i | 2 | 0; - $196 = ($p$0 >>> 0 | 0) >>> 0 > 11 >>> 0; - $sub74$i = 12 - $p$0 | 0; - $tobool76552$i = ($sub74$i | 0) == (0 | 0); - $tobool76$i = $196 | $tobool76552$i | 0; - do_once$50 : { - if ($tobool76$i) $y$addr$1$i = $mul$i$240; else { - $re$1482$i = $sub74$i; - $round$0481$i = 8.0; - while_out$51 : do { - $dec78$i = $re$1482$i + 4294967295 | 0; - $mul80$i = $round$0481$i - 16.0; - $tobool79$i = ($dec78$i | 0) == (0 | 0); - if ($tobool79$i) { - $mul80$i$lcssa = $mul80$i; - break while_out$51; - } else { - $re$1482$i = $dec78$i; - $round$0481$i = $mul80$i; - } - continue while_out$51; - } while (0); - $197 = HEAP8[$prefix$0$add$ptr65$i >> 0] | 0; - $cmp82$i = (($197 << 24 | 0) >> 24 | 0 | 0) == (45 | 0); - if ($cmp82$i) { - $sub85$i = -$mul$i$240; - $sub86$i = +($sub85$i - $mul80$i$lcssa); - $add87$i = +($mul80$i$lcssa + $sub86$i); - $sub88$i = -$add87$i; - $y$addr$1$i = $sub88$i; - break do_once$50; - } else { - $add90$i = +($mul$i$240 + $mul80$i$lcssa); - $sub91$i = +($add90$i - $mul80$i$lcssa); - $y$addr$1$i = $sub91$i; - break do_once$50; - } - } - } - $198 = HEAPU32[$e2$i >> 2] | 0; - $cmp94$i = ($198 | 0) < (0 | 0); - $sub97$i = 0 - $198 | 0; - if ($cmp94$i) wasm2asm_i32$1 = $sub97$i; else wasm2asm_i32$1 = $198; - $cond100$i = wasm2asm_i32$1; - $199 = ($cond100$i | 0) < (0 | 0); - $200 = ($199 << 31 | 0) >> 31 | 0; - $201 = _fmt_u($cond100$i | 0, $200 | 0, $arrayidx$i$236 | 0) | 0; - $cmp103$i = ($201 | 0) == ($arrayidx$i$236 | 0); - if ($cmp103$i) { - HEAP8[$incdec$ptr106$i >> 0] = 48; - $estr$0$i = $incdec$ptr106$i; - } else $estr$0$i = $201; - $202 = $198 >> 31 | 0; - $203 = $202 & 2 | 0; - $204 = $203 + 43 | 0; - $conv111$i = $204 & 255 | 0; - $incdec$ptr112$i = $estr$0$i + 4294967295 | 0; - HEAP8[$incdec$ptr112$i >> 0] = $conv111$i; - $add113$i = $t$0 + 15 | 0; - $conv114$i = $add113$i & 255 | 0; - $incdec$ptr115$i = $estr$0$i + 4294967294 | 0; - HEAP8[$incdec$ptr115$i >> 0] = $conv114$i; - $notrhs$i = ($p$0 | 0) < (1 | 0); - $and134$i = $fl$1$and219 & 8 | 0; - $tobool135$i = ($and134$i | 0) == (0 | 0); - $s$0$i = $buf$i; - $y$addr$2$i = $y$addr$1$i; - while_out$53 : do { - $conv116$i = f64_to_int(+$y$addr$2$i) | 0; - $arrayidx117$i = 4075 + $conv116$i | 0; - $205 = HEAP8[$arrayidx117$i >> 0] | 0; - $conv118$393$i = $205 & 255 | 0; - $or120$i = $conv118$393$i | $and62$i | 0; - $conv121$i = $or120$i & 255 | 0; - $incdec$ptr122$i = $s$0$i + 1 | 0; - HEAP8[$s$0$i >> 0] = $conv121$i; - $conv123$i = +($conv116$i | 0); - $sub124$i = +($y$addr$2$i - $conv123$i); - $mul125$i = $sub124$i - 16.0; - $sub$ptr$lhs$cast$i = $incdec$ptr122$i; - $sub$ptr$sub$i = $sub$ptr$lhs$cast$i - $sub$ptr$rhs$cast$i | 0; - $cmp127$i = ($sub$ptr$sub$i | 0) == (1 | 0); - do_once$55 : { - if ($cmp127$i) { - $notlhs$i = $mul125$i == 0.0; - $or$cond1$not$i = $notrhs$i & $notlhs$i | 0; - $or$cond$i = $tobool135$i & $or$cond1$not$i | 0; - if ($or$cond$i) { - $s$1$i = $incdec$ptr122$i; - break do_once$55; - } - $incdec$ptr137$i = $s$0$i + 2 | 0; - HEAP8[$incdec$ptr122$i >> 0] = 46; - $s$1$i = $incdec$ptr137$i; - } else $s$1$i = $incdec$ptr122$i; - } - $tobool139$i = $mul125$i != 0.0; - if ($tobool139$i) { - $s$0$i = $s$1$i; - $y$addr$2$i = $mul125$i; - } else { - $s$1$i$lcssa = $s$1$i; - break while_out$53; - } - continue while_out$53; - } while (0); - $tobool140$i = ($p$0 | 0) != (0 | 0); - $$pre566$i = $s$1$i$lcssa; - $sub146$i = $sub$ptr$sub145$i + $$pre566$i | 0; - $cmp147$i = ($sub146$i | 0) < ($p$0 | 0); - $or$cond384 = $tobool140$i & $cmp147$i | 0; - $sub$ptr$rhs$cast152$i = $incdec$ptr115$i; - $add150$i = $sub$ptr$sub153$i + $p$0 | 0; - $add154$i = $add150$i - $sub$ptr$rhs$cast152$i | 0; - $sub$ptr$rhs$cast161$i = $incdec$ptr115$i; - $sub$ptr$sub162$i = $sub$ptr$sub159$i - $sub$ptr$rhs$cast161$i | 0; - $add163$i = $sub$ptr$sub162$i + $$pre566$i | 0; - if ($or$cond384) wasm2asm_i32$1 = $add154$i; else wasm2asm_i32$1 = $add163$i; - $l$0$i = wasm2asm_i32$1; - $add165$i = $l$0$i + $add67$i | 0; - _pad($f | 0, 32 | 0, $w$1 | 0, $add165$i | 0, $fl$1$and219 | 0); - $206 = HEAPU32[$f >> 2] | 0; - $and$i$418$i = $206 & 32 | 0; - $tobool$i$419$i = ($and$i$418$i | 0) == (0 | 0); - if ($tobool$i$419$i) ___fwritex($prefix$0$add$ptr65$i | 0, $add67$i | 0, $f | 0) | 0; - $xor167$i = $fl$1$and219 ^ 65536 | 0; - _pad($f | 0, 48 | 0, $w$1 | 0, $add165$i | 0, $xor167$i | 0); - $sub$ptr$sub172$i = $$pre566$i - $sub$ptr$rhs$cast$i | 0; - $207 = HEAPU32[$f >> 2] | 0; - $and$i$424$i = $207 & 32 | 0; - $tobool$i$425$i = ($and$i$424$i | 0) == (0 | 0); - if ($tobool$i$425$i) ___fwritex($buf$i | 0, $sub$ptr$sub172$i | 0, $f | 0) | 0; - $sub$ptr$rhs$cast174$i = $incdec$ptr115$i; - $sub$ptr$sub175$i = $sub$ptr$lhs$cast160$i - $sub$ptr$rhs$cast174$i | 0; - $sum = $sub$ptr$sub172$i + $sub$ptr$sub175$i | 0; - $sub181$i = $l$0$i - $sum | 0; - _pad($f | 0, 48 | 0, $sub181$i | 0, 0 | 0, 0 | 0); - $208 = HEAPU32[$f >> 2] | 0; - $and$i$430$i = $208 & 32 | 0; - $tobool$i$431$i = ($and$i$430$i | 0) == (0 | 0); - if ($tobool$i$431$i) ___fwritex($incdec$ptr115$i | 0, $sub$ptr$sub175$i | 0, $f | 0) | 0; - $xor186$i = $fl$1$and219 ^ 8192 | 0; - _pad($f | 0, 32 | 0, $w$1 | 0, $add165$i | 0, $xor186$i | 0); - $cmp188$i = ($add165$i | 0) < ($w$1 | 0); - if ($cmp188$i) wasm2asm_i32$1 = $w$1; else wasm2asm_i32$1 = $add165$i; - $w$add165$i = wasm2asm_i32$1; - $retval$0$i = $w$add165$i; - break do_once$49; - } - $cmp196$i = ($p$0 | 0) < (0 | 0); - if ($cmp196$i) wasm2asm_i32$1 = 6; else wasm2asm_i32$1 = $p$0; - $$p$i = wasm2asm_i32$1; - if ($tobool56$i) { - $mul202$i = $mul$i$240 - 268435456.0; - $209 = HEAPU32[$e2$i >> 2] | 0; - $sub203$i = $209 + 4294967268 | 0; - HEAP32[$e2$i >> 2] = $sub203$i; - $210 = $sub203$i; - $y$addr$3$i = $mul202$i; - } else { - $$pre564$i = HEAPU32[$e2$i >> 2] | 0; - $210 = $$pre564$i; - $y$addr$3$i = $mul$i$240; - } - $cmp205$i = ($210 | 0) < (0 | 0); - if ($cmp205$i) wasm2asm_i32$1 = $big$i; else wasm2asm_i32$1 = $add$ptr213$i; - $arraydecay208$add$ptr213$i = wasm2asm_i32$1; - $sub$ptr$rhs$cast345$i = $arraydecay208$add$ptr213$i; - $y$addr$4$i = $y$addr$3$i; - $z$0$i = $arraydecay208$add$ptr213$i; - while_out$56 : do { - $conv216$i = (f64_to_int(+$y$addr$4$i) | 0) >>> 0 | 0; - HEAP32[$z$0$i >> 2] = $conv216$i; - $incdec$ptr217$i = $z$0$i + 4 | 0; - $conv218$i = +(($conv216$i >>> 0 | 0) >>> 0); - $sub219$i = +($y$addr$4$i - $conv218$i); - $mul220$i = $sub219$i - 1.0e9; - $tobool222$i = $mul220$i != 0.0; - if ($tobool222$i) { - $y$addr$4$i = $mul220$i; - $z$0$i = $incdec$ptr217$i; - } else { - $incdec$ptr217$i$lcssa = $incdec$ptr217$i; - break while_out$56; + } + HEAPF64[(HEAPU32[24 >> 2] | 0) >> 3] = $y$addr$0$i; + $185 = HEAPU32[(HEAPU32[24 >> 2] | 0) >> 2] | 0; + $186 = HEAPU32[((HEAPU32[24 >> 2] | 0) + 4 | 0) >> 2] | 0; + $187 = $186 & 2146435072 | 0; + $188 = ($187 >>> 0 | 0) >>> 0 < 2146435072 >>> 0; + $189 = (0 | 0) < (0 | 0); + $190 = ($187 | 0) == (2146435072 | 0); + $191 = $190 & $189 | 0; + $192 = $188 | $191 | 0; + do_once$49 : { + if ($192) block98 : { + $call55$i = +_frexpl(+$y$addr$0$i, $e2$i | 0); + $mul$i$240 = $call55$i - 2.0; + $tobool56$i = $mul$i$240 != 0.0; + if ($tobool56$i) block99 : { + $195 = HEAPU32[$e2$i >> 2] | 0; + $dec$i = $195 + 4294967295 | 0; + HEAP32[$e2$i >> 2] = $dec$i; } - continue while_out$56; - } while (0); - $$pr$i = HEAPU32[$e2$i >> 2] | 0; - $cmp225$547$i = ($$pr$i | 0) > (0 | 0); - if ($cmp225$547$i) { - $211 = $$pr$i; - $a$1549$i = $arraydecay208$add$ptr213$i; - $z$1548$i = $incdec$ptr217$i$lcssa; - while_out$58 : do { - $cmp228$i = ($211 | 0) > (29 | 0); - if ($cmp228$i) wasm2asm_i32$1 = 29; else wasm2asm_i32$1 = $211; - $cond233$i = wasm2asm_i32$1; - $d$0$542$i = $z$1548$i + 4294967292 | 0; - $cmp235$543$i = ($d$0$542$i >>> 0 | 0) >>> 0 < ($a$1549$i >>> 0 | 0) >>> 0; - do_once$60 : { - if ($cmp235$543$i) $a$2$ph$i = $a$1549$i; else { - $carry$0544$i = 0; - $d$0545$i = $d$0$542$i; - while_out$61 : do { - $212 = HEAPU32[$d$0545$i >> 2] | 0; - $213 = _bitshift64Shl($212 | 0, 0 | 0, $cond233$i | 0) | 0; - $214 = HEAPU32[168 >> 2] | 0; - $215 = _i64Add($213 | 0, $214 | 0, $carry$0544$i | 0, 0 | 0) | 0; - $216 = HEAPU32[168 >> 2] | 0; - $217 = ___uremdi3($215 | 0, $216 | 0, 1e9 | 0, 0 | 0) | 0; - $218 = HEAPU32[168 >> 2] | 0; - HEAP32[$d$0545$i >> 2] = $217; - $219 = ___udivdi3($215 | 0, $216 | 0, 1e9 | 0, 0 | 0) | 0; - $220 = HEAPU32[168 >> 2] | 0; - $d$0$i = $d$0545$i + 4294967292 | 0; - $cmp235$i = ($d$0$i >>> 0 | 0) >>> 0 < ($a$1549$i >>> 0 | 0) >>> 0; - if ($cmp235$i) { - $conv242$i$lcssa = $219; - break while_out$61; - } else { - $carry$0544$i = $219; - $d$0545$i = $d$0$i; + $or$i$241 = $t$0 | 32 | 0; + $cmp59$i = ($or$i$241 | 0) == (97 | 0); + if ($cmp59$i) block100 : { + $and62$i = $t$0 & 32 | 0; + $tobool63$i = ($and62$i | 0) == (0 | 0); + $add$ptr65$i = $prefix$0$i + 9 | 0; + if ($tobool63$i) wasm2asm_i32$1 = $prefix$0$i; else wasm2asm_i32$1 = $add$ptr65$i; + $prefix$0$add$ptr65$i = wasm2asm_i32$1; + $add67$i = $pl$0$i | 2 | 0; + $196 = ($p$0 >>> 0 | 0) >>> 0 > 11 >>> 0; + $sub74$i = 12 - $p$0 | 0; + $tobool76552$i = ($sub74$i | 0) == (0 | 0); + $tobool76$i = $196 | $tobool76552$i | 0; + do_once$50 : { + if ($tobool76$i) $y$addr$1$i = $mul$i$240; else block101 : { + $re$1482$i = $sub74$i; + $round$0481$i = 8.0; + while_out$51 : do block102 : { + $dec78$i = $re$1482$i + 4294967295 | 0; + $mul80$i = $round$0481$i - 16.0; + $tobool79$i = ($dec78$i | 0) == (0 | 0); + if ($tobool79$i) block103 : { + $mul80$i$lcssa = $mul80$i; + break while_out$51; + } else block104 : { + $re$1482$i = $dec78$i; + $round$0481$i = $mul80$i; } - continue while_out$61; + continue while_out$51; } while (0); - $tobool244$i = ($conv242$i$lcssa | 0) == (0 | 0); - if ($tobool244$i) { - $a$2$ph$i = $a$1549$i; - break do_once$60; + $197 = HEAP8[$prefix$0$add$ptr65$i >> 0] | 0; + $cmp82$i = (($197 << 24 | 0) >> 24 | 0 | 0) == (45 | 0); + if ($cmp82$i) block105 : { + $sub85$i = -$mul$i$240; + $sub86$i = +($sub85$i - $mul80$i$lcssa); + $add87$i = +($mul80$i$lcssa + $sub86$i); + $sub88$i = -$add87$i; + $y$addr$1$i = $sub88$i; + break do_once$50; + } else block106 : { + $add90$i = +($mul$i$240 + $mul80$i$lcssa); + $sub91$i = +($add90$i - $mul80$i$lcssa); + $y$addr$1$i = $sub91$i; + break do_once$50; } - $incdec$ptr246$i = $a$1549$i + 4294967292 | 0; - HEAP32[$incdec$ptr246$i >> 2] = $conv242$i$lcssa; - $a$2$ph$i = $incdec$ptr246$i; } } - $z$2$i = $z$1548$i; - while_out$63 : do { - $cmp249$i = ($z$2$i >>> 0 | 0) >>> 0 > ($a$2$ph$i >>> 0 | 0) >>> 0; - if (($cmp249$i | 0) == (0 | 0)) { - $z$2$i$lcssa = $z$2$i; - break while_out$63; + $198 = HEAPU32[$e2$i >> 2] | 0; + $cmp94$i = ($198 | 0) < (0 | 0); + $sub97$i = 0 - $198 | 0; + if ($cmp94$i) wasm2asm_i32$1 = $sub97$i; else wasm2asm_i32$1 = $198; + $cond100$i = wasm2asm_i32$1; + $199 = ($cond100$i | 0) < (0 | 0); + $200 = ($199 << 31 | 0) >> 31 | 0; + $201 = _fmt_u($cond100$i | 0, $200 | 0, $arrayidx$i$236 | 0) | 0; + $cmp103$i = ($201 | 0) == ($arrayidx$i$236 | 0); + if ($cmp103$i) block107 : { + HEAP8[$incdec$ptr106$i >> 0] = 48; + $estr$0$i = $incdec$ptr106$i; + } else $estr$0$i = $201; + $202 = $198 >> 31 | 0; + $203 = $202 & 2 | 0; + $204 = $203 + 43 | 0; + $conv111$i = $204 & 255 | 0; + $incdec$ptr112$i = $estr$0$i + 4294967295 | 0; + HEAP8[$incdec$ptr112$i >> 0] = $conv111$i; + $add113$i = $t$0 + 15 | 0; + $conv114$i = $add113$i & 255 | 0; + $incdec$ptr115$i = $estr$0$i + 4294967294 | 0; + HEAP8[$incdec$ptr115$i >> 0] = $conv114$i; + $notrhs$i = ($p$0 | 0) < (1 | 0); + $and134$i = $fl$1$and219 & 8 | 0; + $tobool135$i = ($and134$i | 0) == (0 | 0); + $s$0$i = $buf$i; + $y$addr$2$i = $y$addr$1$i; + while_out$53 : do block108 : { + $conv116$i = f64_to_int(+$y$addr$2$i) | 0; + $arrayidx117$i = 4075 + $conv116$i | 0; + $205 = HEAP8[$arrayidx117$i >> 0] | 0; + $conv118$393$i = $205 & 255 | 0; + $or120$i = $conv118$393$i | $and62$i | 0; + $conv121$i = $or120$i & 255 | 0; + $incdec$ptr122$i = $s$0$i + 1 | 0; + HEAP8[$s$0$i >> 0] = $conv121$i; + $conv123$i = +($conv116$i | 0); + $sub124$i = +($y$addr$2$i - $conv123$i); + $mul125$i = $sub124$i - 16.0; + $sub$ptr$lhs$cast$i = $incdec$ptr122$i; + $sub$ptr$sub$i = $sub$ptr$lhs$cast$i - $sub$ptr$rhs$cast$i | 0; + $cmp127$i = ($sub$ptr$sub$i | 0) == (1 | 0); + do_once$55 : { + if ($cmp127$i) block109 : { + $notlhs$i = $mul125$i == 0.0; + $or$cond1$not$i = $notrhs$i & $notlhs$i | 0; + $or$cond$i = $tobool135$i & $or$cond1$not$i | 0; + if ($or$cond$i) block110 : { + $s$1$i = $incdec$ptr122$i; + break do_once$55; + } + $incdec$ptr137$i = $s$0$i + 2 | 0; + HEAP8[$incdec$ptr122$i >> 0] = 46; + $s$1$i = $incdec$ptr137$i; + } else $s$1$i = $incdec$ptr122$i; } - $arrayidx251$i = $z$2$i + 4294967292 | 0; - $221 = HEAPU32[$arrayidx251$i >> 2] | 0; - $lnot$i = ($221 | 0) == (0 | 0); - if ($lnot$i) $z$2$i = $arrayidx251$i; else { - $z$2$i$lcssa = $z$2$i; - break while_out$63; + $tobool139$i = $mul125$i != 0.0; + if ($tobool139$i) block111 : { + $s$0$i = $s$1$i; + $y$addr$2$i = $mul125$i; + } else block112 : { + $s$1$i$lcssa = $s$1$i; + break while_out$53; } - continue while_out$63; + continue while_out$53; } while (0); - $222 = HEAPU32[$e2$i >> 2] | 0; - $sub256$i = $222 - $cond233$i | 0; - HEAP32[$e2$i >> 2] = $sub256$i; - $cmp225$i = ($sub256$i | 0) > (0 | 0); - if ($cmp225$i) { - $211 = $sub256$i; - $a$1549$i = $a$2$ph$i; - $z$1548$i = $z$2$i$lcssa; - } else { - $$pr477$i = $sub256$i; - $a$1$lcssa$i = $a$2$ph$i; - $z$1$lcssa$i = $z$2$i$lcssa; - break while_out$58; + $tobool140$i = ($p$0 | 0) != (0 | 0); + $$pre566$i = $s$1$i$lcssa; + $sub146$i = $sub$ptr$sub145$i + $$pre566$i | 0; + $cmp147$i = ($sub146$i | 0) < ($p$0 | 0); + $or$cond384 = $tobool140$i & $cmp147$i | 0; + $sub$ptr$rhs$cast152$i = $incdec$ptr115$i; + $add150$i = $sub$ptr$sub153$i + $p$0 | 0; + $add154$i = $add150$i - $sub$ptr$rhs$cast152$i | 0; + $sub$ptr$rhs$cast161$i = $incdec$ptr115$i; + $sub$ptr$sub162$i = $sub$ptr$sub159$i - $sub$ptr$rhs$cast161$i | 0; + $add163$i = $sub$ptr$sub162$i + $$pre566$i | 0; + if ($or$cond384) wasm2asm_i32$1 = $add154$i; else wasm2asm_i32$1 = $add163$i; + $l$0$i = wasm2asm_i32$1; + $add165$i = $l$0$i + $add67$i | 0; + _pad($f | 0, 32 | 0, $w$1 | 0, $add165$i | 0, $fl$1$and219 | 0); + $206 = HEAPU32[$f >> 2] | 0; + $and$i$418$i = $206 & 32 | 0; + $tobool$i$419$i = ($and$i$418$i | 0) == (0 | 0); + if ($tobool$i$419$i) ___fwritex($prefix$0$add$ptr65$i | 0, $add67$i | 0, $f | 0) | 0; + $xor167$i = $fl$1$and219 ^ 65536 | 0; + _pad($f | 0, 48 | 0, $w$1 | 0, $add165$i | 0, $xor167$i | 0); + $sub$ptr$sub172$i = $$pre566$i - $sub$ptr$rhs$cast$i | 0; + $207 = HEAPU32[$f >> 2] | 0; + $and$i$424$i = $207 & 32 | 0; + $tobool$i$425$i = ($and$i$424$i | 0) == (0 | 0); + if ($tobool$i$425$i) ___fwritex($buf$i | 0, $sub$ptr$sub172$i | 0, $f | 0) | 0; + $sub$ptr$rhs$cast174$i = $incdec$ptr115$i; + $sub$ptr$sub175$i = $sub$ptr$lhs$cast160$i - $sub$ptr$rhs$cast174$i | 0; + $sum = $sub$ptr$sub172$i + $sub$ptr$sub175$i | 0; + $sub181$i = $l$0$i - $sum | 0; + _pad($f | 0, 48 | 0, $sub181$i | 0, 0 | 0, 0 | 0); + $208 = HEAPU32[$f >> 2] | 0; + $and$i$430$i = $208 & 32 | 0; + $tobool$i$431$i = ($and$i$430$i | 0) == (0 | 0); + if ($tobool$i$431$i) ___fwritex($incdec$ptr115$i | 0, $sub$ptr$sub175$i | 0, $f | 0) | 0; + $xor186$i = $fl$1$and219 ^ 8192 | 0; + _pad($f | 0, 32 | 0, $w$1 | 0, $add165$i | 0, $xor186$i | 0); + $cmp188$i = ($add165$i | 0) < ($w$1 | 0); + if ($cmp188$i) wasm2asm_i32$1 = $w$1; else wasm2asm_i32$1 = $add165$i; + $w$add165$i = wasm2asm_i32$1; + $retval$0$i = $w$add165$i; + break do_once$49; + } + $cmp196$i = ($p$0 | 0) < (0 | 0); + if ($cmp196$i) wasm2asm_i32$1 = 6; else wasm2asm_i32$1 = $p$0; + $$p$i = wasm2asm_i32$1; + if ($tobool56$i) block113 : { + $mul202$i = $mul$i$240 - 268435456.0; + $209 = HEAPU32[$e2$i >> 2] | 0; + $sub203$i = $209 + 4294967268 | 0; + HEAP32[$e2$i >> 2] = $sub203$i; + $210 = $sub203$i; + $y$addr$3$i = $mul202$i; + } else block114 : { + $$pre564$i = HEAPU32[$e2$i >> 2] | 0; + $210 = $$pre564$i; + $y$addr$3$i = $mul$i$240; + } + $cmp205$i = ($210 | 0) < (0 | 0); + if ($cmp205$i) wasm2asm_i32$1 = $big$i; else wasm2asm_i32$1 = $add$ptr213$i; + $arraydecay208$add$ptr213$i = wasm2asm_i32$1; + $sub$ptr$rhs$cast345$i = $arraydecay208$add$ptr213$i; + $y$addr$4$i = $y$addr$3$i; + $z$0$i = $arraydecay208$add$ptr213$i; + while_out$56 : do block115 : { + $conv216$i = (f64_to_int(+$y$addr$4$i) | 0) >>> 0 | 0; + HEAP32[$z$0$i >> 2] = $conv216$i; + $incdec$ptr217$i = $z$0$i + 4 | 0; + $conv218$i = +(($conv216$i >>> 0 | 0) >>> 0); + $sub219$i = +($y$addr$4$i - $conv218$i); + $mul220$i = $sub219$i - 1.0e9; + $tobool222$i = $mul220$i != 0.0; + if ($tobool222$i) block116 : { + $y$addr$4$i = $mul220$i; + $z$0$i = $incdec$ptr217$i; + } else block117 : { + $incdec$ptr217$i$lcssa = $incdec$ptr217$i; + break while_out$56; } - continue while_out$58; + continue while_out$56; } while (0); - } else { - $$pr477$i = $$pr$i; - $a$1$lcssa$i = $arraydecay208$add$ptr213$i; - $z$1$lcssa$i = $incdec$ptr217$i$lcssa; - } - $cmp259$537$i = ($$pr477$i | 0) < (0 | 0); - if ($cmp259$537$i) { - $add273$i = $$p$i + 25 | 0; - $div274$i = (($add273$i | 0) / (9 | 0) | 0) & 4294967295 | 0; - $add275$i = $div274$i + 1 | 0; - $cmp299$i = ($or$i$241 | 0) == (102 | 0); - $223 = $$pr477$i; - $a$3539$i = $a$1$lcssa$i; - $z$3538$i = $z$1$lcssa$i; - while_out$65 : do { - $sub264$i = 0 - $223 | 0; - $cmp265$i = ($sub264$i | 0) > (9 | 0); - if ($cmp265$i) wasm2asm_i32$1 = 9; else wasm2asm_i32$1 = $sub264$i; - $cond271$i = wasm2asm_i32$1; - $cmp277$533$i = ($a$3539$i >>> 0 | 0) >>> 0 < ($z$3538$i >>> 0 | 0) >>> 0; - do_once$67 : { - if ($cmp277$533$i) { - $shl280$i = 1 << $cond271$i | 0; - $sub281$i = $shl280$i + 4294967295 | 0; - $shr285$i = 1e9 >>> $cond271$i | 0; - $carry262$0535$i = 0; - $d$1534$i = $a$3539$i; - while_out$68 : do { - $225 = HEAPU32[$d$1534$i >> 2] | 0; - $and282$i = $225 & $sub281$i | 0; - $shr283$i = $225 >>> $cond271$i | 0; - $add284$i = $shr283$i + $carry262$0535$i | 0; - HEAP32[$d$1534$i >> 2] = $add284$i; - $mul286$i = Math_imul($and282$i, $shr285$i); - $incdec$ptr288$i = $d$1534$i + 4 | 0; - $cmp277$i = ($incdec$ptr288$i >>> 0 | 0) >>> 0 < ($z$3538$i >>> 0 | 0) >>> 0; - if ($cmp277$i) { - $carry262$0535$i = $mul286$i; - $d$1534$i = $incdec$ptr288$i; - } else { - $mul286$i$lcssa = $mul286$i; - break while_out$68; + $$pr$i = HEAPU32[$e2$i >> 2] | 0; + $cmp225$547$i = ($$pr$i | 0) > (0 | 0); + if ($cmp225$547$i) block118 : { + $211 = $$pr$i; + $a$1549$i = $arraydecay208$add$ptr213$i; + $z$1548$i = $incdec$ptr217$i$lcssa; + while_out$58 : do block119 : { + $cmp228$i = ($211 | 0) > (29 | 0); + if ($cmp228$i) wasm2asm_i32$1 = 29; else wasm2asm_i32$1 = $211; + $cond233$i = wasm2asm_i32$1; + $d$0$542$i = $z$1548$i + 4294967292 | 0; + $cmp235$543$i = ($d$0$542$i >>> 0 | 0) >>> 0 < ($a$1549$i >>> 0 | 0) >>> 0; + do_once$60 : { + if ($cmp235$543$i) $a$2$ph$i = $a$1549$i; else block120 : { + $carry$0544$i = 0; + $d$0545$i = $d$0$542$i; + while_out$61 : do block121 : { + $212 = HEAPU32[$d$0545$i >> 2] | 0; + $213 = _bitshift64Shl($212 | 0, 0 | 0, $cond233$i | 0) | 0; + $214 = HEAPU32[168 >> 2] | 0; + $215 = _i64Add($213 | 0, $214 | 0, $carry$0544$i | 0, 0 | 0) | 0; + $216 = HEAPU32[168 >> 2] | 0; + $217 = ___uremdi3($215 | 0, $216 | 0, 1e9 | 0, 0 | 0) | 0; + $218 = HEAPU32[168 >> 2] | 0; + HEAP32[$d$0545$i >> 2] = $217; + $219 = ___udivdi3($215 | 0, $216 | 0, 1e9 | 0, 0 | 0) | 0; + $220 = HEAPU32[168 >> 2] | 0; + $d$0$i = $d$0545$i + 4294967292 | 0; + $cmp235$i = ($d$0$i >>> 0 | 0) >>> 0 < ($a$1549$i >>> 0 | 0) >>> 0; + if ($cmp235$i) block122 : { + $conv242$i$lcssa = $219; + break while_out$61; + } else block123 : { + $carry$0544$i = $219; + $d$0545$i = $d$0$i; + } + continue while_out$61; + } while (0); + $tobool244$i = ($conv242$i$lcssa | 0) == (0 | 0); + if ($tobool244$i) block124 : { + $a$2$ph$i = $a$1549$i; + break do_once$60; } - continue while_out$68; - } while (0); - $226 = HEAPU32[$a$3539$i >> 2] | 0; - $tobool290$i = ($226 | 0) == (0 | 0); - $incdec$ptr292$i = $a$3539$i + 4 | 0; - if ($tobool290$i) wasm2asm_i32$1 = $incdec$ptr292$i; else wasm2asm_i32$1 = $a$3539$i; - $incdec$ptr292$a$3$i = wasm2asm_i32$1; - $tobool294$i = ($mul286$i$lcssa | 0) == (0 | 0); - if ($tobool294$i) { - $incdec$ptr292$a$3573$i = $incdec$ptr292$a$3$i; - $z$4$i = $z$3538$i; - break do_once$67; + $incdec$ptr246$i = $a$1549$i + 4294967292 | 0; + HEAP32[$incdec$ptr246$i >> 2] = $conv242$i$lcssa; + $a$2$ph$i = $incdec$ptr246$i; } - $incdec$ptr296$i = $z$3538$i + 4 | 0; - HEAP32[$z$3538$i >> 2] = $mul286$i$lcssa; - $incdec$ptr292$a$3573$i = $incdec$ptr292$a$3$i; - $z$4$i = $incdec$ptr296$i; - } else { - $224 = HEAPU32[$a$3539$i >> 2] | 0; - $tobool290$569$i = ($224 | 0) == (0 | 0); - $incdec$ptr292$570$i = $a$3539$i + 4 | 0; - if ($tobool290$569$i) wasm2asm_i32$1 = $incdec$ptr292$570$i; else wasm2asm_i32$1 = $a$3539$i; - $incdec$ptr292$a$3$571$i = wasm2asm_i32$1; - $incdec$ptr292$a$3573$i = $incdec$ptr292$a$3$571$i; - $z$4$i = $z$3538$i; } - } - if ($cmp299$i) wasm2asm_i32$1 = $arraydecay208$add$ptr213$i; else wasm2asm_i32$1 = $incdec$ptr292$a$3573$i; - $cond304$i = wasm2asm_i32$1; - $sub$ptr$lhs$cast305$i = $z$4$i; - $sub$ptr$rhs$cast306$i = $cond304$i; - $sub$ptr$sub307$i = $sub$ptr$lhs$cast305$i - $sub$ptr$rhs$cast306$i | 0; - $sub$ptr$div$i = $sub$ptr$sub307$i >> 2 | 0; - $cmp308$i = ($sub$ptr$div$i | 0) > ($add275$i | 0); - $add$ptr311$i = $cond304$i + ($add275$i << 2 | 0) | 0; - if ($cmp308$i) wasm2asm_i32$1 = $add$ptr311$i; else wasm2asm_i32$1 = $z$4$i; - $add$ptr311$z$4$i = wasm2asm_i32$1; - $227 = HEAPU32[$e2$i >> 2] | 0; - $add313$i = $227 + $cond271$i | 0; - HEAP32[$e2$i >> 2] = $add313$i; - $cmp259$i = ($add313$i | 0) < (0 | 0); - if ($cmp259$i) { - $223 = $add313$i; - $a$3539$i = $incdec$ptr292$a$3573$i; - $z$3538$i = $add$ptr311$z$4$i; - } else { - $a$3$lcssa$i = $incdec$ptr292$a$3573$i; - $z$3$lcssa$i = $add$ptr311$z$4$i; - break while_out$65; - } - continue while_out$65; - } while (0); - } else { - $a$3$lcssa$i = $a$1$lcssa$i; - $z$3$lcssa$i = $z$1$lcssa$i; - } - $cmp315$i = ($a$3$lcssa$i >>> 0 | 0) >>> 0 < ($z$3$lcssa$i >>> 0 | 0) >>> 0; - do_once$70 : { - if ($cmp315$i) { - $sub$ptr$rhs$cast319$i = $a$3$lcssa$i; - $sub$ptr$sub320$i = $sub$ptr$rhs$cast345$i - $sub$ptr$rhs$cast319$i | 0; - $sub$ptr$div321$i = $sub$ptr$sub320$i >> 2 | 0; - $mul322$i = Math_imul($sub$ptr$div321$i, 9); - $228 = HEAPU32[$a$3$lcssa$i >> 2] | 0; - $cmp324$529$i = ($228 >>> 0 | 0) >>> 0 < 10 >>> 0; - if ($cmp324$529$i) { - $e$1$i = $mul322$i; - break do_once$70; - } else { - $e$0531$i = $mul322$i; - $i$0530$i = 10; - } - while_out$71 : do { - $mul328$i = Math_imul($i$0530$i, 10); - $inc$i = $e$0531$i + 1 | 0; - $cmp324$i = ($228 >>> 0 | 0) >>> 0 < ($mul328$i >>> 0 | 0) >>> 0; - if ($cmp324$i) { - $e$1$i = $inc$i; - break while_out$71; - } else { - $e$0531$i = $inc$i; - $i$0530$i = $mul328$i; + $z$2$i = $z$1548$i; + while_out$63 : do block125 : { + $cmp249$i = ($z$2$i >>> 0 | 0) >>> 0 > ($a$2$ph$i >>> 0 | 0) >>> 0; + if (($cmp249$i | 0) == (0 | 0)) block126 : { + $z$2$i$lcssa = $z$2$i; + break while_out$63; + } + $arrayidx251$i = $z$2$i + 4294967292 | 0; + $221 = HEAPU32[$arrayidx251$i >> 2] | 0; + $lnot$i = ($221 | 0) == (0 | 0); + if ($lnot$i) $z$2$i = $arrayidx251$i; else block127 : { + $z$2$i$lcssa = $z$2$i; + break while_out$63; + } + continue while_out$63; + } while (0); + $222 = HEAPU32[$e2$i >> 2] | 0; + $sub256$i = $222 - $cond233$i | 0; + HEAP32[$e2$i >> 2] = $sub256$i; + $cmp225$i = ($sub256$i | 0) > (0 | 0); + if ($cmp225$i) block128 : { + $211 = $sub256$i; + $a$1549$i = $a$2$ph$i; + $z$1548$i = $z$2$i$lcssa; + } else block129 : { + $$pr477$i = $sub256$i; + $a$1$lcssa$i = $a$2$ph$i; + $z$1$lcssa$i = $z$2$i$lcssa; + break while_out$58; } - continue while_out$71; + continue while_out$58; } while (0); - } else $e$1$i = 0; - } - $cmp333$i = ($or$i$241 | 0) != (102 | 0); - if ($cmp333$i) wasm2asm_i32$1 = $e$1$i; else wasm2asm_i32$1 = 0; - $mul335$i = wasm2asm_i32$1; - $sub336$i = $$p$i - $mul335$i | 0; - $cmp338$i = ($or$i$241 | 0) == (103 | 0); - $tobool341$i = ($$p$i | 0) != (0 | 0); - $229 = $tobool341$i & $cmp338$i | 0; - $land$ext$neg$i = ($229 << 31 | 0) >> 31 | 0; - $sub343$i = $sub336$i + $land$ext$neg$i | 0; - $sub$ptr$lhs$cast344$i = $z$3$lcssa$i; - $sub$ptr$sub346$i = $sub$ptr$lhs$cast344$i - $sub$ptr$rhs$cast345$i | 0; - $sub$ptr$div347$i = $sub$ptr$sub346$i >> 2 | 0; - $230 = Math_imul($sub$ptr$div347$i, 9); - $mul349$i = $230 + 4294967287 | 0; - $cmp350$i = ($sub343$i | 0) < ($mul349$i | 0); - if ($cmp350$i) { - $add$ptr354$i = $arraydecay208$add$ptr213$i + 4 | 0; - $add355$i = $sub343$i + 9216 | 0; - $div356$i = (($add355$i | 0) / (9 | 0) | 0) & 4294967295 | 0; - $sub357$i = $div356$i + 4294966272 | 0; - $add$ptr358$i = $add$ptr354$i + ($sub357$i << 2 | 0) | 0; - $rem360$i = (($add355$i | 0) % (9 | 0) | 0) & 4294967295 | 0; - $j$0$524$i = $rem360$i + 1 | 0; - $cmp363$525$i = ($j$0$524$i | 0) < (9 | 0); - if ($cmp363$525$i) { - $i$1526$i = 10; - $j$0527$i = $j$0$524$i; - while_out$73 : do { - $mul367$i = Math_imul($i$1526$i, 10); - $j$0$i = $j$0527$i + 1 | 0; - $exitcond$i = ($j$0$i | 0) == (9 | 0); - if ($exitcond$i) { - $i$1$lcssa$i = $mul367$i; - break while_out$73; - } else { - $i$1526$i = $mul367$i; - $j$0527$i = $j$0$i; + } else block130 : { + $$pr477$i = $$pr$i; + $a$1$lcssa$i = $arraydecay208$add$ptr213$i; + $z$1$lcssa$i = $incdec$ptr217$i$lcssa; + } + $cmp259$537$i = ($$pr477$i | 0) < (0 | 0); + if ($cmp259$537$i) block131 : { + $add273$i = $$p$i + 25 | 0; + $div274$i = (($add273$i | 0) / (9 | 0) | 0) & 4294967295 | 0; + $add275$i = $div274$i + 1 | 0; + $cmp299$i = ($or$i$241 | 0) == (102 | 0); + $223 = $$pr477$i; + $a$3539$i = $a$1$lcssa$i; + $z$3538$i = $z$1$lcssa$i; + while_out$65 : do block132 : { + $sub264$i = 0 - $223 | 0; + $cmp265$i = ($sub264$i | 0) > (9 | 0); + if ($cmp265$i) wasm2asm_i32$1 = 9; else wasm2asm_i32$1 = $sub264$i; + $cond271$i = wasm2asm_i32$1; + $cmp277$533$i = ($a$3539$i >>> 0 | 0) >>> 0 < ($z$3538$i >>> 0 | 0) >>> 0; + do_once$67 : { + if ($cmp277$533$i) block133 : { + $shl280$i = 1 << $cond271$i | 0; + $sub281$i = $shl280$i + 4294967295 | 0; + $shr285$i = 1e9 >>> $cond271$i | 0; + $carry262$0535$i = 0; + $d$1534$i = $a$3539$i; + while_out$68 : do block134 : { + $225 = HEAPU32[$d$1534$i >> 2] | 0; + $and282$i = $225 & $sub281$i | 0; + $shr283$i = $225 >>> $cond271$i | 0; + $add284$i = $shr283$i + $carry262$0535$i | 0; + HEAP32[$d$1534$i >> 2] = $add284$i; + $mul286$i = Math_imul($and282$i, $shr285$i); + $incdec$ptr288$i = $d$1534$i + 4 | 0; + $cmp277$i = ($incdec$ptr288$i >>> 0 | 0) >>> 0 < ($z$3538$i >>> 0 | 0) >>> 0; + if ($cmp277$i) block135 : { + $carry262$0535$i = $mul286$i; + $d$1534$i = $incdec$ptr288$i; + } else block136 : { + $mul286$i$lcssa = $mul286$i; + break while_out$68; + } + continue while_out$68; + } while (0); + $226 = HEAPU32[$a$3539$i >> 2] | 0; + $tobool290$i = ($226 | 0) == (0 | 0); + $incdec$ptr292$i = $a$3539$i + 4 | 0; + if ($tobool290$i) wasm2asm_i32$1 = $incdec$ptr292$i; else wasm2asm_i32$1 = $a$3539$i; + $incdec$ptr292$a$3$i = wasm2asm_i32$1; + $tobool294$i = ($mul286$i$lcssa | 0) == (0 | 0); + if ($tobool294$i) block137 : { + $incdec$ptr292$a$3573$i = $incdec$ptr292$a$3$i; + $z$4$i = $z$3538$i; + break do_once$67; + } + $incdec$ptr296$i = $z$3538$i + 4 | 0; + HEAP32[$z$3538$i >> 2] = $mul286$i$lcssa; + $incdec$ptr292$a$3573$i = $incdec$ptr292$a$3$i; + $z$4$i = $incdec$ptr296$i; + } else block138 : { + $224 = HEAPU32[$a$3539$i >> 2] | 0; + $tobool290$569$i = ($224 | 0) == (0 | 0); + $incdec$ptr292$570$i = $a$3539$i + 4 | 0; + if ($tobool290$569$i) wasm2asm_i32$1 = $incdec$ptr292$570$i; else wasm2asm_i32$1 = $a$3539$i; + $incdec$ptr292$a$3$571$i = wasm2asm_i32$1; + $incdec$ptr292$a$3573$i = $incdec$ptr292$a$3$571$i; + $z$4$i = $z$3538$i; + } + } + if ($cmp299$i) wasm2asm_i32$1 = $arraydecay208$add$ptr213$i; else wasm2asm_i32$1 = $incdec$ptr292$a$3573$i; + $cond304$i = wasm2asm_i32$1; + $sub$ptr$lhs$cast305$i = $z$4$i; + $sub$ptr$rhs$cast306$i = $cond304$i; + $sub$ptr$sub307$i = $sub$ptr$lhs$cast305$i - $sub$ptr$rhs$cast306$i | 0; + $sub$ptr$div$i = $sub$ptr$sub307$i >> 2 | 0; + $cmp308$i = ($sub$ptr$div$i | 0) > ($add275$i | 0); + $add$ptr311$i = $cond304$i + ($add275$i << 2 | 0) | 0; + if ($cmp308$i) wasm2asm_i32$1 = $add$ptr311$i; else wasm2asm_i32$1 = $z$4$i; + $add$ptr311$z$4$i = wasm2asm_i32$1; + $227 = HEAPU32[$e2$i >> 2] | 0; + $add313$i = $227 + $cond271$i | 0; + HEAP32[$e2$i >> 2] = $add313$i; + $cmp259$i = ($add313$i | 0) < (0 | 0); + if ($cmp259$i) block139 : { + $223 = $add313$i; + $a$3539$i = $incdec$ptr292$a$3573$i; + $z$3538$i = $add$ptr311$z$4$i; + } else block140 : { + $a$3$lcssa$i = $incdec$ptr292$a$3573$i; + $z$3$lcssa$i = $add$ptr311$z$4$i; + break while_out$65; } - continue while_out$73; + continue while_out$65; } while (0); - } else $i$1$lcssa$i = 10; - $231 = HEAPU32[$add$ptr358$i >> 2] | 0; - $rem370$i = ((($231 >>> 0 | 0) >>> 0) % (($i$1$lcssa$i >>> 0 | 0) >>> 0) | 0) & 4294967295 | 0; - $tobool371$i = ($rem370$i | 0) == (0 | 0); - $add$ptr373$i = $add$ptr358$i + 4 | 0; - $cmp374$i = ($add$ptr373$i | 0) == ($z$3$lcssa$i | 0); - $or$cond395$i = $cmp374$i & $tobool371$i | 0; - do_once$75 : { - if ($or$cond395$i) { - $a$8$i = $a$3$lcssa$i; - $d$4$i = $add$ptr358$i; - $e$4$i = $e$1$i; - } else { - $div378$i = ((($231 >>> 0 | 0) >>> 0) / (($i$1$lcssa$i >>> 0 | 0) >>> 0) | 0) & 4294967295 | 0; - $and379$i = $div378$i & 1 | 0; - $tobool380$i = ($and379$i | 0) == (0 | 0); - if ($tobool380$i) wasm2asm_f64$0 = 9007199254740992.0; else wasm2asm_f64$0 = 9007199254740994.0; - $$396$i = wasm2asm_f64$0; - $div384$i = (($i$1$lcssa$i | 0) / (2 | 0) | 0) & 4294967295 | 0; - $cmp385$i = ($rem370$i >>> 0 | 0) >>> 0 < ($div384$i >>> 0 | 0) >>> 0; - if ($cmp385$i) $small$0$i = .5; else { - $cmp390$i = ($rem370$i | 0) == ($div384$i | 0); - $or$cond397$i = $cmp374$i & $cmp390$i | 0; - if ($or$cond397$i) wasm2asm_f64$0 = 1.0; else wasm2asm_f64$0 = 1.5; - $$404$i = wasm2asm_f64$0; - $small$0$i = $$404$i; + } else block141 : { + $a$3$lcssa$i = $a$1$lcssa$i; + $z$3$lcssa$i = $z$1$lcssa$i; + } + $cmp315$i = ($a$3$lcssa$i >>> 0 | 0) >>> 0 < ($z$3$lcssa$i >>> 0 | 0) >>> 0; + do_once$70 : { + if ($cmp315$i) block142 : { + $sub$ptr$rhs$cast319$i = $a$3$lcssa$i; + $sub$ptr$sub320$i = $sub$ptr$rhs$cast345$i - $sub$ptr$rhs$cast319$i | 0; + $sub$ptr$div321$i = $sub$ptr$sub320$i >> 2 | 0; + $mul322$i = Math_imul($sub$ptr$div321$i, 9); + $228 = HEAPU32[$a$3$lcssa$i >> 2] | 0; + $cmp324$529$i = ($228 >>> 0 | 0) >>> 0 < 10 >>> 0; + if ($cmp324$529$i) block143 : { + $e$1$i = $mul322$i; + break do_once$70; + } else block144 : { + $e$0531$i = $mul322$i; + $i$0530$i = 10; } - $tobool400$i = ($pl$0$i | 0) == (0 | 0); - do_once$76 : { - if ($tobool400$i) { - $round377$1$i = $$396$i; - $small$1$i = $small$0$i; - } else { - $232 = HEAP8[$prefix$0$i >> 0] | 0; - $cmp403$i = (($232 << 24 | 0) >> 24 | 0 | 0) == (45 | 0); - if (($cmp403$i | 0) == (0 | 0)) { - $round377$1$i = $$396$i; - $small$1$i = $small$0$i; - break do_once$76; - } - $mul406$i = -$$396$i; - $mul407$i = -$small$0$i; - $round377$1$i = $mul406$i; - $small$1$i = $mul407$i; + while_out$71 : do block145 : { + $mul328$i = Math_imul($i$0530$i, 10); + $inc$i = $e$0531$i + 1 | 0; + $cmp324$i = ($228 >>> 0 | 0) >>> 0 < ($mul328$i >>> 0 | 0) >>> 0; + if ($cmp324$i) block146 : { + $e$1$i = $inc$i; + break while_out$71; + } else block147 : { + $e$0531$i = $inc$i; + $i$0530$i = $mul328$i; } - } - $sub409$i = $231 - $rem370$i | 0; - HEAP32[$add$ptr358$i >> 2] = $sub409$i; - $add410$i = +($round377$1$i + $small$1$i); - $cmp411$i = $add410$i != $round377$1$i; - if (($cmp411$i | 0) == (0 | 0)) { + continue while_out$71; + } while (0); + } else $e$1$i = 0; + } + $cmp333$i = ($or$i$241 | 0) != (102 | 0); + if ($cmp333$i) wasm2asm_i32$1 = $e$1$i; else wasm2asm_i32$1 = 0; + $mul335$i = wasm2asm_i32$1; + $sub336$i = $$p$i - $mul335$i | 0; + $cmp338$i = ($or$i$241 | 0) == (103 | 0); + $tobool341$i = ($$p$i | 0) != (0 | 0); + $229 = $tobool341$i & $cmp338$i | 0; + $land$ext$neg$i = ($229 << 31 | 0) >> 31 | 0; + $sub343$i = $sub336$i + $land$ext$neg$i | 0; + $sub$ptr$lhs$cast344$i = $z$3$lcssa$i; + $sub$ptr$sub346$i = $sub$ptr$lhs$cast344$i - $sub$ptr$rhs$cast345$i | 0; + $sub$ptr$div347$i = $sub$ptr$sub346$i >> 2 | 0; + $230 = Math_imul($sub$ptr$div347$i, 9); + $mul349$i = $230 + 4294967287 | 0; + $cmp350$i = ($sub343$i | 0) < ($mul349$i | 0); + if ($cmp350$i) block148 : { + $add$ptr354$i = $arraydecay208$add$ptr213$i + 4 | 0; + $add355$i = $sub343$i + 9216 | 0; + $div356$i = (($add355$i | 0) / (9 | 0) | 0) & 4294967295 | 0; + $sub357$i = $div356$i + 4294966272 | 0; + $add$ptr358$i = $add$ptr354$i + ($sub357$i << 2 | 0) | 0; + $rem360$i = (($add355$i | 0) % (9 | 0) | 0) & 4294967295 | 0; + $j$0$524$i = $rem360$i + 1 | 0; + $cmp363$525$i = ($j$0$524$i | 0) < (9 | 0); + if ($cmp363$525$i) block149 : { + $i$1526$i = 10; + $j$0527$i = $j$0$524$i; + while_out$73 : do block150 : { + $mul367$i = Math_imul($i$1526$i, 10); + $j$0$i = $j$0527$i + 1 | 0; + $exitcond$i = ($j$0$i | 0) == (9 | 0); + if ($exitcond$i) block151 : { + $i$1$lcssa$i = $mul367$i; + break while_out$73; + } else block152 : { + $i$1526$i = $mul367$i; + $j$0527$i = $j$0$i; + } + continue while_out$73; + } while (0); + } else $i$1$lcssa$i = 10; + $231 = HEAPU32[$add$ptr358$i >> 2] | 0; + $rem370$i = ((($231 >>> 0 | 0) >>> 0) % (($i$1$lcssa$i >>> 0 | 0) >>> 0) | 0) & 4294967295 | 0; + $tobool371$i = ($rem370$i | 0) == (0 | 0); + $add$ptr373$i = $add$ptr358$i + 4 | 0; + $cmp374$i = ($add$ptr373$i | 0) == ($z$3$lcssa$i | 0); + $or$cond395$i = $cmp374$i & $tobool371$i | 0; + do_once$75 : { + if ($or$cond395$i) block153 : { $a$8$i = $a$3$lcssa$i; $d$4$i = $add$ptr358$i; $e$4$i = $e$1$i; - break do_once$75; - } - $add414$i = $sub409$i + $i$1$lcssa$i | 0; - HEAP32[$add$ptr358$i >> 2] = $add414$i; - $cmp416$519$i = ($add414$i >>> 0 | 0) >>> 0 > 999999999 >>> 0; - if ($cmp416$519$i) { - $a$5521$i = $a$3$lcssa$i; - $d$2520$i = $add$ptr358$i; - while_out$77 : do { - $incdec$ptr419$i = $d$2520$i + 4294967292 | 0; - HEAP32[$d$2520$i >> 2] = 0; - $cmp420$i = ($incdec$ptr419$i >>> 0 | 0) >>> 0 < ($a$5521$i >>> 0 | 0) >>> 0; - if ($cmp420$i) { - $incdec$ptr423$i = $a$5521$i + 4294967292 | 0; - HEAP32[$incdec$ptr423$i >> 2] = 0; - $a$6$i = $incdec$ptr423$i; - } else $a$6$i = $a$5521$i; - $233 = HEAPU32[$incdec$ptr419$i >> 2] | 0; - $inc425$i = $233 + 1 | 0; - HEAP32[$incdec$ptr419$i >> 2] = $inc425$i; - $cmp416$i = ($inc425$i >>> 0 | 0) >>> 0 > 999999999 >>> 0; - if ($cmp416$i) { - $a$5521$i = $a$6$i; - $d$2520$i = $incdec$ptr419$i; - } else { - $a$5$lcssa$i = $a$6$i; - $d$2$lcssa$i = $incdec$ptr419$i; - break while_out$77; + } else block154 : { + $div378$i = ((($231 >>> 0 | 0) >>> 0) / (($i$1$lcssa$i >>> 0 | 0) >>> 0) | 0) & 4294967295 | 0; + $and379$i = $div378$i & 1 | 0; + $tobool380$i = ($and379$i | 0) == (0 | 0); + if ($tobool380$i) wasm2asm_f64$0 = 9007199254740992.0; else wasm2asm_f64$0 = 9007199254740994.0; + $$396$i = wasm2asm_f64$0; + $div384$i = (($i$1$lcssa$i | 0) / (2 | 0) | 0) & 4294967295 | 0; + $cmp385$i = ($rem370$i >>> 0 | 0) >>> 0 < ($div384$i >>> 0 | 0) >>> 0; + if ($cmp385$i) $small$0$i = .5; else block155 : { + $cmp390$i = ($rem370$i | 0) == ($div384$i | 0); + $or$cond397$i = $cmp374$i & $cmp390$i | 0; + if ($or$cond397$i) wasm2asm_f64$0 = 1.0; else wasm2asm_f64$0 = 1.5; + $$404$i = wasm2asm_f64$0; + $small$0$i = $$404$i; + } + $tobool400$i = ($pl$0$i | 0) == (0 | 0); + do_once$76 : { + if ($tobool400$i) block156 : { + $round377$1$i = $$396$i; + $small$1$i = $small$0$i; + } else block157 : { + $232 = HEAP8[$prefix$0$i >> 0] | 0; + $cmp403$i = (($232 << 24 | 0) >> 24 | 0 | 0) == (45 | 0); + if (($cmp403$i | 0) == (0 | 0)) block158 : { + $round377$1$i = $$396$i; + $small$1$i = $small$0$i; + break do_once$76; + } + $mul406$i = -$$396$i; + $mul407$i = -$small$0$i; + $round377$1$i = $mul406$i; + $small$1$i = $mul407$i; } - continue while_out$77; - } while (0); - } else { - $a$5$lcssa$i = $a$3$lcssa$i; - $d$2$lcssa$i = $add$ptr358$i; - } - $sub$ptr$rhs$cast428$i = $a$5$lcssa$i; - $sub$ptr$sub429$i = $sub$ptr$rhs$cast345$i - $sub$ptr$rhs$cast428$i | 0; - $sub$ptr$div430$i = $sub$ptr$sub429$i >> 2 | 0; - $mul431$i = Math_imul($sub$ptr$div430$i, 9); - $234 = HEAPU32[$a$5$lcssa$i >> 2] | 0; - $cmp433$515$i = ($234 >>> 0 | 0) >>> 0 < 10 >>> 0; - if ($cmp433$515$i) { - $a$8$i = $a$5$lcssa$i; - $d$4$i = $d$2$lcssa$i; - $e$4$i = $mul431$i; - break do_once$75; - } else { - $e$2517$i = $mul431$i; - $i$2516$i = 10; - } - while_out$79 : do { - $mul437$i = Math_imul($i$2516$i, 10); - $inc438$i = $e$2517$i + 1 | 0; - $cmp433$i = ($234 >>> 0 | 0) >>> 0 < ($mul437$i >>> 0 | 0) >>> 0; - if ($cmp433$i) { - $a$8$i = $a$5$lcssa$i; - $d$4$i = $d$2$lcssa$i; - $e$4$i = $inc438$i; - break while_out$79; - } else { - $e$2517$i = $inc438$i; - $i$2516$i = $mul437$i; } - continue while_out$79; - } while (0); - } - } - $add$ptr442$i = $d$4$i + 4 | 0; - $cmp443$i = ($z$3$lcssa$i >>> 0 | 0) >>> 0 > ($add$ptr442$i >>> 0 | 0) >>> 0; - if ($cmp443$i) wasm2asm_i32$1 = $add$ptr442$i; else wasm2asm_i32$1 = $z$3$lcssa$i; - $add$ptr442$z$3$i = wasm2asm_i32$1; - $a$9$ph$i = $a$8$i; - $e$5$ph$i = $e$4$i; - $z$7$ph$i = $add$ptr442$z$3$i; - } else { - $a$9$ph$i = $a$3$lcssa$i; - $e$5$ph$i = $e$1$i; - $z$7$ph$i = $z$3$lcssa$i; - } - $sub626$le$i = 0 - $e$5$ph$i | 0; - $z$7$i = $z$7$ph$i; - while_out$81 : do { - $cmp450$i = ($z$7$i >>> 0 | 0) >>> 0 > ($a$9$ph$i >>> 0 | 0) >>> 0; - if (($cmp450$i | 0) == (0 | 0)) { - $cmp450$lcssa$i = 0; - $z$7$i$lcssa = $z$7$i; - break while_out$81; - } - $arrayidx453$i = $z$7$i + 4294967292 | 0; - $235 = HEAPU32[$arrayidx453$i >> 2] | 0; - $lnot455$i = ($235 | 0) == (0 | 0); - if ($lnot455$i) $z$7$i = $arrayidx453$i; else { - $cmp450$lcssa$i = 1; - $z$7$i$lcssa = $z$7$i; - break while_out$81; - } - continue while_out$81; - } while (0); - do_once$83 : { - if ($cmp338$i) { - $236 = $tobool341$i & 1 | 0; - $inc468$i = $236 ^ 1 | 0; - $$p$inc468$i = $inc468$i + $$p$i | 0; - $cmp470$i = ($$p$inc468$i | 0) > ($e$5$ph$i | 0); - $cmp473$i = ($e$5$ph$i | 0) > (4294967291 | 0); - $or$cond2$i = $cmp470$i & $cmp473$i | 0; - if ($or$cond2$i) { - $dec476$i = $t$0 + 4294967295 | 0; - $add477$neg$i = $$p$inc468$i + 4294967295 | 0; - $sub478$i = $add477$neg$i - $e$5$ph$i | 0; - $p$addr$2$i = $sub478$i; - $t$addr$0$i = $dec476$i; - } else { - $sub480$i = $t$0 + 4294967294 | 0; - $dec481$i = $$p$inc468$i + 4294967295 | 0; - $p$addr$2$i = $dec481$i; - $t$addr$0$i = $sub480$i; - } - $and483$i = $fl$1$and219 & 8 | 0; - $tobool484$i = ($and483$i | 0) == (0 | 0); - if (($tobool484$i | 0) == (0 | 0)) { - $and610$pre$phi$iZ2D = $and483$i; - $p$addr$3$i = $p$addr$2$i; - $t$addr$1$i = $t$addr$0$i; - break do_once$83; - } - do_once$84 : { - if ($cmp450$lcssa$i) { - $arrayidx489$i = $z$7$i$lcssa + 4294967292 | 0; - $237 = HEAPU32[$arrayidx489$i >> 2] | 0; - $tobool490$i = ($237 | 0) == (0 | 0); - if ($tobool490$i) { - $j$2$i = 9; - break do_once$84; + $sub409$i = $231 - $rem370$i | 0; + HEAP32[$add$ptr358$i >> 2] = $sub409$i; + $add410$i = +($round377$1$i + $small$1$i); + $cmp411$i = $add410$i != $round377$1$i; + if (($cmp411$i | 0) == (0 | 0)) block159 : { + $a$8$i = $a$3$lcssa$i; + $d$4$i = $add$ptr358$i; + $e$4$i = $e$1$i; + break do_once$75; } - $rem494$510$i = ((($237 >>> 0 | 0) >>> 0) % (10 >>> 0) | 0) & 4294967295 | 0; - $cmp495$511$i = ($rem494$510$i | 0) == (0 | 0); - if ($cmp495$511$i) { - $i$3512$i = 10; - $j$1513$i = 0; - } else { - $j$2$i = 0; - break do_once$84; + $add414$i = $sub409$i + $i$1$lcssa$i | 0; + HEAP32[$add$ptr358$i >> 2] = $add414$i; + $cmp416$519$i = ($add414$i >>> 0 | 0) >>> 0 > 999999999 >>> 0; + if ($cmp416$519$i) block160 : { + $a$5521$i = $a$3$lcssa$i; + $d$2520$i = $add$ptr358$i; + while_out$77 : do block161 : { + $incdec$ptr419$i = $d$2520$i + 4294967292 | 0; + HEAP32[$d$2520$i >> 2] = 0; + $cmp420$i = ($incdec$ptr419$i >>> 0 | 0) >>> 0 < ($a$5521$i >>> 0 | 0) >>> 0; + if ($cmp420$i) block162 : { + $incdec$ptr423$i = $a$5521$i + 4294967292 | 0; + HEAP32[$incdec$ptr423$i >> 2] = 0; + $a$6$i = $incdec$ptr423$i; + } else $a$6$i = $a$5521$i; + $233 = HEAPU32[$incdec$ptr419$i >> 2] | 0; + $inc425$i = $233 + 1 | 0; + HEAP32[$incdec$ptr419$i >> 2] = $inc425$i; + $cmp416$i = ($inc425$i >>> 0 | 0) >>> 0 > 999999999 >>> 0; + if ($cmp416$i) block163 : { + $a$5521$i = $a$6$i; + $d$2520$i = $incdec$ptr419$i; + } else block164 : { + $a$5$lcssa$i = $a$6$i; + $d$2$lcssa$i = $incdec$ptr419$i; + break while_out$77; + } + continue while_out$77; + } while (0); + } else block165 : { + $a$5$lcssa$i = $a$3$lcssa$i; + $d$2$lcssa$i = $add$ptr358$i; } - while_out$85 : do { - $mul499$i = Math_imul($i$3512$i, 10); - $inc500$i = $j$1513$i + 1 | 0; - $rem494$i = ((($237 >>> 0 | 0) >>> 0) % (($mul499$i >>> 0 | 0) >>> 0) | 0) & 4294967295 | 0; - $cmp495$i = ($rem494$i | 0) == (0 | 0); - if ($cmp495$i) { - $i$3512$i = $mul499$i; - $j$1513$i = $inc500$i; - } else { - $j$2$i = $inc500$i; - break while_out$85; + $sub$ptr$rhs$cast428$i = $a$5$lcssa$i; + $sub$ptr$sub429$i = $sub$ptr$rhs$cast345$i - $sub$ptr$rhs$cast428$i | 0; + $sub$ptr$div430$i = $sub$ptr$sub429$i >> 2 | 0; + $mul431$i = Math_imul($sub$ptr$div430$i, 9); + $234 = HEAPU32[$a$5$lcssa$i >> 2] | 0; + $cmp433$515$i = ($234 >>> 0 | 0) >>> 0 < 10 >>> 0; + if ($cmp433$515$i) block166 : { + $a$8$i = $a$5$lcssa$i; + $d$4$i = $d$2$lcssa$i; + $e$4$i = $mul431$i; + break do_once$75; + } else block167 : { + $e$2517$i = $mul431$i; + $i$2516$i = 10; + } + while_out$79 : do block168 : { + $mul437$i = Math_imul($i$2516$i, 10); + $inc438$i = $e$2517$i + 1 | 0; + $cmp433$i = ($234 >>> 0 | 0) >>> 0 < ($mul437$i >>> 0 | 0) >>> 0; + if ($cmp433$i) block169 : { + $a$8$i = $a$5$lcssa$i; + $d$4$i = $d$2$lcssa$i; + $e$4$i = $inc438$i; + break while_out$79; + } else block170 : { + $e$2517$i = $inc438$i; + $i$2516$i = $mul437$i; } - continue while_out$85; + continue while_out$79; } while (0); - } else $j$2$i = 9; - } - $or504$i = $t$addr$0$i | 32 | 0; - $cmp505$i = ($or504$i | 0) == (102 | 0); - $sub$ptr$lhs$cast508$i = $z$7$i$lcssa; - $sub$ptr$sub510$i = $sub$ptr$lhs$cast508$i - $sub$ptr$rhs$cast345$i | 0; - $sub$ptr$div511$i = $sub$ptr$sub510$i >> 2 | 0; - $238 = Math_imul($sub$ptr$div511$i, 9); - $mul513$i = $238 + 4294967287 | 0; - if ($cmp505$i) { - $sub514$i = $mul513$i - $j$2$i | 0; - $cmp515$i = ($sub514$i | 0) < (0 | 0); - if ($cmp515$i) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = $sub514$i; - $$sub514$i = wasm2asm_i32$1; - $cmp528$i = ($p$addr$2$i | 0) < ($$sub514$i | 0); - if ($cmp528$i) wasm2asm_i32$1 = $p$addr$2$i; else wasm2asm_i32$1 = $$sub514$i; - $p$addr$2$$sub514398$i = wasm2asm_i32$1; - $and610$pre$phi$iZ2D = 0; - $p$addr$3$i = $p$addr$2$$sub514398$i; - $t$addr$1$i = $t$addr$0$i; - break do_once$83; - } else { - $add561$i = $mul513$i + $e$5$ph$i | 0; - $sub562$i = $add561$i - $j$2$i | 0; - $cmp563$i = ($sub562$i | 0) < (0 | 0); - if ($cmp563$i) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = $sub562$i; - $$sub562$i = wasm2asm_i32$1; - $cmp577$i = ($p$addr$2$i | 0) < ($$sub562$i | 0); - if ($cmp577$i) wasm2asm_i32$1 = $p$addr$2$i; else wasm2asm_i32$1 = $$sub562$i; - $p$addr$2$$sub562399$i = wasm2asm_i32$1; - $and610$pre$phi$iZ2D = 0; - $p$addr$3$i = $p$addr$2$$sub562399$i; - $t$addr$1$i = $t$addr$0$i; - break do_once$83; + } } - } else { - $$pre567$i = $fl$1$and219 & 8 | 0; - $and610$pre$phi$iZ2D = $$pre567$i; - $p$addr$3$i = $$p$i; - $t$addr$1$i = $t$0; + $add$ptr442$i = $d$4$i + 4 | 0; + $cmp443$i = ($z$3$lcssa$i >>> 0 | 0) >>> 0 > ($add$ptr442$i >>> 0 | 0) >>> 0; + if ($cmp443$i) wasm2asm_i32$1 = $add$ptr442$i; else wasm2asm_i32$1 = $z$3$lcssa$i; + $add$ptr442$z$3$i = wasm2asm_i32$1; + $a$9$ph$i = $a$8$i; + $e$5$ph$i = $e$4$i; + $z$7$ph$i = $add$ptr442$z$3$i; + } else block171 : { + $a$9$ph$i = $a$3$lcssa$i; + $e$5$ph$i = $e$1$i; + $z$7$ph$i = $z$3$lcssa$i; } - } - $239 = $p$addr$3$i | $and610$pre$phi$iZ2D | 0; - $240 = ($239 | 0) != (0 | 0); - $lor$ext$i = $240 & 1 | 0; - $or613$i = $t$addr$1$i | 32 | 0; - $cmp614$i = ($or613$i | 0) == (102 | 0); - if ($cmp614$i) { - $cmp617$i = ($e$5$ph$i | 0) > (0 | 0); - if ($cmp617$i) wasm2asm_i32$1 = $e$5$ph$i; else wasm2asm_i32$1 = 0; - $add620$i = wasm2asm_i32$1; - $estr$2$i = 0; - $sub$ptr$sub650$pn$i = $add620$i; - } else { - $cmp623$i = ($e$5$ph$i | 0) < (0 | 0); - if ($cmp623$i) wasm2asm_i32$1 = $sub626$le$i; else wasm2asm_i32$1 = $e$5$ph$i; - $cond629$i = wasm2asm_i32$1; - $241 = ($cond629$i | 0) < (0 | 0); - $242 = ($241 << 31 | 0) >> 31 | 0; - $243 = _fmt_u($cond629$i | 0, $242 | 0, $arrayidx$i$236 | 0) | 0; - $sub$ptr$rhs$cast634$504$i = $243; - $sub$ptr$sub635$505$i = $sub$ptr$lhs$cast160$i - $sub$ptr$rhs$cast634$504$i | 0; - $cmp636$506$i = ($sub$ptr$sub635$505$i | 0) < (2 | 0); - if ($cmp636$506$i) { - $estr$1507$i = $243; - while_out$87 : do { - $incdec$ptr639$i = $estr$1507$i + 4294967295 | 0; - HEAP8[$incdec$ptr639$i >> 0] = 48; - $sub$ptr$rhs$cast634$i = $incdec$ptr639$i; - $sub$ptr$sub635$i = $sub$ptr$lhs$cast160$i - $sub$ptr$rhs$cast634$i | 0; - $cmp636$i = ($sub$ptr$sub635$i | 0) < (2 | 0); - if ($cmp636$i) $estr$1507$i = $incdec$ptr639$i; else { - $estr$1$lcssa$i = $incdec$ptr639$i; - break while_out$87; + $sub626$le$i = 0 - $e$5$ph$i | 0; + $z$7$i = $z$7$ph$i; + while_out$81 : do block172 : { + $cmp450$i = ($z$7$i >>> 0 | 0) >>> 0 > ($a$9$ph$i >>> 0 | 0) >>> 0; + if (($cmp450$i | 0) == (0 | 0)) block173 : { + $cmp450$lcssa$i = 0; + $z$7$i$lcssa = $z$7$i; + break while_out$81; + } + $arrayidx453$i = $z$7$i + 4294967292 | 0; + $235 = HEAPU32[$arrayidx453$i >> 2] | 0; + $lnot455$i = ($235 | 0) == (0 | 0); + if ($lnot455$i) $z$7$i = $arrayidx453$i; else block174 : { + $cmp450$lcssa$i = 1; + $z$7$i$lcssa = $z$7$i; + break while_out$81; + } + continue while_out$81; + } while (0); + do_once$83 : { + if ($cmp338$i) block175 : { + $236 = $tobool341$i & 1 | 0; + $inc468$i = $236 ^ 1 | 0; + $$p$inc468$i = $inc468$i + $$p$i | 0; + $cmp470$i = ($$p$inc468$i | 0) > ($e$5$ph$i | 0); + $cmp473$i = ($e$5$ph$i | 0) > (4294967291 | 0); + $or$cond2$i = $cmp470$i & $cmp473$i | 0; + if ($or$cond2$i) block176 : { + $dec476$i = $t$0 + 4294967295 | 0; + $add477$neg$i = $$p$inc468$i + 4294967295 | 0; + $sub478$i = $add477$neg$i - $e$5$ph$i | 0; + $p$addr$2$i = $sub478$i; + $t$addr$0$i = $dec476$i; + } else block177 : { + $sub480$i = $t$0 + 4294967294 | 0; + $dec481$i = $$p$inc468$i + 4294967295 | 0; + $p$addr$2$i = $dec481$i; + $t$addr$0$i = $sub480$i; } - continue while_out$87; - } while (0); - } else $estr$1$lcssa$i = $243; - $244 = $e$5$ph$i >> 31 | 0; - $245 = $244 & 2 | 0; - $246 = $245 + 43 | 0; - $conv644$i = $246 & 255 | 0; - $incdec$ptr645$i = $estr$1$lcssa$i + 4294967295 | 0; - HEAP8[$incdec$ptr645$i >> 0] = $conv644$i; - $conv646$i = $t$addr$1$i & 255 | 0; - $incdec$ptr647$i = $estr$1$lcssa$i + 4294967294 | 0; - HEAP8[$incdec$ptr647$i >> 0] = $conv646$i; - $sub$ptr$rhs$cast649$i = $incdec$ptr647$i; - $sub$ptr$sub650$i = $sub$ptr$lhs$cast160$i - $sub$ptr$rhs$cast649$i | 0; - $estr$2$i = $incdec$ptr647$i; - $sub$ptr$sub650$pn$i = $sub$ptr$sub650$i; - } - $add608$i = $pl$0$i + 1 | 0; - $add612$i = $add608$i + $p$addr$3$i | 0; - $l$1$i = $add612$i + $lor$ext$i | 0; - $add653$i = $l$1$i + $sub$ptr$sub650$pn$i | 0; - _pad($f | 0, 32 | 0, $w$1 | 0, $add653$i | 0, $fl$1$and219 | 0); - $247 = HEAPU32[$f >> 2] | 0; - $and$i$436$i = $247 & 32 | 0; - $tobool$i$437$i = ($and$i$436$i | 0) == (0 | 0); - if ($tobool$i$437$i) ___fwritex($prefix$0$i | 0, $pl$0$i | 0, $f | 0) | 0; - $xor655$i = $fl$1$and219 ^ 65536 | 0; - _pad($f | 0, 48 | 0, $w$1 | 0, $add653$i | 0, $xor655$i | 0); - do_once$89 : { - if ($cmp614$i) { - $cmp660$i = ($a$9$ph$i >>> 0 | 0) >>> 0 > ($arraydecay208$add$ptr213$i >>> 0 | 0) >>> 0; - if ($cmp660$i) wasm2asm_i32$1 = $arraydecay208$add$ptr213$i; else wasm2asm_i32$1 = $a$9$ph$i; - $r$0$a$9$i = wasm2asm_i32$1; - $d$5494$i = $r$0$a$9$i; - while_out$90 : do { - $248 = HEAPU32[$d$5494$i >> 2] | 0; - $249 = _fmt_u($248 | 0, 0 | 0, $add$ptr671$i | 0) | 0; - $cmp673$i = ($d$5494$i | 0) == ($r$0$a$9$i | 0); - do_once$92 : { - if ($cmp673$i) { - $cmp686$i = ($249 | 0) == ($add$ptr671$i | 0); - if (($cmp686$i | 0) == (0 | 0)) { - $s668$1$i = $249; - break do_once$92; + $and483$i = $fl$1$and219 & 8 | 0; + $tobool484$i = ($and483$i | 0) == (0 | 0); + if (($tobool484$i | 0) == (0 | 0)) block178 : { + $and610$pre$phi$iZ2D = $and483$i; + $p$addr$3$i = $p$addr$2$i; + $t$addr$1$i = $t$addr$0$i; + break do_once$83; + } + do_once$84 : { + if ($cmp450$lcssa$i) block179 : { + $arrayidx489$i = $z$7$i$lcssa + 4294967292 | 0; + $237 = HEAPU32[$arrayidx489$i >> 2] | 0; + $tobool490$i = ($237 | 0) == (0 | 0); + if ($tobool490$i) block180 : { + $j$2$i = 9; + break do_once$84; } - HEAP8[$incdec$ptr689$i >> 0] = 48; - $s668$1$i = $incdec$ptr689$i; - } else { - $cmp678$491$i = ($249 >>> 0 | 0) >>> 0 > ($buf$i >>> 0 | 0) >>> 0; - if ($cmp678$491$i) $s668$0492$i = $249; else { - $s668$1$i = $249; - break do_once$92; + $rem494$510$i = ((($237 >>> 0 | 0) >>> 0) % (10 >>> 0) | 0) & 4294967295 | 0; + $cmp495$511$i = ($rem494$510$i | 0) == (0 | 0); + if ($cmp495$511$i) block181 : { + $i$3512$i = 10; + $j$1513$i = 0; + } else block182 : { + $j$2$i = 0; + break do_once$84; } - while_out$93 : do { - $incdec$ptr681$i = $s668$0492$i + 4294967295 | 0; - HEAP8[$incdec$ptr681$i >> 0] = 48; - $cmp678$i = ($incdec$ptr681$i >>> 0 | 0) >>> 0 > ($buf$i >>> 0 | 0) >>> 0; - if ($cmp678$i) $s668$0492$i = $incdec$ptr681$i; else { - $s668$1$i = $incdec$ptr681$i; - break while_out$93; + while_out$85 : do block183 : { + $mul499$i = Math_imul($i$3512$i, 10); + $inc500$i = $j$1513$i + 1 | 0; + $rem494$i = ((($237 >>> 0 | 0) >>> 0) % (($mul499$i >>> 0 | 0) >>> 0) | 0) & 4294967295 | 0; + $cmp495$i = ($rem494$i | 0) == (0 | 0); + if ($cmp495$i) block184 : { + $i$3512$i = $mul499$i; + $j$1513$i = $inc500$i; + } else block185 : { + $j$2$i = $inc500$i; + break while_out$85; } - continue while_out$93; + continue while_out$85; } while (0); - } - } - $250 = HEAPU32[$f >> 2] | 0; - $and$i$442$i = $250 & 32 | 0; - $tobool$i$443$i = ($and$i$442$i | 0) == (0 | 0); - if ($tobool$i$443$i) { - $sub$ptr$rhs$cast695$i = $s668$1$i; - $sub$ptr$sub696$i = $sub$ptr$lhs$cast694$i - $sub$ptr$rhs$cast695$i | 0; - ___fwritex($s668$1$i | 0, $sub$ptr$sub696$i | 0, $f | 0) | 0; + } else $j$2$i = 9; } - $incdec$ptr698$i = $d$5494$i + 4 | 0; - $cmp665$i = ($incdec$ptr698$i >>> 0 | 0) >>> 0 > ($arraydecay208$add$ptr213$i >>> 0 | 0) >>> 0; - if ($cmp665$i) { - $incdec$ptr698$i$lcssa = $incdec$ptr698$i; - break while_out$90; - } else $d$5494$i = $incdec$ptr698$i; - continue while_out$90; - } while (0); - $251 = ($239 | 0) == (0 | 0); - do_once$95 : { - if (($251 | 0) == (0 | 0)) { - $252 = HEAPU32[$f >> 2] | 0; - $and$i$448$i = $252 & 32 | 0; - $tobool$i$449$i = ($and$i$448$i | 0) == (0 | 0); - if (($tobool$i$449$i | 0) == (0 | 0)) break do_once$95; - ___fwritex(4143 | 0, 1 | 0, $f | 0) | 0; + $or504$i = $t$addr$0$i | 32 | 0; + $cmp505$i = ($or504$i | 0) == (102 | 0); + $sub$ptr$lhs$cast508$i = $z$7$i$lcssa; + $sub$ptr$sub510$i = $sub$ptr$lhs$cast508$i - $sub$ptr$rhs$cast345$i | 0; + $sub$ptr$div511$i = $sub$ptr$sub510$i >> 2 | 0; + $238 = Math_imul($sub$ptr$div511$i, 9); + $mul513$i = $238 + 4294967287 | 0; + if ($cmp505$i) block186 : { + $sub514$i = $mul513$i - $j$2$i | 0; + $cmp515$i = ($sub514$i | 0) < (0 | 0); + if ($cmp515$i) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = $sub514$i; + $$sub514$i = wasm2asm_i32$1; + $cmp528$i = ($p$addr$2$i | 0) < ($$sub514$i | 0); + if ($cmp528$i) wasm2asm_i32$1 = $p$addr$2$i; else wasm2asm_i32$1 = $$sub514$i; + $p$addr$2$$sub514398$i = wasm2asm_i32$1; + $and610$pre$phi$iZ2D = 0; + $p$addr$3$i = $p$addr$2$$sub514398$i; + $t$addr$1$i = $t$addr$0$i; + break do_once$83; + } else block187 : { + $add561$i = $mul513$i + $e$5$ph$i | 0; + $sub562$i = $add561$i - $j$2$i | 0; + $cmp563$i = ($sub562$i | 0) < (0 | 0); + if ($cmp563$i) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = $sub562$i; + $$sub562$i = wasm2asm_i32$1; + $cmp577$i = ($p$addr$2$i | 0) < ($$sub562$i | 0); + if ($cmp577$i) wasm2asm_i32$1 = $p$addr$2$i; else wasm2asm_i32$1 = $$sub562$i; + $p$addr$2$$sub562399$i = wasm2asm_i32$1; + $and610$pre$phi$iZ2D = 0; + $p$addr$3$i = $p$addr$2$$sub562399$i; + $t$addr$1$i = $t$addr$0$i; + break do_once$83; } + } else block188 : { + $$pre567$i = $fl$1$and219 & 8 | 0; + $and610$pre$phi$iZ2D = $$pre567$i; + $p$addr$3$i = $$p$i; + $t$addr$1$i = $t$0; } - $cmp707$486$i = ($incdec$ptr698$i$lcssa >>> 0 | 0) >>> 0 < ($z$7$i$lcssa >>> 0 | 0) >>> 0; - $cmp710$487$i = ($p$addr$3$i | 0) > (0 | 0); - $253 = $cmp710$487$i & $cmp707$486$i | 0; - if ($253) { - $d$6488$i = $incdec$ptr698$i$lcssa; - $p$addr$4489$i = $p$addr$3$i; - while_out$96 : do { - $254 = HEAPU32[$d$6488$i >> 2] | 0; - $255 = _fmt_u($254 | 0, 0 | 0, $add$ptr671$i | 0) | 0; - $cmp722$483$i = ($255 >>> 0 | 0) >>> 0 > ($buf$i >>> 0 | 0) >>> 0; - if ($cmp722$483$i) { - $s715$0484$i = $255; - while_out$98 : do { - $incdec$ptr725$i = $s715$0484$i + 4294967295 | 0; - HEAP8[$incdec$ptr725$i >> 0] = 48; - $cmp722$i = ($incdec$ptr725$i >>> 0 | 0) >>> 0 > ($buf$i >>> 0 | 0) >>> 0; - if ($cmp722$i) $s715$0484$i = $incdec$ptr725$i; else { - $s715$0$lcssa$i = $incdec$ptr725$i; - break while_out$98; - } - continue while_out$98; - } while (0); - } else $s715$0$lcssa$i = $255; - $256 = HEAPU32[$f >> 2] | 0; - $and$i$454$i = $256 & 32 | 0; - $tobool$i$455$i = ($and$i$454$i | 0) == (0 | 0); - if ($tobool$i$455$i) { - $cmp727$i = ($p$addr$4489$i | 0) > (9 | 0); - if ($cmp727$i) wasm2asm_i32$1 = 9; else wasm2asm_i32$1 = $p$addr$4489$i; - $cond732$i = wasm2asm_i32$1; - ___fwritex($s715$0$lcssa$i | 0, $cond732$i | 0, $f | 0) | 0; - } - $incdec$ptr734$i = $d$6488$i + 4 | 0; - $sub735$i = $p$addr$4489$i + 4294967287 | 0; - $cmp707$i = ($incdec$ptr734$i >>> 0 | 0) >>> 0 < ($z$7$i$lcssa >>> 0 | 0) >>> 0; - $cmp710$i = ($p$addr$4489$i | 0) > (9 | 0); - $257 = $cmp710$i & $cmp707$i | 0; - if ($257) { - $d$6488$i = $incdec$ptr734$i; - $p$addr$4489$i = $sub735$i; - } else { - $p$addr$4$lcssa$i = $sub735$i; - break while_out$96; + } + $239 = $p$addr$3$i | $and610$pre$phi$iZ2D | 0; + $240 = ($239 | 0) != (0 | 0); + $lor$ext$i = $240 & 1 | 0; + $or613$i = $t$addr$1$i | 32 | 0; + $cmp614$i = ($or613$i | 0) == (102 | 0); + if ($cmp614$i) block189 : { + $cmp617$i = ($e$5$ph$i | 0) > (0 | 0); + if ($cmp617$i) wasm2asm_i32$1 = $e$5$ph$i; else wasm2asm_i32$1 = 0; + $add620$i = wasm2asm_i32$1; + $estr$2$i = 0; + $sub$ptr$sub650$pn$i = $add620$i; + } else block190 : { + $cmp623$i = ($e$5$ph$i | 0) < (0 | 0); + if ($cmp623$i) wasm2asm_i32$1 = $sub626$le$i; else wasm2asm_i32$1 = $e$5$ph$i; + $cond629$i = wasm2asm_i32$1; + $241 = ($cond629$i | 0) < (0 | 0); + $242 = ($241 << 31 | 0) >> 31 | 0; + $243 = _fmt_u($cond629$i | 0, $242 | 0, $arrayidx$i$236 | 0) | 0; + $sub$ptr$rhs$cast634$504$i = $243; + $sub$ptr$sub635$505$i = $sub$ptr$lhs$cast160$i - $sub$ptr$rhs$cast634$504$i | 0; + $cmp636$506$i = ($sub$ptr$sub635$505$i | 0) < (2 | 0); + if ($cmp636$506$i) block191 : { + $estr$1507$i = $243; + while_out$87 : do block192 : { + $incdec$ptr639$i = $estr$1507$i + 4294967295 | 0; + HEAP8[$incdec$ptr639$i >> 0] = 48; + $sub$ptr$rhs$cast634$i = $incdec$ptr639$i; + $sub$ptr$sub635$i = $sub$ptr$lhs$cast160$i - $sub$ptr$rhs$cast634$i | 0; + $cmp636$i = ($sub$ptr$sub635$i | 0) < (2 | 0); + if ($cmp636$i) $estr$1507$i = $incdec$ptr639$i; else block193 : { + $estr$1$lcssa$i = $incdec$ptr639$i; + break while_out$87; } - continue while_out$96; + continue while_out$87; } while (0); - } else $p$addr$4$lcssa$i = $p$addr$3$i; - $add737$i = $p$addr$4$lcssa$i + 9 | 0; - _pad($f | 0, 48 | 0, $add737$i | 0, 9 | 0, 0 | 0); - } else { - $add$ptr742$i = $a$9$ph$i + 4 | 0; - if ($cmp450$lcssa$i) wasm2asm_i32$1 = $z$7$i$lcssa; else wasm2asm_i32$1 = $add$ptr742$i; - $z$7$add$ptr742$i = wasm2asm_i32$1; - $cmp748$499$i = ($p$addr$3$i | 0) > (4294967295 | 0); - if ($cmp748$499$i) { - $tobool781$i = ($and610$pre$phi$iZ2D | 0) == (0 | 0); - $d$7500$i = $a$9$ph$i; - $p$addr$5501$i = $p$addr$3$i; - while_out$100 : do { - $258 = HEAPU32[$d$7500$i >> 2] | 0; - $259 = _fmt_u($258 | 0, 0 | 0, $add$ptr671$i | 0) | 0; - $cmp760$i = ($259 | 0) == ($add$ptr671$i | 0); - if ($cmp760$i) { - HEAP8[$incdec$ptr689$i >> 0] = 48; - $s753$0$i = $incdec$ptr689$i; - } else $s753$0$i = $259; - $cmp765$i = ($d$7500$i | 0) == ($a$9$ph$i | 0); - do_once$102 : { - if ($cmp765$i) { - $incdec$ptr776$i = $s753$0$i + 1 | 0; - $260 = HEAPU32[$f >> 2] | 0; - $and$i$460$i = $260 & 32 | 0; - $tobool$i$461$i = ($and$i$460$i | 0) == (0 | 0); - if ($tobool$i$461$i) ___fwritex($s753$0$i | 0, 1 | 0, $f | 0) | 0; - $cmp777$i = ($p$addr$5501$i | 0) < (1 | 0); - $or$cond401$i = $tobool781$i & $cmp777$i | 0; - if ($or$cond401$i) { - $s753$2$i = $incdec$ptr776$i; - break do_once$102; - } - $261 = HEAPU32[$f >> 2] | 0; - $and$i$466$i = $261 & 32 | 0; - $tobool$i$467$i = ($and$i$466$i | 0) == (0 | 0); - if (($tobool$i$467$i | 0) == (0 | 0)) { - $s753$2$i = $incdec$ptr776$i; - break do_once$102; + } else $estr$1$lcssa$i = $243; + $244 = $e$5$ph$i >> 31 | 0; + $245 = $244 & 2 | 0; + $246 = $245 + 43 | 0; + $conv644$i = $246 & 255 | 0; + $incdec$ptr645$i = $estr$1$lcssa$i + 4294967295 | 0; + HEAP8[$incdec$ptr645$i >> 0] = $conv644$i; + $conv646$i = $t$addr$1$i & 255 | 0; + $incdec$ptr647$i = $estr$1$lcssa$i + 4294967294 | 0; + HEAP8[$incdec$ptr647$i >> 0] = $conv646$i; + $sub$ptr$rhs$cast649$i = $incdec$ptr647$i; + $sub$ptr$sub650$i = $sub$ptr$lhs$cast160$i - $sub$ptr$rhs$cast649$i | 0; + $estr$2$i = $incdec$ptr647$i; + $sub$ptr$sub650$pn$i = $sub$ptr$sub650$i; + } + $add608$i = $pl$0$i + 1 | 0; + $add612$i = $add608$i + $p$addr$3$i | 0; + $l$1$i = $add612$i + $lor$ext$i | 0; + $add653$i = $l$1$i + $sub$ptr$sub650$pn$i | 0; + _pad($f | 0, 32 | 0, $w$1 | 0, $add653$i | 0, $fl$1$and219 | 0); + $247 = HEAPU32[$f >> 2] | 0; + $and$i$436$i = $247 & 32 | 0; + $tobool$i$437$i = ($and$i$436$i | 0) == (0 | 0); + if ($tobool$i$437$i) ___fwritex($prefix$0$i | 0, $pl$0$i | 0, $f | 0) | 0; + $xor655$i = $fl$1$and219 ^ 65536 | 0; + _pad($f | 0, 48 | 0, $w$1 | 0, $add653$i | 0, $xor655$i | 0); + do_once$89 : { + if ($cmp614$i) block194 : { + $cmp660$i = ($a$9$ph$i >>> 0 | 0) >>> 0 > ($arraydecay208$add$ptr213$i >>> 0 | 0) >>> 0; + if ($cmp660$i) wasm2asm_i32$1 = $arraydecay208$add$ptr213$i; else wasm2asm_i32$1 = $a$9$ph$i; + $r$0$a$9$i = wasm2asm_i32$1; + $d$5494$i = $r$0$a$9$i; + while_out$90 : do block195 : { + $248 = HEAPU32[$d$5494$i >> 2] | 0; + $249 = _fmt_u($248 | 0, 0 | 0, $add$ptr671$i | 0) | 0; + $cmp673$i = ($d$5494$i | 0) == ($r$0$a$9$i | 0); + do_once$92 : { + if ($cmp673$i) block196 : { + $cmp686$i = ($249 | 0) == ($add$ptr671$i | 0); + if (($cmp686$i | 0) == (0 | 0)) block197 : { + $s668$1$i = $249; + break do_once$92; } - ___fwritex(4143 | 0, 1 | 0, $f | 0) | 0; - $s753$2$i = $incdec$ptr776$i; - } else { - $cmp770$495$i = ($s753$0$i >>> 0 | 0) >>> 0 > ($buf$i >>> 0 | 0) >>> 0; - if ($cmp770$495$i) $s753$1496$i = $s753$0$i; else { - $s753$2$i = $s753$0$i; - break do_once$102; + HEAP8[$incdec$ptr689$i >> 0] = 48; + $s668$1$i = $incdec$ptr689$i; + } else block198 : { + $cmp678$491$i = ($249 >>> 0 | 0) >>> 0 > ($buf$i >>> 0 | 0) >>> 0; + if ($cmp678$491$i) $s668$0492$i = $249; else block199 : { + $s668$1$i = $249; + break do_once$92; } - while_out$103 : do { - $incdec$ptr773$i = $s753$1496$i + 4294967295 | 0; - HEAP8[$incdec$ptr773$i >> 0] = 48; - $cmp770$i = ($incdec$ptr773$i >>> 0 | 0) >>> 0 > ($buf$i >>> 0 | 0) >>> 0; - if ($cmp770$i) $s753$1496$i = $incdec$ptr773$i; else { - $s753$2$i = $incdec$ptr773$i; - break while_out$103; + while_out$93 : do block200 : { + $incdec$ptr681$i = $s668$0492$i + 4294967295 | 0; + HEAP8[$incdec$ptr681$i >> 0] = 48; + $cmp678$i = ($incdec$ptr681$i >>> 0 | 0) >>> 0 > ($buf$i >>> 0 | 0) >>> 0; + if ($cmp678$i) $s668$0492$i = $incdec$ptr681$i; else block201 : { + $s668$1$i = $incdec$ptr681$i; + break while_out$93; } - continue while_out$103; + continue while_out$93; } while (0); } } - $sub$ptr$rhs$cast788$i = $s753$2$i; - $sub$ptr$sub789$i = $sub$ptr$lhs$cast694$i - $sub$ptr$rhs$cast788$i | 0; - $262 = HEAPU32[$f >> 2] | 0; - $and$i$472$i = $262 & 32 | 0; - $tobool$i$473$i = ($and$i$472$i | 0) == (0 | 0); - if ($tobool$i$473$i) { - $cmp790$i = ($p$addr$5501$i | 0) > ($sub$ptr$sub789$i | 0); - if ($cmp790$i) wasm2asm_i32$1 = $sub$ptr$sub789$i; else wasm2asm_i32$1 = $p$addr$5501$i; - $cond800$i = wasm2asm_i32$1; - ___fwritex($s753$2$i | 0, $cond800$i | 0, $f | 0) | 0; + $250 = HEAPU32[$f >> 2] | 0; + $and$i$442$i = $250 & 32 | 0; + $tobool$i$443$i = ($and$i$442$i | 0) == (0 | 0); + if ($tobool$i$443$i) block202 : { + $sub$ptr$rhs$cast695$i = $s668$1$i; + $sub$ptr$sub696$i = $sub$ptr$lhs$cast694$i - $sub$ptr$rhs$cast695$i | 0; + ___fwritex($s668$1$i | 0, $sub$ptr$sub696$i | 0, $f | 0) | 0; } - $sub806$i = $p$addr$5501$i - $sub$ptr$sub789$i | 0; - $incdec$ptr808$i = $d$7500$i + 4 | 0; - $cmp745$i = ($incdec$ptr808$i >>> 0 | 0) >>> 0 < ($z$7$add$ptr742$i >>> 0 | 0) >>> 0; - $cmp748$i = ($sub806$i | 0) > (4294967295 | 0); - $263 = $cmp745$i & $cmp748$i | 0; - if ($263) { - $d$7500$i = $incdec$ptr808$i; - $p$addr$5501$i = $sub806$i; - } else { - $p$addr$5$lcssa$i = $sub806$i; - break while_out$100; - } - continue while_out$100; + $incdec$ptr698$i = $d$5494$i + 4 | 0; + $cmp665$i = ($incdec$ptr698$i >>> 0 | 0) >>> 0 > ($arraydecay208$add$ptr213$i >>> 0 | 0) >>> 0; + if ($cmp665$i) block203 : { + $incdec$ptr698$i$lcssa = $incdec$ptr698$i; + break while_out$90; + } else $d$5494$i = $incdec$ptr698$i; + continue while_out$90; } while (0); - } else $p$addr$5$lcssa$i = $p$addr$3$i; - $add810$i = $p$addr$5$lcssa$i + 18 | 0; - _pad($f | 0, 48 | 0, $add810$i | 0, 18 | 0, 0 | 0); - $264 = HEAPU32[$f >> 2] | 0; - $and$i$i = $264 & 32 | 0; - $tobool$i$i = ($and$i$i | 0) == (0 | 0); - if (($tobool$i$i | 0) == (0 | 0)) break do_once$89; - $sub$ptr$rhs$cast812$i = $estr$2$i; - $sub$ptr$sub813$i = $sub$ptr$lhs$cast160$i - $sub$ptr$rhs$cast812$i | 0; - ___fwritex($estr$2$i | 0, $sub$ptr$sub813$i | 0, $f | 0) | 0; + $251 = ($239 | 0) == (0 | 0); + do_once$95 : { + if (($251 | 0) == (0 | 0)) block204 : { + $252 = HEAPU32[$f >> 2] | 0; + $and$i$448$i = $252 & 32 | 0; + $tobool$i$449$i = ($and$i$448$i | 0) == (0 | 0); + if (($tobool$i$449$i | 0) == (0 | 0)) break do_once$95; + ___fwritex(4143 | 0, 1 | 0, $f | 0) | 0; + } + } + $cmp707$486$i = ($incdec$ptr698$i$lcssa >>> 0 | 0) >>> 0 < ($z$7$i$lcssa >>> 0 | 0) >>> 0; + $cmp710$487$i = ($p$addr$3$i | 0) > (0 | 0); + $253 = $cmp710$487$i & $cmp707$486$i | 0; + if ($253) block205 : { + $d$6488$i = $incdec$ptr698$i$lcssa; + $p$addr$4489$i = $p$addr$3$i; + while_out$96 : do block206 : { + $254 = HEAPU32[$d$6488$i >> 2] | 0; + $255 = _fmt_u($254 | 0, 0 | 0, $add$ptr671$i | 0) | 0; + $cmp722$483$i = ($255 >>> 0 | 0) >>> 0 > ($buf$i >>> 0 | 0) >>> 0; + if ($cmp722$483$i) block207 : { + $s715$0484$i = $255; + while_out$98 : do block208 : { + $incdec$ptr725$i = $s715$0484$i + 4294967295 | 0; + HEAP8[$incdec$ptr725$i >> 0] = 48; + $cmp722$i = ($incdec$ptr725$i >>> 0 | 0) >>> 0 > ($buf$i >>> 0 | 0) >>> 0; + if ($cmp722$i) $s715$0484$i = $incdec$ptr725$i; else block209 : { + $s715$0$lcssa$i = $incdec$ptr725$i; + break while_out$98; + } + continue while_out$98; + } while (0); + } else $s715$0$lcssa$i = $255; + $256 = HEAPU32[$f >> 2] | 0; + $and$i$454$i = $256 & 32 | 0; + $tobool$i$455$i = ($and$i$454$i | 0) == (0 | 0); + if ($tobool$i$455$i) block210 : { + $cmp727$i = ($p$addr$4489$i | 0) > (9 | 0); + if ($cmp727$i) wasm2asm_i32$1 = 9; else wasm2asm_i32$1 = $p$addr$4489$i; + $cond732$i = wasm2asm_i32$1; + ___fwritex($s715$0$lcssa$i | 0, $cond732$i | 0, $f | 0) | 0; + } + $incdec$ptr734$i = $d$6488$i + 4 | 0; + $sub735$i = $p$addr$4489$i + 4294967287 | 0; + $cmp707$i = ($incdec$ptr734$i >>> 0 | 0) >>> 0 < ($z$7$i$lcssa >>> 0 | 0) >>> 0; + $cmp710$i = ($p$addr$4489$i | 0) > (9 | 0); + $257 = $cmp710$i & $cmp707$i | 0; + if ($257) block211 : { + $d$6488$i = $incdec$ptr734$i; + $p$addr$4489$i = $sub735$i; + } else block212 : { + $p$addr$4$lcssa$i = $sub735$i; + break while_out$96; + } + continue while_out$96; + } while (0); + } else $p$addr$4$lcssa$i = $p$addr$3$i; + $add737$i = $p$addr$4$lcssa$i + 9 | 0; + _pad($f | 0, 48 | 0, $add737$i | 0, 9 | 0, 0 | 0); + } else block213 : { + $add$ptr742$i = $a$9$ph$i + 4 | 0; + if ($cmp450$lcssa$i) wasm2asm_i32$1 = $z$7$i$lcssa; else wasm2asm_i32$1 = $add$ptr742$i; + $z$7$add$ptr742$i = wasm2asm_i32$1; + $cmp748$499$i = ($p$addr$3$i | 0) > (4294967295 | 0); + if ($cmp748$499$i) block214 : { + $tobool781$i = ($and610$pre$phi$iZ2D | 0) == (0 | 0); + $d$7500$i = $a$9$ph$i; + $p$addr$5501$i = $p$addr$3$i; + while_out$100 : do block215 : { + $258 = HEAPU32[$d$7500$i >> 2] | 0; + $259 = _fmt_u($258 | 0, 0 | 0, $add$ptr671$i | 0) | 0; + $cmp760$i = ($259 | 0) == ($add$ptr671$i | 0); + if ($cmp760$i) block216 : { + HEAP8[$incdec$ptr689$i >> 0] = 48; + $s753$0$i = $incdec$ptr689$i; + } else $s753$0$i = $259; + $cmp765$i = ($d$7500$i | 0) == ($a$9$ph$i | 0); + do_once$102 : { + if ($cmp765$i) block217 : { + $incdec$ptr776$i = $s753$0$i + 1 | 0; + $260 = HEAPU32[$f >> 2] | 0; + $and$i$460$i = $260 & 32 | 0; + $tobool$i$461$i = ($and$i$460$i | 0) == (0 | 0); + if ($tobool$i$461$i) ___fwritex($s753$0$i | 0, 1 | 0, $f | 0) | 0; + $cmp777$i = ($p$addr$5501$i | 0) < (1 | 0); + $or$cond401$i = $tobool781$i & $cmp777$i | 0; + if ($or$cond401$i) block218 : { + $s753$2$i = $incdec$ptr776$i; + break do_once$102; + } + $261 = HEAPU32[$f >> 2] | 0; + $and$i$466$i = $261 & 32 | 0; + $tobool$i$467$i = ($and$i$466$i | 0) == (0 | 0); + if (($tobool$i$467$i | 0) == (0 | 0)) block219 : { + $s753$2$i = $incdec$ptr776$i; + break do_once$102; + } + ___fwritex(4143 | 0, 1 | 0, $f | 0) | 0; + $s753$2$i = $incdec$ptr776$i; + } else block220 : { + $cmp770$495$i = ($s753$0$i >>> 0 | 0) >>> 0 > ($buf$i >>> 0 | 0) >>> 0; + if ($cmp770$495$i) $s753$1496$i = $s753$0$i; else block221 : { + $s753$2$i = $s753$0$i; + break do_once$102; + } + while_out$103 : do block222 : { + $incdec$ptr773$i = $s753$1496$i + 4294967295 | 0; + HEAP8[$incdec$ptr773$i >> 0] = 48; + $cmp770$i = ($incdec$ptr773$i >>> 0 | 0) >>> 0 > ($buf$i >>> 0 | 0) >>> 0; + if ($cmp770$i) $s753$1496$i = $incdec$ptr773$i; else block223 : { + $s753$2$i = $incdec$ptr773$i; + break while_out$103; + } + continue while_out$103; + } while (0); + } + } + $sub$ptr$rhs$cast788$i = $s753$2$i; + $sub$ptr$sub789$i = $sub$ptr$lhs$cast694$i - $sub$ptr$rhs$cast788$i | 0; + $262 = HEAPU32[$f >> 2] | 0; + $and$i$472$i = $262 & 32 | 0; + $tobool$i$473$i = ($and$i$472$i | 0) == (0 | 0); + if ($tobool$i$473$i) block224 : { + $cmp790$i = ($p$addr$5501$i | 0) > ($sub$ptr$sub789$i | 0); + if ($cmp790$i) wasm2asm_i32$1 = $sub$ptr$sub789$i; else wasm2asm_i32$1 = $p$addr$5501$i; + $cond800$i = wasm2asm_i32$1; + ___fwritex($s753$2$i | 0, $cond800$i | 0, $f | 0) | 0; + } + $sub806$i = $p$addr$5501$i - $sub$ptr$sub789$i | 0; + $incdec$ptr808$i = $d$7500$i + 4 | 0; + $cmp745$i = ($incdec$ptr808$i >>> 0 | 0) >>> 0 < ($z$7$add$ptr742$i >>> 0 | 0) >>> 0; + $cmp748$i = ($sub806$i | 0) > (4294967295 | 0); + $263 = $cmp745$i & $cmp748$i | 0; + if ($263) block225 : { + $d$7500$i = $incdec$ptr808$i; + $p$addr$5501$i = $sub806$i; + } else block226 : { + $p$addr$5$lcssa$i = $sub806$i; + break while_out$100; + } + continue while_out$100; + } while (0); + } else $p$addr$5$lcssa$i = $p$addr$3$i; + $add810$i = $p$addr$5$lcssa$i + 18 | 0; + _pad($f | 0, 48 | 0, $add810$i | 0, 18 | 0, 0 | 0); + $264 = HEAPU32[$f >> 2] | 0; + $and$i$i = $264 & 32 | 0; + $tobool$i$i = ($and$i$i | 0) == (0 | 0); + if (($tobool$i$i | 0) == (0 | 0)) break do_once$89; + $sub$ptr$rhs$cast812$i = $estr$2$i; + $sub$ptr$sub813$i = $sub$ptr$lhs$cast160$i - $sub$ptr$rhs$cast812$i | 0; + ___fwritex($estr$2$i | 0, $sub$ptr$sub813$i | 0, $f | 0) | 0; + } } + $xor816$i = $fl$1$and219 ^ 8192 | 0; + _pad($f | 0, 32 | 0, $w$1 | 0, $add653$i | 0, $xor816$i | 0); + $cmp818$i = ($add653$i | 0) < ($w$1 | 0); + if ($cmp818$i) wasm2asm_i32$1 = $w$1; else wasm2asm_i32$1 = $add653$i; + $w$add653$i = wasm2asm_i32$1; + $retval$0$i = $w$add653$i; + } else block227 : { + $and36$i = $t$0 & 32 | 0; + $tobool37$i = ($and36$i | 0) != (0 | 0); + if ($tobool37$i) wasm2asm_i32$1 = 4127; else wasm2asm_i32$1 = 4131; + $cond$i = wasm2asm_i32$1; + $cmp38$i = $y$addr$0$i != $y$addr$0$i | 0.0 != 0.0 | 0; + if ($tobool37$i) wasm2asm_i32$1 = 4135; else wasm2asm_i32$1 = 4139; + $cond43$i = wasm2asm_i32$1; + if ($cmp38$i) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = $pl$0$i; + $pl$1$i = wasm2asm_i32$1; + if ($cmp38$i) wasm2asm_i32$1 = $cond43$i; else wasm2asm_i32$1 = $cond$i; + $s35$0$i = wasm2asm_i32$1; + $add$i$239 = $pl$1$i + 3 | 0; + _pad($f | 0, 32 | 0, $w$1 | 0, $add$i$239 | 0, $and219 | 0); + $193 = HEAPU32[$f >> 2] | 0; + $and$i$406$i = $193 & 32 | 0; + $tobool$i$407$i = ($and$i$406$i | 0) == (0 | 0); + if ($tobool$i$407$i) block228 : { + ___fwritex($prefix$0$i | 0, $pl$1$i | 0, $f | 0) | 0; + $$pre$i = HEAPU32[$f >> 2] | 0; + $194 = $$pre$i; + } else $194 = $193; + $and$i$412$i = $194 & 32 | 0; + $tobool$i$413$i = ($and$i$412$i | 0) == (0 | 0); + if ($tobool$i$413$i) ___fwritex($s35$0$i | 0, 3 | 0, $f | 0) | 0; + $xor$i = $fl$1$and219 ^ 8192 | 0; + _pad($f | 0, 32 | 0, $w$1 | 0, $add$i$239 | 0, $xor$i | 0); + $cmp48$i = ($add$i$239 | 0) < ($w$1 | 0); + if ($cmp48$i) wasm2asm_i32$1 = $w$1; else wasm2asm_i32$1 = $add$i$239; + $cond53$i = wasm2asm_i32$1; + $retval$0$i = $cond53$i; } - $xor816$i = $fl$1$and219 ^ 8192 | 0; - _pad($f | 0, 32 | 0, $w$1 | 0, $add653$i | 0, $xor816$i | 0); - $cmp818$i = ($add653$i | 0) < ($w$1 | 0); - if ($cmp818$i) wasm2asm_i32$1 = $w$1; else wasm2asm_i32$1 = $add653$i; - $w$add653$i = wasm2asm_i32$1; - $retval$0$i = $w$add653$i; - } else { - $and36$i = $t$0 & 32 | 0; - $tobool37$i = ($and36$i | 0) != (0 | 0); - if ($tobool37$i) wasm2asm_i32$1 = 4127; else wasm2asm_i32$1 = 4131; - $cond$i = wasm2asm_i32$1; - $cmp38$i = $y$addr$0$i != $y$addr$0$i | 0.0 != 0.0 | 0; - if ($tobool37$i) wasm2asm_i32$1 = 4135; else wasm2asm_i32$1 = 4139; - $cond43$i = wasm2asm_i32$1; - if ($cmp38$i) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = $pl$0$i; - $pl$1$i = wasm2asm_i32$1; - if ($cmp38$i) wasm2asm_i32$1 = $cond43$i; else wasm2asm_i32$1 = $cond$i; - $s35$0$i = wasm2asm_i32$1; - $add$i$239 = $pl$1$i + 3 | 0; - _pad($f | 0, 32 | 0, $w$1 | 0, $add$i$239 | 0, $and219 | 0); - $193 = HEAPU32[$f >> 2] | 0; - $and$i$406$i = $193 & 32 | 0; - $tobool$i$407$i = ($and$i$406$i | 0) == (0 | 0); - if ($tobool$i$407$i) { - ___fwritex($prefix$0$i | 0, $pl$1$i | 0, $f | 0) | 0; - $$pre$i = HEAPU32[$f >> 2] | 0; - $194 = $$pre$i; - } else $194 = $193; - $and$i$412$i = $194 & 32 | 0; - $tobool$i$413$i = ($and$i$412$i | 0) == (0 | 0); - if ($tobool$i$413$i) ___fwritex($s35$0$i | 0, 3 | 0, $f | 0) | 0; - $xor$i = $fl$1$and219 ^ 8192 | 0; - _pad($f | 0, 32 | 0, $w$1 | 0, $add$i$239 | 0, $xor$i | 0); - $cmp48$i = ($add$i$239 | 0) < ($w$1 | 0); - if ($cmp48$i) wasm2asm_i32$1 = $w$1; else wasm2asm_i32$1 = $add$i$239; - $cond53$i = wasm2asm_i32$1; - $retval$0$i = $cond53$i; } + $cnt$0 = $cnt$1; + $incdec$ptr169275 = $incdec$ptr169$lcssa; + $l$0 = $retval$0$i; + $l10n$0 = $l10n$3; + continue label$break$L1; + break switch$17; } - $cnt$0 = $cnt$1; - $incdec$ptr169275 = $incdec$ptr169$lcssa; - $l$0 = $retval$0$i; - $l10n$0 = $l10n$3; - continue label$break$L1; - break switch$17; case 1: case 3: case 7: @@ -5180,17 +5236,19 @@ function asmFunc(global, env, buffer) { case 53: case 54: default: - $a$2 = $incdec$ptr169275; - $fl$6 = $fl$1$and219; - $p$5 = $p$0; - $pl$2 = 0; - $prefix$2 = 4091; - $z$2 = $add$ptr205; + block229 : { + $a$2 = $incdec$ptr169275; + $fl$6 = $fl$1$and219; + $p$5 = $p$0; + $pl$2 = 0; + $prefix$2 = 4091; + $z$2 = $add$ptr205; + } } } } label$break$L308 : { - if ((label | 0) == (64 | 0)) { + if ((label | 0) == (64 | 0)) block230 : { label = 0; $90 = $arg; $91 = $90; @@ -5202,18 +5260,18 @@ function asmFunc(global, env, buffer) { $96 = ($92 | 0) == (0 | 0); $97 = ($95 | 0) == (0 | 0); $98 = $96 & $97 | 0; - if ($98) { + if ($98) block231 : { $a$0 = $add$ptr205; $fl$4 = $fl$3; $p$2 = $p$1; $pl$1 = 0; $prefix$1 = 4091; label = 77; - } else { + } else block232 : { $101 = $95; $99 = $92; $s$addr$06$i = $add$ptr205; - while_out$107 : do { + while_out$107 : do block233 : { $idxprom$i = $99 & 15 | 0; $arrayidx$i = 4075 + $idxprom$i | 0; $100 = HEAP8[$arrayidx$i >> 0] | 0; @@ -5227,10 +5285,10 @@ function asmFunc(global, env, buffer) { $104 = ($102 | 0) == (0 | 0); $105 = ($103 | 0) == (0 | 0); $106 = $104 & $105 | 0; - if ($106) { + if ($106) block234 : { $incdec$ptr$i$212$lcssa = $incdec$ptr$i$212; break while_out$107; - } else { + } else block235 : { $101 = $103; $99 = $102; $s$addr$06$i = $incdec$ptr$i$212; @@ -5249,14 +5307,14 @@ function asmFunc(global, env, buffer) { $and254 = $fl$3 & 8 | 0; $tobool255 = ($and254 | 0) == (0 | 0); $or$cond193 = $tobool255 | $115 | 0; - if ($or$cond193) { + if ($or$cond193) block236 : { $a$0 = $incdec$ptr$i$212$lcssa; $fl$4 = $fl$3; $p$2 = $p$1; $pl$1 = 0; $prefix$1 = 4091; label = 77; - } else { + } else block237 : { $shr = $t$1 >> 4 | 0; $add$ptr257 = 4091 + $shr | 0; $a$0 = $incdec$ptr$i$212$lcssa; @@ -5267,7 +5325,7 @@ function asmFunc(global, env, buffer) { label = 77; } } - } else if ((label | 0) == (76 | 0)) { + } else if ((label | 0) == (76 | 0)) block238 : { label = 0; $150 = _fmt_u($148 | 0, $149 | 0, $add$ptr205 | 0) | 0; $a$0 = $150; @@ -5276,7 +5334,7 @@ function asmFunc(global, env, buffer) { $pl$1 = $pl$0; $prefix$1 = $prefix$0; label = 77; - } else if ((label | 0) == (82 | 0)) { + } else if ((label | 0) == (82 | 0)) block239 : { label = 0; $call356 = _memchr($a$1 | 0, 0 | 0, $p$0 | 0) | 0; $tobool357 = ($call356 | 0) == (0 | 0); @@ -5294,16 +5352,16 @@ function asmFunc(global, env, buffer) { $pl$2 = 0; $prefix$2 = 4091; $z$2 = $z$1; - } else if ((label | 0) == (86 | 0)) { + } else if ((label | 0) == (86 | 0)) block240 : { label = 0; $176 = HEAPU32[$arg >> 2] | 0; $i$0316 = 0; $l$1315 = 0; $ws$0317 = $176; - while_out$109 : do { + while_out$109 : do block241 : { $177 = HEAPU32[$ws$0317 >> 2] | 0; $tobool380 = ($177 | 0) == (0 | 0); - if ($tobool380) { + if ($tobool380) block242 : { $i$0$lcssa = $i$0316; $l$2 = $l$1315; break while_out$109; @@ -5313,7 +5371,7 @@ function asmFunc(global, env, buffer) { $sub389 = $p$4365 - $i$0316 | 0; $cmp390 = ($call384 >>> 0 | 0) >>> 0 > ($sub389 >>> 0 | 0) >>> 0; $or$cond195 = $cmp385 | $cmp390 | 0; - if ($or$cond195) { + if ($or$cond195) block243 : { $i$0$lcssa = $i$0316; $l$2 = $call384; break while_out$109; @@ -5321,11 +5379,11 @@ function asmFunc(global, env, buffer) { $incdec$ptr383 = $ws$0317 + 4 | 0; $add395 = $call384 + $i$0316 | 0; $cmp377 = ($p$4365 >>> 0 | 0) >>> 0 > ($add395 >>> 0 | 0) >>> 0; - if ($cmp377) { + if ($cmp377) block244 : { $i$0316 = $add395; $l$1315 = $call384; $ws$0317 = $incdec$ptr383; - } else { + } else block245 : { $i$0$lcssa = $add395; $l$2 = $call384; break while_out$109; @@ -5333,23 +5391,23 @@ function asmFunc(global, env, buffer) { continue while_out$109; } while (0); $cmp397 = ($l$2 | 0) < (0 | 0); - if ($cmp397) { + if ($cmp397) block246 : { $retval$0 = 4294967295; break label$break$L1; } _pad($f | 0, 32 | 0, $w$1 | 0, $i$0$lcssa | 0, $fl$1$and219 | 0); $cmp404$324 = ($i$0$lcssa | 0) == (0 | 0); - if ($cmp404$324) { + if ($cmp404$324) block247 : { $i$0$lcssa368 = 0; label = 98; - } else { + } else block248 : { $178 = HEAPU32[$arg >> 2] | 0; $i$1325 = 0; $ws$1326 = $178; - while_out$111 : do { + while_out$111 : do block249 : { $179 = HEAPU32[$ws$1326 >> 2] | 0; $tobool407 = ($179 | 0) == (0 | 0); - if ($tobool407) { + if ($tobool407) block250 : { $i$0$lcssa368 = $i$0$lcssa; label = 98; break label$break$L308; @@ -5358,7 +5416,7 @@ function asmFunc(global, env, buffer) { $call411 = _wctomb($mb | 0, $179 | 0) | 0; $add412 = $call411 + $i$1325 | 0; $cmp413 = ($add412 | 0) > ($i$0$lcssa | 0); - if ($cmp413) { + if ($cmp413) block251 : { $i$0$lcssa368 = $i$0$lcssa; label = 98; break label$break$L308; @@ -5368,10 +5426,10 @@ function asmFunc(global, env, buffer) { $tobool$i$232 = ($and$i$231 | 0) == (0 | 0); if ($tobool$i$232) ___fwritex($mb | 0, $call411 | 0, $f | 0) | 0; $cmp404 = ($add412 >>> 0 | 0) >>> 0 < ($i$0$lcssa >>> 0 | 0) >>> 0; - if ($cmp404) { + if ($cmp404) block252 : { $i$1325 = $add412; $ws$1326 = $incdec$ptr410; - } else { + } else block253 : { $i$0$lcssa368 = $i$0$lcssa; label = 98; break while_out$111; @@ -5381,7 +5439,7 @@ function asmFunc(global, env, buffer) { } } } - if ((label | 0) == (98 | 0)) { + if ((label | 0) == (98 | 0)) block254 : { label = 0; $xor = $fl$1$and219 ^ 8192 | 0; _pad($f | 0, 32 | 0, $w$1 | 0, $i$0$lcssa368 | 0, $xor | 0); @@ -5394,7 +5452,7 @@ function asmFunc(global, env, buffer) { $l10n$0 = $l10n$3; continue label$break$L1; } - if ((label | 0) == (77 | 0)) { + if ((label | 0) == (77 | 0)) block255 : { label = 0; $cmp306 = ($p$2 | 0) > (4294967295 | 0); $and309 = $fl$4 & 4294901759 | 0; @@ -5411,7 +5469,7 @@ function asmFunc(global, env, buffer) { $159 = $157 | $158 | 0; $tobool314 = ($p$2 | 0) != (0 | 0); $or$cond = $tobool314 | $159 | 0; - if ($or$cond) { + if ($or$cond) block256 : { $sub$ptr$rhs$cast318 = $a$0; $sub$ptr$sub319 = $sub$ptr$lhs$cast317 - $sub$ptr$rhs$cast318 | 0; $160 = $159 & 1 | 0; @@ -5426,7 +5484,7 @@ function asmFunc(global, env, buffer) { $pl$2 = $pl$1; $prefix$2 = $prefix$1; $z$2 = $add$ptr205; - } else { + } else block257 : { $a$2 = $add$ptr205; $fl$6 = $and309$fl$4; $p$5 = 0; @@ -5466,17 +5524,17 @@ function asmFunc(global, env, buffer) { continue label$break$L1; } while (0); label$break$L343 : { - if ((label | 0) == (242 | 0)) { + if ((label | 0) == (242 | 0)) block258 : { $tobool459 = ($f | 0) == (0 | 0); - if ($tobool459) { + if ($tobool459) block259 : { $tobool462 = ($l10n$0$lcssa | 0) == (0 | 0); - if ($tobool462) $retval$0 = 0; else { + if ($tobool462) $retval$0 = 0; else block260 : { $i$2299 = 1; - while_out$113 : do { + while_out$113 : do block261 : { $arrayidx469 = $nl_type + ($i$2299 << 2 | 0) | 0; $267 = HEAPU32[$arrayidx469 >> 2] | 0; $tobool470 = ($267 | 0) == (0 | 0); - if ($tobool470) { + if ($tobool470) block262 : { $i$2299$lcssa = $i$2299; break while_out$113; } @@ -5484,26 +5542,26 @@ function asmFunc(global, env, buffer) { _pop_arg_336($add$ptr473 | 0, $267 | 0, $ap | 0); $inc = $i$2299 + 1 | 0; $cmp466 = ($inc | 0) < (10 | 0); - if ($cmp466) $i$2299 = $inc; else { + if ($cmp466) $i$2299 = $inc; else block263 : { $retval$0 = 1; break label$break$L343; } continue while_out$113; } while (0); $cmp478$295 = ($i$2299$lcssa | 0) < (10 | 0); - if ($cmp478$295) { + if ($cmp478$295) block264 : { $i$3296 = $i$2299$lcssa; - while_out$115 : do { + while_out$115 : do block265 : { $arrayidx481 = $nl_type + ($i$3296 << 2 | 0) | 0; $268 = HEAPU32[$arrayidx481 >> 2] | 0; $lnot483 = ($268 | 0) == (0 | 0); $inc488 = $i$3296 + 1 | 0; - if (($lnot483 | 0) == (0 | 0)) { + if (($lnot483 | 0) == (0 | 0)) block266 : { $retval$0 = 4294967295; break label$break$L343; } $cmp478 = ($inc488 | 0) < (10 | 0); - if ($cmp478) $i$3296 = $inc488; else { + if ($cmp478) $i$3296 = $inc488; else block267 : { $retval$0 = 1; break while_out$115; } @@ -5532,247 +5590,267 @@ function asmFunc(global, env, buffer) { if (($cmp | 0) == (0 | 0)) switch$1 : { switch ($type - 9 | 0) { case 0: - $arglist_current = HEAPU32[$ap >> 2] | 0; - $0 = $arglist_current; - $1 = 0 + 4 | 0; - $expanded28 = $1; - $expanded = $expanded28 - 1 | 0; - $2 = $0 + $expanded | 0; - $3 = 0 + 4 | 0; - $expanded32 = $3; - $expanded31 = $expanded32 - 1 | 0; - $expanded30 = $expanded31 ^ 4294967295 | 0; - $4 = $2 & $expanded30 | 0; - $5 = $4; - $6 = HEAPU32[$5 >> 2] | 0; - $arglist_next = $5 + 4 | 0; - HEAP32[$ap >> 2] = $arglist_next; - HEAP32[$arg >> 2] = $6; - break label$break$L1; - break switch$1; + block0 : { + $arglist_current = HEAPU32[$ap >> 2] | 0; + $0 = $arglist_current; + $1 = 0 + 4 | 0; + $expanded28 = $1; + $expanded = $expanded28 - 1 | 0; + $2 = $0 + $expanded | 0; + $3 = 0 + 4 | 0; + $expanded32 = $3; + $expanded31 = $expanded32 - 1 | 0; + $expanded30 = $expanded31 ^ 4294967295 | 0; + $4 = $2 & $expanded30 | 0; + $5 = $4; + $6 = HEAPU32[$5 >> 2] | 0; + $arglist_next = $5 + 4 | 0; + HEAP32[$ap >> 2] = $arglist_next; + HEAP32[$arg >> 2] = $6; + break label$break$L1; + break switch$1; + } case 1: - $arglist_current2 = HEAPU32[$ap >> 2] | 0; - $7 = $arglist_current2; - $8 = 0 + 4 | 0; - $expanded35 = $8; - $expanded34 = $expanded35 - 1 | 0; - $9 = $7 + $expanded34 | 0; - $10 = 0 + 4 | 0; - $expanded39 = $10; - $expanded38 = $expanded39 - 1 | 0; - $expanded37 = $expanded38 ^ 4294967295 | 0; - $11 = $9 & $expanded37 | 0; - $12 = $11; - $13 = HEAPU32[$12 >> 2] | 0; - $arglist_next3 = $12 + 4 | 0; - HEAP32[$ap >> 2] = $arglist_next3; - $14 = ($13 | 0) < (0 | 0); - $15 = ($14 << 31 | 0) >> 31 | 0; - $16 = $arg; - $17 = $16; - HEAP32[$17 >> 2] = $13; - $18 = $16 + 4 | 0; - $19 = $18; - HEAP32[$19 >> 2] = $15; - break label$break$L1; - break switch$1; + block1 : { + $arglist_current2 = HEAPU32[$ap >> 2] | 0; + $7 = $arglist_current2; + $8 = 0 + 4 | 0; + $expanded35 = $8; + $expanded34 = $expanded35 - 1 | 0; + $9 = $7 + $expanded34 | 0; + $10 = 0 + 4 | 0; + $expanded39 = $10; + $expanded38 = $expanded39 - 1 | 0; + $expanded37 = $expanded38 ^ 4294967295 | 0; + $11 = $9 & $expanded37 | 0; + $12 = $11; + $13 = HEAPU32[$12 >> 2] | 0; + $arglist_next3 = $12 + 4 | 0; + HEAP32[$ap >> 2] = $arglist_next3; + $14 = ($13 | 0) < (0 | 0); + $15 = ($14 << 31 | 0) >> 31 | 0; + $16 = $arg; + $17 = $16; + HEAP32[$17 >> 2] = $13; + $18 = $16 + 4 | 0; + $19 = $18; + HEAP32[$19 >> 2] = $15; + break label$break$L1; + break switch$1; + } case 2: - $arglist_current5 = HEAPU32[$ap >> 2] | 0; - $20 = $arglist_current5; - $21 = 0 + 4 | 0; - $expanded42 = $21; - $expanded41 = $expanded42 - 1 | 0; - $22 = $20 + $expanded41 | 0; - $23 = 0 + 4 | 0; - $expanded46 = $23; - $expanded45 = $expanded46 - 1 | 0; - $expanded44 = $expanded45 ^ 4294967295 | 0; - $24 = $22 & $expanded44 | 0; - $25 = $24; - $26 = HEAPU32[$25 >> 2] | 0; - $arglist_next6 = $25 + 4 | 0; - HEAP32[$ap >> 2] = $arglist_next6; - $27 = $arg; - $28 = $27; - HEAP32[$28 >> 2] = $26; - $29 = $27 + 4 | 0; - $30 = $29; - HEAP32[$30 >> 2] = 0; - break label$break$L1; - break switch$1; + block2 : { + $arglist_current5 = HEAPU32[$ap >> 2] | 0; + $20 = $arglist_current5; + $21 = 0 + 4 | 0; + $expanded42 = $21; + $expanded41 = $expanded42 - 1 | 0; + $22 = $20 + $expanded41 | 0; + $23 = 0 + 4 | 0; + $expanded46 = $23; + $expanded45 = $expanded46 - 1 | 0; + $expanded44 = $expanded45 ^ 4294967295 | 0; + $24 = $22 & $expanded44 | 0; + $25 = $24; + $26 = HEAPU32[$25 >> 2] | 0; + $arglist_next6 = $25 + 4 | 0; + HEAP32[$ap >> 2] = $arglist_next6; + $27 = $arg; + $28 = $27; + HEAP32[$28 >> 2] = $26; + $29 = $27 + 4 | 0; + $30 = $29; + HEAP32[$30 >> 2] = 0; + break label$break$L1; + break switch$1; + } case 3: - $arglist_current8 = HEAPU32[$ap >> 2] | 0; - $31 = $arglist_current8; - $32 = 0 + 8 | 0; - $expanded49 = $32; - $expanded48 = $expanded49 - 1 | 0; - $33 = $31 + $expanded48 | 0; - $34 = 0 + 8 | 0; - $expanded53 = $34; - $expanded52 = $expanded53 - 1 | 0; - $expanded51 = $expanded52 ^ 4294967295 | 0; - $35 = $33 & $expanded51 | 0; - $36 = $35; - $37 = $36; - $38 = $37; - $39 = HEAPU32[$38 >> 2] | 0; - $40 = $37 + 4 | 0; - $41 = $40; - $42 = HEAPU32[$41 >> 2] | 0; - $arglist_next9 = $36 + 8 | 0; - HEAP32[$ap >> 2] = $arglist_next9; - $43 = $arg; - $44 = $43; - HEAP32[$44 >> 2] = $39; - $45 = $43 + 4 | 0; - $46 = $45; - HEAP32[$46 >> 2] = $42; - break label$break$L1; - break switch$1; + block3 : { + $arglist_current8 = HEAPU32[$ap >> 2] | 0; + $31 = $arglist_current8; + $32 = 0 + 8 | 0; + $expanded49 = $32; + $expanded48 = $expanded49 - 1 | 0; + $33 = $31 + $expanded48 | 0; + $34 = 0 + 8 | 0; + $expanded53 = $34; + $expanded52 = $expanded53 - 1 | 0; + $expanded51 = $expanded52 ^ 4294967295 | 0; + $35 = $33 & $expanded51 | 0; + $36 = $35; + $37 = $36; + $38 = $37; + $39 = HEAPU32[$38 >> 2] | 0; + $40 = $37 + 4 | 0; + $41 = $40; + $42 = HEAPU32[$41 >> 2] | 0; + $arglist_next9 = $36 + 8 | 0; + HEAP32[$ap >> 2] = $arglist_next9; + $43 = $arg; + $44 = $43; + HEAP32[$44 >> 2] = $39; + $45 = $43 + 4 | 0; + $46 = $45; + HEAP32[$46 >> 2] = $42; + break label$break$L1; + break switch$1; + } case 4: - $arglist_current11 = HEAPU32[$ap >> 2] | 0; - $47 = $arglist_current11; - $48 = 0 + 4 | 0; - $expanded56 = $48; - $expanded55 = $expanded56 - 1 | 0; - $49 = $47 + $expanded55 | 0; - $50 = 0 + 4 | 0; - $expanded60 = $50; - $expanded59 = $expanded60 - 1 | 0; - $expanded58 = $expanded59 ^ 4294967295 | 0; - $51 = $49 & $expanded58 | 0; - $52 = $51; - $53 = HEAPU32[$52 >> 2] | 0; - $arglist_next12 = $52 + 4 | 0; - HEAP32[$ap >> 2] = $arglist_next12; - $conv12 = $53 & 65535 | 0; - $54 = ($conv12 << 16 | 0) >> 16 | 0; - $55 = ($54 | 0) < (0 | 0); - $56 = ($55 << 31 | 0) >> 31 | 0; - $57 = $arg; - $58 = $57; - HEAP32[$58 >> 2] = $54; - $59 = $57 + 4 | 0; - $60 = $59; - HEAP32[$60 >> 2] = $56; - break label$break$L1; - break switch$1; + block4 : { + $arglist_current11 = HEAPU32[$ap >> 2] | 0; + $47 = $arglist_current11; + $48 = 0 + 4 | 0; + $expanded56 = $48; + $expanded55 = $expanded56 - 1 | 0; + $49 = $47 + $expanded55 | 0; + $50 = 0 + 4 | 0; + $expanded60 = $50; + $expanded59 = $expanded60 - 1 | 0; + $expanded58 = $expanded59 ^ 4294967295 | 0; + $51 = $49 & $expanded58 | 0; + $52 = $51; + $53 = HEAPU32[$52 >> 2] | 0; + $arglist_next12 = $52 + 4 | 0; + HEAP32[$ap >> 2] = $arglist_next12; + $conv12 = $53 & 65535 | 0; + $54 = ($conv12 << 16 | 0) >> 16 | 0; + $55 = ($54 | 0) < (0 | 0); + $56 = ($55 << 31 | 0) >> 31 | 0; + $57 = $arg; + $58 = $57; + HEAP32[$58 >> 2] = $54; + $59 = $57 + 4 | 0; + $60 = $59; + HEAP32[$60 >> 2] = $56; + break label$break$L1; + break switch$1; + } case 5: - $arglist_current14 = HEAPU32[$ap >> 2] | 0; - $61 = $arglist_current14; - $62 = 0 + 4 | 0; - $expanded63 = $62; - $expanded62 = $expanded63 - 1 | 0; - $63 = $61 + $expanded62 | 0; - $64 = 0 + 4 | 0; - $expanded67 = $64; - $expanded66 = $expanded67 - 1 | 0; - $expanded65 = $expanded66 ^ 4294967295 | 0; - $65 = $63 & $expanded65 | 0; - $66 = $65; - $67 = HEAPU32[$66 >> 2] | 0; - $arglist_next15 = $66 + 4 | 0; - HEAP32[$ap >> 2] = $arglist_next15; - $conv17$mask = $67 & 65535 | 0; - $68 = $arg; - $69 = $68; - HEAP32[$69 >> 2] = $conv17$mask; - $70 = $68 + 4 | 0; - $71 = $70; - HEAP32[$71 >> 2] = 0; - break label$break$L1; - break switch$1; + block5 : { + $arglist_current14 = HEAPU32[$ap >> 2] | 0; + $61 = $arglist_current14; + $62 = 0 + 4 | 0; + $expanded63 = $62; + $expanded62 = $expanded63 - 1 | 0; + $63 = $61 + $expanded62 | 0; + $64 = 0 + 4 | 0; + $expanded67 = $64; + $expanded66 = $expanded67 - 1 | 0; + $expanded65 = $expanded66 ^ 4294967295 | 0; + $65 = $63 & $expanded65 | 0; + $66 = $65; + $67 = HEAPU32[$66 >> 2] | 0; + $arglist_next15 = $66 + 4 | 0; + HEAP32[$ap >> 2] = $arglist_next15; + $conv17$mask = $67 & 65535 | 0; + $68 = $arg; + $69 = $68; + HEAP32[$69 >> 2] = $conv17$mask; + $70 = $68 + 4 | 0; + $71 = $70; + HEAP32[$71 >> 2] = 0; + break label$break$L1; + break switch$1; + } case 6: - $arglist_current17 = HEAPU32[$ap >> 2] | 0; - $72 = $arglist_current17; - $73 = 0 + 4 | 0; - $expanded70 = $73; - $expanded69 = $expanded70 - 1 | 0; - $74 = $72 + $expanded69 | 0; - $75 = 0 + 4 | 0; - $expanded74 = $75; - $expanded73 = $expanded74 - 1 | 0; - $expanded72 = $expanded73 ^ 4294967295 | 0; - $76 = $74 & $expanded72 | 0; - $77 = $76; - $78 = HEAPU32[$77 >> 2] | 0; - $arglist_next18 = $77 + 4 | 0; - HEAP32[$ap >> 2] = $arglist_next18; - $conv22 = $78 & 255 | 0; - $79 = ($conv22 << 24 | 0) >> 24 | 0; - $80 = ($79 | 0) < (0 | 0); - $81 = ($80 << 31 | 0) >> 31 | 0; - $82 = $arg; - $83 = $82; - HEAP32[$83 >> 2] = $79; - $84 = $82 + 4 | 0; - $85 = $84; - HEAP32[$85 >> 2] = $81; - break label$break$L1; - break switch$1; + block6 : { + $arglist_current17 = HEAPU32[$ap >> 2] | 0; + $72 = $arglist_current17; + $73 = 0 + 4 | 0; + $expanded70 = $73; + $expanded69 = $expanded70 - 1 | 0; + $74 = $72 + $expanded69 | 0; + $75 = 0 + 4 | 0; + $expanded74 = $75; + $expanded73 = $expanded74 - 1 | 0; + $expanded72 = $expanded73 ^ 4294967295 | 0; + $76 = $74 & $expanded72 | 0; + $77 = $76; + $78 = HEAPU32[$77 >> 2] | 0; + $arglist_next18 = $77 + 4 | 0; + HEAP32[$ap >> 2] = $arglist_next18; + $conv22 = $78 & 255 | 0; + $79 = ($conv22 << 24 | 0) >> 24 | 0; + $80 = ($79 | 0) < (0 | 0); + $81 = ($80 << 31 | 0) >> 31 | 0; + $82 = $arg; + $83 = $82; + HEAP32[$83 >> 2] = $79; + $84 = $82 + 4 | 0; + $85 = $84; + HEAP32[$85 >> 2] = $81; + break label$break$L1; + break switch$1; + } case 7: - $arglist_current20 = HEAPU32[$ap >> 2] | 0; - $86 = $arglist_current20; - $87 = 0 + 4 | 0; - $expanded77 = $87; - $expanded76 = $expanded77 - 1 | 0; - $88 = $86 + $expanded76 | 0; - $89 = 0 + 4 | 0; - $expanded81 = $89; - $expanded80 = $expanded81 - 1 | 0; - $expanded79 = $expanded80 ^ 4294967295 | 0; - $90 = $88 & $expanded79 | 0; - $91 = $90; - $92 = HEAPU32[$91 >> 2] | 0; - $arglist_next21 = $91 + 4 | 0; - HEAP32[$ap >> 2] = $arglist_next21; - $conv27$mask = $92 & 255 | 0; - $93 = $arg; - $94 = $93; - HEAP32[$94 >> 2] = $conv27$mask; - $95 = $93 + 4 | 0; - $96 = $95; - HEAP32[$96 >> 2] = 0; - break label$break$L1; - break switch$1; + block7 : { + $arglist_current20 = HEAPU32[$ap >> 2] | 0; + $86 = $arglist_current20; + $87 = 0 + 4 | 0; + $expanded77 = $87; + $expanded76 = $expanded77 - 1 | 0; + $88 = $86 + $expanded76 | 0; + $89 = 0 + 4 | 0; + $expanded81 = $89; + $expanded80 = $expanded81 - 1 | 0; + $expanded79 = $expanded80 ^ 4294967295 | 0; + $90 = $88 & $expanded79 | 0; + $91 = $90; + $92 = HEAPU32[$91 >> 2] | 0; + $arglist_next21 = $91 + 4 | 0; + HEAP32[$ap >> 2] = $arglist_next21; + $conv27$mask = $92 & 255 | 0; + $93 = $arg; + $94 = $93; + HEAP32[$94 >> 2] = $conv27$mask; + $95 = $93 + 4 | 0; + $96 = $95; + HEAP32[$96 >> 2] = 0; + break label$break$L1; + break switch$1; + } case 8: - $arglist_current23 = HEAPU32[$ap >> 2] | 0; - $97 = $arglist_current23; - $98 = 0 + 8 | 0; - $expanded84 = $98; - $expanded83 = $expanded84 - 1 | 0; - $99 = $97 + $expanded83 | 0; - $100 = 0 + 8 | 0; - $expanded88 = $100; - $expanded87 = $expanded88 - 1 | 0; - $expanded86 = $expanded87 ^ 4294967295 | 0; - $101 = $99 & $expanded86 | 0; - $102 = $101; - $103 = +HEAPF64[$102 >> 3]; - $arglist_next24 = $102 + 8 | 0; - HEAP32[$ap >> 2] = $arglist_next24; - HEAPF64[$arg >> 3] = $103; - break label$break$L1; - break switch$1; + block8 : { + $arglist_current23 = HEAPU32[$ap >> 2] | 0; + $97 = $arglist_current23; + $98 = 0 + 8 | 0; + $expanded84 = $98; + $expanded83 = $expanded84 - 1 | 0; + $99 = $97 + $expanded83 | 0; + $100 = 0 + 8 | 0; + $expanded88 = $100; + $expanded87 = $expanded88 - 1 | 0; + $expanded86 = $expanded87 ^ 4294967295 | 0; + $101 = $99 & $expanded86 | 0; + $102 = $101; + $103 = +HEAPF64[$102 >> 3]; + $arglist_next24 = $102 + 8 | 0; + HEAP32[$ap >> 2] = $arglist_next24; + HEAPF64[$arg >> 3] = $103; + break label$break$L1; + break switch$1; + } case 9: - $arglist_current26 = HEAPU32[$ap >> 2] | 0; - $104 = $arglist_current26; - $105 = 0 + 8 | 0; - $expanded91 = $105; - $expanded90 = $expanded91 - 1 | 0; - $106 = $104 + $expanded90 | 0; - $107 = 0 + 8 | 0; - $expanded95 = $107; - $expanded94 = $expanded95 - 1 | 0; - $expanded93 = $expanded94 ^ 4294967295 | 0; - $108 = $106 & $expanded93 | 0; - $109 = $108; - $110 = +HEAPF64[$109 >> 3]; - $arglist_next27 = $109 + 8 | 0; - HEAP32[$ap >> 2] = $arglist_next27; - HEAPF64[$arg >> 3] = $110; - break label$break$L1; - break switch$1; + block9 : { + $arglist_current26 = HEAPU32[$ap >> 2] | 0; + $104 = $arglist_current26; + $105 = 0 + 8 | 0; + $expanded91 = $105; + $expanded90 = $expanded91 - 1 | 0; + $106 = $104 + $expanded90 | 0; + $107 = 0 + 8 | 0; + $expanded95 = $107; + $expanded94 = $expanded95 - 1 | 0; + $expanded93 = $expanded94 ^ 4294967295 | 0; + $108 = $106 & $expanded93 | 0; + $109 = $108; + $110 = +HEAPF64[$109 >> 3]; + $arglist_next27 = $109 + 8 | 0; + HEAP32[$ap >> 2] = $arglist_next27; + HEAPF64[$arg >> 3] = $110; + break label$break$L1; + break switch$1; + } default: break label$break$L1; } @@ -5794,11 +5872,11 @@ function asmFunc(global, env, buffer) { $4 = ($1 | 0) == (0 | 0); $5 = $4 & $3 | 0; $6 = $2 | $5 | 0; - if ($6) { + if ($6) block0 : { $7 = $0; $8 = $1; $s$addr$013 = $s; - while_out$0 : do { + while_out$0 : do block1 : { $9 = ___uremdi3($7 | 0, $8 | 0, 10 | 0, 0 | 0) | 0; $10 = HEAPU32[168 >> 2] | 0; $11 = $9 | 48 | 0; @@ -5812,11 +5890,11 @@ function asmFunc(global, env, buffer) { $17 = ($8 | 0) == (9 | 0); $18 = $17 & $16 | 0; $19 = $15 | $18 | 0; - if ($19) { + if ($19) block2 : { $7 = $13; $8 = $14; $s$addr$013 = $incdec$ptr; - } else { + } else block3 : { $21 = $13; $22 = $14; $incdec$ptr$lcssa = $incdec$ptr; @@ -5826,15 +5904,15 @@ function asmFunc(global, env, buffer) { } while (0); $s$addr$0$lcssa = $incdec$ptr$lcssa; $x$addr$0$lcssa$off0 = $21; - } else { + } else block4 : { $s$addr$0$lcssa = $s; $x$addr$0$lcssa$off0 = $0; } $tobool$8 = ($x$addr$0$lcssa$off0 | 0) == (0 | 0); - if ($tobool$8) $s$addr$1$lcssa = $s$addr$0$lcssa; else { + if ($tobool$8) $s$addr$1$lcssa = $s$addr$0$lcssa; else block5 : { $s$addr$19 = $s$addr$0$lcssa; $y$010 = $x$addr$0$lcssa$off0; - while_out$2 : do { + while_out$2 : do block6 : { $rem4 = ((($y$010 >>> 0 | 0) >>> 0) % (10 >>> 0) | 0) & 4294967295 | 0; $add5 = $rem4 | 48 | 0; $conv6 = $add5 & 255 | 0; @@ -5842,10 +5920,10 @@ function asmFunc(global, env, buffer) { HEAP8[$incdec$ptr7 >> 0] = $conv6; $div9 = ((($y$010 >>> 0 | 0) >>> 0) / (10 >>> 0) | 0) & 4294967295 | 0; $20 = ($y$010 >>> 0 | 0) >>> 0 < 10 >>> 0; - if ($20) { + if ($20) block7 : { $s$addr$1$lcssa = $incdec$ptr7; break while_out$2; - } else { + } else block8 : { $s$addr$19 = $incdec$ptr7; $y$010 = $div9; } @@ -5874,7 +5952,7 @@ function asmFunc(global, env, buffer) { $cmp = ($w | 0) > ($l | 0); $or$cond = $cmp & $tobool | 0; do_once$0 : { - if ($or$cond) { + if ($or$cond) block0 : { $sub = $w - $l | 0; $cmp1 = ($sub >>> 0 | 0) >>> 0 > 256 >>> 0; if ($cmp1) wasm2asm_i32$0 = 256; else wasm2asm_i32$0 = $sub; @@ -5884,13 +5962,13 @@ function asmFunc(global, env, buffer) { $0 = HEAPU32[$f >> 2] | 0; $and$i$15 = $0 & 32 | 0; $tobool$i$16 = ($and$i$15 | 0) == (0 | 0); - if ($cmp3$14) { + if ($cmp3$14) block1 : { $1 = $w - $l | 0; $4 = $0; $l$addr$017 = $sub; $tobool$i18 = $tobool$i$16; - while_out$1 : do { - if ($tobool$i18) { + while_out$1 : do block2 : { + if ($tobool$i18) block3 : { ___fwritex($pad | 0, 256 | 0, $f | 0) | 0; $$pre = HEAPU32[$f >> 2] | 0; $2 = $$pre; @@ -5899,7 +5977,7 @@ function asmFunc(global, env, buffer) { $cmp3 = ($sub5 >>> 0 | 0) >>> 0 > 255 >>> 0; $and$i = $2 & 32 | 0; $tobool$i = ($and$i | 0) == (0 | 0); - if ($cmp3) { + if ($cmp3) block4 : { $4 = $2; $l$addr$017 = $sub5; $tobool$i18 = $tobool$i; @@ -5924,7 +6002,7 @@ function asmFunc(global, env, buffer) { sp = HEAPU32[8 >> 2] | 0; $cmp = ($bytes >>> 0 | 0) >>> 0 < 245 >>> 0; do_once$0 : { - if ($cmp) { + if ($cmp) block0 : { $cmp1 = ($bytes >>> 0 | 0) >>> 0 < 11 >>> 0; $add2 = $bytes + 11 | 0; $and = $add2 & 4294967288 | 0; @@ -5935,7 +6013,7 @@ function asmFunc(global, env, buffer) { $shr3 = $0 >>> $shr | 0; $and4 = $shr3 & 3 | 0; $cmp5 = ($and4 | 0) == (0 | 0); - if (($cmp5 | 0) == (0 | 0)) { + if (($cmp5 | 0) == (0 | 0)) block1 : { $neg = $shr3 & 1 | 0; $and7 = $neg ^ 1 | 0; $add8 = $and7 + $shr | 0; @@ -5947,19 +6025,19 @@ function asmFunc(global, env, buffer) { $3 = HEAPU32[$fd9 >> 2] | 0; $cmp10 = ($arrayidx | 0) == ($3 | 0); do_once$1 : { - if ($cmp10) { + if ($cmp10) block2 : { $shl12 = 1 << $add8 | 0; $neg13 = $shl12 ^ 4294967295 | 0; $and14 = $0 & $neg13 | 0; HEAP32[176 >> 2] = $and14; - } else { + } else block3 : { $4 = HEAPU32[192 >> 2] | 0; $cmp15 = ($3 >>> 0 | 0) >>> 0 < ($4 >>> 0 | 0) >>> 0; if ($cmp15) _abort(); $bk = $3 + 12 | 0; $5 = HEAPU32[$bk >> 2] | 0; $cmp16 = ($5 | 0) == ($2 | 0); - if ($cmp16) { + if ($cmp16) block4 : { HEAP32[$bk >> 2] = $arrayidx; HEAP32[$1 >> 2] = $3; break do_once$1; @@ -5981,9 +6059,9 @@ function asmFunc(global, env, buffer) { } $7 = HEAPU32[184 >> 2] | 0; $cmp29 = ($cond >>> 0 | 0) >>> 0 > ($7 >>> 0 | 0) >>> 0; - if ($cmp29) { + if ($cmp29) block5 : { $cmp31 = ($shr3 | 0) == (0 | 0); - if (($cmp31 | 0) == (0 | 0)) { + if (($cmp31 | 0) == (0 | 0)) block6 : { $shl35 = $shr3 << $shr | 0; $shl37 = 2 << $shr | 0; $sub = 0 - $shl37 | 0; @@ -6020,20 +6098,20 @@ function asmFunc(global, env, buffer) { $10 = HEAPU32[$fd69 >> 2] | 0; $cmp70 = ($arrayidx66 | 0) == ($10 | 0); do_once$2 : { - if ($cmp70) { + if ($cmp70) block7 : { $shl72 = 1 << $add64 | 0; $neg73 = $shl72 ^ 4294967295 | 0; $and74 = $0 & $neg73 | 0; HEAP32[176 >> 2] = $and74; $13 = $7; - } else { + } else block8 : { $11 = HEAPU32[192 >> 2] | 0; $cmp76 = ($10 >>> 0 | 0) >>> 0 < ($11 >>> 0 | 0) >>> 0; if ($cmp76) _abort(); $bk78 = $10 + 12 | 0; $12 = HEAPU32[$bk78 >> 2] | 0; $cmp79 = ($12 | 0) == ($9 | 0); - if ($cmp79) { + if ($cmp79) block9 : { HEAP32[$bk78 >> 2] = $arrayidx66; HEAP32[$8 >> 2] = $10; $$pre = HEAPU32[184 >> 2] | 0; @@ -6054,7 +6132,7 @@ function asmFunc(global, env, buffer) { $add$ptr98 = $add$ptr95 + $sub91 | 0; HEAP32[$add$ptr98 >> 2] = $sub91; $cmp99 = ($13 | 0) == (0 | 0); - if (($cmp99 | 0) == (0 | 0)) { + if (($cmp99 | 0) == (0 | 0)) block10 : { $14 = HEAPU32[196 >> 2] | 0; $shr101 = $13 >>> 3 | 0; $shl102 = $shr101 << 1 | 0; @@ -6063,18 +6141,18 @@ function asmFunc(global, env, buffer) { $shl105 = 1 << $shr101 | 0; $and106 = $15 & $shl105 | 0; $tobool107 = ($and106 | 0) == (0 | 0); - if ($tobool107) { + if ($tobool107) block11 : { $or110 = $15 | $shl105 | 0; HEAP32[176 >> 2] = $or110; $$pre241 = $arrayidx103 + 8 | 0; $$pre$phiZ2D = $$pre241; $F104$0 = $arrayidx103; - } else { + } else block12 : { $16 = $arrayidx103 + 8 | 0; $17 = HEAPU32[$16 >> 2] | 0; $18 = HEAPU32[192 >> 2] | 0; $cmp113 = ($17 >>> 0 | 0) >>> 0 < ($18 >>> 0 | 0) >>> 0; - if ($cmp113) _abort(); else { + if ($cmp113) _abort(); else block13 : { $$pre$phiZ2D = $16; $F104$0 = $17; } @@ -6095,7 +6173,7 @@ function asmFunc(global, env, buffer) { } $19 = HEAPU32[180 >> 2] | 0; $cmp128 = ($19 | 0) == (0 | 0); - if ($cmp128) $nb$0 = $cond; else { + if ($cmp128) $nb$0 = $cond; else block14 : { $sub$i = 0 - $19 | 0; $and$i = $19 & $sub$i | 0; $sub2$i = $and$i + 4294967295 | 0; @@ -6128,15 +6206,15 @@ function asmFunc(global, env, buffer) { $rsize$0$i = $sub22$i; $t$0$i = $20; $v$0$i = $20; - while_out$3 : do { + while_out$3 : do block15 : { $arrayidx23$i = $t$0$i + 16 | 0; $22 = HEAPU32[$arrayidx23$i >> 2] | 0; $cmp$i = ($22 | 0) == (0 | 0); - if ($cmp$i) { + if ($cmp$i) block16 : { $arrayidx27$i = $t$0$i + 20 | 0; $23 = HEAPU32[$arrayidx27$i >> 2] | 0; $cmp28$i = ($23 | 0) == (0 | 0); - if ($cmp28$i) { + if ($cmp28$i) block17 : { $rsize$0$i$lcssa = $rsize$0$i; $v$0$i$lcssa = $v$0$i; break while_out$3; @@ -6168,30 +6246,30 @@ function asmFunc(global, env, buffer) { $27 = HEAPU32[$bk$i >> 2] | 0; $cmp40$i = ($27 | 0) == ($v$0$i$lcssa | 0); do_once$5 : { - if ($cmp40$i) { + if ($cmp40$i) block18 : { $arrayidx61$i = $v$0$i$lcssa + 20 | 0; $31 = HEAPU32[$arrayidx61$i >> 2] | 0; $cmp62$i = ($31 | 0) == (0 | 0); - if ($cmp62$i) { + if ($cmp62$i) block19 : { $arrayidx65$i = $v$0$i$lcssa + 16 | 0; $32 = HEAPU32[$arrayidx65$i >> 2] | 0; $cmp66$i = ($32 | 0) == (0 | 0); - if ($cmp66$i) { + if ($cmp66$i) block20 : { $R$3$i = 0; break do_once$5; - } else { + } else block21 : { $R$1$i = $32; $RP$1$i = $arrayidx65$i; } - } else { + } else block22 : { $R$1$i = $31; $RP$1$i = $arrayidx61$i; } - while_out$6 : do { + while_out$6 : do block23 : { $arrayidx71$i = $R$1$i + 20 | 0; $33 = HEAPU32[$arrayidx71$i >> 2] | 0; $cmp72$i = ($33 | 0) == (0 | 0); - if (($cmp72$i | 0) == (0 | 0)) { + if (($cmp72$i | 0) == (0 | 0)) block24 : { $R$1$i = $33; $RP$1$i = $arrayidx71$i; continue while_out$6; @@ -6199,23 +6277,23 @@ function asmFunc(global, env, buffer) { $arrayidx75$i = $R$1$i + 16 | 0; $34 = HEAPU32[$arrayidx75$i >> 2] | 0; $cmp76$i = ($34 | 0) == (0 | 0); - if ($cmp76$i) { + if ($cmp76$i) block25 : { $R$1$i$lcssa = $R$1$i; $RP$1$i$lcssa = $RP$1$i; break while_out$6; - } else { + } else block26 : { $R$1$i = $34; $RP$1$i = $arrayidx75$i; } continue while_out$6; } while (0); $cmp81$i = ($RP$1$i$lcssa >>> 0 | 0) >>> 0 < ($25 >>> 0 | 0) >>> 0; - if ($cmp81$i) _abort(); else { + if ($cmp81$i) _abort(); else block27 : { HEAP32[$RP$1$i$lcssa >> 2] = 0; $R$3$i = $R$1$i$lcssa; break do_once$5; } - } else { + } else block28 : { $fd$i = $v$0$i$lcssa + 8 | 0; $28 = HEAPU32[$fd$i >> 2] | 0; $cmp45$i = ($28 >>> 0 | 0) >>> 0 < ($25 >>> 0 | 0) >>> 0; @@ -6227,7 +6305,7 @@ function asmFunc(global, env, buffer) { $fd50$i = $27 + 8 | 0; $30 = HEAPU32[$fd50$i >> 2] | 0; $cmp51$i = ($30 | 0) == ($v$0$i$lcssa | 0); - if ($cmp51$i) { + if ($cmp51$i) block29 : { HEAP32[$bk47$i >> 2] = $27; HEAP32[$fd50$i >> 2] = $28; $R$3$i = $27; @@ -6237,16 +6315,16 @@ function asmFunc(global, env, buffer) { } $cmp90$i = ($26 | 0) == (0 | 0); do_once$8 : { - if (($cmp90$i | 0) == (0 | 0)) { + if (($cmp90$i | 0) == (0 | 0)) block30 : { $index$i = $v$0$i$lcssa + 28 | 0; $35 = HEAPU32[$index$i >> 2] | 0; $arrayidx94$i = 480 + ($35 << 2 | 0) | 0; $36 = HEAPU32[$arrayidx94$i >> 2] | 0; $cmp95$i = ($v$0$i$lcssa | 0) == ($36 | 0); - if ($cmp95$i) { + if ($cmp95$i) block31 : { HEAP32[$arrayidx94$i >> 2] = $R$3$i; $cond2$i = ($R$3$i | 0) == (0 | 0); - if ($cond2$i) { + if ($cond2$i) block32 : { $shl$i = 1 << $35 | 0; $neg$i = $shl$i ^ 4294967295 | 0; $37 = HEAPU32[180 >> 2] | 0; @@ -6254,14 +6332,14 @@ function asmFunc(global, env, buffer) { HEAP32[180 >> 2] = $and103$i; break do_once$8; } - } else { + } else block33 : { $38 = HEAPU32[192 >> 2] | 0; $cmp107$i = ($26 >>> 0 | 0) >>> 0 < ($38 >>> 0 | 0) >>> 0; if ($cmp107$i) _abort(); $arrayidx113$i = $26 + 16 | 0; $39 = HEAPU32[$arrayidx113$i >> 2] | 0; $cmp114$i = ($39 | 0) == ($v$0$i$lcssa | 0); - if ($cmp114$i) HEAP32[$arrayidx113$i >> 2] = $R$3$i; else { + if ($cmp114$i) HEAP32[$arrayidx113$i >> 2] = $R$3$i; else block34 : { $arrayidx121$i = $26 + 20 | 0; HEAP32[$arrayidx121$i >> 2] = $R$3$i; } @@ -6277,9 +6355,9 @@ function asmFunc(global, env, buffer) { $41 = HEAPU32[$arrayidx137$i >> 2] | 0; $cmp138$i = ($41 | 0) == (0 | 0); do_once$9 : { - if (($cmp138$i | 0) == (0 | 0)) { + if (($cmp138$i | 0) == (0 | 0)) block35 : { $cmp142$i = ($41 >>> 0 | 0) >>> 0 < ($40 >>> 0 | 0) >>> 0; - if ($cmp142$i) _abort(); else { + if ($cmp142$i) _abort(); else block36 : { $arrayidx148$i = $R$3$i + 16 | 0; HEAP32[$arrayidx148$i >> 2] = $41; $parent149$i = $41 + 24 | 0; @@ -6291,10 +6369,10 @@ function asmFunc(global, env, buffer) { $arrayidx154$i = $v$0$i$lcssa + 20 | 0; $42 = HEAPU32[$arrayidx154$i >> 2] | 0; $cmp155$i = ($42 | 0) == (0 | 0); - if (($cmp155$i | 0) == (0 | 0)) { + if (($cmp155$i | 0) == (0 | 0)) block37 : { $43 = HEAPU32[192 >> 2] | 0; $cmp159$i = ($42 >>> 0 | 0) >>> 0 < ($43 >>> 0 | 0) >>> 0; - if ($cmp159$i) _abort(); else { + if ($cmp159$i) _abort(); else block38 : { $arrayidx165$i = $R$3$i + 20 | 0; HEAP32[$arrayidx165$i >> 2] = $42; $parent166$i = $42 + 24 | 0; @@ -6305,7 +6383,7 @@ function asmFunc(global, env, buffer) { } } $cmp174$i = ($rsize$0$i$lcssa >>> 0 | 0) >>> 0 < 16 >>> 0; - if ($cmp174$i) { + if ($cmp174$i) block39 : { $add177$i = $rsize$0$i$lcssa + $cond | 0; $or178$i = $add177$i | 3 | 0; $head179$i = $v$0$i$lcssa + 4 | 0; @@ -6315,7 +6393,7 @@ function asmFunc(global, env, buffer) { $44 = HEAPU32[$head182$i >> 2] | 0; $or183$i = $44 | 1 | 0; HEAP32[$head182$i >> 2] = $or183$i; - } else { + } else block40 : { $or186$i = $cond | 3 | 0; $head187$i = $v$0$i$lcssa + 4 | 0; HEAP32[$head187$i >> 2] = $or186$i; @@ -6326,7 +6404,7 @@ function asmFunc(global, env, buffer) { HEAP32[$add$ptr190$i >> 2] = $rsize$0$i$lcssa; $45 = HEAPU32[184 >> 2] | 0; $cmp191$i = ($45 | 0) == (0 | 0); - if (($cmp191$i | 0) == (0 | 0)) { + if (($cmp191$i | 0) == (0 | 0)) block41 : { $46 = HEAPU32[196 >> 2] | 0; $shr194$i = $45 >>> 3 | 0; $shl195$i = $shr194$i << 1 | 0; @@ -6335,18 +6413,18 @@ function asmFunc(global, env, buffer) { $shl198$i = 1 << $shr194$i | 0; $and199$i = $47 & $shl198$i | 0; $tobool200$i = ($and199$i | 0) == (0 | 0); - if ($tobool200$i) { + if ($tobool200$i) block42 : { $or204$i = $47 | $shl198$i | 0; HEAP32[176 >> 2] = $or204$i; $$pre$i = $arrayidx196$i + 8 | 0; $$pre$phi$iZ2D = $$pre$i; $F197$0$i = $arrayidx196$i; - } else { + } else block43 : { $48 = $arrayidx196$i + 8 | 0; $49 = HEAPU32[$48 >> 2] | 0; $50 = HEAPU32[192 >> 2] | 0; $cmp208$i = ($49 >>> 0 | 0) >>> 0 < ($50 >>> 0 | 0) >>> 0; - if ($cmp208$i) _abort(); else { + if ($cmp208$i) _abort(); else block44 : { $$pre$phi$iZ2D = $48; $F197$0$i = $49; } @@ -6368,20 +6446,20 @@ function asmFunc(global, env, buffer) { break topmost; } } else $nb$0 = $cond; - } else { + } else block45 : { $cmp139 = ($bytes >>> 0 | 0) >>> 0 > 4294967231 >>> 0; - if ($cmp139) $nb$0 = 4294967295; else { + if ($cmp139) $nb$0 = 4294967295; else block46 : { $add144 = $bytes + 11 | 0; $and145 = $add144 & 4294967288 | 0; $51 = HEAPU32[180 >> 2] | 0; $cmp146 = ($51 | 0) == (0 | 0); - if ($cmp146) $nb$0 = $and145; else { + if ($cmp146) $nb$0 = $and145; else block47 : { $sub$i$138 = 0 - $and145 | 0; $shr$i$139 = $add144 >>> 8 | 0; $cmp$i$140 = ($shr$i$139 | 0) == (0 | 0); - if ($cmp$i$140) $idx$0$i = 0; else { + if ($cmp$i$140) $idx$0$i = 0; else block48 : { $cmp1$i = ($and145 >>> 0 | 0) >>> 0 > 16777215 >>> 0; - if ($cmp1$i) $idx$0$i = 31; else { + if ($cmp1$i) $idx$0$i = 31; else block49 : { $sub4$i = $shr$i$139 + 1048320 | 0; $shr5$i$142 = $sub4$i >>> 16 | 0; $and$i$143 = $shr5$i$142 & 8 | 0; @@ -6411,12 +6489,12 @@ function asmFunc(global, env, buffer) { $52 = HEAPU32[$arrayidx$i$150 >> 2] | 0; $cmp24$i = ($52 | 0) == (0 | 0); label$break$L123 : { - if ($cmp24$i) { + if ($cmp24$i) block50 : { $rsize$3$i = $sub$i$138; $t$2$i = 0; $v$3$i = 0; label = 86; - } else { + } else block51 : { $cmp26$i = ($idx$0$i | 0) == (31 | 0); $shr27$i = $idx$0$i >>> 1 | 0; $sub30$i = 25 - $shr27$i | 0; @@ -6428,25 +6506,25 @@ function asmFunc(global, env, buffer) { $sizebits$0$i = $shl31$i; $t$0$i$151 = $52; $v$0$i$153 = 0; - while_out$10 : do { + while_out$10 : do block52 : { $head$i$154 = $t$0$i$151 + 4 | 0; $53 = HEAPU32[$head$i$154 >> 2] | 0; $and32$i = $53 & 4294967288 | 0; $sub33$i = $and32$i - $and145 | 0; $cmp34$i = ($sub33$i >>> 0 | 0) >>> 0 < ($rsize$0$i$152 >>> 0 | 0) >>> 0; - if ($cmp34$i) { + if ($cmp34$i) block53 : { $cmp36$i = ($and32$i | 0) == ($and145 | 0); - if ($cmp36$i) { + if ($cmp36$i) block54 : { $rsize$49$i = $sub33$i; $t$48$i = $t$0$i$151; $v$410$i = $t$0$i$151; label = 90; break label$break$L123; - } else { + } else block55 : { $rsize$1$i = $sub33$i; $v$1$i = $t$0$i$151; } - } else { + } else block56 : { $rsize$1$i = $rsize$0$i$152; $v$1$i = $v$0$i$153; } @@ -6464,13 +6542,13 @@ function asmFunc(global, env, buffer) { $56 = $cmp49$i & 1 | 0; $shl52$i = $56 ^ 1 | 0; $sizebits$0$shl52$i = $sizebits$0$i << $shl52$i | 0; - if ($cmp49$i) { + if ($cmp49$i) block57 : { $rsize$3$i = $rsize$1$i; $t$2$i = $rst$1$i; $v$3$i = $v$1$i; label = 86; break while_out$10; - } else { + } else block58 : { $rsize$0$i$152 = $rsize$1$i; $rst$0$i = $rst$1$i; $sizebits$0$i = $sizebits$0$shl52$i; @@ -6481,17 +6559,17 @@ function asmFunc(global, env, buffer) { } while (0); } } - if ((label | 0) == (86 | 0)) { + if ((label | 0) == (86 | 0)) block59 : { $cmp55$i = ($t$2$i | 0) == (0 | 0); $cmp57$i = ($v$3$i | 0) == (0 | 0); $or$cond$i = $cmp55$i & $cmp57$i | 0; - if ($or$cond$i) { + if ($or$cond$i) block60 : { $shl60$i = 2 << $idx$0$i | 0; $sub63$i = 0 - $shl60$i | 0; $or$i = $shl60$i | $sub63$i | 0; $and64$i = $51 & $or$i | 0; $cmp65$i = ($and64$i | 0) == (0 | 0); - if ($cmp65$i) { + if ($cmp65$i) block61 : { $nb$0 = $and145; break do_once$0; } @@ -6523,17 +6601,17 @@ function asmFunc(global, env, buffer) { $t$4$ph$i = $57; } else $t$4$ph$i = $t$2$i; $cmp97$7$i = ($t$4$ph$i | 0) == (0 | 0); - if ($cmp97$7$i) { + if ($cmp97$7$i) block62 : { $rsize$4$lcssa$i = $rsize$3$i; $v$4$lcssa$i = $v$3$i; - } else { + } else block63 : { $rsize$49$i = $rsize$3$i; $t$48$i = $t$4$ph$i; $v$410$i = $v$3$i; label = 90; } } - if ((label | 0) == (90 | 0)) while_out$12 : do { + if ((label | 0) == (90 | 0)) while_out$12 : do block64 : { label = 0; $head99$i = $t$48$i + 4 | 0; $58 = HEAPU32[$head99$i >> 2] | 0; @@ -6547,7 +6625,7 @@ function asmFunc(global, env, buffer) { $arrayidx106$i = $t$48$i + 16 | 0; $59 = HEAPU32[$arrayidx106$i >> 2] | 0; $cmp107$i$157 = ($59 | 0) == (0 | 0); - if (($cmp107$i$157 | 0) == (0 | 0)) { + if (($cmp107$i$157 | 0) == (0 | 0)) block65 : { $rsize$49$i = $sub101$rsize$4$i; $t$48$i = $59; $v$410$i = $t$4$v$4$i; @@ -6557,11 +6635,11 @@ function asmFunc(global, env, buffer) { $arrayidx113$i$159 = $t$48$i + 20 | 0; $60 = HEAPU32[$arrayidx113$i$159 >> 2] | 0; $cmp97$i = ($60 | 0) == (0 | 0); - if ($cmp97$i) { + if ($cmp97$i) block66 : { $rsize$4$lcssa$i = $sub101$rsize$4$i; $v$4$lcssa$i = $t$4$v$4$i; break while_out$12; - } else { + } else block67 : { $rsize$49$i = $sub101$rsize$4$i; $t$48$i = $60; $v$410$i = $t$4$v$4$i; @@ -6570,11 +6648,11 @@ function asmFunc(global, env, buffer) { continue while_out$12; } while (0); $cmp116$i = ($v$4$lcssa$i | 0) == (0 | 0); - if ($cmp116$i) $nb$0 = $and145; else { + if ($cmp116$i) $nb$0 = $and145; else block68 : { $61 = HEAPU32[184 >> 2] | 0; $sub118$i = $61 - $and145 | 0; $cmp119$i = ($rsize$4$lcssa$i >>> 0 | 0) >>> 0 < ($sub118$i >>> 0 | 0) >>> 0; - if ($cmp119$i) { + if ($cmp119$i) block69 : { $62 = HEAPU32[192 >> 2] | 0; $cmp121$i = ($v$4$lcssa$i >>> 0 | 0) >>> 0 < ($62 >>> 0 | 0) >>> 0; if ($cmp121$i) _abort(); @@ -6587,30 +6665,30 @@ function asmFunc(global, env, buffer) { $64 = HEAPU32[$bk$i$163 >> 2] | 0; $cmp128$i = ($64 | 0) == ($v$4$lcssa$i | 0); do_once$14 : { - if ($cmp128$i) { + if ($cmp128$i) block70 : { $arrayidx151$i = $v$4$lcssa$i + 20 | 0; $68 = HEAPU32[$arrayidx151$i >> 2] | 0; $cmp152$i = ($68 | 0) == (0 | 0); - if ($cmp152$i) { + if ($cmp152$i) block71 : { $arrayidx155$i = $v$4$lcssa$i + 16 | 0; $69 = HEAPU32[$arrayidx155$i >> 2] | 0; $cmp156$i = ($69 | 0) == (0 | 0); - if ($cmp156$i) { + if ($cmp156$i) block72 : { $R$3$i$171 = 0; break do_once$14; - } else { + } else block73 : { $R$1$i$168 = $69; $RP$1$i$167 = $arrayidx155$i; } - } else { + } else block74 : { $R$1$i$168 = $68; $RP$1$i$167 = $arrayidx151$i; } - while_out$15 : do { + while_out$15 : do block75 : { $arrayidx161$i = $R$1$i$168 + 20 | 0; $70 = HEAPU32[$arrayidx161$i >> 2] | 0; $cmp162$i = ($70 | 0) == (0 | 0); - if (($cmp162$i | 0) == (0 | 0)) { + if (($cmp162$i | 0) == (0 | 0)) block76 : { $R$1$i$168 = $70; $RP$1$i$167 = $arrayidx161$i; continue while_out$15; @@ -6618,23 +6696,23 @@ function asmFunc(global, env, buffer) { $arrayidx165$i$169 = $R$1$i$168 + 16 | 0; $71 = HEAPU32[$arrayidx165$i$169 >> 2] | 0; $cmp166$i = ($71 | 0) == (0 | 0); - if ($cmp166$i) { + if ($cmp166$i) block77 : { $R$1$i$168$lcssa = $R$1$i$168; $RP$1$i$167$lcssa = $RP$1$i$167; break while_out$15; - } else { + } else block78 : { $R$1$i$168 = $71; $RP$1$i$167 = $arrayidx165$i$169; } continue while_out$15; } while (0); $cmp171$i = ($RP$1$i$167$lcssa >>> 0 | 0) >>> 0 < ($62 >>> 0 | 0) >>> 0; - if ($cmp171$i) _abort(); else { + if ($cmp171$i) _abort(); else block79 : { HEAP32[$RP$1$i$167$lcssa >> 2] = 0; $R$3$i$171 = $R$1$i$168$lcssa; break do_once$14; } - } else { + } else block80 : { $fd$i$164 = $v$4$lcssa$i + 8 | 0; $65 = HEAPU32[$fd$i$164 >> 2] | 0; $cmp133$i = ($65 >>> 0 | 0) >>> 0 < ($62 >>> 0 | 0) >>> 0; @@ -6646,7 +6724,7 @@ function asmFunc(global, env, buffer) { $fd139$i = $64 + 8 | 0; $67 = HEAPU32[$fd139$i >> 2] | 0; $cmp140$i = ($67 | 0) == ($v$4$lcssa$i | 0); - if ($cmp140$i) { + if ($cmp140$i) block81 : { HEAP32[$bk136$i >> 2] = $64; HEAP32[$fd139$i >> 2] = $65; $R$3$i$171 = $64; @@ -6656,16 +6734,16 @@ function asmFunc(global, env, buffer) { } $cmp180$i = ($63 | 0) == (0 | 0); do_once$17 : { - if (($cmp180$i | 0) == (0 | 0)) { + if (($cmp180$i | 0) == (0 | 0)) block82 : { $index$i$172 = $v$4$lcssa$i + 28 | 0; $72 = HEAPU32[$index$i$172 >> 2] | 0; $arrayidx184$i = 480 + ($72 << 2 | 0) | 0; $73 = HEAPU32[$arrayidx184$i >> 2] | 0; $cmp185$i = ($v$4$lcssa$i | 0) == ($73 | 0); - if ($cmp185$i) { + if ($cmp185$i) block83 : { HEAP32[$arrayidx184$i >> 2] = $R$3$i$171; $cond3$i = ($R$3$i$171 | 0) == (0 | 0); - if ($cond3$i) { + if ($cond3$i) block84 : { $shl192$i = 1 << $72 | 0; $neg$i$173 = $shl192$i ^ 4294967295 | 0; $74 = HEAPU32[180 >> 2] | 0; @@ -6673,14 +6751,14 @@ function asmFunc(global, env, buffer) { HEAP32[180 >> 2] = $and194$i; break do_once$17; } - } else { + } else block85 : { $75 = HEAPU32[192 >> 2] | 0; $cmp198$i = ($63 >>> 0 | 0) >>> 0 < ($75 >>> 0 | 0) >>> 0; if ($cmp198$i) _abort(); $arrayidx204$i = $63 + 16 | 0; $76 = HEAPU32[$arrayidx204$i >> 2] | 0; $cmp205$i = ($76 | 0) == ($v$4$lcssa$i | 0); - if ($cmp205$i) HEAP32[$arrayidx204$i >> 2] = $R$3$i$171; else { + if ($cmp205$i) HEAP32[$arrayidx204$i >> 2] = $R$3$i$171; else block86 : { $arrayidx212$i = $63 + 20 | 0; HEAP32[$arrayidx212$i >> 2] = $R$3$i$171; } @@ -6696,9 +6774,9 @@ function asmFunc(global, env, buffer) { $78 = HEAPU32[$arrayidx228$i >> 2] | 0; $cmp229$i = ($78 | 0) == (0 | 0); do_once$18 : { - if (($cmp229$i | 0) == (0 | 0)) { + if (($cmp229$i | 0) == (0 | 0)) block87 : { $cmp233$i = ($78 >>> 0 | 0) >>> 0 < ($77 >>> 0 | 0) >>> 0; - if ($cmp233$i) _abort(); else { + if ($cmp233$i) _abort(); else block88 : { $arrayidx239$i = $R$3$i$171 + 16 | 0; HEAP32[$arrayidx239$i >> 2] = $78; $parent240$i = $78 + 24 | 0; @@ -6710,10 +6788,10 @@ function asmFunc(global, env, buffer) { $arrayidx245$i = $v$4$lcssa$i + 20 | 0; $79 = HEAPU32[$arrayidx245$i >> 2] | 0; $cmp246$i = ($79 | 0) == (0 | 0); - if (($cmp246$i | 0) == (0 | 0)) { + if (($cmp246$i | 0) == (0 | 0)) block89 : { $80 = HEAPU32[192 >> 2] | 0; $cmp250$i = ($79 >>> 0 | 0) >>> 0 < ($80 >>> 0 | 0) >>> 0; - if ($cmp250$i) _abort(); else { + if ($cmp250$i) _abort(); else block90 : { $arrayidx256$i = $R$3$i$171 + 20 | 0; HEAP32[$arrayidx256$i >> 2] = $79; $parent257$i = $79 + 24 | 0; @@ -6725,7 +6803,7 @@ function asmFunc(global, env, buffer) { } $cmp265$i = ($rsize$4$lcssa$i >>> 0 | 0) >>> 0 < 16 >>> 0; do_once$19 : { - if ($cmp265$i) { + if ($cmp265$i) block91 : { $add268$i = $rsize$4$lcssa$i + $and145 | 0; $or270$i = $add268$i | 3 | 0; $head271$i = $v$4$lcssa$i + 4 | 0; @@ -6735,7 +6813,7 @@ function asmFunc(global, env, buffer) { $81 = HEAPU32[$head274$i >> 2] | 0; $or275$i = $81 | 1 | 0; HEAP32[$head274$i >> 2] = $or275$i; - } else { + } else block92 : { $or278$i = $and145 | 3 | 0; $head279$i = $v$4$lcssa$i + 4 | 0; HEAP32[$head279$i >> 2] = $or278$i; @@ -6746,25 +6824,25 @@ function asmFunc(global, env, buffer) { HEAP32[$add$ptr282$i >> 2] = $rsize$4$lcssa$i; $shr283$i = $rsize$4$lcssa$i >>> 3 | 0; $cmp284$i = ($rsize$4$lcssa$i >>> 0 | 0) >>> 0 < 256 >>> 0; - if ($cmp284$i) { + if ($cmp284$i) block93 : { $shl288$i = $shr283$i << 1 | 0; $arrayidx289$i = 216 + ($shl288$i << 2 | 0) | 0; $82 = HEAPU32[176 >> 2] | 0; $shl291$i = 1 << $shr283$i | 0; $and292$i = $82 & $shl291$i | 0; $tobool293$i = ($and292$i | 0) == (0 | 0); - if ($tobool293$i) { + if ($tobool293$i) block94 : { $or297$i = $82 | $shl291$i | 0; HEAP32[176 >> 2] = $or297$i; $$pre$i$177 = $arrayidx289$i + 8 | 0; $$pre$phi$i$178Z2D = $$pre$i$177; $F290$0$i = $arrayidx289$i; - } else { + } else block95 : { $83 = $arrayidx289$i + 8 | 0; $84 = HEAPU32[$83 >> 2] | 0; $85 = HEAPU32[192 >> 2] | 0; $cmp301$i = ($84 >>> 0 | 0) >>> 0 < ($85 >>> 0 | 0) >>> 0; - if ($cmp301$i) _abort(); else { + if ($cmp301$i) _abort(); else block96 : { $$pre$phi$i$178Z2D = $83; $F290$0$i = $84; } @@ -6780,9 +6858,9 @@ function asmFunc(global, env, buffer) { } $shr318$i = $rsize$4$lcssa$i >>> 8 | 0; $cmp319$i = ($shr318$i | 0) == (0 | 0); - if ($cmp319$i) $I316$0$i = 0; else { + if ($cmp319$i) $I316$0$i = 0; else block97 : { $cmp323$i = ($rsize$4$lcssa$i >>> 0 | 0) >>> 0 > 16777215 >>> 0; - if ($cmp323$i) $I316$0$i = 31; else { + if ($cmp323$i) $I316$0$i = 31; else block98 : { $sub329$i = $shr318$i + 1048320 | 0; $shr330$i = $sub329$i >>> 16 | 0; $and331$i = $shr330$i & 8 | 0; @@ -6819,7 +6897,7 @@ function asmFunc(global, env, buffer) { $shl362$i = 1 << $I316$0$i | 0; $and363$i = $86 & $shl362$i | 0; $tobool364$i = ($and363$i | 0) == (0 | 0); - if ($tobool364$i) { + if ($tobool364$i) block99 : { $or368$i = $86 | $shl362$i | 0; HEAP32[180 >> 2] = $or368$i; HEAP32[$arrayidx355$i >> 2] = $add$ptr$i$161; @@ -6840,12 +6918,12 @@ function asmFunc(global, env, buffer) { $shl384$i = $rsize$4$lcssa$i << $cond383$i | 0; $K373$0$i = $shl384$i; $T$0$i = $87; - while_out$20 : do { + while_out$20 : do block100 : { $head386$i = $T$0$i + 4 | 0; $88 = HEAPU32[$head386$i >> 2] | 0; $and387$i = $88 & 4294967288 | 0; $cmp388$i = ($and387$i | 0) == ($rsize$4$lcssa$i | 0); - if ($cmp388$i) { + if ($cmp388$i) block101 : { $T$0$i$lcssa = $T$0$i; label = 148; break while_out$20; @@ -6855,21 +6933,21 @@ function asmFunc(global, env, buffer) { $shl395$i = $K373$0$i << 1 | 0; $89 = HEAPU32[$arrayidx394$i >> 2] | 0; $cmp396$i = ($89 | 0) == (0 | 0); - if ($cmp396$i) { + if ($cmp396$i) block102 : { $T$0$i$lcssa293 = $T$0$i; $arrayidx394$i$lcssa = $arrayidx394$i; label = 145; break while_out$20; - } else { + } else block103 : { $K373$0$i = $shl395$i; $T$0$i = $89; } continue while_out$20; } while (0); - if ((label | 0) == (145 | 0)) { + if ((label | 0) == (145 | 0)) block104 : { $90 = HEAPU32[192 >> 2] | 0; $cmp401$i = ($arrayidx394$i$lcssa >>> 0 | 0) >>> 0 < ($90 >>> 0 | 0) >>> 0; - if ($cmp401$i) _abort(); else { + if ($cmp401$i) _abort(); else block105 : { HEAP32[$arrayidx394$i$lcssa >> 2] = $add$ptr$i$161; $parent406$i = $add$ptr$i$161 + 24 | 0; HEAP32[$parent406$i >> 2] = $T$0$i$lcssa293; @@ -6879,14 +6957,14 @@ function asmFunc(global, env, buffer) { HEAP32[$fd408$i >> 2] = $add$ptr$i$161; break do_once$19; } - } else if ((label | 0) == (148 | 0)) { + } else if ((label | 0) == (148 | 0)) block106 : { $fd416$i = $T$0$i$lcssa + 8 | 0; $91 = HEAPU32[$fd416$i >> 2] | 0; $92 = HEAPU32[192 >> 2] | 0; $cmp422$i = ($91 >>> 0 | 0) >>> 0 >= ($92 >>> 0 | 0) >>> 0; $not$cmp418$i = ($T$0$i$lcssa >>> 0 | 0) >>> 0 >= ($92 >>> 0 | 0) >>> 0; $93 = $cmp422$i & $not$cmp418$i | 0; - if ($93) { + if ($93) block107 : { $bk429$i = $91 + 12 | 0; HEAP32[$bk429$i >> 2] = $add$ptr$i$161; HEAP32[$fd416$i >> 2] = $add$ptr$i$161; @@ -6913,11 +6991,11 @@ function asmFunc(global, env, buffer) { } $94 = HEAPU32[184 >> 2] | 0; $cmp156 = ($94 >>> 0 | 0) >>> 0 < ($nb$0 >>> 0 | 0) >>> 0; - if (($cmp156 | 0) == (0 | 0)) { + if (($cmp156 | 0) == (0 | 0)) block108 : { $sub160 = $94 - $nb$0 | 0; $95 = HEAPU32[196 >> 2] | 0; $cmp162 = ($sub160 >>> 0 | 0) >>> 0 > 15 >>> 0; - if ($cmp162) { + if ($cmp162) block109 : { $add$ptr166 = $95 + $nb$0 | 0; HEAP32[196 >> 2] = $add$ptr166; HEAP32[184 >> 2] = $sub160; @@ -6929,7 +7007,7 @@ function asmFunc(global, env, buffer) { $or172 = $nb$0 | 3 | 0; $head173 = $95 + 4 | 0; HEAP32[$head173 >> 2] = $or172; - } else { + } else block110 : { HEAP32[184 >> 2] = 0; HEAP32[196 >> 2] = 0; $or176 = $94 | 3 | 0; @@ -6948,7 +7026,7 @@ function asmFunc(global, env, buffer) { } $97 = HEAPU32[188 >> 2] | 0; $cmp186 = ($97 >>> 0 | 0) >>> 0 > ($nb$0 >>> 0 | 0) >>> 0; - if ($cmp186) { + if ($cmp186) block111 : { $sub190 = $97 - $nb$0 | 0; HEAP32[188 >> 2] = $sub190; $98 = HEAPU32[200 >> 2] | 0; @@ -6968,12 +7046,12 @@ function asmFunc(global, env, buffer) { $99 = HEAPU32[648 >> 2] | 0; $cmp$i$179 = ($99 | 0) == (0 | 0); do_once$22 : { - if ($cmp$i$179) { + if ($cmp$i$179) block112 : { $call$i$i = _sysconf(30 | 0) | 0; $sub$i$i = $call$i$i + 4294967295 | 0; $and$i$i = $sub$i$i & $call$i$i | 0; $cmp1$i$i = ($and$i$i | 0) == (0 | 0); - if ($cmp1$i$i) { + if ($cmp1$i$i) block113 : { HEAP32[656 >> 2] = $call$i$i; HEAP32[652 >> 2] = $call$i$i; HEAP32[660 >> 2] = 4294967295; @@ -6995,20 +7073,20 @@ function asmFunc(global, env, buffer) { $neg$i$182 = 0 - $100 | 0; $and11$i = $add9$i & $neg$i$182 | 0; $cmp12$i = ($and11$i >>> 0 | 0) >>> 0 > ($nb$0 >>> 0 | 0) >>> 0; - if (($cmp12$i | 0) == (0 | 0)) { + if (($cmp12$i | 0) == (0 | 0)) block114 : { $retval$0 = 0; wasm2asm_i32$0 = $retval$0; break topmost; } $101 = HEAPU32[616 >> 2] | 0; $cmp15$i = ($101 | 0) == (0 | 0); - if (($cmp15$i | 0) == (0 | 0)) { + if (($cmp15$i | 0) == (0 | 0)) block115 : { $102 = HEAPU32[608 >> 2] | 0; $add17$i$183 = $102 + $and11$i | 0; $cmp19$i = ($add17$i$183 >>> 0 | 0) >>> 0 <= ($102 >>> 0 | 0) >>> 0; $cmp21$i = ($add17$i$183 >>> 0 | 0) >>> 0 > ($101 >>> 0 | 0) >>> 0; $or$cond1$i$184 = $cmp19$i | $cmp21$i | 0; - if ($or$cond1$i$184) { + if ($or$cond1$i$184) block116 : { $retval$0 = 0; wasm2asm_i32$0 = $retval$0; break topmost; @@ -7018,21 +7096,21 @@ function asmFunc(global, env, buffer) { $and29$i = $103 & 4 | 0; $tobool30$i = ($and29$i | 0) == (0 | 0); label$break$L257 : { - if ($tobool30$i) { + if ($tobool30$i) block117 : { $104 = HEAPU32[200 >> 2] | 0; $cmp32$i$185 = ($104 | 0) == (0 | 0); label$break$L259 : { - if ($cmp32$i$185) label = 173; else { + if ($cmp32$i$185) label = 173; else block118 : { $sp$0$i$i = 624; - while_out$23 : do { + while_out$23 : do block119 : { $105 = HEAPU32[$sp$0$i$i >> 2] | 0; $cmp$i$9$i = ($105 >>> 0 | 0) >>> 0 > ($104 >>> 0 | 0) >>> 0; - if (($cmp$i$9$i | 0) == (0 | 0)) { + if (($cmp$i$9$i | 0) == (0 | 0)) block120 : { $size$i$i = $sp$0$i$i + 4 | 0; $106 = HEAPU32[$size$i$i >> 2] | 0; $add$ptr$i$i = $105 + $106 | 0; $cmp2$i$i = ($add$ptr$i$i >>> 0 | 0) >>> 0 > ($104 >>> 0 | 0) >>> 0; - if ($cmp2$i$i) { + if ($cmp2$i$i) block121 : { $base$i$i$lcssa = $sp$0$i$i; $size$i$i$lcssa = $size$i$i; break while_out$23; @@ -7041,7 +7119,7 @@ function asmFunc(global, env, buffer) { $next$i$i = $sp$0$i$i + 8 | 0; $107 = HEAPU32[$next$i$i >> 2] | 0; $cmp3$i$i = ($107 | 0) == (0 | 0); - if ($cmp3$i$i) { + if ($cmp3$i$i) block122 : { label = 173; break label$break$L259; } else $sp$0$i$i = $107; @@ -7051,21 +7129,21 @@ function asmFunc(global, env, buffer) { $add77$i = $add9$i - $112 | 0; $and80$i = $add77$i & $neg$i$182 | 0; $cmp81$i$191 = ($and80$i >>> 0 | 0) >>> 0 < 2147483647 >>> 0; - if ($cmp81$i$191) { + if ($cmp81$i$191) block123 : { $call83$i = _sbrk($and80$i | 0) | 0; $113 = HEAPU32[$base$i$i$lcssa >> 2] | 0; $114 = HEAPU32[$size$i$i$lcssa >> 2] | 0; $add$ptr$i$193 = $113 + $114 | 0; $cmp85$i = ($call83$i | 0) == ($add$ptr$i$193 | 0); - if ($cmp85$i) { + if ($cmp85$i) block124 : { $cmp89$i = ($call83$i | 0) == (4294967295 | 0); - if (($cmp89$i | 0) == (0 | 0)) { + if (($cmp89$i | 0) == (0 | 0)) block125 : { $tbase$796$i = $call83$i; $tsize$795$i = $and80$i; label = 193; break label$break$L257; } - } else { + } else block126 : { $br$2$ph$i = $call83$i; $ssize$2$ph$i = $and80$i; label = 183; @@ -7074,16 +7152,16 @@ function asmFunc(global, env, buffer) { } } do_once$25 : { - if ((label | 0) == (173 | 0)) { + if ((label | 0) == (173 | 0)) block127 : { $call37$i = _sbrk(0 | 0) | 0; $cmp38$i = ($call37$i | 0) == (4294967295 | 0); - if (($cmp38$i | 0) == (0 | 0)) { + if (($cmp38$i | 0) == (0 | 0)) block128 : { $108 = $call37$i; $109 = HEAPU32[652 >> 2] | 0; $sub41$i = $109 + 4294967295 | 0; $and42$i = $sub41$i & $108 | 0; $cmp43$i = ($and42$i | 0) == (0 | 0); - if ($cmp43$i) $ssize$0$i = $and11$i; else { + if ($cmp43$i) $ssize$0$i = $and11$i; else block129 : { $add46$i = $sub41$i + $108 | 0; $neg48$i = 0 - $109 | 0; $and49$i = $add46$i & $neg48$i | 0; @@ -7096,10 +7174,10 @@ function asmFunc(global, env, buffer) { $cmp55$i$187 = ($ssize$0$i >>> 0 | 0) >>> 0 > ($nb$0 >>> 0 | 0) >>> 0; $cmp57$i$188 = ($ssize$0$i >>> 0 | 0) >>> 0 < 2147483647 >>> 0; $or$cond$i$189 = $cmp55$i$187 & $cmp57$i$188 | 0; - if ($or$cond$i$189) { + if ($or$cond$i$189) block130 : { $111 = HEAPU32[616 >> 2] | 0; $cmp60$i = ($111 | 0) == (0 | 0); - if (($cmp60$i | 0) == (0 | 0)) { + if (($cmp60$i | 0) == (0 | 0)) block131 : { $cmp63$i = ($add54$i >>> 0 | 0) >>> 0 <= ($110 >>> 0 | 0) >>> 0; $cmp66$i$190 = ($add54$i >>> 0 | 0) >>> 0 > ($111 >>> 0 | 0) >>> 0; $or$cond2$i = $cmp63$i | $cmp66$i$190 | 0; @@ -7107,12 +7185,12 @@ function asmFunc(global, env, buffer) { } $call68$i = _sbrk($ssize$0$i | 0) | 0; $cmp69$i = ($call68$i | 0) == ($call37$i | 0); - if ($cmp69$i) { + if ($cmp69$i) block132 : { $tbase$796$i = $call37$i; $tsize$795$i = $ssize$0$i; label = 193; break label$break$L257; - } else { + } else block133 : { $br$2$ph$i = $call68$i; $ssize$2$ph$i = $ssize$0$i; label = 183; @@ -7122,7 +7200,7 @@ function asmFunc(global, env, buffer) { } } label$break$L279 : { - if ((label | 0) == (183 | 0)) { + if ((label | 0) == (183 | 0)) block134 : { $sub112$i = 0 - $ssize$2$ph$i | 0; $cmp91$i = ($br$2$ph$i | 0) != (4294967295 | 0); $cmp93$i = ($ssize$2$ph$i >>> 0 | 0) >>> 0 < 2147483647 >>> 0; @@ -7130,20 +7208,20 @@ function asmFunc(global, env, buffer) { $cmp96$i = ($add$i$180 >>> 0 | 0) >>> 0 > ($ssize$2$ph$i >>> 0 | 0) >>> 0; $or$cond3$i = $cmp96$i & $or$cond5$i | 0; do_once$26 : { - if ($or$cond3$i) { + if ($or$cond3$i) block135 : { $115 = HEAPU32[656 >> 2] | 0; $sub99$i = $sub$i$181 - $ssize$2$ph$i | 0; $add101$i = $sub99$i + $115 | 0; $neg103$i = 0 - $115 | 0; $and104$i = $add101$i & $neg103$i | 0; $cmp105$i = ($and104$i >>> 0 | 0) >>> 0 < 2147483647 >>> 0; - if ($cmp105$i) { + if ($cmp105$i) block136 : { $call107$i = _sbrk($and104$i | 0) | 0; $cmp108$i = ($call107$i | 0) == (4294967295 | 0); - if ($cmp108$i) { + if ($cmp108$i) block137 : { _sbrk($sub112$i | 0) | 0; break label$break$L279; - } else { + } else block138 : { $add110$i = $and104$i + $ssize$2$ph$i | 0; $ssize$5$i = $add110$i; break do_once$26; @@ -7152,7 +7230,7 @@ function asmFunc(global, env, buffer) { } else $ssize$5$i = $ssize$2$ph$i; } $cmp118$i = ($br$2$ph$i | 0) == (4294967295 | 0); - if (($cmp118$i | 0) == (0 | 0)) { + if (($cmp118$i | 0) == (0 | 0)) block139 : { $tbase$796$i = $br$2$ph$i; $tsize$795$i = $ssize$5$i; label = 193; @@ -7166,9 +7244,9 @@ function asmFunc(global, env, buffer) { label = 190; } else label = 190; } - if ((label | 0) == (190 | 0)) { + if ((label | 0) == (190 | 0)) block140 : { $cmp127$i = ($and11$i >>> 0 | 0) >>> 0 < 2147483647 >>> 0; - if ($cmp127$i) { + if ($cmp127$i) block141 : { $call131$i = _sbrk($and11$i | 0) | 0; $call132$i = _sbrk(0 | 0) | 0; $cmp133$i$196 = ($call131$i | 0) != (4294967295 | 0); @@ -7176,13 +7254,13 @@ function asmFunc(global, env, buffer) { $or$cond4$i = $cmp133$i$196 & $cmp135$i | 0; $cmp137$i$197 = ($call131$i >>> 0 | 0) >>> 0 < ($call132$i >>> 0 | 0) >>> 0; $or$cond7$i = $cmp137$i$197 & $or$cond4$i | 0; - if ($or$cond7$i) { + if ($or$cond7$i) block142 : { $sub$ptr$lhs$cast$i = $call132$i; $sub$ptr$rhs$cast$i = $call131$i; $sub$ptr$sub$i = $sub$ptr$lhs$cast$i - $sub$ptr$rhs$cast$i | 0; $add140$i = $nb$0 + 40 | 0; $cmp141$not$i = ($sub$ptr$sub$i >>> 0 | 0) >>> 0 > ($add140$i >>> 0 | 0) >>> 0; - if ($cmp141$not$i) { + if ($cmp141$not$i) block143 : { $tbase$796$i = $call131$i; $tsize$795$i = $sub$ptr$sub$i; label = 193; @@ -7190,7 +7268,7 @@ function asmFunc(global, env, buffer) { } } } - if ((label | 0) == (193 | 0)) { + if ((label | 0) == (193 | 0)) block144 : { $117 = HEAPU32[608 >> 2] | 0; $add150$i = $117 + $tsize$795$i | 0; HEAP32[608 >> 2] = $add150$i; @@ -7200,7 +7278,7 @@ function asmFunc(global, env, buffer) { $119 = HEAPU32[200 >> 2] | 0; $cmp157$i = ($119 | 0) == (0 | 0); do_once$27 : { - if ($cmp157$i) { + if ($cmp157$i) block145 : { $120 = HEAPU32[192 >> 2] | 0; $cmp159$i$199 = ($120 | 0) == (0 | 0); $cmp162$i$200 = ($tbase$796$i >>> 0 | 0) >>> 0 < ($120 >>> 0 | 0) >>> 0; @@ -7213,7 +7291,7 @@ function asmFunc(global, env, buffer) { HEAP32[212 >> 2] = $121; HEAP32[208 >> 2] = 4294967295; $i$01$i$i = 0; - while_out$28 : do { + while_out$28 : do block146 : { $shl$i$i = $i$01$i$i << 1 | 0; $arrayidx$i$i = 216 + ($shl$i$i << 2 | 0) | 0; $122 = $arrayidx$i$i + 12 | 0; @@ -7246,15 +7324,15 @@ function asmFunc(global, env, buffer) { HEAP32[$head7$i$i >> 2] = 40; $126 = HEAPU32[664 >> 2] | 0; HEAP32[204 >> 2] = $126; - } else { + } else block147 : { $sp$0108$i = 624; - while_out$30 : do { + while_out$30 : do block148 : { $127 = HEAPU32[$sp$0108$i >> 2] | 0; $size188$i = $sp$0108$i + 4 | 0; $128 = HEAPU32[$size188$i >> 2] | 0; $add$ptr189$i = $127 + $128 | 0; $cmp190$i = ($tbase$796$i | 0) == ($add$ptr189$i | 0); - if ($cmp190$i) { + if ($cmp190$i) block149 : { $$lcssa = $127; $$lcssa290 = $128; $size188$i$lcssa = $size188$i; @@ -7268,16 +7346,16 @@ function asmFunc(global, env, buffer) { if ($cmp186$i) break while_out$30; else $sp$0108$i = $129; continue while_out$30; } while (0); - if ((label | 0) == (203 | 0)) { + if ((label | 0) == (203 | 0)) block150 : { $sflags193$i = $sp$0108$i$lcssa + 12 | 0; $130 = HEAPU32[$sflags193$i >> 2] | 0; $and194$i$204 = $130 & 8 | 0; $tobool195$i = ($and194$i$204 | 0) == (0 | 0); - if ($tobool195$i) { + if ($tobool195$i) block151 : { $cmp203$i = ($119 >>> 0 | 0) >>> 0 >= ($$lcssa >>> 0 | 0) >>> 0; $cmp209$i = ($119 >>> 0 | 0) >>> 0 < ($tbase$796$i >>> 0 | 0) >>> 0; $or$cond98$i = $cmp209$i & $cmp203$i | 0; - if ($or$cond98$i) { + if ($or$cond98$i) block152 : { $add212$i = $$lcssa290 + $tsize$795$i | 0; HEAP32[$size188$i$lcssa >> 2] = $add212$i; $131 = HEAPU32[188 >> 2] | 0; @@ -7308,16 +7386,16 @@ function asmFunc(global, env, buffer) { } $135 = HEAPU32[192 >> 2] | 0; $cmp218$i = ($tbase$796$i >>> 0 | 0) >>> 0 < ($135 >>> 0 | 0) >>> 0; - if ($cmp218$i) { + if ($cmp218$i) block153 : { HEAP32[192 >> 2] = $tbase$796$i; $150 = $tbase$796$i; } else $150 = $135; $add$ptr227$i = $tbase$796$i + $tsize$795$i | 0; $sp$1107$i = 624; - while_out$32 : do { + while_out$32 : do block154 : { $136 = HEAPU32[$sp$1107$i >> 2] | 0; $cmp228$i = ($136 | 0) == ($add$ptr227$i | 0); - if ($cmp228$i) { + if ($cmp228$i) block155 : { $base226$i$lcssa = $sp$1107$i; $sp$1107$i$lcssa = $sp$1107$i; label = 211; @@ -7326,18 +7404,18 @@ function asmFunc(global, env, buffer) { $next231$i = $sp$1107$i + 8 | 0; $137 = HEAPU32[$next231$i >> 2] | 0; $cmp224$i = ($137 | 0) == (0 | 0); - if ($cmp224$i) { + if ($cmp224$i) block156 : { $sp$0$i$i$i = 624; break while_out$32; } else $sp$1107$i = $137; continue while_out$32; } while (0); - if ((label | 0) == (211 | 0)) { + if ((label | 0) == (211 | 0)) block157 : { $sflags235$i = $sp$1107$i$lcssa + 12 | 0; $138 = HEAPU32[$sflags235$i >> 2] | 0; $and236$i = $138 & 8 | 0; $tobool237$i = ($and236$i | 0) == (0 | 0); - if ($tobool237$i) { + if ($tobool237$i) block158 : { HEAP32[$base226$i$lcssa >> 2] = $tbase$796$i; $size245$i = $sp$1107$i$lcssa + 4 | 0; $139 = HEAPU32[$size245$i >> 2] | 0; @@ -7371,7 +7449,7 @@ function asmFunc(global, env, buffer) { HEAP32[$head$i$42$i >> 2] = $or19$i$i; $cmp20$i$i = ($add$ptr16$i$i | 0) == ($119 | 0); do_once$34 : { - if ($cmp20$i$i) { + if ($cmp20$i$i) block159 : { $144 = HEAPU32[188 >> 2] | 0; $add$i$i = $144 + $sub18$i$i | 0; HEAP32[188 >> 2] = $add$i$i; @@ -7379,10 +7457,10 @@ function asmFunc(global, env, buffer) { $or22$i$i = $add$i$i | 1 | 0; $head23$i$i = $add$ptr17$i$i + 4 | 0; HEAP32[$head23$i$i >> 2] = $or22$i$i; - } else { + } else block160 : { $145 = HEAPU32[196 >> 2] | 0; $cmp24$i$i = ($add$ptr16$i$i | 0) == ($145 | 0); - if ($cmp24$i$i) { + if ($cmp24$i$i) block161 : { $146 = HEAPU32[184 >> 2] | 0; $add26$i$i = $146 + $sub18$i$i | 0; HEAP32[184 >> 2] = $add26$i$i; @@ -7398,12 +7476,12 @@ function asmFunc(global, env, buffer) { $147 = HEAPU32[$head32$i$i >> 2] | 0; $and33$i$i = $147 & 3 | 0; $cmp34$i$i = ($and33$i$i | 0) == (1 | 0); - if ($cmp34$i$i) { + if ($cmp34$i$i) block162 : { $and37$i$i = $147 & 4294967288 | 0; $shr$i$45$i = $147 >>> 3 | 0; $cmp38$i$i = ($147 >>> 0 | 0) >>> 0 < 256 >>> 0; label$break$L331 : { - if ($cmp38$i$i) { + if ($cmp38$i$i) block163 : { $fd$i$i = $add$ptr16$i$i + 8 | 0; $148 = HEAPU32[$fd$i$i >> 2] | 0; $bk$i$46$i = $add$ptr16$i$i + 12 | 0; @@ -7412,7 +7490,7 @@ function asmFunc(global, env, buffer) { $arrayidx$i$48$i = 216 + ($shl$i$47$i << 2 | 0) | 0; $cmp41$i$i = ($148 | 0) == ($arrayidx$i$48$i | 0); do_once$35 : { - if (($cmp41$i$i | 0) == (0 | 0)) { + if (($cmp41$i$i | 0) == (0 | 0)) block164 : { $cmp42$i$i = ($148 >>> 0 | 0) >>> 0 < ($150 >>> 0 | 0) >>> 0; if ($cmp42$i$i) _abort(); $bk43$i$i = $148 + 12 | 0; @@ -7423,7 +7501,7 @@ function asmFunc(global, env, buffer) { } } $cmp46$i$49$i = ($149 | 0) == ($148 | 0); - if ($cmp46$i$49$i) { + if ($cmp46$i$49$i) block165 : { $shl48$i$i = 1 << $shr$i$45$i | 0; $neg$i$i = $shl48$i$i ^ 4294967295 | 0; $152 = HEAPU32[176 >> 2] | 0; @@ -7433,16 +7511,16 @@ function asmFunc(global, env, buffer) { } $cmp54$i$i = ($149 | 0) == ($arrayidx$i$48$i | 0); do_once$36 : { - if ($cmp54$i$i) { + if ($cmp54$i$i) block166 : { $$pre5$i$i = $149 + 8 | 0; $fd68$pre$phi$i$iZ2D = $$pre5$i$i; - } else { + } else block167 : { $cmp57$i$i = ($149 >>> 0 | 0) >>> 0 < ($150 >>> 0 | 0) >>> 0; if ($cmp57$i$i) _abort(); $fd59$i$i = $149 + 8 | 0; $153 = HEAPU32[$fd59$i$i >> 2] | 0; $cmp60$i$i = ($153 | 0) == ($add$ptr16$i$i | 0); - if ($cmp60$i$i) { + if ($cmp60$i$i) block168 : { $fd68$pre$phi$i$iZ2D = $fd59$i$i; break do_once$36; } @@ -7452,37 +7530,37 @@ function asmFunc(global, env, buffer) { $bk67$i$i = $148 + 12 | 0; HEAP32[$bk67$i$i >> 2] = $149; HEAP32[$fd68$pre$phi$i$iZ2D >> 2] = $148; - } else { + } else block169 : { $parent$i$51$i = $add$ptr16$i$i + 24 | 0; $154 = HEAPU32[$parent$i$51$i >> 2] | 0; $bk74$i$i = $add$ptr16$i$i + 12 | 0; $155 = HEAPU32[$bk74$i$i >> 2] | 0; $cmp75$i$i = ($155 | 0) == ($add$ptr16$i$i | 0); do_once$37 : { - if ($cmp75$i$i) { + if ($cmp75$i$i) block170 : { $child$i$i = $add$ptr16$i$i + 16 | 0; $arrayidx96$i$i = $child$i$i + 4 | 0; $159 = HEAPU32[$arrayidx96$i$i >> 2] | 0; $cmp97$i$i = ($159 | 0) == (0 | 0); - if ($cmp97$i$i) { + if ($cmp97$i$i) block171 : { $160 = HEAPU32[$child$i$i >> 2] | 0; $cmp100$i$i = ($160 | 0) == (0 | 0); - if ($cmp100$i$i) { + if ($cmp100$i$i) block172 : { $R$3$i$i = 0; break do_once$37; - } else { + } else block173 : { $R$1$i$i = $160; $RP$1$i$i = $child$i$i; } - } else { + } else block174 : { $R$1$i$i = $159; $RP$1$i$i = $arrayidx96$i$i; } - while_out$38 : do { + while_out$38 : do block175 : { $arrayidx103$i$i = $R$1$i$i + 20 | 0; $161 = HEAPU32[$arrayidx103$i$i >> 2] | 0; $cmp104$i$i = ($161 | 0) == (0 | 0); - if (($cmp104$i$i | 0) == (0 | 0)) { + if (($cmp104$i$i | 0) == (0 | 0)) block176 : { $R$1$i$i = $161; $RP$1$i$i = $arrayidx103$i$i; continue while_out$38; @@ -7490,23 +7568,23 @@ function asmFunc(global, env, buffer) { $arrayidx107$i$i = $R$1$i$i + 16 | 0; $162 = HEAPU32[$arrayidx107$i$i >> 2] | 0; $cmp108$i$i = ($162 | 0) == (0 | 0); - if ($cmp108$i$i) { + if ($cmp108$i$i) block177 : { $R$1$i$i$lcssa = $R$1$i$i; $RP$1$i$i$lcssa = $RP$1$i$i; break while_out$38; - } else { + } else block178 : { $R$1$i$i = $162; $RP$1$i$i = $arrayidx107$i$i; } continue while_out$38; } while (0); $cmp112$i$i = ($RP$1$i$i$lcssa >>> 0 | 0) >>> 0 < ($150 >>> 0 | 0) >>> 0; - if ($cmp112$i$i) _abort(); else { + if ($cmp112$i$i) _abort(); else block179 : { HEAP32[$RP$1$i$i$lcssa >> 2] = 0; $R$3$i$i = $R$1$i$i$lcssa; break do_once$37; } - } else { + } else block180 : { $fd78$i$i = $add$ptr16$i$i + 8 | 0; $156 = HEAPU32[$fd78$i$i >> 2] | 0; $cmp81$i$i = ($156 >>> 0 | 0) >>> 0 < ($150 >>> 0 | 0) >>> 0; @@ -7518,7 +7596,7 @@ function asmFunc(global, env, buffer) { $fd85$i$i = $155 + 8 | 0; $158 = HEAPU32[$fd85$i$i >> 2] | 0; $cmp86$i$i = ($158 | 0) == ($add$ptr16$i$i | 0); - if ($cmp86$i$i) { + if ($cmp86$i$i) block181 : { HEAP32[$bk82$i$i >> 2] = $155; HEAP32[$fd85$i$i >> 2] = $156; $R$3$i$i = $155; @@ -7534,7 +7612,7 @@ function asmFunc(global, env, buffer) { $164 = HEAPU32[$arrayidx123$i$i >> 2] | 0; $cmp124$i$i = ($add$ptr16$i$i | 0) == ($164 | 0); do_once$40 : { - if ($cmp124$i$i) { + if ($cmp124$i$i) block182 : { HEAP32[$arrayidx123$i$i >> 2] = $R$3$i$i; $cond2$i$i = ($R$3$i$i | 0) == (0 | 0); if (($cond2$i$i | 0) == (0 | 0)) break do_once$40; @@ -7544,14 +7622,14 @@ function asmFunc(global, env, buffer) { $and133$i$i = $165 & $neg132$i$i | 0; HEAP32[180 >> 2] = $and133$i$i; break label$break$L331; - } else { + } else block183 : { $166 = HEAPU32[192 >> 2] | 0; $cmp137$i$i = ($154 >>> 0 | 0) >>> 0 < ($166 >>> 0 | 0) >>> 0; if ($cmp137$i$i) _abort(); $arrayidx143$i$i = $154 + 16 | 0; $167 = HEAPU32[$arrayidx143$i$i >> 2] | 0; $cmp144$i$i = ($167 | 0) == ($add$ptr16$i$i | 0); - if ($cmp144$i$i) HEAP32[$arrayidx143$i$i >> 2] = $R$3$i$i; else { + if ($cmp144$i$i) HEAP32[$arrayidx143$i$i >> 2] = $R$3$i$i; else block184 : { $arrayidx151$i$i = $154 + 20 | 0; HEAP32[$arrayidx151$i$i >> 2] = $R$3$i$i; } @@ -7568,9 +7646,9 @@ function asmFunc(global, env, buffer) { $169 = HEAPU32[$child166$i$i >> 2] | 0; $cmp168$i$i = ($169 | 0) == (0 | 0); do_once$41 : { - if (($cmp168$i$i | 0) == (0 | 0)) { + if (($cmp168$i$i | 0) == (0 | 0)) block185 : { $cmp172$i$i = ($169 >>> 0 | 0) >>> 0 < ($168 >>> 0 | 0) >>> 0; - if ($cmp172$i$i) _abort(); else { + if ($cmp172$i$i) _abort(); else block186 : { $arrayidx178$i$i = $R$3$i$i + 16 | 0; HEAP32[$arrayidx178$i$i >> 2] = $169; $parent179$i$i = $169 + 24 | 0; @@ -7585,7 +7663,7 @@ function asmFunc(global, env, buffer) { if ($cmp185$i$i) break label$break$L331; $171 = HEAPU32[192 >> 2] | 0; $cmp189$i$i = ($170 >>> 0 | 0) >>> 0 < ($171 >>> 0 | 0) >>> 0; - if ($cmp189$i$i) _abort(); else { + if ($cmp189$i$i) _abort(); else block187 : { $arrayidx195$i$i = $R$3$i$i + 20 | 0; HEAP32[$arrayidx195$i$i >> 2] = $170; $parent196$i$i = $170 + 24 | 0; @@ -7598,7 +7676,7 @@ function asmFunc(global, env, buffer) { $add206$i$i = $and37$i$i + $sub18$i$i | 0; $oldfirst$0$i$i = $add$ptr205$i$i; $qsize$0$i$i = $add206$i$i; - } else { + } else block188 : { $oldfirst$0$i$i = $add$ptr16$i$i; $qsize$0$i$i = $sub18$i$i; } @@ -7613,7 +7691,7 @@ function asmFunc(global, env, buffer) { HEAP32[$add$ptr212$i$i >> 2] = $qsize$0$i$i; $shr214$i$i = $qsize$0$i$i >>> 3 | 0; $cmp215$i$i = ($qsize$0$i$i >>> 0 | 0) >>> 0 < 256 >>> 0; - if ($cmp215$i$i) { + if ($cmp215$i$i) block189 : { $shl221$i$i = $shr214$i$i << 1 | 0; $arrayidx223$i$i = 216 + ($shl221$i$i << 2 | 0) | 0; $173 = HEAPU32[176 >> 2] | 0; @@ -7621,18 +7699,18 @@ function asmFunc(global, env, buffer) { $and227$i$i = $173 & $shl226$i$i | 0; $tobool228$i$i = ($and227$i$i | 0) == (0 | 0); do_once$42 : { - if ($tobool228$i$i) { + if ($tobool228$i$i) block190 : { $or232$i$i = $173 | $shl226$i$i | 0; HEAP32[176 >> 2] = $or232$i$i; $$pre$i$56$i = $arrayidx223$i$i + 8 | 0; $$pre$phi$i$57$iZ2D = $$pre$i$56$i; $F224$0$i$i = $arrayidx223$i$i; - } else { + } else block191 : { $174 = $arrayidx223$i$i + 8 | 0; $175 = HEAPU32[$174 >> 2] | 0; $176 = HEAPU32[192 >> 2] | 0; $cmp236$i$i = ($175 >>> 0 | 0) >>> 0 < ($176 >>> 0 | 0) >>> 0; - if (($cmp236$i$i | 0) == (0 | 0)) { + if (($cmp236$i$i | 0) == (0 | 0)) block192 : { $$pre$phi$i$57$iZ2D = $174; $F224$0$i$i = $175; break do_once$42; @@ -7652,9 +7730,9 @@ function asmFunc(global, env, buffer) { $shr253$i$i = $qsize$0$i$i >>> 8 | 0; $cmp254$i$i = ($shr253$i$i | 0) == (0 | 0); do_once$43 : { - if ($cmp254$i$i) $I252$0$i$i = 0; else { + if ($cmp254$i$i) $I252$0$i$i = 0; else block193 : { $cmp258$i$i = ($qsize$0$i$i >>> 0 | 0) >>> 0 > 16777215 >>> 0; - if ($cmp258$i$i) { + if ($cmp258$i$i) block194 : { $I252$0$i$i = 31; break do_once$43; } @@ -7694,7 +7772,7 @@ function asmFunc(global, env, buffer) { $shl294$i$i = 1 << $I252$0$i$i | 0; $and295$i$i = $177 & $shl294$i$i | 0; $tobool296$i$i = ($and295$i$i | 0) == (0 | 0); - if ($tobool296$i$i) { + if ($tobool296$i$i) block195 : { $or300$i$i = $177 | $shl294$i$i | 0; HEAP32[180 >> 2] = $or300$i$i; HEAP32[$arrayidx287$i$i >> 2] = $add$ptr17$i$i; @@ -7715,12 +7793,12 @@ function asmFunc(global, env, buffer) { $shl316$i$i = $qsize$0$i$i << $cond315$i$i | 0; $K305$0$i$i = $shl316$i$i; $T$0$i$58$i = $178; - while_out$44 : do { + while_out$44 : do block196 : { $head317$i$i = $T$0$i$58$i + 4 | 0; $179 = HEAPU32[$head317$i$i >> 2] | 0; $and318$i$i = $179 & 4294967288 | 0; $cmp319$i$i = ($and318$i$i | 0) == ($qsize$0$i$i | 0); - if ($cmp319$i$i) { + if ($cmp319$i$i) block197 : { $T$0$i$58$i$lcssa = $T$0$i$58$i; label = 281; break while_out$44; @@ -7730,21 +7808,21 @@ function asmFunc(global, env, buffer) { $shl326$i$i = $K305$0$i$i << 1 | 0; $180 = HEAPU32[$arrayidx325$i$i >> 2] | 0; $cmp327$i$i = ($180 | 0) == (0 | 0); - if ($cmp327$i$i) { + if ($cmp327$i$i) block198 : { $T$0$i$58$i$lcssa283 = $T$0$i$58$i; $arrayidx325$i$i$lcssa = $arrayidx325$i$i; label = 278; break while_out$44; - } else { + } else block199 : { $K305$0$i$i = $shl326$i$i; $T$0$i$58$i = $180; } continue while_out$44; } while (0); - if ((label | 0) == (278 | 0)) { + if ((label | 0) == (278 | 0)) block200 : { $181 = HEAPU32[192 >> 2] | 0; $cmp332$i$i = ($arrayidx325$i$i$lcssa >>> 0 | 0) >>> 0 < ($181 >>> 0 | 0) >>> 0; - if ($cmp332$i$i) _abort(); else { + if ($cmp332$i$i) _abort(); else block201 : { HEAP32[$arrayidx325$i$i$lcssa >> 2] = $add$ptr17$i$i; $parent337$i$i = $add$ptr17$i$i + 24 | 0; HEAP32[$parent337$i$i >> 2] = $T$0$i$58$i$lcssa283; @@ -7754,14 +7832,14 @@ function asmFunc(global, env, buffer) { HEAP32[$fd339$i$i >> 2] = $add$ptr17$i$i; break do_once$34; } - } else if ((label | 0) == (281 | 0)) { + } else if ((label | 0) == (281 | 0)) block202 : { $fd344$i$i = $T$0$i$58$i$lcssa + 8 | 0; $182 = HEAPU32[$fd344$i$i >> 2] | 0; $183 = HEAPU32[192 >> 2] | 0; $cmp350$i$i = ($182 >>> 0 | 0) >>> 0 >= ($183 >>> 0 | 0) >>> 0; $not$cmp346$i$i = ($T$0$i$58$i$lcssa >>> 0 | 0) >>> 0 >= ($183 >>> 0 | 0) >>> 0; $184 = $cmp350$i$i & $not$cmp346$i$i | 0; - if ($184) { + if ($184) block203 : { $bk357$i$i = $182 + 12 | 0; HEAP32[$bk357$i$i >> 2] = $add$ptr17$i$i; HEAP32[$fd344$i$i >> 2] = $add$ptr17$i$i; @@ -7782,15 +7860,15 @@ function asmFunc(global, env, buffer) { break topmost; } else $sp$0$i$i$i = 624; } - while_out$46 : do { + while_out$46 : do block204 : { $185 = HEAPU32[$sp$0$i$i$i >> 2] | 0; $cmp$i$i$i = ($185 >>> 0 | 0) >>> 0 > ($119 >>> 0 | 0) >>> 0; - if (($cmp$i$i$i | 0) == (0 | 0)) { + if (($cmp$i$i$i | 0) == (0 | 0)) block205 : { $size$i$i$i = $sp$0$i$i$i + 4 | 0; $186 = HEAPU32[$size$i$i$i >> 2] | 0; $add$ptr$i$i$i = $185 + $186 | 0; $cmp2$i$i$i = ($add$ptr$i$i$i >>> 0 | 0) >>> 0 > ($119 >>> 0 | 0) >>> 0; - if ($cmp2$i$i$i) { + if ($cmp2$i$i$i) block206 : { $add$ptr$i$i$i$lcssa = $add$ptr$i$i$i; break while_out$46; } @@ -7848,7 +7926,7 @@ function asmFunc(global, env, buffer) { HEAP32[636 >> 2] = 0; HEAP32[632 >> 2] = $add$ptr14$i$i; $p$0$i$i = $add$ptr15$i$i; - while_out$48 : do { + while_out$48 : do block207 : { $add$ptr24$i$i = $p$0$i$i + 4 | 0; HEAP32[$add$ptr24$i$i >> 2] = 7; $193 = $add$ptr24$i$i + 4 | 0; @@ -7857,7 +7935,7 @@ function asmFunc(global, env, buffer) { continue while_out$48; } while (0); $cmp28$i$i = ($cond13$i$i | 0) == ($119 | 0); - if (($cmp28$i$i | 0) == (0 | 0)) { + if (($cmp28$i$i | 0) == (0 | 0)) block208 : { $sub$ptr$lhs$cast$i$i = $cond13$i$i; $sub$ptr$rhs$cast$i$i = $119; $sub$ptr$sub$i$i = $sub$ptr$lhs$cast$i$i - $sub$ptr$rhs$cast$i$i | 0; @@ -7870,25 +7948,25 @@ function asmFunc(global, env, buffer) { HEAP32[$cond13$i$i >> 2] = $sub$ptr$sub$i$i; $shr$i$i = $sub$ptr$sub$i$i >>> 3 | 0; $cmp36$i$i = ($sub$ptr$sub$i$i >>> 0 | 0) >>> 0 < 256 >>> 0; - if ($cmp36$i$i) { + if ($cmp36$i$i) block209 : { $shl$i$19$i = $shr$i$i << 1 | 0; $arrayidx$i$20$i = 216 + ($shl$i$19$i << 2 | 0) | 0; $195 = HEAPU32[176 >> 2] | 0; $shl39$i$i = 1 << $shr$i$i | 0; $and40$i$i = $195 & $shl39$i$i | 0; $tobool$i$i = ($and40$i$i | 0) == (0 | 0); - if ($tobool$i$i) { + if ($tobool$i$i) block210 : { $or44$i$i = $195 | $shl39$i$i | 0; HEAP32[176 >> 2] = $or44$i$i; $$pre$i$i = $arrayidx$i$20$i + 8 | 0; $$pre$phi$i$iZ2D = $$pre$i$i; $F$0$i$i = $arrayidx$i$20$i; - } else { + } else block211 : { $196 = $arrayidx$i$20$i + 8 | 0; $197 = HEAPU32[$196 >> 2] | 0; $198 = HEAPU32[192 >> 2] | 0; $cmp46$i$i = ($197 >>> 0 | 0) >>> 0 < ($198 >>> 0 | 0) >>> 0; - if ($cmp46$i$i) _abort(); else { + if ($cmp46$i$i) _abort(); else block212 : { $$pre$phi$i$iZ2D = $196; $F$0$i$i = $197; } @@ -7904,9 +7982,9 @@ function asmFunc(global, env, buffer) { } $shr58$i$i = $sub$ptr$sub$i$i >>> 8 | 0; $cmp59$i$i = ($shr58$i$i | 0) == (0 | 0); - if ($cmp59$i$i) $I57$0$i$i = 0; else { + if ($cmp59$i$i) $I57$0$i$i = 0; else block213 : { $cmp63$i$i = ($sub$ptr$sub$i$i >>> 0 | 0) >>> 0 > 16777215 >>> 0; - if ($cmp63$i$i) $I57$0$i$i = 31; else { + if ($cmp63$i$i) $I57$0$i$i = 31; else block214 : { $sub67$i$i = $shr58$i$i + 1048320 | 0; $shr68$i$i = $sub67$i$i >>> 16 | 0; $and69$i$i = $shr68$i$i & 8 | 0; @@ -7942,7 +8020,7 @@ function asmFunc(global, env, buffer) { $shl95$i$i = 1 << $I57$0$i$i | 0; $and96$i$i = $199 & $shl95$i$i | 0; $tobool97$i$i = ($and96$i$i | 0) == (0 | 0); - if ($tobool97$i$i) { + if ($tobool97$i$i) block215 : { $or101$i$i = $199 | $shl95$i$i | 0; HEAP32[180 >> 2] = $or101$i$i; HEAP32[$arrayidx91$i$i >> 2] = $119; @@ -7963,12 +8041,12 @@ function asmFunc(global, env, buffer) { $shl116$i$i = $sub$ptr$sub$i$i << $cond115$i$i | 0; $K105$0$i$i = $shl116$i$i; $T$0$i$i = $200; - while_out$50 : do { + while_out$50 : do block216 : { $head118$i$i = $T$0$i$i + 4 | 0; $201 = HEAPU32[$head118$i$i >> 2] | 0; $and119$i$i = $201 & 4294967288 | 0; $cmp120$i$i = ($and119$i$i | 0) == ($sub$ptr$sub$i$i | 0); - if ($cmp120$i$i) { + if ($cmp120$i$i) block217 : { $T$0$i$i$lcssa = $T$0$i$i; label = 307; break while_out$50; @@ -7978,21 +8056,21 @@ function asmFunc(global, env, buffer) { $shl127$i$i = $K105$0$i$i << 1 | 0; $202 = HEAPU32[$arrayidx126$i$i >> 2] | 0; $cmp128$i$i = ($202 | 0) == (0 | 0); - if ($cmp128$i$i) { + if ($cmp128$i$i) block218 : { $T$0$i$i$lcssa284 = $T$0$i$i; $arrayidx126$i$i$lcssa = $arrayidx126$i$i; label = 304; break while_out$50; - } else { + } else block219 : { $K105$0$i$i = $shl127$i$i; $T$0$i$i = $202; } continue while_out$50; } while (0); - if ((label | 0) == (304 | 0)) { + if ((label | 0) == (304 | 0)) block220 : { $203 = HEAPU32[192 >> 2] | 0; $cmp133$i$i = ($arrayidx126$i$i$lcssa >>> 0 | 0) >>> 0 < ($203 >>> 0 | 0) >>> 0; - if ($cmp133$i$i) _abort(); else { + if ($cmp133$i$i) _abort(); else block221 : { HEAP32[$arrayidx126$i$i$lcssa >> 2] = $119; $parent138$i$i = $119 + 24 | 0; HEAP32[$parent138$i$i >> 2] = $T$0$i$i$lcssa284; @@ -8002,14 +8080,14 @@ function asmFunc(global, env, buffer) { HEAP32[$fd140$i$i >> 2] = $119; break do_once$27; } - } else if ((label | 0) == (307 | 0)) { + } else if ((label | 0) == (307 | 0)) block222 : { $fd148$i$i = $T$0$i$i$lcssa + 8 | 0; $204 = HEAPU32[$fd148$i$i >> 2] | 0; $205 = HEAPU32[192 >> 2] | 0; $cmp153$i$i = ($204 >>> 0 | 0) >>> 0 >= ($205 >>> 0 | 0) >>> 0; $not$cmp150$i$i = ($T$0$i$i$lcssa >>> 0 | 0) >>> 0 >= ($205 >>> 0 | 0) >>> 0; $206 = $cmp153$i$i & $not$cmp150$i$i | 0; - if ($206) { + if ($206) block223 : { $bk158$i$i = $204 + 12 | 0; HEAP32[$bk158$i$i >> 2] = $119; HEAP32[$fd148$i$i >> 2] = $119; @@ -8027,7 +8105,7 @@ function asmFunc(global, env, buffer) { } $207 = HEAPU32[188 >> 2] | 0; $cmp257$i = ($207 >>> 0 | 0) >>> 0 > ($nb$0 >>> 0 | 0) >>> 0; - if ($cmp257$i) { + if ($cmp257$i) block224 : { $sub260$i = $207 - $nb$0 | 0; HEAP32[188 >> 2] = $sub260$i; $208 = HEAPU32[200 >> 2] | 0; @@ -8074,7 +8152,7 @@ function asmFunc(global, env, buffer) { $and8 = $1 & 1 | 0; $tobool9 = ($and8 | 0) == (0 | 0); do_once$0 : { - if ($tobool9) { + if ($tobool9) block0 : { $2 = HEAPU32[$add$ptr >> 2] | 0; $cmp13 = ($and | 0) == (0 | 0); if ($cmp13) break topmost; @@ -8085,12 +8163,12 @@ function asmFunc(global, env, buffer) { if ($cmp18) _abort(); $3 = HEAPU32[196 >> 2] | 0; $cmp22 = ($add$ptr16 | 0) == ($3 | 0); - if ($cmp22) { + if ($cmp22) block1 : { $head209 = $add$ptr6 + 4 | 0; $27 = HEAPU32[$head209 >> 2] | 0; $and210 = $27 & 3 | 0; $cmp211 = ($and210 | 0) == (3 | 0); - if (($cmp211 | 0) == (0 | 0)) { + if (($cmp211 | 0) == (0 | 0)) block2 : { $p$1 = $add$ptr16; $psize$1 = $add17; break do_once$0; @@ -8107,7 +8185,7 @@ function asmFunc(global, env, buffer) { } $shr = $2 >>> 3 | 0; $cmp25 = ($2 >>> 0 | 0) >>> 0 < 256 >>> 0; - if ($cmp25) { + if ($cmp25) block3 : { $fd = $add$ptr16 + 8 | 0; $4 = HEAPU32[$fd >> 2] | 0; $bk = $add$ptr16 + 12 | 0; @@ -8115,7 +8193,7 @@ function asmFunc(global, env, buffer) { $shl = $shr << 1 | 0; $arrayidx = 216 + ($shl << 2 | 0) | 0; $cmp29 = ($4 | 0) == ($arrayidx | 0); - if (($cmp29 | 0) == (0 | 0)) { + if (($cmp29 | 0) == (0 | 0)) block4 : { $cmp31 = ($4 >>> 0 | 0) >>> 0 < ($0 >>> 0 | 0) >>> 0; if ($cmp31) _abort(); $bk34 = $4 + 12 | 0; @@ -8124,7 +8202,7 @@ function asmFunc(global, env, buffer) { if (($cmp35 | 0) == (0 | 0)) _abort(); } $cmp42 = ($5 | 0) == ($4 | 0); - if ($cmp42) { + if ($cmp42) block5 : { $shl45 = 1 << $shr | 0; $neg = $shl45 ^ 4294967295 | 0; $7 = HEAPU32[176 >> 2] | 0; @@ -8135,10 +8213,10 @@ function asmFunc(global, env, buffer) { break do_once$0; } $cmp50 = ($5 | 0) == ($arrayidx | 0); - if ($cmp50) { + if ($cmp50) block6 : { $$pre313 = $5 + 8 | 0; $fd67$pre$phiZ2D = $$pre313; - } else { + } else block7 : { $cmp53 = ($5 >>> 0 | 0) >>> 0 < ($0 >>> 0 | 0) >>> 0; if ($cmp53) _abort(); $fd56 = $5 + 8 | 0; @@ -8159,30 +8237,30 @@ function asmFunc(global, env, buffer) { $10 = HEAPU32[$bk73 >> 2] | 0; $cmp74 = ($10 | 0) == ($add$ptr16 | 0); do_once$1 : { - if ($cmp74) { + if ($cmp74) block8 : { $child = $add$ptr16 + 16 | 0; $arrayidx99 = $child + 4 | 0; $14 = HEAPU32[$arrayidx99 >> 2] | 0; $cmp100 = ($14 | 0) == (0 | 0); - if ($cmp100) { + if ($cmp100) block9 : { $15 = HEAPU32[$child >> 2] | 0; $cmp104 = ($15 | 0) == (0 | 0); - if ($cmp104) { + if ($cmp104) block10 : { $R$3 = 0; break do_once$1; - } else { + } else block11 : { $R$1 = $15; $RP$1 = $child; } - } else { + } else block12 : { $R$1 = $14; $RP$1 = $arrayidx99; } - while_out$2 : do { + while_out$2 : do block13 : { $arrayidx108 = $R$1 + 20 | 0; $16 = HEAPU32[$arrayidx108 >> 2] | 0; $cmp109 = ($16 | 0) == (0 | 0); - if (($cmp109 | 0) == (0 | 0)) { + if (($cmp109 | 0) == (0 | 0)) block14 : { $R$1 = $16; $RP$1 = $arrayidx108; continue while_out$2; @@ -8190,23 +8268,23 @@ function asmFunc(global, env, buffer) { $arrayidx113 = $R$1 + 16 | 0; $17 = HEAPU32[$arrayidx113 >> 2] | 0; $cmp114 = ($17 | 0) == (0 | 0); - if ($cmp114) { + if ($cmp114) block15 : { $R$1$lcssa = $R$1; $RP$1$lcssa = $RP$1; break while_out$2; - } else { + } else block16 : { $R$1 = $17; $RP$1 = $arrayidx113; } continue while_out$2; } while (0); $cmp118 = ($RP$1$lcssa >>> 0 | 0) >>> 0 < ($0 >>> 0 | 0) >>> 0; - if ($cmp118) _abort(); else { + if ($cmp118) _abort(); else block17 : { HEAP32[$RP$1$lcssa >> 2] = 0; $R$3 = $R$1$lcssa; break do_once$1; } - } else { + } else block18 : { $fd78 = $add$ptr16 + 8 | 0; $11 = HEAPU32[$fd78 >> 2] | 0; $cmp80 = ($11 >>> 0 | 0) >>> 0 < ($0 >>> 0 | 0) >>> 0; @@ -8218,7 +8296,7 @@ function asmFunc(global, env, buffer) { $fd86 = $10 + 8 | 0; $13 = HEAPU32[$fd86 >> 2] | 0; $cmp87 = ($13 | 0) == ($add$ptr16 | 0); - if ($cmp87) { + if ($cmp87) block19 : { HEAP32[$bk82 >> 2] = $10; HEAP32[$fd86 >> 2] = $11; $R$3 = $10; @@ -8227,19 +8305,19 @@ function asmFunc(global, env, buffer) { } } $cmp127 = ($9 | 0) == (0 | 0); - if ($cmp127) { + if ($cmp127) block20 : { $p$1 = $add$ptr16; $psize$1 = $add17; - } else { + } else block21 : { $index = $add$ptr16 + 28 | 0; $18 = HEAPU32[$index >> 2] | 0; $arrayidx130 = 480 + ($18 << 2 | 0) | 0; $19 = HEAPU32[$arrayidx130 >> 2] | 0; $cmp131 = ($add$ptr16 | 0) == ($19 | 0); - if ($cmp131) { + if ($cmp131) block22 : { HEAP32[$arrayidx130 >> 2] = $R$3; $cond291 = ($R$3 | 0) == (0 | 0); - if ($cond291) { + if ($cond291) block23 : { $shl138 = 1 << $18 | 0; $neg139 = $shl138 ^ 4294967295 | 0; $20 = HEAPU32[180 >> 2] | 0; @@ -8249,19 +8327,19 @@ function asmFunc(global, env, buffer) { $psize$1 = $add17; break do_once$0; } - } else { + } else block24 : { $21 = HEAPU32[192 >> 2] | 0; $cmp143 = ($9 >>> 0 | 0) >>> 0 < ($21 >>> 0 | 0) >>> 0; if ($cmp143) _abort(); $arrayidx149 = $9 + 16 | 0; $22 = HEAPU32[$arrayidx149 >> 2] | 0; $cmp150 = ($22 | 0) == ($add$ptr16 | 0); - if ($cmp150) HEAP32[$arrayidx149 >> 2] = $R$3; else { + if ($cmp150) HEAP32[$arrayidx149 >> 2] = $R$3; else block25 : { $arrayidx157 = $9 + 20 | 0; HEAP32[$arrayidx157 >> 2] = $R$3; } $cmp162 = ($R$3 | 0) == (0 | 0); - if ($cmp162) { + if ($cmp162) block26 : { $p$1 = $add$ptr16; $psize$1 = $add17; break do_once$0; @@ -8276,9 +8354,9 @@ function asmFunc(global, env, buffer) { $24 = HEAPU32[$child171 >> 2] | 0; $cmp173 = ($24 | 0) == (0 | 0); do_once$4 : { - if (($cmp173 | 0) == (0 | 0)) { + if (($cmp173 | 0) == (0 | 0)) block27 : { $cmp176 = ($24 >>> 0 | 0) >>> 0 < ($23 >>> 0 | 0) >>> 0; - if ($cmp176) _abort(); else { + if ($cmp176) _abort(); else block28 : { $arrayidx182 = $R$3 + 16 | 0; HEAP32[$arrayidx182 >> 2] = $24; $parent183 = $24 + 24 | 0; @@ -8290,13 +8368,13 @@ function asmFunc(global, env, buffer) { $arrayidx188 = $child171 + 4 | 0; $25 = HEAPU32[$arrayidx188 >> 2] | 0; $cmp189 = ($25 | 0) == (0 | 0); - if ($cmp189) { + if ($cmp189) block29 : { $p$1 = $add$ptr16; $psize$1 = $add17; - } else { + } else block30 : { $26 = HEAPU32[192 >> 2] | 0; $cmp192 = ($25 >>> 0 | 0) >>> 0 < ($26 >>> 0 | 0) >>> 0; - if ($cmp192) _abort(); else { + if ($cmp192) _abort(); else block31 : { $arrayidx198 = $R$3 + 20 | 0; HEAP32[$arrayidx198 >> 2] = $25; $parent199 = $25 + 24 | 0; @@ -8307,7 +8385,7 @@ function asmFunc(global, env, buffer) { } } } - } else { + } else block32 : { $p$1 = $add$ptr; $psize$1 = $and5; } @@ -8321,10 +8399,10 @@ function asmFunc(global, env, buffer) { if ($tobool233) _abort(); $and240 = $28 & 2 | 0; $tobool241 = ($and240 | 0) == (0 | 0); - if ($tobool241) { + if ($tobool241) block33 : { $29 = HEAPU32[200 >> 2] | 0; $cmp243 = ($add$ptr6 | 0) == ($29 | 0); - if ($cmp243) { + if ($cmp243) block34 : { $30 = HEAPU32[188 >> 2] | 0; $add246 = $30 + $psize$1 | 0; HEAP32[188 >> 2] = $add246; @@ -8341,7 +8419,7 @@ function asmFunc(global, env, buffer) { } $32 = HEAPU32[196 >> 2] | 0; $cmp255 = ($add$ptr6 | 0) == ($32 | 0); - if ($cmp255) { + if ($cmp255) block35 : { $33 = HEAPU32[184 >> 2] | 0; $add258 = $33 + $psize$1 | 0; HEAP32[184 >> 2] = $add258; @@ -8358,7 +8436,7 @@ function asmFunc(global, env, buffer) { $shr268 = $28 >>> 3 | 0; $cmp269 = ($28 >>> 0 | 0) >>> 0 < 256 >>> 0; do_once$5 : { - if ($cmp269) { + if ($cmp269) block36 : { $fd273 = $add$ptr6 + 8 | 0; $34 = HEAPU32[$fd273 >> 2] | 0; $bk275 = $add$ptr6 + 12 | 0; @@ -8366,7 +8444,7 @@ function asmFunc(global, env, buffer) { $shl278 = $shr268 << 1 | 0; $arrayidx279 = 216 + ($shl278 << 2 | 0) | 0; $cmp280 = ($34 | 0) == ($arrayidx279 | 0); - if (($cmp280 | 0) == (0 | 0)) { + if (($cmp280 | 0) == (0 | 0)) block37 : { $36 = HEAPU32[192 >> 2] | 0; $cmp283 = ($34 >>> 0 | 0) >>> 0 < ($36 >>> 0 | 0) >>> 0; if ($cmp283) _abort(); @@ -8376,7 +8454,7 @@ function asmFunc(global, env, buffer) { if (($cmp287 | 0) == (0 | 0)) _abort(); } $cmp296 = ($35 | 0) == ($34 | 0); - if ($cmp296) { + if ($cmp296) block38 : { $shl299 = 1 << $shr268 | 0; $neg300 = $shl299 ^ 4294967295 | 0; $38 = HEAPU32[176 >> 2] | 0; @@ -8385,10 +8463,10 @@ function asmFunc(global, env, buffer) { break do_once$5; } $cmp305 = ($35 | 0) == ($arrayidx279 | 0); - if ($cmp305) { + if ($cmp305) block39 : { $$pre312 = $35 + 8 | 0; $fd322$pre$phiZ2D = $$pre312; - } else { + } else block40 : { $39 = HEAPU32[192 >> 2] | 0; $cmp308 = ($35 >>> 0 | 0) >>> 0 < ($39 >>> 0 | 0) >>> 0; if ($cmp308) _abort(); @@ -8400,37 +8478,37 @@ function asmFunc(global, env, buffer) { $bk321 = $34 + 12 | 0; HEAP32[$bk321 >> 2] = $35; HEAP32[$fd322$pre$phiZ2D >> 2] = $34; - } else { + } else block41 : { $parent331 = $add$ptr6 + 24 | 0; $41 = HEAPU32[$parent331 >> 2] | 0; $bk333 = $add$ptr6 + 12 | 0; $42 = HEAPU32[$bk333 >> 2] | 0; $cmp334 = ($42 | 0) == ($add$ptr6 | 0); do_once$6 : { - if ($cmp334) { + if ($cmp334) block42 : { $child361 = $add$ptr6 + 16 | 0; $arrayidx362 = $child361 + 4 | 0; $47 = HEAPU32[$arrayidx362 >> 2] | 0; $cmp363 = ($47 | 0) == (0 | 0); - if ($cmp363) { + if ($cmp363) block43 : { $48 = HEAPU32[$child361 >> 2] | 0; $cmp368 = ($48 | 0) == (0 | 0); - if ($cmp368) { + if ($cmp368) block44 : { $R332$3 = 0; break do_once$6; - } else { + } else block45 : { $R332$1 = $48; $RP360$1 = $child361; } - } else { + } else block46 : { $R332$1 = $47; $RP360$1 = $arrayidx362; } - while_out$7 : do { + while_out$7 : do block47 : { $arrayidx374 = $R332$1 + 20 | 0; $49 = HEAPU32[$arrayidx374 >> 2] | 0; $cmp375 = ($49 | 0) == (0 | 0); - if (($cmp375 | 0) == (0 | 0)) { + if (($cmp375 | 0) == (0 | 0)) block48 : { $R332$1 = $49; $RP360$1 = $arrayidx374; continue while_out$7; @@ -8438,11 +8516,11 @@ function asmFunc(global, env, buffer) { $arrayidx379 = $R332$1 + 16 | 0; $50 = HEAPU32[$arrayidx379 >> 2] | 0; $cmp380 = ($50 | 0) == (0 | 0); - if ($cmp380) { + if ($cmp380) block49 : { $R332$1$lcssa = $R332$1; $RP360$1$lcssa = $RP360$1; break while_out$7; - } else { + } else block50 : { $R332$1 = $50; $RP360$1 = $arrayidx379; } @@ -8450,12 +8528,12 @@ function asmFunc(global, env, buffer) { } while (0); $51 = HEAPU32[192 >> 2] | 0; $cmp386 = ($RP360$1$lcssa >>> 0 | 0) >>> 0 < ($51 >>> 0 | 0) >>> 0; - if ($cmp386) _abort(); else { + if ($cmp386) _abort(); else block51 : { HEAP32[$RP360$1$lcssa >> 2] = 0; $R332$3 = $R332$1$lcssa; break do_once$6; } - } else { + } else block52 : { $fd338 = $add$ptr6 + 8 | 0; $43 = HEAPU32[$fd338 >> 2] | 0; $44 = HEAPU32[192 >> 2] | 0; @@ -8468,7 +8546,7 @@ function asmFunc(global, env, buffer) { $fd347 = $42 + 8 | 0; $46 = HEAPU32[$fd347 >> 2] | 0; $cmp348 = ($46 | 0) == ($add$ptr6 | 0); - if ($cmp348) { + if ($cmp348) block53 : { HEAP32[$bk343 >> 2] = $42; HEAP32[$fd347 >> 2] = $43; $R332$3 = $42; @@ -8477,16 +8555,16 @@ function asmFunc(global, env, buffer) { } } $cmp395 = ($41 | 0) == (0 | 0); - if (($cmp395 | 0) == (0 | 0)) { + if (($cmp395 | 0) == (0 | 0)) block54 : { $index399 = $add$ptr6 + 28 | 0; $52 = HEAPU32[$index399 >> 2] | 0; $arrayidx400 = 480 + ($52 << 2 | 0) | 0; $53 = HEAPU32[$arrayidx400 >> 2] | 0; $cmp401 = ($add$ptr6 | 0) == ($53 | 0); - if ($cmp401) { + if ($cmp401) block55 : { HEAP32[$arrayidx400 >> 2] = $R332$3; $cond292 = ($R332$3 | 0) == (0 | 0); - if ($cond292) { + if ($cond292) block56 : { $shl408 = 1 << $52 | 0; $neg409 = $shl408 ^ 4294967295 | 0; $54 = HEAPU32[180 >> 2] | 0; @@ -8494,14 +8572,14 @@ function asmFunc(global, env, buffer) { HEAP32[180 >> 2] = $and410; break do_once$5; } - } else { + } else block57 : { $55 = HEAPU32[192 >> 2] | 0; $cmp413 = ($41 >>> 0 | 0) >>> 0 < ($55 >>> 0 | 0) >>> 0; if ($cmp413) _abort(); $arrayidx419 = $41 + 16 | 0; $56 = HEAPU32[$arrayidx419 >> 2] | 0; $cmp420 = ($56 | 0) == ($add$ptr6 | 0); - if ($cmp420) HEAP32[$arrayidx419 >> 2] = $R332$3; else { + if ($cmp420) HEAP32[$arrayidx419 >> 2] = $R332$3; else block58 : { $arrayidx427 = $41 + 20 | 0; HEAP32[$arrayidx427 >> 2] = $R332$3; } @@ -8517,9 +8595,9 @@ function asmFunc(global, env, buffer) { $58 = HEAPU32[$child443 >> 2] | 0; $cmp445 = ($58 | 0) == (0 | 0); do_once$9 : { - if (($cmp445 | 0) == (0 | 0)) { + if (($cmp445 | 0) == (0 | 0)) block59 : { $cmp448 = ($58 >>> 0 | 0) >>> 0 < ($57 >>> 0 | 0) >>> 0; - if ($cmp448) _abort(); else { + if ($cmp448) _abort(); else block60 : { $arrayidx454 = $R332$3 + 16 | 0; HEAP32[$arrayidx454 >> 2] = $58; $parent455 = $58 + 24 | 0; @@ -8531,10 +8609,10 @@ function asmFunc(global, env, buffer) { $arrayidx460 = $child443 + 4 | 0; $59 = HEAPU32[$arrayidx460 >> 2] | 0; $cmp461 = ($59 | 0) == (0 | 0); - if (($cmp461 | 0) == (0 | 0)) { + if (($cmp461 | 0) == (0 | 0)) block61 : { $60 = HEAPU32[192 >> 2] | 0; $cmp464 = ($59 >>> 0 | 0) >>> 0 < ($60 >>> 0 | 0) >>> 0; - if ($cmp464) _abort(); else { + if ($cmp464) _abort(); else block62 : { $arrayidx470 = $R332$3 + 20 | 0; HEAP32[$arrayidx470 >> 2] = $59; $parent471 = $59 + 24 | 0; @@ -8552,11 +8630,11 @@ function asmFunc(global, env, buffer) { HEAP32[$add$ptr482 >> 2] = $add267; $61 = HEAPU32[196 >> 2] | 0; $cmp484 = ($p$1 | 0) == ($61 | 0); - if ($cmp484) { + if ($cmp484) block63 : { HEAP32[184 >> 2] = $add267; break topmost; } else $psize$2 = $add267; - } else { + } else block64 : { $and495 = $28 & 4294967294 | 0; HEAP32[$head231 >> 2] = $and495; $or496 = $psize$1 | 1 | 0; @@ -8568,25 +8646,25 @@ function asmFunc(global, env, buffer) { } $shr501 = $psize$2 >>> 3 | 0; $cmp502 = ($psize$2 >>> 0 | 0) >>> 0 < 256 >>> 0; - if ($cmp502) { + if ($cmp502) block65 : { $shl508 = $shr501 << 1 | 0; $arrayidx509 = 216 + ($shl508 << 2 | 0) | 0; $62 = HEAPU32[176 >> 2] | 0; $shl511 = 1 << $shr501 | 0; $and512 = $62 & $shl511 | 0; $tobool513 = ($and512 | 0) == (0 | 0); - if ($tobool513) { + if ($tobool513) block66 : { $or516 = $62 | $shl511 | 0; HEAP32[176 >> 2] = $or516; $$pre = $arrayidx509 + 8 | 0; $$pre$phiZ2D = $$pre; $F510$0 = $arrayidx509; - } else { + } else block67 : { $63 = $arrayidx509 + 8 | 0; $64 = HEAPU32[$63 >> 2] | 0; $65 = HEAPU32[192 >> 2] | 0; $cmp519 = ($64 >>> 0 | 0) >>> 0 < ($65 >>> 0 | 0) >>> 0; - if ($cmp519) _abort(); else { + if ($cmp519) _abort(); else block68 : { $$pre$phiZ2D = $63; $F510$0 = $64; } @@ -8602,9 +8680,9 @@ function asmFunc(global, env, buffer) { } $shr535 = $psize$2 >>> 8 | 0; $cmp536 = ($shr535 | 0) == (0 | 0); - if ($cmp536) $I534$0 = 0; else { + if ($cmp536) $I534$0 = 0; else block69 : { $cmp540 = ($psize$2 >>> 0 | 0) >>> 0 > 16777215 >>> 0; - if ($cmp540) $I534$0 = 31; else { + if ($cmp540) $I534$0 = 31; else block70 : { $sub = $shr535 + 1048320 | 0; $shr544 = $sub >>> 16 | 0; $and545 = $shr544 & 8 | 0; @@ -8642,7 +8720,7 @@ function asmFunc(global, env, buffer) { $and574 = $66 & $shl573 | 0; $tobool575 = ($and574 | 0) == (0 | 0); do_once$10 : { - if ($tobool575) { + if ($tobool575) block71 : { $or578 = $66 | $shl573 | 0; HEAP32[180 >> 2] = $or578; HEAP32[$arrayidx567 >> 2] = $p$1; @@ -8652,7 +8730,7 @@ function asmFunc(global, env, buffer) { HEAP32[$bk580 >> 2] = $p$1; $fd581 = $p$1 + 8 | 0; HEAP32[$fd581 >> 2] = $p$1; - } else { + } else block72 : { $67 = HEAPU32[$arrayidx567 >> 2] | 0; $cmp584 = ($I534$0 | 0) == (31 | 0); $shr586 = $I534$0 >>> 1 | 0; @@ -8662,12 +8740,12 @@ function asmFunc(global, env, buffer) { $shl590 = $psize$2 << $cond | 0; $K583$0 = $shl590; $T$0 = $67; - while_out$11 : do { + while_out$11 : do block73 : { $head591 = $T$0 + 4 | 0; $68 = HEAPU32[$head591 >> 2] | 0; $and592 = $68 & 4294967288 | 0; $cmp593 = ($and592 | 0) == ($psize$2 | 0); - if ($cmp593) { + if ($cmp593) block74 : { $T$0$lcssa = $T$0; label = 130; break while_out$11; @@ -8677,21 +8755,21 @@ function asmFunc(global, env, buffer) { $shl600 = $K583$0 << 1 | 0; $69 = HEAPU32[$arrayidx599 >> 2] | 0; $cmp601 = ($69 | 0) == (0 | 0); - if ($cmp601) { + if ($cmp601) block75 : { $T$0$lcssa319 = $T$0; $arrayidx599$lcssa = $arrayidx599; label = 127; break while_out$11; - } else { + } else block76 : { $K583$0 = $shl600; $T$0 = $69; } continue while_out$11; } while (0); - if ((label | 0) == (127 | 0)) { + if ((label | 0) == (127 | 0)) block77 : { $70 = HEAPU32[192 >> 2] | 0; $cmp605 = ($arrayidx599$lcssa >>> 0 | 0) >>> 0 < ($70 >>> 0 | 0) >>> 0; - if ($cmp605) _abort(); else { + if ($cmp605) _abort(); else block78 : { HEAP32[$arrayidx599$lcssa >> 2] = $p$1; $parent610 = $p$1 + 24 | 0; HEAP32[$parent610 >> 2] = $T$0$lcssa319; @@ -8701,14 +8779,14 @@ function asmFunc(global, env, buffer) { HEAP32[$fd612 >> 2] = $p$1; break do_once$10; } - } else if ((label | 0) == (130 | 0)) { + } else if ((label | 0) == (130 | 0)) block79 : { $fd620 = $T$0$lcssa + 8 | 0; $71 = HEAPU32[$fd620 >> 2] | 0; $72 = HEAPU32[192 >> 2] | 0; $cmp624 = ($71 >>> 0 | 0) >>> 0 >= ($72 >>> 0 | 0) >>> 0; $not$cmp621 = ($T$0$lcssa >>> 0 | 0) >>> 0 >= ($72 >>> 0 | 0) >>> 0; $73 = $cmp624 & $not$cmp621 | 0; - if ($73) { + if ($73) block80 : { $bk631 = $71 + 12 | 0; HEAP32[$bk631 >> 2] = $p$1; HEAP32[$fd620 >> 2] = $p$1; @@ -8728,7 +8806,7 @@ function asmFunc(global, env, buffer) { HEAP32[208 >> 2] = $dec; $cmp640 = ($dec | 0) == (0 | 0); if ($cmp640) $sp$0$in$i = 632; else break topmost; - while_out$13 : do { + while_out$13 : do block81 : { $sp$0$i = HEAPU32[$sp$0$in$i >> 2] | 0; $cmp$i = ($sp$0$i | 0) == (0 | 0); $next4$i = $sp$0$i + 8 | 0; @@ -8754,8 +8832,10 @@ function asmFunc(global, env, buffer) { l = (a - c | 0) >>> 0 | 0; h = (b - d | 0) >>> 0 | 0; h = ((b - d | 0) - ((c >>> 0 | 0) >>> 0 > (a >>> 0 | 0) >>> 0) | 0) >>> 0 | 0; - HEAP32[168 >> 2] = h; - wasm2asm_i32$0 = l; + block0 : { + HEAP32[168 >> 2] = h; + wasm2asm_i32$0 = l; + } } return wasm2asm_i32$0 | 0; } @@ -8769,8 +8849,10 @@ function asmFunc(global, env, buffer) { topmost : { l = (a + c | 0) >>> 0 | 0; h = ((b + d | 0) + ((l >>> 0 | 0) >>> 0 < (a >>> 0 | 0) >>> 0) | 0) >>> 0 | 0; - HEAP32[168 >> 2] = h; - wasm2asm_i32$0 = l; + block0 : { + HEAP32[168 >> 2] = h; + wasm2asm_i32$0 = l; + } } return wasm2asm_i32$0 | 0; } @@ -8782,31 +8864,37 @@ function asmFunc(global, env, buffer) { var stop = 0, value4 = 0, stop4 = 0, unaligned = 0, wasm2asm_i32$0 = 0; topmost : { stop = ptr + num | 0; - if ((num | 0) >= (20 | 0)) { + if ((num | 0) >= (20 | 0)) block0 : { value = value & 255 | 0; unaligned = ptr & 3 | 0; value4 = value | (value << 8 | 0) | 0 | (value << 16 | 0) | 0 | (value << 24 | 0) | 0; stop4 = stop & (3 ^ 4294967295 | 0) | 0; - if (unaligned) { + if (unaligned) block1 : { unaligned = (ptr + 4 | 0) - unaligned | 0; - while_out$0 : do { + while_out$0 : do block2 : { if ((ptr | 0) < (unaligned | 0)) {} else break while_out$0; - HEAP8[ptr >> 0] = value; - ptr = ptr + 1 | 0; + block3 : { + HEAP8[ptr >> 0] = value; + ptr = ptr + 1 | 0; + } continue while_out$0; } while (0); } - while_out$2 : do { + while_out$2 : do block4 : { if ((ptr | 0) < (stop4 | 0)) {} else break while_out$2; - HEAP32[ptr >> 2] = value4; - ptr = ptr + 4 | 0; + block5 : { + HEAP32[ptr >> 2] = value4; + ptr = ptr + 4 | 0; + } continue while_out$2; } while (0); } - while_out$4 : do { + while_out$4 : do block6 : { if ((ptr | 0) < (stop | 0)) {} else break while_out$4; - HEAP8[ptr >> 0] = value; - ptr = ptr + 1 | 0; + block7 : { + HEAP8[ptr >> 0] = value; + ptr = ptr + 1 | 0; + } continue while_out$4; } while (0); wasm2asm_i32$0 = ptr - num | 0; @@ -8820,7 +8908,7 @@ function asmFunc(global, env, buffer) { bits = bits | 0; var ander = 0, wasm2asm_i32$0 = 0; topmost : { - if ((bits | 0) < (32 | 0)) { + if ((bits | 0) < (32 | 0)) block0 : { ander = (1 << bits | 0) - 1 | 0; HEAP32[168 >> 2] = high >>> bits | 0; wasm2asm_i32$0 = low >>> bits | 0 | ((high & ander | 0) << (32 - bits | 0) | 0) | 0; @@ -8838,7 +8926,7 @@ function asmFunc(global, env, buffer) { bits = bits | 0; var ander = 0, wasm2asm_i32$0 = 0; topmost : { - if ((bits | 0) < (32 | 0)) { + if ((bits | 0) < (32 | 0)) block0 : { ander = (1 << bits | 0) - 1 | 0; HEAP32[168 >> 2] = high << bits | 0 | ((low & (ander << (32 - bits | 0) | 0) | 0) >>> (32 - bits | 0) | 0) | 0; wasm2asm_i32$0 = low << bits | 0; @@ -8861,34 +8949,40 @@ function asmFunc(global, env, buffer) { break topmost; } ret = dest; - if ((dest & 3 | 0 | 0) == (src & 3 | 0 | 0)) { - while_out$0 : do { + if ((dest & 3 | 0 | 0) == (src & 3 | 0 | 0)) block0 : { + while_out$0 : do block1 : { if (dest & 3 | 0) {} else break while_out$0; - if ((num | 0) == (0 | 0)) { - wasm2asm_i32$0 = ret; - break topmost; + block2 : { + if ((num | 0) == (0 | 0)) { + wasm2asm_i32$0 = ret; + break topmost; + } + HEAP8[dest >> 0] = HEAP8[src >> 0] | 0; + dest = dest + 1 | 0; + src = src + 1 | 0; + num = num - 1 | 0; } - HEAP8[dest >> 0] = HEAP8[src >> 0] | 0; - dest = dest + 1 | 0; - src = src + 1 | 0; - num = num - 1 | 0; continue while_out$0; } while (0); - while_out$2 : do { + while_out$2 : do block3 : { if ((num | 0) >= (4 | 0)) {} else break while_out$2; - HEAP32[dest >> 2] = HEAPU32[src >> 2] | 0; - dest = dest + 4 | 0; - src = src + 4 | 0; - num = num - 4 | 0; + block4 : { + HEAP32[dest >> 2] = HEAPU32[src >> 2] | 0; + dest = dest + 4 | 0; + src = src + 4 | 0; + num = num - 4 | 0; + } continue while_out$2; } while (0); } - while_out$4 : do { + while_out$4 : do block5 : { if ((num | 0) > (0 | 0)) {} else break while_out$4; - HEAP8[dest >> 0] = HEAP8[src >> 0] | 0; - dest = dest + 1 | 0; - src = src + 1 | 0; - num = num - 1 | 0; + block6 : { + HEAP8[dest >> 0] = HEAP8[src >> 0] | 0; + dest = dest + 1 | 0; + src = src + 1 | 0; + num = num - 1 | 0; + } continue while_out$4; } while (0); wasm2asm_i32$0 = ret; @@ -8902,7 +8996,7 @@ function asmFunc(global, env, buffer) { bits = bits | 0; var ander = 0, wasm2asm_i32$2 = 0, wasm2asm_i32$1 = 0, wasm2asm_i32$0 = 0; topmost : { - if ((bits | 0) < (32 | 0)) { + if ((bits | 0) < (32 | 0)) block0 : { ander = (1 << bits | 0) - 1 | 0; HEAP32[168 >> 2] = high >> bits | 0; wasm2asm_i32$0 = low >>> bits | 0 | ((high & ander | 0) << (32 - bits | 0) | 0) | 0; @@ -8952,8 +9046,10 @@ function asmFunc(global, env, buffer) { $8 = ($3 >>> 16 | 0) + Math_imul($2, $6) | 0; $11 = $b >>> 16 | 0; $12 = Math_imul($11, $1); - HEAP32[168 >> 2] = (($8 >>> 16 | 0) + Math_imul($11, $6) | 0) + ((($8 & 65535 | 0) + $12 | 0) >>> 16 | 0) | 0; - wasm2asm_i32$0 = 0 | (($8 + $12 | 0) << 16 | 0 | ($3 & 65535 | 0) | 0) | 0; + block0 : { + HEAP32[168 >> 2] = (($8 >>> 16 | 0) + Math_imul($11, $6) | 0) + ((($8 & 65535 | 0) + $12 | 0) >>> 16 | 0) | 0; + wasm2asm_i32$0 = 0 | (($8 + $12 | 0) << 16 | 0 | ($3 & 65535 | 0) | 0) | 0; + } } return wasm2asm_i32$0 | 0; } @@ -9050,8 +9146,10 @@ function asmFunc(global, env, buffer) { $10$0 = _i64Subtract((HEAPU32[$rem >> 2] | 0) ^ $1$0 | 0 | 0, (HEAPU32[($rem + 4 | 0) >> 2] | 0) ^ $1$1 | 0 | 0, $1$0 | 0, $1$1 | 0) | 0; $10$1 = HEAPU32[168 >> 2] | 0; HEAP32[8 >> 2] = __stackBase__; - HEAP32[168 >> 2] = $10$1; - wasm2asm_i32$0 = $10$0; + block0 : { + HEAP32[168 >> 2] = $10$1; + wasm2asm_i32$0 = $10$0; + } } return wasm2asm_i32$0 | 0; } @@ -9068,8 +9166,10 @@ function asmFunc(global, env, buffer) { $1$0 = ___muldsi3($x_sroa_0_0_extract_trunc | 0, $y_sroa_0_0_extract_trunc | 0) | 0; $1$1 = HEAPU32[168 >> 2] | 0; $2 = Math_imul($a$1, $y_sroa_0_0_extract_trunc); - HEAP32[168 >> 2] = (Math_imul($b$1, $x_sroa_0_0_extract_trunc) + $2 | 0) + $1$1 | 0 | ($1$1 & 0 | 0) | 0; - wasm2asm_i32$0 = 0 | ($1$0 & 4294967295 | 0) | 0; + block0 : { + HEAP32[168 >> 2] = (Math_imul($b$1, $x_sroa_0_0_extract_trunc) + $2 | 0) + $1$1 | 0 | ($1$1 & 0 | 0) | 0; + wasm2asm_i32$0 = 0 | ($1$0 & 4294967295 | 0) | 0; + } } return wasm2asm_i32$0 | 0; } @@ -9099,8 +9199,10 @@ function asmFunc(global, env, buffer) { $rem = __stackBase__; ___udivmoddi4($a$0 | 0, $a$1 | 0, $b$0 | 0, $b$1 | 0, $rem | 0) | 0; HEAP32[8 >> 2] = __stackBase__; - HEAP32[168 >> 2] = HEAPU32[($rem + 4 | 0) >> 2] | 0; - wasm2asm_i32$0 = HEAPU32[$rem >> 2] | 0; + block0 : { + HEAP32[168 >> 2] = HEAPU32[($rem + 4 | 0) >> 2] | 0; + wasm2asm_i32$0 = HEAPU32[$rem >> 2] | 0; + } } return wasm2asm_i32$0 | 0; } @@ -9119,75 +9221,87 @@ function asmFunc(global, env, buffer) { $d_sroa_0_0_extract_trunc = $b$0; $d_sroa_1_4_extract_shift$0 = $b$1; $d_sroa_1_4_extract_trunc = $d_sroa_1_4_extract_shift$0; - if (($n_sroa_1_4_extract_trunc | 0) == (0 | 0)) { + if (($n_sroa_1_4_extract_trunc | 0) == (0 | 0)) block0 : { $4 = ($rem | 0) != (0 | 0); - if (($d_sroa_1_4_extract_trunc | 0) == (0 | 0)) { - if ($4) { + if (($d_sroa_1_4_extract_trunc | 0) == (0 | 0)) block1 : { + if ($4) block2 : { HEAP32[$rem >> 2] = (($n_sroa_0_0_extract_trunc >>> 0 | 0) >>> 0) % (($d_sroa_0_0_extract_trunc >>> 0 | 0) >>> 0) | 0; HEAP32[($rem + 4 | 0) >> 2] = 0; } $_0$1 = 0; $_0$0 = ((($n_sroa_0_0_extract_trunc >>> 0 | 0) >>> 0) / (($d_sroa_0_0_extract_trunc >>> 0 | 0) >>> 0) | 0) >>> 0 | 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block3 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } break topmost; - } else { - if (($4 | 0) == (0 | 0)) { + } else block4 : { + if (($4 | 0) == (0 | 0)) block5 : { $_0$1 = 0; $_0$0 = 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block6 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } break topmost; } HEAP32[$rem >> 2] = $a$0 & 4294967295 | 0; HEAP32[($rem + 4 | 0) >> 2] = $a$1 & 0 | 0; $_0$1 = 0; $_0$0 = 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block7 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } break topmost; } } $17 = ($d_sroa_1_4_extract_trunc | 0) == (0 | 0); do_once$0 : { - if (($d_sroa_0_0_extract_trunc | 0) == (0 | 0)) { - if ($17) { - if (($rem | 0) != (0 | 0)) { + if (($d_sroa_0_0_extract_trunc | 0) == (0 | 0)) block8 : { + if ($17) block9 : { + if (($rem | 0) != (0 | 0)) block10 : { HEAP32[$rem >> 2] = (($n_sroa_1_4_extract_trunc >>> 0 | 0) >>> 0) % (($d_sroa_0_0_extract_trunc >>> 0 | 0) >>> 0) | 0; HEAP32[($rem + 4 | 0) >> 2] = 0; } $_0$1 = 0; $_0$0 = ((($n_sroa_1_4_extract_trunc >>> 0 | 0) >>> 0) / (($d_sroa_0_0_extract_trunc >>> 0 | 0) >>> 0) | 0) >>> 0 | 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block11 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } break topmost; } - if (($n_sroa_0_0_extract_trunc | 0) == (0 | 0)) { - if (($rem | 0) != (0 | 0)) { + if (($n_sroa_0_0_extract_trunc | 0) == (0 | 0)) block12 : { + if (($rem | 0) != (0 | 0)) block13 : { HEAP32[$rem >> 2] = 0; HEAP32[($rem + 4 | 0) >> 2] = (($n_sroa_1_4_extract_trunc >>> 0 | 0) >>> 0) % (($d_sroa_1_4_extract_trunc >>> 0 | 0) >>> 0) | 0; } $_0$1 = 0; $_0$0 = ((($n_sroa_1_4_extract_trunc >>> 0 | 0) >>> 0) / (($d_sroa_1_4_extract_trunc >>> 0 | 0) >>> 0) | 0) >>> 0 | 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block14 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } break topmost; } $37 = $d_sroa_1_4_extract_trunc - 1 | 0; - if (($37 & $d_sroa_1_4_extract_trunc | 0 | 0) == (0 | 0)) { - if (($rem | 0) != (0 | 0)) { + if (($37 & $d_sroa_1_4_extract_trunc | 0 | 0) == (0 | 0)) block15 : { + if (($rem | 0) != (0 | 0)) block16 : { HEAP32[$rem >> 2] = 0 | ($a$0 & 4294967295 | 0) | 0; HEAP32[($rem + 4 | 0) >> 2] = $37 & $n_sroa_1_4_extract_trunc | 0 | ($a$1 & 0 | 0) | 0; } $_0$1 = 0; $_0$0 = $n_sroa_1_4_extract_trunc >>> ((_llvm_cttz_i32($d_sroa_1_4_extract_trunc | 0) | 0) >>> 0 | 0) | 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block17 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } break topmost; } $49 = Math_clz32($d_sroa_1_4_extract_trunc); $51 = $49 - Math_clz32($n_sroa_1_4_extract_trunc) | 0; - if (($51 >>> 0 | 0) >>> 0 <= 30 >>> 0) { + if (($51 >>> 0 | 0) >>> 0 <= 30 >>> 0) block18 : { $57 = $51 + 1 | 0; $58 = 31 - $51 | 0; $sr_1_ph = $57; @@ -9197,25 +9311,29 @@ function asmFunc(global, env, buffer) { $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $58 | 0; break do_once$0; } - if (($rem | 0) == (0 | 0)) { + if (($rem | 0) == (0 | 0)) block19 : { $_0$1 = 0; $_0$0 = 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block20 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } break topmost; } HEAP32[$rem >> 2] = 0 | ($a$0 & 4294967295 | 0) | 0; HEAP32[($rem + 4 | 0) >> 2] = $n_sroa_1_4_extract_shift$0 | ($a$1 & 0 | 0) | 0; $_0$1 = 0; $_0$0 = 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block21 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } break topmost; - } else { - if (($17 | 0) == (0 | 0)) { + } else block22 : { + if (($17 | 0) == (0 | 0)) block23 : { $117 = Math_clz32($d_sroa_1_4_extract_trunc); $119 = $117 - Math_clz32($n_sroa_1_4_extract_trunc) | 0; - if (($119 >>> 0 | 0) >>> 0 <= 31 >>> 0) { + if (($119 >>> 0 | 0) >>> 0 <= 31 >>> 0) block24 : { $125 = $119 + 1 | 0; $126 = 31 - $119 | 0; $130 = ($119 - 31 | 0) >> 31 | 0; @@ -9226,23 +9344,27 @@ function asmFunc(global, env, buffer) { $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $126 | 0; break do_once$0; } - if (($rem | 0) == (0 | 0)) { + if (($rem | 0) == (0 | 0)) block25 : { $_0$1 = 0; $_0$0 = 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block26 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } break topmost; } HEAP32[$rem >> 2] = 0 | ($a$0 & 4294967295 | 0) | 0; HEAP32[($rem + 4 | 0) >> 2] = $n_sroa_1_4_extract_shift$0 | ($a$1 & 0 | 0) | 0; $_0$1 = 0; $_0$0 = 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block27 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } break topmost; } $66 = $d_sroa_0_0_extract_trunc - 1 | 0; - if (($66 & $d_sroa_0_0_extract_trunc | 0 | 0) != (0 | 0)) { + if (($66 & $d_sroa_0_0_extract_trunc | 0 | 0) != (0 | 0)) block28 : { $86 = Math_clz32($d_sroa_0_0_extract_trunc) + 33 | 0; $88 = $86 - Math_clz32($n_sroa_1_4_extract_trunc) | 0; $89 = 64 - $88 | 0; @@ -9257,34 +9379,38 @@ function asmFunc(global, env, buffer) { $q_sroa_1_1_ph = ($n_sroa_1_4_extract_trunc << $89 | 0 | ($n_sroa_0_0_extract_trunc >>> ($95 >>> 0 | 0) | 0) | 0) & $92 | 0 | (($n_sroa_0_0_extract_trunc << $91 | 0) & (($88 - 33 | 0) >> 31 | 0) | 0) | 0; break do_once$0; } - if (($rem | 0) != (0 | 0)) { + if (($rem | 0) != (0 | 0)) block29 : { HEAP32[$rem >> 2] = $66 & $n_sroa_0_0_extract_trunc | 0; HEAP32[($rem + 4 | 0) >> 2] = 0; } - if (($d_sroa_0_0_extract_trunc | 0) == (1 | 0)) { + if (($d_sroa_0_0_extract_trunc | 0) == (1 | 0)) block30 : { $_0$1 = $n_sroa_1_4_extract_shift$0 | ($a$1 & 0 | 0) | 0; $_0$0 = 0 | ($a$0 & 4294967295 | 0) | 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block31 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } break topmost; - } else { + } else block32 : { $78 = _llvm_cttz_i32($d_sroa_0_0_extract_trunc | 0) | 0; $_0$1 = 0 | ($n_sroa_1_4_extract_trunc >>> ($78 >>> 0 | 0) | 0) | 0; $_0$0 = $n_sroa_1_4_extract_trunc << (32 - $78 | 0) | 0 | ($n_sroa_0_0_extract_trunc >>> ($78 >>> 0 | 0) | 0) | 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block33 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } break topmost; } } } - if (($sr_1_ph | 0) == (0 | 0)) { + if (($sr_1_ph | 0) == (0 | 0)) block34 : { $q_sroa_1_1_lcssa = $q_sroa_1_1_ph; $q_sroa_0_1_lcssa = $q_sroa_0_1_ph; $r_sroa_1_1_lcssa = $r_sroa_1_1_ph; $r_sroa_0_1_lcssa = $r_sroa_0_1_ph; $carry_0_lcssa$1 = 0; $carry_0_lcssa$0 = 0; - } else { + } else block35 : { $d_sroa_0_0_insert_insert99$0 = 0 | ($b$0 & 4294967295 | 0) | 0; $d_sroa_0_0_insert_insert99$1 = $d_sroa_1_4_extract_shift$0 | ($b$1 & 0 | 0) | 0; $137$0 = _i64Add($d_sroa_0_0_insert_insert99$0 | 0, $d_sroa_0_0_insert_insert99$1 | 0, 4294967295 | 0, 4294967295 | 0) | 0; @@ -9295,7 +9421,7 @@ function asmFunc(global, env, buffer) { $r_sroa_0_1201 = $r_sroa_0_1_ph; $sr_1202 = $sr_1_ph; $carry_0203 = 0; - while_out$1 : do { + while_out$1 : do block36 : { $147 = $q_sroa_0_1199 >>> 31 | 0 | ($q_sroa_1_1198 << 1 | 0) | 0; $149 = $carry_0203 | ($q_sroa_0_1199 << 1 | 0) | 0; $r_sroa_0_0_insert_insert42$0 = 0 | ($r_sroa_0_1201 << 1 | 0 | ($q_sroa_1_1198 >>> 31 | 0) | 0) | 0; @@ -9326,7 +9452,7 @@ function asmFunc(global, env, buffer) { $r_sroa_0_0_extract_trunc = $154$0; $r_sroa_1_4_extract_trunc = HEAPU32[168 >> 2] | 0; $155 = $sr_1202 - 1 | 0; - if (($155 | 0) == (0 | 0)) break while_out$1; else { + if (($155 | 0) == (0 | 0)) break while_out$1; else block37 : { $q_sroa_1_1198 = $147; $q_sroa_0_1199 = $149; $r_sroa_1_1200 = $r_sroa_1_4_extract_trunc; @@ -9346,14 +9472,16 @@ function asmFunc(global, env, buffer) { $q_sroa_0_0_insert_ext75$0 = $q_sroa_0_1_lcssa; $q_sroa_0_0_insert_ext75$1 = 0; $q_sroa_0_0_insert_insert77$1 = $q_sroa_1_1_lcssa | $q_sroa_0_0_insert_ext75$1 | 0; - if (($rem | 0) != (0 | 0)) { + if (($rem | 0) != (0 | 0)) block38 : { HEAP32[$rem >> 2] = 0 | $r_sroa_0_1_lcssa | 0; HEAP32[($rem + 4 | 0) >> 2] = $r_sroa_1_1_lcssa; } $_0$1 = (0 | $q_sroa_0_0_insert_ext75$0 | 0) >>> 31 | 0 | ($q_sroa_0_0_insert_insert77$1 << 1 | 0) | 0 | (($q_sroa_0_0_insert_ext75$1 << 1 | 0 | ($q_sroa_0_0_insert_ext75$0 >>> 31 | 0) | 0) & 0 | 0) | 0 | $carry_0_lcssa$1 | 0; $_0$0 = ($q_sroa_0_0_insert_ext75$0 << 1 | 0 | (0 >>> 31 | 0) | 0) & 4294967294 | 0 | $carry_0_lcssa$0 | 0; - HEAP32[168 >> 2] = $_0$1; - wasm2asm_i32$0 = $_0$0; + block39 : { + HEAP32[168 >> 2] = $_0$1; + wasm2asm_i32$0 = $_0$0; + } } return wasm2asm_i32$0 | 0; } diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm new file mode 100644 index 000000000..2edc07d4d --- /dev/null +++ b/test/emcc_hello_world.fromasm @@ -0,0 +1,34102 @@ +(module + (memory 16777216 16777216) + (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) + (type $FUNCSIG$ii (func (param i32) (result i32))) + (type $FUNCSIG$vi (func (param i32))) + (import $abort "env" "abort") + (import $nullFunc_ii "env" "nullFunc_ii" (param i32)) + (import $nullFunc_iiii "env" "nullFunc_iiii" (param i32)) + (import $nullFunc_vi "env" "nullFunc_vi" (param i32)) + (import $_pthread_cleanup_pop "env" "_pthread_cleanup_pop" (param i32)) + (import $___lock "env" "___lock" (param i32)) + (import $_pthread_self "env" "_pthread_self" (result i32)) + (import $_abort "env" "_abort") + (import $___syscall6 "env" "___syscall6" (param i32 i32) (result i32)) + (import $_sbrk "env" "_sbrk" (param i32) (result i32)) + (import $_time "env" "_time" (param i32) (result i32)) + (import $_emscripten_memcpy_big "env" "_emscripten_memcpy_big" (param i32 i32 i32) (result i32)) + (import $___syscall54 "env" "___syscall54" (param i32 i32) (result i32)) + (import $___unlock "env" "___unlock" (param i32)) + (import $___syscall140 "env" "___syscall140" (param i32 i32) (result i32)) + (import $_pthread_cleanup_push "env" "_pthread_cleanup_push" (param i32 i32)) + (import $_sysconf "env" "_sysconf" (param i32) (result i32)) + (import $___syscall146 "env" "___syscall146" (param i32 i32) (result i32)) + (import $f64-to-int "asm2wasm" "f64-to-int" (param f64) (result i32)) + (export "_i64Subtract" $_i64Subtract) + (export "_free" $_free) + (export "_main" $_main) + (export "_i64Add" $_i64Add) + (export "_memset" $_memset) + (export "_malloc" $_malloc) + (export "_memcpy" $_memcpy) + (export "_bitshift64Lshr" $_bitshift64Lshr) + (export "_fflush" $_fflush) + (export "___errno_location" $___errno_location) + (export "_bitshift64Shl" $_bitshift64Shl) + (export "runPostSets" $runPostSets) + (export "stackAlloc" $stackAlloc) + (export "stackSave" $stackSave) + (export "stackRestore" $stackRestore) + (export "establishStackSpace" $establishStackSpace) + (export "setThrew" $setThrew) + (export "setTempRet0" $setTempRet0) + (export "getTempRet0" $getTempRet0) + (export "dynCall_ii" $dynCall_ii) + (export "dynCall_iiii" $dynCall_iiii) + (export "dynCall_vi" $dynCall_vi) + (table $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2) + (func $stackAlloc (param $size i32) (result i32) + (local $ret i32) + (block $topmost + (set_local $ret + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (get_local $size) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.and + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + (if + (i32.ge_s + (i32.load align=4 + (i32.const 8) + ) + (i32.load align=4 + (i32.const 16) + ) + ) + (call_import $abort) + ) + (get_local $ret) + ) + ) + (func $stackSave (result i32) + (i32.load align=4 + (i32.const 8) + ) + ) + (func $stackRestore (param $top i32) + (i32.store align=4 + (i32.const 8) + (get_local $top) + ) + ) + (func $establishStackSpace (param $stackBase i32) (param $stackMax i32) + (block + (i32.store align=4 + (i32.const 8) + (get_local $stackBase) + ) + (i32.store align=4 + (i32.const 16) + (get_local $stackMax) + ) + ) + ) + (func $setThrew (param $threw i32) (param $value i32) + (if + (i32.eq + (i32.load align=4 + (i32.const 48) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 48) + (get_local $threw) + ) + (i32.store align=4 + (i32.const 56) + (get_local $value) + ) + ) + ) + ) + (func $copyTempFloat (param $ptr i32) + (block + (i32.store8 align=1 + (i32.load align=4 + (i32.const 24) + ) + (i32.load8_s align=1 + (get_local $ptr) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 1) + ) + (i32.load8_s align=1 + (i32.add + (get_local $ptr) + (i32.const 1) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 2) + ) + (i32.load8_s align=1 + (i32.add + (get_local $ptr) + (i32.const 2) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 3) + ) + (i32.load8_s align=1 + (i32.add + (get_local $ptr) + (i32.const 3) + ) + ) + ) + ) + ) + (func $copyTempDouble (param $ptr i32) + (block + (i32.store8 align=1 + (i32.load align=4 + (i32.const 24) + ) + (i32.load8_s align=1 + (get_local $ptr) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 1) + ) + (i32.load8_s align=1 + (i32.add + (get_local $ptr) + (i32.const 1) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 2) + ) + (i32.load8_s align=1 + (i32.add + (get_local $ptr) + (i32.const 2) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 3) + ) + (i32.load8_s align=1 + (i32.add + (get_local $ptr) + (i32.const 3) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + (i32.load8_s align=1 + (i32.add + (get_local $ptr) + (i32.const 4) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 5) + ) + (i32.load8_s align=1 + (i32.add + (get_local $ptr) + (i32.const 5) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 6) + ) + (i32.load8_s align=1 + (i32.add + (get_local $ptr) + (i32.const 6) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 7) + ) + (i32.load8_s align=1 + (i32.add + (get_local $ptr) + (i32.const 7) + ) + ) + ) + ) + ) + (func $setTempRet0 (param $value i32) + (i32.store align=4 + (i32.const 168) + (get_local $value) + ) + ) + (func $getTempRet0 (result i32) + (i32.load align=4 + (i32.const 168) + ) + ) + (func $_main (result i32) + (local $$retval i32) + (local $$vararg_buffer i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (if + (i32.ge_s + (i32.load align=4 + (i32.const 8) + ) + (i32.load align=4 + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$vararg_buffer + (get_local $sp) + ) + (set_local $$retval + (i32.const 0) + ) + (call $_printf + (i32.const 672) + (get_local $$vararg_buffer) + ) + (i32.store align=4 + (i32.const 8) + (get_local $sp) + ) + (i32.const 0) + ) + ) + (func $_frexp (param $$x f64) (param $$e i32) (result f64) + (local $$0 i32) + (local $$1 i32) + (local $$2 i32) + (local $$3 i32) + (local $$4 i32) + (local $$5 i32) + (local $$6 i32) + (local $$7 f64) + (local $$call f64) + (local $$conv i32) + (local $$mul f64) + (local $$retval$0 f64) + (local $$storemerge i32) + (local $$sub i32) + (local $$sub8 i32) + (local $$tobool1 i32) + (local $$x$addr$0 f64) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (f64.store align=8 + (i32.load align=4 + (i32.const 24) + ) + (get_local $$x) + ) + (set_local $$0 + (i32.load align=4 + (i32.load align=4 + (i32.const 24) + ) + ) + ) + (set_local $$1 + (i32.load align=4 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + ) + ) + (set_local $$2 + (call $_bitshift64Lshr + (get_local $$0) + (get_local $$1) + (i32.const 52) + ) + ) + (set_local $$3 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$conv + (i32.and + (get_local $$2) + (i32.const 2047) + ) + ) + (tableswitch $switch$0 + (i32.sub + (get_local $$conv) + (i32.const 0) + ) + (table (case $switch-case$1) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-case$2)) (case $switch-default$3) + (case $switch-case$1 + (block + (set_local $$tobool1 + (f64.ne + (get_local $$x) + (f64.const 0) + ) + ) + (if_else + (get_local $$tobool1) + (block + (set_local $$mul + (f64.mul + (get_local $$x) + (f64.const 18446744073709551616) + ) + ) + (set_local $$call + (call $_frexp + (get_local $$mul) + (get_local $$e) + ) + ) + (set_local $$4 + (i32.load align=4 + (get_local $$e) + ) + ) + (set_local $$sub + (i32.add + (get_local $$4) + (i32.const -64) + ) + ) + (set_local $$storemerge + (get_local $$sub) + ) + (set_local $$x$addr$0 + (get_local $$call) + ) + ) + (block + (set_local $$storemerge + (i32.const 0) + ) + (set_local $$x$addr$0 + (get_local $$x) + ) + ) + ) + (i32.store align=4 + (get_local $$e) + (get_local $$storemerge) + ) + (set_local $$retval$0 + (get_local $$x$addr$0) + ) + (br $switch$0) + ) + ) + (case $switch-case$2 + (block + (set_local $$retval$0 + (get_local $$x) + ) + (br $switch$0) + ) + ) + (case $switch-default$3 + (block + (set_local $$sub8 + (i32.add + (get_local $$conv) + (i32.const -1022) + ) + ) + (i32.store align=4 + (get_local $$e) + (get_local $$sub8) + ) + (set_local $$5 + (i32.and + (get_local $$1) + (i32.const -2146435073) + ) + ) + (set_local $$6 + (i32.or + (get_local $$5) + (i32.const 1071644672) + ) + ) + (i32.store align=4 + (i32.load align=4 + (i32.const 24) + ) + (get_local $$0) + ) + (i32.store align=4 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + (get_local $$6) + ) + (set_local $$7 + (f64.load align=8 + (i32.load align=4 + (i32.const 24) + ) + ) + ) + (set_local $$retval$0 + (get_local $$7) + ) + ) + ) + ) + (get_local $$retval$0) + ) + ) + (func $_frexpl (param $$x f64) (param $$e i32) (result f64) + (local $$call f64) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$call + (call $_frexp + (get_local $$x) + (get_local $$e) + ) + ) + (get_local $$call) + ) + ) + (func $_strerror (param $$e i32) (result i32) + (local $$0 i32) + (local $$1 i32) + (local $$arrayidx i32) + (local $$cmp i32) + (local $$conv i32) + (local $$dec i32) + (local $$i$012 i32) + (local $$i$012$lcssa i32) + (local $$i$111 i32) + (local $$inc i32) + (local $$incdec$ptr i32) + (local $$incdec$ptr$lcssa i32) + (local $$s$0$lcssa i32) + (local $$s$010 i32) + (local $$s$1 i32) + (local $$tobool i32) + (local $$tobool5 i32) + (local $$tobool5$9 i32) + (local $$tobool8 i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$i$012 + (i32.const 0) + ) + (loop $while-out$0 $while-in$1 + (block + (set_local $$arrayidx + (i32.add + (i32.const 687) + (get_local $$i$012) + ) + ) + (set_local $$0 + (i32.load8_s align=1 + (get_local $$arrayidx) + ) + ) + (set_local $$conv + (i32.and + (get_local $$0) + (i32.const 255) + ) + ) + (set_local $$cmp + (i32.eq + (get_local $$conv) + (get_local $$e) + ) + ) + (if + (get_local $$cmp) + (block + (set_local $$i$012$lcssa + (get_local $$i$012) + ) + (set_local $label + (i32.const 2) + ) + (br $while-out$0) + ) + ) + (set_local $$inc + (i32.add + (get_local $$i$012) + (i32.const 1) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$inc) + (i32.const 87) + ) + ) + (if_else + (get_local $$tobool) + (block + (set_local $$i$111 + (i32.const 87) + ) + (set_local $$s$010 + (i32.const 775) + ) + (set_local $label + (i32.const 5) + ) + (br $while-out$0) + ) + (set_local $$i$012 + (get_local $$inc) + ) + ) + (br $while-in$1) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 2) + ) + (block + (set_local $$tobool5$9 + (i32.eq + (get_local $$i$012$lcssa) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool5$9) + (set_local $$s$0$lcssa + (i32.const 775) + ) + (block + (set_local $$i$111 + (get_local $$i$012$lcssa) + ) + (set_local $$s$010 + (i32.const 775) + ) + (set_local $label + (i32.const 5) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 5) + ) + (loop $while-out$2 $while-in$3 + (block + (set_local $label + (i32.const 0) + ) + (set_local $$s$1 + (get_local $$s$010) + ) + (loop $while-out$4 $while-in$5 + (block + (set_local $$1 + (i32.load8_s align=1 + (get_local $$s$1) + ) + ) + (set_local $$tobool8 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$1) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$s$1) + (i32.const 1) + ) + ) + (if_else + (get_local $$tobool8) + (block + (set_local $$incdec$ptr$lcssa + (get_local $$incdec$ptr) + ) + (br $while-out$4) + ) + (set_local $$s$1 + (get_local $$incdec$ptr) + ) + ) + (br $while-in$5) + ) + ) + (set_local $$dec + (i32.add + (get_local $$i$111) + (i32.const -1) + ) + ) + (set_local $$tobool5 + (i32.eq + (get_local $$dec) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool5) + (block + (set_local $$s$0$lcssa + (get_local $$incdec$ptr$lcssa) + ) + (br $while-out$2) + ) + (block + (set_local $$i$111 + (get_local $$dec) + ) + (set_local $$s$010 + (get_local $$incdec$ptr$lcssa) + ) + (set_local $label + (i32.const 5) + ) + ) + ) + (br $while-in$3) + ) + ) + ) + (get_local $$s$0$lcssa) + ) + ) + (func $___errno_location (result i32) + (local $$0 i32) + (local $$1 i32) + (local $$call$i i32) + (local $$errno_ptr i32) + (local $$retval$0 i32) + (local $$tobool i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$0 + (i32.load align=4 + (i32.const 16) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$0) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool) + (set_local $$retval$0 + (i32.const 60) + ) + (block + (set_local $$call$i + (call_import $_pthread_self) + ) + (set_local $$errno_ptr + (i32.add + (get_local $$call$i) + (i32.const 60) + ) + ) + (set_local $$1 + (i32.load align=4 + (get_local $$errno_ptr) + ) + ) + (set_local $$retval$0 + (get_local $$1) + ) + ) + ) + (get_local $$retval$0) + ) + ) + (func $___stdio_close (param $$f i32) (result i32) + (local $$0 i32) + (local $$call i32) + (local $$call1 i32) + (local $$fd i32) + (local $$vararg_buffer i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (if + (i32.ge_s + (i32.load align=4 + (i32.const 8) + ) + (i32.load align=4 + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$vararg_buffer + (get_local $sp) + ) + (set_local $$fd + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) + (set_local $$0 + (i32.load align=4 + (get_local $$fd) + ) + ) + (i32.store align=4 + (get_local $$vararg_buffer) + (get_local $$0) + ) + (set_local $$call + (call_import $___syscall6 + (i32.const 6) + (get_local $$vararg_buffer) + ) + ) + (set_local $$call1 + (call $___syscall_ret + (get_local $$call) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $sp) + ) + (get_local $$call1) + ) + ) + (func $___stdout_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) + (local $$0 i32) + (local $$1 i32) + (local $$and i32) + (local $$call i32) + (local $$call3 i32) + (local $$fd i32) + (local $$lbf i32) + (local $$tio i32) + (local $$tobool i32) + (local $$tobool2 i32) + (local $$vararg_buffer i32) + (local $$vararg_ptr1 i32) + (local $$vararg_ptr2 i32) + (local $$write i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 80) + ) + ) + (if + (i32.ge_s + (i32.load align=4 + (i32.const 8) + ) + (i32.load align=4 + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$vararg_buffer + (get_local $sp) + ) + (set_local $$tio + (i32.add + (get_local $sp) + (i32.const 12) + ) + ) + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + (i32.store align=4 + (get_local $$write) + (i32.const 4) + ) + (set_local $$0 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and + (i32.and + (get_local $$0) + (i32.const 64) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$and) + (i32.const 0) + ) + ) + (if + (get_local $$tobool) + (block + (set_local $$fd + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) + (set_local $$1 + (i32.load align=4 + (get_local $$fd) + ) + ) + (i32.store align=4 + (get_local $$vararg_buffer) + (get_local $$1) + ) + (set_local $$vararg_ptr1 + (i32.add + (get_local $$vararg_buffer) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$vararg_ptr1) + (i32.const 21505) + ) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$vararg_ptr2) + (get_local $$tio) + ) + (set_local $$call + (call_import $___syscall54 + (i32.const 54) + (get_local $$vararg_buffer) + ) + ) + (set_local $$tobool2 + (i32.eq + (get_local $$call) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool2) + (i32.const 0) + ) + (block + (set_local $$lbf + (i32.add + (get_local $$f) + (i32.const 75) + ) + ) + (i32.store8 align=1 + (get_local $$lbf) + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $$call3 + (call $___stdio_write + (get_local $$f) + (get_local $$buf) + (get_local $$len) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $sp) + ) + (get_local $$call3) + ) + ) + (func $___stdio_seek (param $$f i32) (param $$off i32) (param $$whence i32) (result i32) + (local $$$pre i32) + (local $$0 i32) + (local $$1 i32) + (local $$call i32) + (local $$call1 i32) + (local $$cmp i32) + (local $$fd i32) + (local $$ret i32) + (local $$vararg_buffer i32) + (local $$vararg_ptr1 i32) + (local $$vararg_ptr2 i32) + (local $$vararg_ptr3 i32) + (local $$vararg_ptr4 i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 32) + ) + ) + (if + (i32.ge_s + (i32.load align=4 + (i32.const 8) + ) + (i32.load align=4 + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$vararg_buffer + (get_local $sp) + ) + (set_local $$ret + (i32.add + (get_local $sp) + (i32.const 20) + ) + ) + (set_local $$fd + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) + (set_local $$0 + (i32.load align=4 + (get_local $$fd) + ) + ) + (i32.store align=4 + (get_local $$vararg_buffer) + (get_local $$0) + ) + (set_local $$vararg_ptr1 + (i32.add + (get_local $$vararg_buffer) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$vararg_ptr1) + (i32.const 0) + ) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$vararg_ptr2) + (get_local $$off) + ) + (set_local $$vararg_ptr3 + (i32.add + (get_local $$vararg_buffer) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$vararg_ptr3) + (get_local $$ret) + ) + (set_local $$vararg_ptr4 + (i32.add + (get_local $$vararg_buffer) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $$vararg_ptr4) + (get_local $$whence) + ) + (set_local $$call + (call_import $___syscall140 + (i32.const 140) + (get_local $$vararg_buffer) + ) + ) + (set_local $$call1 + (call $___syscall_ret + (get_local $$call) + ) + ) + (set_local $$cmp + (i32.lt_s + (get_local $$call1) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp) + (block + (i32.store align=4 + (get_local $$ret) + (i32.const -1) + ) + (set_local $$1 + (i32.const -1) + ) + ) + (block + (set_local $$$pre + (i32.load align=4 + (get_local $$ret) + ) + ) + (set_local $$1 + (get_local $$$pre) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $sp) + ) + (get_local $$1) + ) + ) + (func $_fflush (param $$f i32) (result i32) + (local $$0 i32) + (local $$1 i32) + (local $$2 i32) + (local $$3 i32) + (local $$4 i32) + (local $$5 i32) + (local $$call i32) + (local $$call1 i32) + (local $$call1$18 i32) + (local $$call16 i32) + (local $$call22 i32) + (local $$call7 i32) + (local $$cmp i32) + (local $$cmp14 i32) + (local $$cmp20 i32) + (local $$cond10 i32) + (local $$cond19 i32) + (local $$f$addr$0 i32) + (local $$f$addr$0$19 i32) + (local $$f$addr$022 i32) + (local $$lock i32) + (local $$lock13 i32) + (local $$next i32) + (local $$or i32) + (local $$phitmp i32) + (local $$r$0$lcssa i32) + (local $$r$021 i32) + (local $$r$1 i32) + (local $$retval$0 i32) + (local $$tobool i32) + (local $$tobool11 i32) + (local $$tobool11$20 i32) + (local $$tobool24 i32) + (local $$tobool5 i32) + (local $$wbase i32) + (local $$wpos i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$f) + (i32.const 0) + ) + ) + (block $do-once$0 + (if_else + (get_local $$tobool) + (block + (set_local $$1 + (i32.load align=4 + (i32.const 12) + ) + ) + (set_local $$tobool5 + (i32.eq + (get_local $$1) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool5) + (set_local $$cond10 + (i32.const 0) + ) + (block + (set_local $$2 + (i32.load align=4 + (i32.const 12) + ) + ) + (set_local $$call7 + (call $_fflush + (get_local $$2) + ) + ) + (set_local $$cond10 + (get_local $$call7) + ) + ) + ) + (call_import $___lock + (i32.const 44) + ) + (set_local $$f$addr$0$19 + (i32.load align=4 + (i32.const 40) + ) + ) + (set_local $$tobool11$20 + (i32.eq + (get_local $$f$addr$0$19) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool11$20) + (set_local $$r$0$lcssa + (get_local $$cond10) + ) + (block + (set_local $$f$addr$022 + (get_local $$f$addr$0$19) + ) + (set_local $$r$021 + (get_local $$cond10) + ) + (loop $while-out$1 $while-in$2 + (block + (set_local $$lock13 + (i32.add + (get_local $$f$addr$022) + (i32.const 76) + ) + ) + (set_local $$3 + (i32.load align=4 + (get_local $$lock13) + ) + ) + (set_local $$cmp14 + (i32.gt_s + (get_local $$3) + (i32.const -1) + ) + ) + (if_else + (get_local $$cmp14) + (block + (set_local $$call16 + (call $___lockfile + (get_local $$f$addr$022) + ) + ) + (set_local $$cond19 + (get_local $$call16) + ) + ) + (set_local $$cond19 + (i32.const 0) + ) + ) + (set_local $$wpos + (i32.add + (get_local $$f$addr$022) + (i32.const 20) + ) + ) + (set_local $$4 + (i32.load align=4 + (get_local $$wpos) + ) + ) + (set_local $$wbase + (i32.add + (get_local $$f$addr$022) + (i32.const 28) + ) + ) + (set_local $$5 + (i32.load align=4 + (get_local $$wbase) + ) + ) + (set_local $$cmp20 + (i32.gt_u + (i32.shr_u + (get_local $$4) + (i32.const 0) + ) + (i32.shr_u + (get_local $$5) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp20) + (block + (set_local $$call22 + (call $___fflush_unlocked + (get_local $$f$addr$022) + ) + ) + (set_local $$or + (i32.or + (get_local $$call22) + (get_local $$r$021) + ) + ) + (set_local $$r$1 + (get_local $$or) + ) + ) + (set_local $$r$1 + (get_local $$r$021) + ) + ) + (set_local $$tobool24 + (i32.eq + (get_local $$cond19) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool24) + (i32.const 0) + ) + (call $___unlockfile + (get_local $$f$addr$022) + ) + ) + (set_local $$next + (i32.add + (get_local $$f$addr$022) + (i32.const 56) + ) + ) + (set_local $$f$addr$0 + (i32.load align=4 + (get_local $$next) + ) + ) + (set_local $$tobool11 + (i32.eq + (get_local $$f$addr$0) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool11) + (block + (set_local $$r$0$lcssa + (get_local $$r$1) + ) + (br $while-out$1) + ) + (block + (set_local $$f$addr$022 + (get_local $$f$addr$0) + ) + (set_local $$r$021 + (get_local $$r$1) + ) + ) + ) + (br $while-in$2) + ) + ) + ) + ) + (call_import $___unlock + (i32.const 44) + ) + (set_local $$retval$0 + (get_local $$r$0$lcssa) + ) + ) + (block + (set_local $$lock + (i32.add + (get_local $$f) + (i32.const 76) + ) + ) + (set_local $$0 + (i32.load align=4 + (get_local $$lock) + ) + ) + (set_local $$cmp + (i32.gt_s + (get_local $$0) + (i32.const -1) + ) + ) + (if + (i32.eq + (get_local $$cmp) + (i32.const 0) + ) + (block + (set_local $$call1$18 + (call $___fflush_unlocked + (get_local $$f) + ) + ) + (set_local $$retval$0 + (get_local $$call1$18) + ) + (br $do-once$0) + ) + ) + (set_local $$call + (call $___lockfile + (get_local $$f) + ) + ) + (set_local $$phitmp + (i32.eq + (get_local $$call) + (i32.const 0) + ) + ) + (set_local $$call1 + (call $___fflush_unlocked + (get_local $$f) + ) + ) + (if_else + (get_local $$phitmp) + (set_local $$retval$0 + (get_local $$call1) + ) + (block + (call $___unlockfile + (get_local $$f) + ) + (set_local $$retval$0 + (get_local $$call1) + ) + ) + ) + ) + ) + ) + (get_local $$retval$0) + ) + ) + (func $_printf (param $$fmt i32) (param $$varargs i32) (result i32) + (local $$0 i32) + (local $$ap i32) + (local $$call i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (if + (i32.ge_s + (i32.load align=4 + (i32.const 8) + ) + (i32.load align=4 + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$ap + (get_local $sp) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$varargs) + ) + (set_local $$0 + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$call + (call $_vfprintf + (get_local $$0) + (get_local $$fmt) + (get_local $$ap) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $sp) + ) + (get_local $$call) + ) + ) + (func $___lockfile (param $$f i32) (result i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.const 0) + ) + ) + (func $___unlockfile (param $$f i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (br $topmost) + ) + ) + (func $___stdio_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) + (local $$$pre i32) + (local $$0 i32) + (local $$1 i32) + (local $$10 i32) + (local $$11 i32) + (local $$12 i32) + (local $$13 i32) + (local $$14 i32) + (local $$2 i32) + (local $$3 i32) + (local $$4 i32) + (local $$5 i32) + (local $$6 i32) + (local $$7 i32) + (local $$8 i32) + (local $$9 i32) + (local $$add i32) + (local $$add$ptr i32) + (local $$add$ptr41 i32) + (local $$add$ptr46 i32) + (local $$buf31 i32) + (local $$buf_size i32) + (local $$call i32) + (local $$call10 i32) + (local $$call7 i32) + (local $$call9 i32) + (local $$cmp i32) + (local $$cmp17 i32) + (local $$cmp22 i32) + (local $$cmp29 i32) + (local $$cmp38 i32) + (local $$cnt$0 i32) + (local $$cnt$1 i32) + (local $$dec i32) + (local $$fd8 i32) + (local $$incdec$ptr i32) + (local $$iov$0 i32) + (local $$iov$0$lcssa57 i32) + (local $$iov$1 i32) + (local $$iov_base2 i32) + (local $$iov_len i32) + (local $$iov_len24 i32) + (local $$iov_len28 i32) + (local $$iov_len3 i32) + (local $$iov_len50 i32) + (local $$iov_len50$phi$trans$insert i32) + (local $$iovcnt$0 i32) + (local $$iovcnt$0$lcssa58 i32) + (local $$iovcnt$1 i32) + (local $$iovs i32) + (local $$or i32) + (local $$rem$0 i32) + (local $$retval$0 i32) + (local $$sub i32) + (local $$sub$ptr$sub i32) + (local $$sub26 i32) + (local $$sub36 i32) + (local $$sub51 i32) + (local $$tobool i32) + (local $$vararg_buffer i32) + (local $$vararg_buffer3 i32) + (local $$vararg_ptr1 i32) + (local $$vararg_ptr2 i32) + (local $$vararg_ptr6 i32) + (local $$vararg_ptr7 i32) + (local $$wbase i32) + (local $$wend i32) + (local $$wend19 i32) + (local $$wpos i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 48) + ) + ) + (if + (i32.ge_s + (i32.load align=4 + (i32.const 8) + ) + (i32.load align=4 + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$vararg_buffer3 + (i32.add + (get_local $sp) + (i32.const 16) + ) + ) + (set_local $$vararg_buffer + (get_local $sp) + ) + (set_local $$iovs + (i32.add + (get_local $sp) + (i32.const 32) + ) + ) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) + ) + (set_local $$0 + (i32.load align=4 + (get_local $$wbase) + ) + ) + (i32.store align=4 + (get_local $$iovs) + (get_local $$0) + ) + (set_local $$iov_len + (i32.add + (get_local $$iovs) + (i32.const 4) + ) + ) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) + (set_local $$1 + (i32.load align=4 + (get_local $$wpos) + ) + ) + (set_local $$sub$ptr$sub + (i32.sub + (get_local $$1) + (get_local $$0) + ) + ) + (i32.store align=4 + (get_local $$iov_len) + (get_local $$sub$ptr$sub) + ) + (set_local $$iov_base2 + (i32.add + (get_local $$iovs) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$iov_base2) + (get_local $$buf) + ) + (set_local $$iov_len3 + (i32.add + (get_local $$iovs) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$iov_len3) + (get_local $$len) + ) + (set_local $$add + (i32.add + (get_local $$sub$ptr$sub) + (get_local $$len) + ) + ) + (set_local $$fd8 + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) + (set_local $$buf31 + (i32.add + (get_local $$f) + (i32.const 44) + ) + ) + (set_local $$iov$0 + (get_local $$iovs) + ) + (set_local $$iovcnt$0 + (i32.const 2) + ) + (set_local $$rem$0 + (get_local $$add) + ) + (loop $while-out$0 $while-in$1 + (block + (set_local $$2 + (i32.load align=4 + (i32.const 16) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$2) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool) + (block + (set_local $$4 + (i32.load align=4 + (get_local $$fd8) + ) + ) + (i32.store align=4 + (get_local $$vararg_buffer3) + (get_local $$4) + ) + (set_local $$vararg_ptr6 + (i32.add + (get_local $$vararg_buffer3) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$vararg_ptr6) + (get_local $$iov$0) + ) + (set_local $$vararg_ptr7 + (i32.add + (get_local $$vararg_buffer3) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$vararg_ptr7) + (get_local $$iovcnt$0) + ) + (set_local $$call9 + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer3) + ) + ) + (set_local $$call10 + (call $___syscall_ret + (get_local $$call9) + ) + ) + (set_local $$cnt$0 + (get_local $$call10) + ) + ) + (block + (call_import $_pthread_cleanup_push + (i32.const 5) + (get_local $$f) + ) + (set_local $$3 + (i32.load align=4 + (get_local $$fd8) + ) + ) + (i32.store align=4 + (get_local $$vararg_buffer) + (get_local $$3) + ) + (set_local $$vararg_ptr1 + (i32.add + (get_local $$vararg_buffer) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$vararg_ptr1) + (get_local $$iov$0) + ) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$vararg_ptr2) + (get_local $$iovcnt$0) + ) + (set_local $$call + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer) + ) + ) + (set_local $$call7 + (call $___syscall_ret + (get_local $$call) + ) + ) + (call_import $_pthread_cleanup_pop + (i32.const 0) + ) + (set_local $$cnt$0 + (get_local $$call7) + ) + ) + ) + (set_local $$cmp + (i32.eq + (get_local $$rem$0) + (get_local $$cnt$0) + ) + ) + (if + (get_local $$cmp) + (block + (set_local $label + (i32.const 6) + ) + (br $while-out$0) + ) + ) + (set_local $$cmp17 + (i32.lt_s + (get_local $$cnt$0) + (i32.const 0) + ) + ) + (if + (get_local $$cmp17) + (block + (set_local $$iov$0$lcssa57 + (get_local $$iov$0) + ) + (set_local $$iovcnt$0$lcssa58 + (get_local $$iovcnt$0) + ) + (set_local $label + (i32.const 8) + ) + (br $while-out$0) + ) + ) + (set_local $$sub26 + (i32.sub + (get_local $$rem$0) + (get_local $$cnt$0) + ) + ) + (set_local $$iov_len28 + (i32.add + (get_local $$iov$0) + (i32.const 4) + ) + ) + (set_local $$10 + (i32.load align=4 + (get_local $$iov_len28) + ) + ) + (set_local $$cmp29 + (i32.gt_u + (i32.shr_u + (get_local $$cnt$0) + (i32.const 0) + ) + (i32.shr_u + (get_local $$10) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp29) + (block + (set_local $$11 + (i32.load align=4 + (get_local $$buf31) + ) + ) + (i32.store align=4 + (get_local $$wbase) + (get_local $$11) + ) + (i32.store align=4 + (get_local $$wpos) + (get_local $$11) + ) + (set_local $$sub36 + (i32.sub + (get_local $$cnt$0) + (get_local $$10) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$iov$0) + (i32.const 8) + ) + ) + (set_local $$dec + (i32.add + (get_local $$iovcnt$0) + (i32.const -1) + ) + ) + (set_local $$iov_len50$phi$trans$insert + (i32.add + (get_local $$iov$0) + (i32.const 12) + ) + ) + (set_local $$$pre + (i32.load align=4 + (get_local $$iov_len50$phi$trans$insert) + ) + ) + (set_local $$14 + (get_local $$$pre) + ) + (set_local $$cnt$1 + (get_local $$sub36) + ) + (set_local $$iov$1 + (get_local $$incdec$ptr) + ) + (set_local $$iovcnt$1 + (get_local $$dec) + ) + ) + (block + (set_local $$cmp38 + (i32.eq + (get_local $$iovcnt$0) + (i32.const 2) + ) + ) + (if_else + (get_local $$cmp38) + (block + (set_local $$12 + (i32.load align=4 + (get_local $$wbase) + ) + ) + (set_local $$add$ptr41 + (i32.add + (get_local $$12) + (get_local $$cnt$0) + ) + ) + (i32.store align=4 + (get_local $$wbase) + (get_local $$add$ptr41) + ) + (set_local $$14 + (get_local $$10) + ) + (set_local $$cnt$1 + (get_local $$cnt$0) + ) + (set_local $$iov$1 + (get_local $$iov$0) + ) + (set_local $$iovcnt$1 + (i32.const 2) + ) + ) + (block + (set_local $$14 + (get_local $$10) + ) + (set_local $$cnt$1 + (get_local $$cnt$0) + ) + (set_local $$iov$1 + (get_local $$iov$0) + ) + (set_local $$iovcnt$1 + (get_local $$iovcnt$0) + ) + ) + ) + ) + ) + (set_local $$13 + (i32.load align=4 + (get_local $$iov$1) + ) + ) + (set_local $$add$ptr46 + (i32.add + (get_local $$13) + (get_local $$cnt$1) + ) + ) + (i32.store align=4 + (get_local $$iov$1) + (get_local $$add$ptr46) + ) + (set_local $$iov_len50 + (i32.add + (get_local $$iov$1) + (i32.const 4) + ) + ) + (set_local $$sub51 + (i32.sub + (get_local $$14) + (get_local $$cnt$1) + ) + ) + (i32.store align=4 + (get_local $$iov_len50) + (get_local $$sub51) + ) + (set_local $$iov$0 + (get_local $$iov$1) + ) + (set_local $$iovcnt$0 + (get_local $$iovcnt$1) + ) + (set_local $$rem$0 + (get_local $$sub26) + ) + (br $while-in$1) + ) + ) + (if_else + (i32.eq + (get_local $label) + (i32.const 6) + ) + (block + (set_local $$5 + (i32.load align=4 + (get_local $$buf31) + ) + ) + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) + ) + ) + (set_local $$6 + (i32.load align=4 + (get_local $$buf_size) + ) + ) + (set_local $$add$ptr + (i32.add + (get_local $$5) + (get_local $$6) + ) + ) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $$wend) + (get_local $$add$ptr) + ) + (set_local $$7 + (get_local $$5) + ) + (i32.store align=4 + (get_local $$wbase) + (get_local $$7) + ) + (i32.store align=4 + (get_local $$wpos) + (get_local $$7) + ) + (set_local $$retval$0 + (get_local $$len) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 8) + ) + (block + (set_local $$wend19 + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $$wend19) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$wbase) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$wpos) + (i32.const 0) + ) + (set_local $$8 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$or + (i32.or + (get_local $$8) + (i32.const 32) + ) + ) + (i32.store align=4 + (get_local $$f) + (get_local $$or) + ) + (set_local $$cmp22 + (i32.eq + (get_local $$iovcnt$0$lcssa58) + (i32.const 2) + ) + ) + (if_else + (get_local $$cmp22) + (set_local $$retval$0 + (i32.const 0) + ) + (block + (set_local $$iov_len24 + (i32.add + (get_local $$iov$0$lcssa57) + (i32.const 4) + ) + ) + (set_local $$9 + (i32.load align=4 + (get_local $$iov_len24) + ) + ) + (set_local $$sub + (i32.sub + (get_local $$len) + (get_local $$9) + ) + ) + (set_local $$retval$0 + (get_local $$sub) + ) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $sp) + ) + (get_local $$retval$0) + ) + ) + (func $_vfprintf (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32) + (local $$$call21 i32) + (local $$0 i32) + (local $$1 i32) + (local $$2 i32) + (local $$3 i32) + (local $$4 i32) + (local $$5 i32) + (local $$6 i32) + (local $$7 i32) + (local $$add$ptr i32) + (local $$and i32) + (local $$and11 i32) + (local $$and36 i32) + (local $$ap2 i32) + (local $$buf i32) + (local $$buf_size i32) + (local $$call i32) + (local $$call21 i32) + (local $$call21$30 i32) + (local $$call6 i32) + (local $$cmp i32) + (local $$cmp5 i32) + (local $$cmp7 i32) + (local $$cond i32) + (local $$internal_buf i32) + (local $$lock i32) + (local $$mode i32) + (local $$nl_arg i32) + (local $$nl_type i32) + (local $$or i32) + (local $$ret$1 i32) + (local $$ret$1$ i32) + (local $$retval$0 i32) + (local $$tobool i32) + (local $$tobool22 i32) + (local $$tobool26 i32) + (local $$tobool37 i32) + (local $$tobool41 i32) + (local $$vacopy_currentptr i32) + (local $$wbase i32) + (local $$wend i32) + (local $$wpos i32) + (local $$write i32) + (local $dest i32) + (local $label i32) + (local $sp i32) + (local $stop i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 224) + ) + ) + (if + (i32.ge_s + (i32.load align=4 + (i32.const 8) + ) + (i32.load align=4 + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$ap2 + (i32.add + (get_local $sp) + (i32.const 120) + ) + ) + (set_local $$nl_type + (i32.add + (get_local $sp) + (i32.const 80) + ) + ) + (set_local $$nl_arg + (get_local $sp) + ) + (set_local $$internal_buf + (i32.add + (get_local $sp) + (i32.const 136) + ) + ) + (set_local $dest + (get_local $$nl_type) + ) + (set_local $stop + (i32.add + (get_local $dest) + (i32.const 40) + ) + ) + (loop $do-out$0 $do-in$1 + (block + (i32.store align=4 + (get_local $dest) + (i32.const 0) + ) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 4) + ) + ) + (br_if + (i32.lt_s + (get_local $dest) + (get_local $stop) + ) + $do-in$1 + ) + ) + ) + (set_local $$vacopy_currentptr + (i32.load align=4 + (get_local $$ap) + ) + ) + (i32.store align=4 + (get_local $$ap2) + (get_local $$vacopy_currentptr) + ) + (set_local $$call + (call $_printf_core + (i32.const 0) + (get_local $$fmt) + (get_local $$ap2) + (get_local $$nl_arg) + (get_local $$nl_type) + ) + ) + (set_local $$cmp + (i32.lt_s + (get_local $$call) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp) + (set_local $$retval$0 + (i32.const -1) + ) + (block + (set_local $$lock + (i32.add + (get_local $$f) + (i32.const 76) + ) + ) + (set_local $$0 + (i32.load align=4 + (get_local $$lock) + ) + ) + (set_local $$cmp5 + (i32.gt_s + (get_local $$0) + (i32.const -1) + ) + ) + (if_else + (get_local $$cmp5) + (block + (set_local $$call6 + (call $___lockfile + (get_local $$f) + ) + ) + (set_local $$cond + (get_local $$call6) + ) + ) + (set_local $$cond + (i32.const 0) + ) + ) + (set_local $$1 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and + (i32.and + (get_local $$1) + (i32.const 32) + ) + ) + (set_local $$mode + (i32.add + (get_local $$f) + (i32.const 74) + ) + ) + (set_local $$2 + (i32.load8_s align=1 + (get_local $$mode) + ) + ) + (set_local $$cmp7 + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $$2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 1) + ) + ) + (if + (get_local $$cmp7) + (block + (set_local $$and11 + (i32.and + (get_local $$1) + (i32.const -33) + ) + ) + (i32.store align=4 + (get_local $$f) + (get_local $$and11) + ) + ) + ) + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) + ) + ) + (set_local $$3 + (i32.load align=4 + (get_local $$buf_size) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$3) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool) + (block + (set_local $$buf + (i32.add + (get_local $$f) + (i32.const 44) + ) + ) + (set_local $$4 + (i32.load align=4 + (get_local $$buf) + ) + ) + (i32.store align=4 + (get_local $$buf) + (get_local $$internal_buf) + ) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) + ) + (i32.store align=4 + (get_local $$wbase) + (get_local $$internal_buf) + ) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$wpos) + (get_local $$internal_buf) + ) + (i32.store align=4 + (get_local $$buf_size) + (i32.const 80) + ) + (set_local $$add$ptr + (i32.add + (get_local $$internal_buf) + (i32.const 80) + ) + ) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $$wend) + (get_local $$add$ptr) + ) + (set_local $$call21 + (call $_printf_core + (get_local $$f) + (get_local $$fmt) + (get_local $$ap2) + (get_local $$nl_arg) + (get_local $$nl_type) + ) + ) + (set_local $$tobool22 + (i32.eq + (get_local $$4) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool22) + (set_local $$ret$1 + (get_local $$call21) + ) + (block + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + (set_local $$5 + (i32.load align=4 + (get_local $$write) + ) + ) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $$5) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $$f) + (i32.const 0) + (i32.const 0) + ) + (set_local $$6 + (i32.load align=4 + (get_local $$wpos) + ) + ) + (set_local $$tobool26 + (i32.eq + (get_local $$6) + (i32.const 0) + ) + ) + (set_local $$$call21 + (if_else + (get_local $$tobool26) + (i32.const -1) + (get_local $$call21) + ) + ) + (i32.store align=4 + (get_local $$buf) + (get_local $$4) + ) + (i32.store align=4 + (get_local $$buf_size) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$wend) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$wbase) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$wpos) + (i32.const 0) + ) + (set_local $$ret$1 + (get_local $$$call21) + ) + ) + ) + ) + (block + (set_local $$call21$30 + (call $_printf_core + (get_local $$f) + (get_local $$fmt) + (get_local $$ap2) + (get_local $$nl_arg) + (get_local $$nl_type) + ) + ) + (set_local $$ret$1 + (get_local $$call21$30) + ) + ) + ) + (set_local $$7 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and36 + (i32.and + (get_local $$7) + (i32.const 32) + ) + ) + (set_local $$tobool37 + (i32.eq + (get_local $$and36) + (i32.const 0) + ) + ) + (set_local $$ret$1$ + (if_else + (get_local $$tobool37) + (get_local $$ret$1) + (i32.const -1) + ) + ) + (set_local $$or + (i32.or + (get_local $$7) + (get_local $$and) + ) + ) + (i32.store align=4 + (get_local $$f) + (get_local $$or) + ) + (set_local $$tobool41 + (i32.eq + (get_local $$cond) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool41) + (i32.const 0) + ) + (call $___unlockfile + (get_local $$f) + ) + ) + (set_local $$retval$0 + (get_local $$ret$1$) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $sp) + ) + (get_local $$retval$0) + ) + ) + (func $___fwritex (param $$s i32) (param $$l i32) (param $$f i32) (result i32) + (local $$$pre i32) + (local $$$pre31 i32) + (local $$0 i32) + (local $$1 i32) + (local $$10 i32) + (local $$2 i32) + (local $$3 i32) + (local $$4 i32) + (local $$5 i32) + (local $$6 i32) + (local $$7 i32) + (local $$8 i32) + (local $$9 i32) + (local $$add i32) + (local $$add$ptr i32) + (local $$add$ptr26 i32) + (local $$arrayidx i32) + (local $$call i32) + (local $$call16 i32) + (local $$call4 i32) + (local $$cmp i32) + (local $$cmp11 i32) + (local $$cmp17 i32) + (local $$cmp6 i32) + (local $$i$0 i32) + (local $$i$0$lcssa36 i32) + (local $$i$1 i32) + (local $$l$addr$0 i32) + (local $$lbf i32) + (local $$retval$0 i32) + (local $$s$addr$0 i32) + (local $$sub i32) + (local $$sub$ptr$sub i32) + (local $$sub21 i32) + (local $$tobool i32) + (local $$tobool1 i32) + (local $$tobool9 i32) + (local $$wend i32) + (local $$wpos i32) + (local $$write i32) + (local $$write15 i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + (set_local $$0 + (i32.load align=4 + (get_local $$wend) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$0) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool) + (block + (set_local $$call + (call $___towrite + (get_local $$f) + ) + ) + (set_local $$tobool1 + (i32.eq + (get_local $$call) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool1) + (block + (set_local $$$pre + (i32.load align=4 + (get_local $$wend) + ) + ) + (set_local $$3 + (get_local $$$pre) + ) + (set_local $label + (i32.const 5) + ) + ) + (set_local $$retval$0 + (i32.const 0) + ) + ) + ) + (block + (set_local $$1 + (get_local $$0) + ) + (set_local $$3 + (get_local $$1) + ) + (set_local $label + (i32.const 5) + ) + ) + ) + (block $label$break$L5 + (if + (i32.eq + (get_local $label) + (i32.const 5) + ) + (block + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) + (set_local $$2 + (i32.load align=4 + (get_local $$wpos) + ) + ) + (set_local $$sub$ptr$sub + (i32.sub + (get_local $$3) + (get_local $$2) + ) + ) + (set_local $$cmp + (i32.lt_u + (i32.shr_u + (get_local $$sub$ptr$sub) + (i32.const 0) + ) + (i32.shr_u + (get_local $$l) + (i32.const 0) + ) + ) + ) + (set_local $$4 + (get_local $$2) + ) + (if + (get_local $$cmp) + (block + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + (set_local $$5 + (i32.load align=4 + (get_local $$write) + ) + ) + (set_local $$call4 + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $$5) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $$f) + (get_local $$s) + (get_local $$l) + ) + ) + (set_local $$retval$0 + (get_local $$call4) + ) + (br $label$break$L5) + ) + ) + (set_local $$lbf + (i32.add + (get_local $$f) + (i32.const 75) + ) + ) + (set_local $$6 + (i32.load8_s align=1 + (get_local $$lbf) + ) + ) + (set_local $$cmp6 + (i32.gt_s + (i32.shr_s + (i32.shl + (get_local $$6) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + ) + (block $label$break$L10 + (if_else + (get_local $$cmp6) + (block + (set_local $$i$0 + (get_local $$l) + ) + (loop $while-out$0 $while-in$1 + (block + (set_local $$tobool9 + (i32.eq + (get_local $$i$0) + (i32.const 0) + ) + ) + (if + (get_local $$tobool9) + (block + (set_local $$9 + (get_local $$4) + ) + (set_local $$i$1 + (i32.const 0) + ) + (set_local $$l$addr$0 + (get_local $$l) + ) + (set_local $$s$addr$0 + (get_local $$s) + ) + (br $label$break$L10) + ) + ) + (set_local $$sub + (i32.add + (get_local $$i$0) + (i32.const -1) + ) + ) + (set_local $$arrayidx + (i32.add + (get_local $$s) + (get_local $$sub) + ) + ) + (set_local $$7 + (i32.load8_s align=1 + (get_local $$arrayidx) + ) + ) + (set_local $$cmp11 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$7) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 10) + ) + ) + (if_else + (get_local $$cmp11) + (block + (set_local $$i$0$lcssa36 + (get_local $$i$0) + ) + (br $while-out$0) + ) + (set_local $$i$0 + (get_local $$sub) + ) + ) + (br $while-in$1) + ) + ) + (set_local $$write15 + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + (set_local $$8 + (i32.load align=4 + (get_local $$write15) + ) + ) + (set_local $$call16 + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $$8) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $$f) + (get_local $$s) + (get_local $$i$0$lcssa36) + ) + ) + (set_local $$cmp17 + (i32.lt_u + (i32.shr_u + (get_local $$call16) + (i32.const 0) + ) + (i32.shr_u + (get_local $$i$0$lcssa36) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp17) + (block + (set_local $$retval$0 + (get_local $$i$0$lcssa36) + ) + (br $label$break$L5) + ) + ) + (set_local $$add$ptr + (i32.add + (get_local $$s) + (get_local $$i$0$lcssa36) + ) + ) + (set_local $$sub21 + (i32.sub + (get_local $$l) + (get_local $$i$0$lcssa36) + ) + ) + (set_local $$$pre31 + (i32.load align=4 + (get_local $$wpos) + ) + ) + (set_local $$9 + (get_local $$$pre31) + ) + (set_local $$i$1 + (get_local $$i$0$lcssa36) + ) + (set_local $$l$addr$0 + (get_local $$sub21) + ) + (set_local $$s$addr$0 + (get_local $$add$ptr) + ) + ) + (block + (set_local $$9 + (get_local $$4) + ) + (set_local $$i$1 + (i32.const 0) + ) + (set_local $$l$addr$0 + (get_local $$l) + ) + (set_local $$s$addr$0 + (get_local $$s) + ) + ) + ) + ) + (call $_memcpy + (get_local $$9) + (get_local $$s$addr$0) + (get_local $$l$addr$0) + ) + (set_local $$10 + (i32.load align=4 + (get_local $$wpos) + ) + ) + (set_local $$add$ptr26 + (i32.add + (get_local $$10) + (get_local $$l$addr$0) + ) + ) + (i32.store align=4 + (get_local $$wpos) + (get_local $$add$ptr26) + ) + (set_local $$add + (i32.add + (get_local $$i$1) + (get_local $$l$addr$0) + ) + ) + (set_local $$retval$0 + (get_local $$add) + ) + ) + ) + ) + (get_local $$retval$0) + ) + ) + (func $___towrite (param $$f i32) (result i32) + (local $$0 i32) + (local $$1 i32) + (local $$2 i32) + (local $$3 i32) + (local $$4 i32) + (local $$add$ptr i32) + (local $$and i32) + (local $$buf i32) + (local $$buf_size i32) + (local $$conv i32) + (local $$conv3 i32) + (local $$mode i32) + (local $$or i32) + (local $$or5 i32) + (local $$rend i32) + (local $$retval$0 i32) + (local $$rpos i32) + (local $$sub i32) + (local $$tobool i32) + (local $$wbase i32) + (local $$wend i32) + (local $$wpos i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$mode + (i32.add + (get_local $$f) + (i32.const 74) + ) + ) + (set_local $$0 + (i32.load8_s align=1 + (get_local $$mode) + ) + ) + (set_local $$conv + (i32.shr_s + (i32.shl + (get_local $$0) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$sub + (i32.add + (get_local $$conv) + (i32.const 255) + ) + ) + (set_local $$or + (i32.or + (get_local $$sub) + (get_local $$conv) + ) + ) + (set_local $$conv3 + (i32.and + (get_local $$or) + (i32.const 255) + ) + ) + (i32.store8 align=1 + (get_local $$mode) + (get_local $$conv3) + ) + (set_local $$1 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and + (i32.and + (get_local $$1) + (i32.const 8) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$and) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool) + (block + (set_local $$rend + (i32.add + (get_local $$f) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$rend) + (i32.const 0) + ) + (set_local $$rpos + (i32.add + (get_local $$f) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$rpos) + (i32.const 0) + ) + (set_local $$buf + (i32.add + (get_local $$f) + (i32.const 44) + ) + ) + (set_local $$2 + (i32.load align=4 + (get_local $$buf) + ) + ) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) + ) + (i32.store align=4 + (get_local $$wbase) + (get_local $$2) + ) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$wpos) + (get_local $$2) + ) + (set_local $$3 + (get_local $$2) + ) + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) + ) + ) + (set_local $$4 + (i32.load align=4 + (get_local $$buf_size) + ) + ) + (set_local $$add$ptr + (i32.add + (get_local $$3) + (get_local $$4) + ) + ) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $$wend) + (get_local $$add$ptr) + ) + (set_local $$retval$0 + (i32.const 0) + ) + ) + (block + (set_local $$or5 + (i32.or + (get_local $$1) + (i32.const 32) + ) + ) + (i32.store align=4 + (get_local $$f) + (get_local $$or5) + ) + (set_local $$retval$0 + (i32.const -1) + ) + ) + ) + (get_local $$retval$0) + ) + ) + (func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) + (local $$0 i32) + (local $$and i32) + (local $$and19 i32) + (local $$and23 i32) + (local $$and36 i32) + (local $$and41 i32) + (local $$and45 i32) + (local $$call i32) + (local $$cmp i32) + (local $$cmp11 i32) + (local $$cmp2 i32) + (local $$cmp28 i32) + (local $$cmp9 i32) + (local $$conv i32) + (local $$conv16 i32) + (local $$conv21 i32) + (local $$conv25 i32) + (local $$conv33 i32) + (local $$conv38 i32) + (local $$conv43 i32) + (local $$conv47 i32) + (local $$conv5 i32) + (local $$conv7 i32) + (local $$incdec$ptr i32) + (local $$incdec$ptr17 i32) + (local $$incdec$ptr22 i32) + (local $$incdec$ptr34 i32) + (local $$incdec$ptr39 i32) + (local $$incdec$ptr44 i32) + (local $$or i32) + (local $$or$cond i32) + (local $$or15 i32) + (local $$or20 i32) + (local $$or24 i32) + (local $$or32 i32) + (local $$or37 i32) + (local $$or42 i32) + (local $$or46 i32) + (local $$or6 i32) + (local $$retval$0 i32) + (local $$shr$28 i32) + (local $$shr14$26 i32) + (local $$shr18$27 i32) + (local $$shr31$23 i32) + (local $$shr35$24 i32) + (local $$shr40$25 i32) + (local $$sub27 i32) + (local $$tobool i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$s) + (i32.const 0) + ) + ) + (block $do-once$0 + (if_else + (get_local $$tobool) + (set_local $$retval$0 + (i32.const 1) + ) + (block + (set_local $$cmp + (i32.lt_u + (i32.shr_u + (get_local $$wc) + (i32.const 0) + ) + (i32.const 128) + ) + ) + (if + (get_local $$cmp) + (block + (set_local $$conv + (i32.and + (get_local $$wc) + (i32.const 255) + ) + ) + (i32.store8 align=1 + (get_local $$s) + (get_local $$conv) + ) + (set_local $$retval$0 + (i32.const 1) + ) + (br $do-once$0) + ) + ) + (set_local $$cmp2 + (i32.lt_u + (i32.shr_u + (get_local $$wc) + (i32.const 0) + ) + (i32.const 2048) + ) + ) + (if + (get_local $$cmp2) + (block + (set_local $$shr$28 + (i32.shr_u + (get_local $$wc) + (i32.const 6) + ) + ) + (set_local $$or + (i32.or + (get_local $$shr$28) + (i32.const 192) + ) + ) + (set_local $$conv5 + (i32.and + (get_local $$or) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$s) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $$s) + (get_local $$conv5) + ) + (set_local $$and + (i32.and + (get_local $$wc) + (i32.const 63) + ) + ) + (set_local $$or6 + (i32.or + (get_local $$and) + (i32.const 128) + ) + ) + (set_local $$conv7 + (i32.and + (get_local $$or6) + (i32.const 255) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr) + (get_local $$conv7) + ) + (set_local $$retval$0 + (i32.const 2) + ) + (br $do-once$0) + ) + ) + (set_local $$cmp9 + (i32.lt_u + (i32.shr_u + (get_local $$wc) + (i32.const 0) + ) + (i32.const 55296) + ) + ) + (set_local $$0 + (i32.and + (get_local $$wc) + (i32.const -8192) + ) + ) + (set_local $$cmp11 + (i32.eq + (get_local $$0) + (i32.const 57344) + ) + ) + (set_local $$or$cond + (i32.or + (get_local $$cmp9) + (get_local $$cmp11) + ) + ) + (if + (get_local $$or$cond) + (block + (set_local $$shr14$26 + (i32.shr_u + (get_local $$wc) + (i32.const 12) + ) + ) + (set_local $$or15 + (i32.or + (get_local $$shr14$26) + (i32.const 224) + ) + ) + (set_local $$conv16 + (i32.and + (get_local $$or15) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr17 + (i32.add + (get_local $$s) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $$s) + (get_local $$conv16) + ) + (set_local $$shr18$27 + (i32.shr_u + (get_local $$wc) + (i32.const 6) + ) + ) + (set_local $$and19 + (i32.and + (get_local $$shr18$27) + (i32.const 63) + ) + ) + (set_local $$or20 + (i32.or + (get_local $$and19) + (i32.const 128) + ) + ) + (set_local $$conv21 + (i32.and + (get_local $$or20) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr22 + (i32.add + (get_local $$s) + (i32.const 2) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr17) + (get_local $$conv21) + ) + (set_local $$and23 + (i32.and + (get_local $$wc) + (i32.const 63) + ) + ) + (set_local $$or24 + (i32.or + (get_local $$and23) + (i32.const 128) + ) + ) + (set_local $$conv25 + (i32.and + (get_local $$or24) + (i32.const 255) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr22) + (get_local $$conv25) + ) + (set_local $$retval$0 + (i32.const 3) + ) + (br $do-once$0) + ) + ) + (set_local $$sub27 + (i32.add + (get_local $$wc) + (i32.const -65536) + ) + ) + (set_local $$cmp28 + (i32.lt_u + (i32.shr_u + (get_local $$sub27) + (i32.const 0) + ) + (i32.const 1048576) + ) + ) + (if_else + (get_local $$cmp28) + (block + (set_local $$shr31$23 + (i32.shr_u + (get_local $$wc) + (i32.const 18) + ) + ) + (set_local $$or32 + (i32.or + (get_local $$shr31$23) + (i32.const 240) + ) + ) + (set_local $$conv33 + (i32.and + (get_local $$or32) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr34 + (i32.add + (get_local $$s) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $$s) + (get_local $$conv33) + ) + (set_local $$shr35$24 + (i32.shr_u + (get_local $$wc) + (i32.const 12) + ) + ) + (set_local $$and36 + (i32.and + (get_local $$shr35$24) + (i32.const 63) + ) + ) + (set_local $$or37 + (i32.or + (get_local $$and36) + (i32.const 128) + ) + ) + (set_local $$conv38 + (i32.and + (get_local $$or37) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr39 + (i32.add + (get_local $$s) + (i32.const 2) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr34) + (get_local $$conv38) + ) + (set_local $$shr40$25 + (i32.shr_u + (get_local $$wc) + (i32.const 6) + ) + ) + (set_local $$and41 + (i32.and + (get_local $$shr40$25) + (i32.const 63) + ) + ) + (set_local $$or42 + (i32.or + (get_local $$and41) + (i32.const 128) + ) + ) + (set_local $$conv43 + (i32.and + (get_local $$or42) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr44 + (i32.add + (get_local $$s) + (i32.const 3) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr39) + (get_local $$conv43) + ) + (set_local $$and45 + (i32.and + (get_local $$wc) + (i32.const 63) + ) + ) + (set_local $$or46 + (i32.or + (get_local $$and45) + (i32.const 128) + ) + ) + (set_local $$conv47 + (i32.and + (get_local $$or46) + (i32.const 255) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr44) + (get_local $$conv47) + ) + (set_local $$retval$0 + (i32.const 4) + ) + (br $do-once$0) + ) + (block + (set_local $$call + (call $___errno_location) + ) + (i32.store align=4 + (get_local $$call) + (i32.const 84) + ) + (set_local $$retval$0 + (i32.const -1) + ) + (br $do-once$0) + ) + ) + ) + ) + ) + (get_local $$retval$0) + ) + ) + (func $_wctomb (param $$s i32) (param $$wc i32) (result i32) + (local $$call i32) + (local $$retval$0 i32) + (local $$tobool i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$s) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool) + (set_local $$retval$0 + (i32.const 0) + ) + (block + (set_local $$call + (call $_wcrtomb + (get_local $$s) + (get_local $$wc) + (i32.const 0) + ) + ) + (set_local $$retval$0 + (get_local $$call) + ) + ) + ) + (get_local $$retval$0) + ) + ) + (func $_memchr (param $$src i32) (param $$c i32) (param $$n i32) (result i32) + (local $$0 i32) + (local $$1 i32) + (local $$2 i32) + (local $$3 i32) + (local $$4 i32) + (local $$5 i32) + (local $$6 i32) + (local $$7 i32) + (local $$and i32) + (local $$and$39 i32) + (local $$and15 i32) + (local $$and16 i32) + (local $$cmp i32) + (local $$cmp11 i32) + (local $$cmp11$32 i32) + (local $$cmp28 i32) + (local $$cmp8 i32) + (local $$cond i32) + (local $$conv1 i32) + (local $$dec i32) + (local $$dec34 i32) + (local $$incdec$ptr i32) + (local $$incdec$ptr21 i32) + (local $$incdec$ptr33 i32) + (local $$lnot i32) + (local $$mul i32) + (local $$n$addr$0$lcssa i32) + (local $$n$addr$0$lcssa61 i32) + (local $$n$addr$043 i32) + (local $$n$addr$1$lcssa i32) + (local $$n$addr$133 i32) + (local $$n$addr$133$lcssa i32) + (local $$n$addr$227 i32) + (local $$n$addr$3 i32) + (local $$neg i32) + (local $$or$cond i32) + (local $$or$cond$42 i32) + (local $$s$0$lcssa i32) + (local $$s$0$lcssa60 i32) + (local $$s$044 i32) + (local $$s$128 i32) + (local $$s$2 i32) + (local $$sub i32) + (local $$sub22 i32) + (local $$tobool i32) + (local $$tobool$40 i32) + (local $$tobool2 i32) + (local $$tobool2$41 i32) + (local $$tobool2$lcssa i32) + (local $$tobool25 i32) + (local $$tobool25$26 i32) + (local $$tobool36 i32) + (local $$w$0$lcssa i32) + (local $$w$034 i32) + (local $$w$034$lcssa i32) + (local $$xor i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$conv1 + (i32.and + (get_local $$c) + (i32.const 255) + ) + ) + (set_local $$0 + (get_local $$src) + ) + (set_local $$and$39 + (i32.and + (get_local $$0) + (i32.const 3) + ) + ) + (set_local $$tobool$40 + (i32.ne + (get_local $$and$39) + (i32.const 0) + ) + ) + (set_local $$tobool2$41 + (i32.ne + (get_local $$n) + (i32.const 0) + ) + ) + (set_local $$or$cond$42 + (i32.and + (get_local $$tobool2$41) + (get_local $$tobool$40) + ) + ) + (block $label$break$L1 + (if_else + (get_local $$or$cond$42) + (block + (set_local $$1 + (i32.and + (get_local $$c) + (i32.const 255) + ) + ) + (set_local $$n$addr$043 + (get_local $$n) + ) + (set_local $$s$044 + (get_local $$src) + ) + (loop $while-out$0 $while-in$1 + (block + (set_local $$2 + (i32.load8_s align=1 + (get_local $$s$044) + ) + ) + (set_local $$cmp + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.shr_s + (i32.shl + (get_local $$1) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (if + (get_local $$cmp) + (block + (set_local $$n$addr$0$lcssa61 + (get_local $$n$addr$043) + ) + (set_local $$s$0$lcssa60 + (get_local $$s$044) + ) + (set_local $label + (i32.const 6) + ) + (br $label$break$L1) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$s$044) + (i32.const 1) + ) + ) + (set_local $$dec + (i32.add + (get_local $$n$addr$043) + (i32.const -1) + ) + ) + (set_local $$3 + (get_local $$incdec$ptr) + ) + (set_local $$and + (i32.and + (get_local $$3) + (i32.const 3) + ) + ) + (set_local $$tobool + (i32.ne + (get_local $$and) + (i32.const 0) + ) + ) + (set_local $$tobool2 + (i32.ne + (get_local $$dec) + (i32.const 0) + ) + ) + (set_local $$or$cond + (i32.and + (get_local $$tobool2) + (get_local $$tobool) + ) + ) + (if_else + (get_local $$or$cond) + (block + (set_local $$n$addr$043 + (get_local $$dec) + ) + (set_local $$s$044 + (get_local $$incdec$ptr) + ) + ) + (block + (set_local $$n$addr$0$lcssa + (get_local $$dec) + ) + (set_local $$s$0$lcssa + (get_local $$incdec$ptr) + ) + (set_local $$tobool2$lcssa + (get_local $$tobool2) + ) + (set_local $label + (i32.const 5) + ) + (br $while-out$0) + ) + ) + (br $while-in$1) + ) + ) + ) + (block + (set_local $$n$addr$0$lcssa + (get_local $$n) + ) + (set_local $$s$0$lcssa + (get_local $$src) + ) + (set_local $$tobool2$lcssa + (get_local $$tobool2$41) + ) + (set_local $label + (i32.const 5) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 5) + ) + (if_else + (get_local $$tobool2$lcssa) + (block + (set_local $$n$addr$0$lcssa61 + (get_local $$n$addr$0$lcssa) + ) + (set_local $$s$0$lcssa60 + (get_local $$s$0$lcssa) + ) + (set_local $label + (i32.const 6) + ) + ) + (block + (set_local $$n$addr$3 + (i32.const 0) + ) + (set_local $$s$2 + (get_local $$s$0$lcssa) + ) + ) + ) + ) + (block $label$break$L8 + (if + (i32.eq + (get_local $label) + (i32.const 6) + ) + (block + (set_local $$4 + (i32.load8_s align=1 + (get_local $$s$0$lcssa60) + ) + ) + (set_local $$5 + (i32.and + (get_local $$c) + (i32.const 255) + ) + ) + (set_local $$cmp8 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.shr_s + (i32.shl + (get_local $$5) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (if_else + (get_local $$cmp8) + (block + (set_local $$n$addr$3 + (get_local $$n$addr$0$lcssa61) + ) + (set_local $$s$2 + (get_local $$s$0$lcssa60) + ) + ) + (block + (set_local $$mul + (i32.mul + (get_local $$conv1) + (i32.const 16843009) + ) + ) + (set_local $$cmp11$32 + (i32.gt_u + (i32.shr_u + (get_local $$n$addr$0$lcssa61) + (i32.const 0) + ) + (i32.const 3) + ) + ) + (block $label$break$L11 + (if_else + (get_local $$cmp11$32) + (block + (set_local $$n$addr$133 + (get_local $$n$addr$0$lcssa61) + ) + (set_local $$w$034 + (get_local $$s$0$lcssa60) + ) + (loop $while-out$2 $while-in$3 + (block + (set_local $$6 + (i32.load align=4 + (get_local $$w$034) + ) + ) + (set_local $$xor + (i32.xor + (get_local $$6) + (get_local $$mul) + ) + ) + (set_local $$sub + (i32.add + (get_local $$xor) + (i32.const -16843009) + ) + ) + (set_local $$neg + (i32.and + (get_local $$xor) + (i32.const -2139062144) + ) + ) + (set_local $$and15 + (i32.xor + (get_local $$neg) + (i32.const -2139062144) + ) + ) + (set_local $$and16 + (i32.and + (get_local $$and15) + (get_local $$sub) + ) + ) + (set_local $$lnot + (i32.eq + (get_local $$and16) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$lnot) + (i32.const 0) + ) + (block + (set_local $$n$addr$133$lcssa + (get_local $$n$addr$133) + ) + (set_local $$w$034$lcssa + (get_local $$w$034) + ) + (br $while-out$2) + ) + ) + (set_local $$incdec$ptr21 + (i32.add + (get_local $$w$034) + (i32.const 4) + ) + ) + (set_local $$sub22 + (i32.add + (get_local $$n$addr$133) + (i32.const -4) + ) + ) + (set_local $$cmp11 + (i32.gt_u + (i32.shr_u + (get_local $$sub22) + (i32.const 0) + ) + (i32.const 3) + ) + ) + (if_else + (get_local $$cmp11) + (block + (set_local $$n$addr$133 + (get_local $$sub22) + ) + (set_local $$w$034 + (get_local $$incdec$ptr21) + ) + ) + (block + (set_local $$n$addr$1$lcssa + (get_local $$sub22) + ) + (set_local $$w$0$lcssa + (get_local $$incdec$ptr21) + ) + (set_local $label + (i32.const 11) + ) + (br $label$break$L11) + ) + ) + (br $while-in$3) + ) + ) + (set_local $$n$addr$227 + (get_local $$n$addr$133$lcssa) + ) + (set_local $$s$128 + (get_local $$w$034$lcssa) + ) + ) + (block + (set_local $$n$addr$1$lcssa + (get_local $$n$addr$0$lcssa61) + ) + (set_local $$w$0$lcssa + (get_local $$s$0$lcssa60) + ) + (set_local $label + (i32.const 11) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 11) + ) + (block + (set_local $$tobool25$26 + (i32.eq + (get_local $$n$addr$1$lcssa) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool25$26) + (block + (set_local $$n$addr$3 + (i32.const 0) + ) + (set_local $$s$2 + (get_local $$w$0$lcssa) + ) + (br $label$break$L8) + ) + (block + (set_local $$n$addr$227 + (get_local $$n$addr$1$lcssa) + ) + (set_local $$s$128 + (get_local $$w$0$lcssa) + ) + ) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (set_local $$7 + (i32.load8_s align=1 + (get_local $$s$128) + ) + ) + (set_local $$cmp28 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$7) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.shr_s + (i32.shl + (get_local $$5) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (if + (get_local $$cmp28) + (block + (set_local $$n$addr$3 + (get_local $$n$addr$227) + ) + (set_local $$s$2 + (get_local $$s$128) + ) + (br $label$break$L8) + ) + ) + (set_local $$incdec$ptr33 + (i32.add + (get_local $$s$128) + (i32.const 1) + ) + ) + (set_local $$dec34 + (i32.add + (get_local $$n$addr$227) + (i32.const -1) + ) + ) + (set_local $$tobool25 + (i32.eq + (get_local $$dec34) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool25) + (block + (set_local $$n$addr$3 + (i32.const 0) + ) + (set_local $$s$2 + (get_local $$incdec$ptr33) + ) + (br $while-out$4) + ) + (block + (set_local $$n$addr$227 + (get_local $$dec34) + ) + (set_local $$s$128 + (get_local $$incdec$ptr33) + ) + ) + ) + (br $while-in$5) + ) + ) + ) + ) + ) + ) + ) + (set_local $$tobool36 + (i32.ne + (get_local $$n$addr$3) + (i32.const 0) + ) + ) + (set_local $$cond + (if_else + (get_local $$tobool36) + (get_local $$s$2) + (i32.const 0) + ) + ) + (get_local $$cond) + ) + ) + (func $___syscall_ret (param $$r i32) (result i32) + (local $$call i32) + (local $$cmp i32) + (local $$retval$0 i32) + (local $$sub i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$cmp + (i32.gt_u + (i32.shr_u + (get_local $$r) + (i32.const 0) + ) + (i32.const -4096) + ) + ) + (if_else + (get_local $$cmp) + (block + (set_local $$sub + (i32.sub + (i32.const 0) + (get_local $$r) + ) + ) + (set_local $$call + (call $___errno_location) + ) + (i32.store align=4 + (get_local $$call) + (get_local $$sub) + ) + (set_local $$retval$0 + (i32.const -1) + ) + ) + (set_local $$retval$0 + (get_local $$r) + ) + ) + (get_local $$retval$0) + ) + ) + (func $___fflush_unlocked (param $$f i32) (result i32) + (local $$0 i32) + (local $$1 i32) + (local $$2 i32) + (local $$3 i32) + (local $$4 i32) + (local $$5 i32) + (local $$6 i32) + (local $$cmp i32) + (local $$cmp4 i32) + (local $$rend i32) + (local $$retval$0 i32) + (local $$rpos i32) + (local $$seek i32) + (local $$sub$ptr$lhs$cast i32) + (local $$sub$ptr$rhs$cast i32) + (local $$sub$ptr$sub i32) + (local $$tobool i32) + (local $$wbase i32) + (local $$wend i32) + (local $$wpos i32) + (local $$write i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) + (set_local $$0 + (i32.load align=4 + (get_local $$wpos) + ) + ) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) + ) + (set_local $$1 + (i32.load align=4 + (get_local $$wbase) + ) + ) + (set_local $$cmp + (i32.gt_u + (i32.shr_u + (get_local $$0) + (i32.const 0) + ) + (i32.shr_u + (get_local $$1) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp) + (block + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + (set_local $$2 + (i32.load align=4 + (get_local $$write) + ) + ) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $$2) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $$f) + (i32.const 0) + (i32.const 0) + ) + (set_local $$3 + (i32.load align=4 + (get_local $$wpos) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$3) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool) + (set_local $$retval$0 + (i32.const -1) + ) + (set_local $label + (i32.const 3) + ) + ) + ) + (set_local $label + (i32.const 3) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 3) + ) + (block + (set_local $$rpos + (i32.add + (get_local $$f) + (i32.const 4) + ) + ) + (set_local $$4 + (i32.load align=4 + (get_local $$rpos) + ) + ) + (set_local $$rend + (i32.add + (get_local $$f) + (i32.const 8) + ) + ) + (set_local $$5 + (i32.load align=4 + (get_local $$rend) + ) + ) + (set_local $$cmp4 + (i32.lt_u + (i32.shr_u + (get_local $$4) + (i32.const 0) + ) + (i32.shr_u + (get_local $$5) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp4) + (block + (set_local $$seek + (i32.add + (get_local $$f) + (i32.const 40) + ) + ) + (set_local $$6 + (i32.load align=4 + (get_local $$seek) + ) + ) + (set_local $$sub$ptr$lhs$cast + (get_local $$4) + ) + (set_local $$sub$ptr$rhs$cast + (get_local $$5) + ) + (set_local $$sub$ptr$sub + (i32.sub + (get_local $$sub$ptr$lhs$cast) + (get_local $$sub$ptr$rhs$cast) + ) + ) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $$6) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $$f) + (get_local $$sub$ptr$sub) + (i32.const 1) + ) + ) + ) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $$wend) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$wbase) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$wpos) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$rend) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$rpos) + (i32.const 0) + ) + (set_local $$retval$0 + (i32.const 0) + ) + ) + ) + (get_local $$retval$0) + ) + ) + (func $_cleanup (param $$p i32) + (local $$0 i32) + (local $$lockcount i32) + (local $$tobool i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$lockcount + (i32.add + (get_local $$p) + (i32.const 68) + ) + ) + (set_local $$0 + (i32.load align=4 + (get_local $$lockcount) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$0) + (i32.const 0) + ) + ) + (if + (get_local $$tobool) + (call $___unlockfile + (get_local $$p) + ) + ) + (br $topmost) + ) + ) + (func $_printf_core (param $$f i32) (param $$fmt i32) (param $$ap i32) (param $$nl_arg i32) (param $$nl_type i32) (result i32) + (local $$$ i32) + (local $$$$i i32) + (local $$$396$i f64) + (local $$$404$i f64) + (local $$$l10n$0 i32) + (local $$$lcssa i32) + (local $$$p$i i32) + (local $$$p$inc468$i i32) + (local $$$pr$i i32) + (local $$$pr477$i i32) + (local $$$pre i32) + (local $$$pre$i i32) + (local $$$pre357 i32) + (local $$$pre564$i i32) + (local $$$pre566$i i32) + (local $$$pre567$i i32) + (local $$$sub514$i i32) + (local $$$sub562$i i32) + (local $$0 i32) + (local $$1 i32) + (local $$10 i32) + (local $$100 i32) + (local $$101 i32) + (local $$102 i32) + (local $$103 i32) + (local $$104 i32) + (local $$105 i32) + (local $$106 i32) + (local $$107 i32) + (local $$108 i32) + (local $$109 i32) + (local $$11 i32) + (local $$110 i32) + (local $$111 i32) + (local $$112 i32) + (local $$113 i32) + (local $$114 i32) + (local $$115 i32) + (local $$116 i32) + (local $$117 i32) + (local $$118 i32) + (local $$119 i32) + (local $$12 i32) + (local $$120 i32) + (local $$121 i32) + (local $$122 i32) + (local $$123 i32) + (local $$124 i32) + (local $$125 i32) + (local $$126 i32) + (local $$127 i32) + (local $$128 i32) + (local $$129 i32) + (local $$13 i32) + (local $$130 i32) + (local $$131 i32) + (local $$132 i32) + (local $$133 i32) + (local $$134 i32) + (local $$135 i32) + (local $$136 i32) + (local $$137 i32) + (local $$138 i32) + (local $$139 i32) + (local $$14 i32) + (local $$140 i32) + (local $$141 i32) + (local $$142 i32) + (local $$143 i32) + (local $$144 i32) + (local $$145 i32) + (local $$146 i32) + (local $$147 i32) + (local $$148 i32) + (local $$149 i32) + (local $$15 i32) + (local $$150 i32) + (local $$151 i32) + (local $$152 i32) + (local $$153 i32) + (local $$154 i32) + (local $$155 i32) + (local $$156 i32) + (local $$157 i32) + (local $$158 i32) + (local $$159 i32) + (local $$16 i32) + (local $$160 i32) + (local $$161 i32) + (local $$162 i32) + (local $$163 i32) + (local $$164 i32) + (local $$165 i32) + (local $$166 i32) + (local $$167 i32) + (local $$168 i32) + (local $$169 i32) + (local $$17 i32) + (local $$170 i32) + (local $$171 i32) + (local $$172 i32) + (local $$173 i32) + (local $$174 i32) + (local $$175 i32) + (local $$176 i32) + (local $$177 i32) + (local $$178 i32) + (local $$179 i32) + (local $$18 i32) + (local $$180 i32) + (local $$181 f64) + (local $$182 i32) + (local $$183 i32) + (local $$184 i32) + (local $$185 i32) + (local $$186 i32) + (local $$187 i32) + (local $$188 i32) + (local $$189 i32) + (local $$19 i32) + (local $$190 i32) + (local $$191 i32) + (local $$192 i32) + (local $$193 i32) + (local $$194 i32) + (local $$195 i32) + (local $$196 i32) + (local $$197 i32) + (local $$198 i32) + (local $$199 i32) + (local $$2 i32) + (local $$20 i32) + (local $$200 i32) + (local $$201 i32) + (local $$202 i32) + (local $$203 i32) + (local $$204 i32) + (local $$205 i32) + (local $$206 i32) + (local $$207 i32) + (local $$208 i32) + (local $$209 i32) + (local $$21 i32) + (local $$210 i32) + (local $$211 i32) + (local $$212 i32) + (local $$213 i32) + (local $$214 i32) + (local $$215 i32) + (local $$216 i32) + (local $$217 i32) + (local $$218 i32) + (local $$219 i32) + (local $$22 i32) + (local $$220 i32) + (local $$221 i32) + (local $$222 i32) + (local $$223 i32) + (local $$224 i32) + (local $$225 i32) + (local $$226 i32) + (local $$227 i32) + (local $$228 i32) + (local $$229 i32) + (local $$23 i32) + (local $$230 i32) + (local $$231 i32) + (local $$232 i32) + (local $$233 i32) + (local $$234 i32) + (local $$235 i32) + (local $$236 i32) + (local $$237 i32) + (local $$238 i32) + (local $$239 i32) + (local $$24 i32) + (local $$240 i32) + (local $$241 i32) + (local $$242 i32) + (local $$243 i32) + (local $$244 i32) + (local $$245 i32) + (local $$246 i32) + (local $$247 i32) + (local $$248 i32) + (local $$249 i32) + (local $$25 i32) + (local $$250 i32) + (local $$251 i32) + (local $$252 i32) + (local $$253 i32) + (local $$254 i32) + (local $$255 i32) + (local $$256 i32) + (local $$257 i32) + (local $$258 i32) + (local $$259 i32) + (local $$26 i32) + (local $$260 i32) + (local $$261 i32) + (local $$262 i32) + (local $$263 i32) + (local $$264 i32) + (local $$265 i32) + (local $$266 i32) + (local $$267 i32) + (local $$268 i32) + (local $$27 i32) + (local $$28 i32) + (local $$29 i32) + (local $$3 i32) + (local $$30 i32) + (local $$31 i32) + (local $$32 i32) + (local $$33 i32) + (local $$34 i32) + (local $$35 i32) + (local $$36 i32) + (local $$37 i32) + (local $$38 i32) + (local $$39 i32) + (local $$4 i32) + (local $$40 i32) + (local $$41 i32) + (local $$42 i32) + (local $$43 i32) + (local $$44 i32) + (local $$45 i32) + (local $$46 i32) + (local $$47 i32) + (local $$48 i32) + (local $$49 i32) + (local $$5 i32) + (local $$50 i32) + (local $$51 i32) + (local $$52 i32) + (local $$53 i32) + (local $$54 i32) + (local $$55 i32) + (local $$56 i32) + (local $$57 i32) + (local $$58 i32) + (local $$59 i32) + (local $$6 i32) + (local $$60 i32) + (local $$61 i32) + (local $$62 i32) + (local $$63 i32) + (local $$64 i32) + (local $$65 i32) + (local $$66 i32) + (local $$67 i32) + (local $$68 i32) + (local $$69 i32) + (local $$7 i32) + (local $$70 i32) + (local $$71 i32) + (local $$72 i32) + (local $$73 i32) + (local $$74 i32) + (local $$75 i32) + (local $$76 i32) + (local $$77 i32) + (local $$78 i32) + (local $$79 i32) + (local $$8 i32) + (local $$80 i32) + (local $$81 i32) + (local $$82 i32) + (local $$83 i32) + (local $$84 i32) + (local $$85 i32) + (local $$86 i32) + (local $$87 i32) + (local $$88 i32) + (local $$89 i32) + (local $$9 i32) + (local $$90 i32) + (local $$91 i32) + (local $$92 i32) + (local $$93 i32) + (local $$94 i32) + (local $$95 i32) + (local $$96 i32) + (local $$97 i32) + (local $$98 i32) + (local $$99 i32) + (local $$a$0 i32) + (local $$a$1 i32) + (local $$a$1$lcssa$i i32) + (local $$a$1549$i i32) + (local $$a$2 i32) + (local $$a$2$ph$i i32) + (local $$a$3$lcssa$i i32) + (local $$a$3539$i i32) + (local $$a$5$lcssa$i i32) + (local $$a$5521$i i32) + (local $$a$6$i i32) + (local $$a$8$i i32) + (local $$a$9$ph$i i32) + (local $$add i32) + (local $$add$i i32) + (local $$add$i$203 i32) + (local $$add$i$239 i32) + (local $$add$i$lcssa i32) + (local $$add$ptr i32) + (local $$add$ptr139 i32) + (local $$add$ptr205 i32) + (local $$add$ptr213$i i32) + (local $$add$ptr257 i32) + (local $$add$ptr311$i i32) + (local $$add$ptr311$z$4$i i32) + (local $$add$ptr340 i32) + (local $$add$ptr354$i i32) + (local $$add$ptr358$i i32) + (local $$add$ptr359 i32) + (local $$add$ptr373$i i32) + (local $$add$ptr43 i32) + (local $$add$ptr43$arrayidx31 i32) + (local $$add$ptr442$i i32) + (local $$add$ptr442$z$3$i i32) + (local $$add$ptr473 i32) + (local $$add$ptr65$i i32) + (local $$add$ptr671$i i32) + (local $$add$ptr742$i i32) + (local $$add$ptr88 i32) + (local $$add113$i i32) + (local $$add150$i i32) + (local $$add154$i i32) + (local $$add163$i i32) + (local $$add165$i i32) + (local $$add269 i32) + (local $$add269$p$0 i32) + (local $$add273$i i32) + (local $$add275$i i32) + (local $$add284$i i32) + (local $$add313$i i32) + (local $$add322 i32) + (local $$add355$i i32) + (local $$add395 i32) + (local $$add410$i f64) + (local $$add412 i32) + (local $$add414$i i32) + (local $$add441 i32) + (local $$add477$neg$i i32) + (local $$add561$i i32) + (local $$add608$i i32) + (local $$add612$i i32) + (local $$add620$i i32) + (local $$add653$i i32) + (local $$add67$i i32) + (local $$add737$i i32) + (local $$add810$i i32) + (local $$add87$i f64) + (local $$add90$i f64) + (local $$and i32) + (local $$and$i i32) + (local $$and$i$216 i32) + (local $$and$i$231 i32) + (local $$and$i$238 i32) + (local $$and$i$244 i32) + (local $$and$i$406$i i32) + (local $$and$i$412$i i32) + (local $$and$i$418$i i32) + (local $$and$i$424$i i32) + (local $$and$i$430$i i32) + (local $$and$i$436$i i32) + (local $$and$i$442$i i32) + (local $$and$i$448$i i32) + (local $$and$i$454$i i32) + (local $$and$i$460$i i32) + (local $$and$i$466$i i32) + (local $$and$i$472$i i32) + (local $$and$i$i i32) + (local $$and12$i i32) + (local $$and134$i i32) + (local $$and210 i32) + (local $$and214 i32) + (local $$and216 i32) + (local $$and219 i32) + (local $$and249 i32) + (local $$and254 i32) + (local $$and263 i32) + (local $$and282$i i32) + (local $$and289 i32) + (local $$and294 i32) + (local $$and309 i32) + (local $$and309$fl$4 i32) + (local $$and36$i i32) + (local $$and379$i i32) + (local $$and483$i i32) + (local $$and610$pre$phi$iZ2D i32) + (local $$and62$i i32) + (local $$arg i32) + (local $$arglist_current i32) + (local $$arglist_current2 i32) + (local $$arglist_next i32) + (local $$arglist_next3 i32) + (local $$argpos$0 i32) + (local $$arraydecay208$add$ptr213$i i32) + (local $$arrayidx$i i32) + (local $$arrayidx$i$236 i32) + (local $$arrayidx114 i32) + (local $$arrayidx117$i i32) + (local $$arrayidx119 i32) + (local $$arrayidx124 i32) + (local $$arrayidx132 i32) + (local $$arrayidx16 i32) + (local $$arrayidx173 i32) + (local $$arrayidx192 i32) + (local $$arrayidx251$i i32) + (local $$arrayidx31 i32) + (local $$arrayidx35 i32) + (local $$arrayidx370 i32) + (local $$arrayidx453$i i32) + (local $$arrayidx469 i32) + (local $$arrayidx481 i32) + (local $$arrayidx489$i i32) + (local $$arrayidx68 i32) + (local $$arrayidx73 i32) + (local $$arrayidx81 i32) + (local $$big$i i32) + (local $$buf i32) + (local $$buf$i i32) + (local $$call i32) + (local $$call344 i32) + (local $$call345 i32) + (local $$call356 i32) + (local $$call384 i32) + (local $$call411 i32) + (local $$call55$i f64) + (local $$carry$0544$i i32) + (local $$carry262$0535$i i32) + (local $$cmp i32) + (local $$cmp1 i32) + (local $$cmp103$i i32) + (local $$cmp105 i32) + (local $$cmp111 i32) + (local $$cmp116 i32) + (local $$cmp126 i32) + (local $$cmp127$i i32) + (local $$cmp13 i32) + (local $$cmp147$i i32) + (local $$cmp165 i32) + (local $$cmp176 i32) + (local $$cmp18 i32) + (local $$cmp181 i32) + (local $$cmp184 i32) + (local $$cmp188$i i32) + (local $$cmp196$i i32) + (local $$cmp205$i i32) + (local $$cmp211 i32) + (local $$cmp225$547$i i32) + (local $$cmp225$i i32) + (local $$cmp228$i i32) + (local $$cmp235$543$i i32) + (local $$cmp235$i i32) + (local $$cmp240 i32) + (local $$cmp249$i i32) + (local $$cmp259$537$i i32) + (local $$cmp259$i i32) + (local $$cmp265$i i32) + (local $$cmp270 i32) + (local $$cmp277$533$i i32) + (local $$cmp277$i i32) + (local $$cmp299$i i32) + (local $$cmp306 i32) + (local $$cmp308$i i32) + (local $$cmp315$i i32) + (local $$cmp323 i32) + (local $$cmp324$529$i i32) + (local $$cmp324$i i32) + (local $$cmp333$i i32) + (local $$cmp338$i i32) + (local $$cmp350$i i32) + (local $$cmp363$525$i i32) + (local $$cmp37 i32) + (local $$cmp374$i i32) + (local $$cmp377 i32) + (local $$cmp377$314 i32) + (local $$cmp38$i i32) + (local $$cmp385 i32) + (local $$cmp385$i i32) + (local $$cmp390 i32) + (local $$cmp390$i i32) + (local $$cmp397 i32) + (local $$cmp403$i i32) + (local $$cmp404 i32) + (local $$cmp404$324 i32) + (local $$cmp411$i i32) + (local $$cmp413 i32) + (local $$cmp416$519$i i32) + (local $$cmp416$i i32) + (local $$cmp420$i i32) + (local $$cmp421 i32) + (local $$cmp433$515$i i32) + (local $$cmp433$i i32) + (local $$cmp434 i32) + (local $$cmp442 i32) + (local $$cmp443$i i32) + (local $$cmp450$i i32) + (local $$cmp450$lcssa$i i32) + (local $$cmp466 i32) + (local $$cmp470$i i32) + (local $$cmp473$i i32) + (local $$cmp478 i32) + (local $$cmp478$295 i32) + (local $$cmp48$i i32) + (local $$cmp495$511$i i32) + (local $$cmp495$i i32) + (local $$cmp50 i32) + (local $$cmp50$308 i32) + (local $$cmp505$i i32) + (local $$cmp515$i i32) + (local $$cmp528$i i32) + (local $$cmp563$i i32) + (local $$cmp577$i i32) + (local $$cmp59$i i32) + (local $$cmp614$i i32) + (local $$cmp617$i i32) + (local $$cmp623$i i32) + (local $$cmp636$506$i i32) + (local $$cmp636$i i32) + (local $$cmp65 i32) + (local $$cmp660$i i32) + (local $$cmp665$i i32) + (local $$cmp673$i i32) + (local $$cmp678$491$i i32) + (local $$cmp678$i i32) + (local $$cmp686$i i32) + (local $$cmp707$486$i i32) + (local $$cmp707$i i32) + (local $$cmp710$487$i i32) + (local $$cmp710$i i32) + (local $$cmp722$483$i i32) + (local $$cmp722$i i32) + (local $$cmp727$i i32) + (local $$cmp745$i i32) + (local $$cmp748$499$i i32) + (local $$cmp748$i i32) + (local $$cmp75 i32) + (local $$cmp760$i i32) + (local $$cmp765$i i32) + (local $$cmp770$495$i i32) + (local $$cmp770$i i32) + (local $$cmp777$i i32) + (local $$cmp790$i i32) + (local $$cmp818$i i32) + (local $$cmp82$i i32) + (local $$cmp94$i i32) + (local $$cmp97 i32) + (local $$cnt$0 i32) + (local $$cnt$1 i32) + (local $$cnt$1$lcssa i32) + (local $$cond$i i32) + (local $$cond100$i i32) + (local $$cond233$i i32) + (local $$cond245 i32) + (local $$cond271$i i32) + (local $$cond304$i i32) + (local $$cond354 i32) + (local $$cond426 i32) + (local $$cond43$i i32) + (local $$cond53$i i32) + (local $$cond629$i i32) + (local $$cond732$i i32) + (local $$cond800$i i32) + (local $$conv$4$i i32) + (local $$conv$4$i$197 i32) + (local $$conv$4$i$211 i32) + (local $$conv$i i32) + (local $$conv$i$205 i32) + (local $$conv1$i i32) + (local $$conv111$i i32) + (local $$conv114$i i32) + (local $$conv116$i i32) + (local $$conv118$393$i i32) + (local $$conv120 i32) + (local $$conv121$i i32) + (local $$conv123$i f64) + (local $$conv134 i32) + (local $$conv163 i32) + (local $$conv174 i32) + (local $$conv174$lcssa i32) + (local $$conv207 i32) + (local $$conv216$i i32) + (local $$conv218$i f64) + (local $$conv229 i32) + (local $$conv232 i32) + (local $$conv242$i$lcssa i32) + (local $$conv32 i32) + (local $$conv48 i32) + (local $$conv48$307 i32) + (local $$conv48311 i32) + (local $$conv58 i32) + (local $$conv644$i i32) + (local $$conv646$i i32) + (local $$conv69 i32) + (local $$conv83 i32) + (local $$d$0$542$i i32) + (local $$d$0$i i32) + (local $$d$0545$i i32) + (local $$d$1534$i i32) + (local $$d$2$lcssa$i i32) + (local $$d$2520$i i32) + (local $$d$4$i i32) + (local $$d$5494$i i32) + (local $$d$6488$i i32) + (local $$d$7500$i i32) + (local $$dec$i i32) + (local $$dec476$i i32) + (local $$dec481$i i32) + (local $$dec78$i i32) + (local $$div274$i i32) + (local $$div356$i i32) + (local $$div378$i i32) + (local $$div384$i i32) + (local $$e$0531$i i32) + (local $$e$1$i i32) + (local $$e$2517$i i32) + (local $$e$4$i i32) + (local $$e$5$ph$i i32) + (local $$e2$i i32) + (local $$ebuf0$i i32) + (local $$estr$0$i i32) + (local $$estr$1$lcssa$i i32) + (local $$estr$1507$i i32) + (local $$estr$2$i i32) + (local $$exitcond$i i32) + (local $$expanded i32) + (local $$expanded10 i32) + (local $$expanded11 i32) + (local $$expanded13 i32) + (local $$expanded14 i32) + (local $$expanded15 i32) + (local $$expanded4 i32) + (local $$expanded6 i32) + (local $$expanded7 i32) + (local $$expanded8 i32) + (local $$fl$0284 i32) + (local $$fl$0310 i32) + (local $$fl$1 i32) + (local $$fl$1$and219 i32) + (local $$fl$3 i32) + (local $$fl$4 i32) + (local $$fl$6 i32) + (local $$i$0$lcssa i32) + (local $$i$0$lcssa368 i32) + (local $$i$0316 i32) + (local $$i$0530$i i32) + (local $$i$07$i i32) + (local $$i$07$i$201 i32) + (local $$i$1$lcssa$i i32) + (local $$i$1325 i32) + (local $$i$1526$i i32) + (local $$i$2299 i32) + (local $$i$2299$lcssa i32) + (local $$i$2516$i i32) + (local $$i$3296 i32) + (local $$i$3512$i i32) + (local $$i137 i32) + (local $$i86 i32) + (local $$idxprom$i i32) + (local $$inc i32) + (local $$inc$i i32) + (local $$inc425$i i32) + (local $$inc438$i i32) + (local $$inc468$i i32) + (local $$inc488 i32) + (local $$inc500$i i32) + (local $$incdec$ptr i32) + (local $$incdec$ptr$i i32) + (local $$incdec$ptr$i$204 i32) + (local $$incdec$ptr$i$212 i32) + (local $$incdec$ptr$i$212$lcssa i32) + (local $$incdec$ptr$i$225 i32) + (local $$incdec$ptr$i$lcssa i32) + (local $$incdec$ptr106$i i32) + (local $$incdec$ptr112$i i32) + (local $$incdec$ptr115$i i32) + (local $$incdec$ptr122$i i32) + (local $$incdec$ptr137$i i32) + (local $$incdec$ptr169 i32) + (local $$incdec$ptr169$lcssa i32) + (local $$incdec$ptr169269 i32) + (local $$incdec$ptr169271 i32) + (local $$incdec$ptr169271$lcssa414 i32) + (local $$incdec$ptr169272 i32) + (local $$incdec$ptr169274 i32) + (local $$incdec$ptr169275 i32) + (local $$incdec$ptr169276$lcssa i32) + (local $$incdec$ptr169276301 i32) + (local $$incdec$ptr217$i i32) + (local $$incdec$ptr217$i$lcssa i32) + (local $$incdec$ptr23 i32) + (local $$incdec$ptr246$i i32) + (local $$incdec$ptr288$i i32) + (local $$incdec$ptr292$570$i i32) + (local $$incdec$ptr292$a$3$571$i i32) + (local $$incdec$ptr292$a$3$i i32) + (local $$incdec$ptr292$a$3573$i i32) + (local $$incdec$ptr292$i i32) + (local $$incdec$ptr296$i i32) + (local $$incdec$ptr383 i32) + (local $$incdec$ptr410 i32) + (local $$incdec$ptr419$i i32) + (local $$incdec$ptr423$i i32) + (local $$incdec$ptr62 i32) + (local $$incdec$ptr639$i i32) + (local $$incdec$ptr645$i i32) + (local $$incdec$ptr647$i i32) + (local $$incdec$ptr681$i i32) + (local $$incdec$ptr689$i i32) + (local $$incdec$ptr698$i i32) + (local $$incdec$ptr698$i$lcssa i32) + (local $$incdec$ptr725$i i32) + (local $$incdec$ptr734$i i32) + (local $$incdec$ptr773$i i32) + (local $$incdec$ptr776$i i32) + (local $$incdec$ptr808$i i32) + (local $$isdigit i32) + (local $$isdigit$6$i i32) + (local $$isdigit$6$i$199 i32) + (local $$isdigit$i i32) + (local $$isdigit$i$207 i32) + (local $$isdigit188 i32) + (local $$isdigit190 i32) + (local $$isdigittmp i32) + (local $$isdigittmp$ i32) + (local $$isdigittmp$5$i i32) + (local $$isdigittmp$5$i$198 i32) + (local $$isdigittmp$i i32) + (local $$isdigittmp$i$206 i32) + (local $$isdigittmp187 i32) + (local $$isdigittmp189 i32) + (local $$isdigittmp8$i i32) + (local $$isdigittmp8$i$200 i32) + (local $$j$0$524$i i32) + (local $$j$0$i i32) + (local $$j$0527$i i32) + (local $$j$1513$i i32) + (local $$j$2$i i32) + (local $$l$0 i32) + (local $$l$0$i i32) + (local $$l$1$i i32) + (local $$l$1315 i32) + (local $$l$2 i32) + (local $$l10n$0 i32) + (local $$l10n$0$lcssa i32) + (local $$l10n$0$phi i32) + (local $$l10n$1 i32) + (local $$l10n$2 i32) + (local $$l10n$3 i32) + (local $$land$ext$neg$i i32) + (local $$lnot$ext i32) + (local $$lnot$i i32) + (local $$lnot455$i i32) + (local $$lnot483 i32) + (local $$lor$ext$i i32) + (local $$mb i32) + (local $$mul$i i32) + (local $$mul$i$202 i32) + (local $$mul$i$240 f64) + (local $$mul125$i f64) + (local $$mul202$i f64) + (local $$mul220$i f64) + (local $$mul286$i i32) + (local $$mul286$i$lcssa i32) + (local $$mul322$i i32) + (local $$mul328$i i32) + (local $$mul335$i i32) + (local $$mul349$i i32) + (local $$mul367$i i32) + (local $$mul406$i f64) + (local $$mul407$i f64) + (local $$mul431$i i32) + (local $$mul437$i i32) + (local $$mul499$i i32) + (local $$mul513$i i32) + (local $$mul80$i f64) + (local $$mul80$i$lcssa f64) + (local $$notlhs$i i32) + (local $$notrhs$i i32) + (local $$or i32) + (local $$or$cond i32) + (local $$or$cond$i i32) + (local $$or$cond1$not$i i32) + (local $$or$cond192 i32) + (local $$or$cond193 i32) + (local $$or$cond195 i32) + (local $$or$cond2$i i32) + (local $$or$cond384 i32) + (local $$or$cond395$i i32) + (local $$or$cond397$i i32) + (local $$or$cond401$i i32) + (local $$or$i i32) + (local $$or$i$241 i32) + (local $$or100 i32) + (local $$or120$i i32) + (local $$or246 i32) + (local $$or504$i i32) + (local $$or613$i i32) + (local $$p$0 i32) + (local $$p$1 i32) + (local $$p$2 i32) + (local $$p$2$add322 i32) + (local $$p$3 i32) + (local $$p$4365 i32) + (local $$p$5 i32) + (local $$p$addr$2$$sub514398$i i32) + (local $$p$addr$2$$sub562399$i i32) + (local $$p$addr$2$i i32) + (local $$p$addr$3$i i32) + (local $$p$addr$4$lcssa$i i32) + (local $$p$addr$4489$i i32) + (local $$p$addr$5$lcssa$i i32) + (local $$p$addr$5501$i i32) + (local $$pl$0 i32) + (local $$pl$0$i i32) + (local $$pl$1 i32) + (local $$pl$1$i i32) + (local $$pl$2 i32) + (local $$prefix$0 i32) + (local $$prefix$0$add$ptr65$i i32) + (local $$prefix$0$i i32) + (local $$prefix$1 i32) + (local $$prefix$2 i32) + (local $$r$0$a$9$i i32) + (local $$re$1482$i i32) + (local $$rem360$i i32) + (local $$rem370$i i32) + (local $$rem494$510$i i32) + (local $$rem494$i i32) + (local $$retval$0 i32) + (local $$retval$0$i i32) + (local $$round$0481$i f64) + (local $$round377$1$i f64) + (local $$s$0$i i32) + (local $$s$1$i i32) + (local $$s$1$i$lcssa i32) + (local $$s$addr$0$lcssa$i$229 i32) + (local $$s$addr$06$i i32) + (local $$s$addr$06$i$221 i32) + (local $$s35$0$i i32) + (local $$s668$0492$i i32) + (local $$s668$1$i i32) + (local $$s715$0$lcssa$i i32) + (local $$s715$0484$i i32) + (local $$s753$0$i i32) + (local $$s753$1496$i i32) + (local $$s753$2$i i32) + (local $$shl i32) + (local $$shl280$i i32) + (local $$shl60 i32) + (local $$shr i32) + (local $$shr283$i i32) + (local $$shr285$i i32) + (local $$small$0$i f64) + (local $$small$1$i f64) + (local $$st$0 i32) + (local $$st$0$lcssa415 i32) + (local $$storemerge i32) + (local $$storemerge$186282 i32) + (local $$storemerge$186309 i32) + (local $$storemerge$191 i32) + (local $$sub i32) + (local $$sub$i f64) + (local $$sub$ptr$div$i i32) + (local $$sub$ptr$div321$i i32) + (local $$sub$ptr$div347$i i32) + (local $$sub$ptr$div430$i i32) + (local $$sub$ptr$div511$i i32) + (local $$sub$ptr$lhs$cast i32) + (local $$sub$ptr$lhs$cast$i i32) + (local $$sub$ptr$lhs$cast160$i i32) + (local $$sub$ptr$lhs$cast305$i i32) + (local $$sub$ptr$lhs$cast317 i32) + (local $$sub$ptr$lhs$cast344$i i32) + (local $$sub$ptr$lhs$cast361 i32) + (local $$sub$ptr$lhs$cast431 i32) + (local $$sub$ptr$lhs$cast508$i i32) + (local $$sub$ptr$lhs$cast694$i i32) + (local $$sub$ptr$rhs$cast i32) + (local $$sub$ptr$rhs$cast$i i32) + (local $$sub$ptr$rhs$cast152$i i32) + (local $$sub$ptr$rhs$cast161$i i32) + (local $$sub$ptr$rhs$cast174$i i32) + (local $$sub$ptr$rhs$cast267 i32) + (local $$sub$ptr$rhs$cast306$i i32) + (local $$sub$ptr$rhs$cast318 i32) + (local $$sub$ptr$rhs$cast319$i i32) + (local $$sub$ptr$rhs$cast345$i i32) + (local $$sub$ptr$rhs$cast362 i32) + (local $$sub$ptr$rhs$cast428$i i32) + (local $$sub$ptr$rhs$cast432 i32) + (local $$sub$ptr$rhs$cast634$504$i i32) + (local $$sub$ptr$rhs$cast634$i i32) + (local $$sub$ptr$rhs$cast649$i i32) + (local $$sub$ptr$rhs$cast695$i i32) + (local $$sub$ptr$rhs$cast788$i i32) + (local $$sub$ptr$rhs$cast812$i i32) + (local $$sub$ptr$sub i32) + (local $$sub$ptr$sub$i i32) + (local $$sub$ptr$sub145$i i32) + (local $$sub$ptr$sub153$i i32) + (local $$sub$ptr$sub159$i i32) + (local $$sub$ptr$sub162$i i32) + (local $$sub$ptr$sub172$i i32) + (local $$sub$ptr$sub175$i i32) + (local $$sub$ptr$sub268 i32) + (local $$sub$ptr$sub307$i i32) + (local $$sub$ptr$sub319 i32) + (local $$sub$ptr$sub320$i i32) + (local $$sub$ptr$sub346$i i32) + (local $$sub$ptr$sub363 i32) + (local $$sub$ptr$sub429$i i32) + (local $$sub$ptr$sub433 i32) + (local $$sub$ptr$sub433$p$5 i32) + (local $$sub$ptr$sub510$i i32) + (local $$sub$ptr$sub635$505$i i32) + (local $$sub$ptr$sub635$i i32) + (local $$sub$ptr$sub650$i i32) + (local $$sub$ptr$sub650$pn$i i32) + (local $$sub$ptr$sub696$i i32) + (local $$sub$ptr$sub789$i i32) + (local $$sub$ptr$sub813$i i32) + (local $$sub101 i32) + (local $$sub124$i f64) + (local $$sub135 i32) + (local $$sub146$i i32) + (local $$sub164 i32) + (local $$sub175 i32) + (local $$sub181$i i32) + (local $$sub203$i i32) + (local $$sub219$i f64) + (local $$sub256$i i32) + (local $$sub264$i i32) + (local $$sub281$i i32) + (local $$sub336$i i32) + (local $$sub343$i i32) + (local $$sub357$i i32) + (local $$sub389 i32) + (local $$sub409$i i32) + (local $$sub478$i i32) + (local $$sub480$i i32) + (local $$sub514$i i32) + (local $$sub54 i32) + (local $$sub562$i i32) + (local $$sub59 i32) + (local $$sub626$le$i i32) + (local $$sub735$i i32) + (local $$sub74$i i32) + (local $$sub806$i i32) + (local $$sub84 i32) + (local $$sub85$i f64) + (local $$sub86$i f64) + (local $$sub88$i f64) + (local $$sub91$i f64) + (local $$sub97$i i32) + (local $$sum i32) + (local $$t$0 i32) + (local $$t$1 i32) + (local $$t$addr$0$i i32) + (local $$t$addr$1$i i32) + (local $$tobool i32) + (local $$tobool$i i32) + (local $$tobool$i$217 i32) + (local $$tobool$i$232 i32) + (local $$tobool$i$245 i32) + (local $$tobool$i$407$i i32) + (local $$tobool$i$413$i i32) + (local $$tobool$i$419$i i32) + (local $$tobool$i$425$i i32) + (local $$tobool$i$431$i i32) + (local $$tobool$i$437$i i32) + (local $$tobool$i$443$i i32) + (local $$tobool$i$449$i i32) + (local $$tobool$i$455$i i32) + (local $$tobool$i$461$i i32) + (local $$tobool$i$467$i i32) + (local $$tobool$i$473$i i32) + (local $$tobool$i$i i32) + (local $$tobool13$i i32) + (local $$tobool135$i i32) + (local $$tobool139$i i32) + (local $$tobool140$i i32) + (local $$tobool141 i32) + (local $$tobool178 i32) + (local $$tobool208 i32) + (local $$tobool217 i32) + (local $$tobool222$i i32) + (local $$tobool244$i i32) + (local $$tobool25 i32) + (local $$tobool255 i32) + (local $$tobool264 i32) + (local $$tobool28 i32) + (local $$tobool290 i32) + (local $$tobool290$569$i i32) + (local $$tobool290$i i32) + (local $$tobool294$i i32) + (local $$tobool295 i32) + (local $$tobool314 i32) + (local $$tobool341$i i32) + (local $$tobool349 i32) + (local $$tobool357 i32) + (local $$tobool37$i i32) + (local $$tobool371$i i32) + (local $$tobool380 i32) + (local $$tobool380$i i32) + (local $$tobool400$i i32) + (local $$tobool407 i32) + (local $$tobool459 i32) + (local $$tobool462 i32) + (local $$tobool470 i32) + (local $$tobool484$i i32) + (local $$tobool490$i i32) + (local $$tobool55 i32) + (local $$tobool56$i i32) + (local $$tobool63$i i32) + (local $$tobool76$i i32) + (local $$tobool76552$i i32) + (local $$tobool781$i i32) + (local $$tobool79$i i32) + (local $$tobool9$i i32) + (local $$tobool90 i32) + (local $$w$0 i32) + (local $$w$1 i32) + (local $$w$2 i32) + (local $$w$add165$i i32) + (local $$w$add653$i i32) + (local $$wc i32) + (local $$ws$0317 i32) + (local $$ws$1326 i32) + (local $$xor i32) + (local $$xor$i i32) + (local $$xor167$i i32) + (local $$xor186$i i32) + (local $$xor449 i32) + (local $$xor457 i32) + (local $$xor655$i i32) + (local $$xor816$i i32) + (local $$y$addr$0$i f64) + (local $$y$addr$1$i f64) + (local $$y$addr$2$i f64) + (local $$y$addr$3$i f64) + (local $$y$addr$4$i f64) + (local $$z$0$i i32) + (local $$z$0$lcssa i32) + (local $$z$0302 i32) + (local $$z$1 i32) + (local $$z$1$lcssa$i i32) + (local $$z$1548$i i32) + (local $$z$2 i32) + (local $$z$2$i i32) + (local $$z$2$i$lcssa i32) + (local $$z$3$lcssa$i i32) + (local $$z$3538$i i32) + (local $$z$4$i i32) + (local $$z$7$add$ptr742$i i32) + (local $$z$7$i i32) + (local $$z$7$i$lcssa i32) + (local $$z$7$ph$i i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 624) + ) + ) + (if + (i32.ge_s + (i32.load align=4 + (i32.const 8) + ) + (i32.load align=4 + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$big$i + (i32.add + (get_local $sp) + (i32.const 24) + ) + ) + (set_local $$e2$i + (i32.add + (get_local $sp) + (i32.const 16) + ) + ) + (set_local $$buf$i + (i32.add + (get_local $sp) + (i32.const 588) + ) + ) + (set_local $$ebuf0$i + (i32.add + (get_local $sp) + (i32.const 576) + ) + ) + (set_local $$arg + (get_local $sp) + ) + (set_local $$buf + (i32.add + (get_local $sp) + (i32.const 536) + ) + ) + (set_local $$wc + (i32.add + (get_local $sp) + (i32.const 8) + ) + ) + (set_local $$mb + (i32.add + (get_local $sp) + (i32.const 528) + ) + ) + (set_local $$tobool25 + (i32.ne + (get_local $$f) + (i32.const 0) + ) + ) + (set_local $$add$ptr205 + (i32.add + (get_local $$buf) + (i32.const 40) + ) + ) + (set_local $$sub$ptr$lhs$cast317 + (get_local $$add$ptr205) + ) + (set_local $$add$ptr340 + (i32.add + (get_local $$buf) + (i32.const 39) + ) + ) + (set_local $$arrayidx370 + (i32.add + (get_local $$wc) + (i32.const 4) + ) + ) + (set_local $$arrayidx$i$236 + (i32.add + (get_local $$ebuf0$i) + (i32.const 12) + ) + ) + (set_local $$incdec$ptr106$i + (i32.add + (get_local $$ebuf0$i) + (i32.const 11) + ) + ) + (set_local $$sub$ptr$rhs$cast$i + (get_local $$buf$i) + ) + (set_local $$sub$ptr$lhs$cast160$i + (get_local $$arrayidx$i$236) + ) + (set_local $$sub$ptr$sub159$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast$i) + ) + ) + (set_local $$sub$ptr$sub145$i + (i32.sub + (i32.const -2) + (get_local $$sub$ptr$rhs$cast$i) + ) + ) + (set_local $$sub$ptr$sub153$i + (i32.add + (get_local $$sub$ptr$lhs$cast160$i) + (i32.const 2) + ) + ) + (set_local $$add$ptr213$i + (i32.add + (get_local $$big$i) + (i32.const 288) + ) + ) + (set_local $$add$ptr671$i + (i32.add + (get_local $$buf$i) + (i32.const 9) + ) + ) + (set_local $$sub$ptr$lhs$cast694$i + (get_local $$add$ptr671$i) + ) + (set_local $$incdec$ptr689$i + (i32.add + (get_local $$buf$i) + (i32.const 8) + ) + ) + (set_local $$cnt$0 + (i32.const 0) + ) + (set_local $$incdec$ptr169275 + (get_local $$fmt) + ) + (set_local $$l$0 + (i32.const 0) + ) + (set_local $$l10n$0 + (i32.const 0) + ) + (loop $label$break$L1 $label$continue$L1 + (block + (set_local $$cmp + (i32.gt_s + (get_local $$cnt$0) + (i32.const -1) + ) + ) + (block $do-once$0 + (if_else + (get_local $$cmp) + (block + (set_local $$sub + (i32.sub + (i32.const 2147483647) + (get_local $$cnt$0) + ) + ) + (set_local $$cmp1 + (i32.gt_s + (get_local $$l$0) + (get_local $$sub) + ) + ) + (if_else + (get_local $$cmp1) + (block + (set_local $$call + (call $___errno_location) + ) + (i32.store align=4 + (get_local $$call) + (i32.const 75) + ) + (set_local $$cnt$1 + (i32.const -1) + ) + (br $do-once$0) + ) + (block + (set_local $$add + (i32.add + (get_local $$l$0) + (get_local $$cnt$0) + ) + ) + (set_local $$cnt$1 + (get_local $$add) + ) + (br $do-once$0) + ) + ) + ) + (set_local $$cnt$1 + (get_local $$cnt$0) + ) + ) + ) + (set_local $$0 + (i32.load8_s align=1 + (get_local $$incdec$ptr169275) + ) + ) + (set_local $$tobool + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$0) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool) + (block + (set_local $$cnt$1$lcssa + (get_local $$cnt$1) + ) + (set_local $$l10n$0$lcssa + (get_local $$l10n$0) + ) + (set_local $label + (i32.const 242) + ) + (br $label$break$L1) + ) + (block + (set_local $$1 + (get_local $$0) + ) + (set_local $$incdec$ptr169274 + (get_local $$incdec$ptr169275) + ) + ) + ) + (loop $label$break$L9 $label$continue$L9 + (block + (tableswitch $switch$1 + (i32.sub + (i32.shr_s + (i32.shl + (get_local $$1) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (table (case $switch-case$3) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-case$2)) (case $switch-default$4) + (case $switch-case$2 + (block + (set_local $$incdec$ptr169276301 + (get_local $$incdec$ptr169274) + ) + (set_local $$z$0302 + (get_local $$incdec$ptr169274) + ) + (set_local $label + (i32.const 9) + ) + (br $label$break$L9) + (br $switch$1) + ) + ) + (case $switch-case$3 + (block + (set_local $$incdec$ptr169276$lcssa + (get_local $$incdec$ptr169274) + ) + (set_local $$z$0$lcssa + (get_local $$incdec$ptr169274) + ) + (br $label$break$L9) + (br $switch$1) + ) + ) + (case $switch-default$4 + (nop) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$incdec$ptr169274) + (i32.const 1) + ) + ) + (set_local $$$pre + (i32.load8_s align=1 + (get_local $$incdec$ptr) + ) + ) + (set_local $$1 + (get_local $$$pre) + ) + (set_local $$incdec$ptr169274 + (get_local $$incdec$ptr) + ) + (br $label$continue$L9) + ) + ) + (block $label$break$L12 + (if + (i32.eq + (get_local $label) + (i32.const 9) + ) + (loop $while-out$5 $while-in$6 + (block + (set_local $label + (i32.const 0) + ) + (set_local $$arrayidx16 + (i32.add + (get_local $$incdec$ptr169276301) + (i32.const 1) + ) + ) + (set_local $$2 + (i32.load8_s align=1 + (get_local $$arrayidx16) + ) + ) + (set_local $$cmp18 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 37) + ) + ) + (if + (i32.eq + (get_local $$cmp18) + (i32.const 0) + ) + (block + (set_local $$incdec$ptr169276$lcssa + (get_local $$incdec$ptr169276301) + ) + (set_local $$z$0$lcssa + (get_local $$z$0302) + ) + (br $label$break$L12) + ) + ) + (set_local $$incdec$ptr23 + (i32.add + (get_local $$z$0302) + (i32.const 1) + ) + ) + (set_local $$add$ptr + (i32.add + (get_local $$incdec$ptr169276301) + (i32.const 2) + ) + ) + (set_local $$3 + (i32.load8_s align=1 + (get_local $$add$ptr) + ) + ) + (set_local $$cmp13 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 37) + ) + ) + (if_else + (get_local $$cmp13) + (block + (set_local $$incdec$ptr169276301 + (get_local $$add$ptr) + ) + (set_local $$z$0302 + (get_local $$incdec$ptr23) + ) + (set_local $label + (i32.const 9) + ) + ) + (block + (set_local $$incdec$ptr169276$lcssa + (get_local $$add$ptr) + ) + (set_local $$z$0$lcssa + (get_local $$incdec$ptr23) + ) + (br $while-out$5) + ) + ) + (br $while-in$6) + ) + ) + ) + ) + (set_local $$sub$ptr$lhs$cast + (get_local $$z$0$lcssa) + ) + (set_local $$sub$ptr$rhs$cast + (get_local $$incdec$ptr169275) + ) + (set_local $$sub$ptr$sub + (i32.sub + (get_local $$sub$ptr$lhs$cast) + (get_local $$sub$ptr$rhs$cast) + ) + ) + (if + (get_local $$tobool25) + (block + (set_local $$4 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i + (i32.and + (get_local $$4) + (i32.const 32) + ) + ) + (set_local $$tobool$i + (i32.eq + (get_local $$and$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i) + (call $___fwritex + (get_local $$incdec$ptr169275) + (get_local $$sub$ptr$sub) + (get_local $$f) + ) + ) + ) + ) + (set_local $$tobool28 + (i32.eq + (get_local $$z$0$lcssa) + (get_local $$incdec$ptr169275) + ) + ) + (if + (i32.eq + (get_local $$tobool28) + (i32.const 0) + ) + (block + (set_local $$l10n$0$phi + (get_local $$l10n$0) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169276$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$0$phi) + ) + (br $label$continue$L1) + ) + ) + (set_local $$arrayidx31 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 1) + ) + ) + (set_local $$5 + (i32.load8_s align=1 + (get_local $$arrayidx31) + ) + ) + (set_local $$conv32 + (i32.shr_s + (i32.shl + (get_local $$5) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp + (i32.add + (get_local $$conv32) + (i32.const -48) + ) + ) + (set_local $$isdigit + (i32.lt_u + (i32.shr_u + (get_local $$isdigittmp) + (i32.const 0) + ) + (i32.const 10) + ) + ) + (if_else + (get_local $$isdigit) + (block + (set_local $$arrayidx35 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 2) + ) + ) + (set_local $$6 + (i32.load8_s align=1 + (get_local $$arrayidx35) + ) + ) + (set_local $$cmp37 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$6) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 36) + ) + ) + (set_local $$add$ptr43 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 3) + ) + ) + (set_local $$add$ptr43$arrayidx31 + (if_else + (get_local $$cmp37) + (get_local $$add$ptr43) + (get_local $$arrayidx31) + ) + ) + (set_local $$$l10n$0 + (if_else + (get_local $$cmp37) + (i32.const 1) + (get_local $$l10n$0) + ) + ) + (set_local $$isdigittmp$ + (if_else + (get_local $$cmp37) + (get_local $$isdigittmp) + (i32.const -1) + ) + ) + (set_local $$$pre357 + (i32.load8_s align=1 + (get_local $$add$ptr43$arrayidx31) + ) + ) + (set_local $$7 + (get_local $$$pre357) + ) + (set_local $$argpos$0 + (get_local $$isdigittmp$) + ) + (set_local $$l10n$1 + (get_local $$$l10n$0) + ) + (set_local $$storemerge + (get_local $$add$ptr43$arrayidx31) + ) + ) + (block + (set_local $$7 + (get_local $$5) + ) + (set_local $$argpos$0 + (i32.const -1) + ) + (set_local $$l10n$1 + (get_local $$l10n$0) + ) + (set_local $$storemerge + (get_local $$arrayidx31) + ) + ) + ) + (set_local $$conv48$307 + (i32.shr_s + (i32.shl + (get_local $$7) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$8 + (i32.and + (get_local $$conv48$307) + (i32.const -32) + ) + ) + (set_local $$cmp50$308 + (i32.eq + (get_local $$8) + (i32.const 32) + ) + ) + (block $label$break$L25 + (if_else + (get_local $$cmp50$308) + (block + (set_local $$9 + (get_local $$7) + ) + (set_local $$conv48311 + (get_local $$conv48$307) + ) + (set_local $$fl$0310 + (i32.const 0) + ) + (set_local $$storemerge$186309 + (get_local $$storemerge) + ) + (loop $while-out$7 $while-in$8 + (block + (set_local $$sub54 + (i32.add + (get_local $$conv48311) + (i32.const -32) + ) + ) + (set_local $$shl + (i32.shl + (i32.const 1) + (get_local $$sub54) + ) + ) + (set_local $$and + (i32.and + (get_local $$shl) + (i32.const 75913) + ) + ) + (set_local $$tobool55 + (i32.eq + (get_local $$and) + (i32.const 0) + ) + ) + (if + (get_local $$tobool55) + (block + (set_local $$12 + (get_local $$9) + ) + (set_local $$fl$0284 + (get_local $$fl$0310) + ) + (set_local $$storemerge$186282 + (get_local $$storemerge$186309) + ) + (br $label$break$L25) + ) + ) + (set_local $$conv58 + (i32.shr_s + (i32.shl + (get_local $$9) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$sub59 + (i32.add + (get_local $$conv58) + (i32.const -32) + ) + ) + (set_local $$shl60 + (i32.shl + (i32.const 1) + (get_local $$sub59) + ) + ) + (set_local $$or + (i32.or + (get_local $$shl60) + (get_local $$fl$0310) + ) + ) + (set_local $$incdec$ptr62 + (i32.add + (get_local $$storemerge$186309) + (i32.const 1) + ) + ) + (set_local $$10 + (i32.load8_s align=1 + (get_local $$incdec$ptr62) + ) + ) + (set_local $$conv48 + (i32.shr_s + (i32.shl + (get_local $$10) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$11 + (i32.and + (get_local $$conv48) + (i32.const -32) + ) + ) + (set_local $$cmp50 + (i32.eq + (get_local $$11) + (i32.const 32) + ) + ) + (if_else + (get_local $$cmp50) + (block + (set_local $$9 + (get_local $$10) + ) + (set_local $$conv48311 + (get_local $$conv48) + ) + (set_local $$fl$0310 + (get_local $$or) + ) + (set_local $$storemerge$186309 + (get_local $$incdec$ptr62) + ) + ) + (block + (set_local $$12 + (get_local $$10) + ) + (set_local $$fl$0284 + (get_local $$or) + ) + (set_local $$storemerge$186282 + (get_local $$incdec$ptr62) + ) + (br $while-out$7) + ) + ) + (br $while-in$8) + ) + ) + ) + (block + (set_local $$12 + (get_local $$7) + ) + (set_local $$fl$0284 + (i32.const 0) + ) + (set_local $$storemerge$186282 + (get_local $$storemerge) + ) + ) + ) + ) + (set_local $$cmp65 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$12) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 42) + ) + ) + (block $do-once$9 + (if_else + (get_local $$cmp65) + (block + (set_local $$arrayidx68 + (i32.add + (get_local $$storemerge$186282) + (i32.const 1) + ) + ) + (set_local $$13 + (i32.load8_s align=1 + (get_local $$arrayidx68) + ) + ) + (set_local $$conv69 + (i32.shr_s + (i32.shl + (get_local $$13) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp189 + (i32.add + (get_local $$conv69) + (i32.const -48) + ) + ) + (set_local $$isdigit190 + (i32.lt_u + (i32.shr_u + (get_local $$isdigittmp189) + (i32.const 0) + ) + (i32.const 10) + ) + ) + (if_else + (get_local $$isdigit190) + (block + (set_local $$arrayidx73 + (i32.add + (get_local $$storemerge$186282) + (i32.const 2) + ) + ) + (set_local $$14 + (i32.load8_s align=1 + (get_local $$arrayidx73) + ) + ) + (set_local $$cmp75 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$14) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 36) + ) + ) + (if_else + (get_local $$cmp75) + (block + (set_local $$arrayidx81 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$isdigittmp189) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (get_local $$arrayidx81) + (i32.const 10) + ) + (set_local $$15 + (i32.load8_s align=1 + (get_local $$arrayidx68) + ) + ) + (set_local $$conv83 + (i32.shr_s + (i32.shl + (get_local $$15) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$sub84 + (i32.add + (get_local $$conv83) + (i32.const -48) + ) + ) + (set_local $$i86 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$sub84) + (i32.const 3) + ) + ) + ) + (set_local $$16 + (get_local $$i86) + ) + (set_local $$17 + (get_local $$16) + ) + (set_local $$18 + (i32.load align=4 + (get_local $$17) + ) + ) + (set_local $$19 + (i32.add + (get_local $$16) + (i32.const 4) + ) + ) + (set_local $$20 + (get_local $$19) + ) + (set_local $$21 + (i32.load align=4 + (get_local $$20) + ) + ) + (set_local $$add$ptr88 + (i32.add + (get_local $$storemerge$186282) + (i32.const 3) + ) + ) + (set_local $$l10n$2 + (i32.const 1) + ) + (set_local $$storemerge$191 + (get_local $$add$ptr88) + ) + (set_local $$w$0 + (get_local $$18) + ) + ) + (set_local $label + (i32.const 24) + ) + ) + ) + (set_local $label + (i32.const 24) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 24) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$tobool90 + (i32.eq + (get_local $$l10n$1) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool90) + (i32.const 0) + ) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (if + (i32.eq + (get_local $$tobool25) + (i32.const 0) + ) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$arrayidx68) + ) + (set_local $$l10n$3 + (i32.const 0) + ) + (set_local $$w$1 + (i32.const 0) + ) + (br $do-once$9) + ) + ) + (set_local $$arglist_current + (i32.load align=4 + (get_local $$ap) + ) + ) + (set_local $$22 + (get_local $$arglist_current) + ) + (set_local $$23 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded4 + (get_local $$23) + ) + (set_local $$expanded + (i32.sub + (get_local $$expanded4) + (i32.const 1) + ) + ) + (set_local $$24 + (i32.add + (get_local $$22) + (get_local $$expanded) + ) + ) + (set_local $$25 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded8 + (get_local $$25) + ) + (set_local $$expanded7 + (i32.sub + (get_local $$expanded8) + (i32.const 1) + ) + ) + (set_local $$expanded6 + (i32.xor + (get_local $$expanded7) + (i32.const -1) + ) + ) + (set_local $$26 + (i32.and + (get_local $$24) + (get_local $$expanded6) + ) + ) + (set_local $$27 + (get_local $$26) + ) + (set_local $$28 + (i32.load align=4 + (get_local $$27) + ) + ) + (set_local $$arglist_next + (i32.add + (get_local $$27) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next) + ) + (set_local $$l10n$2 + (i32.const 0) + ) + (set_local $$storemerge$191 + (get_local $$arrayidx68) + ) + (set_local $$w$0 + (get_local $$28) + ) + ) + ) + (set_local $$cmp97 + (i32.lt_s + (get_local $$w$0) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp97) + (block + (set_local $$or100 + (i32.or + (get_local $$fl$0284) + (i32.const 8192) + ) + ) + (set_local $$sub101 + (i32.sub + (i32.const 0) + (get_local $$w$0) + ) + ) + (set_local $$fl$1 + (get_local $$or100) + ) + (set_local $$incdec$ptr169269 + (get_local $$storemerge$191) + ) + (set_local $$l10n$3 + (get_local $$l10n$2) + ) + (set_local $$w$1 + (get_local $$sub101) + ) + ) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$storemerge$191) + ) + (set_local $$l10n$3 + (get_local $$l10n$2) + ) + (set_local $$w$1 + (get_local $$w$0) + ) + ) + ) + ) + (block + (set_local $$conv$4$i + (i32.shr_s + (i32.shl + (get_local $$12) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp$5$i + (i32.add + (get_local $$conv$4$i) + (i32.const -48) + ) + ) + (set_local $$isdigit$6$i + (i32.lt_u + (i32.shr_u + (get_local $$isdigittmp$5$i) + (i32.const 0) + ) + (i32.const 10) + ) + ) + (if_else + (get_local $$isdigit$6$i) + (block + (set_local $$29 + (get_local $$storemerge$186282) + ) + (set_local $$i$07$i + (i32.const 0) + ) + (set_local $$isdigittmp8$i + (get_local $$isdigittmp$5$i) + ) + (loop $while-out$10 $while-in$11 + (block + (set_local $$mul$i + (i32.mul + (get_local $$i$07$i) + (i32.const 10) + ) + ) + (set_local $$add$i + (i32.add + (get_local $$mul$i) + (get_local $$isdigittmp8$i) + ) + ) + (set_local $$incdec$ptr$i + (i32.add + (get_local $$29) + (i32.const 1) + ) + ) + (set_local $$30 + (i32.load8_s align=1 + (get_local $$incdec$ptr$i) + ) + ) + (set_local $$conv$i + (i32.shr_s + (i32.shl + (get_local $$30) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp$i + (i32.add + (get_local $$conv$i) + (i32.const -48) + ) + ) + (set_local $$isdigit$i + (i32.lt_u + (i32.shr_u + (get_local $$isdigittmp$i) + (i32.const 0) + ) + (i32.const 10) + ) + ) + (if_else + (get_local $$isdigit$i) + (block + (set_local $$29 + (get_local $$incdec$ptr$i) + ) + (set_local $$i$07$i + (get_local $$add$i) + ) + (set_local $$isdigittmp8$i + (get_local $$isdigittmp$i) + ) + ) + (block + (set_local $$add$i$lcssa + (get_local $$add$i) + ) + (set_local $$incdec$ptr$i$lcssa + (get_local $$incdec$ptr$i) + ) + (br $while-out$10) + ) + ) + (br $while-in$11) + ) + ) + (set_local $$cmp105 + (i32.lt_s + (get_local $$add$i$lcssa) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp105) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$incdec$ptr$i$lcssa) + ) + (set_local $$l10n$3 + (get_local $$l10n$1) + ) + (set_local $$w$1 + (get_local $$add$i$lcssa) + ) + ) + ) + ) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$storemerge$186282) + ) + (set_local $$l10n$3 + (get_local $$l10n$1) + ) + (set_local $$w$1 + (i32.const 0) + ) + ) + ) + ) + ) + ) + (set_local $$31 + (i32.load8_s align=1 + (get_local $$incdec$ptr169269) + ) + ) + (set_local $$cmp111 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$31) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 46) + ) + ) + (block $label$break$L46 + (if_else + (get_local $$cmp111) + (block + (set_local $$arrayidx114 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 1) + ) + ) + (set_local $$32 + (i32.load8_s align=1 + (get_local $$arrayidx114) + ) + ) + (set_local $$cmp116 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$32) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 42) + ) + ) + (if + (i32.eq + (get_local $$cmp116) + (i32.const 0) + ) + (block + (set_local $$conv$4$i$197 + (i32.shr_s + (i32.shl + (get_local $$32) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp$5$i$198 + (i32.add + (get_local $$conv$4$i$197) + (i32.const -48) + ) + ) + (set_local $$isdigit$6$i$199 + (i32.lt_u + (i32.shr_u + (get_local $$isdigittmp$5$i$198) + (i32.const 0) + ) + (i32.const 10) + ) + ) + (if_else + (get_local $$isdigit$6$i$199) + (block + (set_local $$49 + (get_local $$arrayidx114) + ) + (set_local $$i$07$i$201 + (i32.const 0) + ) + (set_local $$isdigittmp8$i$200 + (get_local $$isdigittmp$5$i$198) + ) + ) + (block + (set_local $$incdec$ptr169272 + (get_local $$arrayidx114) + ) + (set_local $$p$0 + (i32.const 0) + ) + (br $label$break$L46) + ) + ) + (loop $while-out$12 $while-in$13 + (block + (set_local $$mul$i$202 + (i32.mul + (get_local $$i$07$i$201) + (i32.const 10) + ) + ) + (set_local $$add$i$203 + (i32.add + (get_local $$mul$i$202) + (get_local $$isdigittmp8$i$200) + ) + ) + (set_local $$incdec$ptr$i$204 + (i32.add + (get_local $$49) + (i32.const 1) + ) + ) + (set_local $$50 + (i32.load8_s align=1 + (get_local $$incdec$ptr$i$204) + ) + ) + (set_local $$conv$i$205 + (i32.shr_s + (i32.shl + (get_local $$50) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp$i$206 + (i32.add + (get_local $$conv$i$205) + (i32.const -48) + ) + ) + (set_local $$isdigit$i$207 + (i32.lt_u + (i32.shr_u + (get_local $$isdigittmp$i$206) + (i32.const 0) + ) + (i32.const 10) + ) + ) + (if_else + (get_local $$isdigit$i$207) + (block + (set_local $$49 + (get_local $$incdec$ptr$i$204) + ) + (set_local $$i$07$i$201 + (get_local $$add$i$203) + ) + (set_local $$isdigittmp8$i$200 + (get_local $$isdigittmp$i$206) + ) + ) + (block + (set_local $$incdec$ptr169272 + (get_local $$incdec$ptr$i$204) + ) + (set_local $$p$0 + (get_local $$add$i$203) + ) + (br $label$break$L46) + ) + ) + (br $while-in$13) + ) + ) + ) + ) + (set_local $$arrayidx119 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 2) + ) + ) + (set_local $$33 + (i32.load8_s align=1 + (get_local $$arrayidx119) + ) + ) + (set_local $$conv120 + (i32.shr_s + (i32.shl + (get_local $$33) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp187 + (i32.add + (get_local $$conv120) + (i32.const -48) + ) + ) + (set_local $$isdigit188 + (i32.lt_u + (i32.shr_u + (get_local $$isdigittmp187) + (i32.const 0) + ) + (i32.const 10) + ) + ) + (if + (get_local $$isdigit188) + (block + (set_local $$arrayidx124 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 3) + ) + ) + (set_local $$34 + (i32.load8_s align=1 + (get_local $$arrayidx124) + ) + ) + (set_local $$cmp126 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$34) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 36) + ) + ) + (if + (get_local $$cmp126) + (block + (set_local $$arrayidx132 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$isdigittmp187) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (get_local $$arrayidx132) + (i32.const 10) + ) + (set_local $$35 + (i32.load8_s align=1 + (get_local $$arrayidx119) + ) + ) + (set_local $$conv134 + (i32.shr_s + (i32.shl + (get_local $$35) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$sub135 + (i32.add + (get_local $$conv134) + (i32.const -48) + ) + ) + (set_local $$i137 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$sub135) + (i32.const 3) + ) + ) + ) + (set_local $$36 + (get_local $$i137) + ) + (set_local $$37 + (get_local $$36) + ) + (set_local $$38 + (i32.load align=4 + (get_local $$37) + ) + ) + (set_local $$39 + (i32.add + (get_local $$36) + (i32.const 4) + ) + ) + (set_local $$40 + (get_local $$39) + ) + (set_local $$41 + (i32.load align=4 + (get_local $$40) + ) + ) + (set_local $$add$ptr139 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 4) + ) + ) + (set_local $$incdec$ptr169272 + (get_local $$add$ptr139) + ) + (set_local $$p$0 + (get_local $$38) + ) + (br $label$break$L46) + ) + ) + ) + ) + (set_local $$tobool141 + (i32.eq + (get_local $$l10n$3) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool141) + (i32.const 0) + ) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (if_else + (get_local $$tobool25) + (block + (set_local $$arglist_current2 + (i32.load align=4 + (get_local $$ap) + ) + ) + (set_local $$42 + (get_local $$arglist_current2) + ) + (set_local $$43 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded11 + (get_local $$43) + ) + (set_local $$expanded10 + (i32.sub + (get_local $$expanded11) + (i32.const 1) + ) + ) + (set_local $$44 + (i32.add + (get_local $$42) + (get_local $$expanded10) + ) + ) + (set_local $$45 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded15 + (get_local $$45) + ) + (set_local $$expanded14 + (i32.sub + (get_local $$expanded15) + (i32.const 1) + ) + ) + (set_local $$expanded13 + (i32.xor + (get_local $$expanded14) + (i32.const -1) + ) + ) + (set_local $$46 + (i32.and + (get_local $$44) + (get_local $$expanded13) + ) + ) + (set_local $$47 + (get_local $$46) + ) + (set_local $$48 + (i32.load align=4 + (get_local $$47) + ) + ) + (set_local $$arglist_next3 + (i32.add + (get_local $$47) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next3) + ) + (set_local $$incdec$ptr169272 + (get_local $$arrayidx119) + ) + (set_local $$p$0 + (get_local $$48) + ) + ) + (block + (set_local $$incdec$ptr169272 + (get_local $$arrayidx119) + ) + (set_local $$p$0 + (i32.const 0) + ) + ) + ) + ) + (block + (set_local $$incdec$ptr169272 + (get_local $$incdec$ptr169269) + ) + (set_local $$p$0 + (i32.const -1) + ) + ) + ) + ) + (set_local $$incdec$ptr169271 + (get_local $$incdec$ptr169272) + ) + (set_local $$st$0 + (i32.const 0) + ) + (loop $while-out$14 $while-in$15 + (block + (set_local $$51 + (i32.load8_s align=1 + (get_local $$incdec$ptr169271) + ) + ) + (set_local $$conv163 + (i32.shr_s + (i32.shl + (get_local $$51) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$sub164 + (i32.add + (get_local $$conv163) + (i32.const -65) + ) + ) + (set_local $$cmp165 + (i32.gt_u + (i32.shr_u + (get_local $$sub164) + (i32.const 0) + ) + (i32.const 57) + ) + ) + (if + (get_local $$cmp165) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $$incdec$ptr169 + (i32.add + (get_local $$incdec$ptr169271) + (i32.const 1) + ) + ) + (set_local $$arrayidx173 + (i32.add + (i32.add + (i32.const 3611) + (i32.mul + (get_local $$st$0) + (i32.const 58) + ) + ) + (get_local $$sub164) + ) + ) + (set_local $$52 + (i32.load8_s align=1 + (get_local $$arrayidx173) + ) + ) + (set_local $$conv174 + (i32.and + (get_local $$52) + (i32.const 255) + ) + ) + (set_local $$sub175 + (i32.add + (get_local $$conv174) + (i32.const -1) + ) + ) + (set_local $$cmp176 + (i32.lt_u + (i32.shr_u + (get_local $$sub175) + (i32.const 0) + ) + (i32.const 8) + ) + ) + (if_else + (get_local $$cmp176) + (block + (set_local $$incdec$ptr169271 + (get_local $$incdec$ptr169) + ) + (set_local $$st$0 + (get_local $$conv174) + ) + ) + (block + (set_local $$$lcssa + (get_local $$52) + ) + (set_local $$conv174$lcssa + (get_local $$conv174) + ) + (set_local $$incdec$ptr169$lcssa + (get_local $$incdec$ptr169) + ) + (set_local $$incdec$ptr169271$lcssa414 + (get_local $$incdec$ptr169271) + ) + (set_local $$st$0$lcssa415 + (get_local $$st$0) + ) + (br $while-out$14) + ) + ) + (br $while-in$15) + ) + ) + (set_local $$tobool178 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$$lcssa) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (if + (get_local $$tobool178) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $$cmp181 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$$lcssa) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 19) + ) + ) + (set_local $$cmp184 + (i32.gt_s + (get_local $$argpos$0) + (i32.const -1) + ) + ) + (block $do-once$16 + (if_else + (get_local $$cmp181) + (if_else + (get_local $$cmp184) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + (set_local $label + (i32.const 52) + ) + ) + (block + (if + (get_local $$cmp184) + (block + (set_local $$arrayidx192 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$argpos$0) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (get_local $$arrayidx192) + (get_local $$conv174$lcssa) + ) + (set_local $$53 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$argpos$0) + (i32.const 3) + ) + ) + ) + (set_local $$54 + (get_local $$53) + ) + (set_local $$55 + (get_local $$54) + ) + (set_local $$56 + (i32.load align=4 + (get_local $$55) + ) + ) + (set_local $$57 + (i32.add + (get_local $$54) + (i32.const 4) + ) + ) + (set_local $$58 + (get_local $$57) + ) + (set_local $$59 + (i32.load align=4 + (get_local $$58) + ) + ) + (set_local $$60 + (get_local $$arg) + ) + (set_local $$61 + (get_local $$60) + ) + (i32.store align=4 + (get_local $$61) + (get_local $$56) + ) + (set_local $$62 + (i32.add + (get_local $$60) + (i32.const 4) + ) + ) + (set_local $$63 + (get_local $$62) + ) + (i32.store align=4 + (get_local $$63) + (get_local $$59) + ) + (set_local $label + (i32.const 52) + ) + (br $do-once$16) + ) + ) + (if + (i32.eq + (get_local $$tobool25) + (i32.const 0) + ) + (block + (set_local $$retval$0 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (call $_pop_arg_336 + (get_local $$arg) + (get_local $$conv174$lcssa) + (get_local $$ap) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 52) + ) + (block + (set_local $label + (i32.const 0) + ) + (if + (i32.eq + (get_local $$tobool25) + (i32.const 0) + ) + (block + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + ) + ) + ) + ) + (set_local $$64 + (i32.load8_s align=1 + (get_local $$incdec$ptr169271$lcssa414) + ) + ) + (set_local $$conv207 + (i32.shr_s + (i32.shl + (get_local $$64) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$tobool208 + (i32.ne + (get_local $$st$0$lcssa415) + (i32.const 0) + ) + ) + (set_local $$and210 + (i32.and + (get_local $$conv207) + (i32.const 15) + ) + ) + (set_local $$cmp211 + (i32.eq + (get_local $$and210) + (i32.const 3) + ) + ) + (set_local $$or$cond192 + (i32.and + (get_local $$tobool208) + (get_local $$cmp211) + ) + ) + (set_local $$and214 + (i32.and + (get_local $$conv207) + (i32.const -33) + ) + ) + (set_local $$t$0 + (if_else + (get_local $$or$cond192) + (get_local $$and214) + (get_local $$conv207) + ) + ) + (set_local $$and216 + (i32.and + (get_local $$fl$1) + (i32.const 8192) + ) + ) + (set_local $$tobool217 + (i32.eq + (get_local $$and216) + (i32.const 0) + ) + ) + (set_local $$and219 + (i32.and + (get_local $$fl$1) + (i32.const -65537) + ) + ) + (set_local $$fl$1$and219 + (if_else + (get_local $$tobool217) + (get_local $$fl$1) + (get_local $$and219) + ) + ) + (block $label$break$L75 + (tableswitch $switch$17 + (i32.sub + (get_local $$t$0) + (i32.const 65) + ) + (table (case $switch-case$42) (case $switch-default$106) (case $switch-case$40) (case $switch-default$106) (case $switch-case$45) (case $switch-case$44) (case $switch-case$43) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$41) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$29) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$46) (case $switch-default$106) (case $switch-case$37) (case $switch-case$35) (case $switch-case$105) (case $switch-case$48) (case $switch-case$47) (case $switch-default$106) (case $switch-case$34) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$38) (case $switch-case$27) (case $switch-case$33) (case $switch-case$28) (case $switch-default$106) (case $switch-default$106) (case $switch-case$39) (case $switch-default$106) (case $switch-case$36) (case $switch-default$106) (case $switch-default$106) (case $switch-case$30)) (case $switch-default$106) + (case $switch-case$27 + (block + (tableswitch $switch$18 + (i32.sub + (get_local $$st$0$lcssa415) + (i32.const 0) + ) + (table (case $switch-case$19) (case $switch-case$20) (case $switch-case$21) (case $switch-case$22) (case $switch-case$23) (case $switch-default$26) (case $switch-case$24) (case $switch-case$25)) (case $switch-default$26) + (case $switch-case$19 + (block + (set_local $$71 + (i32.load align=4 + (get_local $$arg) + ) + ) + (i32.store align=4 + (get_local $$71) + (get_local $$cnt$1) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) + ) + ) + (case $switch-case$20 + (block + (set_local $$72 + (i32.load align=4 + (get_local $$arg) + ) + ) + (i32.store align=4 + (get_local $$72) + (get_local $$cnt$1) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) + ) + ) + (case $switch-case$21 + (block + (set_local $$73 + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) + ) + ) + (set_local $$74 + (i32.shr_s + (i32.shl + (get_local $$73) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$75 + (i32.load align=4 + (get_local $$arg) + ) + ) + (set_local $$76 + (get_local $$75) + ) + (set_local $$77 + (get_local $$76) + ) + (i32.store align=4 + (get_local $$77) + (get_local $$cnt$1) + ) + (set_local $$78 + (i32.add + (get_local $$76) + (i32.const 4) + ) + ) + (set_local $$79 + (get_local $$78) + ) + (i32.store align=4 + (get_local $$79) + (get_local $$74) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) + ) + ) + (case $switch-case$22 + (block + (set_local $$conv229 + (i32.and + (get_local $$cnt$1) + (i32.const 65535) + ) + ) + (set_local $$80 + (i32.load align=4 + (get_local $$arg) + ) + ) + (i32.store16 align=2 + (get_local $$80) + (get_local $$conv229) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) + ) + ) + (case $switch-case$23 + (block + (set_local $$conv232 + (i32.and + (get_local $$cnt$1) + (i32.const 255) + ) + ) + (set_local $$81 + (i32.load align=4 + (get_local $$arg) + ) + ) + (i32.store8 align=1 + (get_local $$81) + (get_local $$conv232) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) + ) + ) + (case $switch-case$24 + (block + (set_local $$82 + (i32.load align=4 + (get_local $$arg) + ) + ) + (i32.store align=4 + (get_local $$82) + (get_local $$cnt$1) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) + ) + ) + (case $switch-case$25 + (block + (set_local $$83 + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) + ) + ) + (set_local $$84 + (i32.shr_s + (i32.shl + (get_local $$83) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$85 + (i32.load align=4 + (get_local $$arg) + ) + ) + (set_local $$86 + (get_local $$85) + ) + (set_local $$87 + (get_local $$86) + ) + (i32.store align=4 + (get_local $$87) + (get_local $$cnt$1) + ) + (set_local $$88 + (i32.add + (get_local $$86) + (i32.const 4) + ) + ) + (set_local $$89 + (get_local $$88) + ) + (i32.store align=4 + (get_local $$89) + (get_local $$84) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$18) + ) + ) + (case $switch-default$26 + (block + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + ) + ) + ) + (br $switch$17) + ) + ) + (case $switch-case$28 + (block + (set_local $$cmp240 + (i32.gt_u + (i32.shr_u + (get_local $$p$0) + (i32.const 0) + ) + (i32.const 8) + ) + ) + (set_local $$cond245 + (if_else + (get_local $$cmp240) + (get_local $$p$0) + (i32.const 8) + ) + ) + (set_local $$or246 + (i32.or + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (set_local $$fl$3 + (get_local $$or246) + ) + (set_local $$p$1 + (get_local $$cond245) + ) + (set_local $$t$1 + (i32.const 120) + ) + (set_local $label + (i32.const 64) + ) + (br $switch$17) + ) + ) + (case $switch-case$29 + (nop) + ) + (case $switch-case$30 + (block + (set_local $$fl$3 + (get_local $$fl$1$and219) + ) + (set_local $$p$1 + (get_local $$p$0) + ) + (set_local $$t$1 + (get_local $$t$0) + ) + (set_local $label + (i32.const 64) + ) + (br $switch$17) + ) + ) + (case $switch-case$33 + (block + (set_local $$116 + (get_local $$arg) + ) + (set_local $$117 + (get_local $$116) + ) + (set_local $$118 + (i32.load align=4 + (get_local $$117) + ) + ) + (set_local $$119 + (i32.add + (get_local $$116) + (i32.const 4) + ) + ) + (set_local $$120 + (get_local $$119) + ) + (set_local $$121 + (i32.load align=4 + (get_local $$120) + ) + ) + (set_local $$122 + (i32.eq + (get_local $$118) + (i32.const 0) + ) + ) + (set_local $$123 + (i32.eq + (get_local $$121) + (i32.const 0) + ) + ) + (set_local $$124 + (i32.and + (get_local $$122) + (get_local $$123) + ) + ) + (if_else + (get_local $$124) + (set_local $$s$addr$0$lcssa$i$229 + (get_local $$add$ptr205) + ) + (block + (set_local $$126 + (get_local $$118) + ) + (set_local $$129 + (get_local $$121) + ) + (set_local $$s$addr$06$i$221 + (get_local $$add$ptr205) + ) + (loop $while-out$31 $while-in$32 + (block + (set_local $$125 + (i32.and + (get_local $$126) + (i32.const 7) + ) + ) + (set_local $$127 + (i32.or + (get_local $$125) + (i32.const 48) + ) + ) + (set_local $$128 + (i32.and + (get_local $$127) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr$i$225 + (i32.add + (get_local $$s$addr$06$i$221) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr$i$225) + (get_local $$128) + ) + (set_local $$130 + (call $_bitshift64Lshr + (get_local $$126) + (get_local $$129) + (i32.const 3) + ) + ) + (set_local $$131 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$132 + (i32.eq + (get_local $$130) + (i32.const 0) + ) + ) + (set_local $$133 + (i32.eq + (get_local $$131) + (i32.const 0) + ) + ) + (set_local $$134 + (i32.and + (get_local $$132) + (get_local $$133) + ) + ) + (if_else + (get_local $$134) + (block + (set_local $$s$addr$0$lcssa$i$229 + (get_local $$incdec$ptr$i$225) + ) + (br $while-out$31) + ) + (block + (set_local $$126 + (get_local $$130) + ) + (set_local $$129 + (get_local $$131) + ) + (set_local $$s$addr$06$i$221 + (get_local $$incdec$ptr$i$225) + ) + ) + ) + (br $while-in$32) + ) + ) + ) + ) + (set_local $$and263 + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (set_local $$tobool264 + (i32.eq + (get_local $$and263) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool264) + (block + (set_local $$a$0 + (get_local $$s$addr$0$lcssa$i$229) + ) + (set_local $$fl$4 + (get_local $$fl$1$and219) + ) + (set_local $$p$2 + (get_local $$p$0) + ) + (set_local $$pl$1 + (i32.const 0) + ) + (set_local $$prefix$1 + (i32.const 4091) + ) + (set_local $label + (i32.const 77) + ) + ) + (block + (set_local $$sub$ptr$rhs$cast267 + (get_local $$s$addr$0$lcssa$i$229) + ) + (set_local $$sub$ptr$sub268 + (i32.sub + (get_local $$sub$ptr$lhs$cast317) + (get_local $$sub$ptr$rhs$cast267) + ) + ) + (set_local $$add269 + (i32.add + (get_local $$sub$ptr$sub268) + (i32.const 1) + ) + ) + (set_local $$cmp270 + (i32.lt_s + (get_local $$p$0) + (get_local $$add269) + ) + ) + (set_local $$add269$p$0 + (if_else + (get_local $$cmp270) + (get_local $$add269) + (get_local $$p$0) + ) + ) + (set_local $$a$0 + (get_local $$s$addr$0$lcssa$i$229) + ) + (set_local $$fl$4 + (get_local $$fl$1$and219) + ) + (set_local $$p$2 + (get_local $$add269$p$0) + ) + (set_local $$pl$1 + (i32.const 0) + ) + (set_local $$prefix$1 + (i32.const 4091) + ) + (set_local $label + (i32.const 77) + ) + ) + ) + (br $switch$17) + ) + ) + (case $switch-case$34 + (nop) + ) + (case $switch-case$35 + (block + (set_local $$135 + (get_local $$arg) + ) + (set_local $$136 + (get_local $$135) + ) + (set_local $$137 + (i32.load align=4 + (get_local $$136) + ) + ) + (set_local $$138 + (i32.add + (get_local $$135) + (i32.const 4) + ) + ) + (set_local $$139 + (get_local $$138) + ) + (set_local $$140 + (i32.load align=4 + (get_local $$139) + ) + ) + (set_local $$141 + (i32.lt_s + (get_local $$140) + (i32.const 0) + ) + ) + (if + (get_local $$141) + (block + (set_local $$142 + (call $_i64Subtract + (i32.const 0) + (i32.const 0) + (get_local $$137) + (get_local $$140) + ) + ) + (set_local $$143 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$144 + (get_local $$arg) + ) + (set_local $$145 + (get_local $$144) + ) + (i32.store align=4 + (get_local $$145) + (get_local $$142) + ) + (set_local $$146 + (i32.add + (get_local $$144) + (i32.const 4) + ) + ) + (set_local $$147 + (get_local $$146) + ) + (i32.store align=4 + (get_local $$147) + (get_local $$143) + ) + (set_local $$148 + (get_local $$142) + ) + (set_local $$149 + (get_local $$143) + ) + (set_local $$pl$0 + (i32.const 1) + ) + (set_local $$prefix$0 + (i32.const 4091) + ) + (set_local $label + (i32.const 76) + ) + (br $label$break$L75) + ) + ) + (set_local $$and289 + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) + ) + ) + (set_local $$tobool290 + (i32.eq + (get_local $$and289) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool290) + (block + (set_local $$and294 + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) + ) + ) + (set_local $$tobool295 + (i32.eq + (get_local $$and294) + (i32.const 0) + ) + ) + (set_local $$$ + (if_else + (get_local $$tobool295) + (i32.const 4091) + (i32.const 4093) + ) + ) + (set_local $$148 + (get_local $$137) + ) + (set_local $$149 + (get_local $$140) + ) + (set_local $$pl$0 + (get_local $$and294) + ) + (set_local $$prefix$0 + (get_local $$$) + ) + (set_local $label + (i32.const 76) + ) + ) + (block + (set_local $$148 + (get_local $$137) + ) + (set_local $$149 + (get_local $$140) + ) + (set_local $$pl$0 + (i32.const 1) + ) + (set_local $$prefix$0 + (i32.const 4092) + ) + (set_local $label + (i32.const 76) + ) + ) + ) + (br $switch$17) + ) + ) + (case $switch-case$36 + (block + (set_local $$65 + (get_local $$arg) + ) + (set_local $$66 + (get_local $$65) + ) + (set_local $$67 + (i32.load align=4 + (get_local $$66) + ) + ) + (set_local $$68 + (i32.add + (get_local $$65) + (i32.const 4) + ) + ) + (set_local $$69 + (get_local $$68) + ) + (set_local $$70 + (i32.load align=4 + (get_local $$69) + ) + ) + (set_local $$148 + (get_local $$67) + ) + (set_local $$149 + (get_local $$70) + ) + (set_local $$pl$0 + (i32.const 0) + ) + (set_local $$prefix$0 + (i32.const 4091) + ) + (set_local $label + (i32.const 76) + ) + (br $switch$17) + ) + ) + (case $switch-case$37 + (block + (set_local $$161 + (get_local $$arg) + ) + (set_local $$162 + (get_local $$161) + ) + (set_local $$163 + (i32.load align=4 + (get_local $$162) + ) + ) + (set_local $$164 + (i32.add + (get_local $$161) + (i32.const 4) + ) + ) + (set_local $$165 + (get_local $$164) + ) + (set_local $$166 + (i32.load align=4 + (get_local $$165) + ) + ) + (set_local $$167 + (i32.and + (get_local $$163) + (i32.const 255) + ) + ) + (i32.store8 align=1 + (get_local $$add$ptr340) + (get_local $$167) + ) + (set_local $$a$2 + (get_local $$add$ptr340) + ) + (set_local $$fl$6 + (get_local $$and219) + ) + (set_local $$p$5 + (i32.const 1) + ) + (set_local $$pl$2 + (i32.const 0) + ) + (set_local $$prefix$2 + (i32.const 4091) + ) + (set_local $$z$2 + (get_local $$add$ptr205) + ) + (br $switch$17) + ) + ) + (case $switch-case$38 + (block + (set_local $$call344 + (call $___errno_location) + ) + (set_local $$168 + (i32.load align=4 + (get_local $$call344) + ) + ) + (set_local $$call345 + (call $_strerror + (get_local $$168) + ) + ) + (set_local $$a$1 + (get_local $$call345) + ) + (set_local $label + (i32.const 82) + ) + (br $switch$17) + ) + ) + (case $switch-case$39 + (block + (set_local $$169 + (i32.load align=4 + (get_local $$arg) + ) + ) + (set_local $$tobool349 + (i32.ne + (get_local $$169) + (i32.const 0) + ) + ) + (set_local $$cond354 + (if_else + (get_local $$tobool349) + (get_local $$169) + (i32.const 4101) + ) + ) + (set_local $$a$1 + (get_local $$cond354) + ) + (set_local $label + (i32.const 82) + ) + (br $switch$17) + ) + ) + (case $switch-case$40 + (block + (set_local $$170 + (get_local $$arg) + ) + (set_local $$171 + (get_local $$170) + ) + (set_local $$172 + (i32.load align=4 + (get_local $$171) + ) + ) + (set_local $$173 + (i32.add + (get_local $$170) + (i32.const 4) + ) + ) + (set_local $$174 + (get_local $$173) + ) + (set_local $$175 + (i32.load align=4 + (get_local $$174) + ) + ) + (i32.store align=4 + (get_local $$wc) + (get_local $$172) + ) + (i32.store align=4 + (get_local $$arrayidx370) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$arg) + (get_local $$wc) + ) + (set_local $$p$4365 + (i32.const -1) + ) + (set_local $label + (i32.const 86) + ) + (br $switch$17) + ) + ) + (case $switch-case$41 + (block + (set_local $$cmp377$314 + (i32.eq + (get_local $$p$0) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp377$314) + (block + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (i32.const 0) + (get_local $$fl$1$and219) + ) + (set_local $$i$0$lcssa368 + (i32.const 0) + ) + (set_local $label + (i32.const 98) + ) + ) + (block + (set_local $$p$4365 + (get_local $$p$0) + ) + (set_local $label + (i32.const 86) + ) + ) + ) + (br $switch$17) + ) + ) + (case $switch-case$42 + (nop) + ) + (case $switch-case$43 + (nop) + ) + (case $switch-case$44 + (nop) + ) + (case $switch-case$45 + (nop) + ) + (case $switch-case$46 + (nop) + ) + (case $switch-case$47 + (nop) + ) + (case $switch-case$48 + (nop) + ) + (case $switch-case$105 + (block + (set_local $$181 + (f64.load align=8 + (get_local $$arg) + ) + ) + (i32.store align=4 + (get_local $$e2$i) + (i32.const 0) + ) + (f64.store align=8 + (i32.load align=4 + (i32.const 24) + ) + (get_local $$181) + ) + (set_local $$182 + (i32.load align=4 + (i32.load align=4 + (i32.const 24) + ) + ) + ) + (set_local $$183 + (i32.load align=4 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + ) + ) + (set_local $$184 + (i32.lt_s + (get_local $$183) + (i32.const 0) + ) + ) + (if_else + (get_local $$184) + (block + (set_local $$sub$i + (f64.neg + (get_local $$181) + ) + ) + (set_local $$pl$0$i + (i32.const 1) + ) + (set_local $$prefix$0$i + (i32.const 4108) + ) + (set_local $$y$addr$0$i + (get_local $$sub$i) + ) + ) + (block + (set_local $$and$i$238 + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) + ) + ) + (set_local $$tobool9$i + (i32.eq + (get_local $$and$i$238) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool9$i) + (block + (set_local $$and12$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) + ) + ) + (set_local $$tobool13$i + (i32.eq + (get_local $$and12$i) + (i32.const 0) + ) + ) + (set_local $$$$i + (if_else + (get_local $$tobool13$i) + (i32.const 4109) + (i32.const 4114) + ) + ) + (set_local $$pl$0$i + (get_local $$and12$i) + ) + (set_local $$prefix$0$i + (get_local $$$$i) + ) + (set_local $$y$addr$0$i + (get_local $$181) + ) + ) + (block + (set_local $$pl$0$i + (i32.const 1) + ) + (set_local $$prefix$0$i + (i32.const 4111) + ) + (set_local $$y$addr$0$i + (get_local $$181) + ) + ) + ) + ) + ) + (f64.store align=8 + (i32.load align=4 + (i32.const 24) + ) + (get_local $$y$addr$0$i) + ) + (set_local $$185 + (i32.load align=4 + (i32.load align=4 + (i32.const 24) + ) + ) + ) + (set_local $$186 + (i32.load align=4 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + ) + ) + (set_local $$187 + (i32.and + (get_local $$186) + (i32.const 2146435072) + ) + ) + (set_local $$188 + (i32.lt_u + (i32.shr_u + (get_local $$187) + (i32.const 0) + ) + (i32.const 2146435072) + ) + ) + (set_local $$189 + (i32.lt_s + (i32.const 0) + (i32.const 0) + ) + ) + (set_local $$190 + (i32.eq + (get_local $$187) + (i32.const 2146435072) + ) + ) + (set_local $$191 + (i32.and + (get_local $$190) + (get_local $$189) + ) + ) + (set_local $$192 + (i32.or + (get_local $$188) + (get_local $$191) + ) + ) + (block $do-once$49 + (if_else + (get_local $$192) + (block + (set_local $$call55$i + (call $_frexpl + (get_local $$y$addr$0$i) + (get_local $$e2$i) + ) + ) + (set_local $$mul$i$240 + (f64.mul + (get_local $$call55$i) + (f64.const 2) + ) + ) + (set_local $$tobool56$i + (f64.ne + (get_local $$mul$i$240) + (f64.const 0) + ) + ) + (if + (get_local $$tobool56$i) + (block + (set_local $$195 + (i32.load align=4 + (get_local $$e2$i) + ) + ) + (set_local $$dec$i + (i32.add + (get_local $$195) + (i32.const -1) + ) + ) + (i32.store align=4 + (get_local $$e2$i) + (get_local $$dec$i) + ) + ) + ) + (set_local $$or$i$241 + (i32.or + (get_local $$t$0) + (i32.const 32) + ) + ) + (set_local $$cmp59$i + (i32.eq + (get_local $$or$i$241) + (i32.const 97) + ) + ) + (if + (get_local $$cmp59$i) + (block + (set_local $$and62$i + (i32.and + (get_local $$t$0) + (i32.const 32) + ) + ) + (set_local $$tobool63$i + (i32.eq + (get_local $$and62$i) + (i32.const 0) + ) + ) + (set_local $$add$ptr65$i + (i32.add + (get_local $$prefix$0$i) + (i32.const 9) + ) + ) + (set_local $$prefix$0$add$ptr65$i + (if_else + (get_local $$tobool63$i) + (get_local $$prefix$0$i) + (get_local $$add$ptr65$i) + ) + ) + (set_local $$add67$i + (i32.or + (get_local $$pl$0$i) + (i32.const 2) + ) + ) + (set_local $$196 + (i32.gt_u + (i32.shr_u + (get_local $$p$0) + (i32.const 0) + ) + (i32.const 11) + ) + ) + (set_local $$sub74$i + (i32.sub + (i32.const 12) + (get_local $$p$0) + ) + ) + (set_local $$tobool76552$i + (i32.eq + (get_local $$sub74$i) + (i32.const 0) + ) + ) + (set_local $$tobool76$i + (i32.or + (get_local $$196) + (get_local $$tobool76552$i) + ) + ) + (block $do-once$50 + (if_else + (get_local $$tobool76$i) + (set_local $$y$addr$1$i + (get_local $$mul$i$240) + ) + (block + (set_local $$re$1482$i + (get_local $$sub74$i) + ) + (set_local $$round$0481$i + (f64.const 8) + ) + (loop $while-out$51 $while-in$52 + (block + (set_local $$dec78$i + (i32.add + (get_local $$re$1482$i) + (i32.const -1) + ) + ) + (set_local $$mul80$i + (f64.mul + (get_local $$round$0481$i) + (f64.const 16) + ) + ) + (set_local $$tobool79$i + (i32.eq + (get_local $$dec78$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool79$i) + (block + (set_local $$mul80$i$lcssa + (get_local $$mul80$i) + ) + (br $while-out$51) + ) + (block + (set_local $$re$1482$i + (get_local $$dec78$i) + ) + (set_local $$round$0481$i + (get_local $$mul80$i) + ) + ) + ) + (br $while-in$52) + ) + ) + (set_local $$197 + (i32.load8_s align=1 + (get_local $$prefix$0$add$ptr65$i) + ) + ) + (set_local $$cmp82$i + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$197) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 45) + ) + ) + (if_else + (get_local $$cmp82$i) + (block + (set_local $$sub85$i + (f64.neg + (get_local $$mul$i$240) + ) + ) + (set_local $$sub86$i + (f64.sub + (get_local $$sub85$i) + (get_local $$mul80$i$lcssa) + ) + ) + (set_local $$add87$i + (f64.add + (get_local $$mul80$i$lcssa) + (get_local $$sub86$i) + ) + ) + (set_local $$sub88$i + (f64.neg + (get_local $$add87$i) + ) + ) + (set_local $$y$addr$1$i + (get_local $$sub88$i) + ) + (br $do-once$50) + ) + (block + (set_local $$add90$i + (f64.add + (get_local $$mul$i$240) + (get_local $$mul80$i$lcssa) + ) + ) + (set_local $$sub91$i + (f64.sub + (get_local $$add90$i) + (get_local $$mul80$i$lcssa) + ) + ) + (set_local $$y$addr$1$i + (get_local $$sub91$i) + ) + (br $do-once$50) + ) + ) + ) + ) + ) + (set_local $$198 + (i32.load align=4 + (get_local $$e2$i) + ) + ) + (set_local $$cmp94$i + (i32.lt_s + (get_local $$198) + (i32.const 0) + ) + ) + (set_local $$sub97$i + (i32.sub + (i32.const 0) + (get_local $$198) + ) + ) + (set_local $$cond100$i + (if_else + (get_local $$cmp94$i) + (get_local $$sub97$i) + (get_local $$198) + ) + ) + (set_local $$199 + (i32.lt_s + (get_local $$cond100$i) + (i32.const 0) + ) + ) + (set_local $$200 + (i32.shr_s + (i32.shl + (get_local $$199) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$201 + (call $_fmt_u + (get_local $$cond100$i) + (get_local $$200) + (get_local $$arrayidx$i$236) + ) + ) + (set_local $$cmp103$i + (i32.eq + (get_local $$201) + (get_local $$arrayidx$i$236) + ) + ) + (if_else + (get_local $$cmp103$i) + (block + (i32.store8 align=1 + (get_local $$incdec$ptr106$i) + (i32.const 48) + ) + (set_local $$estr$0$i + (get_local $$incdec$ptr106$i) + ) + ) + (set_local $$estr$0$i + (get_local $$201) + ) + ) + (set_local $$202 + (i32.shr_s + (get_local $$198) + (i32.const 31) + ) + ) + (set_local $$203 + (i32.and + (get_local $$202) + (i32.const 2) + ) + ) + (set_local $$204 + (i32.add + (get_local $$203) + (i32.const 43) + ) + ) + (set_local $$conv111$i + (i32.and + (get_local $$204) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr112$i + (i32.add + (get_local $$estr$0$i) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr112$i) + (get_local $$conv111$i) + ) + (set_local $$add113$i + (i32.add + (get_local $$t$0) + (i32.const 15) + ) + ) + (set_local $$conv114$i + (i32.and + (get_local $$add113$i) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr115$i + (i32.add + (get_local $$estr$0$i) + (i32.const -2) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr115$i) + (get_local $$conv114$i) + ) + (set_local $$notrhs$i + (i32.lt_s + (get_local $$p$0) + (i32.const 1) + ) + ) + (set_local $$and134$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (set_local $$tobool135$i + (i32.eq + (get_local $$and134$i) + (i32.const 0) + ) + ) + (set_local $$s$0$i + (get_local $$buf$i) + ) + (set_local $$y$addr$2$i + (get_local $$y$addr$1$i) + ) + (loop $while-out$53 $while-in$54 + (block + (set_local $$conv116$i + (call_import $f64-to-int + (get_local $$y$addr$2$i) + ) + ) + (set_local $$arrayidx117$i + (i32.add + (i32.const 4075) + (get_local $$conv116$i) + ) + ) + (set_local $$205 + (i32.load8_s align=1 + (get_local $$arrayidx117$i) + ) + ) + (set_local $$conv118$393$i + (i32.and + (get_local $$205) + (i32.const 255) + ) + ) + (set_local $$or120$i + (i32.or + (get_local $$conv118$393$i) + (get_local $$and62$i) + ) + ) + (set_local $$conv121$i + (i32.and + (get_local $$or120$i) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr122$i + (i32.add + (get_local $$s$0$i) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $$s$0$i) + (get_local $$conv121$i) + ) + (set_local $$conv123$i + (f64.convert_s/i32 + (get_local $$conv116$i) + ) + ) + (set_local $$sub124$i + (f64.sub + (get_local $$y$addr$2$i) + (get_local $$conv123$i) + ) + ) + (set_local $$mul125$i + (f64.mul + (get_local $$sub124$i) + (f64.const 16) + ) + ) + (set_local $$sub$ptr$lhs$cast$i + (get_local $$incdec$ptr122$i) + ) + (set_local $$sub$ptr$sub$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i) + (get_local $$sub$ptr$rhs$cast$i) + ) + ) + (set_local $$cmp127$i + (i32.eq + (get_local $$sub$ptr$sub$i) + (i32.const 1) + ) + ) + (block $do-once$55 + (if_else + (get_local $$cmp127$i) + (block + (set_local $$notlhs$i + (f64.eq + (get_local $$mul125$i) + (f64.const 0) + ) + ) + (set_local $$or$cond1$not$i + (i32.and + (get_local $$notrhs$i) + (get_local $$notlhs$i) + ) + ) + (set_local $$or$cond$i + (i32.and + (get_local $$tobool135$i) + (get_local $$or$cond1$not$i) + ) + ) + (if + (get_local $$or$cond$i) + (block + (set_local $$s$1$i + (get_local $$incdec$ptr122$i) + ) + (br $do-once$55) + ) + ) + (set_local $$incdec$ptr137$i + (i32.add + (get_local $$s$0$i) + (i32.const 2) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr122$i) + (i32.const 46) + ) + (set_local $$s$1$i + (get_local $$incdec$ptr137$i) + ) + ) + (set_local $$s$1$i + (get_local $$incdec$ptr122$i) + ) + ) + ) + (set_local $$tobool139$i + (f64.ne + (get_local $$mul125$i) + (f64.const 0) + ) + ) + (if_else + (get_local $$tobool139$i) + (block + (set_local $$s$0$i + (get_local $$s$1$i) + ) + (set_local $$y$addr$2$i + (get_local $$mul125$i) + ) + ) + (block + (set_local $$s$1$i$lcssa + (get_local $$s$1$i) + ) + (br $while-out$53) + ) + ) + (br $while-in$54) + ) + ) + (set_local $$tobool140$i + (i32.ne + (get_local $$p$0) + (i32.const 0) + ) + ) + (set_local $$$pre566$i + (get_local $$s$1$i$lcssa) + ) + (set_local $$sub146$i + (i32.add + (get_local $$sub$ptr$sub145$i) + (get_local $$$pre566$i) + ) + ) + (set_local $$cmp147$i + (i32.lt_s + (get_local $$sub146$i) + (get_local $$p$0) + ) + ) + (set_local $$or$cond384 + (i32.and + (get_local $$tobool140$i) + (get_local $$cmp147$i) + ) + ) + (set_local $$sub$ptr$rhs$cast152$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$add150$i + (i32.add + (get_local $$sub$ptr$sub153$i) + (get_local $$p$0) + ) + ) + (set_local $$add154$i + (i32.sub + (get_local $$add150$i) + (get_local $$sub$ptr$rhs$cast152$i) + ) + ) + (set_local $$sub$ptr$rhs$cast161$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$sub$ptr$sub162$i + (i32.sub + (get_local $$sub$ptr$sub159$i) + (get_local $$sub$ptr$rhs$cast161$i) + ) + ) + (set_local $$add163$i + (i32.add + (get_local $$sub$ptr$sub162$i) + (get_local $$$pre566$i) + ) + ) + (set_local $$l$0$i + (if_else + (get_local $$or$cond384) + (get_local $$add154$i) + (get_local $$add163$i) + ) + ) + (set_local $$add165$i + (i32.add + (get_local $$l$0$i) + (get_local $$add67$i) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$fl$1$and219) + ) + (set_local $$206 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$418$i + (i32.and + (get_local $$206) + (i32.const 32) + ) + ) + (set_local $$tobool$i$419$i + (i32.eq + (get_local $$and$i$418$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$419$i) + (call $___fwritex + (get_local $$prefix$0$add$ptr65$i) + (get_local $$add67$i) + (get_local $$f) + ) + ) + (set_local $$xor167$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$xor167$i) + ) + (set_local $$sub$ptr$sub172$i + (i32.sub + (get_local $$$pre566$i) + (get_local $$sub$ptr$rhs$cast$i) + ) + ) + (set_local $$207 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$424$i + (i32.and + (get_local $$207) + (i32.const 32) + ) + ) + (set_local $$tobool$i$425$i + (i32.eq + (get_local $$and$i$424$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$425$i) + (call $___fwritex + (get_local $$buf$i) + (get_local $$sub$ptr$sub172$i) + (get_local $$f) + ) + ) + (set_local $$sub$ptr$rhs$cast174$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$sub$ptr$sub175$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast174$i) + ) + ) + (set_local $$sum + (i32.add + (get_local $$sub$ptr$sub172$i) + (get_local $$sub$ptr$sub175$i) + ) + ) + (set_local $$sub181$i + (i32.sub + (get_local $$l$0$i) + (get_local $$sum) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$sub181$i) + (i32.const 0) + (i32.const 0) + ) + (set_local $$208 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$430$i + (i32.and + (get_local $$208) + (i32.const 32) + ) + ) + (set_local $$tobool$i$431$i + (i32.eq + (get_local $$and$i$430$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$431$i) + (call $___fwritex + (get_local $$incdec$ptr115$i) + (get_local $$sub$ptr$sub175$i) + (get_local $$f) + ) + ) + (set_local $$xor186$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$xor186$i) + ) + (set_local $$cmp188$i + (i32.lt_s + (get_local $$add165$i) + (get_local $$w$1) + ) + ) + (set_local $$w$add165$i + (if_else + (get_local $$cmp188$i) + (get_local $$w$1) + (get_local $$add165$i) + ) + ) + (set_local $$retval$0$i + (get_local $$w$add165$i) + ) + (br $do-once$49) + ) + ) + (set_local $$cmp196$i + (i32.lt_s + (get_local $$p$0) + (i32.const 0) + ) + ) + (set_local $$$p$i + (if_else + (get_local $$cmp196$i) + (i32.const 6) + (get_local $$p$0) + ) + ) + (if_else + (get_local $$tobool56$i) + (block + (set_local $$mul202$i + (f64.mul + (get_local $$mul$i$240) + (f64.const 268435456) + ) + ) + (set_local $$209 + (i32.load align=4 + (get_local $$e2$i) + ) + ) + (set_local $$sub203$i + (i32.add + (get_local $$209) + (i32.const -28) + ) + ) + (i32.store align=4 + (get_local $$e2$i) + (get_local $$sub203$i) + ) + (set_local $$210 + (get_local $$sub203$i) + ) + (set_local $$y$addr$3$i + (get_local $$mul202$i) + ) + ) + (block + (set_local $$$pre564$i + (i32.load align=4 + (get_local $$e2$i) + ) + ) + (set_local $$210 + (get_local $$$pre564$i) + ) + (set_local $$y$addr$3$i + (get_local $$mul$i$240) + ) + ) + ) + (set_local $$cmp205$i + (i32.lt_s + (get_local $$210) + (i32.const 0) + ) + ) + (set_local $$arraydecay208$add$ptr213$i + (if_else + (get_local $$cmp205$i) + (get_local $$big$i) + (get_local $$add$ptr213$i) + ) + ) + (set_local $$sub$ptr$rhs$cast345$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$y$addr$4$i + (get_local $$y$addr$3$i) + ) + (set_local $$z$0$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (loop $while-out$56 $while-in$57 + (block + (set_local $$conv216$i + (i32.shr_u + (call_import $f64-to-int + (get_local $$y$addr$4$i) + ) + (i32.const 0) + ) + ) + (i32.store align=4 + (get_local $$z$0$i) + (get_local $$conv216$i) + ) + (set_local $$incdec$ptr217$i + (i32.add + (get_local $$z$0$i) + (i32.const 4) + ) + ) + (set_local $$conv218$i + (f64.convert_u/i32 + (i32.shr_u + (get_local $$conv216$i) + (i32.const 0) + ) + ) + ) + (set_local $$sub219$i + (f64.sub + (get_local $$y$addr$4$i) + (get_local $$conv218$i) + ) + ) + (set_local $$mul220$i + (f64.mul + (get_local $$sub219$i) + (f64.const 1e9) + ) + ) + (set_local $$tobool222$i + (f64.ne + (get_local $$mul220$i) + (f64.const 0) + ) + ) + (if_else + (get_local $$tobool222$i) + (block + (set_local $$y$addr$4$i + (get_local $$mul220$i) + ) + (set_local $$z$0$i + (get_local $$incdec$ptr217$i) + ) + ) + (block + (set_local $$incdec$ptr217$i$lcssa + (get_local $$incdec$ptr217$i) + ) + (br $while-out$56) + ) + ) + (br $while-in$57) + ) + ) + (set_local $$$pr$i + (i32.load align=4 + (get_local $$e2$i) + ) + ) + (set_local $$cmp225$547$i + (i32.gt_s + (get_local $$$pr$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp225$547$i) + (block + (set_local $$211 + (get_local $$$pr$i) + ) + (set_local $$a$1549$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$z$1548$i + (get_local $$incdec$ptr217$i$lcssa) + ) + (loop $while-out$58 $while-in$59 + (block + (set_local $$cmp228$i + (i32.gt_s + (get_local $$211) + (i32.const 29) + ) + ) + (set_local $$cond233$i + (if_else + (get_local $$cmp228$i) + (i32.const 29) + (get_local $$211) + ) + ) + (set_local $$d$0$542$i + (i32.add + (get_local $$z$1548$i) + (i32.const -4) + ) + ) + (set_local $$cmp235$543$i + (i32.lt_u + (i32.shr_u + (get_local $$d$0$542$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$a$1549$i) + (i32.const 0) + ) + ) + ) + (block $do-once$60 + (if_else + (get_local $$cmp235$543$i) + (set_local $$a$2$ph$i + (get_local $$a$1549$i) + ) + (block + (set_local $$carry$0544$i + (i32.const 0) + ) + (set_local $$d$0545$i + (get_local $$d$0$542$i) + ) + (loop $while-out$61 $while-in$62 + (block + (set_local $$212 + (i32.load align=4 + (get_local $$d$0545$i) + ) + ) + (set_local $$213 + (call $_bitshift64Shl + (get_local $$212) + (i32.const 0) + (get_local $$cond233$i) + ) + ) + (set_local $$214 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$215 + (call $_i64Add + (get_local $$213) + (get_local $$214) + (get_local $$carry$0544$i) + (i32.const 0) + ) + ) + (set_local $$216 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$217 + (call $___uremdi3 + (get_local $$215) + (get_local $$216) + (i32.const 1000000000) + (i32.const 0) + ) + ) + (set_local $$218 + (i32.load align=4 + (i32.const 168) + ) + ) + (i32.store align=4 + (get_local $$d$0545$i) + (get_local $$217) + ) + (set_local $$219 + (call $___udivdi3 + (get_local $$215) + (get_local $$216) + (i32.const 1000000000) + (i32.const 0) + ) + ) + (set_local $$220 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$d$0$i + (i32.add + (get_local $$d$0545$i) + (i32.const -4) + ) + ) + (set_local $$cmp235$i + (i32.lt_u + (i32.shr_u + (get_local $$d$0$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$a$1549$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp235$i) + (block + (set_local $$conv242$i$lcssa + (get_local $$219) + ) + (br $while-out$61) + ) + (block + (set_local $$carry$0544$i + (get_local $$219) + ) + (set_local $$d$0545$i + (get_local $$d$0$i) + ) + ) + ) + (br $while-in$62) + ) + ) + (set_local $$tobool244$i + (i32.eq + (get_local $$conv242$i$lcssa) + (i32.const 0) + ) + ) + (if + (get_local $$tobool244$i) + (block + (set_local $$a$2$ph$i + (get_local $$a$1549$i) + ) + (br $do-once$60) + ) + ) + (set_local $$incdec$ptr246$i + (i32.add + (get_local $$a$1549$i) + (i32.const -4) + ) + ) + (i32.store align=4 + (get_local $$incdec$ptr246$i) + (get_local $$conv242$i$lcssa) + ) + (set_local $$a$2$ph$i + (get_local $$incdec$ptr246$i) + ) + ) + ) + ) + (set_local $$z$2$i + (get_local $$z$1548$i) + ) + (loop $while-out$63 $while-in$64 + (block + (set_local $$cmp249$i + (i32.gt_u + (i32.shr_u + (get_local $$z$2$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$a$2$ph$i) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $$cmp249$i) + (i32.const 0) + ) + (block + (set_local $$z$2$i$lcssa + (get_local $$z$2$i) + ) + (br $while-out$63) + ) + ) + (set_local $$arrayidx251$i + (i32.add + (get_local $$z$2$i) + (i32.const -4) + ) + ) + (set_local $$221 + (i32.load align=4 + (get_local $$arrayidx251$i) + ) + ) + (set_local $$lnot$i + (i32.eq + (get_local $$221) + (i32.const 0) + ) + ) + (if_else + (get_local $$lnot$i) + (set_local $$z$2$i + (get_local $$arrayidx251$i) + ) + (block + (set_local $$z$2$i$lcssa + (get_local $$z$2$i) + ) + (br $while-out$63) + ) + ) + (br $while-in$64) + ) + ) + (set_local $$222 + (i32.load align=4 + (get_local $$e2$i) + ) + ) + (set_local $$sub256$i + (i32.sub + (get_local $$222) + (get_local $$cond233$i) + ) + ) + (i32.store align=4 + (get_local $$e2$i) + (get_local $$sub256$i) + ) + (set_local $$cmp225$i + (i32.gt_s + (get_local $$sub256$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp225$i) + (block + (set_local $$211 + (get_local $$sub256$i) + ) + (set_local $$a$1549$i + (get_local $$a$2$ph$i) + ) + (set_local $$z$1548$i + (get_local $$z$2$i$lcssa) + ) + ) + (block + (set_local $$$pr477$i + (get_local $$sub256$i) + ) + (set_local $$a$1$lcssa$i + (get_local $$a$2$ph$i) + ) + (set_local $$z$1$lcssa$i + (get_local $$z$2$i$lcssa) + ) + (br $while-out$58) + ) + ) + (br $while-in$59) + ) + ) + ) + (block + (set_local $$$pr477$i + (get_local $$$pr$i) + ) + (set_local $$a$1$lcssa$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$z$1$lcssa$i + (get_local $$incdec$ptr217$i$lcssa) + ) + ) + ) + (set_local $$cmp259$537$i + (i32.lt_s + (get_local $$$pr477$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp259$537$i) + (block + (set_local $$add273$i + (i32.add + (get_local $$$p$i) + (i32.const 25) + ) + ) + (set_local $$div274$i + (i32.and + (i32.div_s + (get_local $$add273$i) + (i32.const 9) + ) + (i32.const -1) + ) + ) + (set_local $$add275$i + (i32.add + (get_local $$div274$i) + (i32.const 1) + ) + ) + (set_local $$cmp299$i + (i32.eq + (get_local $$or$i$241) + (i32.const 102) + ) + ) + (set_local $$223 + (get_local $$$pr477$i) + ) + (set_local $$a$3539$i + (get_local $$a$1$lcssa$i) + ) + (set_local $$z$3538$i + (get_local $$z$1$lcssa$i) + ) + (loop $while-out$65 $while-in$66 + (block + (set_local $$sub264$i + (i32.sub + (i32.const 0) + (get_local $$223) + ) + ) + (set_local $$cmp265$i + (i32.gt_s + (get_local $$sub264$i) + (i32.const 9) + ) + ) + (set_local $$cond271$i + (if_else + (get_local $$cmp265$i) + (i32.const 9) + (get_local $$sub264$i) + ) + ) + (set_local $$cmp277$533$i + (i32.lt_u + (i32.shr_u + (get_local $$a$3539$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$z$3538$i) + (i32.const 0) + ) + ) + ) + (block $do-once$67 + (if_else + (get_local $$cmp277$533$i) + (block + (set_local $$shl280$i + (i32.shl + (i32.const 1) + (get_local $$cond271$i) + ) + ) + (set_local $$sub281$i + (i32.add + (get_local $$shl280$i) + (i32.const -1) + ) + ) + (set_local $$shr285$i + (i32.shr_u + (i32.const 1000000000) + (get_local $$cond271$i) + ) + ) + (set_local $$carry262$0535$i + (i32.const 0) + ) + (set_local $$d$1534$i + (get_local $$a$3539$i) + ) + (loop $while-out$68 $while-in$69 + (block + (set_local $$225 + (i32.load align=4 + (get_local $$d$1534$i) + ) + ) + (set_local $$and282$i + (i32.and + (get_local $$225) + (get_local $$sub281$i) + ) + ) + (set_local $$shr283$i + (i32.shr_u + (get_local $$225) + (get_local $$cond271$i) + ) + ) + (set_local $$add284$i + (i32.add + (get_local $$shr283$i) + (get_local $$carry262$0535$i) + ) + ) + (i32.store align=4 + (get_local $$d$1534$i) + (get_local $$add284$i) + ) + (set_local $$mul286$i + (i32.mul + (get_local $$and282$i) + (get_local $$shr285$i) + ) + ) + (set_local $$incdec$ptr288$i + (i32.add + (get_local $$d$1534$i) + (i32.const 4) + ) + ) + (set_local $$cmp277$i + (i32.lt_u + (i32.shr_u + (get_local $$incdec$ptr288$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$z$3538$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp277$i) + (block + (set_local $$carry262$0535$i + (get_local $$mul286$i) + ) + (set_local $$d$1534$i + (get_local $$incdec$ptr288$i) + ) + ) + (block + (set_local $$mul286$i$lcssa + (get_local $$mul286$i) + ) + (br $while-out$68) + ) + ) + (br $while-in$69) + ) + ) + (set_local $$226 + (i32.load align=4 + (get_local $$a$3539$i) + ) + ) + (set_local $$tobool290$i + (i32.eq + (get_local $$226) + (i32.const 0) + ) + ) + (set_local $$incdec$ptr292$i + (i32.add + (get_local $$a$3539$i) + (i32.const 4) + ) + ) + (set_local $$incdec$ptr292$a$3$i + (if_else + (get_local $$tobool290$i) + (get_local $$incdec$ptr292$i) + (get_local $$a$3539$i) + ) + ) + (set_local $$tobool294$i + (i32.eq + (get_local $$mul286$i$lcssa) + (i32.const 0) + ) + ) + (if + (get_local $$tobool294$i) + (block + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$i) + ) + (set_local $$z$4$i + (get_local $$z$3538$i) + ) + (br $do-once$67) + ) + ) + (set_local $$incdec$ptr296$i + (i32.add + (get_local $$z$3538$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$z$3538$i) + (get_local $$mul286$i$lcssa) + ) + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$i) + ) + (set_local $$z$4$i + (get_local $$incdec$ptr296$i) + ) + ) + (block + (set_local $$224 + (i32.load align=4 + (get_local $$a$3539$i) + ) + ) + (set_local $$tobool290$569$i + (i32.eq + (get_local $$224) + (i32.const 0) + ) + ) + (set_local $$incdec$ptr292$570$i + (i32.add + (get_local $$a$3539$i) + (i32.const 4) + ) + ) + (set_local $$incdec$ptr292$a$3$571$i + (if_else + (get_local $$tobool290$569$i) + (get_local $$incdec$ptr292$570$i) + (get_local $$a$3539$i) + ) + ) + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$571$i) + ) + (set_local $$z$4$i + (get_local $$z$3538$i) + ) + ) + ) + ) + (set_local $$cond304$i + (if_else + (get_local $$cmp299$i) + (get_local $$arraydecay208$add$ptr213$i) + (get_local $$incdec$ptr292$a$3573$i) + ) + ) + (set_local $$sub$ptr$lhs$cast305$i + (get_local $$z$4$i) + ) + (set_local $$sub$ptr$rhs$cast306$i + (get_local $$cond304$i) + ) + (set_local $$sub$ptr$sub307$i + (i32.sub + (get_local $$sub$ptr$lhs$cast305$i) + (get_local $$sub$ptr$rhs$cast306$i) + ) + ) + (set_local $$sub$ptr$div$i + (i32.shr_s + (get_local $$sub$ptr$sub307$i) + (i32.const 2) + ) + ) + (set_local $$cmp308$i + (i32.gt_s + (get_local $$sub$ptr$div$i) + (get_local $$add275$i) + ) + ) + (set_local $$add$ptr311$i + (i32.add + (get_local $$cond304$i) + (i32.shl + (get_local $$add275$i) + (i32.const 2) + ) + ) + ) + (set_local $$add$ptr311$z$4$i + (if_else + (get_local $$cmp308$i) + (get_local $$add$ptr311$i) + (get_local $$z$4$i) + ) + ) + (set_local $$227 + (i32.load align=4 + (get_local $$e2$i) + ) + ) + (set_local $$add313$i + (i32.add + (get_local $$227) + (get_local $$cond271$i) + ) + ) + (i32.store align=4 + (get_local $$e2$i) + (get_local $$add313$i) + ) + (set_local $$cmp259$i + (i32.lt_s + (get_local $$add313$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp259$i) + (block + (set_local $$223 + (get_local $$add313$i) + ) + (set_local $$a$3539$i + (get_local $$incdec$ptr292$a$3573$i) + ) + (set_local $$z$3538$i + (get_local $$add$ptr311$z$4$i) + ) + ) + (block + (set_local $$a$3$lcssa$i + (get_local $$incdec$ptr292$a$3573$i) + ) + (set_local $$z$3$lcssa$i + (get_local $$add$ptr311$z$4$i) + ) + (br $while-out$65) + ) + ) + (br $while-in$66) + ) + ) + ) + (block + (set_local $$a$3$lcssa$i + (get_local $$a$1$lcssa$i) + ) + (set_local $$z$3$lcssa$i + (get_local $$z$1$lcssa$i) + ) + ) + ) + (set_local $$cmp315$i + (i32.lt_u + (i32.shr_u + (get_local $$a$3$lcssa$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$z$3$lcssa$i) + (i32.const 0) + ) + ) + ) + (block $do-once$70 + (if_else + (get_local $$cmp315$i) + (block + (set_local $$sub$ptr$rhs$cast319$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$sub$ptr$sub320$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast319$i) + ) + ) + (set_local $$sub$ptr$div321$i + (i32.shr_s + (get_local $$sub$ptr$sub320$i) + (i32.const 2) + ) + ) + (set_local $$mul322$i + (i32.mul + (get_local $$sub$ptr$div321$i) + (i32.const 9) + ) + ) + (set_local $$228 + (i32.load align=4 + (get_local $$a$3$lcssa$i) + ) + ) + (set_local $$cmp324$529$i + (i32.lt_u + (i32.shr_u + (get_local $$228) + (i32.const 0) + ) + (i32.const 10) + ) + ) + (if_else + (get_local $$cmp324$529$i) + (block + (set_local $$e$1$i + (get_local $$mul322$i) + ) + (br $do-once$70) + ) + (block + (set_local $$e$0531$i + (get_local $$mul322$i) + ) + (set_local $$i$0530$i + (i32.const 10) + ) + ) + ) + (loop $while-out$71 $while-in$72 + (block + (set_local $$mul328$i + (i32.mul + (get_local $$i$0530$i) + (i32.const 10) + ) + ) + (set_local $$inc$i + (i32.add + (get_local $$e$0531$i) + (i32.const 1) + ) + ) + (set_local $$cmp324$i + (i32.lt_u + (i32.shr_u + (get_local $$228) + (i32.const 0) + ) + (i32.shr_u + (get_local $$mul328$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp324$i) + (block + (set_local $$e$1$i + (get_local $$inc$i) + ) + (br $while-out$71) + ) + (block + (set_local $$e$0531$i + (get_local $$inc$i) + ) + (set_local $$i$0530$i + (get_local $$mul328$i) + ) + ) + ) + (br $while-in$72) + ) + ) + ) + (set_local $$e$1$i + (i32.const 0) + ) + ) + ) + (set_local $$cmp333$i + (i32.ne + (get_local $$or$i$241) + (i32.const 102) + ) + ) + (set_local $$mul335$i + (if_else + (get_local $$cmp333$i) + (get_local $$e$1$i) + (i32.const 0) + ) + ) + (set_local $$sub336$i + (i32.sub + (get_local $$$p$i) + (get_local $$mul335$i) + ) + ) + (set_local $$cmp338$i + (i32.eq + (get_local $$or$i$241) + (i32.const 103) + ) + ) + (set_local $$tobool341$i + (i32.ne + (get_local $$$p$i) + (i32.const 0) + ) + ) + (set_local $$229 + (i32.and + (get_local $$tobool341$i) + (get_local $$cmp338$i) + ) + ) + (set_local $$land$ext$neg$i + (i32.shr_s + (i32.shl + (get_local $$229) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$sub343$i + (i32.add + (get_local $$sub336$i) + (get_local $$land$ext$neg$i) + ) + ) + (set_local $$sub$ptr$lhs$cast344$i + (get_local $$z$3$lcssa$i) + ) + (set_local $$sub$ptr$sub346$i + (i32.sub + (get_local $$sub$ptr$lhs$cast344$i) + (get_local $$sub$ptr$rhs$cast345$i) + ) + ) + (set_local $$sub$ptr$div347$i + (i32.shr_s + (get_local $$sub$ptr$sub346$i) + (i32.const 2) + ) + ) + (set_local $$230 + (i32.mul + (get_local $$sub$ptr$div347$i) + (i32.const 9) + ) + ) + (set_local $$mul349$i + (i32.add + (get_local $$230) + (i32.const -9) + ) + ) + (set_local $$cmp350$i + (i32.lt_s + (get_local $$sub343$i) + (get_local $$mul349$i) + ) + ) + (if_else + (get_local $$cmp350$i) + (block + (set_local $$add$ptr354$i + (i32.add + (get_local $$arraydecay208$add$ptr213$i) + (i32.const 4) + ) + ) + (set_local $$add355$i + (i32.add + (get_local $$sub343$i) + (i32.const 9216) + ) + ) + (set_local $$div356$i + (i32.and + (i32.div_s + (get_local $$add355$i) + (i32.const 9) + ) + (i32.const -1) + ) + ) + (set_local $$sub357$i + (i32.add + (get_local $$div356$i) + (i32.const -1024) + ) + ) + (set_local $$add$ptr358$i + (i32.add + (get_local $$add$ptr354$i) + (i32.shl + (get_local $$sub357$i) + (i32.const 2) + ) + ) + ) + (set_local $$rem360$i + (i32.and + (i32.rem_s + (get_local $$add355$i) + (i32.const 9) + ) + (i32.const -1) + ) + ) + (set_local $$j$0$524$i + (i32.add + (get_local $$rem360$i) + (i32.const 1) + ) + ) + (set_local $$cmp363$525$i + (i32.lt_s + (get_local $$j$0$524$i) + (i32.const 9) + ) + ) + (if_else + (get_local $$cmp363$525$i) + (block + (set_local $$i$1526$i + (i32.const 10) + ) + (set_local $$j$0527$i + (get_local $$j$0$524$i) + ) + (loop $while-out$73 $while-in$74 + (block + (set_local $$mul367$i + (i32.mul + (get_local $$i$1526$i) + (i32.const 10) + ) + ) + (set_local $$j$0$i + (i32.add + (get_local $$j$0527$i) + (i32.const 1) + ) + ) + (set_local $$exitcond$i + (i32.eq + (get_local $$j$0$i) + (i32.const 9) + ) + ) + (if_else + (get_local $$exitcond$i) + (block + (set_local $$i$1$lcssa$i + (get_local $$mul367$i) + ) + (br $while-out$73) + ) + (block + (set_local $$i$1526$i + (get_local $$mul367$i) + ) + (set_local $$j$0527$i + (get_local $$j$0$i) + ) + ) + ) + (br $while-in$74) + ) + ) + ) + (set_local $$i$1$lcssa$i + (i32.const 10) + ) + ) + (set_local $$231 + (i32.load align=4 + (get_local $$add$ptr358$i) + ) + ) + (set_local $$rem370$i + (i32.and + (i32.rem_u + (i32.shr_u + (get_local $$231) + (i32.const 0) + ) + (i32.shr_u + (get_local $$i$1$lcssa$i) + (i32.const 0) + ) + ) + (i32.const -1) + ) + ) + (set_local $$tobool371$i + (i32.eq + (get_local $$rem370$i) + (i32.const 0) + ) + ) + (set_local $$add$ptr373$i + (i32.add + (get_local $$add$ptr358$i) + (i32.const 4) + ) + ) + (set_local $$cmp374$i + (i32.eq + (get_local $$add$ptr373$i) + (get_local $$z$3$lcssa$i) + ) + ) + (set_local $$or$cond395$i + (i32.and + (get_local $$cmp374$i) + (get_local $$tobool371$i) + ) + ) + (block $do-once$75 + (if_else + (get_local $$or$cond395$i) + (block + (set_local $$a$8$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$4$i + (get_local $$add$ptr358$i) + ) + (set_local $$e$4$i + (get_local $$e$1$i) + ) + ) + (block + (set_local $$div378$i + (i32.and + (i32.div_u + (i32.shr_u + (get_local $$231) + (i32.const 0) + ) + (i32.shr_u + (get_local $$i$1$lcssa$i) + (i32.const 0) + ) + ) + (i32.const -1) + ) + ) + (set_local $$and379$i + (i32.and + (get_local $$div378$i) + (i32.const 1) + ) + ) + (set_local $$tobool380$i + (i32.eq + (get_local $$and379$i) + (i32.const 0) + ) + ) + (set_local $$$396$i + (if_else + (get_local $$tobool380$i) + (f64.const 9007199254740992) + (f64.const 9007199254740994) + ) + ) + (set_local $$div384$i + (i32.and + (i32.div_s + (get_local $$i$1$lcssa$i) + (i32.const 2) + ) + (i32.const -1) + ) + ) + (set_local $$cmp385$i + (i32.lt_u + (i32.shr_u + (get_local $$rem370$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$div384$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp385$i) + (set_local $$small$0$i + (f64.const 0.5) + ) + (block + (set_local $$cmp390$i + (i32.eq + (get_local $$rem370$i) + (get_local $$div384$i) + ) + ) + (set_local $$or$cond397$i + (i32.and + (get_local $$cmp374$i) + (get_local $$cmp390$i) + ) + ) + (set_local $$$404$i + (if_else + (get_local $$or$cond397$i) + (f64.const 1) + (f64.const 1.5) + ) + ) + (set_local $$small$0$i + (get_local $$$404$i) + ) + ) + ) + (set_local $$tobool400$i + (i32.eq + (get_local $$pl$0$i) + (i32.const 0) + ) + ) + (block $do-once$76 + (if_else + (get_local $$tobool400$i) + (block + (set_local $$round377$1$i + (get_local $$$396$i) + ) + (set_local $$small$1$i + (get_local $$small$0$i) + ) + ) + (block + (set_local $$232 + (i32.load8_s align=1 + (get_local $$prefix$0$i) + ) + ) + (set_local $$cmp403$i + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$232) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 45) + ) + ) + (if + (i32.eq + (get_local $$cmp403$i) + (i32.const 0) + ) + (block + (set_local $$round377$1$i + (get_local $$$396$i) + ) + (set_local $$small$1$i + (get_local $$small$0$i) + ) + (br $do-once$76) + ) + ) + (set_local $$mul406$i + (f64.neg + (get_local $$$396$i) + ) + ) + (set_local $$mul407$i + (f64.neg + (get_local $$small$0$i) + ) + ) + (set_local $$round377$1$i + (get_local $$mul406$i) + ) + (set_local $$small$1$i + (get_local $$mul407$i) + ) + ) + ) + ) + (set_local $$sub409$i + (i32.sub + (get_local $$231) + (get_local $$rem370$i) + ) + ) + (i32.store align=4 + (get_local $$add$ptr358$i) + (get_local $$sub409$i) + ) + (set_local $$add410$i + (f64.add + (get_local $$round377$1$i) + (get_local $$small$1$i) + ) + ) + (set_local $$cmp411$i + (f64.ne + (get_local $$add410$i) + (get_local $$round377$1$i) + ) + ) + (if + (i32.eq + (get_local $$cmp411$i) + (i32.const 0) + ) + (block + (set_local $$a$8$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$4$i + (get_local $$add$ptr358$i) + ) + (set_local $$e$4$i + (get_local $$e$1$i) + ) + (br $do-once$75) + ) + ) + (set_local $$add414$i + (i32.add + (get_local $$sub409$i) + (get_local $$i$1$lcssa$i) + ) + ) + (i32.store align=4 + (get_local $$add$ptr358$i) + (get_local $$add414$i) + ) + (set_local $$cmp416$519$i + (i32.gt_u + (i32.shr_u + (get_local $$add414$i) + (i32.const 0) + ) + (i32.const 999999999) + ) + ) + (if_else + (get_local $$cmp416$519$i) + (block + (set_local $$a$5521$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$2520$i + (get_local $$add$ptr358$i) + ) + (loop $while-out$77 $while-in$78 + (block + (set_local $$incdec$ptr419$i + (i32.add + (get_local $$d$2520$i) + (i32.const -4) + ) + ) + (i32.store align=4 + (get_local $$d$2520$i) + (i32.const 0) + ) + (set_local $$cmp420$i + (i32.lt_u + (i32.shr_u + (get_local $$incdec$ptr419$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$a$5521$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp420$i) + (block + (set_local $$incdec$ptr423$i + (i32.add + (get_local $$a$5521$i) + (i32.const -4) + ) + ) + (i32.store align=4 + (get_local $$incdec$ptr423$i) + (i32.const 0) + ) + (set_local $$a$6$i + (get_local $$incdec$ptr423$i) + ) + ) + (set_local $$a$6$i + (get_local $$a$5521$i) + ) + ) + (set_local $$233 + (i32.load align=4 + (get_local $$incdec$ptr419$i) + ) + ) + (set_local $$inc425$i + (i32.add + (get_local $$233) + (i32.const 1) + ) + ) + (i32.store align=4 + (get_local $$incdec$ptr419$i) + (get_local $$inc425$i) + ) + (set_local $$cmp416$i + (i32.gt_u + (i32.shr_u + (get_local $$inc425$i) + (i32.const 0) + ) + (i32.const 999999999) + ) + ) + (if_else + (get_local $$cmp416$i) + (block + (set_local $$a$5521$i + (get_local $$a$6$i) + ) + (set_local $$d$2520$i + (get_local $$incdec$ptr419$i) + ) + ) + (block + (set_local $$a$5$lcssa$i + (get_local $$a$6$i) + ) + (set_local $$d$2$lcssa$i + (get_local $$incdec$ptr419$i) + ) + (br $while-out$77) + ) + ) + (br $while-in$78) + ) + ) + ) + (block + (set_local $$a$5$lcssa$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$2$lcssa$i + (get_local $$add$ptr358$i) + ) + ) + ) + (set_local $$sub$ptr$rhs$cast428$i + (get_local $$a$5$lcssa$i) + ) + (set_local $$sub$ptr$sub429$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast428$i) + ) + ) + (set_local $$sub$ptr$div430$i + (i32.shr_s + (get_local $$sub$ptr$sub429$i) + (i32.const 2) + ) + ) + (set_local $$mul431$i + (i32.mul + (get_local $$sub$ptr$div430$i) + (i32.const 9) + ) + ) + (set_local $$234 + (i32.load align=4 + (get_local $$a$5$lcssa$i) + ) + ) + (set_local $$cmp433$515$i + (i32.lt_u + (i32.shr_u + (get_local $$234) + (i32.const 0) + ) + (i32.const 10) + ) + ) + (if_else + (get_local $$cmp433$515$i) + (block + (set_local $$a$8$i + (get_local $$a$5$lcssa$i) + ) + (set_local $$d$4$i + (get_local $$d$2$lcssa$i) + ) + (set_local $$e$4$i + (get_local $$mul431$i) + ) + (br $do-once$75) + ) + (block + (set_local $$e$2517$i + (get_local $$mul431$i) + ) + (set_local $$i$2516$i + (i32.const 10) + ) + ) + ) + (loop $while-out$79 $while-in$80 + (block + (set_local $$mul437$i + (i32.mul + (get_local $$i$2516$i) + (i32.const 10) + ) + ) + (set_local $$inc438$i + (i32.add + (get_local $$e$2517$i) + (i32.const 1) + ) + ) + (set_local $$cmp433$i + (i32.lt_u + (i32.shr_u + (get_local $$234) + (i32.const 0) + ) + (i32.shr_u + (get_local $$mul437$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp433$i) + (block + (set_local $$a$8$i + (get_local $$a$5$lcssa$i) + ) + (set_local $$d$4$i + (get_local $$d$2$lcssa$i) + ) + (set_local $$e$4$i + (get_local $$inc438$i) + ) + (br $while-out$79) + ) + (block + (set_local $$e$2517$i + (get_local $$inc438$i) + ) + (set_local $$i$2516$i + (get_local $$mul437$i) + ) + ) + ) + (br $while-in$80) + ) + ) + ) + ) + ) + (set_local $$add$ptr442$i + (i32.add + (get_local $$d$4$i) + (i32.const 4) + ) + ) + (set_local $$cmp443$i + (i32.gt_u + (i32.shr_u + (get_local $$z$3$lcssa$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$add$ptr442$i) + (i32.const 0) + ) + ) + ) + (set_local $$add$ptr442$z$3$i + (if_else + (get_local $$cmp443$i) + (get_local $$add$ptr442$i) + (get_local $$z$3$lcssa$i) + ) + ) + (set_local $$a$9$ph$i + (get_local $$a$8$i) + ) + (set_local $$e$5$ph$i + (get_local $$e$4$i) + ) + (set_local $$z$7$ph$i + (get_local $$add$ptr442$z$3$i) + ) + ) + (block + (set_local $$a$9$ph$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$e$5$ph$i + (get_local $$e$1$i) + ) + (set_local $$z$7$ph$i + (get_local $$z$3$lcssa$i) + ) + ) + ) + (set_local $$sub626$le$i + (i32.sub + (i32.const 0) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$z$7$i + (get_local $$z$7$ph$i) + ) + (loop $while-out$81 $while-in$82 + (block + (set_local $$cmp450$i + (i32.gt_u + (i32.shr_u + (get_local $$z$7$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$a$9$ph$i) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $$cmp450$i) + (i32.const 0) + ) + (block + (set_local $$cmp450$lcssa$i + (i32.const 0) + ) + (set_local $$z$7$i$lcssa + (get_local $$z$7$i) + ) + (br $while-out$81) + ) + ) + (set_local $$arrayidx453$i + (i32.add + (get_local $$z$7$i) + (i32.const -4) + ) + ) + (set_local $$235 + (i32.load align=4 + (get_local $$arrayidx453$i) + ) + ) + (set_local $$lnot455$i + (i32.eq + (get_local $$235) + (i32.const 0) + ) + ) + (if_else + (get_local $$lnot455$i) + (set_local $$z$7$i + (get_local $$arrayidx453$i) + ) + (block + (set_local $$cmp450$lcssa$i + (i32.const 1) + ) + (set_local $$z$7$i$lcssa + (get_local $$z$7$i) + ) + (br $while-out$81) + ) + ) + (br $while-in$82) + ) + ) + (block $do-once$83 + (if_else + (get_local $$cmp338$i) + (block + (set_local $$236 + (i32.and + (get_local $$tobool341$i) + (i32.const 1) + ) + ) + (set_local $$inc468$i + (i32.xor + (get_local $$236) + (i32.const 1) + ) + ) + (set_local $$$p$inc468$i + (i32.add + (get_local $$inc468$i) + (get_local $$$p$i) + ) + ) + (set_local $$cmp470$i + (i32.gt_s + (get_local $$$p$inc468$i) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$cmp473$i + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const -5) + ) + ) + (set_local $$or$cond2$i + (i32.and + (get_local $$cmp470$i) + (get_local $$cmp473$i) + ) + ) + (if_else + (get_local $$or$cond2$i) + (block + (set_local $$dec476$i + (i32.add + (get_local $$t$0) + (i32.const -1) + ) + ) + (set_local $$add477$neg$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) + (set_local $$sub478$i + (i32.sub + (get_local $$add477$neg$i) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$p$addr$2$i + (get_local $$sub478$i) + ) + (set_local $$t$addr$0$i + (get_local $$dec476$i) + ) + ) + (block + (set_local $$sub480$i + (i32.add + (get_local $$t$0) + (i32.const -2) + ) + ) + (set_local $$dec481$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) + (set_local $$p$addr$2$i + (get_local $$dec481$i) + ) + (set_local $$t$addr$0$i + (get_local $$sub480$i) + ) + ) + ) + (set_local $$and483$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (set_local $$tobool484$i + (i32.eq + (get_local $$and483$i) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool484$i) + (i32.const 0) + ) + (block + (set_local $$and610$pre$phi$iZ2D + (get_local $$and483$i) + ) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) + ) + (br $do-once$83) + ) + ) + (block $do-once$84 + (if_else + (get_local $$cmp450$lcssa$i) + (block + (set_local $$arrayidx489$i + (i32.add + (get_local $$z$7$i$lcssa) + (i32.const -4) + ) + ) + (set_local $$237 + (i32.load align=4 + (get_local $$arrayidx489$i) + ) + ) + (set_local $$tobool490$i + (i32.eq + (get_local $$237) + (i32.const 0) + ) + ) + (if + (get_local $$tobool490$i) + (block + (set_local $$j$2$i + (i32.const 9) + ) + (br $do-once$84) + ) + ) + (set_local $$rem494$510$i + (i32.and + (i32.rem_u + (i32.shr_u + (get_local $$237) + (i32.const 0) + ) + (i32.const 10) + ) + (i32.const -1) + ) + ) + (set_local $$cmp495$511$i + (i32.eq + (get_local $$rem494$510$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp495$511$i) + (block + (set_local $$i$3512$i + (i32.const 10) + ) + (set_local $$j$1513$i + (i32.const 0) + ) + ) + (block + (set_local $$j$2$i + (i32.const 0) + ) + (br $do-once$84) + ) + ) + (loop $while-out$85 $while-in$86 + (block + (set_local $$mul499$i + (i32.mul + (get_local $$i$3512$i) + (i32.const 10) + ) + ) + (set_local $$inc500$i + (i32.add + (get_local $$j$1513$i) + (i32.const 1) + ) + ) + (set_local $$rem494$i + (i32.and + (i32.rem_u + (i32.shr_u + (get_local $$237) + (i32.const 0) + ) + (i32.shr_u + (get_local $$mul499$i) + (i32.const 0) + ) + ) + (i32.const -1) + ) + ) + (set_local $$cmp495$i + (i32.eq + (get_local $$rem494$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp495$i) + (block + (set_local $$i$3512$i + (get_local $$mul499$i) + ) + (set_local $$j$1513$i + (get_local $$inc500$i) + ) + ) + (block + (set_local $$j$2$i + (get_local $$inc500$i) + ) + (br $while-out$85) + ) + ) + (br $while-in$86) + ) + ) + ) + (set_local $$j$2$i + (i32.const 9) + ) + ) + ) + (set_local $$or504$i + (i32.or + (get_local $$t$addr$0$i) + (i32.const 32) + ) + ) + (set_local $$cmp505$i + (i32.eq + (get_local $$or504$i) + (i32.const 102) + ) + ) + (set_local $$sub$ptr$lhs$cast508$i + (get_local $$z$7$i$lcssa) + ) + (set_local $$sub$ptr$sub510$i + (i32.sub + (get_local $$sub$ptr$lhs$cast508$i) + (get_local $$sub$ptr$rhs$cast345$i) + ) + ) + (set_local $$sub$ptr$div511$i + (i32.shr_s + (get_local $$sub$ptr$sub510$i) + (i32.const 2) + ) + ) + (set_local $$238 + (i32.mul + (get_local $$sub$ptr$div511$i) + (i32.const 9) + ) + ) + (set_local $$mul513$i + (i32.add + (get_local $$238) + (i32.const -9) + ) + ) + (if_else + (get_local $$cmp505$i) + (block + (set_local $$sub514$i + (i32.sub + (get_local $$mul513$i) + (get_local $$j$2$i) + ) + ) + (set_local $$cmp515$i + (i32.lt_s + (get_local $$sub514$i) + (i32.const 0) + ) + ) + (set_local $$$sub514$i + (if_else + (get_local $$cmp515$i) + (i32.const 0) + (get_local $$sub514$i) + ) + ) + (set_local $$cmp528$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) + ) + ) + (set_local $$p$addr$2$$sub514398$i + (if_else + (get_local $$cmp528$i) + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) + ) + ) + (set_local $$and610$pre$phi$iZ2D + (i32.const 0) + ) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$$sub514398$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) + ) + (br $do-once$83) + ) + (block + (set_local $$add561$i + (i32.add + (get_local $$mul513$i) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$sub562$i + (i32.sub + (get_local $$add561$i) + (get_local $$j$2$i) + ) + ) + (set_local $$cmp563$i + (i32.lt_s + (get_local $$sub562$i) + (i32.const 0) + ) + ) + (set_local $$$sub562$i + (if_else + (get_local $$cmp563$i) + (i32.const 0) + (get_local $$sub562$i) + ) + ) + (set_local $$cmp577$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) + ) + ) + (set_local $$p$addr$2$$sub562399$i + (if_else + (get_local $$cmp577$i) + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) + ) + ) + (set_local $$and610$pre$phi$iZ2D + (i32.const 0) + ) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$$sub562399$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) + ) + (br $do-once$83) + ) + ) + ) + (block + (set_local $$$pre567$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (set_local $$and610$pre$phi$iZ2D + (get_local $$$pre567$i) + ) + (set_local $$p$addr$3$i + (get_local $$$p$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$0) + ) + ) + ) + ) + (set_local $$239 + (i32.or + (get_local $$p$addr$3$i) + (get_local $$and610$pre$phi$iZ2D) + ) + ) + (set_local $$240 + (i32.ne + (get_local $$239) + (i32.const 0) + ) + ) + (set_local $$lor$ext$i + (i32.and + (get_local $$240) + (i32.const 1) + ) + ) + (set_local $$or613$i + (i32.or + (get_local $$t$addr$1$i) + (i32.const 32) + ) + ) + (set_local $$cmp614$i + (i32.eq + (get_local $$or613$i) + (i32.const 102) + ) + ) + (if_else + (get_local $$cmp614$i) + (block + (set_local $$cmp617$i + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const 0) + ) + ) + (set_local $$add620$i + (if_else + (get_local $$cmp617$i) + (get_local $$e$5$ph$i) + (i32.const 0) + ) + ) + (set_local $$estr$2$i + (i32.const 0) + ) + (set_local $$sub$ptr$sub650$pn$i + (get_local $$add620$i) + ) + ) + (block + (set_local $$cmp623$i + (i32.lt_s + (get_local $$e$5$ph$i) + (i32.const 0) + ) + ) + (set_local $$cond629$i + (if_else + (get_local $$cmp623$i) + (get_local $$sub626$le$i) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$241 + (i32.lt_s + (get_local $$cond629$i) + (i32.const 0) + ) + ) + (set_local $$242 + (i32.shr_s + (i32.shl + (get_local $$241) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$243 + (call $_fmt_u + (get_local $$cond629$i) + (get_local $$242) + (get_local $$arrayidx$i$236) + ) + ) + (set_local $$sub$ptr$rhs$cast634$504$i + (get_local $$243) + ) + (set_local $$sub$ptr$sub635$505$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$504$i) + ) + ) + (set_local $$cmp636$506$i + (i32.lt_s + (get_local $$sub$ptr$sub635$505$i) + (i32.const 2) + ) + ) + (if_else + (get_local $$cmp636$506$i) + (block + (set_local $$estr$1507$i + (get_local $$243) + ) + (loop $while-out$87 $while-in$88 + (block + (set_local $$incdec$ptr639$i + (i32.add + (get_local $$estr$1507$i) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr639$i) + (i32.const 48) + ) + (set_local $$sub$ptr$rhs$cast634$i + (get_local $$incdec$ptr639$i) + ) + (set_local $$sub$ptr$sub635$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$i) + ) + ) + (set_local $$cmp636$i + (i32.lt_s + (get_local $$sub$ptr$sub635$i) + (i32.const 2) + ) + ) + (if_else + (get_local $$cmp636$i) + (set_local $$estr$1507$i + (get_local $$incdec$ptr639$i) + ) + (block + (set_local $$estr$1$lcssa$i + (get_local $$incdec$ptr639$i) + ) + (br $while-out$87) + ) + ) + (br $while-in$88) + ) + ) + ) + (set_local $$estr$1$lcssa$i + (get_local $$243) + ) + ) + (set_local $$244 + (i32.shr_s + (get_local $$e$5$ph$i) + (i32.const 31) + ) + ) + (set_local $$245 + (i32.and + (get_local $$244) + (i32.const 2) + ) + ) + (set_local $$246 + (i32.add + (get_local $$245) + (i32.const 43) + ) + ) + (set_local $$conv644$i + (i32.and + (get_local $$246) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr645$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr645$i) + (get_local $$conv644$i) + ) + (set_local $$conv646$i + (i32.and + (get_local $$t$addr$1$i) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr647$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -2) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr647$i) + (get_local $$conv646$i) + ) + (set_local $$sub$ptr$rhs$cast649$i + (get_local $$incdec$ptr647$i) + ) + (set_local $$sub$ptr$sub650$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast649$i) + ) + ) + (set_local $$estr$2$i + (get_local $$incdec$ptr647$i) + ) + (set_local $$sub$ptr$sub650$pn$i + (get_local $$sub$ptr$sub650$i) + ) + ) + ) + (set_local $$add608$i + (i32.add + (get_local $$pl$0$i) + (i32.const 1) + ) + ) + (set_local $$add612$i + (i32.add + (get_local $$add608$i) + (get_local $$p$addr$3$i) + ) + ) + (set_local $$l$1$i + (i32.add + (get_local $$add612$i) + (get_local $$lor$ext$i) + ) + ) + (set_local $$add653$i + (i32.add + (get_local $$l$1$i) + (get_local $$sub$ptr$sub650$pn$i) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$fl$1$and219) + ) + (set_local $$247 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$436$i + (i32.and + (get_local $$247) + (i32.const 32) + ) + ) + (set_local $$tobool$i$437$i + (i32.eq + (get_local $$and$i$436$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$437$i) + (call $___fwritex + (get_local $$prefix$0$i) + (get_local $$pl$0$i) + (get_local $$f) + ) + ) + (set_local $$xor655$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$xor655$i) + ) + (block $do-once$89 + (if_else + (get_local $$cmp614$i) + (block + (set_local $$cmp660$i + (i32.gt_u + (i32.shr_u + (get_local $$a$9$ph$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$arraydecay208$add$ptr213$i) + (i32.const 0) + ) + ) + ) + (set_local $$r$0$a$9$i + (if_else + (get_local $$cmp660$i) + (get_local $$arraydecay208$add$ptr213$i) + (get_local $$a$9$ph$i) + ) + ) + (set_local $$d$5494$i + (get_local $$r$0$a$9$i) + ) + (loop $while-out$90 $while-in$91 + (block + (set_local $$248 + (i32.load align=4 + (get_local $$d$5494$i) + ) + ) + (set_local $$249 + (call $_fmt_u + (get_local $$248) + (i32.const 0) + (get_local $$add$ptr671$i) + ) + ) + (set_local $$cmp673$i + (i32.eq + (get_local $$d$5494$i) + (get_local $$r$0$a$9$i) + ) + ) + (block $do-once$92 + (if_else + (get_local $$cmp673$i) + (block + (set_local $$cmp686$i + (i32.eq + (get_local $$249) + (get_local $$add$ptr671$i) + ) + ) + (if + (i32.eq + (get_local $$cmp686$i) + (i32.const 0) + ) + (block + (set_local $$s668$1$i + (get_local $$249) + ) + (br $do-once$92) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr689$i) + (i32.const 48) + ) + (set_local $$s668$1$i + (get_local $$incdec$ptr689$i) + ) + ) + (block + (set_local $$cmp678$491$i + (i32.gt_u + (i32.shr_u + (get_local $$249) + (i32.const 0) + ) + (i32.shr_u + (get_local $$buf$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp678$491$i) + (set_local $$s668$0492$i + (get_local $$249) + ) + (block + (set_local $$s668$1$i + (get_local $$249) + ) + (br $do-once$92) + ) + ) + (loop $while-out$93 $while-in$94 + (block + (set_local $$incdec$ptr681$i + (i32.add + (get_local $$s668$0492$i) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr681$i) + (i32.const 48) + ) + (set_local $$cmp678$i + (i32.gt_u + (i32.shr_u + (get_local $$incdec$ptr681$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$buf$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp678$i) + (set_local $$s668$0492$i + (get_local $$incdec$ptr681$i) + ) + (block + (set_local $$s668$1$i + (get_local $$incdec$ptr681$i) + ) + (br $while-out$93) + ) + ) + (br $while-in$94) + ) + ) + ) + ) + ) + (set_local $$250 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$442$i + (i32.and + (get_local $$250) + (i32.const 32) + ) + ) + (set_local $$tobool$i$443$i + (i32.eq + (get_local $$and$i$442$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$443$i) + (block + (set_local $$sub$ptr$rhs$cast695$i + (get_local $$s668$1$i) + ) + (set_local $$sub$ptr$sub696$i + (i32.sub + (get_local $$sub$ptr$lhs$cast694$i) + (get_local $$sub$ptr$rhs$cast695$i) + ) + ) + (call $___fwritex + (get_local $$s668$1$i) + (get_local $$sub$ptr$sub696$i) + (get_local $$f) + ) + ) + ) + (set_local $$incdec$ptr698$i + (i32.add + (get_local $$d$5494$i) + (i32.const 4) + ) + ) + (set_local $$cmp665$i + (i32.gt_u + (i32.shr_u + (get_local $$incdec$ptr698$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$arraydecay208$add$ptr213$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp665$i) + (block + (set_local $$incdec$ptr698$i$lcssa + (get_local $$incdec$ptr698$i) + ) + (br $while-out$90) + ) + (set_local $$d$5494$i + (get_local $$incdec$ptr698$i) + ) + ) + (br $while-in$91) + ) + ) + (set_local $$251 + (i32.eq + (get_local $$239) + (i32.const 0) + ) + ) + (block $do-once$95 + (if + (i32.eq + (get_local $$251) + (i32.const 0) + ) + (block + (set_local $$252 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$448$i + (i32.and + (get_local $$252) + (i32.const 32) + ) + ) + (set_local $$tobool$i$449$i + (i32.eq + (get_local $$and$i$448$i) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool$i$449$i) + (i32.const 0) + ) + (br $do-once$95) + ) + (call $___fwritex + (i32.const 4143) + (i32.const 1) + (get_local $$f) + ) + ) + ) + ) + (set_local $$cmp707$486$i + (i32.lt_u + (i32.shr_u + (get_local $$incdec$ptr698$i$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$z$7$i$lcssa) + (i32.const 0) + ) + ) + ) + (set_local $$cmp710$487$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const 0) + ) + ) + (set_local $$253 + (i32.and + (get_local $$cmp710$487$i) + (get_local $$cmp707$486$i) + ) + ) + (if_else + (get_local $$253) + (block + (set_local $$d$6488$i + (get_local $$incdec$ptr698$i$lcssa) + ) + (set_local $$p$addr$4489$i + (get_local $$p$addr$3$i) + ) + (loop $while-out$96 $while-in$97 + (block + (set_local $$254 + (i32.load align=4 + (get_local $$d$6488$i) + ) + ) + (set_local $$255 + (call $_fmt_u + (get_local $$254) + (i32.const 0) + (get_local $$add$ptr671$i) + ) + ) + (set_local $$cmp722$483$i + (i32.gt_u + (i32.shr_u + (get_local $$255) + (i32.const 0) + ) + (i32.shr_u + (get_local $$buf$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp722$483$i) + (block + (set_local $$s715$0484$i + (get_local $$255) + ) + (loop $while-out$98 $while-in$99 + (block + (set_local $$incdec$ptr725$i + (i32.add + (get_local $$s715$0484$i) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr725$i) + (i32.const 48) + ) + (set_local $$cmp722$i + (i32.gt_u + (i32.shr_u + (get_local $$incdec$ptr725$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$buf$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp722$i) + (set_local $$s715$0484$i + (get_local $$incdec$ptr725$i) + ) + (block + (set_local $$s715$0$lcssa$i + (get_local $$incdec$ptr725$i) + ) + (br $while-out$98) + ) + ) + (br $while-in$99) + ) + ) + ) + (set_local $$s715$0$lcssa$i + (get_local $$255) + ) + ) + (set_local $$256 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$454$i + (i32.and + (get_local $$256) + (i32.const 32) + ) + ) + (set_local $$tobool$i$455$i + (i32.eq + (get_local $$and$i$454$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$455$i) + (block + (set_local $$cmp727$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) + ) + ) + (set_local $$cond732$i + (if_else + (get_local $$cmp727$i) + (i32.const 9) + (get_local $$p$addr$4489$i) + ) + ) + (call $___fwritex + (get_local $$s715$0$lcssa$i) + (get_local $$cond732$i) + (get_local $$f) + ) + ) + ) + (set_local $$incdec$ptr734$i + (i32.add + (get_local $$d$6488$i) + (i32.const 4) + ) + ) + (set_local $$sub735$i + (i32.add + (get_local $$p$addr$4489$i) + (i32.const -9) + ) + ) + (set_local $$cmp707$i + (i32.lt_u + (i32.shr_u + (get_local $$incdec$ptr734$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$z$7$i$lcssa) + (i32.const 0) + ) + ) + ) + (set_local $$cmp710$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) + ) + ) + (set_local $$257 + (i32.and + (get_local $$cmp710$i) + (get_local $$cmp707$i) + ) + ) + (if_else + (get_local $$257) + (block + (set_local $$d$6488$i + (get_local $$incdec$ptr734$i) + ) + (set_local $$p$addr$4489$i + (get_local $$sub735$i) + ) + ) + (block + (set_local $$p$addr$4$lcssa$i + (get_local $$sub735$i) + ) + (br $while-out$96) + ) + ) + (br $while-in$97) + ) + ) + ) + (set_local $$p$addr$4$lcssa$i + (get_local $$p$addr$3$i) + ) + ) + (set_local $$add737$i + (i32.add + (get_local $$p$addr$4$lcssa$i) + (i32.const 9) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$add737$i) + (i32.const 9) + (i32.const 0) + ) + ) + (block + (set_local $$add$ptr742$i + (i32.add + (get_local $$a$9$ph$i) + (i32.const 4) + ) + ) + (set_local $$z$7$add$ptr742$i + (if_else + (get_local $$cmp450$lcssa$i) + (get_local $$z$7$i$lcssa) + (get_local $$add$ptr742$i) + ) + ) + (set_local $$cmp748$499$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const -1) + ) + ) + (if_else + (get_local $$cmp748$499$i) + (block + (set_local $$tobool781$i + (i32.eq + (get_local $$and610$pre$phi$iZ2D) + (i32.const 0) + ) + ) + (set_local $$d$7500$i + (get_local $$a$9$ph$i) + ) + (set_local $$p$addr$5501$i + (get_local $$p$addr$3$i) + ) + (loop $while-out$100 $while-in$101 + (block + (set_local $$258 + (i32.load align=4 + (get_local $$d$7500$i) + ) + ) + (set_local $$259 + (call $_fmt_u + (get_local $$258) + (i32.const 0) + (get_local $$add$ptr671$i) + ) + ) + (set_local $$cmp760$i + (i32.eq + (get_local $$259) + (get_local $$add$ptr671$i) + ) + ) + (if_else + (get_local $$cmp760$i) + (block + (i32.store8 align=1 + (get_local $$incdec$ptr689$i) + (i32.const 48) + ) + (set_local $$s753$0$i + (get_local $$incdec$ptr689$i) + ) + ) + (set_local $$s753$0$i + (get_local $$259) + ) + ) + (set_local $$cmp765$i + (i32.eq + (get_local $$d$7500$i) + (get_local $$a$9$ph$i) + ) + ) + (block $do-once$102 + (if_else + (get_local $$cmp765$i) + (block + (set_local $$incdec$ptr776$i + (i32.add + (get_local $$s753$0$i) + (i32.const 1) + ) + ) + (set_local $$260 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$460$i + (i32.and + (get_local $$260) + (i32.const 32) + ) + ) + (set_local $$tobool$i$461$i + (i32.eq + (get_local $$and$i$460$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$461$i) + (call $___fwritex + (get_local $$s753$0$i) + (i32.const 1) + (get_local $$f) + ) + ) + (set_local $$cmp777$i + (i32.lt_s + (get_local $$p$addr$5501$i) + (i32.const 1) + ) + ) + (set_local $$or$cond401$i + (i32.and + (get_local $$tobool781$i) + (get_local $$cmp777$i) + ) + ) + (if + (get_local $$or$cond401$i) + (block + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) + ) + (br $do-once$102) + ) + ) + (set_local $$261 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$466$i + (i32.and + (get_local $$261) + (i32.const 32) + ) + ) + (set_local $$tobool$i$467$i + (i32.eq + (get_local $$and$i$466$i) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool$i$467$i) + (i32.const 0) + ) + (block + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) + ) + (br $do-once$102) + ) + ) + (call $___fwritex + (i32.const 4143) + (i32.const 1) + (get_local $$f) + ) + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) + ) + ) + (block + (set_local $$cmp770$495$i + (i32.gt_u + (i32.shr_u + (get_local $$s753$0$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$buf$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp770$495$i) + (set_local $$s753$1496$i + (get_local $$s753$0$i) + ) + (block + (set_local $$s753$2$i + (get_local $$s753$0$i) + ) + (br $do-once$102) + ) + ) + (loop $while-out$103 $while-in$104 + (block + (set_local $$incdec$ptr773$i + (i32.add + (get_local $$s753$1496$i) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr773$i) + (i32.const 48) + ) + (set_local $$cmp770$i + (i32.gt_u + (i32.shr_u + (get_local $$incdec$ptr773$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$buf$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp770$i) + (set_local $$s753$1496$i + (get_local $$incdec$ptr773$i) + ) + (block + (set_local $$s753$2$i + (get_local $$incdec$ptr773$i) + ) + (br $while-out$103) + ) + ) + (br $while-in$104) + ) + ) + ) + ) + ) + (set_local $$sub$ptr$rhs$cast788$i + (get_local $$s753$2$i) + ) + (set_local $$sub$ptr$sub789$i + (i32.sub + (get_local $$sub$ptr$lhs$cast694$i) + (get_local $$sub$ptr$rhs$cast788$i) + ) + ) + (set_local $$262 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$472$i + (i32.and + (get_local $$262) + (i32.const 32) + ) + ) + (set_local $$tobool$i$473$i + (i32.eq + (get_local $$and$i$472$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$473$i) + (block + (set_local $$cmp790$i + (i32.gt_s + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) + ) + ) + (set_local $$cond800$i + (if_else + (get_local $$cmp790$i) + (get_local $$sub$ptr$sub789$i) + (get_local $$p$addr$5501$i) + ) + ) + (call $___fwritex + (get_local $$s753$2$i) + (get_local $$cond800$i) + (get_local $$f) + ) + ) + ) + (set_local $$sub806$i + (i32.sub + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) + ) + ) + (set_local $$incdec$ptr808$i + (i32.add + (get_local $$d$7500$i) + (i32.const 4) + ) + ) + (set_local $$cmp745$i + (i32.lt_u + (i32.shr_u + (get_local $$incdec$ptr808$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$z$7$add$ptr742$i) + (i32.const 0) + ) + ) + ) + (set_local $$cmp748$i + (i32.gt_s + (get_local $$sub806$i) + (i32.const -1) + ) + ) + (set_local $$263 + (i32.and + (get_local $$cmp745$i) + (get_local $$cmp748$i) + ) + ) + (if_else + (get_local $$263) + (block + (set_local $$d$7500$i + (get_local $$incdec$ptr808$i) + ) + (set_local $$p$addr$5501$i + (get_local $$sub806$i) + ) + ) + (block + (set_local $$p$addr$5$lcssa$i + (get_local $$sub806$i) + ) + (br $while-out$100) + ) + ) + (br $while-in$101) + ) + ) + ) + (set_local $$p$addr$5$lcssa$i + (get_local $$p$addr$3$i) + ) + ) + (set_local $$add810$i + (i32.add + (get_local $$p$addr$5$lcssa$i) + (i32.const 18) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$add810$i) + (i32.const 18) + (i32.const 0) + ) + (set_local $$264 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$i + (i32.and + (get_local $$264) + (i32.const 32) + ) + ) + (set_local $$tobool$i$i + (i32.eq + (get_local $$and$i$i) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool$i$i) + (i32.const 0) + ) + (br $do-once$89) + ) + (set_local $$sub$ptr$rhs$cast812$i + (get_local $$estr$2$i) + ) + (set_local $$sub$ptr$sub813$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast812$i) + ) + ) + (call $___fwritex + (get_local $$estr$2$i) + (get_local $$sub$ptr$sub813$i) + (get_local $$f) + ) + ) + ) + ) + (set_local $$xor816$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$xor816$i) + ) + (set_local $$cmp818$i + (i32.lt_s + (get_local $$add653$i) + (get_local $$w$1) + ) + ) + (set_local $$w$add653$i + (if_else + (get_local $$cmp818$i) + (get_local $$w$1) + (get_local $$add653$i) + ) + ) + (set_local $$retval$0$i + (get_local $$w$add653$i) + ) + ) + (block + (set_local $$and36$i + (i32.and + (get_local $$t$0) + (i32.const 32) + ) + ) + (set_local $$tobool37$i + (i32.ne + (get_local $$and36$i) + (i32.const 0) + ) + ) + (set_local $$cond$i + (if_else + (get_local $$tobool37$i) + (i32.const 4127) + (i32.const 4131) + ) + ) + (set_local $$cmp38$i + (i32.or + (f64.ne + (get_local $$y$addr$0$i) + (get_local $$y$addr$0$i) + ) + (f64.ne + (f64.const 0) + (f64.const 0) + ) + ) + ) + (set_local $$cond43$i + (if_else + (get_local $$tobool37$i) + (i32.const 4135) + (i32.const 4139) + ) + ) + (set_local $$pl$1$i + (if_else + (get_local $$cmp38$i) + (i32.const 0) + (get_local $$pl$0$i) + ) + ) + (set_local $$s35$0$i + (if_else + (get_local $$cmp38$i) + (get_local $$cond43$i) + (get_local $$cond$i) + ) + ) + (set_local $$add$i$239 + (i32.add + (get_local $$pl$1$i) + (i32.const 3) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add$i$239) + (get_local $$and219) + ) + (set_local $$193 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$406$i + (i32.and + (get_local $$193) + (i32.const 32) + ) + ) + (set_local $$tobool$i$407$i + (i32.eq + (get_local $$and$i$406$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool$i$407$i) + (block + (call $___fwritex + (get_local $$prefix$0$i) + (get_local $$pl$1$i) + (get_local $$f) + ) + (set_local $$$pre$i + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$194 + (get_local $$$pre$i) + ) + ) + (set_local $$194 + (get_local $$193) + ) + ) + (set_local $$and$i$412$i + (i32.and + (get_local $$194) + (i32.const 32) + ) + ) + (set_local $$tobool$i$413$i + (i32.eq + (get_local $$and$i$412$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$413$i) + (call $___fwritex + (get_local $$s35$0$i) + (i32.const 3) + (get_local $$f) + ) + ) + (set_local $$xor$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add$i$239) + (get_local $$xor$i) + ) + (set_local $$cmp48$i + (i32.lt_s + (get_local $$add$i$239) + (get_local $$w$1) + ) + ) + (set_local $$cond53$i + (if_else + (get_local $$cmp48$i) + (get_local $$w$1) + (get_local $$add$i$239) + ) + ) + (set_local $$retval$0$i + (get_local $$cond53$i) + ) + ) + ) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$retval$0$i) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$17) + ) + ) + (case $switch-default$106 + (block + (set_local $$a$2 + (get_local $$incdec$ptr169275) + ) + (set_local $$fl$6 + (get_local $$fl$1$and219) + ) + (set_local $$p$5 + (get_local $$p$0) + ) + (set_local $$pl$2 + (i32.const 0) + ) + (set_local $$prefix$2 + (i32.const 4091) + ) + (set_local $$z$2 + (get_local $$add$ptr205) + ) + ) + ) + ) + ) + (block $label$break$L308 + (if_else + (i32.eq + (get_local $label) + (i32.const 64) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$90 + (get_local $$arg) + ) + (set_local $$91 + (get_local $$90) + ) + (set_local $$92 + (i32.load align=4 + (get_local $$91) + ) + ) + (set_local $$93 + (i32.add + (get_local $$90) + (i32.const 4) + ) + ) + (set_local $$94 + (get_local $$93) + ) + (set_local $$95 + (i32.load align=4 + (get_local $$94) + ) + ) + (set_local $$and249 + (i32.and + (get_local $$t$1) + (i32.const 32) + ) + ) + (set_local $$96 + (i32.eq + (get_local $$92) + (i32.const 0) + ) + ) + (set_local $$97 + (i32.eq + (get_local $$95) + (i32.const 0) + ) + ) + (set_local $$98 + (i32.and + (get_local $$96) + (get_local $$97) + ) + ) + (if_else + (get_local $$98) + (block + (set_local $$a$0 + (get_local $$add$ptr205) + ) + (set_local $$fl$4 + (get_local $$fl$3) + ) + (set_local $$p$2 + (get_local $$p$1) + ) + (set_local $$pl$1 + (i32.const 0) + ) + (set_local $$prefix$1 + (i32.const 4091) + ) + (set_local $label + (i32.const 77) + ) + ) + (block + (set_local $$101 + (get_local $$95) + ) + (set_local $$99 + (get_local $$92) + ) + (set_local $$s$addr$06$i + (get_local $$add$ptr205) + ) + (loop $while-out$107 $while-in$108 + (block + (set_local $$idxprom$i + (i32.and + (get_local $$99) + (i32.const 15) + ) + ) + (set_local $$arrayidx$i + (i32.add + (i32.const 4075) + (get_local $$idxprom$i) + ) + ) + (set_local $$100 + (i32.load8_s align=1 + (get_local $$arrayidx$i) + ) + ) + (set_local $$conv$4$i$211 + (i32.and + (get_local $$100) + (i32.const 255) + ) + ) + (set_local $$or$i + (i32.or + (get_local $$conv$4$i$211) + (get_local $$and249) + ) + ) + (set_local $$conv1$i + (i32.and + (get_local $$or$i) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr$i$212 + (i32.add + (get_local $$s$addr$06$i) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr$i$212) + (get_local $$conv1$i) + ) + (set_local $$102 + (call $_bitshift64Lshr + (get_local $$99) + (get_local $$101) + (i32.const 4) + ) + ) + (set_local $$103 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$104 + (i32.eq + (get_local $$102) + (i32.const 0) + ) + ) + (set_local $$105 + (i32.eq + (get_local $$103) + (i32.const 0) + ) + ) + (set_local $$106 + (i32.and + (get_local $$104) + (get_local $$105) + ) + ) + (if_else + (get_local $$106) + (block + (set_local $$incdec$ptr$i$212$lcssa + (get_local $$incdec$ptr$i$212) + ) + (br $while-out$107) + ) + (block + (set_local $$101 + (get_local $$103) + ) + (set_local $$99 + (get_local $$102) + ) + (set_local $$s$addr$06$i + (get_local $$incdec$ptr$i$212) + ) + ) + ) + (br $while-in$108) + ) + ) + (set_local $$107 + (get_local $$arg) + ) + (set_local $$108 + (get_local $$107) + ) + (set_local $$109 + (i32.load align=4 + (get_local $$108) + ) + ) + (set_local $$110 + (i32.add + (get_local $$107) + (i32.const 4) + ) + ) + (set_local $$111 + (get_local $$110) + ) + (set_local $$112 + (i32.load align=4 + (get_local $$111) + ) + ) + (set_local $$113 + (i32.eq + (get_local $$109) + (i32.const 0) + ) + ) + (set_local $$114 + (i32.eq + (get_local $$112) + (i32.const 0) + ) + ) + (set_local $$115 + (i32.and + (get_local $$113) + (get_local $$114) + ) + ) + (set_local $$and254 + (i32.and + (get_local $$fl$3) + (i32.const 8) + ) + ) + (set_local $$tobool255 + (i32.eq + (get_local $$and254) + (i32.const 0) + ) + ) + (set_local $$or$cond193 + (i32.or + (get_local $$tobool255) + (get_local $$115) + ) + ) + (if_else + (get_local $$or$cond193) + (block + (set_local $$a$0 + (get_local $$incdec$ptr$i$212$lcssa) + ) + (set_local $$fl$4 + (get_local $$fl$3) + ) + (set_local $$p$2 + (get_local $$p$1) + ) + (set_local $$pl$1 + (i32.const 0) + ) + (set_local $$prefix$1 + (i32.const 4091) + ) + (set_local $label + (i32.const 77) + ) + ) + (block + (set_local $$shr + (i32.shr_s + (get_local $$t$1) + (i32.const 4) + ) + ) + (set_local $$add$ptr257 + (i32.add + (i32.const 4091) + (get_local $$shr) + ) + ) + (set_local $$a$0 + (get_local $$incdec$ptr$i$212$lcssa) + ) + (set_local $$fl$4 + (get_local $$fl$3) + ) + (set_local $$p$2 + (get_local $$p$1) + ) + (set_local $$pl$1 + (i32.const 2) + ) + (set_local $$prefix$1 + (get_local $$add$ptr257) + ) + (set_local $label + (i32.const 77) + ) + ) + ) + ) + ) + ) + (if_else + (i32.eq + (get_local $label) + (i32.const 76) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$150 + (call $_fmt_u + (get_local $$148) + (get_local $$149) + (get_local $$add$ptr205) + ) + ) + (set_local $$a$0 + (get_local $$150) + ) + (set_local $$fl$4 + (get_local $$fl$1$and219) + ) + (set_local $$p$2 + (get_local $$p$0) + ) + (set_local $$pl$1 + (get_local $$pl$0) + ) + (set_local $$prefix$1 + (get_local $$prefix$0) + ) + (set_local $label + (i32.const 77) + ) + ) + (if_else + (i32.eq + (get_local $label) + (i32.const 82) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$call356 + (call $_memchr + (get_local $$a$1) + (i32.const 0) + (get_local $$p$0) + ) + ) + (set_local $$tobool357 + (i32.eq + (get_local $$call356) + (i32.const 0) + ) + ) + (set_local $$sub$ptr$lhs$cast361 + (get_local $$call356) + ) + (set_local $$sub$ptr$rhs$cast362 + (get_local $$a$1) + ) + (set_local $$sub$ptr$sub363 + (i32.sub + (get_local $$sub$ptr$lhs$cast361) + (get_local $$sub$ptr$rhs$cast362) + ) + ) + (set_local $$add$ptr359 + (i32.add + (get_local $$a$1) + (get_local $$p$0) + ) + ) + (set_local $$z$1 + (if_else + (get_local $$tobool357) + (get_local $$add$ptr359) + (get_local $$call356) + ) + ) + (set_local $$p$3 + (if_else + (get_local $$tobool357) + (get_local $$p$0) + (get_local $$sub$ptr$sub363) + ) + ) + (set_local $$a$2 + (get_local $$a$1) + ) + (set_local $$fl$6 + (get_local $$and219) + ) + (set_local $$p$5 + (get_local $$p$3) + ) + (set_local $$pl$2 + (i32.const 0) + ) + (set_local $$prefix$2 + (i32.const 4091) + ) + (set_local $$z$2 + (get_local $$z$1) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 86) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$176 + (i32.load align=4 + (get_local $$arg) + ) + ) + (set_local $$i$0316 + (i32.const 0) + ) + (set_local $$l$1315 + (i32.const 0) + ) + (set_local $$ws$0317 + (get_local $$176) + ) + (loop $while-out$109 $while-in$110 + (block + (set_local $$177 + (i32.load align=4 + (get_local $$ws$0317) + ) + ) + (set_local $$tobool380 + (i32.eq + (get_local $$177) + (i32.const 0) + ) + ) + (if + (get_local $$tobool380) + (block + (set_local $$i$0$lcssa + (get_local $$i$0316) + ) + (set_local $$l$2 + (get_local $$l$1315) + ) + (br $while-out$109) + ) + ) + (set_local $$call384 + (call $_wctomb + (get_local $$mb) + (get_local $$177) + ) + ) + (set_local $$cmp385 + (i32.lt_s + (get_local $$call384) + (i32.const 0) + ) + ) + (set_local $$sub389 + (i32.sub + (get_local $$p$4365) + (get_local $$i$0316) + ) + ) + (set_local $$cmp390 + (i32.gt_u + (i32.shr_u + (get_local $$call384) + (i32.const 0) + ) + (i32.shr_u + (get_local $$sub389) + (i32.const 0) + ) + ) + ) + (set_local $$or$cond195 + (i32.or + (get_local $$cmp385) + (get_local $$cmp390) + ) + ) + (if + (get_local $$or$cond195) + (block + (set_local $$i$0$lcssa + (get_local $$i$0316) + ) + (set_local $$l$2 + (get_local $$call384) + ) + (br $while-out$109) + ) + ) + (set_local $$incdec$ptr383 + (i32.add + (get_local $$ws$0317) + (i32.const 4) + ) + ) + (set_local $$add395 + (i32.add + (get_local $$call384) + (get_local $$i$0316) + ) + ) + (set_local $$cmp377 + (i32.gt_u + (i32.shr_u + (get_local $$p$4365) + (i32.const 0) + ) + (i32.shr_u + (get_local $$add395) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp377) + (block + (set_local $$i$0316 + (get_local $$add395) + ) + (set_local $$l$1315 + (get_local $$call384) + ) + (set_local $$ws$0317 + (get_local $$incdec$ptr383) + ) + ) + (block + (set_local $$i$0$lcssa + (get_local $$add395) + ) + (set_local $$l$2 + (get_local $$call384) + ) + (br $while-out$109) + ) + ) + (br $while-in$110) + ) + ) + (set_local $$cmp397 + (i32.lt_s + (get_local $$l$2) + (i32.const 0) + ) + ) + (if + (get_local $$cmp397) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$i$0$lcssa) + (get_local $$fl$1$and219) + ) + (set_local $$cmp404$324 + (i32.eq + (get_local $$i$0$lcssa) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp404$324) + (block + (set_local $$i$0$lcssa368 + (i32.const 0) + ) + (set_local $label + (i32.const 98) + ) + ) + (block + (set_local $$178 + (i32.load align=4 + (get_local $$arg) + ) + ) + (set_local $$i$1325 + (i32.const 0) + ) + (set_local $$ws$1326 + (get_local $$178) + ) + (loop $while-out$111 $while-in$112 + (block + (set_local $$179 + (i32.load align=4 + (get_local $$ws$1326) + ) + ) + (set_local $$tobool407 + (i32.eq + (get_local $$179) + (i32.const 0) + ) + ) + (if + (get_local $$tobool407) + (block + (set_local $$i$0$lcssa368 + (get_local $$i$0$lcssa) + ) + (set_local $label + (i32.const 98) + ) + (br $label$break$L308) + ) + ) + (set_local $$incdec$ptr410 + (i32.add + (get_local $$ws$1326) + (i32.const 4) + ) + ) + (set_local $$call411 + (call $_wctomb + (get_local $$mb) + (get_local $$179) + ) + ) + (set_local $$add412 + (i32.add + (get_local $$call411) + (get_local $$i$1325) + ) + ) + (set_local $$cmp413 + (i32.gt_s + (get_local $$add412) + (get_local $$i$0$lcssa) + ) + ) + (if + (get_local $$cmp413) + (block + (set_local $$i$0$lcssa368 + (get_local $$i$0$lcssa) + ) + (set_local $label + (i32.const 98) + ) + (br $label$break$L308) + ) + ) + (set_local $$180 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$231 + (i32.and + (get_local $$180) + (i32.const 32) + ) + ) + (set_local $$tobool$i$232 + (i32.eq + (get_local $$and$i$231) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$232) + (call $___fwritex + (get_local $$mb) + (get_local $$call411) + (get_local $$f) + ) + ) + (set_local $$cmp404 + (i32.lt_u + (i32.shr_u + (get_local $$add412) + (i32.const 0) + ) + (i32.shr_u + (get_local $$i$0$lcssa) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp404) + (block + (set_local $$i$1325 + (get_local $$add412) + ) + (set_local $$ws$1326 + (get_local $$incdec$ptr410) + ) + ) + (block + (set_local $$i$0$lcssa368 + (get_local $$i$0$lcssa) + ) + (set_local $label + (i32.const 98) + ) + (br $while-out$111) + ) + ) + (br $while-in$112) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 98) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$xor + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$i$0$lcssa368) + (get_local $$xor) + ) + (set_local $$cmp421 + (i32.gt_s + (get_local $$w$1) + (get_local $$i$0$lcssa368) + ) + ) + (set_local $$cond426 + (if_else + (get_local $$cmp421) + (get_local $$w$1) + (get_local $$i$0$lcssa368) + ) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$cond426) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 77) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$cmp306 + (i32.gt_s + (get_local $$p$2) + (i32.const -1) + ) + ) + (set_local $$and309 + (i32.and + (get_local $$fl$4) + (i32.const -65537) + ) + ) + (set_local $$and309$fl$4 + (if_else + (get_local $$cmp306) + (get_local $$and309) + (get_local $$fl$4) + ) + ) + (set_local $$151 + (get_local $$arg) + ) + (set_local $$152 + (get_local $$151) + ) + (set_local $$153 + (i32.load align=4 + (get_local $$152) + ) + ) + (set_local $$154 + (i32.add + (get_local $$151) + (i32.const 4) + ) + ) + (set_local $$155 + (get_local $$154) + ) + (set_local $$156 + (i32.load align=4 + (get_local $$155) + ) + ) + (set_local $$157 + (i32.ne + (get_local $$153) + (i32.const 0) + ) + ) + (set_local $$158 + (i32.ne + (get_local $$156) + (i32.const 0) + ) + ) + (set_local $$159 + (i32.or + (get_local $$157) + (get_local $$158) + ) + ) + (set_local $$tobool314 + (i32.ne + (get_local $$p$2) + (i32.const 0) + ) + ) + (set_local $$or$cond + (i32.or + (get_local $$tobool314) + (get_local $$159) + ) + ) + (if_else + (get_local $$or$cond) + (block + (set_local $$sub$ptr$rhs$cast318 + (get_local $$a$0) + ) + (set_local $$sub$ptr$sub319 + (i32.sub + (get_local $$sub$ptr$lhs$cast317) + (get_local $$sub$ptr$rhs$cast318) + ) + ) + (set_local $$160 + (i32.and + (get_local $$159) + (i32.const 1) + ) + ) + (set_local $$lnot$ext + (i32.xor + (get_local $$160) + (i32.const 1) + ) + ) + (set_local $$add322 + (i32.add + (get_local $$lnot$ext) + (get_local $$sub$ptr$sub319) + ) + ) + (set_local $$cmp323 + (i32.gt_s + (get_local $$p$2) + (get_local $$add322) + ) + ) + (set_local $$p$2$add322 + (if_else + (get_local $$cmp323) + (get_local $$p$2) + (get_local $$add322) + ) + ) + (set_local $$a$2 + (get_local $$a$0) + ) + (set_local $$fl$6 + (get_local $$and309$fl$4) + ) + (set_local $$p$5 + (get_local $$p$2$add322) + ) + (set_local $$pl$2 + (get_local $$pl$1) + ) + (set_local $$prefix$2 + (get_local $$prefix$1) + ) + (set_local $$z$2 + (get_local $$add$ptr205) + ) + ) + (block + (set_local $$a$2 + (get_local $$add$ptr205) + ) + (set_local $$fl$6 + (get_local $$and309$fl$4) + ) + (set_local $$p$5 + (i32.const 0) + ) + (set_local $$pl$2 + (get_local $$pl$1) + ) + (set_local $$prefix$2 + (get_local $$prefix$1) + ) + (set_local $$z$2 + (get_local $$add$ptr205) + ) + ) + ) + ) + ) + (set_local $$sub$ptr$lhs$cast431 + (get_local $$z$2) + ) + (set_local $$sub$ptr$rhs$cast432 + (get_local $$a$2) + ) + (set_local $$sub$ptr$sub433 + (i32.sub + (get_local $$sub$ptr$lhs$cast431) + (get_local $$sub$ptr$rhs$cast432) + ) + ) + (set_local $$cmp434 + (i32.lt_s + (get_local $$p$5) + (get_local $$sub$ptr$sub433) + ) + ) + (set_local $$sub$ptr$sub433$p$5 + (if_else + (get_local $$cmp434) + (get_local $$sub$ptr$sub433) + (get_local $$p$5) + ) + ) + (set_local $$add441 + (i32.add + (get_local $$pl$2) + (get_local $$sub$ptr$sub433$p$5) + ) + ) + (set_local $$cmp442 + (i32.lt_s + (get_local $$w$1) + (get_local $$add441) + ) + ) + (set_local $$w$2 + (if_else + (get_local $$cmp442) + (get_local $$add441) + (get_local $$w$1) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$2) + (get_local $$add441) + (get_local $$fl$6) + ) + (set_local $$265 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$244 + (i32.and + (get_local $$265) + (i32.const 32) + ) + ) + (set_local $$tobool$i$245 + (i32.eq + (get_local $$and$i$244) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$245) + (call $___fwritex + (get_local $$prefix$2) + (get_local $$pl$2) + (get_local $$f) + ) + ) + (set_local $$xor449 + (i32.xor + (get_local $$fl$6) + (i32.const 65536) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$2) + (get_local $$add441) + (get_local $$xor449) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$sub$ptr$sub433$p$5) + (get_local $$sub$ptr$sub433) + (i32.const 0) + ) + (set_local $$266 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$216 + (i32.and + (get_local $$266) + (i32.const 32) + ) + ) + (set_local $$tobool$i$217 + (i32.eq + (get_local $$and$i$216) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$217) + (call $___fwritex + (get_local $$a$2) + (get_local $$sub$ptr$sub433) + (get_local $$f) + ) + ) + (set_local $$xor457 + (i32.xor + (get_local $$fl$6) + (i32.const 8192) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$2) + (get_local $$add441) + (get_local $$xor457) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$w$2) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + ) + ) + (block $label$break$L343 + (if + (i32.eq + (get_local $label) + (i32.const 242) + ) + (block + (set_local $$tobool459 + (i32.eq + (get_local $$f) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool459) + (block + (set_local $$tobool462 + (i32.eq + (get_local $$l10n$0$lcssa) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool462) + (set_local $$retval$0 + (i32.const 0) + ) + (block + (set_local $$i$2299 + (i32.const 1) + ) + (loop $while-out$113 $while-in$114 + (block + (set_local $$arrayidx469 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$2299) + (i32.const 2) + ) + ) + ) + (set_local $$267 + (i32.load align=4 + (get_local $$arrayidx469) + ) + ) + (set_local $$tobool470 + (i32.eq + (get_local $$267) + (i32.const 0) + ) + ) + (if + (get_local $$tobool470) + (block + (set_local $$i$2299$lcssa + (get_local $$i$2299) + ) + (br $while-out$113) + ) + ) + (set_local $$add$ptr473 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$i$2299) + (i32.const 3) + ) + ) + ) + (call $_pop_arg_336 + (get_local $$add$ptr473) + (get_local $$267) + (get_local $$ap) + ) + (set_local $$inc + (i32.add + (get_local $$i$2299) + (i32.const 1) + ) + ) + (set_local $$cmp466 + (i32.lt_s + (get_local $$inc) + (i32.const 10) + ) + ) + (if_else + (get_local $$cmp466) + (set_local $$i$2299 + (get_local $$inc) + ) + (block + (set_local $$retval$0 + (i32.const 1) + ) + (br $label$break$L343) + ) + ) + (br $while-in$114) + ) + ) + (set_local $$cmp478$295 + (i32.lt_s + (get_local $$i$2299$lcssa) + (i32.const 10) + ) + ) + (if_else + (get_local $$cmp478$295) + (block + (set_local $$i$3296 + (get_local $$i$2299$lcssa) + ) + (loop $while-out$115 $while-in$116 + (block + (set_local $$arrayidx481 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$3296) + (i32.const 2) + ) + ) + ) + (set_local $$268 + (i32.load align=4 + (get_local $$arrayidx481) + ) + ) + (set_local $$lnot483 + (i32.eq + (get_local $$268) + (i32.const 0) + ) + ) + (set_local $$inc488 + (i32.add + (get_local $$i$3296) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $$lnot483) + (i32.const 0) + ) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L343) + ) + ) + (set_local $$cmp478 + (i32.lt_s + (get_local $$inc488) + (i32.const 10) + ) + ) + (if_else + (get_local $$cmp478) + (set_local $$i$3296 + (get_local $$inc488) + ) + (block + (set_local $$retval$0 + (i32.const 1) + ) + (br $while-out$115) + ) + ) + (br $while-in$116) + ) + ) + ) + (set_local $$retval$0 + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $$retval$0 + (get_local $$cnt$1$lcssa) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $sp) + ) + (get_local $$retval$0) + ) + ) + (func $_pop_arg_336 (param $$arg i32) (param $$type i32) (param $$ap i32) + (local $$0 i32) + (local $$1 i32) + (local $$10 i32) + (local $$100 i32) + (local $$101 i32) + (local $$102 i32) + (local $$103 f64) + (local $$104 i32) + (local $$105 i32) + (local $$106 i32) + (local $$107 i32) + (local $$108 i32) + (local $$109 i32) + (local $$11 i32) + (local $$110 f64) + (local $$12 i32) + (local $$13 i32) + (local $$14 i32) + (local $$15 i32) + (local $$16 i32) + (local $$17 i32) + (local $$18 i32) + (local $$19 i32) + (local $$2 i32) + (local $$20 i32) + (local $$21 i32) + (local $$22 i32) + (local $$23 i32) + (local $$24 i32) + (local $$25 i32) + (local $$26 i32) + (local $$27 i32) + (local $$28 i32) + (local $$29 i32) + (local $$3 i32) + (local $$30 i32) + (local $$31 i32) + (local $$32 i32) + (local $$33 i32) + (local $$34 i32) + (local $$35 i32) + (local $$36 i32) + (local $$37 i32) + (local $$38 i32) + (local $$39 i32) + (local $$4 i32) + (local $$40 i32) + (local $$41 i32) + (local $$42 i32) + (local $$43 i32) + (local $$44 i32) + (local $$45 i32) + (local $$46 i32) + (local $$47 i32) + (local $$48 i32) + (local $$49 i32) + (local $$5 i32) + (local $$50 i32) + (local $$51 i32) + (local $$52 i32) + (local $$53 i32) + (local $$54 i32) + (local $$55 i32) + (local $$56 i32) + (local $$57 i32) + (local $$58 i32) + (local $$59 i32) + (local $$6 i32) + (local $$60 i32) + (local $$61 i32) + (local $$62 i32) + (local $$63 i32) + (local $$64 i32) + (local $$65 i32) + (local $$66 i32) + (local $$67 i32) + (local $$68 i32) + (local $$69 i32) + (local $$7 i32) + (local $$70 i32) + (local $$71 i32) + (local $$72 i32) + (local $$73 i32) + (local $$74 i32) + (local $$75 i32) + (local $$76 i32) + (local $$77 i32) + (local $$78 i32) + (local $$79 i32) + (local $$8 i32) + (local $$80 i32) + (local $$81 i32) + (local $$82 i32) + (local $$83 i32) + (local $$84 i32) + (local $$85 i32) + (local $$86 i32) + (local $$87 i32) + (local $$88 i32) + (local $$89 i32) + (local $$9 i32) + (local $$90 i32) + (local $$91 i32) + (local $$92 i32) + (local $$93 i32) + (local $$94 i32) + (local $$95 i32) + (local $$96 i32) + (local $$97 i32) + (local $$98 i32) + (local $$99 i32) + (local $$arglist_current i32) + (local $$arglist_current11 i32) + (local $$arglist_current14 i32) + (local $$arglist_current17 i32) + (local $$arglist_current2 i32) + (local $$arglist_current20 i32) + (local $$arglist_current23 i32) + (local $$arglist_current26 i32) + (local $$arglist_current5 i32) + (local $$arglist_current8 i32) + (local $$arglist_next i32) + (local $$arglist_next12 i32) + (local $$arglist_next15 i32) + (local $$arglist_next18 i32) + (local $$arglist_next21 i32) + (local $$arglist_next24 i32) + (local $$arglist_next27 i32) + (local $$arglist_next3 i32) + (local $$arglist_next6 i32) + (local $$arglist_next9 i32) + (local $$cmp i32) + (local $$conv12 i32) + (local $$conv17$mask i32) + (local $$conv22 i32) + (local $$conv27$mask i32) + (local $$expanded i32) + (local $$expanded28 i32) + (local $$expanded30 i32) + (local $$expanded31 i32) + (local $$expanded32 i32) + (local $$expanded34 i32) + (local $$expanded35 i32) + (local $$expanded37 i32) + (local $$expanded38 i32) + (local $$expanded39 i32) + (local $$expanded41 i32) + (local $$expanded42 i32) + (local $$expanded44 i32) + (local $$expanded45 i32) + (local $$expanded46 i32) + (local $$expanded48 i32) + (local $$expanded49 i32) + (local $$expanded51 i32) + (local $$expanded52 i32) + (local $$expanded53 i32) + (local $$expanded55 i32) + (local $$expanded56 i32) + (local $$expanded58 i32) + (local $$expanded59 i32) + (local $$expanded60 i32) + (local $$expanded62 i32) + (local $$expanded63 i32) + (local $$expanded65 i32) + (local $$expanded66 i32) + (local $$expanded67 i32) + (local $$expanded69 i32) + (local $$expanded70 i32) + (local $$expanded72 i32) + (local $$expanded73 i32) + (local $$expanded74 i32) + (local $$expanded76 i32) + (local $$expanded77 i32) + (local $$expanded79 i32) + (local $$expanded80 i32) + (local $$expanded81 i32) + (local $$expanded83 i32) + (local $$expanded84 i32) + (local $$expanded86 i32) + (local $$expanded87 i32) + (local $$expanded88 i32) + (local $$expanded90 i32) + (local $$expanded91 i32) + (local $$expanded93 i32) + (local $$expanded94 i32) + (local $$expanded95 i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$cmp + (i32.gt_u + (i32.shr_u + (get_local $$type) + (i32.const 0) + ) + (i32.const 20) + ) + ) + (block $label$break$L1 + (if + (i32.eq + (get_local $$cmp) + (i32.const 0) + ) + (tableswitch $switch$1 + (i32.sub + (get_local $$type) + (i32.const 9) + ) + (table (case $switch-case$2) (case $switch-case$3) (case $switch-case$4) (case $switch-case$5) (case $switch-case$6) (case $switch-case$7) (case $switch-case$8) (case $switch-case$9) (case $switch-case$10) (case $switch-case$11)) (case $switch-default$12) + (case $switch-case$2 + (block + (set_local $$arglist_current + (i32.load align=4 + (get_local $$ap) + ) + ) + (set_local $$0 + (get_local $$arglist_current) + ) + (set_local $$1 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded28 + (get_local $$1) + ) + (set_local $$expanded + (i32.sub + (get_local $$expanded28) + (i32.const 1) + ) + ) + (set_local $$2 + (i32.add + (get_local $$0) + (get_local $$expanded) + ) + ) + (set_local $$3 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded32 + (get_local $$3) + ) + (set_local $$expanded31 + (i32.sub + (get_local $$expanded32) + (i32.const 1) + ) + ) + (set_local $$expanded30 + (i32.xor + (get_local $$expanded31) + (i32.const -1) + ) + ) + (set_local $$4 + (i32.and + (get_local $$2) + (get_local $$expanded30) + ) + ) + (set_local $$5 + (get_local $$4) + ) + (set_local $$6 + (i32.load align=4 + (get_local $$5) + ) + ) + (set_local $$arglist_next + (i32.add + (get_local $$5) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next) + ) + (i32.store align=4 + (get_local $$arg) + (get_local $$6) + ) + (br $label$break$L1) + (br $switch$1) + ) + ) + (case $switch-case$3 + (block + (set_local $$arglist_current2 + (i32.load align=4 + (get_local $$ap) + ) + ) + (set_local $$7 + (get_local $$arglist_current2) + ) + (set_local $$8 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded35 + (get_local $$8) + ) + (set_local $$expanded34 + (i32.sub + (get_local $$expanded35) + (i32.const 1) + ) + ) + (set_local $$9 + (i32.add + (get_local $$7) + (get_local $$expanded34) + ) + ) + (set_local $$10 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded39 + (get_local $$10) + ) + (set_local $$expanded38 + (i32.sub + (get_local $$expanded39) + (i32.const 1) + ) + ) + (set_local $$expanded37 + (i32.xor + (get_local $$expanded38) + (i32.const -1) + ) + ) + (set_local $$11 + (i32.and + (get_local $$9) + (get_local $$expanded37) + ) + ) + (set_local $$12 + (get_local $$11) + ) + (set_local $$13 + (i32.load align=4 + (get_local $$12) + ) + ) + (set_local $$arglist_next3 + (i32.add + (get_local $$12) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next3) + ) + (set_local $$14 + (i32.lt_s + (get_local $$13) + (i32.const 0) + ) + ) + (set_local $$15 + (i32.shr_s + (i32.shl + (get_local $$14) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$16 + (get_local $$arg) + ) + (set_local $$17 + (get_local $$16) + ) + (i32.store align=4 + (get_local $$17) + (get_local $$13) + ) + (set_local $$18 + (i32.add + (get_local $$16) + (i32.const 4) + ) + ) + (set_local $$19 + (get_local $$18) + ) + (i32.store align=4 + (get_local $$19) + (get_local $$15) + ) + (br $label$break$L1) + (br $switch$1) + ) + ) + (case $switch-case$4 + (block + (set_local $$arglist_current5 + (i32.load align=4 + (get_local $$ap) + ) + ) + (set_local $$20 + (get_local $$arglist_current5) + ) + (set_local $$21 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded42 + (get_local $$21) + ) + (set_local $$expanded41 + (i32.sub + (get_local $$expanded42) + (i32.const 1) + ) + ) + (set_local $$22 + (i32.add + (get_local $$20) + (get_local $$expanded41) + ) + ) + (set_local $$23 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded46 + (get_local $$23) + ) + (set_local $$expanded45 + (i32.sub + (get_local $$expanded46) + (i32.const 1) + ) + ) + (set_local $$expanded44 + (i32.xor + (get_local $$expanded45) + (i32.const -1) + ) + ) + (set_local $$24 + (i32.and + (get_local $$22) + (get_local $$expanded44) + ) + ) + (set_local $$25 + (get_local $$24) + ) + (set_local $$26 + (i32.load align=4 + (get_local $$25) + ) + ) + (set_local $$arglist_next6 + (i32.add + (get_local $$25) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next6) + ) + (set_local $$27 + (get_local $$arg) + ) + (set_local $$28 + (get_local $$27) + ) + (i32.store align=4 + (get_local $$28) + (get_local $$26) + ) + (set_local $$29 + (i32.add + (get_local $$27) + (i32.const 4) + ) + ) + (set_local $$30 + (get_local $$29) + ) + (i32.store align=4 + (get_local $$30) + (i32.const 0) + ) + (br $label$break$L1) + (br $switch$1) + ) + ) + (case $switch-case$5 + (block + (set_local $$arglist_current8 + (i32.load align=4 + (get_local $$ap) + ) + ) + (set_local $$31 + (get_local $$arglist_current8) + ) + (set_local $$32 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded49 + (get_local $$32) + ) + (set_local $$expanded48 + (i32.sub + (get_local $$expanded49) + (i32.const 1) + ) + ) + (set_local $$33 + (i32.add + (get_local $$31) + (get_local $$expanded48) + ) + ) + (set_local $$34 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded53 + (get_local $$34) + ) + (set_local $$expanded52 + (i32.sub + (get_local $$expanded53) + (i32.const 1) + ) + ) + (set_local $$expanded51 + (i32.xor + (get_local $$expanded52) + (i32.const -1) + ) + ) + (set_local $$35 + (i32.and + (get_local $$33) + (get_local $$expanded51) + ) + ) + (set_local $$36 + (get_local $$35) + ) + (set_local $$37 + (get_local $$36) + ) + (set_local $$38 + (get_local $$37) + ) + (set_local $$39 + (i32.load align=4 + (get_local $$38) + ) + ) + (set_local $$40 + (i32.add + (get_local $$37) + (i32.const 4) + ) + ) + (set_local $$41 + (get_local $$40) + ) + (set_local $$42 + (i32.load align=4 + (get_local $$41) + ) + ) + (set_local $$arglist_next9 + (i32.add + (get_local $$36) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next9) + ) + (set_local $$43 + (get_local $$arg) + ) + (set_local $$44 + (get_local $$43) + ) + (i32.store align=4 + (get_local $$44) + (get_local $$39) + ) + (set_local $$45 + (i32.add + (get_local $$43) + (i32.const 4) + ) + ) + (set_local $$46 + (get_local $$45) + ) + (i32.store align=4 + (get_local $$46) + (get_local $$42) + ) + (br $label$break$L1) + (br $switch$1) + ) + ) + (case $switch-case$6 + (block + (set_local $$arglist_current11 + (i32.load align=4 + (get_local $$ap) + ) + ) + (set_local $$47 + (get_local $$arglist_current11) + ) + (set_local $$48 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded56 + (get_local $$48) + ) + (set_local $$expanded55 + (i32.sub + (get_local $$expanded56) + (i32.const 1) + ) + ) + (set_local $$49 + (i32.add + (get_local $$47) + (get_local $$expanded55) + ) + ) + (set_local $$50 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded60 + (get_local $$50) + ) + (set_local $$expanded59 + (i32.sub + (get_local $$expanded60) + (i32.const 1) + ) + ) + (set_local $$expanded58 + (i32.xor + (get_local $$expanded59) + (i32.const -1) + ) + ) + (set_local $$51 + (i32.and + (get_local $$49) + (get_local $$expanded58) + ) + ) + (set_local $$52 + (get_local $$51) + ) + (set_local $$53 + (i32.load align=4 + (get_local $$52) + ) + ) + (set_local $$arglist_next12 + (i32.add + (get_local $$52) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next12) + ) + (set_local $$conv12 + (i32.and + (get_local $$53) + (i32.const 65535) + ) + ) + (set_local $$54 + (i32.shr_s + (i32.shl + (get_local $$conv12) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $$55 + (i32.lt_s + (get_local $$54) + (i32.const 0) + ) + ) + (set_local $$56 + (i32.shr_s + (i32.shl + (get_local $$55) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$57 + (get_local $$arg) + ) + (set_local $$58 + (get_local $$57) + ) + (i32.store align=4 + (get_local $$58) + (get_local $$54) + ) + (set_local $$59 + (i32.add + (get_local $$57) + (i32.const 4) + ) + ) + (set_local $$60 + (get_local $$59) + ) + (i32.store align=4 + (get_local $$60) + (get_local $$56) + ) + (br $label$break$L1) + (br $switch$1) + ) + ) + (case $switch-case$7 + (block + (set_local $$arglist_current14 + (i32.load align=4 + (get_local $$ap) + ) + ) + (set_local $$61 + (get_local $$arglist_current14) + ) + (set_local $$62 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded63 + (get_local $$62) + ) + (set_local $$expanded62 + (i32.sub + (get_local $$expanded63) + (i32.const 1) + ) + ) + (set_local $$63 + (i32.add + (get_local $$61) + (get_local $$expanded62) + ) + ) + (set_local $$64 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded67 + (get_local $$64) + ) + (set_local $$expanded66 + (i32.sub + (get_local $$expanded67) + (i32.const 1) + ) + ) + (set_local $$expanded65 + (i32.xor + (get_local $$expanded66) + (i32.const -1) + ) + ) + (set_local $$65 + (i32.and + (get_local $$63) + (get_local $$expanded65) + ) + ) + (set_local $$66 + (get_local $$65) + ) + (set_local $$67 + (i32.load align=4 + (get_local $$66) + ) + ) + (set_local $$arglist_next15 + (i32.add + (get_local $$66) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next15) + ) + (set_local $$conv17$mask + (i32.and + (get_local $$67) + (i32.const 65535) + ) + ) + (set_local $$68 + (get_local $$arg) + ) + (set_local $$69 + (get_local $$68) + ) + (i32.store align=4 + (get_local $$69) + (get_local $$conv17$mask) + ) + (set_local $$70 + (i32.add + (get_local $$68) + (i32.const 4) + ) + ) + (set_local $$71 + (get_local $$70) + ) + (i32.store align=4 + (get_local $$71) + (i32.const 0) + ) + (br $label$break$L1) + (br $switch$1) + ) + ) + (case $switch-case$8 + (block + (set_local $$arglist_current17 + (i32.load align=4 + (get_local $$ap) + ) + ) + (set_local $$72 + (get_local $$arglist_current17) + ) + (set_local $$73 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded70 + (get_local $$73) + ) + (set_local $$expanded69 + (i32.sub + (get_local $$expanded70) + (i32.const 1) + ) + ) + (set_local $$74 + (i32.add + (get_local $$72) + (get_local $$expanded69) + ) + ) + (set_local $$75 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded74 + (get_local $$75) + ) + (set_local $$expanded73 + (i32.sub + (get_local $$expanded74) + (i32.const 1) + ) + ) + (set_local $$expanded72 + (i32.xor + (get_local $$expanded73) + (i32.const -1) + ) + ) + (set_local $$76 + (i32.and + (get_local $$74) + (get_local $$expanded72) + ) + ) + (set_local $$77 + (get_local $$76) + ) + (set_local $$78 + (i32.load align=4 + (get_local $$77) + ) + ) + (set_local $$arglist_next18 + (i32.add + (get_local $$77) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next18) + ) + (set_local $$conv22 + (i32.and + (get_local $$78) + (i32.const 255) + ) + ) + (set_local $$79 + (i32.shr_s + (i32.shl + (get_local $$conv22) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$80 + (i32.lt_s + (get_local $$79) + (i32.const 0) + ) + ) + (set_local $$81 + (i32.shr_s + (i32.shl + (get_local $$80) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$82 + (get_local $$arg) + ) + (set_local $$83 + (get_local $$82) + ) + (i32.store align=4 + (get_local $$83) + (get_local $$79) + ) + (set_local $$84 + (i32.add + (get_local $$82) + (i32.const 4) + ) + ) + (set_local $$85 + (get_local $$84) + ) + (i32.store align=4 + (get_local $$85) + (get_local $$81) + ) + (br $label$break$L1) + (br $switch$1) + ) + ) + (case $switch-case$9 + (block + (set_local $$arglist_current20 + (i32.load align=4 + (get_local $$ap) + ) + ) + (set_local $$86 + (get_local $$arglist_current20) + ) + (set_local $$87 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded77 + (get_local $$87) + ) + (set_local $$expanded76 + (i32.sub + (get_local $$expanded77) + (i32.const 1) + ) + ) + (set_local $$88 + (i32.add + (get_local $$86) + (get_local $$expanded76) + ) + ) + (set_local $$89 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded81 + (get_local $$89) + ) + (set_local $$expanded80 + (i32.sub + (get_local $$expanded81) + (i32.const 1) + ) + ) + (set_local $$expanded79 + (i32.xor + (get_local $$expanded80) + (i32.const -1) + ) + ) + (set_local $$90 + (i32.and + (get_local $$88) + (get_local $$expanded79) + ) + ) + (set_local $$91 + (get_local $$90) + ) + (set_local $$92 + (i32.load align=4 + (get_local $$91) + ) + ) + (set_local $$arglist_next21 + (i32.add + (get_local $$91) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next21) + ) + (set_local $$conv27$mask + (i32.and + (get_local $$92) + (i32.const 255) + ) + ) + (set_local $$93 + (get_local $$arg) + ) + (set_local $$94 + (get_local $$93) + ) + (i32.store align=4 + (get_local $$94) + (get_local $$conv27$mask) + ) + (set_local $$95 + (i32.add + (get_local $$93) + (i32.const 4) + ) + ) + (set_local $$96 + (get_local $$95) + ) + (i32.store align=4 + (get_local $$96) + (i32.const 0) + ) + (br $label$break$L1) + (br $switch$1) + ) + ) + (case $switch-case$10 + (block + (set_local $$arglist_current23 + (i32.load align=4 + (get_local $$ap) + ) + ) + (set_local $$97 + (get_local $$arglist_current23) + ) + (set_local $$98 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded84 + (get_local $$98) + ) + (set_local $$expanded83 + (i32.sub + (get_local $$expanded84) + (i32.const 1) + ) + ) + (set_local $$99 + (i32.add + (get_local $$97) + (get_local $$expanded83) + ) + ) + (set_local $$100 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded88 + (get_local $$100) + ) + (set_local $$expanded87 + (i32.sub + (get_local $$expanded88) + (i32.const 1) + ) + ) + (set_local $$expanded86 + (i32.xor + (get_local $$expanded87) + (i32.const -1) + ) + ) + (set_local $$101 + (i32.and + (get_local $$99) + (get_local $$expanded86) + ) + ) + (set_local $$102 + (get_local $$101) + ) + (set_local $$103 + (f64.load align=8 + (get_local $$102) + ) + ) + (set_local $$arglist_next24 + (i32.add + (get_local $$102) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next24) + ) + (f64.store align=8 + (get_local $$arg) + (get_local $$103) + ) + (br $label$break$L1) + (br $switch$1) + ) + ) + (case $switch-case$11 + (block + (set_local $$arglist_current26 + (i32.load align=4 + (get_local $$ap) + ) + ) + (set_local $$104 + (get_local $$arglist_current26) + ) + (set_local $$105 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded91 + (get_local $$105) + ) + (set_local $$expanded90 + (i32.sub + (get_local $$expanded91) + (i32.const 1) + ) + ) + (set_local $$106 + (i32.add + (get_local $$104) + (get_local $$expanded90) + ) + ) + (set_local $$107 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded95 + (get_local $$107) + ) + (set_local $$expanded94 + (i32.sub + (get_local $$expanded95) + (i32.const 1) + ) + ) + (set_local $$expanded93 + (i32.xor + (get_local $$expanded94) + (i32.const -1) + ) + ) + (set_local $$108 + (i32.and + (get_local $$106) + (get_local $$expanded93) + ) + ) + (set_local $$109 + (get_local $$108) + ) + (set_local $$110 + (f64.load align=8 + (get_local $$109) + ) + ) + (set_local $$arglist_next27 + (i32.add + (get_local $$109) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$ap) + (get_local $$arglist_next27) + ) + (f64.store align=8 + (get_local $$arg) + (get_local $$110) + ) + (br $label$break$L1) + (br $switch$1) + ) + ) + (case $switch-default$12 + (br $label$break$L1) + ) + ) + ) + ) + (br $topmost) + ) + ) + (func $_fmt_u (param $$0 i32) (param $$1 i32) (param $$s i32) (result i32) + (local $$10 i32) + (local $$11 i32) + (local $$12 i32) + (local $$13 i32) + (local $$14 i32) + (local $$15 i32) + (local $$16 i32) + (local $$17 i32) + (local $$18 i32) + (local $$19 i32) + (local $$2 i32) + (local $$20 i32) + (local $$21 i32) + (local $$22 i32) + (local $$3 i32) + (local $$4 i32) + (local $$5 i32) + (local $$6 i32) + (local $$7 i32) + (local $$8 i32) + (local $$9 i32) + (local $$add5 i32) + (local $$conv6 i32) + (local $$div9 i32) + (local $$incdec$ptr i32) + (local $$incdec$ptr$lcssa i32) + (local $$incdec$ptr7 i32) + (local $$rem4 i32) + (local $$s$addr$0$lcssa i32) + (local $$s$addr$013 i32) + (local $$s$addr$1$lcssa i32) + (local $$s$addr$19 i32) + (local $$tobool$8 i32) + (local $$x$addr$0$lcssa$off0 i32) + (local $$y$010 i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$2 + (i32.gt_u + (i32.shr_u + (get_local $$1) + (i32.const 0) + ) + (i32.const 0) + ) + ) + (set_local $$3 + (i32.gt_u + (i32.shr_u + (get_local $$0) + (i32.const 0) + ) + (i32.const -1) + ) + ) + (set_local $$4 + (i32.eq + (get_local $$1) + (i32.const 0) + ) + ) + (set_local $$5 + (i32.and + (get_local $$4) + (get_local $$3) + ) + ) + (set_local $$6 + (i32.or + (get_local $$2) + (get_local $$5) + ) + ) + (if_else + (get_local $$6) + (block + (set_local $$7 + (get_local $$0) + ) + (set_local $$8 + (get_local $$1) + ) + (set_local $$s$addr$013 + (get_local $$s) + ) + (loop $while-out$0 $while-in$1 + (block + (set_local $$9 + (call $___uremdi3 + (get_local $$7) + (get_local $$8) + (i32.const 10) + (i32.const 0) + ) + ) + (set_local $$10 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$11 + (i32.or + (get_local $$9) + (i32.const 48) + ) + ) + (set_local $$12 + (i32.and + (get_local $$11) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$s$addr$013) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr) + (get_local $$12) + ) + (set_local $$13 + (call $___udivdi3 + (get_local $$7) + (get_local $$8) + (i32.const 10) + (i32.const 0) + ) + ) + (set_local $$14 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$15 + (i32.gt_u + (i32.shr_u + (get_local $$8) + (i32.const 0) + ) + (i32.const 9) + ) + ) + (set_local $$16 + (i32.gt_u + (i32.shr_u + (get_local $$7) + (i32.const 0) + ) + (i32.const -1) + ) + ) + (set_local $$17 + (i32.eq + (get_local $$8) + (i32.const 9) + ) + ) + (set_local $$18 + (i32.and + (get_local $$17) + (get_local $$16) + ) + ) + (set_local $$19 + (i32.or + (get_local $$15) + (get_local $$18) + ) + ) + (if_else + (get_local $$19) + (block + (set_local $$7 + (get_local $$13) + ) + (set_local $$8 + (get_local $$14) + ) + (set_local $$s$addr$013 + (get_local $$incdec$ptr) + ) + ) + (block + (set_local $$21 + (get_local $$13) + ) + (set_local $$22 + (get_local $$14) + ) + (set_local $$incdec$ptr$lcssa + (get_local $$incdec$ptr) + ) + (br $while-out$0) + ) + ) + (br $while-in$1) + ) + ) + (set_local $$s$addr$0$lcssa + (get_local $$incdec$ptr$lcssa) + ) + (set_local $$x$addr$0$lcssa$off0 + (get_local $$21) + ) + ) + (block + (set_local $$s$addr$0$lcssa + (get_local $$s) + ) + (set_local $$x$addr$0$lcssa$off0 + (get_local $$0) + ) + ) + ) + (set_local $$tobool$8 + (i32.eq + (get_local $$x$addr$0$lcssa$off0) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool$8) + (set_local $$s$addr$1$lcssa + (get_local $$s$addr$0$lcssa) + ) + (block + (set_local $$s$addr$19 + (get_local $$s$addr$0$lcssa) + ) + (set_local $$y$010 + (get_local $$x$addr$0$lcssa$off0) + ) + (loop $while-out$2 $while-in$3 + (block + (set_local $$rem4 + (i32.and + (i32.rem_u + (i32.shr_u + (get_local $$y$010) + (i32.const 0) + ) + (i32.const 10) + ) + (i32.const -1) + ) + ) + (set_local $$add5 + (i32.or + (get_local $$rem4) + (i32.const 48) + ) + ) + (set_local $$conv6 + (i32.and + (get_local $$add5) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr7 + (i32.add + (get_local $$s$addr$19) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $$incdec$ptr7) + (get_local $$conv6) + ) + (set_local $$div9 + (i32.and + (i32.div_u + (i32.shr_u + (get_local $$y$010) + (i32.const 0) + ) + (i32.const 10) + ) + (i32.const -1) + ) + ) + (set_local $$20 + (i32.lt_u + (i32.shr_u + (get_local $$y$010) + (i32.const 0) + ) + (i32.const 10) + ) + ) + (if_else + (get_local $$20) + (block + (set_local $$s$addr$1$lcssa + (get_local $$incdec$ptr7) + ) + (br $while-out$2) + ) + (block + (set_local $$s$addr$19 + (get_local $$incdec$ptr7) + ) + (set_local $$y$010 + (get_local $$div9) + ) + ) + ) + (br $while-in$3) + ) + ) + ) + ) + (get_local $$s$addr$1$lcssa) + ) + ) + (func $_pad (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32) + (local $$$pre i32) + (local $$0 i32) + (local $$1 i32) + (local $$2 i32) + (local $$3 i32) + (local $$4 i32) + (local $$and i32) + (local $$and$i i32) + (local $$and$i$15 i32) + (local $$cmp i32) + (local $$cmp1 i32) + (local $$cmp3 i32) + (local $$cmp3$14 i32) + (local $$cond i32) + (local $$l$addr$0$lcssa21 i32) + (local $$l$addr$017 i32) + (local $$or$cond i32) + (local $$pad i32) + (local $$sub i32) + (local $$sub5 i32) + (local $$tobool i32) + (local $$tobool$i i32) + (local $$tobool$i$16 i32) + (local $$tobool$i18 i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 256) + ) + ) + (if + (i32.ge_s + (i32.load align=4 + (i32.const 8) + ) + (i32.load align=4 + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$pad + (get_local $sp) + ) + (set_local $$and + (i32.and + (get_local $$fl) + (i32.const 73728) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$and) + (i32.const 0) + ) + ) + (set_local $$cmp + (i32.gt_s + (get_local $$w) + (get_local $$l) + ) + ) + (set_local $$or$cond + (i32.and + (get_local $$cmp) + (get_local $$tobool) + ) + ) + (block $do-once$0 + (if + (get_local $$or$cond) + (block + (set_local $$sub + (i32.sub + (get_local $$w) + (get_local $$l) + ) + ) + (set_local $$cmp1 + (i32.gt_u + (i32.shr_u + (get_local $$sub) + (i32.const 0) + ) + (i32.const 256) + ) + ) + (set_local $$cond + (if_else + (get_local $$cmp1) + (i32.const 256) + (get_local $$sub) + ) + ) + (call $_memset + (get_local $$pad) + (get_local $$c) + (get_local $$cond) + ) + (set_local $$cmp3$14 + (i32.gt_u + (i32.shr_u + (get_local $$sub) + (i32.const 0) + ) + (i32.const 255) + ) + ) + (set_local $$0 + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$and$i$15 + (i32.and + (get_local $$0) + (i32.const 32) + ) + ) + (set_local $$tobool$i$16 + (i32.eq + (get_local $$and$i$15) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp3$14) + (block + (set_local $$1 + (i32.sub + (get_local $$w) + (get_local $$l) + ) + ) + (set_local $$4 + (get_local $$0) + ) + (set_local $$l$addr$017 + (get_local $$sub) + ) + (set_local $$tobool$i18 + (get_local $$tobool$i$16) + ) + (loop $while-out$1 $while-in$2 + (block + (if_else + (get_local $$tobool$i18) + (block + (call $___fwritex + (get_local $$pad) + (i32.const 256) + (get_local $$f) + ) + (set_local $$$pre + (i32.load align=4 + (get_local $$f) + ) + ) + (set_local $$2 + (get_local $$$pre) + ) + ) + (set_local $$2 + (get_local $$4) + ) + ) + (set_local $$sub5 + (i32.add + (get_local $$l$addr$017) + (i32.const -256) + ) + ) + (set_local $$cmp3 + (i32.gt_u + (i32.shr_u + (get_local $$sub5) + (i32.const 0) + ) + (i32.const 255) + ) + ) + (set_local $$and$i + (i32.and + (get_local $$2) + (i32.const 32) + ) + ) + (set_local $$tobool$i + (i32.eq + (get_local $$and$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp3) + (block + (set_local $$4 + (get_local $$2) + ) + (set_local $$l$addr$017 + (get_local $$sub5) + ) + (set_local $$tobool$i18 + (get_local $$tobool$i) + ) + ) + (br $while-out$1) + ) + (br $while-in$2) + ) + ) + (set_local $$3 + (i32.and + (get_local $$1) + (i32.const 255) + ) + ) + (if_else + (get_local $$tobool$i) + (set_local $$l$addr$0$lcssa21 + (get_local $$3) + ) + (br $do-once$0) + ) + ) + (if_else + (get_local $$tobool$i$16) + (set_local $$l$addr$0$lcssa21 + (get_local $$sub) + ) + (br $do-once$0) + ) + ) + (call $___fwritex + (get_local $$pad) + (get_local $$l$addr$0$lcssa21) + (get_local $$f) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $sp) + ) + (br $topmost) + ) + ) + (func $_malloc (param $$bytes i32) (result i32) + (local $$$lcssa i32) + (local $$$lcssa290 i32) + (local $$$pre i32) + (local $$$pre$i i32) + (local $$$pre$i$177 i32) + (local $$$pre$i$56$i i32) + (local $$$pre$i$i i32) + (local $$$pre$phi$i$178Z2D i32) + (local $$$pre$phi$i$57$iZ2D i32) + (local $$$pre$phi$i$iZ2D i32) + (local $$$pre$phi$iZ2D i32) + (local $$$pre$phiZ2D i32) + (local $$$pre241 i32) + (local $$$pre5$i$i i32) + (local $$0 i32) + (local $$1 i32) + (local $$10 i32) + (local $$100 i32) + (local $$101 i32) + (local $$102 i32) + (local $$103 i32) + (local $$104 i32) + (local $$105 i32) + (local $$106 i32) + (local $$107 i32) + (local $$108 i32) + (local $$109 i32) + (local $$11 i32) + (local $$110 i32) + (local $$111 i32) + (local $$112 i32) + (local $$113 i32) + (local $$114 i32) + (local $$115 i32) + (local $$116 i32) + (local $$117 i32) + (local $$118 i32) + (local $$119 i32) + (local $$12 i32) + (local $$120 i32) + (local $$121 i32) + (local $$122 i32) + (local $$123 i32) + (local $$124 i32) + (local $$125 i32) + (local $$126 i32) + (local $$127 i32) + (local $$128 i32) + (local $$129 i32) + (local $$13 i32) + (local $$130 i32) + (local $$131 i32) + (local $$132 i32) + (local $$133 i32) + (local $$134 i32) + (local $$135 i32) + (local $$136 i32) + (local $$137 i32) + (local $$138 i32) + (local $$139 i32) + (local $$14 i32) + (local $$140 i32) + (local $$141 i32) + (local $$142 i32) + (local $$143 i32) + (local $$144 i32) + (local $$145 i32) + (local $$146 i32) + (local $$147 i32) + (local $$148 i32) + (local $$149 i32) + (local $$15 i32) + (local $$150 i32) + (local $$151 i32) + (local $$152 i32) + (local $$153 i32) + (local $$154 i32) + (local $$155 i32) + (local $$156 i32) + (local $$157 i32) + (local $$158 i32) + (local $$159 i32) + (local $$16 i32) + (local $$160 i32) + (local $$161 i32) + (local $$162 i32) + (local $$163 i32) + (local $$164 i32) + (local $$165 i32) + (local $$166 i32) + (local $$167 i32) + (local $$168 i32) + (local $$169 i32) + (local $$17 i32) + (local $$170 i32) + (local $$171 i32) + (local $$172 i32) + (local $$173 i32) + (local $$174 i32) + (local $$175 i32) + (local $$176 i32) + (local $$177 i32) + (local $$178 i32) + (local $$179 i32) + (local $$18 i32) + (local $$180 i32) + (local $$181 i32) + (local $$182 i32) + (local $$183 i32) + (local $$184 i32) + (local $$185 i32) + (local $$186 i32) + (local $$187 i32) + (local $$188 i32) + (local $$189 i32) + (local $$19 i32) + (local $$190 i32) + (local $$191 i32) + (local $$192 i32) + (local $$193 i32) + (local $$194 i32) + (local $$195 i32) + (local $$196 i32) + (local $$197 i32) + (local $$198 i32) + (local $$199 i32) + (local $$2 i32) + (local $$20 i32) + (local $$200 i32) + (local $$201 i32) + (local $$202 i32) + (local $$203 i32) + (local $$204 i32) + (local $$205 i32) + (local $$206 i32) + (local $$207 i32) + (local $$208 i32) + (local $$21 i32) + (local $$22 i32) + (local $$23 i32) + (local $$24 i32) + (local $$25 i32) + (local $$26 i32) + (local $$27 i32) + (local $$28 i32) + (local $$29 i32) + (local $$3 i32) + (local $$30 i32) + (local $$31 i32) + (local $$32 i32) + (local $$33 i32) + (local $$34 i32) + (local $$35 i32) + (local $$36 i32) + (local $$37 i32) + (local $$38 i32) + (local $$39 i32) + (local $$4 i32) + (local $$40 i32) + (local $$41 i32) + (local $$42 i32) + (local $$43 i32) + (local $$44 i32) + (local $$45 i32) + (local $$46 i32) + (local $$47 i32) + (local $$48 i32) + (local $$49 i32) + (local $$5 i32) + (local $$50 i32) + (local $$51 i32) + (local $$52 i32) + (local $$53 i32) + (local $$54 i32) + (local $$55 i32) + (local $$56 i32) + (local $$57 i32) + (local $$58 i32) + (local $$59 i32) + (local $$6 i32) + (local $$60 i32) + (local $$61 i32) + (local $$62 i32) + (local $$63 i32) + (local $$64 i32) + (local $$65 i32) + (local $$66 i32) + (local $$67 i32) + (local $$68 i32) + (local $$69 i32) + (local $$7 i32) + (local $$70 i32) + (local $$71 i32) + (local $$72 i32) + (local $$73 i32) + (local $$74 i32) + (local $$75 i32) + (local $$76 i32) + (local $$77 i32) + (local $$78 i32) + (local $$79 i32) + (local $$8 i32) + (local $$80 i32) + (local $$81 i32) + (local $$82 i32) + (local $$83 i32) + (local $$84 i32) + (local $$85 i32) + (local $$86 i32) + (local $$87 i32) + (local $$88 i32) + (local $$89 i32) + (local $$9 i32) + (local $$90 i32) + (local $$91 i32) + (local $$92 i32) + (local $$93 i32) + (local $$94 i32) + (local $$95 i32) + (local $$96 i32) + (local $$97 i32) + (local $$98 i32) + (local $$99 i32) + (local $$F$0$i$i i32) + (local $$F104$0 i32) + (local $$F197$0$i i32) + (local $$F224$0$i$i i32) + (local $$F290$0$i i32) + (local $$I252$0$i$i i32) + (local $$I316$0$i i32) + (local $$I57$0$i$i i32) + (local $$K105$0$i$i i32) + (local $$K305$0$i$i i32) + (local $$K373$0$i i32) + (local $$R$1$i i32) + (local $$R$1$i$168 i32) + (local $$R$1$i$168$lcssa i32) + (local $$R$1$i$i i32) + (local $$R$1$i$i$lcssa i32) + (local $$R$1$i$lcssa i32) + (local $$R$3$i i32) + (local $$R$3$i$171 i32) + (local $$R$3$i$i i32) + (local $$RP$1$i i32) + (local $$RP$1$i$167 i32) + (local $$RP$1$i$167$lcssa i32) + (local $$RP$1$i$i i32) + (local $$RP$1$i$i$lcssa i32) + (local $$RP$1$i$lcssa i32) + (local $$T$0$i i32) + (local $$T$0$i$58$i i32) + (local $$T$0$i$58$i$lcssa i32) + (local $$T$0$i$58$i$lcssa283 i32) + (local $$T$0$i$i i32) + (local $$T$0$i$i$lcssa i32) + (local $$T$0$i$i$lcssa284 i32) + (local $$T$0$i$lcssa i32) + (local $$T$0$i$lcssa293 i32) + (local $$add$i i32) + (local $$add$i$146 i32) + (local $$add$i$180 i32) + (local $$add$i$i i32) + (local $$add$ptr i32) + (local $$add$ptr$i i32) + (local $$add$ptr$i$1$i$i i32) + (local $$add$ptr$i$11$i i32) + (local $$add$ptr$i$161 i32) + (local $$add$ptr$i$193 i32) + (local $$add$ptr$i$21$i i32) + (local $$add$ptr$i$32$i i32) + (local $$add$ptr$i$i i32) + (local $$add$ptr$i$i$i i32) + (local $$add$ptr$i$i$i$lcssa i32) + (local $$add$ptr14$i$i i32) + (local $$add$ptr15$i$i i32) + (local $$add$ptr16$i$i i32) + (local $$add$ptr166 i32) + (local $$add$ptr169 i32) + (local $$add$ptr17$i$i i32) + (local $$add$ptr178 i32) + (local $$add$ptr181$i i32) + (local $$add$ptr182 i32) + (local $$add$ptr189$i i32) + (local $$add$ptr190$i i32) + (local $$add$ptr193 i32) + (local $$add$ptr199 i32) + (local $$add$ptr2$i$i i32) + (local $$add$ptr205$i$i i32) + (local $$add$ptr212$i$i i32) + (local $$add$ptr225$i i32) + (local $$add$ptr227$i i32) + (local $$add$ptr24$i$i i32) + (local $$add$ptr262$i i32) + (local $$add$ptr269$i i32) + (local $$add$ptr273$i i32) + (local $$add$ptr282$i i32) + (local $$add$ptr3$i$i i32) + (local $$add$ptr30$i$i i32) + (local $$add$ptr369$i$i i32) + (local $$add$ptr4$i$26$i i32) + (local $$add$ptr4$i$37$i i32) + (local $$add$ptr4$i$i i32) + (local $$add$ptr4$i$i$i i32) + (local $$add$ptr441$i i32) + (local $$add$ptr5$i$i i32) + (local $$add$ptr6$i$30$i i32) + (local $$add$ptr6$i$i i32) + (local $$add$ptr6$i$i$i i32) + (local $$add$ptr7$i$i i32) + (local $$add$ptr8$i122$i i32) + (local $$add$ptr95 i32) + (local $$add$ptr98 i32) + (local $$add10$i i32) + (local $$add101$i i32) + (local $$add110$i i32) + (local $$add13$i i32) + (local $$add14$i i32) + (local $$add140$i i32) + (local $$add144 i32) + (local $$add150$i i32) + (local $$add17$i i32) + (local $$add17$i$183 i32) + (local $$add177$i i32) + (local $$add18$i i32) + (local $$add19$i i32) + (local $$add2 i32) + (local $$add20$i i32) + (local $$add206$i$i i32) + (local $$add212$i i32) + (local $$add215$i i32) + (local $$add22$i i32) + (local $$add246$i i32) + (local $$add26$i$i i32) + (local $$add268$i i32) + (local $$add269$i$i i32) + (local $$add274$i$i i32) + (local $$add278$i$i i32) + (local $$add280$i$i i32) + (local $$add283$i$i i32) + (local $$add337$i i32) + (local $$add342$i i32) + (local $$add346$i i32) + (local $$add348$i i32) + (local $$add351$i i32) + (local $$add46$i i32) + (local $$add50 i32) + (local $$add51$i i32) + (local $$add54 i32) + (local $$add54$i i32) + (local $$add58 i32) + (local $$add62 i32) + (local $$add64 i32) + (local $$add74$i$i i32) + (local $$add77$i i32) + (local $$add78$i i32) + (local $$add79$i$i i32) + (local $$add8 i32) + (local $$add82$i i32) + (local $$add83$i$i i32) + (local $$add85$i$i i32) + (local $$add86$i i32) + (local $$add88$i$i i32) + (local $$add9$i i32) + (local $$add90$i i32) + (local $$add92$i i32) + (local $$and i32) + (local $$and$i i32) + (local $$and$i$12$i i32) + (local $$and$i$14$i i32) + (local $$and$i$143 i32) + (local $$and$i$22$i i32) + (local $$and$i$33$i i32) + (local $$and$i$i i32) + (local $$and$i$i$i i32) + (local $$and100$i i32) + (local $$and103$i i32) + (local $$and104$i i32) + (local $$and106 i32) + (local $$and11$i i32) + (local $$and119$i$i i32) + (local $$and12$i i32) + (local $$and13$i i32) + (local $$and13$i$i i32) + (local $$and133$i$i i32) + (local $$and14 i32) + (local $$and145 i32) + (local $$and17$i i32) + (local $$and194$i i32) + (local $$and194$i$204 i32) + (local $$and199$i i32) + (local $$and209$i$i i32) + (local $$and21$i i32) + (local $$and21$i$149 i32) + (local $$and227$i$i i32) + (local $$and236$i i32) + (local $$and264$i$i i32) + (local $$and268$i$i i32) + (local $$and273$i$i i32) + (local $$and282$i$i i32) + (local $$and29$i i32) + (local $$and292$i i32) + (local $$and295$i$i i32) + (local $$and3$i i32) + (local $$and3$i$24$i i32) + (local $$and3$i$35$i i32) + (local $$and3$i$i i32) + (local $$and3$i$i$i i32) + (local $$and30$i i32) + (local $$and318$i$i i32) + (local $$and32$i i32) + (local $$and32$i$i i32) + (local $$and33$i$i i32) + (local $$and331$i i32) + (local $$and336$i i32) + (local $$and341$i i32) + (local $$and350$i i32) + (local $$and363$i i32) + (local $$and37$i$i i32) + (local $$and387$i i32) + (local $$and4 i32) + (local $$and40$i$i i32) + (local $$and41 i32) + (local $$and42$i i32) + (local $$and43 i32) + (local $$and46 i32) + (local $$and49 i32) + (local $$and49$i i32) + (local $$and49$i$i i32) + (local $$and53 i32) + (local $$and57 i32) + (local $$and6$i i32) + (local $$and6$i$38$i i32) + (local $$and6$i$i i32) + (local $$and61 i32) + (local $$and64$i i32) + (local $$and68$i i32) + (local $$and69$i$i i32) + (local $$and7 i32) + (local $$and7$i$i i32) + (local $$and73$i i32) + (local $$and73$i$i i32) + (local $$and74 i32) + (local $$and77$i i32) + (local $$and78$i$i i32) + (local $$and8$i i32) + (local $$and80$i i32) + (local $$and81$i i32) + (local $$and85$i i32) + (local $$and87$i$i i32) + (local $$and89$i i32) + (local $$and9$i i32) + (local $$and96$i$i i32) + (local $$arrayidx i32) + (local $$arrayidx$i i32) + (local $$arrayidx$i$150 i32) + (local $$arrayidx$i$20$i i32) + (local $$arrayidx$i$48$i i32) + (local $$arrayidx$i$i i32) + (local $$arrayidx103 i32) + (local $$arrayidx103$i$i i32) + (local $$arrayidx106$i i32) + (local $$arrayidx107$i$i i32) + (local $$arrayidx113$i i32) + (local $$arrayidx113$i$159 i32) + (local $$arrayidx121$i i32) + (local $$arrayidx123$i$i i32) + (local $$arrayidx126$i$i i32) + (local $$arrayidx126$i$i$lcssa i32) + (local $$arrayidx137$i i32) + (local $$arrayidx143$i$i i32) + (local $$arrayidx148$i i32) + (local $$arrayidx151$i i32) + (local $$arrayidx151$i$i i32) + (local $$arrayidx154$i i32) + (local $$arrayidx155$i i32) + (local $$arrayidx161$i i32) + (local $$arrayidx165$i i32) + (local $$arrayidx165$i$169 i32) + (local $$arrayidx178$i$i i32) + (local $$arrayidx184$i i32) + (local $$arrayidx184$i$i i32) + (local $$arrayidx195$i$i i32) + (local $$arrayidx196$i i32) + (local $$arrayidx204$i i32) + (local $$arrayidx212$i i32) + (local $$arrayidx223$i$i i32) + (local $$arrayidx228$i i32) + (local $$arrayidx23$i i32) + (local $$arrayidx239$i i32) + (local $$arrayidx245$i i32) + (local $$arrayidx256$i i32) + (local $$arrayidx27$i i32) + (local $$arrayidx287$i$i i32) + (local $$arrayidx289$i i32) + (local $$arrayidx290$i$i i32) + (local $$arrayidx325$i$i i32) + (local $$arrayidx325$i$i$lcssa i32) + (local $$arrayidx355$i i32) + (local $$arrayidx358$i i32) + (local $$arrayidx394$i i32) + (local $$arrayidx394$i$lcssa i32) + (local $$arrayidx40$i i32) + (local $$arrayidx44$i i32) + (local $$arrayidx61$i i32) + (local $$arrayidx65$i i32) + (local $$arrayidx66 i32) + (local $$arrayidx71$i i32) + (local $$arrayidx75$i i32) + (local $$arrayidx91$i$i i32) + (local $$arrayidx92$i$i i32) + (local $$arrayidx94$i i32) + (local $$arrayidx94$i$156 i32) + (local $$arrayidx96$i$i i32) + (local $$base$i$i$lcssa i32) + (local $$base226$i$lcssa i32) + (local $$bk i32) + (local $$bk$i i32) + (local $$bk$i$163 i32) + (local $$bk$i$46$i i32) + (local $$bk$i$i i32) + (local $$bk102$i$i i32) + (local $$bk122 i32) + (local $$bk124 i32) + (local $$bk136$i i32) + (local $$bk139$i$i i32) + (local $$bk158$i$i i32) + (local $$bk161$i$i i32) + (local $$bk218$i i32) + (local $$bk220$i i32) + (local $$bk246$i$i i32) + (local $$bk248$i$i i32) + (local $$bk302$i$i i32) + (local $$bk311$i i32) + (local $$bk313$i i32) + (local $$bk338$i$i i32) + (local $$bk357$i$i i32) + (local $$bk360$i$i i32) + (local $$bk370$i i32) + (local $$bk407$i i32) + (local $$bk429$i i32) + (local $$bk43$i$i i32) + (local $$bk432$i i32) + (local $$bk47$i i32) + (local $$bk55$i$i i32) + (local $$bk67$i$i i32) + (local $$bk74$i$i i32) + (local $$bk78 i32) + (local $$bk82$i$i i32) + (local $$br$2$ph$i i32) + (local $$call$i$i i32) + (local $$call107$i i32) + (local $$call131$i i32) + (local $$call132$i i32) + (local $$call275$i i32) + (local $$call37$i i32) + (local $$call6$i$i i32) + (local $$call68$i i32) + (local $$call83$i i32) + (local $$child$i$i i32) + (local $$child166$i$i i32) + (local $$child289$i$i i32) + (local $$child357$i i32) + (local $$cmp i32) + (local $$cmp$i i32) + (local $$cmp$i$13$i i32) + (local $$cmp$i$140 i32) + (local $$cmp$i$15$i i32) + (local $$cmp$i$179 i32) + (local $$cmp$i$2$i$i i32) + (local $$cmp$i$23$i i32) + (local $$cmp$i$34$i i32) + (local $$cmp$i$9$i i32) + (local $$cmp$i$i$i i32) + (local $$cmp1 i32) + (local $$cmp1$i i32) + (local $$cmp1$i$i i32) + (local $$cmp10 i32) + (local $$cmp100$i$i i32) + (local $$cmp102$i i32) + (local $$cmp104$i$i i32) + (local $$cmp105$i i32) + (local $$cmp106$i$i i32) + (local $$cmp107$i i32) + (local $$cmp107$i$157 i32) + (local $$cmp108$i i32) + (local $$cmp108$i$i i32) + (local $$cmp112$i$i i32) + (local $$cmp113 i32) + (local $$cmp114$i i32) + (local $$cmp116$i i32) + (local $$cmp118$i i32) + (local $$cmp119$i i32) + (local $$cmp12$i i32) + (local $$cmp120$i$53$i i32) + (local $$cmp120$i$i i32) + (local $$cmp121$i i32) + (local $$cmp123$i i32) + (local $$cmp124$i$i i32) + (local $$cmp126$i i32) + (local $$cmp127$i i32) + (local $$cmp128 i32) + (local $$cmp128$i i32) + (local $$cmp128$i$i i32) + (local $$cmp130$i i32) + (local $$cmp133$i i32) + (local $$cmp133$i$196 i32) + (local $$cmp133$i$i i32) + (local $$cmp135$i i32) + (local $$cmp137$i i32) + (local $$cmp137$i$197 i32) + (local $$cmp137$i$i i32) + (local $$cmp138$i i32) + (local $$cmp139 i32) + (local $$cmp140$i i32) + (local $$cmp141$not$i i32) + (local $$cmp142$i i32) + (local $$cmp144$i$i i32) + (local $$cmp146 i32) + (local $$cmp15 i32) + (local $$cmp15$i i32) + (local $$cmp151$i i32) + (local $$cmp152$i i32) + (local $$cmp153$i$i i32) + (local $$cmp155$i i32) + (local $$cmp156 i32) + (local $$cmp156$i i32) + (local $$cmp156$i$i i32) + (local $$cmp157$i i32) + (local $$cmp159$i i32) + (local $$cmp159$i$199 i32) + (local $$cmp16 i32) + (local $$cmp160$i$i i32) + (local $$cmp162 i32) + (local $$cmp162$i i32) + (local $$cmp162$i$200 i32) + (local $$cmp166$i i32) + (local $$cmp168$i$i i32) + (local $$cmp171$i i32) + (local $$cmp172$i$i i32) + (local $$cmp174$i i32) + (local $$cmp180$i i32) + (local $$cmp185$i i32) + (local $$cmp185$i$i i32) + (local $$cmp186 i32) + (local $$cmp186$i i32) + (local $$cmp189$i$i i32) + (local $$cmp19$i i32) + (local $$cmp190$i i32) + (local $$cmp191$i i32) + (local $$cmp198$i i32) + (local $$cmp2$i$i i32) + (local $$cmp2$i$i$i i32) + (local $$cmp20$i$i i32) + (local $$cmp203$i i32) + (local $$cmp205$i i32) + (local $$cmp208$i i32) + (local $$cmp209$i i32) + (local $$cmp21$i i32) + (local $$cmp215$i$i i32) + (local $$cmp217$i i32) + (local $$cmp218$i i32) + (local $$cmp221$i i32) + (local $$cmp224$i i32) + (local $$cmp228$i i32) + (local $$cmp229$i i32) + (local $$cmp233$i i32) + (local $$cmp236$i$i i32) + (local $$cmp24$i i32) + (local $$cmp24$i$i i32) + (local $$cmp246$i i32) + (local $$cmp250$i i32) + (local $$cmp254$i$i i32) + (local $$cmp257$i i32) + (local $$cmp258$i$i i32) + (local $$cmp26$i i32) + (local $$cmp265$i i32) + (local $$cmp27$i$i i32) + (local $$cmp28$i i32) + (local $$cmp28$i$i i32) + (local $$cmp284$i i32) + (local $$cmp29 i32) + (local $$cmp3$i$i i32) + (local $$cmp301$i i32) + (local $$cmp306$i$i i32) + (local $$cmp31 i32) + (local $$cmp319$i i32) + (local $$cmp319$i$i i32) + (local $$cmp32$i i32) + (local $$cmp32$i$185 i32) + (local $$cmp323$i i32) + (local $$cmp327$i$i i32) + (local $$cmp33$i i32) + (local $$cmp332$i$i i32) + (local $$cmp34$i i32) + (local $$cmp34$i$i i32) + (local $$cmp35$i i32) + (local $$cmp350$i$i i32) + (local $$cmp36$i i32) + (local $$cmp36$i$i i32) + (local $$cmp374$i i32) + (local $$cmp38$i i32) + (local $$cmp38$i$i i32) + (local $$cmp388$i i32) + (local $$cmp396$i i32) + (local $$cmp40$i i32) + (local $$cmp401$i i32) + (local $$cmp41$i$i i32) + (local $$cmp42$i$i i32) + (local $$cmp422$i i32) + (local $$cmp43$i i32) + (local $$cmp44$i$i i32) + (local $$cmp45$i i32) + (local $$cmp45$i$155 i32) + (local $$cmp46$i i32) + (local $$cmp46$i$49$i i32) + (local $$cmp46$i$i i32) + (local $$cmp48$i i32) + (local $$cmp49$i i32) + (local $$cmp5 i32) + (local $$cmp51$i i32) + (local $$cmp54$i$i i32) + (local $$cmp55$i i32) + (local $$cmp55$i$187 i32) + (local $$cmp57$i i32) + (local $$cmp57$i$188 i32) + (local $$cmp57$i$i i32) + (local $$cmp59$i$i i32) + (local $$cmp60$i i32) + (local $$cmp60$i$i i32) + (local $$cmp62$i i32) + (local $$cmp63$i i32) + (local $$cmp63$i$i i32) + (local $$cmp65$i i32) + (local $$cmp66$i i32) + (local $$cmp66$i$190 i32) + (local $$cmp69$i i32) + (local $$cmp7$i$i i32) + (local $$cmp70 i32) + (local $$cmp72$i i32) + (local $$cmp75$i$i i32) + (local $$cmp76 i32) + (local $$cmp76$i i32) + (local $$cmp79 i32) + (local $$cmp81$i i32) + (local $$cmp81$i$191 i32) + (local $$cmp81$i$i i32) + (local $$cmp83$i$i i32) + (local $$cmp85$i i32) + (local $$cmp86$i$i i32) + (local $$cmp89$i i32) + (local $$cmp9$i$i i32) + (local $$cmp90$i i32) + (local $$cmp91$i i32) + (local $$cmp93$i i32) + (local $$cmp95$i i32) + (local $$cmp96$i i32) + (local $$cmp97$7$i i32) + (local $$cmp97$i i32) + (local $$cmp97$i$i i32) + (local $$cmp99 i32) + (local $$cond i32) + (local $$cond$i i32) + (local $$cond$i$16$i i32) + (local $$cond$i$25$i i32) + (local $$cond$i$36$i i32) + (local $$cond$i$i i32) + (local $$cond$i$i$i i32) + (local $$cond$v$0$i i32) + (local $$cond115$i$i i32) + (local $$cond13$i$i i32) + (local $$cond15$i$i i32) + (local $$cond2$i i32) + (local $$cond2$i$i i32) + (local $$cond3$i i32) + (local $$cond315$i$i i32) + (local $$cond383$i i32) + (local $$cond4$i i32) + (local $$exitcond$i$i i32) + (local $$fd$i i32) + (local $$fd$i$164 i32) + (local $$fd$i$i i32) + (local $$fd103$i$i i32) + (local $$fd123 i32) + (local $$fd139$i i32) + (local $$fd140$i$i i32) + (local $$fd148$i$i i32) + (local $$fd160$i$i i32) + (local $$fd219$i i32) + (local $$fd247$i$i i32) + (local $$fd303$i$i i32) + (local $$fd312$i i32) + (local $$fd339$i$i i32) + (local $$fd344$i$i i32) + (local $$fd359$i$i i32) + (local $$fd371$i i32) + (local $$fd408$i i32) + (local $$fd416$i i32) + (local $$fd431$i i32) + (local $$fd50$i i32) + (local $$fd54$i$i i32) + (local $$fd59$i$i i32) + (local $$fd68$pre$phi$i$iZ2D i32) + (local $$fd69 i32) + (local $$fd78$i$i i32) + (local $$fd85$i$i i32) + (local $$fd9 i32) + (local $$head i32) + (local $$head$i i32) + (local $$head$i$154 i32) + (local $$head$i$17$i i32) + (local $$head$i$29$i i32) + (local $$head$i$42$i i32) + (local $$head$i$i i32) + (local $$head$i$i$i i32) + (local $$head118$i$i i32) + (local $$head168 i32) + (local $$head173 i32) + (local $$head177 i32) + (local $$head179 i32) + (local $$head179$i i32) + (local $$head182$i i32) + (local $$head187$i i32) + (local $$head189$i i32) + (local $$head195 i32) + (local $$head198 i32) + (local $$head208$i$i i32) + (local $$head211$i$i i32) + (local $$head23$i$i i32) + (local $$head25 i32) + (local $$head265$i i32) + (local $$head268$i i32) + (local $$head271$i i32) + (local $$head274$i i32) + (local $$head279$i i32) + (local $$head281$i i32) + (local $$head29$i i32) + (local $$head29$i$i i32) + (local $$head317$i$i i32) + (local $$head32$i$i i32) + (local $$head34$i$i i32) + (local $$head386$i i32) + (local $$head7$i$31$i i32) + (local $$head7$i$i i32) + (local $$head7$i$i$i i32) + (local $$head94 i32) + (local $$head97 i32) + (local $$head99$i i32) + (local $$i$01$i$i i32) + (local $$idx$0$i i32) + (local $$inc$i$i i32) + (local $$index$i i32) + (local $$index$i$172 i32) + (local $$index$i$54$i i32) + (local $$index$i$i i32) + (local $$index288$i$i i32) + (local $$index356$i i32) + (local $$nb$0 i32) + (local $$neg i32) + (local $$neg$i i32) + (local $$neg$i$173 i32) + (local $$neg$i$182 i32) + (local $$neg$i$i i32) + (local $$neg103$i i32) + (local $$neg13 i32) + (local $$neg132$i$i i32) + (local $$neg48$i i32) + (local $$neg73 i32) + (local $$next$i i32) + (local $$next$i$i i32) + (local $$next$i$i$i i32) + (local $$next231$i i32) + (local $$not$cmp150$i$i i32) + (local $$not$cmp346$i$i i32) + (local $$not$cmp418$i i32) + (local $$oldfirst$0$i$i i32) + (local $$or$cond$i i32) + (local $$or$cond$i$189 i32) + (local $$or$cond1$i i32) + (local $$or$cond1$i$184 i32) + (local $$or$cond2$i i32) + (local $$or$cond3$i i32) + (local $$or$cond4$i i32) + (local $$or$cond5$i i32) + (local $$or$cond7$i i32) + (local $$or$cond8$i i32) + (local $$or$cond98$i i32) + (local $$or$i i32) + (local $$or$i$195 i32) + (local $$or$i$28$i i32) + (local $$or$i$i i32) + (local $$or$i$i$i i32) + (local $$or101$i$i i32) + (local $$or110 i32) + (local $$or167 i32) + (local $$or172 i32) + (local $$or176 i32) + (local $$or178$i i32) + (local $$or180 i32) + (local $$or183$i i32) + (local $$or186$i i32) + (local $$or188$i i32) + (local $$or19$i$i i32) + (local $$or194 i32) + (local $$or197 i32) + (local $$or204$i i32) + (local $$or210$i$i i32) + (local $$or22$i$i i32) + (local $$or23 i32) + (local $$or232$i$i i32) + (local $$or26 i32) + (local $$or264$i i32) + (local $$or267$i i32) + (local $$or270$i i32) + (local $$or275$i i32) + (local $$or278$i i32) + (local $$or28$i$i i32) + (local $$or280$i i32) + (local $$or297$i i32) + (local $$or300$i$i i32) + (local $$or33$i$i i32) + (local $$or368$i i32) + (local $$or40 i32) + (local $$or44$i$i i32) + (local $$or93 i32) + (local $$or96 i32) + (local $$p$0$i$i i32) + (local $$parent$i i32) + (local $$parent$i$162 i32) + (local $$parent$i$51$i i32) + (local $$parent$i$i i32) + (local $$parent135$i i32) + (local $$parent138$i$i i32) + (local $$parent149$i i32) + (local $$parent162$i$i i32) + (local $$parent165$i$i i32) + (local $$parent166$i i32) + (local $$parent179$i$i i32) + (local $$parent196$i$i i32) + (local $$parent226$i i32) + (local $$parent240$i i32) + (local $$parent257$i i32) + (local $$parent301$i$i i32) + (local $$parent337$i$i i32) + (local $$parent361$i$i i32) + (local $$parent369$i i32) + (local $$parent406$i i32) + (local $$parent433$i i32) + (local $$qsize$0$i$i i32) + (local $$retval$0 i32) + (local $$rsize$0$i i32) + (local $$rsize$0$i$152 i32) + (local $$rsize$0$i$lcssa i32) + (local $$rsize$1$i i32) + (local $$rsize$3$i i32) + (local $$rsize$4$lcssa$i i32) + (local $$rsize$49$i i32) + (local $$rst$0$i i32) + (local $$rst$1$i i32) + (local $$sflags193$i i32) + (local $$sflags235$i i32) + (local $$shl i32) + (local $$shl$i i32) + (local $$shl$i$144 i32) + (local $$shl$i$19$i i32) + (local $$shl$i$47$i i32) + (local $$shl$i$i i32) + (local $$shl102 i32) + (local $$shl105 i32) + (local $$shl116$i$i i32) + (local $$shl12 i32) + (local $$shl127$i$i i32) + (local $$shl131$i$i i32) + (local $$shl15$i i32) + (local $$shl18$i i32) + (local $$shl192$i i32) + (local $$shl195$i i32) + (local $$shl198$i i32) + (local $$shl22 i32) + (local $$shl221$i$i i32) + (local $$shl226$i$i i32) + (local $$shl265$i$i i32) + (local $$shl270$i$i i32) + (local $$shl276$i$i i32) + (local $$shl279$i$i i32) + (local $$shl288$i i32) + (local $$shl291$i i32) + (local $$shl294$i$i i32) + (local $$shl31$i i32) + (local $$shl316$i$i i32) + (local $$shl326$i$i i32) + (local $$shl333$i i32) + (local $$shl338$i i32) + (local $$shl344$i i32) + (local $$shl347$i i32) + (local $$shl35 i32) + (local $$shl362$i i32) + (local $$shl37 i32) + (local $$shl384$i i32) + (local $$shl39$i$i i32) + (local $$shl395$i i32) + (local $$shl48$i$i i32) + (local $$shl52$i i32) + (local $$shl60$i i32) + (local $$shl65 i32) + (local $$shl70$i$i i32) + (local $$shl72 i32) + (local $$shl75$i$i i32) + (local $$shl81$i$i i32) + (local $$shl84$i$i i32) + (local $$shl9$i i32) + (local $$shl90 i32) + (local $$shl95$i$i i32) + (local $$shr i32) + (local $$shr$i i32) + (local $$shr$i$139 i32) + (local $$shr$i$45$i i32) + (local $$shr$i$i i32) + (local $$shr101 i32) + (local $$shr11$i i32) + (local $$shr11$i$147 i32) + (local $$shr110$i$i i32) + (local $$shr12$i i32) + (local $$shr123$i$i i32) + (local $$shr15$i i32) + (local $$shr16$i i32) + (local $$shr16$i$148 i32) + (local $$shr19$i i32) + (local $$shr194$i i32) + (local $$shr20$i i32) + (local $$shr214$i$i i32) + (local $$shr253$i$i i32) + (local $$shr263$i$i i32) + (local $$shr267$i$i i32) + (local $$shr27$i i32) + (local $$shr272$i$i i32) + (local $$shr277$i$i i32) + (local $$shr281$i$i i32) + (local $$shr283$i i32) + (local $$shr3 i32) + (local $$shr310$i$i i32) + (local $$shr318$i i32) + (local $$shr322$i$i i32) + (local $$shr330$i i32) + (local $$shr335$i i32) + (local $$shr340$i i32) + (local $$shr345$i i32) + (local $$shr349$i i32) + (local $$shr378$i i32) + (local $$shr391$i i32) + (local $$shr4$i i32) + (local $$shr41$i i32) + (local $$shr45 i32) + (local $$shr47 i32) + (local $$shr48 i32) + (local $$shr5$i i32) + (local $$shr5$i$142 i32) + (local $$shr51 i32) + (local $$shr52 i32) + (local $$shr55 i32) + (local $$shr56 i32) + (local $$shr58$i$i i32) + (local $$shr59 i32) + (local $$shr60 i32) + (local $$shr63 i32) + (local $$shr68$i$i i32) + (local $$shr7$i i32) + (local $$shr7$i$145 i32) + (local $$shr72$i i32) + (local $$shr72$i$i i32) + (local $$shr75$i i32) + (local $$shr76$i i32) + (local $$shr77$i$i i32) + (local $$shr79$i i32) + (local $$shr8$i i32) + (local $$shr80$i i32) + (local $$shr82$i$i i32) + (local $$shr83$i i32) + (local $$shr84$i i32) + (local $$shr86$i$i i32) + (local $$shr87$i i32) + (local $$shr88$i i32) + (local $$shr91$i i32) + (local $$size$i$i i32) + (local $$size$i$i$i i32) + (local $$size$i$i$lcssa i32) + (local $$size188$i i32) + (local $$size188$i$lcssa i32) + (local $$size245$i i32) + (local $$sizebits$0$i i32) + (local $$sizebits$0$shl52$i i32) + (local $$sp$0$i$i i32) + (local $$sp$0$i$i$i i32) + (local $$sp$0108$i i32) + (local $$sp$0108$i$lcssa i32) + (local $$sp$1107$i i32) + (local $$sp$1107$i$lcssa i32) + (local $$ssize$0$i i32) + (local $$ssize$2$ph$i i32) + (local $$ssize$5$i i32) + (local $$sub i32) + (local $$sub$i i32) + (local $$sub$i$138 i32) + (local $$sub$i$181 i32) + (local $$sub$i$i i32) + (local $$sub$ptr$lhs$cast$i i32) + (local $$sub$ptr$lhs$cast$i$39$i i32) + (local $$sub$ptr$lhs$cast$i$i i32) + (local $$sub$ptr$rhs$cast$i i32) + (local $$sub$ptr$rhs$cast$i$40$i i32) + (local $$sub$ptr$rhs$cast$i$i i32) + (local $$sub$ptr$sub$i i32) + (local $$sub$ptr$sub$i$41$i i32) + (local $$sub$ptr$sub$i$i i32) + (local $$sub10$i i32) + (local $$sub101$i i32) + (local $$sub101$rsize$4$i i32) + (local $$sub112$i i32) + (local $$sub113$i$i i32) + (local $$sub118$i i32) + (local $$sub14$i i32) + (local $$sub16$i$i i32) + (local $$sub160 i32) + (local $$sub172$i i32) + (local $$sub18$i$i i32) + (local $$sub190 i32) + (local $$sub2$i i32) + (local $$sub22$i i32) + (local $$sub260$i i32) + (local $$sub262$i$i i32) + (local $$sub266$i$i i32) + (local $$sub271$i$i i32) + (local $$sub275$i$i i32) + (local $$sub30$i i32) + (local $$sub31$i i32) + (local $$sub31$rsize$0$i i32) + (local $$sub313$i$i i32) + (local $$sub329$i i32) + (local $$sub33$i i32) + (local $$sub334$i i32) + (local $$sub339$i i32) + (local $$sub343$i i32) + (local $$sub381$i i32) + (local $$sub4$i i32) + (local $$sub41$i i32) + (local $$sub42 i32) + (local $$sub44 i32) + (local $$sub5$i$27$i i32) + (local $$sub5$i$i i32) + (local $$sub5$i$i$i i32) + (local $$sub50$i i32) + (local $$sub6$i i32) + (local $$sub63$i i32) + (local $$sub67$i i32) + (local $$sub67$i$i i32) + (local $$sub70$i i32) + (local $$sub71$i$i i32) + (local $$sub76$i$i i32) + (local $$sub80$i$i i32) + (local $$sub91 i32) + (local $$sub99$i i32) + (local $$t$0$i i32) + (local $$t$0$i$151 i32) + (local $$t$2$i i32) + (local $$t$4$ph$i i32) + (local $$t$4$v$4$i i32) + (local $$t$48$i i32) + (local $$tbase$796$i i32) + (local $$tobool$i$i i32) + (local $$tobool107 i32) + (local $$tobool195$i i32) + (local $$tobool200$i i32) + (local $$tobool228$i$i i32) + (local $$tobool237$i i32) + (local $$tobool293$i i32) + (local $$tobool296$i$i i32) + (local $$tobool30$i i32) + (local $$tobool364$i i32) + (local $$tobool97$i$i i32) + (local $$tsize$795$i i32) + (local $$v$0$i i32) + (local $$v$0$i$153 i32) + (local $$v$0$i$lcssa i32) + (local $$v$1$i i32) + (local $$v$3$i i32) + (local $$v$4$lcssa$i i32) + (local $$v$410$i i32) + (local $$xor$i$i i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$cmp + (i32.lt_u + (i32.shr_u + (get_local $$bytes) + (i32.const 0) + ) + (i32.const 245) + ) + ) + (block $do-once$0 + (if_else + (get_local $$cmp) + (block + (set_local $$cmp1 + (i32.lt_u + (i32.shr_u + (get_local $$bytes) + (i32.const 0) + ) + (i32.const 11) + ) + ) + (set_local $$add2 + (i32.add + (get_local $$bytes) + (i32.const 11) + ) + ) + (set_local $$and + (i32.and + (get_local $$add2) + (i32.const -8) + ) + ) + (set_local $$cond + (if_else + (get_local $$cmp1) + (i32.const 16) + (get_local $$and) + ) + ) + (set_local $$shr + (i32.shr_u + (get_local $$cond) + (i32.const 3) + ) + ) + (set_local $$0 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $$shr3 + (i32.shr_u + (get_local $$0) + (get_local $$shr) + ) + ) + (set_local $$and4 + (i32.and + (get_local $$shr3) + (i32.const 3) + ) + ) + (set_local $$cmp5 + (i32.eq + (get_local $$and4) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp5) + (i32.const 0) + ) + (block + (set_local $$neg + (i32.and + (get_local $$shr3) + (i32.const 1) + ) + ) + (set_local $$and7 + (i32.xor + (get_local $$neg) + (i32.const 1) + ) + ) + (set_local $$add8 + (i32.add + (get_local $$and7) + (get_local $$shr) + ) + ) + (set_local $$shl + (i32.shl + (get_local $$add8) + (i32.const 1) + ) + ) + (set_local $$arrayidx + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl) + (i32.const 2) + ) + ) + ) + (set_local $$1 + (i32.add + (get_local $$arrayidx) + (i32.const 8) + ) + ) + (set_local $$2 + (i32.load align=4 + (get_local $$1) + ) + ) + (set_local $$fd9 + (i32.add + (get_local $$2) + (i32.const 8) + ) + ) + (set_local $$3 + (i32.load align=4 + (get_local $$fd9) + ) + ) + (set_local $$cmp10 + (i32.eq + (get_local $$arrayidx) + (get_local $$3) + ) + ) + (block $do-once$1 + (if_else + (get_local $$cmp10) + (block + (set_local $$shl12 + (i32.shl + (i32.const 1) + (get_local $$add8) + ) + ) + (set_local $$neg13 + (i32.xor + (get_local $$shl12) + (i32.const -1) + ) + ) + (set_local $$and14 + (i32.and + (get_local $$0) + (get_local $$neg13) + ) + ) + (i32.store align=4 + (i32.const 176) + (get_local $$and14) + ) + ) + (block + (set_local $$4 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp15 + (i32.lt_u + (i32.shr_u + (get_local $$3) + (i32.const 0) + ) + (i32.shr_u + (get_local $$4) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp15) + (call_import $_abort) + ) + (set_local $$bk + (i32.add + (get_local $$3) + (i32.const 12) + ) + ) + (set_local $$5 + (i32.load align=4 + (get_local $$bk) + ) + ) + (set_local $$cmp16 + (i32.eq + (get_local $$5) + (get_local $$2) + ) + ) + (if_else + (get_local $$cmp16) + (block + (i32.store align=4 + (get_local $$bk) + (get_local $$arrayidx) + ) + (i32.store align=4 + (get_local $$1) + (get_local $$3) + ) + (br $do-once$1) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$shl22 + (i32.shl + (get_local $$add8) + (i32.const 3) + ) + ) + (set_local $$or23 + (i32.or + (get_local $$shl22) + (i32.const 3) + ) + ) + (set_local $$head + (i32.add + (get_local $$2) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head) + (get_local $$or23) + ) + (set_local $$add$ptr + (i32.add + (get_local $$2) + (get_local $$shl22) + ) + ) + (set_local $$head25 + (i32.add + (get_local $$add$ptr) + (i32.const 4) + ) + ) + (set_local $$6 + (i32.load align=4 + (get_local $$head25) + ) + ) + (set_local $$or26 + (i32.or + (get_local $$6) + (i32.const 1) + ) + ) + (i32.store align=4 + (get_local $$head25) + (get_local $$or26) + ) + (set_local $$retval$0 + (get_local $$fd9) + ) + (br $topmost + (get_local $$retval$0) + ) + ) + ) + (set_local $$7 + (i32.load align=4 + (i32.const 184) + ) + ) + (set_local $$cmp29 + (i32.gt_u + (i32.shr_u + (get_local $$cond) + (i32.const 0) + ) + (i32.shr_u + (get_local $$7) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp29) + (block + (set_local $$cmp31 + (i32.eq + (get_local $$shr3) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp31) + (i32.const 0) + ) + (block + (set_local $$shl35 + (i32.shl + (get_local $$shr3) + (get_local $$shr) + ) + ) + (set_local $$shl37 + (i32.shl + (i32.const 2) + (get_local $$shr) + ) + ) + (set_local $$sub + (i32.sub + (i32.const 0) + (get_local $$shl37) + ) + ) + (set_local $$or40 + (i32.or + (get_local $$shl37) + (get_local $$sub) + ) + ) + (set_local $$and41 + (i32.and + (get_local $$shl35) + (get_local $$or40) + ) + ) + (set_local $$sub42 + (i32.sub + (i32.const 0) + (get_local $$and41) + ) + ) + (set_local $$and43 + (i32.and + (get_local $$and41) + (get_local $$sub42) + ) + ) + (set_local $$sub44 + (i32.add + (get_local $$and43) + (i32.const -1) + ) + ) + (set_local $$shr45 + (i32.shr_u + (get_local $$sub44) + (i32.const 12) + ) + ) + (set_local $$and46 + (i32.and + (get_local $$shr45) + (i32.const 16) + ) + ) + (set_local $$shr47 + (i32.shr_u + (get_local $$sub44) + (get_local $$and46) + ) + ) + (set_local $$shr48 + (i32.shr_u + (get_local $$shr47) + (i32.const 5) + ) + ) + (set_local $$and49 + (i32.and + (get_local $$shr48) + (i32.const 8) + ) + ) + (set_local $$add50 + (i32.or + (get_local $$and49) + (get_local $$and46) + ) + ) + (set_local $$shr51 + (i32.shr_u + (get_local $$shr47) + (get_local $$and49) + ) + ) + (set_local $$shr52 + (i32.shr_u + (get_local $$shr51) + (i32.const 2) + ) + ) + (set_local $$and53 + (i32.and + (get_local $$shr52) + (i32.const 4) + ) + ) + (set_local $$add54 + (i32.or + (get_local $$add50) + (get_local $$and53) + ) + ) + (set_local $$shr55 + (i32.shr_u + (get_local $$shr51) + (get_local $$and53) + ) + ) + (set_local $$shr56 + (i32.shr_u + (get_local $$shr55) + (i32.const 1) + ) + ) + (set_local $$and57 + (i32.and + (get_local $$shr56) + (i32.const 2) + ) + ) + (set_local $$add58 + (i32.or + (get_local $$add54) + (get_local $$and57) + ) + ) + (set_local $$shr59 + (i32.shr_u + (get_local $$shr55) + (get_local $$and57) + ) + ) + (set_local $$shr60 + (i32.shr_u + (get_local $$shr59) + (i32.const 1) + ) + ) + (set_local $$and61 + (i32.and + (get_local $$shr60) + (i32.const 1) + ) + ) + (set_local $$add62 + (i32.or + (get_local $$add58) + (get_local $$and61) + ) + ) + (set_local $$shr63 + (i32.shr_u + (get_local $$shr59) + (get_local $$and61) + ) + ) + (set_local $$add64 + (i32.add + (get_local $$add62) + (get_local $$shr63) + ) + ) + (set_local $$shl65 + (i32.shl + (get_local $$add64) + (i32.const 1) + ) + ) + (set_local $$arrayidx66 + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl65) + (i32.const 2) + ) + ) + ) + (set_local $$8 + (i32.add + (get_local $$arrayidx66) + (i32.const 8) + ) + ) + (set_local $$9 + (i32.load align=4 + (get_local $$8) + ) + ) + (set_local $$fd69 + (i32.add + (get_local $$9) + (i32.const 8) + ) + ) + (set_local $$10 + (i32.load align=4 + (get_local $$fd69) + ) + ) + (set_local $$cmp70 + (i32.eq + (get_local $$arrayidx66) + (get_local $$10) + ) + ) + (block $do-once$2 + (if_else + (get_local $$cmp70) + (block + (set_local $$shl72 + (i32.shl + (i32.const 1) + (get_local $$add64) + ) + ) + (set_local $$neg73 + (i32.xor + (get_local $$shl72) + (i32.const -1) + ) + ) + (set_local $$and74 + (i32.and + (get_local $$0) + (get_local $$neg73) + ) + ) + (i32.store align=4 + (i32.const 176) + (get_local $$and74) + ) + (set_local $$13 + (get_local $$7) + ) + ) + (block + (set_local $$11 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp76 + (i32.lt_u + (i32.shr_u + (get_local $$10) + (i32.const 0) + ) + (i32.shr_u + (get_local $$11) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp76) + (call_import $_abort) + ) + (set_local $$bk78 + (i32.add + (get_local $$10) + (i32.const 12) + ) + ) + (set_local $$12 + (i32.load align=4 + (get_local $$bk78) + ) + ) + (set_local $$cmp79 + (i32.eq + (get_local $$12) + (get_local $$9) + ) + ) + (if_else + (get_local $$cmp79) + (block + (i32.store align=4 + (get_local $$bk78) + (get_local $$arrayidx66) + ) + (i32.store align=4 + (get_local $$8) + (get_local $$10) + ) + (set_local $$$pre + (i32.load align=4 + (i32.const 184) + ) + ) + (set_local $$13 + (get_local $$$pre) + ) + (br $do-once$2) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$shl90 + (i32.shl + (get_local $$add64) + (i32.const 3) + ) + ) + (set_local $$sub91 + (i32.sub + (get_local $$shl90) + (get_local $$cond) + ) + ) + (set_local $$or93 + (i32.or + (get_local $$cond) + (i32.const 3) + ) + ) + (set_local $$head94 + (i32.add + (get_local $$9) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head94) + (get_local $$or93) + ) + (set_local $$add$ptr95 + (i32.add + (get_local $$9) + (get_local $$cond) + ) + ) + (set_local $$or96 + (i32.or + (get_local $$sub91) + (i32.const 1) + ) + ) + (set_local $$head97 + (i32.add + (get_local $$add$ptr95) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head97) + (get_local $$or96) + ) + (set_local $$add$ptr98 + (i32.add + (get_local $$add$ptr95) + (get_local $$sub91) + ) + ) + (i32.store align=4 + (get_local $$add$ptr98) + (get_local $$sub91) + ) + (set_local $$cmp99 + (i32.eq + (get_local $$13) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp99) + (i32.const 0) + ) + (block + (set_local $$14 + (i32.load align=4 + (i32.const 196) + ) + ) + (set_local $$shr101 + (i32.shr_u + (get_local $$13) + (i32.const 3) + ) + ) + (set_local $$shl102 + (i32.shl + (get_local $$shr101) + (i32.const 1) + ) + ) + (set_local $$arrayidx103 + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl102) + (i32.const 2) + ) + ) + ) + (set_local $$15 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $$shl105 + (i32.shl + (i32.const 1) + (get_local $$shr101) + ) + ) + (set_local $$and106 + (i32.and + (get_local $$15) + (get_local $$shl105) + ) + ) + (set_local $$tobool107 + (i32.eq + (get_local $$and106) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool107) + (block + (set_local $$or110 + (i32.or + (get_local $$15) + (get_local $$shl105) + ) + ) + (i32.store align=4 + (i32.const 176) + (get_local $$or110) + ) + (set_local $$$pre241 + (i32.add + (get_local $$arrayidx103) + (i32.const 8) + ) + ) + (set_local $$$pre$phiZ2D + (get_local $$$pre241) + ) + (set_local $$F104$0 + (get_local $$arrayidx103) + ) + ) + (block + (set_local $$16 + (i32.add + (get_local $$arrayidx103) + (i32.const 8) + ) + ) + (set_local $$17 + (i32.load align=4 + (get_local $$16) + ) + ) + (set_local $$18 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp113 + (i32.lt_u + (i32.shr_u + (get_local $$17) + (i32.const 0) + ) + (i32.shr_u + (get_local $$18) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp113) + (call_import $_abort) + (block + (set_local $$$pre$phiZ2D + (get_local $$16) + ) + (set_local $$F104$0 + (get_local $$17) + ) + ) + ) + ) + ) + (i32.store align=4 + (get_local $$$pre$phiZ2D) + (get_local $$14) + ) + (set_local $$bk122 + (i32.add + (get_local $$F104$0) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk122) + (get_local $$14) + ) + (set_local $$fd123 + (i32.add + (get_local $$14) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd123) + (get_local $$F104$0) + ) + (set_local $$bk124 + (i32.add + (get_local $$14) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk124) + (get_local $$arrayidx103) + ) + ) + ) + (i32.store align=4 + (i32.const 184) + (get_local $$sub91) + ) + (i32.store align=4 + (i32.const 196) + (get_local $$add$ptr95) + ) + (set_local $$retval$0 + (get_local $$fd69) + ) + (br $topmost + (get_local $$retval$0) + ) + ) + ) + (set_local $$19 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $$cmp128 + (i32.eq + (get_local $$19) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp128) + (set_local $$nb$0 + (get_local $$cond) + ) + (block + (set_local $$sub$i + (i32.sub + (i32.const 0) + (get_local $$19) + ) + ) + (set_local $$and$i + (i32.and + (get_local $$19) + (get_local $$sub$i) + ) + ) + (set_local $$sub2$i + (i32.add + (get_local $$and$i) + (i32.const -1) + ) + ) + (set_local $$shr$i + (i32.shr_u + (get_local $$sub2$i) + (i32.const 12) + ) + ) + (set_local $$and3$i + (i32.and + (get_local $$shr$i) + (i32.const 16) + ) + ) + (set_local $$shr4$i + (i32.shr_u + (get_local $$sub2$i) + (get_local $$and3$i) + ) + ) + (set_local $$shr5$i + (i32.shr_u + (get_local $$shr4$i) + (i32.const 5) + ) + ) + (set_local $$and6$i + (i32.and + (get_local $$shr5$i) + (i32.const 8) + ) + ) + (set_local $$add$i + (i32.or + (get_local $$and6$i) + (get_local $$and3$i) + ) + ) + (set_local $$shr7$i + (i32.shr_u + (get_local $$shr4$i) + (get_local $$and6$i) + ) + ) + (set_local $$shr8$i + (i32.shr_u + (get_local $$shr7$i) + (i32.const 2) + ) + ) + (set_local $$and9$i + (i32.and + (get_local $$shr8$i) + (i32.const 4) + ) + ) + (set_local $$add10$i + (i32.or + (get_local $$add$i) + (get_local $$and9$i) + ) + ) + (set_local $$shr11$i + (i32.shr_u + (get_local $$shr7$i) + (get_local $$and9$i) + ) + ) + (set_local $$shr12$i + (i32.shr_u + (get_local $$shr11$i) + (i32.const 1) + ) + ) + (set_local $$and13$i + (i32.and + (get_local $$shr12$i) + (i32.const 2) + ) + ) + (set_local $$add14$i + (i32.or + (get_local $$add10$i) + (get_local $$and13$i) + ) + ) + (set_local $$shr15$i + (i32.shr_u + (get_local $$shr11$i) + (get_local $$and13$i) + ) + ) + (set_local $$shr16$i + (i32.shr_u + (get_local $$shr15$i) + (i32.const 1) + ) + ) + (set_local $$and17$i + (i32.and + (get_local $$shr16$i) + (i32.const 1) + ) + ) + (set_local $$add18$i + (i32.or + (get_local $$add14$i) + (get_local $$and17$i) + ) + ) + (set_local $$shr19$i + (i32.shr_u + (get_local $$shr15$i) + (get_local $$and17$i) + ) + ) + (set_local $$add20$i + (i32.add + (get_local $$add18$i) + (get_local $$shr19$i) + ) + ) + (set_local $$arrayidx$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$add20$i) + (i32.const 2) + ) + ) + ) + (set_local $$20 + (i32.load align=4 + (get_local $$arrayidx$i) + ) + ) + (set_local $$head$i + (i32.add + (get_local $$20) + (i32.const 4) + ) + ) + (set_local $$21 + (i32.load align=4 + (get_local $$head$i) + ) + ) + (set_local $$and21$i + (i32.and + (get_local $$21) + (i32.const -8) + ) + ) + (set_local $$sub22$i + (i32.sub + (get_local $$and21$i) + (get_local $$cond) + ) + ) + (set_local $$rsize$0$i + (get_local $$sub22$i) + ) + (set_local $$t$0$i + (get_local $$20) + ) + (set_local $$v$0$i + (get_local $$20) + ) + (loop $while-out$3 $while-in$4 + (block + (set_local $$arrayidx23$i + (i32.add + (get_local $$t$0$i) + (i32.const 16) + ) + ) + (set_local $$22 + (i32.load align=4 + (get_local $$arrayidx23$i) + ) + ) + (set_local $$cmp$i + (i32.eq + (get_local $$22) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp$i) + (block + (set_local $$arrayidx27$i + (i32.add + (get_local $$t$0$i) + (i32.const 20) + ) + ) + (set_local $$23 + (i32.load align=4 + (get_local $$arrayidx27$i) + ) + ) + (set_local $$cmp28$i + (i32.eq + (get_local $$23) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp28$i) + (block + (set_local $$rsize$0$i$lcssa + (get_local $$rsize$0$i) + ) + (set_local $$v$0$i$lcssa + (get_local $$v$0$i) + ) + (br $while-out$3) + ) + (set_local $$cond4$i + (get_local $$23) + ) + ) + ) + (set_local $$cond4$i + (get_local $$22) + ) + ) + (set_local $$head29$i + (i32.add + (get_local $$cond4$i) + (i32.const 4) + ) + ) + (set_local $$24 + (i32.load align=4 + (get_local $$head29$i) + ) + ) + (set_local $$and30$i + (i32.and + (get_local $$24) + (i32.const -8) + ) + ) + (set_local $$sub31$i + (i32.sub + (get_local $$and30$i) + (get_local $$cond) + ) + ) + (set_local $$cmp32$i + (i32.lt_u + (i32.shr_u + (get_local $$sub31$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$rsize$0$i) + (i32.const 0) + ) + ) + ) + (set_local $$sub31$rsize$0$i + (if_else + (get_local $$cmp32$i) + (get_local $$sub31$i) + (get_local $$rsize$0$i) + ) + ) + (set_local $$cond$v$0$i + (if_else + (get_local $$cmp32$i) + (get_local $$cond4$i) + (get_local $$v$0$i) + ) + ) + (set_local $$rsize$0$i + (get_local $$sub31$rsize$0$i) + ) + (set_local $$t$0$i + (get_local $$cond4$i) + ) + (set_local $$v$0$i + (get_local $$cond$v$0$i) + ) + (br $while-in$4) + ) + ) + (set_local $$25 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp33$i + (i32.lt_u + (i32.shr_u + (get_local $$v$0$i$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$25) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp33$i) + (call_import $_abort) + ) + (set_local $$add$ptr$i + (i32.add + (get_local $$v$0$i$lcssa) + (get_local $$cond) + ) + ) + (set_local $$cmp35$i + (i32.lt_u + (i32.shr_u + (get_local $$v$0$i$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$add$ptr$i) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $$cmp35$i) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$parent$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 24) + ) + ) + (set_local $$26 + (i32.load align=4 + (get_local $$parent$i) + ) + ) + (set_local $$bk$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 12) + ) + ) + (set_local $$27 + (i32.load align=4 + (get_local $$bk$i) + ) + ) + (set_local $$cmp40$i + (i32.eq + (get_local $$27) + (get_local $$v$0$i$lcssa) + ) + ) + (block $do-once$5 + (if_else + (get_local $$cmp40$i) + (block + (set_local $$arrayidx61$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 20) + ) + ) + (set_local $$31 + (i32.load align=4 + (get_local $$arrayidx61$i) + ) + ) + (set_local $$cmp62$i + (i32.eq + (get_local $$31) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp62$i) + (block + (set_local $$arrayidx65$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 16) + ) + ) + (set_local $$32 + (i32.load align=4 + (get_local $$arrayidx65$i) + ) + ) + (set_local $$cmp66$i + (i32.eq + (get_local $$32) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp66$i) + (block + (set_local $$R$3$i + (i32.const 0) + ) + (br $do-once$5) + ) + (block + (set_local $$R$1$i + (get_local $$32) + ) + (set_local $$RP$1$i + (get_local $$arrayidx65$i) + ) + ) + ) + ) + (block + (set_local $$R$1$i + (get_local $$31) + ) + (set_local $$RP$1$i + (get_local $$arrayidx61$i) + ) + ) + ) + (loop $while-out$6 $while-in$7 + (block + (set_local $$arrayidx71$i + (i32.add + (get_local $$R$1$i) + (i32.const 20) + ) + ) + (set_local $$33 + (i32.load align=4 + (get_local $$arrayidx71$i) + ) + ) + (set_local $$cmp72$i + (i32.eq + (get_local $$33) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp72$i) + (i32.const 0) + ) + (block + (set_local $$R$1$i + (get_local $$33) + ) + (set_local $$RP$1$i + (get_local $$arrayidx71$i) + ) + (br $while-in$7) + ) + ) + (set_local $$arrayidx75$i + (i32.add + (get_local $$R$1$i) + (i32.const 16) + ) + ) + (set_local $$34 + (i32.load align=4 + (get_local $$arrayidx75$i) + ) + ) + (set_local $$cmp76$i + (i32.eq + (get_local $$34) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp76$i) + (block + (set_local $$R$1$i$lcssa + (get_local $$R$1$i) + ) + (set_local $$RP$1$i$lcssa + (get_local $$RP$1$i) + ) + (br $while-out$6) + ) + (block + (set_local $$R$1$i + (get_local $$34) + ) + (set_local $$RP$1$i + (get_local $$arrayidx75$i) + ) + ) + ) + (br $while-in$7) + ) + ) + (set_local $$cmp81$i + (i32.lt_u + (i32.shr_u + (get_local $$RP$1$i$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$25) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp81$i) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $$RP$1$i$lcssa) + (i32.const 0) + ) + (set_local $$R$3$i + (get_local $$R$1$i$lcssa) + ) + (br $do-once$5) + ) + ) + ) + (block + (set_local $$fd$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 8) + ) + ) + (set_local $$28 + (i32.load align=4 + (get_local $$fd$i) + ) + ) + (set_local $$cmp45$i + (i32.lt_u + (i32.shr_u + (get_local $$28) + (i32.const 0) + ) + (i32.shr_u + (get_local $$25) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp45$i) + (call_import $_abort) + ) + (set_local $$bk47$i + (i32.add + (get_local $$28) + (i32.const 12) + ) + ) + (set_local $$29 + (i32.load align=4 + (get_local $$bk47$i) + ) + ) + (set_local $$cmp48$i + (i32.eq + (get_local $$29) + (get_local $$v$0$i$lcssa) + ) + ) + (if + (i32.eq + (get_local $$cmp48$i) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$fd50$i + (i32.add + (get_local $$27) + (i32.const 8) + ) + ) + (set_local $$30 + (i32.load align=4 + (get_local $$fd50$i) + ) + ) + (set_local $$cmp51$i + (i32.eq + (get_local $$30) + (get_local $$v$0$i$lcssa) + ) + ) + (if_else + (get_local $$cmp51$i) + (block + (i32.store align=4 + (get_local $$bk47$i) + (get_local $$27) + ) + (i32.store align=4 + (get_local $$fd50$i) + (get_local $$28) + ) + (set_local $$R$3$i + (get_local $$27) + ) + (br $do-once$5) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$cmp90$i + (i32.eq + (get_local $$26) + (i32.const 0) + ) + ) + (block $do-once$8 + (if + (i32.eq + (get_local $$cmp90$i) + (i32.const 0) + ) + (block + (set_local $$index$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 28) + ) + ) + (set_local $$35 + (i32.load align=4 + (get_local $$index$i) + ) + ) + (set_local $$arrayidx94$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$35) + (i32.const 2) + ) + ) + ) + (set_local $$36 + (i32.load align=4 + (get_local $$arrayidx94$i) + ) + ) + (set_local $$cmp95$i + (i32.eq + (get_local $$v$0$i$lcssa) + (get_local $$36) + ) + ) + (if_else + (get_local $$cmp95$i) + (block + (i32.store align=4 + (get_local $$arrayidx94$i) + (get_local $$R$3$i) + ) + (set_local $$cond2$i + (i32.eq + (get_local $$R$3$i) + (i32.const 0) + ) + ) + (if + (get_local $$cond2$i) + (block + (set_local $$shl$i + (i32.shl + (i32.const 1) + (get_local $$35) + ) + ) + (set_local $$neg$i + (i32.xor + (get_local $$shl$i) + (i32.const -1) + ) + ) + (set_local $$37 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $$and103$i + (i32.and + (get_local $$37) + (get_local $$neg$i) + ) + ) + (i32.store align=4 + (i32.const 180) + (get_local $$and103$i) + ) + (br $do-once$8) + ) + ) + ) + (block + (set_local $$38 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp107$i + (i32.lt_u + (i32.shr_u + (get_local $$26) + (i32.const 0) + ) + (i32.shr_u + (get_local $$38) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp107$i) + (call_import $_abort) + ) + (set_local $$arrayidx113$i + (i32.add + (get_local $$26) + (i32.const 16) + ) + ) + (set_local $$39 + (i32.load align=4 + (get_local $$arrayidx113$i) + ) + ) + (set_local $$cmp114$i + (i32.eq + (get_local $$39) + (get_local $$v$0$i$lcssa) + ) + ) + (if_else + (get_local $$cmp114$i) + (i32.store align=4 + (get_local $$arrayidx113$i) + (get_local $$R$3$i) + ) + (block + (set_local $$arrayidx121$i + (i32.add + (get_local $$26) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$arrayidx121$i) + (get_local $$R$3$i) + ) + ) + ) + (set_local $$cmp126$i + (i32.eq + (get_local $$R$3$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp126$i) + (br $do-once$8) + ) + ) + ) + (set_local $$40 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp130$i + (i32.lt_u + (i32.shr_u + (get_local $$R$3$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$40) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp130$i) + (call_import $_abort) + ) + (set_local $$parent135$i + (i32.add + (get_local $$R$3$i) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent135$i) + (get_local $$26) + ) + (set_local $$arrayidx137$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 16) + ) + ) + (set_local $$41 + (i32.load align=4 + (get_local $$arrayidx137$i) + ) + ) + (set_local $$cmp138$i + (i32.eq + (get_local $$41) + (i32.const 0) + ) + ) + (block $do-once$9 + (if + (i32.eq + (get_local $$cmp138$i) + (i32.const 0) + ) + (block + (set_local $$cmp142$i + (i32.lt_u + (i32.shr_u + (get_local $$41) + (i32.const 0) + ) + (i32.shr_u + (get_local $$40) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp142$i) + (call_import $_abort) + (block + (set_local $$arrayidx148$i + (i32.add + (get_local $$R$3$i) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $$arrayidx148$i) + (get_local $$41) + ) + (set_local $$parent149$i + (i32.add + (get_local $$41) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent149$i) + (get_local $$R$3$i) + ) + (br $do-once$9) + ) + ) + ) + ) + ) + (set_local $$arrayidx154$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 20) + ) + ) + (set_local $$42 + (i32.load align=4 + (get_local $$arrayidx154$i) + ) + ) + (set_local $$cmp155$i + (i32.eq + (get_local $$42) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp155$i) + (i32.const 0) + ) + (block + (set_local $$43 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp159$i + (i32.lt_u + (i32.shr_u + (get_local $$42) + (i32.const 0) + ) + (i32.shr_u + (get_local $$43) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp159$i) + (call_import $_abort) + (block + (set_local $$arrayidx165$i + (i32.add + (get_local $$R$3$i) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$arrayidx165$i) + (get_local $$42) + ) + (set_local $$parent166$i + (i32.add + (get_local $$42) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent166$i) + (get_local $$R$3$i) + ) + (br $do-once$8) + ) + ) + ) + ) + ) + ) + ) + (set_local $$cmp174$i + (i32.lt_u + (i32.shr_u + (get_local $$rsize$0$i$lcssa) + (i32.const 0) + ) + (i32.const 16) + ) + ) + (if_else + (get_local $$cmp174$i) + (block + (set_local $$add177$i + (i32.add + (get_local $$rsize$0$i$lcssa) + (get_local $$cond) + ) + ) + (set_local $$or178$i + (i32.or + (get_local $$add177$i) + (i32.const 3) + ) + ) + (set_local $$head179$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head179$i) + (get_local $$or178$i) + ) + (set_local $$add$ptr181$i + (i32.add + (get_local $$v$0$i$lcssa) + (get_local $$add177$i) + ) + ) + (set_local $$head182$i + (i32.add + (get_local $$add$ptr181$i) + (i32.const 4) + ) + ) + (set_local $$44 + (i32.load align=4 + (get_local $$head182$i) + ) + ) + (set_local $$or183$i + (i32.or + (get_local $$44) + (i32.const 1) + ) + ) + (i32.store align=4 + (get_local $$head182$i) + (get_local $$or183$i) + ) + ) + (block + (set_local $$or186$i + (i32.or + (get_local $$cond) + (i32.const 3) + ) + ) + (set_local $$head187$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head187$i) + (get_local $$or186$i) + ) + (set_local $$or188$i + (i32.or + (get_local $$rsize$0$i$lcssa) + (i32.const 1) + ) + ) + (set_local $$head189$i + (i32.add + (get_local $$add$ptr$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head189$i) + (get_local $$or188$i) + ) + (set_local $$add$ptr190$i + (i32.add + (get_local $$add$ptr$i) + (get_local $$rsize$0$i$lcssa) + ) + ) + (i32.store align=4 + (get_local $$add$ptr190$i) + (get_local $$rsize$0$i$lcssa) + ) + (set_local $$45 + (i32.load align=4 + (i32.const 184) + ) + ) + (set_local $$cmp191$i + (i32.eq + (get_local $$45) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp191$i) + (i32.const 0) + ) + (block + (set_local $$46 + (i32.load align=4 + (i32.const 196) + ) + ) + (set_local $$shr194$i + (i32.shr_u + (get_local $$45) + (i32.const 3) + ) + ) + (set_local $$shl195$i + (i32.shl + (get_local $$shr194$i) + (i32.const 1) + ) + ) + (set_local $$arrayidx196$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl195$i) + (i32.const 2) + ) + ) + ) + (set_local $$47 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $$shl198$i + (i32.shl + (i32.const 1) + (get_local $$shr194$i) + ) + ) + (set_local $$and199$i + (i32.and + (get_local $$47) + (get_local $$shl198$i) + ) + ) + (set_local $$tobool200$i + (i32.eq + (get_local $$and199$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool200$i) + (block + (set_local $$or204$i + (i32.or + (get_local $$47) + (get_local $$shl198$i) + ) + ) + (i32.store align=4 + (i32.const 176) + (get_local $$or204$i) + ) + (set_local $$$pre$i + (i32.add + (get_local $$arrayidx196$i) + (i32.const 8) + ) + ) + (set_local $$$pre$phi$iZ2D + (get_local $$$pre$i) + ) + (set_local $$F197$0$i + (get_local $$arrayidx196$i) + ) + ) + (block + (set_local $$48 + (i32.add + (get_local $$arrayidx196$i) + (i32.const 8) + ) + ) + (set_local $$49 + (i32.load align=4 + (get_local $$48) + ) + ) + (set_local $$50 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp208$i + (i32.lt_u + (i32.shr_u + (get_local $$49) + (i32.const 0) + ) + (i32.shr_u + (get_local $$50) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp208$i) + (call_import $_abort) + (block + (set_local $$$pre$phi$iZ2D + (get_local $$48) + ) + (set_local $$F197$0$i + (get_local $$49) + ) + ) + ) + ) + ) + (i32.store align=4 + (get_local $$$pre$phi$iZ2D) + (get_local $$46) + ) + (set_local $$bk218$i + (i32.add + (get_local $$F197$0$i) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk218$i) + (get_local $$46) + ) + (set_local $$fd219$i + (i32.add + (get_local $$46) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd219$i) + (get_local $$F197$0$i) + ) + (set_local $$bk220$i + (i32.add + (get_local $$46) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk220$i) + (get_local $$arrayidx196$i) + ) + ) + ) + (i32.store align=4 + (i32.const 184) + (get_local $$rsize$0$i$lcssa) + ) + (i32.store align=4 + (i32.const 196) + (get_local $$add$ptr$i) + ) + ) + ) + (set_local $$add$ptr225$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 8) + ) + ) + (set_local $$retval$0 + (get_local $$add$ptr225$i) + ) + (br $topmost + (get_local $$retval$0) + ) + ) + ) + ) + (set_local $$nb$0 + (get_local $$cond) + ) + ) + ) + (block + (set_local $$cmp139 + (i32.gt_u + (i32.shr_u + (get_local $$bytes) + (i32.const 0) + ) + (i32.const -65) + ) + ) + (if_else + (get_local $$cmp139) + (set_local $$nb$0 + (i32.const -1) + ) + (block + (set_local $$add144 + (i32.add + (get_local $$bytes) + (i32.const 11) + ) + ) + (set_local $$and145 + (i32.and + (get_local $$add144) + (i32.const -8) + ) + ) + (set_local $$51 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $$cmp146 + (i32.eq + (get_local $$51) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp146) + (set_local $$nb$0 + (get_local $$and145) + ) + (block + (set_local $$sub$i$138 + (i32.sub + (i32.const 0) + (get_local $$and145) + ) + ) + (set_local $$shr$i$139 + (i32.shr_u + (get_local $$add144) + (i32.const 8) + ) + ) + (set_local $$cmp$i$140 + (i32.eq + (get_local $$shr$i$139) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp$i$140) + (set_local $$idx$0$i + (i32.const 0) + ) + (block + (set_local $$cmp1$i + (i32.gt_u + (i32.shr_u + (get_local $$and145) + (i32.const 0) + ) + (i32.const 16777215) + ) + ) + (if_else + (get_local $$cmp1$i) + (set_local $$idx$0$i + (i32.const 31) + ) + (block + (set_local $$sub4$i + (i32.add + (get_local $$shr$i$139) + (i32.const 1048320) + ) + ) + (set_local $$shr5$i$142 + (i32.shr_u + (get_local $$sub4$i) + (i32.const 16) + ) + ) + (set_local $$and$i$143 + (i32.and + (get_local $$shr5$i$142) + (i32.const 8) + ) + ) + (set_local $$shl$i$144 + (i32.shl + (get_local $$shr$i$139) + (get_local $$and$i$143) + ) + ) + (set_local $$sub6$i + (i32.add + (get_local $$shl$i$144) + (i32.const 520192) + ) + ) + (set_local $$shr7$i$145 + (i32.shr_u + (get_local $$sub6$i) + (i32.const 16) + ) + ) + (set_local $$and8$i + (i32.and + (get_local $$shr7$i$145) + (i32.const 4) + ) + ) + (set_local $$add$i$146 + (i32.or + (get_local $$and8$i) + (get_local $$and$i$143) + ) + ) + (set_local $$shl9$i + (i32.shl + (get_local $$shl$i$144) + (get_local $$and8$i) + ) + ) + (set_local $$sub10$i + (i32.add + (get_local $$shl9$i) + (i32.const 245760) + ) + ) + (set_local $$shr11$i$147 + (i32.shr_u + (get_local $$sub10$i) + (i32.const 16) + ) + ) + (set_local $$and12$i + (i32.and + (get_local $$shr11$i$147) + (i32.const 2) + ) + ) + (set_local $$add13$i + (i32.or + (get_local $$add$i$146) + (get_local $$and12$i) + ) + ) + (set_local $$sub14$i + (i32.sub + (i32.const 14) + (get_local $$add13$i) + ) + ) + (set_local $$shl15$i + (i32.shl + (get_local $$shl9$i) + (get_local $$and12$i) + ) + ) + (set_local $$shr16$i$148 + (i32.shr_u + (get_local $$shl15$i) + (i32.const 15) + ) + ) + (set_local $$add17$i + (i32.add + (get_local $$sub14$i) + (get_local $$shr16$i$148) + ) + ) + (set_local $$shl18$i + (i32.shl + (get_local $$add17$i) + (i32.const 1) + ) + ) + (set_local $$add19$i + (i32.add + (get_local $$add17$i) + (i32.const 7) + ) + ) + (set_local $$shr20$i + (i32.shr_u + (get_local $$and145) + (get_local $$add19$i) + ) + ) + (set_local $$and21$i$149 + (i32.and + (get_local $$shr20$i) + (i32.const 1) + ) + ) + (set_local $$add22$i + (i32.or + (get_local $$and21$i$149) + (get_local $$shl18$i) + ) + ) + (set_local $$idx$0$i + (get_local $$add22$i) + ) + ) + ) + ) + ) + (set_local $$arrayidx$i$150 + (i32.add + (i32.const 480) + (i32.shl + (get_local $$idx$0$i) + (i32.const 2) + ) + ) + ) + (set_local $$52 + (i32.load align=4 + (get_local $$arrayidx$i$150) + ) + ) + (set_local $$cmp24$i + (i32.eq + (get_local $$52) + (i32.const 0) + ) + ) + (block $label$break$L123 + (if_else + (get_local $$cmp24$i) + (block + (set_local $$rsize$3$i + (get_local $$sub$i$138) + ) + (set_local $$t$2$i + (i32.const 0) + ) + (set_local $$v$3$i + (i32.const 0) + ) + (set_local $label + (i32.const 86) + ) + ) + (block + (set_local $$cmp26$i + (i32.eq + (get_local $$idx$0$i) + (i32.const 31) + ) + ) + (set_local $$shr27$i + (i32.shr_u + (get_local $$idx$0$i) + (i32.const 1) + ) + ) + (set_local $$sub30$i + (i32.sub + (i32.const 25) + (get_local $$shr27$i) + ) + ) + (set_local $$cond$i + (if_else + (get_local $$cmp26$i) + (i32.const 0) + (get_local $$sub30$i) + ) + ) + (set_local $$shl31$i + (i32.shl + (get_local $$and145) + (get_local $$cond$i) + ) + ) + (set_local $$rsize$0$i$152 + (get_local $$sub$i$138) + ) + (set_local $$rst$0$i + (i32.const 0) + ) + (set_local $$sizebits$0$i + (get_local $$shl31$i) + ) + (set_local $$t$0$i$151 + (get_local $$52) + ) + (set_local $$v$0$i$153 + (i32.const 0) + ) + (loop $while-out$10 $while-in$11 + (block + (set_local $$head$i$154 + (i32.add + (get_local $$t$0$i$151) + (i32.const 4) + ) + ) + (set_local $$53 + (i32.load align=4 + (get_local $$head$i$154) + ) + ) + (set_local $$and32$i + (i32.and + (get_local $$53) + (i32.const -8) + ) + ) + (set_local $$sub33$i + (i32.sub + (get_local $$and32$i) + (get_local $$and145) + ) + ) + (set_local $$cmp34$i + (i32.lt_u + (i32.shr_u + (get_local $$sub33$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$rsize$0$i$152) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp34$i) + (block + (set_local $$cmp36$i + (i32.eq + (get_local $$and32$i) + (get_local $$and145) + ) + ) + (if_else + (get_local $$cmp36$i) + (block + (set_local $$rsize$49$i + (get_local $$sub33$i) + ) + (set_local $$t$48$i + (get_local $$t$0$i$151) + ) + (set_local $$v$410$i + (get_local $$t$0$i$151) + ) + (set_local $label + (i32.const 90) + ) + (br $label$break$L123) + ) + (block + (set_local $$rsize$1$i + (get_local $$sub33$i) + ) + (set_local $$v$1$i + (get_local $$t$0$i$151) + ) + ) + ) + ) + (block + (set_local $$rsize$1$i + (get_local $$rsize$0$i$152) + ) + (set_local $$v$1$i + (get_local $$v$0$i$153) + ) + ) + ) + (set_local $$arrayidx40$i + (i32.add + (get_local $$t$0$i$151) + (i32.const 20) + ) + ) + (set_local $$54 + (i32.load align=4 + (get_local $$arrayidx40$i) + ) + ) + (set_local $$shr41$i + (i32.shr_u + (get_local $$sizebits$0$i) + (i32.const 31) + ) + ) + (set_local $$arrayidx44$i + (i32.add + (i32.add + (get_local $$t$0$i$151) + (i32.const 16) + ) + (i32.shl + (get_local $$shr41$i) + (i32.const 2) + ) + ) + ) + (set_local $$55 + (i32.load align=4 + (get_local $$arrayidx44$i) + ) + ) + (set_local $$cmp45$i$155 + (i32.eq + (get_local $$54) + (i32.const 0) + ) + ) + (set_local $$cmp46$i + (i32.eq + (get_local $$54) + (get_local $$55) + ) + ) + (set_local $$or$cond1$i + (i32.or + (get_local $$cmp45$i$155) + (get_local $$cmp46$i) + ) + ) + (set_local $$rst$1$i + (if_else + (get_local $$or$cond1$i) + (get_local $$rst$0$i) + (get_local $$54) + ) + ) + (set_local $$cmp49$i + (i32.eq + (get_local $$55) + (i32.const 0) + ) + ) + (set_local $$56 + (i32.and + (get_local $$cmp49$i) + (i32.const 1) + ) + ) + (set_local $$shl52$i + (i32.xor + (get_local $$56) + (i32.const 1) + ) + ) + (set_local $$sizebits$0$shl52$i + (i32.shl + (get_local $$sizebits$0$i) + (get_local $$shl52$i) + ) + ) + (if_else + (get_local $$cmp49$i) + (block + (set_local $$rsize$3$i + (get_local $$rsize$1$i) + ) + (set_local $$t$2$i + (get_local $$rst$1$i) + ) + (set_local $$v$3$i + (get_local $$v$1$i) + ) + (set_local $label + (i32.const 86) + ) + (br $while-out$10) + ) + (block + (set_local $$rsize$0$i$152 + (get_local $$rsize$1$i) + ) + (set_local $$rst$0$i + (get_local $$rst$1$i) + ) + (set_local $$sizebits$0$i + (get_local $$sizebits$0$shl52$i) + ) + (set_local $$t$0$i$151 + (get_local $$55) + ) + (set_local $$v$0$i$153 + (get_local $$v$1$i) + ) + ) + ) + (br $while-in$11) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 86) + ) + (block + (set_local $$cmp55$i + (i32.eq + (get_local $$t$2$i) + (i32.const 0) + ) + ) + (set_local $$cmp57$i + (i32.eq + (get_local $$v$3$i) + (i32.const 0) + ) + ) + (set_local $$or$cond$i + (i32.and + (get_local $$cmp55$i) + (get_local $$cmp57$i) + ) + ) + (if_else + (get_local $$or$cond$i) + (block + (set_local $$shl60$i + (i32.shl + (i32.const 2) + (get_local $$idx$0$i) + ) + ) + (set_local $$sub63$i + (i32.sub + (i32.const 0) + (get_local $$shl60$i) + ) + ) + (set_local $$or$i + (i32.or + (get_local $$shl60$i) + (get_local $$sub63$i) + ) + ) + (set_local $$and64$i + (i32.and + (get_local $$51) + (get_local $$or$i) + ) + ) + (set_local $$cmp65$i + (i32.eq + (get_local $$and64$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp65$i) + (block + (set_local $$nb$0 + (get_local $$and145) + ) + (br $do-once$0) + ) + ) + (set_local $$sub67$i + (i32.sub + (i32.const 0) + (get_local $$and64$i) + ) + ) + (set_local $$and68$i + (i32.and + (get_local $$and64$i) + (get_local $$sub67$i) + ) + ) + (set_local $$sub70$i + (i32.add + (get_local $$and68$i) + (i32.const -1) + ) + ) + (set_local $$shr72$i + (i32.shr_u + (get_local $$sub70$i) + (i32.const 12) + ) + ) + (set_local $$and73$i + (i32.and + (get_local $$shr72$i) + (i32.const 16) + ) + ) + (set_local $$shr75$i + (i32.shr_u + (get_local $$sub70$i) + (get_local $$and73$i) + ) + ) + (set_local $$shr76$i + (i32.shr_u + (get_local $$shr75$i) + (i32.const 5) + ) + ) + (set_local $$and77$i + (i32.and + (get_local $$shr76$i) + (i32.const 8) + ) + ) + (set_local $$add78$i + (i32.or + (get_local $$and77$i) + (get_local $$and73$i) + ) + ) + (set_local $$shr79$i + (i32.shr_u + (get_local $$shr75$i) + (get_local $$and77$i) + ) + ) + (set_local $$shr80$i + (i32.shr_u + (get_local $$shr79$i) + (i32.const 2) + ) + ) + (set_local $$and81$i + (i32.and + (get_local $$shr80$i) + (i32.const 4) + ) + ) + (set_local $$add82$i + (i32.or + (get_local $$add78$i) + (get_local $$and81$i) + ) + ) + (set_local $$shr83$i + (i32.shr_u + (get_local $$shr79$i) + (get_local $$and81$i) + ) + ) + (set_local $$shr84$i + (i32.shr_u + (get_local $$shr83$i) + (i32.const 1) + ) + ) + (set_local $$and85$i + (i32.and + (get_local $$shr84$i) + (i32.const 2) + ) + ) + (set_local $$add86$i + (i32.or + (get_local $$add82$i) + (get_local $$and85$i) + ) + ) + (set_local $$shr87$i + (i32.shr_u + (get_local $$shr83$i) + (get_local $$and85$i) + ) + ) + (set_local $$shr88$i + (i32.shr_u + (get_local $$shr87$i) + (i32.const 1) + ) + ) + (set_local $$and89$i + (i32.and + (get_local $$shr88$i) + (i32.const 1) + ) + ) + (set_local $$add90$i + (i32.or + (get_local $$add86$i) + (get_local $$and89$i) + ) + ) + (set_local $$shr91$i + (i32.shr_u + (get_local $$shr87$i) + (get_local $$and89$i) + ) + ) + (set_local $$add92$i + (i32.add + (get_local $$add90$i) + (get_local $$shr91$i) + ) + ) + (set_local $$arrayidx94$i$156 + (i32.add + (i32.const 480) + (i32.shl + (get_local $$add92$i) + (i32.const 2) + ) + ) + ) + (set_local $$57 + (i32.load align=4 + (get_local $$arrayidx94$i$156) + ) + ) + (set_local $$t$4$ph$i + (get_local $$57) + ) + ) + (set_local $$t$4$ph$i + (get_local $$t$2$i) + ) + ) + (set_local $$cmp97$7$i + (i32.eq + (get_local $$t$4$ph$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp97$7$i) + (block + (set_local $$rsize$4$lcssa$i + (get_local $$rsize$3$i) + ) + (set_local $$v$4$lcssa$i + (get_local $$v$3$i) + ) + ) + (block + (set_local $$rsize$49$i + (get_local $$rsize$3$i) + ) + (set_local $$t$48$i + (get_local $$t$4$ph$i) + ) + (set_local $$v$410$i + (get_local $$v$3$i) + ) + (set_local $label + (i32.const 90) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 90) + ) + (loop $while-out$12 $while-in$13 + (block + (set_local $label + (i32.const 0) + ) + (set_local $$head99$i + (i32.add + (get_local $$t$48$i) + (i32.const 4) + ) + ) + (set_local $$58 + (i32.load align=4 + (get_local $$head99$i) + ) + ) + (set_local $$and100$i + (i32.and + (get_local $$58) + (i32.const -8) + ) + ) + (set_local $$sub101$i + (i32.sub + (get_local $$and100$i) + (get_local $$and145) + ) + ) + (set_local $$cmp102$i + (i32.lt_u + (i32.shr_u + (get_local $$sub101$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$rsize$49$i) + (i32.const 0) + ) + ) + ) + (set_local $$sub101$rsize$4$i + (if_else + (get_local $$cmp102$i) + (get_local $$sub101$i) + (get_local $$rsize$49$i) + ) + ) + (set_local $$t$4$v$4$i + (if_else + (get_local $$cmp102$i) + (get_local $$t$48$i) + (get_local $$v$410$i) + ) + ) + (set_local $$arrayidx106$i + (i32.add + (get_local $$t$48$i) + (i32.const 16) + ) + ) + (set_local $$59 + (i32.load align=4 + (get_local $$arrayidx106$i) + ) + ) + (set_local $$cmp107$i$157 + (i32.eq + (get_local $$59) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp107$i$157) + (i32.const 0) + ) + (block + (set_local $$rsize$49$i + (get_local $$sub101$rsize$4$i) + ) + (set_local $$t$48$i + (get_local $$59) + ) + (set_local $$v$410$i + (get_local $$t$4$v$4$i) + ) + (set_local $label + (i32.const 90) + ) + (br $while-in$13) + ) + ) + (set_local $$arrayidx113$i$159 + (i32.add + (get_local $$t$48$i) + (i32.const 20) + ) + ) + (set_local $$60 + (i32.load align=4 + (get_local $$arrayidx113$i$159) + ) + ) + (set_local $$cmp97$i + (i32.eq + (get_local $$60) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp97$i) + (block + (set_local $$rsize$4$lcssa$i + (get_local $$sub101$rsize$4$i) + ) + (set_local $$v$4$lcssa$i + (get_local $$t$4$v$4$i) + ) + (br $while-out$12) + ) + (block + (set_local $$rsize$49$i + (get_local $$sub101$rsize$4$i) + ) + (set_local $$t$48$i + (get_local $$60) + ) + (set_local $$v$410$i + (get_local $$t$4$v$4$i) + ) + (set_local $label + (i32.const 90) + ) + ) + ) + (br $while-in$13) + ) + ) + ) + (set_local $$cmp116$i + (i32.eq + (get_local $$v$4$lcssa$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp116$i) + (set_local $$nb$0 + (get_local $$and145) + ) + (block + (set_local $$61 + (i32.load align=4 + (i32.const 184) + ) + ) + (set_local $$sub118$i + (i32.sub + (get_local $$61) + (get_local $$and145) + ) + ) + (set_local $$cmp119$i + (i32.lt_u + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$sub118$i) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp119$i) + (block + (set_local $$62 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp121$i + (i32.lt_u + (i32.shr_u + (get_local $$v$4$lcssa$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$62) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp121$i) + (call_import $_abort) + ) + (set_local $$add$ptr$i$161 + (i32.add + (get_local $$v$4$lcssa$i) + (get_local $$and145) + ) + ) + (set_local $$cmp123$i + (i32.lt_u + (i32.shr_u + (get_local $$v$4$lcssa$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$add$ptr$i$161) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $$cmp123$i) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$parent$i$162 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 24) + ) + ) + (set_local $$63 + (i32.load align=4 + (get_local $$parent$i$162) + ) + ) + (set_local $$bk$i$163 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 12) + ) + ) + (set_local $$64 + (i32.load align=4 + (get_local $$bk$i$163) + ) + ) + (set_local $$cmp128$i + (i32.eq + (get_local $$64) + (get_local $$v$4$lcssa$i) + ) + ) + (block $do-once$14 + (if_else + (get_local $$cmp128$i) + (block + (set_local $$arrayidx151$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 20) + ) + ) + (set_local $$68 + (i32.load align=4 + (get_local $$arrayidx151$i) + ) + ) + (set_local $$cmp152$i + (i32.eq + (get_local $$68) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp152$i) + (block + (set_local $$arrayidx155$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 16) + ) + ) + (set_local $$69 + (i32.load align=4 + (get_local $$arrayidx155$i) + ) + ) + (set_local $$cmp156$i + (i32.eq + (get_local $$69) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp156$i) + (block + (set_local $$R$3$i$171 + (i32.const 0) + ) + (br $do-once$14) + ) + (block + (set_local $$R$1$i$168 + (get_local $$69) + ) + (set_local $$RP$1$i$167 + (get_local $$arrayidx155$i) + ) + ) + ) + ) + (block + (set_local $$R$1$i$168 + (get_local $$68) + ) + (set_local $$RP$1$i$167 + (get_local $$arrayidx151$i) + ) + ) + ) + (loop $while-out$15 $while-in$16 + (block + (set_local $$arrayidx161$i + (i32.add + (get_local $$R$1$i$168) + (i32.const 20) + ) + ) + (set_local $$70 + (i32.load align=4 + (get_local $$arrayidx161$i) + ) + ) + (set_local $$cmp162$i + (i32.eq + (get_local $$70) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp162$i) + (i32.const 0) + ) + (block + (set_local $$R$1$i$168 + (get_local $$70) + ) + (set_local $$RP$1$i$167 + (get_local $$arrayidx161$i) + ) + (br $while-in$16) + ) + ) + (set_local $$arrayidx165$i$169 + (i32.add + (get_local $$R$1$i$168) + (i32.const 16) + ) + ) + (set_local $$71 + (i32.load align=4 + (get_local $$arrayidx165$i$169) + ) + ) + (set_local $$cmp166$i + (i32.eq + (get_local $$71) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp166$i) + (block + (set_local $$R$1$i$168$lcssa + (get_local $$R$1$i$168) + ) + (set_local $$RP$1$i$167$lcssa + (get_local $$RP$1$i$167) + ) + (br $while-out$15) + ) + (block + (set_local $$R$1$i$168 + (get_local $$71) + ) + (set_local $$RP$1$i$167 + (get_local $$arrayidx165$i$169) + ) + ) + ) + (br $while-in$16) + ) + ) + (set_local $$cmp171$i + (i32.lt_u + (i32.shr_u + (get_local $$RP$1$i$167$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$62) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp171$i) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $$RP$1$i$167$lcssa) + (i32.const 0) + ) + (set_local $$R$3$i$171 + (get_local $$R$1$i$168$lcssa) + ) + (br $do-once$14) + ) + ) + ) + (block + (set_local $$fd$i$164 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 8) + ) + ) + (set_local $$65 + (i32.load align=4 + (get_local $$fd$i$164) + ) + ) + (set_local $$cmp133$i + (i32.lt_u + (i32.shr_u + (get_local $$65) + (i32.const 0) + ) + (i32.shr_u + (get_local $$62) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp133$i) + (call_import $_abort) + ) + (set_local $$bk136$i + (i32.add + (get_local $$65) + (i32.const 12) + ) + ) + (set_local $$66 + (i32.load align=4 + (get_local $$bk136$i) + ) + ) + (set_local $$cmp137$i + (i32.eq + (get_local $$66) + (get_local $$v$4$lcssa$i) + ) + ) + (if + (i32.eq + (get_local $$cmp137$i) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$fd139$i + (i32.add + (get_local $$64) + (i32.const 8) + ) + ) + (set_local $$67 + (i32.load align=4 + (get_local $$fd139$i) + ) + ) + (set_local $$cmp140$i + (i32.eq + (get_local $$67) + (get_local $$v$4$lcssa$i) + ) + ) + (if_else + (get_local $$cmp140$i) + (block + (i32.store align=4 + (get_local $$bk136$i) + (get_local $$64) + ) + (i32.store align=4 + (get_local $$fd139$i) + (get_local $$65) + ) + (set_local $$R$3$i$171 + (get_local $$64) + ) + (br $do-once$14) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$cmp180$i + (i32.eq + (get_local $$63) + (i32.const 0) + ) + ) + (block $do-once$17 + (if + (i32.eq + (get_local $$cmp180$i) + (i32.const 0) + ) + (block + (set_local $$index$i$172 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 28) + ) + ) + (set_local $$72 + (i32.load align=4 + (get_local $$index$i$172) + ) + ) + (set_local $$arrayidx184$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$72) + (i32.const 2) + ) + ) + ) + (set_local $$73 + (i32.load align=4 + (get_local $$arrayidx184$i) + ) + ) + (set_local $$cmp185$i + (i32.eq + (get_local $$v$4$lcssa$i) + (get_local $$73) + ) + ) + (if_else + (get_local $$cmp185$i) + (block + (i32.store align=4 + (get_local $$arrayidx184$i) + (get_local $$R$3$i$171) + ) + (set_local $$cond3$i + (i32.eq + (get_local $$R$3$i$171) + (i32.const 0) + ) + ) + (if + (get_local $$cond3$i) + (block + (set_local $$shl192$i + (i32.shl + (i32.const 1) + (get_local $$72) + ) + ) + (set_local $$neg$i$173 + (i32.xor + (get_local $$shl192$i) + (i32.const -1) + ) + ) + (set_local $$74 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $$and194$i + (i32.and + (get_local $$74) + (get_local $$neg$i$173) + ) + ) + (i32.store align=4 + (i32.const 180) + (get_local $$and194$i) + ) + (br $do-once$17) + ) + ) + ) + (block + (set_local $$75 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp198$i + (i32.lt_u + (i32.shr_u + (get_local $$63) + (i32.const 0) + ) + (i32.shr_u + (get_local $$75) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp198$i) + (call_import $_abort) + ) + (set_local $$arrayidx204$i + (i32.add + (get_local $$63) + (i32.const 16) + ) + ) + (set_local $$76 + (i32.load align=4 + (get_local $$arrayidx204$i) + ) + ) + (set_local $$cmp205$i + (i32.eq + (get_local $$76) + (get_local $$v$4$lcssa$i) + ) + ) + (if_else + (get_local $$cmp205$i) + (i32.store align=4 + (get_local $$arrayidx204$i) + (get_local $$R$3$i$171) + ) + (block + (set_local $$arrayidx212$i + (i32.add + (get_local $$63) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$arrayidx212$i) + (get_local $$R$3$i$171) + ) + ) + ) + (set_local $$cmp217$i + (i32.eq + (get_local $$R$3$i$171) + (i32.const 0) + ) + ) + (if + (get_local $$cmp217$i) + (br $do-once$17) + ) + ) + ) + (set_local $$77 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp221$i + (i32.lt_u + (i32.shr_u + (get_local $$R$3$i$171) + (i32.const 0) + ) + (i32.shr_u + (get_local $$77) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp221$i) + (call_import $_abort) + ) + (set_local $$parent226$i + (i32.add + (get_local $$R$3$i$171) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent226$i) + (get_local $$63) + ) + (set_local $$arrayidx228$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 16) + ) + ) + (set_local $$78 + (i32.load align=4 + (get_local $$arrayidx228$i) + ) + ) + (set_local $$cmp229$i + (i32.eq + (get_local $$78) + (i32.const 0) + ) + ) + (block $do-once$18 + (if + (i32.eq + (get_local $$cmp229$i) + (i32.const 0) + ) + (block + (set_local $$cmp233$i + (i32.lt_u + (i32.shr_u + (get_local $$78) + (i32.const 0) + ) + (i32.shr_u + (get_local $$77) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp233$i) + (call_import $_abort) + (block + (set_local $$arrayidx239$i + (i32.add + (get_local $$R$3$i$171) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $$arrayidx239$i) + (get_local $$78) + ) + (set_local $$parent240$i + (i32.add + (get_local $$78) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent240$i) + (get_local $$R$3$i$171) + ) + (br $do-once$18) + ) + ) + ) + ) + ) + (set_local $$arrayidx245$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 20) + ) + ) + (set_local $$79 + (i32.load align=4 + (get_local $$arrayidx245$i) + ) + ) + (set_local $$cmp246$i + (i32.eq + (get_local $$79) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp246$i) + (i32.const 0) + ) + (block + (set_local $$80 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp250$i + (i32.lt_u + (i32.shr_u + (get_local $$79) + (i32.const 0) + ) + (i32.shr_u + (get_local $$80) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp250$i) + (call_import $_abort) + (block + (set_local $$arrayidx256$i + (i32.add + (get_local $$R$3$i$171) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$arrayidx256$i) + (get_local $$79) + ) + (set_local $$parent257$i + (i32.add + (get_local $$79) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent257$i) + (get_local $$R$3$i$171) + ) + (br $do-once$17) + ) + ) + ) + ) + ) + ) + ) + (set_local $$cmp265$i + (i32.lt_u + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.const 0) + ) + (i32.const 16) + ) + ) + (block $do-once$19 + (if_else + (get_local $$cmp265$i) + (block + (set_local $$add268$i + (i32.add + (get_local $$rsize$4$lcssa$i) + (get_local $$and145) + ) + ) + (set_local $$or270$i + (i32.or + (get_local $$add268$i) + (i32.const 3) + ) + ) + (set_local $$head271$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head271$i) + (get_local $$or270$i) + ) + (set_local $$add$ptr273$i + (i32.add + (get_local $$v$4$lcssa$i) + (get_local $$add268$i) + ) + ) + (set_local $$head274$i + (i32.add + (get_local $$add$ptr273$i) + (i32.const 4) + ) + ) + (set_local $$81 + (i32.load align=4 + (get_local $$head274$i) + ) + ) + (set_local $$or275$i + (i32.or + (get_local $$81) + (i32.const 1) + ) + ) + (i32.store align=4 + (get_local $$head274$i) + (get_local $$or275$i) + ) + ) + (block + (set_local $$or278$i + (i32.or + (get_local $$and145) + (i32.const 3) + ) + ) + (set_local $$head279$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head279$i) + (get_local $$or278$i) + ) + (set_local $$or280$i + (i32.or + (get_local $$rsize$4$lcssa$i) + (i32.const 1) + ) + ) + (set_local $$head281$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head281$i) + (get_local $$or280$i) + ) + (set_local $$add$ptr282$i + (i32.add + (get_local $$add$ptr$i$161) + (get_local $$rsize$4$lcssa$i) + ) + ) + (i32.store align=4 + (get_local $$add$ptr282$i) + (get_local $$rsize$4$lcssa$i) + ) + (set_local $$shr283$i + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.const 3) + ) + ) + (set_local $$cmp284$i + (i32.lt_u + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.const 0) + ) + (i32.const 256) + ) + ) + (if + (get_local $$cmp284$i) + (block + (set_local $$shl288$i + (i32.shl + (get_local $$shr283$i) + (i32.const 1) + ) + ) + (set_local $$arrayidx289$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl288$i) + (i32.const 2) + ) + ) + ) + (set_local $$82 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $$shl291$i + (i32.shl + (i32.const 1) + (get_local $$shr283$i) + ) + ) + (set_local $$and292$i + (i32.and + (get_local $$82) + (get_local $$shl291$i) + ) + ) + (set_local $$tobool293$i + (i32.eq + (get_local $$and292$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool293$i) + (block + (set_local $$or297$i + (i32.or + (get_local $$82) + (get_local $$shl291$i) + ) + ) + (i32.store align=4 + (i32.const 176) + (get_local $$or297$i) + ) + (set_local $$$pre$i$177 + (i32.add + (get_local $$arrayidx289$i) + (i32.const 8) + ) + ) + (set_local $$$pre$phi$i$178Z2D + (get_local $$$pre$i$177) + ) + (set_local $$F290$0$i + (get_local $$arrayidx289$i) + ) + ) + (block + (set_local $$83 + (i32.add + (get_local $$arrayidx289$i) + (i32.const 8) + ) + ) + (set_local $$84 + (i32.load align=4 + (get_local $$83) + ) + ) + (set_local $$85 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp301$i + (i32.lt_u + (i32.shr_u + (get_local $$84) + (i32.const 0) + ) + (i32.shr_u + (get_local $$85) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp301$i) + (call_import $_abort) + (block + (set_local $$$pre$phi$i$178Z2D + (get_local $$83) + ) + (set_local $$F290$0$i + (get_local $$84) + ) + ) + ) + ) + ) + (i32.store align=4 + (get_local $$$pre$phi$i$178Z2D) + (get_local $$add$ptr$i$161) + ) + (set_local $$bk311$i + (i32.add + (get_local $$F290$0$i) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk311$i) + (get_local $$add$ptr$i$161) + ) + (set_local $$fd312$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd312$i) + (get_local $$F290$0$i) + ) + (set_local $$bk313$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk313$i) + (get_local $$arrayidx289$i) + ) + (br $do-once$19) + ) + ) + (set_local $$shr318$i + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.const 8) + ) + ) + (set_local $$cmp319$i + (i32.eq + (get_local $$shr318$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp319$i) + (set_local $$I316$0$i + (i32.const 0) + ) + (block + (set_local $$cmp323$i + (i32.gt_u + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.const 0) + ) + (i32.const 16777215) + ) + ) + (if_else + (get_local $$cmp323$i) + (set_local $$I316$0$i + (i32.const 31) + ) + (block + (set_local $$sub329$i + (i32.add + (get_local $$shr318$i) + (i32.const 1048320) + ) + ) + (set_local $$shr330$i + (i32.shr_u + (get_local $$sub329$i) + (i32.const 16) + ) + ) + (set_local $$and331$i + (i32.and + (get_local $$shr330$i) + (i32.const 8) + ) + ) + (set_local $$shl333$i + (i32.shl + (get_local $$shr318$i) + (get_local $$and331$i) + ) + ) + (set_local $$sub334$i + (i32.add + (get_local $$shl333$i) + (i32.const 520192) + ) + ) + (set_local $$shr335$i + (i32.shr_u + (get_local $$sub334$i) + (i32.const 16) + ) + ) + (set_local $$and336$i + (i32.and + (get_local $$shr335$i) + (i32.const 4) + ) + ) + (set_local $$add337$i + (i32.or + (get_local $$and336$i) + (get_local $$and331$i) + ) + ) + (set_local $$shl338$i + (i32.shl + (get_local $$shl333$i) + (get_local $$and336$i) + ) + ) + (set_local $$sub339$i + (i32.add + (get_local $$shl338$i) + (i32.const 245760) + ) + ) + (set_local $$shr340$i + (i32.shr_u + (get_local $$sub339$i) + (i32.const 16) + ) + ) + (set_local $$and341$i + (i32.and + (get_local $$shr340$i) + (i32.const 2) + ) + ) + (set_local $$add342$i + (i32.or + (get_local $$add337$i) + (get_local $$and341$i) + ) + ) + (set_local $$sub343$i + (i32.sub + (i32.const 14) + (get_local $$add342$i) + ) + ) + (set_local $$shl344$i + (i32.shl + (get_local $$shl338$i) + (get_local $$and341$i) + ) + ) + (set_local $$shr345$i + (i32.shr_u + (get_local $$shl344$i) + (i32.const 15) + ) + ) + (set_local $$add346$i + (i32.add + (get_local $$sub343$i) + (get_local $$shr345$i) + ) + ) + (set_local $$shl347$i + (i32.shl + (get_local $$add346$i) + (i32.const 1) + ) + ) + (set_local $$add348$i + (i32.add + (get_local $$add346$i) + (i32.const 7) + ) + ) + (set_local $$shr349$i + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (get_local $$add348$i) + ) + ) + (set_local $$and350$i + (i32.and + (get_local $$shr349$i) + (i32.const 1) + ) + ) + (set_local $$add351$i + (i32.or + (get_local $$and350$i) + (get_local $$shl347$i) + ) + ) + (set_local $$I316$0$i + (get_local $$add351$i) + ) + ) + ) + ) + ) + (set_local $$arrayidx355$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$I316$0$i) + (i32.const 2) + ) + ) + ) + (set_local $$index356$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 28) + ) + ) + (i32.store align=4 + (get_local $$index356$i) + (get_local $$I316$0$i) + ) + (set_local $$child357$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 16) + ) + ) + (set_local $$arrayidx358$i + (i32.add + (get_local $$child357$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$arrayidx358$i) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$child357$i) + (i32.const 0) + ) + (set_local $$86 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $$shl362$i + (i32.shl + (i32.const 1) + (get_local $$I316$0$i) + ) + ) + (set_local $$and363$i + (i32.and + (get_local $$86) + (get_local $$shl362$i) + ) + ) + (set_local $$tobool364$i + (i32.eq + (get_local $$and363$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool364$i) + (block + (set_local $$or368$i + (i32.or + (get_local $$86) + (get_local $$shl362$i) + ) + ) + (i32.store align=4 + (i32.const 180) + (get_local $$or368$i) + ) + (i32.store align=4 + (get_local $$arrayidx355$i) + (get_local $$add$ptr$i$161) + ) + (set_local $$parent369$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent369$i) + (get_local $$arrayidx355$i) + ) + (set_local $$bk370$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk370$i) + (get_local $$add$ptr$i$161) + ) + (set_local $$fd371$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd371$i) + (get_local $$add$ptr$i$161) + ) + (br $do-once$19) + ) + ) + (set_local $$87 + (i32.load align=4 + (get_local $$arrayidx355$i) + ) + ) + (set_local $$cmp374$i + (i32.eq + (get_local $$I316$0$i) + (i32.const 31) + ) + ) + (set_local $$shr378$i + (i32.shr_u + (get_local $$I316$0$i) + (i32.const 1) + ) + ) + (set_local $$sub381$i + (i32.sub + (i32.const 25) + (get_local $$shr378$i) + ) + ) + (set_local $$cond383$i + (if_else + (get_local $$cmp374$i) + (i32.const 0) + (get_local $$sub381$i) + ) + ) + (set_local $$shl384$i + (i32.shl + (get_local $$rsize$4$lcssa$i) + (get_local $$cond383$i) + ) + ) + (set_local $$K373$0$i + (get_local $$shl384$i) + ) + (set_local $$T$0$i + (get_local $$87) + ) + (loop $while-out$20 $while-in$21 + (block + (set_local $$head386$i + (i32.add + (get_local $$T$0$i) + (i32.const 4) + ) + ) + (set_local $$88 + (i32.load align=4 + (get_local $$head386$i) + ) + ) + (set_local $$and387$i + (i32.and + (get_local $$88) + (i32.const -8) + ) + ) + (set_local $$cmp388$i + (i32.eq + (get_local $$and387$i) + (get_local $$rsize$4$lcssa$i) + ) + ) + (if + (get_local $$cmp388$i) + (block + (set_local $$T$0$i$lcssa + (get_local $$T$0$i) + ) + (set_local $label + (i32.const 148) + ) + (br $while-out$20) + ) + ) + (set_local $$shr391$i + (i32.shr_u + (get_local $$K373$0$i) + (i32.const 31) + ) + ) + (set_local $$arrayidx394$i + (i32.add + (i32.add + (get_local $$T$0$i) + (i32.const 16) + ) + (i32.shl + (get_local $$shr391$i) + (i32.const 2) + ) + ) + ) + (set_local $$shl395$i + (i32.shl + (get_local $$K373$0$i) + (i32.const 1) + ) + ) + (set_local $$89 + (i32.load align=4 + (get_local $$arrayidx394$i) + ) + ) + (set_local $$cmp396$i + (i32.eq + (get_local $$89) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp396$i) + (block + (set_local $$T$0$i$lcssa293 + (get_local $$T$0$i) + ) + (set_local $$arrayidx394$i$lcssa + (get_local $$arrayidx394$i) + ) + (set_local $label + (i32.const 145) + ) + (br $while-out$20) + ) + (block + (set_local $$K373$0$i + (get_local $$shl395$i) + ) + (set_local $$T$0$i + (get_local $$89) + ) + ) + ) + (br $while-in$21) + ) + ) + (if_else + (i32.eq + (get_local $label) + (i32.const 145) + ) + (block + (set_local $$90 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp401$i + (i32.lt_u + (i32.shr_u + (get_local $$arrayidx394$i$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$90) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp401$i) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $$arrayidx394$i$lcssa) + (get_local $$add$ptr$i$161) + ) + (set_local $$parent406$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent406$i) + (get_local $$T$0$i$lcssa293) + ) + (set_local $$bk407$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk407$i) + (get_local $$add$ptr$i$161) + ) + (set_local $$fd408$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd408$i) + (get_local $$add$ptr$i$161) + ) + (br $do-once$19) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 148) + ) + (block + (set_local $$fd416$i + (i32.add + (get_local $$T$0$i$lcssa) + (i32.const 8) + ) + ) + (set_local $$91 + (i32.load align=4 + (get_local $$fd416$i) + ) + ) + (set_local $$92 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp422$i + (i32.ge_u + (i32.shr_u + (get_local $$91) + (i32.const 0) + ) + (i32.shr_u + (get_local $$92) + (i32.const 0) + ) + ) + ) + (set_local $$not$cmp418$i + (i32.ge_u + (i32.shr_u + (get_local $$T$0$i$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$92) + (i32.const 0) + ) + ) + ) + (set_local $$93 + (i32.and + (get_local $$cmp422$i) + (get_local $$not$cmp418$i) + ) + ) + (if_else + (get_local $$93) + (block + (set_local $$bk429$i + (i32.add + (get_local $$91) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk429$i) + (get_local $$add$ptr$i$161) + ) + (i32.store align=4 + (get_local $$fd416$i) + (get_local $$add$ptr$i$161) + ) + (set_local $$fd431$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd431$i) + (get_local $$91) + ) + (set_local $$bk432$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk432$i) + (get_local $$T$0$i$lcssa) + ) + (set_local $$parent433$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent433$i) + (i32.const 0) + ) + (br $do-once$19) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + ) + ) + (set_local $$add$ptr441$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 8) + ) + ) + (set_local $$retval$0 + (get_local $$add$ptr441$i) + ) + (br $topmost + (get_local $$retval$0) + ) + ) + (set_local $$nb$0 + (get_local $$and145) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $$94 + (i32.load align=4 + (i32.const 184) + ) + ) + (set_local $$cmp156 + (i32.lt_u + (i32.shr_u + (get_local $$94) + (i32.const 0) + ) + (i32.shr_u + (get_local $$nb$0) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $$cmp156) + (i32.const 0) + ) + (block + (set_local $$sub160 + (i32.sub + (get_local $$94) + (get_local $$nb$0) + ) + ) + (set_local $$95 + (i32.load align=4 + (i32.const 196) + ) + ) + (set_local $$cmp162 + (i32.gt_u + (i32.shr_u + (get_local $$sub160) + (i32.const 0) + ) + (i32.const 15) + ) + ) + (if_else + (get_local $$cmp162) + (block + (set_local $$add$ptr166 + (i32.add + (get_local $$95) + (get_local $$nb$0) + ) + ) + (i32.store align=4 + (i32.const 196) + (get_local $$add$ptr166) + ) + (i32.store align=4 + (i32.const 184) + (get_local $$sub160) + ) + (set_local $$or167 + (i32.or + (get_local $$sub160) + (i32.const 1) + ) + ) + (set_local $$head168 + (i32.add + (get_local $$add$ptr166) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head168) + (get_local $$or167) + ) + (set_local $$add$ptr169 + (i32.add + (get_local $$add$ptr166) + (get_local $$sub160) + ) + ) + (i32.store align=4 + (get_local $$add$ptr169) + (get_local $$sub160) + ) + (set_local $$or172 + (i32.or + (get_local $$nb$0) + (i32.const 3) + ) + ) + (set_local $$head173 + (i32.add + (get_local $$95) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head173) + (get_local $$or172) + ) + ) + (block + (i32.store align=4 + (i32.const 184) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 196) + (i32.const 0) + ) + (set_local $$or176 + (i32.or + (get_local $$94) + (i32.const 3) + ) + ) + (set_local $$head177 + (i32.add + (get_local $$95) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head177) + (get_local $$or176) + ) + (set_local $$add$ptr178 + (i32.add + (get_local $$95) + (get_local $$94) + ) + ) + (set_local $$head179 + (i32.add + (get_local $$add$ptr178) + (i32.const 4) + ) + ) + (set_local $$96 + (i32.load align=4 + (get_local $$head179) + ) + ) + (set_local $$or180 + (i32.or + (get_local $$96) + (i32.const 1) + ) + ) + (i32.store align=4 + (get_local $$head179) + (get_local $$or180) + ) + ) + ) + (set_local $$add$ptr182 + (i32.add + (get_local $$95) + (i32.const 8) + ) + ) + (set_local $$retval$0 + (get_local $$add$ptr182) + ) + (br $topmost + (get_local $$retval$0) + ) + ) + ) + (set_local $$97 + (i32.load align=4 + (i32.const 188) + ) + ) + (set_local $$cmp186 + (i32.gt_u + (i32.shr_u + (get_local $$97) + (i32.const 0) + ) + (i32.shr_u + (get_local $$nb$0) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp186) + (block + (set_local $$sub190 + (i32.sub + (get_local $$97) + (get_local $$nb$0) + ) + ) + (i32.store align=4 + (i32.const 188) + (get_local $$sub190) + ) + (set_local $$98 + (i32.load align=4 + (i32.const 200) + ) + ) + (set_local $$add$ptr193 + (i32.add + (get_local $$98) + (get_local $$nb$0) + ) + ) + (i32.store align=4 + (i32.const 200) + (get_local $$add$ptr193) + ) + (set_local $$or194 + (i32.or + (get_local $$sub190) + (i32.const 1) + ) + ) + (set_local $$head195 + (i32.add + (get_local $$add$ptr193) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head195) + (get_local $$or194) + ) + (set_local $$or197 + (i32.or + (get_local $$nb$0) + (i32.const 3) + ) + ) + (set_local $$head198 + (i32.add + (get_local $$98) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head198) + (get_local $$or197) + ) + (set_local $$add$ptr199 + (i32.add + (get_local $$98) + (i32.const 8) + ) + ) + (set_local $$retval$0 + (get_local $$add$ptr199) + ) + (br $topmost + (get_local $$retval$0) + ) + ) + ) + (set_local $$99 + (i32.load align=4 + (i32.const 648) + ) + ) + (set_local $$cmp$i$179 + (i32.eq + (get_local $$99) + (i32.const 0) + ) + ) + (block $do-once$22 + (if + (get_local $$cmp$i$179) + (block + (set_local $$call$i$i + (call_import $_sysconf + (i32.const 30) + ) + ) + (set_local $$sub$i$i + (i32.add + (get_local $$call$i$i) + (i32.const -1) + ) + ) + (set_local $$and$i$i + (i32.and + (get_local $$sub$i$i) + (get_local $$call$i$i) + ) + ) + (set_local $$cmp1$i$i + (i32.eq + (get_local $$and$i$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp1$i$i) + (block + (i32.store align=4 + (i32.const 656) + (get_local $$call$i$i) + ) + (i32.store align=4 + (i32.const 652) + (get_local $$call$i$i) + ) + (i32.store align=4 + (i32.const 660) + (i32.const -1) + ) + (i32.store align=4 + (i32.const 664) + (i32.const -1) + ) + (i32.store align=4 + (i32.const 668) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 620) + (i32.const 0) + ) + (set_local $$call6$i$i + (call_import $_time + (i32.const 0) + ) + ) + (set_local $$xor$i$i + (i32.and + (get_local $$call6$i$i) + (i32.const -16) + ) + ) + (set_local $$and7$i$i + (i32.xor + (get_local $$xor$i$i) + (i32.const 1431655768) + ) + ) + (i32.store align=4 + (i32.const 648) + (get_local $$and7$i$i) + ) + (br $do-once$22) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$add$i$180 + (i32.add + (get_local $$nb$0) + (i32.const 48) + ) + ) + (set_local $$100 + (i32.load align=4 + (i32.const 656) + ) + ) + (set_local $$sub$i$181 + (i32.add + (get_local $$nb$0) + (i32.const 47) + ) + ) + (set_local $$add9$i + (i32.add + (get_local $$100) + (get_local $$sub$i$181) + ) + ) + (set_local $$neg$i$182 + (i32.sub + (i32.const 0) + (get_local $$100) + ) + ) + (set_local $$and11$i + (i32.and + (get_local $$add9$i) + (get_local $$neg$i$182) + ) + ) + (set_local $$cmp12$i + (i32.gt_u + (i32.shr_u + (get_local $$and11$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$nb$0) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $$cmp12$i) + (i32.const 0) + ) + (block + (set_local $$retval$0 + (i32.const 0) + ) + (br $topmost + (get_local $$retval$0) + ) + ) + ) + (set_local $$101 + (i32.load align=4 + (i32.const 616) + ) + ) + (set_local $$cmp15$i + (i32.eq + (get_local $$101) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp15$i) + (i32.const 0) + ) + (block + (set_local $$102 + (i32.load align=4 + (i32.const 608) + ) + ) + (set_local $$add17$i$183 + (i32.add + (get_local $$102) + (get_local $$and11$i) + ) + ) + (set_local $$cmp19$i + (i32.le_u + (i32.shr_u + (get_local $$add17$i$183) + (i32.const 0) + ) + (i32.shr_u + (get_local $$102) + (i32.const 0) + ) + ) + ) + (set_local $$cmp21$i + (i32.gt_u + (i32.shr_u + (get_local $$add17$i$183) + (i32.const 0) + ) + (i32.shr_u + (get_local $$101) + (i32.const 0) + ) + ) + ) + (set_local $$or$cond1$i$184 + (i32.or + (get_local $$cmp19$i) + (get_local $$cmp21$i) + ) + ) + (if + (get_local $$or$cond1$i$184) + (block + (set_local $$retval$0 + (i32.const 0) + ) + (br $topmost + (get_local $$retval$0) + ) + ) + ) + ) + ) + (set_local $$103 + (i32.load align=4 + (i32.const 620) + ) + ) + (set_local $$and29$i + (i32.and + (get_local $$103) + (i32.const 4) + ) + ) + (set_local $$tobool30$i + (i32.eq + (get_local $$and29$i) + (i32.const 0) + ) + ) + (block $label$break$L257 + (if_else + (get_local $$tobool30$i) + (block + (set_local $$104 + (i32.load align=4 + (i32.const 200) + ) + ) + (set_local $$cmp32$i$185 + (i32.eq + (get_local $$104) + (i32.const 0) + ) + ) + (block $label$break$L259 + (if_else + (get_local $$cmp32$i$185) + (set_local $label + (i32.const 173) + ) + (block + (set_local $$sp$0$i$i + (i32.const 624) + ) + (loop $while-out$23 $while-in$24 + (block + (set_local $$105 + (i32.load align=4 + (get_local $$sp$0$i$i) + ) + ) + (set_local $$cmp$i$9$i + (i32.gt_u + (i32.shr_u + (get_local $$105) + (i32.const 0) + ) + (i32.shr_u + (get_local $$104) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $$cmp$i$9$i) + (i32.const 0) + ) + (block + (set_local $$size$i$i + (i32.add + (get_local $$sp$0$i$i) + (i32.const 4) + ) + ) + (set_local $$106 + (i32.load align=4 + (get_local $$size$i$i) + ) + ) + (set_local $$add$ptr$i$i + (i32.add + (get_local $$105) + (get_local $$106) + ) + ) + (set_local $$cmp2$i$i + (i32.gt_u + (i32.shr_u + (get_local $$add$ptr$i$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$104) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp2$i$i) + (block + (set_local $$base$i$i$lcssa + (get_local $$sp$0$i$i) + ) + (set_local $$size$i$i$lcssa + (get_local $$size$i$i) + ) + (br $while-out$23) + ) + ) + ) + ) + (set_local $$next$i$i + (i32.add + (get_local $$sp$0$i$i) + (i32.const 8) + ) + ) + (set_local $$107 + (i32.load align=4 + (get_local $$next$i$i) + ) + ) + (set_local $$cmp3$i$i + (i32.eq + (get_local $$107) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp3$i$i) + (block + (set_local $label + (i32.const 173) + ) + (br $label$break$L259) + ) + (set_local $$sp$0$i$i + (get_local $$107) + ) + ) + (br $while-in$24) + ) + ) + (set_local $$112 + (i32.load align=4 + (i32.const 188) + ) + ) + (set_local $$add77$i + (i32.sub + (get_local $$add9$i) + (get_local $$112) + ) + ) + (set_local $$and80$i + (i32.and + (get_local $$add77$i) + (get_local $$neg$i$182) + ) + ) + (set_local $$cmp81$i$191 + (i32.lt_u + (i32.shr_u + (get_local $$and80$i) + (i32.const 0) + ) + (i32.const 2147483647) + ) + ) + (if + (get_local $$cmp81$i$191) + (block + (set_local $$call83$i + (call_import $_sbrk + (get_local $$and80$i) + ) + ) + (set_local $$113 + (i32.load align=4 + (get_local $$base$i$i$lcssa) + ) + ) + (set_local $$114 + (i32.load align=4 + (get_local $$size$i$i$lcssa) + ) + ) + (set_local $$add$ptr$i$193 + (i32.add + (get_local $$113) + (get_local $$114) + ) + ) + (set_local $$cmp85$i + (i32.eq + (get_local $$call83$i) + (get_local $$add$ptr$i$193) + ) + ) + (if_else + (get_local $$cmp85$i) + (block + (set_local $$cmp89$i + (i32.eq + (get_local $$call83$i) + (i32.const -1) + ) + ) + (if + (i32.eq + (get_local $$cmp89$i) + (i32.const 0) + ) + (block + (set_local $$tbase$796$i + (get_local $$call83$i) + ) + (set_local $$tsize$795$i + (get_local $$and80$i) + ) + (set_local $label + (i32.const 193) + ) + (br $label$break$L257) + ) + ) + ) + (block + (set_local $$br$2$ph$i + (get_local $$call83$i) + ) + (set_local $$ssize$2$ph$i + (get_local $$and80$i) + ) + (set_local $label + (i32.const 183) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do-once$25 + (if + (i32.eq + (get_local $label) + (i32.const 173) + ) + (block + (set_local $$call37$i + (call_import $_sbrk + (i32.const 0) + ) + ) + (set_local $$cmp38$i + (i32.eq + (get_local $$call37$i) + (i32.const -1) + ) + ) + (if + (i32.eq + (get_local $$cmp38$i) + (i32.const 0) + ) + (block + (set_local $$108 + (get_local $$call37$i) + ) + (set_local $$109 + (i32.load align=4 + (i32.const 652) + ) + ) + (set_local $$sub41$i + (i32.add + (get_local $$109) + (i32.const -1) + ) + ) + (set_local $$and42$i + (i32.and + (get_local $$sub41$i) + (get_local $$108) + ) + ) + (set_local $$cmp43$i + (i32.eq + (get_local $$and42$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp43$i) + (set_local $$ssize$0$i + (get_local $$and11$i) + ) + (block + (set_local $$add46$i + (i32.add + (get_local $$sub41$i) + (get_local $$108) + ) + ) + (set_local $$neg48$i + (i32.sub + (i32.const 0) + (get_local $$109) + ) + ) + (set_local $$and49$i + (i32.and + (get_local $$add46$i) + (get_local $$neg48$i) + ) + ) + (set_local $$sub50$i + (i32.sub + (get_local $$and11$i) + (get_local $$108) + ) + ) + (set_local $$add51$i + (i32.add + (get_local $$sub50$i) + (get_local $$and49$i) + ) + ) + (set_local $$ssize$0$i + (get_local $$add51$i) + ) + ) + ) + (set_local $$110 + (i32.load align=4 + (i32.const 608) + ) + ) + (set_local $$add54$i + (i32.add + (get_local $$110) + (get_local $$ssize$0$i) + ) + ) + (set_local $$cmp55$i$187 + (i32.gt_u + (i32.shr_u + (get_local $$ssize$0$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$nb$0) + (i32.const 0) + ) + ) + ) + (set_local $$cmp57$i$188 + (i32.lt_u + (i32.shr_u + (get_local $$ssize$0$i) + (i32.const 0) + ) + (i32.const 2147483647) + ) + ) + (set_local $$or$cond$i$189 + (i32.and + (get_local $$cmp55$i$187) + (get_local $$cmp57$i$188) + ) + ) + (if + (get_local $$or$cond$i$189) + (block + (set_local $$111 + (i32.load align=4 + (i32.const 616) + ) + ) + (set_local $$cmp60$i + (i32.eq + (get_local $$111) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp60$i) + (i32.const 0) + ) + (block + (set_local $$cmp63$i + (i32.le_u + (i32.shr_u + (get_local $$add54$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$110) + (i32.const 0) + ) + ) + ) + (set_local $$cmp66$i$190 + (i32.gt_u + (i32.shr_u + (get_local $$add54$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$111) + (i32.const 0) + ) + ) + ) + (set_local $$or$cond2$i + (i32.or + (get_local $$cmp63$i) + (get_local $$cmp66$i$190) + ) + ) + (if + (get_local $$or$cond2$i) + (br $do-once$25) + ) + ) + ) + (set_local $$call68$i + (call_import $_sbrk + (get_local $$ssize$0$i) + ) + ) + (set_local $$cmp69$i + (i32.eq + (get_local $$call68$i) + (get_local $$call37$i) + ) + ) + (if_else + (get_local $$cmp69$i) + (block + (set_local $$tbase$796$i + (get_local $$call37$i) + ) + (set_local $$tsize$795$i + (get_local $$ssize$0$i) + ) + (set_local $label + (i32.const 193) + ) + (br $label$break$L257) + ) + (block + (set_local $$br$2$ph$i + (get_local $$call68$i) + ) + (set_local $$ssize$2$ph$i + (get_local $$ssize$0$i) + ) + (set_local $label + (i32.const 183) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $label$break$L279 + (if + (i32.eq + (get_local $label) + (i32.const 183) + ) + (block + (set_local $$sub112$i + (i32.sub + (i32.const 0) + (get_local $$ssize$2$ph$i) + ) + ) + (set_local $$cmp91$i + (i32.ne + (get_local $$br$2$ph$i) + (i32.const -1) + ) + ) + (set_local $$cmp93$i + (i32.lt_u + (i32.shr_u + (get_local $$ssize$2$ph$i) + (i32.const 0) + ) + (i32.const 2147483647) + ) + ) + (set_local $$or$cond5$i + (i32.and + (get_local $$cmp93$i) + (get_local $$cmp91$i) + ) + ) + (set_local $$cmp96$i + (i32.gt_u + (i32.shr_u + (get_local $$add$i$180) + (i32.const 0) + ) + (i32.shr_u + (get_local $$ssize$2$ph$i) + (i32.const 0) + ) + ) + ) + (set_local $$or$cond3$i + (i32.and + (get_local $$cmp96$i) + (get_local $$or$cond5$i) + ) + ) + (block $do-once$26 + (if_else + (get_local $$or$cond3$i) + (block + (set_local $$115 + (i32.load align=4 + (i32.const 656) + ) + ) + (set_local $$sub99$i + (i32.sub + (get_local $$sub$i$181) + (get_local $$ssize$2$ph$i) + ) + ) + (set_local $$add101$i + (i32.add + (get_local $$sub99$i) + (get_local $$115) + ) + ) + (set_local $$neg103$i + (i32.sub + (i32.const 0) + (get_local $$115) + ) + ) + (set_local $$and104$i + (i32.and + (get_local $$add101$i) + (get_local $$neg103$i) + ) + ) + (set_local $$cmp105$i + (i32.lt_u + (i32.shr_u + (get_local $$and104$i) + (i32.const 0) + ) + (i32.const 2147483647) + ) + ) + (if_else + (get_local $$cmp105$i) + (block + (set_local $$call107$i + (call_import $_sbrk + (get_local $$and104$i) + ) + ) + (set_local $$cmp108$i + (i32.eq + (get_local $$call107$i) + (i32.const -1) + ) + ) + (if_else + (get_local $$cmp108$i) + (block + (call_import $_sbrk + (get_local $$sub112$i) + ) + (br $label$break$L279) + ) + (block + (set_local $$add110$i + (i32.add + (get_local $$and104$i) + (get_local $$ssize$2$ph$i) + ) + ) + (set_local $$ssize$5$i + (get_local $$add110$i) + ) + (br $do-once$26) + ) + ) + ) + (set_local $$ssize$5$i + (get_local $$ssize$2$ph$i) + ) + ) + ) + (set_local $$ssize$5$i + (get_local $$ssize$2$ph$i) + ) + ) + ) + (set_local $$cmp118$i + (i32.eq + (get_local $$br$2$ph$i) + (i32.const -1) + ) + ) + (if + (i32.eq + (get_local $$cmp118$i) + (i32.const 0) + ) + (block + (set_local $$tbase$796$i + (get_local $$br$2$ph$i) + ) + (set_local $$tsize$795$i + (get_local $$ssize$5$i) + ) + (set_local $label + (i32.const 193) + ) + (br $label$break$L257) + ) + ) + ) + ) + ) + (set_local $$116 + (i32.load align=4 + (i32.const 620) + ) + ) + (set_local $$or$i$195 + (i32.or + (get_local $$116) + (i32.const 4) + ) + ) + (i32.store align=4 + (i32.const 620) + (get_local $$or$i$195) + ) + (set_local $label + (i32.const 190) + ) + ) + (set_local $label + (i32.const 190) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 190) + ) + (block + (set_local $$cmp127$i + (i32.lt_u + (i32.shr_u + (get_local $$and11$i) + (i32.const 0) + ) + (i32.const 2147483647) + ) + ) + (if + (get_local $$cmp127$i) + (block + (set_local $$call131$i + (call_import $_sbrk + (get_local $$and11$i) + ) + ) + (set_local $$call132$i + (call_import $_sbrk + (i32.const 0) + ) + ) + (set_local $$cmp133$i$196 + (i32.ne + (get_local $$call131$i) + (i32.const -1) + ) + ) + (set_local $$cmp135$i + (i32.ne + (get_local $$call132$i) + (i32.const -1) + ) + ) + (set_local $$or$cond4$i + (i32.and + (get_local $$cmp133$i$196) + (get_local $$cmp135$i) + ) + ) + (set_local $$cmp137$i$197 + (i32.lt_u + (i32.shr_u + (get_local $$call131$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$call132$i) + (i32.const 0) + ) + ) + ) + (set_local $$or$cond7$i + (i32.and + (get_local $$cmp137$i$197) + (get_local $$or$cond4$i) + ) + ) + (if + (get_local $$or$cond7$i) + (block + (set_local $$sub$ptr$lhs$cast$i + (get_local $$call132$i) + ) + (set_local $$sub$ptr$rhs$cast$i + (get_local $$call131$i) + ) + (set_local $$sub$ptr$sub$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i) + (get_local $$sub$ptr$rhs$cast$i) + ) + ) + (set_local $$add140$i + (i32.add + (get_local $$nb$0) + (i32.const 40) + ) + ) + (set_local $$cmp141$not$i + (i32.gt_u + (i32.shr_u + (get_local $$sub$ptr$sub$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$add140$i) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp141$not$i) + (block + (set_local $$tbase$796$i + (get_local $$call131$i) + ) + (set_local $$tsize$795$i + (get_local $$sub$ptr$sub$i) + ) + (set_local $label + (i32.const 193) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 193) + ) + (block + (set_local $$117 + (i32.load align=4 + (i32.const 608) + ) + ) + (set_local $$add150$i + (i32.add + (get_local $$117) + (get_local $$tsize$795$i) + ) + ) + (i32.store align=4 + (i32.const 608) + (get_local $$add150$i) + ) + (set_local $$118 + (i32.load align=4 + (i32.const 612) + ) + ) + (set_local $$cmp151$i + (i32.gt_u + (i32.shr_u + (get_local $$add150$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$118) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp151$i) + (i32.store align=4 + (i32.const 612) + (get_local $$add150$i) + ) + ) + (set_local $$119 + (i32.load align=4 + (i32.const 200) + ) + ) + (set_local $$cmp157$i + (i32.eq + (get_local $$119) + (i32.const 0) + ) + ) + (block $do-once$27 + (if_else + (get_local $$cmp157$i) + (block + (set_local $$120 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp159$i$199 + (i32.eq + (get_local $$120) + (i32.const 0) + ) + ) + (set_local $$cmp162$i$200 + (i32.lt_u + (i32.shr_u + (get_local $$tbase$796$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$120) + (i32.const 0) + ) + ) + ) + (set_local $$or$cond8$i + (i32.or + (get_local $$cmp159$i$199) + (get_local $$cmp162$i$200) + ) + ) + (if + (get_local $$or$cond8$i) + (i32.store align=4 + (i32.const 192) + (get_local $$tbase$796$i) + ) + ) + (i32.store align=4 + (i32.const 624) + (get_local $$tbase$796$i) + ) + (i32.store align=4 + (i32.const 628) + (get_local $$tsize$795$i) + ) + (i32.store align=4 + (i32.const 636) + (i32.const 0) + ) + (set_local $$121 + (i32.load align=4 + (i32.const 648) + ) + ) + (i32.store align=4 + (i32.const 212) + (get_local $$121) + ) + (i32.store align=4 + (i32.const 208) + (i32.const -1) + ) + (set_local $$i$01$i$i + (i32.const 0) + ) + (loop $while-out$28 $while-in$29 + (block + (set_local $$shl$i$i + (i32.shl + (get_local $$i$01$i$i) + (i32.const 1) + ) + ) + (set_local $$arrayidx$i$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl$i$i) + (i32.const 2) + ) + ) + ) + (set_local $$122 + (i32.add + (get_local $$arrayidx$i$i) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$122) + (get_local $$arrayidx$i$i) + ) + (set_local $$123 + (i32.add + (get_local $$arrayidx$i$i) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$123) + (get_local $$arrayidx$i$i) + ) + (set_local $$inc$i$i + (i32.add + (get_local $$i$01$i$i) + (i32.const 1) + ) + ) + (set_local $$exitcond$i$i + (i32.eq + (get_local $$inc$i$i) + (i32.const 32) + ) + ) + (if_else + (get_local $$exitcond$i$i) + (br $while-out$28) + (set_local $$i$01$i$i + (get_local $$inc$i$i) + ) + ) + (br $while-in$29) + ) + ) + (set_local $$sub172$i + (i32.add + (get_local $$tsize$795$i) + (i32.const -40) + ) + ) + (set_local $$add$ptr$i$11$i + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) + ) + ) + (set_local $$124 + (get_local $$add$ptr$i$11$i) + ) + (set_local $$and$i$12$i + (i32.and + (get_local $$124) + (i32.const 7) + ) + ) + (set_local $$cmp$i$13$i + (i32.eq + (get_local $$and$i$12$i) + (i32.const 0) + ) + ) + (set_local $$125 + (i32.sub + (i32.const 0) + (get_local $$124) + ) + ) + (set_local $$and3$i$i + (i32.and + (get_local $$125) + (i32.const 7) + ) + ) + (set_local $$cond$i$i + (if_else + (get_local $$cmp$i$13$i) + (i32.const 0) + (get_local $$and3$i$i) + ) + ) + (set_local $$add$ptr4$i$i + (i32.add + (get_local $$tbase$796$i) + (get_local $$cond$i$i) + ) + ) + (set_local $$sub5$i$i + (i32.sub + (get_local $$sub172$i) + (get_local $$cond$i$i) + ) + ) + (i32.store align=4 + (i32.const 200) + (get_local $$add$ptr4$i$i) + ) + (i32.store align=4 + (i32.const 188) + (get_local $$sub5$i$i) + ) + (set_local $$or$i$i + (i32.or + (get_local $$sub5$i$i) + (i32.const 1) + ) + ) + (set_local $$head$i$i + (i32.add + (get_local $$add$ptr4$i$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head$i$i) + (get_local $$or$i$i) + ) + (set_local $$add$ptr6$i$i + (i32.add + (get_local $$add$ptr4$i$i) + (get_local $$sub5$i$i) + ) + ) + (set_local $$head7$i$i + (i32.add + (get_local $$add$ptr6$i$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head7$i$i) + (i32.const 40) + ) + (set_local $$126 + (i32.load align=4 + (i32.const 664) + ) + ) + (i32.store align=4 + (i32.const 204) + (get_local $$126) + ) + ) + (block + (set_local $$sp$0108$i + (i32.const 624) + ) + (loop $while-out$30 $while-in$31 + (block + (set_local $$127 + (i32.load align=4 + (get_local $$sp$0108$i) + ) + ) + (set_local $$size188$i + (i32.add + (get_local $$sp$0108$i) + (i32.const 4) + ) + ) + (set_local $$128 + (i32.load align=4 + (get_local $$size188$i) + ) + ) + (set_local $$add$ptr189$i + (i32.add + (get_local $$127) + (get_local $$128) + ) + ) + (set_local $$cmp190$i + (i32.eq + (get_local $$tbase$796$i) + (get_local $$add$ptr189$i) + ) + ) + (if + (get_local $$cmp190$i) + (block + (set_local $$$lcssa + (get_local $$127) + ) + (set_local $$$lcssa290 + (get_local $$128) + ) + (set_local $$size188$i$lcssa + (get_local $$size188$i) + ) + (set_local $$sp$0108$i$lcssa + (get_local $$sp$0108$i) + ) + (set_local $label + (i32.const 203) + ) + (br $while-out$30) + ) + ) + (set_local $$next$i + (i32.add + (get_local $$sp$0108$i) + (i32.const 8) + ) + ) + (set_local $$129 + (i32.load align=4 + (get_local $$next$i) + ) + ) + (set_local $$cmp186$i + (i32.eq + (get_local $$129) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp186$i) + (br $while-out$30) + (set_local $$sp$0108$i + (get_local $$129) + ) + ) + (br $while-in$31) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 203) + ) + (block + (set_local $$sflags193$i + (i32.add + (get_local $$sp$0108$i$lcssa) + (i32.const 12) + ) + ) + (set_local $$130 + (i32.load align=4 + (get_local $$sflags193$i) + ) + ) + (set_local $$and194$i$204 + (i32.and + (get_local $$130) + (i32.const 8) + ) + ) + (set_local $$tobool195$i + (i32.eq + (get_local $$and194$i$204) + (i32.const 0) + ) + ) + (if + (get_local $$tobool195$i) + (block + (set_local $$cmp203$i + (i32.ge_u + (i32.shr_u + (get_local $$119) + (i32.const 0) + ) + (i32.shr_u + (get_local $$$lcssa) + (i32.const 0) + ) + ) + ) + (set_local $$cmp209$i + (i32.lt_u + (i32.shr_u + (get_local $$119) + (i32.const 0) + ) + (i32.shr_u + (get_local $$tbase$796$i) + (i32.const 0) + ) + ) + ) + (set_local $$or$cond98$i + (i32.and + (get_local $$cmp209$i) + (get_local $$cmp203$i) + ) + ) + (if + (get_local $$or$cond98$i) + (block + (set_local $$add212$i + (i32.add + (get_local $$$lcssa290) + (get_local $$tsize$795$i) + ) + ) + (i32.store align=4 + (get_local $$size188$i$lcssa) + (get_local $$add212$i) + ) + (set_local $$131 + (i32.load align=4 + (i32.const 188) + ) + ) + (set_local $$add$ptr$i$21$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) + (set_local $$132 + (get_local $$add$ptr$i$21$i) + ) + (set_local $$and$i$22$i + (i32.and + (get_local $$132) + (i32.const 7) + ) + ) + (set_local $$cmp$i$23$i + (i32.eq + (get_local $$and$i$22$i) + (i32.const 0) + ) + ) + (set_local $$133 + (i32.sub + (i32.const 0) + (get_local $$132) + ) + ) + (set_local $$and3$i$24$i + (i32.and + (get_local $$133) + (i32.const 7) + ) + ) + (set_local $$cond$i$25$i + (if_else + (get_local $$cmp$i$23$i) + (i32.const 0) + (get_local $$and3$i$24$i) + ) + ) + (set_local $$add$ptr4$i$26$i + (i32.add + (get_local $$119) + (get_local $$cond$i$25$i) + ) + ) + (set_local $$add215$i + (i32.sub + (get_local $$tsize$795$i) + (get_local $$cond$i$25$i) + ) + ) + (set_local $$sub5$i$27$i + (i32.add + (get_local $$add215$i) + (get_local $$131) + ) + ) + (i32.store align=4 + (i32.const 200) + (get_local $$add$ptr4$i$26$i) + ) + (i32.store align=4 + (i32.const 188) + (get_local $$sub5$i$27$i) + ) + (set_local $$or$i$28$i + (i32.or + (get_local $$sub5$i$27$i) + (i32.const 1) + ) + ) + (set_local $$head$i$29$i + (i32.add + (get_local $$add$ptr4$i$26$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head$i$29$i) + (get_local $$or$i$28$i) + ) + (set_local $$add$ptr6$i$30$i + (i32.add + (get_local $$add$ptr4$i$26$i) + (get_local $$sub5$i$27$i) + ) + ) + (set_local $$head7$i$31$i + (i32.add + (get_local $$add$ptr6$i$30$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head7$i$31$i) + (i32.const 40) + ) + (set_local $$134 + (i32.load align=4 + (i32.const 664) + ) + ) + (i32.store align=4 + (i32.const 204) + (get_local $$134) + ) + (br $do-once$27) + ) + ) + ) + ) + ) + ) + (set_local $$135 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp218$i + (i32.lt_u + (i32.shr_u + (get_local $$tbase$796$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$135) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp218$i) + (block + (i32.store align=4 + (i32.const 192) + (get_local $$tbase$796$i) + ) + (set_local $$150 + (get_local $$tbase$796$i) + ) + ) + (set_local $$150 + (get_local $$135) + ) + ) + (set_local $$add$ptr227$i + (i32.add + (get_local $$tbase$796$i) + (get_local $$tsize$795$i) + ) + ) + (set_local $$sp$1107$i + (i32.const 624) + ) + (loop $while-out$32 $while-in$33 + (block + (set_local $$136 + (i32.load align=4 + (get_local $$sp$1107$i) + ) + ) + (set_local $$cmp228$i + (i32.eq + (get_local $$136) + (get_local $$add$ptr227$i) + ) + ) + (if + (get_local $$cmp228$i) + (block + (set_local $$base226$i$lcssa + (get_local $$sp$1107$i) + ) + (set_local $$sp$1107$i$lcssa + (get_local $$sp$1107$i) + ) + (set_local $label + (i32.const 211) + ) + (br $while-out$32) + ) + ) + (set_local $$next231$i + (i32.add + (get_local $$sp$1107$i) + (i32.const 8) + ) + ) + (set_local $$137 + (i32.load align=4 + (get_local $$next231$i) + ) + ) + (set_local $$cmp224$i + (i32.eq + (get_local $$137) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp224$i) + (block + (set_local $$sp$0$i$i$i + (i32.const 624) + ) + (br $while-out$32) + ) + (set_local $$sp$1107$i + (get_local $$137) + ) + ) + (br $while-in$33) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 211) + ) + (block + (set_local $$sflags235$i + (i32.add + (get_local $$sp$1107$i$lcssa) + (i32.const 12) + ) + ) + (set_local $$138 + (i32.load align=4 + (get_local $$sflags235$i) + ) + ) + (set_local $$and236$i + (i32.and + (get_local $$138) + (i32.const 8) + ) + ) + (set_local $$tobool237$i + (i32.eq + (get_local $$and236$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool237$i) + (block + (i32.store align=4 + (get_local $$base226$i$lcssa) + (get_local $$tbase$796$i) + ) + (set_local $$size245$i + (i32.add + (get_local $$sp$1107$i$lcssa) + (i32.const 4) + ) + ) + (set_local $$139 + (i32.load align=4 + (get_local $$size245$i) + ) + ) + (set_local $$add246$i + (i32.add + (get_local $$139) + (get_local $$tsize$795$i) + ) + ) + (i32.store align=4 + (get_local $$size245$i) + (get_local $$add246$i) + ) + (set_local $$add$ptr$i$32$i + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) + ) + ) + (set_local $$140 + (get_local $$add$ptr$i$32$i) + ) + (set_local $$and$i$33$i + (i32.and + (get_local $$140) + (i32.const 7) + ) + ) + (set_local $$cmp$i$34$i + (i32.eq + (get_local $$and$i$33$i) + (i32.const 0) + ) + ) + (set_local $$141 + (i32.sub + (i32.const 0) + (get_local $$140) + ) + ) + (set_local $$and3$i$35$i + (i32.and + (get_local $$141) + (i32.const 7) + ) + ) + (set_local $$cond$i$36$i + (if_else + (get_local $$cmp$i$34$i) + (i32.const 0) + (get_local $$and3$i$35$i) + ) + ) + (set_local $$add$ptr4$i$37$i + (i32.add + (get_local $$tbase$796$i) + (get_local $$cond$i$36$i) + ) + ) + (set_local $$add$ptr5$i$i + (i32.add + (get_local $$add$ptr227$i) + (i32.const 8) + ) + ) + (set_local $$142 + (get_local $$add$ptr5$i$i) + ) + (set_local $$and6$i$38$i + (i32.and + (get_local $$142) + (i32.const 7) + ) + ) + (set_local $$cmp7$i$i + (i32.eq + (get_local $$and6$i$38$i) + (i32.const 0) + ) + ) + (set_local $$143 + (i32.sub + (i32.const 0) + (get_local $$142) + ) + ) + (set_local $$and13$i$i + (i32.and + (get_local $$143) + (i32.const 7) + ) + ) + (set_local $$cond15$i$i + (if_else + (get_local $$cmp7$i$i) + (i32.const 0) + (get_local $$and13$i$i) + ) + ) + (set_local $$add$ptr16$i$i + (i32.add + (get_local $$add$ptr227$i) + (get_local $$cond15$i$i) + ) + ) + (set_local $$sub$ptr$lhs$cast$i$39$i + (get_local $$add$ptr16$i$i) + ) + (set_local $$sub$ptr$rhs$cast$i$40$i + (get_local $$add$ptr4$i$37$i) + ) + (set_local $$sub$ptr$sub$i$41$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i$39$i) + (get_local $$sub$ptr$rhs$cast$i$40$i) + ) + ) + (set_local $$add$ptr17$i$i + (i32.add + (get_local $$add$ptr4$i$37$i) + (get_local $$nb$0) + ) + ) + (set_local $$sub18$i$i + (i32.sub + (get_local $$sub$ptr$sub$i$41$i) + (get_local $$nb$0) + ) + ) + (set_local $$or19$i$i + (i32.or + (get_local $$nb$0) + (i32.const 3) + ) + ) + (set_local $$head$i$42$i + (i32.add + (get_local $$add$ptr4$i$37$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head$i$42$i) + (get_local $$or19$i$i) + ) + (set_local $$cmp20$i$i + (i32.eq + (get_local $$add$ptr16$i$i) + (get_local $$119) + ) + ) + (block $do-once$34 + (if_else + (get_local $$cmp20$i$i) + (block + (set_local $$144 + (i32.load align=4 + (i32.const 188) + ) + ) + (set_local $$add$i$i + (i32.add + (get_local $$144) + (get_local $$sub18$i$i) + ) + ) + (i32.store align=4 + (i32.const 188) + (get_local $$add$i$i) + ) + (i32.store align=4 + (i32.const 200) + (get_local $$add$ptr17$i$i) + ) + (set_local $$or22$i$i + (i32.or + (get_local $$add$i$i) + (i32.const 1) + ) + ) + (set_local $$head23$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head23$i$i) + (get_local $$or22$i$i) + ) + ) + (block + (set_local $$145 + (i32.load align=4 + (i32.const 196) + ) + ) + (set_local $$cmp24$i$i + (i32.eq + (get_local $$add$ptr16$i$i) + (get_local $$145) + ) + ) + (if + (get_local $$cmp24$i$i) + (block + (set_local $$146 + (i32.load align=4 + (i32.const 184) + ) + ) + (set_local $$add26$i$i + (i32.add + (get_local $$146) + (get_local $$sub18$i$i) + ) + ) + (i32.store align=4 + (i32.const 184) + (get_local $$add26$i$i) + ) + (i32.store align=4 + (i32.const 196) + (get_local $$add$ptr17$i$i) + ) + (set_local $$or28$i$i + (i32.or + (get_local $$add26$i$i) + (i32.const 1) + ) + ) + (set_local $$head29$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head29$i$i) + (get_local $$or28$i$i) + ) + (set_local $$add$ptr30$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (get_local $$add26$i$i) + ) + ) + (i32.store align=4 + (get_local $$add$ptr30$i$i) + (get_local $$add26$i$i) + ) + (br $do-once$34) + ) + ) + (set_local $$head32$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 4) + ) + ) + (set_local $$147 + (i32.load align=4 + (get_local $$head32$i$i) + ) + ) + (set_local $$and33$i$i + (i32.and + (get_local $$147) + (i32.const 3) + ) + ) + (set_local $$cmp34$i$i + (i32.eq + (get_local $$and33$i$i) + (i32.const 1) + ) + ) + (if_else + (get_local $$cmp34$i$i) + (block + (set_local $$and37$i$i + (i32.and + (get_local $$147) + (i32.const -8) + ) + ) + (set_local $$shr$i$45$i + (i32.shr_u + (get_local $$147) + (i32.const 3) + ) + ) + (set_local $$cmp38$i$i + (i32.lt_u + (i32.shr_u + (get_local $$147) + (i32.const 0) + ) + (i32.const 256) + ) + ) + (block $label$break$L331 + (if_else + (get_local $$cmp38$i$i) + (block + (set_local $$fd$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 8) + ) + ) + (set_local $$148 + (i32.load align=4 + (get_local $$fd$i$i) + ) + ) + (set_local $$bk$i$46$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 12) + ) + ) + (set_local $$149 + (i32.load align=4 + (get_local $$bk$i$46$i) + ) + ) + (set_local $$shl$i$47$i + (i32.shl + (get_local $$shr$i$45$i) + (i32.const 1) + ) + ) + (set_local $$arrayidx$i$48$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl$i$47$i) + (i32.const 2) + ) + ) + ) + (set_local $$cmp41$i$i + (i32.eq + (get_local $$148) + (get_local $$arrayidx$i$48$i) + ) + ) + (block $do-once$35 + (if + (i32.eq + (get_local $$cmp41$i$i) + (i32.const 0) + ) + (block + (set_local $$cmp42$i$i + (i32.lt_u + (i32.shr_u + (get_local $$148) + (i32.const 0) + ) + (i32.shr_u + (get_local $$150) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp42$i$i) + (call_import $_abort) + ) + (set_local $$bk43$i$i + (i32.add + (get_local $$148) + (i32.const 12) + ) + ) + (set_local $$151 + (i32.load align=4 + (get_local $$bk43$i$i) + ) + ) + (set_local $$cmp44$i$i + (i32.eq + (get_local $$151) + (get_local $$add$ptr16$i$i) + ) + ) + (if + (get_local $$cmp44$i$i) + (br $do-once$35) + ) + (call_import $_abort) + ) + ) + ) + (set_local $$cmp46$i$49$i + (i32.eq + (get_local $$149) + (get_local $$148) + ) + ) + (if + (get_local $$cmp46$i$49$i) + (block + (set_local $$shl48$i$i + (i32.shl + (i32.const 1) + (get_local $$shr$i$45$i) + ) + ) + (set_local $$neg$i$i + (i32.xor + (get_local $$shl48$i$i) + (i32.const -1) + ) + ) + (set_local $$152 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $$and49$i$i + (i32.and + (get_local $$152) + (get_local $$neg$i$i) + ) + ) + (i32.store align=4 + (i32.const 176) + (get_local $$and49$i$i) + ) + (br $label$break$L331) + ) + ) + (set_local $$cmp54$i$i + (i32.eq + (get_local $$149) + (get_local $$arrayidx$i$48$i) + ) + ) + (block $do-once$36 + (if_else + (get_local $$cmp54$i$i) + (block + (set_local $$$pre5$i$i + (i32.add + (get_local $$149) + (i32.const 8) + ) + ) + (set_local $$fd68$pre$phi$i$iZ2D + (get_local $$$pre5$i$i) + ) + ) + (block + (set_local $$cmp57$i$i + (i32.lt_u + (i32.shr_u + (get_local $$149) + (i32.const 0) + ) + (i32.shr_u + (get_local $$150) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp57$i$i) + (call_import $_abort) + ) + (set_local $$fd59$i$i + (i32.add + (get_local $$149) + (i32.const 8) + ) + ) + (set_local $$153 + (i32.load align=4 + (get_local $$fd59$i$i) + ) + ) + (set_local $$cmp60$i$i + (i32.eq + (get_local $$153) + (get_local $$add$ptr16$i$i) + ) + ) + (if + (get_local $$cmp60$i$i) + (block + (set_local $$fd68$pre$phi$i$iZ2D + (get_local $$fd59$i$i) + ) + (br $do-once$36) + ) + ) + (call_import $_abort) + ) + ) + ) + (set_local $$bk67$i$i + (i32.add + (get_local $$148) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk67$i$i) + (get_local $$149) + ) + (i32.store align=4 + (get_local $$fd68$pre$phi$i$iZ2D) + (get_local $$148) + ) + ) + (block + (set_local $$parent$i$51$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 24) + ) + ) + (set_local $$154 + (i32.load align=4 + (get_local $$parent$i$51$i) + ) + ) + (set_local $$bk74$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 12) + ) + ) + (set_local $$155 + (i32.load align=4 + (get_local $$bk74$i$i) + ) + ) + (set_local $$cmp75$i$i + (i32.eq + (get_local $$155) + (get_local $$add$ptr16$i$i) + ) + ) + (block $do-once$37 + (if_else + (get_local $$cmp75$i$i) + (block + (set_local $$child$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 16) + ) + ) + (set_local $$arrayidx96$i$i + (i32.add + (get_local $$child$i$i) + (i32.const 4) + ) + ) + (set_local $$159 + (i32.load align=4 + (get_local $$arrayidx96$i$i) + ) + ) + (set_local $$cmp97$i$i + (i32.eq + (get_local $$159) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp97$i$i) + (block + (set_local $$160 + (i32.load align=4 + (get_local $$child$i$i) + ) + ) + (set_local $$cmp100$i$i + (i32.eq + (get_local $$160) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp100$i$i) + (block + (set_local $$R$3$i$i + (i32.const 0) + ) + (br $do-once$37) + ) + (block + (set_local $$R$1$i$i + (get_local $$160) + ) + (set_local $$RP$1$i$i + (get_local $$child$i$i) + ) + ) + ) + ) + (block + (set_local $$R$1$i$i + (get_local $$159) + ) + (set_local $$RP$1$i$i + (get_local $$arrayidx96$i$i) + ) + ) + ) + (loop $while-out$38 $while-in$39 + (block + (set_local $$arrayidx103$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 20) + ) + ) + (set_local $$161 + (i32.load align=4 + (get_local $$arrayidx103$i$i) + ) + ) + (set_local $$cmp104$i$i + (i32.eq + (get_local $$161) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp104$i$i) + (i32.const 0) + ) + (block + (set_local $$R$1$i$i + (get_local $$161) + ) + (set_local $$RP$1$i$i + (get_local $$arrayidx103$i$i) + ) + (br $while-in$39) + ) + ) + (set_local $$arrayidx107$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 16) + ) + ) + (set_local $$162 + (i32.load align=4 + (get_local $$arrayidx107$i$i) + ) + ) + (set_local $$cmp108$i$i + (i32.eq + (get_local $$162) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp108$i$i) + (block + (set_local $$R$1$i$i$lcssa + (get_local $$R$1$i$i) + ) + (set_local $$RP$1$i$i$lcssa + (get_local $$RP$1$i$i) + ) + (br $while-out$38) + ) + (block + (set_local $$R$1$i$i + (get_local $$162) + ) + (set_local $$RP$1$i$i + (get_local $$arrayidx107$i$i) + ) + ) + ) + (br $while-in$39) + ) + ) + (set_local $$cmp112$i$i + (i32.lt_u + (i32.shr_u + (get_local $$RP$1$i$i$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$150) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp112$i$i) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $$RP$1$i$i$lcssa) + (i32.const 0) + ) + (set_local $$R$3$i$i + (get_local $$R$1$i$i$lcssa) + ) + (br $do-once$37) + ) + ) + ) + (block + (set_local $$fd78$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 8) + ) + ) + (set_local $$156 + (i32.load align=4 + (get_local $$fd78$i$i) + ) + ) + (set_local $$cmp81$i$i + (i32.lt_u + (i32.shr_u + (get_local $$156) + (i32.const 0) + ) + (i32.shr_u + (get_local $$150) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp81$i$i) + (call_import $_abort) + ) + (set_local $$bk82$i$i + (i32.add + (get_local $$156) + (i32.const 12) + ) + ) + (set_local $$157 + (i32.load align=4 + (get_local $$bk82$i$i) + ) + ) + (set_local $$cmp83$i$i + (i32.eq + (get_local $$157) + (get_local $$add$ptr16$i$i) + ) + ) + (if + (i32.eq + (get_local $$cmp83$i$i) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$fd85$i$i + (i32.add + (get_local $$155) + (i32.const 8) + ) + ) + (set_local $$158 + (i32.load align=4 + (get_local $$fd85$i$i) + ) + ) + (set_local $$cmp86$i$i + (i32.eq + (get_local $$158) + (get_local $$add$ptr16$i$i) + ) + ) + (if_else + (get_local $$cmp86$i$i) + (block + (i32.store align=4 + (get_local $$bk82$i$i) + (get_local $$155) + ) + (i32.store align=4 + (get_local $$fd85$i$i) + (get_local $$156) + ) + (set_local $$R$3$i$i + (get_local $$155) + ) + (br $do-once$37) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$cmp120$i$53$i + (i32.eq + (get_local $$154) + (i32.const 0) + ) + ) + (if + (get_local $$cmp120$i$53$i) + (br $label$break$L331) + ) + (set_local $$index$i$54$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 28) + ) + ) + (set_local $$163 + (i32.load align=4 + (get_local $$index$i$54$i) + ) + ) + (set_local $$arrayidx123$i$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$163) + (i32.const 2) + ) + ) + ) + (set_local $$164 + (i32.load align=4 + (get_local $$arrayidx123$i$i) + ) + ) + (set_local $$cmp124$i$i + (i32.eq + (get_local $$add$ptr16$i$i) + (get_local $$164) + ) + ) + (block $do-once$40 + (if_else + (get_local $$cmp124$i$i) + (block + (i32.store align=4 + (get_local $$arrayidx123$i$i) + (get_local $$R$3$i$i) + ) + (set_local $$cond2$i$i + (i32.eq + (get_local $$R$3$i$i) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cond2$i$i) + (i32.const 0) + ) + (br $do-once$40) + ) + (set_local $$shl131$i$i + (i32.shl + (i32.const 1) + (get_local $$163) + ) + ) + (set_local $$neg132$i$i + (i32.xor + (get_local $$shl131$i$i) + (i32.const -1) + ) + ) + (set_local $$165 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $$and133$i$i + (i32.and + (get_local $$165) + (get_local $$neg132$i$i) + ) + ) + (i32.store align=4 + (i32.const 180) + (get_local $$and133$i$i) + ) + (br $label$break$L331) + ) + (block + (set_local $$166 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp137$i$i + (i32.lt_u + (i32.shr_u + (get_local $$154) + (i32.const 0) + ) + (i32.shr_u + (get_local $$166) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp137$i$i) + (call_import $_abort) + ) + (set_local $$arrayidx143$i$i + (i32.add + (get_local $$154) + (i32.const 16) + ) + ) + (set_local $$167 + (i32.load align=4 + (get_local $$arrayidx143$i$i) + ) + ) + (set_local $$cmp144$i$i + (i32.eq + (get_local $$167) + (get_local $$add$ptr16$i$i) + ) + ) + (if_else + (get_local $$cmp144$i$i) + (i32.store align=4 + (get_local $$arrayidx143$i$i) + (get_local $$R$3$i$i) + ) + (block + (set_local $$arrayidx151$i$i + (i32.add + (get_local $$154) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$arrayidx151$i$i) + (get_local $$R$3$i$i) + ) + ) + ) + (set_local $$cmp156$i$i + (i32.eq + (get_local $$R$3$i$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp156$i$i) + (br $label$break$L331) + ) + ) + ) + ) + (set_local $$168 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp160$i$i + (i32.lt_u + (i32.shr_u + (get_local $$R$3$i$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$168) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp160$i$i) + (call_import $_abort) + ) + (set_local $$parent165$i$i + (i32.add + (get_local $$R$3$i$i) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent165$i$i) + (get_local $$154) + ) + (set_local $$child166$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 16) + ) + ) + (set_local $$169 + (i32.load align=4 + (get_local $$child166$i$i) + ) + ) + (set_local $$cmp168$i$i + (i32.eq + (get_local $$169) + (i32.const 0) + ) + ) + (block $do-once$41 + (if + (i32.eq + (get_local $$cmp168$i$i) + (i32.const 0) + ) + (block + (set_local $$cmp172$i$i + (i32.lt_u + (i32.shr_u + (get_local $$169) + (i32.const 0) + ) + (i32.shr_u + (get_local $$168) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp172$i$i) + (call_import $_abort) + (block + (set_local $$arrayidx178$i$i + (i32.add + (get_local $$R$3$i$i) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $$arrayidx178$i$i) + (get_local $$169) + ) + (set_local $$parent179$i$i + (i32.add + (get_local $$169) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent179$i$i) + (get_local $$R$3$i$i) + ) + (br $do-once$41) + ) + ) + ) + ) + ) + (set_local $$arrayidx184$i$i + (i32.add + (get_local $$child166$i$i) + (i32.const 4) + ) + ) + (set_local $$170 + (i32.load align=4 + (get_local $$arrayidx184$i$i) + ) + ) + (set_local $$cmp185$i$i + (i32.eq + (get_local $$170) + (i32.const 0) + ) + ) + (if + (get_local $$cmp185$i$i) + (br $label$break$L331) + ) + (set_local $$171 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp189$i$i + (i32.lt_u + (i32.shr_u + (get_local $$170) + (i32.const 0) + ) + (i32.shr_u + (get_local $$171) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp189$i$i) + (call_import $_abort) + (block + (set_local $$arrayidx195$i$i + (i32.add + (get_local $$R$3$i$i) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$arrayidx195$i$i) + (get_local $$170) + ) + (set_local $$parent196$i$i + (i32.add + (get_local $$170) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent196$i$i) + (get_local $$R$3$i$i) + ) + (br $label$break$L331) + ) + ) + ) + ) + ) + (set_local $$add$ptr205$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (get_local $$and37$i$i) + ) + ) + (set_local $$add206$i$i + (i32.add + (get_local $$and37$i$i) + (get_local $$sub18$i$i) + ) + ) + (set_local $$oldfirst$0$i$i + (get_local $$add$ptr205$i$i) + ) + (set_local $$qsize$0$i$i + (get_local $$add206$i$i) + ) + ) + (block + (set_local $$oldfirst$0$i$i + (get_local $$add$ptr16$i$i) + ) + (set_local $$qsize$0$i$i + (get_local $$sub18$i$i) + ) + ) + ) + (set_local $$head208$i$i + (i32.add + (get_local $$oldfirst$0$i$i) + (i32.const 4) + ) + ) + (set_local $$172 + (i32.load align=4 + (get_local $$head208$i$i) + ) + ) + (set_local $$and209$i$i + (i32.and + (get_local $$172) + (i32.const -2) + ) + ) + (i32.store align=4 + (get_local $$head208$i$i) + (get_local $$and209$i$i) + ) + (set_local $$or210$i$i + (i32.or + (get_local $$qsize$0$i$i) + (i32.const 1) + ) + ) + (set_local $$head211$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head211$i$i) + (get_local $$or210$i$i) + ) + (set_local $$add$ptr212$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (get_local $$qsize$0$i$i) + ) + ) + (i32.store align=4 + (get_local $$add$ptr212$i$i) + (get_local $$qsize$0$i$i) + ) + (set_local $$shr214$i$i + (i32.shr_u + (get_local $$qsize$0$i$i) + (i32.const 3) + ) + ) + (set_local $$cmp215$i$i + (i32.lt_u + (i32.shr_u + (get_local $$qsize$0$i$i) + (i32.const 0) + ) + (i32.const 256) + ) + ) + (if + (get_local $$cmp215$i$i) + (block + (set_local $$shl221$i$i + (i32.shl + (get_local $$shr214$i$i) + (i32.const 1) + ) + ) + (set_local $$arrayidx223$i$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl221$i$i) + (i32.const 2) + ) + ) + ) + (set_local $$173 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $$shl226$i$i + (i32.shl + (i32.const 1) + (get_local $$shr214$i$i) + ) + ) + (set_local $$and227$i$i + (i32.and + (get_local $$173) + (get_local $$shl226$i$i) + ) + ) + (set_local $$tobool228$i$i + (i32.eq + (get_local $$and227$i$i) + (i32.const 0) + ) + ) + (block $do-once$42 + (if_else + (get_local $$tobool228$i$i) + (block + (set_local $$or232$i$i + (i32.or + (get_local $$173) + (get_local $$shl226$i$i) + ) + ) + (i32.store align=4 + (i32.const 176) + (get_local $$or232$i$i) + ) + (set_local $$$pre$i$56$i + (i32.add + (get_local $$arrayidx223$i$i) + (i32.const 8) + ) + ) + (set_local $$$pre$phi$i$57$iZ2D + (get_local $$$pre$i$56$i) + ) + (set_local $$F224$0$i$i + (get_local $$arrayidx223$i$i) + ) + ) + (block + (set_local $$174 + (i32.add + (get_local $$arrayidx223$i$i) + (i32.const 8) + ) + ) + (set_local $$175 + (i32.load align=4 + (get_local $$174) + ) + ) + (set_local $$176 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp236$i$i + (i32.lt_u + (i32.shr_u + (get_local $$175) + (i32.const 0) + ) + (i32.shr_u + (get_local $$176) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $$cmp236$i$i) + (i32.const 0) + ) + (block + (set_local $$$pre$phi$i$57$iZ2D + (get_local $$174) + ) + (set_local $$F224$0$i$i + (get_local $$175) + ) + (br $do-once$42) + ) + ) + (call_import $_abort) + ) + ) + ) + (i32.store align=4 + (get_local $$$pre$phi$i$57$iZ2D) + (get_local $$add$ptr17$i$i) + ) + (set_local $$bk246$i$i + (i32.add + (get_local $$F224$0$i$i) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk246$i$i) + (get_local $$add$ptr17$i$i) + ) + (set_local $$fd247$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd247$i$i) + (get_local $$F224$0$i$i) + ) + (set_local $$bk248$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk248$i$i) + (get_local $$arrayidx223$i$i) + ) + (br $do-once$34) + ) + ) + (set_local $$shr253$i$i + (i32.shr_u + (get_local $$qsize$0$i$i) + (i32.const 8) + ) + ) + (set_local $$cmp254$i$i + (i32.eq + (get_local $$shr253$i$i) + (i32.const 0) + ) + ) + (block $do-once$43 + (if_else + (get_local $$cmp254$i$i) + (set_local $$I252$0$i$i + (i32.const 0) + ) + (block + (set_local $$cmp258$i$i + (i32.gt_u + (i32.shr_u + (get_local $$qsize$0$i$i) + (i32.const 0) + ) + (i32.const 16777215) + ) + ) + (if + (get_local $$cmp258$i$i) + (block + (set_local $$I252$0$i$i + (i32.const 31) + ) + (br $do-once$43) + ) + ) + (set_local $$sub262$i$i + (i32.add + (get_local $$shr253$i$i) + (i32.const 1048320) + ) + ) + (set_local $$shr263$i$i + (i32.shr_u + (get_local $$sub262$i$i) + (i32.const 16) + ) + ) + (set_local $$and264$i$i + (i32.and + (get_local $$shr263$i$i) + (i32.const 8) + ) + ) + (set_local $$shl265$i$i + (i32.shl + (get_local $$shr253$i$i) + (get_local $$and264$i$i) + ) + ) + (set_local $$sub266$i$i + (i32.add + (get_local $$shl265$i$i) + (i32.const 520192) + ) + ) + (set_local $$shr267$i$i + (i32.shr_u + (get_local $$sub266$i$i) + (i32.const 16) + ) + ) + (set_local $$and268$i$i + (i32.and + (get_local $$shr267$i$i) + (i32.const 4) + ) + ) + (set_local $$add269$i$i + (i32.or + (get_local $$and268$i$i) + (get_local $$and264$i$i) + ) + ) + (set_local $$shl270$i$i + (i32.shl + (get_local $$shl265$i$i) + (get_local $$and268$i$i) + ) + ) + (set_local $$sub271$i$i + (i32.add + (get_local $$shl270$i$i) + (i32.const 245760) + ) + ) + (set_local $$shr272$i$i + (i32.shr_u + (get_local $$sub271$i$i) + (i32.const 16) + ) + ) + (set_local $$and273$i$i + (i32.and + (get_local $$shr272$i$i) + (i32.const 2) + ) + ) + (set_local $$add274$i$i + (i32.or + (get_local $$add269$i$i) + (get_local $$and273$i$i) + ) + ) + (set_local $$sub275$i$i + (i32.sub + (i32.const 14) + (get_local $$add274$i$i) + ) + ) + (set_local $$shl276$i$i + (i32.shl + (get_local $$shl270$i$i) + (get_local $$and273$i$i) + ) + ) + (set_local $$shr277$i$i + (i32.shr_u + (get_local $$shl276$i$i) + (i32.const 15) + ) + ) + (set_local $$add278$i$i + (i32.add + (get_local $$sub275$i$i) + (get_local $$shr277$i$i) + ) + ) + (set_local $$shl279$i$i + (i32.shl + (get_local $$add278$i$i) + (i32.const 1) + ) + ) + (set_local $$add280$i$i + (i32.add + (get_local $$add278$i$i) + (i32.const 7) + ) + ) + (set_local $$shr281$i$i + (i32.shr_u + (get_local $$qsize$0$i$i) + (get_local $$add280$i$i) + ) + ) + (set_local $$and282$i$i + (i32.and + (get_local $$shr281$i$i) + (i32.const 1) + ) + ) + (set_local $$add283$i$i + (i32.or + (get_local $$and282$i$i) + (get_local $$shl279$i$i) + ) + ) + (set_local $$I252$0$i$i + (get_local $$add283$i$i) + ) + ) + ) + ) + (set_local $$arrayidx287$i$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$I252$0$i$i) + (i32.const 2) + ) + ) + ) + (set_local $$index288$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 28) + ) + ) + (i32.store align=4 + (get_local $$index288$i$i) + (get_local $$I252$0$i$i) + ) + (set_local $$child289$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 16) + ) + ) + (set_local $$arrayidx290$i$i + (i32.add + (get_local $$child289$i$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$arrayidx290$i$i) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$child289$i$i) + (i32.const 0) + ) + (set_local $$177 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $$shl294$i$i + (i32.shl + (i32.const 1) + (get_local $$I252$0$i$i) + ) + ) + (set_local $$and295$i$i + (i32.and + (get_local $$177) + (get_local $$shl294$i$i) + ) + ) + (set_local $$tobool296$i$i + (i32.eq + (get_local $$and295$i$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool296$i$i) + (block + (set_local $$or300$i$i + (i32.or + (get_local $$177) + (get_local $$shl294$i$i) + ) + ) + (i32.store align=4 + (i32.const 180) + (get_local $$or300$i$i) + ) + (i32.store align=4 + (get_local $$arrayidx287$i$i) + (get_local $$add$ptr17$i$i) + ) + (set_local $$parent301$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent301$i$i) + (get_local $$arrayidx287$i$i) + ) + (set_local $$bk302$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk302$i$i) + (get_local $$add$ptr17$i$i) + ) + (set_local $$fd303$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd303$i$i) + (get_local $$add$ptr17$i$i) + ) + (br $do-once$34) + ) + ) + (set_local $$178 + (i32.load align=4 + (get_local $$arrayidx287$i$i) + ) + ) + (set_local $$cmp306$i$i + (i32.eq + (get_local $$I252$0$i$i) + (i32.const 31) + ) + ) + (set_local $$shr310$i$i + (i32.shr_u + (get_local $$I252$0$i$i) + (i32.const 1) + ) + ) + (set_local $$sub313$i$i + (i32.sub + (i32.const 25) + (get_local $$shr310$i$i) + ) + ) + (set_local $$cond315$i$i + (if_else + (get_local $$cmp306$i$i) + (i32.const 0) + (get_local $$sub313$i$i) + ) + ) + (set_local $$shl316$i$i + (i32.shl + (get_local $$qsize$0$i$i) + (get_local $$cond315$i$i) + ) + ) + (set_local $$K305$0$i$i + (get_local $$shl316$i$i) + ) + (set_local $$T$0$i$58$i + (get_local $$178) + ) + (loop $while-out$44 $while-in$45 + (block + (set_local $$head317$i$i + (i32.add + (get_local $$T$0$i$58$i) + (i32.const 4) + ) + ) + (set_local $$179 + (i32.load align=4 + (get_local $$head317$i$i) + ) + ) + (set_local $$and318$i$i + (i32.and + (get_local $$179) + (i32.const -8) + ) + ) + (set_local $$cmp319$i$i + (i32.eq + (get_local $$and318$i$i) + (get_local $$qsize$0$i$i) + ) + ) + (if + (get_local $$cmp319$i$i) + (block + (set_local $$T$0$i$58$i$lcssa + (get_local $$T$0$i$58$i) + ) + (set_local $label + (i32.const 281) + ) + (br $while-out$44) + ) + ) + (set_local $$shr322$i$i + (i32.shr_u + (get_local $$K305$0$i$i) + (i32.const 31) + ) + ) + (set_local $$arrayidx325$i$i + (i32.add + (i32.add + (get_local $$T$0$i$58$i) + (i32.const 16) + ) + (i32.shl + (get_local $$shr322$i$i) + (i32.const 2) + ) + ) + ) + (set_local $$shl326$i$i + (i32.shl + (get_local $$K305$0$i$i) + (i32.const 1) + ) + ) + (set_local $$180 + (i32.load align=4 + (get_local $$arrayidx325$i$i) + ) + ) + (set_local $$cmp327$i$i + (i32.eq + (get_local $$180) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp327$i$i) + (block + (set_local $$T$0$i$58$i$lcssa283 + (get_local $$T$0$i$58$i) + ) + (set_local $$arrayidx325$i$i$lcssa + (get_local $$arrayidx325$i$i) + ) + (set_local $label + (i32.const 278) + ) + (br $while-out$44) + ) + (block + (set_local $$K305$0$i$i + (get_local $$shl326$i$i) + ) + (set_local $$T$0$i$58$i + (get_local $$180) + ) + ) + ) + (br $while-in$45) + ) + ) + (if_else + (i32.eq + (get_local $label) + (i32.const 278) + ) + (block + (set_local $$181 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp332$i$i + (i32.lt_u + (i32.shr_u + (get_local $$arrayidx325$i$i$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$181) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp332$i$i) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $$arrayidx325$i$i$lcssa) + (get_local $$add$ptr17$i$i) + ) + (set_local $$parent337$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent337$i$i) + (get_local $$T$0$i$58$i$lcssa283) + ) + (set_local $$bk338$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk338$i$i) + (get_local $$add$ptr17$i$i) + ) + (set_local $$fd339$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd339$i$i) + (get_local $$add$ptr17$i$i) + ) + (br $do-once$34) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 281) + ) + (block + (set_local $$fd344$i$i + (i32.add + (get_local $$T$0$i$58$i$lcssa) + (i32.const 8) + ) + ) + (set_local $$182 + (i32.load align=4 + (get_local $$fd344$i$i) + ) + ) + (set_local $$183 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp350$i$i + (i32.ge_u + (i32.shr_u + (get_local $$182) + (i32.const 0) + ) + (i32.shr_u + (get_local $$183) + (i32.const 0) + ) + ) + ) + (set_local $$not$cmp346$i$i + (i32.ge_u + (i32.shr_u + (get_local $$T$0$i$58$i$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$183) + (i32.const 0) + ) + ) + ) + (set_local $$184 + (i32.and + (get_local $$cmp350$i$i) + (get_local $$not$cmp346$i$i) + ) + ) + (if_else + (get_local $$184) + (block + (set_local $$bk357$i$i + (i32.add + (get_local $$182) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk357$i$i) + (get_local $$add$ptr17$i$i) + ) + (i32.store align=4 + (get_local $$fd344$i$i) + (get_local $$add$ptr17$i$i) + ) + (set_local $$fd359$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd359$i$i) + (get_local $$182) + ) + (set_local $$bk360$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk360$i$i) + (get_local $$T$0$i$58$i$lcssa) + ) + (set_local $$parent361$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent361$i$i) + (i32.const 0) + ) + (br $do-once$34) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + ) + ) + (set_local $$add$ptr369$i$i + (i32.add + (get_local $$add$ptr4$i$37$i) + (i32.const 8) + ) + ) + (set_local $$retval$0 + (get_local $$add$ptr369$i$i) + ) + (br $topmost + (get_local $$retval$0) + ) + ) + (set_local $$sp$0$i$i$i + (i32.const 624) + ) + ) + ) + ) + (loop $while-out$46 $while-in$47 + (block + (set_local $$185 + (i32.load align=4 + (get_local $$sp$0$i$i$i) + ) + ) + (set_local $$cmp$i$i$i + (i32.gt_u + (i32.shr_u + (get_local $$185) + (i32.const 0) + ) + (i32.shr_u + (get_local $$119) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $$cmp$i$i$i) + (i32.const 0) + ) + (block + (set_local $$size$i$i$i + (i32.add + (get_local $$sp$0$i$i$i) + (i32.const 4) + ) + ) + (set_local $$186 + (i32.load align=4 + (get_local $$size$i$i$i) + ) + ) + (set_local $$add$ptr$i$i$i + (i32.add + (get_local $$185) + (get_local $$186) + ) + ) + (set_local $$cmp2$i$i$i + (i32.gt_u + (i32.shr_u + (get_local $$add$ptr$i$i$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$119) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp2$i$i$i) + (block + (set_local $$add$ptr$i$i$i$lcssa + (get_local $$add$ptr$i$i$i) + ) + (br $while-out$46) + ) + ) + ) + ) + (set_local $$next$i$i$i + (i32.add + (get_local $$sp$0$i$i$i) + (i32.const 8) + ) + ) + (set_local $$187 + (i32.load align=4 + (get_local $$next$i$i$i) + ) + ) + (set_local $$sp$0$i$i$i + (get_local $$187) + ) + (br $while-in$47) + ) + ) + (set_local $$add$ptr2$i$i + (i32.add + (get_local $$add$ptr$i$i$i$lcssa) + (i32.const -47) + ) + ) + (set_local $$add$ptr3$i$i + (i32.add + (get_local $$add$ptr2$i$i) + (i32.const 8) + ) + ) + (set_local $$188 + (get_local $$add$ptr3$i$i) + ) + (set_local $$and$i$14$i + (i32.and + (get_local $$188) + (i32.const 7) + ) + ) + (set_local $$cmp$i$15$i + (i32.eq + (get_local $$and$i$14$i) + (i32.const 0) + ) + ) + (set_local $$189 + (i32.sub + (i32.const 0) + (get_local $$188) + ) + ) + (set_local $$and6$i$i + (i32.and + (get_local $$189) + (i32.const 7) + ) + ) + (set_local $$cond$i$16$i + (if_else + (get_local $$cmp$i$15$i) + (i32.const 0) + (get_local $$and6$i$i) + ) + ) + (set_local $$add$ptr7$i$i + (i32.add + (get_local $$add$ptr2$i$i) + (get_local $$cond$i$16$i) + ) + ) + (set_local $$add$ptr8$i122$i + (i32.add + (get_local $$119) + (i32.const 16) + ) + ) + (set_local $$cmp9$i$i + (i32.lt_u + (i32.shr_u + (get_local $$add$ptr7$i$i) + (i32.const 0) + ) + (i32.shr_u + (get_local $$add$ptr8$i122$i) + (i32.const 0) + ) + ) + ) + (set_local $$cond13$i$i + (if_else + (get_local $$cmp9$i$i) + (get_local $$119) + (get_local $$add$ptr7$i$i) + ) + ) + (set_local $$add$ptr14$i$i + (i32.add + (get_local $$cond13$i$i) + (i32.const 8) + ) + ) + (set_local $$add$ptr15$i$i + (i32.add + (get_local $$cond13$i$i) + (i32.const 24) + ) + ) + (set_local $$sub16$i$i + (i32.add + (get_local $$tsize$795$i) + (i32.const -40) + ) + ) + (set_local $$add$ptr$i$1$i$i + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) + ) + ) + (set_local $$190 + (get_local $$add$ptr$i$1$i$i) + ) + (set_local $$and$i$i$i + (i32.and + (get_local $$190) + (i32.const 7) + ) + ) + (set_local $$cmp$i$2$i$i + (i32.eq + (get_local $$and$i$i$i) + (i32.const 0) + ) + ) + (set_local $$191 + (i32.sub + (i32.const 0) + (get_local $$190) + ) + ) + (set_local $$and3$i$i$i + (i32.and + (get_local $$191) + (i32.const 7) + ) + ) + (set_local $$cond$i$i$i + (if_else + (get_local $$cmp$i$2$i$i) + (i32.const 0) + (get_local $$and3$i$i$i) + ) + ) + (set_local $$add$ptr4$i$i$i + (i32.add + (get_local $$tbase$796$i) + (get_local $$cond$i$i$i) + ) + ) + (set_local $$sub5$i$i$i + (i32.sub + (get_local $$sub16$i$i) + (get_local $$cond$i$i$i) + ) + ) + (i32.store align=4 + (i32.const 200) + (get_local $$add$ptr4$i$i$i) + ) + (i32.store align=4 + (i32.const 188) + (get_local $$sub5$i$i$i) + ) + (set_local $$or$i$i$i + (i32.or + (get_local $$sub5$i$i$i) + (i32.const 1) + ) + ) + (set_local $$head$i$i$i + (i32.add + (get_local $$add$ptr4$i$i$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head$i$i$i) + (get_local $$or$i$i$i) + ) + (set_local $$add$ptr6$i$i$i + (i32.add + (get_local $$add$ptr4$i$i$i) + (get_local $$sub5$i$i$i) + ) + ) + (set_local $$head7$i$i$i + (i32.add + (get_local $$add$ptr6$i$i$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head7$i$i$i) + (i32.const 40) + ) + (set_local $$192 + (i32.load align=4 + (i32.const 664) + ) + ) + (i32.store align=4 + (i32.const 204) + (get_local $$192) + ) + (set_local $$head$i$17$i + (i32.add + (get_local $$cond13$i$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head$i$17$i) + (i32.const 27) + ) + (i32.store align=4 + (get_local $$add$ptr14$i$i) + (i32.load align=4 + (i32.const 624) + ) + ) + (i32.store align=4 + (i32.add + (get_local $$add$ptr14$i$i) + (i32.const 4) + ) + (i32.load align=4 + (i32.add + (i32.const 624) + (i32.const 4) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $$add$ptr14$i$i) + (i32.const 8) + ) + (i32.load align=4 + (i32.add + (i32.const 624) + (i32.const 8) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $$add$ptr14$i$i) + (i32.const 12) + ) + (i32.load align=4 + (i32.add + (i32.const 624) + (i32.const 12) + ) + ) + ) + (i32.store align=4 + (i32.const 624) + (get_local $$tbase$796$i) + ) + (i32.store align=4 + (i32.const 628) + (get_local $$tsize$795$i) + ) + (i32.store align=4 + (i32.const 636) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 632) + (get_local $$add$ptr14$i$i) + ) + (set_local $$p$0$i$i + (get_local $$add$ptr15$i$i) + ) + (loop $while-out$48 $while-in$49 + (block + (set_local $$add$ptr24$i$i + (i32.add + (get_local $$p$0$i$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$add$ptr24$i$i) + (i32.const 7) + ) + (set_local $$193 + (i32.add + (get_local $$add$ptr24$i$i) + (i32.const 4) + ) + ) + (set_local $$cmp27$i$i + (i32.lt_u + (i32.shr_u + (get_local $$193) + (i32.const 0) + ) + (i32.shr_u + (get_local $$add$ptr$i$i$i$lcssa) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp27$i$i) + (set_local $$p$0$i$i + (get_local $$add$ptr24$i$i) + ) + (br $while-out$48) + ) + (br $while-in$49) + ) + ) + (set_local $$cmp28$i$i + (i32.eq + (get_local $$cond13$i$i) + (get_local $$119) + ) + ) + (if + (i32.eq + (get_local $$cmp28$i$i) + (i32.const 0) + ) + (block + (set_local $$sub$ptr$lhs$cast$i$i + (get_local $$cond13$i$i) + ) + (set_local $$sub$ptr$rhs$cast$i$i + (get_local $$119) + ) + (set_local $$sub$ptr$sub$i$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i$i) + (get_local $$sub$ptr$rhs$cast$i$i) + ) + ) + (set_local $$194 + (i32.load align=4 + (get_local $$head$i$17$i) + ) + ) + (set_local $$and32$i$i + (i32.and + (get_local $$194) + (i32.const -2) + ) + ) + (i32.store align=4 + (get_local $$head$i$17$i) + (get_local $$and32$i$i) + ) + (set_local $$or33$i$i + (i32.or + (get_local $$sub$ptr$sub$i$i) + (i32.const 1) + ) + ) + (set_local $$head34$i$i + (i32.add + (get_local $$119) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head34$i$i) + (get_local $$or33$i$i) + ) + (i32.store align=4 + (get_local $$cond13$i$i) + (get_local $$sub$ptr$sub$i$i) + ) + (set_local $$shr$i$i + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 3) + ) + ) + (set_local $$cmp36$i$i + (i32.lt_u + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 0) + ) + (i32.const 256) + ) + ) + (if + (get_local $$cmp36$i$i) + (block + (set_local $$shl$i$19$i + (i32.shl + (get_local $$shr$i$i) + (i32.const 1) + ) + ) + (set_local $$arrayidx$i$20$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl$i$19$i) + (i32.const 2) + ) + ) + ) + (set_local $$195 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $$shl39$i$i + (i32.shl + (i32.const 1) + (get_local $$shr$i$i) + ) + ) + (set_local $$and40$i$i + (i32.and + (get_local $$195) + (get_local $$shl39$i$i) + ) + ) + (set_local $$tobool$i$i + (i32.eq + (get_local $$and40$i$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool$i$i) + (block + (set_local $$or44$i$i + (i32.or + (get_local $$195) + (get_local $$shl39$i$i) + ) + ) + (i32.store align=4 + (i32.const 176) + (get_local $$or44$i$i) + ) + (set_local $$$pre$i$i + (i32.add + (get_local $$arrayidx$i$20$i) + (i32.const 8) + ) + ) + (set_local $$$pre$phi$i$iZ2D + (get_local $$$pre$i$i) + ) + (set_local $$F$0$i$i + (get_local $$arrayidx$i$20$i) + ) + ) + (block + (set_local $$196 + (i32.add + (get_local $$arrayidx$i$20$i) + (i32.const 8) + ) + ) + (set_local $$197 + (i32.load align=4 + (get_local $$196) + ) + ) + (set_local $$198 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp46$i$i + (i32.lt_u + (i32.shr_u + (get_local $$197) + (i32.const 0) + ) + (i32.shr_u + (get_local $$198) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp46$i$i) + (call_import $_abort) + (block + (set_local $$$pre$phi$i$iZ2D + (get_local $$196) + ) + (set_local $$F$0$i$i + (get_local $$197) + ) + ) + ) + ) + ) + (i32.store align=4 + (get_local $$$pre$phi$i$iZ2D) + (get_local $$119) + ) + (set_local $$bk$i$i + (i32.add + (get_local $$F$0$i$i) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk$i$i) + (get_local $$119) + ) + (set_local $$fd54$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd54$i$i) + (get_local $$F$0$i$i) + ) + (set_local $$bk55$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk55$i$i) + (get_local $$arrayidx$i$20$i) + ) + (br $do-once$27) + ) + ) + (set_local $$shr58$i$i + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 8) + ) + ) + (set_local $$cmp59$i$i + (i32.eq + (get_local $$shr58$i$i) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp59$i$i) + (set_local $$I57$0$i$i + (i32.const 0) + ) + (block + (set_local $$cmp63$i$i + (i32.gt_u + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 0) + ) + (i32.const 16777215) + ) + ) + (if_else + (get_local $$cmp63$i$i) + (set_local $$I57$0$i$i + (i32.const 31) + ) + (block + (set_local $$sub67$i$i + (i32.add + (get_local $$shr58$i$i) + (i32.const 1048320) + ) + ) + (set_local $$shr68$i$i + (i32.shr_u + (get_local $$sub67$i$i) + (i32.const 16) + ) + ) + (set_local $$and69$i$i + (i32.and + (get_local $$shr68$i$i) + (i32.const 8) + ) + ) + (set_local $$shl70$i$i + (i32.shl + (get_local $$shr58$i$i) + (get_local $$and69$i$i) + ) + ) + (set_local $$sub71$i$i + (i32.add + (get_local $$shl70$i$i) + (i32.const 520192) + ) + ) + (set_local $$shr72$i$i + (i32.shr_u + (get_local $$sub71$i$i) + (i32.const 16) + ) + ) + (set_local $$and73$i$i + (i32.and + (get_local $$shr72$i$i) + (i32.const 4) + ) + ) + (set_local $$add74$i$i + (i32.or + (get_local $$and73$i$i) + (get_local $$and69$i$i) + ) + ) + (set_local $$shl75$i$i + (i32.shl + (get_local $$shl70$i$i) + (get_local $$and73$i$i) + ) + ) + (set_local $$sub76$i$i + (i32.add + (get_local $$shl75$i$i) + (i32.const 245760) + ) + ) + (set_local $$shr77$i$i + (i32.shr_u + (get_local $$sub76$i$i) + (i32.const 16) + ) + ) + (set_local $$and78$i$i + (i32.and + (get_local $$shr77$i$i) + (i32.const 2) + ) + ) + (set_local $$add79$i$i + (i32.or + (get_local $$add74$i$i) + (get_local $$and78$i$i) + ) + ) + (set_local $$sub80$i$i + (i32.sub + (i32.const 14) + (get_local $$add79$i$i) + ) + ) + (set_local $$shl81$i$i + (i32.shl + (get_local $$shl75$i$i) + (get_local $$and78$i$i) + ) + ) + (set_local $$shr82$i$i + (i32.shr_u + (get_local $$shl81$i$i) + (i32.const 15) + ) + ) + (set_local $$add83$i$i + (i32.add + (get_local $$sub80$i$i) + (get_local $$shr82$i$i) + ) + ) + (set_local $$shl84$i$i + (i32.shl + (get_local $$add83$i$i) + (i32.const 1) + ) + ) + (set_local $$add85$i$i + (i32.add + (get_local $$add83$i$i) + (i32.const 7) + ) + ) + (set_local $$shr86$i$i + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (get_local $$add85$i$i) + ) + ) + (set_local $$and87$i$i + (i32.and + (get_local $$shr86$i$i) + (i32.const 1) + ) + ) + (set_local $$add88$i$i + (i32.or + (get_local $$and87$i$i) + (get_local $$shl84$i$i) + ) + ) + (set_local $$I57$0$i$i + (get_local $$add88$i$i) + ) + ) + ) + ) + ) + (set_local $$arrayidx91$i$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$I57$0$i$i) + (i32.const 2) + ) + ) + ) + (set_local $$index$i$i + (i32.add + (get_local $$119) + (i32.const 28) + ) + ) + (i32.store align=4 + (get_local $$index$i$i) + (get_local $$I57$0$i$i) + ) + (set_local $$arrayidx92$i$i + (i32.add + (get_local $$119) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$arrayidx92$i$i) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$add$ptr8$i122$i) + (i32.const 0) + ) + (set_local $$199 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $$shl95$i$i + (i32.shl + (i32.const 1) + (get_local $$I57$0$i$i) + ) + ) + (set_local $$and96$i$i + (i32.and + (get_local $$199) + (get_local $$shl95$i$i) + ) + ) + (set_local $$tobool97$i$i + (i32.eq + (get_local $$and96$i$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool97$i$i) + (block + (set_local $$or101$i$i + (i32.or + (get_local $$199) + (get_local $$shl95$i$i) + ) + ) + (i32.store align=4 + (i32.const 180) + (get_local $$or101$i$i) + ) + (i32.store align=4 + (get_local $$arrayidx91$i$i) + (get_local $$119) + ) + (set_local $$parent$i$i + (i32.add + (get_local $$119) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent$i$i) + (get_local $$arrayidx91$i$i) + ) + (set_local $$bk102$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk102$i$i) + (get_local $$119) + ) + (set_local $$fd103$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd103$i$i) + (get_local $$119) + ) + (br $do-once$27) + ) + ) + (set_local $$200 + (i32.load align=4 + (get_local $$arrayidx91$i$i) + ) + ) + (set_local $$cmp106$i$i + (i32.eq + (get_local $$I57$0$i$i) + (i32.const 31) + ) + ) + (set_local $$shr110$i$i + (i32.shr_u + (get_local $$I57$0$i$i) + (i32.const 1) + ) + ) + (set_local $$sub113$i$i + (i32.sub + (i32.const 25) + (get_local $$shr110$i$i) + ) + ) + (set_local $$cond115$i$i + (if_else + (get_local $$cmp106$i$i) + (i32.const 0) + (get_local $$sub113$i$i) + ) + ) + (set_local $$shl116$i$i + (i32.shl + (get_local $$sub$ptr$sub$i$i) + (get_local $$cond115$i$i) + ) + ) + (set_local $$K105$0$i$i + (get_local $$shl116$i$i) + ) + (set_local $$T$0$i$i + (get_local $$200) + ) + (loop $while-out$50 $while-in$51 + (block + (set_local $$head118$i$i + (i32.add + (get_local $$T$0$i$i) + (i32.const 4) + ) + ) + (set_local $$201 + (i32.load align=4 + (get_local $$head118$i$i) + ) + ) + (set_local $$and119$i$i + (i32.and + (get_local $$201) + (i32.const -8) + ) + ) + (set_local $$cmp120$i$i + (i32.eq + (get_local $$and119$i$i) + (get_local $$sub$ptr$sub$i$i) + ) + ) + (if + (get_local $$cmp120$i$i) + (block + (set_local $$T$0$i$i$lcssa + (get_local $$T$0$i$i) + ) + (set_local $label + (i32.const 307) + ) + (br $while-out$50) + ) + ) + (set_local $$shr123$i$i + (i32.shr_u + (get_local $$K105$0$i$i) + (i32.const 31) + ) + ) + (set_local $$arrayidx126$i$i + (i32.add + (i32.add + (get_local $$T$0$i$i) + (i32.const 16) + ) + (i32.shl + (get_local $$shr123$i$i) + (i32.const 2) + ) + ) + ) + (set_local $$shl127$i$i + (i32.shl + (get_local $$K105$0$i$i) + (i32.const 1) + ) + ) + (set_local $$202 + (i32.load align=4 + (get_local $$arrayidx126$i$i) + ) + ) + (set_local $$cmp128$i$i + (i32.eq + (get_local $$202) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp128$i$i) + (block + (set_local $$T$0$i$i$lcssa284 + (get_local $$T$0$i$i) + ) + (set_local $$arrayidx126$i$i$lcssa + (get_local $$arrayidx126$i$i) + ) + (set_local $label + (i32.const 304) + ) + (br $while-out$50) + ) + (block + (set_local $$K105$0$i$i + (get_local $$shl127$i$i) + ) + (set_local $$T$0$i$i + (get_local $$202) + ) + ) + ) + (br $while-in$51) + ) + ) + (if_else + (i32.eq + (get_local $label) + (i32.const 304) + ) + (block + (set_local $$203 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp133$i$i + (i32.lt_u + (i32.shr_u + (get_local $$arrayidx126$i$i$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$203) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp133$i$i) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $$arrayidx126$i$i$lcssa) + (get_local $$119) + ) + (set_local $$parent138$i$i + (i32.add + (get_local $$119) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent138$i$i) + (get_local $$T$0$i$i$lcssa284) + ) + (set_local $$bk139$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk139$i$i) + (get_local $$119) + ) + (set_local $$fd140$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd140$i$i) + (get_local $$119) + ) + (br $do-once$27) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 307) + ) + (block + (set_local $$fd148$i$i + (i32.add + (get_local $$T$0$i$i$lcssa) + (i32.const 8) + ) + ) + (set_local $$204 + (i32.load align=4 + (get_local $$fd148$i$i) + ) + ) + (set_local $$205 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp153$i$i + (i32.ge_u + (i32.shr_u + (get_local $$204) + (i32.const 0) + ) + (i32.shr_u + (get_local $$205) + (i32.const 0) + ) + ) + ) + (set_local $$not$cmp150$i$i + (i32.ge_u + (i32.shr_u + (get_local $$T$0$i$i$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$205) + (i32.const 0) + ) + ) + ) + (set_local $$206 + (i32.and + (get_local $$cmp153$i$i) + (get_local $$not$cmp150$i$i) + ) + ) + (if_else + (get_local $$206) + (block + (set_local $$bk158$i$i + (i32.add + (get_local $$204) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk158$i$i) + (get_local $$119) + ) + (i32.store align=4 + (get_local $$fd148$i$i) + (get_local $$119) + ) + (set_local $$fd160$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd160$i$i) + (get_local $$204) + ) + (set_local $$bk161$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk161$i$i) + (get_local $$T$0$i$i$lcssa) + ) + (set_local $$parent162$i$i + (i32.add + (get_local $$119) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent162$i$i) + (i32.const 0) + ) + (br $do-once$27) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $$207 + (i32.load align=4 + (i32.const 188) + ) + ) + (set_local $$cmp257$i + (i32.gt_u + (i32.shr_u + (get_local $$207) + (i32.const 0) + ) + (i32.shr_u + (get_local $$nb$0) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp257$i) + (block + (set_local $$sub260$i + (i32.sub + (get_local $$207) + (get_local $$nb$0) + ) + ) + (i32.store align=4 + (i32.const 188) + (get_local $$sub260$i) + ) + (set_local $$208 + (i32.load align=4 + (i32.const 200) + ) + ) + (set_local $$add$ptr262$i + (i32.add + (get_local $$208) + (get_local $$nb$0) + ) + ) + (i32.store align=4 + (i32.const 200) + (get_local $$add$ptr262$i) + ) + (set_local $$or264$i + (i32.or + (get_local $$sub260$i) + (i32.const 1) + ) + ) + (set_local $$head265$i + (i32.add + (get_local $$add$ptr262$i) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head265$i) + (get_local $$or264$i) + ) + (set_local $$or267$i + (i32.or + (get_local $$nb$0) + (i32.const 3) + ) + ) + (set_local $$head268$i + (i32.add + (get_local $$208) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head268$i) + (get_local $$or267$i) + ) + (set_local $$add$ptr269$i + (i32.add + (get_local $$208) + (i32.const 8) + ) + ) + (set_local $$retval$0 + (get_local $$add$ptr269$i) + ) + (br $topmost + (get_local $$retval$0) + ) + ) + ) + ) + ) + (set_local $$call275$i + (call $___errno_location) + ) + (i32.store align=4 + (get_local $$call275$i) + (i32.const 12) + ) + (set_local $$retval$0 + (i32.const 0) + ) + (get_local $$retval$0) + ) + ) + (func $_free (param $$mem i32) + (local $$$pre i32) + (local $$$pre$phiZ2D i32) + (local $$$pre312 i32) + (local $$$pre313 i32) + (local $$0 i32) + (local $$1 i32) + (local $$10 i32) + (local $$11 i32) + (local $$12 i32) + (local $$13 i32) + (local $$14 i32) + (local $$15 i32) + (local $$16 i32) + (local $$17 i32) + (local $$18 i32) + (local $$19 i32) + (local $$2 i32) + (local $$20 i32) + (local $$21 i32) + (local $$22 i32) + (local $$23 i32) + (local $$24 i32) + (local $$25 i32) + (local $$26 i32) + (local $$27 i32) + (local $$28 i32) + (local $$29 i32) + (local $$3 i32) + (local $$30 i32) + (local $$31 i32) + (local $$32 i32) + (local $$33 i32) + (local $$34 i32) + (local $$35 i32) + (local $$36 i32) + (local $$37 i32) + (local $$38 i32) + (local $$39 i32) + (local $$4 i32) + (local $$40 i32) + (local $$41 i32) + (local $$42 i32) + (local $$43 i32) + (local $$44 i32) + (local $$45 i32) + (local $$46 i32) + (local $$47 i32) + (local $$48 i32) + (local $$49 i32) + (local $$5 i32) + (local $$50 i32) + (local $$51 i32) + (local $$52 i32) + (local $$53 i32) + (local $$54 i32) + (local $$55 i32) + (local $$56 i32) + (local $$57 i32) + (local $$58 i32) + (local $$59 i32) + (local $$6 i32) + (local $$60 i32) + (local $$61 i32) + (local $$62 i32) + (local $$63 i32) + (local $$64 i32) + (local $$65 i32) + (local $$66 i32) + (local $$67 i32) + (local $$68 i32) + (local $$69 i32) + (local $$7 i32) + (local $$70 i32) + (local $$71 i32) + (local $$72 i32) + (local $$73 i32) + (local $$74 i32) + (local $$8 i32) + (local $$9 i32) + (local $$F510$0 i32) + (local $$I534$0 i32) + (local $$K583$0 i32) + (local $$R$1 i32) + (local $$R$1$lcssa i32) + (local $$R$3 i32) + (local $$R332$1 i32) + (local $$R332$1$lcssa i32) + (local $$R332$3 i32) + (local $$RP$1 i32) + (local $$RP$1$lcssa i32) + (local $$RP360$1 i32) + (local $$RP360$1$lcssa i32) + (local $$T$0 i32) + (local $$T$0$lcssa i32) + (local $$T$0$lcssa319 i32) + (local $$add$ptr i32) + (local $$add$ptr16 i32) + (local $$add$ptr217 i32) + (local $$add$ptr261 i32) + (local $$add$ptr482 i32) + (local $$add$ptr498 i32) + (local $$add$ptr6 i32) + (local $$add17 i32) + (local $$add246 i32) + (local $$add258 i32) + (local $$add267 i32) + (local $$add550 i32) + (local $$add555 i32) + (local $$add559 i32) + (local $$add561 i32) + (local $$add564 i32) + (local $$and i32) + (local $$and140 i32) + (local $$and210 i32) + (local $$and215 i32) + (local $$and232 i32) + (local $$and240 i32) + (local $$and266 i32) + (local $$and301 i32) + (local $$and410 i32) + (local $$and46 i32) + (local $$and495 i32) + (local $$and5 i32) + (local $$and512 i32) + (local $$and545 i32) + (local $$and549 i32) + (local $$and554 i32) + (local $$and563 i32) + (local $$and574 i32) + (local $$and592 i32) + (local $$and8 i32) + (local $$arrayidx i32) + (local $$arrayidx108 i32) + (local $$arrayidx113 i32) + (local $$arrayidx130 i32) + (local $$arrayidx149 i32) + (local $$arrayidx157 i32) + (local $$arrayidx182 i32) + (local $$arrayidx188 i32) + (local $$arrayidx198 i32) + (local $$arrayidx279 i32) + (local $$arrayidx362 i32) + (local $$arrayidx374 i32) + (local $$arrayidx379 i32) + (local $$arrayidx400 i32) + (local $$arrayidx419 i32) + (local $$arrayidx427 i32) + (local $$arrayidx454 i32) + (local $$arrayidx460 i32) + (local $$arrayidx470 i32) + (local $$arrayidx509 i32) + (local $$arrayidx567 i32) + (local $$arrayidx570 i32) + (local $$arrayidx599 i32) + (local $$arrayidx599$lcssa i32) + (local $$arrayidx99 i32) + (local $$bk i32) + (local $$bk275 i32) + (local $$bk286 i32) + (local $$bk321 i32) + (local $$bk333 i32) + (local $$bk34 i32) + (local $$bk343 i32) + (local $$bk529 i32) + (local $$bk531 i32) + (local $$bk580 i32) + (local $$bk611 i32) + (local $$bk631 i32) + (local $$bk634 i32) + (local $$bk66 i32) + (local $$bk73 i32) + (local $$bk82 i32) + (local $$child i32) + (local $$child171 i32) + (local $$child361 i32) + (local $$child443 i32) + (local $$child569 i32) + (local $$cmp i32) + (local $$cmp$i i32) + (local $$cmp1 i32) + (local $$cmp100 i32) + (local $$cmp104 i32) + (local $$cmp109 i32) + (local $$cmp114 i32) + (local $$cmp118 i32) + (local $$cmp127 i32) + (local $$cmp13 i32) + (local $$cmp131 i32) + (local $$cmp143 i32) + (local $$cmp150 i32) + (local $$cmp162 i32) + (local $$cmp165 i32) + (local $$cmp173 i32) + (local $$cmp176 i32) + (local $$cmp18 i32) + (local $$cmp189 i32) + (local $$cmp192 i32) + (local $$cmp2 i32) + (local $$cmp211 i32) + (local $$cmp22 i32) + (local $$cmp228 i32) + (local $$cmp243 i32) + (local $$cmp249 i32) + (local $$cmp25 i32) + (local $$cmp255 i32) + (local $$cmp269 i32) + (local $$cmp280 i32) + (local $$cmp283 i32) + (local $$cmp287 i32) + (local $$cmp29 i32) + (local $$cmp296 i32) + (local $$cmp305 i32) + (local $$cmp308 i32) + (local $$cmp31 i32) + (local $$cmp312 i32) + (local $$cmp334 i32) + (local $$cmp340 i32) + (local $$cmp344 i32) + (local $$cmp348 i32) + (local $$cmp35 i32) + (local $$cmp363 i32) + (local $$cmp368 i32) + (local $$cmp375 i32) + (local $$cmp380 i32) + (local $$cmp386 i32) + (local $$cmp395 i32) + (local $$cmp401 i32) + (local $$cmp413 i32) + (local $$cmp42 i32) + (local $$cmp420 i32) + (local $$cmp432 i32) + (local $$cmp435 i32) + (local $$cmp445 i32) + (local $$cmp448 i32) + (local $$cmp461 i32) + (local $$cmp464 i32) + (local $$cmp484 i32) + (local $$cmp50 i32) + (local $$cmp502 i32) + (local $$cmp519 i32) + (local $$cmp53 i32) + (local $$cmp536 i32) + (local $$cmp540 i32) + (local $$cmp57 i32) + (local $$cmp584 i32) + (local $$cmp593 i32) + (local $$cmp601 i32) + (local $$cmp605 i32) + (local $$cmp624 i32) + (local $$cmp640 i32) + (local $$cmp74 i32) + (local $$cmp80 i32) + (local $$cmp83 i32) + (local $$cmp87 i32) + (local $$cond i32) + (local $$cond291 i32) + (local $$cond292 i32) + (local $$dec i32) + (local $$fd i32) + (local $$fd273 i32) + (local $$fd311 i32) + (local $$fd322$pre$phiZ2D i32) + (local $$fd338 i32) + (local $$fd347 i32) + (local $$fd530 i32) + (local $$fd56 i32) + (local $$fd581 i32) + (local $$fd612 i32) + (local $$fd620 i32) + (local $$fd633 i32) + (local $$fd67$pre$phiZ2D i32) + (local $$fd78 i32) + (local $$fd86 i32) + (local $$head i32) + (local $$head209 i32) + (local $$head216 i32) + (local $$head231 i32) + (local $$head248 i32) + (local $$head260 i32) + (local $$head481 i32) + (local $$head497 i32) + (local $$head591 i32) + (local $$idx$neg i32) + (local $$index i32) + (local $$index399 i32) + (local $$index568 i32) + (local $$neg i32) + (local $$neg139 i32) + (local $$neg300 i32) + (local $$neg409 i32) + (local $$next4$i i32) + (local $$not$cmp621 i32) + (local $$or i32) + (local $$or247 i32) + (local $$or259 i32) + (local $$or480 i32) + (local $$or496 i32) + (local $$or516 i32) + (local $$or578 i32) + (local $$p$1 i32) + (local $$parent i32) + (local $$parent170 i32) + (local $$parent183 i32) + (local $$parent199 i32) + (local $$parent331 i32) + (local $$parent442 i32) + (local $$parent455 i32) + (local $$parent471 i32) + (local $$parent579 i32) + (local $$parent610 i32) + (local $$parent635 i32) + (local $$psize$1 i32) + (local $$psize$2 i32) + (local $$shl i32) + (local $$shl138 i32) + (local $$shl278 i32) + (local $$shl299 i32) + (local $$shl408 i32) + (local $$shl45 i32) + (local $$shl508 i32) + (local $$shl511 i32) + (local $$shl546 i32) + (local $$shl551 i32) + (local $$shl557 i32) + (local $$shl560 i32) + (local $$shl573 i32) + (local $$shl590 i32) + (local $$shl600 i32) + (local $$shr i32) + (local $$shr268 i32) + (local $$shr501 i32) + (local $$shr535 i32) + (local $$shr544 i32) + (local $$shr548 i32) + (local $$shr553 i32) + (local $$shr558 i32) + (local $$shr562 i32) + (local $$shr586 i32) + (local $$shr596 i32) + (local $$sp$0$i i32) + (local $$sp$0$in$i i32) + (local $$sub i32) + (local $$sub547 i32) + (local $$sub552 i32) + (local $$sub556 i32) + (local $$sub589 i32) + (local $$tobool233 i32) + (local $$tobool241 i32) + (local $$tobool513 i32) + (local $$tobool575 i32) + (local $$tobool9 i32) + (local $label i32) + (local $sp i32) + (block $topmost + (set_local $sp + (i32.load align=4 + (i32.const 8) + ) + ) + (set_local $$cmp + (i32.eq + (get_local $$mem) + (i32.const 0) + ) + ) + (if + (get_local $$cmp) + (br $topmost) + ) + (set_local $$add$ptr + (i32.add + (get_local $$mem) + (i32.const -8) + ) + ) + (set_local $$0 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp1 + (i32.lt_u + (i32.shr_u + (get_local $$add$ptr) + (i32.const 0) + ) + (i32.shr_u + (get_local $$0) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp1) + (call_import $_abort) + ) + (set_local $$head + (i32.add + (get_local $$mem) + (i32.const -4) + ) + ) + (set_local $$1 + (i32.load align=4 + (get_local $$head) + ) + ) + (set_local $$and + (i32.and + (get_local $$1) + (i32.const 3) + ) + ) + (set_local $$cmp2 + (i32.eq + (get_local $$and) + (i32.const 1) + ) + ) + (if + (get_local $$cmp2) + (call_import $_abort) + ) + (set_local $$and5 + (i32.and + (get_local $$1) + (i32.const -8) + ) + ) + (set_local $$add$ptr6 + (i32.add + (get_local $$add$ptr) + (get_local $$and5) + ) + ) + (set_local $$and8 + (i32.and + (get_local $$1) + (i32.const 1) + ) + ) + (set_local $$tobool9 + (i32.eq + (get_local $$and8) + (i32.const 0) + ) + ) + (block $do-once$0 + (if_else + (get_local $$tobool9) + (block + (set_local $$2 + (i32.load align=4 + (get_local $$add$ptr) + ) + ) + (set_local $$cmp13 + (i32.eq + (get_local $$and) + (i32.const 0) + ) + ) + (if + (get_local $$cmp13) + (br $topmost) + ) + (set_local $$idx$neg + (i32.sub + (i32.const 0) + (get_local $$2) + ) + ) + (set_local $$add$ptr16 + (i32.add + (get_local $$add$ptr) + (get_local $$idx$neg) + ) + ) + (set_local $$add17 + (i32.add + (get_local $$2) + (get_local $$and5) + ) + ) + (set_local $$cmp18 + (i32.lt_u + (i32.shr_u + (get_local $$add$ptr16) + (i32.const 0) + ) + (i32.shr_u + (get_local $$0) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp18) + (call_import $_abort) + ) + (set_local $$3 + (i32.load align=4 + (i32.const 196) + ) + ) + (set_local $$cmp22 + (i32.eq + (get_local $$add$ptr16) + (get_local $$3) + ) + ) + (if + (get_local $$cmp22) + (block + (set_local $$head209 + (i32.add + (get_local $$add$ptr6) + (i32.const 4) + ) + ) + (set_local $$27 + (i32.load align=4 + (get_local $$head209) + ) + ) + (set_local $$and210 + (i32.and + (get_local $$27) + (i32.const 3) + ) + ) + (set_local $$cmp211 + (i32.eq + (get_local $$and210) + (i32.const 3) + ) + ) + (if + (i32.eq + (get_local $$cmp211) + (i32.const 0) + ) + (block + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + (br $do-once$0) + ) + ) + (i32.store align=4 + (i32.const 184) + (get_local $$add17) + ) + (set_local $$and215 + (i32.and + (get_local $$27) + (i32.const -2) + ) + ) + (i32.store align=4 + (get_local $$head209) + (get_local $$and215) + ) + (set_local $$or + (i32.or + (get_local $$add17) + (i32.const 1) + ) + ) + (set_local $$head216 + (i32.add + (get_local $$add$ptr16) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head216) + (get_local $$or) + ) + (set_local $$add$ptr217 + (i32.add + (get_local $$add$ptr16) + (get_local $$add17) + ) + ) + (i32.store align=4 + (get_local $$add$ptr217) + (get_local $$add17) + ) + (br $topmost) + ) + ) + (set_local $$shr + (i32.shr_u + (get_local $$2) + (i32.const 3) + ) + ) + (set_local $$cmp25 + (i32.lt_u + (i32.shr_u + (get_local $$2) + (i32.const 0) + ) + (i32.const 256) + ) + ) + (if + (get_local $$cmp25) + (block + (set_local $$fd + (i32.add + (get_local $$add$ptr16) + (i32.const 8) + ) + ) + (set_local $$4 + (i32.load align=4 + (get_local $$fd) + ) + ) + (set_local $$bk + (i32.add + (get_local $$add$ptr16) + (i32.const 12) + ) + ) + (set_local $$5 + (i32.load align=4 + (get_local $$bk) + ) + ) + (set_local $$shl + (i32.shl + (get_local $$shr) + (i32.const 1) + ) + ) + (set_local $$arrayidx + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl) + (i32.const 2) + ) + ) + ) + (set_local $$cmp29 + (i32.eq + (get_local $$4) + (get_local $$arrayidx) + ) + ) + (if + (i32.eq + (get_local $$cmp29) + (i32.const 0) + ) + (block + (set_local $$cmp31 + (i32.lt_u + (i32.shr_u + (get_local $$4) + (i32.const 0) + ) + (i32.shr_u + (get_local $$0) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp31) + (call_import $_abort) + ) + (set_local $$bk34 + (i32.add + (get_local $$4) + (i32.const 12) + ) + ) + (set_local $$6 + (i32.load align=4 + (get_local $$bk34) + ) + ) + (set_local $$cmp35 + (i32.eq + (get_local $$6) + (get_local $$add$ptr16) + ) + ) + (if + (i32.eq + (get_local $$cmp35) + (i32.const 0) + ) + (call_import $_abort) + ) + ) + ) + (set_local $$cmp42 + (i32.eq + (get_local $$5) + (get_local $$4) + ) + ) + (if + (get_local $$cmp42) + (block + (set_local $$shl45 + (i32.shl + (i32.const 1) + (get_local $$shr) + ) + ) + (set_local $$neg + (i32.xor + (get_local $$shl45) + (i32.const -1) + ) + ) + (set_local $$7 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $$and46 + (i32.and + (get_local $$7) + (get_local $$neg) + ) + ) + (i32.store align=4 + (i32.const 176) + (get_local $$and46) + ) + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + (br $do-once$0) + ) + ) + (set_local $$cmp50 + (i32.eq + (get_local $$5) + (get_local $$arrayidx) + ) + ) + (if_else + (get_local $$cmp50) + (block + (set_local $$$pre313 + (i32.add + (get_local $$5) + (i32.const 8) + ) + ) + (set_local $$fd67$pre$phiZ2D + (get_local $$$pre313) + ) + ) + (block + (set_local $$cmp53 + (i32.lt_u + (i32.shr_u + (get_local $$5) + (i32.const 0) + ) + (i32.shr_u + (get_local $$0) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp53) + (call_import $_abort) + ) + (set_local $$fd56 + (i32.add + (get_local $$5) + (i32.const 8) + ) + ) + (set_local $$8 + (i32.load align=4 + (get_local $$fd56) + ) + ) + (set_local $$cmp57 + (i32.eq + (get_local $$8) + (get_local $$add$ptr16) + ) + ) + (if_else + (get_local $$cmp57) + (set_local $$fd67$pre$phiZ2D + (get_local $$fd56) + ) + (call_import $_abort) + ) + ) + ) + (set_local $$bk66 + (i32.add + (get_local $$4) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk66) + (get_local $$5) + ) + (i32.store align=4 + (get_local $$fd67$pre$phiZ2D) + (get_local $$4) + ) + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + (br $do-once$0) + ) + ) + (set_local $$parent + (i32.add + (get_local $$add$ptr16) + (i32.const 24) + ) + ) + (set_local $$9 + (i32.load align=4 + (get_local $$parent) + ) + ) + (set_local $$bk73 + (i32.add + (get_local $$add$ptr16) + (i32.const 12) + ) + ) + (set_local $$10 + (i32.load align=4 + (get_local $$bk73) + ) + ) + (set_local $$cmp74 + (i32.eq + (get_local $$10) + (get_local $$add$ptr16) + ) + ) + (block $do-once$1 + (if_else + (get_local $$cmp74) + (block + (set_local $$child + (i32.add + (get_local $$add$ptr16) + (i32.const 16) + ) + ) + (set_local $$arrayidx99 + (i32.add + (get_local $$child) + (i32.const 4) + ) + ) + (set_local $$14 + (i32.load align=4 + (get_local $$arrayidx99) + ) + ) + (set_local $$cmp100 + (i32.eq + (get_local $$14) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp100) + (block + (set_local $$15 + (i32.load align=4 + (get_local $$child) + ) + ) + (set_local $$cmp104 + (i32.eq + (get_local $$15) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp104) + (block + (set_local $$R$3 + (i32.const 0) + ) + (br $do-once$1) + ) + (block + (set_local $$R$1 + (get_local $$15) + ) + (set_local $$RP$1 + (get_local $$child) + ) + ) + ) + ) + (block + (set_local $$R$1 + (get_local $$14) + ) + (set_local $$RP$1 + (get_local $$arrayidx99) + ) + ) + ) + (loop $while-out$2 $while-in$3 + (block + (set_local $$arrayidx108 + (i32.add + (get_local $$R$1) + (i32.const 20) + ) + ) + (set_local $$16 + (i32.load align=4 + (get_local $$arrayidx108) + ) + ) + (set_local $$cmp109 + (i32.eq + (get_local $$16) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp109) + (i32.const 0) + ) + (block + (set_local $$R$1 + (get_local $$16) + ) + (set_local $$RP$1 + (get_local $$arrayidx108) + ) + (br $while-in$3) + ) + ) + (set_local $$arrayidx113 + (i32.add + (get_local $$R$1) + (i32.const 16) + ) + ) + (set_local $$17 + (i32.load align=4 + (get_local $$arrayidx113) + ) + ) + (set_local $$cmp114 + (i32.eq + (get_local $$17) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp114) + (block + (set_local $$R$1$lcssa + (get_local $$R$1) + ) + (set_local $$RP$1$lcssa + (get_local $$RP$1) + ) + (br $while-out$2) + ) + (block + (set_local $$R$1 + (get_local $$17) + ) + (set_local $$RP$1 + (get_local $$arrayidx113) + ) + ) + ) + (br $while-in$3) + ) + ) + (set_local $$cmp118 + (i32.lt_u + (i32.shr_u + (get_local $$RP$1$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$0) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp118) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $$RP$1$lcssa) + (i32.const 0) + ) + (set_local $$R$3 + (get_local $$R$1$lcssa) + ) + (br $do-once$1) + ) + ) + ) + (block + (set_local $$fd78 + (i32.add + (get_local $$add$ptr16) + (i32.const 8) + ) + ) + (set_local $$11 + (i32.load align=4 + (get_local $$fd78) + ) + ) + (set_local $$cmp80 + (i32.lt_u + (i32.shr_u + (get_local $$11) + (i32.const 0) + ) + (i32.shr_u + (get_local $$0) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp80) + (call_import $_abort) + ) + (set_local $$bk82 + (i32.add + (get_local $$11) + (i32.const 12) + ) + ) + (set_local $$12 + (i32.load align=4 + (get_local $$bk82) + ) + ) + (set_local $$cmp83 + (i32.eq + (get_local $$12) + (get_local $$add$ptr16) + ) + ) + (if + (i32.eq + (get_local $$cmp83) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$fd86 + (i32.add + (get_local $$10) + (i32.const 8) + ) + ) + (set_local $$13 + (i32.load align=4 + (get_local $$fd86) + ) + ) + (set_local $$cmp87 + (i32.eq + (get_local $$13) + (get_local $$add$ptr16) + ) + ) + (if_else + (get_local $$cmp87) + (block + (i32.store align=4 + (get_local $$bk82) + (get_local $$10) + ) + (i32.store align=4 + (get_local $$fd86) + (get_local $$11) + ) + (set_local $$R$3 + (get_local $$10) + ) + (br $do-once$1) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$cmp127 + (i32.eq + (get_local $$9) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp127) + (block + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + ) + (block + (set_local $$index + (i32.add + (get_local $$add$ptr16) + (i32.const 28) + ) + ) + (set_local $$18 + (i32.load align=4 + (get_local $$index) + ) + ) + (set_local $$arrayidx130 + (i32.add + (i32.const 480) + (i32.shl + (get_local $$18) + (i32.const 2) + ) + ) + ) + (set_local $$19 + (i32.load align=4 + (get_local $$arrayidx130) + ) + ) + (set_local $$cmp131 + (i32.eq + (get_local $$add$ptr16) + (get_local $$19) + ) + ) + (if_else + (get_local $$cmp131) + (block + (i32.store align=4 + (get_local $$arrayidx130) + (get_local $$R$3) + ) + (set_local $$cond291 + (i32.eq + (get_local $$R$3) + (i32.const 0) + ) + ) + (if + (get_local $$cond291) + (block + (set_local $$shl138 + (i32.shl + (i32.const 1) + (get_local $$18) + ) + ) + (set_local $$neg139 + (i32.xor + (get_local $$shl138) + (i32.const -1) + ) + ) + (set_local $$20 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $$and140 + (i32.and + (get_local $$20) + (get_local $$neg139) + ) + ) + (i32.store align=4 + (i32.const 180) + (get_local $$and140) + ) + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + (br $do-once$0) + ) + ) + ) + (block + (set_local $$21 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp143 + (i32.lt_u + (i32.shr_u + (get_local $$9) + (i32.const 0) + ) + (i32.shr_u + (get_local $$21) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp143) + (call_import $_abort) + ) + (set_local $$arrayidx149 + (i32.add + (get_local $$9) + (i32.const 16) + ) + ) + (set_local $$22 + (i32.load align=4 + (get_local $$arrayidx149) + ) + ) + (set_local $$cmp150 + (i32.eq + (get_local $$22) + (get_local $$add$ptr16) + ) + ) + (if_else + (get_local $$cmp150) + (i32.store align=4 + (get_local $$arrayidx149) + (get_local $$R$3) + ) + (block + (set_local $$arrayidx157 + (i32.add + (get_local $$9) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$arrayidx157) + (get_local $$R$3) + ) + ) + ) + (set_local $$cmp162 + (i32.eq + (get_local $$R$3) + (i32.const 0) + ) + ) + (if + (get_local $$cmp162) + (block + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + (br $do-once$0) + ) + ) + ) + ) + (set_local $$23 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp165 + (i32.lt_u + (i32.shr_u + (get_local $$R$3) + (i32.const 0) + ) + (i32.shr_u + (get_local $$23) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp165) + (call_import $_abort) + ) + (set_local $$parent170 + (i32.add + (get_local $$R$3) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent170) + (get_local $$9) + ) + (set_local $$child171 + (i32.add + (get_local $$add$ptr16) + (i32.const 16) + ) + ) + (set_local $$24 + (i32.load align=4 + (get_local $$child171) + ) + ) + (set_local $$cmp173 + (i32.eq + (get_local $$24) + (i32.const 0) + ) + ) + (block $do-once$4 + (if + (i32.eq + (get_local $$cmp173) + (i32.const 0) + ) + (block + (set_local $$cmp176 + (i32.lt_u + (i32.shr_u + (get_local $$24) + (i32.const 0) + ) + (i32.shr_u + (get_local $$23) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp176) + (call_import $_abort) + (block + (set_local $$arrayidx182 + (i32.add + (get_local $$R$3) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $$arrayidx182) + (get_local $$24) + ) + (set_local $$parent183 + (i32.add + (get_local $$24) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent183) + (get_local $$R$3) + ) + (br $do-once$4) + ) + ) + ) + ) + ) + (set_local $$arrayidx188 + (i32.add + (get_local $$child171) + (i32.const 4) + ) + ) + (set_local $$25 + (i32.load align=4 + (get_local $$arrayidx188) + ) + ) + (set_local $$cmp189 + (i32.eq + (get_local $$25) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp189) + (block + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + ) + (block + (set_local $$26 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp192 + (i32.lt_u + (i32.shr_u + (get_local $$25) + (i32.const 0) + ) + (i32.shr_u + (get_local $$26) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp192) + (call_import $_abort) + (block + (set_local $$arrayidx198 + (i32.add + (get_local $$R$3) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$arrayidx198) + (get_local $$25) + ) + (set_local $$parent199 + (i32.add + (get_local $$25) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent199) + (get_local $$R$3) + ) + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + (br $do-once$0) + ) + ) + ) + ) + ) + ) + ) + (block + (set_local $$p$1 + (get_local $$add$ptr) + ) + (set_local $$psize$1 + (get_local $$and5) + ) + ) + ) + ) + (set_local $$cmp228 + (i32.lt_u + (i32.shr_u + (get_local $$p$1) + (i32.const 0) + ) + (i32.shr_u + (get_local $$add$ptr6) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $$cmp228) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$head231 + (i32.add + (get_local $$add$ptr6) + (i32.const 4) + ) + ) + (set_local $$28 + (i32.load align=4 + (get_local $$head231) + ) + ) + (set_local $$and232 + (i32.and + (get_local $$28) + (i32.const 1) + ) + ) + (set_local $$tobool233 + (i32.eq + (get_local $$and232) + (i32.const 0) + ) + ) + (if + (get_local $$tobool233) + (call_import $_abort) + ) + (set_local $$and240 + (i32.and + (get_local $$28) + (i32.const 2) + ) + ) + (set_local $$tobool241 + (i32.eq + (get_local $$and240) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool241) + (block + (set_local $$29 + (i32.load align=4 + (i32.const 200) + ) + ) + (set_local $$cmp243 + (i32.eq + (get_local $$add$ptr6) + (get_local $$29) + ) + ) + (if + (get_local $$cmp243) + (block + (set_local $$30 + (i32.load align=4 + (i32.const 188) + ) + ) + (set_local $$add246 + (i32.add + (get_local $$30) + (get_local $$psize$1) + ) + ) + (i32.store align=4 + (i32.const 188) + (get_local $$add246) + ) + (i32.store align=4 + (i32.const 200) + (get_local $$p$1) + ) + (set_local $$or247 + (i32.or + (get_local $$add246) + (i32.const 1) + ) + ) + (set_local $$head248 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head248) + (get_local $$or247) + ) + (set_local $$31 + (i32.load align=4 + (i32.const 196) + ) + ) + (set_local $$cmp249 + (i32.eq + (get_local $$p$1) + (get_local $$31) + ) + ) + (if + (i32.eq + (get_local $$cmp249) + (i32.const 0) + ) + (br $topmost) + ) + (i32.store align=4 + (i32.const 196) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 184) + (i32.const 0) + ) + (br $topmost) + ) + ) + (set_local $$32 + (i32.load align=4 + (i32.const 196) + ) + ) + (set_local $$cmp255 + (i32.eq + (get_local $$add$ptr6) + (get_local $$32) + ) + ) + (if + (get_local $$cmp255) + (block + (set_local $$33 + (i32.load align=4 + (i32.const 184) + ) + ) + (set_local $$add258 + (i32.add + (get_local $$33) + (get_local $$psize$1) + ) + ) + (i32.store align=4 + (i32.const 184) + (get_local $$add258) + ) + (i32.store align=4 + (i32.const 196) + (get_local $$p$1) + ) + (set_local $$or259 + (i32.or + (get_local $$add258) + (i32.const 1) + ) + ) + (set_local $$head260 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head260) + (get_local $$or259) + ) + (set_local $$add$ptr261 + (i32.add + (get_local $$p$1) + (get_local $$add258) + ) + ) + (i32.store align=4 + (get_local $$add$ptr261) + (get_local $$add258) + ) + (br $topmost) + ) + ) + (set_local $$and266 + (i32.and + (get_local $$28) + (i32.const -8) + ) + ) + (set_local $$add267 + (i32.add + (get_local $$and266) + (get_local $$psize$1) + ) + ) + (set_local $$shr268 + (i32.shr_u + (get_local $$28) + (i32.const 3) + ) + ) + (set_local $$cmp269 + (i32.lt_u + (i32.shr_u + (get_local $$28) + (i32.const 0) + ) + (i32.const 256) + ) + ) + (block $do-once$5 + (if_else + (get_local $$cmp269) + (block + (set_local $$fd273 + (i32.add + (get_local $$add$ptr6) + (i32.const 8) + ) + ) + (set_local $$34 + (i32.load align=4 + (get_local $$fd273) + ) + ) + (set_local $$bk275 + (i32.add + (get_local $$add$ptr6) + (i32.const 12) + ) + ) + (set_local $$35 + (i32.load align=4 + (get_local $$bk275) + ) + ) + (set_local $$shl278 + (i32.shl + (get_local $$shr268) + (i32.const 1) + ) + ) + (set_local $$arrayidx279 + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl278) + (i32.const 2) + ) + ) + ) + (set_local $$cmp280 + (i32.eq + (get_local $$34) + (get_local $$arrayidx279) + ) + ) + (if + (i32.eq + (get_local $$cmp280) + (i32.const 0) + ) + (block + (set_local $$36 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp283 + (i32.lt_u + (i32.shr_u + (get_local $$34) + (i32.const 0) + ) + (i32.shr_u + (get_local $$36) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp283) + (call_import $_abort) + ) + (set_local $$bk286 + (i32.add + (get_local $$34) + (i32.const 12) + ) + ) + (set_local $$37 + (i32.load align=4 + (get_local $$bk286) + ) + ) + (set_local $$cmp287 + (i32.eq + (get_local $$37) + (get_local $$add$ptr6) + ) + ) + (if + (i32.eq + (get_local $$cmp287) + (i32.const 0) + ) + (call_import $_abort) + ) + ) + ) + (set_local $$cmp296 + (i32.eq + (get_local $$35) + (get_local $$34) + ) + ) + (if + (get_local $$cmp296) + (block + (set_local $$shl299 + (i32.shl + (i32.const 1) + (get_local $$shr268) + ) + ) + (set_local $$neg300 + (i32.xor + (get_local $$shl299) + (i32.const -1) + ) + ) + (set_local $$38 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $$and301 + (i32.and + (get_local $$38) + (get_local $$neg300) + ) + ) + (i32.store align=4 + (i32.const 176) + (get_local $$and301) + ) + (br $do-once$5) + ) + ) + (set_local $$cmp305 + (i32.eq + (get_local $$35) + (get_local $$arrayidx279) + ) + ) + (if_else + (get_local $$cmp305) + (block + (set_local $$$pre312 + (i32.add + (get_local $$35) + (i32.const 8) + ) + ) + (set_local $$fd322$pre$phiZ2D + (get_local $$$pre312) + ) + ) + (block + (set_local $$39 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp308 + (i32.lt_u + (i32.shr_u + (get_local $$35) + (i32.const 0) + ) + (i32.shr_u + (get_local $$39) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp308) + (call_import $_abort) + ) + (set_local $$fd311 + (i32.add + (get_local $$35) + (i32.const 8) + ) + ) + (set_local $$40 + (i32.load align=4 + (get_local $$fd311) + ) + ) + (set_local $$cmp312 + (i32.eq + (get_local $$40) + (get_local $$add$ptr6) + ) + ) + (if_else + (get_local $$cmp312) + (set_local $$fd322$pre$phiZ2D + (get_local $$fd311) + ) + (call_import $_abort) + ) + ) + ) + (set_local $$bk321 + (i32.add + (get_local $$34) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk321) + (get_local $$35) + ) + (i32.store align=4 + (get_local $$fd322$pre$phiZ2D) + (get_local $$34) + ) + ) + (block + (set_local $$parent331 + (i32.add + (get_local $$add$ptr6) + (i32.const 24) + ) + ) + (set_local $$41 + (i32.load align=4 + (get_local $$parent331) + ) + ) + (set_local $$bk333 + (i32.add + (get_local $$add$ptr6) + (i32.const 12) + ) + ) + (set_local $$42 + (i32.load align=4 + (get_local $$bk333) + ) + ) + (set_local $$cmp334 + (i32.eq + (get_local $$42) + (get_local $$add$ptr6) + ) + ) + (block $do-once$6 + (if_else + (get_local $$cmp334) + (block + (set_local $$child361 + (i32.add + (get_local $$add$ptr6) + (i32.const 16) + ) + ) + (set_local $$arrayidx362 + (i32.add + (get_local $$child361) + (i32.const 4) + ) + ) + (set_local $$47 + (i32.load align=4 + (get_local $$arrayidx362) + ) + ) + (set_local $$cmp363 + (i32.eq + (get_local $$47) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp363) + (block + (set_local $$48 + (i32.load align=4 + (get_local $$child361) + ) + ) + (set_local $$cmp368 + (i32.eq + (get_local $$48) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp368) + (block + (set_local $$R332$3 + (i32.const 0) + ) + (br $do-once$6) + ) + (block + (set_local $$R332$1 + (get_local $$48) + ) + (set_local $$RP360$1 + (get_local $$child361) + ) + ) + ) + ) + (block + (set_local $$R332$1 + (get_local $$47) + ) + (set_local $$RP360$1 + (get_local $$arrayidx362) + ) + ) + ) + (loop $while-out$7 $while-in$8 + (block + (set_local $$arrayidx374 + (i32.add + (get_local $$R332$1) + (i32.const 20) + ) + ) + (set_local $$49 + (i32.load align=4 + (get_local $$arrayidx374) + ) + ) + (set_local $$cmp375 + (i32.eq + (get_local $$49) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp375) + (i32.const 0) + ) + (block + (set_local $$R332$1 + (get_local $$49) + ) + (set_local $$RP360$1 + (get_local $$arrayidx374) + ) + (br $while-in$8) + ) + ) + (set_local $$arrayidx379 + (i32.add + (get_local $$R332$1) + (i32.const 16) + ) + ) + (set_local $$50 + (i32.load align=4 + (get_local $$arrayidx379) + ) + ) + (set_local $$cmp380 + (i32.eq + (get_local $$50) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp380) + (block + (set_local $$R332$1$lcssa + (get_local $$R332$1) + ) + (set_local $$RP360$1$lcssa + (get_local $$RP360$1) + ) + (br $while-out$7) + ) + (block + (set_local $$R332$1 + (get_local $$50) + ) + (set_local $$RP360$1 + (get_local $$arrayidx379) + ) + ) + ) + (br $while-in$8) + ) + ) + (set_local $$51 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp386 + (i32.lt_u + (i32.shr_u + (get_local $$RP360$1$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$51) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp386) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $$RP360$1$lcssa) + (i32.const 0) + ) + (set_local $$R332$3 + (get_local $$R332$1$lcssa) + ) + (br $do-once$6) + ) + ) + ) + (block + (set_local $$fd338 + (i32.add + (get_local $$add$ptr6) + (i32.const 8) + ) + ) + (set_local $$43 + (i32.load align=4 + (get_local $$fd338) + ) + ) + (set_local $$44 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp340 + (i32.lt_u + (i32.shr_u + (get_local $$43) + (i32.const 0) + ) + (i32.shr_u + (get_local $$44) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp340) + (call_import $_abort) + ) + (set_local $$bk343 + (i32.add + (get_local $$43) + (i32.const 12) + ) + ) + (set_local $$45 + (i32.load align=4 + (get_local $$bk343) + ) + ) + (set_local $$cmp344 + (i32.eq + (get_local $$45) + (get_local $$add$ptr6) + ) + ) + (if + (i32.eq + (get_local $$cmp344) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$fd347 + (i32.add + (get_local $$42) + (i32.const 8) + ) + ) + (set_local $$46 + (i32.load align=4 + (get_local $$fd347) + ) + ) + (set_local $$cmp348 + (i32.eq + (get_local $$46) + (get_local $$add$ptr6) + ) + ) + (if_else + (get_local $$cmp348) + (block + (i32.store align=4 + (get_local $$bk343) + (get_local $$42) + ) + (i32.store align=4 + (get_local $$fd347) + (get_local $$43) + ) + (set_local $$R332$3 + (get_local $$42) + ) + (br $do-once$6) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$cmp395 + (i32.eq + (get_local $$41) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp395) + (i32.const 0) + ) + (block + (set_local $$index399 + (i32.add + (get_local $$add$ptr6) + (i32.const 28) + ) + ) + (set_local $$52 + (i32.load align=4 + (get_local $$index399) + ) + ) + (set_local $$arrayidx400 + (i32.add + (i32.const 480) + (i32.shl + (get_local $$52) + (i32.const 2) + ) + ) + ) + (set_local $$53 + (i32.load align=4 + (get_local $$arrayidx400) + ) + ) + (set_local $$cmp401 + (i32.eq + (get_local $$add$ptr6) + (get_local $$53) + ) + ) + (if_else + (get_local $$cmp401) + (block + (i32.store align=4 + (get_local $$arrayidx400) + (get_local $$R332$3) + ) + (set_local $$cond292 + (i32.eq + (get_local $$R332$3) + (i32.const 0) + ) + ) + (if + (get_local $$cond292) + (block + (set_local $$shl408 + (i32.shl + (i32.const 1) + (get_local $$52) + ) + ) + (set_local $$neg409 + (i32.xor + (get_local $$shl408) + (i32.const -1) + ) + ) + (set_local $$54 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $$and410 + (i32.and + (get_local $$54) + (get_local $$neg409) + ) + ) + (i32.store align=4 + (i32.const 180) + (get_local $$and410) + ) + (br $do-once$5) + ) + ) + ) + (block + (set_local $$55 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp413 + (i32.lt_u + (i32.shr_u + (get_local $$41) + (i32.const 0) + ) + (i32.shr_u + (get_local $$55) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp413) + (call_import $_abort) + ) + (set_local $$arrayidx419 + (i32.add + (get_local $$41) + (i32.const 16) + ) + ) + (set_local $$56 + (i32.load align=4 + (get_local $$arrayidx419) + ) + ) + (set_local $$cmp420 + (i32.eq + (get_local $$56) + (get_local $$add$ptr6) + ) + ) + (if_else + (get_local $$cmp420) + (i32.store align=4 + (get_local $$arrayidx419) + (get_local $$R332$3) + ) + (block + (set_local $$arrayidx427 + (i32.add + (get_local $$41) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$arrayidx427) + (get_local $$R332$3) + ) + ) + ) + (set_local $$cmp432 + (i32.eq + (get_local $$R332$3) + (i32.const 0) + ) + ) + (if + (get_local $$cmp432) + (br $do-once$5) + ) + ) + ) + (set_local $$57 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp435 + (i32.lt_u + (i32.shr_u + (get_local $$R332$3) + (i32.const 0) + ) + (i32.shr_u + (get_local $$57) + (i32.const 0) + ) + ) + ) + (if + (get_local $$cmp435) + (call_import $_abort) + ) + (set_local $$parent442 + (i32.add + (get_local $$R332$3) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent442) + (get_local $$41) + ) + (set_local $$child443 + (i32.add + (get_local $$add$ptr6) + (i32.const 16) + ) + ) + (set_local $$58 + (i32.load align=4 + (get_local $$child443) + ) + ) + (set_local $$cmp445 + (i32.eq + (get_local $$58) + (i32.const 0) + ) + ) + (block $do-once$9 + (if + (i32.eq + (get_local $$cmp445) + (i32.const 0) + ) + (block + (set_local $$cmp448 + (i32.lt_u + (i32.shr_u + (get_local $$58) + (i32.const 0) + ) + (i32.shr_u + (get_local $$57) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp448) + (call_import $_abort) + (block + (set_local $$arrayidx454 + (i32.add + (get_local $$R332$3) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $$arrayidx454) + (get_local $$58) + ) + (set_local $$parent455 + (i32.add + (get_local $$58) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent455) + (get_local $$R332$3) + ) + (br $do-once$9) + ) + ) + ) + ) + ) + (set_local $$arrayidx460 + (i32.add + (get_local $$child443) + (i32.const 4) + ) + ) + (set_local $$59 + (i32.load align=4 + (get_local $$arrayidx460) + ) + ) + (set_local $$cmp461 + (i32.eq + (get_local $$59) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp461) + (i32.const 0) + ) + (block + (set_local $$60 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp464 + (i32.lt_u + (i32.shr_u + (get_local $$59) + (i32.const 0) + ) + (i32.shr_u + (get_local $$60) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp464) + (call_import $_abort) + (block + (set_local $$arrayidx470 + (i32.add + (get_local $$R332$3) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$arrayidx470) + (get_local $$59) + ) + (set_local $$parent471 + (i32.add + (get_local $$59) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent471) + (get_local $$R332$3) + ) + (br $do-once$5) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $$or480 + (i32.or + (get_local $$add267) + (i32.const 1) + ) + ) + (set_local $$head481 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head481) + (get_local $$or480) + ) + (set_local $$add$ptr482 + (i32.add + (get_local $$p$1) + (get_local $$add267) + ) + ) + (i32.store align=4 + (get_local $$add$ptr482) + (get_local $$add267) + ) + (set_local $$61 + (i32.load align=4 + (i32.const 196) + ) + ) + (set_local $$cmp484 + (i32.eq + (get_local $$p$1) + (get_local $$61) + ) + ) + (if_else + (get_local $$cmp484) + (block + (i32.store align=4 + (i32.const 184) + (get_local $$add267) + ) + (br $topmost) + ) + (set_local $$psize$2 + (get_local $$add267) + ) + ) + ) + (block + (set_local $$and495 + (i32.and + (get_local $$28) + (i32.const -2) + ) + ) + (i32.store align=4 + (get_local $$head231) + (get_local $$and495) + ) + (set_local $$or496 + (i32.or + (get_local $$psize$1) + (i32.const 1) + ) + ) + (set_local $$head497 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $$head497) + (get_local $$or496) + ) + (set_local $$add$ptr498 + (i32.add + (get_local $$p$1) + (get_local $$psize$1) + ) + ) + (i32.store align=4 + (get_local $$add$ptr498) + (get_local $$psize$1) + ) + (set_local $$psize$2 + (get_local $$psize$1) + ) + ) + ) + (set_local $$shr501 + (i32.shr_u + (get_local $$psize$2) + (i32.const 3) + ) + ) + (set_local $$cmp502 + (i32.lt_u + (i32.shr_u + (get_local $$psize$2) + (i32.const 0) + ) + (i32.const 256) + ) + ) + (if + (get_local $$cmp502) + (block + (set_local $$shl508 + (i32.shl + (get_local $$shr501) + (i32.const 1) + ) + ) + (set_local $$arrayidx509 + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl508) + (i32.const 2) + ) + ) + ) + (set_local $$62 + (i32.load align=4 + (i32.const 176) + ) + ) + (set_local $$shl511 + (i32.shl + (i32.const 1) + (get_local $$shr501) + ) + ) + (set_local $$and512 + (i32.and + (get_local $$62) + (get_local $$shl511) + ) + ) + (set_local $$tobool513 + (i32.eq + (get_local $$and512) + (i32.const 0) + ) + ) + (if_else + (get_local $$tobool513) + (block + (set_local $$or516 + (i32.or + (get_local $$62) + (get_local $$shl511) + ) + ) + (i32.store align=4 + (i32.const 176) + (get_local $$or516) + ) + (set_local $$$pre + (i32.add + (get_local $$arrayidx509) + (i32.const 8) + ) + ) + (set_local $$$pre$phiZ2D + (get_local $$$pre) + ) + (set_local $$F510$0 + (get_local $$arrayidx509) + ) + ) + (block + (set_local $$63 + (i32.add + (get_local $$arrayidx509) + (i32.const 8) + ) + ) + (set_local $$64 + (i32.load align=4 + (get_local $$63) + ) + ) + (set_local $$65 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp519 + (i32.lt_u + (i32.shr_u + (get_local $$64) + (i32.const 0) + ) + (i32.shr_u + (get_local $$65) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp519) + (call_import $_abort) + (block + (set_local $$$pre$phiZ2D + (get_local $$63) + ) + (set_local $$F510$0 + (get_local $$64) + ) + ) + ) + ) + ) + (i32.store align=4 + (get_local $$$pre$phiZ2D) + (get_local $$p$1) + ) + (set_local $$bk529 + (i32.add + (get_local $$F510$0) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk529) + (get_local $$p$1) + ) + (set_local $$fd530 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd530) + (get_local $$F510$0) + ) + (set_local $$bk531 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk531) + (get_local $$arrayidx509) + ) + (br $topmost) + ) + ) + (set_local $$shr535 + (i32.shr_u + (get_local $$psize$2) + (i32.const 8) + ) + ) + (set_local $$cmp536 + (i32.eq + (get_local $$shr535) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp536) + (set_local $$I534$0 + (i32.const 0) + ) + (block + (set_local $$cmp540 + (i32.gt_u + (i32.shr_u + (get_local $$psize$2) + (i32.const 0) + ) + (i32.const 16777215) + ) + ) + (if_else + (get_local $$cmp540) + (set_local $$I534$0 + (i32.const 31) + ) + (block + (set_local $$sub + (i32.add + (get_local $$shr535) + (i32.const 1048320) + ) + ) + (set_local $$shr544 + (i32.shr_u + (get_local $$sub) + (i32.const 16) + ) + ) + (set_local $$and545 + (i32.and + (get_local $$shr544) + (i32.const 8) + ) + ) + (set_local $$shl546 + (i32.shl + (get_local $$shr535) + (get_local $$and545) + ) + ) + (set_local $$sub547 + (i32.add + (get_local $$shl546) + (i32.const 520192) + ) + ) + (set_local $$shr548 + (i32.shr_u + (get_local $$sub547) + (i32.const 16) + ) + ) + (set_local $$and549 + (i32.and + (get_local $$shr548) + (i32.const 4) + ) + ) + (set_local $$add550 + (i32.or + (get_local $$and549) + (get_local $$and545) + ) + ) + (set_local $$shl551 + (i32.shl + (get_local $$shl546) + (get_local $$and549) + ) + ) + (set_local $$sub552 + (i32.add + (get_local $$shl551) + (i32.const 245760) + ) + ) + (set_local $$shr553 + (i32.shr_u + (get_local $$sub552) + (i32.const 16) + ) + ) + (set_local $$and554 + (i32.and + (get_local $$shr553) + (i32.const 2) + ) + ) + (set_local $$add555 + (i32.or + (get_local $$add550) + (get_local $$and554) + ) + ) + (set_local $$sub556 + (i32.sub + (i32.const 14) + (get_local $$add555) + ) + ) + (set_local $$shl557 + (i32.shl + (get_local $$shl551) + (get_local $$and554) + ) + ) + (set_local $$shr558 + (i32.shr_u + (get_local $$shl557) + (i32.const 15) + ) + ) + (set_local $$add559 + (i32.add + (get_local $$sub556) + (get_local $$shr558) + ) + ) + (set_local $$shl560 + (i32.shl + (get_local $$add559) + (i32.const 1) + ) + ) + (set_local $$add561 + (i32.add + (get_local $$add559) + (i32.const 7) + ) + ) + (set_local $$shr562 + (i32.shr_u + (get_local $$psize$2) + (get_local $$add561) + ) + ) + (set_local $$and563 + (i32.and + (get_local $$shr562) + (i32.const 1) + ) + ) + (set_local $$add564 + (i32.or + (get_local $$and563) + (get_local $$shl560) + ) + ) + (set_local $$I534$0 + (get_local $$add564) + ) + ) + ) + ) + ) + (set_local $$arrayidx567 + (i32.add + (i32.const 480) + (i32.shl + (get_local $$I534$0) + (i32.const 2) + ) + ) + ) + (set_local $$index568 + (i32.add + (get_local $$p$1) + (i32.const 28) + ) + ) + (i32.store align=4 + (get_local $$index568) + (get_local $$I534$0) + ) + (set_local $$child569 + (i32.add + (get_local $$p$1) + (i32.const 16) + ) + ) + (set_local $$arrayidx570 + (i32.add + (get_local $$p$1) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $$arrayidx570) + (i32.const 0) + ) + (i32.store align=4 + (get_local $$child569) + (i32.const 0) + ) + (set_local $$66 + (i32.load align=4 + (i32.const 180) + ) + ) + (set_local $$shl573 + (i32.shl + (i32.const 1) + (get_local $$I534$0) + ) + ) + (set_local $$and574 + (i32.and + (get_local $$66) + (get_local $$shl573) + ) + ) + (set_local $$tobool575 + (i32.eq + (get_local $$and574) + (i32.const 0) + ) + ) + (block $do-once$10 + (if_else + (get_local $$tobool575) + (block + (set_local $$or578 + (i32.or + (get_local $$66) + (get_local $$shl573) + ) + ) + (i32.store align=4 + (i32.const 180) + (get_local $$or578) + ) + (i32.store align=4 + (get_local $$arrayidx567) + (get_local $$p$1) + ) + (set_local $$parent579 + (i32.add + (get_local $$p$1) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent579) + (get_local $$arrayidx567) + ) + (set_local $$bk580 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk580) + (get_local $$p$1) + ) + (set_local $$fd581 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd581) + (get_local $$p$1) + ) + ) + (block + (set_local $$67 + (i32.load align=4 + (get_local $$arrayidx567) + ) + ) + (set_local $$cmp584 + (i32.eq + (get_local $$I534$0) + (i32.const 31) + ) + ) + (set_local $$shr586 + (i32.shr_u + (get_local $$I534$0) + (i32.const 1) + ) + ) + (set_local $$sub589 + (i32.sub + (i32.const 25) + (get_local $$shr586) + ) + ) + (set_local $$cond + (if_else + (get_local $$cmp584) + (i32.const 0) + (get_local $$sub589) + ) + ) + (set_local $$shl590 + (i32.shl + (get_local $$psize$2) + (get_local $$cond) + ) + ) + (set_local $$K583$0 + (get_local $$shl590) + ) + (set_local $$T$0 + (get_local $$67) + ) + (loop $while-out$11 $while-in$12 + (block + (set_local $$head591 + (i32.add + (get_local $$T$0) + (i32.const 4) + ) + ) + (set_local $$68 + (i32.load align=4 + (get_local $$head591) + ) + ) + (set_local $$and592 + (i32.and + (get_local $$68) + (i32.const -8) + ) + ) + (set_local $$cmp593 + (i32.eq + (get_local $$and592) + (get_local $$psize$2) + ) + ) + (if + (get_local $$cmp593) + (block + (set_local $$T$0$lcssa + (get_local $$T$0) + ) + (set_local $label + (i32.const 130) + ) + (br $while-out$11) + ) + ) + (set_local $$shr596 + (i32.shr_u + (get_local $$K583$0) + (i32.const 31) + ) + ) + (set_local $$arrayidx599 + (i32.add + (i32.add + (get_local $$T$0) + (i32.const 16) + ) + (i32.shl + (get_local $$shr596) + (i32.const 2) + ) + ) + ) + (set_local $$shl600 + (i32.shl + (get_local $$K583$0) + (i32.const 1) + ) + ) + (set_local $$69 + (i32.load align=4 + (get_local $$arrayidx599) + ) + ) + (set_local $$cmp601 + (i32.eq + (get_local $$69) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp601) + (block + (set_local $$T$0$lcssa319 + (get_local $$T$0) + ) + (set_local $$arrayidx599$lcssa + (get_local $$arrayidx599) + ) + (set_local $label + (i32.const 127) + ) + (br $while-out$11) + ) + (block + (set_local $$K583$0 + (get_local $$shl600) + ) + (set_local $$T$0 + (get_local $$69) + ) + ) + ) + (br $while-in$12) + ) + ) + (if_else + (i32.eq + (get_local $label) + (i32.const 127) + ) + (block + (set_local $$70 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp605 + (i32.lt_u + (i32.shr_u + (get_local $$arrayidx599$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$70) + (i32.const 0) + ) + ) + ) + (if_else + (get_local $$cmp605) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $$arrayidx599$lcssa) + (get_local $$p$1) + ) + (set_local $$parent610 + (i32.add + (get_local $$p$1) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent610) + (get_local $$T$0$lcssa319) + ) + (set_local $$bk611 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk611) + (get_local $$p$1) + ) + (set_local $$fd612 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd612) + (get_local $$p$1) + ) + (br $do-once$10) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 130) + ) + (block + (set_local $$fd620 + (i32.add + (get_local $$T$0$lcssa) + (i32.const 8) + ) + ) + (set_local $$71 + (i32.load align=4 + (get_local $$fd620) + ) + ) + (set_local $$72 + (i32.load align=4 + (i32.const 192) + ) + ) + (set_local $$cmp624 + (i32.ge_u + (i32.shr_u + (get_local $$71) + (i32.const 0) + ) + (i32.shr_u + (get_local $$72) + (i32.const 0) + ) + ) + ) + (set_local $$not$cmp621 + (i32.ge_u + (i32.shr_u + (get_local $$T$0$lcssa) + (i32.const 0) + ) + (i32.shr_u + (get_local $$72) + (i32.const 0) + ) + ) + ) + (set_local $$73 + (i32.and + (get_local $$cmp624) + (get_local $$not$cmp621) + ) + ) + (if_else + (get_local $$73) + (block + (set_local $$bk631 + (i32.add + (get_local $$71) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk631) + (get_local $$p$1) + ) + (i32.store align=4 + (get_local $$fd620) + (get_local $$p$1) + ) + (set_local $$fd633 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) + ) + (i32.store align=4 + (get_local $$fd633) + (get_local $$71) + ) + (set_local $$bk634 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $$bk634) + (get_local $$T$0$lcssa) + ) + (set_local $$parent635 + (i32.add + (get_local $$p$1) + (i32.const 24) + ) + ) + (i32.store align=4 + (get_local $$parent635) + (i32.const 0) + ) + (br $do-once$10) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + ) + ) + (set_local $$74 + (i32.load align=4 + (i32.const 208) + ) + ) + (set_local $$dec + (i32.add + (get_local $$74) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.const 208) + (get_local $$dec) + ) + (set_local $$cmp640 + (i32.eq + (get_local $$dec) + (i32.const 0) + ) + ) + (if_else + (get_local $$cmp640) + (set_local $$sp$0$in$i + (i32.const 632) + ) + (br $topmost) + ) + (loop $while-out$13 $while-in$14 + (block + (set_local $$sp$0$i + (i32.load align=4 + (get_local $$sp$0$in$i) + ) + ) + (set_local $$cmp$i + (i32.eq + (get_local $$sp$0$i) + (i32.const 0) + ) + ) + (set_local $$next4$i + (i32.add + (get_local $$sp$0$i) + (i32.const 8) + ) + ) + (if_else + (get_local $$cmp$i) + (br $while-out$13) + (set_local $$sp$0$in$i + (get_local $$next4$i) + ) + ) + (br $while-in$14) + ) + ) + (i32.store align=4 + (i32.const 208) + (i32.const -1) + ) + (br $topmost) + ) + ) + (func $runPostSets + (nop) + ) + (func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (local $l i32) + (local $h i32) + (block $topmost + (set_local $l + (i32.shr_u + (i32.sub + (get_local $a) + (get_local $c) + ) + (i32.const 0) + ) + ) + (set_local $h + (i32.shr_u + (i32.sub + (get_local $b) + (get_local $d) + ) + (i32.const 0) + ) + ) + (set_local $h + (i32.shr_u + (i32.sub + (i32.sub + (get_local $b) + (get_local $d) + ) + (i32.gt_u + (i32.shr_u + (get_local $c) + (i32.const 0) + ) + (i32.shr_u + (get_local $a) + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + ) + (block + (i32.store align=4 + (i32.const 168) + (get_local $h) + ) + (get_local $l) + ) + ) + ) + (func $_i64Add (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (local $l i32) + (local $h i32) + (block $topmost + (set_local $l + (i32.shr_u + (i32.add + (get_local $a) + (get_local $c) + ) + (i32.const 0) + ) + ) + (set_local $h + (i32.shr_u + (i32.add + (i32.add + (get_local $b) + (get_local $d) + ) + (i32.lt_u + (i32.shr_u + (get_local $l) + (i32.const 0) + ) + (i32.shr_u + (get_local $a) + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + ) + (block + (i32.store align=4 + (i32.const 168) + (get_local $h) + ) + (get_local $l) + ) + ) + ) + (func $_memset (param $ptr i32) (param $value i32) (param $num i32) (result i32) + (local $stop i32) + (local $value4 i32) + (local $stop4 i32) + (local $unaligned i32) + (block $topmost + (set_local $stop + (i32.add + (get_local $ptr) + (get_local $num) + ) + ) + (if + (i32.ge_s + (get_local $num) + (i32.const 20) + ) + (block + (set_local $value + (i32.and + (get_local $value) + (i32.const 255) + ) + ) + (set_local $unaligned + (i32.and + (get_local $ptr) + (i32.const 3) + ) + ) + (set_local $value4 + (i32.or + (i32.or + (i32.or + (get_local $value) + (i32.shl + (get_local $value) + (i32.const 8) + ) + ) + (i32.shl + (get_local $value) + (i32.const 16) + ) + ) + (i32.shl + (get_local $value) + (i32.const 24) + ) + ) + ) + (set_local $stop4 + (i32.and + (get_local $stop) + (i32.xor + (i32.const 3) + (i32.const -1) + ) + ) + ) + (if + (get_local $unaligned) + (block + (set_local $unaligned + (i32.sub + (i32.add + (get_local $ptr) + (i32.const 4) + ) + (get_local $unaligned) + ) + ) + (loop $while-out$0 $while-in$1 + (block + (if_else + (i32.lt_s + (get_local $ptr) + (get_local $unaligned) + ) + (nop) + (br $while-out$0) + ) + (block + (i32.store8 align=1 + (get_local $ptr) + (get_local $value) + ) + (set_local $ptr + (i32.add + (get_local $ptr) + (i32.const 1) + ) + ) + ) + (br $while-in$1) + ) + ) + ) + ) + (loop $while-out$2 $while-in$3 + (block + (if_else + (i32.lt_s + (get_local $ptr) + (get_local $stop4) + ) + (nop) + (br $while-out$2) + ) + (block + (i32.store align=4 + (get_local $ptr) + (get_local $value4) + ) + (set_local $ptr + (i32.add + (get_local $ptr) + (i32.const 4) + ) + ) + ) + (br $while-in$3) + ) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (if_else + (i32.lt_s + (get_local $ptr) + (get_local $stop) + ) + (nop) + (br $while-out$4) + ) + (block + (i32.store8 align=1 + (get_local $ptr) + (get_local $value) + ) + (set_local $ptr + (i32.add + (get_local $ptr) + (i32.const 1) + ) + ) + ) + (br $while-in$5) + ) + ) + (i32.sub + (get_local $ptr) + (get_local $num) + ) + ) + ) + (func $_bitshift64Lshr (param $low i32) (param $high i32) (param $bits i32) (result i32) + (local $ander i32) + (block $topmost + (if + (i32.lt_s + (get_local $bits) + (i32.const 32) + ) + (block + (set_local $ander + (i32.sub + (i32.shl + (i32.const 1) + (get_local $bits) + ) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.const 168) + (i32.shr_u + (get_local $high) + (get_local $bits) + ) + ) + (br $topmost + (i32.or + (i32.shr_u + (get_local $low) + (get_local $bits) + ) + (i32.shl + (i32.and + (get_local $high) + (get_local $ander) + ) + (i32.sub + (i32.const 32) + (get_local $bits) + ) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 168) + (i32.const 0) + ) + (i32.shr_u + (get_local $high) + (i32.sub + (get_local $bits) + (i32.const 32) + ) + ) + ) + ) + (func $_bitshift64Shl (param $low i32) (param $high i32) (param $bits i32) (result i32) + (local $ander i32) + (block $topmost + (if + (i32.lt_s + (get_local $bits) + (i32.const 32) + ) + (block + (set_local $ander + (i32.sub + (i32.shl + (i32.const 1) + (get_local $bits) + ) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.const 168) + (i32.or + (i32.shl + (get_local $high) + (get_local $bits) + ) + (i32.shr_u + (i32.and + (get_local $low) + (i32.shl + (get_local $ander) + (i32.sub + (i32.const 32) + (get_local $bits) + ) + ) + ) + (i32.sub + (i32.const 32) + (get_local $bits) + ) + ) + ) + ) + (br $topmost + (i32.shl + (get_local $low) + (get_local $bits) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 168) + (i32.shl + (get_local $low) + (i32.sub + (get_local $bits) + (i32.const 32) + ) + ) + ) + (i32.const 0) + ) + ) + (func $_memcpy (param $dest i32) (param $src i32) (param $num i32) (result i32) + (local $ret i32) + (block $topmost + (if + (i32.ge_s + (get_local $num) + (i32.const 4096) + ) + (br $topmost + (call_import $_emscripten_memcpy_big + (get_local $dest) + (get_local $src) + (get_local $num) + ) + ) + ) + (set_local $ret + (get_local $dest) + ) + (if + (i32.eq + (i32.and + (get_local $dest) + (i32.const 3) + ) + (i32.and + (get_local $src) + (i32.const 3) + ) + ) + (block + (loop $while-out$0 $while-in$1 + (block + (if_else + (i32.and + (get_local $dest) + (i32.const 3) + ) + (nop) + (br $while-out$0) + ) + (block + (if + (i32.eq + (get_local $num) + (i32.const 0) + ) + (br $topmost + (get_local $ret) + ) + ) + (i32.store8 align=1 + (get_local $dest) + (i32.load8_s align=1 + (get_local $src) + ) + ) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 1) + ) + ) + (set_local $src + (i32.add + (get_local $src) + (i32.const 1) + ) + ) + (set_local $num + (i32.sub + (get_local $num) + (i32.const 1) + ) + ) + ) + (br $while-in$1) + ) + ) + (loop $while-out$2 $while-in$3 + (block + (if_else + (i32.ge_s + (get_local $num) + (i32.const 4) + ) + (nop) + (br $while-out$2) + ) + (block + (i32.store align=4 + (get_local $dest) + (i32.load align=4 + (get_local $src) + ) + ) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 4) + ) + ) + (set_local $src + (i32.add + (get_local $src) + (i32.const 4) + ) + ) + (set_local $num + (i32.sub + (get_local $num) + (i32.const 4) + ) + ) + ) + (br $while-in$3) + ) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (if_else + (i32.gt_s + (get_local $num) + (i32.const 0) + ) + (nop) + (br $while-out$4) + ) + (block + (i32.store8 align=1 + (get_local $dest) + (i32.load8_s align=1 + (get_local $src) + ) + ) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 1) + ) + ) + (set_local $src + (i32.add + (get_local $src) + (i32.const 1) + ) + ) + (set_local $num + (i32.sub + (get_local $num) + (i32.const 1) + ) + ) + ) + (br $while-in$5) + ) + ) + (get_local $ret) + ) + ) + (func $_bitshift64Ashr (param $low i32) (param $high i32) (param $bits i32) (result i32) + (local $ander i32) + (block $topmost + (if + (i32.lt_s + (get_local $bits) + (i32.const 32) + ) + (block + (set_local $ander + (i32.sub + (i32.shl + (i32.const 1) + (get_local $bits) + ) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.const 168) + (i32.shr_s + (get_local $high) + (get_local $bits) + ) + ) + (br $topmost + (i32.or + (i32.shr_u + (get_local $low) + (get_local $bits) + ) + (i32.shl + (i32.and + (get_local $high) + (get_local $ander) + ) + (i32.sub + (i32.const 32) + (get_local $bits) + ) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 168) + (if_else + (i32.lt_s + (get_local $high) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + ) + (i32.shr_s + (get_local $high) + (i32.sub + (get_local $bits) + (i32.const 32) + ) + ) + ) + ) + (func $_llvm_cttz_i32 (param $x i32) (result i32) + (local $ret i32) + (block $topmost + (set_local $ret + (i32.load8_s align=1 + (i32.add + (i32.load align=4 + (i32.const 40) + ) + (i32.and + (get_local $x) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $ret) + (i32.const 8) + ) + (br $topmost + (get_local $ret) + ) + ) + (set_local $ret + (i32.load8_s align=1 + (i32.add + (i32.load align=4 + (i32.const 40) + ) + (i32.and + (i32.shr_s + (get_local $x) + (i32.const 8) + ) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $ret) + (i32.const 8) + ) + (br $topmost + (i32.add + (get_local $ret) + (i32.const 8) + ) + ) + ) + (set_local $ret + (i32.load8_s align=1 + (i32.add + (i32.load align=4 + (i32.const 40) + ) + (i32.and + (i32.shr_s + (get_local $x) + (i32.const 16) + ) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $ret) + (i32.const 8) + ) + (br $topmost + (i32.add + (get_local $ret) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.load8_s align=1 + (i32.add + (i32.load align=4 + (i32.const 40) + ) + (i32.shr_u + (get_local $x) + (i32.const 24) + ) + ) + ) + (i32.const 24) + ) + ) + ) + (func $___muldsi3 (param $$a i32) (param $$b i32) (result i32) + (local $$1 i32) + (local $$2 i32) + (local $$3 i32) + (local $$6 i32) + (local $$8 i32) + (local $$11 i32) + (local $$12 i32) + (block $topmost + (set_local $$1 + (i32.and + (get_local $$a) + (i32.const 65535) + ) + ) + (set_local $$2 + (i32.and + (get_local $$b) + (i32.const 65535) + ) + ) + (set_local $$3 + (i32.mul + (get_local $$2) + (get_local $$1) + ) + ) + (set_local $$6 + (i32.shr_u + (get_local $$a) + (i32.const 16) + ) + ) + (set_local $$8 + (i32.add + (i32.shr_u + (get_local $$3) + (i32.const 16) + ) + (i32.mul + (get_local $$2) + (get_local $$6) + ) + ) + ) + (set_local $$11 + (i32.shr_u + (get_local $$b) + (i32.const 16) + ) + ) + (set_local $$12 + (i32.mul + (get_local $$11) + (get_local $$1) + ) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.add + (i32.add + (i32.shr_u + (get_local $$8) + (i32.const 16) + ) + (i32.mul + (get_local $$11) + (get_local $$6) + ) + ) + (i32.shr_u + (i32.add + (i32.and + (get_local $$8) + (i32.const 65535) + ) + (get_local $$12) + ) + (i32.const 16) + ) + ) + ) + (i32.or + (i32.const 0) + (i32.or + (i32.shl + (i32.add + (get_local $$8) + (get_local $$12) + ) + (i32.const 16) + ) + (i32.and + (get_local $$3) + (i32.const 65535) + ) + ) + ) + ) + ) + ) + (func $___divdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (local $$1$0 i32) + (local $$1$1 i32) + (local $$2$0 i32) + (local $$2$1 i32) + (local $$4$0 i32) + (local $$4$1 i32) + (local $$6$0 i32) + (local $$7$0 i32) + (local $$7$1 i32) + (local $$8$0 i32) + (local $$10$0 i32) + (block $topmost + (set_local $$1$0 + (i32.or + (i32.shr_s + (get_local $$a$1) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $$a$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$1$1 + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $$a$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $$a$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$2$0 + (i32.or + (i32.shr_s + (get_local $$b$1) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $$b$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$2$1 + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $$b$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $$b$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$4$0 + (call $_i64Subtract + (i32.xor + (get_local $$1$0) + (get_local $$a$0) + ) + (i32.xor + (get_local $$1$1) + (get_local $$a$1) + ) + (get_local $$1$0) + (get_local $$1$1) + ) + ) + (set_local $$4$1 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$6$0 + (call $_i64Subtract + (i32.xor + (get_local $$2$0) + (get_local $$b$0) + ) + (i32.xor + (get_local $$2$1) + (get_local $$b$1) + ) + (get_local $$2$0) + (get_local $$2$1) + ) + ) + (set_local $$7$0 + (i32.xor + (get_local $$2$0) + (get_local $$1$0) + ) + ) + (set_local $$7$1 + (i32.xor + (get_local $$2$1) + (get_local $$1$1) + ) + ) + (set_local $$8$0 + (call $___udivmoddi4 + (get_local $$4$0) + (get_local $$4$1) + (get_local $$6$0) + (i32.load align=4 + (i32.const 168) + ) + (i32.const 0) + ) + ) + (set_local $$10$0 + (call $_i64Subtract + (i32.xor + (get_local $$8$0) + (get_local $$7$0) + ) + (i32.xor + (i32.load align=4 + (i32.const 168) + ) + (get_local $$7$1) + ) + (get_local $$7$0) + (get_local $$7$1) + ) + ) + (get_local $$10$0) + ) + ) + (func $___remdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (local $$rem i32) + (local $$1$0 i32) + (local $$1$1 i32) + (local $$2$0 i32) + (local $$2$1 i32) + (local $$4$0 i32) + (local $$4$1 i32) + (local $$6$0 i32) + (local $$10$0 i32) + (local $$10$1 i32) + (local $__stackBase__ i32) + (block $topmost + (set_local $__stackBase__ + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $$rem + (get_local $__stackBase__) + ) + (set_local $$1$0 + (i32.or + (i32.shr_s + (get_local $$a$1) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $$a$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$1$1 + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $$a$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $$a$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$2$0 + (i32.or + (i32.shr_s + (get_local $$b$1) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $$b$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$2$1 + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $$b$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $$b$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$4$0 + (call $_i64Subtract + (i32.xor + (get_local $$1$0) + (get_local $$a$0) + ) + (i32.xor + (get_local $$1$1) + (get_local $$a$1) + ) + (get_local $$1$0) + (get_local $$1$1) + ) + ) + (set_local $$4$1 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$6$0 + (call $_i64Subtract + (i32.xor + (get_local $$2$0) + (get_local $$b$0) + ) + (i32.xor + (get_local $$2$1) + (get_local $$b$1) + ) + (get_local $$2$0) + (get_local $$2$1) + ) + ) + (call $___udivmoddi4 + (get_local $$4$0) + (get_local $$4$1) + (get_local $$6$0) + (i32.load align=4 + (i32.const 168) + ) + (get_local $$rem) + ) + (set_local $$10$0 + (call $_i64Subtract + (i32.xor + (i32.load align=4 + (get_local $$rem) + ) + (get_local $$1$0) + ) + (i32.xor + (i32.load align=4 + (i32.add + (get_local $$rem) + (i32.const 4) + ) + ) + (get_local $$1$1) + ) + (get_local $$1$0) + (get_local $$1$1) + ) + ) + (set_local $$10$1 + (i32.load align=4 + (i32.const 168) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $__stackBase__) + ) + (block + (i32.store align=4 + (i32.const 168) + (get_local $$10$1) + ) + (get_local $$10$0) + ) + ) + ) + (func $___muldi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (local $$x_sroa_0_0_extract_trunc i32) + (local $$y_sroa_0_0_extract_trunc i32) + (local $$1$0 i32) + (local $$1$1 i32) + (local $$2 i32) + (block $topmost + (set_local $$x_sroa_0_0_extract_trunc + (get_local $$a$0) + ) + (set_local $$y_sroa_0_0_extract_trunc + (get_local $$b$0) + ) + (set_local $$1$0 + (call $___muldsi3 + (get_local $$x_sroa_0_0_extract_trunc) + (get_local $$y_sroa_0_0_extract_trunc) + ) + ) + (set_local $$1$1 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$2 + (i32.mul + (get_local $$a$1) + (get_local $$y_sroa_0_0_extract_trunc) + ) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.or + (i32.add + (i32.add + (i32.mul + (get_local $$b$1) + (get_local $$x_sroa_0_0_extract_trunc) + ) + (get_local $$2) + ) + (get_local $$1$1) + ) + (i32.and + (get_local $$1$1) + (i32.const 0) + ) + ) + ) + (i32.or + (i32.const 0) + (i32.and + (get_local $$1$0) + (i32.const -1) + ) + ) + ) + ) + ) + (func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (local $$1$0 i32) + (block $topmost + (set_local $$1$0 + (call $___udivmoddi4 + (get_local $$a$0) + (get_local $$a$1) + (get_local $$b$0) + (get_local $$b$1) + (i32.const 0) + ) + ) + (get_local $$1$0) + ) + ) + (func $___uremdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (local $$rem i32) + (local $__stackBase__ i32) + (block $topmost + (set_local $__stackBase__ + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $$rem + (get_local $__stackBase__) + ) + (call $___udivmoddi4 + (get_local $$a$0) + (get_local $$a$1) + (get_local $$b$0) + (get_local $$b$1) + (get_local $$rem) + ) + (i32.store align=4 + (i32.const 8) + (get_local $__stackBase__) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.load align=4 + (i32.add + (get_local $$rem) + (i32.const 4) + ) + ) + ) + (i32.load align=4 + (get_local $$rem) + ) + ) + ) + ) + (func $___udivmoddi4 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (param $$rem i32) (result i32) + (local $$n_sroa_0_0_extract_trunc i32) + (local $$n_sroa_1_4_extract_shift$0 i32) + (local $$n_sroa_1_4_extract_trunc i32) + (local $$d_sroa_0_0_extract_trunc i32) + (local $$d_sroa_1_4_extract_shift$0 i32) + (local $$d_sroa_1_4_extract_trunc i32) + (local $$4 i32) + (local $$17 i32) + (local $$37 i32) + (local $$49 i32) + (local $$51 i32) + (local $$57 i32) + (local $$58 i32) + (local $$66 i32) + (local $$78 i32) + (local $$86 i32) + (local $$88 i32) + (local $$89 i32) + (local $$91 i32) + (local $$92 i32) + (local $$95 i32) + (local $$105 i32) + (local $$117 i32) + (local $$119 i32) + (local $$125 i32) + (local $$126 i32) + (local $$130 i32) + (local $$q_sroa_1_1_ph i32) + (local $$q_sroa_0_1_ph i32) + (local $$r_sroa_1_1_ph i32) + (local $$r_sroa_0_1_ph i32) + (local $$sr_1_ph i32) + (local $$d_sroa_0_0_insert_insert99$0 i32) + (local $$d_sroa_0_0_insert_insert99$1 i32) + (local $$137$0 i32) + (local $$137$1 i32) + (local $$carry_0203 i32) + (local $$sr_1202 i32) + (local $$r_sroa_0_1201 i32) + (local $$r_sroa_1_1200 i32) + (local $$q_sroa_0_1199 i32) + (local $$q_sroa_1_1198 i32) + (local $$147 i32) + (local $$149 i32) + (local $$r_sroa_0_0_insert_insert42$0 i32) + (local $$r_sroa_0_0_insert_insert42$1 i32) + (local $$150$1 i32) + (local $$151$0 i32) + (local $$152 i32) + (local $$154$0 i32) + (local $$r_sroa_0_0_extract_trunc i32) + (local $$r_sroa_1_4_extract_trunc i32) + (local $$155 i32) + (local $$carry_0_lcssa$0 i32) + (local $$carry_0_lcssa$1 i32) + (local $$r_sroa_0_1_lcssa i32) + (local $$r_sroa_1_1_lcssa i32) + (local $$q_sroa_0_1_lcssa i32) + (local $$q_sroa_1_1_lcssa i32) + (local $$q_sroa_0_0_insert_ext75$0 i32) + (local $$q_sroa_0_0_insert_ext75$1 i32) + (local $$q_sroa_0_0_insert_insert77$1 i32) + (local $$_0$0 i32) + (local $$_0$1 i32) + (block $topmost + (set_local $$n_sroa_0_0_extract_trunc + (get_local $$a$0) + ) + (set_local $$n_sroa_1_4_extract_shift$0 + (get_local $$a$1) + ) + (set_local $$n_sroa_1_4_extract_trunc + (get_local $$n_sroa_1_4_extract_shift$0) + ) + (set_local $$d_sroa_0_0_extract_trunc + (get_local $$b$0) + ) + (set_local $$d_sroa_1_4_extract_shift$0 + (get_local $$b$1) + ) + (set_local $$d_sroa_1_4_extract_trunc + (get_local $$d_sroa_1_4_extract_shift$0) + ) + (if + (i32.eq + (get_local $$n_sroa_1_4_extract_trunc) + (i32.const 0) + ) + (block + (set_local $$4 + (i32.ne + (get_local $$rem) + (i32.const 0) + ) + ) + (if_else + (i32.eq + (get_local $$d_sroa_1_4_extract_trunc) + (i32.const 0) + ) + (block + (if + (get_local $$4) + (block + (i32.store align=4 + (get_local $$rem) + (i32.rem_u + (i32.shr_u + (get_local $$n_sroa_0_0_extract_trunc) + (i32.const 0) + ) + (i32.shr_u + (get_local $$d_sroa_0_0_extract_trunc) + (i32.const 0) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $$rem) + (i32.const 4) + ) + (i32.const 0) + ) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.shr_u + (i32.div_u + (i32.shr_u + (get_local $$n_sroa_0_0_extract_trunc) + (i32.const 0) + ) + (i32.shr_u + (get_local $$d_sroa_0_0_extract_trunc) + (i32.const 0) + ) + ) + (i32.const 0) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + (block + (if + (i32.eq + (get_local $$4) + (i32.const 0) + ) + (block + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (i32.store align=4 + (get_local $$rem) + (i32.and + (get_local $$a$0) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $$rem) + (i32.const 4) + ) + (i32.and + (get_local $$a$1) + (i32.const 0) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + ) + ) + (set_local $$17 + (i32.eq + (get_local $$d_sroa_1_4_extract_trunc) + (i32.const 0) + ) + ) + (block $do-once$0 + (if_else + (i32.eq + (get_local $$d_sroa_0_0_extract_trunc) + (i32.const 0) + ) + (block + (if + (get_local $$17) + (block + (if + (i32.ne + (get_local $$rem) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $$rem) + (i32.rem_u + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (i32.const 0) + ) + (i32.shr_u + (get_local $$d_sroa_0_0_extract_trunc) + (i32.const 0) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $$rem) + (i32.const 4) + ) + (i32.const 0) + ) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.shr_u + (i32.div_u + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (i32.const 0) + ) + (i32.shr_u + (get_local $$d_sroa_0_0_extract_trunc) + (i32.const 0) + ) + ) + (i32.const 0) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (if + (i32.eq + (get_local $$n_sroa_0_0_extract_trunc) + (i32.const 0) + ) + (block + (if + (i32.ne + (get_local $$rem) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $$rem) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $$rem) + (i32.const 4) + ) + (i32.rem_u + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (i32.const 0) + ) + (i32.shr_u + (get_local $$d_sroa_1_4_extract_trunc) + (i32.const 0) + ) + ) + ) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.shr_u + (i32.div_u + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (i32.const 0) + ) + (i32.shr_u + (get_local $$d_sroa_1_4_extract_trunc) + (i32.const 0) + ) + ) + (i32.const 0) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (set_local $$37 + (i32.sub + (get_local $$d_sroa_1_4_extract_trunc) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.and + (get_local $$37) + (get_local $$d_sroa_1_4_extract_trunc) + ) + (i32.const 0) + ) + (block + (if + (i32.ne + (get_local $$rem) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $$rem) + (i32.or + (i32.const 0) + (i32.and + (get_local $$a$0) + (i32.const -1) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $$rem) + (i32.const 4) + ) + (i32.or + (i32.and + (get_local $$37) + (get_local $$n_sroa_1_4_extract_trunc) + ) + (i32.and + (get_local $$a$1) + (i32.const 0) + ) + ) + ) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (i32.shr_u + (call $_llvm_cttz_i32 + (get_local $$d_sroa_1_4_extract_trunc) + ) + (i32.const 0) + ) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (set_local $$49 + (i32.clz + (get_local $$d_sroa_1_4_extract_trunc) + ) + ) + (set_local $$51 + (i32.sub + (get_local $$49) + (i32.clz + (get_local $$n_sroa_1_4_extract_trunc) + ) + ) + ) + (if + (i32.le_u + (i32.shr_u + (get_local $$51) + (i32.const 0) + ) + (i32.const 30) + ) + (block + (set_local $$57 + (i32.add + (get_local $$51) + (i32.const 1) + ) + ) + (set_local $$58 + (i32.sub + (i32.const 31) + (get_local $$51) + ) + ) + (set_local $$sr_1_ph + (get_local $$57) + ) + (set_local $$r_sroa_0_1_ph + (i32.or + (i32.shl + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$58) + ) + (i32.shr_u + (get_local $$n_sroa_0_0_extract_trunc) + (i32.shr_u + (get_local $$57) + (i32.const 0) + ) + ) + ) + ) + (set_local $$r_sroa_1_1_ph + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (i32.shr_u + (get_local $$57) + (i32.const 0) + ) + ) + ) + (set_local $$q_sroa_0_1_ph + (i32.const 0) + ) + (set_local $$q_sroa_1_1_ph + (i32.shl + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$58) + ) + ) + (br $do-once$0) + ) + ) + (if + (i32.eq + (get_local $$rem) + (i32.const 0) + ) + (block + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (i32.store align=4 + (get_local $$rem) + (i32.or + (i32.const 0) + (i32.and + (get_local $$a$0) + (i32.const -1) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $$rem) + (i32.const 4) + ) + (i32.or + (get_local $$n_sroa_1_4_extract_shift$0) + (i32.and + (get_local $$a$1) + (i32.const 0) + ) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + (block + (if + (i32.eq + (get_local $$17) + (i32.const 0) + ) + (block + (set_local $$117 + (i32.clz + (get_local $$d_sroa_1_4_extract_trunc) + ) + ) + (set_local $$119 + (i32.sub + (get_local $$117) + (i32.clz + (get_local $$n_sroa_1_4_extract_trunc) + ) + ) + ) + (if + (i32.le_u + (i32.shr_u + (get_local $$119) + (i32.const 0) + ) + (i32.const 31) + ) + (block + (set_local $$125 + (i32.add + (get_local $$119) + (i32.const 1) + ) + ) + (set_local $$126 + (i32.sub + (i32.const 31) + (get_local $$119) + ) + ) + (set_local $$130 + (i32.shr_s + (i32.sub + (get_local $$119) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$sr_1_ph + (get_local $$125) + ) + (set_local $$r_sroa_0_1_ph + (i32.or + (i32.and + (i32.shr_u + (get_local $$n_sroa_0_0_extract_trunc) + (i32.shr_u + (get_local $$125) + (i32.const 0) + ) + ) + (get_local $$130) + ) + (i32.shl + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$126) + ) + ) + ) + (set_local $$r_sroa_1_1_ph + (i32.and + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (i32.shr_u + (get_local $$125) + (i32.const 0) + ) + ) + (get_local $$130) + ) + ) + (set_local $$q_sroa_0_1_ph + (i32.const 0) + ) + (set_local $$q_sroa_1_1_ph + (i32.shl + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$126) + ) + ) + (br $do-once$0) + ) + ) + (if + (i32.eq + (get_local $$rem) + (i32.const 0) + ) + (block + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (i32.store align=4 + (get_local $$rem) + (i32.or + (i32.const 0) + (i32.and + (get_local $$a$0) + (i32.const -1) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $$rem) + (i32.const 4) + ) + (i32.or + (get_local $$n_sroa_1_4_extract_shift$0) + (i32.and + (get_local $$a$1) + (i32.const 0) + ) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (set_local $$66 + (i32.sub + (get_local $$d_sroa_0_0_extract_trunc) + (i32.const 1) + ) + ) + (if + (i32.ne + (i32.and + (get_local $$66) + (get_local $$d_sroa_0_0_extract_trunc) + ) + (i32.const 0) + ) + (block + (set_local $$86 + (i32.add + (i32.clz + (get_local $$d_sroa_0_0_extract_trunc) + ) + (i32.const 33) + ) + ) + (set_local $$88 + (i32.sub + (get_local $$86) + (i32.clz + (get_local $$n_sroa_1_4_extract_trunc) + ) + ) + ) + (set_local $$89 + (i32.sub + (i32.const 64) + (get_local $$88) + ) + ) + (set_local $$91 + (i32.sub + (i32.const 32) + (get_local $$88) + ) + ) + (set_local $$92 + (i32.shr_s + (get_local $$91) + (i32.const 31) + ) + ) + (set_local $$95 + (i32.sub + (get_local $$88) + (i32.const 32) + ) + ) + (set_local $$105 + (i32.shr_s + (get_local $$95) + (i32.const 31) + ) + ) + (set_local $$sr_1_ph + (get_local $$88) + ) + (set_local $$r_sroa_0_1_ph + (i32.or + (i32.and + (i32.shr_s + (i32.sub + (get_local $$91) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (i32.shr_u + (get_local $$95) + (i32.const 0) + ) + ) + ) + (i32.and + (i32.or + (i32.shl + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$91) + ) + (i32.shr_u + (get_local $$n_sroa_0_0_extract_trunc) + (i32.shr_u + (get_local $$88) + (i32.const 0) + ) + ) + ) + (get_local $$105) + ) + ) + ) + (set_local $$r_sroa_1_1_ph + (i32.and + (get_local $$105) + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (i32.shr_u + (get_local $$88) + (i32.const 0) + ) + ) + ) + ) + (set_local $$q_sroa_0_1_ph + (i32.and + (i32.shl + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$89) + ) + (get_local $$92) + ) + ) + (set_local $$q_sroa_1_1_ph + (i32.or + (i32.and + (i32.or + (i32.shl + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$89) + ) + (i32.shr_u + (get_local $$n_sroa_0_0_extract_trunc) + (i32.shr_u + (get_local $$95) + (i32.const 0) + ) + ) + ) + (get_local $$92) + ) + (i32.and + (i32.shl + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$91) + ) + (i32.shr_s + (i32.sub + (get_local $$88) + (i32.const 33) + ) + (i32.const 31) + ) + ) + ) + ) + (br $do-once$0) + ) + ) + (if + (i32.ne + (get_local $$rem) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $$rem) + (i32.and + (get_local $$66) + (get_local $$n_sroa_0_0_extract_trunc) + ) + ) + (i32.store align=4 + (i32.add + (get_local $$rem) + (i32.const 4) + ) + (i32.const 0) + ) + ) + ) + (if_else + (i32.eq + (get_local $$d_sroa_0_0_extract_trunc) + (i32.const 1) + ) + (block + (set_local $$_0$1 + (i32.or + (get_local $$n_sroa_1_4_extract_shift$0) + (i32.and + (get_local $$a$1) + (i32.const 0) + ) + ) + ) + (set_local $$_0$0 + (i32.or + (i32.const 0) + (i32.and + (get_local $$a$0) + (i32.const -1) + ) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + (block + (set_local $$78 + (call $_llvm_cttz_i32 + (get_local $$d_sroa_0_0_extract_trunc) + ) + ) + (set_local $$_0$1 + (i32.or + (i32.const 0) + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (i32.shr_u + (get_local $$78) + (i32.const 0) + ) + ) + ) + ) + (set_local $$_0$0 + (i32.or + (i32.shl + (get_local $$n_sroa_1_4_extract_trunc) + (i32.sub + (i32.const 32) + (get_local $$78) + ) + ) + (i32.shr_u + (get_local $$n_sroa_0_0_extract_trunc) + (i32.shr_u + (get_local $$78) + (i32.const 0) + ) + ) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + ) + ) + ) + (if_else + (i32.eq + (get_local $$sr_1_ph) + (i32.const 0) + ) + (block + (set_local $$q_sroa_1_1_lcssa + (get_local $$q_sroa_1_1_ph) + ) + (set_local $$q_sroa_0_1_lcssa + (get_local $$q_sroa_0_1_ph) + ) + (set_local $$r_sroa_1_1_lcssa + (get_local $$r_sroa_1_1_ph) + ) + (set_local $$r_sroa_0_1_lcssa + (get_local $$r_sroa_0_1_ph) + ) + (set_local $$carry_0_lcssa$1 + (i32.const 0) + ) + (set_local $$carry_0_lcssa$0 + (i32.const 0) + ) + ) + (block + (set_local $$d_sroa_0_0_insert_insert99$0 + (i32.or + (i32.const 0) + (i32.and + (get_local $$b$0) + (i32.const -1) + ) + ) + ) + (set_local $$d_sroa_0_0_insert_insert99$1 + (i32.or + (get_local $$d_sroa_1_4_extract_shift$0) + (i32.and + (get_local $$b$1) + (i32.const 0) + ) + ) + ) + (set_local $$137$0 + (call $_i64Add + (get_local $$d_sroa_0_0_insert_insert99$0) + (get_local $$d_sroa_0_0_insert_insert99$1) + (i32.const -1) + (i32.const -1) + ) + ) + (set_local $$137$1 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$q_sroa_1_1198 + (get_local $$q_sroa_1_1_ph) + ) + (set_local $$q_sroa_0_1199 + (get_local $$q_sroa_0_1_ph) + ) + (set_local $$r_sroa_1_1200 + (get_local $$r_sroa_1_1_ph) + ) + (set_local $$r_sroa_0_1201 + (get_local $$r_sroa_0_1_ph) + ) + (set_local $$sr_1202 + (get_local $$sr_1_ph) + ) + (set_local $$carry_0203 + (i32.const 0) + ) + (loop $while-out$1 $while-in$2 + (block + (set_local $$147 + (i32.or + (i32.shr_u + (get_local $$q_sroa_0_1199) + (i32.const 31) + ) + (i32.shl + (get_local $$q_sroa_1_1198) + (i32.const 1) + ) + ) + ) + (set_local $$149 + (i32.or + (get_local $$carry_0203) + (i32.shl + (get_local $$q_sroa_0_1199) + (i32.const 1) + ) + ) + ) + (set_local $$r_sroa_0_0_insert_insert42$0 + (i32.or + (i32.const 0) + (i32.or + (i32.shl + (get_local $$r_sroa_0_1201) + (i32.const 1) + ) + (i32.shr_u + (get_local $$q_sroa_1_1198) + (i32.const 31) + ) + ) + ) + ) + (set_local $$r_sroa_0_0_insert_insert42$1 + (i32.or + (i32.shr_u + (get_local $$r_sroa_0_1201) + (i32.const 31) + ) + (i32.shl + (get_local $$r_sroa_1_1200) + (i32.const 1) + ) + ) + ) + (call $_i64Subtract + (get_local $$137$0) + (get_local $$137$1) + (get_local $$r_sroa_0_0_insert_insert42$0) + (get_local $$r_sroa_0_0_insert_insert42$1) + ) + (set_local $$150$1 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$151$0 + (i32.or + (i32.shr_s + (get_local $$150$1) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $$150$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$152 + (i32.and + (get_local $$151$0) + (i32.const 1) + ) + ) + (set_local $$154$0 + (call $_i64Subtract + (get_local $$r_sroa_0_0_insert_insert42$0) + (get_local $$r_sroa_0_0_insert_insert42$1) + (i32.and + (get_local $$151$0) + (get_local $$d_sroa_0_0_insert_insert99$0) + ) + (i32.and + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $$150$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $$150$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + (get_local $$d_sroa_0_0_insert_insert99$1) + ) + ) + ) + (set_local $$r_sroa_0_0_extract_trunc + (get_local $$154$0) + ) + (set_local $$r_sroa_1_4_extract_trunc + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $$155 + (i32.sub + (get_local $$sr_1202) + (i32.const 1) + ) + ) + (if_else + (i32.eq + (get_local $$155) + (i32.const 0) + ) + (br $while-out$1) + (block + (set_local $$q_sroa_1_1198 + (get_local $$147) + ) + (set_local $$q_sroa_0_1199 + (get_local $$149) + ) + (set_local $$r_sroa_1_1200 + (get_local $$r_sroa_1_4_extract_trunc) + ) + (set_local $$r_sroa_0_1201 + (get_local $$r_sroa_0_0_extract_trunc) + ) + (set_local $$sr_1202 + (get_local $$155) + ) + (set_local $$carry_0203 + (get_local $$152) + ) + ) + ) + (br $while-in$2) + ) + ) + (set_local $$q_sroa_1_1_lcssa + (get_local $$147) + ) + (set_local $$q_sroa_0_1_lcssa + (get_local $$149) + ) + (set_local $$r_sroa_1_1_lcssa + (get_local $$r_sroa_1_4_extract_trunc) + ) + (set_local $$r_sroa_0_1_lcssa + (get_local $$r_sroa_0_0_extract_trunc) + ) + (set_local $$carry_0_lcssa$1 + (i32.const 0) + ) + (set_local $$carry_0_lcssa$0 + (get_local $$152) + ) + ) + ) + (set_local $$q_sroa_0_0_insert_ext75$0 + (get_local $$q_sroa_0_1_lcssa) + ) + (set_local $$q_sroa_0_0_insert_ext75$1 + (i32.const 0) + ) + (set_local $$q_sroa_0_0_insert_insert77$1 + (i32.or + (get_local $$q_sroa_1_1_lcssa) + (get_local $$q_sroa_0_0_insert_ext75$1) + ) + ) + (if + (i32.ne + (get_local $$rem) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $$rem) + (i32.or + (i32.const 0) + (get_local $$r_sroa_0_1_lcssa) + ) + ) + (i32.store align=4 + (i32.add + (get_local $$rem) + (i32.const 4) + ) + (get_local $$r_sroa_1_1_lcssa) + ) + ) + ) + (set_local $$_0$1 + (i32.or + (i32.or + (i32.or + (i32.shr_u + (i32.or + (i32.const 0) + (get_local $$q_sroa_0_0_insert_ext75$0) + ) + (i32.const 31) + ) + (i32.shl + (get_local $$q_sroa_0_0_insert_insert77$1) + (i32.const 1) + ) + ) + (i32.and + (i32.or + (i32.shl + (get_local $$q_sroa_0_0_insert_ext75$1) + (i32.const 1) + ) + (i32.shr_u + (get_local $$q_sroa_0_0_insert_ext75$0) + (i32.const 31) + ) + ) + (i32.const 0) + ) + ) + (get_local $$carry_0_lcssa$1) + ) + ) + (set_local $$_0$0 + (i32.or + (i32.and + (i32.or + (i32.shl + (get_local $$q_sroa_0_0_insert_ext75$0) + (i32.const 1) + ) + (i32.shr_u + (i32.const 0) + (i32.const 31) + ) + ) + (i32.const -2) + ) + (get_local $$carry_0_lcssa$0) + ) + ) + (block + (i32.store align=4 + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + (func $dynCall_ii (param $index i32) (param $a1 i32) (result i32) + (call_indirect $FUNCSIG$ii + (i32.add + (i32.and + (get_local $index) + (i32.const 1) + ) + (i32.const 0) + ) + (get_local $a1) + ) + ) + (func $dynCall_iiii (param $index i32) (param $a1 i32) (param $a2 i32) (param $a3 i32) (result i32) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $index) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $a1) + (get_local $a2) + (get_local $a3) + ) + ) + (func $dynCall_vi (param $index i32) (param $a1 i32) + (call_indirect $FUNCSIG$vi + (i32.add + (i32.and + (get_local $index) + (i32.const 7) + ) + (i32.const 10) + ) + (get_local $a1) + ) + ) + (func $b0 (param $p0 i32) (result i32) + (block $topmost + (call_import $nullFunc_ii + (i32.const 0) + ) + (i32.const 0) + ) + ) + (func $b1 (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) + (block $topmost + (call_import $nullFunc_iiii + (i32.const 1) + ) + (i32.const 0) + ) + ) + (func $b2 (param $p0 i32) + (call_import $nullFunc_vi + (i32.const 2) + ) + ) +) diff --git a/test/emcc_hello_world.wast b/test/emcc_hello_world.wast index 2edc07d4d..bd0adc06f 100644 --- a/test/emcc_hello_world.wast +++ b/test/emcc_hello_world.wast @@ -100,7 +100,7 @@ ) ) (func $establishStackSpace (param $stackBase i32) (param $stackMax i32) - (block + (block $block0 (i32.store align=4 (i32.const 8) (get_local $stackBase) @@ -119,7 +119,7 @@ ) (i32.const 0) ) - (block + (block $block0 (i32.store align=4 (i32.const 48) (get_local $threw) @@ -132,7 +132,7 @@ ) ) (func $copyTempFloat (param $ptr i32) - (block + (block $block0 (i32.store8 align=1 (i32.load align=4 (i32.const 24) @@ -186,7 +186,7 @@ ) ) (func $copyTempDouble (param $ptr i32) - (block + (block $block0 (i32.store8 align=1 (i32.load align=4 (i32.const 24) @@ -428,7 +428,7 @@ ) (table (case $switch-case$1) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-case$2)) (case $switch-default$3) (case $switch-case$1 - (block + (block $block0 (set_local $$tobool1 (f64.ne (get_local $$x) @@ -437,7 +437,7 @@ ) (if_else (get_local $$tobool1) - (block + (block $block1 (set_local $$mul (f64.mul (get_local $$x) @@ -468,7 +468,7 @@ (get_local $$call) ) ) - (block + (block $block2 (set_local $$storemerge (i32.const 0) ) @@ -488,7 +488,7 @@ ) ) (case $switch-case$2 - (block + (block $block3 (set_local $$retval$0 (get_local $$x) ) @@ -496,7 +496,7 @@ ) ) (case $switch-default$3 - (block + (block $block4 (set_local $$sub8 (i32.add (get_local $$conv) @@ -601,7 +601,7 @@ (i32.const 0) ) (loop $while-out$0 $while-in$1 - (block + (block $block0 (set_local $$arrayidx (i32.add (i32.const 687) @@ -627,7 +627,7 @@ ) (if (get_local $$cmp) - (block + (block $block1 (set_local $$i$012$lcssa (get_local $$i$012) ) @@ -651,7 +651,7 @@ ) (if_else (get_local $$tobool) - (block + (block $block2 (set_local $$i$111 (i32.const 87) ) @@ -675,7 +675,7 @@ (get_local $label) (i32.const 2) ) - (block + (block $block3 (set_local $$tobool5$9 (i32.eq (get_local $$i$012$lcssa) @@ -687,7 +687,7 @@ (set_local $$s$0$lcssa (i32.const 775) ) - (block + (block $block4 (set_local $$i$111 (get_local $$i$012$lcssa) ) @@ -707,7 +707,7 @@ (i32.const 5) ) (loop $while-out$2 $while-in$3 - (block + (block $block5 (set_local $label (i32.const 0) ) @@ -715,7 +715,7 @@ (get_local $$s$010) ) (loop $while-out$4 $while-in$5 - (block + (block $block6 (set_local $$1 (i32.load8_s align=1 (get_local $$s$1) @@ -741,7 +741,7 @@ ) (if_else (get_local $$tobool8) - (block + (block $block7 (set_local $$incdec$ptr$lcssa (get_local $$incdec$ptr) ) @@ -768,13 +768,13 @@ ) (if_else (get_local $$tobool5) - (block + (block $block8 (set_local $$s$0$lcssa (get_local $$incdec$ptr$lcssa) ) (br $while-out$2) ) - (block + (block $block9 (set_local $$i$111 (get_local $$dec) ) @@ -824,7 +824,7 @@ (set_local $$retval$0 (i32.const 60) ) - (block + (block $block0 (set_local $$call$i (call_import $_pthread_self) ) @@ -998,7 +998,7 @@ ) (if (get_local $$tobool) - (block + (block $block0 (set_local $$fd (i32.add (get_local $$f) @@ -1051,7 +1051,7 @@ (get_local $$tobool2) (i32.const 0) ) - (block + (block $block1 (set_local $$lbf (i32.add (get_local $$f) @@ -1205,7 +1205,7 @@ ) (if_else (get_local $$cmp) - (block + (block $block0 (i32.store align=4 (get_local $$ret) (i32.const -1) @@ -1214,7 +1214,7 @@ (i32.const -1) ) ) - (block + (block $block1 (set_local $$$pre (i32.load align=4 (get_local $$ret) @@ -1286,7 +1286,7 @@ (block $do-once$0 (if_else (get_local $$tobool) - (block + (block $block0 (set_local $$1 (i32.load align=4 (i32.const 12) @@ -1303,7 +1303,7 @@ (set_local $$cond10 (i32.const 0) ) - (block + (block $block1 (set_local $$2 (i32.load align=4 (i32.const 12) @@ -1338,7 +1338,7 @@ (set_local $$r$0$lcssa (get_local $$cond10) ) - (block + (block $block2 (set_local $$f$addr$022 (get_local $$f$addr$0$19) ) @@ -1346,7 +1346,7 @@ (get_local $$cond10) ) (loop $while-out$1 $while-in$2 - (block + (block $block3 (set_local $$lock13 (i32.add (get_local $$f$addr$022) @@ -1366,7 +1366,7 @@ ) (if_else (get_local $$cmp14) - (block + (block $block4 (set_local $$call16 (call $___lockfile (get_local $$f$addr$022) @@ -1416,7 +1416,7 @@ ) (if_else (get_local $$cmp20) - (block + (block $block5 (set_local $$call22 (call $___fflush_unlocked (get_local $$f$addr$022) @@ -1470,13 +1470,13 @@ ) (if_else (get_local $$tobool11) - (block + (block $block6 (set_local $$r$0$lcssa (get_local $$r$1) ) (br $while-out$1) ) - (block + (block $block7 (set_local $$f$addr$022 (get_local $$f$addr$0) ) @@ -1497,7 +1497,7 @@ (get_local $$r$0$lcssa) ) ) - (block + (block $block8 (set_local $$lock (i32.add (get_local $$f) @@ -1520,7 +1520,7 @@ (get_local $$cmp) (i32.const 0) ) - (block + (block $block9 (set_local $$call1$18 (call $___fflush_unlocked (get_local $$f) @@ -1553,7 +1553,7 @@ (set_local $$retval$0 (get_local $$call1) ) - (block + (block $block10 (call $___unlockfile (get_local $$f) ) @@ -1853,7 +1853,7 @@ (get_local $$add) ) (loop $while-out$0 $while-in$1 - (block + (block $block0 (set_local $$2 (i32.load align=4 (i32.const 16) @@ -1867,7 +1867,7 @@ ) (if_else (get_local $$tobool) - (block + (block $block1 (set_local $$4 (i32.load align=4 (get_local $$fd8) @@ -1912,7 +1912,7 @@ (get_local $$call10) ) ) - (block + (block $block2 (call_import $_pthread_cleanup_push (i32.const 5) (get_local $$f) @@ -1973,7 +1973,7 @@ ) (if (get_local $$cmp) - (block + (block $block3 (set_local $label (i32.const 6) ) @@ -1988,7 +1988,7 @@ ) (if (get_local $$cmp17) - (block + (block $block4 (set_local $$iov$0$lcssa57 (get_local $$iov$0) ) @@ -2032,7 +2032,7 @@ ) (if_else (get_local $$cmp29) - (block + (block $block5 (set_local $$11 (i32.load align=4 (get_local $$buf31) @@ -2088,7 +2088,7 @@ (get_local $$dec) ) ) - (block + (block $block6 (set_local $$cmp38 (i32.eq (get_local $$iovcnt$0) @@ -2097,7 +2097,7 @@ ) (if_else (get_local $$cmp38) - (block + (block $block7 (set_local $$12 (i32.load align=4 (get_local $$wbase) @@ -2126,7 +2126,7 @@ (i32.const 2) ) ) - (block + (block $block8 (set_local $$14 (get_local $$10) ) @@ -2191,7 +2191,7 @@ (get_local $label) (i32.const 6) ) - (block + (block $block9 (set_local $$5 (i32.load align=4 (get_local $$buf31) @@ -2244,7 +2244,7 @@ (get_local $label) (i32.const 8) ) - (block + (block $block10 (set_local $$wend19 (i32.add (get_local $$f) @@ -2289,7 +2289,7 @@ (set_local $$retval$0 (i32.const 0) ) - (block + (block $block11 (set_local $$iov_len24 (i32.add (get_local $$iov$0$lcssa57) @@ -2427,7 +2427,7 @@ ) ) (loop $do-out$0 $do-in$1 - (block + (block $block0 (i32.store align=4 (get_local $dest) (i32.const 0) @@ -2476,7 +2476,7 @@ (set_local $$retval$0 (i32.const -1) ) - (block + (block $block1 (set_local $$lock (i32.add (get_local $$f) @@ -2496,7 +2496,7 @@ ) (if_else (get_local $$cmp5) - (block + (block $block2 (set_local $$call6 (call $___lockfile (get_local $$f) @@ -2546,7 +2546,7 @@ ) (if (get_local $$cmp7) - (block + (block $block3 (set_local $$and11 (i32.and (get_local $$1) @@ -2578,7 +2578,7 @@ ) (if_else (get_local $$tobool) - (block + (block $block4 (set_local $$buf (i32.add (get_local $$f) @@ -2654,7 +2654,7 @@ (set_local $$ret$1 (get_local $$call21) ) - (block + (block $block5 (set_local $$write (i32.add (get_local $$f) @@ -2722,7 +2722,7 @@ ) ) ) - (block + (block $block6 (set_local $$call21$30 (call $_printf_core (get_local $$f) @@ -2867,7 +2867,7 @@ ) (if_else (get_local $$tobool) - (block + (block $block0 (set_local $$call (call $___towrite (get_local $$f) @@ -2881,7 +2881,7 @@ ) (if_else (get_local $$tobool1) - (block + (block $block1 (set_local $$$pre (i32.load align=4 (get_local $$wend) @@ -2899,7 +2899,7 @@ ) ) ) - (block + (block $block2 (set_local $$1 (get_local $$0) ) @@ -2917,7 +2917,7 @@ (get_local $label) (i32.const 5) ) - (block + (block $block3 (set_local $$wpos (i32.add (get_local $$f) @@ -2952,7 +2952,7 @@ ) (if (get_local $$cmp) - (block + (block $block4 (set_local $$write (i32.add (get_local $$f) @@ -3010,12 +3010,12 @@ (block $label$break$L10 (if_else (get_local $$cmp6) - (block + (block $block5 (set_local $$i$0 (get_local $$l) ) (loop $while-out$0 $while-in$1 - (block + (block $block6 (set_local $$tobool9 (i32.eq (get_local $$i$0) @@ -3024,7 +3024,7 @@ ) (if (get_local $$tobool9) - (block + (block $block7 (set_local $$9 (get_local $$4) ) @@ -3071,7 +3071,7 @@ ) (if_else (get_local $$cmp11) - (block + (block $block8 (set_local $$i$0$lcssa36 (get_local $$i$0) ) @@ -3123,7 +3123,7 @@ ) (if (get_local $$cmp17) - (block + (block $block9 (set_local $$retval$0 (get_local $$i$0$lcssa36) ) @@ -3160,7 +3160,7 @@ (get_local $$add$ptr) ) ) - (block + (block $block10 (set_local $$9 (get_local $$4) ) @@ -3303,7 +3303,7 @@ ) (if_else (get_local $$tobool) - (block + (block $block0 (set_local $$rend (i32.add (get_local $$f) @@ -3389,7 +3389,7 @@ (i32.const 0) ) ) - (block + (block $block1 (set_local $$or5 (i32.or (get_local $$1) @@ -3477,7 +3477,7 @@ (set_local $$retval$0 (i32.const 1) ) - (block + (block $block0 (set_local $$cmp (i32.lt_u (i32.shr_u @@ -3489,7 +3489,7 @@ ) (if (get_local $$cmp) - (block + (block $block1 (set_local $$conv (i32.and (get_local $$wc) @@ -3517,7 +3517,7 @@ ) (if (get_local $$cmp2) - (block + (block $block2 (set_local $$shr$28 (i32.shr_u (get_local $$wc) @@ -3603,7 +3603,7 @@ ) (if (get_local $$or$cond) - (block + (block $block3 (set_local $$shr14$26 (i32.shr_u (get_local $$wc) @@ -3711,7 +3711,7 @@ ) (if_else (get_local $$cmp28) - (block + (block $block4 (set_local $$shr31$23 (i32.shr_u (get_local $$wc) @@ -3835,7 +3835,7 @@ ) (br $do-once$0) ) - (block + (block $block5 (set_local $$call (call $___errno_location) ) @@ -3878,7 +3878,7 @@ (set_local $$retval$0 (i32.const 0) ) - (block + (block $block0 (set_local $$call (call $_wcrtomb (get_local $$s) @@ -3995,7 +3995,7 @@ (block $label$break$L1 (if_else (get_local $$or$cond$42) - (block + (block $block0 (set_local $$1 (i32.and (get_local $$c) @@ -4009,7 +4009,7 @@ (get_local $$src) ) (loop $while-out$0 $while-in$1 - (block + (block $block1 (set_local $$2 (i32.load8_s align=1 (get_local $$s$044) @@ -4035,7 +4035,7 @@ ) (if (get_local $$cmp) - (block + (block $block2 (set_local $$n$addr$0$lcssa61 (get_local $$n$addr$043) ) @@ -4089,7 +4089,7 @@ ) (if_else (get_local $$or$cond) - (block + (block $block3 (set_local $$n$addr$043 (get_local $$dec) ) @@ -4097,7 +4097,7 @@ (get_local $$incdec$ptr) ) ) - (block + (block $block4 (set_local $$n$addr$0$lcssa (get_local $$dec) ) @@ -4117,7 +4117,7 @@ ) ) ) - (block + (block $block5 (set_local $$n$addr$0$lcssa (get_local $$n) ) @@ -4140,7 +4140,7 @@ ) (if_else (get_local $$tobool2$lcssa) - (block + (block $block6 (set_local $$n$addr$0$lcssa61 (get_local $$n$addr$0$lcssa) ) @@ -4151,7 +4151,7 @@ (i32.const 6) ) ) - (block + (block $block7 (set_local $$n$addr$3 (i32.const 0) ) @@ -4167,7 +4167,7 @@ (get_local $label) (i32.const 6) ) - (block + (block $block8 (set_local $$4 (i32.load8_s align=1 (get_local $$s$0$lcssa60) @@ -4199,7 +4199,7 @@ ) (if_else (get_local $$cmp8) - (block + (block $block9 (set_local $$n$addr$3 (get_local $$n$addr$0$lcssa61) ) @@ -4207,7 +4207,7 @@ (get_local $$s$0$lcssa60) ) ) - (block + (block $block10 (set_local $$mul (i32.mul (get_local $$conv1) @@ -4226,7 +4226,7 @@ (block $label$break$L11 (if_else (get_local $$cmp11$32) - (block + (block $block11 (set_local $$n$addr$133 (get_local $$n$addr$0$lcssa61) ) @@ -4234,7 +4234,7 @@ (get_local $$s$0$lcssa60) ) (loop $while-out$2 $while-in$3 - (block + (block $block12 (set_local $$6 (i32.load align=4 (get_local $$w$034) @@ -4281,7 +4281,7 @@ (get_local $$lnot) (i32.const 0) ) - (block + (block $block13 (set_local $$n$addr$133$lcssa (get_local $$n$addr$133) ) @@ -4314,7 +4314,7 @@ ) (if_else (get_local $$cmp11) - (block + (block $block14 (set_local $$n$addr$133 (get_local $$sub22) ) @@ -4322,7 +4322,7 @@ (get_local $$incdec$ptr21) ) ) - (block + (block $block15 (set_local $$n$addr$1$lcssa (get_local $$sub22) ) @@ -4345,7 +4345,7 @@ (get_local $$w$034$lcssa) ) ) - (block + (block $block16 (set_local $$n$addr$1$lcssa (get_local $$n$addr$0$lcssa61) ) @@ -4363,7 +4363,7 @@ (get_local $label) (i32.const 11) ) - (block + (block $block17 (set_local $$tobool25$26 (i32.eq (get_local $$n$addr$1$lcssa) @@ -4372,7 +4372,7 @@ ) (if_else (get_local $$tobool25$26) - (block + (block $block18 (set_local $$n$addr$3 (i32.const 0) ) @@ -4381,7 +4381,7 @@ ) (br $label$break$L8) ) - (block + (block $block19 (set_local $$n$addr$227 (get_local $$n$addr$1$lcssa) ) @@ -4393,7 +4393,7 @@ ) ) (loop $while-out$4 $while-in$5 - (block + (block $block20 (set_local $$7 (i32.load8_s align=1 (get_local $$s$128) @@ -4419,7 +4419,7 @@ ) (if (get_local $$cmp28) - (block + (block $block21 (set_local $$n$addr$3 (get_local $$n$addr$227) ) @@ -4449,7 +4449,7 @@ ) (if_else (get_local $$tobool25) - (block + (block $block22 (set_local $$n$addr$3 (i32.const 0) ) @@ -4458,7 +4458,7 @@ ) (br $while-out$4) ) - (block + (block $block23 (set_local $$n$addr$227 (get_local $$dec34) ) @@ -4515,7 +4515,7 @@ ) (if_else (get_local $$cmp) - (block + (block $block0 (set_local $$sub (i32.sub (i32.const 0) @@ -4606,7 +4606,7 @@ ) (if_else (get_local $$cmp) - (block + (block $block0 (set_local $$write (i32.add (get_local $$f) @@ -4660,7 +4660,7 @@ (get_local $label) (i32.const 3) ) - (block + (block $block1 (set_local $$rpos (i32.add (get_local $$f) @@ -4697,7 +4697,7 @@ ) (if (get_local $$cmp4) - (block + (block $block2 (set_local $$seek (i32.add (get_local $$f) @@ -6040,7 +6040,7 @@ (i32.const 0) ) (loop $label$break$L1 $label$continue$L1 - (block + (block $block0 (set_local $$cmp (i32.gt_s (get_local $$cnt$0) @@ -6050,7 +6050,7 @@ (block $do-once$0 (if_else (get_local $$cmp) - (block + (block $block1 (set_local $$sub (i32.sub (i32.const 2147483647) @@ -6065,7 +6065,7 @@ ) (if_else (get_local $$cmp1) - (block + (block $block2 (set_local $$call (call $___errno_location) ) @@ -6078,7 +6078,7 @@ ) (br $do-once$0) ) - (block + (block $block3 (set_local $$add (i32.add (get_local $$l$0) @@ -6116,7 +6116,7 @@ ) (if_else (get_local $$tobool) - (block + (block $block4 (set_local $$cnt$1$lcssa (get_local $$cnt$1) ) @@ -6128,7 +6128,7 @@ ) (br $label$break$L1) ) - (block + (block $block5 (set_local $$1 (get_local $$0) ) @@ -6138,7 +6138,7 @@ ) ) (loop $label$break$L9 $label$continue$L9 - (block + (block $block6 (tableswitch $switch$1 (i32.sub (i32.shr_s @@ -6152,7 +6152,7 @@ ) (table (case $switch-case$3) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-case$2)) (case $switch-default$4) (case $switch-case$2 - (block + (block $block7 (set_local $$incdec$ptr169276301 (get_local $$incdec$ptr169274) ) @@ -6167,7 +6167,7 @@ ) ) (case $switch-case$3 - (block + (block $block8 (set_local $$incdec$ptr169276$lcssa (get_local $$incdec$ptr169274) ) @@ -6209,7 +6209,7 @@ (i32.const 9) ) (loop $while-out$5 $while-in$6 - (block + (block $block9 (set_local $label (i32.const 0) ) @@ -6241,7 +6241,7 @@ (get_local $$cmp18) (i32.const 0) ) - (block + (block $block10 (set_local $$incdec$ptr169276$lcssa (get_local $$incdec$ptr169276301) ) @@ -6282,7 +6282,7 @@ ) (if_else (get_local $$cmp13) - (block + (block $block11 (set_local $$incdec$ptr169276301 (get_local $$add$ptr) ) @@ -6293,7 +6293,7 @@ (i32.const 9) ) ) - (block + (block $block12 (set_local $$incdec$ptr169276$lcssa (get_local $$add$ptr) ) @@ -6322,7 +6322,7 @@ ) (if (get_local $$tobool25) - (block + (block $block13 (set_local $$4 (i32.load align=4 (get_local $$f) @@ -6361,7 +6361,7 @@ (get_local $$tobool28) (i32.const 0) ) - (block + (block $block14 (set_local $$l10n$0$phi (get_local $$l10n$0) ) @@ -6417,7 +6417,7 @@ ) (if_else (get_local $$isdigit) - (block + (block $block15 (set_local $$arrayidx35 (i32.add (get_local $$incdec$ptr169276$lcssa) @@ -6486,7 +6486,7 @@ (get_local $$add$ptr43$arrayidx31) ) ) - (block + (block $block16 (set_local $$7 (get_local $$5) ) @@ -6525,7 +6525,7 @@ (block $label$break$L25 (if_else (get_local $$cmp50$308) - (block + (block $block17 (set_local $$9 (get_local $$7) ) @@ -6539,7 +6539,7 @@ (get_local $$storemerge) ) (loop $while-out$7 $while-in$8 - (block + (block $block18 (set_local $$sub54 (i32.add (get_local $$conv48311) @@ -6566,7 +6566,7 @@ ) (if (get_local $$tobool55) - (block + (block $block19 (set_local $$12 (get_local $$9) ) @@ -6640,7 +6640,7 @@ ) (if_else (get_local $$cmp50) - (block + (block $block20 (set_local $$9 (get_local $$10) ) @@ -6654,7 +6654,7 @@ (get_local $$incdec$ptr62) ) ) - (block + (block $block21 (set_local $$12 (get_local $$10) ) @@ -6671,7 +6671,7 @@ ) ) ) - (block + (block $block22 (set_local $$12 (get_local $$7) ) @@ -6699,7 +6699,7 @@ (block $do-once$9 (if_else (get_local $$cmp65) - (block + (block $block23 (set_local $$arrayidx68 (i32.add (get_local $$storemerge$186282) @@ -6737,7 +6737,7 @@ ) (if_else (get_local $$isdigit190) - (block + (block $block24 (set_local $$arrayidx73 (i32.add (get_local $$storemerge$186282) @@ -6763,7 +6763,7 @@ ) (if_else (get_local $$cmp75) - (block + (block $block25 (set_local $$arrayidx81 (i32.add (get_local $$nl_type) @@ -6861,7 +6861,7 @@ (get_local $label) (i32.const 24) ) - (block + (block $block26 (set_local $label (i32.const 0) ) @@ -6876,7 +6876,7 @@ (get_local $$tobool90) (i32.const 0) ) - (block + (block $block27 (set_local $$retval$0 (i32.const -1) ) @@ -6888,7 +6888,7 @@ (get_local $$tobool25) (i32.const 0) ) - (block + (block $block28 (set_local $$fl$1 (get_local $$fl$0284) ) @@ -6997,7 +6997,7 @@ ) (if_else (get_local $$cmp97) - (block + (block $block29 (set_local $$or100 (i32.or (get_local $$fl$0284) @@ -7023,7 +7023,7 @@ (get_local $$sub101) ) ) - (block + (block $block30 (set_local $$fl$1 (get_local $$fl$0284) ) @@ -7039,7 +7039,7 @@ ) ) ) - (block + (block $block31 (set_local $$conv$4$i (i32.shr_s (i32.shl @@ -7066,7 +7066,7 @@ ) (if_else (get_local $$isdigit$6$i) - (block + (block $block32 (set_local $$29 (get_local $$storemerge$186282) ) @@ -7077,7 +7077,7 @@ (get_local $$isdigittmp$5$i) ) (loop $while-out$10 $while-in$11 - (block + (block $block33 (set_local $$mul$i (i32.mul (get_local $$i$07$i) @@ -7127,7 +7127,7 @@ ) (if_else (get_local $$isdigit$i) - (block + (block $block34 (set_local $$29 (get_local $$incdec$ptr$i) ) @@ -7138,7 +7138,7 @@ (get_local $$isdigittmp$i) ) ) - (block + (block $block35 (set_local $$add$i$lcssa (get_local $$add$i) ) @@ -7159,13 +7159,13 @@ ) (if_else (get_local $$cmp105) - (block + (block $block36 (set_local $$retval$0 (i32.const -1) ) (br $label$break$L1) ) - (block + (block $block37 (set_local $$fl$1 (get_local $$fl$0284) ) @@ -7181,7 +7181,7 @@ ) ) ) - (block + (block $block38 (set_local $$fl$1 (get_local $$fl$0284) ) @@ -7219,7 +7219,7 @@ (block $label$break$L46 (if_else (get_local $$cmp111) - (block + (block $block39 (set_local $$arrayidx114 (i32.add (get_local $$incdec$ptr169269) @@ -7248,7 +7248,7 @@ (get_local $$cmp116) (i32.const 0) ) - (block + (block $block40 (set_local $$conv$4$i$197 (i32.shr_s (i32.shl @@ -7275,7 +7275,7 @@ ) (if_else (get_local $$isdigit$6$i$199) - (block + (block $block41 (set_local $$49 (get_local $$arrayidx114) ) @@ -7286,7 +7286,7 @@ (get_local $$isdigittmp$5$i$198) ) ) - (block + (block $block42 (set_local $$incdec$ptr169272 (get_local $$arrayidx114) ) @@ -7297,7 +7297,7 @@ ) ) (loop $while-out$12 $while-in$13 - (block + (block $block43 (set_local $$mul$i$202 (i32.mul (get_local $$i$07$i$201) @@ -7347,7 +7347,7 @@ ) (if_else (get_local $$isdigit$i$207) - (block + (block $block44 (set_local $$49 (get_local $$incdec$ptr$i$204) ) @@ -7358,7 +7358,7 @@ (get_local $$isdigittmp$i$206) ) ) - (block + (block $block45 (set_local $$incdec$ptr169272 (get_local $$incdec$ptr$i$204) ) @@ -7410,7 +7410,7 @@ ) (if (get_local $$isdigit188) - (block + (block $block46 (set_local $$arrayidx124 (i32.add (get_local $$incdec$ptr169269) @@ -7436,7 +7436,7 @@ ) (if (get_local $$cmp126) - (block + (block $block47 (set_local $$arrayidx132 (i32.add (get_local $$nl_type) @@ -7532,7 +7532,7 @@ (get_local $$tobool141) (i32.const 0) ) - (block + (block $block48 (set_local $$retval$0 (i32.const -1) ) @@ -7541,7 +7541,7 @@ ) (if_else (get_local $$tobool25) - (block + (block $block49 (set_local $$arglist_current2 (i32.load align=4 (get_local $$ap) @@ -7623,7 +7623,7 @@ (get_local $$48) ) ) - (block + (block $block50 (set_local $$incdec$ptr169272 (get_local $$arrayidx119) ) @@ -7633,7 +7633,7 @@ ) ) ) - (block + (block $block51 (set_local $$incdec$ptr169272 (get_local $$incdec$ptr169269) ) @@ -7650,7 +7650,7 @@ (i32.const 0) ) (loop $while-out$14 $while-in$15 - (block + (block $block52 (set_local $$51 (i32.load8_s align=1 (get_local $$incdec$ptr169271) @@ -7682,7 +7682,7 @@ ) (if (get_local $$cmp165) - (block + (block $block53 (set_local $$retval$0 (i32.const -1) ) @@ -7735,7 +7735,7 @@ ) (if_else (get_local $$cmp176) - (block + (block $block54 (set_local $$incdec$ptr169271 (get_local $$incdec$ptr169) ) @@ -7743,7 +7743,7 @@ (get_local $$conv174) ) ) - (block + (block $block55 (set_local $$$lcssa (get_local $$52) ) @@ -7779,7 +7779,7 @@ ) (if (get_local $$tobool178) - (block + (block $block56 (set_local $$retval$0 (i32.const -1) ) @@ -7809,7 +7809,7 @@ (get_local $$cmp181) (if_else (get_local $$cmp184) - (block + (block $block57 (set_local $$retval$0 (i32.const -1) ) @@ -7819,10 +7819,10 @@ (i32.const 52) ) ) - (block + (block $block58 (if (get_local $$cmp184) - (block + (block $block59 (set_local $$arrayidx192 (i32.add (get_local $$nl_type) @@ -7904,7 +7904,7 @@ (get_local $$tobool25) (i32.const 0) ) - (block + (block $block60 (set_local $$retval$0 (i32.const 0) ) @@ -7924,7 +7924,7 @@ (get_local $label) (i32.const 52) ) - (block + (block $block61 (set_local $label (i32.const 0) ) @@ -7933,7 +7933,7 @@ (get_local $$tobool25) (i32.const 0) ) - (block + (block $block62 (set_local $$cnt$0 (get_local $$cnt$1) ) @@ -8035,7 +8035,7 @@ ) (table (case $switch-case$42) (case $switch-default$106) (case $switch-case$40) (case $switch-default$106) (case $switch-case$45) (case $switch-case$44) (case $switch-case$43) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$41) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$29) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$46) (case $switch-default$106) (case $switch-case$37) (case $switch-case$35) (case $switch-case$105) (case $switch-case$48) (case $switch-case$47) (case $switch-default$106) (case $switch-case$34) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$38) (case $switch-case$27) (case $switch-case$33) (case $switch-case$28) (case $switch-default$106) (case $switch-default$106) (case $switch-case$39) (case $switch-default$106) (case $switch-case$36) (case $switch-default$106) (case $switch-default$106) (case $switch-case$30)) (case $switch-default$106) (case $switch-case$27 - (block + (block $block63 (tableswitch $switch$18 (i32.sub (get_local $$st$0$lcssa415) @@ -8043,7 +8043,7 @@ ) (table (case $switch-case$19) (case $switch-case$20) (case $switch-case$21) (case $switch-case$22) (case $switch-case$23) (case $switch-default$26) (case $switch-case$24) (case $switch-case$25)) (case $switch-default$26) (case $switch-case$19 - (block + (block $block64 (set_local $$71 (i32.load align=4 (get_local $$arg) @@ -8070,7 +8070,7 @@ ) ) (case $switch-case$20 - (block + (block $block65 (set_local $$72 (i32.load align=4 (get_local $$arg) @@ -8097,7 +8097,7 @@ ) ) (case $switch-case$21 - (block + (block $block66 (set_local $$73 (i32.lt_s (get_local $$cnt$1) @@ -8158,7 +8158,7 @@ ) ) (case $switch-case$22 - (block + (block $block67 (set_local $$conv229 (i32.and (get_local $$cnt$1) @@ -8191,7 +8191,7 @@ ) ) (case $switch-case$23 - (block + (block $block68 (set_local $$conv232 (i32.and (get_local $$cnt$1) @@ -8224,7 +8224,7 @@ ) ) (case $switch-case$24 - (block + (block $block69 (set_local $$82 (i32.load align=4 (get_local $$arg) @@ -8251,7 +8251,7 @@ ) ) (case $switch-case$25 - (block + (block $block70 (set_local $$83 (i32.lt_s (get_local $$cnt$1) @@ -8312,7 +8312,7 @@ ) ) (case $switch-default$26 - (block + (block $block71 (set_local $$cnt$0 (get_local $$cnt$1) ) @@ -8333,7 +8333,7 @@ ) ) (case $switch-case$28 - (block + (block $block72 (set_local $$cmp240 (i32.gt_u (i32.shr_u @@ -8375,7 +8375,7 @@ (nop) ) (case $switch-case$30 - (block + (block $block73 (set_local $$fl$3 (get_local $$fl$1$and219) ) @@ -8392,7 +8392,7 @@ ) ) (case $switch-case$33 - (block + (block $block74 (set_local $$116 (get_local $$arg) ) @@ -8441,7 +8441,7 @@ (set_local $$s$addr$0$lcssa$i$229 (get_local $$add$ptr205) ) - (block + (block $block75 (set_local $$126 (get_local $$118) ) @@ -8452,7 +8452,7 @@ (get_local $$add$ptr205) ) (loop $while-out$31 $while-in$32 - (block + (block $block76 (set_local $$125 (i32.and (get_local $$126) @@ -8513,13 +8513,13 @@ ) (if_else (get_local $$134) - (block + (block $block77 (set_local $$s$addr$0$lcssa$i$229 (get_local $$incdec$ptr$i$225) ) (br $while-out$31) ) - (block + (block $block78 (set_local $$126 (get_local $$130) ) @@ -8550,7 +8550,7 @@ ) (if_else (get_local $$tobool264) - (block + (block $block79 (set_local $$a$0 (get_local $$s$addr$0$lcssa$i$229) ) @@ -8570,7 +8570,7 @@ (i32.const 77) ) ) - (block + (block $block80 (set_local $$sub$ptr$rhs$cast267 (get_local $$s$addr$0$lcssa$i$229) ) @@ -8626,7 +8626,7 @@ (nop) ) (case $switch-case$35 - (block + (block $block81 (set_local $$135 (get_local $$arg) ) @@ -8660,7 +8660,7 @@ ) (if (get_local $$141) - (block + (block $block82 (set_local $$142 (call $_i64Subtract (i32.const 0) @@ -8729,7 +8729,7 @@ ) (if_else (get_local $$tobool290) - (block + (block $block83 (set_local $$and294 (i32.and (get_local $$fl$1$and219) @@ -8765,7 +8765,7 @@ (i32.const 76) ) ) - (block + (block $block84 (set_local $$148 (get_local $$137) ) @@ -8787,7 +8787,7 @@ ) ) (case $switch-case$36 - (block + (block $block85 (set_local $$65 (get_local $$arg) ) @@ -8832,7 +8832,7 @@ ) ) (case $switch-case$37 - (block + (block $block86 (set_local $$161 (get_local $$arg) ) @@ -8890,7 +8890,7 @@ ) ) (case $switch-case$38 - (block + (block $block87 (set_local $$call344 (call $___errno_location) ) @@ -8914,7 +8914,7 @@ ) ) (case $switch-case$39 - (block + (block $block88 (set_local $$169 (i32.load align=4 (get_local $$arg) @@ -8943,7 +8943,7 @@ ) ) (case $switch-case$40 - (block + (block $block89 (set_local $$170 (get_local $$arg) ) @@ -8991,7 +8991,7 @@ ) ) (case $switch-case$41 - (block + (block $block90 (set_local $$cmp377$314 (i32.eq (get_local $$p$0) @@ -9000,7 +9000,7 @@ ) (if_else (get_local $$cmp377$314) - (block + (block $block91 (call $_pad (get_local $$f) (i32.const 32) @@ -9015,7 +9015,7 @@ (i32.const 98) ) ) - (block + (block $block92 (set_local $$p$4365 (get_local $$p$0) ) @@ -9049,7 +9049,7 @@ (nop) ) (case $switch-case$105 - (block + (block $block93 (set_local $$181 (f64.load align=8 (get_local $$arg) @@ -9090,7 +9090,7 @@ ) (if_else (get_local $$184) - (block + (block $block94 (set_local $$sub$i (f64.neg (get_local $$181) @@ -9106,7 +9106,7 @@ (get_local $$sub$i) ) ) - (block + (block $block95 (set_local $$and$i$238 (i32.and (get_local $$fl$1$and219) @@ -9121,7 +9121,7 @@ ) (if_else (get_local $$tobool9$i) - (block + (block $block96 (set_local $$and12$i (i32.and (get_local $$fl$1$and219) @@ -9151,7 +9151,7 @@ (get_local $$181) ) ) - (block + (block $block97 (set_local $$pl$0$i (i32.const 1) ) @@ -9230,7 +9230,7 @@ (block $do-once$49 (if_else (get_local $$192) - (block + (block $block98 (set_local $$call55$i (call $_frexpl (get_local $$y$addr$0$i) @@ -9251,7 +9251,7 @@ ) (if (get_local $$tobool56$i) - (block + (block $block99 (set_local $$195 (i32.load align=4 (get_local $$e2$i) @@ -9283,7 +9283,7 @@ ) (if (get_local $$cmp59$i) - (block + (block $block100 (set_local $$and62$i (i32.and (get_local $$t$0) @@ -9348,7 +9348,7 @@ (set_local $$y$addr$1$i (get_local $$mul$i$240) ) - (block + (block $block101 (set_local $$re$1482$i (get_local $$sub74$i) ) @@ -9356,7 +9356,7 @@ (f64.const 8) ) (loop $while-out$51 $while-in$52 - (block + (block $block102 (set_local $$dec78$i (i32.add (get_local $$re$1482$i) @@ -9377,13 +9377,13 @@ ) (if_else (get_local $$tobool79$i) - (block + (block $block103 (set_local $$mul80$i$lcssa (get_local $$mul80$i) ) (br $while-out$51) ) - (block + (block $block104 (set_local $$re$1482$i (get_local $$dec78$i) ) @@ -9414,7 +9414,7 @@ ) (if_else (get_local $$cmp82$i) - (block + (block $block105 (set_local $$sub85$i (f64.neg (get_local $$mul$i$240) @@ -9442,7 +9442,7 @@ ) (br $do-once$50) ) - (block + (block $block106 (set_local $$add90$i (f64.add (get_local $$mul$i$240) @@ -9518,7 +9518,7 @@ ) (if_else (get_local $$cmp103$i) - (block + (block $block107 (i32.store8 align=1 (get_local $$incdec$ptr106$i) (i32.const 48) @@ -9612,7 +9612,7 @@ (get_local $$y$addr$1$i) ) (loop $while-out$53 $while-in$54 - (block + (block $block108 (set_local $$conv116$i (call_import $f64-to-int (get_local $$y$addr$2$i) @@ -9692,7 +9692,7 @@ (block $do-once$55 (if_else (get_local $$cmp127$i) - (block + (block $block109 (set_local $$notlhs$i (f64.eq (get_local $$mul125$i) @@ -9713,7 +9713,7 @@ ) (if (get_local $$or$cond$i) - (block + (block $block110 (set_local $$s$1$i (get_local $$incdec$ptr122$i) ) @@ -9747,7 +9747,7 @@ ) (if_else (get_local $$tobool139$i) - (block + (block $block111 (set_local $$s$0$i (get_local $$s$1$i) ) @@ -9755,7 +9755,7 @@ (get_local $$mul125$i) ) ) - (block + (block $block112 (set_local $$s$1$i$lcssa (get_local $$s$1$i) ) @@ -10011,7 +10011,7 @@ ) (if_else (get_local $$tobool56$i) - (block + (block $block113 (set_local $$mul202$i (f64.mul (get_local $$mul$i$240) @@ -10040,7 +10040,7 @@ (get_local $$mul202$i) ) ) - (block + (block $block114 (set_local $$$pre564$i (i32.load align=4 (get_local $$e2$i) @@ -10077,7 +10077,7 @@ (get_local $$arraydecay208$add$ptr213$i) ) (loop $while-out$56 $while-in$57 - (block + (block $block115 (set_local $$conv216$i (i32.shr_u (call_import $f64-to-int @@ -10124,7 +10124,7 @@ ) (if_else (get_local $$tobool222$i) - (block + (block $block116 (set_local $$y$addr$4$i (get_local $$mul220$i) ) @@ -10132,7 +10132,7 @@ (get_local $$incdec$ptr217$i) ) ) - (block + (block $block117 (set_local $$incdec$ptr217$i$lcssa (get_local $$incdec$ptr217$i) ) @@ -10155,7 +10155,7 @@ ) (if_else (get_local $$cmp225$547$i) - (block + (block $block118 (set_local $$211 (get_local $$$pr$i) ) @@ -10166,7 +10166,7 @@ (get_local $$incdec$ptr217$i$lcssa) ) (loop $while-out$58 $while-in$59 - (block + (block $block119 (set_local $$cmp228$i (i32.gt_s (get_local $$211) @@ -10204,7 +10204,7 @@ (set_local $$a$2$ph$i (get_local $$a$1549$i) ) - (block + (block $block120 (set_local $$carry$0544$i (i32.const 0) ) @@ -10212,7 +10212,7 @@ (get_local $$d$0$542$i) ) (loop $while-out$61 $while-in$62 - (block + (block $block121 (set_local $$212 (i32.load align=4 (get_local $$d$0545$i) @@ -10293,13 +10293,13 @@ ) (if_else (get_local $$cmp235$i) - (block + (block $block122 (set_local $$conv242$i$lcssa (get_local $$219) ) (br $while-out$61) ) - (block + (block $block123 (set_local $$carry$0544$i (get_local $$219) ) @@ -10319,7 +10319,7 @@ ) (if (get_local $$tobool244$i) - (block + (block $block124 (set_local $$a$2$ph$i (get_local $$a$1549$i) ) @@ -10346,7 +10346,7 @@ (get_local $$z$1548$i) ) (loop $while-out$63 $while-in$64 - (block + (block $block125 (set_local $$cmp249$i (i32.gt_u (i32.shr_u @@ -10364,7 +10364,7 @@ (get_local $$cmp249$i) (i32.const 0) ) - (block + (block $block126 (set_local $$z$2$i$lcssa (get_local $$z$2$i) ) @@ -10393,7 +10393,7 @@ (set_local $$z$2$i (get_local $$arrayidx251$i) ) - (block + (block $block127 (set_local $$z$2$i$lcssa (get_local $$z$2$i) ) @@ -10426,7 +10426,7 @@ ) (if_else (get_local $$cmp225$i) - (block + (block $block128 (set_local $$211 (get_local $$sub256$i) ) @@ -10437,7 +10437,7 @@ (get_local $$z$2$i$lcssa) ) ) - (block + (block $block129 (set_local $$$pr477$i (get_local $$sub256$i) ) @@ -10454,7 +10454,7 @@ ) ) ) - (block + (block $block130 (set_local $$$pr477$i (get_local $$$pr$i) ) @@ -10474,7 +10474,7 @@ ) (if_else (get_local $$cmp259$537$i) - (block + (block $block131 (set_local $$add273$i (i32.add (get_local $$$p$i) @@ -10512,7 +10512,7 @@ (get_local $$z$1$lcssa$i) ) (loop $while-out$65 $while-in$66 - (block + (block $block132 (set_local $$sub264$i (i32.sub (i32.const 0) @@ -10547,7 +10547,7 @@ (block $do-once$67 (if_else (get_local $$cmp277$533$i) - (block + (block $block133 (set_local $$shl280$i (i32.shl (i32.const 1) @@ -10573,7 +10573,7 @@ (get_local $$a$3539$i) ) (loop $while-out$68 $while-in$69 - (block + (block $block134 (set_local $$225 (i32.load align=4 (get_local $$d$1534$i) @@ -10627,7 +10627,7 @@ ) (if_else (get_local $$cmp277$i) - (block + (block $block135 (set_local $$carry262$0535$i (get_local $$mul286$i) ) @@ -10635,7 +10635,7 @@ (get_local $$incdec$ptr288$i) ) ) - (block + (block $block136 (set_local $$mul286$i$lcssa (get_local $$mul286$i) ) @@ -10677,7 +10677,7 @@ ) (if (get_local $$tobool294$i) - (block + (block $block137 (set_local $$incdec$ptr292$a$3573$i (get_local $$incdec$ptr292$a$3$i) ) @@ -10704,7 +10704,7 @@ (get_local $$incdec$ptr296$i) ) ) - (block + (block $block138 (set_local $$224 (i32.load align=4 (get_local $$a$3539$i) @@ -10808,7 +10808,7 @@ ) (if_else (get_local $$cmp259$i) - (block + (block $block139 (set_local $$223 (get_local $$add313$i) ) @@ -10819,7 +10819,7 @@ (get_local $$add$ptr311$z$4$i) ) ) - (block + (block $block140 (set_local $$a$3$lcssa$i (get_local $$incdec$ptr292$a$3573$i) ) @@ -10833,7 +10833,7 @@ ) ) ) - (block + (block $block141 (set_local $$a$3$lcssa$i (get_local $$a$1$lcssa$i) ) @@ -10857,7 +10857,7 @@ (block $do-once$70 (if_else (get_local $$cmp315$i) - (block + (block $block142 (set_local $$sub$ptr$rhs$cast319$i (get_local $$a$3$lcssa$i) ) @@ -10895,13 +10895,13 @@ ) (if_else (get_local $$cmp324$529$i) - (block + (block $block143 (set_local $$e$1$i (get_local $$mul322$i) ) (br $do-once$70) ) - (block + (block $block144 (set_local $$e$0531$i (get_local $$mul322$i) ) @@ -10911,7 +10911,7 @@ ) ) (loop $while-out$71 $while-in$72 - (block + (block $block145 (set_local $$mul328$i (i32.mul (get_local $$i$0530$i) @@ -10938,13 +10938,13 @@ ) (if_else (get_local $$cmp324$i) - (block + (block $block146 (set_local $$e$1$i (get_local $$inc$i) ) (br $while-out$71) ) - (block + (block $block147 (set_local $$e$0531$i (get_local $$inc$i) ) @@ -11049,7 +11049,7 @@ ) (if_else (get_local $$cmp350$i) - (block + (block $block148 (set_local $$add$ptr354$i (i32.add (get_local $$arraydecay208$add$ptr213$i) @@ -11109,7 +11109,7 @@ ) (if_else (get_local $$cmp363$525$i) - (block + (block $block149 (set_local $$i$1526$i (i32.const 10) ) @@ -11117,7 +11117,7 @@ (get_local $$j$0$524$i) ) (loop $while-out$73 $while-in$74 - (block + (block $block150 (set_local $$mul367$i (i32.mul (get_local $$i$1526$i) @@ -11138,13 +11138,13 @@ ) (if_else (get_local $$exitcond$i) - (block + (block $block151 (set_local $$i$1$lcssa$i (get_local $$mul367$i) ) (br $while-out$73) ) - (block + (block $block152 (set_local $$i$1526$i (get_local $$mul367$i) ) @@ -11208,7 +11208,7 @@ (block $do-once$75 (if_else (get_local $$or$cond395$i) - (block + (block $block153 (set_local $$a$8$i (get_local $$a$3$lcssa$i) ) @@ -11219,7 +11219,7 @@ (get_local $$e$1$i) ) ) - (block + (block $block154 (set_local $$div378$i (i32.and (i32.div_u @@ -11280,7 +11280,7 @@ (set_local $$small$0$i (f64.const 0.5) ) - (block + (block $block155 (set_local $$cmp390$i (i32.eq (get_local $$rem370$i) @@ -11314,7 +11314,7 @@ (block $do-once$76 (if_else (get_local $$tobool400$i) - (block + (block $block156 (set_local $$round377$1$i (get_local $$$396$i) ) @@ -11322,7 +11322,7 @@ (get_local $$small$0$i) ) ) - (block + (block $block157 (set_local $$232 (i32.load8_s align=1 (get_local $$prefix$0$i) @@ -11345,7 +11345,7 @@ (get_local $$cmp403$i) (i32.const 0) ) - (block + (block $block158 (set_local $$round377$1$i (get_local $$$396$i) ) @@ -11401,7 +11401,7 @@ (get_local $$cmp411$i) (i32.const 0) ) - (block + (block $block159 (set_local $$a$8$i (get_local $$a$3$lcssa$i) ) @@ -11435,7 +11435,7 @@ ) (if_else (get_local $$cmp416$519$i) - (block + (block $block160 (set_local $$a$5521$i (get_local $$a$3$lcssa$i) ) @@ -11443,7 +11443,7 @@ (get_local $$add$ptr358$i) ) (loop $while-out$77 $while-in$78 - (block + (block $block161 (set_local $$incdec$ptr419$i (i32.add (get_local $$d$2520$i) @@ -11468,7 +11468,7 @@ ) (if_else (get_local $$cmp420$i) - (block + (block $block162 (set_local $$incdec$ptr423$i (i32.add (get_local $$a$5521$i) @@ -11513,7 +11513,7 @@ ) (if_else (get_local $$cmp416$i) - (block + (block $block163 (set_local $$a$5521$i (get_local $$a$6$i) ) @@ -11521,7 +11521,7 @@ (get_local $$incdec$ptr419$i) ) ) - (block + (block $block164 (set_local $$a$5$lcssa$i (get_local $$a$6$i) ) @@ -11535,7 +11535,7 @@ ) ) ) - (block + (block $block165 (set_local $$a$5$lcssa$i (get_local $$a$3$lcssa$i) ) @@ -11581,7 +11581,7 @@ ) (if_else (get_local $$cmp433$515$i) - (block + (block $block166 (set_local $$a$8$i (get_local $$a$5$lcssa$i) ) @@ -11593,7 +11593,7 @@ ) (br $do-once$75) ) - (block + (block $block167 (set_local $$e$2517$i (get_local $$mul431$i) ) @@ -11603,7 +11603,7 @@ ) ) (loop $while-out$79 $while-in$80 - (block + (block $block168 (set_local $$mul437$i (i32.mul (get_local $$i$2516$i) @@ -11630,7 +11630,7 @@ ) (if_else (get_local $$cmp433$i) - (block + (block $block169 (set_local $$a$8$i (get_local $$a$5$lcssa$i) ) @@ -11642,7 +11642,7 @@ ) (br $while-out$79) ) - (block + (block $block170 (set_local $$e$2517$i (get_local $$inc438$i) ) @@ -11692,7 +11692,7 @@ (get_local $$add$ptr442$z$3$i) ) ) - (block + (block $block171 (set_local $$a$9$ph$i (get_local $$a$3$lcssa$i) ) @@ -11714,7 +11714,7 @@ (get_local $$z$7$ph$i) ) (loop $while-out$81 $while-in$82 - (block + (block $block172 (set_local $$cmp450$i (i32.gt_u (i32.shr_u @@ -11732,7 +11732,7 @@ (get_local $$cmp450$i) (i32.const 0) ) - (block + (block $block173 (set_local $$cmp450$lcssa$i (i32.const 0) ) @@ -11764,7 +11764,7 @@ (set_local $$z$7$i (get_local $$arrayidx453$i) ) - (block + (block $block174 (set_local $$cmp450$lcssa$i (i32.const 1) ) @@ -11780,7 +11780,7 @@ (block $do-once$83 (if_else (get_local $$cmp338$i) - (block + (block $block175 (set_local $$236 (i32.and (get_local $$tobool341$i) @@ -11819,7 +11819,7 @@ ) (if_else (get_local $$or$cond2$i) - (block + (block $block176 (set_local $$dec476$i (i32.add (get_local $$t$0) @@ -11845,7 +11845,7 @@ (get_local $$dec476$i) ) ) - (block + (block $block177 (set_local $$sub480$i (i32.add (get_local $$t$0) @@ -11883,7 +11883,7 @@ (get_local $$tobool484$i) (i32.const 0) ) - (block + (block $block178 (set_local $$and610$pre$phi$iZ2D (get_local $$and483$i) ) @@ -11899,7 +11899,7 @@ (block $do-once$84 (if_else (get_local $$cmp450$lcssa$i) - (block + (block $block179 (set_local $$arrayidx489$i (i32.add (get_local $$z$7$i$lcssa) @@ -11919,7 +11919,7 @@ ) (if (get_local $$tobool490$i) - (block + (block $block180 (set_local $$j$2$i (i32.const 9) ) @@ -11946,7 +11946,7 @@ ) (if_else (get_local $$cmp495$511$i) - (block + (block $block181 (set_local $$i$3512$i (i32.const 10) ) @@ -11954,7 +11954,7 @@ (i32.const 0) ) ) - (block + (block $block182 (set_local $$j$2$i (i32.const 0) ) @@ -11962,7 +11962,7 @@ ) ) (loop $while-out$85 $while-in$86 - (block + (block $block183 (set_local $$mul499$i (i32.mul (get_local $$i$3512$i) @@ -11998,7 +11998,7 @@ ) (if_else (get_local $$cmp495$i) - (block + (block $block184 (set_local $$i$3512$i (get_local $$mul499$i) ) @@ -12006,7 +12006,7 @@ (get_local $$inc500$i) ) ) - (block + (block $block185 (set_local $$j$2$i (get_local $$inc500$i) ) @@ -12063,7 +12063,7 @@ ) (if_else (get_local $$cmp505$i) - (block + (block $block186 (set_local $$sub514$i (i32.sub (get_local $$mul513$i) @@ -12107,7 +12107,7 @@ ) (br $do-once$83) ) - (block + (block $block187 (set_local $$add561$i (i32.add (get_local $$mul513$i) @@ -12159,7 +12159,7 @@ ) ) ) - (block + (block $block188 (set_local $$$pre567$i (i32.and (get_local $$fl$1$and219) @@ -12210,7 +12210,7 @@ ) (if_else (get_local $$cmp614$i) - (block + (block $block189 (set_local $$cmp617$i (i32.gt_s (get_local $$e$5$ph$i) @@ -12231,7 +12231,7 @@ (get_local $$add620$i) ) ) - (block + (block $block190 (set_local $$cmp623$i (i32.lt_s (get_local $$e$5$ph$i) @@ -12284,12 +12284,12 @@ ) (if_else (get_local $$cmp636$506$i) - (block + (block $block191 (set_local $$estr$1507$i (get_local $$243) ) (loop $while-out$87 $while-in$88 - (block + (block $block192 (set_local $$incdec$ptr639$i (i32.add (get_local $$estr$1507$i) @@ -12320,7 +12320,7 @@ (set_local $$estr$1507$i (get_local $$incdec$ptr639$i) ) - (block + (block $block193 (set_local $$estr$1$lcssa$i (get_local $$incdec$ptr639$i) ) @@ -12474,7 +12474,7 @@ (block $do-once$89 (if_else (get_local $$cmp614$i) - (block + (block $block194 (set_local $$cmp660$i (i32.gt_u (i32.shr_u @@ -12498,7 +12498,7 @@ (get_local $$r$0$a$9$i) ) (loop $while-out$90 $while-in$91 - (block + (block $block195 (set_local $$248 (i32.load align=4 (get_local $$d$5494$i) @@ -12520,7 +12520,7 @@ (block $do-once$92 (if_else (get_local $$cmp673$i) - (block + (block $block196 (set_local $$cmp686$i (i32.eq (get_local $$249) @@ -12532,7 +12532,7 @@ (get_local $$cmp686$i) (i32.const 0) ) - (block + (block $block197 (set_local $$s668$1$i (get_local $$249) ) @@ -12547,7 +12547,7 @@ (get_local $$incdec$ptr689$i) ) ) - (block + (block $block198 (set_local $$cmp678$491$i (i32.gt_u (i32.shr_u @@ -12565,7 +12565,7 @@ (set_local $$s668$0492$i (get_local $$249) ) - (block + (block $block199 (set_local $$s668$1$i (get_local $$249) ) @@ -12573,7 +12573,7 @@ ) ) (loop $while-out$93 $while-in$94 - (block + (block $block200 (set_local $$incdec$ptr681$i (i32.add (get_local $$s668$0492$i) @@ -12601,7 +12601,7 @@ (set_local $$s668$0492$i (get_local $$incdec$ptr681$i) ) - (block + (block $block201 (set_local $$s668$1$i (get_local $$incdec$ptr681$i) ) @@ -12633,7 +12633,7 @@ ) (if (get_local $$tobool$i$443$i) - (block + (block $block202 (set_local $$sub$ptr$rhs$cast695$i (get_local $$s668$1$i) ) @@ -12670,7 +12670,7 @@ ) (if_else (get_local $$cmp665$i) - (block + (block $block203 (set_local $$incdec$ptr698$i$lcssa (get_local $$incdec$ptr698$i) ) @@ -12695,7 +12695,7 @@ (get_local $$251) (i32.const 0) ) - (block + (block $block204 (set_local $$252 (i32.load align=4 (get_local $$f) @@ -12754,7 +12754,7 @@ ) (if_else (get_local $$253) - (block + (block $block205 (set_local $$d$6488$i (get_local $$incdec$ptr698$i$lcssa) ) @@ -12762,7 +12762,7 @@ (get_local $$p$addr$3$i) ) (loop $while-out$96 $while-in$97 - (block + (block $block206 (set_local $$254 (i32.load align=4 (get_local $$d$6488$i) @@ -12789,12 +12789,12 @@ ) (if_else (get_local $$cmp722$483$i) - (block + (block $block207 (set_local $$s715$0484$i (get_local $$255) ) (loop $while-out$98 $while-in$99 - (block + (block $block208 (set_local $$incdec$ptr725$i (i32.add (get_local $$s715$0484$i) @@ -12822,7 +12822,7 @@ (set_local $$s715$0484$i (get_local $$incdec$ptr725$i) ) - (block + (block $block209 (set_local $$s715$0$lcssa$i (get_local $$incdec$ptr725$i) ) @@ -12856,7 +12856,7 @@ ) (if (get_local $$tobool$i$455$i) - (block + (block $block210 (set_local $$cmp727$i (i32.gt_s (get_local $$p$addr$4489$i) @@ -12915,7 +12915,7 @@ ) (if_else (get_local $$257) - (block + (block $block211 (set_local $$d$6488$i (get_local $$incdec$ptr734$i) ) @@ -12923,7 +12923,7 @@ (get_local $$sub735$i) ) ) - (block + (block $block212 (set_local $$p$addr$4$lcssa$i (get_local $$sub735$i) ) @@ -12952,7 +12952,7 @@ (i32.const 0) ) ) - (block + (block $block213 (set_local $$add$ptr742$i (i32.add (get_local $$a$9$ph$i) @@ -12974,7 +12974,7 @@ ) (if_else (get_local $$cmp748$499$i) - (block + (block $block214 (set_local $$tobool781$i (i32.eq (get_local $$and610$pre$phi$iZ2D) @@ -12988,7 +12988,7 @@ (get_local $$p$addr$3$i) ) (loop $while-out$100 $while-in$101 - (block + (block $block215 (set_local $$258 (i32.load align=4 (get_local $$d$7500$i) @@ -13009,7 +13009,7 @@ ) (if_else (get_local $$cmp760$i) - (block + (block $block216 (i32.store8 align=1 (get_local $$incdec$ptr689$i) (i32.const 48) @@ -13031,7 +13031,7 @@ (block $do-once$102 (if_else (get_local $$cmp765$i) - (block + (block $block217 (set_local $$incdec$ptr776$i (i32.add (get_local $$s753$0$i) @@ -13077,7 +13077,7 @@ ) (if (get_local $$or$cond401$i) - (block + (block $block218 (set_local $$s753$2$i (get_local $$incdec$ptr776$i) ) @@ -13106,7 +13106,7 @@ (get_local $$tobool$i$467$i) (i32.const 0) ) - (block + (block $block219 (set_local $$s753$2$i (get_local $$incdec$ptr776$i) ) @@ -13122,7 +13122,7 @@ (get_local $$incdec$ptr776$i) ) ) - (block + (block $block220 (set_local $$cmp770$495$i (i32.gt_u (i32.shr_u @@ -13140,7 +13140,7 @@ (set_local $$s753$1496$i (get_local $$s753$0$i) ) - (block + (block $block221 (set_local $$s753$2$i (get_local $$s753$0$i) ) @@ -13148,7 +13148,7 @@ ) ) (loop $while-out$103 $while-in$104 - (block + (block $block222 (set_local $$incdec$ptr773$i (i32.add (get_local $$s753$1496$i) @@ -13176,7 +13176,7 @@ (set_local $$s753$1496$i (get_local $$incdec$ptr773$i) ) - (block + (block $block223 (set_local $$s753$2$i (get_local $$incdec$ptr773$i) ) @@ -13217,7 +13217,7 @@ ) (if (get_local $$tobool$i$473$i) - (block + (block $block224 (set_local $$cmp790$i (i32.gt_s (get_local $$p$addr$5501$i) @@ -13276,7 +13276,7 @@ ) (if_else (get_local $$263) - (block + (block $block225 (set_local $$d$7500$i (get_local $$incdec$ptr808$i) ) @@ -13284,7 +13284,7 @@ (get_local $$sub806$i) ) ) - (block + (block $block226 (set_local $$p$addr$5$lcssa$i (get_local $$sub806$i) ) @@ -13383,7 +13383,7 @@ (get_local $$w$add653$i) ) ) - (block + (block $block227 (set_local $$and36$i (i32.and (get_local $$t$0) @@ -13468,7 +13468,7 @@ ) (if_else (get_local $$tobool$i$407$i) - (block + (block $block228 (call $___fwritex (get_local $$prefix$0$i) (get_local $$pl$1$i) @@ -13556,7 +13556,7 @@ ) ) (case $switch-default$106 - (block + (block $block229 (set_local $$a$2 (get_local $$incdec$ptr169275) ) @@ -13585,7 +13585,7 @@ (get_local $label) (i32.const 64) ) - (block + (block $block230 (set_local $label (i32.const 0) ) @@ -13640,7 +13640,7 @@ ) (if_else (get_local $$98) - (block + (block $block231 (set_local $$a$0 (get_local $$add$ptr205) ) @@ -13660,7 +13660,7 @@ (i32.const 77) ) ) - (block + (block $block232 (set_local $$101 (get_local $$95) ) @@ -13671,7 +13671,7 @@ (get_local $$add$ptr205) ) (loop $while-out$107 $while-in$108 - (block + (block $block233 (set_local $$idxprom$i (i32.and (get_local $$99) @@ -13749,13 +13749,13 @@ ) (if_else (get_local $$106) - (block + (block $block234 (set_local $$incdec$ptr$i$212$lcssa (get_local $$incdec$ptr$i$212) ) (br $while-out$107) ) - (block + (block $block235 (set_local $$101 (get_local $$103) ) @@ -13833,7 +13833,7 @@ ) (if_else (get_local $$or$cond193) - (block + (block $block236 (set_local $$a$0 (get_local $$incdec$ptr$i$212$lcssa) ) @@ -13853,7 +13853,7 @@ (i32.const 77) ) ) - (block + (block $block237 (set_local $$shr (i32.shr_s (get_local $$t$1) @@ -13894,7 +13894,7 @@ (get_local $label) (i32.const 76) ) - (block + (block $block238 (set_local $label (i32.const 0) ) @@ -13929,7 +13929,7 @@ (get_local $label) (i32.const 82) ) - (block + (block $block239 (set_local $label (i32.const 0) ) @@ -14002,7 +14002,7 @@ (get_local $label) (i32.const 86) ) - (block + (block $block240 (set_local $label (i32.const 0) ) @@ -14021,7 +14021,7 @@ (get_local $$176) ) (loop $while-out$109 $while-in$110 - (block + (block $block241 (set_local $$177 (i32.load align=4 (get_local $$ws$0317) @@ -14035,7 +14035,7 @@ ) (if (get_local $$tobool380) - (block + (block $block242 (set_local $$i$0$lcssa (get_local $$i$0316) ) @@ -14083,7 +14083,7 @@ ) (if (get_local $$or$cond195) - (block + (block $block243 (set_local $$i$0$lcssa (get_local $$i$0316) ) @@ -14119,7 +14119,7 @@ ) (if_else (get_local $$cmp377) - (block + (block $block244 (set_local $$i$0316 (get_local $$add395) ) @@ -14130,7 +14130,7 @@ (get_local $$incdec$ptr383) ) ) - (block + (block $block245 (set_local $$i$0$lcssa (get_local $$add395) ) @@ -14151,7 +14151,7 @@ ) (if (get_local $$cmp397) - (block + (block $block246 (set_local $$retval$0 (i32.const -1) ) @@ -14173,7 +14173,7 @@ ) (if_else (get_local $$cmp404$324) - (block + (block $block247 (set_local $$i$0$lcssa368 (i32.const 0) ) @@ -14181,7 +14181,7 @@ (i32.const 98) ) ) - (block + (block $block248 (set_local $$178 (i32.load align=4 (get_local $$arg) @@ -14194,7 +14194,7 @@ (get_local $$178) ) (loop $while-out$111 $while-in$112 - (block + (block $block249 (set_local $$179 (i32.load align=4 (get_local $$ws$1326) @@ -14208,7 +14208,7 @@ ) (if (get_local $$tobool407) - (block + (block $block250 (set_local $$i$0$lcssa368 (get_local $$i$0$lcssa) ) @@ -14244,7 +14244,7 @@ ) (if (get_local $$cmp413) - (block + (block $block251 (set_local $$i$0$lcssa368 (get_local $$i$0$lcssa) ) @@ -14293,7 +14293,7 @@ ) (if_else (get_local $$cmp404) - (block + (block $block252 (set_local $$i$1325 (get_local $$add412) ) @@ -14301,7 +14301,7 @@ (get_local $$incdec$ptr410) ) ) - (block + (block $block253 (set_local $$i$0$lcssa368 (get_local $$i$0$lcssa) ) @@ -14327,7 +14327,7 @@ (get_local $label) (i32.const 98) ) - (block + (block $block254 (set_local $label (i32.const 0) ) @@ -14377,7 +14377,7 @@ (get_local $label) (i32.const 77) ) - (block + (block $block255 (set_local $label (i32.const 0) ) @@ -14457,7 +14457,7 @@ ) (if_else (get_local $$or$cond) - (block + (block $block256 (set_local $$sub$ptr$rhs$cast318 (get_local $$a$0) ) @@ -14517,7 +14517,7 @@ (get_local $$add$ptr205) ) ) - (block + (block $block257 (set_local $$a$2 (get_local $$add$ptr205) ) @@ -14695,7 +14695,7 @@ (get_local $label) (i32.const 242) ) - (block + (block $block258 (set_local $$tobool459 (i32.eq (get_local $$f) @@ -14704,7 +14704,7 @@ ) (if_else (get_local $$tobool459) - (block + (block $block259 (set_local $$tobool462 (i32.eq (get_local $$l10n$0$lcssa) @@ -14716,12 +14716,12 @@ (set_local $$retval$0 (i32.const 0) ) - (block + (block $block260 (set_local $$i$2299 (i32.const 1) ) (loop $while-out$113 $while-in$114 - (block + (block $block261 (set_local $$arrayidx469 (i32.add (get_local $$nl_type) @@ -14744,7 +14744,7 @@ ) (if (get_local $$tobool470) - (block + (block $block262 (set_local $$i$2299$lcssa (get_local $$i$2299) ) @@ -14782,7 +14782,7 @@ (set_local $$i$2299 (get_local $$inc) ) - (block + (block $block263 (set_local $$retval$0 (i32.const 1) ) @@ -14800,12 +14800,12 @@ ) (if_else (get_local $$cmp478$295) - (block + (block $block264 (set_local $$i$3296 (get_local $$i$2299$lcssa) ) (loop $while-out$115 $while-in$116 - (block + (block $block265 (set_local $$arrayidx481 (i32.add (get_local $$nl_type) @@ -14837,7 +14837,7 @@ (get_local $$lnot483) (i32.const 0) ) - (block + (block $block266 (set_local $$retval$0 (i32.const -1) ) @@ -14855,7 +14855,7 @@ (set_local $$i$3296 (get_local $$inc488) ) - (block + (block $block267 (set_local $$retval$0 (i32.const 1) ) @@ -15104,7 +15104,7 @@ ) (table (case $switch-case$2) (case $switch-case$3) (case $switch-case$4) (case $switch-case$5) (case $switch-case$6) (case $switch-case$7) (case $switch-case$8) (case $switch-case$9) (case $switch-case$10) (case $switch-case$11)) (case $switch-default$12) (case $switch-case$2 - (block + (block $block0 (set_local $$arglist_current (i32.load align=4 (get_local $$ap) @@ -15188,7 +15188,7 @@ ) ) (case $switch-case$3 - (block + (block $block1 (set_local $$arglist_current2 (i32.load align=4 (get_local $$ap) @@ -15306,7 +15306,7 @@ ) ) (case $switch-case$4 - (block + (block $block2 (set_local $$arglist_current5 (i32.load align=4 (get_local $$ap) @@ -15409,7 +15409,7 @@ ) ) (case $switch-case$5 - (block + (block $block3 (set_local $$arglist_current8 (i32.load align=4 (get_local $$ap) @@ -15532,7 +15532,7 @@ ) ) (case $switch-case$6 - (block + (block $block4 (set_local $$arglist_current11 (i32.load align=4 (get_local $$ap) @@ -15665,7 +15665,7 @@ ) ) (case $switch-case$7 - (block + (block $block5 (set_local $$arglist_current14 (i32.load align=4 (get_local $$ap) @@ -15774,7 +15774,7 @@ ) ) (case $switch-case$8 - (block + (block $block6 (set_local $$arglist_current17 (i32.load align=4 (get_local $$ap) @@ -15907,7 +15907,7 @@ ) ) (case $switch-case$9 - (block + (block $block7 (set_local $$arglist_current20 (i32.load align=4 (get_local $$ap) @@ -16016,7 +16016,7 @@ ) ) (case $switch-case$10 - (block + (block $block8 (set_local $$arglist_current23 (i32.load align=4 (get_local $$ap) @@ -16100,7 +16100,7 @@ ) ) (case $switch-case$11 - (block + (block $block9 (set_local $$arglist_current26 (i32.load align=4 (get_local $$ap) @@ -16274,7 +16274,7 @@ ) (if_else (get_local $$6) - (block + (block $block0 (set_local $$7 (get_local $$0) ) @@ -16285,7 +16285,7 @@ (get_local $$s) ) (loop $while-out$0 $while-in$1 - (block + (block $block1 (set_local $$9 (call $___uremdi3 (get_local $$7) @@ -16372,7 +16372,7 @@ ) (if_else (get_local $$19) - (block + (block $block2 (set_local $$7 (get_local $$13) ) @@ -16383,7 +16383,7 @@ (get_local $$incdec$ptr) ) ) - (block + (block $block3 (set_local $$21 (get_local $$13) ) @@ -16406,7 +16406,7 @@ (get_local $$21) ) ) - (block + (block $block4 (set_local $$s$addr$0$lcssa (get_local $$s) ) @@ -16426,7 +16426,7 @@ (set_local $$s$addr$1$lcssa (get_local $$s$addr$0$lcssa) ) - (block + (block $block5 (set_local $$s$addr$19 (get_local $$s$addr$0$lcssa) ) @@ -16434,7 +16434,7 @@ (get_local $$x$addr$0$lcssa$off0) ) (loop $while-out$2 $while-in$3 - (block + (block $block6 (set_local $$rem4 (i32.and (i32.rem_u @@ -16492,13 +16492,13 @@ ) (if_else (get_local $$20) - (block + (block $block7 (set_local $$s$addr$1$lcssa (get_local $$incdec$ptr7) ) (br $while-out$2) ) - (block + (block $block8 (set_local $$s$addr$19 (get_local $$incdec$ptr7) ) @@ -16598,7 +16598,7 @@ (block $do-once$0 (if (get_local $$or$cond) - (block + (block $block0 (set_local $$sub (i32.sub (get_local $$w) @@ -16654,7 +16654,7 @@ ) (if_else (get_local $$cmp3$14) - (block + (block $block1 (set_local $$1 (i32.sub (get_local $$w) @@ -16671,10 +16671,10 @@ (get_local $$tobool$i$16) ) (loop $while-out$1 $while-in$2 - (block + (block $block2 (if_else (get_local $$tobool$i18) - (block + (block $block3 (call $___fwritex (get_local $$pad) (i32.const 256) @@ -16722,7 +16722,7 @@ ) (if_else (get_local $$cmp3) - (block + (block $block4 (set_local $$4 (get_local $$2) ) @@ -17983,7 +17983,7 @@ (block $do-once$0 (if_else (get_local $$cmp) - (block + (block $block0 (set_local $$cmp1 (i32.lt_u (i32.shr_u @@ -18046,7 +18046,7 @@ (get_local $$cmp5) (i32.const 0) ) - (block + (block $block1 (set_local $$neg (i32.and (get_local $$shr3) @@ -18111,7 +18111,7 @@ (block $do-once$1 (if_else (get_local $$cmp10) - (block + (block $block2 (set_local $$shl12 (i32.shl (i32.const 1) @@ -18135,7 +18135,7 @@ (get_local $$and14) ) ) - (block + (block $block3 (set_local $$4 (i32.load align=4 (i32.const 192) @@ -18176,7 +18176,7 @@ ) (if_else (get_local $$cmp16) - (block + (block $block4 (i32.store align=4 (get_local $$bk) (get_local $$arrayidx) @@ -18268,7 +18268,7 @@ ) (if_else (get_local $$cmp29) - (block + (block $block5 (set_local $$cmp31 (i32.eq (get_local $$shr3) @@ -18280,7 +18280,7 @@ (get_local $$cmp31) (i32.const 0) ) - (block + (block $block6 (set_local $$shl35 (i32.shl (get_local $$shr3) @@ -18495,7 +18495,7 @@ (block $do-once$2 (if_else (get_local $$cmp70) - (block + (block $block7 (set_local $$shl72 (i32.shl (i32.const 1) @@ -18522,7 +18522,7 @@ (get_local $$7) ) ) - (block + (block $block8 (set_local $$11 (i32.load align=4 (i32.const 192) @@ -18563,7 +18563,7 @@ ) (if_else (get_local $$cmp79) - (block + (block $block9 (i32.store align=4 (get_local $$bk78) (get_local $$arrayidx66) @@ -18658,7 +18658,7 @@ (get_local $$cmp99) (i32.const 0) ) - (block + (block $block10 (set_local $$14 (i32.load align=4 (i32.const 196) @@ -18710,7 +18710,7 @@ ) (if_else (get_local $$tobool107) - (block + (block $block11 (set_local $$or110 (i32.or (get_local $$15) @@ -18734,7 +18734,7 @@ (get_local $$arrayidx103) ) ) - (block + (block $block12 (set_local $$16 (i32.add (get_local $$arrayidx103) @@ -18766,7 +18766,7 @@ (if_else (get_local $$cmp113) (call_import $_abort) - (block + (block $block13 (set_local $$$pre$phiZ2D (get_local $$16) ) @@ -18845,7 +18845,7 @@ (set_local $$nb$0 (get_local $$cond) ) - (block + (block $block14 (set_local $$sub$i (i32.sub (i32.const 0) @@ -19031,7 +19031,7 @@ (get_local $$20) ) (loop $while-out$3 $while-in$4 - (block + (block $block15 (set_local $$arrayidx23$i (i32.add (get_local $$t$0$i) @@ -19051,7 +19051,7 @@ ) (if_else (get_local $$cmp$i) - (block + (block $block16 (set_local $$arrayidx27$i (i32.add (get_local $$t$0$i) @@ -19071,7 +19071,7 @@ ) (if_else (get_local $$cmp28$i) - (block + (block $block17 (set_local $$rsize$0$i$lcssa (get_local $$rsize$0$i) ) @@ -19227,7 +19227,7 @@ (block $do-once$5 (if_else (get_local $$cmp40$i) - (block + (block $block18 (set_local $$arrayidx61$i (i32.add (get_local $$v$0$i$lcssa) @@ -19247,7 +19247,7 @@ ) (if_else (get_local $$cmp62$i) - (block + (block $block19 (set_local $$arrayidx65$i (i32.add (get_local $$v$0$i$lcssa) @@ -19267,13 +19267,13 @@ ) (if_else (get_local $$cmp66$i) - (block + (block $block20 (set_local $$R$3$i (i32.const 0) ) (br $do-once$5) ) - (block + (block $block21 (set_local $$R$1$i (get_local $$32) ) @@ -19283,7 +19283,7 @@ ) ) ) - (block + (block $block22 (set_local $$R$1$i (get_local $$31) ) @@ -19293,7 +19293,7 @@ ) ) (loop $while-out$6 $while-in$7 - (block + (block $block23 (set_local $$arrayidx71$i (i32.add (get_local $$R$1$i) @@ -19316,7 +19316,7 @@ (get_local $$cmp72$i) (i32.const 0) ) - (block + (block $block24 (set_local $$R$1$i (get_local $$33) ) @@ -19345,7 +19345,7 @@ ) (if_else (get_local $$cmp76$i) - (block + (block $block25 (set_local $$R$1$i$lcssa (get_local $$R$1$i) ) @@ -19354,7 +19354,7 @@ ) (br $while-out$6) ) - (block + (block $block26 (set_local $$R$1$i (get_local $$34) ) @@ -19381,7 +19381,7 @@ (if_else (get_local $$cmp81$i) (call_import $_abort) - (block + (block $block27 (i32.store align=4 (get_local $$RP$1$i$lcssa) (i32.const 0) @@ -19393,7 +19393,7 @@ ) ) ) - (block + (block $block28 (set_local $$fd$i (i32.add (get_local $$v$0$i$lcssa) @@ -19464,7 +19464,7 @@ ) (if_else (get_local $$cmp51$i) - (block + (block $block29 (i32.store align=4 (get_local $$bk47$i) (get_local $$27) @@ -19495,7 +19495,7 @@ (get_local $$cmp90$i) (i32.const 0) ) - (block + (block $block30 (set_local $$index$i (i32.add (get_local $$v$0$i$lcssa) @@ -19529,7 +19529,7 @@ ) (if_else (get_local $$cmp95$i) - (block + (block $block31 (i32.store align=4 (get_local $$arrayidx94$i) (get_local $$R$3$i) @@ -19542,7 +19542,7 @@ ) (if (get_local $$cond2$i) - (block + (block $block32 (set_local $$shl$i (i32.shl (i32.const 1) @@ -19574,7 +19574,7 @@ ) ) ) - (block + (block $block33 (set_local $$38 (i32.load align=4 (i32.const 192) @@ -19619,7 +19619,7 @@ (get_local $$arrayidx113$i) (get_local $$R$3$i) ) - (block + (block $block34 (set_local $$arrayidx121$i (i32.add (get_local $$26) @@ -19698,7 +19698,7 @@ (get_local $$cmp138$i) (i32.const 0) ) - (block + (block $block35 (set_local $$cmp142$i (i32.lt_u (i32.shr_u @@ -19714,7 +19714,7 @@ (if_else (get_local $$cmp142$i) (call_import $_abort) - (block + (block $block36 (set_local $$arrayidx148$i (i32.add (get_local $$R$3$i) @@ -19763,7 +19763,7 @@ (get_local $$cmp155$i) (i32.const 0) ) - (block + (block $block37 (set_local $$43 (i32.load align=4 (i32.const 192) @@ -19784,7 +19784,7 @@ (if_else (get_local $$cmp159$i) (call_import $_abort) - (block + (block $block38 (set_local $$arrayidx165$i (i32.add (get_local $$R$3$i) @@ -19824,7 +19824,7 @@ ) (if_else (get_local $$cmp174$i) - (block + (block $block39 (set_local $$add177$i (i32.add (get_local $$rsize$0$i$lcssa) @@ -19875,7 +19875,7 @@ (get_local $$or183$i) ) ) - (block + (block $block40 (set_local $$or186$i (i32.or (get_local $$cond) @@ -19934,7 +19934,7 @@ (get_local $$cmp191$i) (i32.const 0) ) - (block + (block $block41 (set_local $$46 (i32.load align=4 (i32.const 196) @@ -19986,7 +19986,7 @@ ) (if_else (get_local $$tobool200$i) - (block + (block $block42 (set_local $$or204$i (i32.or (get_local $$47) @@ -20010,7 +20010,7 @@ (get_local $$arrayidx196$i) ) ) - (block + (block $block43 (set_local $$48 (i32.add (get_local $$arrayidx196$i) @@ -20042,7 +20042,7 @@ (if_else (get_local $$cmp208$i) (call_import $_abort) - (block + (block $block44 (set_local $$$pre$phi$iZ2D (get_local $$48) ) @@ -20119,7 +20119,7 @@ ) ) ) - (block + (block $block45 (set_local $$cmp139 (i32.gt_u (i32.shr_u @@ -20134,7 +20134,7 @@ (set_local $$nb$0 (i32.const -1) ) - (block + (block $block46 (set_local $$add144 (i32.add (get_local $$bytes) @@ -20163,7 +20163,7 @@ (set_local $$nb$0 (get_local $$and145) ) - (block + (block $block47 (set_local $$sub$i$138 (i32.sub (i32.const 0) @@ -20187,7 +20187,7 @@ (set_local $$idx$0$i (i32.const 0) ) - (block + (block $block48 (set_local $$cmp1$i (i32.gt_u (i32.shr_u @@ -20202,7 +20202,7 @@ (set_local $$idx$0$i (i32.const 31) ) - (block + (block $block49 (set_local $$sub4$i (i32.add (get_local $$shr$i$139) @@ -20365,7 +20365,7 @@ (block $label$break$L123 (if_else (get_local $$cmp24$i) - (block + (block $block50 (set_local $$rsize$3$i (get_local $$sub$i$138) ) @@ -20379,7 +20379,7 @@ (i32.const 86) ) ) - (block + (block $block51 (set_local $$cmp26$i (i32.eq (get_local $$idx$0$i) @@ -20427,7 +20427,7 @@ (i32.const 0) ) (loop $while-out$10 $while-in$11 - (block + (block $block52 (set_local $$head$i$154 (i32.add (get_local $$t$0$i$151) @@ -20465,7 +20465,7 @@ ) (if_else (get_local $$cmp34$i) - (block + (block $block53 (set_local $$cmp36$i (i32.eq (get_local $$and32$i) @@ -20474,7 +20474,7 @@ ) (if_else (get_local $$cmp36$i) - (block + (block $block54 (set_local $$rsize$49$i (get_local $$sub33$i) ) @@ -20489,7 +20489,7 @@ ) (br $label$break$L123) ) - (block + (block $block55 (set_local $$rsize$1$i (get_local $$sub33$i) ) @@ -20499,7 +20499,7 @@ ) ) ) - (block + (block $block56 (set_local $$rsize$1$i (get_local $$rsize$0$i$152) ) @@ -20593,7 +20593,7 @@ ) (if_else (get_local $$cmp49$i) - (block + (block $block57 (set_local $$rsize$3$i (get_local $$rsize$1$i) ) @@ -20608,7 +20608,7 @@ ) (br $while-out$10) ) - (block + (block $block58 (set_local $$rsize$0$i$152 (get_local $$rsize$1$i) ) @@ -20637,7 +20637,7 @@ (get_local $label) (i32.const 86) ) - (block + (block $block59 (set_local $$cmp55$i (i32.eq (get_local $$t$2$i) @@ -20658,7 +20658,7 @@ ) (if_else (get_local $$or$cond$i) - (block + (block $block60 (set_local $$shl60$i (i32.shl (i32.const 2) @@ -20691,7 +20691,7 @@ ) (if (get_local $$cmp65$i) - (block + (block $block61 (set_local $$nb$0 (get_local $$and145) ) @@ -20866,7 +20866,7 @@ ) (if_else (get_local $$cmp97$7$i) - (block + (block $block62 (set_local $$rsize$4$lcssa$i (get_local $$rsize$3$i) ) @@ -20874,7 +20874,7 @@ (get_local $$v$3$i) ) ) - (block + (block $block63 (set_local $$rsize$49$i (get_local $$rsize$3$i) ) @@ -20897,7 +20897,7 @@ (i32.const 90) ) (loop $while-out$12 $while-in$13 - (block + (block $block64 (set_local $label (i32.const 0) ) @@ -20972,7 +20972,7 @@ (get_local $$cmp107$i$157) (i32.const 0) ) - (block + (block $block65 (set_local $$rsize$49$i (get_local $$sub101$rsize$4$i) ) @@ -21007,7 +21007,7 @@ ) (if_else (get_local $$cmp97$i) - (block + (block $block66 (set_local $$rsize$4$lcssa$i (get_local $$sub101$rsize$4$i) ) @@ -21016,7 +21016,7 @@ ) (br $while-out$12) ) - (block + (block $block67 (set_local $$rsize$49$i (get_local $$sub101$rsize$4$i) ) @@ -21046,7 +21046,7 @@ (set_local $$nb$0 (get_local $$and145) ) - (block + (block $block68 (set_local $$61 (i32.load align=4 (i32.const 184) @@ -21072,7 +21072,7 @@ ) (if_else (get_local $$cmp119$i) - (block + (block $block69 (set_local $$62 (i32.load align=4 (i32.const 192) @@ -21150,7 +21150,7 @@ (block $do-once$14 (if_else (get_local $$cmp128$i) - (block + (block $block70 (set_local $$arrayidx151$i (i32.add (get_local $$v$4$lcssa$i) @@ -21170,7 +21170,7 @@ ) (if_else (get_local $$cmp152$i) - (block + (block $block71 (set_local $$arrayidx155$i (i32.add (get_local $$v$4$lcssa$i) @@ -21190,13 +21190,13 @@ ) (if_else (get_local $$cmp156$i) - (block + (block $block72 (set_local $$R$3$i$171 (i32.const 0) ) (br $do-once$14) ) - (block + (block $block73 (set_local $$R$1$i$168 (get_local $$69) ) @@ -21206,7 +21206,7 @@ ) ) ) - (block + (block $block74 (set_local $$R$1$i$168 (get_local $$68) ) @@ -21216,7 +21216,7 @@ ) ) (loop $while-out$15 $while-in$16 - (block + (block $block75 (set_local $$arrayidx161$i (i32.add (get_local $$R$1$i$168) @@ -21239,7 +21239,7 @@ (get_local $$cmp162$i) (i32.const 0) ) - (block + (block $block76 (set_local $$R$1$i$168 (get_local $$70) ) @@ -21268,7 +21268,7 @@ ) (if_else (get_local $$cmp166$i) - (block + (block $block77 (set_local $$R$1$i$168$lcssa (get_local $$R$1$i$168) ) @@ -21277,7 +21277,7 @@ ) (br $while-out$15) ) - (block + (block $block78 (set_local $$R$1$i$168 (get_local $$71) ) @@ -21304,7 +21304,7 @@ (if_else (get_local $$cmp171$i) (call_import $_abort) - (block + (block $block79 (i32.store align=4 (get_local $$RP$1$i$167$lcssa) (i32.const 0) @@ -21316,7 +21316,7 @@ ) ) ) - (block + (block $block80 (set_local $$fd$i$164 (i32.add (get_local $$v$4$lcssa$i) @@ -21387,7 +21387,7 @@ ) (if_else (get_local $$cmp140$i) - (block + (block $block81 (i32.store align=4 (get_local $$bk136$i) (get_local $$64) @@ -21418,7 +21418,7 @@ (get_local $$cmp180$i) (i32.const 0) ) - (block + (block $block82 (set_local $$index$i$172 (i32.add (get_local $$v$4$lcssa$i) @@ -21452,7 +21452,7 @@ ) (if_else (get_local $$cmp185$i) - (block + (block $block83 (i32.store align=4 (get_local $$arrayidx184$i) (get_local $$R$3$i$171) @@ -21465,7 +21465,7 @@ ) (if (get_local $$cond3$i) - (block + (block $block84 (set_local $$shl192$i (i32.shl (i32.const 1) @@ -21497,7 +21497,7 @@ ) ) ) - (block + (block $block85 (set_local $$75 (i32.load align=4 (i32.const 192) @@ -21542,7 +21542,7 @@ (get_local $$arrayidx204$i) (get_local $$R$3$i$171) ) - (block + (block $block86 (set_local $$arrayidx212$i (i32.add (get_local $$63) @@ -21621,7 +21621,7 @@ (get_local $$cmp229$i) (i32.const 0) ) - (block + (block $block87 (set_local $$cmp233$i (i32.lt_u (i32.shr_u @@ -21637,7 +21637,7 @@ (if_else (get_local $$cmp233$i) (call_import $_abort) - (block + (block $block88 (set_local $$arrayidx239$i (i32.add (get_local $$R$3$i$171) @@ -21686,7 +21686,7 @@ (get_local $$cmp246$i) (i32.const 0) ) - (block + (block $block89 (set_local $$80 (i32.load align=4 (i32.const 192) @@ -21707,7 +21707,7 @@ (if_else (get_local $$cmp250$i) (call_import $_abort) - (block + (block $block90 (set_local $$arrayidx256$i (i32.add (get_local $$R$3$i$171) @@ -21748,7 +21748,7 @@ (block $do-once$19 (if_else (get_local $$cmp265$i) - (block + (block $block91 (set_local $$add268$i (i32.add (get_local $$rsize$4$lcssa$i) @@ -21799,7 +21799,7 @@ (get_local $$or275$i) ) ) - (block + (block $block92 (set_local $$or278$i (i32.or (get_local $$and145) @@ -21859,7 +21859,7 @@ ) (if (get_local $$cmp284$i) - (block + (block $block93 (set_local $$shl288$i (i32.shl (get_local $$shr283$i) @@ -21900,7 +21900,7 @@ ) (if_else (get_local $$tobool293$i) - (block + (block $block94 (set_local $$or297$i (i32.or (get_local $$82) @@ -21924,7 +21924,7 @@ (get_local $$arrayidx289$i) ) ) - (block + (block $block95 (set_local $$83 (i32.add (get_local $$arrayidx289$i) @@ -21956,7 +21956,7 @@ (if_else (get_local $$cmp301$i) (call_import $_abort) - (block + (block $block96 (set_local $$$pre$phi$i$178Z2D (get_local $$83) ) @@ -22021,7 +22021,7 @@ (set_local $$I316$0$i (i32.const 0) ) - (block + (block $block97 (set_local $$cmp323$i (i32.gt_u (i32.shr_u @@ -22036,7 +22036,7 @@ (set_local $$I316$0$i (i32.const 31) ) - (block + (block $block98 (set_local $$sub329$i (i32.add (get_local $$shr318$i) @@ -22240,7 +22240,7 @@ ) (if (get_local $$tobool364$i) - (block + (block $block99 (set_local $$or368$i (i32.or (get_local $$86) @@ -22331,7 +22331,7 @@ (get_local $$87) ) (loop $while-out$20 $while-in$21 - (block + (block $block100 (set_local $$head386$i (i32.add (get_local $$T$0$i) @@ -22357,7 +22357,7 @@ ) (if (get_local $$cmp388$i) - (block + (block $block101 (set_local $$T$0$i$lcssa (get_local $$T$0$i) ) @@ -22404,7 +22404,7 @@ ) (if_else (get_local $$cmp396$i) - (block + (block $block102 (set_local $$T$0$i$lcssa293 (get_local $$T$0$i) ) @@ -22416,7 +22416,7 @@ ) (br $while-out$20) ) - (block + (block $block103 (set_local $$K373$0$i (get_local $$shl395$i) ) @@ -22433,7 +22433,7 @@ (get_local $label) (i32.const 145) ) - (block + (block $block104 (set_local $$90 (i32.load align=4 (i32.const 192) @@ -22454,7 +22454,7 @@ (if_else (get_local $$cmp401$i) (call_import $_abort) - (block + (block $block105 (i32.store align=4 (get_local $$arrayidx394$i$lcssa) (get_local $$add$ptr$i$161) @@ -22498,7 +22498,7 @@ (get_local $label) (i32.const 148) ) - (block + (block $block106 (set_local $$fd416$i (i32.add (get_local $$T$0$i$lcssa) @@ -22547,7 +22547,7 @@ ) (if_else (get_local $$93) - (block + (block $block107 (set_local $$bk429$i (i32.add (get_local $$91) @@ -22650,7 +22650,7 @@ (get_local $$cmp156) (i32.const 0) ) - (block + (block $block108 (set_local $$sub160 (i32.sub (get_local $$94) @@ -22673,7 +22673,7 @@ ) (if_else (get_local $$cmp162) - (block + (block $block109 (set_local $$add$ptr166 (i32.add (get_local $$95) @@ -22731,7 +22731,7 @@ (get_local $$or172) ) ) - (block + (block $block110 (i32.store align=4 (i32.const 184) (i32.const 0) @@ -22818,7 +22818,7 @@ ) (if (get_local $$cmp186) - (block + (block $block111 (set_local $$sub190 (i32.sub (get_local $$97) @@ -22904,7 +22904,7 @@ (block $do-once$22 (if (get_local $$cmp$i$179) - (block + (block $block112 (set_local $$call$i$i (call_import $_sysconf (i32.const 30) @@ -22930,7 +22930,7 @@ ) (if_else (get_local $$cmp1$i$i) - (block + (block $block113 (i32.store align=4 (i32.const 656) (get_local $$call$i$i) @@ -23035,7 +23035,7 @@ (get_local $$cmp12$i) (i32.const 0) ) - (block + (block $block114 (set_local $$retval$0 (i32.const 0) ) @@ -23060,7 +23060,7 @@ (get_local $$cmp15$i) (i32.const 0) ) - (block + (block $block115 (set_local $$102 (i32.load align=4 (i32.const 608) @@ -23104,7 +23104,7 @@ ) (if (get_local $$or$cond1$i$184) - (block + (block $block116 (set_local $$retval$0 (i32.const 0) ) @@ -23135,7 +23135,7 @@ (block $label$break$L257 (if_else (get_local $$tobool30$i) - (block + (block $block117 (set_local $$104 (i32.load align=4 (i32.const 200) @@ -23153,12 +23153,12 @@ (set_local $label (i32.const 173) ) - (block + (block $block118 (set_local $$sp$0$i$i (i32.const 624) ) (loop $while-out$23 $while-in$24 - (block + (block $block119 (set_local $$105 (i32.load align=4 (get_local $$sp$0$i$i) @@ -23181,7 +23181,7 @@ (get_local $$cmp$i$9$i) (i32.const 0) ) - (block + (block $block120 (set_local $$size$i$i (i32.add (get_local $$sp$0$i$i) @@ -23213,7 +23213,7 @@ ) (if (get_local $$cmp2$i$i) - (block + (block $block121 (set_local $$base$i$i$lcssa (get_local $$sp$0$i$i) ) @@ -23244,7 +23244,7 @@ ) (if_else (get_local $$cmp3$i$i) - (block + (block $block122 (set_local $label (i32.const 173) ) @@ -23285,7 +23285,7 @@ ) (if (get_local $$cmp81$i$191) - (block + (block $block123 (set_local $$call83$i (call_import $_sbrk (get_local $$and80$i) @@ -23315,7 +23315,7 @@ ) (if_else (get_local $$cmp85$i) - (block + (block $block124 (set_local $$cmp89$i (i32.eq (get_local $$call83$i) @@ -23327,7 +23327,7 @@ (get_local $$cmp89$i) (i32.const 0) ) - (block + (block $block125 (set_local $$tbase$796$i (get_local $$call83$i) ) @@ -23341,7 +23341,7 @@ ) ) ) - (block + (block $block126 (set_local $$br$2$ph$i (get_local $$call83$i) ) @@ -23364,7 +23364,7 @@ (get_local $label) (i32.const 173) ) - (block + (block $block127 (set_local $$call37$i (call_import $_sbrk (i32.const 0) @@ -23381,7 +23381,7 @@ (get_local $$cmp38$i) (i32.const 0) ) - (block + (block $block128 (set_local $$108 (get_local $$call37$i) ) @@ -23413,7 +23413,7 @@ (set_local $$ssize$0$i (get_local $$and11$i) ) - (block + (block $block129 (set_local $$add46$i (i32.add (get_local $$sub41$i) @@ -23489,7 +23489,7 @@ ) (if (get_local $$or$cond$i$189) - (block + (block $block130 (set_local $$111 (i32.load align=4 (i32.const 616) @@ -23506,7 +23506,7 @@ (get_local $$cmp60$i) (i32.const 0) ) - (block + (block $block131 (set_local $$cmp63$i (i32.le_u (i32.shr_u @@ -23556,7 +23556,7 @@ ) (if_else (get_local $$cmp69$i) - (block + (block $block132 (set_local $$tbase$796$i (get_local $$call37$i) ) @@ -23568,7 +23568,7 @@ ) (br $label$break$L257) ) - (block + (block $block133 (set_local $$br$2$ph$i (get_local $$call68$i) ) @@ -23593,7 +23593,7 @@ (get_local $label) (i32.const 183) ) - (block + (block $block134 (set_local $$sub112$i (i32.sub (i32.const 0) @@ -23642,7 +23642,7 @@ (block $do-once$26 (if_else (get_local $$or$cond3$i) - (block + (block $block135 (set_local $$115 (i32.load align=4 (i32.const 656) @@ -23683,7 +23683,7 @@ ) (if_else (get_local $$cmp105$i) - (block + (block $block136 (set_local $$call107$i (call_import $_sbrk (get_local $$and104$i) @@ -23697,13 +23697,13 @@ ) (if_else (get_local $$cmp108$i) - (block + (block $block137 (call_import $_sbrk (get_local $$sub112$i) ) (br $label$break$L279) ) - (block + (block $block138 (set_local $$add110$i (i32.add (get_local $$and104$i) @@ -23738,7 +23738,7 @@ (get_local $$cmp118$i) (i32.const 0) ) - (block + (block $block139 (set_local $$tbase$796$i (get_local $$br$2$ph$i) ) @@ -23783,7 +23783,7 @@ (get_local $label) (i32.const 190) ) - (block + (block $block140 (set_local $$cmp127$i (i32.lt_u (i32.shr_u @@ -23795,7 +23795,7 @@ ) (if (get_local $$cmp127$i) - (block + (block $block141 (set_local $$call131$i (call_import $_sbrk (get_local $$and11$i) @@ -23844,7 +23844,7 @@ ) (if (get_local $$or$cond7$i) - (block + (block $block142 (set_local $$sub$ptr$lhs$cast$i (get_local $$call132$i) ) @@ -23877,7 +23877,7 @@ ) (if (get_local $$cmp141$not$i) - (block + (block $block143 (set_local $$tbase$796$i (get_local $$call131$i) ) @@ -23900,7 +23900,7 @@ (get_local $label) (i32.const 193) ) - (block + (block $block144 (set_local $$117 (i32.load align=4 (i32.const 608) @@ -23954,7 +23954,7 @@ (block $do-once$27 (if_else (get_local $$cmp157$i) - (block + (block $block145 (set_local $$120 (i32.load align=4 (i32.const 192) @@ -24020,7 +24020,7 @@ (i32.const 0) ) (loop $while-out$28 $while-in$29 - (block + (block $block146 (set_local $$shl$i$i (i32.shl (get_local $$i$01$i$i) @@ -24186,12 +24186,12 @@ (get_local $$126) ) ) - (block + (block $block147 (set_local $$sp$0108$i (i32.const 624) ) (loop $while-out$30 $while-in$31 - (block + (block $block148 (set_local $$127 (i32.load align=4 (get_local $$sp$0108$i) @@ -24222,7 +24222,7 @@ ) (if (get_local $$cmp190$i) - (block + (block $block149 (set_local $$$lcssa (get_local $$127) ) @@ -24273,7 +24273,7 @@ (get_local $label) (i32.const 203) ) - (block + (block $block150 (set_local $$sflags193$i (i32.add (get_local $$sp$0108$i$lcssa) @@ -24299,7 +24299,7 @@ ) (if (get_local $$tobool195$i) - (block + (block $block151 (set_local $$cmp203$i (i32.ge_u (i32.shr_u @@ -24332,7 +24332,7 @@ ) (if (get_local $$or$cond98$i) - (block + (block $block152 (set_local $$add212$i (i32.add (get_local $$$lcssa290) @@ -24481,7 +24481,7 @@ ) (if_else (get_local $$cmp218$i) - (block + (block $block153 (i32.store align=4 (i32.const 192) (get_local $$tbase$796$i) @@ -24504,7 +24504,7 @@ (i32.const 624) ) (loop $while-out$32 $while-in$33 - (block + (block $block154 (set_local $$136 (i32.load align=4 (get_local $$sp$1107$i) @@ -24518,7 +24518,7 @@ ) (if (get_local $$cmp228$i) - (block + (block $block155 (set_local $$base226$i$lcssa (get_local $$sp$1107$i) ) @@ -24550,7 +24550,7 @@ ) (if_else (get_local $$cmp224$i) - (block + (block $block156 (set_local $$sp$0$i$i$i (i32.const 624) ) @@ -24568,7 +24568,7 @@ (get_local $label) (i32.const 211) ) - (block + (block $block157 (set_local $$sflags235$i (i32.add (get_local $$sp$1107$i$lcssa) @@ -24594,7 +24594,7 @@ ) (if_else (get_local $$tobool237$i) - (block + (block $block158 (i32.store align=4 (get_local $$base226$i$lcssa) (get_local $$tbase$796$i) @@ -24761,7 +24761,7 @@ (block $do-once$34 (if_else (get_local $$cmp20$i$i) - (block + (block $block159 (set_local $$144 (i32.load align=4 (i32.const 188) @@ -24798,7 +24798,7 @@ (get_local $$or22$i$i) ) ) - (block + (block $block160 (set_local $$145 (i32.load align=4 (i32.const 196) @@ -24812,7 +24812,7 @@ ) (if (get_local $$cmp24$i$i) - (block + (block $block161 (set_local $$146 (i32.load align=4 (i32.const 184) @@ -24886,7 +24886,7 @@ ) (if_else (get_local $$cmp34$i$i) - (block + (block $block162 (set_local $$and37$i$i (i32.and (get_local $$147) @@ -24911,7 +24911,7 @@ (block $label$break$L331 (if_else (get_local $$cmp38$i$i) - (block + (block $block163 (set_local $$fd$i$i (i32.add (get_local $$add$ptr16$i$i) @@ -24961,7 +24961,7 @@ (get_local $$cmp41$i$i) (i32.const 0) ) - (block + (block $block164 (set_local $$cmp42$i$i (i32.lt_u (i32.shr_u @@ -25011,7 +25011,7 @@ ) (if (get_local $$cmp46$i$49$i) - (block + (block $block165 (set_local $$shl48$i$i (i32.shl (i32.const 1) @@ -25051,7 +25051,7 @@ (block $do-once$36 (if_else (get_local $$cmp54$i$i) - (block + (block $block166 (set_local $$$pre5$i$i (i32.add (get_local $$149) @@ -25062,7 +25062,7 @@ (get_local $$$pre5$i$i) ) ) - (block + (block $block167 (set_local $$cmp57$i$i (i32.lt_u (i32.shr_u @@ -25098,7 +25098,7 @@ ) (if (get_local $$cmp60$i$i) - (block + (block $block168 (set_local $$fd68$pre$phi$i$iZ2D (get_local $$fd59$i$i) ) @@ -25124,7 +25124,7 @@ (get_local $$148) ) ) - (block + (block $block169 (set_local $$parent$i$51$i (i32.add (get_local $$add$ptr16$i$i) @@ -25156,7 +25156,7 @@ (block $do-once$37 (if_else (get_local $$cmp75$i$i) - (block + (block $block170 (set_local $$child$i$i (i32.add (get_local $$add$ptr16$i$i) @@ -25182,7 +25182,7 @@ ) (if_else (get_local $$cmp97$i$i) - (block + (block $block171 (set_local $$160 (i32.load align=4 (get_local $$child$i$i) @@ -25196,13 +25196,13 @@ ) (if_else (get_local $$cmp100$i$i) - (block + (block $block172 (set_local $$R$3$i$i (i32.const 0) ) (br $do-once$37) ) - (block + (block $block173 (set_local $$R$1$i$i (get_local $$160) ) @@ -25212,7 +25212,7 @@ ) ) ) - (block + (block $block174 (set_local $$R$1$i$i (get_local $$159) ) @@ -25222,7 +25222,7 @@ ) ) (loop $while-out$38 $while-in$39 - (block + (block $block175 (set_local $$arrayidx103$i$i (i32.add (get_local $$R$1$i$i) @@ -25245,7 +25245,7 @@ (get_local $$cmp104$i$i) (i32.const 0) ) - (block + (block $block176 (set_local $$R$1$i$i (get_local $$161) ) @@ -25274,7 +25274,7 @@ ) (if_else (get_local $$cmp108$i$i) - (block + (block $block177 (set_local $$R$1$i$i$lcssa (get_local $$R$1$i$i) ) @@ -25283,7 +25283,7 @@ ) (br $while-out$38) ) - (block + (block $block178 (set_local $$R$1$i$i (get_local $$162) ) @@ -25310,7 +25310,7 @@ (if_else (get_local $$cmp112$i$i) (call_import $_abort) - (block + (block $block179 (i32.store align=4 (get_local $$RP$1$i$i$lcssa) (i32.const 0) @@ -25322,7 +25322,7 @@ ) ) ) - (block + (block $block180 (set_local $$fd78$i$i (i32.add (get_local $$add$ptr16$i$i) @@ -25393,7 +25393,7 @@ ) (if_else (get_local $$cmp86$i$i) - (block + (block $block181 (i32.store align=4 (get_local $$bk82$i$i) (get_local $$155) @@ -25456,7 +25456,7 @@ (block $do-once$40 (if_else (get_local $$cmp124$i$i) - (block + (block $block182 (i32.store align=4 (get_local $$arrayidx123$i$i) (get_local $$R$3$i$i) @@ -25503,7 +25503,7 @@ ) (br $label$break$L331) ) - (block + (block $block183 (set_local $$166 (i32.load align=4 (i32.const 192) @@ -25548,7 +25548,7 @@ (get_local $$arrayidx143$i$i) (get_local $$R$3$i$i) ) - (block + (block $block184 (set_local $$arrayidx151$i$i (i32.add (get_local $$154) @@ -25628,7 +25628,7 @@ (get_local $$cmp168$i$i) (i32.const 0) ) - (block + (block $block185 (set_local $$cmp172$i$i (i32.lt_u (i32.shr_u @@ -25644,7 +25644,7 @@ (if_else (get_local $$cmp172$i$i) (call_import $_abort) - (block + (block $block186 (set_local $$arrayidx178$i$i (i32.add (get_local $$R$3$i$i) @@ -25712,7 +25712,7 @@ (if_else (get_local $$cmp189$i$i) (call_import $_abort) - (block + (block $block187 (set_local $$arrayidx195$i$i (i32.add (get_local $$R$3$i$i) @@ -25758,7 +25758,7 @@ (get_local $$add206$i$i) ) ) - (block + (block $block188 (set_local $$oldfirst$0$i$i (get_local $$add$ptr16$i$i) ) @@ -25831,7 +25831,7 @@ ) (if (get_local $$cmp215$i$i) - (block + (block $block189 (set_local $$shl221$i$i (i32.shl (get_local $$shr214$i$i) @@ -25873,7 +25873,7 @@ (block $do-once$42 (if_else (get_local $$tobool228$i$i) - (block + (block $block190 (set_local $$or232$i$i (i32.or (get_local $$173) @@ -25897,7 +25897,7 @@ (get_local $$arrayidx223$i$i) ) ) - (block + (block $block191 (set_local $$174 (i32.add (get_local $$arrayidx223$i$i) @@ -25931,7 +25931,7 @@ (get_local $$cmp236$i$i) (i32.const 0) ) - (block + (block $block192 (set_local $$$pre$phi$i$57$iZ2D (get_local $$174) ) @@ -26000,7 +26000,7 @@ (set_local $$I252$0$i$i (i32.const 0) ) - (block + (block $block193 (set_local $$cmp258$i$i (i32.gt_u (i32.shr_u @@ -26012,7 +26012,7 @@ ) (if (get_local $$cmp258$i$i) - (block + (block $block194 (set_local $$I252$0$i$i (i32.const 31) ) @@ -26221,7 +26221,7 @@ ) (if (get_local $$tobool296$i$i) - (block + (block $block195 (set_local $$or300$i$i (i32.or (get_local $$177) @@ -26312,7 +26312,7 @@ (get_local $$178) ) (loop $while-out$44 $while-in$45 - (block + (block $block196 (set_local $$head317$i$i (i32.add (get_local $$T$0$i$58$i) @@ -26338,7 +26338,7 @@ ) (if (get_local $$cmp319$i$i) - (block + (block $block197 (set_local $$T$0$i$58$i$lcssa (get_local $$T$0$i$58$i) ) @@ -26385,7 +26385,7 @@ ) (if_else (get_local $$cmp327$i$i) - (block + (block $block198 (set_local $$T$0$i$58$i$lcssa283 (get_local $$T$0$i$58$i) ) @@ -26397,7 +26397,7 @@ ) (br $while-out$44) ) - (block + (block $block199 (set_local $$K305$0$i$i (get_local $$shl326$i$i) ) @@ -26414,7 +26414,7 @@ (get_local $label) (i32.const 278) ) - (block + (block $block200 (set_local $$181 (i32.load align=4 (i32.const 192) @@ -26435,7 +26435,7 @@ (if_else (get_local $$cmp332$i$i) (call_import $_abort) - (block + (block $block201 (i32.store align=4 (get_local $$arrayidx325$i$i$lcssa) (get_local $$add$ptr17$i$i) @@ -26479,7 +26479,7 @@ (get_local $label) (i32.const 281) ) - (block + (block $block202 (set_local $$fd344$i$i (i32.add (get_local $$T$0$i$58$i$lcssa) @@ -26528,7 +26528,7 @@ ) (if_else (get_local $$184) - (block + (block $block203 (set_local $$bk357$i$i (i32.add (get_local $$182) @@ -26603,7 +26603,7 @@ ) ) (loop $while-out$46 $while-in$47 - (block + (block $block204 (set_local $$185 (i32.load align=4 (get_local $$sp$0$i$i$i) @@ -26626,7 +26626,7 @@ (get_local $$cmp$i$i$i) (i32.const 0) ) - (block + (block $block205 (set_local $$size$i$i$i (i32.add (get_local $$sp$0$i$i$i) @@ -26658,7 +26658,7 @@ ) (if (get_local $$cmp2$i$i$i) - (block + (block $block206 (set_local $$add$ptr$i$i$i$lcssa (get_local $$add$ptr$i$i$i) ) @@ -26952,7 +26952,7 @@ (get_local $$add$ptr15$i$i) ) (loop $while-out$48 $while-in$49 - (block + (block $block207 (set_local $$add$ptr24$i$i (i32.add (get_local $$p$0$i$i) @@ -27002,7 +27002,7 @@ (get_local $$cmp28$i$i) (i32.const 0) ) - (block + (block $block208 (set_local $$sub$ptr$lhs$cast$i$i (get_local $$cond13$i$i) ) @@ -27067,7 +27067,7 @@ ) (if (get_local $$cmp36$i$i) - (block + (block $block209 (set_local $$shl$i$19$i (i32.shl (get_local $$shr$i$i) @@ -27108,7 +27108,7 @@ ) (if_else (get_local $$tobool$i$i) - (block + (block $block210 (set_local $$or44$i$i (i32.or (get_local $$195) @@ -27132,7 +27132,7 @@ (get_local $$arrayidx$i$20$i) ) ) - (block + (block $block211 (set_local $$196 (i32.add (get_local $$arrayidx$i$20$i) @@ -27164,7 +27164,7 @@ (if_else (get_local $$cmp46$i$i) (call_import $_abort) - (block + (block $block212 (set_local $$$pre$phi$i$iZ2D (get_local $$196) ) @@ -27229,7 +27229,7 @@ (set_local $$I57$0$i$i (i32.const 0) ) - (block + (block $block213 (set_local $$cmp63$i$i (i32.gt_u (i32.shr_u @@ -27244,7 +27244,7 @@ (set_local $$I57$0$i$i (i32.const 31) ) - (block + (block $block214 (set_local $$sub67$i$i (i32.add (get_local $$shr58$i$i) @@ -27442,7 +27442,7 @@ ) (if (get_local $$tobool97$i$i) - (block + (block $block215 (set_local $$or101$i$i (i32.or (get_local $$199) @@ -27533,7 +27533,7 @@ (get_local $$200) ) (loop $while-out$50 $while-in$51 - (block + (block $block216 (set_local $$head118$i$i (i32.add (get_local $$T$0$i$i) @@ -27559,7 +27559,7 @@ ) (if (get_local $$cmp120$i$i) - (block + (block $block217 (set_local $$T$0$i$i$lcssa (get_local $$T$0$i$i) ) @@ -27606,7 +27606,7 @@ ) (if_else (get_local $$cmp128$i$i) - (block + (block $block218 (set_local $$T$0$i$i$lcssa284 (get_local $$T$0$i$i) ) @@ -27618,7 +27618,7 @@ ) (br $while-out$50) ) - (block + (block $block219 (set_local $$K105$0$i$i (get_local $$shl127$i$i) ) @@ -27635,7 +27635,7 @@ (get_local $label) (i32.const 304) ) - (block + (block $block220 (set_local $$203 (i32.load align=4 (i32.const 192) @@ -27656,7 +27656,7 @@ (if_else (get_local $$cmp133$i$i) (call_import $_abort) - (block + (block $block221 (i32.store align=4 (get_local $$arrayidx126$i$i$lcssa) (get_local $$119) @@ -27700,7 +27700,7 @@ (get_local $label) (i32.const 307) ) - (block + (block $block222 (set_local $$fd148$i$i (i32.add (get_local $$T$0$i$i$lcssa) @@ -27749,7 +27749,7 @@ ) (if_else (get_local $$206) - (block + (block $block223 (set_local $$bk158$i$i (i32.add (get_local $$204) @@ -27825,7 +27825,7 @@ ) (if (get_local $$cmp257$i) - (block + (block $block224 (set_local $$sub260$i (i32.sub (get_local $$207) @@ -28363,7 +28363,7 @@ (block $do-once$0 (if_else (get_local $$tobool9) - (block + (block $block0 (set_local $$2 (i32.load align=4 (get_local $$add$ptr) @@ -28426,7 +28426,7 @@ ) (if (get_local $$cmp22) - (block + (block $block1 (set_local $$head209 (i32.add (get_local $$add$ptr6) @@ -28455,7 +28455,7 @@ (get_local $$cmp211) (i32.const 0) ) - (block + (block $block2 (set_local $$p$1 (get_local $$add$ptr16) ) @@ -28525,7 +28525,7 @@ ) (if (get_local $$cmp25) - (block + (block $block3 (set_local $$fd (i32.add (get_local $$add$ptr16) @@ -28574,7 +28574,7 @@ (get_local $$cmp29) (i32.const 0) ) - (block + (block $block4 (set_local $$cmp31 (i32.lt_u (i32.shr_u @@ -28625,7 +28625,7 @@ ) (if (get_local $$cmp42) - (block + (block $block5 (set_local $$shl45 (i32.shl (i32.const 1) @@ -28670,7 +28670,7 @@ ) (if_else (get_local $$cmp50) - (block + (block $block6 (set_local $$$pre313 (i32.add (get_local $$5) @@ -28681,7 +28681,7 @@ (get_local $$$pre313) ) ) - (block + (block $block7 (set_local $$cmp53 (i32.lt_u (i32.shr_u @@ -28778,7 +28778,7 @@ (block $do-once$1 (if_else (get_local $$cmp74) - (block + (block $block8 (set_local $$child (i32.add (get_local $$add$ptr16) @@ -28804,7 +28804,7 @@ ) (if_else (get_local $$cmp100) - (block + (block $block9 (set_local $$15 (i32.load align=4 (get_local $$child) @@ -28818,13 +28818,13 @@ ) (if_else (get_local $$cmp104) - (block + (block $block10 (set_local $$R$3 (i32.const 0) ) (br $do-once$1) ) - (block + (block $block11 (set_local $$R$1 (get_local $$15) ) @@ -28834,7 +28834,7 @@ ) ) ) - (block + (block $block12 (set_local $$R$1 (get_local $$14) ) @@ -28844,7 +28844,7 @@ ) ) (loop $while-out$2 $while-in$3 - (block + (block $block13 (set_local $$arrayidx108 (i32.add (get_local $$R$1) @@ -28867,7 +28867,7 @@ (get_local $$cmp109) (i32.const 0) ) - (block + (block $block14 (set_local $$R$1 (get_local $$16) ) @@ -28896,7 +28896,7 @@ ) (if_else (get_local $$cmp114) - (block + (block $block15 (set_local $$R$1$lcssa (get_local $$R$1) ) @@ -28905,7 +28905,7 @@ ) (br $while-out$2) ) - (block + (block $block16 (set_local $$R$1 (get_local $$17) ) @@ -28932,7 +28932,7 @@ (if_else (get_local $$cmp118) (call_import $_abort) - (block + (block $block17 (i32.store align=4 (get_local $$RP$1$lcssa) (i32.const 0) @@ -28944,7 +28944,7 @@ ) ) ) - (block + (block $block18 (set_local $$fd78 (i32.add (get_local $$add$ptr16) @@ -29015,7 +29015,7 @@ ) (if_else (get_local $$cmp87) - (block + (block $block19 (i32.store align=4 (get_local $$bk82) (get_local $$10) @@ -29042,7 +29042,7 @@ ) (if_else (get_local $$cmp127) - (block + (block $block20 (set_local $$p$1 (get_local $$add$ptr16) ) @@ -29050,7 +29050,7 @@ (get_local $$add17) ) ) - (block + (block $block21 (set_local $$index (i32.add (get_local $$add$ptr16) @@ -29084,7 +29084,7 @@ ) (if_else (get_local $$cmp131) - (block + (block $block22 (i32.store align=4 (get_local $$arrayidx130) (get_local $$R$3) @@ -29097,7 +29097,7 @@ ) (if (get_local $$cond291) - (block + (block $block23 (set_local $$shl138 (i32.shl (i32.const 1) @@ -29135,7 +29135,7 @@ ) ) ) - (block + (block $block24 (set_local $$21 (i32.load align=4 (i32.const 192) @@ -29180,7 +29180,7 @@ (get_local $$arrayidx149) (get_local $$R$3) ) - (block + (block $block25 (set_local $$arrayidx157 (i32.add (get_local $$9) @@ -29201,7 +29201,7 @@ ) (if (get_local $$cmp162) - (block + (block $block26 (set_local $$p$1 (get_local $$add$ptr16) ) @@ -29267,7 +29267,7 @@ (get_local $$cmp173) (i32.const 0) ) - (block + (block $block27 (set_local $$cmp176 (i32.lt_u (i32.shr_u @@ -29283,7 +29283,7 @@ (if_else (get_local $$cmp176) (call_import $_abort) - (block + (block $block28 (set_local $$arrayidx182 (i32.add (get_local $$R$3) @@ -29329,7 +29329,7 @@ ) (if_else (get_local $$cmp189) - (block + (block $block29 (set_local $$p$1 (get_local $$add$ptr16) ) @@ -29337,7 +29337,7 @@ (get_local $$add17) ) ) - (block + (block $block30 (set_local $$26 (i32.load align=4 (i32.const 192) @@ -29358,7 +29358,7 @@ (if_else (get_local $$cmp192) (call_import $_abort) - (block + (block $block31 (set_local $$arrayidx198 (i32.add (get_local $$R$3) @@ -29393,7 +29393,7 @@ ) ) ) - (block + (block $block32 (set_local $$p$1 (get_local $$add$ptr) ) @@ -29463,7 +29463,7 @@ ) (if_else (get_local $$tobool241) - (block + (block $block33 (set_local $$29 (i32.load align=4 (i32.const 200) @@ -29477,7 +29477,7 @@ ) (if (get_local $$cmp243) - (block + (block $block34 (set_local $$30 (i32.load align=4 (i32.const 188) @@ -29555,7 +29555,7 @@ ) (if (get_local $$cmp255) - (block + (block $block35 (set_local $$33 (i32.load align=4 (i32.const 184) @@ -29634,7 +29634,7 @@ (block $do-once$5 (if_else (get_local $$cmp269) - (block + (block $block36 (set_local $$fd273 (i32.add (get_local $$add$ptr6) @@ -29683,7 +29683,7 @@ (get_local $$cmp280) (i32.const 0) ) - (block + (block $block37 (set_local $$36 (i32.load align=4 (i32.const 192) @@ -29739,7 +29739,7 @@ ) (if (get_local $$cmp296) - (block + (block $block38 (set_local $$shl299 (i32.shl (i32.const 1) @@ -29778,7 +29778,7 @@ ) (if_else (get_local $$cmp305) - (block + (block $block39 (set_local $$$pre312 (i32.add (get_local $$35) @@ -29789,7 +29789,7 @@ (get_local $$$pre312) ) ) - (block + (block $block40 (set_local $$39 (i32.load align=4 (i32.const 192) @@ -29852,7 +29852,7 @@ (get_local $$34) ) ) - (block + (block $block41 (set_local $$parent331 (i32.add (get_local $$add$ptr6) @@ -29884,7 +29884,7 @@ (block $do-once$6 (if_else (get_local $$cmp334) - (block + (block $block42 (set_local $$child361 (i32.add (get_local $$add$ptr6) @@ -29910,7 +29910,7 @@ ) (if_else (get_local $$cmp363) - (block + (block $block43 (set_local $$48 (i32.load align=4 (get_local $$child361) @@ -29924,13 +29924,13 @@ ) (if_else (get_local $$cmp368) - (block + (block $block44 (set_local $$R332$3 (i32.const 0) ) (br $do-once$6) ) - (block + (block $block45 (set_local $$R332$1 (get_local $$48) ) @@ -29940,7 +29940,7 @@ ) ) ) - (block + (block $block46 (set_local $$R332$1 (get_local $$47) ) @@ -29950,7 +29950,7 @@ ) ) (loop $while-out$7 $while-in$8 - (block + (block $block47 (set_local $$arrayidx374 (i32.add (get_local $$R332$1) @@ -29973,7 +29973,7 @@ (get_local $$cmp375) (i32.const 0) ) - (block + (block $block48 (set_local $$R332$1 (get_local $$49) ) @@ -30002,7 +30002,7 @@ ) (if_else (get_local $$cmp380) - (block + (block $block49 (set_local $$R332$1$lcssa (get_local $$R332$1) ) @@ -30011,7 +30011,7 @@ ) (br $while-out$7) ) - (block + (block $block50 (set_local $$R332$1 (get_local $$50) ) @@ -30043,7 +30043,7 @@ (if_else (get_local $$cmp386) (call_import $_abort) - (block + (block $block51 (i32.store align=4 (get_local $$RP360$1$lcssa) (i32.const 0) @@ -30055,7 +30055,7 @@ ) ) ) - (block + (block $block52 (set_local $$fd338 (i32.add (get_local $$add$ptr6) @@ -30131,7 +30131,7 @@ ) (if_else (get_local $$cmp348) - (block + (block $block53 (i32.store align=4 (get_local $$bk343) (get_local $$42) @@ -30161,7 +30161,7 @@ (get_local $$cmp395) (i32.const 0) ) - (block + (block $block54 (set_local $$index399 (i32.add (get_local $$add$ptr6) @@ -30195,7 +30195,7 @@ ) (if_else (get_local $$cmp401) - (block + (block $block55 (i32.store align=4 (get_local $$arrayidx400) (get_local $$R332$3) @@ -30208,7 +30208,7 @@ ) (if (get_local $$cond292) - (block + (block $block56 (set_local $$shl408 (i32.shl (i32.const 1) @@ -30240,7 +30240,7 @@ ) ) ) - (block + (block $block57 (set_local $$55 (i32.load align=4 (i32.const 192) @@ -30285,7 +30285,7 @@ (get_local $$arrayidx419) (get_local $$R332$3) ) - (block + (block $block58 (set_local $$arrayidx427 (i32.add (get_local $$41) @@ -30364,7 +30364,7 @@ (get_local $$cmp445) (i32.const 0) ) - (block + (block $block59 (set_local $$cmp448 (i32.lt_u (i32.shr_u @@ -30380,7 +30380,7 @@ (if_else (get_local $$cmp448) (call_import $_abort) - (block + (block $block60 (set_local $$arrayidx454 (i32.add (get_local $$R332$3) @@ -30429,7 +30429,7 @@ (get_local $$cmp461) (i32.const 0) ) - (block + (block $block61 (set_local $$60 (i32.load align=4 (i32.const 192) @@ -30450,7 +30450,7 @@ (if_else (get_local $$cmp464) (call_import $_abort) - (block + (block $block62 (set_local $$arrayidx470 (i32.add (get_local $$R332$3) @@ -30520,7 +30520,7 @@ ) (if_else (get_local $$cmp484) - (block + (block $block63 (i32.store align=4 (i32.const 184) (get_local $$add267) @@ -30532,7 +30532,7 @@ ) ) ) - (block + (block $block64 (set_local $$and495 (i32.and (get_local $$28) @@ -30591,7 +30591,7 @@ ) (if (get_local $$cmp502) - (block + (block $block65 (set_local $$shl508 (i32.shl (get_local $$shr501) @@ -30632,7 +30632,7 @@ ) (if_else (get_local $$tobool513) - (block + (block $block66 (set_local $$or516 (i32.or (get_local $$62) @@ -30656,7 +30656,7 @@ (get_local $$arrayidx509) ) ) - (block + (block $block67 (set_local $$63 (i32.add (get_local $$arrayidx509) @@ -30688,7 +30688,7 @@ (if_else (get_local $$cmp519) (call_import $_abort) - (block + (block $block68 (set_local $$$pre$phiZ2D (get_local $$63) ) @@ -30753,7 +30753,7 @@ (set_local $$I534$0 (i32.const 0) ) - (block + (block $block69 (set_local $$cmp540 (i32.gt_u (i32.shr_u @@ -30768,7 +30768,7 @@ (set_local $$I534$0 (i32.const 31) ) - (block + (block $block70 (set_local $$sub (i32.add (get_local $$shr535) @@ -30973,7 +30973,7 @@ (block $do-once$10 (if_else (get_local $$tobool575) - (block + (block $block71 (set_local $$or578 (i32.or (get_local $$66) @@ -31019,7 +31019,7 @@ (get_local $$p$1) ) ) - (block + (block $block72 (set_local $$67 (i32.load align=4 (get_local $$arrayidx567) @@ -31063,7 +31063,7 @@ (get_local $$67) ) (loop $while-out$11 $while-in$12 - (block + (block $block73 (set_local $$head591 (i32.add (get_local $$T$0) @@ -31089,7 +31089,7 @@ ) (if (get_local $$cmp593) - (block + (block $block74 (set_local $$T$0$lcssa (get_local $$T$0) ) @@ -31136,7 +31136,7 @@ ) (if_else (get_local $$cmp601) - (block + (block $block75 (set_local $$T$0$lcssa319 (get_local $$T$0) ) @@ -31148,7 +31148,7 @@ ) (br $while-out$11) ) - (block + (block $block76 (set_local $$K583$0 (get_local $$shl600) ) @@ -31165,7 +31165,7 @@ (get_local $label) (i32.const 127) ) - (block + (block $block77 (set_local $$70 (i32.load align=4 (i32.const 192) @@ -31186,7 +31186,7 @@ (if_else (get_local $$cmp605) (call_import $_abort) - (block + (block $block78 (i32.store align=4 (get_local $$arrayidx599$lcssa) (get_local $$p$1) @@ -31230,7 +31230,7 @@ (get_local $label) (i32.const 130) ) - (block + (block $block79 (set_local $$fd620 (i32.add (get_local $$T$0$lcssa) @@ -31279,7 +31279,7 @@ ) (if_else (get_local $$73) - (block + (block $block80 (set_local $$bk631 (i32.add (get_local $$71) @@ -31363,7 +31363,7 @@ (br $topmost) ) (loop $while-out$13 $while-in$14 - (block + (block $block81 (set_local $$sp$0$i (i32.load align=4 (get_local $$sp$0$in$i) @@ -31444,7 +31444,7 @@ (i32.const 0) ) ) - (block + (block $block0 (i32.store align=4 (i32.const 168) (get_local $h) @@ -31487,7 +31487,7 @@ (i32.const 0) ) ) - (block + (block $block0 (i32.store align=4 (i32.const 168) (get_local $h) @@ -31513,7 +31513,7 @@ (get_local $num) (i32.const 20) ) - (block + (block $block0 (set_local $value (i32.and (get_local $value) @@ -31558,7 +31558,7 @@ ) (if (get_local $unaligned) - (block + (block $block1 (set_local $unaligned (i32.sub (i32.add @@ -31569,7 +31569,7 @@ ) ) (loop $while-out$0 $while-in$1 - (block + (block $block2 (if_else (i32.lt_s (get_local $ptr) @@ -31578,7 +31578,7 @@ (nop) (br $while-out$0) ) - (block + (block $block3 (i32.store8 align=1 (get_local $ptr) (get_local $value) @@ -31596,7 +31596,7 @@ ) ) (loop $while-out$2 $while-in$3 - (block + (block $block4 (if_else (i32.lt_s (get_local $ptr) @@ -31605,7 +31605,7 @@ (nop) (br $while-out$2) ) - (block + (block $block5 (i32.store align=4 (get_local $ptr) (get_local $value4) @@ -31623,7 +31623,7 @@ ) ) (loop $while-out$4 $while-in$5 - (block + (block $block6 (if_else (i32.lt_s (get_local $ptr) @@ -31632,7 +31632,7 @@ (nop) (br $while-out$4) ) - (block + (block $block7 (i32.store8 align=1 (get_local $ptr) (get_local $value) @@ -31661,7 +31661,7 @@ (get_local $bits) (i32.const 32) ) - (block + (block $block0 (set_local $ander (i32.sub (i32.shl @@ -31719,7 +31719,7 @@ (get_local $bits) (i32.const 32) ) - (block + (block $block0 (set_local $ander (i32.sub (i32.shl @@ -31805,9 +31805,9 @@ (i32.const 3) ) ) - (block + (block $block0 (loop $while-out$0 $while-in$1 - (block + (block $block1 (if_else (i32.and (get_local $dest) @@ -31816,7 +31816,7 @@ (nop) (br $while-out$0) ) - (block + (block $block2 (if (i32.eq (get_local $num) @@ -31855,7 +31855,7 @@ ) ) (loop $while-out$2 $while-in$3 - (block + (block $block3 (if_else (i32.ge_s (get_local $num) @@ -31864,7 +31864,7 @@ (nop) (br $while-out$2) ) - (block + (block $block4 (i32.store align=4 (get_local $dest) (i32.load align=4 @@ -31896,7 +31896,7 @@ ) ) (loop $while-out$4 $while-in$5 - (block + (block $block5 (if_else (i32.gt_s (get_local $num) @@ -31905,7 +31905,7 @@ (nop) (br $while-out$4) ) - (block + (block $block6 (i32.store8 align=1 (get_local $dest) (i32.load8_s align=1 @@ -31945,7 +31945,7 @@ (get_local $bits) (i32.const 32) ) - (block + (block $block0 (set_local $ander (i32.sub (i32.shl @@ -32156,7 +32156,7 @@ (get_local $$1) ) ) - (block + (block $block0 (i32.store align=4 (i32.const 168) (i32.add @@ -32571,7 +32571,7 @@ (i32.const 8) (get_local $__stackBase__) ) - (block + (block $block0 (i32.store align=4 (i32.const 168) (get_local $$10$1) @@ -32610,7 +32610,7 @@ (get_local $$y_sroa_0_0_extract_trunc) ) ) - (block + (block $block0 (i32.store align=4 (i32.const 168) (i32.or @@ -32687,7 +32687,7 @@ (i32.const 8) (get_local $__stackBase__) ) - (block + (block $block0 (i32.store align=4 (i32.const 168) (i32.load align=4 @@ -32792,7 +32792,7 @@ (get_local $$n_sroa_1_4_extract_trunc) (i32.const 0) ) - (block + (block $block0 (set_local $$4 (i32.ne (get_local $$rem) @@ -32804,10 +32804,10 @@ (get_local $$d_sroa_1_4_extract_trunc) (i32.const 0) ) - (block + (block $block1 (if (get_local $$4) - (block + (block $block2 (i32.store align=4 (get_local $$rem) (i32.rem_u @@ -32849,7 +32849,7 @@ ) ) (br $topmost - (block + (block $block3 (i32.store align=4 (i32.const 168) (get_local $$_0$1) @@ -32858,13 +32858,13 @@ ) ) ) - (block + (block $block4 (if (i32.eq (get_local $$4) (i32.const 0) ) - (block + (block $block5 (set_local $$_0$1 (i32.const 0) ) @@ -32872,7 +32872,7 @@ (i32.const 0) ) (br $topmost - (block + (block $block6 (i32.store align=4 (i32.const 168) (get_local $$_0$1) @@ -32906,7 +32906,7 @@ (i32.const 0) ) (br $topmost - (block + (block $block7 (i32.store align=4 (i32.const 168) (get_local $$_0$1) @@ -32930,16 +32930,16 @@ (get_local $$d_sroa_0_0_extract_trunc) (i32.const 0) ) - (block + (block $block8 (if (get_local $$17) - (block + (block $block9 (if (i32.ne (get_local $$rem) (i32.const 0) ) - (block + (block $block10 (i32.store align=4 (get_local $$rem) (i32.rem_u @@ -32981,7 +32981,7 @@ ) ) (br $topmost - (block + (block $block11 (i32.store align=4 (i32.const 168) (get_local $$_0$1) @@ -32996,13 +32996,13 @@ (get_local $$n_sroa_0_0_extract_trunc) (i32.const 0) ) - (block + (block $block12 (if (i32.ne (get_local $$rem) (i32.const 0) ) - (block + (block $block13 (i32.store align=4 (get_local $$rem) (i32.const 0) @@ -33044,7 +33044,7 @@ ) ) (br $topmost - (block + (block $block14 (i32.store align=4 (i32.const 168) (get_local $$_0$1) @@ -33068,13 +33068,13 @@ ) (i32.const 0) ) - (block + (block $block15 (if (i32.ne (get_local $$rem) (i32.const 0) ) - (block + (block $block16 (i32.store align=4 (get_local $$rem) (i32.or @@ -33118,7 +33118,7 @@ ) ) (br $topmost - (block + (block $block17 (i32.store align=4 (i32.const 168) (get_local $$_0$1) @@ -33149,7 +33149,7 @@ ) (i32.const 30) ) - (block + (block $block18 (set_local $$57 (i32.add (get_local $$51) @@ -33206,7 +33206,7 @@ (get_local $$rem) (i32.const 0) ) - (block + (block $block19 (set_local $$_0$1 (i32.const 0) ) @@ -33214,7 +33214,7 @@ (i32.const 0) ) (br $topmost - (block + (block $block20 (i32.store align=4 (i32.const 168) (get_local $$_0$1) @@ -33254,7 +33254,7 @@ (i32.const 0) ) (br $topmost - (block + (block $block21 (i32.store align=4 (i32.const 168) (get_local $$_0$1) @@ -33263,13 +33263,13 @@ ) ) ) - (block + (block $block22 (if (i32.eq (get_local $$17) (i32.const 0) ) - (block + (block $block23 (set_local $$117 (i32.clz (get_local $$d_sroa_1_4_extract_trunc) @@ -33291,7 +33291,7 @@ ) (i32.const 31) ) - (block + (block $block24 (set_local $$125 (i32.add (get_local $$119) @@ -33363,7 +33363,7 @@ (get_local $$rem) (i32.const 0) ) - (block + (block $block25 (set_local $$_0$1 (i32.const 0) ) @@ -33371,7 +33371,7 @@ (i32.const 0) ) (br $topmost - (block + (block $block26 (i32.store align=4 (i32.const 168) (get_local $$_0$1) @@ -33411,7 +33411,7 @@ (i32.const 0) ) (br $topmost - (block + (block $block27 (i32.store align=4 (i32.const 168) (get_local $$_0$1) @@ -33435,7 +33435,7 @@ ) (i32.const 0) ) - (block + (block $block28 (set_local $$86 (i32.add (i32.clz @@ -33583,7 +33583,7 @@ (get_local $$rem) (i32.const 0) ) - (block + (block $block29 (i32.store align=4 (get_local $$rem) (i32.and @@ -33605,7 +33605,7 @@ (get_local $$d_sroa_0_0_extract_trunc) (i32.const 1) ) - (block + (block $block30 (set_local $$_0$1 (i32.or (get_local $$n_sroa_1_4_extract_shift$0) @@ -33625,7 +33625,7 @@ ) ) (br $topmost - (block + (block $block31 (i32.store align=4 (i32.const 168) (get_local $$_0$1) @@ -33634,7 +33634,7 @@ ) ) ) - (block + (block $block32 (set_local $$78 (call $_llvm_cttz_i32 (get_local $$d_sroa_0_0_extract_trunc) @@ -33671,7 +33671,7 @@ ) ) (br $topmost - (block + (block $block33 (i32.store align=4 (i32.const 168) (get_local $$_0$1) @@ -33689,7 +33689,7 @@ (get_local $$sr_1_ph) (i32.const 0) ) - (block + (block $block34 (set_local $$q_sroa_1_1_lcssa (get_local $$q_sroa_1_1_ph) ) @@ -33709,7 +33709,7 @@ (i32.const 0) ) ) - (block + (block $block35 (set_local $$d_sroa_0_0_insert_insert99$0 (i32.or (i32.const 0) @@ -33760,7 +33760,7 @@ (i32.const 0) ) (loop $while-out$1 $while-in$2 - (block + (block $block36 (set_local $$147 (i32.or (i32.shr_u @@ -33902,7 +33902,7 @@ (i32.const 0) ) (br $while-out$1) - (block + (block $block37 (set_local $$q_sroa_1_1198 (get_local $$147) ) @@ -33963,7 +33963,7 @@ (get_local $$rem) (i32.const 0) ) - (block + (block $block38 (i32.store align=4 (get_local $$rem) (i32.or @@ -34031,7 +34031,7 @@ (get_local $$carry_0_lcssa$0) ) ) - (block + (block $block39 (i32.store align=4 (i32.const 168) (get_local $$_0$1) diff --git a/test/hello_world.fromasm b/test/hello_world.fromasm new file mode 100644 index 000000000..1c8f9d359 --- /dev/null +++ b/test/hello_world.fromasm @@ -0,0 +1,10 @@ +(module + (memory 16777216 16777216) + (export "add" $add) + (func $add (param $x i32) (param $y i32) (result i32) + (i32.add + (get_local $x) + (get_local $y) + ) + ) +) diff --git a/test/min.2asm.js b/test/min.2asm.js index 2da358f1a..41ae054c9 100644 --- a/test/min.2asm.js +++ b/test/min.2asm.js @@ -22,8 +22,10 @@ function asmFunc(global, env, buffer) { k = k | 0; p = p | 0; var n = Math_fround(0), wasm2asm_f32$1 = Math_fround(0), wasm2asm_f32$0 = Math_fround(0); - HEAP32[k >> 2] = p; - wasm2asm_f32$1 = Math_fround(HEAPF32[k >> 2]); + block0 : { + HEAP32[k >> 2] = p; + wasm2asm_f32$1 = Math_fround(HEAPF32[k >> 2]); + } wasm2asm_f32$0 = Math_fround(-wasm2asm_f32$1); n = wasm2asm_f32$0; } diff --git a/test/min.fromasm b/test/min.fromasm new file mode 100644 index 000000000..6a1b5a1f0 --- /dev/null +++ b/test/min.fromasm @@ -0,0 +1,27 @@ +(module + (memory 16777216 16777216) + (export "floats" $floats) + (func $floats (param $f f32) (result f32) + (local $t f32) + (f32.add + (get_local $t) + (get_local $f) + ) + ) + (func $neg (param $k i32) (param $p i32) + (local $n f32) + (set_local $n + (f32.neg + (block + (i32.store align=4 + (get_local $k) + (get_local $p) + ) + (f32.load align=4 + (get_local $k) + ) + ) + ) + ) + ) +) diff --git a/test/min.wast b/test/min.wast index 6a1b5a1f0..ceaf88725 100644 --- a/test/min.wast +++ b/test/min.wast @@ -12,7 +12,7 @@ (local $n f32) (set_local $n (f32.neg - (block + (block $block0 (i32.store align=4 (get_local $k) (get_local $p) diff --git a/test/passes/lower-if-else.txt b/test/passes/lower-if-else.txt index 27f2603df..6e7ce9e66 100644 --- a/test/passes/lower-if-else.txt +++ b/test/passes/lower-if-else.txt @@ -1,7 +1,7 @@ (module (memory 16777216 16777216) (func $ifs - (block + (block $block0 (if (i32.const 0) (i32.const 1) @@ -22,7 +22,7 @@ (module (memory 16777216 16777216) (func $ifs - (block + (block $block0 (if (i32.const 0) (i32.const 1) diff --git a/test/unit.2asm.js b/test/unit.2asm.js index 5b31e589a..72eb53461 100644 --- a/test/unit.2asm.js +++ b/test/unit.2asm.js @@ -16,11 +16,13 @@ function asmFunc(global, env, buffer) { var f64_rem = env.f64_rem; function big_negative() { var temp = 0.0; - temp = -2147483648.0; - temp = -2147483648.0; - temp = -21474836480.0; - temp = .039625; - temp = -.039625; + block0 : { + temp = -2147483648.0; + temp = -2147483648.0; + temp = -21474836480.0; + temp = .039625; + temp = -.039625; + } } function importedDoubles() { @@ -73,17 +75,23 @@ function asmFunc(global, env, buffer) { function conversions() { var i = 0, d = 0.0; - i = f64_to_int(+d) | 0; - d = +(i | 0); - d = +((i >>> 0 | 0) >>> 0); + block0 : { + i = f64_to_int(+d) | 0; + d = +(i | 0); + d = +((i >>> 0 | 0) >>> 0); + } } function seq() { var J = 0.0, wasm2asm_f64$2 = 0.0, wasm2asm_f64$1 = 0.0, wasm2asm_f64$0 = 0.0; - .1; - wasm2asm_f64$1 = 5.1; - 3.2; - wasm2asm_f64$2 = 4.2; + block0 : { + .1; + wasm2asm_f64$1 = 5.1; + } + block1 : { + 3.2; + wasm2asm_f64$2 = 4.2; + } wasm2asm_f64$0 = +(wasm2asm_f64$1 - wasm2asm_f64$2); J = wasm2asm_f64$0; } @@ -127,17 +135,21 @@ function asmFunc(global, env, buffer) { case 8: break label$break$Lout; case 3: - while_out$10 : do { - break while_out$10; - continue while_out$10; - } while (0); - break label$break$Lout; + block0 : { + while_out$10 : do block1 : { + break while_out$10; + continue while_out$10; + } while (0); + break label$break$Lout; + } case 0: - while_out$13 : do { + block2 : { + while_out$13 : do block3 : { + break label$break$Lout; + continue while_out$13; + } while (0); break label$break$Lout; - continue while_out$13; - } while (0); - break label$break$Lout; + } case 1: case 2: case 4: @@ -175,12 +187,14 @@ function asmFunc(global, env, buffer) { function fr(x) { x = Math_fround(x); var y = Math_fround(0), z = 0.0; - Math_fround(z); - y; - Math_fround(5.0); - Math_fround(0.0); - Math_fround(5.0); - Math_fround(0.0); + block0 : { + Math_fround(z); + y; + Math_fround(5.0); + Math_fround(0.0); + Math_fround(5.0); + Math_fround(0.0); + } } function negZero() { @@ -189,17 +203,23 @@ function asmFunc(global, env, buffer) { function abs() { var x = 0, y = 0.0, z = Math_fround(0), asm2wasm_i32_temp = 0, wasm2asm_i32$3 = 0, wasm2asm_i32$2 = 0, wasm2asm_i32$1 = 0, wasm2asm_i32$0 = 0; - asm2wasm_i32_temp = 0; - wasm2asm_i32$0 = (wasm2asm_i32$1 = (asm2wasm_i32_temp | 0) < (0 | 0), wasm2asm_i32$2 = 0 - asm2wasm_i32_temp | 0, wasm2asm_i32$3 = asm2wasm_i32_temp, wasm2asm_i32$1 ? wasm2asm_i32$2 : wasm2asm_i32$3); - x = wasm2asm_i32$0; - y = Math_abs(0.0); - z = Math_fround(Math_abs(Math_fround(0.0))); + block0 : { + block1 : { + asm2wasm_i32_temp = 0; + wasm2asm_i32$0 = (wasm2asm_i32$1 = (asm2wasm_i32_temp | 0) < (0 | 0), wasm2asm_i32$2 = 0 - asm2wasm_i32_temp | 0, wasm2asm_i32$3 = asm2wasm_i32_temp, wasm2asm_i32$1 ? wasm2asm_i32$2 : wasm2asm_i32$3); + } + x = wasm2asm_i32$0; + y = Math_abs(0.0); + z = Math_fround(Math_abs(Math_fround(0.0))); + } } function neg() { var x = Math_fround(0); - x = Math_fround(-x); - FUNCTION_TABLE_vf[((1 & 7 | 0) + 8 | 0) & 15](Math_fround(x)); + block0 : { + x = Math_fround(-x); + FUNCTION_TABLE_vf[((1 & 7 | 0) + 8 | 0) & 15](Math_fround(x)); + } } function cneg(x) { diff --git a/test/unit.fromasm b/test/unit.fromasm new file mode 100644 index 000000000..bec862410 --- /dev/null +++ b/test/unit.fromasm @@ -0,0 +1,380 @@ +(module + (memory 16777216 16777216) + (type $FUNCSIG$vf (func (param f32))) + (import $f64-to-int "asm2wasm" "f64-to-int" (param f64) (result i32)) + (import $f64-rem "asm2wasm" "f64-rem" (param f64 f64) (result f64)) + (export "big_negative" $big_negative) + (table $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg) + (func $big_negative + (local $temp f64) + (block + (set_local $temp + (f64.const -2147483648) + ) + (set_local $temp + (f64.const -2147483648) + ) + (set_local $temp + (f64.const -21474836480) + ) + (set_local $temp + (f64.const 0.039625) + ) + (set_local $temp + (f64.const -0.039625) + ) + ) + ) + (func $importedDoubles (result f64) + (local $temp f64) + (block $topmost + (set_local $temp + (f64.add + (f64.add + (f64.add + (f64.load align=8 + (i32.const 8) + ) + (f64.load align=8 + (i32.const 16) + ) + ) + (f64.neg + (f64.load align=8 + (i32.const 16) + ) + ) + ) + (f64.neg + (f64.load align=8 + (i32.const 8) + ) + ) + ) + ) + (if + (i32.gt_s + (i32.load align=4 + (i32.const 24) + ) + (i32.const 0) + ) + (br $topmost + (f64.const -3.4) + ) + ) + (if + (f64.gt + (f64.load align=8 + (i32.const 32) + ) + (f64.const 0) + ) + (br $topmost + (f64.const 5.6) + ) + ) + (f64.const 1.2) + ) + ) + (func $doubleCompares (param $x f64) (param $y f64) (result f64) + (local $t f64) + (local $Int f64) + (local $Double i32) + (block $topmost + (if + (f64.gt + (get_local $x) + (f64.const 0) + ) + (br $topmost + (f64.const 1.2) + ) + ) + (if + (f64.gt + (get_local $Int) + (f64.const 0) + ) + (br $topmost + (f64.const -3.4) + ) + ) + (if + (i32.gt_s + (get_local $Double) + (i32.const 0) + ) + (br $topmost + (f64.const 5.6) + ) + ) + (if + (f64.lt + (get_local $x) + (get_local $y) + ) + (br $topmost + (get_local $x) + ) + ) + (get_local $y) + ) + ) + (func $intOps (result i32) + (local $x i32) + (i32.eq + (get_local $x) + (i32.const 0) + ) + ) + (func $conversions + (local $i i32) + (local $d f64) + (block + (set_local $i + (call_import $f64-to-int + (get_local $d) + ) + ) + (set_local $d + (f64.convert_s/i32 + (get_local $i) + ) + ) + (set_local $d + (f64.convert_u/i32 + (i32.shr_u + (get_local $i) + (i32.const 0) + ) + ) + ) + ) + ) + (func $seq + (local $J f64) + (set_local $J + (f64.sub + (block + (f64.const 0.1) + (f64.const 5.1) + ) + (block + (f64.const 3.2) + (f64.const 4.2) + ) + ) + ) + ) + (func $switcher (param $x i32) (result i32) + (block $topmost + (tableswitch $switch$0 + (i32.sub + (get_local $x) + (i32.const 1) + ) + (table (case $switch-case$1) (case $switch-case$2)) (case $switch-default$3) + (case $switch-case$1 + (br $topmost + (i32.const 1) + ) + ) + (case $switch-case$2 + (br $topmost + (i32.const 2) + ) + ) + (case $switch-default$3 + (nop) + ) + ) + (tableswitch $switch$4 + (i32.sub + (get_local $x) + (i32.const 5) + ) + (table (case $switch-case$6) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-case$5)) (case $switch-default$7) + (case $switch-case$5 + (br $topmost + (i32.const 121) + ) + ) + (case $switch-case$6 + (br $topmost + (i32.const 51) + ) + ) + (case $switch-default$7 + (nop) + ) + ) + (tableswitch $label$break$Lout + (i32.sub + (get_local $x) + (i32.const 2) + ) + (table (case $switch-case$15) (case $switch-default$16) (case $switch-default$16) (case $switch-case$12) (case $switch-default$16) (case $switch-default$16) (case $switch-default$16) (case $switch-default$16) (case $switch-case$9) (case $switch-default$16) (case $switch-case$8)) (case $switch-default$16) + (case $switch-case$8 + (br $label$break$Lout) + ) + (case $switch-case$9 + (br $label$break$Lout) + ) + (case $switch-case$12 + (block + (loop $while-out$10 $while-in$11 + (block + (br $while-out$10) + (br $while-in$11) + ) + ) + (br $label$break$Lout) + ) + ) + (case $switch-case$15 + (block + (loop $while-out$13 $while-in$14 + (block + (br $label$break$Lout) + (br $while-in$14) + ) + ) + (br $label$break$Lout) + ) + ) + (case $switch-default$16 + (nop) + ) + ) + (i32.const 0) + ) + ) + (func $blocker + (block $label$break$L + (br $label$break$L) + ) + ) + (func $frem (result f64) + (call_import $f64-rem + (f64.const 5.5) + (f64.const 1.2) + ) + ) + (func $big_uint_div_u (result i32) + (local $x i32) + (block $topmost + (set_local $x + (i32.and + (i32.div_u + (i32.const -1) + (i32.const 2) + ) + (i32.const -1) + ) + ) + (get_local $x) + ) + ) + (func $fr (param $x f32) + (local $y f32) + (local $z f64) + (block + (f32.demote/f64 + (get_local $z) + ) + (get_local $y) + (f32.const 5) + (f32.const 0) + (f32.const 5) + (f32.const 0) + ) + ) + (func $negZero (result f64) + (f64.const -0) + ) + (func $abs + (local $x i32) + (local $y f64) + (local $z f32) + (local $asm2wasm_i32_temp i32) + (block + (set_local $x + (block + (set_local $asm2wasm_i32_temp + (i32.const 0) + ) + (i32.select + (i32.lt_s + (get_local $asm2wasm_i32_temp) + (i32.const 0) + ) + (i32.sub + (i32.const 0) + (get_local $asm2wasm_i32_temp) + ) + (get_local $asm2wasm_i32_temp) + ) + ) + ) + (set_local $y + (f64.abs + (f64.const 0) + ) + ) + (set_local $z + (f32.abs + (f32.const 0) + ) + ) + ) + ) + (func $neg + (local $x f32) + (block + (set_local $x + (f32.neg + (get_local $x) + ) + ) + (call_indirect $FUNCSIG$vf + (i32.add + (i32.and + (i32.const 1) + (i32.const 7) + ) + (i32.const 8) + ) + (get_local $x) + ) + ) + ) + (func $cneg (param $x f32) + (call_indirect $FUNCSIG$vf + (i32.add + (i32.and + (i32.const 1) + (i32.const 7) + ) + (i32.const 8) + ) + (get_local $x) + ) + ) + (func $___syscall_ret + (local $$0 i32) + (i32.gt_u + (i32.shr_u + (get_local $$0) + (i32.const 0) + ) + (i32.const -4096) + ) + ) + (func $z + (nop) + ) + (func $w + (nop) + ) +) diff --git a/test/unit.wast b/test/unit.wast index bec862410..488e1de99 100644 --- a/test/unit.wast +++ b/test/unit.wast @@ -7,7 +7,7 @@ (table $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg) (func $big_negative (local $temp f64) - (block + (block $block0 (set_local $temp (f64.const -2147483648) ) @@ -131,7 +131,7 @@ (func $conversions (local $i i32) (local $d f64) - (block + (block $block0 (set_local $i (call_import $f64-to-int (get_local $d) @@ -156,11 +156,11 @@ (local $J f64) (set_local $J (f64.sub - (block + (block $block0 (f64.const 0.1) (f64.const 5.1) ) - (block + (block $block1 (f64.const 3.2) (f64.const 4.2) ) @@ -222,9 +222,9 @@ (br $label$break$Lout) ) (case $switch-case$12 - (block + (block $block0 (loop $while-out$10 $while-in$11 - (block + (block $block1 (br $while-out$10) (br $while-in$11) ) @@ -233,9 +233,9 @@ ) ) (case $switch-case$15 - (block + (block $block2 (loop $while-out$13 $while-in$14 - (block + (block $block3 (br $label$break$Lout) (br $while-in$14) ) @@ -279,7 +279,7 @@ (func $fr (param $x f32) (local $y f32) (local $z f64) - (block + (block $block0 (f32.demote/f64 (get_local $z) ) @@ -298,9 +298,9 @@ (local $y f64) (local $z f32) (local $asm2wasm_i32_temp i32) - (block + (block $block0 (set_local $x - (block + (block $block1 (set_local $asm2wasm_i32_temp (i32.const 0) ) @@ -331,7 +331,7 @@ ) (func $neg (local $x f32) - (block + (block $block0 (set_local $x (f32.neg (get_local $x) |