diff --git a/std/assembly/array.ts b/std/assembly/array.ts index 44df373064..710aaef1ae 100644 --- a/std/assembly/array.ts +++ b/std/assembly/array.ts @@ -2,6 +2,7 @@ import { BLOCK_MAXSIZE } from "./rt/common"; import { COMPARATOR, SORT } from "./util/sort"; +import { REVERSE } from "./util/bytes"; import { joinBooleanArray, joinIntegerArray, joinFloatArray, joinStringArray, joinReferenceArray } from "./util/string"; import { idof, isArray as builtin_isArray } from "./builtins"; import { E_INDEXOUTOFRANGE, E_INVALIDLENGTH, E_ILLEGALGENTYPE, E_EMPTYARRAY, E_HOLEYARRAY } from "./util/error"; @@ -431,18 +432,7 @@ export class Array { } reverse(): Array { - var len = this.length_; - if (len) { - let front = this.dataStart; - let back = this.dataStart + ((len - 1) << alignof()); - while (front < back) { - let temp = load(front); - store(front, load(back)); - store(back, temp); - front += sizeof(); - back -= sizeof(); - } - } + REVERSE(this.dataStart, this.length_); return this; } diff --git a/std/assembly/typedarray.ts b/std/assembly/typedarray.ts index 27d8f11e43..c6634307be 100644 --- a/std/assembly/typedarray.ts +++ b/std/assembly/typedarray.ts @@ -1,6 +1,7 @@ import { COMPARATOR, SORT } from "./util/sort"; import { E_INDEXOUTOFRANGE, E_INVALIDLENGTH, E_NOTIMPLEMENTED } from "./util/error"; import { joinIntegerArray, joinFloatArray } from "./util/string"; +import { REVERSE } from "./util/bytes"; import { idof } from "./builtins"; import { ArrayBufferView } from "./arraybuffer"; @@ -124,7 +125,8 @@ export class Int8Array extends ArrayBufferView { } reverse(): this { - return REVERSE(this); + REVERSE(this.dataStart, this.length); + return this; } join(separator: string = ","): string { @@ -264,7 +266,8 @@ export class Uint8Array extends ArrayBufferView { } reverse(): this { - return REVERSE(this); + REVERSE(this.dataStart, this.length); + return this; } join(separator: string = ","): string { @@ -404,7 +407,8 @@ export class Uint8ClampedArray extends ArrayBufferView { } reverse(): this { - return REVERSE(this); + REVERSE(this.dataStart, this.length); + return this; } join(separator: string = ","): string { @@ -544,7 +548,8 @@ export class Int16Array extends ArrayBufferView { } reverse(): this { - return REVERSE(this); + REVERSE(this.dataStart, this.length); + return this; } join(separator: string = ","): string { @@ -684,7 +689,8 @@ export class Uint16Array extends ArrayBufferView { } reverse(): this { - return REVERSE(this); + REVERSE(this.dataStart, this.length); + return this; } join(separator: string = ","): string { @@ -824,7 +830,8 @@ export class Int32Array extends ArrayBufferView { } reverse(): this { - return REVERSE(this); + REVERSE(this.dataStart, this.length); + return this; } join(separator: string = ","): string { @@ -964,7 +971,8 @@ export class Uint32Array extends ArrayBufferView { } reverse(): this { - return REVERSE(this); + REVERSE(this.dataStart, this.length); + return this; } join(separator: string = ","): string { @@ -1104,7 +1112,8 @@ export class Int64Array extends ArrayBufferView { } reverse(): this { - return REVERSE(this); + REVERSE(this.dataStart, this.length); + return this; } join(separator: string = ","): string { @@ -1244,7 +1253,8 @@ export class Uint64Array extends ArrayBufferView { } reverse(): this { - return REVERSE(this); + REVERSE(this.dataStart, this.length); + return this; } join(separator: string = ","): string { @@ -1384,7 +1394,8 @@ export class Float32Array extends ArrayBufferView { } reverse(): this { - return REVERSE(this); + REVERSE(this.dataStart, this.length); + return this; } join(separator: string = ","): string { @@ -1524,7 +1535,8 @@ export class Float64Array extends ArrayBufferView { } reverse(): this { - return REVERSE(this); + REVERSE(this.dataStart, this.length); + return this; } join(separator: string = ","): string { @@ -1844,20 +1856,6 @@ function FOREACH( } } -// @ts-ignore: decorator -@inline -function REVERSE(array: TArray): TArray { - var ptr = array.dataStart; - for (let front: usize = 0, back: usize = array.length - 1; front < back; ++front, --back) { - let frontPtr = ptr + (front << alignof()); - let backPtr = ptr + (back << alignof()); - let temp = load(frontPtr); - store(frontPtr, load(backPtr)); - store(backPtr, temp); - } - return array; -} - // @ts-ignore: decorator @inline function WRAP( diff --git a/std/assembly/util/bytes.ts b/std/assembly/util/bytes.ts new file mode 100644 index 0000000000..1d4752786f --- /dev/null +++ b/std/assembly/util/bytes.ts @@ -0,0 +1,54 @@ +export function REVERSE(ptr: usize, len: usize): void { + if (len > 1) { + let + i: usize = 0, + tail: usize, + hlen: usize = len >> 1; + + if (ASC_SHRINK_LEVEL < 1) { + if (sizeof() == 1) { + // TODO: Decide later: Does we need this fast path cases? + // + // if (len == 4) { + // store(ptr, bswap(load(ptr))); + // return; + // } + // if (len == 8) { + // store(ptr, bswap(load(ptr))); + // return; + // } + tail = len - 8; + while (i + 7 < hlen) { + let front = ptr + i; + let back = ptr + tail - i; + let temp = bswap(load(front)); + store(front, bswap(load(back))); + store(back, temp); + i += 8; + } + } + + if (sizeof() == 2) { + tail = len - 2; + while (i + 1 < hlen) { + let front = ptr + (i << 1); + let back = ptr + (tail - i << 1); + let temp = rotr(load(back), 16); + store(back, rotr(load(front), 16)); + store(front, temp); + i += 2; + } + } + } + + tail = len - 1; + while (i < hlen) { + let front = ptr + (i << alignof()); + let back = ptr + (tail - i << alignof()); + let temp = load(front); + store(front, load(back)); + store(back, temp); + i++; + } + } +} diff --git a/tests/compiler/assert-nonnull.optimized.wat b/tests/compiler/assert-nonnull.optimized.wat index 0c198b8d82..7974350127 100644 --- a/tests/compiler/assert-nonnull.optimized.wat +++ b/tests/compiler/assert-nonnull.optimized.wat @@ -55,7 +55,7 @@ if i32.const 1184 i32.const 1248 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -261,7 +261,7 @@ if i32.const 1184 i32.const 1248 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -277,7 +277,7 @@ if i32.const 1296 i32.const 1248 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/assert-nonnull.untouched.wat b/tests/compiler/assert-nonnull.untouched.wat index 016b866f93..54d53ba3f5 100644 --- a/tests/compiler/assert-nonnull.untouched.wat +++ b/tests/compiler/assert-nonnull.untouched.wat @@ -310,7 +310,7 @@ if i32.const 160 i32.const 224 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -335,7 +335,7 @@ if i32.const 272 i32.const 224 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -366,7 +366,7 @@ if i32.const 160 i32.const 224 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/class.untouched.wat b/tests/compiler/class.untouched.wat index 2400078f6a..e5adca90d1 100644 --- a/tests/compiler/class.untouched.wat +++ b/tests/compiler/class.untouched.wat @@ -2724,7 +2724,7 @@ if i32.const 432 i32.const 480 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/extends-baseaggregate.optimized.wat b/tests/compiler/extends-baseaggregate.optimized.wat index ddb37e01f6..c1e572c5a6 100644 --- a/tests/compiler/extends-baseaggregate.optimized.wat +++ b/tests/compiler/extends-baseaggregate.optimized.wat @@ -2554,7 +2554,7 @@ if i32.const 1616 i32.const 1664 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/extends-baseaggregate.untouched.wat b/tests/compiler/extends-baseaggregate.untouched.wat index 89042890f3..523a4b35e8 100644 --- a/tests/compiler/extends-baseaggregate.untouched.wat +++ b/tests/compiler/extends-baseaggregate.untouched.wat @@ -3761,7 +3761,7 @@ if i32.const 592 i32.const 640 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/infer-array.optimized.wat b/tests/compiler/infer-array.optimized.wat index 307c71492d..1b71b8d194 100644 --- a/tests/compiler/infer-array.optimized.wat +++ b/tests/compiler/infer-array.optimized.wat @@ -2844,7 +2844,7 @@ end i32.const 1280 i32.const 1488 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/infer-array.untouched.wat b/tests/compiler/infer-array.untouched.wat index f0b179bf91..6f489bfa5c 100644 --- a/tests/compiler/infer-array.untouched.wat +++ b/tests/compiler/infer-array.untouched.wat @@ -3708,7 +3708,7 @@ if i32.const 256 i32.const 464 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3734,7 +3734,7 @@ if i32.const 256 i32.const 464 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3760,7 +3760,7 @@ if i32.const 256 i32.const 464 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3786,7 +3786,7 @@ if i32.const 256 i32.const 464 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3828,7 +3828,7 @@ if i32.const 256 i32.const 464 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4604,7 +4604,7 @@ if i32.const 256 i32.const 464 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4650,7 +4650,7 @@ if i32.const 256 i32.const 464 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4696,7 +4696,7 @@ if i32.const 256 i32.const 464 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4721,7 +4721,7 @@ if i32.const 976 i32.const 464 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/1699.optimized.wat b/tests/compiler/issues/1699.optimized.wat index ec08ef7d19..292fa0a695 100644 --- a/tests/compiler/issues/1699.optimized.wat +++ b/tests/compiler/issues/1699.optimized.wat @@ -2540,7 +2540,7 @@ if i32.const 1344 i32.const 1104 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -2563,7 +2563,7 @@ if i32.const 1056 i32.const 1104 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -3200,7 +3200,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3220,7 +3220,7 @@ if i32.const 1552 i32.const 1104 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/1699.untouched.wat b/tests/compiler/issues/1699.untouched.wat index e78c3671c6..8f4da51041 100644 --- a/tests/compiler/issues/1699.untouched.wat +++ b/tests/compiler/issues/1699.untouched.wat @@ -3766,7 +3766,7 @@ if i32.const 32 i32.const 80 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -3866,7 +3866,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -4194,7 +4194,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -4289,7 +4289,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4314,7 +4314,7 @@ if i32.const 528 i32.const 80 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-access.optimized.wat b/tests/compiler/resolve-access.optimized.wat index f3143731ad..6519cd63ed 100644 --- a/tests/compiler/resolve-access.optimized.wat +++ b/tests/compiler/resolve-access.optimized.wat @@ -3198,7 +3198,7 @@ if i32.const 1280 i32.const 1488 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-access.untouched.wat b/tests/compiler/resolve-access.untouched.wat index 784fcd7d19..3ebc948202 100644 --- a/tests/compiler/resolve-access.untouched.wat +++ b/tests/compiler/resolve-access.untouched.wat @@ -3708,7 +3708,7 @@ if i32.const 256 i32.const 464 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-elementaccess.optimized.wat b/tests/compiler/resolve-elementaccess.optimized.wat index 1ced59c1ab..36df4b5dc9 100644 --- a/tests/compiler/resolve-elementaccess.optimized.wat +++ b/tests/compiler/resolve-elementaccess.optimized.wat @@ -1854,7 +1854,7 @@ if i32.const 1360 i32.const 1568 - i32.const 1295 + i32.const 1305 i32.const 64 call $~lib/builtins/abort unreachable @@ -1878,7 +1878,7 @@ if i32.const 1360 i32.const 1568 - i32.const 1284 + i32.const 1294 i32.const 64 call $~lib/builtins/abort unreachable @@ -4175,7 +4175,7 @@ if i32.const 1360 i32.const 1568 - i32.const 175 + i32.const 177 i32.const 45 call $~lib/builtins/abort unreachable @@ -4195,7 +4195,7 @@ if i32.const 1360 i32.const 1568 - i32.const 164 + i32.const 166 i32.const 45 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-elementaccess.untouched.wat b/tests/compiler/resolve-elementaccess.untouched.wat index 1306498539..dc1d0b8529 100644 --- a/tests/compiler/resolve-elementaccess.untouched.wat +++ b/tests/compiler/resolve-elementaccess.untouched.wat @@ -2483,7 +2483,7 @@ if i32.const 336 i32.const 544 - i32.const 1295 + i32.const 1305 i32.const 64 call $~lib/builtins/abort unreachable @@ -2507,7 +2507,7 @@ if i32.const 336 i32.const 544 - i32.const 1284 + i32.const 1294 i32.const 64 call $~lib/builtins/abort unreachable @@ -5389,7 +5389,7 @@ if i32.const 336 i32.const 544 - i32.const 175 + i32.const 177 i32.const 45 call $~lib/builtins/abort unreachable @@ -5409,7 +5409,7 @@ if i32.const 336 i32.const 544 - i32.const 164 + i32.const 166 i32.const 45 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std-wasi/crypto.optimized.wat b/tests/compiler/std-wasi/crypto.optimized.wat index e4057127a2..b6db0e1274 100644 --- a/tests/compiler/std-wasi/crypto.optimized.wat +++ b/tests/compiler/std-wasi/crypto.optimized.wat @@ -4185,7 +4185,7 @@ if i32.const 1472 i32.const 1680 - i32.const 164 + i32.const 166 i32.const 45 call $~lib/wasi/index/abort unreachable @@ -4594,7 +4594,7 @@ if i32.const 1472 i32.const 1680 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/wasi/index/abort unreachable @@ -4613,7 +4613,7 @@ else i32.const 1168 i32.const 1680 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/wasi/index/abort unreachable @@ -4628,7 +4628,7 @@ if i32.const 1168 i32.const 1680 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/wasi/index/abort unreachable diff --git a/tests/compiler/std-wasi/crypto.untouched.wat b/tests/compiler/std-wasi/crypto.untouched.wat index 45f9e4bdba..554aeb7e0c 100644 --- a/tests/compiler/std-wasi/crypto.untouched.wat +++ b/tests/compiler/std-wasi/crypto.untouched.wat @@ -5749,7 +5749,7 @@ if i32.const 448 i32.const 656 - i32.const 164 + i32.const 166 i32.const 45 call $~lib/wasi/index/abort unreachable @@ -6247,7 +6247,7 @@ if i32.const 448 i32.const 656 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/wasi/index/abort unreachable @@ -6266,7 +6266,7 @@ if i32.const 144 i32.const 656 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/wasi/index/abort unreachable @@ -6278,7 +6278,7 @@ else i32.const 144 i32.const 656 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/wasi/index/abort unreachable @@ -6296,7 +6296,7 @@ if i32.const 144 i32.const 656 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/wasi/index/abort unreachable diff --git a/tests/compiler/std-wasi/process.optimized.wat b/tests/compiler/std-wasi/process.optimized.wat index 5921deadda..b66cd23a77 100644 --- a/tests/compiler/std-wasi/process.optimized.wat +++ b/tests/compiler/std-wasi/process.optimized.wat @@ -4003,7 +4003,7 @@ if i32.const 4560 i32.const 4608 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/wasi/index/abort unreachable @@ -4081,7 +4081,7 @@ if i32.const 4784 i32.const 4608 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/wasi/index/abort unreachable @@ -5971,7 +5971,7 @@ if i32.const 4560 i32.const 4608 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/wasi/index/abort unreachable @@ -6253,7 +6253,7 @@ if i32.const 4784 i32.const 4608 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/wasi/index/abort unreachable @@ -6273,7 +6273,7 @@ if i32.const 4976 i32.const 4608 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/wasi/index/abort unreachable diff --git a/tests/compiler/std-wasi/process.untouched.wat b/tests/compiler/std-wasi/process.untouched.wat index d61ff2778e..5270c59e53 100644 --- a/tests/compiler/std-wasi/process.untouched.wat +++ b/tests/compiler/std-wasi/process.untouched.wat @@ -5336,7 +5336,7 @@ if i32.const 3536 i32.const 3584 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/wasi/index/abort unreachable @@ -5436,7 +5436,7 @@ if i32.const 3760 i32.const 3584 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/wasi/index/abort unreachable @@ -7770,7 +7770,7 @@ if i32.const 3536 i32.const 3584 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/wasi/index/abort unreachable @@ -8197,7 +8197,7 @@ if i32.const 3760 i32.const 3584 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/wasi/index/abort unreachable @@ -8222,7 +8222,7 @@ if i32.const 3952 i32.const 3584 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/wasi/index/abort unreachable diff --git a/tests/compiler/std/array-access.optimized.wat b/tests/compiler/std/array-access.optimized.wat index c46c10c769..b07202b45e 100644 --- a/tests/compiler/std/array-access.optimized.wat +++ b/tests/compiler/std/array-access.optimized.wat @@ -156,7 +156,7 @@ if i32.const 1056 i32.const 1120 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -176,7 +176,7 @@ if i32.const 1168 i32.const 1120 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -227,7 +227,7 @@ if i32.const 1056 i32.const 1120 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array-access.untouched.wat b/tests/compiler/std/array-access.untouched.wat index eeca5e5d75..fa88f14d96 100644 --- a/tests/compiler/std/array-access.untouched.wat +++ b/tests/compiler/std/array-access.untouched.wat @@ -32,7 +32,7 @@ if i32.const 32 i32.const 96 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -402,7 +402,7 @@ if i32.const 32 i32.const 96 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -427,7 +427,7 @@ if i32.const 144 i32.const 96 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -458,7 +458,7 @@ if i32.const 32 i32.const 96 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -483,7 +483,7 @@ if i32.const 144 i32.const 96 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -514,7 +514,7 @@ if i32.const 32 i32.const 96 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -539,7 +539,7 @@ if i32.const 144 i32.const 96 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array-literal.optimized.wat b/tests/compiler/std/array-literal.optimized.wat index d15b6f0ac5..d535c5ef97 100644 --- a/tests/compiler/std/array-literal.optimized.wat +++ b/tests/compiler/std/array-literal.optimized.wat @@ -63,7 +63,7 @@ if i32.const 1200 i32.const 1264 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -82,7 +82,7 @@ if i32.const 1200 i32.const 1264 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array-literal.untouched.wat b/tests/compiler/std/array-literal.untouched.wat index ca00c05608..f897694f8b 100644 --- a/tests/compiler/std/array-literal.untouched.wat +++ b/tests/compiler/std/array-literal.untouched.wat @@ -69,7 +69,7 @@ if i32.const 176 i32.const 240 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -99,7 +99,7 @@ if i32.const 176 i32.const 240 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index b686cca794..85724dc26b 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -1,8 +1,8 @@ (module (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) - (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) (type $i32_=>_i32 (func (param i32) (result i32))) + (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) (type $f32_f32_=>_i32 (func (param f32 f32) (result i32))) (type $f64_f64_=>_i32 (func (param f64 f64) (result i32))) @@ -54,7 +54,7 @@ (global $std/array/ArrayU32 i32 (i32.const 43)) (global $std/array/ArrayU8 i32 (i32.const 44)) (global $std/array/ArrayStr i32 (i32.const 45)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 31724)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 31980)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data (i32.const 1036) ",") @@ -170,79 +170,81 @@ (data (i32.const 3692) "\1c") (data (i32.const 3708) "\08\00\00\00\07\00\00\00\t") (data (i32.const 3724) "\1c") - (data (i32.const 3740) "\04\00\00\00\00\00\c0\7f") + (data (i32.const 3740) "\04\00\00\00\00\01\02\03") (data (i32.const 3756) "\1c") - (data (i32.const 3772) "\08") - (data (i32.const 3782) "\f8\7f") + (data (i32.const 3772) "\08\00\00\00\00\01\02\03\04\05\06\07") (data (i32.const 3788) ",") - (data (i32.const 3804) "\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02") - (data (i32.const 3836) "\1c") - (data (i32.const 3852) "\04\00\00\00\00\00\c0\7f") - (data (i32.const 3868) "\1c") - (data (i32.const 3884) "\08") - (data (i32.const 3894) "\f8\7f") - (data (i32.const 3900) ",") - (data (i32.const 3916) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 3948) ",") - (data (i32.const 3964) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 3996) "\1c") - (data (i32.const 4028) ",") - (data (i32.const 4044) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4076) "\1c") - (data (i32.const 4108) ",") - (data (i32.const 4124) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 3804) "\11\00\00\00\00\01\02\03\04\05\06\07\08\t\n\0b\0c\0d\0e\0f\10") + (data (i32.const 3836) ",") + (data (i32.const 3852) "\0e\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06") + (data (i32.const 3884) ",") + (data (i32.const 3900) "\10\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07") + (data (i32.const 3932) ",") + (data (i32.const 3948) "\12\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08") + (data (i32.const 3980) "\1c") + (data (i32.const 3996) "\04\00\00\00\00\00\c0\7f") + (data (i32.const 4012) "\1c") + (data (i32.const 4028) "\08") + (data (i32.const 4038) "\f8\7f") + (data (i32.const 4044) ",") + (data (i32.const 4060) "\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02") + (data (i32.const 4092) "\1c") + (data (i32.const 4108) "\04\00\00\00\00\00\c0\7f") + (data (i32.const 4124) "\1c") + (data (i32.const 4140) "\08") + (data (i32.const 4150) "\f8\7f") (data (i32.const 4156) ",") (data (i32.const 4172) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4204) "\1c") - (data (i32.const 4220) "\0c\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4236) "\1c") - (data (i32.const 4252) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 4268) ",") - (data (i32.const 4284) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4316) "\1c") - (data (i32.const 4332) "\08\00\00\00\03\00\00\00\04") - (data (i32.const 4348) "\1c") - (data (i32.const 4364) "\0c\00\00\00\01\00\00\00\02\00\00\00\05") - (data (i32.const 4380) ",") - (data (i32.const 4396) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4428) "\1c") - (data (i32.const 4444) "\04\00\00\00\01") - (data (i32.const 4460) ",") - (data (i32.const 4476) "\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4508) ",") - (data (i32.const 4524) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4556) "\1c") - (data (i32.const 4572) "\04\00\00\00\05") - (data (i32.const 4588) ",") - (data (i32.const 4604) "\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04") + (data (i32.const 4204) ",") + (data (i32.const 4220) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4252) "\1c") + (data (i32.const 4284) ",") + (data (i32.const 4300) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4332) "\1c") + (data (i32.const 4364) ",") + (data (i32.const 4380) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4412) ",") + (data (i32.const 4428) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4460) "\1c") + (data (i32.const 4476) "\0c\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4492) "\1c") + (data (i32.const 4508) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 4524) ",") + (data (i32.const 4540) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4572) "\1c") + (data (i32.const 4588) "\08\00\00\00\03\00\00\00\04") + (data (i32.const 4604) "\1c") + (data (i32.const 4620) "\0c\00\00\00\01\00\00\00\02\00\00\00\05") (data (i32.const 4636) ",") (data (i32.const 4652) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") (data (i32.const 4684) "\1c") - (data (i32.const 4700) "\08\00\00\00\04\00\00\00\05") - (data (i32.const 4716) "\1c") - (data (i32.const 4732) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 4748) ",") - (data (i32.const 4764) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4796) "\1c") - (data (i32.const 4812) "\04\00\00\00\04") - (data (i32.const 4828) ",") - (data (i32.const 4844) "\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05") - (data (i32.const 4876) ",") - (data (i32.const 4892) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4924) "\1c") - (data (i32.const 4940) "\04\00\00\00\01") - (data (i32.const 4956) ",") - (data (i32.const 4972) "\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4700) "\04\00\00\00\01") + (data (i32.const 4716) ",") + (data (i32.const 4732) "\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4764) ",") + (data (i32.const 4780) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4812) "\1c") + (data (i32.const 4828) "\04\00\00\00\05") + (data (i32.const 4844) ",") + (data (i32.const 4860) "\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04") + (data (i32.const 4892) ",") + (data (i32.const 4908) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4940) "\1c") + (data (i32.const 4956) "\08\00\00\00\04\00\00\00\05") + (data (i32.const 4972) "\1c") + (data (i32.const 4988) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") (data (i32.const 5004) ",") (data (i32.const 5020) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") (data (i32.const 5052) "\1c") + (data (i32.const 5068) "\04\00\00\00\04") (data (i32.const 5084) ",") - (data (i32.const 5100) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5100) "\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05") (data (i32.const 5132) ",") (data (i32.const 5148) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") (data (i32.const 5180) "\1c") + (data (i32.const 5196) "\04\00\00\00\01") (data (i32.const 5212) ",") - (data (i32.const 5228) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5228) "\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") (data (i32.const 5260) ",") (data (i32.const 5276) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") (data (i32.const 5308) "\1c") @@ -258,352 +260,362 @@ (data (i32.const 5564) "\1c") (data (i32.const 5596) ",") (data (i32.const 5612) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5644) "\1c") - (data (i32.const 5676) "|") - (data (i32.const 5688) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data (i32.const 5804) "<") - (data (i32.const 5816) "\01\00\00\00\1e\00\00\00u\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00n\00u\00l\00l") - (data (i32.const 5868) "\1c") - (data (i32.const 5880) "\0c\00\00\00\08\00\00\00\01") + (data (i32.const 5644) ",") + (data (i32.const 5660) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5692) "\1c") + (data (i32.const 5724) ",") + (data (i32.const 5740) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5772) ",") + (data (i32.const 5788) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5820) "\1c") + (data (i32.const 5852) ",") + (data (i32.const 5868) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") (data (i32.const 5900) "\1c") - (data (i32.const 5912) "\0c\00\00\00\08\00\00\00\02") - (data (i32.const 5932) "\1c") - (data (i32.const 5944) "\0c\00\00\00\08\00\00\00\03") - (data (i32.const 5964) "\1c") - (data (i32.const 5976) "\0c\00\00\00\08\00\00\00\04") - (data (i32.const 5996) "\1c") - (data (i32.const 6008) "\0c\00\00\00\08\00\00\00\05") - (data (i32.const 6028) "\1c") - (data (i32.const 6040) "\0c\00\00\00\08\00\00\00\06") - (data (i32.const 6060) ",") - (data (i32.const 6076) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 6108) "\1c") - (data (i32.const 6120) "\0c\00\00\00\08\00\00\00\07") - (data (i32.const 6140) "\1c") - (data (i32.const 6152) "\0c\00\00\00\08\00\00\00\08") - (data (i32.const 6172) "\1c") - (data (i32.const 6184) "\0c\00\00\00\08\00\00\00\t") - (data (i32.const 6204) "\1c") - (data (i32.const 6216) "\0c\00\00\00\08\00\00\00\n") - (data (i32.const 6236) "\1c") - (data (i32.const 6248) "\0c\00\00\00\08\00\00\00\0b") - (data (i32.const 6268) "\1c") - (data (i32.const 6280) "\0c\00\00\00\08\00\00\00\0c") - (data (i32.const 6300) "\1c") - (data (i32.const 6312) "\0c\00\00\00\08\00\00\00\0d") - (data (i32.const 6332) "\1c") - (data (i32.const 6344) "\0c\00\00\00\08\00\00\00\0e") + (data (i32.const 5932) "|") + (data (i32.const 5944) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data (i32.const 6060) "<") + (data (i32.const 6072) "\01\00\00\00\1e\00\00\00u\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00n\00u\00l\00l") + (data (i32.const 6124) "\1c") + (data (i32.const 6136) "\0d\00\00\00\08\00\00\00\01") + (data (i32.const 6156) "\1c") + (data (i32.const 6168) "\0d\00\00\00\08\00\00\00\02") + (data (i32.const 6188) "\1c") + (data (i32.const 6200) "\0d\00\00\00\08\00\00\00\03") + (data (i32.const 6220) "\1c") + (data (i32.const 6232) "\0d\00\00\00\08\00\00\00\04") + (data (i32.const 6252) "\1c") + (data (i32.const 6264) "\0d\00\00\00\08\00\00\00\05") + (data (i32.const 6284) "\1c") + (data (i32.const 6296) "\0d\00\00\00\08\00\00\00\06") + (data (i32.const 6316) ",") + (data (i32.const 6332) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") (data (i32.const 6364) "\1c") - (data (i32.const 6376) "\0c\00\00\00\08\00\00\00\0f") + (data (i32.const 6376) "\0d\00\00\00\08\00\00\00\07") (data (i32.const 6396) "\1c") - (data (i32.const 6408) "\0c\00\00\00\08\00\00\00\10") + (data (i32.const 6408) "\0d\00\00\00\08\00\00\00\08") (data (i32.const 6428) "\1c") - (data (i32.const 6440) "\0c\00\00\00\08\00\00\00\11") + (data (i32.const 6440) "\0d\00\00\00\08\00\00\00\t") (data (i32.const 6460) "\1c") - (data (i32.const 6472) "\0c\00\00\00\08\00\00\00\12") + (data (i32.const 6472) "\0d\00\00\00\08\00\00\00\n") (data (i32.const 6492) "\1c") - (data (i32.const 6504) "\0c\00\00\00\08\00\00\00\13") + (data (i32.const 6504) "\0d\00\00\00\08\00\00\00\0b") (data (i32.const 6524) "\1c") - (data (i32.const 6536) "\0c\00\00\00\08\00\00\00\14") + (data (i32.const 6536) "\0d\00\00\00\08\00\00\00\0c") (data (i32.const 6556) "\1c") - (data (i32.const 6568) "\0d\00\00\00\08\00\00\00\15") + (data (i32.const 6568) "\0d\00\00\00\08\00\00\00\0d") (data (i32.const 6588) "\1c") - (data (i32.const 6600) "\0d\00\00\00\08\00\00\00\16") + (data (i32.const 6600) "\0d\00\00\00\08\00\00\00\0e") (data (i32.const 6620) "\1c") - (data (i32.const 6632) "\0d\00\00\00\08\00\00\00\17") + (data (i32.const 6632) "\0d\00\00\00\08\00\00\00\0f") (data (i32.const 6652) "\1c") - (data (i32.const 6664) "\0d\00\00\00\08\00\00\00\18") + (data (i32.const 6664) "\0d\00\00\00\08\00\00\00\10") (data (i32.const 6684) "\1c") - (data (i32.const 6696) "\0d\00\00\00\08\00\00\00\19") + (data (i32.const 6696) "\0d\00\00\00\08\00\00\00\11") (data (i32.const 6716) "\1c") - (data (i32.const 6728) "\0e\00\00\00\08\00\00\00\1a") + (data (i32.const 6728) "\0d\00\00\00\08\00\00\00\12") (data (i32.const 6748) "\1c") - (data (i32.const 6760) "\0f\00\00\00\08\00\00\00\1b") + (data (i32.const 6760) "\0d\00\00\00\08\00\00\00\13") (data (i32.const 6780) "\1c") - (data (i32.const 6792) "\0f\00\00\00\08\00\00\00\1c") + (data (i32.const 6792) "\0d\00\00\00\08\00\00\00\14") (data (i32.const 6812) "\1c") - (data (i32.const 6824) "\0f\00\00\00\08\00\00\00\1d") + (data (i32.const 6824) "\0e\00\00\00\08\00\00\00\15") (data (i32.const 6844) "\1c") - (data (i32.const 6856) "\0c\00\00\00\08\00\00\00\1e") + (data (i32.const 6856) "\0e\00\00\00\08\00\00\00\16") (data (i32.const 6876) "\1c") - (data (i32.const 6888) "\0c\00\00\00\08\00\00\00\1f") + (data (i32.const 6888) "\0e\00\00\00\08\00\00\00\17") (data (i32.const 6908) "\1c") - (data (i32.const 6920) "\0c\00\00\00\08\00\00\00 ") + (data (i32.const 6920) "\0e\00\00\00\08\00\00\00\18") (data (i32.const 6940) "\1c") - (data (i32.const 6952) "\0c\00\00\00\08\00\00\00!") + (data (i32.const 6952) "\0e\00\00\00\08\00\00\00\19") (data (i32.const 6972) "\1c") - (data (i32.const 6984) "\10\00\00\00\08\00\00\00\"") + (data (i32.const 6984) "\0f\00\00\00\08\00\00\00\1a") (data (i32.const 7004) "\1c") - (data (i32.const 7016) "\10\00\00\00\08\00\00\00#") + (data (i32.const 7016) "\10\00\00\00\08\00\00\00\1b") (data (i32.const 7036) "\1c") - (data (i32.const 7048) "\11\00\00\00\08\00\00\00$") + (data (i32.const 7048) "\10\00\00\00\08\00\00\00\1c") (data (i32.const 7068) "\1c") - (data (i32.const 7080) "\11\00\00\00\08\00\00\00%") + (data (i32.const 7080) "\10\00\00\00\08\00\00\00\1d") (data (i32.const 7100) "\1c") - (data (i32.const 7112) "\10\00\00\00\08\00\00\00&") + (data (i32.const 7112) "\0d\00\00\00\08\00\00\00\1e") (data (i32.const 7132) "\1c") - (data (i32.const 7144) "\10\00\00\00\08\00\00\00\'") + (data (i32.const 7144) "\0d\00\00\00\08\00\00\00\1f") (data (i32.const 7164) "\1c") - (data (i32.const 7176) "\10\00\00\00\08\00\00\00(") + (data (i32.const 7176) "\0d\00\00\00\08\00\00\00 ") (data (i32.const 7196) "\1c") - (data (i32.const 7208) "\10\00\00\00\08\00\00\00)") + (data (i32.const 7208) "\0d\00\00\00\08\00\00\00!") (data (i32.const 7228) "\1c") - (data (i32.const 7240) "\10\00\00\00\08\00\00\00*") + (data (i32.const 7240) "\11\00\00\00\08\00\00\00\"") (data (i32.const 7260) "\1c") - (data (i32.const 7272) "\11\00\00\00\08\00\00\00+") + (data (i32.const 7272) "\11\00\00\00\08\00\00\00#") (data (i32.const 7292) "\1c") - (data (i32.const 7304) "\11\00\00\00\08\00\00\00,") + (data (i32.const 7304) "\12\00\00\00\08\00\00\00$") (data (i32.const 7324) "\1c") - (data (i32.const 7336) "\10\00\00\00\08\00\00\00-") + (data (i32.const 7336) "\12\00\00\00\08\00\00\00%") (data (i32.const 7356) "\1c") - (data (i32.const 7368) "\10\00\00\00\08\00\00\00.") + (data (i32.const 7368) "\11\00\00\00\08\00\00\00&") (data (i32.const 7388) "\1c") - (data (i32.const 7400) "\10\00\00\00\08\00\00\00/") - (data (i32.const 7420) ",") - (data (i32.const 7432) "\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") - (data (i32.const 7468) "\bc") - (data (i32.const 7480) "\01\00\00\00\ac\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\000\001\002\003\004\005\006\007\008\009\00_\00-\00,\00.\00+\00/\00\\\00[\00]\00{\00}\00(\00)\00<\00>\00*\00&\00$\00%\00^\00@\00#\00!\00?") - (data (i32.const 7660) "\1c") - (data (i32.const 7676) "\0c\00\00\00\00\00\00@\00\00\80\bf") - (data (i32.const 7692) "\1c") - (data (i32.const 7704) "\14\00\00\00\08\00\00\000") - (data (i32.const 7724) "\1c") - (data (i32.const 7740) "\0c\00\00\00\00\00\80\bf\00\00\00\00\00\00\00@") - (data (i32.const 7756) "<") - (data (i32.const 7772) " \00\00\00\00\00\80?\00\00\c0\7f\00\00\80\ff\00\00\80?\00\00\00\00\00\00\80\bf\00\00\00\c0\00\00\80\7f") - (data (i32.const 7820) "<") - (data (i32.const 7836) " \00\00\00\00\00\80\ff\00\00\00\c0\00\00\80\bf\00\00\00\00\00\00\80?\00\00\80?\00\00\80\7f\00\00\c0\7f") - (data (i32.const 7884) "\\") - (data (i32.const 7900) "@") - (data (i32.const 7910) "\f0?\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\05\00\00\00\00\00\f0?") - (data (i32.const 7950) "\f0\bf\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\7f") + (data (i32.const 7400) "\11\00\00\00\08\00\00\00\'") + (data (i32.const 7420) "\1c") + (data (i32.const 7432) "\11\00\00\00\08\00\00\00(") + (data (i32.const 7452) "\1c") + (data (i32.const 7464) "\11\00\00\00\08\00\00\00)") + (data (i32.const 7484) "\1c") + (data (i32.const 7496) "\11\00\00\00\08\00\00\00*") + (data (i32.const 7516) "\1c") + (data (i32.const 7528) "\12\00\00\00\08\00\00\00+") + (data (i32.const 7548) "\1c") + (data (i32.const 7560) "\12\00\00\00\08\00\00\00,") + (data (i32.const 7580) "\1c") + (data (i32.const 7592) "\11\00\00\00\08\00\00\00-") + (data (i32.const 7612) "\1c") + (data (i32.const 7624) "\11\00\00\00\08\00\00\00.") + (data (i32.const 7644) "\1c") + (data (i32.const 7656) "\11\00\00\00\08\00\00\00/") + (data (i32.const 7676) ",") + (data (i32.const 7688) "\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") + (data (i32.const 7724) "\bc") + (data (i32.const 7736) "\01\00\00\00\ac\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\000\001\002\003\004\005\006\007\008\009\00_\00-\00,\00.\00+\00/\00\\\00[\00]\00{\00}\00(\00)\00<\00>\00*\00&\00$\00%\00^\00@\00#\00!\00?") + (data (i32.const 7916) "\1c") + (data (i32.const 7932) "\0c\00\00\00\00\00\00@\00\00\80\bf") + (data (i32.const 7948) "\1c") + (data (i32.const 7960) "\15\00\00\00\08\00\00\000") (data (i32.const 7980) "\1c") - (data (i32.const 7992) "\15\00\00\00\08\00\00\001") - (data (i32.const 8012) "\\") - (data (i32.const 8028) "@") - (data (i32.const 8038) "\f0\ff\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\bf") - (data (i32.const 8070) "\f0?\05\00\00\00\00\00\f0?\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\f8\7f") - (data (i32.const 8108) ",") - (data (i32.const 8124) "\14\00\00\00\01\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\02") - (data (i32.const 8156) "\1c") - (data (i32.const 8168) "\16\00\00\00\08\00\00\002") - (data (i32.const 8188) ",") - (data (i32.const 8204) "\14\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\01\00\00\00\02") - (data (i32.const 8236) ",") - (data (i32.const 8252) "\14\00\00\00\01\00\00\00\ff\ff\ff\ff\fe\ff\ff\ff\00\00\00\00\02") - (data (i32.const 8284) "\1c") - (data (i32.const 8296) "\17\00\00\00\08\00\00\003") - (data (i32.const 8316) ",") - (data (i32.const 8332) "\14\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff") - (data (i32.const 8364) "\1c") - (data (i32.const 8396) "\1c") - (data (i32.const 8412) "\04\00\00\00\01") - (data (i32.const 8428) "\1c") - (data (i32.const 8444) "\08\00\00\00\02\00\00\00\01") - (data (i32.const 8460) ",") - (data (i32.const 8476) "\10\00\00\00\03\00\00\00\02\00\00\00\01") - (data (i32.const 8508) ",") - (data (i32.const 8524) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 8556) "\1c") - (data (i32.const 8568) "\16\00\00\00\08\00\00\004") - (data (i32.const 8588) "\1c") - (data (i32.const 8604) "\04\00\00\00\01") + (data (i32.const 7996) "\0c\00\00\00\00\00\80\bf\00\00\00\00\00\00\00@") + (data (i32.const 8012) "<") + (data (i32.const 8028) " \00\00\00\00\00\80?\00\00\c0\7f\00\00\80\ff\00\00\80?\00\00\00\00\00\00\80\bf\00\00\00\c0\00\00\80\7f") + (data (i32.const 8076) "<") + (data (i32.const 8092) " \00\00\00\00\00\80\ff\00\00\00\c0\00\00\80\bf\00\00\00\00\00\00\80?\00\00\80?\00\00\80\7f\00\00\c0\7f") + (data (i32.const 8140) "\\") + (data (i32.const 8156) "@") + (data (i32.const 8166) "\f0?\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\05\00\00\00\00\00\f0?") + (data (i32.const 8206) "\f0\bf\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\7f") + (data (i32.const 8236) "\1c") + (data (i32.const 8248) "\16\00\00\00\08\00\00\001") + (data (i32.const 8268) "\\") + (data (i32.const 8284) "@") + (data (i32.const 8294) "\f0\ff\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\bf") + (data (i32.const 8326) "\f0?\05\00\00\00\00\00\f0?\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\f8\7f") + (data (i32.const 8364) ",") + (data (i32.const 8380) "\14\00\00\00\01\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\02") + (data (i32.const 8412) "\1c") + (data (i32.const 8424) "\17\00\00\00\08\00\00\002") + (data (i32.const 8444) ",") + (data (i32.const 8460) "\14\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\01\00\00\00\02") + (data (i32.const 8492) ",") + (data (i32.const 8508) "\14\00\00\00\01\00\00\00\ff\ff\ff\ff\fe\ff\ff\ff\00\00\00\00\02") + (data (i32.const 8540) "\1c") + (data (i32.const 8552) "\18\00\00\00\08\00\00\003") + (data (i32.const 8572) ",") + (data (i32.const 8588) "\14\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff") (data (i32.const 8620) "\1c") - (data (i32.const 8636) "\08\00\00\00\01\00\00\00\02") (data (i32.const 8652) "\1c") - (data (i32.const 8664) "\18\00\00\00\08\00\00\005") + (data (i32.const 8668) "\04\00\00\00\01") (data (i32.const 8684) "\1c") - (data (i32.const 8696) "\16\00\00\00\08\00\00\006") - (data (i32.const 8716) "\1c") - (data (i32.const 8728) "\16\00\00\00\08\00\00\007") - (data (i32.const 8748) "\1c") - (data (i32.const 8760) "\16\00\00\00\08\00\00\008") - (data (i32.const 8780) "\1c") - (data (i32.const 8792) "\16\00\00\00\08\00\00\009") + (data (i32.const 8700) "\08\00\00\00\02\00\00\00\01") + (data (i32.const 8716) ",") + (data (i32.const 8732) "\10\00\00\00\03\00\00\00\02\00\00\00\01") + (data (i32.const 8764) ",") + (data (i32.const 8780) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") (data (i32.const 8812) "\1c") - (data (i32.const 8824) "\1a\00\00\00\08\00\00\00:") + (data (i32.const 8824) "\17\00\00\00\08\00\00\004") (data (i32.const 8844) "\1c") - (data (i32.const 8856) "\1d\00\00\00\08\00\00\00;") + (data (i32.const 8860) "\04\00\00\00\01") (data (i32.const 8876) "\1c") - (data (i32.const 8888) "\01\00\00\00\02\00\00\00a") + (data (i32.const 8892) "\08\00\00\00\01\00\00\00\02") (data (i32.const 8908) "\1c") - (data (i32.const 8920) "\01\00\00\00\02\00\00\00b") + (data (i32.const 8920) "\19\00\00\00\08\00\00\005") (data (i32.const 8940) "\1c") - (data (i32.const 8952) "\01\00\00\00\04\00\00\00a\00b") + (data (i32.const 8952) "\17\00\00\00\08\00\00\006") (data (i32.const 8972) "\1c") - (data (i32.const 8984) "\01\00\00\00\04\00\00\00b\00a") + (data (i32.const 8984) "\17\00\00\00\08\00\00\007") (data (i32.const 9004) "\1c") - (data (i32.const 9016) "\01") - (data (i32.const 9036) ",") - (data (i32.const 9052) "\1c\00\00\00\c0\"\00\00\e0\"\00\00\c0\"\00\00\00#\00\00 #\00\00@#") - (data (i32.const 9084) ",") - (data (i32.const 9100) "\1c\00\00\00@#\00\00\c0\"\00\00\c0\"\00\00\00#\00\00\e0\"\00\00 #") + (data (i32.const 9016) "\17\00\00\00\08\00\00\008") + (data (i32.const 9036) "\1c") + (data (i32.const 9048) "\17\00\00\00\08\00\00\009") + (data (i32.const 9068) "\1c") + (data (i32.const 9080) "\1b\00\00\00\08\00\00\00:") + (data (i32.const 9100) "\1c") + (data (i32.const 9112) "\1e\00\00\00\08\00\00\00;") (data (i32.const 9132) "\1c") - (data (i32.const 9144) "\1f\00\00\00\08\00\00\00<") + (data (i32.const 9144) "\01\00\00\00\02\00\00\00a") (data (i32.const 9164) "\1c") - (data (i32.const 9176) "!\00\00\00\08\00\00\00=") + (data (i32.const 9176) "\01\00\00\00\02\00\00\00b") (data (i32.const 9196) "\1c") - (data (i32.const 9212) "\02\00\00\00\01") + (data (i32.const 9208) "\01\00\00\00\04\00\00\00a\00b") (data (i32.const 9228) "\1c") - (data (i32.const 9240) "\01\00\00\00\08\00\00\00t\00r\00u\00e") + (data (i32.const 9240) "\01\00\00\00\04\00\00\00b\00a") (data (i32.const 9260) "\1c") - (data (i32.const 9272) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e") - (data (i32.const 9292) "\1c") - (data (i32.const 9304) "\01\00\00\00\02\00\00\00,") - (data (i32.const 9324) ",") - (data (i32.const 9336) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") - (data (i32.const 9372) "\1c") - (data (i32.const 9388) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data (i32.const 9404) "|") - (data (i32.const 9416) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data (i32.const 9532) "<") - (data (i32.const 9544) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data (i32.const 9596) "\1c") - (data (i32.const 9608) "\01\00\00\00\02\00\00\000") - (data (i32.const 9628) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") - (data (i32.const 10028) "\1c\04") - (data (i32.const 10040) "\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") - (data (i32.const 11084) "\\") - (data (i32.const 11096) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data (i32.const 11180) "\1c") - (data (i32.const 11192) "\01\00\00\00\n\00\00\001\00-\002\00-\003") - (data (i32.const 11212) "\1c") - (data (i32.const 11228) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 11244) "\1c") - (data (i32.const 11256) "\01\00\00\00\02\00\00\00-") - (data (i32.const 11276) "\1c") - (data (i32.const 11292) "\08\00\00\00\00\00\00\80\00\00\00\80") - (data (i32.const 11308) "\1c") - (data (i32.const 11320) "\01\00\00\00\04\00\00\00_\00_") - (data (i32.const 11340) "L") - (data (i32.const 11352) "\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 11420) "L") - (data (i32.const 11436) "0") - (data (i32.const 11454) "\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f") + (data (i32.const 9272) "\01") + (data (i32.const 9292) ",") + (data (i32.const 9308) "\1c\00\00\00\c0#\00\00\e0#\00\00\c0#\00\00\00$\00\00 $\00\00@$") + (data (i32.const 9340) ",") + (data (i32.const 9356) "\1c\00\00\00@$\00\00\c0#\00\00\c0#\00\00\00$\00\00\e0#\00\00 $") + (data (i32.const 9388) "\1c") + (data (i32.const 9400) " \00\00\00\08\00\00\00<") + (data (i32.const 9420) "\1c") + (data (i32.const 9432) "\"\00\00\00\08\00\00\00=") + (data (i32.const 9452) "\1c") + (data (i32.const 9468) "\02\00\00\00\01") + (data (i32.const 9484) "\1c") + (data (i32.const 9496) "\01\00\00\00\08\00\00\00t\00r\00u\00e") + (data (i32.const 9516) "\1c") + (data (i32.const 9528) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e") + (data (i32.const 9548) "\1c") + (data (i32.const 9560) "\01\00\00\00\02\00\00\00,") + (data (i32.const 9580) ",") + (data (i32.const 9592) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") + (data (i32.const 9628) "\1c") + (data (i32.const 9644) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data (i32.const 9660) "|") + (data (i32.const 9672) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data (i32.const 9788) "<") + (data (i32.const 9800) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data (i32.const 9852) "\1c") + (data (i32.const 9864) "\01\00\00\00\02\00\00\000") + (data (i32.const 9884) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") + (data (i32.const 10284) "\1c\04") + (data (i32.const 10296) "\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") + (data (i32.const 11340) "\\") + (data (i32.const 11352) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data (i32.const 11436) "\1c") + (data (i32.const 11448) "\01\00\00\00\n\00\00\001\00-\002\00-\003") + (data (i32.const 11468) "\1c") + (data (i32.const 11484) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") (data (i32.const 11500) "\1c") - (data (i32.const 11512) "\01\00\00\00\04\00\00\00,\00 ") + (data (i32.const 11512) "\01\00\00\00\02\00\00\00-") (data (i32.const 11532) "\1c") - (data (i32.const 11544) "\01\00\00\00\06\00\00\000\00.\000") + (data (i32.const 11548) "\08\00\00\00\00\00\00\80\00\00\00\80") (data (i32.const 11564) "\1c") - (data (i32.const 11576) "\01\00\00\00\06\00\00\00N\00a\00N") - (data (i32.const 11596) ",") - (data (i32.const 11608) "\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 11644) ",") - (data (i32.const 11656) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 11752) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") - (data (i32.const 13100) "\1c") - (data (i32.const 13132) "\1c") - (data (i32.const 13148) "\04\00\00\00\01") - (data (i32.const 13164) "\1c") - (data (i32.const 13180) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 13196) ",") - (data (i32.const 13212) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 13244) "\1c") - (data (i32.const 13256) "\01\00\00\00\06\00\00\001\00,\002") - (data (i32.const 13276) ",") - (data (i32.const 13288) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") - (data (i32.const 13324) "\1c") - (data (i32.const 13340) "\03\00\00\00\01\ff") + (data (i32.const 11576) "\01\00\00\00\04\00\00\00_\00_") + (data (i32.const 11596) "L") + (data (i32.const 11608) "\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008") + (data (i32.const 11676) "L") + (data (i32.const 11692) "0") + (data (i32.const 11710) "\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f") + (data (i32.const 11756) "\1c") + (data (i32.const 11768) "\01\00\00\00\04\00\00\00,\00 ") + (data (i32.const 11788) "\1c") + (data (i32.const 11800) "\01\00\00\00\06\00\00\000\00.\000") + (data (i32.const 11820) "\1c") + (data (i32.const 11832) "\01\00\00\00\06\00\00\00N\00a\00N") + (data (i32.const 11852) ",") + (data (i32.const 11864) "\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") + (data (i32.const 11900) ",") + (data (i32.const 11912) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") + (data (i32.const 12008) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") (data (i32.const 13356) "\1c") - (data (i32.const 13368) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000") (data (i32.const 13388) "\1c") - (data (i32.const 13404) "\06\00\00\00\01\00\ff\ff") - (data (i32.const 13420) ",") - (data (i32.const 13432) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") - (data (i32.const 13468) ",") - (data (i32.const 13484) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") - (data (i32.const 13516) "L") - (data (i32.const 13528) "\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000") - (data (i32.const 13596) "<") - (data (i32.const 13612) " \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f") - (data (i32.const 13660) "l") - (data (i32.const 13672) "\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") - (data (i32.const 13772) ",") - (data (i32.const 13788) "\1c\00\00\00@#\00\00\c0\"\00\00\c0\"\00\00\00#\00\00\e0\"\00\00 #") - (data (i32.const 13820) ",") - (data (i32.const 13832) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") - (data (i32.const 13868) "\1c") - (data (i32.const 13880) "\01\00\00\00\02\00\00\002") - (data (i32.const 13900) "\1c") - (data (i32.const 13912) "\01\00\00\00\02\00\00\004") - (data (i32.const 13932) ",") - (data (i32.const 13948) "\10\00\00\00\002\00\00@6\00\00\00\00\00\00`6") - (data (i32.const 13980) "\1c") - (data (i32.const 13992) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004") - (data (i32.const 14012) "\1c") - (data (i32.const 14028) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 14044) "\1c") - (data (i32.const 14060) "\08\00\00\00\03\00\00\00\04") + (data (i32.const 13404) "\04\00\00\00\01") + (data (i32.const 13420) "\1c") + (data (i32.const 13436) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 13452) ",") + (data (i32.const 13468) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 13500) "\1c") + (data (i32.const 13512) "\01\00\00\00\06\00\00\001\00,\002") + (data (i32.const 13532) ",") + (data (i32.const 13544) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") + (data (i32.const 13580) "\1c") + (data (i32.const 13596) "\03\00\00\00\01\ff") + (data (i32.const 13612) "\1c") + (data (i32.const 13624) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000") + (data (i32.const 13644) "\1c") + (data (i32.const 13660) "\06\00\00\00\01\00\ff\ff") + (data (i32.const 13676) ",") + (data (i32.const 13688) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") + (data (i32.const 13724) ",") + (data (i32.const 13740) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") + (data (i32.const 13772) "L") + (data (i32.const 13784) "\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000") + (data (i32.const 13852) "<") + (data (i32.const 13868) " \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f") + (data (i32.const 13916) "l") + (data (i32.const 13928) "\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") + (data (i32.const 14028) ",") + (data (i32.const 14044) "\1c\00\00\00@$\00\00\c0#\00\00\c0#\00\00\00$\00\00\e0#\00\00 $") (data (i32.const 14076) ",") - (data (i32.const 14088) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") + (data (i32.const 14088) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") (data (i32.const 14124) "\1c") - (data (i32.const 14140) "\02\00\00\00\01\02") + (data (i32.const 14136) "\01\00\00\00\02\00\00\002") (data (i32.const 14156) "\1c") - (data (i32.const 14172) "\02\00\00\00\03\04") - (data (i32.const 14188) "\1c") - (data (i32.const 14204) "\04\00\00\00\01") - (data (i32.const 14220) "\1c") - (data (i32.const 14236) "\04") - (data (i32.const 14252) "\1c") - (data (i32.const 14268) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 14284) "\1c") - (data (i32.const 14300) "\0c\00\00\00\04\00\00\00\05\00\00\00\06") - (data (i32.const 14316) "\1c") - (data (i32.const 14332) "\0c\00\00\00\07\00\00\00\08\00\00\00\t") - (data (i32.const 14348) "\1c") - (data (i32.const 14360) "\01\00\00\00\06\00\00\00o\00n\00e") + (data (i32.const 14168) "\01\00\00\00\02\00\00\004") + (data (i32.const 14188) ",") + (data (i32.const 14204) "\10\00\00\00\003\00\00@7\00\00\00\00\00\00`7") + (data (i32.const 14236) "\1c") + (data (i32.const 14248) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004") + (data (i32.const 14268) "\1c") + (data (i32.const 14284) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 14300) "\1c") + (data (i32.const 14316) "\08\00\00\00\03\00\00\00\04") + (data (i32.const 14332) ",") + (data (i32.const 14344) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") (data (i32.const 14380) "\1c") - (data (i32.const 14396) "\04\00\00\00 8") + (data (i32.const 14396) "\02\00\00\00\01\02") (data (i32.const 14412) "\1c") - (data (i32.const 14424) "\01\00\00\00\06\00\00\00t\00w\00o") + (data (i32.const 14428) "\02\00\00\00\03\04") (data (i32.const 14444) "\1c") - (data (i32.const 14456) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e") + (data (i32.const 14460) "\04\00\00\00\01") (data (i32.const 14476) "\1c") - (data (i32.const 14492) "\0c\00\00\00`8\00\00\00\00\00\00\808") + (data (i32.const 14492) "\04") (data (i32.const 14508) "\1c") - (data (i32.const 14520) "\01\00\00\00\08\00\00\00f\00o\00u\00r") + (data (i32.const 14524) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") (data (i32.const 14540) "\1c") - (data (i32.const 14552) "\01\00\00\00\08\00\00\00f\00i\00v\00e") + (data (i32.const 14556) "\0c\00\00\00\04\00\00\00\05\00\00\00\06") (data (i32.const 14572) "\1c") - (data (i32.const 14584) "\01\00\00\00\06\00\00\00s\00i\00x") + (data (i32.const 14588) "\0c\00\00\00\07\00\00\00\08\00\00\00\t") (data (i32.const 14604) "\1c") - (data (i32.const 14620) "\0c\00\00\00\c08\00\00\e08\00\00\009") + (data (i32.const 14616) "\01\00\00\00\06\00\00\00o\00n\00e") (data (i32.const 14636) "\1c") - (data (i32.const 14648) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") + (data (i32.const 14652) "\04\00\00\00 9") (data (i32.const 14668) "\1c") - (data (i32.const 14684) "\04\00\00\00@9") - (data (i32.const 14700) "<") - (data (i32.const 14716) " \00\00\00 8\00\00`8\00\00\00\00\00\00\808\00\00\c08\00\00\e08\00\00\009\00\00@9") + (data (i32.const 14680) "\01\00\00\00\06\00\00\00t\00w\00o") + (data (i32.const 14700) "\1c") + (data (i32.const 14712) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e") + (data (i32.const 14732) "\1c") + (data (i32.const 14748) "\0c\00\00\00`9\00\00\00\00\00\00\809") (data (i32.const 14764) "\1c") + (data (i32.const 14776) "\01\00\00\00\08\00\00\00f\00o\00u\00r") (data (i32.const 14796) "\1c") - (data (i32.const 14828) "<") - (data (i32.const 14840) "\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e") + (data (i32.const 14808) "\01\00\00\00\08\00\00\00f\00i\00v\00e") + (data (i32.const 14828) "\1c") + (data (i32.const 14840) "\01\00\00\00\06\00\00\00s\00i\00x") + (data (i32.const 14860) "\1c") + (data (i32.const 14876) "\0c\00\00\00\c09\00\00\e09\00\00\00:") (data (i32.const 14892) "\1c") - (data (i32.const 14904) ".\00\00\00\08\00\00\00>") + (data (i32.const 14904) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") (data (i32.const 14924) "\1c") - (data (i32.const 14936) "!\00\00\00\08\00\00\00?") - (data (i32.const 14960) "/\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 14988) "\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a") - (data (i32.const 15108) " \00\00\00\00\00\00\00\02A") - (data (i32.const 15164) "\02A") - (data (i32.const 15180) " \00\00\00\00\00\00\00\02A") - (data (i32.const 15204) "\02a") - (data (i32.const 15220) "\02A") - (data (i32.const 15236) "B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00 ") + (data (i32.const 14940) "\04\00\00\00@:") + (data (i32.const 14956) "<") + (data (i32.const 14972) " \00\00\00 9\00\00`9\00\00\00\00\00\00\809\00\00\c09\00\00\e09\00\00\00:\00\00@:") + (data (i32.const 15020) "\1c") + (data (i32.const 15052) "\1c") + (data (i32.const 15084) "<") + (data (i32.const 15096) "\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e") + (data (i32.const 15148) "\1c") + (data (i32.const 15160) ".\00\00\00\08\00\00\00>") + (data (i32.const 15180) "\1c") + (data (i32.const 15192) "\"\00\00\00\08\00\00\00?") + (data (i32.const 15216) "/\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 15244) "\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a") + (data (i32.const 15372) " \00\00\00\00\00\00\00\02A") + (data (i32.const 15428) "\02A") + (data (i32.const 15444) " \00\00\00\00\00\00\00\02A") + (data (i32.const 15468) "\02a") + (data (i32.const 15484) "\02A") + (data (i32.const 15500) "B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00!") (table $0 64 funcref) (elem $0 (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|2 $start:std/array~anonymous|5 $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|5 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|18 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|20 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|30 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|33 $start:std/array~anonymous|35 $start:std/array~anonymous|36 $start:std/array~anonymous|37 $start:std/array~anonymous|33 $start:std/array~anonymous|39 $start:std/array~anonymous|33 $start:std/array~anonymous|33 $start:std/array~anonymous|35 $start:std/array~anonymous|36 $start:std/array~anonymous|37 $start:std/array~anonymous|33 $start:std/array~anonymous|39 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/array/assertStableSortedForComplexObjects~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $start:std/array~anonymous|48 $~lib/util/sort/COMPARATOR~anonymous|0 $start:std/array~anonymous|48 $start:std/array~anonymous|51 $std/array/assertStableSortedForComplexObjects~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0) (export "ArrayU32" (global $std/array/ArrayU32)) @@ -705,7 +717,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 7488 + i32.const 7744 call $~lib/rt/itcms/__visit global.get $std/array/inputStabArr local.tee $0 @@ -723,17 +735,17 @@ call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 14848 + i32.const 15104 call $~lib/rt/itcms/__visit i32.const 2176 call $~lib/rt/itcms/__visit - i32.const 5696 + i32.const 5952 call $~lib/rt/itcms/__visit i32.const 1152 call $~lib/rt/itcms/__visit - i32.const 10048 + i32.const 10304 call $~lib/rt/itcms/__visit - i32.const 11104 + i32.const 11360 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -806,7 +818,7 @@ if i32.const 0 local.get $0 - i32.const 31724 + i32.const 31980 i32.lt_u local.get $0 i32.load offset=8 @@ -857,7 +869,7 @@ i32.const 1 else local.get $1 - i32.const 14960 + i32.const 15216 i32.load i32.gt_u if @@ -871,7 +883,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 14964 + i32.const 15220 i32.add i32.load i32.const 32 @@ -1467,10 +1479,10 @@ if unreachable end - i32.const 31728 + i32.const 31984 i32.const 0 i32.store - i32.const 33296 + i32.const 33552 i32.const 0 i32.store loop $for-loop|0 @@ -1481,7 +1493,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 31728 + i32.const 31984 i32.add i32.const 0 i32.store offset=4 @@ -1499,7 +1511,7 @@ i32.add i32.const 2 i32.shl - i32.const 31728 + i32.const 31984 i32.add i32.const 0 i32.store offset=96 @@ -1517,20 +1529,20 @@ br $for-loop|0 end end - i32.const 31728 - i32.const 33300 + i32.const 31984 + i32.const 33556 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 31728 + i32.const 31984 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/__free (param $0 i32) (local $1 i32) (local $2 i32) local.get $0 - i32.const 31724 + i32.const 31980 i32.lt_u if return @@ -1657,7 +1669,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 31724 + i32.const 31980 i32.lt_u if local.get $0 @@ -1752,7 +1764,7 @@ unreachable end local.get $0 - i32.const 31724 + i32.const 31980 i32.lt_u if local.get $0 @@ -3495,7 +3507,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3559,7 +3571,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3637,7 +3649,7 @@ if i32.const 1056 i32.const 1104 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -3774,7 +3786,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3798,7 +3810,7 @@ if i32.const 2176 i32.const 1104 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -3849,7 +3861,7 @@ if i32.const 1344 i32.const 1104 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -4045,6 +4057,276 @@ i32.store offset=12 local.get $2 ) + (func $~lib/array/Array#reverse (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 i64) + (local $8 i32) + local.get $0 + i32.load offset=4 + local.set $5 + local.get $0 + i32.load offset=12 + local.tee $2 + i32.const 1 + i32.gt_u + if + local.get $2 + i32.const 1 + i32.shr_u + local.set $8 + local.get $2 + i32.const 8 + i32.sub + local.set $3 + loop $while-continue|0 + local.get $8 + local.get $1 + i32.const 7 + i32.add + i32.gt_u + if + local.get $1 + local.get $5 + i32.add + local.tee $4 + i64.load + local.tee $6 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $6 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.set $6 + local.get $4 + local.get $3 + local.get $5 + i32.add + local.get $1 + i32.sub + local.tee $4 + i64.load + local.tee $7 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $7 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $7 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $7 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + i64.store + local.get $4 + local.get $6 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $6 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + i64.store + local.get $1 + i32.const 8 + i32.add + local.set $1 + br $while-continue|0 + end + end + local.get $2 + i32.const 1 + i32.sub + local.set $2 + loop $while-continue|1 + local.get $1 + local.get $8 + i32.lt_u + if + local.get $1 + local.get $5 + i32.add + local.tee $3 + i32.load8_u + local.set $4 + local.get $3 + local.get $5 + local.get $2 + local.get $1 + i32.sub + i32.add + local.tee $3 + i32.load8_u + i32.store8 + local.get $3 + local.get $4 + i32.store8 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $while-continue|1 + end + end + end + local.get $0 + ) + (func $~lib/array/Array#reverse (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + local.get $0 + i32.load offset=4 + local.set $3 + local.get $0 + i32.load offset=12 + local.tee $2 + i32.const 1 + i32.gt_u + if + local.get $2 + i32.const 1 + i32.shr_u + local.set $7 + local.get $2 + i32.const 2 + i32.sub + local.set $4 + loop $while-continue|0 + local.get $7 + local.get $1 + i32.const 1 + i32.add + i32.gt_u + if + local.get $4 + local.get $1 + i32.sub + i32.const 1 + i32.shl + local.get $3 + i32.add + local.tee $5 + i32.load + i32.const 16 + i32.rotr + local.set $8 + local.get $5 + local.get $1 + i32.const 1 + i32.shl + local.get $3 + i32.add + local.tee $6 + i32.load + i32.const 16 + i32.rotr + i32.store + local.get $6 + local.get $8 + i32.store + local.get $1 + i32.const 2 + i32.add + local.set $1 + br $while-continue|0 + end + end + local.get $2 + i32.const 1 + i32.sub + local.set $5 + loop $while-continue|1 + local.get $1 + local.get $7 + i32.lt_u + if + local.get $1 + i32.const 1 + i32.shl + local.get $3 + i32.add + local.tee $2 + i32.load16_u + local.set $4 + local.get $2 + local.get $5 + local.get $1 + i32.sub + i32.const 1 + i32.shl + local.get $3 + i32.add + local.tee $6 + i32.load16_u + i32.store16 + local.get $6 + local.get $4 + i32.store16 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $while-continue|1 + end + end + end + local.get $0 + ) + (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) + local.get $0 + i32.load offset=12 + local.get $1 + i32.le_u + if + i32.const 1344 + i32.const 1104 + i32.const 107 + i32.const 42 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=4 + local.get $1 + i32.const 1 + i32.shl + i32.add + i32.load16_u + ) (func $~lib/array/Array#__set (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) local.get $0 @@ -4058,7 +4340,7 @@ if i32.const 1344 i32.const 1104 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -4292,7 +4574,7 @@ if i32.const 0 i32.const 1552 - i32.const 705 + i32.const 735 i32.const 7 call $~lib/builtins/abort unreachable @@ -4311,7 +4593,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4559,7 +4841,7 @@ i32.eqz if i32.const 0 - i32.const 7440 + i32.const 7696 i32.const 1421 i32.const 5 call $~lib/builtins/abort @@ -6287,7 +6569,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -7952,11 +8234,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8142,11 +8424,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8301,11 +8583,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8712,7 +8994,7 @@ if i32.const 1344 i32.const 1104 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -9007,11 +9289,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9047,7 +9329,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $2 br $__inlined_func$~lib/string/String#concat end @@ -9102,7 +9384,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9884 i32.add i64.load32_u local.get $3 @@ -9110,7 +9392,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9884 i32.add i64.load32_u i64.const 32 @@ -9137,7 +9419,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9884 i32.add i32.load i32.store @@ -9160,7 +9442,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 9628 + i32.const 9884 i32.add i32.load i32.store @@ -9284,11 +9566,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9309,7 +9591,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -9510,11 +9792,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9535,7 +9817,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -9897,7 +10179,7 @@ local.get $9 i32.const 2 i32.shl - i32.const 12624 + i32.const 12880 i32.add i64.load32_u local.get $11 @@ -10028,7 +10310,7 @@ i32.sub i32.const 2 i32.shl - i32.const 12624 + i32.const 12880 i32.add i64.load32_u i64.mul @@ -10550,14 +10832,14 @@ i32.sub global.set $~lib/util/number/_K local.get $10 - i32.const 11752 + i32.const 12008 i32.add i64.load global.set $~lib/util/number/_frc_pow local.get $4 i32.const 1 i32.shl - i32.const 12448 + i32.const 12704 i32.add i32.load16_s global.set $~lib/util/number/_exp_pow @@ -10803,11 +11085,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10832,7 +11114,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $0 br $__inlined_func$~lib/util/string/joinStringArray end @@ -10846,7 +11128,7 @@ local.tee $0 i32.store local.get $0 - i32.const 9024 + i32.const 9280 local.get $0 select local.set $0 @@ -11021,11 +11303,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11050,7 +11332,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $0 br $__inlined_func$~lib/util/string/joinReferenceArray end @@ -11067,19 +11349,19 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 12864 - i32.const 9024 + i32.const 13120 + i32.const 9280 local.get $1 select local.set $0 br $__inlined_func$~lib/util/string/joinReferenceArray end - i32.const 9024 + i32.const 9280 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 i32.store offset=4 - i32.const 9308 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -11102,11 +11384,11 @@ if global.get $~lib/memory/__stack_pointer local.tee $4 - i32.const 12864 + i32.const 13120 i32.store offset=8 local.get $4 local.get $0 - i32.const 12864 + i32.const 13120 call $~lib/string/String.__concat local.tee $0 i32.store offset=4 @@ -11115,7 +11397,7 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 9312 + i32.const 9568 call $~lib/string/String.__concat local.tee $0 i32.store offset=4 @@ -11140,11 +11422,11 @@ if global.get $~lib/memory/__stack_pointer local.tee $1 - i32.const 12864 + i32.const 13120 i32.store offset=8 local.get $1 local.get $0 - i32.const 12864 + i32.const 13120 call $~lib/string/String.__concat local.tee $0 i32.store offset=4 @@ -11364,7 +11646,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9884 i32.add i64.load32_u local.get $3 @@ -11372,7 +11654,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9884 i32.add i64.load32_u i64.const 32 @@ -11392,7 +11674,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9884 i32.add i64.load32_u local.get $4 @@ -11400,7 +11682,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9884 i32.add i64.load32_u i64.const 32 @@ -11797,11 +12079,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11822,7 +12104,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -12803,7 +13085,7 @@ i32.const 8 i32.sub i32.load - br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner3 $folding-inner4 $std/array/Ref $folding-inner3 $folding-inner4 $folding-inner4 $folding-inner1 $folding-inner4 $folding-inner4 $folding-inner1 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $std/array/Dim $folding-inner1 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner1 $folding-inner2 $std/array/Proxy $folding-inner1 $folding-inner2 $folding-inner1 $folding-inner2 $folding-inner1 $folding-inner2 $folding-inner4 $folding-inner4 $folding-inner4 $folding-inner4 $folding-inner4 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner4 $folding-inner4 $std/array/ArrayStr $folding-inner2 $invalid + br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner3 $folding-inner4 $std/array/Ref $folding-inner3 $folding-inner4 $folding-inner4 $folding-inner1 $folding-inner4 $folding-inner4 $folding-inner4 $folding-inner1 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $std/array/Dim $folding-inner1 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner1 $folding-inner2 $std/array/Proxy $folding-inner1 $folding-inner2 $folding-inner1 $folding-inner2 $folding-inner1 $folding-inner2 $folding-inner4 $folding-inner4 $folding-inner4 $folding-inner4 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner4 $folding-inner4 $std/array/ArrayStr $folding-inner2 $invalid end return end @@ -12866,11 +13148,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12934,7 +13216,7 @@ if i32.const 0 i32.const 1552 - i32.const 1016 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -12951,11 +13233,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12966,10 +13248,10 @@ i32.const 0 i32.store local.get $1 - i32.const 8576 + i32.const 8832 i32.store local.get $0 - i32.const 8576 + i32.const 8832 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer i32.const 4 @@ -12986,11 +13268,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13187,7 +13469,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13209,7 +13491,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13275,7 +13557,7 @@ if i32.const 0 i32.const 1552 - i32.const 1016 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -13286,8 +13568,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13300,11 +13582,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13315,10 +13597,10 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9568 i32.store local.get $0 - i32.const 9312 + i32.const 9568 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13332,11 +13614,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13347,10 +13629,10 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9568 i32.store local.get $0 - i32.const 9312 + i32.const 9568 call $~lib/array/Array<~lib/string/String|null>#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13364,11 +13646,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13379,10 +13661,10 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9568 i32.store local.get $0 - i32.const 9312 + i32.const 9568 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13396,11 +13678,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13411,10 +13693,10 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9568 i32.store local.get $0 - i32.const 9312 + i32.const 9568 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13434,7 +13716,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13442,7 +13724,7 @@ i32.const 0 i32.store local.get $2 - i32.const 9312 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -13455,7 +13737,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13477,7 +13759,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $0 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end @@ -13494,7 +13776,7 @@ local.get $0 call $~lib/array/Array#toString else - i32.const 9024 + i32.const 9280 end local.set $0 global.get $~lib/memory/__stack_pointer @@ -13503,12 +13785,12 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end - i32.const 9024 + i32.const 9280 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 i32.store offset=4 - i32.const 9308 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -13546,7 +13828,7 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 9312 + i32.const 9568 call $~lib/string/String.__concat local.tee $0 i32.store offset=4 @@ -13594,8 +13876,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13621,7 +13903,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner3 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -13694,7 +13976,7 @@ memory.size i32.const 16 i32.shl - i32.const 31724 + i32.const 31980 i32.sub i32.const 1 i32.shr_u @@ -13728,17 +14010,17 @@ global.set $std/array/arr i32.const 0 call $std/array/Ref#constructor - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store local.get $3 i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -13757,7 +14039,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -13847,9 +14129,9 @@ i32.const 6 i32.const 1696 call $~lib/rt/__newArray - local.tee $0 + local.tee $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 1 i32.const 1 i32.const 3 @@ -13864,7 +14146,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 call $std/array/isArraysEqual i32.eqz @@ -13876,7 +14158,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 0 i32.const 0 i32.const 2147483647 @@ -13891,7 +14173,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 call $std/array/isArraysEqual i32.eqz @@ -13903,7 +14185,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 1 i32.const 0 i32.const -3 @@ -13918,7 +14200,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 call $std/array/isArraysEqual i32.eqz @@ -13930,7 +14212,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 2 i32.const -2 i32.const 2147483647 @@ -13945,7 +14227,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 call $std/array/isArraysEqual i32.eqz @@ -13957,7 +14239,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 0 i32.const 1 i32.const 0 @@ -13972,7 +14254,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 call $std/array/isArraysEqual i32.eqz @@ -14641,34 +14923,34 @@ i32.const 8 i32.const 0 call $~lib/rt/__newArray - local.tee $0 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.load offset=4 i32.store offset=16 - local.get $0 + local.get $1 i32.const 0 i32.const 0 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 1 i32.const 0 call $std/array/Ref#constructor call $~lib/array/Array#__uset local.get $3 - local.get $0 + local.get $1 i32.store offset=16 - local.get $0 + local.get $1 i32.const 0 i32.const 2 i32.const 0 call $~lib/array/ensureCapacity - local.get $0 + local.get $1 i32.const 0 i32.store offset=12 - local.get $0 + local.get $1 i32.load offset=12 if i32.const 0 @@ -14741,18 +15023,18 @@ global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/array/Array#constructor - local.tee $1 + local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 global.get $std/array/arr local.tee $3 i32.store - local.get $0 - local.get $3 local.get $1 + local.get $3 + local.get $0 call $~lib/array/Array#concat - local.tee $0 + local.tee $1 i32.store offset=16 global.get $~lib/memory/__stack_pointer global.get $std/array/arr @@ -14786,7 +15068,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.load offset=12 i32.const 3 i32.ne @@ -14807,7 +15089,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 call $~lib/array/Array#concat drop @@ -14827,7 +15109,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 43 @@ -14840,7 +15122,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.const 44 @@ -14853,7 +15135,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 2 call $~lib/array/Array#__get i32.const 45 @@ -14866,24 +15148,24 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $0 i32.const 46 call $~lib/array/Array#push drop - local.get $1 + local.get $0 i32.const 47 call $~lib/array/Array#push drop global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 global.get $std/array/arr local.tee $3 i32.store - local.get $0 - local.get $3 local.get $1 + local.get $3 + local.get $0 call $~lib/array/Array#concat - local.tee $0 + local.tee $1 i32.store offset=16 global.get $~lib/memory/__stack_pointer global.get $std/array/arr @@ -14901,7 +15183,7 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $0 i32.load offset=12 i32.const 2 i32.ne @@ -14913,7 +15195,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.load offset=12 i32.const 5 i32.ne @@ -14925,7 +15207,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 43 @@ -14938,7 +15220,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.const 44 @@ -14951,7 +15233,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 2 call $~lib/array/Array#__get i32.const 45 @@ -14964,7 +15246,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 3 call $~lib/array/Array#__get i32.const 46 @@ -14977,7 +15259,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 4 call $~lib/array/Array#__get i32.const 47 @@ -14990,10 +15272,10 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 call $~lib/array/Array#pop drop - local.get $0 + local.get $1 i32.load offset=12 i32.const 4 i32.ne @@ -15011,9 +15293,9 @@ i32.const 3 i32.const 2304 call $~lib/rt/__newArray - local.tee $1 + local.tee $0 i32.store offset=4 - local.get $1 + local.get $0 i32.load offset=12 if i32.const 0 @@ -15024,12 +15306,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 global.get $std/array/arr local.tee $3 i32.store offset=8 - local.get $0 local.get $1 + local.get $0 local.get $3 call $~lib/array/Array#concat local.tee $3 @@ -15046,7 +15328,7 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $0 i32.load offset=12 if i32.const 0 @@ -15069,9 +15351,9 @@ i32.const 3 i32.const 2147483647 call $~lib/array/Array#copyWithin - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -15082,7 +15364,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -15108,9 +15390,9 @@ i32.const 3 i32.const 2147483647 call $~lib/array/Array#copyWithin - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -15121,7 +15403,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -15147,9 +15429,9 @@ i32.const 2 i32.const 2147483647 call $~lib/array/Array#copyWithin - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -15160,7 +15442,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -15186,9 +15468,9 @@ i32.const 2 i32.const 2147483647 call $~lib/array/Array#copyWithin - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -15199,7 +15481,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -15225,9 +15507,9 @@ i32.const 3 i32.const 4 call $~lib/array/Array#copyWithin - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -15238,7 +15520,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -15264,9 +15546,9 @@ i32.const 3 i32.const 4 call $~lib/array/Array#copyWithin - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -15277,7 +15559,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -15303,9 +15585,9 @@ i32.const 2 i32.const 4 call $~lib/array/Array#copyWithin - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -15316,7 +15598,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -15342,9 +15624,9 @@ i32.const -2 i32.const 2147483647 call $~lib/array/Array#copyWithin - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -15355,7 +15637,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -15381,9 +15663,9 @@ i32.const -2 i32.const -1 call $~lib/array/Array#copyWithin - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -15394,7 +15676,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -15420,9 +15702,9 @@ i32.const -3 i32.const -2 call $~lib/array/Array#copyWithin - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -15433,7 +15715,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -15459,9 +15741,9 @@ i32.const -3 i32.const -1 call $~lib/array/Array#copyWithin - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -15472,7 +15754,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -15498,9 +15780,9 @@ i32.const -3 i32.const 2147483647 call $~lib/array/Array#copyWithin - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -15511,7 +15793,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -15769,7 +16051,7 @@ if i32.const 2176 i32.const 1104 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -15785,7 +16067,7 @@ local.get $3 i32.const 1 i32.sub - local.tee $0 + local.tee $1 i32.const 2 i32.shl local.tee $3 @@ -15796,7 +16078,7 @@ i32.const 0 i32.store local.get $5 - local.get $0 + local.get $1 i32.store offset=12 global.set $std/array/i global.get $std/array/i @@ -16017,10 +16299,10 @@ i32.const 3 i32.const 3488 call $~lib/rt/__newArray - local.tee $1 + local.tee $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.const 2 i32.const 2147483647 call $~lib/array/Array#slice @@ -16031,12 +16313,12 @@ i32.const 3 i32.const 3536 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 local.get $3 - local.get $0 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -16049,7 +16331,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.const 2 i32.const 4 call $~lib/array/Array#slice @@ -16060,12 +16342,12 @@ i32.const 3 i32.const 3568 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 local.get $3 - local.get $0 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -16078,7 +16360,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.const 1 i32.const 5 call $~lib/array/Array#slice @@ -16089,12 +16371,12 @@ i32.const 3 i32.const 3600 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 local.get $3 - local.get $0 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -16107,14 +16389,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.const 0 i32.const 2147483647 call $~lib/array/Array#slice local.tee $3 i32.store offset=16 local.get $3 - local.get $1 + local.get $0 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -16127,7 +16409,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.const -2 i32.const 2147483647 call $~lib/array/Array#slice @@ -16138,12 +16420,12 @@ i32.const 3 i32.const 3648 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 local.get $3 - local.get $0 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -16156,7 +16438,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.const 2 i32.const -1 call $~lib/array/Array#slice @@ -16167,12 +16449,12 @@ i32.const 3 i32.const 3680 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 local.get $3 - local.get $0 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -16185,7 +16467,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.const -3 i32.const -1 call $~lib/array/Array#slice @@ -16196,12 +16478,12 @@ i32.const 3 i32.const 3712 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 local.get $3 - local.get $0 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -16213,7 +16495,7 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $0 i32.const -1 i32.const -3 call $~lib/array/Array#slice @@ -16231,7 +16513,7 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $0 i32.const 10 i32.const 2147483647 call $~lib/array/Array#slice @@ -16251,47 +16533,58 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $1 + local.tee $3 i32.store - local.get $1 + local.get $3 + i32.load offset=4 + local.set $2 + i32.const 0 + local.set $0 + local.get $3 i32.load offset=12 local.tee $3 + i32.const 1 + i32.gt_u if - local.get $1 - i32.load offset=4 - local.set $0 - local.get $1 - i32.load offset=4 + local.get $3 + i32.const 1 + i32.shr_u + local.set $5 local.get $3 i32.const 1 i32.sub - i32.const 2 - i32.shl - i32.add - local.set $1 + local.set $4 loop $while-continue|0 local.get $0 - local.get $1 + local.get $5 i32.lt_u if + local.get $2 local.get $0 + i32.const 2 + i32.shl + i32.add + local.tee $3 i32.load - local.set $3 + local.set $1 + local.get $3 + local.get $2 + local.get $4 local.get $0 - local.get $1 + i32.sub + i32.const 2 + i32.shl + i32.add + local.tee $3 i32.load i32.store - local.get $1 local.get $3 + local.get $1 i32.store local.get $0 - i32.const 4 + i32.const 1 i32.add local.set $0 - local.get $1 - i32.const 4 - i32.sub - local.set $1 br $while-continue|0 end end @@ -16396,6 +16689,300 @@ call $~lib/array/Array#push drop global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.const 0 + i32.const 6 + i32.const 3744 + call $~lib/rt/__newArray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + call $~lib/array/Array#reverse + local.tee $1 + i32.store offset=16 + i32.const 0 + local.set $0 + local.get $1 + i32.load offset=12 + local.set $3 + loop $for-loop|010 + local.get $0 + local.get $3 + i32.lt_s + if + local.get $1 + local.get $0 + call $~lib/array/Array#__get + local.get $1 + i32.load offset=12 + local.get $0 + i32.sub + i32.const 1 + i32.sub + i32.ne + if + i32.const 0 + i32.const 1552 + i32.const 322 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|010 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.const 0 + i32.const 6 + i32.const 3776 + call $~lib/rt/__newArray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + call $~lib/array/Array#reverse + local.tee $1 + i32.store offset=4 + i32.const 0 + local.set $0 + local.get $1 + i32.load offset=12 + local.set $3 + loop $for-loop|1 + local.get $0 + local.get $3 + i32.lt_s + if + local.get $1 + local.get $0 + call $~lib/array/Array#__get + local.get $1 + i32.load offset=12 + local.get $0 + i32.sub + i32.const 1 + i32.sub + i32.ne + if + i32.const 0 + i32.const 1552 + i32.const 327 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|1 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 17 + i32.const 0 + i32.const 6 + i32.const 3808 + call $~lib/rt/__newArray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + call $~lib/array/Array#reverse + local.tee $1 + i32.store offset=12 + i32.const 0 + local.set $0 + local.get $1 + i32.load offset=12 + local.set $3 + loop $for-loop|2 + local.get $0 + local.get $3 + i32.lt_s + if + local.get $1 + local.get $0 + call $~lib/array/Array#__get + local.get $1 + i32.load offset=12 + local.get $0 + i32.sub + i32.const 1 + i32.sub + i32.ne + if + i32.const 0 + i32.const 1552 + i32.const 332 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|2 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 7 + i32.const 1 + i32.const 9 + i32.const 3856 + call $~lib/rt/__newArray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + call $~lib/array/Array#reverse + local.tee $1 + i32.store offset=20 + i32.const 0 + local.set $0 + local.get $1 + i32.load offset=12 + local.set $3 + loop $for-loop|3 + local.get $0 + local.get $3 + i32.lt_s + if + local.get $1 + local.get $0 + call $~lib/array/Array#__get + local.get $1 + i32.load offset=12 + local.get $0 + i32.sub + i32.const 1 + i32.sub + i32.ne + if + i32.const 0 + i32.const 1552 + i32.const 337 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|3 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.const 1 + i32.const 9 + i32.const 3904 + call $~lib/rt/__newArray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + call $~lib/array/Array#reverse + local.tee $1 + i32.store offset=24 + i32.const 0 + local.set $0 + local.get $1 + i32.load offset=12 + local.set $3 + loop $for-loop|4 + local.get $0 + local.get $3 + i32.lt_s + if + local.get $1 + local.get $0 + call $~lib/array/Array#__get + local.get $1 + i32.load offset=12 + local.get $0 + i32.sub + i32.const 1 + i32.sub + i32.ne + if + i32.const 0 + i32.const 1552 + i32.const 342 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|4 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 9 + i32.const 1 + i32.const 9 + i32.const 3952 + call $~lib/rt/__newArray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + call $~lib/array/Array#reverse + local.tee $1 + i32.store offset=28 + i32.const 0 + local.set $0 + local.get $1 + i32.load offset=12 + local.set $3 + loop $for-loop|5 + local.get $0 + local.get $3 + i32.lt_s + if + local.get $1 + local.get $0 + call $~lib/array/Array#__get + local.get $1 + i32.load offset=12 + local.get $0 + i32.sub + i32.const 1 + i32.sub + i32.ne + if + i32.const 0 + i32.const 1552 + i32.const 347 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|5 + end + end + global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 i32.store @@ -16418,7 +17005,7 @@ local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|010 + loop $while-continue|011 local.get $0 local.get $1 i32.gt_s @@ -16436,7 +17023,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|010 + br $while-continue|011 end end i32.const -1 @@ -16448,7 +17035,7 @@ if i32.const 0 i32.const 1552 - i32.const 325 + i32.const 355 i32.const 3 call $~lib/builtins/abort unreachable @@ -16459,7 +17046,7 @@ i32.store i32.const 0 local.set $1 - block $__inlined_func$~lib/array/Array#indexOf11 + block $__inlined_func$~lib/array/Array#indexOf12 local.get $3 i32.load offset=12 local.tee $0 @@ -16471,12 +17058,12 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf11 + br $__inlined_func$~lib/array/Array#indexOf12 end local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|012 + loop $while-continue|013 local.get $0 local.get $1 i32.gt_s @@ -16489,12 +17076,12 @@ i32.load i32.const 42 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf11 + br_if $__inlined_func$~lib/array/Array#indexOf12 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|012 + br $while-continue|013 end end i32.const -1 @@ -16508,7 +17095,7 @@ if i32.const 0 i32.const 1552 - i32.const 328 + i32.const 358 i32.const 3 call $~lib/builtins/abort unreachable @@ -16519,7 +17106,7 @@ i32.store i32.const 0 local.set $1 - block $__inlined_func$~lib/array/Array#indexOf13 + block $__inlined_func$~lib/array/Array#indexOf14 local.get $3 i32.load offset=12 local.tee $0 @@ -16531,12 +17118,12 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf13 + br $__inlined_func$~lib/array/Array#indexOf14 end local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|014 + loop $while-continue|015 local.get $0 local.get $1 i32.gt_s @@ -16549,12 +17136,12 @@ i32.load i32.const 45 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf13 + br_if $__inlined_func$~lib/array/Array#indexOf14 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|014 + br $while-continue|015 end end i32.const -1 @@ -16568,7 +17155,7 @@ if i32.const 0 i32.const 1552 - i32.const 331 + i32.const 361 i32.const 3 call $~lib/builtins/abort unreachable @@ -16579,7 +17166,7 @@ i32.store i32.const 100 local.set $1 - block $__inlined_func$~lib/array/Array#indexOf15 + block $__inlined_func$~lib/array/Array#indexOf16 local.get $3 i32.load offset=12 local.tee $0 @@ -16591,12 +17178,12 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf15 + br $__inlined_func$~lib/array/Array#indexOf16 end local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|016 + loop $while-continue|017 local.get $0 local.get $1 i32.gt_s @@ -16609,12 +17196,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf15 + br_if $__inlined_func$~lib/array/Array#indexOf16 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|016 + br $while-continue|017 end end i32.const -1 @@ -16628,7 +17215,7 @@ if i32.const 0 i32.const 1552 - i32.const 334 + i32.const 364 i32.const 3 call $~lib/builtins/abort unreachable @@ -16637,26 +17224,26 @@ global.get $std/array/arr local.tee $3 i32.store - block $__inlined_func$~lib/array/Array#indexOf17 + block $__inlined_func$~lib/array/Array#indexOf18 local.get $3 i32.load offset=12 - local.tee $4 + local.tee $0 i32.const -100 i32.le_s i32.const 1 - local.get $4 + local.get $0 select if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf17 + br $__inlined_func$~lib/array/Array#indexOf18 end - local.get $4 + local.get $0 i32.const 100 i32.sub - local.tee $0 + local.tee $1 i32.const 0 - local.get $0 + local.get $1 i32.const 0 i32.gt_s select @@ -16664,10 +17251,10 @@ local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|018 + loop $while-continue|019 + local.get $0 local.get $1 - local.get $4 - i32.lt_s + i32.gt_s if local.get $3 local.get $1 @@ -16677,12 +17264,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf17 + br_if $__inlined_func$~lib/array/Array#indexOf18 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|018 + br $while-continue|019 end end i32.const -1 @@ -16696,7 +17283,7 @@ if i32.const 0 i32.const 1552 - i32.const 337 + i32.const 367 i32.const 3 call $~lib/builtins/abort unreachable @@ -16705,26 +17292,26 @@ global.get $std/array/arr local.tee $3 i32.store - block $__inlined_func$~lib/array/Array#indexOf19 + block $__inlined_func$~lib/array/Array#indexOf20 local.get $3 i32.load offset=12 - local.tee $4 + local.tee $0 i32.const -2 i32.le_s i32.const 1 - local.get $4 + local.get $0 select if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf19 + br $__inlined_func$~lib/array/Array#indexOf20 end - local.get $4 + local.get $0 i32.const 2 i32.sub - local.tee $0 + local.tee $1 i32.const 0 - local.get $0 + local.get $1 i32.const 0 i32.gt_s select @@ -16732,10 +17319,10 @@ local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|020 + loop $while-continue|021 + local.get $0 local.get $1 - local.get $4 - i32.lt_s + i32.gt_s if local.get $3 local.get $1 @@ -16745,12 +17332,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf19 + br_if $__inlined_func$~lib/array/Array#indexOf20 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|020 + br $while-continue|021 end end i32.const -1 @@ -16764,7 +17351,7 @@ if i32.const 0 i32.const 1552 - i32.const 340 + i32.const 370 i32.const 3 call $~lib/builtins/abort unreachable @@ -16773,26 +17360,26 @@ global.get $std/array/arr local.tee $3 i32.store - block $__inlined_func$~lib/array/Array#indexOf21 + block $__inlined_func$~lib/array/Array#indexOf22 local.get $3 i32.load offset=12 - local.tee $4 + local.tee $0 i32.const -4 i32.le_s i32.const 1 - local.get $4 + local.get $0 select if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf21 + br $__inlined_func$~lib/array/Array#indexOf22 end - local.get $4 + local.get $0 i32.const 4 i32.sub - local.tee $0 + local.tee $1 i32.const 0 - local.get $0 + local.get $1 i32.const 0 i32.gt_s select @@ -16800,10 +17387,10 @@ local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|022 + loop $while-continue|023 + local.get $0 local.get $1 - local.get $4 - i32.lt_s + i32.gt_s if local.get $3 local.get $1 @@ -16813,12 +17400,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf21 + br_if $__inlined_func$~lib/array/Array#indexOf22 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|022 + br $while-continue|023 end end i32.const -1 @@ -16832,7 +17419,7 @@ if i32.const 0 i32.const 1552 - i32.const 343 + i32.const 373 i32.const 3 call $~lib/builtins/abort unreachable @@ -16843,7 +17430,7 @@ i32.store i32.const 0 local.set $1 - block $__inlined_func$~lib/array/Array#indexOf23 + block $__inlined_func$~lib/array/Array#indexOf24 local.get $3 i32.load offset=12 local.tee $0 @@ -16855,12 +17442,12 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf23 + br $__inlined_func$~lib/array/Array#indexOf24 end local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|024 + loop $while-continue|025 local.get $0 local.get $1 i32.gt_s @@ -16873,12 +17460,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf23 + br_if $__inlined_func$~lib/array/Array#indexOf24 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|024 + br $while-continue|025 end end i32.const -1 @@ -16892,7 +17479,7 @@ if i32.const 0 i32.const 1552 - i32.const 346 + i32.const 376 i32.const 3 call $~lib/builtins/abort unreachable @@ -16903,7 +17490,7 @@ i32.store i32.const 1 local.set $1 - block $__inlined_func$~lib/array/Array#indexOf25 + block $__inlined_func$~lib/array/Array#indexOf26 local.get $3 i32.load offset=12 local.tee $0 @@ -16915,12 +17502,12 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf25 + br $__inlined_func$~lib/array/Array#indexOf26 end local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|026 + loop $while-continue|027 local.get $0 local.get $1 i32.gt_s @@ -16933,12 +17520,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf25 + br_if $__inlined_func$~lib/array/Array#indexOf26 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|026 + br $while-continue|027 end end i32.const -1 @@ -16952,7 +17539,7 @@ if i32.const 0 i32.const 1552 - i32.const 349 + i32.const 379 i32.const 3 call $~lib/builtins/abort unreachable @@ -16963,7 +17550,7 @@ i32.store i32.const 2 local.set $1 - block $__inlined_func$~lib/array/Array#indexOf27 + block $__inlined_func$~lib/array/Array#indexOf28 local.get $3 i32.load offset=12 local.tee $0 @@ -16975,12 +17562,12 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf27 + br $__inlined_func$~lib/array/Array#indexOf28 end local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|028 + loop $while-continue|029 local.get $0 local.get $1 i32.gt_s @@ -16993,12 +17580,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf27 + br_if $__inlined_func$~lib/array/Array#indexOf28 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|028 + br $while-continue|029 end end i32.const -1 @@ -17012,15 +17599,15 @@ if i32.const 0 i32.const 1552 - i32.const 352 + i32.const 382 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 1 i32.const 2 - i32.const 9 - i32.const 3744 + i32.const 10 + i32.const 4000 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -17043,7 +17630,7 @@ local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|025 + loop $while-continue|010 local.get $1 local.get $4 i32.lt_s @@ -17062,7 +17649,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|025 + br $while-continue|010 end end i32.const -1 @@ -17074,15 +17661,15 @@ if i32.const 0 i32.const 1552 - i32.const 354 + i32.const 384 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 1 i32.const 3 - i32.const 10 - i32.const 3776 + i32.const 11 + i32.const 4032 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -17105,7 +17692,7 @@ local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|02629 + loop $while-continue|037 local.get $1 local.get $4 i32.lt_s @@ -17124,7 +17711,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|02629 + br $while-continue|037 end end i32.const -1 @@ -17136,7 +17723,7 @@ if i32.const 0 i32.const 1552 - i32.const 355 + i32.const 385 i32.const 3 call $~lib/builtins/abort unreachable @@ -17145,50 +17732,50 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 3808 + i32.const 4064 call $~lib/rt/__newArray local.tee $3 - i32.store offset=16 + i32.store offset=24 i32.const 1 global.set $~argumentsLength local.get $3 i32.load offset=12 - local.set $1 - i32.const -1 local.set $0 + i32.const -1 + local.set $1 block $__inlined_func$~lib/array/Array#lastIndexOf local.get $3 i32.load offset=12 local.tee $4 i32.eqz br_if $__inlined_func$~lib/array/Array#lastIndexOf - local.get $1 + local.get $0 local.get $4 i32.add local.get $4 i32.const 1 i32.sub - local.get $1 - local.get $1 + local.get $0 + local.get $0 local.get $4 i32.ge_s select - local.get $1 + local.get $0 i32.const 0 i32.lt_s select - local.set $1 + local.set $0 local.get $3 i32.load offset=4 local.set $4 loop $while-continue|00 - local.get $1 + local.get $0 i32.const 0 i32.ge_s if local.get $4 - local.get $1 - local.tee $0 + local.get $0 + local.tee $1 i32.const 2 i32.shl i32.add @@ -17196,23 +17783,23 @@ i32.const 2 i32.eq br_if $__inlined_func$~lib/array/Array#lastIndexOf - local.get $0 + local.get $1 i32.const 1 i32.sub - local.set $1 + local.set $0 br $while-continue|00 end end i32.const -1 - local.set $0 + local.set $1 end - local.get $0 + local.get $1 i32.const 3 i32.ne if i32.const 0 i32.const 1552 - i32.const 362 + i32.const 392 i32.const 3 call $~lib/builtins/abort unreachable @@ -17221,42 +17808,42 @@ global.set $~argumentsLength local.get $3 i32.load offset=12 - local.set $1 - i32.const -1 local.set $0 + i32.const -1 + local.set $1 block $__inlined_func$~lib/array/Array#lastIndexOf5 local.get $3 i32.load offset=12 local.tee $4 i32.eqz br_if $__inlined_func$~lib/array/Array#lastIndexOf5 - local.get $1 + local.get $0 local.get $4 i32.add local.get $4 i32.const 1 i32.sub - local.get $1 - local.get $1 + local.get $0 + local.get $0 local.get $4 i32.ge_s select - local.get $1 + local.get $0 i32.const 0 i32.lt_s select - local.set $1 + local.set $0 local.get $3 i32.load offset=4 local.set $4 loop $while-continue|06 - local.get $1 + local.get $0 i32.const 0 i32.ge_s if local.get $4 - local.get $1 - local.tee $0 + local.get $0 + local.tee $1 i32.const 2 i32.shl i32.add @@ -17264,23 +17851,23 @@ i32.const 7 i32.eq br_if $__inlined_func$~lib/array/Array#lastIndexOf5 - local.get $0 + local.get $1 i32.const 1 i32.sub - local.set $1 + local.set $0 br $while-continue|06 end end i32.const -1 - local.set $0 + local.set $1 end - local.get $0 + local.get $1 i32.const -1 i32.ne if i32.const 0 i32.const 1552 - i32.const 363 + i32.const 393 i32.const 3 call $~lib/builtins/abort unreachable @@ -17288,18 +17875,18 @@ block $__inlined_func$~lib/array/Array#lastIndexOf7 local.get $3 i32.load offset=12 - local.tee $0 + local.tee $1 i32.eqz if i32.const -1 local.set $0 br $__inlined_func$~lib/array/Array#lastIndexOf7 end - local.get $0 + local.get $1 i32.const 1 i32.sub i32.const 3 - local.get $0 + local.get $1 i32.const 3 i32.le_s select @@ -17337,7 +17924,7 @@ if i32.const 0 i32.const 1552 - i32.const 364 + i32.const 394 i32.const 3 call $~lib/builtins/abort unreachable @@ -17345,18 +17932,18 @@ block $__inlined_func$~lib/array/Array#lastIndexOf31 local.get $3 i32.load offset=12 - local.tee $0 + local.tee $1 i32.eqz if i32.const -1 local.set $0 br $__inlined_func$~lib/array/Array#lastIndexOf31 end - local.get $0 + local.get $1 i32.const 1 i32.sub i32.const 2 - local.get $0 + local.get $1 i32.const 2 i32.le_s select @@ -17392,7 +17979,7 @@ if i32.const 0 i32.const 1552 - i32.const 365 + i32.const 395 i32.const 3 call $~lib/builtins/abort unreachable @@ -17400,14 +17987,14 @@ block $__inlined_func$~lib/array/Array#lastIndexOf33 local.get $3 i32.load offset=12 - local.tee $0 + local.tee $1 i32.eqz if i32.const -1 local.set $0 br $__inlined_func$~lib/array/Array#lastIndexOf33 end - local.get $0 + local.get $1 i32.const 2 i32.sub local.set $0 @@ -17442,7 +18029,7 @@ if i32.const 0 i32.const 1552 - i32.const 366 + i32.const 396 i32.const 3 call $~lib/builtins/abort unreachable @@ -17450,14 +18037,14 @@ block $__inlined_func$~lib/array/Array#lastIndexOf35 local.get $3 i32.load offset=12 - local.tee $0 + local.tee $1 i32.eqz if i32.const -1 local.set $1 br $__inlined_func$~lib/array/Array#lastIndexOf35 end - local.get $0 + local.get $1 i32.const 1 i32.sub local.set $1 @@ -17494,7 +18081,7 @@ if i32.const 0 i32.const 1552 - i32.const 367 + i32.const 397 i32.const 3 call $~lib/builtins/abort unreachable @@ -17552,7 +18139,7 @@ if i32.const 0 i32.const 1552 - i32.const 375 + i32.const 405 i32.const 3 call $~lib/builtins/abort unreachable @@ -17610,7 +18197,7 @@ if i32.const 0 i32.const 1552 - i32.const 378 + i32.const 408 i32.const 3 call $~lib/builtins/abort unreachable @@ -17668,7 +18255,7 @@ if i32.const 0 i32.const 1552 - i32.const 381 + i32.const 411 i32.const 3 call $~lib/builtins/abort unreachable @@ -17726,7 +18313,7 @@ if i32.const 0 i32.const 1552 - i32.const 384 + i32.const 414 i32.const 3 call $~lib/builtins/abort unreachable @@ -17738,23 +18325,23 @@ block $__inlined_func$~lib/array/Array#indexOf45 local.get $3 i32.load offset=12 - local.tee $4 + local.tee $0 i32.const -100 i32.le_s i32.const 1 - local.get $4 + local.get $0 select if i32.const -1 local.set $1 br $__inlined_func$~lib/array/Array#indexOf45 end - local.get $4 + local.get $0 i32.const 100 i32.sub - local.tee $0 + local.tee $1 i32.const 0 - local.get $0 + local.get $1 i32.const 0 i32.gt_s select @@ -17763,9 +18350,9 @@ i32.load offset=4 local.set $3 loop $while-continue|046 + local.get $0 local.get $1 - local.get $4 - i32.lt_s + i32.gt_s if local.get $3 local.get $1 @@ -17792,7 +18379,7 @@ if i32.const 0 i32.const 1552 - i32.const 387 + i32.const 417 i32.const 3 call $~lib/builtins/abort unreachable @@ -17804,23 +18391,23 @@ block $__inlined_func$~lib/array/Array#indexOf47 local.get $3 i32.load offset=12 - local.tee $4 + local.tee $0 i32.const -2 i32.le_s i32.const 1 - local.get $4 + local.get $0 select if i32.const -1 local.set $1 br $__inlined_func$~lib/array/Array#indexOf47 end - local.get $4 + local.get $0 i32.const 2 i32.sub - local.tee $0 + local.tee $1 i32.const 0 - local.get $0 + local.get $1 i32.const 0 i32.gt_s select @@ -17829,9 +18416,9 @@ i32.load offset=4 local.set $3 loop $while-continue|048 + local.get $0 local.get $1 - local.get $4 - i32.lt_s + i32.gt_s if local.get $3 local.get $1 @@ -17858,7 +18445,7 @@ if i32.const 0 i32.const 1552 - i32.const 390 + i32.const 420 i32.const 3 call $~lib/builtins/abort unreachable @@ -17870,23 +18457,23 @@ block $__inlined_func$~lib/array/Array#indexOf49 local.get $3 i32.load offset=12 - local.tee $4 + local.tee $0 i32.const -4 i32.le_s i32.const 1 - local.get $4 + local.get $0 select if i32.const -1 local.set $1 br $__inlined_func$~lib/array/Array#indexOf49 end - local.get $4 + local.get $0 i32.const 4 i32.sub - local.tee $0 + local.tee $1 i32.const 0 - local.get $0 + local.get $1 i32.const 0 i32.gt_s select @@ -17895,9 +18482,9 @@ i32.load offset=4 local.set $3 loop $while-continue|050 + local.get $0 local.get $1 - local.get $4 - i32.lt_s + i32.gt_s if local.get $3 local.get $1 @@ -17924,7 +18511,7 @@ if i32.const 0 i32.const 1552 - i32.const 393 + i32.const 423 i32.const 3 call $~lib/builtins/abort unreachable @@ -17982,7 +18569,7 @@ if i32.const 0 i32.const 1552 - i32.const 396 + i32.const 426 i32.const 3 call $~lib/builtins/abort unreachable @@ -18040,7 +18627,7 @@ if i32.const 0 i32.const 1552 - i32.const 399 + i32.const 429 i32.const 3 call $~lib/builtins/abort unreachable @@ -18098,15 +18685,15 @@ if i32.const 0 i32.const 1552 - i32.const 402 + i32.const 432 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 1 i32.const 2 - i32.const 9 - i32.const 3856 + i32.const 10 + i32.const 4112 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -18129,7 +18716,7 @@ local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|03657 + loop $while-continue|047 local.get $0 local.get $1 i32.gt_s @@ -18155,7 +18742,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|03657 + br $while-continue|047 end end i32.const 0 @@ -18164,15 +18751,15 @@ if i32.const 0 i32.const 1552 - i32.const 404 + i32.const 434 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 1 i32.const 3 - i32.const 10 - i32.const 3888 + i32.const 11 + i32.const 4144 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -18195,7 +18782,7 @@ local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|037 + loop $while-continue|04857 local.get $0 local.get $1 i32.gt_s @@ -18221,7 +18808,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|037 + br $while-continue|04857 end end i32.const 0 @@ -18230,7 +18817,7 @@ if i32.const 0 i32.const 1552 - i32.const 405 + i32.const 435 i32.const 3 call $~lib/builtins/abort unreachable @@ -18255,7 +18842,7 @@ if i32.const 0 i32.const 1552 - i32.const 409 + i32.const 439 i32.const 3 call $~lib/builtins/abort unreachable @@ -18271,7 +18858,7 @@ if i32.const 0 i32.const 1552 - i32.const 410 + i32.const 440 i32.const 3 call $~lib/builtins/abort unreachable @@ -18288,7 +18875,7 @@ if i32.const 0 i32.const 1552 - i32.const 411 + i32.const 441 i32.const 3 call $~lib/builtins/abort unreachable @@ -18305,7 +18892,7 @@ if i32.const 0 i32.const 1552 - i32.const 412 + i32.const 442 i32.const 3 call $~lib/builtins/abort unreachable @@ -18314,28 +18901,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3920 + i32.const 4176 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const 0 i32.const 2147483647 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 5 i32.const 2 i32.const 3 - i32.const 3968 + i32.const 4224 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18343,7 +18930,7 @@ if i32.const 0 i32.const 1552 - i32.const 419 + i32.const 449 i32.const 3 call $~lib/builtins/abort unreachable @@ -18351,13 +18938,13 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4016 + i32.const 4272 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18365,7 +18952,7 @@ if i32.const 0 i32.const 1552 - i32.const 420 + i32.const 450 i32.const 3 call $~lib/builtins/abort unreachable @@ -18374,28 +18961,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4048 + i32.const 4304 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const 0 i32.const 0 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 0 i32.const 2 i32.const 3 - i32.const 4096 + i32.const 4352 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18403,7 +18990,7 @@ if i32.const 0 i32.const 1552 - i32.const 423 + i32.const 453 i32.const 3 call $~lib/builtins/abort unreachable @@ -18411,13 +18998,13 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4128 + i32.const 4384 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18425,7 +19012,7 @@ if i32.const 0 i32.const 1552 - i32.const 424 + i32.const 454 i32.const 3 call $~lib/builtins/abort unreachable @@ -18434,28 +19021,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4176 + i32.const 4432 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const 2 i32.const 2147483647 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 3 i32.const 2 i32.const 3 - i32.const 4224 + i32.const 4480 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18463,7 +19050,7 @@ if i32.const 0 i32.const 1552 - i32.const 427 + i32.const 457 i32.const 3 call $~lib/builtins/abort unreachable @@ -18471,13 +19058,13 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 4256 + i32.const 4512 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18485,7 +19072,7 @@ if i32.const 0 i32.const 1552 - i32.const 428 + i32.const 458 i32.const 3 call $~lib/builtins/abort unreachable @@ -18494,28 +19081,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4288 + i32.const 4544 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const 2 i32.const 2 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 2 i32.const 2 i32.const 3 - i32.const 4336 + i32.const 4592 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18523,7 +19110,7 @@ if i32.const 0 i32.const 1552 - i32.const 431 + i32.const 461 i32.const 3 call $~lib/builtins/abort unreachable @@ -18531,13 +19118,13 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 4368 + i32.const 4624 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18545,7 +19132,7 @@ if i32.const 0 i32.const 1552 - i32.const 432 + i32.const 462 i32.const 3 call $~lib/builtins/abort unreachable @@ -18554,28 +19141,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4400 + i32.const 4656 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const 0 i32.const 1 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 1 i32.const 2 i32.const 3 - i32.const 4448 + i32.const 4704 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18583,7 +19170,7 @@ if i32.const 0 i32.const 1552 - i32.const 435 + i32.const 465 i32.const 3 call $~lib/builtins/abort unreachable @@ -18591,13 +19178,13 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 4480 + i32.const 4736 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18605,7 +19192,7 @@ if i32.const 0 i32.const 1552 - i32.const 436 + i32.const 466 i32.const 3 call $~lib/builtins/abort unreachable @@ -18614,28 +19201,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4528 + i32.const 4784 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const -1 i32.const 2147483647 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 1 i32.const 2 i32.const 3 - i32.const 4576 + i32.const 4832 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18643,7 +19230,7 @@ if i32.const 0 i32.const 1552 - i32.const 439 + i32.const 469 i32.const 3 call $~lib/builtins/abort unreachable @@ -18651,13 +19238,13 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 4608 + i32.const 4864 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18665,7 +19252,7 @@ if i32.const 0 i32.const 1552 - i32.const 440 + i32.const 470 i32.const 3 call $~lib/builtins/abort unreachable @@ -18674,28 +19261,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4656 + i32.const 4912 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const -2 i32.const 2147483647 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 2 i32.const 2 i32.const 3 - i32.const 4704 + i32.const 4960 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18703,7 +19290,7 @@ if i32.const 0 i32.const 1552 - i32.const 443 + i32.const 473 i32.const 3 call $~lib/builtins/abort unreachable @@ -18711,13 +19298,13 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 4736 + i32.const 4992 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18725,7 +19312,7 @@ if i32.const 0 i32.const 1552 - i32.const 444 + i32.const 474 i32.const 3 call $~lib/builtins/abort unreachable @@ -18734,28 +19321,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4768 + i32.const 5024 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const -2 i32.const 1 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 1 i32.const 2 i32.const 3 - i32.const 4816 + i32.const 5072 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18763,7 +19350,7 @@ if i32.const 0 i32.const 1552 - i32.const 447 + i32.const 477 i32.const 3 call $~lib/builtins/abort unreachable @@ -18771,13 +19358,13 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 4848 + i32.const 5104 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18785,7 +19372,7 @@ if i32.const 0 i32.const 1552 - i32.const 448 + i32.const 478 i32.const 3 call $~lib/builtins/abort unreachable @@ -18794,28 +19381,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4896 + i32.const 5152 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const -7 i32.const 1 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 1 i32.const 2 i32.const 3 - i32.const 4944 + i32.const 5200 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18823,7 +19410,7 @@ if i32.const 0 i32.const 1552 - i32.const 451 + i32.const 481 i32.const 3 call $~lib/builtins/abort unreachable @@ -18831,13 +19418,13 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 4976 + i32.const 5232 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18845,7 +19432,7 @@ if i32.const 0 i32.const 1552 - i32.const 452 + i32.const 482 i32.const 3 call $~lib/builtins/abort unreachable @@ -18854,28 +19441,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5024 + i32.const 5280 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const -2 i32.const -1 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 0 i32.const 2 i32.const 3 - i32.const 5072 + i32.const 5328 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18883,7 +19470,7 @@ if i32.const 0 i32.const 1552 - i32.const 455 + i32.const 485 i32.const 3 call $~lib/builtins/abort unreachable @@ -18891,13 +19478,13 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5104 + i32.const 5360 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18905,7 +19492,7 @@ if i32.const 0 i32.const 1552 - i32.const 456 + i32.const 486 i32.const 3 call $~lib/builtins/abort unreachable @@ -18914,28 +19501,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5152 + i32.const 5408 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const 1 i32.const -2 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 0 i32.const 2 i32.const 3 - i32.const 5200 + i32.const 5456 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18943,7 +19530,7 @@ if i32.const 0 i32.const 1552 - i32.const 459 + i32.const 489 i32.const 3 call $~lib/builtins/abort unreachable @@ -18951,13 +19538,13 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5232 + i32.const 5488 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -18965,7 +19552,7 @@ if i32.const 0 i32.const 1552 - i32.const 460 + i32.const 490 i32.const 3 call $~lib/builtins/abort unreachable @@ -18974,28 +19561,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5280 + i32.const 5536 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const 4 i32.const 0 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 0 i32.const 2 i32.const 3 - i32.const 5328 + i32.const 5584 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -19003,7 +19590,7 @@ if i32.const 0 i32.const 1552 - i32.const 463 + i32.const 493 i32.const 3 call $~lib/builtins/abort unreachable @@ -19011,13 +19598,13 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5360 + i32.const 5616 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -19025,7 +19612,7 @@ if i32.const 0 i32.const 1552 - i32.const 464 + i32.const 494 i32.const 3 call $~lib/builtins/abort unreachable @@ -19034,28 +19621,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5408 + i32.const 5664 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const 7 i32.const 0 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 0 i32.const 2 i32.const 3 - i32.const 5456 + i32.const 5712 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -19063,7 +19650,7 @@ if i32.const 0 i32.const 1552 - i32.const 467 + i32.const 497 i32.const 3 call $~lib/builtins/abort unreachable @@ -19071,13 +19658,13 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5488 + i32.const 5744 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -19085,7 +19672,7 @@ if i32.const 0 i32.const 1552 - i32.const 468 + i32.const 498 i32.const 3 call $~lib/builtins/abort unreachable @@ -19094,28 +19681,28 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5536 + i32.const 5792 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $0 + i32.store offset=28 + local.get $0 i32.const 7 i32.const 5 call $~lib/array/Array#splice - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store i32.const 0 i32.const 2 i32.const 3 - i32.const 5584 + i32.const 5840 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -19123,7 +19710,7 @@ if i32.const 0 i32.const 1552 - i32.const 471 + i32.const 501 i32.const 3 call $~lib/builtins/abort unreachable @@ -19131,13 +19718,13 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5616 + i32.const 5872 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $1 + local.get $0 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -19145,7 +19732,7 @@ if i32.const 0 i32.const 1552 - i32.const 472 + i32.const 502 i32.const 3 call $~lib/builtins/abort unreachable @@ -19154,32 +19741,32 @@ i32.const 0 i32.const 2 i32.const 8 - i32.const 5664 + i32.const 5920 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=16 + local.tee $1 + i32.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.const 1 call $~lib/array/Array#splice local.tee $3 - i32.store offset=12 + i32.store offset=20 local.get $3 i32.load offset=12 if i32.const 0 i32.const 1552 - i32.const 476 + i32.const 506 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.load offset=12 if i32.const 0 i32.const 1552 - i32.const 477 + i32.const 507 i32.const 3 call $~lib/builtins/abort unreachable @@ -19191,46 +19778,46 @@ i32.const 8 i32.const 0 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=20 + local.tee $1 + i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.load offset=4 - i32.store offset=24 - local.get $0 + i32.store offset=4 + local.get $1 i32.const 0 i32.const 1 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 1 i32.const 2 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 2 i32.const 3 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 3 i32.const 4 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 4 i32.const 5 call $std/array/Ref#constructor call $~lib/array/Array#__uset local.get $3 - local.get $0 - i32.store offset=16 + local.get $1 + i32.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.const 2 call $~lib/array/Array#splice local.tee $3 - i32.store offset=12 + i32.store offset=20 local.get $3 i32.load offset=12 i32.const 2 @@ -19238,7 +19825,7 @@ if i32.const 0 i32.const 1552 - i32.const 482 + i32.const 512 i32.const 3 call $~lib/builtins/abort unreachable @@ -19252,7 +19839,7 @@ if i32.const 0 i32.const 1552 - i32.const 483 + i32.const 513 i32.const 3 call $~lib/builtins/abort unreachable @@ -19266,24 +19853,24 @@ if i32.const 0 i32.const 1552 - i32.const 484 + i32.const 514 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.load offset=12 i32.const 3 i32.ne if i32.const 0 i32.const 1552 - i32.const 486 + i32.const 516 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.load @@ -19292,12 +19879,12 @@ if i32.const 0 i32.const 1552 - i32.const 487 + i32.const 517 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.load @@ -19306,12 +19893,12 @@ if i32.const 0 i32.const 1552 - i32.const 488 + i32.const 518 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 2 call $~lib/array/Array#__get i32.load @@ -19320,24 +19907,24 @@ if i32.const 0 i32.const 1552 - i32.const 489 + i32.const 519 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 i32.const 3 i32.const 2 - i32.const 11 + i32.const 12 i32.const 0 call $~lib/rt/__newArray local.tee $3 - i32.store offset=24 + i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $3 i32.load offset=4 - i32.store offset=20 + i32.store offset=12 local.get $3 i32.const 0 i32.const 1 @@ -19352,20 +19939,20 @@ i32.const 2 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $0 + local.get $1 local.get $3 - i32.store offset=20 + i32.store offset=12 global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 i32.const 0 i32.store i32.const 0 @@ -19377,25 +19964,25 @@ i32.gt_s select local.set $5 - local.get $0 + local.get $1 i32.const 1 local.get $8 local.get $5 i32.sub - local.tee $0 - local.get $0 + local.tee $1 + local.get $1 i32.const 1 i32.gt_s select - local.tee $0 + local.tee $1 i32.const 0 - local.get $0 + local.get $1 i32.const 0 i32.gt_s select local.tee $2 i32.const 2 - i32.const 11 + i32.const 12 i32.const 0 call $~lib/rt/__newArray local.tee $7 @@ -19404,12 +19991,12 @@ i32.load offset=4 local.get $3 i32.load offset=4 - local.tee $1 + local.tee $0 local.get $5 i32.const 2 i32.shl i32.add - local.tee $0 + local.tee $1 local.get $2 i32.const 2 i32.shl @@ -19421,8 +20008,8 @@ local.tee $5 i32.ne if - local.get $0 local.get $1 + local.get $0 local.get $5 i32.const 2 i32.shl @@ -19445,7 +20032,7 @@ global.set $~lib/memory/__stack_pointer local.get $4 local.get $7 - i32.store offset=24 + i32.store offset=4 local.get $7 i32.load offset=12 i32.const 1 @@ -19453,7 +20040,7 @@ if i32.const 0 i32.const 1552 - i32.const 494 + i32.const 524 i32.const 3 call $~lib/builtins/abort unreachable @@ -19462,26 +20049,26 @@ local.get $7 i32.const 0 call $~lib/array/Array#__get - local.tee $0 - i32.store offset=28 - local.get $0 + local.tee $1 + i32.store offset=16 + local.get $1 i32.eqz if - i32.const 5824 + i32.const 6080 i32.const 1552 - i32.const 495 + i32.const 525 i32.const 10 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.load i32.const 1 i32.ne if i32.const 0 i32.const 1552 - i32.const 495 + i32.const 525 i32.const 3 call $~lib/builtins/abort unreachable @@ -19493,7 +20080,7 @@ if i32.const 0 i32.const 1552 - i32.const 497 + i32.const 527 i32.const 3 call $~lib/builtins/abort unreachable @@ -19504,7 +20091,7 @@ if i32.const 0 i32.const 1552 - i32.const 498 + i32.const 528 i32.const 3 call $~lib/builtins/abort unreachable @@ -19514,13 +20101,13 @@ i32.const 1 call $~lib/array/Array#__get local.tee $3 - i32.store offset=28 + i32.store offset=16 local.get $3 i32.eqz if - i32.const 5824 + i32.const 6080 i32.const 1552 - i32.const 499 + i32.const 529 i32.const 10 call $~lib/builtins/abort unreachable @@ -19532,7 +20119,7 @@ if i32.const 0 i32.const 1552 - i32.const 499 + i32.const 529 i32.const 3 call $~lib/builtins/abort unreachable @@ -19575,7 +20162,7 @@ local.tee $4 i32.store local.get $3 - i32.const 5888 + i32.const 6144 i32.store offset=8 i32.const 0 local.set $1 @@ -19606,7 +20193,7 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 5888 + i32.const 6144 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex @@ -19626,7 +20213,7 @@ if i32.const 0 i32.const 1552 - i32.const 512 + i32.const 542 i32.const 3 call $~lib/builtins/abort unreachable @@ -19637,7 +20224,7 @@ local.tee $4 i32.store local.get $3 - i32.const 5920 + i32.const 6176 i32.store offset=8 i32.const 0 local.set $1 @@ -19668,7 +20255,7 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 5920 + i32.const 6176 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex60 @@ -19690,7 +20277,7 @@ if i32.const 0 i32.const 1552 - i32.const 515 + i32.const 545 i32.const 3 call $~lib/builtins/abort unreachable @@ -19701,7 +20288,7 @@ local.tee $4 i32.store local.get $3 - i32.const 5952 + i32.const 6208 i32.store offset=8 i32.const 0 local.set $1 @@ -19732,7 +20319,7 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 5952 + i32.const 6208 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex62 @@ -19754,7 +20341,7 @@ if i32.const 0 i32.const 1552 - i32.const 518 + i32.const 548 i32.const 3 call $~lib/builtins/abort unreachable @@ -19765,7 +20352,7 @@ local.tee $4 i32.store local.get $3 - i32.const 5984 + i32.const 6240 i32.store offset=8 i32.const 0 local.set $1 @@ -19796,7 +20383,7 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 5984 + i32.const 6240 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex64 @@ -19818,7 +20405,7 @@ if i32.const 0 i32.const 1552 - i32.const 526 + i32.const 556 i32.const 3 call $~lib/builtins/abort unreachable @@ -19834,7 +20421,7 @@ if i32.const 0 i32.const 1552 - i32.const 527 + i32.const 557 i32.const 3 call $~lib/builtins/abort unreachable @@ -19845,7 +20432,7 @@ local.tee $4 i32.store local.get $3 - i32.const 6016 + i32.const 6272 i32.store offset=8 i32.const 0 local.set $1 @@ -19876,7 +20463,7 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 6016 + i32.const 6272 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex66 @@ -19898,7 +20485,7 @@ if i32.const 0 i32.const 1552 - i32.const 529 + i32.const 559 i32.const 3 call $~lib/builtins/abort unreachable @@ -19937,7 +20524,7 @@ local.tee $4 i32.store local.get $3 - i32.const 6048 + i32.const 6304 i32.store offset=8 i32.const 0 local.set $1 @@ -19968,7 +20555,7 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 6048 + i32.const 6304 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex68 @@ -19990,7 +20577,7 @@ if i32.const 0 i32.const 1552 - i32.const 542 + i32.const 572 i32.const 3 call $~lib/builtins/abort unreachable @@ -20006,7 +20593,7 @@ if i32.const 0 i32.const 1552 - i32.const 543 + i32.const 573 i32.const 3 call $~lib/builtins/abort unreachable @@ -20031,12 +20618,12 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 6080 + i32.const 6336 call $~lib/rt/__newArray local.tee $0 - i32.store offset=20 + i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 6128 + i32.const 6384 i32.store offset=8 local.get $0 i32.load offset=12 @@ -20044,7 +20631,7 @@ i32.sub local.set $1 block $__inlined_func$~lib/array/Array#findLastIndex - loop $for-loop|070 + loop $for-loop|058 local.get $1 i32.const 0 i32.ge_s @@ -20060,7 +20647,7 @@ global.set $~argumentsLength local.get $1 local.get $0 - i32.const 6128 + i32.const 6384 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findLastIndex @@ -20068,7 +20655,7 @@ i32.const 1 i32.sub local.set $1 - br $for-loop|070 + br $for-loop|058 end end i32.const -1 @@ -20080,21 +20667,21 @@ if i32.const 0 i32.const 1552 - i32.const 556 + i32.const 586 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6160 + i32.const 6416 i32.store offset=8 local.get $0 i32.load offset=12 i32.const 1 i32.sub local.set $1 - block $__inlined_func$~lib/array/Array#findLastIndex47 - loop $for-loop|048 + block $__inlined_func$~lib/array/Array#findLastIndex59 + loop $for-loop|060 local.get $1 i32.const 0 i32.ge_s @@ -20110,15 +20697,15 @@ global.set $~argumentsLength local.get $1 local.get $0 - i32.const 6160 + i32.const 6416 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findLastIndex47 + br_if $__inlined_func$~lib/array/Array#findLastIndex59 local.get $1 i32.const 1 i32.sub local.set $1 - br $for-loop|048 + br $for-loop|060 end end i32.const -1 @@ -20132,21 +20719,21 @@ if i32.const 0 i32.const 1552 - i32.const 559 + i32.const 589 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6192 + i32.const 6448 i32.store offset=8 local.get $0 i32.load offset=12 i32.const 1 i32.sub local.set $1 - block $__inlined_func$~lib/array/Array#findLastIndex49 - loop $for-loop|050 + block $__inlined_func$~lib/array/Array#findLastIndex61 + loop $for-loop|062 local.get $1 i32.const 0 i32.ge_s @@ -20162,15 +20749,15 @@ global.set $~argumentsLength local.get $1 local.get $0 - i32.const 6192 + i32.const 6448 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findLastIndex49 + br_if $__inlined_func$~lib/array/Array#findLastIndex61 local.get $1 i32.const 1 i32.sub local.set $1 - br $for-loop|050 + br $for-loop|062 end end i32.const -1 @@ -20184,21 +20771,21 @@ if i32.const 0 i32.const 1552 - i32.const 562 + i32.const 592 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6224 + i32.const 6480 i32.store offset=8 local.get $0 i32.load offset=12 i32.const 1 i32.sub local.set $1 - block $__inlined_func$~lib/array/Array#findLastIndex51 - loop $for-loop|052 + block $__inlined_func$~lib/array/Array#findLastIndex63 + loop $for-loop|064 local.get $1 i32.const 0 i32.ge_s @@ -20214,15 +20801,15 @@ global.set $~argumentsLength local.get $1 local.get $0 - i32.const 6224 + i32.const 6480 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findLastIndex51 + br_if $__inlined_func$~lib/array/Array#findLastIndex63 local.get $1 i32.const 1 i32.sub local.set $1 - br $for-loop|052 + br $for-loop|064 end end i32.const -1 @@ -20236,7 +20823,7 @@ if i32.const 0 i32.const 1552 - i32.const 571 + i32.const 601 i32.const 3 call $~lib/builtins/abort unreachable @@ -20247,7 +20834,7 @@ local.tee $5 i32.store local.get $3 - i32.const 6256 + i32.const 6512 i32.store offset=8 block $__inlined_func$~lib/array/Array#every (result i32) i32.const 0 @@ -20255,7 +20842,7 @@ local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|071 + loop $for-loop|070 local.get $0 local.get $4 local.get $5 @@ -20281,7 +20868,7 @@ local.get $3 local.get $0 local.get $5 - i32.const 6256 + i32.const 6512 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz @@ -20291,7 +20878,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|071 + br $for-loop|070 end end i32.const 1 @@ -20300,7 +20887,7 @@ if i32.const 0 i32.const 1552 - i32.const 578 + i32.const 608 i32.const 3 call $~lib/builtins/abort unreachable @@ -20311,15 +20898,15 @@ local.tee $5 i32.store local.get $3 - i32.const 6288 + i32.const 6544 i32.store offset=8 - block $__inlined_func$~lib/array/Array#every72 (result i32) + block $__inlined_func$~lib/array/Array#every71 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|073 + loop $for-loop|072 local.get $0 local.get $4 local.get $5 @@ -20345,17 +20932,17 @@ local.get $3 local.get $0 local.get $5 - i32.const 6288 + i32.const 6544 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz - br_if $__inlined_func$~lib/array/Array#every72 + br_if $__inlined_func$~lib/array/Array#every71 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|073 + br $for-loop|072 end end i32.const 1 @@ -20363,7 +20950,7 @@ if i32.const 0 i32.const 1552 - i32.const 581 + i32.const 611 i32.const 3 call $~lib/builtins/abort unreachable @@ -20374,15 +20961,15 @@ local.tee $5 i32.store local.get $3 - i32.const 6320 + i32.const 6576 i32.store offset=8 - block $__inlined_func$~lib/array/Array#every74 (result i32) + block $__inlined_func$~lib/array/Array#every73 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|075 + loop $for-loop|074 local.get $0 local.get $4 local.get $5 @@ -20408,17 +20995,17 @@ local.get $3 local.get $0 local.get $5 - i32.const 6320 + i32.const 6576 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz - br_if $__inlined_func$~lib/array/Array#every74 + br_if $__inlined_func$~lib/array/Array#every73 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|075 + br $for-loop|074 end end i32.const 1 @@ -20427,7 +21014,7 @@ if i32.const 0 i32.const 1552 - i32.const 589 + i32.const 619 i32.const 3 call $~lib/builtins/abort unreachable @@ -20443,7 +21030,7 @@ if i32.const 0 i32.const 1552 - i32.const 590 + i32.const 620 i32.const 3 call $~lib/builtins/abort unreachable @@ -20454,15 +21041,15 @@ local.tee $5 i32.store local.get $3 - i32.const 6352 + i32.const 6608 i32.store offset=8 - block $__inlined_func$~lib/array/Array#every76 (result i32) + block $__inlined_func$~lib/array/Array#every75 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|077 + loop $for-loop|076 local.get $0 local.get $4 local.get $5 @@ -20488,17 +21075,17 @@ local.get $3 local.get $0 local.get $5 - i32.const 6352 + i32.const 6608 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz - br_if $__inlined_func$~lib/array/Array#every76 + br_if $__inlined_func$~lib/array/Array#every75 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|077 + br $for-loop|076 end end i32.const 1 @@ -20506,7 +21093,7 @@ if i32.const 0 i32.const 1552 - i32.const 592 + i32.const 622 i32.const 3 call $~lib/builtins/abort unreachable @@ -20545,174 +21132,111 @@ local.tee $5 i32.store local.get $3 - i32.const 6384 - i32.store offset=8 - block $__inlined_func$~lib/array/Array#every78 (result i32) - i32.const 0 - local.set $0 - local.get $5 - i32.load offset=12 - local.set $4 - loop $for-loop|079 - local.get $0 - local.get $4 - local.get $5 - i32.load offset=12 - local.tee $3 - local.get $3 - local.get $4 - i32.gt_s - select - i32.lt_s - if - local.get $5 - i32.load offset=4 - local.get $0 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $3 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $3 - local.get $0 - local.get $5 - i32.const 6384 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $__inlined_func$~lib/array/Array#every78 - drop - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|079 - end - end - i32.const 1 - end - i32.eqz - if - i32.const 0 - i32.const 1552 - i32.const 605 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - global.get $std/array/arr - local.tee $3 - i32.store - local.get $3 - i32.load offset=12 - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1552 - i32.const 606 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - global.get $std/array/arr - local.tee $3 - i32.store - local.get $3 - i32.const 2 - call $~lib/array/Array#push - drop - global.get $~lib/memory/__stack_pointer - global.get $std/array/arr - local.tee $3 - i32.store - local.get $3 - i32.const 3 - call $~lib/array/Array#push - drop - global.get $~lib/memory/__stack_pointer - local.tee $3 - global.get $std/array/arr - local.tee $5 - i32.store - local.get $3 - i32.const 6416 - i32.store offset=8 - block $__inlined_func$~lib/array/Array#some (result i32) - i32.const 0 - local.set $0 - local.get $5 - i32.load offset=12 - local.set $4 - loop $for-loop|080 - local.get $0 - local.get $4 - local.get $5 - i32.load offset=12 - local.tee $3 - local.get $3 - local.get $4 - i32.gt_s - select - i32.lt_s - if - local.get $5 - i32.load offset=4 - local.get $0 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $3 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $3 - local.get $0 - local.get $5 - i32.const 6416 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some - drop - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|080 - end - end - i32.const 0 - end - i32.eqz - if - i32.const 0 - i32.const 1552 - i32.const 616 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $3 - global.get $std/array/arr - local.tee $5 - i32.store - local.get $3 - i32.const 6448 + i32.const 6640 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some81 (result i32) + block $__inlined_func$~lib/array/Array#every77 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|082 + loop $for-loop|078 + local.get $0 + local.get $4 + local.get $5 + i32.load offset=12 + local.tee $3 + local.get $3 + local.get $4 + i32.gt_s + select + i32.lt_s + if + local.get $5 + i32.load offset=4 + local.get $0 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $3 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $3 + local.get $0 + local.get $5 + i32.const 6640 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $__inlined_func$~lib/array/Array#every77 + drop + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|078 + end + end + i32.const 1 + end + i32.eqz + if + i32.const 0 + i32.const 1552 + i32.const 635 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + global.get $std/array/arr + local.tee $3 + i32.store + local.get $3 + i32.load offset=12 + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1552 + i32.const 636 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + global.get $std/array/arr + local.tee $3 + i32.store + local.get $3 + i32.const 2 + call $~lib/array/Array#push + drop + global.get $~lib/memory/__stack_pointer + global.get $std/array/arr + local.tee $3 + i32.store + local.get $3 + i32.const 3 + call $~lib/array/Array#push + drop + global.get $~lib/memory/__stack_pointer + local.tee $3 + global.get $std/array/arr + local.tee $5 + i32.store + local.get $3 + i32.const 6672 + i32.store offset=8 + block $__inlined_func$~lib/array/Array#some (result i32) + i32.const 0 + local.set $0 + local.get $5 + i32.load offset=12 + local.set $4 + loop $for-loop|079 local.get $0 local.get $4 local.get $5 @@ -20738,24 +21262,25 @@ local.get $3 local.get $0 local.get $5 - i32.const 6448 + i32.const 6672 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some81 + br_if $__inlined_func$~lib/array/Array#some drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|082 + br $for-loop|079 end end i32.const 0 end + i32.eqz if i32.const 0 i32.const 1552 - i32.const 619 + i32.const 646 i32.const 3 call $~lib/builtins/abort unreachable @@ -20766,15 +21291,15 @@ local.tee $5 i32.store local.get $3 - i32.const 6480 + i32.const 6704 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some83 (result i32) + block $__inlined_func$~lib/array/Array#some80 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|084 + loop $for-loop|081 local.get $0 local.get $4 local.get $5 @@ -20800,16 +21325,16 @@ local.get $3 local.get $0 local.get $5 - i32.const 6480 + i32.const 6704 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some83 + br_if $__inlined_func$~lib/array/Array#some80 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|084 + br $for-loop|081 end end i32.const 0 @@ -20817,7 +21342,69 @@ if i32.const 0 i32.const 1552 - i32.const 627 + i32.const 649 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.tee $3 + global.get $std/array/arr + local.tee $5 + i32.store + local.get $3 + i32.const 6736 + i32.store offset=8 + block $__inlined_func$~lib/array/Array#some82 (result i32) + i32.const 0 + local.set $0 + local.get $5 + i32.load offset=12 + local.set $4 + loop $for-loop|083 + local.get $0 + local.get $4 + local.get $5 + i32.load offset=12 + local.tee $3 + local.get $3 + local.get $4 + i32.gt_s + select + i32.lt_s + if + local.get $5 + i32.load offset=4 + local.get $0 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $3 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $3 + local.get $0 + local.get $5 + i32.const 6736 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $__inlined_func$~lib/array/Array#some82 + drop + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|083 + end + end + i32.const 0 + end + if + i32.const 0 + i32.const 1552 + i32.const 657 i32.const 3 call $~lib/builtins/abort unreachable @@ -20833,7 +21420,7 @@ if i32.const 0 i32.const 1552 - i32.const 628 + i32.const 658 i32.const 3 call $~lib/builtins/abort unreachable @@ -20844,15 +21431,15 @@ local.tee $5 i32.store local.get $3 - i32.const 6512 + i32.const 6768 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some85 (result i32) + block $__inlined_func$~lib/array/Array#some84 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|086 + loop $for-loop|085 local.get $0 local.get $4 local.get $5 @@ -20878,16 +21465,16 @@ local.get $3 local.get $0 local.get $5 - i32.const 6512 + i32.const 6768 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some85 + br_if $__inlined_func$~lib/array/Array#some84 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|086 + br $for-loop|085 end end i32.const 0 @@ -20896,7 +21483,7 @@ if i32.const 0 i32.const 1552 - i32.const 630 + i32.const 660 i32.const 3 call $~lib/builtins/abort unreachable @@ -20935,15 +21522,15 @@ local.tee $5 i32.store local.get $3 - i32.const 6544 + i32.const 6800 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some87 (result i32) + block $__inlined_func$~lib/array/Array#some86 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|088 + loop $for-loop|087 local.get $0 local.get $4 local.get $5 @@ -20969,16 +21556,16 @@ local.get $3 local.get $0 local.get $5 - i32.const 6544 + i32.const 6800 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some87 + br_if $__inlined_func$~lib/array/Array#some86 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|088 + br $for-loop|087 end end i32.const 0 @@ -20986,7 +21573,7 @@ if i32.const 0 i32.const 1552 - i32.const 643 + i32.const 673 i32.const 3 call $~lib/builtins/abort unreachable @@ -21002,7 +21589,7 @@ if i32.const 0 i32.const 1552 - i32.const 644 + i32.const 674 i32.const 3 call $~lib/builtins/abort unreachable @@ -21031,14 +21618,14 @@ local.tee $4 i32.store local.get $3 - i32.const 6576 + i32.const 6832 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $1 - loop $for-loop|057 + loop $for-loop|06988 local.get $0 local.get $1 local.get $4 @@ -21061,14 +21648,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6576 + i32.const 6832 i32.load call_indirect $0 (type $i32_i32_i32_=>_none) local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|057 + br $for-loop|06988 end end global.get $std/array/i @@ -21077,7 +21664,7 @@ if i32.const 0 i32.const 1552 - i32.const 655 + i32.const 685 i32.const 3 call $~lib/builtins/abort unreachable @@ -21090,14 +21677,14 @@ local.tee $4 i32.store local.get $3 - i32.const 6608 + i32.const 6864 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $1 - loop $for-loop|05989 + loop $for-loop|071 local.get $0 local.get $1 local.get $4 @@ -21120,14 +21707,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6608 + i32.const 6864 i32.load call_indirect $0 (type $i32_i32_i32_=>_none) local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|05989 + br $for-loop|071 end end global.get $std/array/i @@ -21136,7 +21723,7 @@ if i32.const 0 i32.const 1552 - i32.const 664 + i32.const 694 i32.const 3 call $~lib/builtins/abort unreachable @@ -21152,7 +21739,7 @@ if i32.const 0 i32.const 1552 - i32.const 665 + i32.const 695 i32.const 3 call $~lib/builtins/abort unreachable @@ -21165,14 +21752,14 @@ local.tee $4 i32.store local.get $3 - i32.const 6640 + i32.const 6896 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $1 - loop $for-loop|062 + loop $for-loop|07489 local.get $0 local.get $1 local.get $4 @@ -21195,14 +21782,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6640 + i32.const 6896 i32.load call_indirect $0 (type $i32_i32_i32_=>_none) local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|062 + br $for-loop|07489 end end global.get $std/array/i @@ -21211,7 +21798,7 @@ if i32.const 0 i32.const 1552 - i32.const 668 + i32.const 698 i32.const 3 call $~lib/builtins/abort unreachable @@ -21252,14 +21839,14 @@ local.tee $4 i32.store local.get $3 - i32.const 6672 + i32.const 6928 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $1 - loop $for-loop|064 + loop $for-loop|07690 local.get $0 local.get $1 local.get $4 @@ -21282,14 +21869,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6672 + i32.const 6928 i32.load call_indirect $0 (type $i32_i32_i32_=>_none) local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|064 + br $for-loop|07690 end end global.get $std/array/i @@ -21298,7 +21885,7 @@ if i32.const 0 i32.const 1552 - i32.const 682 + i32.const 712 i32.const 3 call $~lib/builtins/abort unreachable @@ -21314,7 +21901,7 @@ if i32.const 0 i32.const 1552 - i32.const 683 + i32.const 713 i32.const 3 call $~lib/builtins/abort unreachable @@ -21341,14 +21928,14 @@ local.tee $4 i32.store local.get $3 - i32.const 6704 + i32.const 6960 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $1 - loop $for-loop|06790 + loop $for-loop|07991 local.get $0 local.get $1 local.get $4 @@ -21371,14 +21958,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6704 + i32.const 6960 i32.load call_indirect $0 (type $i32_i32_i32_=>_none) local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|06790 + br $for-loop|07991 end end global.get $~lib/memory/__stack_pointer @@ -21392,14 +21979,14 @@ if i32.const 0 i32.const 1552 - i32.const 708 + i32.const 738 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $0 - loop $for-loop|06991 + loop $for-loop|6 local.get $0 i32.const 100 i32.lt_s @@ -21415,7 +22002,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|06991 + br $for-loop|6 end end global.get $~lib/memory/__stack_pointer @@ -21456,7 +22043,7 @@ local.tee $8 i32.store local.get $2 - i32.const 6736 + i32.const 6992 i32.store offset=8 i32.const 0 local.set $0 @@ -21465,7 +22052,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -21477,7 +22064,7 @@ i32.load offset=12 local.tee $5 i32.const 2 - i32.const 9 + i32.const 10 i32.const 0 call $~lib/rt/__newArray local.tee $7 @@ -21485,7 +22072,7 @@ local.get $7 i32.load offset=4 local.set $4 - loop $for-loop|07093 + loop $for-loop|08193 local.get $0 local.get $5 local.get $8 @@ -21514,7 +22101,7 @@ local.get $3 local.get $0 local.get $8 - i32.const 6736 + i32.const 6992 i32.load call_indirect $0 (type $i32_i32_i32_=>_f32) f32.store @@ -21522,7 +22109,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|07093 + br $for-loop|08193 end end global.get $~lib/memory/__stack_pointer @@ -21531,7 +22118,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $7 - i32.store offset=20 + i32.store offset=12 local.get $7 i32.load offset=12 i32.const 4 @@ -21539,7 +22126,7 @@ if i32.const 0 i32.const 1552 - i32.const 722 + i32.const 752 i32.const 3 call $~lib/builtins/abort unreachable @@ -21559,7 +22146,7 @@ if i32.const 0 i32.const 1552 - i32.const 723 + i32.const 753 i32.const 3 call $~lib/builtins/abort unreachable @@ -21567,15 +22154,15 @@ i32.const 0 global.set $std/array/i global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 global.get $std/array/arr local.tee $3 i32.store - local.get $0 - i32.const 6768 + local.get $1 + i32.const 7024 i32.store offset=8 local.get $3 - i32.const 6768 + i32.const 7024 call $~lib/array/Array#map global.get $std/array/i i32.const 6 @@ -21583,7 +22170,7 @@ if i32.const 0 i32.const 1552 - i32.const 732 + i32.const 762 i32.const 3 call $~lib/builtins/abort unreachable @@ -21599,7 +22186,7 @@ if i32.const 0 i32.const 1552 - i32.const 733 + i32.const 763 i32.const 3 call $~lib/builtins/abort unreachable @@ -21607,15 +22194,15 @@ i32.const 0 global.set $std/array/i global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 global.get $std/array/arr local.tee $3 i32.store - local.get $0 - i32.const 6800 + local.get $1 + i32.const 7056 i32.store offset=8 local.get $3 - i32.const 6800 + i32.const 7056 call $~lib/array/Array#map global.get $std/array/i i32.const 406 @@ -21623,7 +22210,7 @@ if i32.const 0 i32.const 1552 - i32.const 740 + i32.const 770 i32.const 3 call $~lib/builtins/abort unreachable @@ -21659,15 +22246,15 @@ i32.const 0 global.set $std/array/i global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 global.get $std/array/arr local.tee $3 i32.store - local.get $0 - i32.const 6832 + local.get $1 + i32.const 7088 i32.store offset=8 local.get $3 - i32.const 6832 + i32.const 7088 call $~lib/array/Array#map global.get $std/array/i i32.const 1 @@ -21675,7 +22262,7 @@ if i32.const 0 i32.const 1552 - i32.const 755 + i32.const 785 i32.const 3 call $~lib/builtins/abort unreachable @@ -21691,7 +22278,7 @@ if i32.const 0 i32.const 1552 - i32.const 756 + i32.const 786 i32.const 3 call $~lib/builtins/abort unreachable @@ -21713,19 +22300,19 @@ call $~lib/array/Array#push drop global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 global.get $std/array/arr local.tee $3 i32.store - local.get $0 - i32.const 6864 + local.get $1 + i32.const 7120 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 - i32.const 6864 + i32.const 7120 call $~lib/array/Array#filter local.tee $3 - i32.store offset=20 + i32.store offset=12 local.get $3 i32.load offset=12 i32.const 2 @@ -21733,7 +22320,7 @@ if i32.const 0 i32.const 1552 - i32.const 766 + i32.const 796 i32.const 3 call $~lib/builtins/abort unreachable @@ -21741,15 +22328,15 @@ i32.const 0 global.set $std/array/i global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 global.get $std/array/arr local.tee $3 i32.store - local.get $0 - i32.const 6896 + local.get $1 + i32.const 7152 i32.store offset=8 local.get $3 - i32.const 6896 + i32.const 7152 call $~lib/array/Array#filter drop global.get $std/array/i @@ -21758,7 +22345,7 @@ if i32.const 0 i32.const 1552 - i32.const 775 + i32.const 805 i32.const 3 call $~lib/builtins/abort unreachable @@ -21774,7 +22361,7 @@ if i32.const 0 i32.const 1552 - i32.const 776 + i32.const 806 i32.const 3 call $~lib/builtins/abort unreachable @@ -21782,15 +22369,15 @@ i32.const 0 global.set $std/array/i global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 global.get $std/array/arr local.tee $3 i32.store - local.get $0 - i32.const 6928 + local.get $1 + i32.const 7184 i32.store offset=8 local.get $3 - i32.const 6928 + i32.const 7184 call $~lib/array/Array#filter drop global.get $std/array/i @@ -21799,7 +22386,7 @@ if i32.const 0 i32.const 1552 - i32.const 783 + i32.const 813 i32.const 3 call $~lib/builtins/abort unreachable @@ -21835,15 +22422,15 @@ i32.const 0 global.set $std/array/i global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 global.get $std/array/arr local.tee $3 i32.store - local.get $0 - i32.const 6960 + local.get $1 + i32.const 7216 i32.store offset=8 local.get $3 - i32.const 6960 + i32.const 7216 call $~lib/array/Array#filter drop global.get $std/array/i @@ -21852,7 +22439,7 @@ if i32.const 0 i32.const 1552 - i32.const 798 + i32.const 828 i32.const 3 call $~lib/builtins/abort unreachable @@ -21868,7 +22455,7 @@ if i32.const 0 i32.const 1552 - i32.const 799 + i32.const 829 i32.const 3 call $~lib/builtins/abort unreachable @@ -21895,7 +22482,7 @@ local.tee $4 i32.store local.get $3 - i32.const 6992 + i32.const 7248 i32.store offset=8 i32.const 0 local.set $0 @@ -21928,7 +22515,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 6992 + i32.const 7248 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -21947,7 +22534,7 @@ if i32.const 0 i32.const 1552 - i32.const 809 + i32.const 839 i32.const 3 call $~lib/builtins/abort unreachable @@ -21958,7 +22545,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7024 + i32.const 7280 i32.store offset=8 i32.const 4 local.set $6 @@ -21993,7 +22580,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7024 + i32.const 7280 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22012,7 +22599,7 @@ if i32.const 0 i32.const 1552 - i32.const 813 + i32.const 843 i32.const 3 call $~lib/builtins/abort unreachable @@ -22023,7 +22610,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7056 + i32.const 7312 i32.store offset=8 i32.const 0 local.set $6 @@ -22058,7 +22645,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7056 + i32.const 7312 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22074,7 +22661,7 @@ if i32.const 0 i32.const 1552 - i32.const 816 + i32.const 846 i32.const 3 call $~lib/builtins/abort unreachable @@ -22085,7 +22672,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7088 + i32.const 7344 i32.store offset=8 i32.const 0 local.set $6 @@ -22120,7 +22707,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7088 + i32.const 7344 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22135,7 +22722,7 @@ if i32.const 0 i32.const 1552 - i32.const 819 + i32.const 849 i32.const 3 call $~lib/builtins/abort unreachable @@ -22146,7 +22733,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7120 + i32.const 7376 i32.store offset=8 i32.const 0 local.set $6 @@ -22181,7 +22768,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7120 + i32.const 7376 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22200,7 +22787,7 @@ if i32.const 0 i32.const 1552 - i32.const 827 + i32.const 857 i32.const 3 call $~lib/builtins/abort unreachable @@ -22216,7 +22803,7 @@ if i32.const 0 i32.const 1552 - i32.const 828 + i32.const 858 i32.const 3 call $~lib/builtins/abort unreachable @@ -22227,7 +22814,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7152 + i32.const 7408 i32.store offset=8 i32.const 0 local.set $6 @@ -22262,7 +22849,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7152 + i32.const 7408 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22281,7 +22868,7 @@ if i32.const 0 i32.const 1552 - i32.const 830 + i32.const 860 i32.const 3 call $~lib/builtins/abort unreachable @@ -22320,7 +22907,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7184 + i32.const 7440 i32.store offset=8 i32.const 0 local.set $6 @@ -22355,7 +22942,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7184 + i32.const 7440 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22374,7 +22961,7 @@ if i32.const 0 i32.const 1552 - i32.const 843 + i32.const 873 i32.const 3 call $~lib/builtins/abort unreachable @@ -22390,7 +22977,7 @@ if i32.const 0 i32.const 1552 - i32.const 844 + i32.const 874 i32.const 3 call $~lib/builtins/abort unreachable @@ -22417,7 +23004,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7216 + i32.const 7472 i32.store offset=8 i32.const 0 local.set $1 @@ -22426,7 +23013,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|079107 + loop $for-loop|090 local.get $0 i32.const 0 i32.ge_s @@ -22445,7 +23032,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7216 + i32.const 7472 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 @@ -22453,7 +23040,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|079107 + br $for-loop|090 end end local.get $1 @@ -22464,7 +23051,7 @@ if i32.const 0 i32.const 1552 - i32.const 854 + i32.const 884 i32.const 3 call $~lib/builtins/abort unreachable @@ -22475,7 +23062,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7248 + i32.const 7504 i32.store offset=8 i32.const 4 local.set $1 @@ -22484,7 +23071,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|081 + loop $for-loop|092 local.get $0 i32.const 0 i32.ge_s @@ -22503,7 +23090,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7248 + i32.const 7504 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 @@ -22511,7 +23098,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|081 + br $for-loop|092 end end local.get $1 @@ -22522,7 +23109,7 @@ if i32.const 0 i32.const 1552 - i32.const 858 + i32.const 888 i32.const 3 call $~lib/builtins/abort unreachable @@ -22533,7 +23120,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7280 + i32.const 7536 i32.store offset=8 i32.const 0 local.set $1 @@ -22542,7 +23129,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|083 + loop $for-loop|094107 local.get $0 i32.const 0 i32.ge_s @@ -22561,7 +23148,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7280 + i32.const 7536 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 @@ -22569,7 +23156,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|083 + br $for-loop|094107 end end local.get $1 @@ -22577,7 +23164,7 @@ if i32.const 0 i32.const 1552 - i32.const 861 + i32.const 891 i32.const 3 call $~lib/builtins/abort unreachable @@ -22588,7 +23175,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7312 + i32.const 7568 i32.store offset=8 i32.const 0 local.set $1 @@ -22597,7 +23184,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|085 + loop $for-loop|096108 local.get $0 i32.const 0 i32.ge_s @@ -22616,7 +23203,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7312 + i32.const 7568 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 @@ -22624,14 +23211,14 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|085 + br $for-loop|096108 end end local.get $1 if i32.const 0 i32.const 1552 - i32.const 864 + i32.const 894 i32.const 3 call $~lib/builtins/abort unreachable @@ -22642,7 +23229,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7344 + i32.const 7600 i32.store offset=8 i32.const 0 local.set $1 @@ -22651,7 +23238,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|087 + loop $for-loop|098109 local.get $0 i32.const 0 i32.ge_s @@ -22670,7 +23257,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7344 + i32.const 7600 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 @@ -22678,7 +23265,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|087 + br $for-loop|098109 end end local.get $1 @@ -22689,7 +23276,7 @@ if i32.const 0 i32.const 1552 - i32.const 872 + i32.const 902 i32.const 3 call $~lib/builtins/abort unreachable @@ -22705,7 +23292,7 @@ if i32.const 0 i32.const 1552 - i32.const 873 + i32.const 903 i32.const 3 call $~lib/builtins/abort unreachable @@ -22716,7 +23303,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7376 + i32.const 7632 i32.store offset=8 i32.const 0 local.set $1 @@ -22725,7 +23312,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|090 + loop $for-loop|0101 local.get $0 i32.const 0 i32.ge_s @@ -22744,7 +23331,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7376 + i32.const 7632 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 @@ -22752,7 +23339,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|090 + br $for-loop|0101 end end local.get $1 @@ -22763,7 +23350,7 @@ if i32.const 0 i32.const 1552 - i32.const 875 + i32.const 905 i32.const 3 call $~lib/builtins/abort unreachable @@ -22802,7 +23389,7 @@ local.tee $4 i32.store local.get $3 - i32.const 7408 + i32.const 7664 i32.store offset=8 i32.const 0 local.set $1 @@ -22811,7 +23398,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|092 + loop $for-loop|0103 local.get $0 i32.const 0 i32.ge_s @@ -22830,7 +23417,7 @@ local.get $3 local.get $0 local.get $4 - i32.const 7408 + i32.const 7664 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 @@ -22838,7 +23425,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|092 + br $for-loop|0103 end end local.get $1 @@ -22849,7 +23436,7 @@ if i32.const 0 i32.const 1552 - i32.const 888 + i32.const 918 i32.const 3 call $~lib/builtins/abort unreachable @@ -22863,7 +23450,7 @@ if i32.const 0 i32.const 1552 - i32.const 889 + i32.const 919 i32.const 3 call $~lib/builtins/abort unreachable @@ -22906,69 +23493,69 @@ global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 2 - i32.const 19 + i32.const 20 i32.const 0 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=20 + local.tee $1 + i32.store offset=12 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.load offset=4 - i32.store offset=24 + i32.store offset=4 local.get $3 call $std/array/Dim#constructor local.tee $3 - i32.store offset=12 + i32.store offset=20 local.get $3 i32.const 100 i32.store local.get $3 i32.const 80 i32.store offset=4 - local.get $0 + local.get $1 i32.const 0 local.get $3 call $~lib/array/Array#__uset global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $3 - i32.store offset=16 + i32.store offset=24 local.get $3 i32.const 90 i32.store local.get $3 i32.const 90 i32.store offset=4 - local.get $0 + local.get $1 i32.const 1 local.get $3 call $~lib/array/Array#__uset global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $3 - i32.store offset=4 + i32.store offset=28 local.get $3 i32.const 70 i32.store local.get $3 i32.const 95 i32.store offset=4 - local.get $0 + local.get $1 i32.const 2 local.get $3 call $~lib/array/Array#__uset global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $3 - i32.store offset=28 + i32.store offset=16 local.get $3 i32.const 100 i32.store local.get $3 i32.const 100 i32.store offset=4 - local.get $0 + local.get $1 i32.const 3 local.get $3 call $~lib/array/Array#__uset @@ -22982,7 +23569,7 @@ local.get $3 i32.const 110 i32.store offset=4 - local.get $0 + local.get $1 i32.const 4 local.get $3 call $~lib/array/Array#__uset @@ -22996,7 +23583,7 @@ local.get $3 i32.const 115 i32.store offset=4 - local.get $0 + local.get $1 i32.const 5 local.get $3 call $~lib/array/Array#__uset @@ -23010,7 +23597,7 @@ local.get $3 i32.const 120 i32.store offset=4 - local.get $0 + local.get $1 i32.const 6 local.get $3 call $~lib/array/Array#__uset @@ -23024,7 +23611,7 @@ local.get $3 i32.const 125 i32.store offset=4 - local.get $0 + local.get $1 i32.const 7 local.get $3 call $~lib/array/Array#__uset @@ -23038,7 +23625,7 @@ local.get $3 i32.const 130 i32.store offset=4 - local.get $0 + local.get $1 i32.const 8 local.get $3 call $~lib/array/Array#__uset @@ -23052,7 +23639,7 @@ local.get $3 i32.const 135 i32.store offset=4 - local.get $0 + local.get $1 i32.const 9 local.get $3 call $~lib/array/Array#__uset @@ -23066,7 +23653,7 @@ local.get $3 i32.const 140 i32.store offset=4 - local.get $0 + local.get $1 i32.const 10 local.get $3 call $~lib/array/Array#__uset @@ -23080,25 +23667,25 @@ local.get $3 i32.const 140 i32.store offset=4 - local.get $0 + local.get $1 i32.const 11 local.get $3 call $~lib/array/Array#__uset - local.get $0 + local.get $1 global.set $std/array/inputStabArr global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 2 - i32.const 19 + i32.const 20 i32.const 0 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=24 + local.tee $1 + i32.store offset=4 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.load offset=4 - i32.store offset=20 + i32.store offset=12 local.get $3 call $std/array/Dim#constructor local.tee $3 @@ -23109,7 +23696,7 @@ local.get $3 i32.const 95 i32.store offset=4 - local.get $0 + local.get $1 i32.const 0 local.get $3 call $~lib/array/Array#__uset @@ -23123,7 +23710,7 @@ local.get $3 i32.const 125 i32.store offset=4 - local.get $0 + local.get $1 i32.const 1 local.get $3 call $~lib/array/Array#__uset @@ -23137,7 +23724,7 @@ local.get $3 i32.const 130 i32.store offset=4 - local.get $0 + local.get $1 i32.const 2 local.get $3 call $~lib/array/Array#__uset @@ -23151,7 +23738,7 @@ local.get $3 i32.const 140 i32.store offset=4 - local.get $0 + local.get $1 i32.const 3 local.get $3 call $~lib/array/Array#__uset @@ -23165,7 +23752,7 @@ local.get $3 i32.const 140 i32.store offset=4 - local.get $0 + local.get $1 i32.const 4 local.get $3 call $~lib/array/Array#__uset @@ -23179,7 +23766,7 @@ local.get $3 i32.const 110 i32.store offset=4 - local.get $0 + local.get $1 i32.const 5 local.get $3 call $~lib/array/Array#__uset @@ -23193,7 +23780,7 @@ local.get $3 i32.const 90 i32.store offset=4 - local.get $0 + local.get $1 i32.const 6 local.get $3 call $~lib/array/Array#__uset @@ -23207,7 +23794,7 @@ local.get $3 i32.const 80 i32.store offset=4 - local.get $0 + local.get $1 i32.const 7 local.get $3 call $~lib/array/Array#__uset @@ -23221,7 +23808,7 @@ local.get $3 i32.const 100 i32.store offset=4 - local.get $0 + local.get $1 i32.const 8 local.get $3 call $~lib/array/Array#__uset @@ -23235,7 +23822,7 @@ local.get $3 i32.const 120 i32.store offset=4 - local.get $0 + local.get $1 i32.const 9 local.get $3 call $~lib/array/Array#__uset @@ -23249,7 +23836,7 @@ local.get $3 i32.const 135 i32.store offset=4 - local.get $0 + local.get $1 i32.const 10 local.get $3 call $~lib/array/Array#__uset @@ -23263,41 +23850,41 @@ local.get $3 i32.const 115 i32.store offset=4 - local.get $0 + local.get $1 i32.const 11 local.get $3 call $~lib/array/Array#__uset - local.get $0 + local.get $1 global.set $std/array/outputStabArr global.get $~lib/memory/__stack_pointer i32.const 3 i32.const 2 - i32.const 9 - i32.const 7680 + i32.const 10 + i32.const 7936 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=24 + local.tee $1 + i32.store offset=4 i32.const 0 global.set $~argumentsLength - local.get $0 + local.get $1 call $~lib/array/Array#sort@varargs i32.const 3 i32.const 2 - i32.const 9 - i32.const 7744 + i32.const 10 + i32.const 8000 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 call $std/array/isArraysEqual i32.eqz if i32.const 0 i32.const 1552 - i32.const 1027 + i32.const 1057 i32.const 3 call $~lib/builtins/abort unreachable @@ -23305,32 +23892,32 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 2 - i32.const 9 - i32.const 7776 + i32.const 10 + i32.const 8032 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=20 + local.tee $1 + i32.store offset=12 i32.const 0 global.set $~argumentsLength - local.get $0 + local.get $1 call $~lib/array/Array#sort@varargs i32.const 8 i32.const 2 - i32.const 9 - i32.const 7840 + i32.const 10 + i32.const 8096 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 call $std/array/isArraysEqual i32.eqz if i32.const 0 i32.const 1552 - i32.const 1031 + i32.const 1061 i32.const 3 call $~lib/builtins/abort unreachable @@ -23338,8 +23925,8 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 3 - i32.const 10 - i32.const 7904 + i32.const 11 + i32.const 8160 call $~lib/rt/__newArray local.tee $5 local.set $0 @@ -23354,7 +23941,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -23368,10 +23955,10 @@ end unreachable end - i32.const 8000 + i32.const 8256 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8256 i32.store end local.get $0 @@ -23386,8 +23973,8 @@ global.set $~lib/memory/__stack_pointer i32.const 8 i32.const 3 - i32.const 10 - i32.const 8032 + i32.const 11 + i32.const 8288 call $~lib/rt/__newArray local.set $4 global.get $~lib/memory/__stack_pointer @@ -23411,7 +23998,7 @@ i32.eq br_if $__inlined_func$std/array/isArraysEqual drop - loop $for-loop|026 + loop $for-loop|038 local.get $1 local.get $3 i32.lt_s @@ -23449,7 +24036,7 @@ i32.const 1 i32.add local.set $1 - br $for-loop|026 + br $for-loop|038 end end i32.const 1 @@ -23458,7 +24045,7 @@ if i32.const 0 i32.const 1552 - i32.const 1035 + i32.const 1065 i32.const 3 call $~lib/builtins/abort unreachable @@ -23467,7 +24054,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 8128 + i32.const 8384 call $~lib/rt/__newArray local.tee $4 local.set $0 @@ -23482,24 +24069,24 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of1140 - block $0of1141 - block $outOfRange142 + block $1of1151 + block $0of1152 + block $outOfRange153 global.get $~argumentsLength - br_table $0of1141 $1of1140 $outOfRange142 + br_table $0of1152 $1of1151 $outOfRange153 end unreachable end - i32.const 8176 + i32.const 8432 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 8176 + i32.const 8432 i32.store end local.get $0 @@ -23515,7 +24102,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 8208 + i32.const 8464 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -23529,7 +24116,7 @@ if i32.const 0 i32.const 1552 - i32.const 1039 + i32.const 1069 i32.const 3 call $~lib/builtins/abort unreachable @@ -23538,33 +24125,33 @@ i32.const 5 i32.const 2 i32.const 7 - i32.const 8256 + i32.const 8512 call $~lib/rt/__newArray - local.tee $0 + local.tee $1 i32.store offset=120 i32.const 0 global.set $~argumentsLength - local.get $0 + local.get $1 i32.const 0 call $~lib/array/Array#sort@varargs drop i32.const 5 i32.const 2 i32.const 7 - i32.const 8336 + i32.const 8592 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $0 + local.get $1 local.get $3 call $std/array/isArraysEqual i32.eqz if i32.const 0 i32.const 1552 - i32.const 1043 + i32.const 1073 i32.const 3 call $~lib/builtins/abort unreachable @@ -23573,15 +24160,15 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 8384 + i32.const 8640 call $~lib/rt/__newArray - local.tee $0 + local.tee $1 i32.store offset=124 global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 2 i32.const 3 - i32.const 8416 + i32.const 8672 call $~lib/rt/__newArray local.tee $6 i32.store offset=128 @@ -23589,7 +24176,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 8448 + i32.const 8704 call $~lib/rt/__newArray local.tee $8 i32.store offset=132 @@ -23597,7 +24184,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 8480 + i32.const 8736 call $~lib/rt/__newArray local.tee $7 i32.store offset=136 @@ -23605,7 +24192,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 8528 + i32.const 8784 call $~lib/rt/__newArray local.tee $11 i32.store offset=140 @@ -23627,35 +24214,35 @@ global.get $~lib/memory/__stack_pointer i32.const 10000 call $std/array/createReverseOrderedArray - local.tee $1 + local.tee $0 i32.store offset=156 global.get $~lib/memory/__stack_pointer i32.const 512 call $std/array/createRandomOrderedArray local.tee $3 i32.store offset=160 - local.get $0 + local.get $1 call $std/array/assertSortedDefault local.get $6 call $std/array/assertSortedDefault i32.const 1 i32.const 2 i32.const 3 - i32.const 8608 + i32.const 8864 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 local.get $6 - local.get $0 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz if i32.const 0 i32.const 1552 - i32.const 1063 + i32.const 1093 i32.const 3 call $~lib/builtins/abort unreachable @@ -23665,21 +24252,21 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 8640 + i32.const 8896 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 local.get $8 - local.get $0 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz if i32.const 0 i32.const 1552 - i32.const 1066 + i32.const 1096 i32.const 3 call $~lib/builtins/abort unreachable @@ -23694,7 +24281,7 @@ if i32.const 0 i32.const 1552 - i32.const 1069 + i32.const 1099 i32.const 3 call $~lib/builtins/abort unreachable @@ -23709,7 +24296,7 @@ if i32.const 0 i32.const 1552 - i32.const 1072 + i32.const 1102 i32.const 3 call $~lib/builtins/abort unreachable @@ -23724,7 +24311,7 @@ if i32.const 0 i32.const 1552 - i32.const 1075 + i32.const 1105 i32.const 3 call $~lib/builtins/abort unreachable @@ -23739,14 +24326,14 @@ if i32.const 0 i32.const 1552 - i32.const 1078 + i32.const 1108 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $0 call $std/array/assertSortedDefault - local.get $1 + local.get $0 local.get $11 i32.const 4 call $std/array/isArraysEqual @@ -23754,7 +24341,7 @@ if i32.const 0 i32.const 1552 - i32.const 1081 + i32.const 1111 i32.const 3 call $~lib/builtins/abort unreachable @@ -23768,7 +24355,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -23790,7 +24377,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -23800,15 +24387,15 @@ i32.const 0 local.get $5 i32.load offset=12 - local.tee $1 - local.get $1 + local.tee $0 + local.get $0 i32.const 0 i32.gt_s select - local.set $0 + local.set $1 local.get $3 - local.get $1 local.get $0 + local.get $1 i32.sub local.tee $3 i32.const 0 @@ -23818,7 +24405,7 @@ select local.tee $3 i32.const 2 - i32.const 19 + i32.const 20 i32.const 0 call $~lib/rt/__newArray local.tee $8 @@ -23828,26 +24415,26 @@ local.set $4 local.get $5 i32.load offset=4 - local.get $0 + local.get $1 i32.const 2 i32.shl i32.add - local.set $1 + local.set $0 i32.const 0 local.set $5 local.get $3 i32.const 2 i32.shl - local.set $0 - loop $while-continue|011 - local.get $0 + local.set $1 + loop $while-continue|012 + local.get $1 local.get $5 i32.gt_u if local.get $4 local.get $5 i32.add - local.get $1 + local.get $0 local.get $5 i32.add i32.load @@ -23861,7 +24448,7 @@ i32.const 4 i32.add local.set $5 - br $while-continue|011 + br $while-continue|012 end end global.get $~lib/memory/__stack_pointer @@ -23873,13 +24460,13 @@ local.get $8 i32.store local.get $3 - i32.const 8672 + i32.const 8928 i32.store offset=4 local.get $8 i32.load offset=4 local.get $8 i32.load offset=12 - i32.const 8672 + i32.const 8928 call $~lib/util/sort/SORT local.get $2 local.get $8 @@ -23892,9 +24479,9 @@ i32.store local.get $3 i32.load offset=12 - local.set $1 - loop $for-loop|012 - local.get $1 + local.set $0 + loop $for-loop|013 + local.get $0 local.get $7 i32.gt_s if @@ -23906,11 +24493,11 @@ local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 global.get $std/array/outputStabArr local.tee $3 i32.store - local.get $0 + local.get $1 local.get $3 local.get $7 call $~lib/array/Array#__get @@ -23939,7 +24526,7 @@ i32.const 1 i32.add local.set $7 - br $for-loop|012 + br $for-loop|013 end end end @@ -23948,7 +24535,7 @@ if i32.const 0 i32.const 1552 - i32.const 1012 + i32.const 1042 i32.const 3 call $~lib/builtins/abort unreachable @@ -23960,7 +24547,7 @@ global.get $~lib/memory/__stack_pointer i32.const 64 call $std/array/createRandomOrderedArray - local.tee $0 + local.tee $1 i32.store offset=160 global.get $~lib/memory/__stack_pointer i32.const 257 @@ -23968,28 +24555,28 @@ local.tee $3 i32.store offset=156 global.get $~lib/memory/__stack_pointer - i32.const 8704 + i32.const 8960 i32.store offset=8 - local.get $0 - i32.const 8704 + local.get $1 + i32.const 8960 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer - i32.const 8736 + i32.const 8992 i32.store offset=8 - local.get $0 - i32.const 8736 + local.get $1 + i32.const 8992 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer - i32.const 8768 + i32.const 9024 i32.store offset=8 local.get $3 - i32.const 8768 + i32.const 9024 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer - i32.const 8800 + i32.const 9056 i32.store offset=8 local.get $3 - i32.const 8800 + i32.const 9056 call $std/array/assertSorted i32.const 0 local.set $1 @@ -23999,7 +24586,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -24011,7 +24598,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -24020,7 +24607,7 @@ i64.store local.get $3 i32.const 16 - i32.const 25 + i32.const 26 call $~lib/rt/itcms/__new local.tee $5 i32.store @@ -24073,7 +24660,7 @@ local.get $4 local.get $5 i32.store - loop $for-loop|0143 + loop $for-loop|0154 local.get $1 i32.const 2 i32.lt_s @@ -24097,7 +24684,7 @@ i32.const 1 i32.add local.set $1 - br $for-loop|0143 + br $for-loop|0154 end end global.get $~lib/memory/__stack_pointer @@ -24108,32 +24695,32 @@ local.get $5 i32.store offset=156 global.get $~lib/memory/__stack_pointer - i32.const 8832 + i32.const 9088 i32.store offset=8 local.get $5 - i32.const 8832 + i32.const 9088 call $std/array/assertSorted<~lib/array/Array> i32.const 0 local.set $5 global.get $~lib/memory/__stack_pointer - local.tee $1 + local.tee $0 i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 i64.const 0 i64.store - local.get $0 + local.get $1 i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -24142,7 +24729,7 @@ i64.store local.get $3 i32.const 16 - i32.const 28 + i32.const 29 call $~lib/rt/itcms/__new local.tee $3 i32.store @@ -24192,10 +24779,10 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $1 local.get $3 i32.store - loop $for-loop|014 + loop $for-loop|015 local.get $5 i32.const 512 i32.lt_s @@ -24205,20 +24792,20 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 i32.const 0 i32.store - local.get $0 + local.get $1 i32.const 4 - i32.const 27 + i32.const 28 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $1 i32.store - local.get $0 + local.get $1 i32.const 511 local.get $5 i32.sub @@ -24228,45 +24815,45 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 local.get $3 local.get $5 - local.get $0 + local.get $1 call $~lib/array/Array<~lib/array/Array>#__set local.get $5 i32.const 1 i32.add local.set $5 - br $for-loop|014 + br $for-loop|015 end end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $0 local.get $3 i32.store offset=156 global.get $~lib/memory/__stack_pointer - i32.const 8864 + i32.const 9120 i32.store offset=8 local.get $3 - i32.const 8864 + i32.const 9120 call $std/array/assertSorted<~lib/array/Array> global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 - i32.const 30 - i32.const 9056 + i32.const 31 + i32.const 9312 call $~lib/rt/__newArray local.tee $1 i32.store offset=160 global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 - i32.const 30 - i32.const 9104 + i32.const 31 + i32.const 9360 call $~lib/rt/__newArray local.tee $7 i32.store offset=152 @@ -24281,26 +24868,26 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of116 - block $0of117 - block $outOfRange18 + block $1of117 + block $0of118 + block $outOfRange19 global.get $~argumentsLength i32.const 1 i32.sub - br_table $0of117 $1of116 $outOfRange18 + br_table $0of118 $1of117 $outOfRange19 end unreachable end - i32.const 9152 + i32.const 9408 local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 9152 + i32.const 9408 i32.store end global.get $~lib/memory/__stack_pointer @@ -24308,7 +24895,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -24330,7 +24917,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -24341,7 +24928,7 @@ local.get $3 i32.load offset=12 local.set $0 - loop $for-loop|019 + loop $for-loop|020 local.get $0 local.get $8 i32.gt_s @@ -24383,7 +24970,7 @@ i32.const 1 i32.add local.set $8 - br $for-loop|019 + br $for-loop|020 end end global.get $~lib/memory/__stack_pointer @@ -24396,7 +24983,7 @@ if i32.const 0 i32.const 1552 - i32.const 1016 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -24417,26 +25004,26 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store block $folding-inner1 - block $folding-inner020 + block $folding-inner021 local.get $1 i32.load offset=12 local.tee $3 local.get $7 i32.load offset=12 i32.ne - br_if $folding-inner020 + br_if $folding-inner021 local.get $1 local.get $7 i32.eq br_if $folding-inner1 - loop $for-loop|038 + loop $for-loop|049 local.get $0 local.get $3 i32.lt_s @@ -24459,12 +25046,12 @@ local.get $4 call $~lib/string/String.__eq i32.eqz - br_if $folding-inner020 + br_if $folding-inner021 local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|038 + br $for-loop|049 end end br $folding-inner1 @@ -24486,7 +25073,7 @@ if i32.const 0 i32.const 1552 - i32.const 1120 + i32.const 1150 i32.const 3 call $~lib/builtins/abort unreachable @@ -24499,7 +25086,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -24512,7 +25099,7 @@ call $~lib/array/Array<~lib/string/String>#constructor local.tee $6 i32.store - loop $for-loop|0144 + loop $for-loop|0155 local.get $1 i32.const 400 i32.lt_s @@ -24529,7 +25116,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -24539,26 +25126,26 @@ local.get $0 i32.const 0 i32.store offset=8 - i32.const 9024 + i32.const 9280 local.set $3 local.get $0 - i32.const 9024 + i32.const 9280 i32.store - loop $for-loop|022 + loop $for-loop|023 local.get $5 local.get $8 i32.gt_s if global.get $~lib/memory/__stack_pointer local.tee $4 - i32.const 7488 + i32.const 7744 i32.store offset=4 call $~lib/math/NativeMath.random global.get $~lib/memory/__stack_pointer local.tee $0 - i32.const 7488 + i32.const 7744 i32.store offset=8 - i32.const 7484 + i32.const 7740 i32.load i32.const 1 i32.shr_u @@ -24572,7 +25159,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -24580,7 +25167,7 @@ i32.store block $__inlined_func$~lib/string/String#charAt local.get $7 - i32.const 7484 + i32.const 7740 i32.load i32.const 1 i32.shr_u @@ -24590,7 +25177,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $0 br $__inlined_func$~lib/string/String#charAt end @@ -24604,7 +25191,7 @@ local.get $7 i32.const 1 i32.shl - i32.const 7488 + i32.const 7744 i32.add i32.load16_u i32.store16 @@ -24626,7 +25213,7 @@ i32.const 1 i32.add local.set $8 - br $for-loop|022 + br $for-loop|023 end end global.get $~lib/memory/__stack_pointer @@ -24644,7 +25231,7 @@ i32.const 1 i32.add local.set $1 - br $for-loop|0144 + br $for-loop|0155 end end global.get $~lib/memory/__stack_pointer @@ -24663,26 +25250,26 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of1145 - block $0of1146 - block $outOfRange147 + block $1of1156 + block $0of1157 + block $outOfRange158 global.get $~argumentsLength i32.const 1 i32.sub - br_table $0of1146 $1of1145 $outOfRange147 + br_table $0of1157 $1of1156 $outOfRange158 end unreachable end - i32.const 9184 + i32.const 9440 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9184 + i32.const 9440 i32.store end local.get $6 @@ -24694,8 +25281,8 @@ global.set $~lib/memory/__stack_pointer i32.const 2 i32.const 0 - i32.const 34 - i32.const 9216 + i32.const 35 + i32.const 9472 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -24703,7 +25290,7 @@ local.get $3 i32.store offset=164 local.get $1 - i32.const 9312 + i32.const 9568 i32.store offset=168 local.get $3 i32.load offset=4 @@ -24720,7 +25307,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -24738,25 +25325,25 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $1 br $__inlined_func$~lib/util/string/joinBooleanArray end - block $folding-inner0115 + block $folding-inner0117 local.get $8 i32.eqz if - i32.const 9248 - i32.const 9280 + i32.const 9504 + i32.const 9536 local.get $7 i32.load8_u select local.set $1 - br $folding-inner0115 + br $folding-inner0117 end global.get $~lib/memory/__stack_pointer local.get $8 - i32.const 9308 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -24773,7 +25360,7 @@ call $~lib/rt/itcms/__new local.tee $1 i32.store - loop $for-loop|1 + loop $for-loop|1118 local.get $6 local.get $8 i32.lt_s @@ -24792,8 +25379,8 @@ i32.const 1 i32.shl i32.add - i32.const 9248 - i32.const 9280 + i32.const 9504 + i32.const 9536 local.get $3 select local.get $5 @@ -24811,7 +25398,7 @@ i32.const 1 i32.shl i32.add - i32.const 9312 + i32.const 9568 local.get $2 i32.const 1 i32.shl @@ -24825,7 +25412,7 @@ i32.const 1 i32.add local.set $6 - br $for-loop|1 + br $for-loop|1118 end end local.get $7 @@ -24842,8 +25429,8 @@ i32.const 1 i32.shl i32.add - i32.const 9248 - i32.const 9280 + i32.const 9504 + i32.const 9536 local.get $3 select local.get $5 @@ -24861,7 +25448,7 @@ local.get $3 call $~lib/string/String#substring local.set $1 - br $folding-inner0115 + br $folding-inner0117 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24879,16 +25466,16 @@ local.get $1 i32.store local.get $3 - i32.const 9344 + i32.const 9600 i32.store offset=8 local.get $1 - i32.const 9344 + i32.const 9600 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1129 + i32.const 1159 i32.const 3 call $~lib/builtins/abort unreachable @@ -24896,35 +25483,35 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 9392 + i32.const 9648 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store offset=164 local.get $3 - i32.const 9024 + i32.const 9280 i32.store offset=168 - local.get $0 - i32.const 9024 + local.get $1 + i32.const 9280 call $~lib/array/Array#join - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store local.get $3 - i32.const 11200 + i32.const 11456 i32.store offset=8 - local.get $0 - i32.const 11200 + local.get $1 + i32.const 11456 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1130 + i32.const 1160 i32.const 3 call $~lib/builtins/abort unreachable @@ -24932,35 +25519,35 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 11232 + i32.const 11488 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store offset=164 local.get $3 - i32.const 11264 + i32.const 11520 i32.store offset=168 - local.get $0 - i32.const 11264 + local.get $1 + i32.const 11520 call $~lib/array/Array#join - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store local.get $3 - i32.const 11200 + i32.const 11456 i32.store offset=8 - local.get $0 - i32.const 11200 + local.get $1 + i32.const 11456 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1131 + i32.const 1161 i32.const 3 call $~lib/builtins/abort unreachable @@ -24968,109 +25555,109 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 11296 + i32.const 11552 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store offset=164 local.get $3 - i32.const 11328 + i32.const 11584 i32.store offset=168 - local.get $0 - i32.const 11328 + local.get $1 + i32.const 11584 call $~lib/array/Array#join - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store local.get $3 - i32.const 11360 + i32.const 11616 i32.store offset=8 - local.get $0 - i32.const 11360 + local.get $1 + i32.const 11616 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1132 + i32.const 1162 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 6 i32.const 3 - i32.const 10 - i32.const 11440 + i32.const 11 + i32.const 11696 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store offset=164 local.get $3 - i32.const 11520 + i32.const 11776 i32.store offset=168 - local.get $0 + local.get $1 i32.load offset=4 - local.get $0 + local.get $1 i32.load offset=12 call $~lib/util/string/joinFloatArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store local.get $3 - i32.const 12688 + i32.const 12944 i32.store offset=8 - local.get $0 - i32.const 12688 + local.get $1 + i32.const 12944 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1133 + i32.const 1163 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 3 i32.const 2 - i32.const 30 - i32.const 12832 + i32.const 31 + i32.const 13088 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store offset=164 local.get $3 - i32.const 9024 + i32.const 9280 i32.store offset=168 - local.get $0 - i32.const 9024 + local.get $1 + i32.const 9280 call $~lib/array/Array<~lib/string/String|null>#join - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store local.get $3 - i32.const 12800 + i32.const 13056 i32.store offset=8 - local.get $0 - i32.const 12800 + local.get $1 + i32.const 13056 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1134 + i32.const 1164 i32.const 3 call $~lib/builtins/abort unreachable @@ -25079,53 +25666,53 @@ local.tee $3 i32.const 3 i32.const 2 - i32.const 11 + i32.const 12 i32.const 0 call $~lib/rt/__newArray - local.tee $0 + local.tee $1 i32.store offset=156 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.load offset=4 i32.store offset=152 - local.get $0 + local.get $1 i32.const 0 i32.const 0 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 1 i32.const 0 call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 2 i32.const 0 call $std/array/Ref#constructor call $~lib/array/Array#__uset local.get $3 - local.get $0 + local.get $1 i32.store offset=152 global.get $~lib/memory/__stack_pointer - i32.const 9312 + i32.const 9568 i32.store offset=168 - local.get $0 + local.get $1 call $~lib/array/Array#join - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store local.get $3 - i32.const 12928 + i32.const 13184 i32.store offset=8 - local.get $0 - i32.const 12928 + local.get $1 + i32.const 13184 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1136 + i32.const 1166 i32.const 3 call $~lib/builtins/abort unreachable @@ -25137,46 +25724,46 @@ i32.const 8 i32.const 0 call $~lib/rt/__newArray - local.tee $0 + local.tee $1 i32.store offset=156 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.load offset=4 i32.store offset=160 - local.get $0 + local.get $1 i32.const 0 i32.const 0 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 1 i32.const 0 call $std/array/Ref#constructor call $~lib/array/Array#__uset local.get $3 - local.get $0 + local.get $1 i32.store offset=160 global.get $~lib/memory/__stack_pointer - i32.const 9312 + i32.const 9568 i32.store offset=168 - local.get $0 + local.get $1 call $~lib/array/Array#join - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store local.get $3 - i32.const 13024 + i32.const 13280 i32.store offset=8 - local.get $0 - i32.const 13024 + local.get $1 + i32.const 13280 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1139 + i32.const 1169 i32.const 3 call $~lib/builtins/abort unreachable @@ -25185,7 +25772,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13120 + i32.const 13376 call $~lib/rt/__newArray local.tee $3 i32.store offset=152 @@ -25193,7 +25780,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 13152 + i32.const 13408 call $~lib/rt/__newArray local.tee $4 i32.store offset=156 @@ -25201,17 +25788,17 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 13184 + i32.const 13440 call $~lib/rt/__newArray - local.tee $1 + local.tee $0 i32.store offset=148 global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 i32.const 3 - i32.const 13216 + i32.const 13472 call $~lib/rt/__newArray - local.tee $0 + local.tee $1 i32.store offset=144 local.get $3 call $~lib/array/Array#toString @@ -25221,16 +25808,16 @@ local.get $5 i32.store local.get $3 - i32.const 9024 + i32.const 9280 i32.store offset=8 local.get $5 - i32.const 9024 + i32.const 9280 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1149 + i32.const 1179 i32.const 3 call $~lib/builtins/abort unreachable @@ -25243,68 +25830,68 @@ local.get $4 i32.store local.get $3 - i32.const 12800 + i32.const 13056 i32.store offset=8 local.get $4 - i32.const 12800 + i32.const 13056 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1150 + i32.const 1180 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $0 call $~lib/array/Array#toString - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $1 + local.get $0 i32.store local.get $3 - i32.const 13264 + i32.const 13520 i32.store offset=8 - local.get $1 - i32.const 13264 + local.get $0 + i32.const 13520 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1151 + i32.const 1181 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 call $~lib/array/Array#toString - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store local.get $3 - i32.const 13296 + i32.const 13552 i32.store offset=8 - local.get $0 - i32.const 13296 + local.get $1 + i32.const 13552 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1152 + i32.const 1182 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 3 i32.const 0 - i32.const 35 - i32.const 13344 + i32.const 36 + i32.const 13600 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25316,7 +25903,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -25324,7 +25911,7 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -25341,7 +25928,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -25359,11 +25946,11 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end - block $folding-inner0117 + block $folding-inner0120 local.get $2 i32.eqz if @@ -25371,11 +25958,11 @@ i32.load8_s call $~lib/util/number/itoa32 local.set $1 - br $folding-inner0117 + br $folding-inner0120 end global.get $~lib/memory/__stack_pointer local.get $2 - i32.const 9308 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -25392,7 +25979,7 @@ call $~lib/rt/itcms/__new local.tee $1 i32.store - loop $for-loop|0118 + loop $for-loop|0121 local.get $2 local.get $6 i32.gt_s @@ -25417,7 +26004,7 @@ i32.const 1 i32.shl i32.add - i32.const 9312 + i32.const 9568 local.get $4 i32.const 1 i32.shl @@ -25431,7 +26018,7 @@ i32.const 1 i32.add local.set $6 - br $for-loop|0118 + br $for-loop|0121 end end local.get $3 @@ -25454,7 +26041,7 @@ local.get $3 call $~lib/string/String#substring local.set $1 - br $folding-inner0117 + br $folding-inner0120 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -25476,24 +26063,24 @@ local.get $1 i32.store local.get $3 - i32.const 13376 + i32.const 13632 i32.store offset=8 local.get $1 - i32.const 13376 + i32.const 13632 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1154 + i32.const 1184 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 3 i32.const 1 - i32.const 36 - i32.const 13408 + i32.const 9 + i32.const 13664 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25505,7 +26092,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -25513,7 +26100,7 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -25530,7 +26117,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -25548,11 +26135,11 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end - block $folding-inner0120 + block $folding-inner0123 local.get $2 i32.eqz if @@ -25560,11 +26147,11 @@ i32.load16_u call $~lib/util/number/utoa32 local.set $1 - br $folding-inner0120 + br $folding-inner0123 end global.get $~lib/memory/__stack_pointer local.get $2 - i32.const 9308 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -25581,7 +26168,7 @@ call $~lib/rt/itcms/__new local.tee $1 i32.store - loop $for-loop|0121 + loop $for-loop|0124 local.get $2 local.get $6 i32.gt_s @@ -25608,7 +26195,7 @@ i32.const 1 i32.shl i32.add - i32.const 9312 + i32.const 9568 local.get $4 i32.const 1 i32.shl @@ -25622,7 +26209,7 @@ i32.const 1 i32.add local.set $6 - br $for-loop|0121 + br $for-loop|0124 end end local.get $3 @@ -25647,7 +26234,7 @@ local.get $3 call $~lib/string/String#substring local.set $1 - br $folding-inner0120 + br $folding-inner0123 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -25669,16 +26256,16 @@ local.get $1 i32.store local.get $3 - i32.const 13440 + i32.const 13696 i32.store offset=8 local.get $1 - i32.const 13440 + i32.const 13696 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1155 + i32.const 1185 i32.const 3 call $~lib/builtins/abort unreachable @@ -25686,7 +26273,7 @@ i32.const 3 i32.const 3 i32.const 37 - i32.const 13488 + i32.const 13744 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25698,7 +26285,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -25706,7 +26293,7 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -25723,7 +26310,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -25741,7 +26328,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -25756,7 +26343,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -25770,7 +26357,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9616 + i32.const 9872 local.set $1 br $__inlined_func$~lib/util/number/utoa64 end @@ -25916,7 +26503,7 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.const 9308 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -25933,7 +26520,7 @@ call $~lib/rt/itcms/__new local.tee $1 i32.store - loop $for-loop|0123 + loop $for-loop|0126 local.get $2 local.get $6 i32.gt_s @@ -25960,7 +26547,7 @@ i32.const 1 i32.shl i32.add - i32.const 9312 + i32.const 9568 local.get $4 i32.const 1 i32.shl @@ -25974,7 +26561,7 @@ i32.const 1 i32.add local.set $6 - br $for-loop|0123 + br $for-loop|0126 end end local.get $3 @@ -26019,16 +26606,16 @@ local.get $1 i32.store local.get $3 - i32.const 13536 + i32.const 13792 i32.store offset=8 local.get $1 - i32.const 13536 + i32.const 13792 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1156 + i32.const 1186 i32.const 3 call $~lib/builtins/abort unreachable @@ -26036,19 +26623,19 @@ i32.const 4 i32.const 3 i32.const 38 - i32.const 13616 + i32.const 13872 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store offset=164 local.get $3 i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -26056,33 +26643,33 @@ i32.const 0 i32.store local.get $3 - i32.const 9312 + i32.const 9568 i32.store - local.get $0 + local.get $1 i32.load offset=4 - local.get $0 + local.get $1 i32.load offset=12 call $~lib/util/string/joinIntegerArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store local.get $3 - i32.const 13680 + i32.const 13936 i32.store offset=8 - local.get $0 - i32.const 13680 + local.get $1 + i32.const 13936 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1157 + i32.const 1187 i32.const 3 call $~lib/builtins/abort unreachable @@ -26090,37 +26677,37 @@ global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 - i32.const 30 - i32.const 13792 + i32.const 31 + i32.const 14048 call $~lib/rt/__newArray local.tee $3 i32.store offset=140 local.get $3 call $~lib/array/Array<~lib/string/String|null>#toString - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store local.get $3 - i32.const 13840 + i32.const 14096 i32.store offset=8 - local.get $0 - i32.const 13840 + local.get $1 + i32.const 14096 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1161 + i32.const 1191 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 4 i32.const 2 - i32.const 30 - i32.const 13952 + i32.const 31 + i32.const 14208 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -26128,22 +26715,22 @@ i32.store offset=164 local.get $3 call $~lib/array/Array<~lib/string/String|null>#toString - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $0 + local.get $1 i32.store local.get $3 - i32.const 14000 + i32.const 14256 i32.store offset=8 - local.get $0 - i32.const 14000 + local.get $1 + i32.const 14256 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1162 + i32.const 1192 i32.const 3 call $~lib/builtins/abort unreachable @@ -26152,40 +26739,40 @@ local.tee $3 i32.const 2 i32.const 2 - i32.const 25 + i32.const 26 i32.const 0 call $~lib/rt/__newArray - local.tee $0 + local.tee $1 i32.store offset=136 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.load offset=4 i32.store offset=160 - local.get $0 + local.get $1 i32.const 0 i32.const 2 i32.const 2 i32.const 3 - i32.const 14032 + i32.const 14288 call $~lib/rt/__newArray call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 1 i32.const 2 i32.const 2 i32.const 3 - i32.const 14064 + i32.const 14320 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $3 - local.get $0 + local.get $1 i32.store offset=160 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -26193,14 +26780,14 @@ i32.const 0 i32.store local.get $3 - i32.const 9312 + i32.const 9568 i32.store - local.get $0 + local.get $1 i32.load offset=4 local.set $2 - local.get $0 + local.get $1 i32.load offset=12 - local.set $0 + local.set $1 i32.const 0 local.set $7 local.get $3 @@ -26208,7 +26795,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -26219,7 +26806,7 @@ i32.const 0 i32.store offset=8 block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> - local.get $0 + local.get $1 i32.const 1 i32.sub local.tee $5 @@ -26230,7 +26817,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $3 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end @@ -26247,7 +26834,7 @@ local.get $3 call $~lib/array/Array#toString else - i32.const 9024 + i32.const 9280 end local.set $3 global.get $~lib/memory/__stack_pointer @@ -26256,17 +26843,17 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end - i32.const 9024 + i32.const 9280 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 i32.store offset=4 - i32.const 9308 + i32.const 9564 i32.load i32.const 1 i32.shr_u - local.set $1 - loop $for-loop|027 + local.set $0 + loop $for-loop|028 local.get $5 local.get $7 i32.gt_s @@ -26295,11 +26882,11 @@ local.tee $3 i32.store offset=4 end - local.get $1 + local.get $0 if global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9312 + i32.const 9568 call $~lib/string/String.__concat local.tee $3 i32.store offset=4 @@ -26308,7 +26895,7 @@ i32.const 1 i32.add local.set $7 - br $for-loop|027 + br $for-loop|028 end end global.get $~lib/memory/__stack_pointer @@ -26318,19 +26905,19 @@ i32.shl i32.add i32.load - local.tee $1 + local.tee $0 i32.store - local.get $1 + local.get $0 if global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 call $~lib/array/Array#toString - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=8 local.get $3 - local.get $1 + local.get $0 call $~lib/string/String.__concat local.tee $3 i32.store offset=4 @@ -26345,20 +26932,20 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 local.get $3 i32.store - local.get $0 - i32.const 14096 + local.get $1 + i32.const 14352 i32.store offset=8 local.get $3 - i32.const 14096 + i32.const 14352 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1165 + i32.const 1195 i32.const 3 call $~lib/builtins/abort unreachable @@ -26370,37 +26957,37 @@ i32.const 39 i32.const 0 call $~lib/rt/__newArray - local.tee $0 + local.tee $1 i32.store offset=136 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.load offset=4 i32.store offset=132 - local.get $0 + local.get $1 i32.const 0 i32.const 2 i32.const 0 i32.const 6 - i32.const 14144 + i32.const 14400 call $~lib/rt/__newArray call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 1 i32.const 2 i32.const 0 i32.const 6 - i32.const 14176 + i32.const 14432 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $3 - local.get $0 + local.get $1 i32.store offset=132 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -26408,14 +26995,14 @@ i32.const 0 i32.store local.get $3 - i32.const 9312 + i32.const 9568 i32.store - local.get $0 + local.get $1 i32.load offset=4 local.set $2 - local.get $0 + local.get $1 i32.load offset=12 - local.set $0 + local.set $1 i32.const 0 local.set $7 local.get $3 @@ -26423,7 +27010,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -26434,7 +27021,7 @@ i32.const 0 i32.store offset=8 block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> - local.get $0 + local.get $1 i32.const 1 i32.sub local.tee $5 @@ -26445,7 +27032,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $3 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end @@ -26462,7 +27049,7 @@ local.get $3 call $~lib/array/Array#toString else - i32.const 9024 + i32.const 9280 end local.set $3 global.get $~lib/memory/__stack_pointer @@ -26471,17 +27058,17 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end - i32.const 9024 + i32.const 9280 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 i32.store offset=4 - i32.const 9308 + i32.const 9564 i32.load i32.const 1 i32.shr_u - local.set $1 - loop $for-loop|028 + local.set $0 + loop $for-loop|029 local.get $5 local.get $7 i32.gt_s @@ -26510,11 +27097,11 @@ local.tee $3 i32.store offset=4 end - local.get $1 + local.get $0 if global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9312 + i32.const 9568 call $~lib/string/String.__concat local.tee $3 i32.store offset=4 @@ -26523,7 +27110,7 @@ i32.const 1 i32.add local.set $7 - br $for-loop|028 + br $for-loop|029 end end global.get $~lib/memory/__stack_pointer @@ -26533,19 +27120,19 @@ i32.shl i32.add i32.load - local.tee $1 + local.tee $0 i32.store - local.get $1 + local.get $0 if global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 call $~lib/array/Array#toString - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=8 local.get $3 - local.get $1 + local.get $0 call $~lib/string/String.__concat local.tee $3 i32.store offset=4 @@ -26560,36 +27147,36 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 local.get $3 i32.store - local.get $0 - i32.const 14096 + local.get $1 + i32.const 14352 i32.store offset=8 local.get $3 - i32.const 14096 + i32.const 14352 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1168 + i32.const 1198 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 i32.const 1 i32.const 2 i32.const 41 i32.const 0 call $~lib/rt/__newArray - local.tee $1 + local.tee $0 i32.store offset=136 global.get $~lib/memory/__stack_pointer local.tee $3 - local.get $1 + local.get $0 i32.load offset=4 i32.store offset=128 local.get $3 @@ -26609,22 +27196,22 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 14208 + i32.const 14464 call $~lib/rt/__newArray call $~lib/array/Array#__uset - local.get $1 + local.get $0 i32.const 0 local.get $3 call $~lib/array/Array#__uset - local.get $0 local.get $1 + local.get $0 i32.store offset=128 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -26632,14 +27219,14 @@ i32.const 0 i32.store local.get $3 - i32.const 9312 + i32.const 9568 i32.store - local.get $1 + local.get $0 i32.load offset=4 local.set $2 - local.get $1 + local.get $0 i32.load offset=12 - local.set $0 + local.set $1 i32.const 0 local.set $7 local.get $3 @@ -26647,7 +27234,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -26658,7 +27245,7 @@ i32.const 0 i32.store offset=8 block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>> - local.get $0 + local.get $1 i32.const 1 i32.sub local.tee $5 @@ -26669,7 +27256,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 local.set $3 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>> end @@ -26686,7 +27273,7 @@ local.get $3 call $~lib/array/Array<~lib/array/Array>#toString else - i32.const 9024 + i32.const 9280 end local.set $3 global.get $~lib/memory/__stack_pointer @@ -26695,17 +27282,17 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>> end - i32.const 9024 + i32.const 9280 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 i32.store offset=4 - i32.const 9308 + i32.const 9564 i32.load i32.const 1 i32.shr_u - local.set $1 - loop $for-loop|029 + local.set $0 + loop $for-loop|030 local.get $5 local.get $7 i32.gt_s @@ -26734,11 +27321,11 @@ local.tee $3 i32.store offset=4 end - local.get $1 + local.get $0 if global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 9312 + i32.const 9568 call $~lib/string/String.__concat local.tee $3 i32.store offset=4 @@ -26747,7 +27334,7 @@ i32.const 1 i32.add local.set $7 - br $for-loop|029 + br $for-loop|030 end end global.get $~lib/memory/__stack_pointer @@ -26757,19 +27344,19 @@ i32.shl i32.add i32.load - local.tee $1 + local.tee $0 i32.store - local.get $1 + local.get $0 if global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 call $~lib/array/Array<~lib/array/Array>#toString - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=8 local.get $3 - local.get $1 + local.get $0 call $~lib/string/String.__concat local.tee $3 i32.store offset=4 @@ -26784,20 +27371,20 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 local.get $3 i32.store - local.get $0 - i32.const 12800 + local.get $1 + i32.const 13056 i32.store offset=8 local.get $3 - i32.const 12800 + i32.const 13056 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1171 + i32.const 1201 i32.const 3 call $~lib/builtins/abort unreachable @@ -26806,52 +27393,52 @@ local.tee $3 i32.const 4 i32.const 2 - i32.const 25 + i32.const 26 i32.const 0 call $~lib/rt/__newArray - local.tee $0 + local.tee $1 i32.store offset=128 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.load offset=4 i32.store offset=132 - local.get $0 + local.get $1 i32.const 0 i32.const 1 i32.const 2 i32.const 3 - i32.const 14240 + i32.const 14496 call $~lib/rt/__newArray call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 1 i32.const 3 i32.const 2 i32.const 3 - i32.const 14272 + i32.const 14528 call $~lib/rt/__newArray call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 2 i32.const 3 i32.const 2 i32.const 3 - i32.const 14304 + i32.const 14560 call $~lib/rt/__newArray call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 3 i32.const 3 i32.const 2 i32.const 3 - i32.const 14336 + i32.const 14592 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $3 - local.get $0 + local.get $1 i32.store offset=132 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 call $~lib/array/Array<~lib/array/Array>#flat local.tee $3 i32.store offset=128 @@ -26862,14 +27449,14 @@ if i32.const 0 i32.const 1552 - i32.const 1178 + i32.const 1208 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $0 - loop $for-loop|1128 + loop $for-loop|7 local.get $0 i32.const 10 i32.lt_s @@ -26882,7 +27469,7 @@ if i32.const 0 i32.const 1552 - i32.const 1180 + i32.const 1210 i32.const 5 call $~lib/builtins/abort unreachable @@ -26891,7 +27478,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|1128 + br $for-loop|7 end end global.get $~lib/memory/__stack_pointer @@ -26911,32 +27498,32 @@ i32.const 0 i32.const 1 i32.const 2 - i32.const 30 - i32.const 14400 + i32.const 31 + i32.const 14656 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $4 i32.const 1 i32.const 3 i32.const 2 - i32.const 30 - i32.const 14496 + i32.const 31 + i32.const 14752 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $4 i32.const 2 i32.const 3 i32.const 2 - i32.const 30 - i32.const 14624 + i32.const 31 + i32.const 14880 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $4 i32.const 3 i32.const 1 i32.const 2 - i32.const 30 - i32.const 14688 + i32.const 31 + i32.const 14944 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $3 @@ -26954,7 +27541,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -26966,7 +27553,7 @@ local.get $4 i32.load offset=12 local.set $4 - loop $for-loop|0129 + loop $for-loop|0131 local.get $0 local.get $4 i32.lt_s @@ -26991,7 +27578,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|0129 + br $for-loop|0131 end end global.get $~lib/memory/__stack_pointer @@ -27005,7 +27592,7 @@ i32.store global.get $~lib/memory/__stack_pointer i32.const 16 - i32.const 30 + i32.const 31 call $~lib/rt/itcms/__new local.tee $6 i32.store offset=4 @@ -27027,7 +27614,7 @@ call $~lib/rt/itcms/__link i32.const 0 local.set $0 - loop $for-loop|1130 + loop $for-loop|1132 local.get $0 local.get $4 i32.lt_s @@ -27058,12 +27645,12 @@ i32.const 1 i32.add local.set $0 - br $for-loop|1130 + br $for-loop|1132 end end i32.const 0 local.set $0 - loop $for-loop|2 + loop $for-loop|2133 local.get $0 local.get $7 i32.lt_s @@ -27081,7 +27668,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|2 + br $for-loop|2133 end end global.get $~lib/memory/__stack_pointer @@ -27094,8 +27681,8 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 2 - i32.const 30 - i32.const 14720 + i32.const 31 + i32.const 14976 call $~lib/rt/__newArray local.tee $4 i32.store offset=148 @@ -27106,14 +27693,14 @@ if i32.const 0 i32.const 1552 - i32.const 1186 + i32.const 1216 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $0 - loop $for-loop|2131 + loop $for-loop|8 local.get $0 local.get $4 i32.load offset=12 @@ -27140,7 +27727,7 @@ if i32.const 0 i32.const 1552 - i32.const 1188 + i32.const 1218 i32.const 5 call $~lib/builtins/abort unreachable @@ -27149,42 +27736,42 @@ i32.const 1 i32.add local.set $0 - br $for-loop|2131 + br $for-loop|8 end end global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 2 i32.const 2 - i32.const 25 + i32.const 26 i32.const 0 call $~lib/rt/__newArray - local.tee $0 + local.tee $1 i32.store offset=144 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.load offset=4 i32.store offset=156 - local.get $0 + local.get $1 i32.const 0 i32.const 0 i32.const 2 i32.const 3 - i32.const 14784 + i32.const 15040 call $~lib/rt/__newArray call $~lib/array/Array#__uset - local.get $0 + local.get $1 i32.const 1 i32.const 0 i32.const 2 i32.const 3 - i32.const 14816 + i32.const 15072 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $3 - local.get $0 + local.get $1 i32.store offset=156 - local.get $0 + local.get $1 call $~lib/array/Array<~lib/array/Array>#flat local.set $3 global.get $~lib/memory/__stack_pointer @@ -27195,7 +27782,7 @@ if i32.const 0 i32.const 1552 - i32.const 1192 + i32.const 1222 i32.const 3 call $~lib/builtins/abort unreachable @@ -27206,18 +27793,18 @@ global.set $std/array/inputStabArr i32.const 0 global.set $std/array/outputStabArr - i32.const 31724 + i32.const 31980 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 i32.gt_s if - loop $while-continue|0152 + loop $while-continue|0163 global.get $~lib/rt/itcms/state if call $~lib/rt/itcms/step drop - br $while-continue|0152 + br $while-continue|0163 end end end @@ -27247,8 +27834,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27262,11 +27849,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27356,11 +27943,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27398,7 +27985,7 @@ if i32.const 1056 i32.const 1104 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -27450,11 +28037,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27488,11 +28075,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27553,11 +28140,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27593,11 +28180,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27622,7 +28209,7 @@ if i32.const 1056 i32.const 1104 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -27667,11 +28254,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27770,11 +28357,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27886,11 +28473,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27997,11 +28584,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28017,7 +28604,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -28035,9 +28622,9 @@ local.get $0 i32.eqz if - i32.const 5696 + i32.const 5952 i32.const 1104 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -28055,11 +28642,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28075,7 +28662,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -28108,11 +28695,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28190,11 +28777,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28269,11 +28856,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28285,7 +28872,7 @@ i32.store local.get $0 i32.const 8 - i32.const 18 + i32.const 19 call $~lib/rt/itcms/__new local.tee $0 i32.store @@ -28308,11 +28895,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28329,10 +28916,10 @@ end unreachable end - i32.const 7712 + i32.const 7968 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 7712 + i32.const 7968 i32.store end local.get $0 @@ -28352,11 +28939,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28373,10 +28960,10 @@ end unreachable end - i32.const 8304 + i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 8304 + i32.const 8560 i32.store end local.get $0 @@ -28399,11 +28986,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28452,11 +29039,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28505,11 +29092,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28523,7 +29110,7 @@ if global.get $~lib/memory/__stack_pointer i32.const 16 - i32.const 32 + i32.const 33 call $~lib/rt/itcms/__new local.tee $0 i32.store @@ -28550,7 +29137,7 @@ if i32.const 1056 i32.const 1104 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -28604,11 +29191,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28667,7 +29254,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 return end i32.const 0 @@ -28713,11 +29300,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28733,7 +29320,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9616 + i32.const 9872 return end global.get $~lib/memory/__stack_pointer @@ -28826,11 +29413,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28846,7 +29433,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9616 + i32.const 9872 return end global.get $~lib/memory/__stack_pointer @@ -28927,7 +29514,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -28944,7 +29531,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 return end block $folding-inner0 @@ -28959,7 +29546,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -28974,7 +29561,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11552 + i32.const 11808 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -28992,7 +29579,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11584 + i32.const 11840 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -29000,8 +29587,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11616 - i32.const 11664 + i32.const 11872 + i32.const 11920 local.get $3 f64.const 0 f64.lt @@ -29009,7 +29596,7 @@ local.set $0 br $__inlined_func$~lib/util/number/dtoa end - i32.const 11696 + i32.const 11952 local.get $3 call $~lib/util/number/dtoa_core i32.const 1 @@ -29022,7 +29609,7 @@ local.tee $0 i32.store local.get $0 - i32.const 11696 + i32.const 11952 local.get $1 call $~lib/memory/memory.copy global.get $~lib/memory/__stack_pointer @@ -29034,7 +29621,7 @@ end global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 11516 + i32.const 11772 i32.load i32.const 1 i32.shr_u @@ -29078,7 +29665,7 @@ i32.const 1 i32.shl i32.add - i32.const 11520 + i32.const 11776 local.get $5 i32.const 1 i32.shl @@ -29133,8 +29720,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29153,7 +29740,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -29170,7 +29757,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 return end local.get $7 @@ -29185,7 +29772,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -29199,7 +29786,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9616 + i32.const 9872 local.set $1 br $__inlined_func$~lib/util/number/itoa64 end @@ -29366,7 +29953,7 @@ end global.get $~lib/memory/__stack_pointer local.get $7 - i32.const 9308 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -29410,7 +29997,7 @@ i32.const 1 i32.shl i32.add - i32.const 9312 + i32.const 9568 local.get $4 i32.const 1 i32.shl @@ -29461,8 +30048,8 @@ local.get $6 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29480,11 +30067,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29607,11 +30194,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29638,7 +30225,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -29660,7 +30247,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -29682,7 +30269,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -29720,7 +30307,7 @@ if i32.const 1056 i32.const 1104 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -29777,8 +30364,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29791,11 +30378,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29818,11 +30405,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29853,11 +30440,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29931,11 +30518,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30005,11 +30592,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30071,11 +30658,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30100,7 +30687,7 @@ if i32.const 1344 i32.const 1104 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -30126,11 +30713,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30241,11 +30828,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30338,11 +30925,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30434,11 +31021,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30525,11 +31112,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30557,7 +31144,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -30572,7 +31159,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -30594,7 +31181,7 @@ if i32.const 1056 i32.const 1104 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -30637,8 +31224,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30650,11 +31237,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30694,11 +31281,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30715,7 +31302,7 @@ if i32.const 2176 i32.const 1104 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -30747,11 +31334,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30818,7 +31405,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -30833,7 +31420,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -30903,8 +31490,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30920,11 +31507,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30941,7 +31528,7 @@ if i32.const 2176 i32.const 1104 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -30984,11 +31571,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31058,11 +31645,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31087,7 +31674,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31113,7 +31700,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31204,8 +31791,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31222,7 +31809,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31246,7 +31833,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31349,8 +31936,8 @@ local.get $3 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31360,16 +31947,19 @@ (local $1 i32) (local $2 i32) (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31379,44 +31969,53 @@ local.get $0 i32.store local.get $0 + i32.load offset=4 + local.set $4 + local.get $0 i32.load offset=12 local.tee $1 + i32.const 1 + i32.gt_u if - local.get $0 - i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=4 + local.get $1 + i32.const 1 + i32.shr_u + local.set $5 local.get $1 i32.const 1 i32.sub - i32.const 2 - i32.shl - i32.add local.set $1 loop $while-continue|0 - local.get $1 local.get $2 - i32.gt_u + local.get $5 + i32.lt_u if + local.get $4 local.get $2 + i32.const 2 + i32.shl + i32.add + local.tee $3 i32.load - local.set $3 - local.get $2 + local.set $6 + local.get $3 + local.get $4 local.get $1 + local.get $2 + i32.sub + i32.const 2 + i32.shl + i32.add + local.tee $3 i32.load i32.store - local.get $1 local.get $3 + local.get $6 i32.store local.get $2 - i32.const 4 + i32.const 1 i32.add local.set $2 - local.get $1 - i32.const 4 - i32.sub - local.set $1 br $while-continue|0 end end @@ -31434,11 +32033,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31467,7 +32066,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31482,7 +32081,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31496,10 +32095,10 @@ end unreachable end - i32.const 9312 + i32.const 9568 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9312 + i32.const 9568 i32.store end local.get $0 @@ -31515,8 +32114,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31528,11 +32127,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31541,9 +32140,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 14848 + i32.const 15104 i32.const 1104 - i32.const 472 + i32.const 462 i32.const 7 call $~lib/builtins/abort unreachable @@ -31554,11 +32153,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31584,7 +32183,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -31606,7 +32205,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -31628,7 +32227,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -31666,7 +32265,7 @@ if i32.const 1056 i32.const 1104 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -31721,8 +32320,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31734,11 +32333,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31769,11 +32368,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31845,11 +32444,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31917,11 +32516,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31981,11 +32580,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32010,7 +32609,7 @@ if i32.const 1344 i32.const 1104 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -32031,11 +32630,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32078,11 +32677,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32175,11 +32774,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32271,11 +32870,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32362,11 +32961,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32394,7 +32993,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32409,7 +33008,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32431,7 +33030,7 @@ if i32.const 1056 i32.const 1104 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -32469,8 +33068,8 @@ local.get $3 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32485,11 +33084,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32618,11 +33217,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32639,7 +33238,7 @@ if i32.const 2176 i32.const 1104 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -32669,11 +33268,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32738,7 +33337,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32753,7 +33352,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32821,8 +33420,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32837,11 +33436,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32858,7 +33457,7 @@ if i32.const 2176 i32.const 1104 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -32898,11 +33497,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32972,11 +33571,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33024,7 +33623,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33050,7 +33649,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33137,8 +33736,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33155,7 +33754,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33179,7 +33778,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33274,27 +33873,24 @@ local.get $3 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable ) (func $export:~lib/array/Array#reverse (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33304,51 +33900,11 @@ local.get $0 i32.store local.get $0 - i32.load offset=12 - local.tee $1 - if - local.get $0 - i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 1 - i32.sub - i32.add - local.set $1 - loop $while-continue|0 - local.get $1 - local.get $2 - i32.gt_u - if - local.get $2 - i32.load8_u - local.set $3 - local.get $2 - local.get $1 - i32.load8_u - i32.store8 - local.get $1 - local.get $3 - i32.store8 - local.get $2 - i32.const 1 - i32.add - local.set $2 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $while-continue|0 - end - end - end + call $~lib/array/Array#reverse global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 ) (func $export:~lib/array/Array#sort@varargs (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -33358,7 +33914,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33373,7 +33929,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33387,10 +33943,10 @@ end unreachable end - i32.const 14912 + i32.const 15168 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 14912 + i32.const 15168 i32.store end local.get $0 @@ -33410,8 +33966,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33425,7 +33981,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33440,7 +33996,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33454,10 +34010,10 @@ end unreachable end - i32.const 9312 + i32.const 9568 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9312 + i32.const 9568 i32.store end local.get $0 @@ -33473,8 +34029,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33486,11 +34042,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33513,7 +34069,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33535,7 +34091,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33568,8 +34124,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33585,7 +34141,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33601,7 +34157,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33668,8 +34224,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33685,7 +34241,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33700,7 +34256,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33768,8 +34324,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33784,7 +34340,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33799,7 +34355,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33862,8 +34418,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33877,7 +34433,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33889,7 +34445,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33911,7 +34467,7 @@ if i32.const 1344 i32.const 1104 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -33929,9 +34485,9 @@ local.get $0 i32.eqz if - i32.const 5696 + i32.const 5952 i32.const 1104 - i32.const 143 + i32.const 144 i32.const 40 call $~lib/builtins/abort unreachable @@ -33947,8 +34503,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33962,11 +34518,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34082,11 +34638,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34130,11 +34686,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34177,7 +34733,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34206,7 +34762,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34290,8 +34846,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34304,11 +34860,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34342,7 +34898,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34357,7 +34913,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34379,7 +34935,7 @@ if i32.const 1056 i32.const 1104 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -34387,7 +34943,7 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.const 2 - i32.const 32 + i32.const 33 i32.const 0 call $~lib/rt/__newArray local.tee $2 @@ -34476,8 +35032,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34493,7 +35049,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34505,7 +35061,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34519,7 +35075,7 @@ if i32.const 2176 i32.const 1104 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -34552,8 +35108,8 @@ local.get $3 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34569,7 +35125,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34584,7 +35140,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34640,8 +35196,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34658,7 +35214,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34673,7 +35229,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34683,7 +35239,7 @@ local.get $2 i32.const 0 i32.const 2 - i32.const 32 + i32.const 33 i32.const 0 call $~lib/rt/__newArray local.tee $2 @@ -34745,8 +35301,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34763,7 +35319,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34775,7 +35331,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34789,7 +35345,7 @@ if i32.const 2176 i32.const 1104 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -34832,8 +35388,8 @@ local.get $3 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34849,7 +35405,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34865,7 +35421,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34931,8 +35487,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34946,11 +35502,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35010,7 +35566,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35036,7 +35592,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35099,7 +35655,7 @@ select local.tee $3 i32.const 2 - i32.const 32 + i32.const 33 i32.const 0 call $~lib/rt/__newArray local.tee $2 @@ -35156,8 +35712,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35174,7 +35730,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35198,7 +35754,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35246,7 +35802,7 @@ select local.tee $2 i32.const 2 - i32.const 32 + i32.const 33 i32.const 0 call $~lib/rt/__newArray local.tee $3 @@ -35301,8 +35857,8 @@ local.get $3 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35312,70 +35868,83 @@ (local $1 i32) (local $2 i32) (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 + local.tee $3 local.get $0 i32.store - local.get $1 + local.get $0 + i32.load offset=4 + local.set $5 + local.get $0 + i32.load offset=12 + local.set $1 + local.get $3 i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - local.get $0 - i32.load offset=12 - local.tee $2 + local.get $1 + i32.const 1 + i32.gt_u if - local.get $0 - i32.load offset=4 - local.set $1 - local.get $0 - i32.load offset=4 - local.get $2 + local.get $1 + i32.const 1 + i32.shr_u + local.set $3 + local.get $1 i32.const 1 i32.sub - i32.const 2 - i32.shl - i32.add - local.set $2 + local.set $1 loop $while-continue|0 - local.get $1 local.get $2 + local.get $3 i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $5 + local.get $2 + i32.const 2 + i32.shl + i32.add + local.tee $4 i32.load - local.tee $3 + local.tee $6 i32.store + local.get $4 + local.get $5 local.get $1 local.get $2 + i32.sub + i32.const 2 + i32.shl + i32.add + local.tee $4 i32.load i32.store - local.get $2 - local.get $3 + local.get $4 + local.get $6 i32.store - local.get $1 - i32.const 4 - i32.add - local.set $1 local.get $2 - i32.const 4 - i32.sub + i32.const 1 + i32.add local.set $2 br $while-continue|0 end @@ -35392,8 +35961,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35407,7 +35976,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35422,7 +35991,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35436,10 +36005,10 @@ end unreachable end - i32.const 14944 + i32.const 15200 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 14944 + i32.const 15200 i32.store end local.get $0 @@ -35459,8 +36028,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35474,7 +36043,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35489,7 +36058,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35503,10 +36072,10 @@ end unreachable end - i32.const 9312 + i32.const 9568 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9312 + i32.const 9568 i32.store end local.get $0 @@ -35522,8 +36091,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35535,11 +36104,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15596 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/array.ts b/tests/compiler/std/array.ts index be0b8e6728..a20b8f558f 100644 --- a/tests/compiler/std/array.ts +++ b/tests/compiler/std/array.ts @@ -316,6 +316,36 @@ var i: i32; arr.push(43); arr.push(44); + + let bytes4 = ([0, 1, 2, 3] as u8[]).reverse(); + for (let i = 0, l = bytes4.length; i < l; i++) { + assert(bytes4[i] == bytes4.length - i - 1); + } + + let bytes8 = ([0, 1, 2, 3, 4, 5, 6, 7] as u8[]).reverse(); + for (let i = 0, l = bytes8.length; i < l; i++) { + assert(bytes8[i] == bytes8.length - i - 1); + } + + let bytes17 = ([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] as u8[]).reverse(); + for (let i = 0, l = bytes17.length; i < l; i++) { + assert(bytes17[i] == bytes17.length - i - 1); + } + + let shorts7 = ([0, 1, 2, 3, 4, 5, 6] as u16[]).reverse(); + for (let i = 0, l = shorts7.length; i < l; i++) { + assert(shorts7[i] == shorts7.length - i - 1); + } + + let shorts8 = ([0, 1, 2, 3, 4, 5, 6, 7] as u16[]).reverse(); + for (let i = 0, l = shorts8.length; i < l; i++) { + assert(shorts8[i] == shorts8.length - i - 1); + } + + let shorts9 = ([0, 1, 2, 3, 4, 5, 6, 7, 8] as u16[]).reverse(); + for (let i = 0, l = shorts9.length; i < l; i++) { + assert(shorts9[i] == shorts9.length - i - 1); + } } // Array#indexOf /////////////////////////////////////////////////////////////////////////////////// diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 6d6d9026f8..a5db53b7a7 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -14,6 +14,7 @@ (type $none_=>_f64 (func (result f64))) (type $i64_i32_=>_i32 (func (param i64 i32) (result i32))) (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32))) + (type $i64_=>_i64 (func (param i64) (result i64))) (type $i32_f32_i32_=>_i32 (func (param i32 f32 i32) (result i32))) (type $i32_f64_i32_=>_i32 (func (param i32 f64 i32) (result i32))) (type $i32_i32_i32_=>_f32 (func (param i32 i32 i32) (result f32))) @@ -23,7 +24,6 @@ (type $i32_i64_=>_i32 (func (param i32 i64) (result i32))) (type $none_=>_i32 (func (result i32))) (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i64_=>_i64 (func (param i64) (result i64))) (type $i64_=>_none (func (param i64))) (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) (type $i32_i64_i32_i32_=>_none (func (param i32 i64 i32 i32))) @@ -54,7 +54,7 @@ (global $~lib/math/random_state1_64 (mut i64) (i64.const 0)) (global $~lib/math/random_state0_32 (mut i32) (i32.const 0)) (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) - (global $std/array/charset i32 (i32.const 6464)) + (global $std/array/charset i32 (i32.const 6720)) (global $std/array/inputStabArr (mut i32) (i32.const 0)) (global $std/array/outputStabArr (mut i32) (i32.const 0)) (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1)) @@ -69,10 +69,10 @@ (global $std/array/ArrayU32 i32 (i32.const 43)) (global $std/array/ArrayU8 i32 (i32.const 44)) (global $std/array/ArrayStr i32 (i32.const 45)) - (global $~lib/rt/__rtti_base i32 (i32.const 13936)) - (global $~lib/memory/__data_end i32 (i32.const 14316)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30700)) - (global $~lib/memory/__heap_base i32 (i32.const 30700)) + (global $~lib/rt/__rtti_base i32 (i32.const 14192)) + (global $~lib/memory/__data_end i32 (i32.const 14572)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30956)) + (global $~lib/memory/__heap_base i32 (i32.const 30956)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") @@ -135,44 +135,44 @@ (data (i32.const 2604) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\t\00\00\00\0b\00\00\00\00\00\00\00") (data (i32.const 2636) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\07\00\00\00\t\00\00\00\00\00\00\00") (data (i32.const 2668) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\07\00\00\00\t\00\00\00\00\00\00\00") - (data (i32.const 2700) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\c0\7f\00\00\00\00\00\00\00\00") - (data (i32.const 2732) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\00\00\f8\7f\00\00\00\00") - (data (i32.const 2764) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 2812) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\c0\7f\00\00\00\00\00\00\00\00") - (data (i32.const 2844) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\00\00\f8\7f\00\00\00\00") - (data (i32.const 2876) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 2924) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 2972) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3004) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3052) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3084) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 2700) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\01\02\03\00\00\00\00\00\00\00\00") + (data (i32.const 2732) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\01\02\03\04\05\06\07\00\00\00\00") + (data (i32.const 2764) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\00\01\02\03\04\05\06\07\08\t\n\0b\0c\0d\0e\0f\10\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 2812) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 2860) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 2908) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 2956) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\c0\7f\00\00\00\00\00\00\00\00") + (data (i32.const 2988) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\00\00\f8\7f\00\00\00\00") + (data (i32.const 3020) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3068) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\c0\7f\00\00\00\00\00\00\00\00") + (data (i32.const 3100) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\00\00\f8\7f\00\00\00\00") (data (i32.const 3132) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3180) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00") - (data (i32.const 3212) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data (i32.const 3244) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3292) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") - (data (i32.const 3324) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\05\00\00\00") - (data (i32.const 3356) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3404) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3436) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3484) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3532) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3564) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3180) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3228) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3260) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3308) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3340) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3388) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3436) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00") + (data (i32.const 3468) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data (i32.const 3500) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3548) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") + (data (i32.const 3580) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\05\00\00\00") (data (i32.const 3612) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3660) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00") - (data (i32.const 3692) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data (i32.const 3724) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3772) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3804) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3852) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3900) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 3932) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3660) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3692) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3740) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3788) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3820) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3868) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 3916) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00") + (data (i32.const 3948) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") (data (i32.const 3980) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4028) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4060) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4028) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4060) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 4108) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4156) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4188) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4156) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4188) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 4236) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 4284) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 4316) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") @@ -182,179 +182,185 @@ (data (i32.const 4492) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 4540) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data (i32.const 4572) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4620) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4652) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4780) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00u\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00n\00u\00l\00l\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4844) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4876) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4908) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4940) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 4972) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5004) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5036) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5084) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\07\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5116) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5148) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5180) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5212) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5244) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5276) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\0d\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5308) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5340) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\0f\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5372) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5404) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\11\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5436) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5468) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\13\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5500) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5532) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\15\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5564) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5596) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\17\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5628) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\18\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5660) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\19\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5692) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\1a\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5724) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\1b\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5756) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\1c\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5788) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5820) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\1e\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5852) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\1f\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5884) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5916) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00!\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5948) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00\"\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 5980) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00#\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6012) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00$\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6044) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00%\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6076) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00&\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6108) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00\'\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6140) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00(\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6172) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6204) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00*\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6236) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6268) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6300) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6332) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00.\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6364) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00/\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6396) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00\00\00\00\00") - (data (i32.const 6444) "\bc\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\ac\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\000\001\002\003\004\005\006\007\008\009\00_\00-\00,\00.\00+\00/\00\\\00[\00]\00{\00}\00(\00)\00<\00>\00*\00&\00$\00%\00^\00@\00#\00!\00?\00") - (data (i32.const 6636) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\00\00@\00\00\80\bf\00\00\00\00") - (data (i32.const 6668) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6700) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\00\80\bf\00\00\00\00\00\00\00@") - (data (i32.const 6732) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\80?\00\00\c0\7f\00\00\80\ff\00\00\80?\00\00\00\00\00\00\80\bf\00\00\00\c0\00\00\80\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6796) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\80\ff\00\00\00\c0\00\00\80\bf\00\00\00\00\00\00\80?\00\00\80?\00\00\80\7f\00\00\c0\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6860) "\\\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\05\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\bf\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6956) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\001\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 6988) "\\\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\bf\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\05\00\00\00\00\00\f0?\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7084) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7132) "\1c\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\08\00\00\002\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7164) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7212) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\ff\ff\ff\ff\fe\ff\ff\ff\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7260) "\1c\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\08\00\00\003\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7292) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00") - (data (i32.const 7340) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7372) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7404) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00") - (data (i32.const 7436) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7484) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7532) "\1c\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\08\00\00\004\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7564) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7596) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data (i32.const 7628) "\1c\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\08\00\00\005\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7660) "\1c\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\08\00\00\006\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7692) "\1c\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\08\00\00\007\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7724) "\1c\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7756) "\1c\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7788) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7820) "\1c\00\00\00\00\00\00\00\00\00\00\00\1d\00\00\00\08\00\00\00;\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7852) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7884) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 7916) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00a\00b\00\00\00\00\00\00\00\00\00") - (data (i32.const 7948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00b\00a\00\00\00\00\00\00\00\00\00") - (data (i32.const 7980) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8012) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\c0\1e\00\00\e0\1e\00\00\c0\1e\00\00\00\1f\00\00 \1f\00\00@\1f\00\00\00\00\00\00") - (data (i32.const 8060) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00@\1f\00\00\c0\1e\00\00\c0\1e\00\00\00\1f\00\00\e0\1e\00\00 \1f\00\00\00\00\00\00") - (data (i32.const 8108) "\1c\00\00\00\00\00\00\00\00\00\00\00\1f\00\00\00\08\00\00\00<\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8140) "\1c\00\00\00\00\00\00\00\00\00\00\00!\00\00\00\08\00\00\00=\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8172) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8204) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") - (data (i32.const 8236) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") - (data (i32.const 8268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8300) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e\00\00\00\00\00\00\00\00\00") - (data (i32.const 8348) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data (i32.const 8380) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data (i32.const 8508) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data (i32.const 8572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 8604) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data (i32.const 9004) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10060) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data (i32.const 10156) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\00-\002\00-\003\00\00\00") - (data (i32.const 10188) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data (i32.const 10220) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10252) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80\00\00\00\00") - (data (i32.const 10284) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00_\00_\00\00\00\00\00\00\00\00\00") - (data (i32.const 10316) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10396) "L\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10476) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") - (data (i32.const 10508) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data (i32.const 10540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data (i32.const 10572) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10620) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10672) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 10728) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12076) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12108) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12140) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data (i32.const 12172) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12220) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\00,\002\00\00\00\00\00\00\00") - (data (i32.const 12252) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12300) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\01\ff\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12332) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000\00") - (data (i32.const 12364) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\01\00\ff\ff\00\00\00\00\00\00\00\00") - (data (i32.const 12396) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12444) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12492) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12572) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12636) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00\00\00") - (data (i32.const 12748) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00@\1f\00\00\c0\1e\00\00\c0\1e\00\00\00\1f\00\00\e0\1e\00\00 \1f\00\00\00\00\00\00") - (data (i32.const 12796) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00\00\00") - (data (i32.const 12844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12908) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00.\00\00@2\00\00\00\00\00\00`2\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 12956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004\00") - (data (i32.const 12988) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data (i32.const 13020) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") - (data (i32.const 13052) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13100) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\02\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13132) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\04\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13164) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13196) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13228) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data (i32.const 13260) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00") - (data (i32.const 13292) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00") - (data (i32.const 13324) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") - (data (i32.const 13356) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00 4\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13388) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") - (data (i32.const 13420) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") - (data (i32.const 13452) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00`4\00\00\00\00\00\00\804\00\00") - (data (i32.const 13484) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") - (data (i32.const 13516) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00i\00v\00e\00\00\00\00\00") - (data (i32.const 13548) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00s\00i\00x\00\00\00\00\00\00\00") - (data (i32.const 13580) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\c04\00\00\e04\00\00\005\00\00") - (data (i32.const 13612) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00s\00e\00v\00e\00n\00\00\00") - (data (i32.const 13644) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00@5\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13676) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00 4\00\00`4\00\00\00\00\00\00\804\00\00\c04\00\00\e04\00\00\005\00\00@5\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13740) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13772) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13804) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e\00\00\00\00\00") - (data (i32.const 13868) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00>\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13900) "\1c\00\00\00\00\00\00\00\00\00\00\00!\00\00\00\08\00\00\00?\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13936) "/\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00 \00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4620) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4668) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4700) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4748) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4796) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4828) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4876) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 4908) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5036) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00u\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00n\00u\00l\00l\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5100) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5132) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5164) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5196) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5228) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5260) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5292) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5340) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\07\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5372) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5404) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5436) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5468) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5500) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5532) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\0d\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5564) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5596) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\0f\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5628) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5660) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\11\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5692) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5724) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\13\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5756) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5788) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\15\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5820) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5852) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\17\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5884) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\18\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5916) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\19\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5948) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\1a\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 5980) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00\1b\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6012) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00\1c\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6044) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6076) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\1e\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6108) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\1f\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6140) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6172) "\1c\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00!\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6204) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00\"\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6236) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00#\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6268) "\1c\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\08\00\00\00$\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6300) "\1c\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\08\00\00\00%\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6332) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00&\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6364) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00\'\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6396) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00(\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6428) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6460) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00*\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6492) "\1c\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\08\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6524) "\1c\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\08\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6556) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6588) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00.\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6620) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00/\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6652) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00\00\00\00\00") + (data (i32.const 6700) "\bc\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\ac\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\000\001\002\003\004\005\006\007\008\009\00_\00-\00,\00.\00+\00/\00\\\00[\00]\00{\00}\00(\00)\00<\00>\00*\00&\00$\00%\00^\00@\00#\00!\00?\00") + (data (i32.const 6892) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\00\00@\00\00\80\bf\00\00\00\00") + (data (i32.const 6924) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 6956) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\00\80\bf\00\00\00\00\00\00\00@") + (data (i32.const 6988) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\80?\00\00\c0\7f\00\00\80\ff\00\00\80?\00\00\00\00\00\00\80\bf\00\00\00\c0\00\00\80\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7052) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\80\ff\00\00\00\c0\00\00\80\bf\00\00\00\00\00\00\80?\00\00\80?\00\00\80\7f\00\00\c0\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7116) "\\\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\05\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\bf\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7212) "\1c\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\08\00\00\001\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7244) "\\\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\bf\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\05\00\00\00\00\00\f0?\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7340) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7388) "\1c\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\08\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7420) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7468) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\01\00\00\00\ff\ff\ff\ff\fe\ff\ff\ff\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7516) "\1c\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\08\00\00\003\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7548) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00") + (data (i32.const 7596) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7628) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7660) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00") + (data (i32.const 7692) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7740) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7788) "\1c\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\08\00\00\004\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7820) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7852) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data (i32.const 7884) "\1c\00\00\00\00\00\00\00\00\00\00\00\19\00\00\00\08\00\00\005\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7916) "\1c\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\08\00\00\006\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7948) "\1c\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\08\00\00\007\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 7980) "\1c\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8012) "\1c\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8044) "\1c\00\00\00\00\00\00\00\00\00\00\00\1b\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8076) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00;\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8108) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8140) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8172) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00a\00b\00\00\00\00\00\00\00\00\00") + (data (i32.const 8204) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00b\00a\00\00\00\00\00\00\00\00\00") + (data (i32.const 8236) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8268) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\c0\1f\00\00\e0\1f\00\00\c0\1f\00\00\00 \00\00 \00\00@ \00\00\00\00\00\00") + (data (i32.const 8316) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00@ \00\00\c0\1f\00\00\c0\1f\00\00\00 \00\00\e0\1f\00\00 \00\00\00\00\00\00") + (data (i32.const 8364) "\1c\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\08\00\00\00<\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8396) "\1c\00\00\00\00\00\00\00\00\00\00\00\"\00\00\00\08\00\00\00=\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8428) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8460) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") + (data (i32.const 8492) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") + (data (i32.const 8524) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8556) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e\00\00\00\00\00\00\00\00\00") + (data (i32.const 8604) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data (i32.const 8636) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") + (data (i32.const 8764) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data (i32.const 8828) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 8860) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") + (data (i32.const 9260) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10316) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") + (data (i32.const 10412) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\001\00-\002\00-\003\00\00\00") + (data (i32.const 10444) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data (i32.const 10476) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10508) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80\00\00\00\00") + (data (i32.const 10540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00_\00_\00\00\00\00\00\00\00\00\00") + (data (i32.const 10572) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10652) "L\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10732) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") + (data (i32.const 10764) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") + (data (i32.const 10796) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") + (data (i32.const 10828) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10876) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10928) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 10984) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12332) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12364) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12396) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data (i32.const 12428) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12476) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\00,\002\00\00\00\00\00\00\00") + (data (i32.const 12508) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12556) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\01\ff\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12588) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000\00") + (data (i32.const 12620) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\01\00\ff\ff\00\00\00\00\00\00\00\00") + (data (i32.const 12652) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12700) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12748) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12828) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 12892) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00\00\00") + (data (i32.const 13004) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00@ \00\00\c0\1f\00\00\c0\1f\00\00\00 \00\00\e0\1f\00\00 \00\00\00\00\00\00") + (data (i32.const 13052) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00\00\00") + (data (i32.const 13100) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13132) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13164) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00/\00\00@3\00\00\00\00\00\00`3\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13212) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004\00") + (data (i32.const 13244) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data (i32.const 13276) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") + (data (i32.const 13308) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13356) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\01\02\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13388) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\04\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13420) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13452) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13484) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data (i32.const 13516) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00") + (data (i32.const 13548) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00") + (data (i32.const 13580) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") + (data (i32.const 13612) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00 5\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13644) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") + (data (i32.const 13676) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") + (data (i32.const 13708) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00`5\00\00\00\00\00\00\805\00\00") + (data (i32.const 13740) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") + (data (i32.const 13772) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00f\00i\00v\00e\00\00\00\00\00") + (data (i32.const 13804) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00s\00i\00x\00\00\00\00\00\00\00") + (data (i32.const 13836) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\c05\00\00\e05\00\00\006\00\00") + (data (i32.const 13868) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00s\00e\00v\00e\00n\00\00\00") + (data (i32.const 13900) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00@6\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13932) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00 5\00\00`5\00\00\00\00\00\00\805\00\00\c05\00\00\e05\00\00\006\00\00@6\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13996) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 14028) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 14060) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e\00\00\00\00\00") + (data (i32.const 14124) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00>\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 14156) "\1c\00\00\00\00\00\00\00\00\00\00\00\"\00\00\00\08\00\00\00?\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 14192) "/\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00!\00\00\00\00\00\00\00\00\00\00\00") (table $0 64 funcref) (elem $0 (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|4 $start:std/array~anonymous|5 $start:std/array~anonymous|6 $start:std/array~anonymous|7 $start:std/array~anonymous|8 $start:std/array~anonymous|9 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|18 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|22 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|30 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|34 $start:std/array~anonymous|35 $start:std/array~anonymous|36 $start:std/array~anonymous|37 $start:std/array~anonymous|38 $start:std/array~anonymous|39 $start:std/array~anonymous|40 $start:std/array~anonymous|41 $start:std/array~anonymous|42 $start:std/array~anonymous|43 $start:std/array~anonymous|44 $start:std/array~anonymous|45 $start:std/array~anonymous|46 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|1 $std/array/assertStableSortedForComplexObjects~anonymous|0 $start:std/array~anonymous|47 $start:std/array~anonymous|48 $start:std/array~anonymous|49 $start:std/array~anonymous|50 $start:std/array~anonymous|51 $start:std/array~anonymous|52 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String>~anonymous|1) (export "ArrayU32" (global $std/array/ArrayU32)) @@ -4253,7 +4259,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4429,7 +4435,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4580,7 +4586,7 @@ if i32.const 32 i32.const 80 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -4691,7 +4697,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4720,7 +4726,7 @@ if i32.const 1152 i32.const 80 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -4797,7 +4803,7 @@ if i32.const 320 i32.const 80 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -5048,7 +5054,7 @@ if i32.const 1152 i32.const 80 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -5085,59 +5091,430 @@ call $~lib/array/Array#set:length_ local.get $3 ) - (func $~lib/array/Array#reverse (param $0 i32) (result i32) - (local $1 i32) + (func $~lib/util/bytes/REVERSE (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + local.get $1 + i32.const 1 + i32.gt_u + if + i32.const 0 + local.set $2 + local.get $1 + i32.const 1 + i32.shr_u + local.set $4 + i32.const 0 + i32.const 1 + i32.lt_s + drop + i32.const 4 + i32.const 1 + i32.eq + drop + i32.const 4 + i32.const 2 + i32.eq + drop + local.get $1 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|0 + local.get $2 + local.get $4 + i32.lt_u + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.const 2 + i32.shl + i32.add + local.set $6 + local.get $0 + local.get $3 + local.get $2 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $7 + local.get $6 + i32.load + local.set $8 + local.get $6 + local.get $7 + i32.load + i32.store + local.get $7 + local.get $8 + i32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|0 + end + end + end + ) + (func $~lib/array/Array#reverse (param $0 i32) (result i32) + local.get $0 + i32.load offset=4 local.get $0 i32.load offset=12 + call $~lib/util/bytes/REVERSE + local.get $0 + ) + (func $~lib/polyfills/bswap (param $0 i64) (result i64) + (local $1 i64) + (local $2 i64) + (local $3 i64) + i32.const 1 + drop + i32.const 8 + i32.const 2 + i32.eq + drop + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 8 + i32.const 8 + i32.eq + drop + local.get $0 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and local.set $1 + local.get $0 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + local.set $2 local.get $1 + local.get $2 + i64.or + local.set $3 + local.get $3 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.set $1 + local.get $3 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + local.set $2 + local.get $1 + local.get $2 + i64.or + i64.const 32 + i64.rotr + return + ) + (func $~lib/util/bytes/REVERSE (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + local.get $1 + i32.const 1 + i32.gt_u if - local.get $0 - i32.load offset=4 + i32.const 0 local.set $2 - local.get $0 - i32.load offset=4 local.get $1 i32.const 1 + i32.shr_u + local.set $4 + i32.const 0 + i32.const 1 + i32.lt_s + drop + i32.const 1 + i32.const 1 + i32.eq + drop + local.get $1 + i32.const 8 i32.sub - i32.const 2 - i32.shl - i32.add local.set $3 loop $while-continue|0 local.get $2 - local.get $3 + i32.const 7 + i32.add + local.get $4 i32.lt_u - local.set $4 + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.add + local.set $6 + local.get $0 + local.get $3 + i32.add + local.get $2 + i32.sub + local.set $7 + local.get $6 + i64.load + call $~lib/polyfills/bswap + local.set $8 + local.get $6 + local.get $7 + i64.load + call $~lib/polyfills/bswap + i64.store + local.get $7 + local.get $8 + i64.store + local.get $2 + i32.const 8 + i32.add + local.set $2 + br $while-continue|0 + end + end + i32.const 1 + i32.const 2 + i32.eq + drop + local.get $1 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|1 + local.get $2 local.get $4 + i32.lt_u + local.set $5 + local.get $5 if + local.get $0 local.get $2 - i32.load - local.set $5 + i32.const 0 + i32.shl + i32.add + local.set $9 + local.get $0 + local.get $3 local.get $2 + i32.sub + i32.const 0 + i32.shl + i32.add + local.set $10 + local.get $9 + i32.load8_u + local.set $11 + local.get $9 + local.get $10 + i32.load8_u + i32.store8 + local.get $10 + local.get $11 + i32.store8 + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|1 + end + end + end + ) + (func $~lib/array/Array#reverse (param $0 i32) (result i32) + local.get $0 + i32.load offset=4 + local.get $0 + i32.load offset=12 + call $~lib/util/bytes/REVERSE + local.get $0 + ) + (func $~lib/util/bytes/REVERSE (param $0 i32) (param $1 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 $10 i32) + (local $11 i32) + local.get $1 + i32.const 1 + i32.gt_u + if + i32.const 0 + local.set $2 + local.get $1 + i32.const 1 + i32.shr_u + local.set $4 + i32.const 0 + i32.const 1 + i32.lt_s + drop + i32.const 2 + i32.const 1 + i32.eq + drop + i32.const 2 + i32.const 2 + i32.eq + drop + local.get $1 + i32.const 2 + i32.sub + local.set $3 + loop $while-continue|0 + local.get $2 + i32.const 1 + i32.add + local.get $4 + i32.lt_u + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.const 1 + i32.shl + i32.add + local.set $6 + local.get $0 local.get $3 + local.get $2 + i32.sub + i32.const 1 + i32.shl + i32.add + local.set $7 + local.get $7 i32.load + i32.const 16 + i32.rotr + local.set $8 + local.get $7 + local.get $6 + i32.load + i32.const 16 + i32.rotr i32.store - local.get $3 - local.get $5 + local.get $6 + local.get $8 i32.store local.get $2 - i32.const 4 + i32.const 2 i32.add local.set $2 + br $while-continue|0 + end + end + local.get $1 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|1 + local.get $2 + local.get $4 + i32.lt_u + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.const 1 + i32.shl + i32.add + local.set $9 + local.get $0 local.get $3 - i32.const 4 + local.get $2 i32.sub - local.set $3 - br $while-continue|0 + i32.const 1 + i32.shl + i32.add + local.set $10 + local.get $9 + i32.load16_u + local.set $11 + local.get $9 + local.get $10 + i32.load16_u + i32.store16 + local.get $10 + local.get $11 + i32.store16 + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|1 end end end + ) + (func $~lib/array/Array#reverse (param $0 i32) (result i32) + local.get $0 + i32.load offset=4 + local.get $0 + i32.load offset=12 + call $~lib/util/bytes/REVERSE + local.get $0 + ) + (func $~lib/array/Array#get:length (param $0 i32) (result i32) + local.get $0 + i32.load offset=12 + ) + (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + local.get $1 + local.get $0 + i32.load offset=12 + i32.ge_u + if + i32.const 320 + i32.const 80 + i32.const 107 + i32.const 42 + call $~lib/builtins/abort + unreachable + end local.get $0 + i32.load offset=4 + local.get $1 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $2 + i32.const 0 + drop + local.get $2 ) (func $~lib/array/Array#indexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -5660,7 +6037,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -6185,7 +6562,7 @@ if i32.const 0 i32.const 528 - i32.const 705 + i32.const 735 i32.const 7 call $~lib/builtins/abort unreachable @@ -6209,7 +6586,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -6698,7 +7075,7 @@ i32.eqz if i32.const 0 - i32.const 6416 + i32.const 6672 i32.const 1421 i32.const 5 call $~lib/builtins/abort @@ -8762,7 +9139,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -11699,7 +12076,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -12616,7 +12993,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -14519,7 +14896,7 @@ drop i32.const 1 drop - i32.const 8128 + i32.const 8384 br $~lib/util/sort/COMPARATOR<~lib/string/String|null>|inlined.0 end local.tee $1 @@ -14638,7 +15015,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -15591,7 +15968,7 @@ drop i32.const 1 drop - i32.const 8160 + i32.const 8416 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 end local.tee $1 @@ -15712,14 +16089,14 @@ i32.const 100 i32.rem_u local.set $7 - i32.const 8604 + i32.const 8860 local.get $6 i32.const 2 i32.shl i32.add i64.load32_u local.set $8 - i32.const 8604 + i32.const 8860 local.get $7 i32.const 2 i32.shl @@ -15762,7 +16139,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8604 + i32.const 8860 local.get $10 i32.const 2 i32.shl @@ -15785,7 +16162,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8604 + i32.const 8860 local.get $1 i32.const 2 i32.shl @@ -15835,7 +16212,7 @@ i32.const 1 i32.shl i32.add - i32.const 9024 + i32.const 9280 local.get $1 i32.wrap_i64 i32.const 255 @@ -15857,7 +16234,7 @@ i32.and if local.get $0 - i32.const 9024 + i32.const 9280 local.get $1 i32.wrap_i64 i32.const 6 @@ -15980,7 +16357,7 @@ i32.const 1 i32.shl i32.add - i32.const 10080 + i32.const 10336 local.get $1 local.get $6 i64.and @@ -16016,7 +16393,7 @@ i32.const 1 i32.shl i32.add - i32.const 10080 + i32.const 10336 local.get $1 local.get $6 local.get $4 @@ -16477,7 +16854,7 @@ local.set $22 local.get $18 local.set $21 - i32.const 11600 + i32.const 11856 local.get $13 i32.const 2 i32.shl @@ -16618,7 +16995,7 @@ i32.add global.set $~lib/util/number/_K local.get $10 - i32.const 11600 + i32.const 11856 i32.const 0 local.get $13 i32.sub @@ -17199,14 +17576,14 @@ i32.shl i32.sub global.set $~lib/util/number/_K - i32.const 10728 + i32.const 10984 local.get $14 i32.const 3 i32.shl i32.add i64.load global.set $~lib/util/number/_frc_pow - i32.const 11424 + i32.const 11680 local.get $14 i32.const 1 i32.shl @@ -17583,7 +17960,7 @@ return ) (func $std/array/Ref#toString (param $0 i32) (result i32) - i32.const 11840 + i32.const 12096 ) (func $~lib/array/Array#join (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -17943,14 +18320,14 @@ i32.const 100 i32.rem_u local.set $11 - i32.const 8604 + i32.const 8860 local.get $10 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8604 + i32.const 8860 local.get $11 i32.const 2 i32.shl @@ -17972,14 +18349,14 @@ i64.shl i64.or i64.store - i32.const 8604 + i32.const 8860 local.get $8 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8604 + i32.const 8860 local.get $9 i32.const 2 i32.shl @@ -18786,7 +19163,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -18830,7 +19207,7 @@ if i32.const 320 i32.const 80 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -19161,7 +19538,7 @@ if i32.const 1152 i32.const 80 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -19243,7 +19620,7 @@ if i32.const 1152 i32.const 80 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -19368,67 +19745,95 @@ call $~lib/array/Array#set:length_ local.get $2 ) - (func $~lib/array/Array#reverse (param $0 i32) (result i32) - (local $1 i32) + (func $~lib/util/bytes/REVERSE (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - local.get $0 - i32.load offset=12 - local.set $1 + (local $6 i32) + (local $7 i32) + (local $8 i32) local.get $1 + i32.const 1 + i32.gt_u if - local.get $0 - i32.load offset=4 + i32.const 0 local.set $2 - local.get $0 - i32.load offset=4 local.get $1 i32.const 1 - i32.sub + i32.shr_u + local.set $4 + i32.const 0 + i32.const 1 + i32.lt_s + drop + i32.const 4 + i32.const 1 + i32.eq + drop + i32.const 4 i32.const 2 - i32.shl - i32.add + i32.eq + drop + local.get $1 + i32.const 1 + i32.sub local.set $3 loop $while-continue|0 local.get $2 - local.get $3 - i32.lt_u - local.set $4 local.get $4 + i32.lt_u + local.set $5 + local.get $5 if + local.get $0 local.get $2 - i32.load - local.set $5 - local.get $2 + i32.const 2 + i32.shl + i32.add + local.set $6 + local.get $0 local.get $3 + local.get $2 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $7 + local.get $6 + i32.load + local.set $8 + local.get $6 + local.get $7 i32.load i32.store - local.get $3 - local.get $5 + local.get $7 + local.get $8 i32.store local.get $2 - i32.const 4 + i32.const 1 i32.add local.set $2 - local.get $3 - i32.const 4 - i32.sub - local.set $3 br $while-continue|0 end end end + ) + (func $~lib/array/Array#reverse (param $0 i32) (result i32) + local.get $0 + i32.load offset=4 + local.get $0 + i32.load offset=12 + call $~lib/util/bytes/REVERSE local.get $0 ) (func $~lib/array/Array#flat (param $0 i32) (result i32) i32.const 0 i32.eqz drop - i32.const 13824 + i32.const 14080 i32.const 80 - i32.const 472 + i32.const 462 i32.const 7 call $~lib/builtins/abort unreachable @@ -19671,7 +20076,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -19715,7 +20120,7 @@ if i32.const 320 i32.const 80 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -20050,7 +20455,7 @@ if i32.const 1152 i32.const 80 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -20132,7 +20537,7 @@ if i32.const 1152 i32.const 80 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -20257,60 +20662,6 @@ call $~lib/array/Array#set:length_ local.get $2 ) - (func $~lib/array/Array#reverse (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - local.get $0 - i32.load offset=12 - local.set $1 - local.get $1 - if - local.get $0 - i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 1 - i32.sub - i32.const 0 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - local.get $2 - i32.load8_u - local.set $5 - local.get $2 - local.get $3 - i32.load8_u - i32.store8 - local.get $3 - local.get $5 - i32.store8 - local.get $2 - i32.const 1 - i32.add - local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $while-continue|0 - end - end - end - local.get $0 - ) (func $~lib/util/sort/insertionSort (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (local $5 i32) (local $6 i32) @@ -21225,9 +21576,9 @@ i32.const 0 i32.eqz drop - i32.const 13824 + i32.const 14080 i32.const 80 - i32.const 472 + i32.const 462 i32.const 7 call $~lib/builtins/abort unreachable @@ -21578,6 +21929,102 @@ call $~lib/array/Array<~lib/string/String>#set:length_ local.get $2 ) + (func $~lib/util/bytes/REVERSE<~lib/string/String> (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + local.get $1 + i32.const 1 + i32.gt_u + if + i32.const 0 + local.set $2 + local.get $1 + i32.const 1 + i32.shr_u + local.set $4 + i32.const 0 + i32.const 1 + i32.lt_s + drop + i32.const 4 + i32.const 1 + i32.eq + drop + i32.const 4 + i32.const 2 + i32.eq + drop + local.get $1 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|0 + local.get $2 + local.get $4 + i32.lt_u + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.const 2 + i32.shl + i32.add + local.set $6 + local.get $0 + local.get $3 + local.get $2 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $6 + i32.load + local.tee $8 + i32.store + local.get $6 + local.get $7 + i32.load + i32.store + local.get $7 + local.get $8 + i32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|0 + end + end + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $~lib/array/Array<~lib/string/String>#reverse (param $0 i32) (result i32) + local.get $0 + i32.load offset=4 + local.get $0 + i32.load offset=12 + call $~lib/util/bytes/REVERSE<~lib/string/String> + local.get $0 + ) (func $~lib/array/Array<~lib/string/String>#join (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) @@ -21609,9 +22056,9 @@ i32.const 0 i32.eqz drop - i32.const 13824 + i32.const 14080 i32.const 80 - i32.const 472 + i32.const 462 i32.const 7 call $~lib/builtins/abort unreachable @@ -22263,22 +22710,22 @@ i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 13824 + i32.const 14080 local.get $0 call $~lib/rt/itcms/__visit i32.const 1152 local.get $0 call $~lib/rt/itcms/__visit - i32.const 4672 + i32.const 4928 local.get $0 call $~lib/rt/itcms/__visit i32.const 128 local.get $0 call $~lib/rt/itcms/__visit - i32.const 9024 + i32.const 9280 local.get $0 call $~lib/rt/itcms/__visit - i32.const 10080 + i32.const 10336 local.get $0 call $~lib/rt/itcms/__visit ) @@ -22371,6 +22818,19 @@ local.get $1 call $~lib/array/Array#__visit ) + (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) + i32.const 0 + drop + local.get $0 + i32.load + local.get $1 + call $~lib/rt/itcms/__visit + ) + (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) + local.get $0 + local.get $1 + call $~lib/array/Array#__visit + ) (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) i32.const 0 drop @@ -22843,19 +23303,6 @@ local.get $1 call $~lib/array/Array#__visit ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - i32.const 0 - drop - local.get $0 - i32.load - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/array/Array#__visit - ) (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) i32.const 0 drop @@ -23120,34 +23567,34 @@ block $~lib/array/Array<~lib/array/Array> block $~lib/array/Array block $~lib/array/Array - block $~lib/array/Array - block $~lib/array/Array - block $~lib/array/Array - block $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32> - block $~lib/array/Array<~lib/string/String> - block $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32> - block $~lib/array/Array<~lib/string/String|null> - block $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32> - block $~lib/array/Array> - block $std/array/Proxy - block $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32> - block $~lib/array/Array<~lib/array/Array> - block $~lib/function/Function<%28std/array/Dim%2Cstd/array/Dim%29=>i32> - block $~lib/function/Function<%28u32%2Cu32%29=>i32> - block $~lib/function/Function<%28i32%2Ci32%29=>i32> - block $~lib/function/Function<%28f64%2Cf64%29=>i32> - block $~lib/function/Function<%28f32%2Cf32%29=>i32> - block $~lib/array/Array - block $std/array/Dim - block $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool> - block $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32> - block $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32> - block $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32> - block $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void> - block $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool> - block $~lib/array/Array - block $~lib/array/Array - block $~lib/array/Array + block $~lib/array/Array + block $~lib/array/Array + block $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32> + block $~lib/array/Array<~lib/string/String> + block $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32> + block $~lib/array/Array<~lib/string/String|null> + block $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32> + block $~lib/array/Array> + block $std/array/Proxy + block $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32> + block $~lib/array/Array<~lib/array/Array> + block $~lib/function/Function<%28std/array/Dim%2Cstd/array/Dim%29=>i32> + block $~lib/function/Function<%28u32%2Cu32%29=>i32> + block $~lib/function/Function<%28i32%2Ci32%29=>i32> + block $~lib/function/Function<%28f64%2Cf64%29=>i32> + block $~lib/function/Function<%28f32%2Cf32%29=>i32> + block $~lib/array/Array + block $std/array/Dim + block $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool> + block $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32> + block $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32> + block $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32> + block $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void> + block $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool> + block $~lib/array/Array + block $~lib/array/Array + block $~lib/array/Array + block $~lib/array/Array block $~lib/array/Array block $~lib/array/Array block $~lib/array/Array @@ -23161,7 +23608,7 @@ i32.const 8 i32.sub i32.load - br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $std/array/Ref $~lib/typedarray/Uint8Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool> $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void> $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32> $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32> $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32> $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool> $std/array/Dim $~lib/array/Array $~lib/function/Function<%28f32%2Cf32%29=>i32> $~lib/function/Function<%28f64%2Cf64%29=>i32> $~lib/function/Function<%28i32%2Ci32%29=>i32> $~lib/function/Function<%28u32%2Cu32%29=>i32> $~lib/function/Function<%28std/array/Dim%2Cstd/array/Dim%29=>i32> $~lib/array/Array<~lib/array/Array> $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32> $std/array/Proxy $~lib/array/Array> $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32> $~lib/array/Array<~lib/string/String|null> $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32> $~lib/array/Array<~lib/string/String> $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32> $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array<~lib/array/Array> $~lib/array/Array<~lib/array/Array> $~lib/array/Array<~lib/array/Array<~lib/array/Array>> $~lib/array/Array<~lib/array/Array<~lib/string/String|null>> $std/array/ArrayU32 $std/array/ArrayU8 $std/array/ArrayStr $~lib/function/Function<%28u8%2Cu8%29=>i32> $invalid + br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $std/array/Ref $~lib/typedarray/Uint8Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool> $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void> $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32> $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32> $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32> $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool> $std/array/Dim $~lib/array/Array $~lib/function/Function<%28f32%2Cf32%29=>i32> $~lib/function/Function<%28f64%2Cf64%29=>i32> $~lib/function/Function<%28i32%2Ci32%29=>i32> $~lib/function/Function<%28u32%2Cu32%29=>i32> $~lib/function/Function<%28std/array/Dim%2Cstd/array/Dim%29=>i32> $~lib/array/Array<~lib/array/Array> $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32> $std/array/Proxy $~lib/array/Array> $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32> $~lib/array/Array<~lib/string/String|null> $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32> $~lib/array/Array<~lib/string/String> $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32> $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array<~lib/array/Array> $~lib/array/Array<~lib/array/Array> $~lib/array/Array<~lib/array/Array<~lib/array/Array>> $~lib/array/Array<~lib/array/Array<~lib/string/String|null>> $std/array/ArrayU32 $std/array/ArrayU8 $std/array/ArrayStr $~lib/function/Function<%28u8%2Cu8%29=>i32> $invalid end return end @@ -23201,136 +23648,136 @@ end local.get $0 local.get $1 - call $~lib/array/Array~visit + call $~lib/array/Array~visit return end local.get $0 local.get $1 - call $~lib/array/Array~visit + call $~lib/array/Array~visit return end local.get $0 local.get $1 - call $~lib/array/Array~visit + call $~lib/array/Array~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>~visit + call $~lib/array/Array~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>~visit + call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>~visit + call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>~visit + call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>~visit + call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>~visit + call $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>~visit return end + local.get $0 + local.get $1 + call $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>~visit return end - local.get $0 - local.get $1 - call $~lib/array/Array~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28f32%2Cf32%29=>i32>~visit + call $~lib/array/Array~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28f64%2Cf64%29=>i32>~visit + call $~lib/function/Function<%28f32%2Cf32%29=>i32>~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28i32%2Ci32%29=>i32>~visit + call $~lib/function/Function<%28f64%2Cf64%29=>i32>~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28u32%2Cu32%29=>i32>~visit + call $~lib/function/Function<%28i32%2Ci32%29=>i32>~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28std/array/Dim%2Cstd/array/Dim%29=>i32>~visit + call $~lib/function/Function<%28u32%2Cu32%29=>i32>~visit return end local.get $0 local.get $1 - call $~lib/array/Array<~lib/array/Array>~visit + call $~lib/function/Function<%28std/array/Dim%2Cstd/array/Dim%29=>i32>~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32>~visit + call $~lib/array/Array<~lib/array/Array>~visit return end + local.get $0 + local.get $1 + call $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32>~visit return end - local.get $0 - local.get $1 - call $~lib/array/Array>~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32>~visit + call $~lib/array/Array>~visit return end local.get $0 local.get $1 - call $~lib/array/Array<~lib/string/String|null>~visit + call $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32>~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32>~visit + call $~lib/array/Array<~lib/string/String|null>~visit return end local.get $0 local.get $1 - call $~lib/array/Array<~lib/string/String>~visit + call $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32>~visit return end local.get $0 local.get $1 - call $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32>~visit + call $~lib/array/Array<~lib/string/String>~visit return end local.get $0 local.get $1 - call $~lib/array/Array~visit + call $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32>~visit return end local.get $0 local.get $1 - call $~lib/array/Array~visit + call $~lib/array/Array~visit return end local.get $0 local.get $1 - call $~lib/array/Array~visit + call $~lib/array/Array~visit return end local.get $0 @@ -23403,8 +23850,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 30720 - i32.const 30768 + i32.const 30976 + i32.const 31024 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23435,7 +23882,7 @@ if i32.const 0 i32.const 528 - i32.const 1016 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -23463,7 +23910,7 @@ i32.const 4 i32.le_u drop - i32.const 7552 + i32.const 7808 br $~lib/util/sort/COMPARATOR|inlined.1 end local.set $1 @@ -23732,7 +24179,7 @@ local.get $7 i32.store local.get $7 - i32.const 7648 + i32.const 7904 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 @@ -23810,7 +24257,7 @@ if i32.const 0 i32.const 528 - i32.const 1012 + i32.const 1042 i32.const 3 call $~lib/builtins/abort unreachable @@ -24136,7 +24583,7 @@ if i32.const 0 i32.const 528 - i32.const 1016 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -24520,7 +24967,7 @@ if i32.const 0 i32.const 528 - i32.const 1016 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -24846,7 +25293,7 @@ if i32.const 0 i32.const 528 - i32.const 1016 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -24973,7 +25420,7 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8256 local.tee $1 i32.store i32.const 0 @@ -25403,7 +25850,7 @@ if i32.const 0 i32.const 528 - i32.const 1016 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -25440,7 +25887,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -25464,7 +25911,7 @@ local.get $4 call $std/array/Ref#toString else - i32.const 8000 + i32.const 8256 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -25475,7 +25922,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8256 local.tee $5 i32.store offset=4 local.get $2 @@ -25593,7 +26040,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -25617,7 +26064,7 @@ local.get $4 call $std/array/Ref#toString else - i32.const 8000 + i32.const 8256 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -25628,7 +26075,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8256 local.tee $5 i32.store offset=4 local.get $2 @@ -25730,7 +26177,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -25755,7 +26202,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -25780,7 +26227,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -25805,7 +26252,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -25830,7 +26277,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -25855,7 +26302,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -25896,7 +26343,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -25920,7 +26367,7 @@ local.get $4 call $~lib/array/Array#toString else - i32.const 8000 + i32.const 8256 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -25931,7 +26378,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8256 local.tee $5 i32.store offset=4 local.get $2 @@ -26033,7 +26480,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26058,7 +26505,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26099,7 +26546,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26123,7 +26570,7 @@ local.get $4 call $~lib/array/Array#toString else - i32.const 8000 + i32.const 8256 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -26134,7 +26581,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8256 local.tee $5 i32.store offset=4 local.get $2 @@ -26236,7 +26683,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26261,7 +26708,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26302,7 +26749,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26326,7 +26773,7 @@ local.get $4 call $~lib/array/Array#toString else - i32.const 8000 + i32.const 8256 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -26337,7 +26784,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8256 local.tee $5 i32.store offset=4 local.get $2 @@ -26439,7 +26886,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26480,7 +26927,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26504,7 +26951,7 @@ local.get $4 call $~lib/array/Array<~lib/array/Array>#toString else - i32.const 8000 + i32.const 8256 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -26515,7 +26962,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8256 local.tee $5 i32.store offset=4 local.get $2 @@ -26617,7 +27064,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -29366,6 +29813,318 @@ i32.const 44 call $~lib/array/Array#push drop + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.const 0 + i32.const 6 + i32.const 2720 + call $~lib/rt/__newArray + local.set $41 + global.get $~lib/memory/__stack_pointer + local.get $41 + i32.store + local.get $41 + call $~lib/array/Array#reverse + local.tee $0 + i32.store offset=16 + i32.const 0 + local.set $1 + local.get $0 + call $~lib/array/Array#get:length + local.set $2 + loop $for-loop|0 + local.get $1 + local.get $2 + i32.lt_s + local.set $3 + local.get $3 + if + local.get $0 + local.get $1 + call $~lib/array/Array#__get + local.get $0 + call $~lib/array/Array#get:length + local.get $1 + i32.sub + i32.const 1 + i32.sub + i32.eq + i32.eqz + if + i32.const 0 + i32.const 528 + i32.const 322 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.const 0 + i32.const 6 + i32.const 2752 + call $~lib/rt/__newArray + local.set $41 + global.get $~lib/memory/__stack_pointer + local.get $41 + i32.store + local.get $41 + call $~lib/array/Array#reverse + local.tee $1 + i32.store offset=4 + i32.const 0 + local.set $2 + local.get $1 + call $~lib/array/Array#get:length + local.set $3 + loop $for-loop|1 + local.get $2 + local.get $3 + i32.lt_s + local.set $4 + local.get $4 + if + local.get $1 + local.get $2 + call $~lib/array/Array#__get + local.get $1 + call $~lib/array/Array#get:length + local.get $2 + i32.sub + i32.const 1 + i32.sub + i32.eq + i32.eqz + if + i32.const 0 + i32.const 528 + i32.const 327 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|1 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 17 + i32.const 0 + i32.const 6 + i32.const 2784 + call $~lib/rt/__newArray + local.set $41 + global.get $~lib/memory/__stack_pointer + local.get $41 + i32.store + local.get $41 + call $~lib/array/Array#reverse + local.tee $2 + i32.store offset=12 + i32.const 0 + local.set $3 + local.get $2 + call $~lib/array/Array#get:length + local.set $4 + loop $for-loop|2 + local.get $3 + local.get $4 + i32.lt_s + local.set $5 + local.get $5 + if + local.get $2 + local.get $3 + call $~lib/array/Array#__get + local.get $2 + call $~lib/array/Array#get:length + local.get $3 + i32.sub + i32.const 1 + i32.sub + i32.eq + i32.eqz + if + i32.const 0 + i32.const 528 + i32.const 332 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|2 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 7 + i32.const 1 + i32.const 9 + i32.const 2832 + call $~lib/rt/__newArray + local.set $41 + global.get $~lib/memory/__stack_pointer + local.get $41 + i32.store + local.get $41 + call $~lib/array/Array#reverse + local.tee $3 + i32.store offset=20 + i32.const 0 + local.set $4 + local.get $3 + call $~lib/array/Array#get:length + local.set $5 + loop $for-loop|3 + local.get $4 + local.get $5 + i32.lt_s + local.set $6 + local.get $6 + if + local.get $3 + local.get $4 + call $~lib/array/Array#__get + local.get $3 + call $~lib/array/Array#get:length + local.get $4 + i32.sub + i32.const 1 + i32.sub + i32.eq + i32.eqz + if + i32.const 0 + i32.const 528 + i32.const 337 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|3 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.const 1 + i32.const 9 + i32.const 2880 + call $~lib/rt/__newArray + local.set $41 + global.get $~lib/memory/__stack_pointer + local.get $41 + i32.store + local.get $41 + call $~lib/array/Array#reverse + local.tee $4 + i32.store offset=24 + i32.const 0 + local.set $5 + local.get $4 + call $~lib/array/Array#get:length + local.set $6 + loop $for-loop|4 + local.get $5 + local.get $6 + i32.lt_s + local.set $7 + local.get $7 + if + local.get $4 + local.get $5 + call $~lib/array/Array#__get + local.get $4 + call $~lib/array/Array#get:length + local.get $5 + i32.sub + i32.const 1 + i32.sub + i32.eq + i32.eqz + if + i32.const 0 + i32.const 528 + i32.const 342 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|4 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 9 + i32.const 1 + i32.const 9 + i32.const 2928 + call $~lib/rt/__newArray + local.set $41 + global.get $~lib/memory/__stack_pointer + local.get $41 + i32.store + local.get $41 + call $~lib/array/Array#reverse + local.tee $5 + i32.store offset=28 + i32.const 0 + local.set $6 + local.get $5 + call $~lib/array/Array#get:length + local.set $7 + loop $for-loop|5 + local.get $6 + local.get $7 + i32.lt_s + local.set $8 + local.get $8 + if + local.get $5 + local.get $6 + call $~lib/array/Array#__get + local.get $5 + call $~lib/array/Array#get:length + local.get $6 + i32.sub + i32.const 1 + i32.sub + i32.eq + i32.eqz + if + i32.const 0 + i32.const 528 + i32.const 347 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|5 + end + end global.get $std/array/arr local.set $41 global.get $~lib/memory/__stack_pointer @@ -29383,7 +30142,7 @@ if i32.const 0 i32.const 528 - i32.const 325 + i32.const 355 i32.const 3 call $~lib/builtins/abort unreachable @@ -29405,7 +30164,7 @@ if i32.const 0 i32.const 528 - i32.const 328 + i32.const 358 i32.const 3 call $~lib/builtins/abort unreachable @@ -29427,7 +30186,7 @@ if i32.const 0 i32.const 528 - i32.const 331 + i32.const 361 i32.const 3 call $~lib/builtins/abort unreachable @@ -29449,7 +30208,7 @@ if i32.const 0 i32.const 528 - i32.const 334 + i32.const 364 i32.const 3 call $~lib/builtins/abort unreachable @@ -29471,7 +30230,7 @@ if i32.const 0 i32.const 528 - i32.const 337 + i32.const 367 i32.const 3 call $~lib/builtins/abort unreachable @@ -29493,7 +30252,7 @@ if i32.const 0 i32.const 528 - i32.const 340 + i32.const 370 i32.const 3 call $~lib/builtins/abort unreachable @@ -29515,7 +30274,7 @@ if i32.const 0 i32.const 528 - i32.const 343 + i32.const 373 i32.const 3 call $~lib/builtins/abort unreachable @@ -29537,7 +30296,7 @@ if i32.const 0 i32.const 528 - i32.const 346 + i32.const 376 i32.const 3 call $~lib/builtins/abort unreachable @@ -29559,7 +30318,7 @@ if i32.const 0 i32.const 528 - i32.const 349 + i32.const 379 i32.const 3 call $~lib/builtins/abort unreachable @@ -29581,15 +30340,15 @@ if i32.const 0 i32.const 528 - i32.const 352 + i32.const 382 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 1 i32.const 2 - i32.const 9 - i32.const 2720 + i32.const 10 + i32.const 2976 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -29605,15 +30364,15 @@ if i32.const 0 i32.const 528 - i32.const 354 + i32.const 384 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 1 i32.const 3 - i32.const 10 - i32.const 2752 + i32.const 11 + i32.const 3008 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -29629,7 +30388,7 @@ if i32.const 0 i32.const 528 - i32.const 355 + i32.const 385 i32.const 3 call $~lib/builtins/abort unreachable @@ -29638,11 +30397,11 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 2784 + i32.const 3040 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=16 - local.get $0 + local.tee $4 + i32.store offset=24 + local.get $4 i32.const 2 i32.const 1 global.set $~argumentsLength @@ -29654,12 +30413,12 @@ if i32.const 0 i32.const 528 - i32.const 362 + i32.const 392 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $4 i32.const 7 i32.const 1 global.set $~argumentsLength @@ -29671,12 +30430,12 @@ if i32.const 0 i32.const 528 - i32.const 363 + i32.const 393 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $4 i32.const 2 i32.const 3 call $~lib/array/Array#lastIndexOf @@ -29686,12 +30445,12 @@ if i32.const 0 i32.const 528 - i32.const 364 + i32.const 394 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $4 i32.const 2 i32.const 2 call $~lib/array/Array#lastIndexOf @@ -29701,12 +30460,12 @@ if i32.const 0 i32.const 528 - i32.const 365 + i32.const 395 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $4 i32.const 2 i32.const -2 call $~lib/array/Array#lastIndexOf @@ -29716,12 +30475,12 @@ if i32.const 0 i32.const 528 - i32.const 366 + i32.const 396 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $4 i32.const 2 i32.const -1 call $~lib/array/Array#lastIndexOf @@ -29731,7 +30490,7 @@ if i32.const 0 i32.const 528 - i32.const 367 + i32.const 397 i32.const 3 call $~lib/builtins/abort unreachable @@ -29745,15 +30504,15 @@ i32.const 44 i32.const 0 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 375 + i32.const 405 i32.const 3 call $~lib/builtins/abort unreachable @@ -29767,15 +30526,15 @@ i32.const 42 i32.const 0 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 378 + i32.const 408 i32.const 3 call $~lib/builtins/abort unreachable @@ -29789,15 +30548,15 @@ i32.const 45 i32.const 0 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $4 + local.get $4 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 381 + i32.const 411 i32.const 3 call $~lib/builtins/abort unreachable @@ -29811,15 +30570,15 @@ i32.const 43 i32.const 100 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $4 + local.get $4 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 384 + i32.const 414 i32.const 3 call $~lib/builtins/abort unreachable @@ -29833,15 +30592,15 @@ i32.const 43 i32.const -100 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 387 + i32.const 417 i32.const 3 call $~lib/builtins/abort unreachable @@ -29855,15 +30614,15 @@ i32.const 43 i32.const -2 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 390 + i32.const 420 i32.const 3 call $~lib/builtins/abort unreachable @@ -29877,15 +30636,15 @@ i32.const 43 i32.const -4 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 393 + i32.const 423 i32.const 3 call $~lib/builtins/abort unreachable @@ -29899,15 +30658,15 @@ i32.const 43 i32.const 0 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 396 + i32.const 426 i32.const 3 call $~lib/builtins/abort unreachable @@ -29921,15 +30680,15 @@ i32.const 43 i32.const 1 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 399 + i32.const 429 i32.const 3 call $~lib/builtins/abort unreachable @@ -29943,23 +30702,23 @@ i32.const 43 i32.const 2 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 402 + i32.const 432 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 1 i32.const 2 - i32.const 9 - i32.const 2832 + i32.const 10 + i32.const 3088 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -29973,15 +30732,15 @@ if i32.const 0 i32.const 528 - i32.const 404 + i32.const 434 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 1 i32.const 3 - i32.const 10 - i32.const 2864 + i32.const 11 + i32.const 3120 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -29995,7 +30754,7 @@ if i32.const 0 i32.const 528 - i32.const 405 + i32.const 435 i32.const 3 call $~lib/builtins/abort unreachable @@ -30023,7 +30782,7 @@ if i32.const 0 i32.const 528 - i32.const 409 + i32.const 439 i32.const 3 call $~lib/builtins/abort unreachable @@ -30041,7 +30800,7 @@ if i32.const 0 i32.const 528 - i32.const 410 + i32.const 440 i32.const 3 call $~lib/builtins/abort unreachable @@ -30060,7 +30819,7 @@ if i32.const 0 i32.const 528 - i32.const 411 + i32.const 441 i32.const 3 call $~lib/builtins/abort unreachable @@ -30079,7 +30838,7 @@ if i32.const 0 i32.const 528 - i32.const 412 + i32.const 442 i32.const 3 call $~lib/builtins/abort unreachable @@ -30088,11 +30847,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 2896 + i32.const 3152 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 0 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/array/Array#splice @@ -30104,7 +30863,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 2944 + i32.const 3200 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30117,16 +30876,16 @@ if i32.const 0 i32.const 528 - i32.const 419 + i32.const 449 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $5 i32.const 0 i32.const 2 i32.const 3 - i32.const 2992 + i32.const 3248 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30139,7 +30898,7 @@ if i32.const 0 i32.const 528 - i32.const 420 + i32.const 450 i32.const 3 call $~lib/builtins/abort unreachable @@ -30148,11 +30907,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3024 + i32.const 3280 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 0 i32.const 0 call $~lib/array/Array#splice @@ -30164,7 +30923,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 3072 + i32.const 3328 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30177,16 +30936,16 @@ if i32.const 0 i32.const 528 - i32.const 423 + i32.const 453 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $5 i32.const 5 i32.const 2 i32.const 3 - i32.const 3104 + i32.const 3360 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30199,7 +30958,7 @@ if i32.const 0 i32.const 528 - i32.const 424 + i32.const 454 i32.const 3 call $~lib/builtins/abort unreachable @@ -30208,11 +30967,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3152 + i32.const 3408 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 2 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/array/Array#splice @@ -30224,7 +30983,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 3200 + i32.const 3456 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30237,16 +30996,16 @@ if i32.const 0 i32.const 528 - i32.const 427 + i32.const 457 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $5 i32.const 2 i32.const 2 i32.const 3 - i32.const 3232 + i32.const 3488 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30259,7 +31018,7 @@ if i32.const 0 i32.const 528 - i32.const 428 + i32.const 458 i32.const 3 call $~lib/builtins/abort unreachable @@ -30268,11 +31027,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3264 + i32.const 3520 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 2 i32.const 2 call $~lib/array/Array#splice @@ -30284,7 +31043,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 3312 + i32.const 3568 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30297,16 +31056,16 @@ if i32.const 0 i32.const 528 - i32.const 431 + i32.const 461 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $5 i32.const 3 i32.const 2 i32.const 3 - i32.const 3344 + i32.const 3600 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30319,7 +31078,7 @@ if i32.const 0 i32.const 528 - i32.const 432 + i32.const 462 i32.const 3 call $~lib/builtins/abort unreachable @@ -30328,11 +31087,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3376 + i32.const 3632 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 0 i32.const 1 call $~lib/array/Array#splice @@ -30344,126 +31103,6 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 3424 - call $~lib/rt/__newArray - local.set $41 - global.get $~lib/memory/__stack_pointer - local.get $41 - i32.store offset=8 - local.get $41 - i32.const 0 - call $std/array/isArraysEqual - i32.eqz - if - i32.const 0 - i32.const 528 - i32.const 435 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 4 - i32.const 2 - i32.const 3 - i32.const 3456 - call $~lib/rt/__newArray - local.set $41 - global.get $~lib/memory/__stack_pointer - local.get $41 - i32.store offset=8 - local.get $41 - i32.const 0 - call $std/array/isArraysEqual - i32.eqz - if - i32.const 0 - i32.const 528 - i32.const 436 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 5 - i32.const 2 - i32.const 3 - i32.const 3504 - call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 - i32.const -1 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/array/Array#splice - local.set $41 - global.get $~lib/memory/__stack_pointer - local.get $41 - i32.store - local.get $41 - i32.const 1 - i32.const 2 - i32.const 3 - i32.const 3552 - call $~lib/rt/__newArray - local.set $41 - global.get $~lib/memory/__stack_pointer - local.get $41 - i32.store offset=8 - local.get $41 - i32.const 0 - call $std/array/isArraysEqual - i32.eqz - if - i32.const 0 - i32.const 528 - i32.const 439 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 4 - i32.const 2 - i32.const 3 - i32.const 3584 - call $~lib/rt/__newArray - local.set $41 - global.get $~lib/memory/__stack_pointer - local.get $41 - i32.store offset=8 - local.get $41 - i32.const 0 - call $std/array/isArraysEqual - i32.eqz - if - i32.const 0 - i32.const 528 - i32.const 440 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 5 - i32.const 2 - i32.const 3 - i32.const 3632 - call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 - i32.const -2 - global.get $~lib/builtins/i32.MAX_VALUE - call $~lib/array/Array#splice - local.set $41 - global.get $~lib/memory/__stack_pointer - local.get $41 - i32.store - local.get $41 - i32.const 2 - i32.const 2 - i32.const 3 i32.const 3680 call $~lib/rt/__newArray local.set $41 @@ -30477,13 +31116,13 @@ if i32.const 0 i32.const 528 - i32.const 443 + i32.const 465 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 - i32.const 3 + local.get $5 + i32.const 4 i32.const 2 i32.const 3 i32.const 3712 @@ -30499,7 +31138,7 @@ if i32.const 0 i32.const 528 - i32.const 444 + i32.const 466 i32.const 3 call $~lib/builtins/abort unreachable @@ -30508,11 +31147,131 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3744 + i32.const 3760 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 + i32.const -1 + global.get $~lib/builtins/i32.MAX_VALUE + call $~lib/array/Array#splice + local.set $41 + global.get $~lib/memory/__stack_pointer + local.get $41 + i32.store + local.get $41 + i32.const 1 + i32.const 2 + i32.const 3 + i32.const 3808 + call $~lib/rt/__newArray + local.set $41 + global.get $~lib/memory/__stack_pointer + local.get $41 + i32.store offset=8 + local.get $41 + i32.const 0 + call $std/array/isArraysEqual + i32.eqz + if + i32.const 0 + i32.const 528 + i32.const 469 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $5 + i32.const 4 + i32.const 2 + i32.const 3 + i32.const 3840 + call $~lib/rt/__newArray + local.set $41 + global.get $~lib/memory/__stack_pointer + local.get $41 + i32.store offset=8 + local.get $41 + i32.const 0 + call $std/array/isArraysEqual + i32.eqz + if + i32.const 0 + i32.const 528 + i32.const 470 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 5 + i32.const 2 + i32.const 3 + i32.const 3888 + call $~lib/rt/__newArray + local.tee $5 + i32.store offset=28 + local.get $5 + i32.const -2 + global.get $~lib/builtins/i32.MAX_VALUE + call $~lib/array/Array#splice + local.set $41 + global.get $~lib/memory/__stack_pointer + local.get $41 + i32.store + local.get $41 + i32.const 2 + i32.const 2 + i32.const 3 + i32.const 3936 + call $~lib/rt/__newArray + local.set $41 + global.get $~lib/memory/__stack_pointer + local.get $41 + i32.store offset=8 + local.get $41 + i32.const 0 + call $std/array/isArraysEqual + i32.eqz + if + i32.const 0 + i32.const 528 + i32.const 473 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $5 + i32.const 3 + i32.const 2 + i32.const 3 + i32.const 3968 + call $~lib/rt/__newArray + local.set $41 + global.get $~lib/memory/__stack_pointer + local.get $41 + i32.store offset=8 + local.get $41 + i32.const 0 + call $std/array/isArraysEqual + i32.eqz + if + i32.const 0 + i32.const 528 + i32.const 474 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 5 + i32.const 2 + i32.const 3 + i32.const 4000 + call $~lib/rt/__newArray + local.tee $5 + i32.store offset=28 + local.get $5 i32.const -2 i32.const 1 call $~lib/array/Array#splice @@ -30524,7 +31283,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 3792 + i32.const 4048 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30537,16 +31296,16 @@ if i32.const 0 i32.const 528 - i32.const 447 + i32.const 477 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $5 i32.const 4 i32.const 2 i32.const 3 - i32.const 3824 + i32.const 4080 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30559,7 +31318,7 @@ if i32.const 0 i32.const 528 - i32.const 448 + i32.const 478 i32.const 3 call $~lib/builtins/abort unreachable @@ -30568,11 +31327,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3872 + i32.const 4128 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const -7 i32.const 1 call $~lib/array/Array#splice @@ -30584,7 +31343,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 3920 + i32.const 4176 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30597,16 +31356,16 @@ if i32.const 0 i32.const 528 - i32.const 451 + i32.const 481 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $5 i32.const 4 i32.const 2 i32.const 3 - i32.const 3952 + i32.const 4208 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30619,7 +31378,7 @@ if i32.const 0 i32.const 528 - i32.const 452 + i32.const 482 i32.const 3 call $~lib/builtins/abort unreachable @@ -30628,11 +31387,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4000 + i32.const 4256 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const -2 i32.const -1 call $~lib/array/Array#splice @@ -30644,7 +31403,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4048 + i32.const 4304 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30657,16 +31416,16 @@ if i32.const 0 i32.const 528 - i32.const 455 + i32.const 485 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $5 i32.const 5 i32.const 2 i32.const 3 - i32.const 4080 + i32.const 4336 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30679,7 +31438,7 @@ if i32.const 0 i32.const 528 - i32.const 456 + i32.const 486 i32.const 3 call $~lib/builtins/abort unreachable @@ -30688,11 +31447,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4128 + i32.const 4384 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 1 i32.const -2 call $~lib/array/Array#splice @@ -30704,7 +31463,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4176 + i32.const 4432 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30717,16 +31476,16 @@ if i32.const 0 i32.const 528 - i32.const 459 + i32.const 489 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $5 i32.const 5 i32.const 2 i32.const 3 - i32.const 4208 + i32.const 4464 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30739,7 +31498,7 @@ if i32.const 0 i32.const 528 - i32.const 460 + i32.const 490 i32.const 3 call $~lib/builtins/abort unreachable @@ -30748,11 +31507,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4256 + i32.const 4512 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 4 i32.const 0 call $~lib/array/Array#splice @@ -30764,7 +31523,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4304 + i32.const 4560 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30777,16 +31536,16 @@ if i32.const 0 i32.const 528 - i32.const 463 + i32.const 493 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $5 i32.const 5 i32.const 2 i32.const 3 - i32.const 4336 + i32.const 4592 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30799,7 +31558,7 @@ if i32.const 0 i32.const 528 - i32.const 464 + i32.const 494 i32.const 3 call $~lib/builtins/abort unreachable @@ -30808,11 +31567,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4384 + i32.const 4640 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 7 i32.const 0 call $~lib/array/Array#splice @@ -30824,7 +31583,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4432 + i32.const 4688 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30837,16 +31596,16 @@ if i32.const 0 i32.const 528 - i32.const 467 + i32.const 497 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $5 i32.const 5 i32.const 2 i32.const 3 - i32.const 4464 + i32.const 4720 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30859,7 +31618,7 @@ if i32.const 0 i32.const 528 - i32.const 468 + i32.const 498 i32.const 3 call $~lib/builtins/abort unreachable @@ -30868,11 +31627,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4512 + i32.const 4768 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 7 i32.const 5 call $~lib/array/Array#splice @@ -30884,7 +31643,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4560 + i32.const 4816 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30897,16 +31656,16 @@ if i32.const 0 i32.const 528 - i32.const 471 + i32.const 501 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $5 i32.const 5 i32.const 2 i32.const 3 - i32.const 4592 + i32.const 4848 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30919,7 +31678,7 @@ if i32.const 0 i32.const 528 - i32.const 472 + i32.const 502 i32.const 3 call $~lib/builtins/abort unreachable @@ -30928,18 +31687,18 @@ i32.const 0 i32.const 2 i32.const 8 - i32.const 4640 + i32.const 4896 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=16 + local.tee $4 + i32.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $4 i32.const 1 i32.const 2 call $~lib/array/Array#splice - local.tee $2 - i32.store offset=12 - local.get $2 + local.tee $3 + i32.store offset=20 + local.get $3 call $~lib/array/Array#get:length i32.const 0 i32.eq @@ -30947,12 +31706,12 @@ if i32.const 0 i32.const 528 - i32.const 476 + i32.const 506 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $4 call $~lib/array/Array#get:length i32.const 0 i32.eq @@ -30960,7 +31719,7 @@ if i32.const 0 i32.const 528 - i32.const 477 + i32.const 507 i32.const 3 call $~lib/builtins/abort unreachable @@ -30972,54 +31731,54 @@ i32.const 8 i32.const 0 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 + local.tee $2 + i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.load offset=4 - local.tee $4 - i32.store offset=24 - local.get $3 + local.tee $1 + i32.store offset=4 + local.get $2 i32.const 0 i32.const 0 i32.const 1 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 1 i32.const 0 i32.const 2 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 2 i32.const 0 i32.const 3 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 3 i32.const 0 i32.const 4 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 4 i32.const 0 i32.const 5 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $3 - local.tee $0 - i32.store offset=16 + local.get $2 + local.tee $4 + i32.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $4 i32.const 2 i32.const 2 call $~lib/array/Array#splice - local.tee $2 - i32.store offset=12 - local.get $2 + local.tee $3 + i32.store offset=20 + local.get $3 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -31027,12 +31786,12 @@ if i32.const 0 i32.const 528 - i32.const 482 + i32.const 512 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $3 i32.const 0 call $~lib/array/Array#__get i32.load @@ -31042,12 +31801,12 @@ if i32.const 0 i32.const 528 - i32.const 483 + i32.const 513 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $3 i32.const 1 call $~lib/array/Array#__get i32.load @@ -31057,12 +31816,12 @@ if i32.const 0 i32.const 528 - i32.const 484 + i32.const 514 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $4 call $~lib/array/Array#get:length i32.const 3 i32.eq @@ -31070,12 +31829,12 @@ if i32.const 0 i32.const 528 - i32.const 486 + i32.const 516 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $4 i32.const 0 call $~lib/array/Array#__get i32.load @@ -31085,12 +31844,12 @@ if i32.const 0 i32.const 528 - i32.const 487 + i32.const 517 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $4 i32.const 1 call $~lib/array/Array#__get i32.load @@ -31100,12 +31859,12 @@ if i32.const 0 i32.const 528 - i32.const 488 + i32.const 518 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $4 i32.const 2 call $~lib/array/Array#__get i32.load @@ -31115,7 +31874,7 @@ if i32.const 0 i32.const 528 - i32.const 489 + i32.const 519 i32.const 3 call $~lib/builtins/abort unreachable @@ -31124,43 +31883,43 @@ global.get $~lib/memory/__stack_pointer i32.const 3 i32.const 2 - i32.const 11 + i32.const 12 i32.const 0 call $~lib/rt/__newArray - local.tee $4 - i32.store offset=24 + local.tee $1 + i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.load offset=4 - local.tee $3 - i32.store offset=20 - local.get $4 + local.tee $2 + i32.store offset=12 + local.get $1 i32.const 0 i32.const 0 i32.const 1 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 1 i32.const 0 call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 2 i32.const 0 i32.const 2 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $4 - local.tee $3 - i32.store offset=20 + local.get $1 + local.tee $2 + i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.const 0 i32.const 1 call $~lib/array/Array#splice - local.tee $4 - i32.store offset=24 - local.get $4 + local.tee $1 + i32.store offset=4 + local.get $1 call $~lib/array/Array#get:length i32.const 1 i32.eq @@ -31168,24 +31927,24 @@ if i32.const 0 i32.const 528 - i32.const 494 + i32.const 524 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.const 0 call $~lib/array/Array#__get - local.tee $5 - i32.store offset=28 - local.get $5 + local.tee $0 + i32.store offset=16 + local.get $0 if (result i32) - local.get $5 + local.get $0 else - i32.const 4800 + i32.const 5056 i32.const 528 - i32.const 495 + i32.const 525 i32.const 10 call $~lib/builtins/abort unreachable @@ -31197,12 +31956,12 @@ if i32.const 0 i32.const 528 - i32.const 495 + i32.const 525 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $2 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -31210,12 +31969,12 @@ if i32.const 0 i32.const 528 - i32.const 497 + i32.const 527 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $2 i32.const 0 call $~lib/array/Array#__get i32.const 0 @@ -31224,24 +31983,24 @@ if i32.const 0 i32.const 528 - i32.const 498 + i32.const 528 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.const 1 call $~lib/array/Array#__get - local.tee $5 - i32.store offset=28 - local.get $5 + local.tee $0 + i32.store offset=16 + local.get $0 if (result i32) - local.get $5 + local.get $0 else - i32.const 4800 + i32.const 5056 i32.const 528 - i32.const 499 + i32.const 529 i32.const 10 call $~lib/builtins/abort unreachable @@ -31253,7 +32012,7 @@ if i32.const 0 i32.const 528 - i32.const 499 + i32.const 529 i32.const 3 call $~lib/builtins/abort unreachable @@ -31300,7 +32059,7 @@ local.get $41 i32.store local.get $41 - i32.const 4864 + i32.const 5120 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31315,7 +32074,7 @@ if i32.const 0 i32.const 528 - i32.const 512 + i32.const 542 i32.const 3 call $~lib/builtins/abort unreachable @@ -31326,7 +32085,7 @@ local.get $41 i32.store local.get $41 - i32.const 4896 + i32.const 5152 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31341,7 +32100,7 @@ if i32.const 0 i32.const 528 - i32.const 515 + i32.const 545 i32.const 3 call $~lib/builtins/abort unreachable @@ -31352,7 +32111,7 @@ local.get $41 i32.store local.get $41 - i32.const 4928 + i32.const 5184 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31367,7 +32126,7 @@ if i32.const 0 i32.const 528 - i32.const 518 + i32.const 548 i32.const 3 call $~lib/builtins/abort unreachable @@ -31378,7 +32137,7 @@ local.get $41 i32.store local.get $41 - i32.const 4960 + i32.const 5216 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31393,7 +32152,7 @@ if i32.const 0 i32.const 528 - i32.const 526 + i32.const 556 i32.const 3 call $~lib/builtins/abort unreachable @@ -31411,7 +32170,7 @@ if i32.const 0 i32.const 528 - i32.const 527 + i32.const 557 i32.const 3 call $~lib/builtins/abort unreachable @@ -31422,7 +32181,7 @@ local.get $41 i32.store local.get $41 - i32.const 4992 + i32.const 5248 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31437,7 +32196,7 @@ if i32.const 0 i32.const 528 - i32.const 529 + i32.const 559 i32.const 3 call $~lib/builtins/abort unreachable @@ -31480,7 +32239,7 @@ local.get $41 i32.store local.get $41 - i32.const 5024 + i32.const 5280 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31495,7 +32254,7 @@ if i32.const 0 i32.const 528 - i32.const 542 + i32.const 572 i32.const 3 call $~lib/builtins/abort unreachable @@ -31513,7 +32272,7 @@ if i32.const 0 i32.const 528 - i32.const 543 + i32.const 573 i32.const 3 call $~lib/builtins/abort unreachable @@ -31540,12 +32299,12 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 5056 + i32.const 5312 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 - i32.const 5104 + local.tee $2 + i32.store offset=12 + local.get $2 + i32.const 5360 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31560,13 +32319,13 @@ if i32.const 0 i32.const 528 - i32.const 556 + i32.const 586 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 - i32.const 5136 + local.get $2 + i32.const 5392 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31581,13 +32340,13 @@ if i32.const 0 i32.const 528 - i32.const 559 + i32.const 589 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 - i32.const 5168 + local.get $2 + i32.const 5424 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31602,13 +32361,13 @@ if i32.const 0 i32.const 528 - i32.const 562 + i32.const 592 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 - i32.const 5200 + local.get $2 + i32.const 5456 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31623,7 +32382,7 @@ if i32.const 0 i32.const 528 - i32.const 571 + i32.const 601 i32.const 3 call $~lib/builtins/abort unreachable @@ -31634,22 +32393,22 @@ local.get $41 i32.store local.get $41 - i32.const 5232 + i32.const 5488 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=8 local.get $41 call $~lib/array/Array#every - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 578 + i32.const 608 i32.const 3 call $~lib/builtins/abort unreachable @@ -31660,22 +32419,22 @@ local.get $41 i32.store local.get $41 - i32.const 5264 + i32.const 5520 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=8 local.get $41 call $~lib/array/Array#every - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 581 + i32.const 611 i32.const 3 call $~lib/builtins/abort unreachable @@ -31686,22 +32445,22 @@ local.get $41 i32.store local.get $41 - i32.const 5296 + i32.const 5552 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=8 local.get $41 call $~lib/array/Array#every - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 589 + i32.const 619 i32.const 3 call $~lib/builtins/abort unreachable @@ -31719,7 +32478,7 @@ if i32.const 0 i32.const 528 - i32.const 590 + i32.const 620 i32.const 3 call $~lib/builtins/abort unreachable @@ -31730,22 +32489,22 @@ local.get $41 i32.store local.get $41 - i32.const 5328 + i32.const 5584 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=8 local.get $41 call $~lib/array/Array#every - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 592 + i32.const 622 i32.const 3 call $~lib/builtins/abort unreachable @@ -31788,22 +32547,22 @@ local.get $41 i32.store local.get $41 - i32.const 5360 + i32.const 5616 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=8 local.get $41 call $~lib/array/Array#every - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 605 + i32.const 635 i32.const 3 call $~lib/builtins/abort unreachable @@ -31821,7 +32580,7 @@ if i32.const 0 i32.const 528 - i32.const 606 + i32.const 636 i32.const 3 call $~lib/builtins/abort unreachable @@ -31850,22 +32609,22 @@ local.get $41 i32.store local.get $41 - i32.const 5392 + i32.const 5648 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=8 local.get $41 call $~lib/array/Array#some - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 616 + i32.const 646 i32.const 3 call $~lib/builtins/abort unreachable @@ -31876,22 +32635,22 @@ local.get $41 i32.store local.get $41 - i32.const 5424 + i32.const 5680 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=8 local.get $41 call $~lib/array/Array#some - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 619 + i32.const 649 i32.const 3 call $~lib/builtins/abort unreachable @@ -31902,22 +32661,22 @@ local.get $41 i32.store local.get $41 - i32.const 5456 + i32.const 5712 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=8 local.get $41 call $~lib/array/Array#some - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 627 + i32.const 657 i32.const 3 call $~lib/builtins/abort unreachable @@ -31935,7 +32694,7 @@ if i32.const 0 i32.const 528 - i32.const 628 + i32.const 658 i32.const 3 call $~lib/builtins/abort unreachable @@ -31946,22 +32705,22 @@ local.get $41 i32.store local.get $41 - i32.const 5488 + i32.const 5744 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=8 local.get $41 call $~lib/array/Array#some - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 630 + i32.const 660 i32.const 3 call $~lib/builtins/abort unreachable @@ -32004,22 +32763,22 @@ local.get $41 i32.store local.get $41 - i32.const 5520 + i32.const 5776 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=8 local.get $41 call $~lib/array/Array#some - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 643 + i32.const 673 i32.const 3 call $~lib/builtins/abort unreachable @@ -32037,7 +32796,7 @@ if i32.const 0 i32.const 528 - i32.const 644 + i32.const 674 i32.const 3 call $~lib/builtins/abort unreachable @@ -32068,7 +32827,7 @@ local.get $41 i32.store local.get $41 - i32.const 5552 + i32.const 5808 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32082,7 +32841,7 @@ if i32.const 0 i32.const 528 - i32.const 655 + i32.const 685 i32.const 3 call $~lib/builtins/abort unreachable @@ -32095,7 +32854,7 @@ local.get $41 i32.store local.get $41 - i32.const 5584 + i32.const 5840 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32109,7 +32868,7 @@ if i32.const 0 i32.const 528 - i32.const 664 + i32.const 694 i32.const 3 call $~lib/builtins/abort unreachable @@ -32127,7 +32886,7 @@ if i32.const 0 i32.const 528 - i32.const 665 + i32.const 695 i32.const 3 call $~lib/builtins/abort unreachable @@ -32140,7 +32899,7 @@ local.get $41 i32.store local.get $41 - i32.const 5616 + i32.const 5872 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32154,7 +32913,7 @@ if i32.const 0 i32.const 528 - i32.const 668 + i32.const 698 i32.const 3 call $~lib/builtins/abort unreachable @@ -32199,7 +32958,7 @@ local.get $41 i32.store local.get $41 - i32.const 5648 + i32.const 5904 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32213,7 +32972,7 @@ if i32.const 0 i32.const 528 - i32.const 682 + i32.const 712 i32.const 3 call $~lib/builtins/abort unreachable @@ -32231,7 +32990,7 @@ if i32.const 0 i32.const 528 - i32.const 683 + i32.const 713 i32.const 3 call $~lib/builtins/abort unreachable @@ -32260,7 +33019,7 @@ local.get $41 i32.store local.get $41 - i32.const 5680 + i32.const 5936 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32280,19 +33039,19 @@ if i32.const 0 i32.const 528 - i32.const 708 + i32.const 738 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - local.set $3 - loop $for-loop|0 - local.get $3 + local.set $2 + loop $for-loop|6 + local.get $2 i32.const 100 i32.lt_s - local.set $4 - local.get $4 + local.set $1 + local.get $1 if global.get $std/array/arr local.set $41 @@ -32302,11 +33061,11 @@ local.get $41 call $~lib/array/Array#pop drop - local.get $3 + local.get $2 i32.const 1 i32.add - local.set $3 - br $for-loop|0 + local.set $2 + br $for-loop|6 end end global.get $std/array/arr @@ -32352,16 +33111,16 @@ local.get $41 i32.store local.get $41 - i32.const 5712 + i32.const 5968 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=8 local.get $41 call $~lib/array/Array#map - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $2 + i32.store offset=12 + local.get $2 call $~lib/array/Array#get:length i32.const 4 i32.eq @@ -32369,12 +33128,12 @@ if i32.const 0 i32.const 528 - i32.const 722 + i32.const 752 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $2 i32.const 0 call $~lib/array/Array#__get global.get $std/array/arr @@ -32391,7 +33150,7 @@ if i32.const 0 i32.const 528 - i32.const 723 + i32.const 753 i32.const 3 call $~lib/builtins/abort unreachable @@ -32404,7 +33163,7 @@ local.get $41 i32.store local.get $41 - i32.const 5744 + i32.const 6000 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32419,7 +33178,7 @@ if i32.const 0 i32.const 528 - i32.const 732 + i32.const 762 i32.const 3 call $~lib/builtins/abort unreachable @@ -32437,7 +33196,7 @@ if i32.const 0 i32.const 528 - i32.const 733 + i32.const 763 i32.const 3 call $~lib/builtins/abort unreachable @@ -32450,7 +33209,7 @@ local.get $41 i32.store local.get $41 - i32.const 5776 + i32.const 6032 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32465,7 +33224,7 @@ if i32.const 0 i32.const 528 - i32.const 740 + i32.const 770 i32.const 3 call $~lib/builtins/abort unreachable @@ -32510,7 +33269,7 @@ local.get $41 i32.store local.get $41 - i32.const 5808 + i32.const 6064 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32525,7 +33284,7 @@ if i32.const 0 i32.const 528 - i32.const 755 + i32.const 785 i32.const 3 call $~lib/builtins/abort unreachable @@ -32543,7 +33302,7 @@ if i32.const 0 i32.const 528 - i32.const 756 + i32.const 786 i32.const 3 call $~lib/builtins/abort unreachable @@ -32573,16 +33332,16 @@ local.get $41 i32.store local.get $41 - i32.const 5840 + i32.const 6096 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=8 local.get $41 call $~lib/array/Array#filter - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $2 + i32.store offset=12 + local.get $2 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -32590,7 +33349,7 @@ if i32.const 0 i32.const 528 - i32.const 766 + i32.const 796 i32.const 3 call $~lib/builtins/abort unreachable @@ -32603,7 +33362,7 @@ local.get $41 i32.store local.get $41 - i32.const 5872 + i32.const 6128 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32618,7 +33377,7 @@ if i32.const 0 i32.const 528 - i32.const 775 + i32.const 805 i32.const 3 call $~lib/builtins/abort unreachable @@ -32636,7 +33395,7 @@ if i32.const 0 i32.const 528 - i32.const 776 + i32.const 806 i32.const 3 call $~lib/builtins/abort unreachable @@ -32649,7 +33408,7 @@ local.get $41 i32.store local.get $41 - i32.const 5904 + i32.const 6160 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32664,7 +33423,7 @@ if i32.const 0 i32.const 528 - i32.const 783 + i32.const 813 i32.const 3 call $~lib/builtins/abort unreachable @@ -32709,7 +33468,7 @@ local.get $41 i32.store local.get $41 - i32.const 5936 + i32.const 6192 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32724,7 +33483,7 @@ if i32.const 0 i32.const 528 - i32.const 798 + i32.const 828 i32.const 3 call $~lib/builtins/abort unreachable @@ -32742,7 +33501,7 @@ if i32.const 0 i32.const 528 - i32.const 799 + i32.const 829 i32.const 3 call $~lib/builtins/abort unreachable @@ -32771,7 +33530,7 @@ local.get $41 i32.store local.get $41 - i32.const 5968 + i32.const 6224 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32787,7 +33546,7 @@ if i32.const 0 i32.const 528 - i32.const 809 + i32.const 839 i32.const 3 call $~lib/builtins/abort unreachable @@ -32798,7 +33557,7 @@ local.get $41 i32.store local.get $41 - i32.const 6000 + i32.const 6256 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32814,7 +33573,7 @@ if i32.const 0 i32.const 528 - i32.const 813 + i32.const 843 i32.const 3 call $~lib/builtins/abort unreachable @@ -32825,7 +33584,7 @@ local.get $41 i32.store local.get $41 - i32.const 6032 + i32.const 6288 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32833,8 +33592,8 @@ local.get $41 i32.const 0 call $~lib/array/Array#reduce - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 0 i32.ne i32.const 1 @@ -32843,7 +33602,7 @@ if i32.const 0 i32.const 528 - i32.const 816 + i32.const 846 i32.const 3 call $~lib/builtins/abort unreachable @@ -32854,7 +33613,7 @@ local.get $41 i32.store local.get $41 - i32.const 6064 + i32.const 6320 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32862,8 +33621,8 @@ local.get $41 i32.const 0 call $~lib/array/Array#reduce - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 0 i32.ne i32.const 0 @@ -32872,7 +33631,7 @@ if i32.const 0 i32.const 528 - i32.const 819 + i32.const 849 i32.const 3 call $~lib/builtins/abort unreachable @@ -32883,7 +33642,7 @@ local.get $41 i32.store local.get $41 - i32.const 6096 + i32.const 6352 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32899,7 +33658,7 @@ if i32.const 0 i32.const 528 - i32.const 827 + i32.const 857 i32.const 3 call $~lib/builtins/abort unreachable @@ -32917,7 +33676,7 @@ if i32.const 0 i32.const 528 - i32.const 828 + i32.const 858 i32.const 3 call $~lib/builtins/abort unreachable @@ -32928,7 +33687,7 @@ local.get $41 i32.store local.get $41 - i32.const 6128 + i32.const 6384 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32944,7 +33703,7 @@ if i32.const 0 i32.const 528 - i32.const 830 + i32.const 860 i32.const 3 call $~lib/builtins/abort unreachable @@ -32987,7 +33746,7 @@ local.get $41 i32.store local.get $41 - i32.const 6160 + i32.const 6416 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33003,7 +33762,7 @@ if i32.const 0 i32.const 528 - i32.const 843 + i32.const 873 i32.const 3 call $~lib/builtins/abort unreachable @@ -33021,7 +33780,7 @@ if i32.const 0 i32.const 528 - i32.const 844 + i32.const 874 i32.const 3 call $~lib/builtins/abort unreachable @@ -33050,7 +33809,7 @@ local.get $41 i32.store local.get $41 - i32.const 6192 + i32.const 6448 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33066,7 +33825,7 @@ if i32.const 0 i32.const 528 - i32.const 854 + i32.const 884 i32.const 3 call $~lib/builtins/abort unreachable @@ -33077,7 +33836,7 @@ local.get $41 i32.store local.get $41 - i32.const 6224 + i32.const 6480 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33093,7 +33852,7 @@ if i32.const 0 i32.const 528 - i32.const 858 + i32.const 888 i32.const 3 call $~lib/builtins/abort unreachable @@ -33104,7 +33863,7 @@ local.get $41 i32.store local.get $41 - i32.const 6256 + i32.const 6512 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33112,8 +33871,8 @@ local.get $41 i32.const 0 call $~lib/array/Array#reduceRight - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 0 i32.ne i32.const 1 @@ -33122,7 +33881,7 @@ if i32.const 0 i32.const 528 - i32.const 861 + i32.const 891 i32.const 3 call $~lib/builtins/abort unreachable @@ -33133,7 +33892,7 @@ local.get $41 i32.store local.get $41 - i32.const 6288 + i32.const 6544 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33141,8 +33900,8 @@ local.get $41 i32.const 0 call $~lib/array/Array#reduceRight - local.set $3 - local.get $3 + local.set $2 + local.get $2 i32.const 0 i32.ne i32.const 0 @@ -33151,7 +33910,7 @@ if i32.const 0 i32.const 528 - i32.const 864 + i32.const 894 i32.const 3 call $~lib/builtins/abort unreachable @@ -33162,7 +33921,7 @@ local.get $41 i32.store local.get $41 - i32.const 6320 + i32.const 6576 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33178,7 +33937,7 @@ if i32.const 0 i32.const 528 - i32.const 872 + i32.const 902 i32.const 3 call $~lib/builtins/abort unreachable @@ -33196,7 +33955,7 @@ if i32.const 0 i32.const 528 - i32.const 873 + i32.const 903 i32.const 3 call $~lib/builtins/abort unreachable @@ -33207,7 +33966,7 @@ local.get $41 i32.store local.get $41 - i32.const 6352 + i32.const 6608 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33223,7 +33982,7 @@ if i32.const 0 i32.const 528 - i32.const 875 + i32.const 905 i32.const 3 call $~lib/builtins/abort unreachable @@ -33266,7 +34025,7 @@ local.get $41 i32.store local.get $41 - i32.const 6384 + i32.const 6640 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33282,7 +34041,7 @@ if i32.const 0 i32.const 528 - i32.const 888 + i32.const 918 i32.const 3 call $~lib/builtins/abort unreachable @@ -33300,7 +34059,7 @@ if i32.const 0 i32.const 528 - i32.const 889 + i32.const 919 i32.const 3 call $~lib/builtins/abort unreachable @@ -33347,107 +34106,107 @@ global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 2 - i32.const 19 + i32.const 20 i32.const 0 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 + local.tee $2 + i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.load offset=4 - local.tee $4 - i32.store offset=24 - local.get $3 + local.tee $1 + i32.store offset=4 + local.get $2 i32.const 0 global.get $~lib/memory/__stack_pointer i32.const 0 call $std/array/Dim#constructor - local.tee $2 - i32.store offset=12 - local.get $2 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const 100 call $std/array/Dim#set:height - local.get $2 + local.get $3 i32.const 80 call $std/array/Dim#set:width - local.get $2 - call $~lib/array/Array#__uset local.get $3 + call $~lib/array/Array#__uset + local.get $2 i32.const 1 global.get $~lib/memory/__stack_pointer i32.const 0 call $std/array/Dim#constructor - local.tee $0 - i32.store offset=16 - local.get $0 + local.tee $4 + i32.store offset=24 + local.get $4 i32.const 90 call $std/array/Dim#set:height - local.get $0 + local.get $4 i32.const 90 call $std/array/Dim#set:width - local.get $0 + local.get $4 call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 2 global.get $~lib/memory/__stack_pointer i32.const 0 call $std/array/Dim#constructor - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 70 call $std/array/Dim#set:height - local.get $1 + local.get $5 i32.const 95 call $std/array/Dim#set:width - local.get $1 + local.get $5 call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 3 global.get $~lib/memory/__stack_pointer i32.const 0 call $std/array/Dim#constructor - local.tee $5 - i32.store offset=28 - local.get $5 + local.tee $0 + i32.store offset=16 + local.get $0 i32.const 100 call $std/array/Dim#set:height - local.get $5 + local.get $0 i32.const 100 call $std/array/Dim#set:width - local.get $5 + local.get $0 call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 4 global.get $~lib/memory/__stack_pointer i32.const 0 call $std/array/Dim#constructor - local.tee $6 + local.tee $7 i32.store offset=32 - local.get $6 + local.get $7 i32.const 80 call $std/array/Dim#set:height - local.get $6 + local.get $7 i32.const 110 call $std/array/Dim#set:width - local.get $6 + local.get $7 call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 5 global.get $~lib/memory/__stack_pointer i32.const 0 call $std/array/Dim#constructor - local.tee $7 + local.tee $6 i32.store offset=36 - local.get $7 + local.get $6 i32.const 110 call $std/array/Dim#set:height - local.get $7 + local.get $6 i32.const 115 call $std/array/Dim#set:width - local.get $7 + local.get $6 call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 6 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33462,7 +34221,7 @@ call $std/array/Dim#set:width local.get $8 call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 7 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33477,7 +34236,7 @@ call $std/array/Dim#set:width local.get $9 call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 8 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33492,7 +34251,7 @@ call $std/array/Dim#set:width local.get $10 call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 9 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33507,7 +34266,7 @@ call $std/array/Dim#set:width local.get $11 call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 10 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33522,7 +34281,7 @@ call $std/array/Dim#set:width local.get $12 call $~lib/array/Array#__uset - local.get $3 + local.get $2 i32.const 11 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33537,22 +34296,22 @@ call $std/array/Dim#set:width local.get $13 call $~lib/array/Array#__uset - local.get $3 + local.get $2 global.set $std/array/inputStabArr global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 2 - i32.const 19 + i32.const 20 i32.const 0 call $~lib/rt/__newArray - local.tee $4 - i32.store offset=24 + local.tee $1 + i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.load offset=4 - local.tee $3 - i32.store offset=20 - local.get $4 + local.tee $2 + i32.store offset=12 + local.get $1 i32.const 0 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33567,7 +34326,7 @@ call $std/array/Dim#set:width local.get $14 call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 1 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33582,7 +34341,7 @@ call $std/array/Dim#set:width local.get $15 call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 2 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33597,7 +34356,7 @@ call $std/array/Dim#set:width local.get $16 call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 3 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33612,7 +34371,7 @@ call $std/array/Dim#set:width local.get $17 call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 4 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33627,7 +34386,7 @@ call $std/array/Dim#set:width local.get $18 call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 5 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33642,7 +34401,7 @@ call $std/array/Dim#set:width local.get $19 call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 6 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33657,7 +34416,7 @@ call $std/array/Dim#set:width local.get $20 call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 7 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33672,7 +34431,7 @@ call $std/array/Dim#set:width local.get $21 call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 8 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33687,7 +34446,7 @@ call $std/array/Dim#set:width local.get $22 call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 9 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33702,7 +34461,7 @@ call $std/array/Dim#set:width local.get $23 call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 10 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33717,7 +34476,7 @@ call $std/array/Dim#set:width local.get $24 call $~lib/array/Array#__uset - local.get $4 + local.get $1 i32.const 11 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33732,27 +34491,27 @@ call $std/array/Dim#set:width local.get $25 call $~lib/array/Array#__uset - local.get $4 + local.get $1 global.set $std/array/outputStabArr global.get $~lib/memory/__stack_pointer i32.const 3 i32.const 2 - i32.const 9 - i32.const 6656 + i32.const 10 + i32.const 6912 call $~lib/rt/__newArray - local.tee $4 - i32.store offset=24 - local.get $4 + local.tee $1 + i32.store offset=4 + local.get $1 i32.const 0 global.set $~argumentsLength i32.const 0 call $~lib/array/Array#sort@varargs drop - local.get $4 + local.get $1 i32.const 3 i32.const 2 - i32.const 9 - i32.const 6720 + i32.const 10 + i32.const 6976 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -33765,7 +34524,7 @@ if i32.const 0 i32.const 528 - i32.const 1027 + i32.const 1057 i32.const 3 call $~lib/builtins/abort unreachable @@ -33773,22 +34532,22 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 2 - i32.const 9 - i32.const 6752 + i32.const 10 + i32.const 7008 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $2 + i32.store offset=12 + local.get $2 i32.const 0 global.set $~argumentsLength i32.const 0 call $~lib/array/Array#sort@varargs drop - local.get $3 + local.get $2 i32.const 8 i32.const 2 - i32.const 9 - i32.const 6816 + i32.const 10 + i32.const 7072 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -33801,7 +34560,7 @@ if i32.const 0 i32.const 528 - i32.const 1031 + i32.const 1061 i32.const 3 call $~lib/builtins/abort unreachable @@ -33809,8 +34568,8 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 3 - i32.const 10 - i32.const 6880 + i32.const 11 + i32.const 7136 call $~lib/rt/__newArray local.tee $26 i32.store offset=112 @@ -33823,8 +34582,8 @@ local.get $26 i32.const 8 i32.const 3 - i32.const 10 - i32.const 7008 + i32.const 11 + i32.const 7264 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -33837,7 +34596,7 @@ if i32.const 0 i32.const 528 - i32.const 1035 + i32.const 1065 i32.const 3 call $~lib/builtins/abort unreachable @@ -33846,7 +34605,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 7104 + i32.const 7360 call $~lib/rt/__newArray local.tee $27 i32.store offset=116 @@ -33860,7 +34619,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 7184 + i32.const 7440 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -33873,7 +34632,7 @@ if i32.const 0 i32.const 528 - i32.const 1039 + i32.const 1069 i32.const 3 call $~lib/builtins/abort unreachable @@ -33882,7 +34641,7 @@ i32.const 5 i32.const 2 i32.const 7 - i32.const 7232 + i32.const 7488 call $~lib/rt/__newArray local.tee $28 i32.store offset=120 @@ -33896,7 +34655,7 @@ i32.const 5 i32.const 2 i32.const 7 - i32.const 7312 + i32.const 7568 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -33909,7 +34668,7 @@ if i32.const 0 i32.const 528 - i32.const 1043 + i32.const 1073 i32.const 3 call $~lib/builtins/abort unreachable @@ -33918,7 +34677,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 7360 + i32.const 7616 call $~lib/rt/__newArray local.tee $29 i32.store offset=124 @@ -33926,7 +34685,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 7392 + i32.const 7648 call $~lib/rt/__newArray local.tee $31 i32.store offset=128 @@ -33934,7 +34693,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 7424 + i32.const 7680 call $~lib/rt/__newArray local.tee $32 i32.store offset=132 @@ -33942,7 +34701,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 7456 + i32.const 7712 call $~lib/rt/__newArray local.tee $33 i32.store offset=136 @@ -33950,7 +34709,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 7504 + i32.const 7760 call $~lib/rt/__newArray local.tee $34 i32.store offset=140 @@ -33987,7 +34746,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 7584 + i32.const 7840 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34000,7 +34759,7 @@ if i32.const 0 i32.const 528 - i32.const 1063 + i32.const 1093 i32.const 3 call $~lib/builtins/abort unreachable @@ -34011,7 +34770,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 7616 + i32.const 7872 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34024,7 +34783,7 @@ if i32.const 0 i32.const 528 - i32.const 1066 + i32.const 1096 i32.const 3 call $~lib/builtins/abort unreachable @@ -34039,7 +34798,7 @@ if i32.const 0 i32.const 528 - i32.const 1069 + i32.const 1099 i32.const 3 call $~lib/builtins/abort unreachable @@ -34054,7 +34813,7 @@ if i32.const 0 i32.const 528 - i32.const 1072 + i32.const 1102 i32.const 3 call $~lib/builtins/abort unreachable @@ -34069,7 +34828,7 @@ if i32.const 0 i32.const 528 - i32.const 1075 + i32.const 1105 i32.const 3 call $~lib/builtins/abort unreachable @@ -34084,7 +34843,7 @@ if i32.const 0 i32.const 528 - i32.const 1078 + i32.const 1108 i32.const 3 call $~lib/builtins/abort unreachable @@ -34099,7 +34858,7 @@ if i32.const 0 i32.const 528 - i32.const 1081 + i32.const 1111 i32.const 3 call $~lib/builtins/abort unreachable @@ -34118,7 +34877,7 @@ local.tee $37 i32.store offset=156 local.get $38 - i32.const 7680 + i32.const 7936 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34126,7 +34885,7 @@ local.get $41 call $std/array/assertSorted local.get $38 - i32.const 7712 + i32.const 7968 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34134,7 +34893,7 @@ local.get $41 call $std/array/assertSorted local.get $37 - i32.const 7744 + i32.const 8000 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34142,7 +34901,7 @@ local.get $41 call $std/array/assertSorted local.get $37 - i32.const 7776 + i32.const 8032 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34155,7 +34914,7 @@ local.tee $37 i32.store offset=156 local.get $37 - i32.const 7808 + i32.const 8064 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34168,7 +34927,7 @@ local.tee $37 i32.store offset=156 local.get $37 - i32.const 7840 + i32.const 8096 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34178,16 +34937,16 @@ global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 - i32.const 30 - i32.const 8032 + i32.const 31 + i32.const 8288 call $~lib/rt/__newArray local.tee $38 i32.store offset=160 global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 - i32.const 30 - i32.const 8080 + i32.const 31 + i32.const 8336 call $~lib/rt/__newArray local.tee $36 i32.store offset=152 @@ -34204,7 +34963,7 @@ if i32.const 0 i32.const 528 - i32.const 1120 + i32.const 1150 i32.const 3 call $~lib/builtins/abort unreachable @@ -34221,15 +34980,15 @@ call $std/array/assertSorted<~lib/string/String>@varargs i32.const 2 i32.const 0 - i32.const 34 - i32.const 8192 + i32.const 35 + i32.const 8448 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=164 local.get $41 - i32.const 8288 + i32.const 8544 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34241,7 +35000,7 @@ local.get $41 i32.store local.get $41 - i32.const 8320 + i32.const 8576 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34252,7 +35011,7 @@ if i32.const 0 i32.const 528 - i32.const 1129 + i32.const 1159 i32.const 3 call $~lib/builtins/abort unreachable @@ -34260,14 +35019,14 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 8368 + i32.const 8624 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=164 local.get $41 - i32.const 8000 + i32.const 8256 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34279,7 +35038,7 @@ local.get $41 i32.store local.get $41 - i32.const 10176 + i32.const 10432 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34290,7 +35049,7 @@ if i32.const 0 i32.const 528 - i32.const 1130 + i32.const 1160 i32.const 3 call $~lib/builtins/abort unreachable @@ -34298,14 +35057,14 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 10208 + i32.const 10464 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=164 local.get $41 - i32.const 10240 + i32.const 10496 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34317,7 +35076,7 @@ local.get $41 i32.store local.get $41 - i32.const 10176 + i32.const 10432 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34328,7 +35087,7 @@ if i32.const 0 i32.const 528 - i32.const 1131 + i32.const 1161 i32.const 3 call $~lib/builtins/abort unreachable @@ -34336,14 +35095,14 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 10272 + i32.const 10528 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=164 local.get $41 - i32.const 10304 + i32.const 10560 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34355,7 +35114,7 @@ local.get $41 i32.store local.get $41 - i32.const 10336 + i32.const 10592 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34366,22 +35125,22 @@ if i32.const 0 i32.const 528 - i32.const 1132 + i32.const 1162 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 6 i32.const 3 - i32.const 10 - i32.const 10416 + i32.const 11 + i32.const 10672 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=164 local.get $41 - i32.const 10496 + i32.const 10752 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34393,7 +35152,7 @@ local.get $41 i32.store local.get $41 - i32.const 11664 + i32.const 11920 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34404,22 +35163,22 @@ if i32.const 0 i32.const 528 - i32.const 1133 + i32.const 1163 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 3 i32.const 2 - i32.const 30 - i32.const 11808 + i32.const 31 + i32.const 12064 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 i32.store offset=164 local.get $41 - i32.const 8000 + i32.const 8256 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34431,7 +35190,7 @@ local.get $41 i32.store local.get $41 - i32.const 11776 + i32.const 12032 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34442,7 +35201,7 @@ if i32.const 0 i32.const 528 - i32.const 1134 + i32.const 1164 i32.const 3 call $~lib/builtins/abort unreachable @@ -34451,7 +35210,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3 i32.const 2 - i32.const 11 + i32.const 12 i32.const 0 call $~lib/rt/__newArray local.tee $37 @@ -34481,7 +35240,7 @@ local.tee $36 i32.store offset=152 local.get $36 - i32.const 8288 + i32.const 8544 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34493,7 +35252,7 @@ local.get $41 i32.store local.get $41 - i32.const 11904 + i32.const 12160 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34504,7 +35263,7 @@ if i32.const 0 i32.const 528 - i32.const 1136 + i32.const 1166 i32.const 3 call $~lib/builtins/abort unreachable @@ -34539,7 +35298,7 @@ local.tee $38 i32.store offset=160 local.get $38 - i32.const 8288 + i32.const 8544 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34551,7 +35310,7 @@ local.get $41 i32.store local.get $41 - i32.const 12000 + i32.const 12256 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34562,7 +35321,7 @@ if i32.const 0 i32.const 528 - i32.const 1139 + i32.const 1169 i32.const 3 call $~lib/builtins/abort unreachable @@ -34571,7 +35330,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 12096 + i32.const 12352 call $~lib/rt/__newArray local.tee $36 i32.store offset=152 @@ -34579,7 +35338,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 12128 + i32.const 12384 call $~lib/rt/__newArray local.tee $37 i32.store offset=156 @@ -34587,7 +35346,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12160 + i32.const 12416 call $~lib/rt/__newArray local.tee $35 i32.store offset=148 @@ -34595,7 +35354,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 12192 + i32.const 12448 call $~lib/rt/__newArray local.tee $30 i32.store offset=144 @@ -34606,7 +35365,7 @@ local.get $41 i32.store local.get $41 - i32.const 8000 + i32.const 8256 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34617,7 +35376,7 @@ if i32.const 0 i32.const 528 - i32.const 1149 + i32.const 1179 i32.const 3 call $~lib/builtins/abort unreachable @@ -34629,7 +35388,7 @@ local.get $41 i32.store local.get $41 - i32.const 11776 + i32.const 12032 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34640,7 +35399,7 @@ if i32.const 0 i32.const 528 - i32.const 1150 + i32.const 1180 i32.const 3 call $~lib/builtins/abort unreachable @@ -34652,7 +35411,7 @@ local.get $41 i32.store local.get $41 - i32.const 12240 + i32.const 12496 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34663,7 +35422,7 @@ if i32.const 0 i32.const 528 - i32.const 1151 + i32.const 1181 i32.const 3 call $~lib/builtins/abort unreachable @@ -34675,7 +35434,7 @@ local.get $41 i32.store local.get $41 - i32.const 12272 + i32.const 12528 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34686,15 +35445,15 @@ if i32.const 0 i32.const 528 - i32.const 1152 + i32.const 1182 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 3 i32.const 0 - i32.const 35 - i32.const 12320 + i32.const 36 + i32.const 12576 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34707,7 +35466,7 @@ local.get $41 i32.store local.get $41 - i32.const 12352 + i32.const 12608 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34718,15 +35477,15 @@ if i32.const 0 i32.const 528 - i32.const 1154 + i32.const 1184 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 3 i32.const 1 - i32.const 36 - i32.const 12384 + i32.const 9 + i32.const 12640 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34739,7 +35498,7 @@ local.get $41 i32.store local.get $41 - i32.const 12416 + i32.const 12672 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34750,7 +35509,7 @@ if i32.const 0 i32.const 528 - i32.const 1155 + i32.const 1185 i32.const 3 call $~lib/builtins/abort unreachable @@ -34758,7 +35517,7 @@ i32.const 3 i32.const 3 i32.const 37 - i32.const 12464 + i32.const 12720 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34771,7 +35530,7 @@ local.get $41 i32.store local.get $41 - i32.const 12512 + i32.const 12768 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34782,7 +35541,7 @@ if i32.const 0 i32.const 528 - i32.const 1156 + i32.const 1186 i32.const 3 call $~lib/builtins/abort unreachable @@ -34790,7 +35549,7 @@ i32.const 4 i32.const 3 i32.const 38 - i32.const 12592 + i32.const 12848 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34803,7 +35562,7 @@ local.get $41 i32.store local.get $41 - i32.const 12656 + i32.const 12912 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34814,7 +35573,7 @@ if i32.const 0 i32.const 528 - i32.const 1157 + i32.const 1187 i32.const 3 call $~lib/builtins/abort unreachable @@ -34822,8 +35581,8 @@ global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 - i32.const 30 - i32.const 12768 + i32.const 31 + i32.const 13024 call $~lib/rt/__newArray local.tee $34 i32.store offset=140 @@ -34834,7 +35593,7 @@ local.get $41 i32.store local.get $41 - i32.const 12816 + i32.const 13072 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34845,15 +35604,15 @@ if i32.const 0 i32.const 528 - i32.const 1161 + i32.const 1191 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 4 i32.const 2 - i32.const 30 - i32.const 12928 + i32.const 31 + i32.const 13184 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34866,7 +35625,7 @@ local.get $41 i32.store local.get $41 - i32.const 12976 + i32.const 13232 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34877,7 +35636,7 @@ if i32.const 0 i32.const 528 - i32.const 1162 + i32.const 1192 i32.const 3 call $~lib/builtins/abort unreachable @@ -34886,7 +35645,7 @@ global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 - i32.const 25 + i32.const 26 i32.const 0 call $~lib/rt/__newArray local.tee $33 @@ -34901,7 +35660,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 13008 + i32.const 13264 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 @@ -34909,7 +35668,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 13040 + i32.const 13296 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 @@ -34922,7 +35681,7 @@ local.get $41 i32.store local.get $41 - i32.const 13072 + i32.const 13328 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34933,7 +35692,7 @@ if i32.const 0 i32.const 528 - i32.const 1165 + i32.const 1195 i32.const 3 call $~lib/builtins/abort unreachable @@ -34957,7 +35716,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 13120 + i32.const 13376 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 @@ -34965,7 +35724,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 13152 + i32.const 13408 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 @@ -34978,7 +35737,7 @@ local.get $41 i32.store local.get $41 - i32.const 13072 + i32.const 13328 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34989,7 +35748,7 @@ if i32.const 0 i32.const 528 - i32.const 1168 + i32.const 1198 i32.const 3 call $~lib/builtins/abort unreachable @@ -35028,7 +35787,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 13184 + i32.const 13440 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $29 @@ -35043,7 +35802,7 @@ local.get $41 i32.store local.get $41 - i32.const 11776 + i32.const 12032 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35054,7 +35813,7 @@ if i32.const 0 i32.const 528 - i32.const 1171 + i32.const 1201 i32.const 3 call $~lib/builtins/abort unreachable @@ -35063,7 +35822,7 @@ global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 - i32.const 25 + i32.const 26 i32.const 0 call $~lib/rt/__newArray local.tee $31 @@ -35078,7 +35837,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 13216 + i32.const 13472 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 @@ -35086,7 +35845,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13248 + i32.const 13504 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 @@ -35094,7 +35853,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13280 + i32.const 13536 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 @@ -35102,7 +35861,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13312 + i32.const 13568 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 @@ -35121,14 +35880,14 @@ if i32.const 0 i32.const 528 - i32.const 1178 + i32.const 1208 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $38 - loop $for-loop|1 + loop $for-loop|7 local.get $38 i32.const 10 i32.lt_s @@ -35144,7 +35903,7 @@ if i32.const 0 i32.const 528 - i32.const 1180 + i32.const 1210 i32.const 5 call $~lib/builtins/abort unreachable @@ -35153,7 +35912,7 @@ i32.const 1 i32.add local.set $38 - br $for-loop|1 + br $for-loop|7 end end global.get $~lib/memory/__stack_pointer @@ -35174,32 +35933,32 @@ i32.const 0 i32.const 1 i32.const 2 - i32.const 30 - i32.const 13376 + i32.const 31 + i32.const 13632 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $38 i32.const 1 i32.const 3 i32.const 2 - i32.const 30 - i32.const 13472 + i32.const 31 + i32.const 13728 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $38 i32.const 2 i32.const 3 i32.const 2 - i32.const 30 - i32.const 13600 + i32.const 31 + i32.const 13856 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $38 i32.const 3 i32.const 1 i32.const 2 - i32.const 30 - i32.const 13664 + i32.const 31 + i32.const 13920 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $38 @@ -35213,8 +35972,8 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 2 - i32.const 30 - i32.const 13696 + i32.const 31 + i32.const 13952 call $~lib/rt/__newArray local.tee $35 i32.store offset=148 @@ -35226,14 +35985,14 @@ if i32.const 0 i32.const 528 - i32.const 1186 + i32.const 1216 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $30 - loop $for-loop|2 + loop $for-loop|8 local.get $30 local.get $35 call $~lib/array/Array<~lib/string/String|null>#get:length @@ -35262,7 +36021,7 @@ if i32.const 0 i32.const 528 - i32.const 1188 + i32.const 1218 i32.const 5 call $~lib/builtins/abort unreachable @@ -35271,14 +36030,14 @@ i32.const 1 i32.add local.set $30 - br $for-loop|2 + br $for-loop|8 end end global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 - i32.const 25 + i32.const 26 i32.const 0 call $~lib/rt/__newArray local.tee $30 @@ -35293,7 +36052,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13760 + i32.const 14016 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $30 @@ -35301,7 +36060,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13792 + i32.const 14048 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $30 @@ -35321,7 +36080,7 @@ if i32.const 0 i32.const 528 - i32.const 1192 + i32.const 1222 i32.const 3 call $~lib/builtins/abort unreachable @@ -35916,7 +36675,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -35974,7 +36733,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -36277,7 +37036,7 @@ if i32.const 32 i32.const 80 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -36701,7 +37460,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -36724,9 +37483,9 @@ local.get $2 i32.eqz if - i32.const 4672 + i32.const 4928 i32.const 80 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -36806,7 +37565,7 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.const 2 - i32.const 11 + i32.const 12 i32.const 0 call $~lib/rt/__newArray local.tee $6 @@ -36881,7 +37640,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -36932,7 +37691,7 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.const 2 - i32.const 9 + i32.const 10 i32.const 0 call $~lib/rt/__newArray local.tee $3 @@ -37177,7 +37936,7 @@ if global.get $~lib/memory/__stack_pointer i32.const 8 - i32.const 18 + i32.const 19 call $~lib/rt/itcms/__new local.tee $0 i32.store @@ -37224,7 +37983,7 @@ i32.const 4 i32.eq drop - i32.const 6688 + i32.const 6944 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -37268,7 +38027,7 @@ i32.const 4 i32.eq drop - i32.const 6976 + i32.const 7232 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -37310,7 +38069,7 @@ i32.const 4 i32.le_u drop - i32.const 7152 + i32.const 7408 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -37350,7 +38109,7 @@ drop i32.const 0 drop - i32.const 7280 + i32.const 7536 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -37553,7 +38312,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.const 2 - i32.const 19 + i32.const 20 i32.const 0 call $~lib/rt/__newArray local.tee $6 @@ -37630,7 +38389,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -37653,9 +38412,9 @@ local.get $2 i32.eqz if - i32.const 4672 + i32.const 4928 i32.const 80 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -37687,7 +38446,7 @@ if global.get $~lib/memory/__stack_pointer i32.const 16 - i32.const 25 + i32.const 26 call $~lib/rt/itcms/__new local.tee $0 i32.store @@ -37712,7 +38471,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -37838,7 +38597,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -37861,9 +38620,9 @@ local.get $2 i32.eqz if - i32.const 4672 + i32.const 4928 i32.const 80 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -37895,7 +38654,7 @@ if global.get $~lib/memory/__stack_pointer i32.const 16 - i32.const 28 + i32.const 29 call $~lib/rt/itcms/__new local.tee $0 i32.store @@ -37920,7 +38679,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -37981,7 +38740,7 @@ if global.get $~lib/memory/__stack_pointer i32.const 4 - i32.const 27 + i32.const 28 call $~lib/rt/itcms/__new local.tee $0 i32.store @@ -38015,7 +38774,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -38038,9 +38797,9 @@ local.get $2 i32.eqz if - i32.const 4672 + i32.const 4928 i32.const 80 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -38071,7 +38830,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -38118,7 +38877,7 @@ if global.get $~lib/memory/__stack_pointer i32.const 16 - i32.const 32 + i32.const 33 call $~lib/rt/itcms/__new local.tee $0 i32.store @@ -38143,7 +38902,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -38205,7 +38964,7 @@ call $~lib/string/String#get:length i32.ge_u if - i32.const 8000 + i32.const 8256 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -38268,7 +39027,7 @@ i32.const 0 i32.eq if - i32.const 8000 + i32.const 8256 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -38319,7 +39078,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -38342,9 +39101,9 @@ local.get $2 i32.eqz if - i32.const 4672 + i32.const 4928 i32.const 80 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -38440,7 +39199,7 @@ local.get $10 i32.eqz if - i32.const 8000 + i32.const 8256 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -38518,7 +39277,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -38530,8 +39289,8 @@ local.get $3 i32.eqz if - i32.const 8224 - i32.const 8256 + i32.const 8480 + i32.const 8512 local.get $0 i32.load8_u select @@ -38590,8 +39349,8 @@ i32.const 1 i32.shl i32.add - i32.const 8224 - i32.const 8256 + i32.const 8480 + i32.const 8512 local.get $9 select local.get $5 @@ -38641,8 +39400,8 @@ i32.const 1 i32.shl i32.add - i32.const 8224 - i32.const 8256 + i32.const 8480 + i32.const 8512 local.get $9 select local.get $5 @@ -38704,8 +39463,8 @@ i32.gt_s end if - i32.const 8400 - i32.const 8528 + i32.const 8656 + i32.const 8784 i32.const 373 i32.const 5 call $~lib/builtins/abort @@ -38714,7 +39473,7 @@ local.get $0 i32.eqz if - i32.const 8592 + i32.const 8848 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -38870,7 +39629,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39040,8 +39799,8 @@ i32.gt_s end if - i32.const 8400 - i32.const 8528 + i32.const 8656 + i32.const 8784 i32.const 350 i32.const 5 call $~lib/builtins/abort @@ -39050,7 +39809,7 @@ local.get $0 i32.eqz if - i32.const 8592 + i32.const 8848 local.set $7 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39181,7 +39940,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39341,7 +40100,7 @@ f64.const 0 f64.eq if - i32.const 10528 + i32.const 10784 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39361,7 +40120,7 @@ local.get $0 f64.ne if - i32.const 10560 + i32.const 10816 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39370,8 +40129,8 @@ local.get $3 return end - i32.const 10592 - i32.const 10640 + i32.const 10848 + i32.const 10896 local.get $0 f64.const 0 f64.lt @@ -39384,7 +40143,7 @@ local.get $3 return end - i32.const 10672 + i32.const 10928 local.get $0 call $~lib/util/number/dtoa_core i32.const 1 @@ -39397,7 +40156,7 @@ local.tee $2 i32.store local.get $2 - i32.const 10672 + i32.const 10928 local.get $1 call $~lib/memory/memory.copy local.get $2 @@ -39434,7 +40193,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39599,7 +40358,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -39620,7 +40379,7 @@ if (result i32) local.get $4 else - i32.const 8000 + i32.const 8256 end local.set $12 global.get $~lib/memory/__stack_pointer @@ -39807,7 +40566,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39977,7 +40736,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40149,8 +40908,8 @@ i32.gt_s end if - i32.const 8400 - i32.const 8528 + i32.const 8656 + i32.const 8784 i32.const 401 i32.const 5 call $~lib/builtins/abort @@ -40161,7 +40920,7 @@ i64.ne i32.eqz if - i32.const 8592 + i32.const 8848 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40326,7 +41085,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40499,8 +41258,8 @@ i32.gt_s end if - i32.const 8400 - i32.const 8528 + i32.const 8656 + i32.const 8784 i32.const 431 i32.const 5 call $~lib/builtins/abort @@ -40511,7 +41270,7 @@ i64.ne i32.eqz if - i32.const 8592 + i32.const 8848 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40702,7 +41461,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40874,7 +41633,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8256 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -41253,7 +42012,7 @@ i32.store global.get $~lib/memory/__stack_pointer i32.const 16 - i32.const 30 + i32.const 31 call $~lib/rt/itcms/__new local.tee $9 i32.store offset=4 @@ -41401,7 +42160,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -41520,7 +42279,7 @@ if i32.const 32 i32.const 80 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -41926,7 +42685,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -42045,7 +42804,7 @@ if i32.const 32 i32.const 80 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -42471,7 +43230,7 @@ if i32.const 320 i32.const 80 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -42494,9 +43253,9 @@ local.get $3 i32.eqz if - i32.const 4672 + i32.const 4928 i32.const 80 - i32.const 143 + i32.const 144 i32.const 40 call $~lib/builtins/abort unreachable @@ -42554,7 +43313,7 @@ if i32.const 32 i32.const 80 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -42562,7 +43321,7 @@ global.get $~lib/memory/__stack_pointer local.get $4 i32.const 2 - i32.const 32 + i32.const 33 i32.const 0 call $~lib/rt/__newArray local.tee $5 @@ -42679,7 +43438,7 @@ if i32.const 1152 i32.const 80 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -42726,7 +43485,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 2 - i32.const 32 + i32.const 33 i32.const 0 call $~lib/rt/__newArray local.tee $2 @@ -42813,7 +43572,7 @@ if i32.const 1152 i32.const 80 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -42943,7 +43702,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.const 2 - i32.const 32 + i32.const 33 i32.const 0 call $~lib/rt/__newArray local.tee $6 @@ -43069,7 +43828,7 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.const 2 - i32.const 32 + i32.const 33 i32.const 0 call $~lib/rt/__newArray local.tee $6 @@ -43126,77 +43885,6 @@ global.set $~lib/memory/__stack_pointer local.get $11 ) - (func $~lib/array/Array<~lib/string/String>#reverse (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - call $~stack_check - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.load offset=12 - local.set $1 - local.get $1 - if - local.get $0 - i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 1 - i32.sub - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|0 - local.get $2 - local.get $3 - i32.lt_u - local.set $4 - local.get $4 - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.load - local.tee $5 - i32.store - local.get $2 - local.get $3 - i32.load - i32.store - local.get $3 - local.get $5 - i32.store - local.get $2 - i32.const 4 - i32.add - local.set $2 - local.get $3 - i32.const 4 - i32.sub - local.set $3 - br $while-continue|0 - end - end - end - local.get $0 - local.set $6 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - ) (func $~lib/array/Array#join@varargs (param $0 i32) (param $1 i32) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer @@ -43216,7 +43904,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8288 + i32.const 8544 local.tee $1 i32.store end @@ -43254,7 +43942,7 @@ drop i32.const 0 drop - i32.const 13888 + i32.const 14144 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -43289,7 +43977,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8288 + i32.const 8544 local.tee $1 i32.store end @@ -43329,7 +44017,7 @@ drop i32.const 1 drop - i32.const 13920 + i32.const 14176 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.1 end local.tee $1 @@ -43364,7 +44052,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8288 + i32.const 8544 local.tee $1 i32.store end diff --git a/tests/compiler/std/dataview.optimized.wat b/tests/compiler/std/dataview.optimized.wat index 351fde0324..e80b8a582d 100644 --- a/tests/compiler/std/dataview.optimized.wat +++ b/tests/compiler/std/dataview.optimized.wat @@ -1796,7 +1796,7 @@ if i32.const 1360 i32.const 1568 - i32.const 175 + i32.const 177 i32.const 45 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/dataview.untouched.wat b/tests/compiler/std/dataview.untouched.wat index d875035227..fec69a0173 100644 --- a/tests/compiler/std/dataview.untouched.wat +++ b/tests/compiler/std/dataview.untouched.wat @@ -2453,7 +2453,7 @@ if i32.const 336 i32.const 544 - i32.const 175 + i32.const 177 i32.const 45 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/date.optimized.wat b/tests/compiler/std/date.optimized.wat index 85034442e2..14e5886040 100644 --- a/tests/compiler/std/date.optimized.wat +++ b/tests/compiler/std/date.optimized.wat @@ -4005,7 +4005,7 @@ if i32.const 6448 i32.const 6496 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -9887,7 +9887,7 @@ if i32.const 1392 i32.const 6496 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -9907,7 +9907,7 @@ if i32.const 6544 i32.const 6496 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/date.untouched.wat b/tests/compiler/std/date.untouched.wat index 113c815088..b5d554b2ce 100644 --- a/tests/compiler/std/date.untouched.wat +++ b/tests/compiler/std/date.untouched.wat @@ -5280,7 +5280,7 @@ if i32.const 5424 i32.const 5472 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -11342,7 +11342,7 @@ if i32.const 368 i32.const 5472 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -11367,7 +11367,7 @@ if i32.const 5520 i32.const 5472 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/map.optimized.wat b/tests/compiler/std/map.optimized.wat index a2dfa0240d..588bad84d9 100644 --- a/tests/compiler/std/map.optimized.wat +++ b/tests/compiler/std/map.optimized.wat @@ -2796,7 +2796,7 @@ if i32.const 1456 i32.const 1728 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -3095,7 +3095,7 @@ if i32.const 1248 i32.const 1728 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -3132,7 +3132,7 @@ if i32.const 1248 i32.const 1728 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -3166,7 +3166,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4073,7 +4073,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -4240,7 +4240,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -6224,7 +6224,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -6391,7 +6391,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -7685,7 +7685,7 @@ if i32.const 1248 i32.const 1728 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -8414,7 +8414,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -8583,7 +8583,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -10569,7 +10569,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -10738,7 +10738,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -14126,7 +14126,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -14294,7 +14294,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -15655,7 +15655,7 @@ if i32.const 1248 i32.const 1728 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -16154,7 +16154,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -16322,7 +16322,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -17689,7 +17689,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -17857,7 +17857,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -19369,7 +19369,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -19448,7 +19448,7 @@ if i32.const 1248 i32.const 1728 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -19572,7 +19572,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -21388,7 +21388,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -21467,7 +21467,7 @@ if i32.const 1248 i32.const 1728 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -21591,7 +21591,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -22562,7 +22562,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/map.untouched.wat b/tests/compiler/std/map.untouched.wat index 9e297f42b6..3894e64863 100644 --- a/tests/compiler/std/map.untouched.wat +++ b/tests/compiler/std/map.untouched.wat @@ -4126,7 +4126,7 @@ if i32.const 432 i32.const 704 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -4222,7 +4222,7 @@ if i32.const 224 i32.const 704 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -4303,7 +4303,7 @@ if i32.const 224 i32.const 704 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -4425,7 +4425,7 @@ if i32.const 224 i32.const 704 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4451,7 +4451,7 @@ if i32.const 224 i32.const 704 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -5931,7 +5931,7 @@ if i32.const 224 i32.const 704 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -6015,7 +6015,7 @@ if i32.const 224 i32.const 704 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -7233,7 +7233,7 @@ if i32.const 224 i32.const 704 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -7317,7 +7317,7 @@ if i32.const 224 i32.const 704 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -8525,7 +8525,7 @@ if i32.const 224 i32.const 704 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -8609,7 +8609,7 @@ if i32.const 224 i32.const 704 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -10437,7 +10437,7 @@ if i32.const 224 i32.const 704 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -10521,7 +10521,7 @@ if i32.const 224 i32.const 704 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -11728,7 +11728,7 @@ if i32.const 224 i32.const 704 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -11812,7 +11812,7 @@ if i32.const 224 i32.const 704 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -13027,7 +13027,7 @@ if i32.const 224 i32.const 704 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -13111,7 +13111,7 @@ if i32.const 224 i32.const 704 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -14310,7 +14310,7 @@ if i32.const 224 i32.const 704 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -14394,7 +14394,7 @@ if i32.const 224 i32.const 704 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -15610,7 +15610,7 @@ if i32.const 224 i32.const 704 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -15694,7 +15694,7 @@ if i32.const 224 i32.const 704 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -17591,7 +17591,7 @@ if i32.const 432 i32.const 704 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -17763,7 +17763,7 @@ if i32.const 432 i32.const 704 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -18460,7 +18460,7 @@ if i32.const 432 i32.const 704 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -19064,7 +19064,7 @@ if i32.const 432 i32.const 704 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -19668,7 +19668,7 @@ if i32.const 432 i32.const 704 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -20436,7 +20436,7 @@ if i32.const 432 i32.const 704 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -21040,7 +21040,7 @@ if i32.const 432 i32.const 704 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -21644,7 +21644,7 @@ if i32.const 432 i32.const 704 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -22248,7 +22248,7 @@ if i32.const 432 i32.const 704 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -22852,7 +22852,7 @@ if i32.const 432 i32.const 704 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/set.optimized.wat b/tests/compiler/std/set.optimized.wat index c389f66592..c68b7242fe 100644 --- a/tests/compiler/std/set.optimized.wat +++ b/tests/compiler/std/set.optimized.wat @@ -2847,7 +2847,7 @@ if i32.const 1456 i32.const 1616 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -3146,7 +3146,7 @@ if i32.const 1248 i32.const 1616 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -3178,7 +3178,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3812,7 +3812,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -4813,7 +4813,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -5423,7 +5423,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -6435,7 +6435,7 @@ if i32.const 1248 i32.const 1616 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -6469,7 +6469,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -7074,7 +7074,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -8077,7 +8077,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -8689,7 +8689,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -9699,7 +9699,7 @@ if i32.const 1248 i32.const 1616 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -9733,7 +9733,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -10321,7 +10321,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -11298,7 +11298,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -11886,7 +11886,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -12977,7 +12977,7 @@ if i32.const 1248 i32.const 1616 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -13011,7 +13011,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -13385,7 +13385,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -14085,7 +14085,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -14428,7 +14428,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -15022,7 +15022,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -15613,7 +15613,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -15692,7 +15692,7 @@ if i32.const 1248 i32.const 1616 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -16749,7 +16749,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -17095,7 +17095,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -17174,7 +17174,7 @@ if i32.const 1248 i32.const 1616 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/set.untouched.wat b/tests/compiler/std/set.untouched.wat index 3c34cc23e6..5c76bb8299 100644 --- a/tests/compiler/std/set.untouched.wat +++ b/tests/compiler/std/set.untouched.wat @@ -4180,7 +4180,7 @@ if i32.const 432 i32.const 592 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -4276,7 +4276,7 @@ if i32.const 224 i32.const 592 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -4322,7 +4322,7 @@ if i32.const 224 i32.const 592 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -5246,7 +5246,7 @@ if i32.const 224 i32.const 592 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -5292,7 +5292,7 @@ if i32.const 224 i32.const 592 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -6218,7 +6218,7 @@ if i32.const 224 i32.const 592 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -6264,7 +6264,7 @@ if i32.const 224 i32.const 592 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -7188,7 +7188,7 @@ if i32.const 224 i32.const 592 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -7234,7 +7234,7 @@ if i32.const 224 i32.const 592 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -8158,7 +8158,7 @@ if i32.const 224 i32.const 592 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -8204,7 +8204,7 @@ if i32.const 224 i32.const 592 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -9116,7 +9116,7 @@ if i32.const 224 i32.const 592 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -9162,7 +9162,7 @@ if i32.const 224 i32.const 592 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -10091,7 +10091,7 @@ if i32.const 224 i32.const 592 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -10137,7 +10137,7 @@ if i32.const 224 i32.const 592 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -11067,7 +11067,7 @@ if i32.const 224 i32.const 592 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -11113,7 +11113,7 @@ if i32.const 224 i32.const 592 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -12027,7 +12027,7 @@ if i32.const 224 i32.const 592 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -12073,7 +12073,7 @@ if i32.const 224 i32.const 592 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -13004,7 +13004,7 @@ if i32.const 224 i32.const 592 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -13050,7 +13050,7 @@ if i32.const 224 i32.const 592 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -14247,7 +14247,7 @@ if i32.const 432 i32.const 592 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -14475,7 +14475,7 @@ if i32.const 432 i32.const 592 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -14703,7 +14703,7 @@ if i32.const 432 i32.const 592 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -14931,7 +14931,7 @@ if i32.const 432 i32.const 592 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -15159,7 +15159,7 @@ if i32.const 432 i32.const 592 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -15387,7 +15387,7 @@ if i32.const 432 i32.const 592 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -15615,7 +15615,7 @@ if i32.const 432 i32.const 592 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -15843,7 +15843,7 @@ if i32.const 432 i32.const 592 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -16071,7 +16071,7 @@ if i32.const 432 i32.const 592 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -16299,7 +16299,7 @@ if i32.const 432 i32.const 592 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/static-array.optimized.wat b/tests/compiler/std/static-array.optimized.wat index e6996f90c4..a647e7219a 100644 --- a/tests/compiler/std/static-array.optimized.wat +++ b/tests/compiler/std/static-array.optimized.wat @@ -68,7 +68,7 @@ if i32.const 1472 i32.const 1536 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -2747,7 +2747,7 @@ if i32.const 1584 i32.const 1536 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -2858,7 +2858,7 @@ if i32.const 1472 i32.const 1536 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -2879,7 +2879,7 @@ if i32.const 1472 i32.const 1536 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -2900,7 +2900,7 @@ if i32.const 1472 i32.const 1536 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/static-array.untouched.wat b/tests/compiler/std/static-array.untouched.wat index dda04dcfb1..d547a2e9bf 100644 --- a/tests/compiler/std/static-array.untouched.wat +++ b/tests/compiler/std/static-array.untouched.wat @@ -73,7 +73,7 @@ if i32.const 448 i32.const 512 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3784,7 +3784,7 @@ if i32.const 560 i32.const 512 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -3885,7 +3885,7 @@ if i32.const 448 i32.const 512 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -3921,7 +3921,7 @@ if i32.const 448 i32.const 512 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3967,7 +3967,7 @@ if i32.const 448 i32.const 512 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -4003,7 +4003,7 @@ if i32.const 448 i32.const 512 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4049,7 +4049,7 @@ if i32.const 448 i32.const 512 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -4085,7 +4085,7 @@ if i32.const 448 i32.const 512 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4131,7 +4131,7 @@ if i32.const 448 i32.const 512 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/staticarray.optimized.wat b/tests/compiler/std/staticarray.optimized.wat index 6580b71cf3..09e4b45326 100644 --- a/tests/compiler/std/staticarray.optimized.wat +++ b/tests/compiler/std/staticarray.optimized.wat @@ -3875,7 +3875,7 @@ if i32.const 1088 i32.const 1776 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/staticarray.untouched.wat b/tests/compiler/std/staticarray.untouched.wat index f626e53a27..39b5976df0 100644 --- a/tests/compiler/std/staticarray.untouched.wat +++ b/tests/compiler/std/staticarray.untouched.wat @@ -3827,7 +3827,7 @@ if i32.const 64 i32.const 752 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string.optimized.wat b/tests/compiler/std/string.optimized.wat index 142ea233a4..8c43b6a5e3 100644 --- a/tests/compiler/std/string.optimized.wat +++ b/tests/compiler/std/string.optimized.wat @@ -6110,7 +6110,7 @@ if i32.const 13648 i32.const 15248 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -23864,7 +23864,7 @@ if i32.const 1264 i32.const 15248 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -23884,7 +23884,7 @@ if i32.const 15296 i32.const 15248 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string.untouched.wat b/tests/compiler/std/string.untouched.wat index 4bf9e3111d..ac40edd4b4 100644 --- a/tests/compiler/std/string.untouched.wat +++ b/tests/compiler/std/string.untouched.wat @@ -7278,7 +7278,7 @@ if i32.const 12624 i32.const 14224 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -27007,7 +27007,7 @@ if i32.const 240 i32.const 14224 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -27032,7 +27032,7 @@ if i32.const 14272 i32.const 14224 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/typedarray.optimized.wat b/tests/compiler/std/typedarray.optimized.wat index 44be52a890..2c2eab50cd 100644 --- a/tests/compiler/std/typedarray.optimized.wat +++ b/tests/compiler/std/typedarray.optimized.wat @@ -3,9 +3,9 @@ (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) (type $none_=>_none (func)) (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) + (type $i32_=>_i32 (func (param i32) (result i32))) (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) (type $i32_i32_=>_none (func (param i32 i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) (type $i64_i32_i32_=>_i32 (func (param i64 i32 i32) (result i32))) (type $i64_i64_=>_i32 (func (param i64 i64) (result i32))) (type $f32_i32_i32_=>_i32 (func (param f32 i32 i32) (result i32))) @@ -3007,7 +3007,7 @@ if i32.const 1360 i32.const 1632 - i32.const 735 + i32.const 741 i32.const 64 call $~lib/builtins/abort unreachable @@ -3031,7 +3031,7 @@ if i32.const 1360 i32.const 1632 - i32.const 724 + i32.const 730 i32.const 64 call $~lib/builtins/abort unreachable @@ -3054,7 +3054,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1435 + i32.const 1446 i32.const 64 call $~lib/builtins/abort unreachable @@ -3902,7 +3902,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1424 + i32.const 1435 i32.const 64 call $~lib/builtins/abort unreachable @@ -3923,7 +3923,7 @@ if i32.const 1360 i32.const 1632 - i32.const 315 + i32.const 318 i32.const 45 call $~lib/builtins/abort unreachable @@ -3955,7 +3955,7 @@ if i32.const 1360 i32.const 1632 - i32.const 304 + i32.const 307 i32.const 45 call $~lib/builtins/abort unreachable @@ -3974,7 +3974,7 @@ if i32.const 1360 i32.const 1632 - i32.const 35 + i32.const 36 i32.const 45 call $~lib/builtins/abort unreachable @@ -4984,7 +4984,7 @@ if i32.const 1360 i32.const 1632 - i32.const 24 + i32.const 25 i32.const 45 call $~lib/builtins/abort unreachable @@ -5025,7 +5025,7 @@ if i32.const 1360 i32.const 1760 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -5057,7 +5057,7 @@ if i32.const 1360 i32.const 1760 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -5232,7 +5232,7 @@ if i32.const 1360 i32.const 1632 - i32.const 175 + i32.const 177 i32.const 45 call $~lib/builtins/abort unreachable @@ -5254,7 +5254,7 @@ if i32.const 1360 i32.const 1632 - i32.const 455 + i32.const 459 i32.const 64 call $~lib/builtins/abort unreachable @@ -5278,7 +5278,7 @@ if i32.const 1360 i32.const 1632 - i32.const 595 + i32.const 600 i32.const 64 call $~lib/builtins/abort unreachable @@ -5302,7 +5302,7 @@ if i32.const 1360 i32.const 1632 - i32.const 875 + i32.const 882 i32.const 64 call $~lib/builtins/abort unreachable @@ -5326,7 +5326,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1015 + i32.const 1023 i32.const 64 call $~lib/builtins/abort unreachable @@ -5355,7 +5355,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1155 + i32.const 1164 i32.const 64 call $~lib/builtins/abort unreachable @@ -5379,7 +5379,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1295 + i32.const 1305 i32.const 64 call $~lib/builtins/abort unreachable @@ -5421,7 +5421,7 @@ if i32.const 1360 i32.const 1632 - i32.const 47 + i32.const 48 i32.const 33 call $~lib/builtins/abort unreachable @@ -5450,7 +5450,7 @@ if i32.const 1360 i32.const 1632 - i32.const 187 + i32.const 189 i32.const 33 call $~lib/builtins/abort unreachable @@ -5479,7 +5479,7 @@ if i32.const 1360 i32.const 1632 - i32.const 327 + i32.const 330 i32.const 33 call $~lib/builtins/abort unreachable @@ -5510,7 +5510,7 @@ if i32.const 1360 i32.const 1632 - i32.const 467 + i32.const 471 i32.const 33 call $~lib/builtins/abort unreachable @@ -5543,7 +5543,7 @@ if i32.const 1360 i32.const 1632 - i32.const 607 + i32.const 612 i32.const 33 call $~lib/builtins/abort unreachable @@ -5576,7 +5576,7 @@ if i32.const 1360 i32.const 1632 - i32.const 747 + i32.const 753 i32.const 33 call $~lib/builtins/abort unreachable @@ -5609,7 +5609,7 @@ if i32.const 1360 i32.const 1632 - i32.const 887 + i32.const 894 i32.const 33 call $~lib/builtins/abort unreachable @@ -5642,7 +5642,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1027 + i32.const 1035 i32.const 33 call $~lib/builtins/abort unreachable @@ -5675,7 +5675,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1167 + i32.const 1176 i32.const 33 call $~lib/builtins/abort unreachable @@ -5708,7 +5708,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1307 + i32.const 1317 i32.const 33 call $~lib/builtins/abort unreachable @@ -5741,7 +5741,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1447 + i32.const 1458 i32.const 33 call $~lib/builtins/abort unreachable @@ -5767,7 +5767,7 @@ if i32.const 1360 i32.const 1632 - i32.const 164 + i32.const 166 i32.const 45 call $~lib/builtins/abort unreachable @@ -5788,7 +5788,7 @@ if i32.const 1360 i32.const 1632 - i32.const 444 + i32.const 448 i32.const 64 call $~lib/builtins/abort unreachable @@ -5811,7 +5811,7 @@ if i32.const 1360 i32.const 1632 - i32.const 584 + i32.const 589 i32.const 64 call $~lib/builtins/abort unreachable @@ -5834,7 +5834,7 @@ if i32.const 1360 i32.const 1632 - i32.const 864 + i32.const 871 i32.const 64 call $~lib/builtins/abort unreachable @@ -5862,7 +5862,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1004 + i32.const 1012 i32.const 64 call $~lib/builtins/abort unreachable @@ -5885,7 +5885,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1144 + i32.const 1153 i32.const 64 call $~lib/builtins/abort unreachable @@ -5913,7 +5913,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1284 + i32.const 1294 i32.const 64 call $~lib/builtins/abort unreachable @@ -6452,6 +6452,257 @@ f64.const 0 f64.eq ) + (func $~lib/typedarray/Int8Array#reverse (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 i64) + (local $8 i32) + local.get $0 + i32.load offset=4 + local.set $5 + local.get $0 + i32.load offset=8 + local.tee $2 + i32.const 1 + i32.gt_u + if + local.get $2 + i32.const 1 + i32.shr_u + local.set $8 + local.get $2 + i32.const 8 + i32.sub + local.set $3 + loop $while-continue|0 + local.get $8 + local.get $1 + i32.const 7 + i32.add + i32.gt_u + if + local.get $1 + local.get $5 + i32.add + local.tee $4 + i64.load + local.tee $6 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $6 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.set $6 + local.get $4 + local.get $3 + local.get $5 + i32.add + local.get $1 + i32.sub + local.tee $4 + i64.load + local.tee $7 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $7 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $7 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $7 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + i64.store + local.get $4 + local.get $6 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $6 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + i64.store + local.get $1 + i32.const 8 + i32.add + local.set $1 + br $while-continue|0 + end + end + local.get $2 + i32.const 1 + i32.sub + local.set $2 + loop $while-continue|1 + local.get $1 + local.get $8 + i32.lt_u + if + local.get $1 + local.get $5 + i32.add + local.tee $3 + i32.load8_u + local.set $4 + local.get $3 + local.get $5 + local.get $2 + local.get $1 + i32.sub + i32.add + local.tee $3 + i32.load8_u + i32.store8 + local.get $3 + local.get $4 + i32.store8 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $while-continue|1 + end + end + end + local.get $0 + ) + (func $~lib/typedarray/Int16Array#reverse (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + local.get $0 + i32.load offset=4 + local.set $3 + local.get $0 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.tee $2 + i32.const 1 + i32.gt_u + if + local.get $2 + i32.const 1 + i32.shr_u + local.set $7 + local.get $2 + i32.const 2 + i32.sub + local.set $4 + loop $while-continue|0 + local.get $7 + local.get $1 + i32.const 1 + i32.add + i32.gt_u + if + local.get $4 + local.get $1 + i32.sub + i32.const 1 + i32.shl + local.get $3 + i32.add + local.tee $5 + i32.load + i32.const 16 + i32.rotr + local.set $8 + local.get $5 + local.get $1 + i32.const 1 + i32.shl + local.get $3 + i32.add + local.tee $6 + i32.load + i32.const 16 + i32.rotr + i32.store + local.get $6 + local.get $8 + i32.store + local.get $1 + i32.const 2 + i32.add + local.set $1 + br $while-continue|0 + end + end + local.get $2 + i32.const 1 + i32.sub + local.set $5 + loop $while-continue|1 + local.get $1 + local.get $7 + i32.lt_u + if + local.get $1 + i32.const 1 + i32.shl + local.get $3 + i32.add + local.tee $2 + i32.load16_u + local.set $4 + local.get $2 + local.get $5 + local.get $1 + i32.sub + i32.const 1 + i32.shl + local.get $3 + i32.add + local.tee $6 + i32.load16_u + i32.store16 + local.get $6 + local.get $4 + i32.store16 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $while-continue|1 + end + end + end + local.get $0 + ) (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int8Array,i8> (local $0 i32) (local $1 i32) @@ -27695,7 +27946,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -27714,7 +27965,7 @@ else i32.const 1056 i32.const 1632 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -27729,7 +27980,7 @@ if i32.const 1056 i32.const 1632 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -27773,7 +28024,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27825,7 +28076,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27875,7 +28126,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27903,7 +28154,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27955,7 +28206,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27980,7 +28231,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27997,7 +28248,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28064,7 +28315,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28081,7 +28332,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28149,7 +28400,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28205,7 +28456,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28261,7 +28512,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28313,7 +28564,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28344,7 +28595,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28390,7 +28641,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28407,7 +28658,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28441,7 +28692,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28497,7 +28748,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28551,7 +28802,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28610,7 +28861,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28663,7 +28914,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28717,7 +28968,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28745,7 +28996,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28799,7 +29050,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28858,7 +29109,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -39143,7 +39394,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int8Array,i8> + (func $std/typedarray/testArrayReverse<~lib/typedarray/Int32Array,i32> (local $0 i32) (local $1 i32) (local $2 i32) @@ -39152,6 +39403,7 @@ (local $5 i32) (local $6 i32) (local $7 i32) + (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -39184,12 +39436,12 @@ i32.const 7628 i32.load local.tee $2 - call $~lib/typedarray/Int8Array#constructor + call $~lib/typedarray/Int32Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $2 - call $~lib/typedarray/Int8Array#constructor + call $~lib/typedarray/Int32Array#constructor local.tee $5 i32.store offset=8 loop $for-loop|0 @@ -39202,15 +39454,13 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.extend8_s - call $~lib/typedarray/Int8Array#__set + call $~lib/typedarray/Int32Array#__set local.get $5 local.get $0 i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.extend8_s - call $~lib/typedarray/Int8Array#__set + call $~lib/typedarray/Int32Array#__set local.get $0 i32.const 1 i32.add @@ -39222,42 +39472,56 @@ local.set $0 local.get $1 i32.load offset=4 - local.set $4 + local.set $3 local.get $1 i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $4 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 - local.get $0 - local.get $3 - i32.lt_u - if + i32.gt_u + if + local.get $4 + i32.const 1 + i32.shr_u + local.set $6 + local.get $4 + i32.const 1 + i32.sub + local.set $4 + loop $while-continue|0 local.get $0 - local.get $4 - i32.add - local.tee $6 - i32.load8_s - local.set $7 - local.get $6 - local.get $3 - local.get $4 - i32.add - local.tee $6 - i32.load8_s - i32.store8 local.get $6 - local.get $7 - i32.store8 - local.get $0 - i32.const 1 - i32.add - local.set $0 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|00 + i32.lt_u + if + local.get $3 + local.get $0 + i32.const 2 + i32.shl + i32.add + local.tee $7 + i32.load + local.set $8 + local.get $7 + local.get $3 + local.get $4 + local.get $0 + i32.sub + i32.const 2 + i32.shl + i32.add + local.tee $7 + i32.load + i32.store + local.get $7 + local.get $8 + i32.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $while-continue|0 + end end end i32.const 0 @@ -39269,7 +39533,7 @@ if local.get $1 local.get $0 - call $~lib/typedarray/Int8Array#__get + call $~lib/typedarray/Int32Array#__get i32.const 7616 local.get $2 i32.const 1 @@ -39277,7 +39541,6 @@ local.get $0 i32.sub call $~lib/array/Array#__get - i32.extend8_s i32.ne if i32.const 0 @@ -39298,7 +39561,7 @@ local.get $5 i32.const 4 i32.const 8 - call $~lib/typedarray/Int8Array#subarray + call $~lib/typedarray/Int32Array#subarray local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -39310,46 +39573,60 @@ local.set $5 local.get $1 i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_u + if local.get $3 - i32.lt_u - if + i32.const 1 + i32.shr_u + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|01 local.get $2 - local.get $5 - i32.add - local.tee $4 - i32.load8_s - local.set $6 - local.get $4 - local.get $3 - local.get $5 - i32.add - local.tee $4 - i32.load8_s - i32.store8 local.get $4 - local.get $6 - i32.store8 - local.get $2 - i32.const 1 - i32.add - local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|02 + i32.lt_u + if + local.get $5 + local.get $2 + i32.const 2 + i32.shl + i32.add + local.tee $6 + i32.load + local.set $7 + local.get $6 + local.get $5 + local.get $3 + local.get $2 + i32.sub + i32.const 2 + i32.shl + i32.add + local.tee $6 + i32.load + i32.store + local.get $6 + local.get $7 + i32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|01 + end end end local.get $1 i32.store offset=16 local.get $1 i32.const 0 - call $~lib/typedarray/Int8Array#__get + call $~lib/typedarray/Int32Array#__get i32.const 8 i32.ne if @@ -39362,7 +39639,7 @@ end local.get $1 i32.const 1 - call $~lib/typedarray/Int8Array#__get + call $~lib/typedarray/Int32Array#__get i32.const 7 i32.ne if @@ -39375,7 +39652,7 @@ end local.get $1 i32.const 2 - call $~lib/typedarray/Int8Array#__get + call $~lib/typedarray/Int32Array#__get i32.const 6 i32.ne if @@ -39388,7 +39665,7 @@ end local.get $1 i32.const 3 - call $~lib/typedarray/Int8Array#__get + call $~lib/typedarray/Int32Array#__get i32.const 5 i32.ne if @@ -39404,7 +39681,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint8Array,u8> + (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint32Array,u32> (local $0 i32) (local $1 i32) (local $2 i32) @@ -39413,6 +39690,7 @@ (local $5 i32) (local $6 i32) (local $7 i32) + (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -39445,12 +39723,12 @@ i32.const 7628 i32.load local.tee $2 - call $~lib/typedarray/Uint8Array#constructor + call $~lib/typedarray/Uint32Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $2 - call $~lib/typedarray/Uint8Array#constructor + call $~lib/typedarray/Uint32Array#constructor local.tee $5 i32.store offset=8 loop $for-loop|0 @@ -39463,17 +39741,13 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8Array#__set + call $~lib/typedarray/Uint32Array#__set local.get $5 local.get $0 i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8Array#__set + call $~lib/typedarray/Uint32Array#__set local.get $0 i32.const 1 i32.add @@ -39485,42 +39759,56 @@ local.set $0 local.get $1 i32.load offset=4 - local.set $4 + local.set $3 local.get $1 i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $4 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 - local.get $0 - local.get $3 - i32.lt_u - if + i32.gt_u + if + local.get $4 + i32.const 1 + i32.shr_u + local.set $6 + local.get $4 + i32.const 1 + i32.sub + local.set $4 + loop $while-continue|0 local.get $0 - local.get $4 - i32.add - local.tee $6 - i32.load8_u - local.set $7 - local.get $6 - local.get $3 - local.get $4 - i32.add - local.tee $6 - i32.load8_u - i32.store8 local.get $6 - local.get $7 - i32.store8 - local.get $0 - i32.const 1 - i32.add - local.set $0 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|00 + i32.lt_u + if + local.get $3 + local.get $0 + i32.const 2 + i32.shl + i32.add + local.tee $7 + i32.load + local.set $8 + local.get $7 + local.get $3 + local.get $4 + local.get $0 + i32.sub + i32.const 2 + i32.shl + i32.add + local.tee $7 + i32.load + i32.store + local.get $7 + local.get $8 + i32.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $while-continue|0 + end end end i32.const 0 @@ -39532,7 +39820,7 @@ if local.get $1 local.get $0 - call $~lib/typedarray/Uint8Array#__get + call $~lib/typedarray/Uint32Array#__get i32.const 7616 local.get $2 i32.const 1 @@ -39540,8 +39828,6 @@ local.get $0 i32.sub call $~lib/array/Array#__get - i32.const 255 - i32.and i32.ne if i32.const 0 @@ -39561,7 +39847,7 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.const 8 - call $~lib/typedarray/Uint8Array#subarray + call $~lib/typedarray/Uint32Array#subarray local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -39573,46 +39859,60 @@ local.set $5 local.get $1 i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_u + if local.get $3 - i32.lt_u - if + i32.const 1 + i32.shr_u + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|01 local.get $2 - local.get $5 - i32.add - local.tee $4 - i32.load8_u - local.set $6 - local.get $4 - local.get $3 - local.get $5 - i32.add - local.tee $4 - i32.load8_u - i32.store8 local.get $4 - local.get $6 - i32.store8 - local.get $2 - i32.const 1 - i32.add - local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|02 + i32.lt_u + if + local.get $5 + local.get $2 + i32.const 2 + i32.shl + i32.add + local.tee $6 + i32.load + local.set $7 + local.get $6 + local.get $5 + local.get $3 + local.get $2 + i32.sub + i32.const 2 + i32.shl + i32.add + local.tee $6 + i32.load + i32.store + local.get $6 + local.get $7 + i32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|01 + end end end local.get $1 i32.store offset=16 local.get $1 i32.const 0 - call $~lib/typedarray/Uint8Array#__get + call $~lib/typedarray/Uint32Array#__get i32.const 8 i32.ne if @@ -39625,7 +39925,7 @@ end local.get $1 i32.const 1 - call $~lib/typedarray/Uint8Array#__get + call $~lib/typedarray/Uint32Array#__get i32.const 7 i32.ne if @@ -39638,7 +39938,7 @@ end local.get $1 i32.const 2 - call $~lib/typedarray/Uint8Array#__get + call $~lib/typedarray/Uint32Array#__get i32.const 6 i32.ne if @@ -39651,7 +39951,7 @@ end local.get $1 i32.const 3 - call $~lib/typedarray/Uint8Array#__get + call $~lib/typedarray/Uint32Array#__get i32.const 5 i32.ne if @@ -39667,7 +39967,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint8ClampedArray,u8> + (func $std/typedarray/testArrayReverse<~lib/typedarray/Int64Array,i64> (local $0 i32) (local $1 i32) (local $2 i32) @@ -39676,6 +39976,7 @@ (local $5 i32) (local $6 i32) (local $7 i32) + (local $8 i64) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -39708,12 +40009,12 @@ i32.const 7628 i32.load local.tee $2 - call $~lib/typedarray/Uint8ClampedArray#constructor + call $~lib/typedarray/Int64Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $2 - call $~lib/typedarray/Uint8ClampedArray#constructor + call $~lib/typedarray/Int64Array#constructor local.tee $5 i32.store offset=8 loop $for-loop|0 @@ -39726,17 +40027,15 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8ClampedArray#__set + i64.extend_i32_s + call $~lib/typedarray/Int64Array#__set local.get $5 local.get $0 i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8ClampedArray#__set + i64.extend_i32_s + call $~lib/typedarray/Int64Array#__set local.get $0 i32.const 1 i32.add @@ -39748,42 +40047,56 @@ local.set $0 local.get $1 i32.load offset=4 - local.set $4 + local.set $3 local.get $1 i32.load offset=8 + i32.const 3 + i32.shr_u + local.tee $4 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 - local.get $0 - local.get $3 - i32.lt_u - if + i32.gt_u + if + local.get $4 + i32.const 1 + i32.shr_u + local.set $6 + local.get $4 + i32.const 1 + i32.sub + local.set $4 + loop $while-continue|0 local.get $0 - local.get $4 - i32.add - local.tee $6 - i32.load8_u - local.set $7 - local.get $6 - local.get $3 - local.get $4 - i32.add - local.tee $6 - i32.load8_u - i32.store8 local.get $6 - local.get $7 - i32.store8 - local.get $0 - i32.const 1 - i32.add - local.set $0 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|00 + i32.lt_u + if + local.get $3 + local.get $0 + i32.const 3 + i32.shl + i32.add + local.tee $7 + i64.load + local.set $8 + local.get $7 + local.get $3 + local.get $4 + local.get $0 + i32.sub + i32.const 3 + i32.shl + i32.add + local.tee $7 + i64.load + i64.store + local.get $7 + local.get $8 + i64.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $while-continue|0 + end end end i32.const 0 @@ -39795,7 +40108,7 @@ if local.get $1 local.get $0 - call $~lib/typedarray/Uint8ClampedArray#__get + call $~lib/typedarray/Int64Array#__get i32.const 7616 local.get $2 i32.const 1 @@ -39803,9 +40116,8 @@ local.get $0 i32.sub call $~lib/array/Array#__get - i32.const 255 - i32.and - i32.ne + i64.extend_i32_s + i64.ne if i32.const 0 i32.const 1568 @@ -39824,7 +40136,7 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.const 8 - call $~lib/typedarray/Uint8ClampedArray#subarray + call $~lib/typedarray/Int64Array#subarray local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -39836,48 +40148,62 @@ local.set $5 local.get $1 i32.load offset=8 + i32.const 3 + i32.shr_u + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_u + if local.get $3 - i32.lt_u - if + i32.const 1 + i32.shr_u + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|01 local.get $2 - local.get $5 - i32.add - local.tee $4 - i32.load8_u - local.set $6 - local.get $4 - local.get $3 - local.get $5 - i32.add - local.tee $4 - i32.load8_u - i32.store8 local.get $4 - local.get $6 - i32.store8 - local.get $2 - i32.const 1 - i32.add - local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|02 + i32.lt_u + if + local.get $5 + local.get $2 + i32.const 3 + i32.shl + i32.add + local.tee $6 + i64.load + local.set $8 + local.get $6 + local.get $5 + local.get $3 + local.get $2 + i32.sub + i32.const 3 + i32.shl + i32.add + local.tee $6 + i64.load + i64.store + local.get $6 + local.get $8 + i64.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|01 + end end end local.get $1 i32.store offset=16 local.get $1 i32.const 0 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 8 - i32.ne + call $~lib/typedarray/Int64Array#__get + i64.const 8 + i64.ne if i32.const 0 i32.const 1568 @@ -39888,9 +40214,9 @@ end local.get $1 i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 7 - i32.ne + call $~lib/typedarray/Int64Array#__get + i64.const 7 + i64.ne if i32.const 0 i32.const 1568 @@ -39901,9 +40227,9 @@ end local.get $1 i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 6 - i32.ne + call $~lib/typedarray/Int64Array#__get + i64.const 6 + i64.ne if i32.const 0 i32.const 1568 @@ -39914,9 +40240,9 @@ end local.get $1 i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 5 - i32.ne + call $~lib/typedarray/Int64Array#__get + i64.const 5 + i64.ne if i32.const 0 i32.const 1568 @@ -39930,7 +40256,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int16Array,i16> + (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint64Array,u64> (local $0 i32) (local $1 i32) (local $2 i32) @@ -39939,6 +40265,7 @@ (local $5 i32) (local $6 i32) (local $7 i32) + (local $8 i64) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -39971,12 +40298,12 @@ i32.const 7628 i32.load local.tee $2 - call $~lib/typedarray/Int16Array#constructor + call $~lib/typedarray/Uint64Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $2 - call $~lib/typedarray/Int16Array#constructor + call $~lib/typedarray/Uint64Array#constructor local.tee $5 i32.store offset=8 loop $for-loop|0 @@ -39989,15 +40316,15 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.extend16_s - call $~lib/typedarray/Int16Array#__set + i64.extend_i32_s + call $~lib/typedarray/Uint64Array#__set local.get $5 local.get $0 i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.extend16_s - call $~lib/typedarray/Int16Array#__set + i64.extend_i32_s + call $~lib/typedarray/Uint64Array#__set local.get $0 i32.const 1 i32.add @@ -40009,48 +40336,56 @@ local.set $0 local.get $1 i32.load offset=4 - local.set $4 + local.set $3 local.get $1 i32.load offset=8 - i32.const 1 + i32.const 3 i32.shr_u + local.tee $4 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 - local.get $0 - local.get $3 - i32.lt_u - if - local.get $4 + i32.gt_u + if + local.get $4 + i32.const 1 + i32.shr_u + local.set $6 + local.get $4 + i32.const 1 + i32.sub + local.set $4 + loop $while-continue|0 local.get $0 - i32.const 1 - i32.shl - i32.add - local.tee $6 - i32.load16_s - local.set $7 - local.get $6 - local.get $4 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.tee $6 - i32.load16_s - i32.store16 local.get $6 - local.get $7 - i32.store16 - local.get $0 - i32.const 1 - i32.add - local.set $0 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|00 + i32.lt_u + if + local.get $3 + local.get $0 + i32.const 3 + i32.shl + i32.add + local.tee $7 + i64.load + local.set $8 + local.get $7 + local.get $3 + local.get $4 + local.get $0 + i32.sub + i32.const 3 + i32.shl + i32.add + local.tee $7 + i64.load + i64.store + local.get $7 + local.get $8 + i64.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $while-continue|0 + end end end i32.const 0 @@ -40062,7 +40397,7 @@ if local.get $1 local.get $0 - call $~lib/typedarray/Int16Array#__get + call $~lib/typedarray/Uint64Array#__get i32.const 7616 local.get $2 i32.const 1 @@ -40070,8 +40405,8 @@ local.get $0 i32.sub call $~lib/array/Array#__get - i32.extend16_s - i32.ne + i64.extend_i32_s + i64.ne if i32.const 0 i32.const 1568 @@ -40090,7 +40425,7 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.const 8 - call $~lib/typedarray/Int16Array#subarray + call $~lib/typedarray/Uint64Array#subarray local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -40102,68 +40437,76 @@ local.set $5 local.get $1 i32.load offset=8 - i32.const 1 + i32.const 3 i32.shr_u + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_u + if local.get $3 - i32.lt_u - if - local.get $5 + i32.const 1 + i32.shr_u + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|01 local.get $2 - i32.const 1 - i32.shl - i32.add - local.tee $4 - i32.load16_s - local.set $6 - local.get $4 - local.get $5 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.tee $4 - i32.load16_s - i32.store16 local.get $4 - local.get $6 - i32.store16 - local.get $2 - i32.const 1 - i32.add - local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|02 - end - end - local.get $1 - i32.store offset=16 - local.get $1 - i32.const 0 - call $~lib/typedarray/Int16Array#__get - i32.const 8 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 575 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 1 - call $~lib/typedarray/Int16Array#__get - i32.const 7 - i32.ne - if + i32.lt_u + if + local.get $5 + local.get $2 + i32.const 3 + i32.shl + i32.add + local.tee $6 + i64.load + local.set $8 + local.get $6 + local.get $5 + local.get $3 + local.get $2 + i32.sub + i32.const 3 + i32.shl + i32.add + local.tee $6 + i64.load + i64.store + local.get $6 + local.get $8 + i64.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|01 + end + end + end + local.get $1 + i32.store offset=16 + local.get $1 + i32.const 0 + call $~lib/typedarray/Uint64Array#__get + i64.const 8 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 575 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $1 + i32.const 1 + call $~lib/typedarray/Uint64Array#__get + i64.const 7 + i64.ne + if i32.const 0 i32.const 1568 i32.const 576 @@ -40173,9 +40516,9 @@ end local.get $1 i32.const 2 - call $~lib/typedarray/Int16Array#__get - i32.const 6 - i32.ne + call $~lib/typedarray/Uint64Array#__get + i64.const 6 + i64.ne if i32.const 0 i32.const 1568 @@ -40186,9 +40529,9 @@ end local.get $1 i32.const 3 - call $~lib/typedarray/Int16Array#__get - i32.const 5 - i32.ne + call $~lib/typedarray/Uint64Array#__get + i64.const 5 + i64.ne if i32.const 0 i32.const 1568 @@ -40202,7 +40545,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint16Array,u16> + (func $std/typedarray/testArrayReverse<~lib/typedarray/Float32Array,f32> (local $0 i32) (local $1 i32) (local $2 i32) @@ -40211,6 +40554,7 @@ (local $5 i32) (local $6 i32) (local $7 i32) + (local $8 f32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -40243,12 +40587,12 @@ i32.const 7628 i32.load local.tee $2 - call $~lib/typedarray/Uint16Array#constructor + call $~lib/typedarray/Float32Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $2 - call $~lib/typedarray/Uint16Array#constructor + call $~lib/typedarray/Float32Array#constructor local.tee $5 i32.store offset=8 loop $for-loop|0 @@ -40261,17 +40605,15 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.const 65535 - i32.and - call $~lib/typedarray/Uint16Array#__set + f32.convert_i32_s + call $~lib/typedarray/Float32Array#__set local.get $5 local.get $0 i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.const 65535 - i32.and - call $~lib/typedarray/Uint16Array#__set + f32.convert_i32_s + call $~lib/typedarray/Float32Array#__set local.get $0 i32.const 1 i32.add @@ -40283,48 +40625,56 @@ local.set $0 local.get $1 i32.load offset=4 - local.set $4 + local.set $3 local.get $1 i32.load offset=8 - i32.const 1 + i32.const 2 i32.shr_u + local.tee $4 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 - local.get $0 - local.get $3 - i32.lt_u - if - local.get $4 + i32.gt_u + if + local.get $4 + i32.const 1 + i32.shr_u + local.set $6 + local.get $4 + i32.const 1 + i32.sub + local.set $4 + loop $while-continue|0 local.get $0 - i32.const 1 - i32.shl - i32.add - local.tee $6 - i32.load16_u - local.set $7 - local.get $6 - local.get $4 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.tee $6 - i32.load16_u - i32.store16 local.get $6 - local.get $7 - i32.store16 - local.get $0 - i32.const 1 - i32.add - local.set $0 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|00 + i32.lt_u + if + local.get $3 + local.get $0 + i32.const 2 + i32.shl + i32.add + local.tee $7 + f32.load + local.set $8 + local.get $7 + local.get $3 + local.get $4 + local.get $0 + i32.sub + i32.const 2 + i32.shl + i32.add + local.tee $7 + f32.load + f32.store + local.get $7 + local.get $8 + f32.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $while-continue|0 + end end end i32.const 0 @@ -40336,7 +40686,7 @@ if local.get $1 local.get $0 - call $~lib/typedarray/Uint16Array#__get + call $~lib/typedarray/Float32Array#__get i32.const 7616 local.get $2 i32.const 1 @@ -40344,9 +40694,8 @@ local.get $0 i32.sub call $~lib/array/Array#__get - i32.const 65535 - i32.and - i32.ne + f32.convert_i32_s + f32.ne if i32.const 0 i32.const 1568 @@ -40365,7 +40714,7 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.const 8 - call $~lib/typedarray/Uint16Array#subarray + call $~lib/typedarray/Float32Array#subarray local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -40377,54 +40726,62 @@ local.set $5 local.get $1 i32.load offset=8 - i32.const 1 + i32.const 2 i32.shr_u + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_u + if local.get $3 - i32.lt_u - if - local.get $5 + i32.const 1 + i32.shr_u + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|01 local.get $2 - i32.const 1 - i32.shl - i32.add - local.tee $4 - i32.load16_u - local.set $6 - local.get $4 - local.get $5 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.tee $4 - i32.load16_u - i32.store16 local.get $4 - local.get $6 - i32.store16 - local.get $2 - i32.const 1 - i32.add - local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|02 + i32.lt_u + if + local.get $5 + local.get $2 + i32.const 2 + i32.shl + i32.add + local.tee $6 + f32.load + local.set $8 + local.get $6 + local.get $5 + local.get $3 + local.get $2 + i32.sub + i32.const 2 + i32.shl + i32.add + local.tee $6 + f32.load + f32.store + local.get $6 + local.get $8 + f32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|01 + end end end local.get $1 i32.store offset=16 local.get $1 i32.const 0 - call $~lib/typedarray/Uint16Array#__get - i32.const 8 - i32.ne + call $~lib/typedarray/Float32Array#__get + f32.const 8 + f32.ne if i32.const 0 i32.const 1568 @@ -40435,9 +40792,9 @@ end local.get $1 i32.const 1 - call $~lib/typedarray/Uint16Array#__get - i32.const 7 - i32.ne + call $~lib/typedarray/Float32Array#__get + f32.const 7 + f32.ne if i32.const 0 i32.const 1568 @@ -40448,9 +40805,9 @@ end local.get $1 i32.const 2 - call $~lib/typedarray/Uint16Array#__get - i32.const 6 - i32.ne + call $~lib/typedarray/Float32Array#__get + f32.const 6 + f32.ne if i32.const 0 i32.const 1568 @@ -40461,9 +40818,9 @@ end local.get $1 i32.const 3 - call $~lib/typedarray/Uint16Array#__get - i32.const 5 - i32.ne + call $~lib/typedarray/Float32Array#__get + f32.const 5 + f32.ne if i32.const 0 i32.const 1568 @@ -40477,7 +40834,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int32Array,i32> + (func $std/typedarray/testArrayReverse<~lib/typedarray/Float64Array,f64> (local $0 i32) (local $1 i32) (local $2 i32) @@ -40486,6 +40843,7 @@ (local $5 i32) (local $6 i32) (local $7 i32) + (local $8 f64) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -40518,12 +40876,12 @@ i32.const 7628 i32.load local.tee $2 - call $~lib/typedarray/Int32Array#constructor + call $~lib/typedarray/Float64Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $2 - call $~lib/typedarray/Int32Array#constructor + call $~lib/typedarray/Float64Array#constructor local.tee $5 i32.store offset=8 loop $for-loop|0 @@ -40536,13 +40894,15 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get - call $~lib/typedarray/Int32Array#__set + f64.convert_i32_s + call $~lib/typedarray/Float64Array#__set local.get $5 local.get $0 i32.const 7616 local.get $0 call $~lib/array/Array#__get - call $~lib/typedarray/Int32Array#__set + f64.convert_i32_s + call $~lib/typedarray/Float64Array#__set local.get $0 i32.const 1 i32.add @@ -40554,48 +40914,56 @@ local.set $0 local.get $1 i32.load offset=4 - local.set $4 + local.set $3 local.get $1 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u + local.tee $4 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 - local.get $0 - local.get $3 - i32.lt_u - if - local.get $4 + i32.gt_u + if + local.get $4 + i32.const 1 + i32.shr_u + local.set $6 + local.get $4 + i32.const 1 + i32.sub + local.set $4 + loop $while-continue|0 local.get $0 - i32.const 2 - i32.shl - i32.add - local.tee $6 - i32.load - local.set $7 - local.get $6 - local.get $4 - local.get $3 - i32.const 2 - i32.shl - i32.add - local.tee $6 - i32.load - i32.store local.get $6 - local.get $7 - i32.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|00 + i32.lt_u + if + local.get $3 + local.get $0 + i32.const 3 + i32.shl + i32.add + local.tee $7 + f64.load + local.set $8 + local.get $7 + local.get $3 + local.get $4 + local.get $0 + i32.sub + i32.const 3 + i32.shl + i32.add + local.tee $7 + f64.load + f64.store + local.get $7 + local.get $8 + f64.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $while-continue|0 + end end end i32.const 0 @@ -40607,7 +40975,7 @@ if local.get $1 local.get $0 - call $~lib/typedarray/Int32Array#__get + call $~lib/typedarray/Float64Array#__get i32.const 7616 local.get $2 i32.const 1 @@ -40615,7 +40983,8 @@ local.get $0 i32.sub call $~lib/array/Array#__get - i32.ne + f64.convert_i32_s + f64.ne if i32.const 0 i32.const 1568 @@ -40635,7 +41004,7 @@ local.get $5 i32.const 4 i32.const 8 - call $~lib/typedarray/Int32Array#subarray + call $~lib/typedarray/Float64Array#subarray local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -40647,54 +41016,62 @@ local.set $5 local.get $1 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_u + if local.get $3 - i32.lt_u - if - local.get $5 + i32.const 1 + i32.shr_u + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|01 local.get $2 - i32.const 2 - i32.shl - i32.add - local.tee $4 - i32.load - local.set $6 - local.get $4 - local.get $5 - local.get $3 - i32.const 2 - i32.shl - i32.add - local.tee $4 - i32.load - i32.store local.get $4 - local.get $6 - i32.store - local.get $2 - i32.const 1 - i32.add - local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|02 + i32.lt_u + if + local.get $5 + local.get $2 + i32.const 3 + i32.shl + i32.add + local.tee $6 + f64.load + local.set $8 + local.get $6 + local.get $5 + local.get $3 + local.get $2 + i32.sub + i32.const 3 + i32.shl + i32.add + local.tee $6 + f64.load + f64.store + local.get $6 + local.get $8 + f64.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|01 + end end end local.get $1 i32.store offset=16 local.get $1 i32.const 0 - call $~lib/typedarray/Int32Array#__get - i32.const 8 - i32.ne + call $~lib/typedarray/Float64Array#__get + f64.const 8 + f64.ne if i32.const 0 i32.const 1568 @@ -40705,9 +41082,9 @@ end local.get $1 i32.const 1 - call $~lib/typedarray/Int32Array#__get - i32.const 7 - i32.ne + call $~lib/typedarray/Float64Array#__get + f64.const 7 + f64.ne if i32.const 0 i32.const 1568 @@ -40718,9 +41095,9 @@ end local.get $1 i32.const 2 - call $~lib/typedarray/Int32Array#__get - i32.const 6 - i32.ne + call $~lib/typedarray/Float64Array#__get + f64.const 6 + f64.ne if i32.const 0 i32.const 1568 @@ -40731,9 +41108,9 @@ end local.get $1 i32.const 3 - call $~lib/typedarray/Int32Array#__get - i32.const 5 - i32.ne + call $~lib/typedarray/Float64Array#__get + f64.const 5 + f64.ne if i32.const 0 i32.const 1568 @@ -40747,17 +41124,44 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint32Array,u32> - (local $0 i32) + (func $~lib/typedarray/Uint8Array#toString (param $0 i32) (result i32) (local $1 i32) + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + if + i32.const 33040 + i32.const 33088 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 0 + i32.store + local.get $1 + i32.const 9584 + i32.store + local.get $0 + call $~lib/typedarray/Uint8Array#join + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) global.get $~lib/memory/__stack_pointer - i32.const 20 + i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -40772,251 +41176,75 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 - i64.const 0 - i64.store - local.get $1 - i64.const 0 - i64.store offset=8 - local.get $1 i32.const 0 - i32.store offset=16 - local.get $1 - i32.const 7616 i32.store + local.get $0 + i32.load offset=8 + local.tee $3 local.get $1 - i32.const 7628 - i32.load - local.tee $2 - call $~lib/typedarray/Uint32Array#constructor - local.tee $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $2 - call $~lib/typedarray/Uint32Array#constructor - local.tee $5 - i32.store offset=8 - loop $for-loop|0 - local.get $0 - local.get $2 - i32.lt_s - if - local.get $1 - local.get $0 - i32.const 7616 - local.get $0 - call $~lib/array/Array#__get - call $~lib/typedarray/Uint32Array#__set - local.get $5 - local.get $0 - i32.const 7616 - local.get $0 - call $~lib/array/Array#__get - call $~lib/typedarray/Uint32Array#__set - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end - i32.const 0 - local.set $0 - local.get $1 - i32.load offset=4 - local.set $4 - local.get $1 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 - local.get $0 - local.get $3 - i32.lt_u - if - local.get $4 - local.get $0 - i32.const 2 - i32.shl - i32.add - local.tee $6 - i32.load - local.set $7 - local.get $6 - local.get $4 - local.get $3 - i32.const 2 - i32.shl - i32.add - local.tee $6 - i32.load - i32.store - local.get $6 - local.get $7 - i32.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|00 - end + i32.load offset=12 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 758 + i32.const 3 + call $~lib/builtins/abort + unreachable end - i32.const 0 - local.set $0 - loop $for-loop|1 - local.get $0 + loop $for-loop|0 local.get $2 + local.get $3 i32.lt_s if - local.get $1 - local.get $0 - call $~lib/typedarray/Uint32Array#__get - i32.const 7616 local.get $2 - i32.const 1 - i32.sub local.get $0 - i32.sub - call $~lib/array/Array#__get + i32.load offset=4 + i32.add + i32.load8_s + local.tee $4 + local.get $2 + local.get $1 + i32.load offset=4 + i32.add + i32.load8_s + local.tee $5 i32.ne if + global.get $~lib/memory/__stack_pointer + i32.const 11344 + i32.store + i32.const 11344 + i32.const 3 + local.get $2 + f64.convert_i32_s + local.get $4 + f64.convert_i32_s + local.get $5 + f64.convert_i32_s + f64.const 0 + f64.const 0 + call $~lib/builtins/trace i32.const 0 i32.const 1568 - i32.const 570 - i32.const 5 + i32.const 764 + i32.const 7 call $~lib/builtins/abort unreachable end - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|1 - end - end - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 8 - call $~lib/typedarray/Uint32Array#subarray - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=12 - i32.const 0 - local.set $2 - local.get $1 - i32.load offset=4 - local.set $5 - local.get $1 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 - local.get $3 - i32.lt_u - if - local.get $5 - local.get $2 - i32.const 2 - i32.shl - i32.add - local.tee $4 - i32.load - local.set $6 - local.get $4 - local.get $5 - local.get $3 - i32.const 2 - i32.shl - i32.add - local.tee $4 - i32.load - i32.store - local.get $4 - local.get $6 - i32.store local.get $2 i32.const 1 i32.add local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|02 + br $for-loop|0 end end - local.get $1 - i32.store offset=16 - local.get $1 - i32.const 0 - call $~lib/typedarray/Uint32Array#__get - i32.const 8 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 575 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 1 - call $~lib/typedarray/Uint32Array#__get - i32.const 7 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 576 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 2 - call $~lib/typedarray/Uint32Array#__get - i32.const 6 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 577 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 3 - call $~lib/typedarray/Uint32Array#__get - i32.const 5 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 578 - i32.const 3 - call $~lib/builtins/abort - unreachable - end global.get $~lib/memory/__stack_pointer - i32.const 20 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int64Array,i64> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int8Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -41024,7 +41252,10 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i64) + (local $7 i32) + (local $8 f32) + (local $9 f64) + (local $10 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -41041,264 +41272,288 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 + local.tee $0 i64.const 0 i64.store - local.get $1 + local.get $0 i64.const 0 i64.store offset=8 - local.get $1 + local.get $0 i32.const 0 i32.store offset=16 - local.get $1 - i32.const 7616 - i32.store - local.get $1 - i32.const 7628 - i32.load - local.tee $2 + local.get $0 + i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $1 + i32.store + local.get $1 + i32.const 0 + i64.const 7 + call $~lib/typedarray/Int64Array#__set + local.get $1 + i32.const 1 + i64.const 8 + call $~lib/typedarray/Int64Array#__set + local.get $1 + i32.const 2 + i64.const 9 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4 + call $~lib/typedarray/Uint8Array#constructor + local.tee $4 i32.store offset=4 + local.get $4 + i32.const 0 + i32.const 100 + call $~lib/typedarray/Uint8Array#__set + local.get $4 + i32.const 1 + i32.const 101 + call $~lib/typedarray/Uint8Array#__set + local.get $4 + i32.const 2 + i32.const 102 + call $~lib/typedarray/Uint8Array#__set + local.get $4 + i32.const 3 + i32.const 103 + call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $2 - call $~lib/typedarray/Int64Array#constructor + i32.const 3 + call $~lib/typedarray/Int16Array#constructor local.tee $5 i32.store offset=8 - loop $for-loop|0 - local.get $0 - local.get $2 - i32.lt_s - if - local.get $1 - local.get $0 - i32.const 7616 - local.get $0 - call $~lib/array/Array#__get - i64.extend_i32_s - call $~lib/typedarray/Int64Array#__set - local.get $5 - local.get $0 - i32.const 7616 - local.get $0 - call $~lib/array/Array#__get - i64.extend_i32_s - call $~lib/typedarray/Int64Array#__set - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end + local.get $5 i32.const 0 - local.set $0 - local.get $1 - i32.load offset=4 - local.set $4 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u + i32.const 1000 + call $~lib/typedarray/Int16Array#__set + local.get $5 i32.const 1 - i32.sub + i32.const 1001 + call $~lib/typedarray/Int16Array#__set + local.get $5 + i32.const 2 + i32.const 1002 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 10 + call $~lib/typedarray/Int8Array#constructor + local.tee $10 + local.tee $0 + i32.store offset=12 + global.get $~lib/memory/__stack_pointer + i32.const 11008 + i32.store offset=16 + local.get $0 + call $~lib/typedarray/Int8Array#set<~lib/array/Array> + i32.const 10 + i32.const 0 + i32.const 15 + i32.const 11312 + call $~lib/rt/__newArray local.set $3 - loop $for-loop|00 + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=16 + local.get $0 + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + global.get $~lib/memory/__stack_pointer + i32.const 11088 + i32.store offset=16 + block $folding-inner0 local.get $0 - local.get $3 - i32.lt_u - if - local.get $4 - local.get $0 - i32.const 3 - i32.shl - i32.add - local.tee $6 - i64.load - local.set $7 - local.get $6 - local.get $4 - local.get $3 - i32.const 3 - i32.shl - i32.add - local.tee $6 - i64.load - i64.store - local.get $6 - local.get $7 - i64.store - local.get $0 - i32.const 1 - i32.add - local.set $0 + i32.load offset=8 + i32.const 11100 + i32.load + i32.const 3 + i32.add + i32.lt_s + br_if $folding-inner0 + local.get $0 + i32.load offset=4 + i32.const 3 + i32.add + local.set $6 + i32.const 11092 + i32.load + local.set $7 + i32.const 11100 + i32.load + local.set $3 + loop $for-loop|0 + local.get $2 local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|00 + i32.lt_s + if + local.get $2 + local.get $6 + i32.add + local.get $7 + local.get $2 + i32.const 2 + i32.shl + i32.add + f32.load + local.tee $8 + local.get $8 + f32.sub + f32.const 0 + f32.eq + if (result i32) + local.get $8 + i32.trunc_f32_s + else + i32.const 0 + end + i32.store8 + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|0 + end end - end - i32.const 0 - local.set $0 - loop $for-loop|1 + i32.const 10 + i32.const 0 + i32.const 15 + i32.const 11392 + call $~lib/rt/__newArray + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=16 local.get $0 local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + local.get $0 + local.get $1 + call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int64Array> + i32.const 10 + i32.const 0 + i32.const 15 + i32.const 11424 + call $~lib/rt/__newArray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=16 + local.get $0 + local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + global.get $~lib/memory/__stack_pointer + i32.const 11184 + i32.store offset=16 + i32.const 0 + local.set $1 + local.get $0 + i32.load offset=8 + i32.const 11196 + i32.load + i32.const 2 + i32.add i32.lt_s - if + br_if $folding-inner0 + local.get $0 + i32.load offset=4 + i32.const 2 + i32.add + local.set $3 + i32.const 11188 + i32.load + local.set $6 + i32.const 11196 + i32.load + local.set $7 + loop $for-loop|04 local.get $1 - local.get $0 - call $~lib/typedarray/Int64Array#__get - i32.const 7616 - local.get $2 - i32.const 1 - i32.sub - local.get $0 - i32.sub - call $~lib/array/Array#__get - i64.extend_i32_s - i64.ne + local.get $7 + i32.lt_s if - i32.const 0 - i32.const 1568 - i32.const 570 - i32.const 5 - call $~lib/builtins/abort - unreachable + local.get $1 + local.get $3 + i32.add + local.get $6 + local.get $1 + i32.const 3 + i32.shl + i32.add + f64.load + local.tee $9 + local.get $9 + f64.sub + f64.const 0 + f64.eq + if (result i32) + local.get $9 + i32.trunc_f64_s + else + i32.const 0 + end + i32.store8 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|04 end - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|1 - end - end - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 8 - call $~lib/typedarray/Int64Array#subarray - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=12 - i32.const 0 - local.set $2 - local.get $1 - i32.load offset=4 - local.set $5 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 - local.get $3 - i32.lt_u - if - local.get $5 - local.get $2 - i32.const 3 - i32.shl - i32.add - local.tee $4 - i64.load - local.set $7 - local.get $4 - local.get $5 - local.get $3 - i32.const 3 - i32.shl - i32.add - local.tee $4 - i64.load - i64.store - local.get $4 - local.get $7 - i64.store - local.get $2 - i32.const 1 - i32.add - local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|02 end - end - local.get $1 - i32.store offset=16 - local.get $1 - i32.const 0 - call $~lib/typedarray/Int64Array#__get - i64.const 8 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 575 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 1 - call $~lib/typedarray/Int64Array#__get - i64.const 7 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 576 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 2 - call $~lib/typedarray/Int64Array#__get - i64.const 6 - i64.ne - if + i32.const 10 i32.const 0 - i32.const 1568 - i32.const 577 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 3 - call $~lib/typedarray/Int64Array#__get - i64.const 5 - i64.ne - if + i32.const 15 + i32.const 11456 + call $~lib/rt/__newArray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=16 + local.get $0 + local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + local.get $0 + local.get $4 + call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> + local.get $0 + local.get $5 + call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> + global.get $~lib/memory/__stack_pointer + i32.const 11264 + i32.store offset=16 + local.get $0 + call $~lib/typedarray/Int8Array#set<~lib/array/Array> + i32.const 10 i32.const 0 - i32.const 1568 - i32.const 578 - i32.const 3 - call $~lib/builtins/abort - unreachable + i32.const 15 + i32.const 11488 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=16 + local.get $10 + local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + return end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer + i32.const 1360 + i32.const 1632 + i32.const 1909 + i32.const 47 + call $~lib/builtins/abort + unreachable ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint64Array,u64> - (local $0 i32) - (local $1 i32) + (func $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i64) global.get $~lib/memory/__stack_pointer - i32.const 20 + i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -41313,254 +41568,75 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 - i64.const 0 - i64.store - local.get $1 - i64.const 0 - i64.store offset=8 - local.get $1 i32.const 0 - i32.store offset=16 - local.get $1 - i32.const 7616 i32.store + local.get $0 + i32.load offset=8 + local.tee $3 local.get $1 - i32.const 7628 - i32.load - local.tee $2 - call $~lib/typedarray/Uint64Array#constructor - local.tee $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $2 - call $~lib/typedarray/Uint64Array#constructor - local.tee $5 - i32.store offset=8 + i32.load offset=12 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 758 + i32.const 3 + call $~lib/builtins/abort + unreachable + end loop $for-loop|0 - local.get $0 local.get $2 - i32.lt_s - if - local.get $1 - local.get $0 - i32.const 7616 - local.get $0 - call $~lib/array/Array#__get - i64.extend_i32_s - call $~lib/typedarray/Uint64Array#__set - local.get $5 - local.get $0 - i32.const 7616 - local.get $0 - call $~lib/array/Array#__get - i64.extend_i32_s - call $~lib/typedarray/Uint64Array#__set - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end - i32.const 0 - local.set $0 - local.get $1 - i32.load offset=4 - local.set $4 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 - local.get $0 local.get $3 - i32.lt_u - if - local.get $4 - local.get $0 - i32.const 3 - i32.shl - i32.add - local.tee $6 - i64.load - local.set $7 - local.get $6 - local.get $4 - local.get $3 - i32.const 3 - i32.shl - i32.add - local.tee $6 - i64.load - i64.store - local.get $6 - local.get $7 - i64.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|00 - end - end - i32.const 0 - local.set $0 - loop $for-loop|1 - local.get $0 - local.get $2 i32.lt_s if - local.get $1 - local.get $0 - call $~lib/typedarray/Uint64Array#__get - i32.const 7616 local.get $2 - i32.const 1 - i32.sub local.get $0 - i32.sub - call $~lib/array/Array#__get - i64.extend_i32_s - i64.ne + i32.load offset=4 + i32.add + i32.load8_u + local.tee $4 + local.get $2 + local.get $1 + i32.load offset=4 + i32.add + i32.load8_u + local.tee $5 + i32.ne if + global.get $~lib/memory/__stack_pointer + i32.const 11552 + i32.store + i32.const 11552 + i32.const 3 + local.get $2 + f64.convert_i32_s + local.get $4 + f64.convert_i32_u + local.get $5 + f64.convert_i32_u + f64.const 0 + f64.const 0 + call $~lib/builtins/trace i32.const 0 i32.const 1568 - i32.const 570 - i32.const 5 + i32.const 764 + i32.const 7 call $~lib/builtins/abort unreachable end - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|1 - end - end - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 8 - call $~lib/typedarray/Uint64Array#subarray - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=12 - i32.const 0 - local.set $2 - local.get $1 - i32.load offset=4 - local.set $5 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 - local.get $3 - i32.lt_u - if - local.get $5 - local.get $2 - i32.const 3 - i32.shl - i32.add - local.tee $4 - i64.load - local.set $7 - local.get $4 - local.get $5 - local.get $3 - i32.const 3 - i32.shl - i32.add - local.tee $4 - i64.load - i64.store - local.get $4 - local.get $7 - i64.store local.get $2 i32.const 1 i32.add local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|02 + br $for-loop|0 end end - local.get $1 - i32.store offset=16 - local.get $1 - i32.const 0 - call $~lib/typedarray/Uint64Array#__get - i64.const 8 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 575 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 1 - call $~lib/typedarray/Uint64Array#__get - i64.const 7 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 576 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 2 - call $~lib/typedarray/Uint64Array#__get - i64.const 6 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 577 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 3 - call $~lib/typedarray/Uint64Array#__get - i64.const 5 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 578 - i32.const 3 - call $~lib/builtins/abort - unreachable - end global.get $~lib/memory/__stack_pointer - i32.const 20 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Float32Array,f32> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -41568,7 +41644,10 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 f32) + (local $7 i32) + (local $8 f32) + (local $9 f64) + (local $10 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -41585,254 +41664,371 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 + local.tee $0 i64.const 0 i64.store - local.get $1 + local.get $0 i64.const 0 i64.store offset=8 - local.get $1 + local.get $0 i32.const 0 i32.store offset=16 - local.get $1 - i32.const 7616 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $1 i32.store local.get $1 - i32.const 7628 - i32.load - local.tee $2 - call $~lib/typedarray/Float32Array#constructor - local.tee $1 + i32.const 0 + i64.const 7 + call $~lib/typedarray/Int64Array#__set + local.get $1 + i32.const 1 + i64.const 8 + call $~lib/typedarray/Int64Array#__set + local.get $1 + i32.const 2 + i64.const 9 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4 + call $~lib/typedarray/Uint8Array#constructor + local.tee $4 i32.store offset=4 + local.get $4 + i32.const 0 + i32.const 100 + call $~lib/typedarray/Uint8Array#__set + local.get $4 + i32.const 1 + i32.const 101 + call $~lib/typedarray/Uint8Array#__set + local.get $4 + i32.const 2 + i32.const 102 + call $~lib/typedarray/Uint8Array#__set + local.get $4 + i32.const 3 + i32.const 103 + call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $2 - call $~lib/typedarray/Float32Array#constructor + i32.const 3 + call $~lib/typedarray/Int16Array#constructor local.tee $5 i32.store offset=8 - loop $for-loop|0 - local.get $0 - local.get $2 - i32.lt_s - if - local.get $1 - local.get $0 - i32.const 7616 - local.get $0 - call $~lib/array/Array#__get - f32.convert_i32_s - call $~lib/typedarray/Float32Array#__set - local.get $5 - local.get $0 - i32.const 7616 - local.get $0 - call $~lib/array/Array#__get - f32.convert_i32_s - call $~lib/typedarray/Float32Array#__set - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end + local.get $5 i32.const 0 - local.set $0 - local.get $1 - i32.load offset=4 - local.set $4 - local.get $1 - i32.load offset=8 - i32.const 2 - i32.shr_u + i32.const 1000 + call $~lib/typedarray/Int16Array#__set + local.get $5 i32.const 1 - i32.sub + i32.const 1001 + call $~lib/typedarray/Int16Array#__set + local.get $5 + i32.const 2 + i32.const 1002 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 10 + call $~lib/typedarray/Uint8Array#constructor + local.tee $10 + local.tee $0 + i32.store offset=12 + global.get $~lib/memory/__stack_pointer + i32.const 11008 + i32.store offset=16 + local.get $0 + call $~lib/typedarray/Int8Array#set<~lib/array/Array> + i32.const 10 + i32.const 0 + i32.const 63 + i32.const 11520 + call $~lib/rt/__newArray local.set $3 - loop $for-loop|00 + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=16 + local.get $0 + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + global.get $~lib/memory/__stack_pointer + i32.const 11088 + i32.store offset=16 + block $folding-inner0 local.get $0 - local.get $3 - i32.lt_u - if - local.get $4 - local.get $0 - i32.const 2 - i32.shl - i32.add - local.tee $6 - f32.load - local.set $7 - local.get $6 - local.get $4 - local.get $3 - i32.const 2 - i32.shl - i32.add - local.tee $6 - f32.load - f32.store - local.get $6 - local.get $7 - f32.store - local.get $0 - i32.const 1 - i32.add - local.set $0 + i32.load offset=8 + i32.const 11100 + i32.load + i32.const 3 + i32.add + i32.lt_s + br_if $folding-inner0 + local.get $0 + i32.load offset=4 + i32.const 3 + i32.add + local.set $6 + i32.const 11092 + i32.load + local.set $7 + i32.const 11100 + i32.load + local.set $3 + loop $for-loop|0 + local.get $2 local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|00 + i32.lt_s + if + local.get $2 + local.get $6 + i32.add + local.get $7 + local.get $2 + i32.const 2 + i32.shl + i32.add + f32.load + local.tee $8 + local.get $8 + f32.sub + f32.const 0 + f32.eq + if (result i32) + local.get $8 + i32.trunc_f32_u + else + i32.const 0 + end + i32.store8 + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|0 + end end - end - i32.const 0 - local.set $0 - loop $for-loop|1 + i32.const 10 + i32.const 0 + i32.const 63 + i32.const 11600 + call $~lib/rt/__newArray + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=16 local.get $0 local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + local.get $0 + local.get $1 + call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int64Array> + i32.const 10 + i32.const 0 + i32.const 63 + i32.const 11632 + call $~lib/rt/__newArray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=16 + local.get $0 + local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + global.get $~lib/memory/__stack_pointer + i32.const 11184 + i32.store offset=16 + i32.const 0 + local.set $1 + local.get $0 + i32.load offset=8 + i32.const 11196 + i32.load + i32.const 2 + i32.add i32.lt_s - if + br_if $folding-inner0 + local.get $0 + i32.load offset=4 + i32.const 2 + i32.add + local.set $3 + i32.const 11188 + i32.load + local.set $6 + i32.const 11196 + i32.load + local.set $7 + loop $for-loop|04 local.get $1 - local.get $0 - call $~lib/typedarray/Float32Array#__get - i32.const 7616 - local.get $2 - i32.const 1 - i32.sub - local.get $0 - i32.sub - call $~lib/array/Array#__get - f32.convert_i32_s - f32.ne + local.get $7 + i32.lt_s if - i32.const 0 - i32.const 1568 - i32.const 570 - i32.const 5 - call $~lib/builtins/abort - unreachable + local.get $1 + local.get $3 + i32.add + local.get $6 + local.get $1 + i32.const 3 + i32.shl + i32.add + f64.load + local.tee $9 + local.get $9 + f64.sub + f64.const 0 + f64.eq + if (result i32) + local.get $9 + i32.trunc_f64_u + else + i32.const 0 + end + i32.store8 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|04 end - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|1 end + i32.const 10 + i32.const 0 + i32.const 63 + i32.const 11664 + call $~lib/rt/__newArray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=16 + local.get $0 + local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + local.get $0 + local.get $4 + call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> + local.get $0 + local.get $5 + call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> + global.get $~lib/memory/__stack_pointer + i32.const 11264 + i32.store offset=16 + local.get $0 + call $~lib/typedarray/Int8Array#set<~lib/array/Array> + i32.const 10 + i32.const 0 + i32.const 63 + i32.const 11696 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=16 + local.get $10 + local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + return end + i32.const 1360 + i32.const 1632 + i32.const 1909 + i32.const 47 + call $~lib/builtins/abort + unreachable + ) + (func $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 8 - call $~lib/typedarray/Float32Array#subarray - local.set $1 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + if + i32.const 33040 + i32.const 33088 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=12 i32.const 0 - local.set $2 - local.get $1 - i32.load offset=4 - local.set $5 - local.get $1 + i32.store + local.get $0 i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 + local.tee $3 + local.get $1 + i32.load offset=12 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 758 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + loop $for-loop|0 local.get $2 local.get $3 - i32.lt_u + i32.lt_s if - local.get $5 local.get $2 - i32.const 2 - i32.shl + local.get $0 + i32.load offset=4 i32.add + i32.load8_u local.tee $4 - f32.load - local.set $7 - local.get $4 - local.get $5 - local.get $3 - i32.const 2 - i32.shl + local.get $2 + local.get $1 + i32.load offset=4 i32.add - local.tee $4 - f32.load - f32.store - local.get $4 - local.get $7 - f32.store + i32.load8_u + local.tee $5 + i32.ne + if + global.get $~lib/memory/__stack_pointer + i32.const 11760 + i32.store + i32.const 11760 + i32.const 3 + local.get $2 + f64.convert_i32_s + local.get $4 + f64.convert_i32_u + local.get $5 + f64.convert_i32_u + f64.const 0 + f64.const 0 + call $~lib/builtins/trace + i32.const 0 + i32.const 1568 + i32.const 764 + i32.const 7 + call $~lib/builtins/abort + unreachable + end local.get $2 i32.const 1 i32.add local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|02 + br $for-loop|0 end end - local.get $1 - i32.store offset=16 - local.get $1 - i32.const 0 - call $~lib/typedarray/Float32Array#__get - f32.const 8 - f32.ne - if - i32.const 0 - i32.const 1568 - i32.const 575 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 1 - call $~lib/typedarray/Float32Array#__get - f32.const 7 - f32.ne - if - i32.const 0 - i32.const 1568 - i32.const 576 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 2 - call $~lib/typedarray/Float32Array#__get - f32.const 6 - f32.ne - if - i32.const 0 - i32.const 1568 - i32.const 577 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 3 - call $~lib/typedarray/Float32Array#__get - f32.const 5 - f32.ne - if - i32.const 0 - i32.const 1568 - i32.const 578 - i32.const 3 - call $~lib/builtins/abort - unreachable - end global.get $~lib/memory/__stack_pointer - i32.const 20 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Float64Array,f64> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8ClampedArray> (local $0 i32) (local $1 i32) (local $2 i32) @@ -41840,7 +42036,11 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 f64) + (local $7 i32) + (local $8 i32) + (local $9 f32) + (local $10 f64) + (local $11 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -41867,568 +42067,227 @@ i32.const 0 i32.store offset=16 local.get $1 - i32.const 7616 + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $3 i32.store - local.get $1 - i32.const 7628 - i32.load + local.get $3 + i32.const 0 + i64.const 7 + call $~lib/typedarray/Int64Array#__set + local.get $3 + i32.const 1 + i64.const 8 + call $~lib/typedarray/Int64Array#__set + local.get $3 + i32.const 2 + i64.const 9 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4 + call $~lib/typedarray/Uint8Array#constructor local.tee $2 - call $~lib/typedarray/Float64Array#constructor - local.tee $1 i32.store offset=4 - global.get $~lib/memory/__stack_pointer local.get $2 - call $~lib/typedarray/Float64Array#constructor - local.tee $5 - i32.store offset=8 - loop $for-loop|0 - local.get $0 - local.get $2 - i32.lt_s - if - local.get $1 - local.get $0 - i32.const 7616 - local.get $0 - call $~lib/array/Array#__get - f64.convert_i32_s - call $~lib/typedarray/Float64Array#__set - local.get $5 - local.get $0 - i32.const 7616 - local.get $0 - call $~lib/array/Array#__get - f64.convert_i32_s - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end - i32.const 0 - local.set $0 - local.get $1 - i32.load offset=4 - local.set $4 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 - local.get $0 - local.get $3 - i32.lt_u - if - local.get $4 - local.get $0 - i32.const 3 - i32.shl - i32.add - local.tee $6 - f64.load - local.set $7 - local.get $6 - local.get $4 - local.get $3 - i32.const 3 - i32.shl - i32.add - local.tee $6 - f64.load - f64.store - local.get $6 - local.get $7 - f64.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|00 - end - end - i32.const 0 - local.set $0 - loop $for-loop|1 - local.get $0 - local.get $2 - i32.lt_s - if - local.get $1 - local.get $0 - call $~lib/typedarray/Float64Array#__get - i32.const 7616 - local.get $2 - i32.const 1 - i32.sub - local.get $0 - i32.sub - call $~lib/array/Array#__get - f64.convert_i32_s - f64.ne - if - i32.const 0 - i32.const 1568 - i32.const 570 - i32.const 5 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|1 - end - end - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 4 - i32.const 8 - call $~lib/typedarray/Float64Array#subarray - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=12 - i32.const 0 - local.set $2 - local.get $1 - i32.load offset=4 - local.set $5 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 - local.get $3 - i32.lt_u - if - local.get $5 - local.get $2 - i32.const 3 - i32.shl - i32.add - local.tee $4 - f64.load - local.set $7 - local.get $4 - local.get $5 - local.get $3 - i32.const 3 - i32.shl - i32.add - local.tee $4 - f64.load - f64.store - local.get $4 - local.get $7 - f64.store - local.get $2 - i32.const 1 - i32.add - local.set $2 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|02 - end - end - local.get $1 - i32.store offset=16 - local.get $1 - i32.const 0 - call $~lib/typedarray/Float64Array#__get - f64.const 8 - f64.ne - if - i32.const 0 - i32.const 1568 - i32.const 575 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 1 - call $~lib/typedarray/Float64Array#__get - f64.const 7 - f64.ne - if - i32.const 0 - i32.const 1568 - i32.const 576 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 2 - call $~lib/typedarray/Float64Array#__get - f64.const 6 - f64.ne - if - i32.const 0 - i32.const 1568 - i32.const 577 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 3 - call $~lib/typedarray/Float64Array#__get - f64.const 5 - f64.ne - if - i32.const 0 - i32.const 1568 - i32.const 578 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/typedarray/Uint8Array#toString (param $0 i32) (result i32) - (local $1 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - if - i32.const 33040 - i32.const 33088 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 0 - i32.store - local.get $1 - i32.const 9584 - i32.store - local.get $0 - call $~lib/typedarray/Uint8Array#join - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - if - i32.const 33040 - i32.const 33088 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.load offset=8 - local.tee $3 - local.get $1 - i32.load offset=12 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 758 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - loop $for-loop|0 - local.get $2 - local.get $3 - i32.lt_s - if - local.get $2 - local.get $0 - i32.load offset=4 - i32.add - i32.load8_s - local.tee $4 - local.get $2 - local.get $1 - i32.load offset=4 - i32.add - i32.load8_s - local.tee $5 - i32.ne - if - global.get $~lib/memory/__stack_pointer - i32.const 11344 - i32.store - i32.const 11344 - i32.const 3 - local.get $2 - f64.convert_i32_s - local.get $4 - f64.convert_i32_s - local.get $5 - f64.convert_i32_s - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 0 - i32.const 1568 - i32.const 764 - i32.const 7 - call $~lib/builtins/abort - unreachable - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int8Array> - (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 $8 f32) - (local $9 f64) - (local $10 i32) - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - if - i32.const 33040 - i32.const 33088 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $1 - i32.store - local.get $1 - i32.const 0 - i64.const 7 - call $~lib/typedarray/Int64Array#__set - local.get $1 - i32.const 1 - i64.const 8 - call $~lib/typedarray/Int64Array#__set - local.get $1 - i32.const 2 - i64.const 9 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4 - call $~lib/typedarray/Uint8Array#constructor - local.tee $4 - i32.store offset=4 - local.get $4 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set - local.get $4 + local.get $2 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set - local.get $4 + local.get $2 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set - local.get $4 + local.get $2 i32.const 3 i32.const 103 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor - local.tee $5 + local.tee $4 i32.store offset=8 - local.get $5 + local.get $4 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set - local.get $5 + local.get $4 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set - local.get $5 + local.get $4 i32.const 2 i32.const 1002 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Int8Array#constructor - local.tee $10 - local.tee $0 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $11 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 - local.get $0 - call $~lib/typedarray/Int8Array#set<~lib/array/Array> - i32.const 10 - i32.const 0 - i32.const 15 - i32.const 11312 - call $~lib/rt/__newArray - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=16 - local.get $0 - local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 block $folding-inner0 - local.get $0 - i32.load offset=8 - i32.const 11100 + i32.const 11020 i32.load - i32.const 3 - i32.add - i32.lt_s + local.get $1 + i32.load offset=8 + i32.gt_s br_if $folding-inner0 - local.get $0 + local.get $1 i32.load offset=4 - i32.const 3 - i32.add - local.set $6 - i32.const 11092 + local.set $5 + i32.const 11012 i32.load - local.set $7 - i32.const 11100 + local.set $6 + i32.const 11020 i32.load - local.set $3 + local.set $8 loop $for-loop|0 - local.get $2 - local.get $3 + local.get $0 + local.get $8 i32.lt_s if - local.get $2 - local.get $6 + local.get $0 + local.get $5 i32.add - local.get $7 - local.get $2 + local.get $6 + local.get $0 i32.const 2 i32.shl i32.add - f32.load - local.tee $8 - local.get $8 - f32.sub - f32.const 0 - f32.eq - if (result i32) - local.get $8 - i32.trunc_f32_s - else - i32.const 0 - end + i32.load + local.tee $7 + i32.const 31 + i32.shr_s + i32.const -1 + i32.xor + local.get $7 + i32.const 255 + local.get $7 + i32.sub + i32.const 31 + i32.shr_s + i32.or + i32.and i32.store8 - local.get $2 + local.get $0 i32.const 1 i32.add - local.set $2 + local.set $0 br $for-loop|0 end end i32.const 10 i32.const 0 - i32.const 15 - i32.const 11392 + i32.const 63 + i32.const 11728 call $~lib/rt/__newArray - local.set $2 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=16 - local.get $0 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> local.get $0 + i32.store offset=16 local.get $1 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int64Array> - i32.const 10 - i32.const 0 - i32.const 15 - i32.const 11424 - call $~lib/rt/__newArray - local.set $1 + local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> global.get $~lib/memory/__stack_pointer - local.get $1 + i32.const 11088 i32.store offset=16 - local.get $0 + i32.const 0 + local.set $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + i32.load offset=8 + i32.const 11100 + i32.load + i32.const 3 + i32.add + i32.lt_s + br_if $folding-inner0 + local.get $1 + i32.load offset=4 + i32.const 3 + i32.add + local.set $5 + i32.const 11092 + i32.load + local.set $6 + i32.const 11100 + i32.load + local.set $8 + loop $for-loop|04 + local.get $0 + local.get $8 + i32.lt_s + if + local.get $0 + local.get $5 + i32.add + local.get $6 + local.get $0 + i32.const 2 + i32.shl + i32.add + f32.load + local.tee $9 + local.get $9 + f32.sub + f32.const 0 + f32.eq + if (result i32) + f32.const 0 + f32.const 255 + local.get $9 + f32.min + f32.max + i32.trunc_f32_u + else + i32.const 0 + end + i32.store8 + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|04 + end + end + i32.const 10 + i32.const 0 + i32.const 63 + i32.const 11824 + call $~lib/rt/__newArray + local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11184 + local.get $0 i32.store offset=16 + local.get $1 + local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> + local.get $1 + local.get $3 + i32.const 6 + call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> + i32.const 10 i32.const 0 - local.set $1 + i32.const 63 + i32.const 11856 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=16 + local.get $1 local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> + global.get $~lib/memory/__stack_pointer + i32.const 11184 + i32.store offset=16 + i32.const 0 + local.set $0 + local.get $1 i32.load offset=8 i32.const 11196 i32.load @@ -42436,85 +42295,142 @@ i32.add i32.lt_s br_if $folding-inner0 - local.get $0 + local.get $1 i32.load offset=4 i32.const 2 i32.add - local.set $3 + local.set $7 i32.const 11188 i32.load - local.set $6 + local.set $5 i32.const 11196 i32.load - local.set $7 - loop $for-loop|04 - local.get $1 - local.get $7 + local.set $6 + loop $for-loop|08 + local.get $0 + local.get $6 i32.lt_s if - local.get $1 - local.get $3 + local.get $0 + local.get $7 i32.add - local.get $6 - local.get $1 + local.get $5 + local.get $0 i32.const 3 i32.shl i32.add f64.load - local.tee $9 - local.get $9 + local.tee $10 + local.get $10 f64.sub f64.const 0 f64.eq if (result i32) - local.get $9 - i32.trunc_f64_s + f64.const 0 + f64.const 255 + local.get $10 + f64.min + f64.max + i32.trunc_f64_u else i32.const 0 end i32.store8 - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 - br $for-loop|04 + local.set $0 + br $for-loop|08 end end i32.const 10 i32.const 0 - i32.const 15 - i32.const 11456 + i32.const 63 + i32.const 11888 call $~lib/rt/__newArray - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=16 local.get $0 + i32.store offset=16 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> local.get $0 - local.get $4 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> + local.get $1 + local.get $2 call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> - local.get $0 - local.get $5 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> + local.get $1 + local.get $4 + i32.const 4 + call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 - local.get $0 - call $~lib/typedarray/Int8Array#set<~lib/array/Array> + i32.const 0 + local.set $0 + local.get $1 + i32.load offset=8 + i32.const 11276 + i32.load + i32.const 7 + i32.add + i32.lt_s + br_if $folding-inner0 + local.get $1 + i32.load offset=4 + i32.const 7 + i32.add + local.set $2 + i32.const 11268 + i32.load + local.set $3 + i32.const 11276 + i32.load + local.set $4 + loop $for-loop|012 + local.get $0 + local.get $4 + i32.lt_s + if + local.get $0 + local.get $2 + i32.add + local.get $0 + local.get $3 + i32.add + i32.load8_s + local.tee $1 + i32.const 31 + i32.shr_s + i32.const -1 + i32.xor + local.get $1 + i32.const 255 + local.get $1 + i32.sub + i32.const 31 + i32.shr_s + i32.or + i32.and + i32.store8 + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|012 + end + end i32.const 10 i32.const 0 - i32.const 15 - i32.const 11488 + i32.const 63 + i32.const 11920 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=16 - local.get $10 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + local.get $11 + local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -42523,12 +42439,12 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> (param $0 i32) (param $1 i32) + (func $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -42553,7 +42469,9 @@ i32.store local.get $0 i32.load offset=8 - local.tee $3 + i32.const 1 + i32.shr_u + local.tee $4 local.get $1 i32.load offset=12 i32.ne @@ -42567,34 +42485,37 @@ end loop $for-loop|0 local.get $2 - local.get $3 + local.get $4 i32.lt_s if local.get $2 + i32.const 1 + i32.shl + local.tee $3 local.get $0 i32.load offset=4 i32.add - i32.load8_u - local.tee $4 - local.get $2 + i32.load16_s + local.tee $5 + local.get $3 local.get $1 i32.load offset=4 i32.add - i32.load8_u - local.tee $5 + i32.load16_s + local.tee $3 i32.ne if global.get $~lib/memory/__stack_pointer - i32.const 11552 + i32.const 12000 i32.store - i32.const 11552 + i32.const 12000 i32.const 3 local.get $2 f64.convert_i32_s - local.get $4 - f64.convert_i32_u local.get $5 - f64.convert_i32_u + f64.convert_i32_s + local.get $3 + f64.convert_i32_s f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -42617,7 +42538,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int16Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -42711,7 +42632,7 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Uint8Array#constructor + call $~lib/typedarray/Int16Array#constructor local.tee $10 local.tee $0 i32.store offset=12 @@ -42719,11 +42640,11 @@ i32.const 11008 i32.store offset=16 local.get $0 - call $~lib/typedarray/Int8Array#set<~lib/array/Array> + call $~lib/typedarray/Int16Array#set<~lib/array/Array> i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11520 + i32.const 1 + i32.const 64 + i32.const 11952 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -42731,22 +42652,24 @@ i32.store offset=16 local.get $0 local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 block $folding-inner0 - local.get $0 - i32.load offset=8 i32.const 11100 i32.load i32.const 3 i32.add - i32.lt_s + local.get $0 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.gt_s br_if $folding-inner0 local.get $0 i32.load offset=4 - i32.const 3 + i32.const 6 i32.add local.set $6 i32.const 11092 @@ -42760,8 +42683,10 @@ local.get $3 i32.lt_s if - local.get $2 local.get $6 + local.get $2 + i32.const 1 + i32.shl i32.add local.get $7 local.get $2 @@ -42776,11 +42701,11 @@ f32.eq if (result i32) local.get $8 - i32.trunc_f32_u + i32.trunc_f32_s else i32.const 0 end - i32.store8 + i32.store16 local.get $2 i32.const 1 i32.add @@ -42789,9 +42714,9 @@ end end i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11600 + i32.const 1 + i32.const 64 + i32.const 12048 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -42799,14 +42724,14 @@ i32.store offset=16 local.get $0 local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> local.get $0 local.get $1 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int64Array> + call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11632 + i32.const 1 + i32.const 64 + i32.const 12096 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -42814,23 +42739,25 @@ i32.store offset=16 local.get $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 i32.const 0 local.set $1 - local.get $0 - i32.load offset=8 i32.const 11196 i32.load i32.const 2 i32.add - i32.lt_s + local.get $0 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.gt_s br_if $folding-inner0 local.get $0 i32.load offset=4 - i32.const 2 + i32.const 4 i32.add local.set $3 i32.const 11188 @@ -42844,8 +42771,10 @@ local.get $7 i32.lt_s if - local.get $1 local.get $3 + local.get $1 + i32.const 1 + i32.shl i32.add local.get $6 local.get $1 @@ -42860,11 +42789,11 @@ f64.eq if (result i32) local.get $9 - i32.trunc_f64_u + i32.trunc_f64_s else i32.const 0 end - i32.store8 + i32.store16 local.get $1 i32.const 1 i32.add @@ -42873,9 +42802,9 @@ end end i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11664 + i32.const 1 + i32.const 64 + i32.const 12144 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -42883,22 +42812,22 @@ i32.store offset=16 local.get $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> local.get $0 local.get $4 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> + call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> local.get $0 local.get $5 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> + call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 local.get $0 - call $~lib/typedarray/Int8Array#set<~lib/array/Array> + call $~lib/typedarray/Int16Array#set<~lib/array/Array> i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11696 + i32.const 1 + i32.const 64 + i32.const 12192 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -42906,7 +42835,7 @@ i32.store offset=16 local.get $10 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -42915,12 +42844,12 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> (param $0 i32) (param $1 i32) + (func $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -42945,7 +42874,9 @@ i32.store local.get $0 i32.load offset=8 - local.tee $3 + i32.const 1 + i32.shr_u + local.tee $4 local.get $1 i32.load offset=12 i32.ne @@ -42959,34 +42890,37 @@ end loop $for-loop|0 local.get $2 - local.get $3 + local.get $4 i32.lt_s if local.get $2 + i32.const 1 + i32.shl + local.tee $3 local.get $0 i32.load offset=4 i32.add - i32.load8_u - local.tee $4 - local.get $2 + i32.load16_u + local.tee $5 + local.get $3 local.get $1 i32.load offset=4 i32.add - i32.load8_u - local.tee $5 + i32.load16_u + local.tee $3 i32.ne if global.get $~lib/memory/__stack_pointer - i32.const 11760 + i32.const 12288 i32.store - i32.const 11760 + i32.const 12288 i32.const 3 local.get $2 f64.convert_i32_s - local.get $4 - f64.convert_i32_u local.get $5 f64.convert_i32_u + local.get $3 + f64.convert_i32_u f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -43009,7 +42943,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8ClampedArray> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint16Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -43018,10 +42952,9 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) - (local $9 f32) - (local $10 f64) - (local $11 i32) + (local $8 f32) + (local $9 f64) + (local $10 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -43038,380 +42971,276 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 + local.tee $0 i64.const 0 i64.store - local.get $1 + local.get $0 i64.const 0 i64.store offset=8 - local.get $1 + local.get $0 i32.const 0 i32.store offset=16 - local.get $1 + local.get $0 i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $3 + local.tee $1 i32.store - local.get $3 + local.get $1 i32.const 0 i64.const 7 call $~lib/typedarray/Int64Array#__set - local.get $3 + local.get $1 i32.const 1 i64.const 8 call $~lib/typedarray/Int64Array#__set - local.get $3 + local.get $1 i32.const 2 i64.const 9 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/typedarray/Uint8Array#constructor - local.tee $2 + local.tee $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set - local.get $2 + local.get $4 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set - local.get $2 + local.get $4 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set - local.get $2 + local.get $4 i32.const 3 i32.const 103 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor - local.tee $4 + local.tee $5 i32.store offset=8 - local.get $4 + local.get $5 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set - local.get $4 + local.get $5 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set - local.get $4 + local.get $5 i32.const 2 i32.const 1002 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $11 - local.tee $1 + call $~lib/typedarray/Uint16Array#constructor + local.tee $10 + local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 + local.get $0 + call $~lib/typedarray/Int16Array#set<~lib/array/Array> + i32.const 10 + i32.const 1 + i32.const 65 + i32.const 12240 + call $~lib/rt/__newArray + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=16 + local.get $0 + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + global.get $~lib/memory/__stack_pointer + i32.const 11088 + i32.store offset=16 block $folding-inner0 - i32.const 11020 + i32.const 11100 i32.load - local.get $1 + i32.const 3 + i32.add + local.get $0 i32.load offset=8 + i32.const 1 + i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $1 + local.get $0 i32.load offset=4 - local.set $5 - i32.const 11012 - i32.load + i32.const 6 + i32.add local.set $6 - i32.const 11020 + i32.const 11092 i32.load - local.set $8 + local.set $7 + i32.const 11100 + i32.load + local.set $3 loop $for-loop|0 - local.get $0 - local.get $8 + local.get $2 + local.get $3 i32.lt_s if - local.get $0 - local.get $5 - i32.add local.get $6 - local.get $0 - i32.const 2 + local.get $2 + i32.const 1 i32.shl i32.add - i32.load - local.tee $7 - i32.const 31 - i32.shr_s - i32.const -1 - i32.xor - local.get $7 - i32.const 255 local.get $7 - i32.sub - i32.const 31 - i32.shr_s - i32.or - i32.and - i32.store8 - local.get $0 + local.get $2 + i32.const 2 + i32.shl + i32.add + f32.load + local.tee $8 + local.get $8 + f32.sub + f32.const 0 + f32.eq + if (result i32) + local.get $8 + i32.trunc_f32_u + else + i32.const 0 + end + i32.store16 + local.get $2 i32.const 1 i32.add - local.set $0 + local.set $2 br $for-loop|0 end end i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11728 + i32.const 1 + i32.const 65 + i32.const 12336 call $~lib/rt/__newArray - local.set $0 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=16 - local.get $1 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> - global.get $~lib/memory/__stack_pointer - i32.const 11088 + local.get $2 i32.store offset=16 - i32.const 0 - local.set $0 - local.get $1 - i32.load offset=8 - i32.const 11100 - i32.load - i32.const 3 - i32.add - i32.lt_s - br_if $folding-inner0 - local.get $1 - i32.load offset=4 - i32.const 3 - i32.add - local.set $5 - i32.const 11092 - i32.load - local.set $6 - i32.const 11100 - i32.load - local.set $8 - loop $for-loop|04 - local.get $0 - local.get $8 - i32.lt_s - if - local.get $0 - local.get $5 - i32.add - local.get $6 - local.get $0 - i32.const 2 - i32.shl - i32.add - f32.load - local.tee $9 - local.get $9 - f32.sub - f32.const 0 - f32.eq - if (result i32) - f32.const 0 - f32.const 255 - local.get $9 - f32.min - f32.max - i32.trunc_f32_u - else - i32.const 0 - end - i32.store8 - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|04 - end - end - i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11824 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 - local.get $1 + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> local.get $1 - local.get $3 - i32.const 6 - call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> + call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11856 + i32.const 1 + i32.const 65 + i32.const 12384 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=16 local.get $1 + i32.store offset=16 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> + local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 i32.const 0 - local.set $0 - local.get $1 - i32.load offset=8 + local.set $1 i32.const 11196 i32.load i32.const 2 i32.add - i32.lt_s + local.get $0 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.gt_s br_if $folding-inner0 - local.get $1 + local.get $0 i32.load offset=4 - i32.const 2 + i32.const 4 i32.add - local.set $7 + local.set $3 i32.const 11188 i32.load - local.set $5 + local.set $6 i32.const 11196 i32.load - local.set $6 - loop $for-loop|08 - local.get $0 - local.get $6 + local.set $7 + loop $for-loop|04 + local.get $1 + local.get $7 i32.lt_s if - local.get $0 - local.get $7 + local.get $3 + local.get $1 + i32.const 1 + i32.shl i32.add - local.get $5 - local.get $0 + local.get $6 + local.get $1 i32.const 3 i32.shl i32.add f64.load - local.tee $10 - local.get $10 + local.tee $9 + local.get $9 f64.sub f64.const 0 f64.eq if (result i32) - f64.const 0 - f64.const 255 - local.get $10 - f64.min - f64.max + local.get $9 i32.trunc_f64_u else i32.const 0 end - i32.store8 - local.get $0 + i32.store16 + local.get $1 i32.const 1 i32.add - local.set $0 - br $for-loop|08 + local.set $1 + br $for-loop|04 end end i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11888 + i32.const 1 + i32.const 65 + i32.const 12432 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=16 local.get $1 + i32.store offset=16 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> - local.get $1 - local.get $2 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + local.get $0 local.get $4 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int16Array> + call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> + local.get $0 + local.get $5 + call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 - i32.const 0 - local.set $0 - local.get $1 - i32.load offset=8 - i32.const 11276 - i32.load - i32.const 7 - i32.add - i32.lt_s - br_if $folding-inner0 - local.get $1 - i32.load offset=4 - i32.const 7 - i32.add - local.set $2 - i32.const 11268 - i32.load - local.set $3 - i32.const 11276 - i32.load - local.set $4 - loop $for-loop|012 - local.get $0 - local.get $4 - i32.lt_s - if - local.get $0 - local.get $2 - i32.add - local.get $0 - local.get $3 - i32.add - i32.load8_s - local.tee $1 - i32.const 31 - i32.shr_s - i32.const -1 - i32.xor - local.get $1 - i32.const 255 - local.get $1 - i32.sub - i32.const 31 - i32.shr_s - i32.or - i32.and - i32.store8 - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|012 - end - end + local.get $0 + call $~lib/typedarray/Int16Array#set<~lib/array/Array> i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11920 + i32.const 1 + i32.const 65 + i32.const 12480 call $~lib/rt/__newArray - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=16 - local.get $11 - local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> + local.get $10 + local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -43420,12 +43249,12 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> (param $0 i32) (param $1 i32) + (func $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -43450,7 +43279,7 @@ i32.store local.get $0 i32.load offset=8 - i32.const 1 + i32.const 2 i32.shr_u local.tee $4 local.get $1 @@ -43470,26 +43299,26 @@ i32.lt_s if local.get $2 - i32.const 1 + i32.const 2 i32.shl local.tee $3 local.get $0 i32.load offset=4 i32.add - i32.load16_s + i32.load local.tee $5 local.get $3 local.get $1 i32.load offset=4 i32.add - i32.load16_s + i32.load local.tee $3 i32.ne if global.get $~lib/memory/__stack_pointer - i32.const 12000 + i32.const 12592 i32.store - i32.const 12000 + i32.const 12592 i32.const 3 local.get $2 f64.convert_i32_s @@ -43519,7 +43348,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int16Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int32Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -43531,6 +43360,7 @@ (local $8 f32) (local $9 f64) (local $10 i32) + (local $11 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -43613,7 +43443,7 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Int16Array#constructor + call $~lib/typedarray/Int32Array#constructor local.tee $10 local.tee $0 i32.store offset=12 @@ -43621,19 +43451,21 @@ i32.const 11008 i32.store offset=16 local.get $0 - call $~lib/typedarray/Int16Array#set<~lib/array/Array> + i32.const 11008 + i32.const 0 + call $~lib/typedarray/Int32Array#set<~lib/array/Array> i32.const 10 - i32.const 1 - i32.const 64 - i32.const 11952 + i32.const 2 + i32.const 16 + i32.const 12528 call $~lib/rt/__newArray - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store offset=16 local.get $0 - local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 @@ -43644,13 +43476,13 @@ i32.add local.get $0 i32.load offset=8 - i32.const 1 + i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $0 i32.load offset=4 - i32.const 6 + i32.const 12 i32.add local.set $6 i32.const 11092 @@ -43658,21 +43490,20 @@ local.set $7 i32.const 11100 i32.load - local.set $3 + local.set $11 loop $for-loop|0 - local.get $2 local.get $3 + local.get $11 i32.lt_s if local.get $6 - local.get $2 - i32.const 1 + local.get $3 + i32.const 2 i32.shl + local.tee $2 i32.add - local.get $7 local.get $2 - i32.const 2 - i32.shl + local.get $7 i32.add f32.load local.tee $8 @@ -43686,33 +43517,33 @@ else i32.const 0 end - i32.store16 - local.get $2 + i32.store + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|0 end end i32.const 10 - i32.const 1 - i32.const 64 - i32.const 12048 + i32.const 2 + i32.const 16 + i32.const 12640 call $~lib/rt/__newArray - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=16 local.get $0 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> local.get $0 local.get $1 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> i32.const 10 - i32.const 1 - i32.const 64 - i32.const 12096 + i32.const 2 + i32.const 16 + i32.const 12704 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -43720,7 +43551,7 @@ i32.store offset=16 local.get $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 @@ -43732,15 +43563,15 @@ i32.add local.get $0 i32.load offset=8 - i32.const 1 + i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $0 i32.load offset=4 - i32.const 4 + i32.const 8 i32.add - local.set $3 + local.set $2 i32.const 11188 i32.load local.set $6 @@ -43752,9 +43583,9 @@ local.get $7 i32.lt_s if - local.get $3 + local.get $2 local.get $1 - i32.const 1 + i32.const 2 i32.shl i32.add local.get $6 @@ -43774,7 +43605,7 @@ else i32.const 0 end - i32.store16 + i32.store local.get $1 i32.const 1 i32.add @@ -43783,9 +43614,9 @@ end end i32.const 10 - i32.const 1 - i32.const 64 - i32.const 12144 + i32.const 2 + i32.const 16 + i32.const 12768 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -43793,22 +43624,22 @@ i32.store offset=16 local.get $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> local.get $0 local.get $4 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> local.get $0 local.get $5 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 local.get $0 - call $~lib/typedarray/Int16Array#set<~lib/array/Array> + call $~lib/typedarray/Int32Array#set<~lib/array/Array> i32.const 10 - i32.const 1 - i32.const 64 - i32.const 12192 + i32.const 2 + i32.const 16 + i32.const 12832 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -43816,7 +43647,7 @@ i32.store offset=16 local.get $10 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -43825,12 +43656,12 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> (param $0 i32) (param $1 i32) + (func $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -43855,7 +43686,7 @@ i32.store local.get $0 i32.load offset=8 - i32.const 1 + i32.const 2 i32.shr_u local.tee $4 local.get $1 @@ -43875,26 +43706,26 @@ i32.lt_s if local.get $2 - i32.const 1 + i32.const 2 i32.shl local.tee $3 local.get $0 i32.load offset=4 i32.add - i32.load16_u + i32.load local.tee $5 local.get $3 local.get $1 i32.load offset=4 i32.add - i32.load16_u + i32.load local.tee $3 i32.ne if global.get $~lib/memory/__stack_pointer - i32.const 12288 + i32.const 12960 i32.store - i32.const 12288 + i32.const 12960 i32.const 3 local.get $2 f64.convert_i32_s @@ -43924,7 +43755,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint16Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint32Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -43936,6 +43767,7 @@ (local $8 f32) (local $9 f64) (local $10 i32) + (local $11 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -44018,7 +43850,7 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Uint16Array#constructor + call $~lib/typedarray/Uint32Array#constructor local.tee $10 local.tee $0 i32.store offset=12 @@ -44026,19 +43858,21 @@ i32.const 11008 i32.store offset=16 local.get $0 - call $~lib/typedarray/Int16Array#set<~lib/array/Array> + i32.const 11008 + i32.const 0 + call $~lib/typedarray/Int32Array#set<~lib/array/Array> i32.const 10 - i32.const 1 - i32.const 65 - i32.const 12240 + i32.const 2 + i32.const 66 + i32.const 12896 call $~lib/rt/__newArray - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store offset=16 local.get $0 - local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 @@ -44049,13 +43883,13 @@ i32.add local.get $0 i32.load offset=8 - i32.const 1 + i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $0 i32.load offset=4 - i32.const 6 + i32.const 12 i32.add local.set $6 i32.const 11092 @@ -44063,21 +43897,20 @@ local.set $7 i32.const 11100 i32.load - local.set $3 + local.set $11 loop $for-loop|0 - local.get $2 local.get $3 + local.get $11 i32.lt_s if local.get $6 - local.get $2 - i32.const 1 + local.get $3 + i32.const 2 i32.shl + local.tee $2 i32.add - local.get $7 local.get $2 - i32.const 2 - i32.shl + local.get $7 i32.add f32.load local.tee $8 @@ -44091,33 +43924,33 @@ else i32.const 0 end - i32.store16 - local.get $2 + i32.store + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|0 end end i32.const 10 - i32.const 1 - i32.const 65 - i32.const 12336 + i32.const 2 + i32.const 66 + i32.const 13008 call $~lib/rt/__newArray - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=16 local.get $0 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> local.get $0 local.get $1 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> i32.const 10 - i32.const 1 - i32.const 65 - i32.const 12384 + i32.const 2 + i32.const 66 + i32.const 13072 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -44125,7 +43958,7 @@ i32.store offset=16 local.get $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 @@ -44137,15 +43970,15 @@ i32.add local.get $0 i32.load offset=8 - i32.const 1 + i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $0 i32.load offset=4 - i32.const 4 + i32.const 8 i32.add - local.set $3 + local.set $2 i32.const 11188 i32.load local.set $6 @@ -44157,9 +43990,9 @@ local.get $7 i32.lt_s if - local.get $3 + local.get $2 local.get $1 - i32.const 1 + i32.const 2 i32.shl i32.add local.get $6 @@ -44179,7 +44012,7 @@ else i32.const 0 end - i32.store16 + i32.store local.get $1 i32.const 1 i32.add @@ -44188,9 +44021,9 @@ end end i32.const 10 - i32.const 1 - i32.const 65 - i32.const 12432 + i32.const 2 + i32.const 66 + i32.const 13136 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -44198,22 +44031,22 @@ i32.store offset=16 local.get $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> local.get $0 local.get $4 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> local.get $0 local.get $5 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 local.get $0 - call $~lib/typedarray/Int16Array#set<~lib/array/Array> + call $~lib/typedarray/Int32Array#set<~lib/array/Array> i32.const 10 - i32.const 1 - i32.const 65 - i32.const 12480 + i32.const 2 + i32.const 66 + i32.const 13200 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -44221,7 +44054,7 @@ i32.store offset=16 local.get $10 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -44230,16 +44063,17 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> (param $0 i32) (param $1 i32) + (func $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) + (local $5 i64) + (local $6 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -44260,9 +44094,9 @@ i32.store local.get $0 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u - local.tee $4 + local.tee $3 local.get $1 i32.load offset=12 i32.ne @@ -44276,37 +44110,37 @@ end loop $for-loop|0 local.get $2 - local.get $4 + local.get $3 i32.lt_s if local.get $2 - i32.const 2 + i32.const 3 i32.shl - local.tee $3 + local.tee $4 local.get $0 i32.load offset=4 i32.add - i32.load + i64.load local.tee $5 - local.get $3 + local.get $4 local.get $1 i32.load offset=4 i32.add - i32.load - local.tee $3 - i32.ne + i64.load + local.tee $6 + i64.ne if global.get $~lib/memory/__stack_pointer - i32.const 12592 + i32.const 13376 i32.store - i32.const 12592 + i32.const 13376 i32.const 3 local.get $2 f64.convert_i32_s local.get $5 - f64.convert_i32_s - local.get $3 - f64.convert_i32_s + f64.convert_i64_s + local.get $6 + f64.convert_i64_s f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -44329,7 +44163,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int32Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int64Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -44341,7 +44175,6 @@ (local $8 f32) (local $9 f64) (local $10 i32) - (local $11 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -44424,7 +44257,7 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Int32Array#constructor + call $~lib/typedarray/Int64Array#constructor local.tee $10 local.tee $0 i32.store offset=12 @@ -44432,21 +44265,19 @@ i32.const 11008 i32.store offset=16 local.get $0 - i32.const 11008 - i32.const 0 - call $~lib/typedarray/Int32Array#set<~lib/array/Array> + call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 - i32.const 2 - i32.const 16 - i32.const 12528 + i32.const 3 + i32.const 67 + i32.const 13264 call $~lib/rt/__newArray - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=16 local.get $0 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 @@ -44457,34 +44288,35 @@ i32.add local.get $0 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $0 i32.load offset=4 - i32.const 12 + i32.const 24 i32.add - local.set $6 + local.set $3 i32.const 11092 i32.load - local.set $7 + local.set $6 i32.const 11100 i32.load - local.set $11 + local.set $7 loop $for-loop|0 - local.get $3 - local.get $11 + local.get $2 + local.get $7 i32.lt_s if - local.get $6 local.get $3 - i32.const 2 + local.get $2 + i32.const 3 i32.shl - local.tee $2 i32.add + local.get $6 local.get $2 - local.get $7 + i32.const 2 + i32.shl i32.add f32.load local.tee $8 @@ -44492,39 +44324,39 @@ f32.sub f32.const 0 f32.eq - if (result i32) + if (result i64) local.get $8 - i32.trunc_f32_s + i64.trunc_f32_s else - i32.const 0 + i64.const 0 end - i32.store - local.get $3 + i64.store + local.get $2 i32.const 1 i32.add - local.set $3 + local.set $2 br $for-loop|0 end end i32.const 10 - i32.const 2 - i32.const 16 - i32.const 12640 + i32.const 3 + i32.const 67 + i32.const 13424 call $~lib/rt/__newArray - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store offset=16 local.get $0 - local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> local.get $0 local.get $1 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> i32.const 10 - i32.const 2 - i32.const 16 - i32.const 12704 + i32.const 3 + i32.const 67 + i32.const 13536 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -44532,7 +44364,7 @@ i32.store offset=16 local.get $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 @@ -44544,35 +44376,34 @@ i32.add local.get $0 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $0 i32.load offset=4 - i32.const 8 + i32.const 16 i32.add local.set $2 i32.const 11188 i32.load - local.set $6 + local.set $3 i32.const 11196 i32.load - local.set $7 + local.set $6 loop $for-loop|04 local.get $1 - local.get $7 + local.get $6 i32.lt_s if local.get $2 local.get $1 - i32.const 2 - i32.shl - i32.add - local.get $6 - local.get $1 i32.const 3 i32.shl + local.tee $7 + i32.add + local.get $3 + local.get $7 i32.add f64.load local.tee $9 @@ -44580,13 +44411,13 @@ f64.sub f64.const 0 f64.eq - if (result i32) + if (result i64) local.get $9 - i32.trunc_f64_s + i64.trunc_f64_s else - i32.const 0 + i64.const 0 end - i32.store + i64.store local.get $1 i32.const 1 i32.add @@ -44595,9 +44426,9 @@ end end i32.const 10 - i32.const 2 - i32.const 16 - i32.const 12768 + i32.const 3 + i32.const 67 + i32.const 13648 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -44605,22 +44436,22 @@ i32.store offset=16 local.get $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> local.get $0 local.get $4 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> local.get $0 local.get $5 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 local.get $0 - call $~lib/typedarray/Int32Array#set<~lib/array/Array> + call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 - i32.const 2 - i32.const 16 - i32.const 12832 + i32.const 3 + i32.const 67 + i32.const 13760 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -44628,7 +44459,7 @@ i32.store offset=16 local.get $10 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -44637,16 +44468,17 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> (param $0 i32) (param $1 i32) + (func $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) + (local $5 i64) + (local $6 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -44667,9 +44499,9 @@ i32.store local.get $0 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u - local.tee $4 + local.tee $3 local.get $1 i32.load offset=12 i32.ne @@ -44683,37 +44515,37 @@ end loop $for-loop|0 local.get $2 - local.get $4 + local.get $3 i32.lt_s if local.get $2 - i32.const 2 + i32.const 3 i32.shl - local.tee $3 + local.tee $4 local.get $0 i32.load offset=4 i32.add - i32.load + i64.load local.tee $5 - local.get $3 + local.get $4 local.get $1 i32.load offset=4 i32.add - i32.load - local.tee $3 - i32.ne + i64.load + local.tee $6 + i64.ne if global.get $~lib/memory/__stack_pointer - i32.const 12960 + i32.const 13984 i32.store - i32.const 12960 + i32.const 13984 i32.const 3 local.get $2 f64.convert_i32_s local.get $5 - f64.convert_i32_u - local.get $3 - f64.convert_i32_u + f64.convert_i64_u + local.get $6 + f64.convert_i64_u f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -44736,7 +44568,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint32Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint64Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -44748,7 +44580,6 @@ (local $8 f32) (local $9 f64) (local $10 i32) - (local $11 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -44831,7 +44662,7 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Uint32Array#constructor + call $~lib/typedarray/Uint64Array#constructor local.tee $10 local.tee $0 i32.store offset=12 @@ -44839,21 +44670,19 @@ i32.const 11008 i32.store offset=16 local.get $0 - i32.const 11008 - i32.const 0 - call $~lib/typedarray/Int32Array#set<~lib/array/Array> + call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 - i32.const 2 - i32.const 66 - i32.const 12896 + i32.const 3 + i32.const 68 + i32.const 13872 call $~lib/rt/__newArray - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=16 local.get $0 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 @@ -44864,34 +44693,35 @@ i32.add local.get $0 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $0 i32.load offset=4 - i32.const 12 + i32.const 24 i32.add - local.set $6 + local.set $3 i32.const 11092 i32.load - local.set $7 + local.set $6 i32.const 11100 i32.load - local.set $11 + local.set $7 loop $for-loop|0 - local.get $3 - local.get $11 + local.get $2 + local.get $7 i32.lt_s if - local.get $6 local.get $3 - i32.const 2 + local.get $2 + i32.const 3 i32.shl - local.tee $2 i32.add + local.get $6 local.get $2 - local.get $7 + i32.const 2 + i32.shl i32.add f32.load local.tee $8 @@ -44899,39 +44729,39 @@ f32.sub f32.const 0 f32.eq - if (result i32) + if (result i64) local.get $8 - i32.trunc_f32_u + i64.trunc_f32_u else - i32.const 0 + i64.const 0 end - i32.store - local.get $3 + i64.store + local.get $2 i32.const 1 i32.add - local.set $3 + local.set $2 br $for-loop|0 end end i32.const 10 - i32.const 2 - i32.const 66 - i32.const 13008 + i32.const 3 + i32.const 68 + i32.const 14032 call $~lib/rt/__newArray - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store offset=16 local.get $0 - local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> local.get $0 local.get $1 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> i32.const 10 - i32.const 2 - i32.const 66 - i32.const 13072 + i32.const 3 + i32.const 68 + i32.const 14144 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -44939,7 +44769,7 @@ i32.store offset=16 local.get $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 @@ -44951,35 +44781,34 @@ i32.add local.get $0 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $0 i32.load offset=4 - i32.const 8 + i32.const 16 i32.add local.set $2 i32.const 11188 i32.load - local.set $6 + local.set $3 i32.const 11196 i32.load - local.set $7 + local.set $6 loop $for-loop|04 local.get $1 - local.get $7 + local.get $6 i32.lt_s if local.get $2 local.get $1 - i32.const 2 - i32.shl - i32.add - local.get $6 - local.get $1 i32.const 3 i32.shl + local.tee $7 + i32.add + local.get $3 + local.get $7 i32.add f64.load local.tee $9 @@ -44987,13 +44816,13 @@ f64.sub f64.const 0 f64.eq - if (result i32) + if (result i64) local.get $9 - i32.trunc_f64_u + i64.trunc_f64_u else - i32.const 0 + i64.const 0 end - i32.store + i64.store local.get $1 i32.const 1 i32.add @@ -45002,9 +44831,9 @@ end end i32.const 10 - i32.const 2 - i32.const 66 - i32.const 13136 + i32.const 3 + i32.const 68 + i32.const 14256 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -45012,22 +44841,22 @@ i32.store offset=16 local.get $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> local.get $0 local.get $4 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> local.get $0 local.get $5 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 local.get $0 - call $~lib/typedarray/Int32Array#set<~lib/array/Array> + call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 - i32.const 2 - i32.const 66 - i32.const 13200 + i32.const 3 + i32.const 68 + i32.const 14368 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -45035,7 +44864,7 @@ i32.store offset=16 local.get $10 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -45044,17 +44873,17 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) + (func $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i64) - (local $6 i64) + (local $5 f32) + (local $6 f32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -45075,7 +44904,7 @@ i32.store local.get $0 i32.load offset=8 - i32.const 3 + i32.const 2 i32.shr_u local.tee $3 local.get $1 @@ -45095,33 +44924,33 @@ i32.lt_s if local.get $2 - i32.const 3 + i32.const 2 i32.shl local.tee $4 local.get $0 i32.load offset=4 i32.add - i64.load + f32.load local.tee $5 local.get $4 local.get $1 i32.load offset=4 i32.add - i64.load + f32.load local.tee $6 - i64.ne + f32.ne if global.get $~lib/memory/__stack_pointer - i32.const 13376 + i32.const 14544 i32.store - i32.const 13376 + i32.const 14544 i32.const 3 local.get $2 f64.convert_i32_s local.get $5 - f64.convert_i64_s + f64.promote_f32 local.get $6 - f64.convert_i64_s + f64.promote_f32 f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -45144,7 +44973,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int64Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Float32Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -45153,9 +44982,8 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 f32) - (local $9 f64) - (local $10 i32) + (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -45184,160 +45012,132 @@ local.get $0 i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $1 + local.tee $3 i32.store - local.get $1 + local.get $3 i32.const 0 i64.const 7 call $~lib/typedarray/Int64Array#__set - local.get $1 + local.get $3 i32.const 1 i64.const 8 call $~lib/typedarray/Int64Array#__set - local.get $1 + local.get $3 i32.const 2 i64.const 9 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/typedarray/Uint8Array#constructor - local.tee $4 + local.tee $2 i32.store offset=4 - local.get $4 + local.get $2 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set - local.get $4 + local.get $2 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set - local.get $4 + local.get $2 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set - local.get $4 + local.get $2 i32.const 3 i32.const 103 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor - local.tee $5 + local.tee $4 i32.store offset=8 - local.get $5 + local.get $4 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set - local.get $5 + local.get $4 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set - local.get $5 + local.get $4 i32.const 2 i32.const 1002 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Int64Array#constructor - local.tee $10 + call $~lib/typedarray/Float32Array#constructor + local.tee $7 local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 - local.get $0 - call $~lib/typedarray/Int64Array#set<~lib/array/Array> - i32.const 10 - i32.const 3 - i32.const 67 - i32.const 13264 - call $~lib/rt/__newArray - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=16 - local.get $0 - local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 block $folding-inner0 - i32.const 11100 + i32.const 11020 i32.load - i32.const 3 - i32.add local.get $0 i32.load offset=8 - i32.const 3 + i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $0 i32.load offset=4 - i32.const 24 - i32.add - local.set $3 - i32.const 11092 + local.set $5 + i32.const 11012 i32.load local.set $6 - i32.const 11100 + i32.const 11020 i32.load - local.set $7 + local.set $8 loop $for-loop|0 - local.get $2 - local.get $7 + local.get $1 + local.get $8 i32.lt_s if - local.get $3 - local.get $2 - i32.const 3 + local.get $1 + i32.const 2 i32.shl + local.tee $9 + local.get $5 i32.add local.get $6 - local.get $2 - i32.const 2 - i32.shl + local.get $9 i32.add - f32.load - local.tee $8 - local.get $8 - f32.sub - f32.const 0 - f32.eq - if (result i64) - local.get $8 - i64.trunc_f32_s - else - i64.const 0 - end - i64.store - local.get $2 + i32.load + f32.convert_i32_s + f32.store + local.get $1 i32.const 1 i32.add - local.set $2 + local.set $1 br $for-loop|0 end end i32.const 10 - i32.const 3 - i32.const 67 - i32.const 13424 + i32.const 2 + i32.const 61 + i32.const 14480 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=16 local.get $0 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> - local.get $0 local.get $1 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> - i32.const 10 + call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> + global.get $~lib/memory/__stack_pointer + i32.const 11088 + i32.store offset=16 + local.get $0 + i32.const 11088 i32.const 3 - i32.const 67 - i32.const 13536 + call $~lib/typedarray/Int32Array#set<~lib/array/Array> + i32.const 10 + i32.const 2 + i32.const 61 + i32.const 14592 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -45345,102 +45145,226 @@ i32.store offset=16 local.get $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> - global.get $~lib/memory/__stack_pointer - i32.const 11184 - i32.store offset=16 + call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> i32.const 0 local.set $1 - i32.const 11196 - i32.load - i32.const 2 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 6 i32.add local.get $0 i32.load offset=8 - i32.const 3 + i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $0 i32.load offset=4 - i32.const 16 + i32.const 24 i32.add - local.set $2 - i32.const 11188 - i32.load - local.set $3 - i32.const 11196 - i32.load + local.set $5 + local.get $3 + i32.load offset=4 local.set $6 - loop $for-loop|04 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $3 + loop $for-loop|01 local.get $1 - local.get $6 + local.get $3 i32.lt_s if - local.get $2 + local.get $5 local.get $1 - i32.const 3 + i32.const 2 i32.shl - local.tee $7 i32.add - local.get $3 - local.get $7 + local.get $6 + local.get $1 + i32.const 3 + i32.shl i32.add - f64.load - local.tee $9 - local.get $9 - f64.sub - f64.const 0 - f64.eq - if (result i64) - local.get $9 - i64.trunc_f64_s - else - i64.const 0 - end - i64.store + i64.load + f32.convert_i64_s + f32.store local.get $1 i32.const 1 i32.add local.set $1 - br $for-loop|04 + br $for-loop|01 end end i32.const 10 - i32.const 3 - i32.const 67 - i32.const 13648 + i32.const 2 + i32.const 61 + i32.const 14656 call $~lib/rt/__newArray - local.set $1 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $3 i32.store offset=16 local.get $0 - local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> + i32.const 0 + local.set $1 + local.get $2 + i32.load offset=8 + local.get $0 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.gt_s + br_if $folding-inner0 local.get $0 + i32.load offset=4 + local.set $3 + local.get $2 + i32.load offset=4 + local.set $5 + local.get $2 + i32.load offset=8 + local.set $2 + loop $for-loop|03 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $3 + local.get $1 + i32.const 2 + i32.shl + i32.add + local.get $1 + local.get $5 + i32.add + i32.load8_u + f32.convert_i32_u + f32.store + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|03 + end + end + i32.const 0 + local.set $2 local.get $4 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.const 4 + i32.add local.get $0 - local.get $5 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.gt_s + br_if $folding-inner0 + local.get $0 + i32.load offset=4 + i32.const 16 + i32.add + local.set $3 + local.get $4 + i32.load offset=4 + local.set $1 + local.get $4 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $4 + loop $for-loop|05 + local.get $2 + local.get $4 + i32.lt_s + if + local.get $3 + local.get $2 + i32.const 2 + i32.shl + i32.add + local.get $1 + local.get $2 + i32.const 1 + i32.shl + i32.add + i32.load16_s + f32.convert_i32_s + f32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|05 + end + end global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 + i32.const 0 + local.set $2 + i32.const 11276 + i32.load + i32.const 7 + i32.add local.get $0 - call $~lib/typedarray/Int64Array#set<~lib/array/Array> + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.gt_s + br_if $folding-inner0 + local.get $0 + i32.load offset=4 + i32.const 28 + i32.add + local.set $0 + i32.const 11268 + i32.load + local.set $3 + i32.const 11276 + i32.load + local.set $4 + loop $for-loop|09 + local.get $2 + local.get $4 + i32.lt_s + if + local.get $0 + local.get $2 + i32.const 2 + i32.shl + i32.add + local.get $2 + local.get $3 + i32.add + i32.load8_s + f32.convert_i32_s + f32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|09 + end + end i32.const 10 - i32.const 3 - i32.const 67 - i32.const 13760 + i32.const 2 + i32.const 61 + i32.const 14720 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=16 - local.get $10 + local.get $7 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -45449,17 +45373,17 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> (param $0 i32) (param $1 i32) + (func $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i64) - (local $6 i64) + (local $5 f64) + (local $6 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -45506,27 +45430,25 @@ local.get $0 i32.load offset=4 i32.add - i64.load + f64.load local.tee $5 local.get $4 local.get $1 i32.load offset=4 i32.add - i64.load + f64.load local.tee $6 - i64.ne + f64.ne if global.get $~lib/memory/__stack_pointer - i32.const 13984 + i32.const 14896 i32.store - i32.const 13984 + i32.const 14896 i32.const 3 local.get $2 f64.convert_i32_s local.get $5 - f64.convert_i64_u local.get $6 - f64.convert_i64_u f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -45549,7 +45471,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint64Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Float64Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -45558,9 +45480,7 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 f32) - (local $9 f64) - (local $10 i32) + (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -45577,573 +45497,214 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 i64.const 0 i64.store - local.get $0 + local.get $1 i64.const 0 i64.store offset=8 - local.get $0 + local.get $1 i32.const 0 i32.store offset=16 - local.get $0 + local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $1 + local.tee $3 i32.store - local.get $1 + local.get $3 i32.const 0 i64.const 7 call $~lib/typedarray/Int64Array#__set - local.get $1 + local.get $3 i32.const 1 i64.const 8 call $~lib/typedarray/Int64Array#__set - local.get $1 + local.get $3 i32.const 2 i64.const 9 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/typedarray/Uint8Array#constructor - local.tee $4 + local.tee $2 i32.store offset=4 - local.get $4 + local.get $2 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set - local.get $4 + local.get $2 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set - local.get $4 + local.get $2 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set - local.get $4 + local.get $2 i32.const 3 i32.const 103 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor - local.tee $5 + local.tee $4 i32.store offset=8 - local.get $5 + local.get $4 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set - local.get $5 + local.get $4 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set - local.get $5 + local.get $4 i32.const 2 i32.const 1002 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Uint64Array#constructor - local.tee $10 - local.tee $0 + call $~lib/typedarray/Float64Array#constructor + local.tee $8 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 - local.get $0 - call $~lib/typedarray/Int64Array#set<~lib/array/Array> - i32.const 10 - i32.const 3 - i32.const 68 - i32.const 13872 - call $~lib/rt/__newArray - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=16 - local.get $0 - local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 block $folding-inner0 - i32.const 11100 + i32.const 11020 i32.load - i32.const 3 - i32.add - local.get $0 + local.get $1 i32.load offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $0 + local.get $1 i32.load offset=4 - i32.const 24 - i32.add - local.set $3 - i32.const 11092 + local.set $5 + i32.const 11012 i32.load local.set $6 - i32.const 11100 + i32.const 11020 i32.load local.set $7 loop $for-loop|0 - local.get $2 + local.get $0 local.get $7 i32.lt_s if - local.get $3 - local.get $2 + local.get $5 + local.get $0 i32.const 3 i32.shl i32.add local.get $6 - local.get $2 + local.get $0 i32.const 2 i32.shl i32.add - f32.load - local.tee $8 - local.get $8 - f32.sub - f32.const 0 - f32.eq - if (result i64) - local.get $8 - i64.trunc_f32_u - else - i64.const 0 - end - i64.store - local.get $2 + i32.load + f64.convert_i32_s + f64.store + local.get $0 i32.const 1 i32.add - local.set $2 + local.set $0 br $for-loop|0 end end i32.const 10 i32.const 3 - i32.const 68 - i32.const 14032 + i32.const 62 + i32.const 14784 call $~lib/rt/__newArray - local.set $2 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=16 - local.get $0 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> local.get $0 - local.get $1 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> - i32.const 10 - i32.const 3 - i32.const 68 - i32.const 14144 - call $~lib/rt/__newArray - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 i32.store offset=16 - local.get $0 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> + local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11088 i32.store offset=16 i32.const 0 - local.set $1 - i32.const 11196 + local.set $0 + i32.const 11100 i32.load - i32.const 2 + i32.const 3 i32.add - local.get $0 + local.get $1 i32.load offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $0 + local.get $1 i32.load offset=4 - i32.const 16 + i32.const 24 i32.add - local.set $2 - i32.const 11188 - i32.load - local.set $3 - i32.const 11196 + local.set $5 + i32.const 11092 i32.load local.set $6 + i32.const 11100 + i32.load + local.set $7 loop $for-loop|04 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $2 - local.get $1 + local.get $5 + local.get $0 i32.const 3 i32.shl - local.tee $7 i32.add - local.get $3 - local.get $7 - i32.add - f64.load - local.tee $9 - local.get $9 - f64.sub - f64.const 0 - f64.eq - if (result i64) - local.get $9 - i64.trunc_f64_u - else - i64.const 0 - end - i64.store - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|04 - end - end - i32.const 10 - i32.const 3 - i32.const 68 - i32.const 14256 - call $~lib/rt/__newArray - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=16 - local.get $0 - local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> - local.get $0 - local.get $4 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> - local.get $0 - local.get $5 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> - global.get $~lib/memory/__stack_pointer - i32.const 11264 - i32.store offset=16 - local.get $0 - call $~lib/typedarray/Int64Array#set<~lib/array/Array> - i32.const 10 - i32.const 3 - i32.const 68 - i32.const 14368 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=16 - local.get $10 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - i32.const 1360 - i32.const 1632 - i32.const 1911 - i32.const 47 - call $~lib/builtins/abort - unreachable - ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 f32) - (local $6 f32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - if - i32.const 33040 - i32.const 33088 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $3 - local.get $1 - i32.load offset=12 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 758 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - loop $for-loop|0 - local.get $2 - local.get $3 - i32.lt_s - if - local.get $2 - i32.const 2 - i32.shl - local.tee $4 - local.get $0 - i32.load offset=4 - i32.add - f32.load - local.tee $5 - local.get $4 - local.get $1 - i32.load offset=4 - i32.add - f32.load - local.tee $6 - f32.ne - if - global.get $~lib/memory/__stack_pointer - i32.const 14544 - i32.store - i32.const 14544 - i32.const 3 - local.get $2 - f64.convert_i32_s - local.get $5 - f64.promote_f32 local.get $6 - f64.promote_f32 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 0 - i32.const 1568 - i32.const 764 - i32.const 7 - call $~lib/builtins/abort - unreachable - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Float32Array> - (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 $8 i32) - (local $9 i32) - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - if - i32.const 33040 - i32.const 33088 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $3 - i32.store - local.get $3 - i32.const 0 - i64.const 7 - call $~lib/typedarray/Int64Array#__set - local.get $3 - i32.const 1 - i64.const 8 - call $~lib/typedarray/Int64Array#__set - local.get $3 - i32.const 2 - i64.const 9 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4 - call $~lib/typedarray/Uint8Array#constructor - local.tee $2 - i32.store offset=4 - local.get $2 - i32.const 0 - i32.const 100 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 1 - i32.const 101 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 2 - i32.const 102 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 3 - i32.const 103 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $4 - i32.store offset=8 - local.get $4 - i32.const 0 - i32.const 1000 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 1 - i32.const 1001 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 2 - i32.const 1002 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 10 - call $~lib/typedarray/Float32Array#constructor - local.tee $7 - local.tee $0 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 11008 - i32.store offset=16 - block $folding-inner0 - i32.const 11020 - i32.load - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $0 - i32.load offset=4 - local.set $5 - i32.const 11012 - i32.load - local.set $6 - i32.const 11020 - i32.load - local.set $8 - loop $for-loop|0 - local.get $1 - local.get $8 - i32.lt_s - if - local.get $1 + local.get $0 i32.const 2 i32.shl - local.tee $9 - local.get $5 - i32.add - local.get $6 - local.get $9 i32.add - i32.load - f32.convert_i32_s - f32.store - local.get $1 + f32.load + f64.promote_f32 + f64.store + local.get $0 i32.const 1 i32.add - local.set $1 - br $for-loop|0 + local.set $0 + br $for-loop|04 end end i32.const 10 - i32.const 2 - i32.const 61 - i32.const 14480 + i32.const 3 + i32.const 62 + i32.const 14944 call $~lib/rt/__newArray - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=16 local.get $0 - local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 i32.store offset=16 - local.get $0 - i32.const 11088 - i32.const 3 - call $~lib/typedarray/Int32Array#set<~lib/array/Array> - i32.const 10 - i32.const 2 - i32.const 61 - i32.const 14592 - call $~lib/rt/__newArray - local.set $1 - global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=16 local.get $0 - local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> i32.const 0 - local.set $1 + local.set $0 local.get $3 i32.load offset=8 i32.const 3 i32.shr_u i32.const 6 i32.add - local.get $0 + local.get $1 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $0 + local.get $1 i32.load offset=4 - i32.const 24 + i32.const 48 i32.add local.set $5 local.get $3 @@ -46154,54 +45715,53 @@ i32.const 3 i32.shr_u local.set $3 - loop $for-loop|01 - local.get $1 + loop $for-loop|06 + local.get $0 local.get $3 i32.lt_s if local.get $5 - local.get $1 - i32.const 2 + local.get $0 + i32.const 3 i32.shl + local.tee $7 i32.add local.get $6 - local.get $1 - i32.const 3 - i32.shl + local.get $7 i32.add i64.load - f32.convert_i64_s - f32.store - local.get $1 + f64.convert_i64_s + f64.store + local.get $0 i32.const 1 i32.add - local.set $1 - br $for-loop|01 + local.set $0 + br $for-loop|06 end end i32.const 10 - i32.const 2 - i32.const 61 - i32.const 14656 + i32.const 3 + i32.const 62 + i32.const 15056 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=16 - local.get $0 + local.get $1 local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> i32.const 0 - local.set $1 + local.set $0 local.get $2 i32.load offset=8 - local.get $0 + local.get $1 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $0 + local.get $1 i32.load offset=4 local.set $3 local.get $2 @@ -46210,27 +45770,27 @@ local.get $2 i32.load offset=8 local.set $2 - loop $for-loop|03 - local.get $1 + loop $for-loop|08 + local.get $0 local.get $2 i32.lt_s if local.get $3 - local.get $1 - i32.const 2 + local.get $0 + i32.const 3 i32.shl i32.add - local.get $1 + local.get $0 local.get $5 i32.add i32.load8_u - f32.convert_i32_u - f32.store - local.get $1 + f64.convert_i32_u + f64.store + local.get $0 i32.const 1 i32.add - local.set $1 - br $for-loop|03 + local.set $0 + br $for-loop|08 end end i32.const 0 @@ -46241,48 +45801,48 @@ i32.shr_u i32.const 4 i32.add - local.get $0 + local.get $1 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $0 + local.get $1 i32.load offset=4 - i32.const 16 + i32.const 32 i32.add local.set $3 local.get $4 i32.load offset=4 - local.set $1 + local.set $0 local.get $4 i32.load offset=8 i32.const 1 i32.shr_u local.set $4 - loop $for-loop|05 + loop $for-loop|010 local.get $2 local.get $4 i32.lt_s if local.get $3 local.get $2 - i32.const 2 + i32.const 3 i32.shl i32.add - local.get $1 + local.get $0 local.get $2 i32.const 1 i32.shl i32.add i32.load16_s - f32.convert_i32_s - f32.store + f64.convert_i32_s + f64.store local.get $2 i32.const 1 i32.add local.set $2 - br $for-loop|05 + br $for-loop|010 end end global.get $~lib/memory/__stack_pointer @@ -46294,58 +45854,58 @@ i32.load i32.const 7 i32.add - local.get $0 + local.get $1 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $0 + local.get $1 i32.load offset=4 - i32.const 28 + i32.const 56 i32.add - local.set $0 + local.set $1 i32.const 11268 i32.load local.set $3 i32.const 11276 i32.load local.set $4 - loop $for-loop|09 + loop $for-loop|014 local.get $2 local.get $4 i32.lt_s if - local.get $0 + local.get $1 local.get $2 - i32.const 2 + i32.const 3 i32.shl i32.add local.get $2 local.get $3 i32.add i32.load8_s - f32.convert_i32_s - f32.store + f64.convert_i32_s + f64.store local.get $2 i32.const 1 i32.add local.set $2 - br $for-loop|09 + br $for-loop|014 end end i32.const 10 - i32.const 2 - i32.const 61 - i32.const 14720 + i32.const 3 + i32.const 62 + i32.const 15168 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=16 - local.get $7 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> + local.get $8 + local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -46354,17955 +45914,18114 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> (param $0 i32) (param $1 i32) + (func $start:std/typedarray + (local $0 i32) + (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 f64) - (local $6 f64) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - if - i32.const 33040 - i32.const 33088 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $0 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.tee $3 - local.get $1 - i32.load offset=12 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 758 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - loop $for-loop|0 - local.get $2 - local.get $3 - i32.lt_s - if - local.get $2 - i32.const 3 - i32.shl - local.tee $4 - local.get $0 - i32.load offset=4 - i32.add - f64.load - local.tee $5 - local.get $4 - local.get $1 - i32.load offset=4 - i32.add - f64.load - local.tee $6 - f64.ne - if - global.get $~lib/memory/__stack_pointer - i32.const 14896 - i32.store - i32.const 14896 - i32.const 3 - local.get $2 - f64.convert_i32_s - local.get $5 - local.get $6 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 0 - i32.const 1568 - i32.const 764 - i32.const 7 - call $~lib/builtins/abort - unreachable - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Float64Array> - (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 $8 i32) - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - if - i32.const 33040 - i32.const 33088 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - i64.const 0 - i64.store - local.get $1 - i64.const 0 - i64.store offset=8 - local.get $1 - i32.const 0 - i32.store offset=16 - local.get $1 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $3 - i32.store - local.get $3 - i32.const 0 - i64.const 7 - call $~lib/typedarray/Int64Array#__set - local.get $3 - i32.const 1 - i64.const 8 - call $~lib/typedarray/Int64Array#__set - local.get $3 - i32.const 2 - i64.const 9 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4 - call $~lib/typedarray/Uint8Array#constructor - local.tee $2 - i32.store offset=4 - local.get $2 - i32.const 0 - i32.const 100 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 1 - i32.const 101 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 2 - i32.const 102 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 3 - i32.const 103 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $4 - i32.store offset=8 - local.get $4 - i32.const 0 - i32.const 1000 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 1 - i32.const 1001 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 2 - i32.const 1002 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 10 - call $~lib/typedarray/Float64Array#constructor - local.tee $8 - local.tee $1 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 11008 - i32.store offset=16 - block $folding-inner0 - i32.const 11020 - i32.load - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $1 - i32.load offset=4 - local.set $5 - i32.const 11012 - i32.load - local.set $6 - i32.const 11020 - i32.load - local.set $7 - loop $for-loop|0 - local.get $0 - local.get $7 - i32.lt_s - if - local.get $5 - local.get $0 - i32.const 3 - i32.shl - i32.add - local.get $6 - local.get $0 - i32.const 2 - i32.shl - i32.add - i32.load - f64.convert_i32_s - f64.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end - i32.const 10 - i32.const 3 - i32.const 62 - i32.const 14784 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=16 - local.get $1 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 - i32.const 0 - local.set $0 - i32.const 11100 - i32.load - i32.const 3 - i32.add - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $1 - i32.load offset=4 - i32.const 24 - i32.add - local.set $5 - i32.const 11092 - i32.load - local.set $6 - i32.const 11100 - i32.load - local.set $7 - loop $for-loop|04 - local.get $0 - local.get $7 - i32.lt_s - if - local.get $5 - local.get $0 - i32.const 3 - i32.shl - i32.add - local.get $6 - local.get $0 - i32.const 2 - i32.shl - i32.add - f32.load - f64.promote_f32 - f64.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|04 - end - end - i32.const 10 - i32.const 3 - i32.const 62 - i32.const 14944 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=16 - local.get $1 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> - i32.const 0 - local.set $0 - local.get $3 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 6 - i32.add - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $1 - i32.load offset=4 - i32.const 48 - i32.add - local.set $5 - local.get $3 - i32.load offset=4 - local.set $6 - local.get $3 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $3 - loop $for-loop|06 - local.get $0 - local.get $3 - i32.lt_s - if - local.get $5 - local.get $0 - i32.const 3 - i32.shl - local.tee $7 - i32.add - local.get $6 - local.get $7 - i32.add - i64.load - f64.convert_i64_s - f64.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|06 - end - end - i32.const 10 - i32.const 3 - i32.const 62 - i32.const 15056 - call $~lib/rt/__newArray - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=16 - local.get $1 - local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> - i32.const 0 - local.set $0 - local.get $2 - i32.load offset=8 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $1 - i32.load offset=4 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $5 - local.get $2 - i32.load offset=8 - local.set $2 - loop $for-loop|08 - local.get $0 - local.get $2 - i32.lt_s - if - local.get $3 - local.get $0 - i32.const 3 - i32.shl - i32.add - local.get $0 - local.get $5 - i32.add - i32.load8_u - f64.convert_i32_u - f64.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|08 - end - end - i32.const 0 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - i32.const 4 - i32.add - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $1 - i32.load offset=4 - i32.const 32 - i32.add - local.set $3 - local.get $4 - i32.load offset=4 - local.set $0 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $4 - loop $for-loop|010 - local.get $2 - local.get $4 - i32.lt_s - if - local.get $3 - local.get $2 - i32.const 3 - i32.shl - i32.add - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.load16_s - f64.convert_i32_s - f64.store - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|010 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 11264 - i32.store offset=16 - i32.const 0 - local.set $2 - i32.const 11276 - i32.load - i32.const 7 - i32.add - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $1 - i32.load offset=4 - i32.const 56 - i32.add - local.set $1 - i32.const 11268 - i32.load - local.set $3 - i32.const 11276 - i32.load - local.set $4 - loop $for-loop|014 - local.get $2 - local.get $4 - i32.lt_s - if - local.get $1 - local.get $2 - i32.const 3 - i32.shl - i32.add - local.get $2 - local.get $3 - i32.add - i32.load8_s - f64.convert_i32_s - f64.store - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|014 - end - end - i32.const 10 - i32.const 3 - i32.const 62 - i32.const 15168 - call $~lib/rt/__newArray - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=16 - local.get $8 - local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - i32.const 1360 - i32.const 1632 - i32.const 1911 - i32.const 47 - call $~lib/builtins/abort - unreachable - ) - (func $start:std/typedarray - (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 $8 i32) - (local $9 i64) - (local $10 i32) - (local $11 f32) - (local $12 f64) - (local $13 i64) - (local $14 f32) - (local $15 f64) - (local $16 i32) - global.get $~lib/memory/__stack_pointer - i32.const 32 - i32.sub - global.set $~lib/memory/__stack_pointer - block $folding-inner31 - block $folding-inner30 - block $folding-inner29 - block $folding-inner28 - block $folding-inner27 - block $folding-inner26 - block $folding-inner25 - block $folding-inner24 - block $folding-inner23 - block $folding-inner22 - block $folding-inner21 - block $folding-inner20 - block $folding-inner19 - block $folding-inner18 - block $folding-inner17 - block $folding-inner16 - block $folding-inner15 - block $folding-inner14 - block $folding-inner13 - block $folding-inner12 - block $folding-inner11 - block $folding-inner10 - block $folding-inner9 - block $folding-inner8 - block $folding-inner7 - block $folding-inner6 - block $folding-inner5 - block $folding-inner4 - block $folding-inner3 - block $folding-inner2 - block $folding-inner1 - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i64.const 0 - i64.store offset=16 - local.get $0 - i64.const 0 - i64.store offset=24 - memory.size - i32.const 16 - i32.shl - i32.const 33012 - i32.sub - i32.const 1 - i32.shr_u - global.set $~lib/rt/itcms/threshold - i32.const 1284 - i32.const 1280 - i32.store - i32.const 1288 - i32.const 1280 - i32.store - i32.const 1280 - global.set $~lib/rt/itcms/pinSpace - i32.const 1316 - i32.const 1312 - i32.store - i32.const 1320 - i32.const 1312 - i32.store - i32.const 1312 - global.set $~lib/rt/itcms/toSpace - i32.const 1460 - i32.const 1456 - i32.store - i32.const 1464 - i32.const 1456 - i32.store - i32.const 1456 - global.set $~lib/rt/itcms/fromSpace - i32.const 0 - call $std/typedarray/testInstantiate - i32.const 5 - call $std/typedarray/testInstantiate - global.get $~lib/memory/__stack_pointer - i32.const 3 - call $~lib/typedarray/Int32Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $0 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 95 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.get $0 - i32.load - i32.sub - if - i32.const 0 - i32.const 1568 - i32.const 96 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - i32.const 12 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 97 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.const 0 - call $~lib/typedarray/Int32Array#__get - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 98 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.const 1 - call $~lib/typedarray/Int32Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 99 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.const 2 - call $~lib/typedarray/Int32Array#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 100 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#subarray - local.tee $0 - i32.store - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 103 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.get $0 - i32.load - i32.sub - i32.const 4 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 104 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - i32.const 4 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 105 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.const 0 - call $~lib/typedarray/Int32Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 106 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - call $~lib/typedarray/Float64Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - f64.const 1 - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 1 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 2 - f64.const 7 - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 3 - f64.const 6 - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 4 - f64.const 5 - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 5 - f64.const 4 - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 6 - f64.const 3 - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 7 - f64.const 8 - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Float64Array#subarray - local.tee $1 - i32.store - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 4 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 122 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.load offset=4 - local.get $1 - i32.load - i32.sub - i32.const 16 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 123 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.load offset=8 - i32.const 32 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 124 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - global.set $~argumentsLength - local.get $1 - call $~lib/typedarray/Float64Array#sort@varargs - drop - local.get $1 - i32.const 0 - call $~lib/typedarray/Float64Array#__get - f64.const 4 - f64.eq - if (result i32) - local.get $1 - i32.const 1 - call $~lib/typedarray/Float64Array#__get - f64.const 5 - f64.eq - else - i32.const 0 - end - if (result i32) - local.get $1 - i32.const 2 - call $~lib/typedarray/Float64Array#__get - f64.const 6 - f64.eq - else - i32.const 0 - end - if (result i32) - local.get $1 - i32.const 3 - call $~lib/typedarray/Float64Array#__get - f64.const 7 - f64.eq - else - i32.const 0 - end - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 126 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - i32.const -32 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $0 - i32.const 2 - i32.const 256 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint8ClampedArray#__get - if - i32.const 0 - i32.const 1568 - i32.const 135 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 136 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 255 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 137 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 5 - call $~lib/typedarray/Int8Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 1 - i32.const 1 - i32.const 3 - call $~lib/typedarray/Int8Array#fill - i32.const 5 - i32.const 0 - i32.const 15 - i32.const 1728 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $2 - local.get $0 - call $std/typedarray/isInt8ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 149 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $2 - i32.const 0 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int8Array#fill - i32.const 5 - i32.const 0 - i32.const 15 - i32.const 1808 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $2 - local.get $0 - call $std/typedarray/isInt8ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 152 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $2 - i32.const 1 - i32.const 0 - i32.const -3 - call $~lib/typedarray/Int8Array#fill - i32.const 5 - i32.const 0 - i32.const 15 - i32.const 1840 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $2 - local.get $0 - call $std/typedarray/isInt8ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 155 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $2 - i32.const 2 - i32.const -2 - i32.const 2147483647 - call $~lib/typedarray/Int8Array#fill - i32.const 5 - i32.const 0 - i32.const 15 - i32.const 1872 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $2 - local.get $0 - call $std/typedarray/isInt8ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 158 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $2 - i32.const 0 - i32.const 1 - i32.const 0 - call $~lib/typedarray/Int8Array#fill - i32.const 5 - i32.const 0 - i32.const 15 - i32.const 1904 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $2 - local.get $0 - call $std/typedarray/isInt8ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 161 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int8Array#subarray - local.tee $1 - i32.store offset=8 - local.get $1 - i32.const 0 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int8Array#fill - local.get $1 - i32.load offset=8 - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 165 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.load offset=4 - local.get $1 - i32.load - i32.sub - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 166 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.load offset=8 - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 167 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 3 - i32.const 0 - i32.const 15 - i32.const 1936 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt8ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 168 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 5 - i32.const 0 - i32.const 15 - i32.const 1968 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $2 - local.get $0 - call $std/typedarray/isInt8ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 169 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 5 - call $~lib/typedarray/Int32Array#constructor - local.tee $5 - i32.store offset=8 - local.get $5 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - local.get $5 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $5 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - local.get $5 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Int32Array#__set - local.get $5 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Int32Array#__set - local.get $5 - i32.load offset=4 - local.set $2 - i32.const 1 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $1 - local.get $1 - i32.const 1 - i32.gt_s - select - local.set $0 - i32.const 3 - local.get $1 - local.get $1 - i32.const 3 - i32.gt_s - select - local.set $1 - loop $for-loop|0 - local.get $0 - local.get $1 - i32.lt_s - if - local.get $2 - local.get $0 - i32.const 2 - i32.shl - i32.add - i32.const 1 - i32.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2000 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $5 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 181 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $5 - i32.load offset=4 - local.set $2 - i32.const 0 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $1 - local.get $1 - i32.const 0 - i32.gt_s - select - local.set $0 - loop $for-loop|01 - local.get $0 - local.get $1 - i32.lt_s - if - local.get $2 - local.get $0 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|01 - end - end - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2048 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $5 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 184 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $5 - i32.load offset=4 - local.set $2 - i32.const 0 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $1 - local.get $1 - i32.const 0 - i32.gt_s - select - local.set $0 - local.get $1 - i32.const 3 - i32.sub - local.tee $1 - i32.const 0 - local.get $1 - i32.const 0 - i32.gt_s - select - local.set $1 - loop $for-loop|03 - local.get $0 - local.get $1 - i32.lt_s - if - local.get $2 - local.get $0 - i32.const 2 - i32.shl - i32.add - i32.const 1 - i32.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|03 - end - end - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2096 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $5 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 187 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $1 - i32.const 2 - i32.sub - local.tee $0 - i32.const 0 - local.get $0 - i32.const 0 - i32.gt_s - select - local.set $0 - loop $for-loop|05 - local.get $0 - local.get $1 - i32.lt_s - if - local.get $2 - local.get $0 - i32.const 2 - i32.shl - i32.add - i32.const 2 - i32.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|05 - end - end - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2144 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $5 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 190 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $5 - i32.load offset=4 - local.set $2 - i32.const 1 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $1 - local.get $1 - i32.const 1 - i32.gt_s - select - local.set $0 - i32.const 0 - local.get $1 - local.get $1 - i32.const 0 - i32.gt_s - select - local.set $1 - loop $for-loop|07 - local.get $0 - local.get $1 - i32.lt_s - if - local.get $2 - local.get $0 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|07 - end - end - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2192 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $5 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 193 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int32Array#subarray - local.tee $4 - i32.store offset=12 - local.get $4 - i32.load offset=4 - local.set $2 - i32.const 0 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $1 - local.get $1 - i32.const 0 - i32.gt_s - select - local.set $0 - loop $for-loop|09 - local.get $0 - local.get $1 - i32.lt_s - if - local.get $2 - local.get $0 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|09 - end - end - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 197 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $4 - i32.load offset=4 - local.get $4 - i32.load - i32.sub - i32.const 4 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 198 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $4 - i32.load offset=8 - i32.const 12 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 199 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 3 - i32.const 2 - i32.const 16 - i32.const 2240 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $4 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 200 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2272 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $5 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 201 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 6 - call $~lib/typedarray/Int8Array#constructor - local.tee $0 - i32.store offset=12 - local.get $0 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $0 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - local.get $0 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Int8Array#__set - local.get $0 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Int8Array#__set - local.get $0 - i32.const 5 - i32.const 6 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 1 - i32.const 6 - call $~lib/typedarray/Int8Array#subarray - local.tee $0 - i32.store offset=8 - local.get $0 - i32.const 0 - call $~lib/typedarray/Int8Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 222 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - i32.const 5 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 223 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.get $0 - i32.load - i32.sub - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 224 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - i32.const 5 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 225 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 1 - i32.const 5 - call $~lib/typedarray/Int8Array#subarray - local.tee $0 - i32.store - local.get $0 - i32.const 0 - call $~lib/typedarray/Int8Array#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 228 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - i32.const 4 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 229 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.get $0 - i32.load - i32.sub - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 230 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - i32.const 4 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 231 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int8Array#subarray - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const 0 - call $~lib/typedarray/Int8Array#__get - i32.const 4 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 234 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 235 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.get $0 - i32.load - i32.sub - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 236 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 237 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 5 - call $~lib/typedarray/Int32Array#constructor - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $0 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - local.get $0 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Int32Array#__set - local.get $0 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $2 - i32.store - local.get $0 - i32.const 0 - i32.const 3 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#copyWithin - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=20 - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2320 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 248 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const 1 - i32.const 3 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#copyWithin - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=20 - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2368 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 250 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const 1 - i32.const 2 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#copyWithin - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=20 - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2416 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 252 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const 2 - i32.const 2 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#copyWithin - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=20 - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2464 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 254 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const 0 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Int32Array#copyWithin - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=20 - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2512 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 256 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const 1 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Int32Array#copyWithin - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=20 - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2560 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 258 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const 1 - i32.const 2 - i32.const 4 - call $~lib/typedarray/Int32Array#copyWithin - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=20 - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2608 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 260 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const 0 - i32.const -2 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#copyWithin - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=20 - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2656 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 262 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const 0 - i32.const -2 - i32.const -1 - call $~lib/typedarray/Int32Array#copyWithin - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=20 - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2704 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 264 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const -4 - i32.const -3 - i32.const -2 - call $~lib/typedarray/Int32Array#copyWithin - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=20 - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2752 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 266 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const -4 - i32.const -3 - i32.const -1 - call $~lib/typedarray/Int32Array#copyWithin - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=20 - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2800 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 268 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const -4 - i32.const -3 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#copyWithin - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=20 - i32.const 5 - i32.const 2 - i32.const 16 - i32.const 2848 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $1 - local.get $0 - call $std/typedarray/isInt32ArrayEqual - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 270 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 5 - call $~lib/typedarray/Int32Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - local.get $2 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Int32Array#__set - local.get $2 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int32Array#subarray - local.tee $0 - i32.store offset=16 - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 282 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.get $0 - i32.load - i32.sub - i32.const 4 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 283 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - i32.const 12 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 284 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1 - i32.const 3 - call $~lib/typedarray/Int32Array#slice - local.tee $1 - i32.store offset=8 - local.get $1 - i32.const 0 - call $~lib/typedarray/Int32Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 287 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.const 1 - call $~lib/typedarray/Int32Array#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 288 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 289 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.load offset=4 - local.get $1 - i32.load - i32.sub - if - i32.const 0 - i32.const 1568 - i32.const 290 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $1 - i32.load offset=8 - i32.const 8 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 291 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=12 - local.get $0 - i32.const 0 - call $~lib/typedarray/Int32Array#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 294 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 295 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.get $0 - i32.load - i32.sub - if - i32.const 0 - i32.const 1568 - i32.const 296 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - i32.const 4 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 297 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 0 - i32.const 2147483647 - call $~lib/typedarray/Int32Array#slice - local.tee $0 - i32.store offset=24 - local.get $0 - local.get $2 - i32.eq - if - i32.const 0 - i32.const 1568 - i32.const 300 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 301 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=4 - local.get $0 - i32.load - i32.sub - local.get $2 - i32.load offset=4 - local.get $2 - i32.load - i32.sub - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 302 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.load offset=8 - local.get $2 - i32.load offset=8 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 303 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int8Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 2896 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|011 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_s - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $6 - local.get $0 - local.get $3 - local.get $4 - i32.const 2896 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|011 - end - end - local.get $6 - i32.const 255 - i32.and - i32.const 6 - i32.ne - br_if $folding-inner1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8Array#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 2928 - i32.store offset=4 - i32.const 0 - local.set $3 - i32.const 0 - local.set $6 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|010 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_u - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $6 - local.get $0 - local.get $3 - local.get $4 - i32.const 2928 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|010 - end - end - local.get $6 - i32.const 255 - i32.and - i32.const 6 - i32.ne - br_if $folding-inner1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - i32.const 2960 - i32.store offset=4 - i32.const 0 - local.set $3 - i32.const 0 - local.set $6 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|013 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_u - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $6 - local.get $0 - local.get $3 - local.get $4 - i32.const 2960 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|013 - end - end - local.get $6 - i32.const 255 - i32.and - i32.const 6 - i32.ne - br_if $folding-inner1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 2992 - i32.store offset=4 - i32.const 0 - local.set $3 - i32.const 0 - local.set $6 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $1 - loop $for-loop|014 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_s - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $6 - local.get $0 - local.get $3 - local.get $4 - i32.const 2992 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|014 - end - end - local.get $6 - i32.const 65535 - i32.and - i32.const 6 - i32.ne - br_if $folding-inner1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint16Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint16Array#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint16Array#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3024 - i32.store offset=4 - i32.const 0 - local.set $3 - i32.const 0 - local.set $6 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $1 - loop $for-loop|016 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $6 - local.get $0 - local.get $3 - local.get $4 - i32.const 3024 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|016 - end - end - local.get $6 - i32.const 65535 - i32.and - i32.const 6 - i32.ne - br_if $folding-inner1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int32Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3056 - i32.store offset=4 - i32.const 0 - local.set $3 - i32.const 0 - local.set $6 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|018 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $6 - local.get $0 - local.get $3 - local.get $4 - i32.const 3056 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|018 - end - end - local.get $6 - i32.const 6 - i32.ne - br_if $folding-inner1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint32Array#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint32Array#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3088 - i32.store offset=4 - i32.const 0 - local.set $3 - i32.const 0 - local.set $6 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|021 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $6 - local.get $0 - local.get $3 - local.get $4 - i32.const 3088 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|021 - end - end - local.get $6 - i32.const 6 - i32.ne - br_if $folding-inner1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Int64Array#__set - local.get $2 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - local.get $2 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3120 - i32.store offset=4 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|023 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $9 - i32.const 4 - global.set $~argumentsLength - local.get $13 - local.get $9 - local.get $3 - local.get $2 - i32.const 3120 - i32.load - call_indirect $0 (type $i64_i64_i32_i32_=>_i64) - local.set $13 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|023 - end - end - local.get $13 - i64.const 6 - i64.ne - br_if $folding-inner1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Uint64Array#__set - local.get $2 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - local.get $2 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3152 - i32.store offset=4 - i32.const 0 - local.set $3 - i64.const 0 - local.set $13 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|025 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $9 - i32.const 4 - global.set $~argumentsLength - local.get $13 - local.get $9 - local.get $3 - local.get $2 - i32.const 3152 - i32.load - call_indirect $0 (type $i64_i64_i32_i32_=>_i64) - local.set $13 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|025 - end - end - local.get $13 - i64.const 6 - i64.ne - br_if $folding-inner1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - f32.const 1 - call $~lib/typedarray/Float32Array#__set - local.get $2 - i32.const 1 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - local.get $2 - i32.const 2 - f32.const 3 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3184 - i32.store offset=4 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $0 - loop $for-loop|027 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 2 - i32.shl - i32.add - f32.load - local.set $11 - i32.const 4 - global.set $~argumentsLength - local.get $14 - local.get $11 - local.get $3 - local.get $2 - i32.const 3184 - i32.load - call_indirect $0 (type $f32_f32_i32_i32_=>_f32) - local.set $14 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|027 - end - end - local.get $14 - f32.const 6 - f32.ne - br_if $folding-inner1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - f64.const 1 - call $~lib/typedarray/Float64Array#__set - local.get $2 - i32.const 1 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $2 - i32.const 2 - f64.const 3 - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3216 - i32.store offset=4 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|029 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - f64.load - local.set $12 - i32.const 4 - global.set $~argumentsLength - local.get $15 - local.get $12 - local.get $3 - local.get $2 - i32.const 3216 - i32.load - call_indirect $0 (type $f64_f64_i32_i32_=>_f64) - local.set $15 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|029 - end - end - local.get $15 - f64.const 6 - f64.ne - br_if $folding-inner1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int8Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $0 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - local.get $0 - i32.const 0 - call $~lib/typedarray/Int8Array#at - i32.const 1 - i32.ne - br_if $folding-inner2 - local.get $0 - i32.const -1 - call $~lib/typedarray/Int8Array#at - i32.const 3 - i32.ne - br_if $folding-inner3 - local.get $0 - i32.const -3 - call $~lib/typedarray/Int8Array#at - i32.const 1 - i32.ne - br_if $folding-inner4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8Array#__set - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - local.get $0 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8Array#__set - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint8Array#at - i32.const 1 - i32.ne - br_if $folding-inner2 - local.get $0 - i32.const -1 - call $~lib/typedarray/Uint8Array#at - i32.const 3 - i32.ne - br_if $folding-inner3 - local.get $0 - i32.const -3 - call $~lib/typedarray/Uint8Array#at - i32.const 1 - i32.ne - br_if $folding-inner4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $0 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint8ClampedArray#at - i32.const 1 - i32.ne - br_if $folding-inner2 - local.get $0 - i32.const -1 - call $~lib/typedarray/Uint8ClampedArray#at - i32.const 3 - i32.ne - br_if $folding-inner3 - local.get $0 - i32.const -3 - call $~lib/typedarray/Uint8ClampedArray#at - i32.const 1 - i32.ne - br_if $folding-inner4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int16Array#__set - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int16Array#__set - local.get $0 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int16Array#__set - local.get $0 - i32.const 0 - call $~lib/typedarray/Int16Array#at - i32.const 1 - i32.ne - br_if $folding-inner2 - local.get $0 - i32.const -1 - call $~lib/typedarray/Int16Array#at - i32.const 3 - i32.ne - br_if $folding-inner3 - local.get $0 - i32.const -3 - call $~lib/typedarray/Int16Array#at - i32.const 1 - i32.ne - br_if $folding-inner4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint16Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint16Array#__set - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint16Array#__set - local.get $0 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint16Array#__set - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint16Array#at - i32.const 1 - i32.ne - br_if $folding-inner2 - local.get $0 - i32.const -1 - call $~lib/typedarray/Uint16Array#at - i32.const 3 - i32.ne - br_if $folding-inner3 - local.get $0 - i32.const -3 - call $~lib/typedarray/Uint16Array#at - i32.const 1 - i32.ne - br_if $folding-inner4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int32Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $0 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - local.get $0 - i32.const 0 - call $~lib/typedarray/Int32Array#at - i32.const 1 - i32.ne - br_if $folding-inner2 - local.get $0 - i32.const -1 - call $~lib/typedarray/Int32Array#at - i32.const 3 - i32.ne - br_if $folding-inner3 - local.get $0 - i32.const -3 - call $~lib/typedarray/Int32Array#at - i32.const 1 - i32.ne - br_if $folding-inner4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint32Array#__set - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint32Array#__set - local.get $0 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint32Array#__set - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint32Array#at - i32.const 1 - i32.ne - br_if $folding-inner2 - local.get $0 - i32.const -1 - call $~lib/typedarray/Uint32Array#at - i32.const 3 - i32.ne - br_if $folding-inner3 - local.get $0 - i32.const -3 - call $~lib/typedarray/Uint32Array#at - i32.const 1 - i32.ne - br_if $folding-inner4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Int64Array#__set - local.get $0 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - local.get $0 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Int64Array#__set - local.get $0 - i32.const 0 - call $~lib/typedarray/Int64Array#at - i64.const 1 - i64.ne - br_if $folding-inner2 - local.get $0 - i32.const -1 - call $~lib/typedarray/Int64Array#at - i64.const 3 - i64.ne - br_if $folding-inner3 - local.get $0 - i32.const -3 - call $~lib/typedarray/Int64Array#at - i64.const 1 - i64.ne - br_if $folding-inner4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Uint64Array#__set - local.get $0 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - local.get $0 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Uint64Array#__set - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint64Array#at - i64.const 1 - i64.ne - br_if $folding-inner2 - local.get $0 - i32.const -1 - call $~lib/typedarray/Uint64Array#at - i64.const 3 - i64.ne - br_if $folding-inner3 - local.get $0 - i32.const -3 - call $~lib/typedarray/Uint64Array#at - i64.const 1 - i64.ne - br_if $folding-inner4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - f32.const 1 - call $~lib/typedarray/Float32Array#__set - local.get $0 - i32.const 1 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - local.get $0 - i32.const 2 - f32.const 3 - call $~lib/typedarray/Float32Array#__set - local.get $0 - i32.const 0 - call $~lib/typedarray/Float32Array#at - f32.const 1 - f32.ne - br_if $folding-inner2 - local.get $0 - i32.const -1 - call $~lib/typedarray/Float32Array#at - f32.const 3 - f32.ne - br_if $folding-inner3 - local.get $0 - i32.const -3 - call $~lib/typedarray/Float32Array#at - f32.const 1 - f32.ne - br_if $folding-inner4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float64Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 0 - f64.const 1 - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 1 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 2 - f64.const 3 - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 0 - call $~lib/typedarray/Float64Array#at - f64.const 1 - f64.ne - br_if $folding-inner2 - local.get $0 - i32.const -1 - call $~lib/typedarray/Float64Array#at - f64.const 3 - f64.ne - br_if $folding-inner3 - local.get $0 - i32.const -3 - call $~lib/typedarray/Float64Array#at - f64.const 1 - f64.ne - br_if $folding-inner4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int8Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3248 - i32.store offset=4 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|031 - local.get $4 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $4 - i32.add - i32.load8_s - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $3 - local.get $0 - local.get $4 - local.get $2 - i32.const 3248 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|031 - end - end - local.get $3 - i32.const 255 - i32.and - i32.const 6 - i32.ne - br_if $folding-inner5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3280 - i32.store offset=4 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|033 - local.get $4 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $4 - i32.add - i32.load8_u - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $3 - local.get $0 - local.get $4 - local.get $2 - i32.const 3280 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|033 - end - end - local.get $3 - i32.const 255 - i32.and - i32.const 6 - i32.ne - br_if $folding-inner5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - i32.const 3312 - i32.store offset=4 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|036 - local.get $4 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $4 - i32.add - i32.load8_u - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $3 - local.get $0 - local.get $4 - local.get $2 - i32.const 3312 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|036 - end - end - local.get $3 - i32.const 255 - i32.and - i32.const 6 - i32.ne - br_if $folding-inner5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int16Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int16Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3344 - i32.store offset=4 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 1 - i32.shr_u - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|038 - local.get $4 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $4 - i32.const 1 - i32.shl - i32.add - i32.load16_s - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $3 - local.get $0 - local.get $4 - local.get $2 - i32.const 3344 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|038 - end - end - local.get $3 - i32.const 65535 - i32.and - i32.const 6 - i32.ne - br_if $folding-inner5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint16Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint16Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint16Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3376 - i32.store offset=4 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 1 - i32.shr_u - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|040 - local.get $4 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $4 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $3 - local.get $0 - local.get $4 - local.get $2 - i32.const 3376 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|040 - end - end - local.get $3 - i32.const 65535 - i32.and - i32.const 6 - i32.ne - br_if $folding-inner5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int32Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3408 - i32.store offset=4 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|042 - local.get $4 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $3 - local.get $0 - local.get $4 - local.get $2 - i32.const 3408 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|042 - end - end - local.get $3 - i32.const 6 - i32.ne - br_if $folding-inner5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint32Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint32Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3440 - i32.store offset=4 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|044 - local.get $4 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $3 - local.get $0 - local.get $4 - local.get $2 - i32.const 3440 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|044 - end - end - local.get $3 - i32.const 6 - i32.ne - br_if $folding-inner5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $1 - i32.store - local.get $1 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Int64Array#__set - local.get $1 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - local.get $1 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3472 - i32.store offset=4 - i64.const 0 - local.set $13 - local.get $1 - i32.load offset=4 - local.set $0 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|046 - local.get $4 - i32.const 0 - i32.ge_s - if - local.get $0 - local.get $4 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $9 - i32.const 4 - global.set $~argumentsLength - local.get $13 - local.get $9 - local.get $4 - local.get $1 - i32.const 3472 - i32.load - call_indirect $0 (type $i64_i64_i32_i32_=>_i64) - local.set $13 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|046 - end - end - local.get $13 - i64.const 6 - i64.ne - br_if $folding-inner5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $1 - i32.store - local.get $1 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Uint64Array#__set - local.get $1 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - local.get $1 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3504 - i32.store offset=4 - i64.const 0 - local.set $13 - local.get $1 - i32.load offset=4 - local.set $0 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|048 - local.get $4 - i32.const 0 - i32.ge_s - if - local.get $0 - local.get $4 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $9 - i32.const 4 - global.set $~argumentsLength - local.get $13 - local.get $9 - local.get $4 - local.get $1 - i32.const 3504 - i32.load - call_indirect $0 (type $i64_i64_i32_i32_=>_i64) - local.set $13 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|048 - end - end - local.get $13 - i64.const 6 - i64.ne - br_if $folding-inner5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $1 - i32.store - local.get $1 - i32.const 0 - f32.const 1 - call $~lib/typedarray/Float32Array#__set - local.get $1 - i32.const 1 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - local.get $1 - i32.const 2 - f32.const 3 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3536 - i32.store offset=4 - f32.const 0 - local.set $14 - local.get $1 - i32.load offset=4 - local.set $0 - local.get $1 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|050 - local.get $4 - i32.const 0 - i32.ge_s - if - local.get $0 - local.get $4 - i32.const 2 - i32.shl - i32.add - f32.load - local.set $11 - i32.const 4 - global.set $~argumentsLength - local.get $14 - local.get $11 - local.get $4 - local.get $1 - i32.const 3536 - i32.load - call_indirect $0 (type $f32_f32_i32_i32_=>_f32) - local.set $14 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|050 - end - end - local.get $14 - f32.const 6 - f32.ne - br_if $folding-inner5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float64Array#constructor - local.tee $1 - i32.store - local.get $1 - i32.const 0 - f64.const 1 - call $~lib/typedarray/Float64Array#__set - local.get $1 - i32.const 1 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $1 - i32.const 2 - f64.const 3 - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 3568 - i32.store offset=4 - f64.const 0 - local.set $15 - local.get $1 - i32.load offset=4 - local.set $0 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|052 - local.get $4 - i32.const 0 - i32.ge_s - if - local.get $0 - local.get $4 - i32.const 3 - i32.shl - i32.add - f64.load - local.set $12 - i32.const 4 - global.set $~argumentsLength - local.get $15 - local.get $12 - local.get $4 - local.get $1 - i32.const 3568 - i32.load - call_indirect $0 (type $f64_f64_i32_i32_=>_f64) - local.set $15 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|052 - end - end - local.get $15 - f64.const 6 - f64.ne - br_if $folding-inner5 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Int8Array#constructor - local.tee $3 - i32.store - local.get $3 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - local.get $3 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $3 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $4 - i32.const 3600 - i32.store offset=4 - local.get $4 - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $5 - local.get $0 - i32.const 12 - i32.const 3 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $6 - i32.store offset=4 - loop $for-loop|02 - local.get $5 - local.get $7 - i32.gt_s - if - local.get $2 - local.get $7 - i32.add - i32.load8_s - local.set $1 - i32.const 3 - global.set $~argumentsLength - local.get $6 - local.get $7 - i32.add - local.get $1 - local.get $7 - local.get $3 - i32.const 3600 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store8 - local.get $7 - i32.const 1 - i32.add - local.set $7 - br $for-loop|02 - end - end - local.get $0 - local.get $6 - i32.store - local.get $0 - local.get $6 - call $~lib/rt/itcms/__link - local.get $0 - local.get $6 - i32.store offset=4 - local.get $0 - local.get $5 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - local.get $0 - i32.store offset=8 - local.get $0 - i32.const 0 - call $~lib/typedarray/Int8Array#__get - i32.const 1 - i32.ne - br_if $folding-inner20 - local.get $0 - i32.const 1 - call $~lib/typedarray/Int8Array#__get - i32.const 4 - i32.ne - br_if $folding-inner21 - local.get $0 - i32.const 2 - call $~lib/typedarray/Int8Array#__get - i32.const 9 - i32.ne - br_if $folding-inner22 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $7 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8Array#constructor - local.tee $3 - i32.store - local.get $3 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8Array#__set - local.get $3 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - local.get $3 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $4 - i32.const 3632 - i32.store offset=4 - local.get $4 - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $5 - local.get $0 - i32.const 12 - i32.const 4 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $6 - i32.store offset=4 - loop $for-loop|04 - local.get $5 - local.get $7 - i32.gt_s - if - local.get $2 - local.get $7 - i32.add - i32.load8_u - local.set $1 - i32.const 3 - global.set $~argumentsLength - local.get $6 - local.get $7 - i32.add - local.get $1 - local.get $7 - local.get $3 - i32.const 3632 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store8 - local.get $7 - i32.const 1 - i32.add - local.set $7 - br $for-loop|04 - end - end - local.get $0 - local.get $6 - i32.store - local.get $0 - local.get $6 - call $~lib/rt/itcms/__link - local.get $0 - local.get $6 - i32.store offset=4 - local.get $0 - local.get $5 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - local.get $0 - i32.store offset=8 - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint8Array#__get - i32.const 1 - i32.ne - br_if $folding-inner20 - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint8Array#__get - i32.const 4 - i32.ne - br_if $folding-inner21 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint8Array#__get - i32.const 9 - i32.ne - br_if $folding-inner22 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $7 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $3 - i32.store - local.get $3 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $3 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $3 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - local.tee $4 - i32.const 3664 - i32.store offset=4 - local.get $4 - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $5 - local.get $0 - i32.const 12 - i32.const 5 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $6 - i32.store offset=4 - loop $for-loop|06 - local.get $5 - local.get $7 - i32.gt_s - if - local.get $2 - local.get $7 - i32.add - i32.load8_u - local.set $1 - i32.const 3 - global.set $~argumentsLength - local.get $6 - local.get $7 - i32.add - local.get $1 - local.get $7 - local.get $3 - i32.const 3664 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store8 - local.get $7 - i32.const 1 - i32.add - local.set $7 - br $for-loop|06 - end - end - local.get $0 - local.get $6 - i32.store - local.get $0 - local.get $6 - call $~lib/rt/itcms/__link - local.get $0 - local.get $6 - i32.store offset=4 - local.get $0 - local.get $5 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - local.get $0 - i32.store offset=8 - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 1 - i32.ne - br_if $folding-inner20 - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 4 - i32.ne - br_if $folding-inner21 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 9 - i32.ne - br_if $folding-inner22 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $7 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $8 - i32.store - local.get $8 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int16Array#__set - local.get $8 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int16Array#__set - local.get $8 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $6 - i32.const 3696 - i32.store offset=4 - local.get $6 - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $8 - i32.load offset=4 - local.set $4 - local.get $8 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $5 - local.get $0 - i32.const 12 - i32.const 6 - call $~lib/rt/itcms/__new - local.tee $10 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 1 - i32.shl - local.tee $2 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store offset=4 - loop $for-loop|08 - local.get $5 - local.get $7 - i32.gt_s - if - local.get $4 - local.get $7 - i32.const 1 - i32.shl - local.tee $1 - i32.add - i32.load16_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $3 - i32.add - local.get $0 - local.get $7 - local.get $8 - i32.const 3696 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store16 - local.get $7 - i32.const 1 - i32.add - local.set $7 - br $for-loop|08 - end - end - local.get $10 - local.get $3 - i32.store - local.get $10 - local.get $3 - call $~lib/rt/itcms/__link - local.get $10 - local.get $3 - i32.store offset=4 - local.get $10 - local.get $2 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - local.get $10 - i32.store offset=8 - local.get $10 - i32.const 0 - call $~lib/typedarray/Int16Array#__get - i32.const 1 - i32.ne - br_if $folding-inner20 - local.get $10 - i32.const 1 - call $~lib/typedarray/Int16Array#__get - i32.const 4 - i32.ne - br_if $folding-inner21 - local.get $10 - i32.const 2 - call $~lib/typedarray/Int16Array#__get - i32.const 9 - i32.ne - br_if $folding-inner22 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $7 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint16Array#constructor - local.tee $8 - i32.store - local.get $8 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint16Array#__set - local.get $8 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint16Array#__set - local.get $8 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $6 - i32.const 3728 - i32.store offset=4 - local.get $6 - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $8 - i32.load offset=4 - local.set $4 - local.get $8 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $5 - local.get $0 - i32.const 12 - i32.const 7 - call $~lib/rt/itcms/__new - local.tee $10 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 1 - i32.shl - local.tee $2 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store offset=4 - loop $for-loop|012 - local.get $5 - local.get $7 - i32.gt_s - if - local.get $4 - local.get $7 - i32.const 1 - i32.shl - local.tee $1 - i32.add - i32.load16_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $3 - i32.add - local.get $0 - local.get $7 - local.get $8 - i32.const 3728 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store16 - local.get $7 - i32.const 1 - i32.add - local.set $7 - br $for-loop|012 - end - end - local.get $10 - local.get $3 - i32.store - local.get $10 - local.get $3 - call $~lib/rt/itcms/__link - local.get $10 - local.get $3 - i32.store offset=4 - local.get $10 - local.get $2 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - local.get $10 - i32.store offset=8 - local.get $10 - i32.const 0 - call $~lib/typedarray/Uint16Array#__get - i32.const 1 - i32.ne - br_if $folding-inner20 - local.get $10 - i32.const 1 - call $~lib/typedarray/Uint16Array#__get - i32.const 4 - i32.ne - br_if $folding-inner21 - local.get $10 - i32.const 2 - call $~lib/typedarray/Uint16Array#__get - i32.const 9 - i32.ne - br_if $folding-inner22 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $7 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Int32Array#constructor - local.tee $8 - i32.store - local.get $8 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - local.get $8 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $8 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $6 - i32.const 3760 - i32.store offset=4 - local.get $6 - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $8 - i32.load offset=4 - local.set $4 - local.get $8 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $5 - local.get $0 - i32.const 12 - i32.const 8 - call $~lib/rt/itcms/__new - local.tee $10 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 2 - i32.shl - local.tee $2 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store offset=4 - loop $for-loop|015 - local.get $5 - local.get $7 - i32.gt_s - if - local.get $4 - local.get $7 - i32.const 2 - i32.shl - local.tee $1 - i32.add - i32.load - local.set $0 - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $3 - i32.add - local.get $0 - local.get $7 - local.get $8 - i32.const 3760 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store - local.get $7 - i32.const 1 - i32.add - local.set $7 - br $for-loop|015 - end - end - local.get $10 - local.get $3 - i32.store - local.get $10 - local.get $3 - call $~lib/rt/itcms/__link - local.get $10 - local.get $3 - i32.store offset=4 - local.get $10 - local.get $2 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - local.get $10 - i32.store offset=8 - local.get $10 - i32.const 0 - call $~lib/typedarray/Int32Array#__get - i32.const 1 - i32.ne - br_if $folding-inner20 - local.get $10 - i32.const 1 - call $~lib/typedarray/Int32Array#__get - i32.const 4 - i32.ne - br_if $folding-inner21 - local.get $10 - i32.const 2 - call $~lib/typedarray/Int32Array#__get - i32.const 9 - i32.ne - br_if $folding-inner22 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $7 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $8 - i32.store - local.get $8 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint32Array#__set - local.get $8 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint32Array#__set - local.get $8 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $6 - i32.const 3792 - i32.store offset=4 - local.get $6 - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $8 - i32.load offset=4 - local.set $4 - local.get $8 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $5 - local.get $0 - i32.const 12 - i32.const 9 - call $~lib/rt/itcms/__new - local.tee $10 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.const 2 - i32.shl - local.tee $2 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store offset=4 - loop $for-loop|017 - local.get $5 - local.get $7 - i32.gt_s - if - local.get $4 - local.get $7 - i32.const 2 - i32.shl - local.tee $1 - i32.add - i32.load - local.set $0 - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $3 - i32.add - local.get $0 - local.get $7 - local.get $8 - i32.const 3792 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store - local.get $7 - i32.const 1 - i32.add - local.set $7 - br $for-loop|017 - end - end - local.get $10 - local.get $3 - i32.store - local.get $10 - local.get $3 - call $~lib/rt/itcms/__link - local.get $10 - local.get $3 - i32.store offset=4 - local.get $10 - local.get $2 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - local.get $10 - i32.store offset=8 - local.get $10 - i32.const 0 - call $~lib/typedarray/Uint32Array#__get - i32.const 1 - i32.ne - br_if $folding-inner20 - local.get $10 - i32.const 1 - call $~lib/typedarray/Uint32Array#__get - i32.const 4 - i32.ne - br_if $folding-inner21 - local.get $10 - i32.const 2 - call $~lib/typedarray/Uint32Array#__get - i32.const 9 - i32.ne - br_if $folding-inner22 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $7 - i32.store - local.get $7 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Int64Array#__set - local.get $7 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - local.get $7 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $5 - i32.const 3824 - i32.store offset=4 - local.get $5 - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $7 - i32.load offset=4 - local.set $2 - local.get $7 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $4 - local.get $0 - i32.const 12 - i32.const 10 - call $~lib/rt/itcms/__new - local.tee $8 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 3 - i32.shl - local.tee $1 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $6 - i32.store offset=4 - loop $for-loop|019 - local.get $3 - local.get $4 - i32.lt_s - if - local.get $2 - local.get $3 - i32.const 3 - i32.shl - local.tee $0 - i32.add - i64.load - local.set $9 - i32.const 3 - global.set $~argumentsLength - local.get $0 - local.get $6 - i32.add - local.get $9 - local.get $3 - local.get $7 - i32.const 3824 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i64) - i64.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|019 - end - end - local.get $8 - local.get $6 - i32.store - local.get $8 - local.get $6 - call $~lib/rt/itcms/__link - local.get $8 - local.get $6 - i32.store offset=4 - local.get $8 - local.get $1 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - local.get $8 - i32.store offset=8 - local.get $8 - i32.const 0 - call $~lib/typedarray/Int64Array#__get - i64.const 1 - i64.ne - br_if $folding-inner20 - local.get $8 - i32.const 1 - call $~lib/typedarray/Int64Array#__get - i64.const 4 - i64.ne - br_if $folding-inner21 - local.get $8 - i32.const 2 - call $~lib/typedarray/Int64Array#__get - i64.const 9 - i64.ne - br_if $folding-inner22 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $7 - i32.store - local.get $7 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Uint64Array#__set - local.get $7 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - local.get $7 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $5 - i32.const 3856 - i32.store offset=4 - local.get $5 - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $7 - i32.load offset=4 - local.set $2 - local.get $7 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $4 - local.get $0 - i32.const 12 - i32.const 11 - call $~lib/rt/itcms/__new - local.tee $8 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 3 - i32.shl - local.tee $1 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $6 - i32.store offset=4 - loop $for-loop|022 - local.get $3 - local.get $4 - i32.lt_s - if - local.get $2 - local.get $3 - i32.const 3 - i32.shl - local.tee $0 - i32.add - i64.load - local.set $9 - i32.const 3 - global.set $~argumentsLength - local.get $0 - local.get $6 - i32.add - local.get $9 - local.get $3 - local.get $7 - i32.const 3856 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i64) - i64.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|022 - end - end - local.get $8 - local.get $6 - i32.store - local.get $8 - local.get $6 - call $~lib/rt/itcms/__link - local.get $8 - local.get $6 - i32.store offset=4 - local.get $8 - local.get $1 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - local.get $8 - i32.store offset=8 - local.get $8 - i32.const 0 - call $~lib/typedarray/Uint64Array#__get - i64.const 1 - i64.ne - br_if $folding-inner20 - local.get $8 - i32.const 1 - call $~lib/typedarray/Uint64Array#__get - i64.const 4 - i64.ne - br_if $folding-inner21 - local.get $8 - i32.const 2 - call $~lib/typedarray/Uint64Array#__get - i64.const 9 - i64.ne - br_if $folding-inner22 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $7 - i32.store - local.get $7 - i32.const 0 - f32.const 1 - call $~lib/typedarray/Float32Array#__set - local.get $7 - i32.const 1 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - local.get $7 - i32.const 2 - f32.const 3 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $5 - i32.const 3888 - i32.store offset=4 - local.get $5 - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $7 - i32.load offset=4 - local.set $2 - local.get $7 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $4 - local.get $0 - i32.const 12 - i32.const 12 - call $~lib/rt/itcms/__new - local.tee $8 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 2 - i32.shl - local.tee $1 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $6 - i32.store offset=4 - loop $for-loop|024 - local.get $3 - local.get $4 - i32.lt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - local.tee $0 - i32.add - f32.load - local.set $11 - i32.const 3 - global.set $~argumentsLength - local.get $0 - local.get $6 - i32.add - local.get $11 - local.get $3 - local.get $7 - i32.const 3888 - i32.load - call_indirect $0 (type $f32_i32_i32_=>_f32) - f32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|024 - end - end - local.get $8 - local.get $6 - i32.store - local.get $8 - local.get $6 - call $~lib/rt/itcms/__link - local.get $8 - local.get $6 - i32.store offset=4 - local.get $8 - local.get $1 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - local.get $8 - i32.store offset=8 - local.get $8 - i32.const 0 - call $~lib/typedarray/Float32Array#__get - f32.const 1 - f32.ne - br_if $folding-inner20 - local.get $8 - i32.const 1 - call $~lib/typedarray/Float32Array#__get - f32.const 4 - f32.ne - br_if $folding-inner21 - local.get $8 - i32.const 2 - call $~lib/typedarray/Float32Array#__get - f32.const 9 - f32.ne - br_if $folding-inner22 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Float64Array#constructor - local.tee $7 - i32.store - local.get $7 - i32.const 0 - f64.const 1 - call $~lib/typedarray/Float64Array#__set - local.get $7 - i32.const 1 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $7 - i32.const 2 - f64.const 3 - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $5 - i32.const 3920 - i32.store offset=4 - local.get $5 - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $7 - i32.load offset=4 - local.set $2 - local.get $7 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $4 - local.get $0 - i32.const 12 - i32.const 13 - call $~lib/rt/itcms/__new - local.tee $8 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 3 - i32.shl - local.tee $1 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $6 - i32.store offset=4 - loop $for-loop|026 - local.get $3 - local.get $4 - i32.lt_s - if - local.get $2 - local.get $3 - i32.const 3 - i32.shl - local.tee $0 - i32.add - f64.load - local.set $12 - i32.const 3 - global.set $~argumentsLength - local.get $0 - local.get $6 - i32.add - local.get $12 - local.get $3 - local.get $7 - i32.const 3920 - i32.load - call_indirect $0 (type $f64_i32_i32_=>_f64) - f64.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|026 - end - end - local.get $8 - local.get $6 - i32.store - local.get $8 - local.get $6 - call $~lib/rt/itcms/__link - local.get $8 - local.get $6 - i32.store offset=4 - local.get $8 - local.get $1 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - local.get $8 - i32.store offset=8 - local.get $8 - i32.const 0 - call $~lib/typedarray/Float64Array#__get - f64.const 1 - f64.ne - br_if $folding-inner20 - local.get $8 - i32.const 1 - call $~lib/typedarray/Float64Array#__get - f64.const 4 - f64.ne - br_if $folding-inner21 - local.get $8 - i32.const 2 - call $~lib/typedarray/Float64Array#__get - f64.const 9 - f64.ne - br_if $folding-inner22 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - call $std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArrayFilter<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64> - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int8Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int8Array#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4304 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - local.set $1 - loop $for-loop|045 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4304 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|045 - end - end - i32.const 0 - end - i32.eqz - br_if $folding-inner6 - global.get $~lib/memory/__stack_pointer - i32.const 4336 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.047 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - local.set $1 - loop $for-loop|049 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4336 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.047 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|049 - end - end - i32.const 0 - end - br_if $folding-inner7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint8Array#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4368 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - local.set $1 - loop $for-loop|051 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4368 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|051 - end - end - i32.const 0 - end - i32.eqz - br_if $folding-inner6 - global.get $~lib/memory/__stack_pointer - i32.const 4400 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.053 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - local.set $1 - loop $for-loop|054 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4400 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.053 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|054 - end - end - i32.const 0 - end - br_if $folding-inner7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - i32.const 4432 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.057 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - local.set $1 - loop $for-loop|058 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4432 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.057 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|058 - end - end - i32.const 0 - end - i32.eqz - br_if $folding-inner6 - global.get $~lib/memory/__stack_pointer - i32.const 4464 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.060 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - local.set $1 - loop $for-loop|061 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4464 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.060 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|061 - end - end - i32.const 0 - end - br_if $folding-inner7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Int16Array#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int16Array#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4496 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $1 - loop $for-loop|063 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4496 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|063 - end - end - i32.const 0 - end - i32.eqz - br_if $folding-inner6 - global.get $~lib/memory/__stack_pointer - i32.const 4528 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.065 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $1 - loop $for-loop|066 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4528 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.065 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|066 - end - end - i32.const 0 - end - br_if $folding-inner7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint16Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Uint16Array#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint16Array#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4560 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $1 - loop $for-loop|068 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4560 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|068 - end - end - i32.const 0 - end - i32.eqz - br_if $folding-inner6 - global.get $~lib/memory/__stack_pointer - i32.const 4592 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.070 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $1 - loop $for-loop|071 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4592 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.070 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|071 - end - end - i32.const 0 - end - br_if $folding-inner7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int32Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int32Array#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4624 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|073 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4624 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|073 - end - end - i32.const 0 - end - i32.eqz - br_if $folding-inner6 - global.get $~lib/memory/__stack_pointer - i32.const 4656 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.075 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|076 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4656 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.075 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|076 - end - end - i32.const 0 - end - br_if $folding-inner7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Uint32Array#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint32Array#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4688 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|078 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4688 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|078 - end - end - i32.const 0 - end - i32.eqz - br_if $folding-inner6 - global.get $~lib/memory/__stack_pointer - i32.const 4720 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.080 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|081 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $3 - local.get $5 - i32.const 4720 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.080 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|081 - end - end - i32.const 0 - end - br_if $folding-inner7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - local.get $4 - i32.const 1 - i64.const 4 - call $~lib/typedarray/Int64Array#__set - local.get $4 - i32.const 2 - i64.const 6 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4752 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|083 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $9 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $9 - local.get $3 - local.get $4 - i32.const 4752 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|083 - end - end - i32.const 0 - end - i32.eqz - br_if $folding-inner6 - global.get $~lib/memory/__stack_pointer - i32.const 4784 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.085 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|086 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $9 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $9 - local.get $3 - local.get $4 - i32.const 4784 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.085 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|086 - end - end - i32.const 0 - end - br_if $folding-inner7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - local.get $4 - i32.const 1 - i64.const 4 - call $~lib/typedarray/Uint64Array#__set - local.get $4 - i32.const 2 - i64.const 6 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4816 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|088 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $9 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $9 - local.get $3 - local.get $4 - i32.const 4816 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|088 - end - end - i32.const 0 - end - i32.eqz - br_if $folding-inner6 - global.get $~lib/memory/__stack_pointer - i32.const 4848 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.090 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|091 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $9 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $9 - local.get $3 - local.get $4 - i32.const 4848 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.090 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|091 - end - end - i32.const 0 - end - br_if $folding-inner7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - local.get $4 - i32.const 1 - f32.const 4 - call $~lib/typedarray/Float32Array#__set - local.get $4 - i32.const 2 - f32.const 6 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4880 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $0 - loop $for-loop|093 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 2 - i32.shl - i32.add - f32.load - local.set $11 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $11 - local.get $3 - local.get $4 - i32.const 4880 - i32.load - call_indirect $0 (type $f32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|093 - end - end - i32.const 0 - end - i32.eqz - br_if $folding-inner6 - global.get $~lib/memory/__stack_pointer - i32.const 4912 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.095 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $0 - loop $for-loop|096 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 2 - i32.shl - i32.add - f32.load - local.set $11 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $11 - local.get $3 - local.get $4 - i32.const 4912 - i32.load - call_indirect $0 (type $f32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.095 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|096 - end - end - i32.const 0 - end - br_if $folding-inner7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float64Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $4 - i32.const 1 - f64.const 4 - call $~lib/typedarray/Float64Array#__set - local.get $4 - i32.const 2 - f64.const 6 - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4944 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|098 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - f64.load - local.set $12 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $12 - local.get $3 - local.get $4 - i32.const 4944 - i32.load - call_indirect $0 (type $f64_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|098 - end - end - i32.const 0 - end - i32.eqz - br_if $folding-inner6 - global.get $~lib/memory/__stack_pointer - i32.const 4976 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0100 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|0101 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - f64.load - local.set $12 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $12 - local.get $3 - local.get $4 - i32.const 4976 - i32.load - call_indirect $0 (type $f64_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0100 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0101 - end - end - i32.const 0 - end - br_if $folding-inner7 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int8Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - local.get $5 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $5 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5008 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 - loop $for-loop|0103 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $1 - local.get $4 - i32.add - i32.load8_s - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5008 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0103 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner8 - global.get $~lib/memory/__stack_pointer - i32.const 5040 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0105 - loop $for-loop|0106 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $1 - local.get $4 - i32.add - i32.load8_s - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5040 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0105 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0106 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner9 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8Array#__set - local.get $5 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - local.get $5 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5072 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 - loop $for-loop|0108 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $1 - local.get $4 - i32.add - i32.load8_u - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5072 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0108 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner8 - global.get $~lib/memory/__stack_pointer - i32.const 5104 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0110 - loop $for-loop|0111 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $1 - local.get $4 - i32.add - i32.load8_u - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5104 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0110 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0111 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner9 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $5 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $5 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - i32.const 5136 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0114 - loop $for-loop|0115 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $1 - local.get $4 - i32.add - i32.load8_u - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5136 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0114 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0115 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner8 - global.get $~lib/memory/__stack_pointer - i32.const 5168 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0117 - loop $for-loop|0118 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $1 - local.get $4 - i32.add - i32.load8_u - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5168 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0117 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0118 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner9 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int16Array#__set - local.get $5 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int16Array#__set - local.get $5 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5200 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 - loop $for-loop|0120 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $4 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_s - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5200 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0120 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner8 - global.get $~lib/memory/__stack_pointer - i32.const 5232 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0122 - loop $for-loop|0123 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $4 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_s - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5232 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0122 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0123 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner9 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint16Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint16Array#__set - local.get $5 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint16Array#__set - local.get $5 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5264 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 - loop $for-loop|0125 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $4 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5264 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0125 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner8 - global.get $~lib/memory/__stack_pointer - i32.const 5296 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0127 - loop $for-loop|0128 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $4 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5296 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0127 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0128 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner9 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int32Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - local.get $5 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $5 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5328 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 - loop $for-loop|0130 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $4 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5328 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0130 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner8 - global.get $~lib/memory/__stack_pointer - i32.const 5360 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0132 - loop $for-loop|0133 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $4 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5360 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0132 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0133 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner9 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint32Array#__set - local.get $5 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint32Array#__set - local.get $5 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5392 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 - loop $for-loop|0135 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $4 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5392 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0135 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner8 - global.get $~lib/memory/__stack_pointer - i32.const 5424 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $5 - i32.load offset=4 - local.set $4 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0137 - loop $for-loop|0138 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $4 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $5 - i32.const 5424 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0137 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0138 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner9 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Int64Array#__set - local.get $4 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - local.get $4 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5456 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 - loop $for-loop|0140 - local.get $0 - local.get $1 - i32.gt_s - if - local.get $2 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5456 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0140 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner8 - global.get $~lib/memory/__stack_pointer - i32.const 5488 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0142 - loop $for-loop|0143 - local.get $0 - local.get $1 - i32.gt_s - if - local.get $2 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5488 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0142 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0143 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner9 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Uint64Array#__set - local.get $4 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - local.get $4 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5520 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 - loop $for-loop|0145 - local.get $0 - local.get $1 - i32.gt_s - if - local.get $2 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5520 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0145 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner8 - global.get $~lib/memory/__stack_pointer - i32.const 5552 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0147 - loop $for-loop|0148 - local.get $0 - local.get $1 - i32.gt_s - if - local.get $2 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5552 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0147 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0148 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner9 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - f32.const 1 - call $~lib/typedarray/Float32Array#__set - local.get $4 - i32.const 1 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - local.get $4 - i32.const 2 - f32.const 3 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5584 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $0 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 - loop $for-loop|0150 - local.get $0 - local.get $1 - i32.gt_s - if - local.get $2 - local.get $1 - i32.const 2 - i32.shl - i32.add - f32.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5584 - i32.load - call_indirect $0 (type $f32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0150 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner8 - global.get $~lib/memory/__stack_pointer - i32.const 5616 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $0 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0152 - loop $for-loop|0153 - local.get $0 - local.get $1 - i32.gt_s - if - local.get $2 - local.get $1 - i32.const 2 - i32.shl - i32.add - f32.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5616 - i32.load - call_indirect $0 (type $f32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0152 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0153 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner9 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float64Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - f64.const 1 - call $~lib/typedarray/Float64Array#__set - local.get $4 - i32.const 1 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $4 - i32.const 2 - f64.const 3 - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5648 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 - loop $for-loop|0155 - local.get $0 - local.get $1 - i32.gt_s - if - local.get $2 - local.get $1 - i32.const 3 - i32.shl - i32.add - f64.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5648 - i32.load - call_indirect $0 (type $f64_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0155 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner8 - global.get $~lib/memory/__stack_pointer - i32.const 5680 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0157 - loop $for-loop|0158 - local.get $0 - local.get $1 - i32.gt_s - if - local.get $2 - local.get $1 - i32.const 3 - i32.shl - i32.add - f64.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5680 - i32.load - call_indirect $0 (type $f64_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0157 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0158 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner9 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int8Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5712 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 - loop $for-loop|0160 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $2 - i32.add - i32.load8_s - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5712 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0160 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner10 - global.get $~lib/memory/__stack_pointer - i32.const 5744 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0162 - loop $for-loop|0163 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $2 - i32.add - i32.load8_s - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5744 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0162 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0163 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8Array#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5776 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 - loop $for-loop|0165 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $2 - i32.add - i32.load8_u - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5776 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0165 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner10 - global.get $~lib/memory/__stack_pointer - i32.const 5808 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0167 - loop $for-loop|0168 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $2 - i32.add - i32.load8_u - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5808 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0167 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0168 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - i32.const 5840 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0171 - loop $for-loop|0172 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $2 - i32.add - i32.load8_u - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5840 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0171 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0172 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner10 - global.get $~lib/memory/__stack_pointer - i32.const 5872 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0174 - loop $for-loop|0175 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $1 - local.get $2 - i32.add - i32.load8_u - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5872 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0174 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0175 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5904 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 - loop $for-loop|0177 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $2 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_s - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5904 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0177 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner10 - global.get $~lib/memory/__stack_pointer - i32.const 5936 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0179 - loop $for-loop|0180 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $2 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_s - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5936 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0179 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0180 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint16Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint16Array#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint16Array#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 5968 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 - loop $for-loop|0182 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $2 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 5968 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0182 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner10 - global.get $~lib/memory/__stack_pointer - i32.const 6000 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0184 - loop $for-loop|0185 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $2 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 6000 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0184 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0185 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int32Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6032 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 - loop $for-loop|0187 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $2 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 6032 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0187 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner10 - global.get $~lib/memory/__stack_pointer - i32.const 6064 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0189 - loop $for-loop|0190 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $2 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 6064 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0189 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0190 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint32Array#__set - local.get $4 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint32Array#__set - local.get $4 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6096 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 - loop $for-loop|0192 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $2 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 6096 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0192 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner10 - global.get $~lib/memory/__stack_pointer - i32.const 6128 - i32.store offset=4 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0194 - loop $for-loop|0195 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $2 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $4 - i32.const 6128 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0194 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0195 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Int64Array#__set - local.get $2 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - local.get $2 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6160 - i32.store offset=4 - local.get $2 - i32.load offset=4 - local.set $0 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 - loop $for-loop|0197 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $0 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $2 - i32.const 6160 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0197 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner10 - global.get $~lib/memory/__stack_pointer - i32.const 6192 - i32.store offset=4 - local.get $2 - i32.load offset=4 - local.set $0 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0199 - loop $for-loop|0200 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $0 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $2 - i32.const 6192 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0199 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0200 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Uint64Array#__set - local.get $2 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - local.get $2 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6224 - i32.store offset=4 - local.get $2 - i32.load offset=4 - local.set $0 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 - loop $for-loop|0202 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $0 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $2 - i32.const 6224 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0202 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner10 - global.get $~lib/memory/__stack_pointer - i32.const 6256 - i32.store offset=4 - local.get $2 - i32.load offset=4 - local.set $0 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0204 - loop $for-loop|0205 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $0 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $2 - i32.const 6256 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0204 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0205 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - f32.const 1 - call $~lib/typedarray/Float32Array#__set - local.get $2 - i32.const 1 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - local.get $2 - i32.const 2 - f32.const 3 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6288 - i32.store offset=4 - local.get $2 - i32.load offset=4 - local.set $0 - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 - loop $for-loop|0207 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $0 - local.get $1 - i32.const 2 - i32.shl - i32.add - f32.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $2 - i32.const 6288 - i32.load - call_indirect $0 (type $f32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0207 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner10 - global.get $~lib/memory/__stack_pointer - i32.const 6320 - i32.store offset=4 - local.get $2 - i32.load offset=4 - local.set $0 - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0209 - loop $for-loop|0210 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $0 - local.get $1 - i32.const 2 - i32.shl - i32.add - f32.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $2 - i32.const 6320 - i32.load - call_indirect $0 (type $f32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0209 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0210 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - f64.const 1 - call $~lib/typedarray/Float64Array#__set - local.get $2 - i32.const 1 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $2 - i32.const 2 - f64.const 3 - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6352 - i32.store offset=4 - local.get $2 - i32.load offset=4 - local.set $0 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 - loop $for-loop|0212 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $0 - local.get $1 - i32.const 3 - i32.shl - i32.add - f64.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $2 - i32.const 6352 - i32.load - call_indirect $0 (type $f64_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0212 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const 1 - i32.ne - br_if $folding-inner10 - global.get $~lib/memory/__stack_pointer - i32.const 6384 - i32.store offset=4 - local.get $2 - i32.load offset=4 - local.set $0 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 1 - i32.sub - local.set $1 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0214 - loop $for-loop|0215 - local.get $1 - i32.const 0 - i32.ge_s - if - local.get $0 - local.get $1 - i32.const 3 - i32.shl - i32.add - f64.load - i32.const 3 - global.set $~argumentsLength - local.get $1 - local.get $2 - i32.const 6384 - i32.load - call_indirect $0 (type $f64_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0214 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0215 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - br_if $folding-inner11 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int8Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int8Array#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6416 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - local.set $1 - loop $for-loop|0217 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6416 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0217 - end - end - i32.const 1 - end - i32.eqz - br_if $folding-inner12 - global.get $~lib/memory/__stack_pointer - i32.const 6448 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0219 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - local.set $1 - loop $for-loop|0220 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6448 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0219 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0220 - end - end - i32.const 1 - end - br_if $folding-inner13 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint8Array#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6480 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - local.set $1 - loop $for-loop|0222 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6480 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0222 - end - end - i32.const 1 - end - i32.eqz - br_if $folding-inner12 - global.get $~lib/memory/__stack_pointer - i32.const 6512 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0224 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - local.set $1 - loop $for-loop|0225 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6512 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0224 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0225 - end - end - i32.const 1 - end - br_if $folding-inner13 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - i32.const 6544 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0228 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - local.set $1 - loop $for-loop|0229 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6544 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0228 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0229 - end - end - i32.const 1 - end - i32.eqz - br_if $folding-inner12 - global.get $~lib/memory/__stack_pointer - i32.const 6576 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0231 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - local.set $1 - loop $for-loop|0232 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6576 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0231 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0232 - end - end - i32.const 1 - end - br_if $folding-inner13 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Int16Array#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int16Array#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6608 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $1 - loop $for-loop|0234 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6608 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0234 - end - end - i32.const 1 - end - i32.eqz - br_if $folding-inner12 - global.get $~lib/memory/__stack_pointer - i32.const 6640 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0236 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $1 - loop $for-loop|0237 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6640 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0236 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0237 - end - end - i32.const 1 - end - br_if $folding-inner13 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint16Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Uint16Array#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint16Array#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6672 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $1 - loop $for-loop|0239 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6672 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0239 - end - end - i32.const 1 - end - i32.eqz - br_if $folding-inner12 - global.get $~lib/memory/__stack_pointer - i32.const 6704 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0241 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $1 - loop $for-loop|0242 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6704 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0241 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0242 - end - end - i32.const 1 - end - br_if $folding-inner13 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int32Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int32Array#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6736 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|0244 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6736 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0244 - end - end - i32.const 1 - end - i32.eqz - br_if $folding-inner12 - global.get $~lib/memory/__stack_pointer - i32.const 6768 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0246 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|0247 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6768 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0246 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0247 - end - end - i32.const 1 - end - br_if $folding-inner13 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const 2 - call $~lib/typedarray/Uint32Array#__set - local.get $5 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint32Array#__set - local.get $5 - i32.const 2 - i32.const 6 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6800 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|0249 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6800 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0249 - end - end - i32.const 1 - end - i32.eqz - br_if $folding-inner12 - global.get $~lib/memory/__stack_pointer - i32.const 6832 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0251 (result i32) - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|0252 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $3 - local.get $5 - i32.const 6832 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0251 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0252 - end - end - i32.const 1 - end - br_if $folding-inner13 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - local.get $4 - i32.const 1 - i64.const 4 - call $~lib/typedarray/Int64Array#__set - local.get $4 - i32.const 2 - i64.const 6 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6864 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|0254 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $9 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $9 - local.get $3 - local.get $4 - i32.const 6864 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0254 - end - end - i32.const 1 - end - i32.eqz - br_if $folding-inner12 - global.get $~lib/memory/__stack_pointer - i32.const 6896 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0256 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|0257 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $9 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $9 - local.get $3 - local.get $4 - i32.const 6896 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0256 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0257 - end - end - i32.const 1 - end - br_if $folding-inner13 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - local.get $4 - i32.const 1 - i64.const 4 - call $~lib/typedarray/Uint64Array#__set - local.get $4 - i32.const 2 - i64.const 6 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6928 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|0259 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $9 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $9 - local.get $3 - local.get $4 - i32.const 6928 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0259 - end - end - i32.const 1 - end - i32.eqz - br_if $folding-inner12 - global.get $~lib/memory/__stack_pointer - i32.const 6960 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0261 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|0262 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $9 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $9 - local.get $3 - local.get $4 - i32.const 6960 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0261 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0262 - end - end - i32.const 1 - end - br_if $folding-inner13 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - local.get $4 - i32.const 1 - f32.const 4 - call $~lib/typedarray/Float32Array#__set - local.get $4 - i32.const 2 - f32.const 6 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 6992 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $0 - loop $for-loop|0264 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 2 - i32.shl - i32.add - f32.load - local.set $11 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $11 - local.get $3 - local.get $4 - i32.const 6992 - i32.load - call_indirect $0 (type $f32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0264 - end - end - i32.const 1 - end - i32.eqz - br_if $folding-inner12 - global.get $~lib/memory/__stack_pointer - i32.const 7024 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0266 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $0 - loop $for-loop|0267 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 2 - i32.shl - i32.add - f32.load - local.set $11 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $11 - local.get $3 - local.get $4 - i32.const 7024 - i32.load - call_indirect $0 (type $f32_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0266 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0267 - end - end - i32.const 1 - end - br_if $folding-inner13 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 3 - call $~lib/typedarray/Float64Array#constructor - local.tee $4 - i32.store - local.get $4 - i32.const 0 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $4 - i32.const 1 - f64.const 4 - call $~lib/typedarray/Float64Array#__set - local.get $4 - i32.const 2 - f64.const 6 - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7056 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|0269 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - f64.load - local.set $12 - i32.const 3 - global.set $~argumentsLength + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 i32) + (local $11 f32) + (local $12 f64) + (local $13 i64) + (local $14 f32) + (local $15 f64) + (local $16 i32) + global.get $~lib/memory/__stack_pointer + i32.const 32 + i32.sub + global.set $~lib/memory/__stack_pointer + block $folding-inner36 + block $folding-inner35 + block $folding-inner34 + block $folding-inner33 + block $folding-inner32 + block $folding-inner31 + block $folding-inner30 + block $folding-inner29 + block $folding-inner28 + block $folding-inner27 + block $folding-inner26 + block $folding-inner25 + block $folding-inner24 + block $folding-inner23 + block $folding-inner22 + block $folding-inner21 + block $folding-inner20 + block $folding-inner19 + block $folding-inner18 + block $folding-inner17 + block $folding-inner16 + block $folding-inner15 + block $folding-inner14 + block $folding-inner13 + block $folding-inner12 + block $folding-inner11 + block $folding-inner10 + block $folding-inner9 + block $folding-inner8 + block $folding-inner7 + block $folding-inner6 + block $folding-inner5 + block $folding-inner4 + block $folding-inner3 + block $folding-inner2 + block $folding-inner1 + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i64.const 0 + i64.store offset=16 + local.get $0 + i64.const 0 + i64.store offset=24 + memory.size + i32.const 16 + i32.shl + i32.const 33012 + i32.sub + i32.const 1 + i32.shr_u + global.set $~lib/rt/itcms/threshold + i32.const 1284 + i32.const 1280 + i32.store + i32.const 1288 + i32.const 1280 + i32.store + i32.const 1280 + global.set $~lib/rt/itcms/pinSpace + i32.const 1316 + i32.const 1312 + i32.store + i32.const 1320 + i32.const 1312 + i32.store + i32.const 1312 + global.set $~lib/rt/itcms/toSpace + i32.const 1460 + i32.const 1456 + i32.store + i32.const 1464 + i32.const 1456 + i32.store + i32.const 1456 + global.set $~lib/rt/itcms/fromSpace + i32.const 0 + call $std/typedarray/testInstantiate + i32.const 5 + call $std/typedarray/testInstantiate + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Int32Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $0 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + local.get $0 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 95 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=4 + local.get $0 + i32.load + i32.sub + if + i32.const 0 + i32.const 1568 + i32.const 96 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + i32.const 12 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 97 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 0 + call $~lib/typedarray/Int32Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 98 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 1 + call $~lib/typedarray/Int32Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 99 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 2 + call $~lib/typedarray/Int32Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 100 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#subarray + local.tee $0 + i32.store + local.get $0 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 103 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=4 + local.get $0 + i32.load + i32.sub + i32.const 4 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 104 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + i32.const 4 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 105 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 0 + call $~lib/typedarray/Int32Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 106 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 8 + call $~lib/typedarray/Float64Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + f64.const 1 + call $~lib/typedarray/Float64Array#__set + local.get $0 + i32.const 1 + f64.const 2 + call $~lib/typedarray/Float64Array#__set + local.get $0 + i32.const 2 + f64.const 7 + call $~lib/typedarray/Float64Array#__set + local.get $0 + i32.const 3 + f64.const 6 + call $~lib/typedarray/Float64Array#__set + local.get $0 + i32.const 4 + f64.const 5 + call $~lib/typedarray/Float64Array#__set + local.get $0 + i32.const 5 + f64.const 4 + call $~lib/typedarray/Float64Array#__set + local.get $0 + i32.const 6 + f64.const 3 + call $~lib/typedarray/Float64Array#__set + local.get $0 + i32.const 7 + f64.const 8 + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Float64Array#subarray + local.tee $1 + i32.store + local.get $1 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 4 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 122 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $1 + i32.load offset=4 + local.get $1 + i32.load + i32.sub + i32.const 16 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 123 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $1 + i32.load offset=8 + i32.const 32 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 124 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + i32.const 0 + global.set $~argumentsLength + local.get $1 + call $~lib/typedarray/Float64Array#sort@varargs + drop + local.get $1 + i32.const 0 + call $~lib/typedarray/Float64Array#__get + f64.const 4 + f64.eq + if (result i32) + local.get $1 + i32.const 1 + call $~lib/typedarray/Float64Array#__get + f64.const 5 + f64.eq + else + i32.const 0 + end + if (result i32) + local.get $1 + i32.const 2 + call $~lib/typedarray/Float64Array#__get + f64.const 6 + f64.eq + else + i32.const 0 + end + if (result i32) + local.get $1 + i32.const 3 + call $~lib/typedarray/Float64Array#__get + f64.const 7 + f64.eq + else + i32.const 0 + end + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 126 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + i32.const -32 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $0 + i32.const 2 + i32.const 256 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint8ClampedArray#__get + if + i32.const 0 + i32.const 1568 + i32.const 135 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 136 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 255 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 137 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 5 + call $~lib/typedarray/Int8Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 1 + i32.const 1 + i32.const 3 + call $~lib/typedarray/Int8Array#fill + i32.const 5 + i32.const 0 + i32.const 15 + i32.const 1728 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $2 + local.get $0 + call $std/typedarray/isInt8ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 149 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $2 + i32.const 0 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int8Array#fill + i32.const 5 + i32.const 0 + i32.const 15 + i32.const 1808 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $2 + local.get $0 + call $std/typedarray/isInt8ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 152 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $2 + i32.const 1 + i32.const 0 + i32.const -3 + call $~lib/typedarray/Int8Array#fill + i32.const 5 + i32.const 0 + i32.const 15 + i32.const 1840 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $2 + local.get $0 + call $std/typedarray/isInt8ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 155 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $2 + i32.const 2 + i32.const -2 + i32.const 2147483647 + call $~lib/typedarray/Int8Array#fill + i32.const 5 + i32.const 0 + i32.const 15 + i32.const 1872 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $2 + local.get $0 + call $std/typedarray/isInt8ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 158 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $2 + i32.const 0 + i32.const 1 + i32.const 0 + call $~lib/typedarray/Int8Array#fill + i32.const 5 + i32.const 0 + i32.const 15 + i32.const 1904 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $2 + local.get $0 + call $std/typedarray/isInt8ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 161 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int8Array#subarray + local.tee $1 + i32.store offset=8 + local.get $1 + i32.const 0 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int8Array#fill + local.get $1 + i32.load offset=8 + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 165 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $1 + i32.load offset=4 + local.get $1 + i32.load + i32.sub + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 166 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $1 + i32.load offset=8 + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 167 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + i32.const 3 + i32.const 0 + i32.const 15 + i32.const 1936 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt8ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 168 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + i32.const 5 + i32.const 0 + i32.const 15 + i32.const 1968 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $2 + local.get $0 + call $std/typedarray/isInt8ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 169 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 5 + call $~lib/typedarray/Int32Array#constructor + local.tee $5 + i32.store offset=8 + local.get $5 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + local.get $5 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $5 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + local.get $5 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Int32Array#__set + local.get $5 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Int32Array#__set + local.get $5 + i32.load offset=4 + local.set $2 + i32.const 1 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $1 + local.get $1 + i32.const 1 + i32.gt_s + select + local.set $0 + i32.const 3 + local.get $1 + local.get $1 + i32.const 3 + i32.gt_s + select + local.set $1 + loop $for-loop|0 + local.get $0 + local.get $1 + i32.lt_s + if + local.get $2 + local.get $0 + i32.const 2 + i32.shl + i32.add + i32.const 1 + i32.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|0 + end + end + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2000 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $5 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 181 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $5 + i32.load offset=4 + local.set $2 + i32.const 0 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $1 + local.get $1 + i32.const 0 + i32.gt_s + select + local.set $0 + loop $for-loop|01 + local.get $0 + local.get $1 + i32.lt_s + if + local.get $2 + local.get $0 + i32.const 2 + i32.shl + i32.add + i32.const 0 + i32.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|01 + end + end + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2048 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $5 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 184 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $5 + i32.load offset=4 + local.set $2 + i32.const 0 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $1 + local.get $1 + i32.const 0 + i32.gt_s + select + local.set $0 + local.get $1 + i32.const 3 + i32.sub + local.tee $1 + i32.const 0 + local.get $1 + i32.const 0 + i32.gt_s + select + local.set $1 + loop $for-loop|03 + local.get $0 + local.get $1 + i32.lt_s + if + local.get $2 + local.get $0 + i32.const 2 + i32.shl + i32.add + i32.const 1 + i32.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|03 + end + end + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2096 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $5 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 187 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $1 + i32.const 2 + i32.sub + local.tee $0 + i32.const 0 + local.get $0 + i32.const 0 + i32.gt_s + select + local.set $0 + loop $for-loop|05 + local.get $0 + local.get $1 + i32.lt_s + if + local.get $2 + local.get $0 + i32.const 2 + i32.shl + i32.add + i32.const 2 + i32.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|05 + end + end + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2144 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $5 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 190 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $5 + i32.load offset=4 + local.set $2 + i32.const 1 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $1 + local.get $1 + i32.const 1 + i32.gt_s + select + local.set $0 + i32.const 0 + local.get $1 + local.get $1 + i32.const 0 + i32.gt_s + select + local.set $1 + loop $for-loop|07 + local.get $0 + local.get $1 + i32.lt_s + if + local.get $2 + local.get $0 + i32.const 2 + i32.shl + i32.add + i32.const 0 + i32.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|07 + end + end + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2192 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $5 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 193 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int32Array#subarray + local.tee $3 + i32.store offset=12 + local.get $3 + i32.load offset=4 + local.set $2 + i32.const 0 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $1 + local.get $1 + i32.const 0 + i32.gt_s + select + local.set $0 + loop $for-loop|09 + local.get $0 + local.get $1 + i32.lt_s + if + local.get $2 + local.get $0 + i32.const 2 + i32.shl + i32.add + i32.const 0 + i32.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|09 + end + end + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 197 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $3 + i32.load offset=4 + local.get $3 + i32.load + i32.sub + i32.const 4 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 198 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $3 + i32.load offset=8 + i32.const 12 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 199 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + i32.const 3 + i32.const 2 + i32.const 16 + i32.const 2240 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $3 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 200 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2272 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $5 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 201 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 6 + call $~lib/typedarray/Int8Array#constructor + local.tee $0 + i32.store offset=12 + local.get $0 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int8Array#__set + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $0 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int8Array#__set + local.get $0 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Int8Array#__set + local.get $0 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Int8Array#__set + local.get $0 + i32.const 5 + i32.const 6 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 1 + i32.const 6 + call $~lib/typedarray/Int8Array#subarray + local.tee $0 + i32.store offset=8 + local.get $0 + i32.const 0 + call $~lib/typedarray/Int8Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 222 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + i32.const 5 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 223 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=4 + local.get $0 + i32.load + i32.sub + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 224 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + i32.const 5 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 225 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 1 + i32.const 5 + call $~lib/typedarray/Int8Array#subarray + local.tee $0 + i32.store + local.get $0 + i32.const 0 + call $~lib/typedarray/Int8Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 228 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + i32.const 4 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 229 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=4 + local.get $0 + i32.load + i32.sub + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 230 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + i32.const 4 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 231 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int8Array#subarray + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 0 + call $~lib/typedarray/Int8Array#__get + i32.const 4 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 234 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 235 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=4 + local.get $0 + i32.load + i32.sub + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 236 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 237 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 5 + call $~lib/typedarray/Int32Array#constructor + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $0 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + local.get $0 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Int32Array#__set + local.get $0 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $2 + i32.store + local.get $0 + i32.const 0 + i32.const 3 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#copyWithin + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=20 + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2320 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 248 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 1 + i32.const 3 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#copyWithin + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=20 + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2368 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 250 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 1 + i32.const 2 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#copyWithin + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=20 + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2416 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 252 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 2 + i32.const 2 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#copyWithin + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=20 + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2464 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 254 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 0 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Int32Array#copyWithin + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=20 + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2512 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 256 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 1 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Int32Array#copyWithin + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=20 + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2560 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 258 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 1 + i32.const 2 + i32.const 4 + call $~lib/typedarray/Int32Array#copyWithin + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=20 + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2608 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 260 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 0 + i32.const -2 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#copyWithin + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=20 + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2656 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 262 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 0 + i32.const -2 + i32.const -1 + call $~lib/typedarray/Int32Array#copyWithin + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=20 + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2704 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 264 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const -4 + i32.const -3 + i32.const -2 + call $~lib/typedarray/Int32Array#copyWithin + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=20 + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2752 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 266 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const -4 + i32.const -3 + i32.const -1 + call $~lib/typedarray/Int32Array#copyWithin + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=20 + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2800 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 268 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const -4 + i32.const -3 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#copyWithin + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=20 + i32.const 5 + i32.const 2 + i32.const 16 + i32.const 2848 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $1 + local.get $0 + call $std/typedarray/isInt32ArrayEqual + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 270 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 5 + call $~lib/typedarray/Int32Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + local.get $2 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Int32Array#__set + local.get $2 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int32Array#subarray + local.tee $0 + i32.store offset=16 + local.get $0 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 282 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=4 + local.get $0 + i32.load + i32.sub + i32.const 4 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 283 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + i32.const 12 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 284 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 1 + i32.const 3 + call $~lib/typedarray/Int32Array#slice + local.tee $1 + i32.store offset=8 + local.get $1 + i32.const 0 + call $~lib/typedarray/Int32Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 287 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $1 + i32.const 1 + call $~lib/typedarray/Int32Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 288 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $1 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 289 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $1 + i32.load offset=4 + local.get $1 + i32.load + i32.sub + if + i32.const 0 + i32.const 1568 + i32.const 290 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $1 + i32.load offset=8 + i32.const 8 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 291 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=12 + local.get $0 + i32.const 0 + call $~lib/typedarray/Int32Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 294 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 295 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=4 + local.get $0 + i32.load + i32.sub + if + i32.const 0 + i32.const 1568 + i32.const 296 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + i32.const 4 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 297 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 0 + i32.const 2147483647 + call $~lib/typedarray/Int32Array#slice + local.tee $0 + i32.store offset=24 + local.get $0 + local.get $2 + i32.eq + if + i32.const 0 + i32.const 1568 + i32.const 300 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 301 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=4 + local.get $0 + i32.load + i32.sub + local.get $2 + i32.load offset=4 + local.get $2 + i32.load + i32.sub + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 302 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.load offset=8 + local.get $2 + i32.load offset=8 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 303 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int8Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int8Array#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 2896 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + local.set $1 + loop $for-loop|011 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_s + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $6 + local.get $0 + local.get $4 + local.get $3 + i32.const 2896 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $6 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|011 + end + end + local.get $6 + i32.const 255 + i32.and + i32.const 6 + i32.ne + br_if $folding-inner1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8Array#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8Array#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 2928 + i32.store offset=4 + i32.const 0 + local.set $4 + i32.const 0 + local.set $6 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + local.set $1 + loop $for-loop|010 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_u + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $6 + local.get $0 + local.get $4 + local.get $3 + i32.const 2928 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $6 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|010 + end + end + local.get $6 + i32.const 255 + i32.and + i32.const 6 + i32.ne + br_if $folding-inner1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + i32.const 2960 + i32.store offset=4 + i32.const 0 + local.set $4 + i32.const 0 + local.set $6 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + local.set $1 + loop $for-loop|013 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_u + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $6 + local.get $0 + local.get $4 + local.get $3 + i32.const 2960 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $6 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|013 + end + end + local.get $6 + i32.const 255 + i32.and + i32.const 6 + i32.ne + br_if $folding-inner1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int16Array#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int16Array#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 2992 + i32.store offset=4 + i32.const 0 + local.set $4 + i32.const 0 + local.set $6 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $1 + loop $for-loop|014 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.load16_s + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $6 + local.get $0 + local.get $4 + local.get $3 + i32.const 2992 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $6 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|014 + end + end + local.get $6 + i32.const 65535 + i32.and + i32.const 6 + i32.ne + br_if $folding-inner1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint16Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint16Array#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint16Array#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3024 + i32.store offset=4 + i32.const 0 + local.set $4 + i32.const 0 + local.set $6 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $1 + loop $for-loop|016 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $6 + local.get $0 + local.get $4 + local.get $3 + i32.const 3024 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $6 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|016 + end + end + local.get $6 + i32.const 65535 + i32.and + i32.const 6 + i32.ne + br_if $folding-inner1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int32Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3056 + i32.store offset=4 + i32.const 0 + local.set $4 + i32.const 0 + local.set $6 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|018 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $6 + local.get $0 + local.get $4 + local.get $3 + i32.const 3056 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $6 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|018 + end + end + local.get $6 + i32.const 6 + i32.ne + br_if $folding-inner1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint32Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint32Array#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint32Array#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3088 + i32.store offset=4 + i32.const 0 + local.set $4 + i32.const 0 + local.set $6 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|021 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $6 + local.get $0 + local.get $4 + local.get $3 + i32.const 3088 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $6 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|021 + end + end + local.get $6 + i32.const 6 + i32.ne + br_if $folding-inner1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Int64Array#__set + local.get $2 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Int64Array#__set + local.get $2 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3120 + i32.store offset=4 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|023 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $9 + i32.const 4 + global.set $~argumentsLength + local.get $13 + local.get $9 + local.get $4 + local.get $2 + i32.const 3120 + i32.load + call_indirect $0 (type $i64_i64_i32_i32_=>_i64) + local.set $13 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|023 + end + end + local.get $13 + i64.const 6 + i64.ne + br_if $folding-inner1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint64Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Uint64Array#__set + local.get $2 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Uint64Array#__set + local.get $2 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3152 + i32.store offset=4 + i32.const 0 + local.set $4 + i64.const 0 + local.set $13 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|025 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $9 + i32.const 4 + global.set $~argumentsLength + local.get $13 + local.get $9 + local.get $4 + local.get $2 + i32.const 3152 + i32.load + call_indirect $0 (type $i64_i64_i32_i32_=>_i64) + local.set $13 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|025 + end + end + local.get $13 + i64.const 6 + i64.ne + br_if $folding-inner1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + f32.const 1 + call $~lib/typedarray/Float32Array#__set + local.get $2 + i32.const 1 + f32.const 2 + call $~lib/typedarray/Float32Array#__set + local.get $2 + i32.const 2 + f32.const 3 + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3184 + i32.store offset=4 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $0 + loop $for-loop|027 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 2 + i32.shl + i32.add + f32.load + local.set $11 + i32.const 4 + global.set $~argumentsLength + local.get $14 + local.get $11 + local.get $4 + local.get $2 + i32.const 3184 + i32.load + call_indirect $0 (type $f32_f32_i32_i32_=>_f32) + local.set $14 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|027 + end + end + local.get $14 + f32.const 6 + f32.ne + br_if $folding-inner1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float64Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + f64.const 1 + call $~lib/typedarray/Float64Array#__set + local.get $2 + i32.const 1 + f64.const 2 + call $~lib/typedarray/Float64Array#__set + local.get $2 + i32.const 2 + f64.const 3 + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3216 + i32.store offset=4 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|029 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + f64.load + local.set $12 + i32.const 4 + global.set $~argumentsLength + local.get $15 + local.get $12 + local.get $4 + local.get $2 + i32.const 3216 + i32.load + call_indirect $0 (type $f64_f64_i32_i32_=>_f64) + local.set $15 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|029 + end + end + local.get $15 + f64.const 6 + f64.ne + br_if $folding-inner1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int8Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int8Array#__set + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $0 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int8Array#__set + local.get $0 + i32.const 0 + call $~lib/typedarray/Int8Array#at + i32.const 1 + i32.ne + br_if $folding-inner2 + local.get $0 + i32.const -1 + call $~lib/typedarray/Int8Array#at + i32.const 3 + i32.ne + br_if $folding-inner3 + local.get $0 + i32.const -3 + call $~lib/typedarray/Int8Array#at + i32.const 1 + i32.ne + br_if $folding-inner4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8Array#__set + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8Array#__set + local.get $0 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8Array#__set + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint8Array#at + i32.const 1 + i32.ne + br_if $folding-inner2 + local.get $0 + i32.const -1 + call $~lib/typedarray/Uint8Array#at + i32.const 3 + i32.ne + br_if $folding-inner3 + local.get $0 + i32.const -3 + call $~lib/typedarray/Uint8Array#at + i32.const 1 + i32.ne + br_if $folding-inner4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $0 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint8ClampedArray#at + i32.const 1 + i32.ne + br_if $folding-inner2 + local.get $0 + i32.const -1 + call $~lib/typedarray/Uint8ClampedArray#at + i32.const 3 + i32.ne + br_if $folding-inner3 + local.get $0 + i32.const -3 + call $~lib/typedarray/Uint8ClampedArray#at + i32.const 1 + i32.ne + br_if $folding-inner4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int16Array#__set + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int16Array#__set + local.get $0 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int16Array#__set + local.get $0 + i32.const 0 + call $~lib/typedarray/Int16Array#at + i32.const 1 + i32.ne + br_if $folding-inner2 + local.get $0 + i32.const -1 + call $~lib/typedarray/Int16Array#at + i32.const 3 + i32.ne + br_if $folding-inner3 + local.get $0 + i32.const -3 + call $~lib/typedarray/Int16Array#at + i32.const 1 + i32.ne + br_if $folding-inner4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint16Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint16Array#__set + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint16Array#__set + local.get $0 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint16Array#__set + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint16Array#at + i32.const 1 + i32.ne + br_if $folding-inner2 + local.get $0 + i32.const -1 + call $~lib/typedarray/Uint16Array#at + i32.const 3 + i32.ne + br_if $folding-inner3 + local.get $0 + i32.const -3 + call $~lib/typedarray/Uint16Array#at + i32.const 1 + i32.ne + br_if $folding-inner4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int32Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $0 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + local.get $0 + i32.const 0 + call $~lib/typedarray/Int32Array#at + i32.const 1 + i32.ne + br_if $folding-inner2 + local.get $0 + i32.const -1 + call $~lib/typedarray/Int32Array#at + i32.const 3 + i32.ne + br_if $folding-inner3 + local.get $0 + i32.const -3 + call $~lib/typedarray/Int32Array#at + i32.const 1 + i32.ne + br_if $folding-inner4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint32Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint32Array#__set + local.get $0 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint32Array#__set + local.get $0 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint32Array#__set + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint32Array#at + i32.const 1 + i32.ne + br_if $folding-inner2 + local.get $0 + i32.const -1 + call $~lib/typedarray/Uint32Array#at + i32.const 3 + i32.ne + br_if $folding-inner3 + local.get $0 + i32.const -3 + call $~lib/typedarray/Uint32Array#at + i32.const 1 + i32.ne + br_if $folding-inner4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Int64Array#__set + local.get $0 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Int64Array#__set + local.get $0 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Int64Array#__set + local.get $0 + i32.const 0 + call $~lib/typedarray/Int64Array#at + i64.const 1 + i64.ne + br_if $folding-inner2 + local.get $0 + i32.const -1 + call $~lib/typedarray/Int64Array#at + i64.const 3 + i64.ne + br_if $folding-inner3 + local.get $0 + i32.const -3 + call $~lib/typedarray/Int64Array#at + i64.const 1 + i64.ne + br_if $folding-inner4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint64Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Uint64Array#__set + local.get $0 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Uint64Array#__set + local.get $0 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Uint64Array#__set + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint64Array#at + i64.const 1 + i64.ne + br_if $folding-inner2 + local.get $0 + i32.const -1 + call $~lib/typedarray/Uint64Array#at + i64.const 3 + i64.ne + br_if $folding-inner3 + local.get $0 + i32.const -3 + call $~lib/typedarray/Uint64Array#at + i64.const 1 + i64.ne + br_if $folding-inner4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + f32.const 1 + call $~lib/typedarray/Float32Array#__set + local.get $0 + i32.const 1 + f32.const 2 + call $~lib/typedarray/Float32Array#__set + local.get $0 + i32.const 2 + f32.const 3 + call $~lib/typedarray/Float32Array#__set + local.get $0 + i32.const 0 + call $~lib/typedarray/Float32Array#at + f32.const 1 + f32.ne + br_if $folding-inner2 + local.get $0 + i32.const -1 + call $~lib/typedarray/Float32Array#at + f32.const 3 + f32.ne + br_if $folding-inner3 + local.get $0 + i32.const -3 + call $~lib/typedarray/Float32Array#at + f32.const 1 + f32.ne + br_if $folding-inner4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float64Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 0 + f64.const 1 + call $~lib/typedarray/Float64Array#__set + local.get $0 + i32.const 1 + f64.const 2 + call $~lib/typedarray/Float64Array#__set + local.get $0 + i32.const 2 + f64.const 3 + call $~lib/typedarray/Float64Array#__set + local.get $0 + i32.const 0 + call $~lib/typedarray/Float64Array#at + f64.const 1 + f64.ne + br_if $folding-inner2 + local.get $0 + i32.const -1 + call $~lib/typedarray/Float64Array#at + f64.const 3 + f64.ne + br_if $folding-inner3 + local.get $0 + i32.const -3 + call $~lib/typedarray/Float64Array#at + f64.const 1 + f64.ne + br_if $folding-inner4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int8Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3248 + i32.store offset=4 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 1 + i32.sub + local.set $3 + loop $for-loop|031 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $3 + i32.add + i32.load8_s + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $4 + local.get $0 + local.get $3 + local.get $2 + i32.const 3248 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|031 + end + end + local.get $4 + i32.const 255 + i32.and + i32.const 6 + i32.ne + br_if $folding-inner5 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3280 + i32.store offset=4 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 1 + i32.sub + local.set $3 + loop $for-loop|033 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $3 + i32.add + i32.load8_u + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $4 + local.get $0 + local.get $3 + local.get $2 + i32.const 3280 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|033 + end + end + local.get $4 + i32.const 255 + i32.and + i32.const 6 + i32.ne + br_if $folding-inner5 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + i32.const 3312 + i32.store offset=4 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 1 + i32.sub + local.set $3 + loop $for-loop|036 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $3 + i32.add + i32.load8_u + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $4 + local.get $0 + local.get $3 + local.get $2 + i32.const 3312 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|036 + end + end + local.get $4 + i32.const 255 + i32.and + i32.const 6 + i32.ne + br_if $folding-inner5 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int16Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int16Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3344 + i32.store offset=4 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.const 1 + i32.sub + local.set $3 + loop $for-loop|038 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $3 + i32.const 1 + i32.shl + i32.add + i32.load16_s + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $4 + local.get $0 + local.get $3 + local.get $2 + i32.const 3344 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|038 + end + end + local.get $4 + i32.const 65535 + i32.and + i32.const 6 + i32.ne + br_if $folding-inner5 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint16Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint16Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint16Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3376 + i32.store offset=4 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.const 1 + i32.sub + local.set $3 + loop $for-loop|040 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $3 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $4 + local.get $0 + local.get $3 + local.get $2 + i32.const 3376 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|040 + end + end + local.get $4 + i32.const 65535 + i32.and + i32.const 6 + i32.ne + br_if $folding-inner5 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int32Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3408 + i32.store offset=4 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.sub + local.set $3 + loop $for-loop|042 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $3 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $4 + local.get $0 + local.get $3 + local.get $2 + i32.const 3408 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|042 + end + end + local.get $4 + i32.const 6 + i32.ne + br_if $folding-inner5 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint32Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint32Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint32Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3440 + i32.store offset=4 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.sub + local.set $3 + loop $for-loop|044 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $3 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $4 + local.get $0 + local.get $3 + local.get $2 + i32.const 3440 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|044 + end + end + local.get $4 + i32.const 6 + i32.ne + br_if $folding-inner5 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $1 + i32.store + local.get $1 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Int64Array#__set + local.get $1 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Int64Array#__set + local.get $1 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3472 + i32.store offset=4 + i64.const 0 + local.set $13 + local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 1 + i32.sub + local.set $3 + loop $for-loop|046 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $0 + local.get $3 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $9 + i32.const 4 + global.set $~argumentsLength + local.get $13 + local.get $9 + local.get $3 + local.get $1 + i32.const 3472 + i32.load + call_indirect $0 (type $i64_i64_i32_i32_=>_i64) + local.set $13 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|046 + end + end + local.get $13 + i64.const 6 + i64.ne + br_if $folding-inner5 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint64Array#constructor + local.tee $1 + i32.store + local.get $1 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Uint64Array#__set + local.get $1 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Uint64Array#__set + local.get $1 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3504 + i32.store offset=4 + i64.const 0 + local.set $13 + local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 1 + i32.sub + local.set $3 + loop $for-loop|048 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $0 + local.get $3 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $9 + i32.const 4 + global.set $~argumentsLength + local.get $13 + local.get $9 + local.get $3 + local.get $1 + i32.const 3504 + i32.load + call_indirect $0 (type $i64_i64_i32_i32_=>_i64) + local.set $13 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|048 + end + end + local.get $13 + i64.const 6 + i64.ne + br_if $folding-inner5 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $1 + i32.store + local.get $1 + i32.const 0 + f32.const 1 + call $~lib/typedarray/Float32Array#__set + local.get $1 + i32.const 1 + f32.const 2 + call $~lib/typedarray/Float32Array#__set + local.get $1 + i32.const 2 + f32.const 3 + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3536 + i32.store offset=4 + f32.const 0 + local.set $14 + local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.sub + local.set $3 + loop $for-loop|050 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $0 + local.get $3 + i32.const 2 + i32.shl + i32.add + f32.load + local.set $11 + i32.const 4 + global.set $~argumentsLength + local.get $14 + local.get $11 + local.get $3 + local.get $1 + i32.const 3536 + i32.load + call_indirect $0 (type $f32_f32_i32_i32_=>_f32) + local.set $14 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|050 + end + end + local.get $14 + f32.const 6 + f32.ne + br_if $folding-inner5 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float64Array#constructor + local.tee $1 + i32.store + local.get $1 + i32.const 0 + f64.const 1 + call $~lib/typedarray/Float64Array#__set + local.get $1 + i32.const 1 + f64.const 2 + call $~lib/typedarray/Float64Array#__set + local.get $1 + i32.const 2 + f64.const 3 + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 3568 + i32.store offset=4 + f64.const 0 + local.set $15 + local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 1 + i32.sub + local.set $3 + loop $for-loop|052 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $0 + local.get $3 + i32.const 3 + i32.shl + i32.add + f64.load + local.set $12 + i32.const 4 + global.set $~argumentsLength + local.get $15 + local.get $12 + local.get $3 + local.get $1 + i32.const 3568 + i32.load + call_indirect $0 (type $f64_f64_i32_i32_=>_f64) + local.set $15 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|052 + end + end + local.get $15 + f64.const 6 + f64.ne + br_if $folding-inner5 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int8Array#constructor + local.tee $4 + i32.store + local.get $4 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int8Array#__set + local.get $4 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $4 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $3 + i32.const 3600 + i32.store offset=4 + local.get $3 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $5 + local.get $0 + i32.const 12 + i32.const 3 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $5 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $6 + i32.store offset=4 + loop $for-loop|02 + local.get $5 + local.get $7 + i32.gt_s + if + local.get $2 + local.get $7 + i32.add + i32.load8_s + local.set $1 + i32.const 3 + global.set $~argumentsLength + local.get $6 + local.get $7 + i32.add + local.get $1 + local.get $7 + local.get $4 + i32.const 3600 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.store8 + local.get $7 + i32.const 1 + i32.add + local.set $7 + br $for-loop|02 + end + end + local.get $0 + local.get $6 + i32.store + local.get $0 + local.get $6 + call $~lib/rt/itcms/__link + local.get $0 + local.get $6 + i32.store offset=4 + local.get $0 + local.get $5 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $3 + local.get $0 + i32.store offset=8 + local.get $0 + i32.const 0 + call $~lib/typedarray/Int8Array#__get + i32.const 1 + i32.ne + br_if $folding-inner20 + local.get $0 + i32.const 1 + call $~lib/typedarray/Int8Array#__get + i32.const 4 + i32.ne + br_if $folding-inner21 + local.get $0 + i32.const 2 + call $~lib/typedarray/Int8Array#__get + i32.const 9 + i32.ne + br_if $folding-inner22 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $7 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8Array#constructor + local.tee $4 + i32.store + local.get $4 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8Array#__set + local.get $4 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8Array#__set + local.get $4 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $3 + i32.const 3632 + i32.store offset=4 + local.get $3 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $5 + local.get $0 + i32.const 12 + i32.const 4 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $5 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $6 + i32.store offset=4 + loop $for-loop|04 + local.get $5 + local.get $7 + i32.gt_s + if + local.get $2 + local.get $7 + i32.add + i32.load8_u + local.set $1 + i32.const 3 + global.set $~argumentsLength + local.get $6 + local.get $7 + i32.add + local.get $1 + local.get $7 + local.get $4 + i32.const 3632 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.store8 + local.get $7 + i32.const 1 + i32.add + local.set $7 + br $for-loop|04 + end + end + local.get $0 + local.get $6 + i32.store + local.get $0 + local.get $6 + call $~lib/rt/itcms/__link + local.get $0 + local.get $6 + i32.store offset=4 + local.get $0 + local.get $5 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $3 + local.get $0 + i32.store offset=8 + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint8Array#__get + i32.const 1 + i32.ne + br_if $folding-inner20 + local.get $0 + i32.const 1 + call $~lib/typedarray/Uint8Array#__get + i32.const 4 + i32.ne + br_if $folding-inner21 + local.get $0 + i32.const 2 + call $~lib/typedarray/Uint8Array#__get + i32.const 9 + i32.ne + br_if $folding-inner22 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $7 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $4 + i32.store + local.get $4 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $4 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $4 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + local.tee $3 + i32.const 3664 + i32.store offset=4 + local.get $3 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $5 + local.get $0 + i32.const 12 + i32.const 5 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $5 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $6 + i32.store offset=4 + loop $for-loop|06 + local.get $5 + local.get $7 + i32.gt_s + if + local.get $2 + local.get $7 + i32.add + i32.load8_u + local.set $1 + i32.const 3 + global.set $~argumentsLength + local.get $6 + local.get $7 + i32.add + local.get $1 + local.get $7 + local.get $4 + i32.const 3664 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.store8 + local.get $7 + i32.const 1 + i32.add + local.set $7 + br $for-loop|06 + end + end + local.get $0 + local.get $6 + i32.store + local.get $0 + local.get $6 + call $~lib/rt/itcms/__link + local.get $0 + local.get $6 + i32.store offset=4 + local.get $0 + local.get $5 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $3 + local.get $0 + i32.store offset=8 + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 1 + i32.ne + br_if $folding-inner20 + local.get $0 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 4 + i32.ne + br_if $folding-inner21 + local.get $0 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 9 + i32.ne + br_if $folding-inner22 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $7 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $8 + i32.store + local.get $8 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int16Array#__set + local.get $8 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int16Array#__set + local.get $8 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $6 + i32.const 3696 + i32.store offset=4 + local.get $6 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $8 + i32.load offset=4 + local.set $3 + local.get $8 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $5 + local.get $0 + i32.const 12 + i32.const 6 + call $~lib/rt/itcms/__new + local.tee $10 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $5 + i32.const 1 + i32.shl + local.tee $2 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store offset=4 + loop $for-loop|08 + local.get $5 + local.get $7 + i32.gt_s + if + local.get $3 + local.get $7 + i32.const 1 + i32.shl + local.tee $1 + i32.add + i32.load16_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $4 + i32.add + local.get $0 + local.get $7 + local.get $8 + i32.const 3696 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.store16 + local.get $7 + i32.const 1 + i32.add + local.set $7 + br $for-loop|08 + end + end + local.get $10 + local.get $4 + i32.store + local.get $10 + local.get $4 + call $~lib/rt/itcms/__link + local.get $10 + local.get $4 + i32.store offset=4 + local.get $10 + local.get $2 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $6 + local.get $10 + i32.store offset=8 + local.get $10 + i32.const 0 + call $~lib/typedarray/Int16Array#__get + i32.const 1 + i32.ne + br_if $folding-inner20 + local.get $10 + i32.const 1 + call $~lib/typedarray/Int16Array#__get + i32.const 4 + i32.ne + br_if $folding-inner21 + local.get $10 + i32.const 2 + call $~lib/typedarray/Int16Array#__get + i32.const 9 + i32.ne + br_if $folding-inner22 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $7 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint16Array#constructor + local.tee $8 + i32.store + local.get $8 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint16Array#__set + local.get $8 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint16Array#__set + local.get $8 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $6 + i32.const 3728 + i32.store offset=4 + local.get $6 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $8 + i32.load offset=4 + local.set $3 + local.get $8 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $5 + local.get $0 + i32.const 12 + i32.const 7 + call $~lib/rt/itcms/__new + local.tee $10 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $5 + i32.const 1 + i32.shl + local.tee $2 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store offset=4 + loop $for-loop|012 + local.get $5 + local.get $7 + i32.gt_s + if + local.get $3 + local.get $7 + i32.const 1 + i32.shl + local.tee $1 + i32.add + i32.load16_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $4 + i32.add + local.get $0 + local.get $7 + local.get $8 + i32.const 3728 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.store16 + local.get $7 + i32.const 1 + i32.add + local.set $7 + br $for-loop|012 + end + end + local.get $10 + local.get $4 + i32.store + local.get $10 + local.get $4 + call $~lib/rt/itcms/__link + local.get $10 + local.get $4 + i32.store offset=4 + local.get $10 + local.get $2 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $6 + local.get $10 + i32.store offset=8 + local.get $10 + i32.const 0 + call $~lib/typedarray/Uint16Array#__get + i32.const 1 + i32.ne + br_if $folding-inner20 + local.get $10 + i32.const 1 + call $~lib/typedarray/Uint16Array#__get + i32.const 4 + i32.ne + br_if $folding-inner21 + local.get $10 + i32.const 2 + call $~lib/typedarray/Uint16Array#__get + i32.const 9 + i32.ne + br_if $folding-inner22 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $7 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int32Array#constructor + local.tee $8 + i32.store + local.get $8 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + local.get $8 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $8 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $6 + i32.const 3760 + i32.store offset=4 + local.get $6 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $8 + i32.load offset=4 + local.set $3 + local.get $8 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $5 + local.get $0 + i32.const 12 + i32.const 8 + call $~lib/rt/itcms/__new + local.tee $10 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $5 + i32.const 2 + i32.shl + local.tee $2 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store offset=4 + loop $for-loop|015 + local.get $5 + local.get $7 + i32.gt_s + if + local.get $3 + local.get $7 + i32.const 2 + i32.shl + local.tee $1 + i32.add + i32.load + local.set $0 + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $4 + i32.add + local.get $0 + local.get $7 + local.get $8 + i32.const 3760 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.store + local.get $7 + i32.const 1 + i32.add + local.set $7 + br $for-loop|015 + end + end + local.get $10 + local.get $4 + i32.store + local.get $10 + local.get $4 + call $~lib/rt/itcms/__link + local.get $10 + local.get $4 + i32.store offset=4 + local.get $10 + local.get $2 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $6 + local.get $10 + i32.store offset=8 + local.get $10 + i32.const 0 + call $~lib/typedarray/Int32Array#__get + i32.const 1 + i32.ne + br_if $folding-inner20 + local.get $10 + i32.const 1 + call $~lib/typedarray/Int32Array#__get + i32.const 4 + i32.ne + br_if $folding-inner21 + local.get $10 + i32.const 2 + call $~lib/typedarray/Int32Array#__get + i32.const 9 + i32.ne + br_if $folding-inner22 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $7 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint32Array#constructor + local.tee $8 + i32.store + local.get $8 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint32Array#__set + local.get $8 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint32Array#__set + local.get $8 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $6 + i32.const 3792 + i32.store offset=4 + local.get $6 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $8 + i32.load offset=4 + local.set $3 + local.get $8 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $5 + local.get $0 + i32.const 12 + i32.const 9 + call $~lib/rt/itcms/__new + local.tee $10 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $5 + i32.const 2 + i32.shl + local.tee $2 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store offset=4 + loop $for-loop|017 + local.get $5 + local.get $7 + i32.gt_s + if + local.get $3 + local.get $7 + i32.const 2 + i32.shl + local.tee $1 + i32.add + i32.load + local.set $0 + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $4 + i32.add + local.get $0 + local.get $7 + local.get $8 + i32.const 3792 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.store + local.get $7 + i32.const 1 + i32.add + local.set $7 + br $for-loop|017 + end + end + local.get $10 + local.get $4 + i32.store + local.get $10 + local.get $4 + call $~lib/rt/itcms/__link + local.get $10 + local.get $4 + i32.store offset=4 + local.get $10 + local.get $2 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $6 + local.get $10 + i32.store offset=8 + local.get $10 + i32.const 0 + call $~lib/typedarray/Uint32Array#__get + i32.const 1 + i32.ne + br_if $folding-inner20 + local.get $10 + i32.const 1 + call $~lib/typedarray/Uint32Array#__get + i32.const 4 + i32.ne + br_if $folding-inner21 + local.get $10 + i32.const 2 + call $~lib/typedarray/Uint32Array#__get + i32.const 9 + i32.ne + br_if $folding-inner22 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $4 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $7 + i32.store + local.get $7 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Int64Array#__set + local.get $7 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Int64Array#__set + local.get $7 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $5 + i32.const 3824 + i32.store offset=4 + local.get $5 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $7 + i32.load offset=4 + local.set $2 + local.get $7 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $3 + local.get $0 + i32.const 12 + i32.const 10 + call $~lib/rt/itcms/__new + local.tee $8 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.const 3 + i32.shl + local.tee $1 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $6 + i32.store offset=4 + loop $for-loop|019 + local.get $3 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 3 + i32.shl + local.tee $0 + i32.add + i64.load + local.set $9 + i32.const 3 + global.set $~argumentsLength + local.get $0 + local.get $6 + i32.add + local.get $9 + local.get $4 + local.get $7 + i32.const 3824 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i64) + i64.store + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|019 + end + end + local.get $8 + local.get $6 + i32.store + local.get $8 + local.get $6 + call $~lib/rt/itcms/__link + local.get $8 + local.get $6 + i32.store offset=4 + local.get $8 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $5 + local.get $8 + i32.store offset=8 + local.get $8 + i32.const 0 + call $~lib/typedarray/Int64Array#__get + i64.const 1 + i64.ne + br_if $folding-inner20 + local.get $8 + i32.const 1 + call $~lib/typedarray/Int64Array#__get + i64.const 4 + i64.ne + br_if $folding-inner21 + local.get $8 + i32.const 2 + call $~lib/typedarray/Int64Array#__get + i64.const 9 + i64.ne + br_if $folding-inner22 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $4 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint64Array#constructor + local.tee $7 + i32.store + local.get $7 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Uint64Array#__set + local.get $7 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Uint64Array#__set + local.get $7 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $5 + i32.const 3856 + i32.store offset=4 + local.get $5 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $7 + i32.load offset=4 + local.set $2 + local.get $7 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $3 + local.get $0 + i32.const 12 + i32.const 11 + call $~lib/rt/itcms/__new + local.tee $8 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.const 3 + i32.shl + local.tee $1 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $6 + i32.store offset=4 + loop $for-loop|022 + local.get $3 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 3 + i32.shl + local.tee $0 + i32.add + i64.load + local.set $9 + i32.const 3 + global.set $~argumentsLength + local.get $0 + local.get $6 + i32.add + local.get $9 + local.get $4 + local.get $7 + i32.const 3856 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i64) + i64.store + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|022 + end + end + local.get $8 + local.get $6 + i32.store + local.get $8 + local.get $6 + call $~lib/rt/itcms/__link + local.get $8 + local.get $6 + i32.store offset=4 + local.get $8 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $5 + local.get $8 + i32.store offset=8 + local.get $8 + i32.const 0 + call $~lib/typedarray/Uint64Array#__get + i64.const 1 + i64.ne + br_if $folding-inner20 + local.get $8 + i32.const 1 + call $~lib/typedarray/Uint64Array#__get + i64.const 4 + i64.ne + br_if $folding-inner21 + local.get $8 + i32.const 2 + call $~lib/typedarray/Uint64Array#__get + i64.const 9 + i64.ne + br_if $folding-inner22 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $4 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $7 + i32.store + local.get $7 + i32.const 0 + f32.const 1 + call $~lib/typedarray/Float32Array#__set + local.get $7 + i32.const 1 + f32.const 2 + call $~lib/typedarray/Float32Array#__set + local.get $7 + i32.const 2 + f32.const 3 + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $5 + i32.const 3888 + i32.store offset=4 + local.get $5 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $7 + i32.load offset=4 + local.set $2 + local.get $7 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $3 + local.get $0 + i32.const 12 + i32.const 12 + call $~lib/rt/itcms/__new + local.tee $8 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.const 2 + i32.shl + local.tee $1 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $6 + i32.store offset=4 + loop $for-loop|024 + local.get $3 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + local.tee $0 + i32.add + f32.load + local.set $11 + i32.const 3 + global.set $~argumentsLength + local.get $0 + local.get $6 + i32.add + local.get $11 + local.get $4 + local.get $7 + i32.const 3888 + i32.load + call_indirect $0 (type $f32_i32_i32_=>_f32) + f32.store + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|024 + end + end + local.get $8 + local.get $6 + i32.store + local.get $8 + local.get $6 + call $~lib/rt/itcms/__link + local.get $8 + local.get $6 + i32.store offset=4 + local.get $8 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $5 + local.get $8 + i32.store offset=8 + local.get $8 + i32.const 0 + call $~lib/typedarray/Float32Array#__get + f32.const 1 + f32.ne + br_if $folding-inner20 + local.get $8 + i32.const 1 + call $~lib/typedarray/Float32Array#__get + f32.const 4 + f32.ne + br_if $folding-inner21 + local.get $8 + i32.const 2 + call $~lib/typedarray/Float32Array#__get + f32.const 9 + f32.ne + br_if $folding-inner22 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $4 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Float64Array#constructor + local.tee $7 + i32.store + local.get $7 + i32.const 0 + f64.const 1 + call $~lib/typedarray/Float64Array#__set + local.get $7 + i32.const 1 + f64.const 2 + call $~lib/typedarray/Float64Array#__set + local.get $7 + i32.const 2 + f64.const 3 + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $5 + i32.const 3920 + i32.store offset=4 + local.get $5 + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $7 + i32.load offset=4 + local.set $2 + local.get $7 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $3 + local.get $0 + i32.const 12 + i32.const 13 + call $~lib/rt/itcms/__new + local.tee $8 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.const 3 + i32.shl + local.tee $1 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $6 + i32.store offset=4 + loop $for-loop|026 + local.get $3 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 3 + i32.shl + local.tee $0 + i32.add + f64.load + local.set $12 + i32.const 3 + global.set $~argumentsLength + local.get $0 + local.get $6 + i32.add + local.get $12 + local.get $4 + local.get $7 + i32.const 3920 + i32.load + call_indirect $0 (type $f64_i32_i32_=>_f64) + f64.store + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|026 + end + end + local.get $8 + local.get $6 + i32.store + local.get $8 + local.get $6 + call $~lib/rt/itcms/__link + local.get $8 + local.get $6 + i32.store offset=4 + local.get $8 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $5 + local.get $8 + i32.store offset=8 + local.get $8 + i32.const 0 + call $~lib/typedarray/Float64Array#__get + f64.const 1 + f64.ne + br_if $folding-inner20 + local.get $8 + i32.const 1 + call $~lib/typedarray/Float64Array#__get + f64.const 4 + f64.ne + br_if $folding-inner21 + local.get $8 + i32.const 2 + call $~lib/typedarray/Float64Array#__get + f64.const 9 + f64.ne + br_if $folding-inner22 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + call $std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8> + call $std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8> + call $std/typedarray/testArrayFilter<~lib/typedarray/Uint8ClampedArray,u8> + call $std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16> + call $std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16> + call $std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32> + call $std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32> + call $std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64> + call $std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64> + call $std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32> + call $std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64> + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int8Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int8Array#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4304 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + local.set $1 + loop $for-loop|045 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4304 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|045 + end + end + i32.const 0 + end + i32.eqz + br_if $folding-inner6 + global.get $~lib/memory/__stack_pointer + i32.const 4336 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.047 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + local.set $1 + loop $for-loop|049 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4336 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.047 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|049 + end + end + i32.const 0 + end + br_if $folding-inner7 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Uint8Array#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint8Array#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4368 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + local.set $1 + loop $for-loop|051 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4368 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|051 + end + end + i32.const 0 + end + i32.eqz + br_if $folding-inner6 + global.get $~lib/memory/__stack_pointer + i32.const 4400 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.053 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + local.set $1 + loop $for-loop|054 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4400 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.053 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|054 + end + end + i32.const 0 + end + br_if $folding-inner7 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + i32.const 4432 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.057 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + local.set $1 + loop $for-loop|058 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4432 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.057 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|058 + end + end + i32.const 0 + end + i32.eqz + br_if $folding-inner6 + global.get $~lib/memory/__stack_pointer + i32.const 4464 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.060 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + local.set $1 + loop $for-loop|061 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4464 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.060 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|061 + end + end + i32.const 0 + end + br_if $folding-inner7 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Int16Array#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int16Array#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4496 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $1 + loop $for-loop|063 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.load16_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4496 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|063 + end + end + i32.const 0 + end + i32.eqz + br_if $folding-inner6 + global.get $~lib/memory/__stack_pointer + i32.const 4528 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.065 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $1 + loop $for-loop|066 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.load16_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4528 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.065 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|066 + end + end + i32.const 0 + end + br_if $folding-inner7 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint16Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Uint16Array#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint16Array#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4560 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $1 + loop $for-loop|068 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4560 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|068 + end + end + i32.const 0 + end + i32.eqz + br_if $folding-inner6 + global.get $~lib/memory/__stack_pointer + i32.const 4592 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.070 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $1 + loop $for-loop|071 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4592 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.070 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|071 + end + end + i32.const 0 + end + br_if $folding-inner7 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int32Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int32Array#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4624 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|073 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4624 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|073 + end + end + i32.const 0 + end + i32.eqz + br_if $folding-inner6 + global.get $~lib/memory/__stack_pointer + i32.const 4656 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.075 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|076 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4656 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.075 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|076 + end + end + i32.const 0 + end + br_if $folding-inner7 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint32Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Uint32Array#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint32Array#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4688 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|078 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4688 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|078 + end + end + i32.const 0 + end + i32.eqz + br_if $folding-inner6 + global.get $~lib/memory/__stack_pointer + i32.const 4720 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.080 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|081 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $4 + local.get $5 + i32.const 4720 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.080 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|081 + end + end + i32.const 0 + end + br_if $folding-inner7 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i64.const 2 + call $~lib/typedarray/Int64Array#__set + local.get $3 + i32.const 1 + i64.const 4 + call $~lib/typedarray/Int64Array#__set + local.get $3 + i32.const 2 + i64.const 6 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4752 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|083 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $9 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $9 + local.get $4 + local.get $3 + i32.const 4752 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|083 + end + end + i32.const 0 + end + i32.eqz + br_if $folding-inner6 + global.get $~lib/memory/__stack_pointer + i32.const 4784 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.085 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|086 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $9 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $9 + local.get $4 + local.get $3 + i32.const 4784 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.085 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|086 + end + end + i32.const 0 + end + br_if $folding-inner7 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint64Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i64.const 2 + call $~lib/typedarray/Uint64Array#__set + local.get $3 + i32.const 1 + i64.const 4 + call $~lib/typedarray/Uint64Array#__set + local.get $3 + i32.const 2 + i64.const 6 + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4816 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|088 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $9 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $9 + local.get $4 + local.get $3 + i32.const 4816 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|088 + end + end + i32.const 0 + end + i32.eqz + br_if $folding-inner6 + global.get $~lib/memory/__stack_pointer + i32.const 4848 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.090 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|091 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $9 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $9 + local.get $4 + local.get $3 + i32.const 4848 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.090 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|091 + end + end + i32.const 0 + end + br_if $folding-inner7 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + f32.const 2 + call $~lib/typedarray/Float32Array#__set + local.get $3 + i32.const 1 + f32.const 4 + call $~lib/typedarray/Float32Array#__set + local.get $3 + i32.const 2 + f32.const 6 + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4880 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $0 + loop $for-loop|093 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 2 + i32.shl + i32.add + f32.load + local.set $11 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $11 + local.get $4 + local.get $3 + i32.const 4880 + i32.load + call_indirect $0 (type $f32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|093 + end + end + i32.const 0 + end + i32.eqz + br_if $folding-inner6 + global.get $~lib/memory/__stack_pointer + i32.const 4912 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.095 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $0 + loop $for-loop|096 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 2 + i32.shl + i32.add + f32.load + local.set $11 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $11 + local.get $4 + local.get $3 + i32.const 4912 + i32.load + call_indirect $0 (type $f32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.095 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|096 + end + end + i32.const 0 + end + br_if $folding-inner7 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float64Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + f64.const 2 + call $~lib/typedarray/Float64Array#__set + local.get $3 + i32.const 1 + f64.const 4 + call $~lib/typedarray/Float64Array#__set + local.get $3 + i32.const 2 + f64.const 6 + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4944 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|098 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + f64.load + local.set $12 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $12 + local.get $4 + local.get $3 + i32.const 4944 + i32.load + call_indirect $0 (type $f64_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|098 + end + end + i32.const 0 + end + i32.eqz + br_if $folding-inner6 + global.get $~lib/memory/__stack_pointer + i32.const 4976 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0100 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|0101 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + f64.load + local.set $12 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $12 + local.get $4 + local.get $3 + i32.const 4976 + i32.load + call_indirect $0 (type $f64_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0100 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0101 + end + end + i32.const 0 + end + br_if $folding-inner7 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int8Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int8Array#__set + local.get $5 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $5 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5008 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + loop $for-loop|0103 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $1 + local.get $3 + i32.add + i32.load8_s + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5008 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0103 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner8 + global.get $~lib/memory/__stack_pointer + i32.const 5040 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0105 + loop $for-loop|0106 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $1 + local.get $3 + i32.add + i32.load8_s + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5040 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0105 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0106 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner9 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8Array#__set + local.get $5 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8Array#__set + local.get $5 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5072 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + loop $for-loop|0108 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $1 + local.get $3 + i32.add + i32.load8_u + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5072 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0108 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner8 + global.get $~lib/memory/__stack_pointer + i32.const 5104 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0110 + loop $for-loop|0111 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $1 + local.get $3 + i32.add + i32.load8_u + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5104 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0110 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0111 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner9 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $5 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $5 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + i32.const 5136 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0114 + loop $for-loop|0115 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $1 + local.get $3 + i32.add + i32.load8_u + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5136 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0114 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0115 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner8 + global.get $~lib/memory/__stack_pointer + i32.const 5168 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0117 + loop $for-loop|0118 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $1 + local.get $3 + i32.add + i32.load8_u + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5168 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0117 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0118 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner9 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int16Array#__set + local.get $5 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int16Array#__set + local.get $5 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5200 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 + loop $for-loop|0120 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $3 + local.get $1 + i32.const 1 + i32.shl + i32.add + i32.load16_s + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5200 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0120 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner8 + global.get $~lib/memory/__stack_pointer + i32.const 5232 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0122 + loop $for-loop|0123 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $3 + local.get $1 + i32.const 1 + i32.shl + i32.add + i32.load16_s + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5232 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0122 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0123 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner9 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint16Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint16Array#__set + local.get $5 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint16Array#__set + local.get $5 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5264 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 + loop $for-loop|0125 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $3 + local.get $1 + i32.const 1 + i32.shl + i32.add + i32.load16_u + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5264 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0125 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner8 + global.get $~lib/memory/__stack_pointer + i32.const 5296 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0127 + loop $for-loop|0128 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $3 + local.get $1 + i32.const 1 + i32.shl + i32.add + i32.load16_u + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5296 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0127 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0128 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner9 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int32Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + local.get $5 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $5 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5328 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 + loop $for-loop|0130 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $3 + local.get $1 + i32.const 2 + i32.shl + i32.add + i32.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5328 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0130 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner8 + global.get $~lib/memory/__stack_pointer + i32.const 5360 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0132 + loop $for-loop|0133 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $3 + local.get $1 + i32.const 2 + i32.shl + i32.add + i32.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5360 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0132 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0133 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner9 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint32Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint32Array#__set + local.get $5 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint32Array#__set + local.get $5 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5392 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 + loop $for-loop|0135 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $3 + local.get $1 + i32.const 2 + i32.shl + i32.add + i32.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5392 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0135 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner8 + global.get $~lib/memory/__stack_pointer + i32.const 5424 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $5 + i32.load offset=4 + local.set $3 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0137 + loop $for-loop|0138 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $3 + local.get $1 + i32.const 2 + i32.shl + i32.add + i32.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $5 + i32.const 5424 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0137 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0138 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner9 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Int64Array#__set + local.get $3 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Int64Array#__set + local.get $3 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5456 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 + loop $for-loop|0140 + local.get $0 + local.get $1 + i32.gt_s + if + local.get $2 + local.get $1 + i32.const 3 + i32.shl + i32.add + i64.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5456 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0140 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner8 + global.get $~lib/memory/__stack_pointer + i32.const 5488 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0142 + loop $for-loop|0143 + local.get $0 + local.get $1 + i32.gt_s + if + local.get $2 + local.get $1 + i32.const 3 + i32.shl + i32.add + i64.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5488 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0142 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0143 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner9 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint64Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Uint64Array#__set + local.get $3 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Uint64Array#__set + local.get $3 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5520 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 + loop $for-loop|0145 + local.get $0 + local.get $1 + i32.gt_s + if + local.get $2 + local.get $1 + i32.const 3 + i32.shl + i32.add + i64.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5520 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0145 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner8 + global.get $~lib/memory/__stack_pointer + i32.const 5552 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0147 + loop $for-loop|0148 + local.get $0 + local.get $1 + i32.gt_s + if + local.get $2 + local.get $1 + i32.const 3 + i32.shl + i32.add + i64.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5552 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0147 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0148 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner9 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + f32.const 1 + call $~lib/typedarray/Float32Array#__set + local.get $3 + i32.const 1 + f32.const 2 + call $~lib/typedarray/Float32Array#__set + local.get $3 + i32.const 2 + f32.const 3 + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5584 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $0 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 + loop $for-loop|0150 + local.get $0 + local.get $1 + i32.gt_s + if + local.get $2 + local.get $1 + i32.const 2 + i32.shl + i32.add + f32.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5584 + i32.load + call_indirect $0 (type $f32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0150 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner8 + global.get $~lib/memory/__stack_pointer + i32.const 5616 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $0 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0152 + loop $for-loop|0153 + local.get $0 + local.get $1 + i32.gt_s + if + local.get $2 + local.get $1 + i32.const 2 + i32.shl + i32.add + f32.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5616 + i32.load + call_indirect $0 (type $f32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0152 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0153 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner9 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float64Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + f64.const 1 + call $~lib/typedarray/Float64Array#__set + local.get $3 + i32.const 1 + f64.const 2 + call $~lib/typedarray/Float64Array#__set + local.get $3 + i32.const 2 + f64.const 3 + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5648 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 + loop $for-loop|0155 + local.get $0 + local.get $1 + i32.gt_s + if + local.get $2 + local.get $1 + i32.const 3 + i32.shl + i32.add + f64.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5648 + i32.load + call_indirect $0 (type $f64_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0155 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner8 + global.get $~lib/memory/__stack_pointer + i32.const 5680 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0157 + loop $for-loop|0158 + local.get $0 + local.get $1 + i32.gt_s + if + local.get $2 + local.get $1 + i32.const 3 + i32.shl + i32.add + f64.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5680 + i32.load + call_indirect $0 (type $f64_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0157 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0158 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner9 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int8Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int8Array#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5712 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + loop $for-loop|0160 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $2 + i32.add + i32.load8_s + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5712 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0160 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner10 + global.get $~lib/memory/__stack_pointer + i32.const 5744 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0162 + loop $for-loop|0163 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $2 + i32.add + i32.load8_s + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5744 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0162 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0163 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner11 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8Array#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8Array#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5776 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + loop $for-loop|0165 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $2 + i32.add + i32.load8_u + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5776 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0165 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner10 + global.get $~lib/memory/__stack_pointer + i32.const 5808 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0167 + loop $for-loop|0168 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $2 + i32.add + i32.load8_u + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5808 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0167 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0168 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner11 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + i32.const 5840 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0171 + loop $for-loop|0172 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $2 + i32.add + i32.load8_u + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5840 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0171 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0172 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner10 + global.get $~lib/memory/__stack_pointer + i32.const 5872 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0174 + loop $for-loop|0175 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $1 + local.get $2 + i32.add + i32.load8_u + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5872 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0174 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0175 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner11 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int16Array#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int16Array#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5904 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 + loop $for-loop|0177 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $2 + local.get $1 + i32.const 1 + i32.shl + i32.add + i32.load16_s + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5904 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0177 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner10 + global.get $~lib/memory/__stack_pointer + i32.const 5936 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0179 + loop $for-loop|0180 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $2 + local.get $1 + i32.const 1 + i32.shl + i32.add + i32.load16_s + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5936 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0179 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0180 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner11 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint16Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint16Array#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint16Array#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 5968 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 + loop $for-loop|0182 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $2 + local.get $1 + i32.const 1 + i32.shl + i32.add + i32.load16_u + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 5968 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0182 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner10 + global.get $~lib/memory/__stack_pointer + i32.const 6000 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0184 + loop $for-loop|0185 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $2 + local.get $1 + i32.const 1 + i32.shl + i32.add + i32.load16_u + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 6000 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0184 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0185 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner11 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int32Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6032 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 + loop $for-loop|0187 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $2 + local.get $1 + i32.const 2 + i32.shl + i32.add + i32.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 6032 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0187 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner10 + global.get $~lib/memory/__stack_pointer + i32.const 6064 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0189 + loop $for-loop|0190 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $2 + local.get $1 + i32.const 2 + i32.shl + i32.add + i32.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 6064 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0189 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0190 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner11 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint32Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint32Array#__set + local.get $3 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint32Array#__set + local.get $3 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6096 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 + loop $for-loop|0192 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $2 + local.get $1 + i32.const 2 + i32.shl + i32.add + i32.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 6096 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0192 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner10 + global.get $~lib/memory/__stack_pointer + i32.const 6128 + i32.store offset=4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0194 + loop $for-loop|0195 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $2 + local.get $1 + i32.const 2 + i32.shl + i32.add + i32.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $3 + i32.const 6128 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0194 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0195 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner11 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Int64Array#__set + local.get $2 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Int64Array#__set + local.get $2 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6160 + i32.store offset=4 + local.get $2 + i32.load offset=4 + local.set $0 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 + loop $for-loop|0197 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $0 + local.get $1 + i32.const 3 + i32.shl + i32.add + i64.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $2 + i32.const 6160 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0197 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner10 + global.get $~lib/memory/__stack_pointer + i32.const 6192 + i32.store offset=4 + local.get $2 + i32.load offset=4 + local.set $0 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0199 + loop $for-loop|0200 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $0 + local.get $1 + i32.const 3 + i32.shl + i32.add + i64.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $2 + i32.const 6192 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0199 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0200 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner11 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint64Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Uint64Array#__set + local.get $2 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Uint64Array#__set + local.get $2 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6224 + i32.store offset=4 + local.get $2 + i32.load offset=4 + local.set $0 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 + loop $for-loop|0202 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $0 + local.get $1 + i32.const 3 + i32.shl + i32.add + i64.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $2 + i32.const 6224 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0202 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner10 + global.get $~lib/memory/__stack_pointer + i32.const 6256 + i32.store offset=4 + local.get $2 + i32.load offset=4 + local.set $0 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0204 + loop $for-loop|0205 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $0 + local.get $1 + i32.const 3 + i32.shl + i32.add + i64.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $2 + i32.const 6256 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0204 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0205 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner11 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + f32.const 1 + call $~lib/typedarray/Float32Array#__set + local.get $2 + i32.const 1 + f32.const 2 + call $~lib/typedarray/Float32Array#__set + local.get $2 + i32.const 2 + f32.const 3 + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6288 + i32.store offset=4 + local.get $2 + i32.load offset=4 + local.set $0 + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 + loop $for-loop|0207 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $0 + local.get $1 + i32.const 2 + i32.shl + i32.add + f32.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $2 + i32.const 6288 + i32.load + call_indirect $0 (type $f32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0207 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner10 + global.get $~lib/memory/__stack_pointer + i32.const 6320 + i32.store offset=4 + local.get $2 + i32.load offset=4 + local.set $0 + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0209 + loop $for-loop|0210 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $0 + local.get $1 + i32.const 2 + i32.shl + i32.add + f32.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $2 + i32.const 6320 + i32.load + call_indirect $0 (type $f32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0209 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0210 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner11 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float64Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + f64.const 1 + call $~lib/typedarray/Float64Array#__set + local.get $2 + i32.const 1 + f64.const 2 + call $~lib/typedarray/Float64Array#__set + local.get $2 + i32.const 2 + f64.const 3 + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6352 + i32.store offset=4 + local.get $2 + i32.load offset=4 + local.set $0 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 + loop $for-loop|0212 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $0 + local.get $1 + i32.const 3 + i32.shl + i32.add + f64.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $2 + i32.const 6352 + i32.load + call_indirect $0 (type $f64_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0212 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const 1 + i32.ne + br_if $folding-inner10 + global.get $~lib/memory/__stack_pointer + i32.const 6384 + i32.store offset=4 + local.get $2 + i32.load offset=4 + local.set $0 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 1 + i32.sub + local.set $1 + block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0214 + loop $for-loop|0215 + local.get $1 + i32.const 0 + i32.ge_s + if + local.get $0 + local.get $1 + i32.const 3 + i32.shl + i32.add + f64.load + i32.const 3 + global.set $~argumentsLength + local.get $1 + local.get $2 + i32.const 6384 + i32.load + call_indirect $0 (type $f64_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0214 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0215 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + br_if $folding-inner11 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int8Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int8Array#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6416 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + local.set $1 + loop $for-loop|0217 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6416 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0217 + end + end + i32.const 1 + end + i32.eqz + br_if $folding-inner12 + global.get $~lib/memory/__stack_pointer + i32.const 6448 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0219 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + local.set $1 + loop $for-loop|0220 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6448 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0219 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0220 + end + end + i32.const 1 + end + br_if $folding-inner13 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Uint8Array#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint8Array#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6480 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + local.set $1 + loop $for-loop|0222 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6480 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0222 + end + end + i32.const 1 + end + i32.eqz + br_if $folding-inner12 + global.get $~lib/memory/__stack_pointer + i32.const 6512 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0224 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + local.set $1 + loop $for-loop|0225 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6512 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0224 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0225 + end + end + i32.const 1 + end + br_if $folding-inner13 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + i32.const 6544 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0228 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + local.set $1 + loop $for-loop|0229 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6544 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0228 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0229 + end + end + i32.const 1 + end + i32.eqz + br_if $folding-inner12 + global.get $~lib/memory/__stack_pointer + i32.const 6576 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0231 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + local.set $1 + loop $for-loop|0232 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6576 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0231 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0232 + end + end + i32.const 1 + end + br_if $folding-inner13 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Int16Array#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int16Array#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6608 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $1 + loop $for-loop|0234 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.load16_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6608 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0234 + end + end + i32.const 1 + end + i32.eqz + br_if $folding-inner12 + global.get $~lib/memory/__stack_pointer + i32.const 6640 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0236 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $1 + loop $for-loop|0237 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.load16_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6640 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0236 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0237 + end + end + i32.const 1 + end + br_if $folding-inner13 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint16Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Uint16Array#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint16Array#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6672 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $1 + loop $for-loop|0239 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6672 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0239 + end + end + i32.const 1 + end + i32.eqz + br_if $folding-inner12 + global.get $~lib/memory/__stack_pointer + i32.const 6704 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0241 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $1 + loop $for-loop|0242 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6704 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0241 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0242 + end + end + i32.const 1 + end + br_if $folding-inner13 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int32Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int32Array#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6736 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|0244 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6736 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0244 + end + end + i32.const 1 + end + i32.eqz + br_if $folding-inner12 + global.get $~lib/memory/__stack_pointer + i32.const 6768 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0246 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|0247 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6768 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0246 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0247 + end + end + i32.const 1 + end + br_if $folding-inner13 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint32Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const 2 + call $~lib/typedarray/Uint32Array#__set + local.get $5 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint32Array#__set + local.get $5 + i32.const 2 + i32.const 6 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6800 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|0249 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6800 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0249 + end + end + i32.const 1 + end + i32.eqz + br_if $folding-inner12 + global.get $~lib/memory/__stack_pointer + i32.const 6832 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0251 (result i32) + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|0252 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $4 + local.get $5 + i32.const 6832 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0251 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0252 + end + end + i32.const 1 + end + br_if $folding-inner13 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i64.const 2 + call $~lib/typedarray/Int64Array#__set + local.get $3 + i32.const 1 + i64.const 4 + call $~lib/typedarray/Int64Array#__set + local.get $3 + i32.const 2 + i64.const 6 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6864 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|0254 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $9 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $9 + local.get $4 + local.get $3 + i32.const 6864 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0254 + end + end + i32.const 1 + end + i32.eqz + br_if $folding-inner12 + global.get $~lib/memory/__stack_pointer + i32.const 6896 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0256 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|0257 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $9 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $9 + local.get $4 + local.get $3 + i32.const 6896 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0256 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0257 + end + end + i32.const 1 + end + br_if $folding-inner13 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint64Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + i64.const 2 + call $~lib/typedarray/Uint64Array#__set + local.get $3 + i32.const 1 + i64.const 4 + call $~lib/typedarray/Uint64Array#__set + local.get $3 + i32.const 2 + i64.const 6 + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6928 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|0259 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $9 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $9 + local.get $4 + local.get $3 + i32.const 6928 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0259 + end + end + i32.const 1 + end + i32.eqz + br_if $folding-inner12 + global.get $~lib/memory/__stack_pointer + i32.const 6960 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0261 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|0262 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $9 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $9 + local.get $4 + local.get $3 + i32.const 6960 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0261 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0262 + end + end + i32.const 1 + end + br_if $folding-inner13 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + f32.const 2 + call $~lib/typedarray/Float32Array#__set + local.get $3 + i32.const 1 + f32.const 4 + call $~lib/typedarray/Float32Array#__set + local.get $3 + i32.const 2 + f32.const 6 + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 6992 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $0 + loop $for-loop|0264 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 2 + i32.shl + i32.add + f32.load + local.set $11 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $11 + local.get $4 + local.get $3 + i32.const 6992 + i32.load + call_indirect $0 (type $f32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0264 + end + end + i32.const 1 + end + i32.eqz + br_if $folding-inner12 + global.get $~lib/memory/__stack_pointer + i32.const 7024 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0266 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $0 + loop $for-loop|0267 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 2 + i32.shl + i32.add + f32.load + local.set $11 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $11 + local.get $4 + local.get $3 + i32.const 7024 + i32.load + call_indirect $0 (type $f32_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0266 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0267 + end + end + i32.const 1 + end + br_if $folding-inner13 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 3 + call $~lib/typedarray/Float64Array#constructor + local.tee $3 + i32.store + local.get $3 + i32.const 0 + f64.const 2 + call $~lib/typedarray/Float64Array#__set + local.get $3 + i32.const 1 + f64.const 4 + call $~lib/typedarray/Float64Array#__set + local.get $3 + i32.const 2 + f64.const 6 + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7056 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|0269 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + f64.load + local.set $12 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $12 + local.get $4 + local.get $3 + i32.const 7056 + i32.load + call_indirect $0 (type $f64_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0269 + end + end + i32.const 1 + end + i32.eqz + br_if $folding-inner12 + global.get $~lib/memory/__stack_pointer + i32.const 7088 + i32.store offset=4 + i32.const 0 + local.set $4 + block $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0271 (result i32) + local.get $3 + i32.load offset=4 + local.set $1 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|0272 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + f64.load + local.set $12 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $12 + local.get $4 + local.get $3 + i32.const 7088 + i32.load + call_indirect $0 (type $f64_i32_i32_=>_i32) + i32.eqz + br_if $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0271 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0272 + end + end + i32.const 1 + end + br_if $folding-inner13 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + i32.const 0 + global.set $std/typedarray/forEachCallCount + local.get $0 + i32.const 3 + call $~lib/typedarray/Int8Array#constructor + local.tee $3 + i32.store + local.get $3 + global.set $std/typedarray/forEachSelf + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 0 + i32.const 7152 + i32.const 0 + call $~lib/array/Array#__get + i32.extend8_s + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 1 + i32.const 7152 + i32.const 1 + call $~lib/array/Array#__get + i32.extend8_s + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 2 + i32.const 7152 + i32.const 2 + call $~lib/array/Array#__get + i32.extend8_s + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7200 + i32.store offset=8 + i32.const 0 + local.set $4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + local.set $1 + loop $for-loop|054274 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_s + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $3 + i32.const 7200 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_none) + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|054274 + end + end + global.get $std/typedarray/forEachCallCount + i32.const 3 + i32.ne + br_if $folding-inner14 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + i32.const 0 + global.set $std/typedarray/forEachCallCount + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8Array#constructor + local.tee $3 + i32.store + local.get $3 + global.set $std/typedarray/forEachSelf + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 0 + i32.const 7152 + i32.const 0 + call $~lib/array/Array#__get + i32.const 255 + i32.and + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 1 + i32.const 7152 + i32.const 1 + call $~lib/array/Array#__get + i32.const 255 + i32.and + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 2 + i32.const 7152 + i32.const 2 + call $~lib/array/Array#__get + i32.const 255 + i32.and + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7232 + i32.store offset=8 + i32.const 0 + local.set $4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + local.set $1 + loop $for-loop|056 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_u + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $3 + i32.const 7232 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_none) + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|056 + end + end + global.get $std/typedarray/forEachCallCount + i32.const 3 + i32.ne + br_if $folding-inner14 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + i32.const 0 + global.set $std/typedarray/forEachCallCount + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $3 + i32.store + local.get $3 + global.set $std/typedarray/forEachSelf + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 0 + i32.const 7152 + i32.const 0 + call $~lib/array/Array#__get + i32.const 255 + i32.and + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 1 + i32.const 7152 + i32.const 1 + call $~lib/array/Array#__get + i32.const 255 + i32.and + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 2 + i32.const 7152 + i32.const 2 + call $~lib/array/Array#__get + i32.const 255 + i32.and + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + i32.const 7264 + i32.store offset=8 + i32.const 0 + local.set $4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + local.set $1 + loop $for-loop|059 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + i32.load8_u + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $3 + i32.const 7264 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_none) + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|059 + end + end + global.get $std/typedarray/forEachCallCount + i32.const 3 + i32.ne + br_if $folding-inner14 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + i32.const 0 + global.set $std/typedarray/forEachCallCount + local.get $0 + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $3 + i32.store + local.get $3 + global.set $std/typedarray/forEachSelf + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 0 + i32.const 7152 + i32.const 0 + call $~lib/array/Array#__get + i32.extend16_s + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 1 + i32.const 7152 + i32.const 1 + call $~lib/array/Array#__get + i32.extend16_s + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 2 + i32.const 7152 + i32.const 2 + call $~lib/array/Array#__get + i32.extend16_s + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7296 + i32.store offset=8 + i32.const 0 + local.set $4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $1 + loop $for-loop|061278 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.load16_s + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $3 + i32.const 7296 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_none) + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|061278 + end + end + global.get $std/typedarray/forEachCallCount + i32.const 3 + i32.ne + br_if $folding-inner14 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + i32.const 0 + global.set $std/typedarray/forEachCallCount + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint16Array#constructor + local.tee $3 + i32.store + local.get $3 + global.set $std/typedarray/forEachSelf + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 0 + i32.const 7152 + i32.const 0 + call $~lib/array/Array#__get + i32.const 65535 + i32.and + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 1 + i32.const 7152 + i32.const 1 + call $~lib/array/Array#__get + i32.const 65535 + i32.and + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 2 + i32.const 7152 + i32.const 2 + call $~lib/array/Array#__get + i32.const 65535 + i32.and + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7328 + i32.store offset=8 + i32.const 0 + local.set $4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $1 + loop $for-loop|063280 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.load16_u + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $3 + i32.const 7328 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_none) + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|063280 + end + end + global.get $std/typedarray/forEachCallCount + i32.const 3 + i32.ne + br_if $folding-inner14 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + i32.const 0 + global.set $std/typedarray/forEachCallCount + local.get $0 + i32.const 3 + call $~lib/typedarray/Int32Array#constructor + local.tee $3 + i32.store + local.get $3 + global.set $std/typedarray/forEachSelf + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 0 + i32.const 7152 + i32.const 0 + call $~lib/array/Array#__get + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 1 + i32.const 7152 + i32.const 1 + call $~lib/array/Array#__get + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 2 + i32.const 7152 + i32.const 2 + call $~lib/array/Array#__get + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7360 + i32.store offset=8 + i32.const 0 + local.set $4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|065 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $3 + i32.const 7360 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_none) + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|065 + end + end + global.get $std/typedarray/forEachCallCount + i32.const 3 + i32.ne + br_if $folding-inner14 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + i32.const 0 + global.set $std/typedarray/forEachCallCount + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint32Array#constructor + local.tee $3 + i32.store + local.get $3 + global.set $std/typedarray/forEachSelf + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 0 + i32.const 7152 + i32.const 0 + call $~lib/array/Array#__get + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 1 + i32.const 7152 + i32.const 1 + call $~lib/array/Array#__get + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $3 + i32.const 2 + i32.const 7152 + i32.const 2 + call $~lib/array/Array#__get + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7392 + i32.store offset=8 + i32.const 0 + local.set $4 + local.get $3 + i32.load offset=4 + local.set $2 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|067 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $3 + i32.const 7392 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_none) + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|067 + end + end + global.get $std/typedarray/forEachCallCount + i32.const 3 + i32.ne + br_if $folding-inner14 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + i32.const 0 + global.set $std/typedarray/forEachCallCount + local.get $0 + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $2 + i32.store + local.get $2 + global.set $std/typedarray/forEachSelf + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $2 + i32.const 0 + i32.const 7152 + i32.const 0 + call $~lib/array/Array#__get + i64.extend_i32_s + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $2 + i32.const 1 + i32.const 7152 + i32.const 1 + call $~lib/array/Array#__get + i64.extend_i32_s + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $2 + i32.const 2 + i32.const 7152 + i32.const 2 + call $~lib/array/Array#__get + i64.extend_i32_s + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7424 + i32.store offset=8 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|069 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $2 + i32.const 7424 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_none) + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|069 + end + end + global.get $std/typedarray/forEachCallCount + i32.const 3 + i32.ne + br_if $folding-inner14 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + i32.const 0 + global.set $std/typedarray/forEachCallCount + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint64Array#constructor + local.tee $2 + i32.store + local.get $2 + global.set $std/typedarray/forEachSelf + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $2 + i32.const 0 + i32.const 7152 + i32.const 0 + call $~lib/array/Array#__get + i64.extend_i32_s + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $2 + i32.const 1 + i32.const 7152 + i32.const 1 + call $~lib/array/Array#__get + i64.extend_i32_s + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $2 + i32.const 2 + i32.const 7152 + i32.const 2 + call $~lib/array/Array#__get + i64.extend_i32_s + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7456 + i32.store offset=8 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|071285 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $2 + i32.const 7456 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_none) + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|071285 + end + end + global.get $std/typedarray/forEachCallCount + i32.const 3 + i32.ne + br_if $folding-inner14 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + i32.const 0 + global.set $std/typedarray/forEachCallCount + local.get $0 + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $2 + i32.store + local.get $2 + global.set $std/typedarray/forEachSelf + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $2 + i32.const 0 + i32.const 7152 + i32.const 0 + call $~lib/array/Array#__get + f32.convert_i32_s + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $2 + i32.const 1 + i32.const 7152 + i32.const 1 + call $~lib/array/Array#__get + f32.convert_i32_s + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $2 + i32.const 2 + i32.const 7152 + i32.const 2 + call $~lib/array/Array#__get + f32.convert_i32_s + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7488 + i32.store offset=8 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $0 + loop $for-loop|073287 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 2 + i32.shl + i32.add + f32.load + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $2 + i32.const 7488 + i32.load + call_indirect $0 (type $f32_i32_i32_=>_none) + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|073287 + end + end + global.get $std/typedarray/forEachCallCount + i32.const 3 + i32.ne + br_if $folding-inner14 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + i32.const 0 + global.set $std/typedarray/forEachCallCount + local.get $0 + i32.const 3 + call $~lib/typedarray/Float64Array#constructor + local.tee $2 + i32.store + local.get $2 + global.set $std/typedarray/forEachSelf + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $2 + i32.const 0 + i32.const 7152 + i32.const 0 + call $~lib/array/Array#__get + f64.convert_i32_s + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $2 + i32.const 1 + i32.const 7152 + i32.const 1 + call $~lib/array/Array#__get + f64.convert_i32_s + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7152 + i32.store offset=4 + local.get $2 + i32.const 2 + i32.const 7152 + i32.const 2 + call $~lib/array/Array#__get + f64.convert_i32_s + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 7520 + i32.store offset=8 + i32.const 0 + local.set $4 + local.get $2 + i32.load offset=4 + local.set $1 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $0 + loop $for-loop|075 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 3 + i32.shl + i32.add + f64.load + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $2 + i32.const 7520 + i32.load + call_indirect $0 (type $f64_i32_i32_=>_none) + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|075 + end + end + global.get $std/typedarray/forEachCallCount + i32.const 3 + i32.ne + br_if $folding-inner14 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 7616 + i32.store + local.get $0 + i32.const 7628 + i32.load + local.tee $2 + call $~lib/typedarray/Int8Array#constructor + local.tee $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $2 + call $~lib/typedarray/Int8Array#constructor + local.tee $1 + i32.store offset=8 + loop $for-loop|028 + local.get $2 + local.get $3 + i32.gt_s + if + local.get $0 + local.get $3 + i32.const 7616 + local.get $3 + call $~lib/array/Array#__get + i32.extend8_s + call $~lib/typedarray/Int8Array#__set + local.get $1 + local.get $3 + i32.const 7616 + local.get $3 + call $~lib/array/Array#__get + i32.extend8_s + call $~lib/typedarray/Int8Array#__set + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|028 + end + end + local.get $0 + call $~lib/typedarray/Int8Array#reverse + drop + i32.const 0 + local.set $3 + loop $for-loop|1 + local.get $2 + local.get $3 + i32.gt_s + if + local.get $0 + local.get $3 + call $~lib/typedarray/Int8Array#__get + i32.const 7616 + local.get $2 + i32.const 1 + i32.sub + local.get $3 + i32.sub + call $~lib/array/Array#__get + i32.extend8_s + i32.ne + br_if $folding-inner24 + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|1 + end + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.const 4 + i32.const 8 + call $~lib/typedarray/Int8Array#subarray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=12 + local.get $1 + call $~lib/typedarray/Int8Array#reverse + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 0 + call $~lib/typedarray/Int8Array#__get + i32.const 8 + i32.ne + br_if $folding-inner25 + local.get $0 + i32.const 1 + call $~lib/typedarray/Int8Array#__get + i32.const 7 + i32.ne + br_if $folding-inner26 + local.get $0 + i32.const 2 + call $~lib/typedarray/Int8Array#__get + i32.const 6 + i32.ne + br_if $folding-inner27 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int8Array#__get + i32.const 5 + i32.ne + br_if $folding-inner28 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 7616 + i32.store + local.get $0 + i32.const 7628 + i32.load + local.tee $2 + call $~lib/typedarray/Uint8Array#constructor + local.tee $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $2 + call $~lib/typedarray/Uint8Array#constructor + local.tee $1 + i32.store offset=8 + loop $for-loop|030 + local.get $2 + local.get $3 + i32.gt_s + if + local.get $0 + local.get $3 + i32.const 7616 + local.get $3 + call $~lib/array/Array#__get + i32.const 255 + i32.and + call $~lib/typedarray/Uint8Array#__set + local.get $1 + local.get $3 + i32.const 7616 + local.get $3 + call $~lib/array/Array#__get + i32.const 255 + i32.and + call $~lib/typedarray/Uint8Array#__set + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|030 + end + end + local.get $0 + call $~lib/typedarray/Int8Array#reverse + drop + i32.const 0 + local.set $3 + loop $for-loop|131 + local.get $2 + local.get $3 + i32.gt_s + if + local.get $0 + local.get $3 + call $~lib/typedarray/Uint8Array#__get + i32.const 7616 + local.get $2 + i32.const 1 + i32.sub + local.get $3 + i32.sub + call $~lib/array/Array#__get + i32.const 255 + i32.and + i32.ne + br_if $folding-inner24 + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|131 + end + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.const 8 + call $~lib/typedarray/Uint8Array#subarray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=12 + local.get $1 + call $~lib/typedarray/Int8Array#reverse + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint8Array#__get + i32.const 8 + i32.ne + br_if $folding-inner25 + local.get $0 + i32.const 1 + call $~lib/typedarray/Uint8Array#__get + i32.const 7 + i32.ne + br_if $folding-inner26 + local.get $0 + i32.const 2 + call $~lib/typedarray/Uint8Array#__get + i32.const 6 + i32.ne + br_if $folding-inner27 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8Array#__get + i32.const 5 + i32.ne + br_if $folding-inner28 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 7616 + i32.store + local.get $0 + i32.const 7628 + i32.load + local.tee $2 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $2 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $1 + i32.store offset=8 + loop $for-loop|032 + local.get $2 + local.get $3 + i32.gt_s + if + local.get $0 + local.get $3 + i32.const 7616 + local.get $3 + call $~lib/array/Array#__get + i32.const 255 + i32.and + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $1 + local.get $3 + i32.const 7616 + local.get $3 + call $~lib/array/Array#__get + i32.const 255 + i32.and + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|032 + end + end + local.get $0 + call $~lib/typedarray/Int8Array#reverse + drop + i32.const 0 + local.set $3 + loop $for-loop|133 + local.get $2 + local.get $3 + i32.gt_s + if + local.get $0 + local.get $3 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 7616 + local.get $2 + i32.const 1 + i32.sub + local.get $3 + i32.sub + call $~lib/array/Array#__get + i32.const 255 + i32.and + i32.ne + br_if $folding-inner24 + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|133 + end + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.const 8 + call $~lib/typedarray/Uint8ClampedArray#subarray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=12 + local.get $1 + call $~lib/typedarray/Int8Array#reverse + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 8 + i32.ne + br_if $folding-inner25 + local.get $0 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 7 + i32.ne + br_if $folding-inner26 + local.get $0 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 6 + i32.ne + br_if $folding-inner27 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 5 + i32.ne + br_if $folding-inner28 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 7616 + i32.store + local.get $0 + i32.const 7628 + i32.load + local.tee $2 + call $~lib/typedarray/Int16Array#constructor + local.tee $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $2 + call $~lib/typedarray/Int16Array#constructor + local.tee $1 + i32.store offset=8 + loop $for-loop|034 + local.get $2 + local.get $3 + i32.gt_s + if + local.get $0 + local.get $3 + i32.const 7616 + local.get $3 + call $~lib/array/Array#__get + i32.extend16_s + call $~lib/typedarray/Int16Array#__set + local.get $1 + local.get $3 + i32.const 7616 + local.get $3 + call $~lib/array/Array#__get + i32.extend16_s + call $~lib/typedarray/Int16Array#__set + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|034 + end + end + local.get $0 + call $~lib/typedarray/Int16Array#reverse + drop + i32.const 0 + local.set $3 + loop $for-loop|135 + local.get $2 + local.get $3 + i32.gt_s + if + local.get $0 + local.get $3 + call $~lib/typedarray/Int16Array#__get + i32.const 7616 + local.get $2 + i32.const 1 + i32.sub + local.get $3 + i32.sub + call $~lib/array/Array#__get + i32.extend16_s + i32.ne + br_if $folding-inner24 + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|135 + end + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.const 8 + call $~lib/typedarray/Int16Array#subarray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=12 + local.get $1 + call $~lib/typedarray/Int16Array#reverse + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 0 + call $~lib/typedarray/Int16Array#__get + i32.const 8 + i32.ne + br_if $folding-inner25 + local.get $0 + i32.const 1 + call $~lib/typedarray/Int16Array#__get + i32.const 7 + i32.ne + br_if $folding-inner26 + local.get $0 + i32.const 2 + call $~lib/typedarray/Int16Array#__get + i32.const 6 + i32.ne + br_if $folding-inner27 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int16Array#__get + i32.const 5 + i32.ne + br_if $folding-inner28 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 7616 + i32.store + local.get $0 + i32.const 7628 + i32.load + local.tee $2 + call $~lib/typedarray/Uint16Array#constructor + local.tee $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $2 + call $~lib/typedarray/Uint16Array#constructor + local.tee $1 + i32.store offset=8 + loop $for-loop|037 + local.get $2 + local.get $3 + i32.gt_s + if + local.get $0 + local.get $3 + i32.const 7616 + local.get $3 + call $~lib/array/Array#__get + i32.const 65535 + i32.and + call $~lib/typedarray/Uint16Array#__set + local.get $1 + local.get $3 + i32.const 7616 + local.get $3 + call $~lib/array/Array#__get + i32.const 65535 + i32.and + call $~lib/typedarray/Uint16Array#__set + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|037 + end + end + local.get $0 + call $~lib/typedarray/Int16Array#reverse + drop + i32.const 0 + local.set $3 + loop $for-loop|138 + local.get $2 + local.get $3 + i32.gt_s + if + local.get $0 + local.get $3 + call $~lib/typedarray/Uint16Array#__get + i32.const 7616 + local.get $2 + i32.const 1 + i32.sub + local.get $3 + i32.sub + call $~lib/array/Array#__get + i32.const 65535 + i32.and + i32.ne + br_if $folding-inner24 + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|138 + end + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.const 8 + call $~lib/typedarray/Uint16Array#subarray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=12 + local.get $1 + call $~lib/typedarray/Int16Array#reverse + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint16Array#__get + i32.const 8 + i32.ne + br_if $folding-inner25 + local.get $0 + i32.const 1 + call $~lib/typedarray/Uint16Array#__get + i32.const 7 + i32.ne + br_if $folding-inner26 + local.get $0 + i32.const 2 + call $~lib/typedarray/Uint16Array#__get + i32.const 6 + i32.ne + br_if $folding-inner27 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint16Array#__get + i32.const 5 + i32.ne + br_if $folding-inner28 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + call $std/typedarray/testArrayReverse<~lib/typedarray/Int32Array,i32> + call $std/typedarray/testArrayReverse<~lib/typedarray/Uint32Array,u32> + call $std/typedarray/testArrayReverse<~lib/typedarray/Int64Array,i64> + call $std/typedarray/testArrayReverse<~lib/typedarray/Uint64Array,u64> + call $std/typedarray/testArrayReverse<~lib/typedarray/Float32Array,f32> + call $std/typedarray/testArrayReverse<~lib/typedarray/Float64Array,f64> + call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int8Array,i8> + call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint8Array,u8> + call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint8ClampedArray,u8> + call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int16Array,i16> + call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint16Array,u16> + call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int32Array,i32> + call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint32Array,u32> + call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int64Array,i64> + call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint64Array,u64> + call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Float32Array,f32> + call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Float64Array,f64> + global.get $~lib/memory/__stack_pointer + i32.const 1 + call $~lib/typedarray/Float64Array#constructor + local.tee $5 + i32.store offset=12 + local.get $5 + i32.const 0 + f64.const nan:0x8000000000000 + call $~lib/typedarray/Float64Array#__set + i32.const 0 + local.set $0 + i32.const -1 + local.set $1 + block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + local.get $5 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.tee $3 + i32.const 0 + local.get $3 + select + i32.eqz + br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + local.get $5 + i32.load offset=4 + local.set $2 + loop $while-continue|0 + local.get $0 + local.get $3 + i32.lt_s + if + local.get $2 + local.get $0 + local.tee $1 + i32.const 3 + i32.shl + i32.add + f64.load + f64.const nan:0x8000000000000 + f64.eq + br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + local.get $1 + i32.const 1 + i32.add + local.set $0 + br $while-continue|0 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 653 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + i32.const 0 + local.set $4 + block $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + i32.const 0 + local.get $5 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.tee $1 + i32.const 0 + local.get $1 + select + i32.eqz + br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 + drop + local.get $5 + i32.load offset=4 + local.set $0 + loop $while-continue|0289 + local.get $1 + local.get $4 + i32.gt_s + if + i32.const 1 + i32.const 1 + local.get $0 + local.get $4 + i32.const 3 + i32.shl + i32.add + f64.load + local.tee $12 + local.get $12 + f64.ne + local.get $12 + f64.const nan:0x8000000000000 + f64.eq + select + br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $while-continue|0289 + end + end + i32.const 0 + end + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 654 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 1 + call $~lib/typedarray/Float32Array#constructor + local.tee $5 + i32.store offset=24 + local.get $5 + i32.const 0 + f32.const nan:0x400000 + call $~lib/typedarray/Float32Array#__set + i32.const 0 + local.set $0 + i32.const -1 + local.set $1 + block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $3 + i32.const 0 + local.get $3 + select + i32.eqz + br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + local.get $5 + i32.load offset=4 + local.set $2 + loop $while-continue|0290 + local.get $0 + local.get $3 + i32.lt_s + if + local.get $2 + local.get $0 + local.tee $1 + i32.const 2 + i32.shl + i32.add + f32.load + f32.const nan:0x400000 + f32.eq + br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + local.get $1 + i32.const 1 + i32.add + local.set $0 + br $while-continue|0290 + end + end + i32.const -1 + local.set $1 + end + local.get $1 + i32.const -1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 659 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + i32.const 0 + local.set $4 + block $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + i32.const 0 + local.get $5 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $1 + i32.const 0 + local.get $1 + select + i32.eqz + br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 + drop + local.get $5 + i32.load offset=4 + local.set $0 + loop $while-continue|078 + local.get $1 + local.get $4 + i32.gt_s + if + i32.const 1 + i32.const 1 + local.get $0 + local.get $4 + i32.const 2 + i32.shl + i32.add + f32.load + local.tee $11 + local.get $11 + f32.ne + local.get $11 + f32.const nan:0x400000 + f32.eq + select + br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $while-continue|078 + end + end + i32.const 0 + end + i32.eqz + if + i32.const 0 + i32.const 1568 + i32.const 660 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 5 + call $~lib/typedarray/Int8Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 9584 + i32.store offset=12 + local.get $2 + call $~lib/typedarray/Int8Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner15 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 9584 + i32.store + local.get $2 + call $~lib/typedarray/Int8Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 5 + call $~lib/typedarray/Uint8Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8Array#__set + local.get $2 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Uint8Array#__set + local.get $2 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 9584 + i32.store offset=12 + local.get $2 + call $~lib/typedarray/Uint8Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner15 + local.get $2 + call $~lib/typedarray/Uint8Array#toString + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 5 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $2 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $2 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + i32.const 9584 + i32.store offset=12 + local.get $2 + call $~lib/typedarray/Uint8Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner15 + local.get $2 + call $~lib/typedarray/Uint8Array#toString + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 5 + call $~lib/typedarray/Int16Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int16Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int16Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int16Array#__set + local.get $2 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Int16Array#__set + local.get $2 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 9584 + i32.store offset=12 + local.get $2 + call $~lib/typedarray/Int16Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner15 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 9584 + i32.store + local.get $2 + call $~lib/typedarray/Int16Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 5 + call $~lib/typedarray/Uint16Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint16Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint16Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint16Array#__set + local.get $2 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Uint16Array#__set + local.get $2 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 9584 + i32.store offset=12 + local.get $2 + call $~lib/typedarray/Uint16Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner15 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 9584 + i32.store + local.get $2 + call $~lib/typedarray/Uint16Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 5 + call $~lib/typedarray/Int32Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + local.get $2 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Int32Array#__set + local.get $2 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 9584 + i32.store offset=12 + local.get $2 + call $~lib/typedarray/Int32Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner15 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 9584 + i32.store + local.get $2 + call $~lib/typedarray/Int32Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 5 + call $~lib/typedarray/Uint32Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint32Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint32Array#__set + local.get $2 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint32Array#__set + local.get $2 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Uint32Array#__set + local.get $2 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 9584 + i32.store offset=12 + local.get $2 + call $~lib/typedarray/Uint32Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner15 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 9584 + i32.store + local.get $2 + call $~lib/typedarray/Uint32Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 5 + call $~lib/typedarray/Int64Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Int64Array#__set + local.get $2 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Int64Array#__set + local.get $2 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Int64Array#__set + local.get $2 + i32.const 3 + i64.const 4 + call $~lib/typedarray/Int64Array#__set + local.get $2 + i32.const 4 + i64.const 5 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 9584 + i32.store offset=12 + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + call $~lib/util/string/joinIntegerArray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner15 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 9584 + i32.store + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + call $~lib/util/string/joinIntegerArray + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 5 + call $~lib/typedarray/Uint64Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Uint64Array#__set + local.get $2 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Uint64Array#__set + local.get $2 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Uint64Array#__set + local.get $2 + i32.const 3 + i64.const 4 + call $~lib/typedarray/Uint64Array#__set + local.get $2 + i32.const 4 + i64.const 5 + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 9584 + i32.store offset=12 + local.get $2 + call $~lib/typedarray/Uint64Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner15 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 9584 + i32.store + local.get $2 + call $~lib/typedarray/Uint64Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 9616 + i32.store offset=8 + local.get $1 + i32.const 9616 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 5 + call $~lib/typedarray/Float32Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + f32.const 1 + call $~lib/typedarray/Float32Array#__set + local.get $2 + i32.const 1 + f32.const 2 + call $~lib/typedarray/Float32Array#__set + local.get $2 + i32.const 2 + f32.const 3 + call $~lib/typedarray/Float32Array#__set + local.get $2 + i32.const 3 + f32.const 4 + call $~lib/typedarray/Float32Array#__set + local.get $2 + i32.const 4 + f32.const 5 + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 9584 + i32.store offset=12 + local.get $2 + call $~lib/typedarray/Float32Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 10800 + i32.store offset=8 + local.get $1 + i32.const 10800 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner17 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 9584 + i32.store + local.get $2 + call $~lib/typedarray/Float32Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 10800 + i32.store offset=8 + local.get $1 + i32.const 10800 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner18 + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 5 + call $~lib/typedarray/Float64Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 0 + f64.const 1 + call $~lib/typedarray/Float64Array#__set + local.get $2 + i32.const 1 + f64.const 2 + call $~lib/typedarray/Float64Array#__set + local.get $2 + i32.const 2 + f64.const 3 + call $~lib/typedarray/Float64Array#__set + local.get $2 + i32.const 3 + f64.const 4 + call $~lib/typedarray/Float64Array#__set + local.get $2 + i32.const 4 + f64.const 5 + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 9584 + i32.store offset=12 + local.get $2 + call $~lib/typedarray/Float64Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 10800 + i32.store offset=8 + local.get $1 + i32.const 10800 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner17 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 0 + i32.store + local.get $0 + i32.const 9584 + i32.store + local.get $2 + call $~lib/typedarray/Float64Array#join + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.tee $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 10800 + i32.store offset=8 + local.get $1 + i32.const 10800 + call $~lib/string/String.__eq + i32.eqz + br_if $folding-inner18 + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 0 + call $~lib/arraybuffer/ArrayBuffer#constructor + local.tee $0 + i32.store offset=12 + i32.const 2 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint8Array.wrap@varargs + local.tee $0 + i32.store offset=24 + local.get $0 + i32.load offset=8 + if + i32.const 0 + i32.const 1568 + i32.const 737 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 2 + call $~lib/arraybuffer/ArrayBuffer#constructor + local.tee $0 + i32.store offset=12 + i32.const 2 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 2 + call $~lib/typedarray/Uint8Array.wrap@varargs + local.tee $0 + i32.store offset=24 + local.get $0 + i32.load offset=8 + if + i32.const 0 + i32.const 1568 + i32.const 741 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + i32.const 0 + local.set $2 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 10928 + i32.store + local.get $0 + i32.const 10940 + i32.load + local.tee $3 + call $~lib/typedarray/Int8Array#constructor + local.tee $6 + i32.store offset=4 + loop $for-loop|041 + local.get $2 + local.get $3 + i32.lt_s + if + local.get $6 + local.get $2 + i32.const 10928 + local.get $2 + call $~lib/array/Array#__get + i32.extend8_s + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|041 + end + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + local.get $6 + i32.load + local.tee $0 + i32.store offset=8 + local.get $1 + local.get $0 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + local.get $6 + i32.load offset=8 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + i32.add + call $~lib/arraybuffer/ArrayBuffer#slice + local.tee $5 + i32.store offset=12 + i32.const 1 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $2 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 0 + i32.store + local.get $5 + i32.const 20 + i32.sub + i32.load offset=16 + local.set $0 + local.get $1 + i32.const 12 + i32.const 3 + call $~lib/rt/itcms/__new + local.tee $1 + i32.store + local.get $1 + local.get $5 + i32.store + local.get $1 + local.get $5 + call $~lib/rt/itcms/__link + local.get $1 + local.get $0 + i32.store offset=8 + local.get $1 + local.get $5 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $2 + local.get $1 + i32.store offset=16 + i32.const 0 + local.set $2 + loop $for-loop|142 + local.get $2 + local.get $3 + i32.lt_s + if + local.get $6 + local.get $2 + call $~lib/typedarray/Int8Array#__get + local.get $1 + local.get $2 + call $~lib/typedarray/Int8Array#__get + i32.ne + br_if $folding-inner29 + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|142 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 10928 + i32.store + local.get $0 + i32.const 10940 + i32.load + local.tee $2 + call $~lib/typedarray/Uint8Array#constructor + local.tee $3 + i32.store offset=4 + loop $for-loop|043 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $3 + local.get $1 + i32.const 10928 + local.get $1 + call $~lib/array/Array#__get + i32.const 255 + i32.and + call $~lib/typedarray/Uint8Array#__set + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|043 + end + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + local.get $3 + i32.load + local.tee $0 + i32.store offset=8 + local.get $1 + local.get $0 + local.get $3 + i32.load offset=4 + local.get $3 + i32.load + i32.sub + local.get $3 + i32.load offset=8 + local.get $3 + i32.load offset=4 + local.get $3 + i32.load + i32.sub + i32.add + call $~lib/arraybuffer/ArrayBuffer#slice + local.tee $0 + i32.store offset=12 + i32.const 1 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 0 + call $~lib/typedarray/Uint8Array.wrap@varargs + local.tee $0 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|144 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $3 + local.get $1 + call $~lib/typedarray/Uint8Array#__get + local.get $0 + local.get $1 + call $~lib/typedarray/Uint8Array#__get + i32.ne + br_if $folding-inner29 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|144 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $2 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 10928 + i32.store + local.get $0 + i32.const 10940 + i32.load + local.tee $3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $6 + i32.store offset=4 + loop $for-loop|047 + local.get $2 + local.get $3 + i32.lt_s + if + local.get $6 + local.get $2 + i32.const 10928 + local.get $2 + call $~lib/array/Array#__get + i32.const 255 + i32.and + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|047 + end + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + local.get $6 + i32.load + local.tee $0 + i32.store offset=8 + local.get $1 + local.get $0 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + local.get $6 + i32.load offset=8 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + i32.add + call $~lib/arraybuffer/ArrayBuffer#slice + local.tee $5 + i32.store offset=12 + i32.const 1 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $2 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 0 + i32.store + local.get $5 + i32.const 20 + i32.sub + i32.load offset=16 + local.set $0 + local.get $1 + i32.const 12 + i32.const 5 + call $~lib/rt/itcms/__new + local.tee $1 + i32.store + local.get $1 + local.get $5 + i32.store + local.get $1 + local.get $5 + call $~lib/rt/itcms/__link + local.get $1 + local.get $0 + i32.store offset=8 + local.get $1 + local.get $5 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $2 + local.get $1 + i32.store offset=16 + i32.const 0 + local.set $2 + loop $for-loop|148 + local.get $2 + local.get $3 + i32.lt_s + if + local.get $6 + local.get $2 + call $~lib/typedarray/Uint8ClampedArray#__get + local.get $1 + local.get $2 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.ne + br_if $folding-inner29 + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|148 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 10928 + i32.store + local.get $0 + i32.const 10940 + i32.load + local.tee $2 + call $~lib/typedarray/Int16Array#constructor + local.tee $6 + i32.store offset=4 + loop $for-loop|053 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + i32.const 10928 + local.get $1 + call $~lib/array/Array#__get + i32.extend16_s + call $~lib/typedarray/Int16Array#__set + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|053 + end + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + local.get $6 + i32.load + local.tee $0 + i32.store offset=8 + local.get $1 + local.get $0 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + local.get $6 + i32.load offset=8 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + i32.add + call $~lib/arraybuffer/ArrayBuffer#slice + local.tee $3 + i32.store offset=12 + i32.const 1 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + local.get $3 + i32.const 20 + i32.sub + i32.load offset=16 + local.tee $0 + i32.const 1 + i32.and + br_if $folding-inner30 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 6 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store + local.get $5 + local.get $3 + i32.store + local.get $5 + local.get $3 + call $~lib/rt/itcms/__link + local.get $5 + local.get $0 + i32.store offset=8 + local.get $5 + local.get $3 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $1 + local.get $5 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|154 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Int16Array#__get + local.get $5 + local.get $1 + call $~lib/typedarray/Int16Array#__get + i32.ne + br_if $folding-inner29 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|154 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 10928 + i32.store + local.get $0 + i32.const 10940 + i32.load + local.tee $2 + call $~lib/typedarray/Uint16Array#constructor + local.tee $6 + i32.store offset=4 + loop $for-loop|057 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + i32.const 10928 + local.get $1 + call $~lib/array/Array#__get + i32.const 65535 + i32.and + call $~lib/typedarray/Uint16Array#__set + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|057 + end + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + local.get $6 + i32.load + local.tee $0 + i32.store offset=8 + local.get $1 + local.get $0 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + local.get $6 + i32.load offset=8 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + i32.add + call $~lib/arraybuffer/ArrayBuffer#slice + local.tee $3 + i32.store offset=12 + i32.const 1 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + local.get $3 + i32.const 20 + i32.sub + i32.load offset=16 + local.tee $0 + i32.const 1 + i32.and + br_if $folding-inner30 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 7 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store + local.get $5 + local.get $3 + i32.store + local.get $5 + local.get $3 + call $~lib/rt/itcms/__link + local.get $5 + local.get $0 + i32.store offset=8 + local.get $5 + local.get $3 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $1 + local.get $5 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|158 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Uint16Array#__get + local.get $5 + local.get $1 + call $~lib/typedarray/Uint16Array#__get + i32.ne + br_if $folding-inner29 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|158 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 10928 + i32.store + local.get $0 + i32.const 10940 + i32.load + local.tee $2 + call $~lib/typedarray/Int32Array#constructor + local.tee $6 + i32.store offset=4 + loop $for-loop|060 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + i32.const 10928 + local.get $1 + call $~lib/array/Array#__get + call $~lib/typedarray/Int32Array#__set + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|060 + end + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + local.get $6 + i32.load + local.tee $0 + i32.store offset=8 + local.get $1 + local.get $0 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + local.get $6 + i32.load offset=8 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + i32.add + call $~lib/arraybuffer/ArrayBuffer#slice + local.tee $3 + i32.store offset=12 + i32.const 1 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + local.get $3 + i32.const 20 + i32.sub + i32.load offset=16 + local.tee $0 + i32.const 3 + i32.and + br_if $folding-inner30 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 8 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store + local.get $5 + local.get $3 + i32.store + local.get $5 + local.get $3 + call $~lib/rt/itcms/__link + local.get $5 + local.get $0 + i32.store offset=8 + local.get $5 + local.get $3 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $1 + local.get $5 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|161 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Int32Array#__get + local.get $5 + local.get $1 + call $~lib/typedarray/Int32Array#__get + i32.ne + br_if $folding-inner29 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|161 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 10928 + i32.store + local.get $0 + i32.const 10940 + i32.load + local.tee $2 + call $~lib/typedarray/Uint32Array#constructor + local.tee $6 + i32.store offset=4 + loop $for-loop|064 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + i32.const 10928 + local.get $1 + call $~lib/array/Array#__get + call $~lib/typedarray/Uint32Array#__set + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|064 + end + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + local.get $6 + i32.load + local.tee $0 + i32.store offset=8 + local.get $1 + local.get $0 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + local.get $6 + i32.load offset=8 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + i32.add + call $~lib/arraybuffer/ArrayBuffer#slice + local.tee $3 + i32.store offset=12 + i32.const 1 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + local.get $3 + i32.const 20 + i32.sub + i32.load offset=16 + local.tee $0 + i32.const 3 + i32.and + br_if $folding-inner30 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 9 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store + local.get $5 + local.get $3 + i32.store + local.get $5 + local.get $3 + call $~lib/rt/itcms/__link + local.get $5 + local.get $0 + i32.store offset=8 + local.get $5 + local.get $3 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $1 + local.get $5 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|165 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Uint32Array#__get + local.get $5 + local.get $1 + call $~lib/typedarray/Uint32Array#__get + i32.ne + br_if $folding-inner29 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|165 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 10928 + i32.store + local.get $0 + i32.const 10940 + i32.load + local.tee $2 + call $~lib/typedarray/Int64Array#constructor + local.tee $6 + i32.store offset=4 + loop $for-loop|070 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + i32.const 10928 + local.get $1 + call $~lib/array/Array#__get + i64.extend_i32_s + call $~lib/typedarray/Int64Array#__set + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|070 + end + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + local.get $6 + i32.load + local.tee $0 + i32.store offset=8 + local.get $1 + local.get $0 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + local.get $6 + i32.load offset=8 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + i32.add + call $~lib/arraybuffer/ArrayBuffer#slice + local.tee $3 + i32.store offset=12 + i32.const 1 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + local.get $3 + i32.const 20 + i32.sub + i32.load offset=16 + local.tee $0 + i32.const 7 + i32.and + br_if $folding-inner30 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 10 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store + local.get $5 + local.get $3 + i32.store + local.get $5 + local.get $3 + call $~lib/rt/itcms/__link + local.get $5 + local.get $0 + i32.store offset=8 + local.get $5 + local.get $3 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $1 + local.get $5 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|171 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Int64Array#__get + local.get $5 + local.get $1 + call $~lib/typedarray/Int64Array#__get + i64.ne + br_if $folding-inner29 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|171 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 10928 + i32.store + local.get $0 + i32.const 10940 + i32.load + local.tee $2 + call $~lib/typedarray/Uint64Array#constructor + local.tee $6 + i32.store offset=4 + loop $for-loop|074 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + i32.const 10928 + local.get $1 + call $~lib/array/Array#__get + i64.extend_i32_s + call $~lib/typedarray/Uint64Array#__set + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|074 + end + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + local.get $6 + i32.load + local.tee $0 + i32.store offset=8 + local.get $1 + local.get $0 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + local.get $6 + i32.load offset=8 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + i32.add + call $~lib/arraybuffer/ArrayBuffer#slice + local.tee $3 + i32.store offset=12 + i32.const 1 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + local.get $3 + i32.const 20 + i32.sub + i32.load offset=16 + local.tee $0 + i32.const 7 + i32.and + br_if $folding-inner30 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 11 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store + local.get $5 + local.get $3 + i32.store + local.get $5 + local.get $3 + call $~lib/rt/itcms/__link + local.get $5 + local.get $0 + i32.store offset=8 + local.get $5 + local.get $3 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $1 + local.get $5 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|175 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Uint64Array#__get + local.get $5 + local.get $1 + call $~lib/typedarray/Uint64Array#__get + i64.ne + br_if $folding-inner29 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|175 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 10928 + i32.store + local.get $0 + i32.const 10940 + i32.load + local.tee $2 + call $~lib/typedarray/Float32Array#constructor + local.tee $6 + i32.store offset=4 + loop $for-loop|077 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + i32.const 10928 + local.get $1 + call $~lib/array/Array#__get + f32.convert_i32_s + call $~lib/typedarray/Float32Array#__set + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|077 + end + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + local.get $6 + i32.load + local.tee $0 + i32.store offset=8 + local.get $1 + local.get $0 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + local.get $6 + i32.load offset=8 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + i32.add + call $~lib/arraybuffer/ArrayBuffer#slice + local.tee $3 + i32.store offset=12 + i32.const 1 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + local.get $3 + i32.const 20 + i32.sub + i32.load offset=16 + local.tee $0 + i32.const 3 + i32.and + br_if $folding-inner30 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 12 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store + local.get $5 + local.get $3 + i32.store + local.get $5 + local.get $3 + call $~lib/rt/itcms/__link + local.get $5 + local.get $0 + i32.store offset=8 + local.get $5 + local.get $3 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $1 + local.get $5 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|178 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Float32Array#__get + local.get $5 + local.get $1 + call $~lib/typedarray/Float32Array#__get + f32.ne + br_if $folding-inner29 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|178 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i64.const 0 + i64.store offset=8 + local.get $0 + i32.const 0 + i32.store offset=16 + local.get $0 + i32.const 10928 + i32.store + local.get $0 + i32.const 10940 + i32.load + local.tee $2 + call $~lib/typedarray/Float64Array#constructor + local.tee $6 + i32.store offset=4 + loop $for-loop|080 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + i32.const 10928 + local.get $1 + call $~lib/array/Array#__get + f64.convert_i32_s + call $~lib/typedarray/Float64Array#__set + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|080 + end + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + local.get $6 + i32.load + local.tee $0 + i32.store offset=8 + local.get $1 + local.get $0 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + local.get $6 + i32.load offset=8 + local.get $6 + i32.load offset=4 + local.get $6 + i32.load + i32.sub + i32.add + call $~lib/arraybuffer/ArrayBuffer#slice + local.tee $3 + i32.store offset=12 + i32.const 1 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + local.get $3 + i32.const 20 + i32.sub + i32.load offset=16 + local.tee $0 + i32.const 7 + i32.and + br_if $folding-inner30 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 13 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store + local.get $5 + local.get $3 + i32.store + local.get $5 + local.get $3 + call $~lib/rt/itcms/__link + local.get $5 + local.get $0 + i32.store offset=8 + local.get $5 + local.get $3 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $1 + local.get $5 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|181 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Float64Array#__get + local.get $5 + local.get $1 + call $~lib/typedarray/Float64Array#__get + f64.ne + br_if $folding-inner29 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|181 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + call $std/typedarray/testTypedArraySet<~lib/typedarray/Int8Array> + call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8Array> + call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8ClampedArray> + call $std/typedarray/testTypedArraySet<~lib/typedarray/Int16Array> + call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint16Array> + call $std/typedarray/testTypedArraySet<~lib/typedarray/Int32Array> + call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint32Array> + call $std/typedarray/testTypedArraySet<~lib/typedarray/Int64Array> + call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint64Array> + call $std/typedarray/testTypedArraySet<~lib/typedarray/Float32Array> + call $std/typedarray/testTypedArraySet<~lib/typedarray/Float64Array> + global.get $~lib/memory/__stack_pointer + i32.const 10 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $6 + local.tee $8 + i32.store offset=24 + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $1 + i32.store offset=12 + local.get $1 + i32.const 0 + f32.const 400 + call $~lib/typedarray/Float32Array#__set + local.get $1 + i32.const 1 + f32.const nan:0x400000 + call $~lib/typedarray/Float32Array#__set + local.get $1 + i32.const 2 + f32.const inf + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4 + call $~lib/typedarray/Int64Array#constructor + local.tee $7 + i32.store offset=8 + local.get $7 + i32.const 0 + i64.const -10 + call $~lib/typedarray/Int64Array#__set + local.get $7 + i32.const 1 + i64.const 100 + call $~lib/typedarray/Int64Array#__set + local.get $7 + i32.const 2 + i64.const 10 + call $~lib/typedarray/Int64Array#__set + local.get $7 + i32.const 3 + i64.const 300 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 2 + call $~lib/typedarray/Int32Array#constructor + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 0 + i32.const 300 + call $~lib/typedarray/Int32Array#__set + local.get $0 + i32.const 1 + i32.const -1 + call $~lib/typedarray/Int32Array#__set + local.get $8 + i32.load offset=8 + local.get $1 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.add + i32.lt_s + br_if $folding-inner19 + local.get $8 + i32.load offset=4 + i32.const 1 + i32.add + local.set $5 + local.get $1 + i32.load offset=4 + local.set $3 + local.get $1 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $2 + loop $for-loop|082 + local.get $2 + local.get $16 + i32.gt_s + if + local.get $5 + local.get $16 + i32.add + local.get $3 + local.get $16 + i32.const 2 + i32.shl + i32.add + f32.load + local.tee $11 + local.get $11 + f32.sub + f32.const 0 + f32.eq + if (result i32) + f32.const 0 + f32.const 255 + local.get $11 + f32.min + f32.max + i32.trunc_f32_u + else + i32.const 0 + end + i32.store8 + local.get $16 + i32.const 1 + i32.add + local.set $16 + br $for-loop|082 + end + end + local.get $8 + local.get $7 + i32.const 4 + call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> + i32.const 0 + local.set $4 + local.get $8 + i32.load offset=8 + local.get $0 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 8 + i32.add + i32.lt_s + br_if $folding-inner19 + local.get $8 + i32.load offset=4 + i32.const 8 + i32.add + local.set $2 + local.get $0 + i32.load offset=4 + local.set $1 + local.get $0 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $0 + loop $for-loop|086312 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.add + local.get $1 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $3 + i32.const 31 + i32.shr_s + i32.const -1 + i32.xor + local.get $3 + i32.const 255 + local.get $3 + i32.sub + i32.const 31 + i32.shr_s + i32.or + i32.and + i32.store8 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|086312 + end + end + i32.const 10 + i32.const 0 + i32.const 63 + i32.const 15280 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $8 + local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> + global.get $~lib/memory/__stack_pointer + i32.const 4 + call $~lib/typedarray/Uint32Array#constructor + local.tee $0 + i32.store offset=28 + local.get $0 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint32Array#__set + local.get $0 + i32.const 1 + i32.const 300 + call $~lib/typedarray/Uint32Array#__set + local.get $0 + i32.const 2 + i32.const 100 + call $~lib/typedarray/Uint32Array#__set + local.get $0 + i32.const 3 + i32.const -1 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + i32.const 4 + call $~lib/typedarray/Int16Array#constructor + local.tee $5 + i32.store + local.get $5 + i32.const 0 + i32.const -10 + call $~lib/typedarray/Int16Array#__set + local.get $5 + i32.const 1 + i32.const 100 + call $~lib/typedarray/Int16Array#__set + local.get $5 + i32.const 2 + i32.const 10 + call $~lib/typedarray/Int16Array#__set + local.get $5 + i32.const 3 + i32.const 300 + call $~lib/typedarray/Int16Array#__set + i32.const 0 + local.set $4 + local.get $8 + i32.load offset=8 + local.get $0 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.lt_s + br_if $folding-inner19 + local.get $8 + i32.load offset=4 + local.set $3 + local.get $0 + i32.load offset=4 + local.set $2 + local.get $0 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $1 + loop $for-loop|090 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $3 + local.get $4 + i32.add + i32.const 255 + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $0 + local.get $0 + i32.const 255 + i32.gt_u + select + i32.store8 + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|090 + end + end + local.get $8 + local.get $5 + i32.const 5 + call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int16Array> + i32.const 10 + i32.const 0 + i32.const 63 + i32.const 15312 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $6 + local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int8Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $2 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Int8Array#__set + i32.const 0 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of1 + block $0of1 + block $outOfRange + global.get $~argumentsLength + br_table $0of1 $1of1 $outOfRange + end + unreachable + end + i32.const 15344 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 15344 + i32.store + end + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + local.get $1 + call $~lib/util/sort/SORT + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 0 + call $~lib/typedarray/Int8Array#__get + i32.const 1 + i32.ne + br_if $folding-inner31 + local.get $2 + i32.const 1 + call $~lib/typedarray/Int8Array#__get + i32.const 2 + i32.ne + br_if $folding-inner32 + local.get $2 + i32.const 2 + call $~lib/typedarray/Int8Array#__get + i32.const 3 + i32.ne + br_if $folding-inner33 + global.get $~lib/memory/__stack_pointer + i32.const 15376 + i32.store offset=8 + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 15376 + call $~lib/util/sort/SORT + local.get $2 + i32.const 0 + call $~lib/typedarray/Int8Array#__get + i32.const 3 + i32.ne + br_if $folding-inner34 + local.get $2 + i32.const 1 + call $~lib/typedarray/Int8Array#__get + i32.const 2 + i32.ne + br_if $folding-inner35 + local.get $2 + i32.const 2 + call $~lib/typedarray/Int8Array#__get + i32.const 1 + i32.ne + br_if $folding-inner36 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Uint8Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8Array#__set + local.get $2 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Uint8Array#__set + i32.const 0 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of184 + block $0of185 + block $outOfRange86 + global.get $~argumentsLength + br_table $0of185 $1of184 $outOfRange86 + end + unreachable + end + i32.const 15408 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 15408 + i32.store + end + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + local.get $1 + call $~lib/util/sort/SORT + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 0 + call $~lib/typedarray/Uint8Array#__get + i32.const 1 + i32.ne + br_if $folding-inner31 + local.get $2 + i32.const 1 + call $~lib/typedarray/Uint8Array#__get + i32.const 2 + i32.ne + br_if $folding-inner32 + local.get $2 + i32.const 2 + call $~lib/typedarray/Uint8Array#__get + i32.const 3 + i32.ne + br_if $folding-inner33 + global.get $~lib/memory/__stack_pointer + i32.const 15440 + i32.store offset=8 + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 15440 + call $~lib/util/sort/SORT + local.get $2 + i32.const 0 + call $~lib/typedarray/Uint8Array#__get + i32.const 3 + i32.ne + br_if $folding-inner34 + local.get $2 + i32.const 1 + call $~lib/typedarray/Uint8Array#__get + i32.const 2 + i32.ne + br_if $folding-inner35 + local.get $2 + i32.const 2 + call $~lib/typedarray/Uint8Array#__get + i32.const 1 + i32.ne + br_if $folding-inner36 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $2 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#__set + i32.const 0 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of188 + block $0of189 + block $outOfRange90 + global.get $~argumentsLength + br_table $0of189 $1of188 $outOfRange90 + end + unreachable + end + i32.const 15472 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 15472 + i32.store + end + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + local.get $1 + call $~lib/util/sort/SORT + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 0 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 1 + i32.ne + br_if $folding-inner31 + local.get $2 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 2 + i32.ne + br_if $folding-inner32 + local.get $2 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 3 + i32.ne + br_if $folding-inner33 + global.get $~lib/memory/__stack_pointer + i32.const 15504 + i32.store offset=8 + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 15504 + call $~lib/util/sort/SORT + local.get $2 + i32.const 0 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 3 + i32.ne + br_if $folding-inner34 + local.get $2 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 2 + i32.ne + br_if $folding-inner35 + local.get $2 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 1 + i32.ne + br_if $folding-inner36 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Int16Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int16Array#__set + local.get $2 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Int16Array#__set + i32.const 0 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of192 + block $0of193 + block $outOfRange94 + global.get $~argumentsLength + br_table $0of193 $1of192 $outOfRange94 + end + unreachable + end + i32.const 15536 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 15536 + i32.store + end + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.get $1 + call $~lib/util/sort/SORT + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 0 + call $~lib/typedarray/Int16Array#__get + i32.const 1 + i32.ne + br_if $folding-inner31 + local.get $2 + i32.const 1 + call $~lib/typedarray/Int16Array#__get + i32.const 2 + i32.ne + br_if $folding-inner32 + local.get $2 + i32.const 2 + call $~lib/typedarray/Int16Array#__get + i32.const 3 + i32.ne + br_if $folding-inner33 + global.get $~lib/memory/__stack_pointer + i32.const 15568 + i32.store offset=8 + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.const 15568 + call $~lib/util/sort/SORT + local.get $2 + i32.const 0 + call $~lib/typedarray/Int16Array#__get + i32.const 3 + i32.ne + br_if $folding-inner34 + local.get $2 + i32.const 1 + call $~lib/typedarray/Int16Array#__get + i32.const 2 + i32.ne + br_if $folding-inner35 + local.get $2 + i32.const 2 + call $~lib/typedarray/Int16Array#__get + i32.const 1 + i32.ne + br_if $folding-inner36 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint16Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Uint16Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint16Array#__set + local.get $2 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Uint16Array#__set + i32.const 0 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of196 + block $0of197 + block $outOfRange98 + global.get $~argumentsLength + br_table $0of197 $1of196 $outOfRange98 + end + unreachable + end + i32.const 15600 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 15600 + i32.store + end + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.get $1 + call $~lib/util/sort/SORT + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 0 + call $~lib/typedarray/Uint16Array#__get + i32.const 1 + i32.ne + br_if $folding-inner31 + local.get $2 + i32.const 1 + call $~lib/typedarray/Uint16Array#__get + i32.const 2 + i32.ne + br_if $folding-inner32 + local.get $2 + i32.const 2 + call $~lib/typedarray/Uint16Array#__get + i32.const 3 + i32.ne + br_if $folding-inner33 + global.get $~lib/memory/__stack_pointer + i32.const 15632 + i32.store offset=8 + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.const 15632 + call $~lib/util/sort/SORT + local.get $2 + i32.const 0 + call $~lib/typedarray/Uint16Array#__get + i32.const 3 + i32.ne + br_if $folding-inner34 + local.get $2 + i32.const 1 + call $~lib/typedarray/Uint16Array#__get + i32.const 2 + i32.ne + br_if $folding-inner35 + local.get $2 + i32.const 2 + call $~lib/typedarray/Uint16Array#__get + i32.const 1 + i32.ne + br_if $folding-inner36 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int32Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + local.get $2 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + i32.const 0 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of1100 + block $0of1101 + block $outOfRange102 + global.get $~argumentsLength + br_table $0of1101 $1of1100 $outOfRange102 + end + unreachable + end + i32.const 15664 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 15664 + i32.store + end + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.get $1 + call $~lib/util/sort/SORT + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 0 + call $~lib/typedarray/Int32Array#__get + i32.const 1 + i32.ne + br_if $folding-inner31 + local.get $2 + i32.const 1 + call $~lib/typedarray/Int32Array#__get + i32.const 2 + i32.ne + br_if $folding-inner32 + local.get $2 + i32.const 2 + call $~lib/typedarray/Int32Array#__get + i32.const 3 + i32.ne + br_if $folding-inner33 + global.get $~lib/memory/__stack_pointer + i32.const 15696 + i32.store offset=8 + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 15696 + call $~lib/util/sort/SORT + local.get $2 + i32.const 0 + call $~lib/typedarray/Int32Array#__get + i32.const 3 + i32.ne + br_if $folding-inner34 + local.get $2 + i32.const 1 + call $~lib/typedarray/Int32Array#__get + i32.const 2 + i32.ne + br_if $folding-inner35 + local.get $2 + i32.const 2 + call $~lib/typedarray/Int32Array#__get + i32.const 1 + i32.ne + br_if $folding-inner36 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint32Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Uint32Array#__set + local.get $2 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint32Array#__set + local.get $2 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Uint32Array#__set + i32.const 0 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of1104 + block $0of1105 + block $outOfRange106 + global.get $~argumentsLength + br_table $0of1105 $1of1104 $outOfRange106 + end + unreachable + end + i32.const 15728 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 15728 + i32.store + end + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.get $1 + call $~lib/util/sort/SORT + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 0 + call $~lib/typedarray/Uint32Array#__get + i32.const 1 + i32.ne + br_if $folding-inner31 + local.get $2 + i32.const 1 + call $~lib/typedarray/Uint32Array#__get + i32.const 2 + i32.ne + br_if $folding-inner32 + local.get $2 + i32.const 2 + call $~lib/typedarray/Uint32Array#__get + i32.const 3 + i32.ne + br_if $folding-inner33 + global.get $~lib/memory/__stack_pointer + i32.const 15760 + i32.store offset=8 + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 15760 + call $~lib/util/sort/SORT + local.get $2 + i32.const 0 + call $~lib/typedarray/Uint32Array#__get + i32.const 3 + i32.ne + br_if $folding-inner34 + local.get $2 + i32.const 1 + call $~lib/typedarray/Uint32Array#__get + i32.const 2 + i32.ne + br_if $folding-inner35 + local.get $2 + i32.const 2 + call $~lib/typedarray/Uint32Array#__get + i32.const 1 + i32.ne + br_if $folding-inner36 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 2 + i64.const 1 + call $~lib/typedarray/Int64Array#__set + local.get $2 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Int64Array#__set + local.get $2 + i32.const 0 + i64.const 3 + call $~lib/typedarray/Int64Array#__set + i32.const 0 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of1108 + block $0of1109 + block $outOfRange110 + global.get $~argumentsLength + br_table $0of1109 $1of1108 $outOfRange110 + end + unreachable + end + i32.const 15792 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 15792 + i32.store + end + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.get $1 + call $~lib/util/sort/SORT + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 0 + call $~lib/typedarray/Int64Array#__get + i64.const 1 + i64.ne + br_if $folding-inner31 + local.get $2 + i32.const 1 + call $~lib/typedarray/Int64Array#__get + i64.const 2 + i64.ne + br_if $folding-inner32 + local.get $2 + i32.const 2 + call $~lib/typedarray/Int64Array#__get + i64.const 3 + i64.ne + br_if $folding-inner33 + global.get $~lib/memory/__stack_pointer + i32.const 15824 + i32.store offset=8 + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 15824 + call $~lib/util/sort/SORT + local.get $2 + i32.const 0 + call $~lib/typedarray/Int64Array#__get + i64.const 3 + i64.ne + br_if $folding-inner34 + local.get $2 + i32.const 1 + call $~lib/typedarray/Int64Array#__get + i64.const 2 + i64.ne + br_if $folding-inner35 + local.get $2 + i32.const 2 + call $~lib/typedarray/Int64Array#__get + i64.const 1 + i64.ne + br_if $folding-inner36 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint64Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 2 + i64.const 1 + call $~lib/typedarray/Uint64Array#__set + local.get $2 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Uint64Array#__set + local.get $2 + i32.const 0 + i64.const 3 + call $~lib/typedarray/Uint64Array#__set + i32.const 0 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of1112 + block $0of1113 + block $outOfRange114 + global.get $~argumentsLength + br_table $0of1113 $1of1112 $outOfRange114 + end + unreachable + end + i32.const 15856 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 15856 + i32.store + end + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.get $1 + call $~lib/util/sort/SORT + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 0 + call $~lib/typedarray/Uint64Array#__get + i64.const 1 + i64.ne + br_if $folding-inner31 + local.get $2 + i32.const 1 + call $~lib/typedarray/Uint64Array#__get + i64.const 2 + i64.ne + br_if $folding-inner32 + local.get $2 + i32.const 2 + call $~lib/typedarray/Uint64Array#__get + i64.const 3 + i64.ne + br_if $folding-inner33 + global.get $~lib/memory/__stack_pointer + i32.const 15888 + i32.store offset=8 + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 15888 + call $~lib/util/sort/SORT + local.get $2 + i32.const 0 + call $~lib/typedarray/Uint64Array#__get + i64.const 3 + i64.ne + br_if $folding-inner34 + local.get $2 + i32.const 1 + call $~lib/typedarray/Uint64Array#__get + i64.const 2 + i64.ne + br_if $folding-inner35 + local.get $2 + i32.const 2 + call $~lib/typedarray/Uint64Array#__get + i64.const 1 + i64.ne + br_if $folding-inner36 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $2 + i32.store + local.get $2 + i32.const 2 + f32.const 1 + call $~lib/typedarray/Float32Array#__set + local.get $2 + i32.const 1 + f32.const 2 + call $~lib/typedarray/Float32Array#__set + local.get $2 + i32.const 0 + f32.const 3 + call $~lib/typedarray/Float32Array#__set + i32.const 0 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.tee $0 + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of1116 + block $0of1117 + block $outOfRange118 + global.get $~argumentsLength + br_table $0of1117 $1of1116 $outOfRange118 + end + unreachable + end + i32.const 15920 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 15920 + i32.store + end + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.get $1 + call $~lib/util/sort/SORT + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 0 + call $~lib/typedarray/Float32Array#__get + f32.const 1 + f32.ne + br_if $folding-inner31 + local.get $2 + i32.const 1 + call $~lib/typedarray/Float32Array#__get + f32.const 2 + f32.ne + br_if $folding-inner32 + local.get $2 + i32.const 2 + call $~lib/typedarray/Float32Array#__get + f32.const 3 + f32.ne + br_if $folding-inner33 + global.get $~lib/memory/__stack_pointer + i32.const 15952 + i32.store offset=8 + local.get $2 + i32.load offset=4 + local.get $2 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 15952 + call $~lib/util/sort/SORT + local.get $2 + i32.const 0 + call $~lib/typedarray/Float32Array#__get + f32.const 3 + f32.ne + br_if $folding-inner34 + local.get $2 + i32.const 1 + call $~lib/typedarray/Float32Array#__get + f32.const 2 + f32.ne + br_if $folding-inner35 + local.get $2 + i32.const 2 + call $~lib/typedarray/Float32Array#__get + f32.const 1 + f32.ne + br_if $folding-inner36 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner23 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $0 + i32.const 0 + i32.store offset=8 + local.get $0 + i32.const 3 + call $~lib/typedarray/Float64Array#constructor + local.tee $0 + i32.store + local.get $0 + i32.const 2 + f64.const 1 + call $~lib/typedarray/Float64Array#__set + local.get $0 + i32.const 1 + f64.const 2 + call $~lib/typedarray/Float64Array#__set + local.get $0 + i32.const 0 + f64.const 3 + call $~lib/typedarray/Float64Array#__set + i32.const 0 + global.set $~argumentsLength + global.get $~lib/memory/__stack_pointer + local.get $0 + call $~lib/typedarray/Float64Array#sort@varargs + local.tee $0 + i32.store offset=4 + local.get $0 + i32.const 0 + call $~lib/typedarray/Float64Array#__get + f64.const 1 + f64.ne + br_if $folding-inner31 + local.get $0 + i32.const 1 + call $~lib/typedarray/Float64Array#__get + f64.const 2 + f64.ne + br_if $folding-inner32 + local.get $0 + i32.const 2 + call $~lib/typedarray/Float64Array#__get + f64.const 3 + f64.ne + br_if $folding-inner33 + global.get $~lib/memory/__stack_pointer + i32.const 15984 + i32.store offset=8 + local.get $0 + i32.load offset=4 + local.get $0 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 15984 + call $~lib/util/sort/SORT + local.get $0 + i32.const 0 + call $~lib/typedarray/Float64Array#__get + f64.const 3 + f64.ne + br_if $folding-inner34 + local.get $0 + i32.const 1 + call $~lib/typedarray/Float64Array#__get + f64.const 2 + f64.ne + br_if $folding-inner35 + local.get $0 + i32.const 2 + call $~lib/typedarray/Float64Array#__get + f64.const 1 + f64.ne + br_if $folding-inner36 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 33012 + global.set $~lib/memory/__stack_pointer + global.get $~lib/rt/itcms/state + i32.const 0 + i32.gt_s + if + loop $while-continue|091 + global.get $~lib/rt/itcms/state + if + call $~lib/rt/itcms/step + drop + br $while-continue|091 + end + end + end + call $~lib/rt/itcms/step + drop + loop $while-continue|1 + global.get $~lib/rt/itcms/state + if + call $~lib/rt/itcms/step + drop + br $while-continue|1 + end + end + global.get $~lib/rt/itcms/total + i64.extend_i32_u + i64.const 200 + i64.mul + i64.const 100 + i64.div_u + i32.wrap_i64 + i32.const 1024 + i32.add + global.set $~lib/rt/itcms/threshold + global.get $~lib/memory/__stack_pointer + i32.const 32 + i32.add + global.set $~lib/memory/__stack_pointer + return + end + i32.const 0 + i32.const 1568 + i32.const 323 + i32.const 3 + call $~lib/builtins/abort + unreachable + end i32.const 0 - local.get $12 - local.get $3 - local.get $4 - i32.const 7056 - i32.load - call_indirect $0 (type $f64_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0269 - end - end - i32.const 1 - end - i32.eqz - br_if $folding-inner12 - global.get $~lib/memory/__stack_pointer - i32.const 7088 - i32.store offset=4 - i32.const 0 - local.set $3 - block $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0271 (result i32) - local.get $4 - i32.load offset=4 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|0272 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - f64.load - local.set $12 + i32.const 1568 + i32.const 344 i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $12 - local.get $3 - local.get $4 - i32.const 7088 - i32.load - call_indirect $0 (type $f64_i32_i32_=>_i32) - i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0271 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0272 + call $~lib/builtins/abort + unreachable end - end - i32.const 1 - end - br_if $folding-inner13 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - i32.const 0 - global.set $std/typedarray/forEachCallCount - local.get $0 - i32.const 3 - call $~lib/typedarray/Int8Array#constructor - local.tee $4 - i32.store - local.get $4 - global.set $std/typedarray/forEachSelf - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 0 - i32.const 7152 - i32.const 0 - call $~lib/array/Array#__get - i32.extend8_s - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 1 - i32.const 7152 - i32.const 1 - call $~lib/array/Array#__get - i32.extend8_s - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 2 - i32.const 7152 - i32.const 2 - call $~lib/array/Array#__get - i32.extend8_s - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7200 - i32.store offset=8 - i32.const 0 - local.set $3 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|054274 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_s - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $4 - i32.const 7200 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_none) - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|054274 - end - end - global.get $std/typedarray/forEachCallCount - i32.const 3 - i32.ne - br_if $folding-inner14 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - i32.const 0 - global.set $std/typedarray/forEachCallCount - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8Array#constructor - local.tee $4 - i32.store - local.get $4 - global.set $std/typedarray/forEachSelf - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 0 - i32.const 7152 - i32.const 0 - call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 1 - i32.const 7152 - i32.const 1 - call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 2 - i32.const 7152 - i32.const 2 - call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7232 - i32.store offset=8 - i32.const 0 - local.set $3 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|056 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_u - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $4 - i32.const 7232 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_none) - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|056 - end - end - global.get $std/typedarray/forEachCallCount - i32.const 3 - i32.ne - br_if $folding-inner14 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - i32.const 0 - global.set $std/typedarray/forEachCallCount - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $4 - i32.store - local.get $4 - global.set $std/typedarray/forEachSelf - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 0 - i32.const 7152 - i32.const 0 - call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 1 - i32.const 7152 - i32.const 1 - call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 2 - i32.const 7152 - i32.const 2 - call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - i32.const 7264 - i32.store offset=8 - i32.const 0 - local.set $3 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|059 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - i32.load8_u - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $4 - i32.const 7264 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_none) - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|059 - end - end - global.get $std/typedarray/forEachCallCount - i32.const 3 - i32.ne - br_if $folding-inner14 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - i32.const 0 - global.set $std/typedarray/forEachCallCount - local.get $0 - i32.const 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $4 - i32.store - local.get $4 - global.set $std/typedarray/forEachSelf - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 0 - i32.const 7152 - i32.const 0 - call $~lib/array/Array#__get - i32.extend16_s - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 1 - i32.const 7152 - i32.const 1 - call $~lib/array/Array#__get - i32.extend16_s - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 2 - i32.const 7152 - i32.const 2 - call $~lib/array/Array#__get - i32.extend16_s - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7296 - i32.store offset=8 - i32.const 0 - local.set $3 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $1 - loop $for-loop|061278 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_s - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $4 - i32.const 7296 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_none) - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|061278 - end - end - global.get $std/typedarray/forEachCallCount - i32.const 3 - i32.ne - br_if $folding-inner14 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - i32.const 0 - global.set $std/typedarray/forEachCallCount - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint16Array#constructor - local.tee $4 - i32.store - local.get $4 - global.set $std/typedarray/forEachSelf - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 0 - i32.const 7152 - i32.const 0 - call $~lib/array/Array#__get - i32.const 65535 - i32.and - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 1 - i32.const 7152 - i32.const 1 - call $~lib/array/Array#__get - i32.const 65535 - i32.and - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 2 - i32.const 7152 - i32.const 2 - call $~lib/array/Array#__get - i32.const 65535 - i32.and - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7328 - i32.store offset=8 - i32.const 0 - local.set $3 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $1 - loop $for-loop|063280 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $4 - i32.const 7328 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_none) - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|063280 - end - end - global.get $std/typedarray/forEachCallCount - i32.const 3 - i32.ne - br_if $folding-inner14 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - i32.const 0 - global.set $std/typedarray/forEachCallCount - local.get $0 - i32.const 3 - call $~lib/typedarray/Int32Array#constructor - local.tee $4 - i32.store - local.get $4 - global.set $std/typedarray/forEachSelf - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 0 - i32.const 7152 - i32.const 0 - call $~lib/array/Array#__get - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 1 - i32.const 7152 - i32.const 1 - call $~lib/array/Array#__get - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 2 - i32.const 7152 - i32.const 2 - call $~lib/array/Array#__get - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7360 - i32.store offset=8 - i32.const 0 - local.set $3 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|065 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $4 - i32.const 7360 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_none) - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|065 - end - end - global.get $std/typedarray/forEachCallCount - i32.const 3 - i32.ne - br_if $folding-inner14 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - i32.const 0 - global.set $std/typedarray/forEachCallCount - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $4 - i32.store - local.get $4 - global.set $std/typedarray/forEachSelf - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 0 - i32.const 7152 - i32.const 0 - call $~lib/array/Array#__get - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 1 - i32.const 7152 - i32.const 1 - call $~lib/array/Array#__get - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $4 - i32.const 2 - i32.const 7152 - i32.const 2 - call $~lib/array/Array#__get - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7392 - i32.store offset=8 - i32.const 0 - local.set $3 - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|067 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $4 - i32.const 7392 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_none) - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|067 - end - end - global.get $std/typedarray/forEachCallCount - i32.const 3 - i32.ne - br_if $folding-inner14 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - i32.const 0 - global.set $std/typedarray/forEachCallCount - local.get $0 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $2 - i32.store - local.get $2 - global.set $std/typedarray/forEachSelf - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $2 - i32.const 0 - i32.const 7152 - i32.const 0 - call $~lib/array/Array#__get - i64.extend_i32_s - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $2 - i32.const 1 - i32.const 7152 - i32.const 1 - call $~lib/array/Array#__get - i64.extend_i32_s - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $2 - i32.const 2 - i32.const 7152 - i32.const 2 - call $~lib/array/Array#__get - i64.extend_i32_s - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7424 - i32.store offset=8 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|069 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - i64.load - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $2 - i32.const 7424 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_none) - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|069 - end - end - global.get $std/typedarray/forEachCallCount - i32.const 3 - i32.ne - br_if $folding-inner14 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - i32.const 0 - global.set $std/typedarray/forEachCallCount - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $2 - i32.store - local.get $2 - global.set $std/typedarray/forEachSelf - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $2 - i32.const 0 - i32.const 7152 - i32.const 0 - call $~lib/array/Array#__get - i64.extend_i32_s - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $2 - i32.const 1 - i32.const 7152 - i32.const 1 - call $~lib/array/Array#__get - i64.extend_i32_s - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $2 - i32.const 2 - i32.const 7152 - i32.const 2 - call $~lib/array/Array#__get - i64.extend_i32_s - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7456 - i32.store offset=8 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|071285 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - i64.load - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $2 - i32.const 7456 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_none) - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|071285 - end - end - global.get $std/typedarray/forEachCallCount - i32.const 3 - i32.ne - br_if $folding-inner14 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - i32.const 0 - global.set $std/typedarray/forEachCallCount - local.get $0 - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $2 - i32.store - local.get $2 - global.set $std/typedarray/forEachSelf - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $2 - i32.const 0 - i32.const 7152 - i32.const 0 - call $~lib/array/Array#__get - f32.convert_i32_s - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $2 - i32.const 1 - i32.const 7152 - i32.const 1 - call $~lib/array/Array#__get - f32.convert_i32_s - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $2 - i32.const 2 - i32.const 7152 - i32.const 2 - call $~lib/array/Array#__get - f32.convert_i32_s - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7488 - i32.store offset=8 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $0 - loop $for-loop|073287 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 2 - i32.shl - i32.add - f32.load - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $2 - i32.const 7488 - i32.load - call_indirect $0 (type $f32_i32_i32_=>_none) - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|073287 - end - end - global.get $std/typedarray/forEachCallCount - i32.const 3 - i32.ne - br_if $folding-inner14 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - i32.const 0 - global.set $std/typedarray/forEachCallCount - local.get $0 - i32.const 3 - call $~lib/typedarray/Float64Array#constructor - local.tee $2 - i32.store - local.get $2 - global.set $std/typedarray/forEachSelf - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $2 - i32.const 0 - i32.const 7152 - i32.const 0 - call $~lib/array/Array#__get - f64.convert_i32_s - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $2 - i32.const 1 - i32.const 7152 - i32.const 1 - call $~lib/array/Array#__get - f64.convert_i32_s - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7152 - i32.store offset=4 - local.get $2 - i32.const 2 - i32.const 7152 - i32.const 2 - call $~lib/array/Array#__get - f64.convert_i32_s - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 7520 - i32.store offset=8 - i32.const 0 - local.set $3 - local.get $2 - i32.load offset=4 - local.set $1 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $0 - loop $for-loop|075 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 3 - i32.shl - i32.add - f64.load + i32.const 0 + i32.const 1568 + i32.const 345 i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $2 - i32.const 7520 - i32.load - call_indirect $0 (type $f64_i32_i32_=>_none) - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|075 - end - end - global.get $std/typedarray/forEachCallCount - i32.const 3 - i32.ne - br_if $folding-inner14 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - call $std/typedarray/testArrayReverse<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArrayReverse<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArrayReverse<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArrayReverse<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArrayReverse<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArrayReverse<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArrayReverse<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArrayReverse<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArrayReverse<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArrayReverse<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArrayReverse<~lib/typedarray/Float64Array,f64> - call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Float64Array,f64> - global.get $~lib/memory/__stack_pointer - i32.const 1 - call $~lib/typedarray/Float64Array#constructor - local.tee $5 - i32.store offset=12 - local.get $5 - i32.const 0 - f64.const nan:0x8000000000000 - call $~lib/typedarray/Float64Array#__set - i32.const 0 - local.set $0 - i32.const -1 - local.set $1 - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 - local.get $5 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.tee $4 - i32.const 0 - local.get $4 - select - i32.eqz - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 - local.get $5 - i32.load offset=4 - local.set $2 - loop $while-continue|0 - local.get $0 - local.get $4 - i32.lt_s - if - local.get $2 - local.get $0 - local.tee $1 - i32.const 3 - i32.shl - i32.add - f64.load - f64.const nan:0x8000000000000 - f64.eq - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 - local.get $1 - i32.const 1 - i32.add - local.set $0 - br $while-continue|0 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 653 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - local.set $3 - block $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) - i32.const 0 - local.get $5 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.tee $1 - i32.const 0 - local.get $1 - select - i32.eqz - br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 - drop - local.get $5 - i32.load offset=4 - local.set $0 - loop $while-continue|0289 - local.get $1 - local.get $3 - i32.gt_s - if - i32.const 1 - i32.const 1 - local.get $0 - local.get $3 - i32.const 3 - i32.shl - i32.add - f64.load - local.tee $12 - local.get $12 - f64.ne - local.get $12 - f64.const nan:0x8000000000000 - f64.eq - select - br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $while-continue|0289 - end - end - i32.const 0 - end - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 654 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 1 - call $~lib/typedarray/Float32Array#constructor - local.tee $5 - i32.store offset=24 - local.get $5 - i32.const 0 - f32.const nan:0x400000 - call $~lib/typedarray/Float32Array#__set - i32.const 0 - local.set $0 - i32.const -1 - local.set $1 - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $4 - i32.const 0 - local.get $4 - select - i32.eqz - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 - local.get $5 - i32.load offset=4 - local.set $2 - loop $while-continue|0290 - local.get $0 - local.get $4 - i32.lt_s - if - local.get $2 - local.get $0 - local.tee $1 - i32.const 2 - i32.shl - i32.add - f32.load - f32.const nan:0x400000 - f32.eq - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 - local.get $1 - i32.const 1 - i32.add - local.set $0 - br $while-continue|0290 - end - end - i32.const -1 - local.set $1 - end - local.get $1 - i32.const -1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 659 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - local.set $3 - block $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) - i32.const 0 - local.get $5 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $1 - i32.const 0 - local.get $1 - select - i32.eqz - br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 - drop - local.get $5 - i32.load offset=4 - local.set $0 - loop $while-continue|078 - local.get $1 - local.get $3 - i32.gt_s - if - i32.const 1 - i32.const 1 - local.get $0 - local.get $3 - i32.const 2 - i32.shl - i32.add - f32.load - local.tee $11 - local.get $11 - f32.ne - local.get $11 - f32.const nan:0x400000 - f32.eq - select - br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $while-continue|078 - end + call $~lib/builtins/abort + unreachable end i32.const 0 - end - i32.eqz - if - i32.const 0 - i32.const 1568 - i32.const 660 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 5 - call $~lib/typedarray/Int8Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 9584 - i32.store offset=12 - local.get $2 - call $~lib/typedarray/Int8Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner15 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 9584 - i32.store - local.get $2 - call $~lib/typedarray/Int8Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 5 - call $~lib/typedarray/Uint8Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 9584 - i32.store offset=12 - local.get $2 - call $~lib/typedarray/Uint8Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner15 - local.get $2 - call $~lib/typedarray/Uint8Array#toString - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 5 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $2 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $2 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - i32.const 9584 - i32.store offset=12 - local.get $2 - call $~lib/typedarray/Uint8Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner15 - local.get $2 - call $~lib/typedarray/Uint8Array#toString - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 5 - call $~lib/typedarray/Int16Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int16Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int16Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int16Array#__set - local.get $2 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Int16Array#__set - local.get $2 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 9584 - i32.store offset=12 - local.get $2 - call $~lib/typedarray/Int16Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner15 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 9584 - i32.store - local.get $2 - call $~lib/typedarray/Int16Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 5 - call $~lib/typedarray/Uint16Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint16Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint16Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint16Array#__set - local.get $2 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Uint16Array#__set - local.get $2 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 9584 - i32.store offset=12 - local.get $2 - call $~lib/typedarray/Uint16Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner15 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 9584 - i32.store - local.get $2 - call $~lib/typedarray/Uint16Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 5 - call $~lib/typedarray/Int32Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - local.get $2 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Int32Array#__set - local.get $2 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 9584 - i32.store offset=12 - local.get $2 - call $~lib/typedarray/Int32Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner15 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 9584 - i32.store - local.get $2 - call $~lib/typedarray/Int32Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 5 - call $~lib/typedarray/Uint32Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint32Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint32Array#__set - local.get $2 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint32Array#__set - local.get $2 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Uint32Array#__set - local.get $2 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 9584 - i32.store offset=12 - local.get $2 - call $~lib/typedarray/Uint32Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner15 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 9584 - i32.store - local.get $2 - call $~lib/typedarray/Uint32Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 5 - call $~lib/typedarray/Int64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Int64Array#__set - local.get $2 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - local.get $2 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Int64Array#__set - local.get $2 - i32.const 3 - i64.const 4 - call $~lib/typedarray/Int64Array#__set - local.get $2 - i32.const 4 - i64.const 5 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 9584 - i32.store offset=12 - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - call $~lib/util/string/joinIntegerArray - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner15 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 9584 - i32.store - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - call $~lib/util/string/joinIntegerArray - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 5 - call $~lib/typedarray/Uint64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Uint64Array#__set - local.get $2 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - local.get $2 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Uint64Array#__set - local.get $2 - i32.const 3 - i64.const 4 - call $~lib/typedarray/Uint64Array#__set - local.get $2 - i32.const 4 - i64.const 5 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 9584 - i32.store offset=12 - local.get $2 - call $~lib/typedarray/Uint64Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner15 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 9584 - i32.store - local.get $2 - call $~lib/typedarray/Uint64Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 9616 - i32.store offset=8 - local.get $1 - i32.const 9616 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 5 - call $~lib/typedarray/Float32Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - f32.const 1 - call $~lib/typedarray/Float32Array#__set - local.get $2 - i32.const 1 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - local.get $2 - i32.const 2 - f32.const 3 - call $~lib/typedarray/Float32Array#__set - local.get $2 - i32.const 3 - f32.const 4 - call $~lib/typedarray/Float32Array#__set - local.get $2 - i32.const 4 - f32.const 5 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 9584 - i32.store offset=12 - local.get $2 - call $~lib/typedarray/Float32Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 10800 - i32.store offset=8 - local.get $1 - i32.const 10800 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner17 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 9584 - i32.store - local.get $2 - call $~lib/typedarray/Float32Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 10800 - i32.store offset=8 - local.get $1 - i32.const 10800 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner18 - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 5 - call $~lib/typedarray/Float64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - f64.const 1 - call $~lib/typedarray/Float64Array#__set - local.get $2 - i32.const 1 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $2 - i32.const 2 - f64.const 3 - call $~lib/typedarray/Float64Array#__set - local.get $2 - i32.const 3 - f64.const 4 - call $~lib/typedarray/Float64Array#__set - local.get $2 - i32.const 4 - f64.const 5 - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 9584 - i32.store offset=12 - local.get $2 - call $~lib/typedarray/Float64Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 10800 - i32.store offset=8 - local.get $1 - i32.const 10800 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner17 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 0 - i32.store - local.get $0 - i32.const 9584 - i32.store - local.get $2 - call $~lib/typedarray/Float64Array#join - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 10800 - i32.store offset=8 - local.get $1 - i32.const 10800 - call $~lib/string/String.__eq - i32.eqz - br_if $folding-inner18 - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 0 - call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $0 - i32.store offset=12 - i32.const 2 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint8Array.wrap@varargs - local.tee $0 - i32.store offset=24 - local.get $0 - i32.load offset=8 - if - i32.const 0 - i32.const 1568 - i32.const 737 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 2 - call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $0 - i32.store offset=12 - i32.const 2 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint8Array.wrap@varargs - local.tee $0 - i32.store offset=24 - local.get $0 - i32.load offset=8 - if - i32.const 0 i32.const 1568 - i32.const 741 + i32.const 346 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 10928 - i32.store - local.get $0 - i32.const 10940 - i32.load - local.tee $4 - call $~lib/typedarray/Int8Array#constructor - local.tee $6 - i32.store offset=4 - loop $for-loop|028 - local.get $2 - local.get $4 - i32.lt_s - if - local.get $6 - local.get $2 - i32.const 10928 - local.get $2 - call $~lib/array/Array#__get - i32.extend8_s - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|028 - end - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $6 - i32.load - local.tee $0 - i32.store offset=8 - local.get $1 - local.get $0 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - local.get $6 - i32.load offset=8 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - i32.add - call $~lib/arraybuffer/ArrayBuffer#slice - local.tee $5 - i32.store offset=12 - i32.const 1 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $2 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 0 - i32.store - local.get $5 - i32.const 20 - i32.sub - i32.load offset=16 - local.set $0 - local.get $1 - i32.const 12 - i32.const 3 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store - local.get $1 - local.get $5 - i32.store - local.get $1 - local.get $5 - call $~lib/rt/itcms/__link - local.get $1 - local.get $0 - i32.store offset=8 - local.get $1 - local.get $5 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $1 - i32.store offset=16 - i32.const 0 - local.set $2 - loop $for-loop|1 - local.get $2 - local.get $4 - i32.lt_s - if - local.get $6 - local.get $2 - call $~lib/typedarray/Int8Array#__get - local.get $1 - local.get $2 - call $~lib/typedarray/Int8Array#__get - i32.ne - br_if $folding-inner24 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|1 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 10928 - i32.store - local.get $0 - i32.const 10940 - i32.load - local.tee $2 - call $~lib/typedarray/Uint8Array#constructor - local.tee $4 - i32.store offset=4 - loop $for-loop|030 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $4 - local.get $1 - i32.const 10928 - local.get $1 - call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8Array#__set - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|030 - end - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $4 - i32.load - local.tee $0 - i32.store offset=8 - local.get $1 - local.get $0 - local.get $4 - i32.load offset=4 - local.get $4 - i32.load - i32.sub - local.get $4 - i32.load offset=8 - local.get $4 - i32.load offset=4 - local.get $4 - i32.load - i32.sub - i32.add - call $~lib/arraybuffer/ArrayBuffer#slice - local.tee $0 - i32.store offset=12 - i32.const 1 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint8Array.wrap@varargs - local.tee $0 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|131 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $4 - local.get $1 - call $~lib/typedarray/Uint8Array#__get - local.get $0 - local.get $1 - call $~lib/typedarray/Uint8Array#__get - i32.ne - br_if $folding-inner24 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|131 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 10928 - i32.store - local.get $0 - i32.const 10940 - i32.load - local.tee $4 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $6 - i32.store offset=4 - loop $for-loop|034 - local.get $2 - local.get $4 - i32.lt_s - if - local.get $6 - local.get $2 - i32.const 10928 - local.get $2 - call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|034 - end - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $6 - i32.load - local.tee $0 - i32.store offset=8 - local.get $1 - local.get $0 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - local.get $6 - i32.load offset=8 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - i32.add - call $~lib/arraybuffer/ArrayBuffer#slice - local.tee $5 - i32.store offset=12 - i32.const 1 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $2 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 0 - i32.store - local.get $5 - i32.const 20 - i32.sub - i32.load offset=16 - local.set $0 - local.get $1 - i32.const 12 - i32.const 5 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store - local.get $1 - local.get $5 - i32.store - local.get $1 - local.get $5 - call $~lib/rt/itcms/__link - local.get $1 - local.get $0 - i32.store offset=8 - local.get $1 - local.get $5 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $1 - i32.store offset=16 - i32.const 0 - local.set $2 - loop $for-loop|135 - local.get $2 - local.get $4 - i32.lt_s - if - local.get $6 - local.get $2 - call $~lib/typedarray/Uint8ClampedArray#__get - local.get $1 - local.get $2 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.ne - br_if $folding-inner24 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|135 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 10928 - i32.store - local.get $0 - i32.const 10940 - i32.load - local.tee $2 - call $~lib/typedarray/Int16Array#constructor - local.tee $6 - i32.store offset=4 - loop $for-loop|037 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - i32.const 10928 - local.get $1 - call $~lib/array/Array#__get - i32.extend16_s - call $~lib/typedarray/Int16Array#__set - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|037 - end - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $6 - i32.load - local.tee $0 - i32.store offset=8 - local.get $1 - local.get $0 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - local.get $6 - i32.load offset=8 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - i32.add - call $~lib/arraybuffer/ArrayBuffer#slice - local.tee $4 - i32.store offset=12 - i32.const 1 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $4 - i32.const 20 - i32.sub - i32.load offset=16 - local.tee $0 - i32.const 1 - i32.and - br_if $folding-inner25 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 6 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - local.get $5 - local.get $4 - i32.store - local.get $5 - local.get $4 - call $~lib/rt/itcms/__link - local.get $5 - local.get $0 - i32.store offset=8 - local.get $5 - local.get $4 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $5 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|138 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Int16Array#__get - local.get $5 - local.get $1 - call $~lib/typedarray/Int16Array#__get - i32.ne - br_if $folding-inner24 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|138 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 10928 - i32.store - local.get $0 - i32.const 10940 - i32.load - local.tee $2 - call $~lib/typedarray/Uint16Array#constructor - local.tee $6 - i32.store offset=4 - loop $for-loop|041 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - i32.const 10928 - local.get $1 - call $~lib/array/Array#__get - i32.const 65535 - i32.and - call $~lib/typedarray/Uint16Array#__set - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|041 - end - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $6 - i32.load - local.tee $0 - i32.store offset=8 - local.get $1 - local.get $0 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - local.get $6 - i32.load offset=8 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - i32.add - call $~lib/arraybuffer/ArrayBuffer#slice - local.tee $4 - i32.store offset=12 - i32.const 1 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $4 - i32.const 20 - i32.sub - i32.load offset=16 - local.tee $0 - i32.const 1 - i32.and - br_if $folding-inner25 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 7 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - local.get $5 - local.get $4 - i32.store - local.get $5 - local.get $4 - call $~lib/rt/itcms/__link - local.get $5 - local.get $0 - i32.store offset=8 - local.get $5 - local.get $4 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $5 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|142 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Uint16Array#__get - local.get $5 - local.get $1 - call $~lib/typedarray/Uint16Array#__get - i32.ne - br_if $folding-inner24 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|142 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 10928 - i32.store - local.get $0 - i32.const 10940 - i32.load - local.tee $2 - call $~lib/typedarray/Int32Array#constructor - local.tee $6 - i32.store offset=4 - loop $for-loop|047 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - i32.const 10928 - local.get $1 - call $~lib/array/Array#__get - call $~lib/typedarray/Int32Array#__set - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|047 - end - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $6 - i32.load - local.tee $0 - i32.store offset=8 - local.get $1 - local.get $0 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - local.get $6 - i32.load offset=8 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - i32.add - call $~lib/arraybuffer/ArrayBuffer#slice - local.tee $4 - i32.store offset=12 - i32.const 1 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $4 - i32.const 20 - i32.sub - i32.load offset=16 - local.tee $0 - i32.const 3 - i32.and - br_if $folding-inner25 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 8 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - local.get $5 - local.get $4 - i32.store - local.get $5 - local.get $4 - call $~lib/rt/itcms/__link - local.get $5 - local.get $0 - i32.store offset=8 - local.get $5 - local.get $4 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $5 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|148 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Int32Array#__get - local.get $5 - local.get $1 - call $~lib/typedarray/Int32Array#__get - i32.ne - br_if $folding-inner24 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|148 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 10928 - i32.store - local.get $0 - i32.const 10940 - i32.load - local.tee $2 - call $~lib/typedarray/Uint32Array#constructor - local.tee $6 - i32.store offset=4 - loop $for-loop|053 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - i32.const 10928 - local.get $1 - call $~lib/array/Array#__get - call $~lib/typedarray/Uint32Array#__set - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|053 - end - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $6 - i32.load - local.tee $0 - i32.store offset=8 - local.get $1 - local.get $0 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - local.get $6 - i32.load offset=8 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - i32.add - call $~lib/arraybuffer/ArrayBuffer#slice - local.tee $4 - i32.store offset=12 - i32.const 1 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $4 - i32.const 20 - i32.sub - i32.load offset=16 - local.tee $0 - i32.const 3 - i32.and - br_if $folding-inner25 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 9 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - local.get $5 - local.get $4 - i32.store - local.get $5 - local.get $4 - call $~lib/rt/itcms/__link - local.get $5 - local.get $0 - i32.store offset=8 - local.get $5 - local.get $4 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $5 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|154 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Uint32Array#__get - local.get $5 - local.get $1 - call $~lib/typedarray/Uint32Array#__get - i32.ne - br_if $folding-inner24 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|154 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 10928 - i32.store - local.get $0 - i32.const 10940 - i32.load - local.tee $2 - call $~lib/typedarray/Int64Array#constructor - local.tee $6 - i32.store offset=4 - loop $for-loop|057 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - i32.const 10928 - local.get $1 - call $~lib/array/Array#__get - i64.extend_i32_s - call $~lib/typedarray/Int64Array#__set - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|057 - end - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $6 - i32.load - local.tee $0 - i32.store offset=8 - local.get $1 - local.get $0 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - local.get $6 - i32.load offset=8 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - i32.add - call $~lib/arraybuffer/ArrayBuffer#slice - local.tee $4 - i32.store offset=12 - i32.const 1 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $4 - i32.const 20 - i32.sub - i32.load offset=16 - local.tee $0 - i32.const 7 - i32.and - br_if $folding-inner25 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 10 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - local.get $5 - local.get $4 - i32.store - local.get $5 - local.get $4 - call $~lib/rt/itcms/__link - local.get $5 - local.get $0 - i32.store offset=8 - local.get $5 - local.get $4 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $5 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|158 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Int64Array#__get - local.get $5 - local.get $1 - call $~lib/typedarray/Int64Array#__get - i64.ne - br_if $folding-inner24 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|158 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 10928 - i32.store - local.get $0 - i32.const 10940 - i32.load - local.tee $2 - call $~lib/typedarray/Uint64Array#constructor - local.tee $6 - i32.store offset=4 - loop $for-loop|060 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - i32.const 10928 - local.get $1 - call $~lib/array/Array#__get - i64.extend_i32_s - call $~lib/typedarray/Uint64Array#__set - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|060 - end - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $6 - i32.load - local.tee $0 - i32.store offset=8 - local.get $1 - local.get $0 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - local.get $6 - i32.load offset=8 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - i32.add - call $~lib/arraybuffer/ArrayBuffer#slice - local.tee $4 - i32.store offset=12 - i32.const 1 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $4 - i32.const 20 - i32.sub - i32.load offset=16 - local.tee $0 - i32.const 7 - i32.and - br_if $folding-inner25 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 11 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - local.get $5 - local.get $4 - i32.store - local.get $5 - local.get $4 - call $~lib/rt/itcms/__link - local.get $5 - local.get $0 - i32.store offset=8 - local.get $5 - local.get $4 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $5 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|161 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Uint64Array#__get - local.get $5 - local.get $1 - call $~lib/typedarray/Uint64Array#__get - i64.ne - br_if $folding-inner24 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|161 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 10928 - i32.store - local.get $0 - i32.const 10940 - i32.load - local.tee $2 - call $~lib/typedarray/Float32Array#constructor - local.tee $6 - i32.store offset=4 - loop $for-loop|064 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - i32.const 10928 - local.get $1 - call $~lib/array/Array#__get - f32.convert_i32_s - call $~lib/typedarray/Float32Array#__set - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|064 - end - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $6 - i32.load - local.tee $0 - i32.store offset=8 - local.get $1 - local.get $0 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - local.get $6 - i32.load offset=8 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - i32.add - call $~lib/arraybuffer/ArrayBuffer#slice - local.tee $4 - i32.store offset=12 - i32.const 1 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $4 - i32.const 20 - i32.sub - i32.load offset=16 - local.tee $0 - i32.const 3 - i32.and - br_if $folding-inner25 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 12 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - local.get $5 - local.get $4 - i32.store - local.get $5 - local.get $4 - call $~lib/rt/itcms/__link - local.get $5 - local.get $0 - i32.store offset=8 - local.get $5 - local.get $4 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $5 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|165 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Float32Array#__get - local.get $5 - local.get $1 - call $~lib/typedarray/Float32Array#__get - f32.ne - br_if $folding-inner24 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|165 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i64.const 0 - i64.store offset=8 - local.get $0 - i32.const 0 - i32.store offset=16 - local.get $0 - i32.const 10928 - i32.store - local.get $0 - i32.const 10940 - i32.load - local.tee $2 - call $~lib/typedarray/Float64Array#constructor - local.tee $6 - i32.store offset=4 - loop $for-loop|070 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - i32.const 10928 - local.get $1 - call $~lib/array/Array#__get - f64.convert_i32_s - call $~lib/typedarray/Float64Array#__set - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|070 - end - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $6 - i32.load - local.tee $0 - i32.store offset=8 - local.get $1 - local.get $0 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - local.get $6 - i32.load offset=8 - local.get $6 - i32.load offset=4 - local.get $6 - i32.load - i32.sub - i32.add - call $~lib/arraybuffer/ArrayBuffer#slice - local.tee $4 - i32.store offset=12 - i32.const 1 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - local.get $4 - i32.const 20 - i32.sub - i32.load offset=16 - local.tee $0 - i32.const 7 - i32.and - br_if $folding-inner25 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 13 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - local.get $5 - local.get $4 - i32.store - local.get $5 - local.get $4 - call $~lib/rt/itcms/__link - local.get $5 - local.get $0 - i32.store offset=8 - local.get $5 - local.get $4 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $5 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|171 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Float64Array#__get - local.get $5 - local.get $1 - call $~lib/typedarray/Float64Array#__get - f64.ne - br_if $folding-inner24 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|171 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - call $std/typedarray/testTypedArraySet<~lib/typedarray/Int8Array> - call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8Array> - call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8ClampedArray> - call $std/typedarray/testTypedArraySet<~lib/typedarray/Int16Array> - call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint16Array> - call $std/typedarray/testTypedArraySet<~lib/typedarray/Int32Array> - call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint32Array> - call $std/typedarray/testTypedArraySet<~lib/typedarray/Int64Array> - call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint64Array> - call $std/typedarray/testTypedArraySet<~lib/typedarray/Float32Array> - call $std/typedarray/testTypedArraySet<~lib/typedarray/Float64Array> - global.get $~lib/memory/__stack_pointer - i32.const 10 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $6 - local.tee $8 - i32.store offset=24 - global.get $~lib/memory/__stack_pointer - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $1 - i32.store offset=12 - local.get $1 - i32.const 0 - f32.const 400 - call $~lib/typedarray/Float32Array#__set - local.get $1 - i32.const 1 - f32.const nan:0x400000 - call $~lib/typedarray/Float32Array#__set - local.get $1 - i32.const 2 - f32.const inf - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4 - call $~lib/typedarray/Int64Array#constructor - local.tee $7 - i32.store offset=8 - local.get $7 - i32.const 0 - i64.const -10 - call $~lib/typedarray/Int64Array#__set - local.get $7 - i32.const 1 - i64.const 100 - call $~lib/typedarray/Int64Array#__set - local.get $7 - i32.const 2 - i64.const 10 - call $~lib/typedarray/Int64Array#__set - local.get $7 - i32.const 3 - i64.const 300 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 2 - call $~lib/typedarray/Int32Array#constructor - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const 0 - i32.const 300 - call $~lib/typedarray/Int32Array#__set - local.get $0 - i32.const 1 - i32.const -1 - call $~lib/typedarray/Int32Array#__set - local.get $8 - i32.load offset=8 - local.get $1 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.add - i32.lt_s - br_if $folding-inner19 - local.get $8 - i32.load offset=4 - i32.const 1 - i32.add - local.set $5 - local.get $1 - i32.load offset=4 - local.set $4 - local.get $1 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $2 - loop $for-loop|082 - local.get $2 - local.get $16 - i32.gt_s - if - local.get $5 - local.get $16 - i32.add - local.get $4 - local.get $16 - i32.const 2 - i32.shl - i32.add - f32.load - local.tee $11 - local.get $11 - f32.sub - f32.const 0 - f32.eq - if (result i32) - f32.const 0 - f32.const 255 - local.get $11 - f32.min - f32.max - i32.trunc_f32_u - else - i32.const 0 - end - i32.store8 - local.get $16 - i32.const 1 - i32.add - local.set $16 - br $for-loop|082 - end - end - local.get $8 - local.get $7 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> - i32.const 0 - local.set $3 - local.get $8 - i32.load offset=8 - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 8 - i32.add - i32.lt_s - br_if $folding-inner19 - local.get $8 - i32.load offset=4 - i32.const 8 - i32.add - local.set $2 - local.get $0 - i32.load offset=4 - local.set $1 - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $0 - loop $for-loop|086312 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.add - local.get $1 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee $4 - i32.const 31 - i32.shr_s - i32.const -1 - i32.xor - local.get $4 - i32.const 255 - local.get $4 - i32.sub - i32.const 31 - i32.shr_s - i32.or - i32.and - i32.store8 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|086312 - end - end - i32.const 10 - i32.const 0 - i32.const 63 - i32.const 15280 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $8 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> - global.get $~lib/memory/__stack_pointer - i32.const 4 - call $~lib/typedarray/Uint32Array#constructor - local.tee $0 - i32.store offset=28 - local.get $0 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint32Array#__set - local.get $0 - i32.const 1 - i32.const 300 - call $~lib/typedarray/Uint32Array#__set - local.get $0 - i32.const 2 - i32.const 100 - call $~lib/typedarray/Uint32Array#__set - local.get $0 - i32.const 3 - i32.const -1 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - i32.const 4 - call $~lib/typedarray/Int16Array#constructor - local.tee $5 - i32.store - local.get $5 - i32.const 0 - i32.const -10 - call $~lib/typedarray/Int16Array#__set - local.get $5 - i32.const 1 - i32.const 100 - call $~lib/typedarray/Int16Array#__set - local.get $5 - i32.const 2 - i32.const 10 - call $~lib/typedarray/Int16Array#__set - local.get $5 - i32.const 3 - i32.const 300 - call $~lib/typedarray/Int16Array#__set - i32.const 0 - local.set $3 - local.get $8 - i32.load offset=8 - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.lt_s - br_if $folding-inner19 - local.get $8 - i32.load offset=4 - local.set $4 - local.get $0 - i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $1 - loop $for-loop|090 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $3 - local.get $4 - i32.add - i32.const 255 - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee $0 - local.get $0 - i32.const 255 - i32.gt_u - select - i32.store8 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|090 - end - end - local.get $8 - local.get $5 - i32.const 5 - call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int16Array> - i32.const 10 - i32.const 0 - i32.const 63 - i32.const 15312 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $6 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Int8Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 2 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $2 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - i32.const 0 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - i32.const 15344 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 15344 - i32.store - end - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - local.get $1 - call $~lib/util/sort/SORT - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 0 - call $~lib/typedarray/Int8Array#__get - i32.const 1 - i32.ne - br_if $folding-inner26 - local.get $2 - i32.const 1 - call $~lib/typedarray/Int8Array#__get - i32.const 2 - i32.ne - br_if $folding-inner27 - local.get $2 - i32.const 2 - call $~lib/typedarray/Int8Array#__get - i32.const 3 - i32.ne - br_if $folding-inner28 - global.get $~lib/memory/__stack_pointer - i32.const 15376 - i32.store offset=8 - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 15376 - call $~lib/util/sort/SORT - local.get $2 - i32.const 0 - call $~lib/typedarray/Int8Array#__get - i32.const 3 - i32.ne - br_if $folding-inner29 - local.get $2 - i32.const 1 - call $~lib/typedarray/Int8Array#__get - i32.const 2 - i32.ne - br_if $folding-inner30 - local.get $2 - i32.const 2 - call $~lib/typedarray/Int8Array#__get - i32.const 1 - i32.ne - br_if $folding-inner31 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 2 - i32.const 1 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - local.get $2 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Uint8Array#__set - i32.const 0 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of174 - block $0of175 - block $outOfRange76 - global.get $~argumentsLength - br_table $0of175 $1of174 $outOfRange76 - end - unreachable - end - i32.const 15408 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 15408 - i32.store - end - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - local.get $1 - call $~lib/util/sort/SORT - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 0 - call $~lib/typedarray/Uint8Array#__get - i32.const 1 - i32.ne - br_if $folding-inner26 - local.get $2 - i32.const 1 - call $~lib/typedarray/Uint8Array#__get - i32.const 2 - i32.ne - br_if $folding-inner27 - local.get $2 - i32.const 2 - call $~lib/typedarray/Uint8Array#__get - i32.const 3 - i32.ne - br_if $folding-inner28 - global.get $~lib/memory/__stack_pointer - i32.const 15440 - i32.store offset=8 - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 15440 - call $~lib/util/sort/SORT - local.get $2 - i32.const 0 - call $~lib/typedarray/Uint8Array#__get + i32.const 1568 + i32.const 367 i32.const 3 - i32.ne - br_if $folding-inner29 - local.get $2 - i32.const 1 - call $~lib/typedarray/Uint8Array#__get - i32.const 2 - i32.ne - br_if $folding-inner30 - local.get $2 - i32.const 2 - call $~lib/typedarray/Uint8Array#__get - i32.const 1 - i32.ne - br_if $folding-inner31 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 2 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $2 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__set - i32.const 0 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of178 - block $0of179 - block $outOfRange80 - global.get $~argumentsLength - br_table $0of179 $1of178 $outOfRange80 - end - unreachable - end - i32.const 15472 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 15472 - i32.store - end - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - local.get $1 - call $~lib/util/sort/SORT - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 0 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 1 - i32.ne - br_if $folding-inner26 - local.get $2 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 2 - i32.ne - br_if $folding-inner27 - local.get $2 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 3 - i32.ne - br_if $folding-inner28 - global.get $~lib/memory/__stack_pointer - i32.const 15504 - i32.store offset=8 - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 15504 - call $~lib/util/sort/SORT - local.get $2 - i32.const 0 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 3 - i32.ne - br_if $folding-inner29 - local.get $2 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 2 - i32.ne - br_if $folding-inner30 - local.get $2 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 1 - i32.ne - br_if $folding-inner31 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 2 - i32.const 1 - call $~lib/typedarray/Int16Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int16Array#__set - local.get $2 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Int16Array#__set - i32.const 0 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of182 - block $0of183 - block $outOfRange84 - global.get $~argumentsLength - br_table $0of183 $1of182 $outOfRange84 - end - unreachable - end - i32.const 15536 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 15536 - i32.store - end - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.get $1 - call $~lib/util/sort/SORT - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 0 - call $~lib/typedarray/Int16Array#__get - i32.const 1 - i32.ne - br_if $folding-inner26 - local.get $2 - i32.const 1 - call $~lib/typedarray/Int16Array#__get - i32.const 2 - i32.ne - br_if $folding-inner27 - local.get $2 - i32.const 2 - call $~lib/typedarray/Int16Array#__get - i32.const 3 - i32.ne - br_if $folding-inner28 - global.get $~lib/memory/__stack_pointer - i32.const 15568 - i32.store offset=8 - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 1 - i32.shr_u - i32.const 15568 - call $~lib/util/sort/SORT - local.get $2 - i32.const 0 - call $~lib/typedarray/Int16Array#__get - i32.const 3 - i32.ne - br_if $folding-inner29 - local.get $2 - i32.const 1 - call $~lib/typedarray/Int16Array#__get - i32.const 2 - i32.ne - br_if $folding-inner30 - local.get $2 - i32.const 2 - call $~lib/typedarray/Int16Array#__get - i32.const 1 - i32.ne - br_if $folding-inner31 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint16Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 2 - i32.const 1 - call $~lib/typedarray/Uint16Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint16Array#__set - local.get $2 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Uint16Array#__set - i32.const 0 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of186 - block $0of187 - block $outOfRange88 - global.get $~argumentsLength - br_table $0of187 $1of186 $outOfRange88 - end - unreachable - end - i32.const 15600 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 15600 - i32.store - end - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.get $1 - call $~lib/util/sort/SORT - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 0 - call $~lib/typedarray/Uint16Array#__get - i32.const 1 - i32.ne - br_if $folding-inner26 - local.get $2 - i32.const 1 - call $~lib/typedarray/Uint16Array#__get - i32.const 2 - i32.ne - br_if $folding-inner27 - local.get $2 - i32.const 2 - call $~lib/typedarray/Uint16Array#__get - i32.const 3 - i32.ne - br_if $folding-inner28 - global.get $~lib/memory/__stack_pointer - i32.const 15632 - i32.store offset=8 - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 1 - i32.shr_u - i32.const 15632 - call $~lib/util/sort/SORT - local.get $2 - i32.const 0 - call $~lib/typedarray/Uint16Array#__get - i32.const 3 - i32.ne - br_if $folding-inner29 - local.get $2 - i32.const 1 - call $~lib/typedarray/Uint16Array#__get - i32.const 2 - i32.ne - br_if $folding-inner30 - local.get $2 - i32.const 2 - call $~lib/typedarray/Uint16Array#__get - i32.const 1 - i32.ne - br_if $folding-inner31 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Int32Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 2 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - local.get $2 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - i32.const 0 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of190 - block $0of191 - block $outOfRange92 - global.get $~argumentsLength - br_table $0of191 $1of190 $outOfRange92 - end - unreachable - end - i32.const 15664 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 15664 - i32.store - end - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.get $1 - call $~lib/util/sort/SORT - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 0 - call $~lib/typedarray/Int32Array#__get - i32.const 1 - i32.ne - br_if $folding-inner26 - local.get $2 - i32.const 1 - call $~lib/typedarray/Int32Array#__get - i32.const 2 - i32.ne - br_if $folding-inner27 - local.get $2 - i32.const 2 - call $~lib/typedarray/Int32Array#__get - i32.const 3 - i32.ne - br_if $folding-inner28 - global.get $~lib/memory/__stack_pointer - i32.const 15696 - i32.store offset=8 - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 15696 - call $~lib/util/sort/SORT - local.get $2 - i32.const 0 - call $~lib/typedarray/Int32Array#__get - i32.const 3 - i32.ne - br_if $folding-inner29 - local.get $2 - i32.const 1 - call $~lib/typedarray/Int32Array#__get - i32.const 2 - i32.ne - br_if $folding-inner30 - local.get $2 - i32.const 2 - call $~lib/typedarray/Int32Array#__get - i32.const 1 - i32.ne - br_if $folding-inner31 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 2 - i32.const 1 - call $~lib/typedarray/Uint32Array#__set - local.get $2 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint32Array#__set - local.get $2 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Uint32Array#__set - i32.const 0 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of194 - block $0of195 - block $outOfRange96 - global.get $~argumentsLength - br_table $0of195 $1of194 $outOfRange96 - end - unreachable - end - i32.const 15728 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 15728 - i32.store - end - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.get $1 - call $~lib/util/sort/SORT - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 0 - call $~lib/typedarray/Uint32Array#__get - i32.const 1 - i32.ne - br_if $folding-inner26 - local.get $2 - i32.const 1 - call $~lib/typedarray/Uint32Array#__get - i32.const 2 - i32.ne - br_if $folding-inner27 - local.get $2 - i32.const 2 - call $~lib/typedarray/Uint32Array#__get - i32.const 3 - i32.ne - br_if $folding-inner28 - global.get $~lib/memory/__stack_pointer - i32.const 15760 - i32.store offset=8 - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 15760 - call $~lib/util/sort/SORT - local.get $2 - i32.const 0 - call $~lib/typedarray/Uint32Array#__get - i32.const 3 - i32.ne - br_if $folding-inner29 - local.get $2 - i32.const 1 - call $~lib/typedarray/Uint32Array#__get - i32.const 2 - i32.ne - br_if $folding-inner30 - local.get $2 - i32.const 2 - call $~lib/typedarray/Uint32Array#__get - i32.const 1 - i32.ne - br_if $folding-inner31 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 2 - i64.const 1 - call $~lib/typedarray/Int64Array#__set - local.get $2 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - local.get $2 - i32.const 0 - i64.const 3 - call $~lib/typedarray/Int64Array#__set - i32.const 0 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of198 - block $0of199 - block $outOfRange100 - global.get $~argumentsLength - br_table $0of199 $1of198 $outOfRange100 - end - unreachable - end - i32.const 15792 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 15792 - i32.store - end - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.get $1 - call $~lib/util/sort/SORT - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 0 - call $~lib/typedarray/Int64Array#__get - i64.const 1 - i64.ne - br_if $folding-inner26 - local.get $2 - i32.const 1 - call $~lib/typedarray/Int64Array#__get - i64.const 2 - i64.ne - br_if $folding-inner27 - local.get $2 - i32.const 2 - call $~lib/typedarray/Int64Array#__get - i64.const 3 - i64.ne - br_if $folding-inner28 - global.get $~lib/memory/__stack_pointer - i32.const 15824 - i32.store offset=8 - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 15824 - call $~lib/util/sort/SORT - local.get $2 - i32.const 0 - call $~lib/typedarray/Int64Array#__get - i64.const 3 - i64.ne - br_if $folding-inner29 - local.get $2 - i32.const 1 - call $~lib/typedarray/Int64Array#__get - i64.const 2 - i64.ne - br_if $folding-inner30 - local.get $2 - i32.const 2 - call $~lib/typedarray/Int64Array#__get - i64.const 1 - i64.ne - br_if $folding-inner31 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 2 - i64.const 1 - call $~lib/typedarray/Uint64Array#__set - local.get $2 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - local.get $2 - i32.const 0 - i64.const 3 - call $~lib/typedarray/Uint64Array#__set - i32.const 0 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of1102 - block $0of1103 - block $outOfRange104 - global.get $~argumentsLength - br_table $0of1103 $1of1102 $outOfRange104 - end - unreachable - end - i32.const 15856 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 15856 - i32.store - end - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.get $1 - call $~lib/util/sort/SORT - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 0 - call $~lib/typedarray/Uint64Array#__get - i64.const 1 - i64.ne - br_if $folding-inner26 - local.get $2 - i32.const 1 - call $~lib/typedarray/Uint64Array#__get - i64.const 2 - i64.ne - br_if $folding-inner27 - local.get $2 - i32.const 2 - call $~lib/typedarray/Uint64Array#__get - i64.const 3 - i64.ne - br_if $folding-inner28 - global.get $~lib/memory/__stack_pointer - i32.const 15888 - i32.store offset=8 - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 15888 - call $~lib/util/sort/SORT - local.get $2 - i32.const 0 - call $~lib/typedarray/Uint64Array#__get - i64.const 3 - i64.ne - br_if $folding-inner29 - local.get $2 - i32.const 1 - call $~lib/typedarray/Uint64Array#__get - i64.const 2 - i64.ne - br_if $folding-inner30 - local.get $2 - i32.const 2 - call $~lib/typedarray/Uint64Array#__get - i64.const 1 - i64.ne - br_if $folding-inner31 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 2 - f32.const 1 - call $~lib/typedarray/Float32Array#__set - local.get $2 - i32.const 1 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - local.get $2 - i32.const 0 - f32.const 3 - call $~lib/typedarray/Float32Array#__set - i32.const 0 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.tee $0 - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of1106 - block $0of1107 - block $outOfRange108 - global.get $~argumentsLength - br_table $0of1107 $1of1106 $outOfRange108 - end - unreachable - end - i32.const 15920 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 15920 - i32.store - end - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.get $1 - call $~lib/util/sort/SORT - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 0 - call $~lib/typedarray/Float32Array#__get - f32.const 1 - f32.ne - br_if $folding-inner26 - local.get $2 - i32.const 1 - call $~lib/typedarray/Float32Array#__get - f32.const 2 - f32.ne - br_if $folding-inner27 - local.get $2 - i32.const 2 - call $~lib/typedarray/Float32Array#__get - f32.const 3 - f32.ne - br_if $folding-inner28 - global.get $~lib/memory/__stack_pointer - i32.const 15952 - i32.store offset=8 - local.get $2 - i32.load offset=4 - local.get $2 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 15952 - call $~lib/util/sort/SORT - local.get $2 - i32.const 0 - call $~lib/typedarray/Float32Array#__get - f32.const 3 - f32.ne - br_if $folding-inner29 - local.get $2 - i32.const 1 - call $~lib/typedarray/Float32Array#__get - f32.const 2 - f32.ne - br_if $folding-inner30 - local.get $2 - i32.const 2 - call $~lib/typedarray/Float32Array#__get - f32.const 1 - f32.ne - br_if $folding-inner31 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner23 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $0 - i32.const 0 - i32.store offset=8 - local.get $0 - i32.const 3 - call $~lib/typedarray/Float64Array#constructor - local.tee $0 - i32.store - local.get $0 - i32.const 2 - f64.const 1 - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 1 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $0 - i32.const 0 - f64.const 3 - call $~lib/typedarray/Float64Array#__set - i32.const 0 - global.set $~argumentsLength - global.get $~lib/memory/__stack_pointer - local.get $0 - call $~lib/typedarray/Float64Array#sort@varargs - local.tee $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Float64Array#__get - f64.const 1 - f64.ne - br_if $folding-inner26 - local.get $0 - i32.const 1 - call $~lib/typedarray/Float64Array#__get - f64.const 2 - f64.ne - br_if $folding-inner27 - local.get $0 - i32.const 2 - call $~lib/typedarray/Float64Array#__get - f64.const 3 - f64.ne - br_if $folding-inner28 - global.get $~lib/memory/__stack_pointer - i32.const 15984 - i32.store offset=8 - local.get $0 - i32.load offset=4 - local.get $0 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 15984 - call $~lib/util/sort/SORT - local.get $0 - i32.const 0 - call $~lib/typedarray/Float64Array#__get - f64.const 3 - f64.ne - br_if $folding-inner29 - local.get $0 - i32.const 1 - call $~lib/typedarray/Float64Array#__get - f64.const 2 - f64.ne - br_if $folding-inner30 - local.get $0 - i32.const 2 - call $~lib/typedarray/Float64Array#__get - f64.const 1 - f64.ne - br_if $folding-inner31 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 33012 - global.set $~lib/memory/__stack_pointer - global.get $~lib/rt/itcms/state - i32.const 0 - i32.gt_s - if - loop $while-continue|091 - global.get $~lib/rt/itcms/state - if - call $~lib/rt/itcms/step - drop - br $while-continue|091 - end - end - end - call $~lib/rt/itcms/step - drop - loop $while-continue|1 - global.get $~lib/rt/itcms/state - if - call $~lib/rt/itcms/step - drop - br $while-continue|1 - end - end - global.get $~lib/rt/itcms/total - i64.extend_i32_u - i64.const 200 - i64.mul - i64.const 100 - i64.div_u - i32.wrap_i64 - i32.const 1024 - i32.add - global.set $~lib/rt/itcms/threshold - global.get $~lib/memory/__stack_pointer - i32.const 32 - i32.add - global.set $~lib/memory/__stack_pointer - return + call $~lib/builtins/abort + unreachable end i32.const 0 i32.const 1568 - i32.const 323 + i32.const 438 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 344 + i32.const 440 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 345 + i32.const 461 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 346 + i32.const 463 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 367 + i32.const 484 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 438 + i32.const 486 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 440 + i32.const 507 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 461 + i32.const 509 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 463 + i32.const 541 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 484 - i32.const 3 + i32.const 675 + i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 486 - i32.const 3 + i32.const 676 + i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 507 - i32.const 3 + i32.const 672 + i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 509 - i32.const 3 + i32.const 673 + i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 0 - i32.const 1568 - i32.const 541 - i32.const 3 + i32.const 1360 + i32.const 1632 + i32.const 1909 + i32.const 47 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 675 - i32.const 5 + i32.const 388 + i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 676 - i32.const 5 + i32.const 389 + i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 672 - i32.const 5 + i32.const 390 + i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 0 - i32.const 1568 - i32.const 673 - i32.const 5 + i32.const 33040 + i32.const 33088 + i32.const 1 + i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 - i32.const 1911 - i32.const 47 + i32.const 0 + i32.const 1568 + i32.const 570 + i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 388 + i32.const 575 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 389 + i32.const 576 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 390 + i32.const 577 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 33040 - i32.const 33088 - i32.const 1 - i32.const 1 + i32.const 0 + i32.const 1568 + i32.const 578 + i32.const 3 call $~lib/builtins/abort unreachable end @@ -64315,7 +64034,7 @@ end i32.const 1056 i32.const 1632 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/typedarray.untouched.wat b/tests/compiler/std/typedarray.untouched.wat index 2965752016..a143a8165c 100644 --- a/tests/compiler/std/typedarray.untouched.wat +++ b/tests/compiler/std/typedarray.untouched.wat @@ -1,8 +1,8 @@ (module (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) - (type $none_=>_none (func)) (type $i32_i32_=>_none (func (param i32 i32))) + (type $none_=>_none (func)) (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) (type $i32_=>_i32 (func (param i32) (result i32))) (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) @@ -45,6 +45,7 @@ (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) (type $f32_f32_=>_f32 (func (param f32 f32) (result f32))) (type $f64_f64_=>_f64 (func (param f64 f64) (result f64))) + (type $i64_=>_i64 (func (param i64) (result i64))) (type $i32_i64_i32_i32_=>_none (func (param i32 i64 i32 i32))) (type $i64_=>_i32 (func (param i64) (result i32))) (type $i32_i64_i32_i64_i32_i64_i32_=>_i32 (func (param i32 i64 i32 i64 i32 i64 i32) (result i32))) @@ -3434,7 +3435,7 @@ if i32.const 336 i32.const 608 - i32.const 735 + i32.const 741 i32.const 64 call $~lib/builtins/abort unreachable @@ -3458,7 +3459,7 @@ if i32.const 336 i32.const 608 - i32.const 724 + i32.const 730 i32.const 64 call $~lib/builtins/abort unreachable @@ -3481,7 +3482,7 @@ if i32.const 336 i32.const 608 - i32.const 1435 + i32.const 1446 i32.const 64 call $~lib/builtins/abort unreachable @@ -4500,7 +4501,7 @@ if i32.const 336 i32.const 608 - i32.const 1424 + i32.const 1435 i32.const 64 call $~lib/builtins/abort unreachable @@ -4521,7 +4522,7 @@ if i32.const 336 i32.const 608 - i32.const 315 + i32.const 318 i32.const 45 call $~lib/builtins/abort unreachable @@ -4553,7 +4554,7 @@ if i32.const 336 i32.const 608 - i32.const 304 + i32.const 307 i32.const 45 call $~lib/builtins/abort unreachable @@ -4572,7 +4573,7 @@ if i32.const 336 i32.const 608 - i32.const 35 + i32.const 36 i32.const 45 call $~lib/builtins/abort unreachable @@ -5956,7 +5957,7 @@ if i32.const 336 i32.const 608 - i32.const 24 + i32.const 25 i32.const 45 call $~lib/builtins/abort unreachable @@ -5976,7 +5977,7 @@ if i32.const 336 i32.const 736 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -6151,7 +6152,7 @@ if i32.const 336 i32.const 736 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -6418,7 +6419,7 @@ if i32.const 336 i32.const 608 - i32.const 175 + i32.const 177 i32.const 45 call $~lib/builtins/abort unreachable @@ -6556,7 +6557,7 @@ if i32.const 336 i32.const 608 - i32.const 455 + i32.const 459 i32.const 64 call $~lib/builtins/abort unreachable @@ -6638,7 +6639,7 @@ if i32.const 336 i32.const 608 - i32.const 595 + i32.const 600 i32.const 64 call $~lib/builtins/abort unreachable @@ -6778,7 +6779,7 @@ if i32.const 336 i32.const 608 - i32.const 875 + i32.const 882 i32.const 64 call $~lib/builtins/abort unreachable @@ -6860,7 +6861,7 @@ if i32.const 336 i32.const 608 - i32.const 1015 + i32.const 1023 i32.const 64 call $~lib/builtins/abort unreachable @@ -6942,7 +6943,7 @@ if i32.const 336 i32.const 608 - i32.const 1155 + i32.const 1164 i32.const 64 call $~lib/builtins/abort unreachable @@ -7024,7 +7025,7 @@ if i32.const 336 i32.const 608 - i32.const 1295 + i32.const 1305 i32.const 64 call $~lib/builtins/abort unreachable @@ -7174,7 +7175,7 @@ if i32.const 336 i32.const 608 - i32.const 47 + i32.const 48 i32.const 33 call $~lib/builtins/abort unreachable @@ -7280,7 +7281,7 @@ if i32.const 336 i32.const 608 - i32.const 187 + i32.const 189 i32.const 33 call $~lib/builtins/abort unreachable @@ -7386,7 +7387,7 @@ if i32.const 336 i32.const 608 - i32.const 327 + i32.const 330 i32.const 33 call $~lib/builtins/abort unreachable @@ -7494,7 +7495,7 @@ if i32.const 336 i32.const 608 - i32.const 467 + i32.const 471 i32.const 33 call $~lib/builtins/abort unreachable @@ -7604,7 +7605,7 @@ if i32.const 336 i32.const 608 - i32.const 607 + i32.const 612 i32.const 33 call $~lib/builtins/abort unreachable @@ -7714,7 +7715,7 @@ if i32.const 336 i32.const 608 - i32.const 747 + i32.const 753 i32.const 33 call $~lib/builtins/abort unreachable @@ -7824,7 +7825,7 @@ if i32.const 336 i32.const 608 - i32.const 887 + i32.const 894 i32.const 33 call $~lib/builtins/abort unreachable @@ -7934,7 +7935,7 @@ if i32.const 336 i32.const 608 - i32.const 1027 + i32.const 1035 i32.const 33 call $~lib/builtins/abort unreachable @@ -8044,7 +8045,7 @@ if i32.const 336 i32.const 608 - i32.const 1167 + i32.const 1176 i32.const 33 call $~lib/builtins/abort unreachable @@ -8154,7 +8155,7 @@ if i32.const 336 i32.const 608 - i32.const 1307 + i32.const 1317 i32.const 33 call $~lib/builtins/abort unreachable @@ -8264,7 +8265,7 @@ if i32.const 336 i32.const 608 - i32.const 1447 + i32.const 1458 i32.const 33 call $~lib/builtins/abort unreachable @@ -8997,7 +8998,7 @@ if i32.const 336 i32.const 608 - i32.const 164 + i32.const 166 i32.const 45 call $~lib/builtins/abort unreachable @@ -9028,7 +9029,7 @@ if i32.const 336 i32.const 608 - i32.const 444 + i32.const 448 i32.const 64 call $~lib/builtins/abort unreachable @@ -9056,7 +9057,7 @@ if i32.const 336 i32.const 608 - i32.const 584 + i32.const 589 i32.const 64 call $~lib/builtins/abort unreachable @@ -9089,7 +9090,7 @@ if i32.const 336 i32.const 608 - i32.const 864 + i32.const 871 i32.const 64 call $~lib/builtins/abort unreachable @@ -9117,7 +9118,7 @@ if i32.const 336 i32.const 608 - i32.const 1004 + i32.const 1012 i32.const 64 call $~lib/builtins/abort unreachable @@ -9145,7 +9146,7 @@ if i32.const 336 i32.const 608 - i32.const 1144 + i32.const 1153 i32.const 64 call $~lib/builtins/abort unreachable @@ -9173,7 +9174,7 @@ if i32.const 336 i32.const 608 - i32.const 1284 + i32.const 1294 i32.const 64 call $~lib/builtins/abort unreachable @@ -13248,197 +13249,203 @@ end end ) - (func $~lib/typedarray/Int8Array#reverse (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) + (func $~lib/polyfills/bswap (param $0 i64) (result i64) + (local $1 i64) + (local $2 i64) + (local $3 i64) + i32.const 1 + drop + i32.const 8 + i32.const 2 + i32.eq + drop + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 8 + i32.const 8 + i32.eq + drop local.get $0 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and local.set $1 - local.get $1 - i32.load offset=4 + local.get $0 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl local.set $2 - i32.const 0 - local.set $3 local.get $1 - call $~lib/typedarray/Int8Array#get:length - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $2 - local.get $3 - i32.const 0 - i32.shl - i32.add - local.set $6 - local.get $2 - local.get $4 - i32.const 0 - i32.shl - i32.add - local.set $7 - local.get $6 - i32.load8_s - local.set $8 - local.get $6 - local.get $7 - i32.load8_s - i32.store8 - local.get $7 - local.get $8 - i32.store8 - local.get $3 - i32.const 1 - i32.add - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|0 - end - end + local.get $2 + i64.or + local.set $3 + local.get $3 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.set $1 + local.get $3 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + local.set $2 local.get $1 + local.get $2 + i64.or + i64.const 32 + i64.rotr + return ) - (func $~lib/typedarray/Uint8Array#reverse (param $0 i32) (result i32) - (local $1 i32) + (func $~lib/util/bytes/REVERSE (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) - local.get $0 - local.set $1 - local.get $1 - i32.load offset=4 - local.set $2 - i32.const 0 - local.set $3 + (local $8 i64) + (local $9 i32) + (local $10 i32) + (local $11 i32) local.get $1 - call $~lib/typedarray/Uint8Array#get:length i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if + i32.gt_u + if + i32.const 0 + local.set $2 + local.get $1 + i32.const 1 + i32.shr_u + local.set $4 + i32.const 0 + i32.const 1 + i32.lt_s + drop + i32.const 1 + i32.const 1 + i32.eq + drop + local.get $1 + i32.const 8 + i32.sub + local.set $3 + loop $while-continue|0 local.get $2 - local.get $3 - i32.const 0 - i32.shl + i32.const 7 i32.add - local.set $6 - local.get $2 local.get $4 - i32.const 0 - i32.shl - i32.add - local.set $7 - local.get $6 - i32.load8_u - local.set $8 - local.get $6 - local.get $7 - i32.load8_u - i32.store8 - local.get $7 - local.get $8 - i32.store8 - local.get $3 - i32.const 1 - i32.add - local.set $3 + i32.lt_u + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.add + local.set $6 + local.get $0 + local.get $3 + i32.add + local.get $2 + i32.sub + local.set $7 + local.get $6 + i64.load + call $~lib/polyfills/bswap + local.set $8 + local.get $6 + local.get $7 + i64.load + call $~lib/polyfills/bswap + i64.store + local.get $7 + local.get $8 + i64.store + local.get $2 + i32.const 8 + i32.add + local.set $2 + br $while-continue|0 + end + end + i32.const 1 + i32.const 2 + i32.eq + drop + local.get $1 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|1 + local.get $2 local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|0 + i32.lt_u + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.const 0 + i32.shl + i32.add + local.set $9 + local.get $0 + local.get $3 + local.get $2 + i32.sub + i32.const 0 + i32.shl + i32.add + local.set $10 + local.get $9 + i32.load8_u + local.set $11 + local.get $9 + local.get $10 + i32.load8_u + i32.store8 + local.get $10 + local.get $11 + i32.store8 + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|1 + end end end - local.get $1 + ) + (func $~lib/typedarray/Int8Array#reverse (param $0 i32) (result i32) + local.get $0 + i32.load offset=4 + local.get $0 + call $~lib/typedarray/Int8Array#get:length + call $~lib/util/bytes/REVERSE + local.get $0 + ) + (func $~lib/typedarray/Uint8Array#reverse (param $0 i32) (result i32) + local.get $0 + i32.load offset=4 + local.get $0 + call $~lib/typedarray/Uint8Array#get:length + call $~lib/util/bytes/REVERSE + local.get $0 ) (func $~lib/typedarray/Uint8ClampedArray#reverse (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) local.get $0 - local.set $1 - local.get $1 i32.load offset=4 - local.set $2 - i32.const 0 - local.set $3 - local.get $1 + local.get $0 call $~lib/typedarray/Uint8ClampedArray#get:length - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $2 - local.get $3 - i32.const 0 - i32.shl - i32.add - local.set $6 - local.get $2 - local.get $4 - i32.const 0 - i32.shl - i32.add - local.set $7 - local.get $6 - i32.load8_u - local.set $8 - local.get $6 - local.get $7 - i32.load8_u - i32.store8 - local.get $7 - local.get $8 - i32.store8 - local.get $3 - i32.const 1 - i32.add - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|0 - end - end - local.get $1 + call $~lib/util/bytes/REVERSE + local.get $0 ) - (func $~lib/typedarray/Int16Array#reverse (param $0 i32) (result i32) - (local $1 i32) + (func $~lib/util/bytes/REVERSE (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -13446,62 +13453,140 @@ (local $6 i32) (local $7 i32) (local $8 i32) - local.get $0 - local.set $1 - local.get $1 - i32.load offset=4 - local.set $2 - i32.const 0 - local.set $3 + (local $9 i32) + (local $10 i32) + (local $11 i32) local.get $1 - call $~lib/typedarray/Int16Array#get:length i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if + i32.gt_u + if + i32.const 0 + local.set $2 + local.get $1 + i32.const 1 + i32.shr_u + local.set $4 + i32.const 0 + i32.const 1 + i32.lt_s + drop + i32.const 2 + i32.const 1 + i32.eq + drop + i32.const 2 + i32.const 2 + i32.eq + drop + local.get $1 + i32.const 2 + i32.sub + local.set $3 + loop $while-continue|0 local.get $2 - local.get $3 i32.const 1 - i32.shl i32.add - local.set $6 - local.get $2 local.get $4 - i32.const 1 - i32.shl - i32.add - local.set $7 - local.get $6 - i32.load16_s - local.set $8 - local.get $6 - local.get $7 - i32.load16_s - i32.store16 - local.get $7 - local.get $8 - i32.store16 - local.get $3 - i32.const 1 - i32.add - local.set $3 + i32.lt_u + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.const 1 + i32.shl + i32.add + local.set $6 + local.get $0 + local.get $3 + local.get $2 + i32.sub + i32.const 1 + i32.shl + i32.add + local.set $7 + local.get $7 + i32.load + i32.const 16 + i32.rotr + local.set $8 + local.get $7 + local.get $6 + i32.load + i32.const 16 + i32.rotr + i32.store + local.get $6 + local.get $8 + i32.store + local.get $2 + i32.const 2 + i32.add + local.set $2 + br $while-continue|0 + end + end + local.get $1 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|1 + local.get $2 local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|0 + i32.lt_u + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.const 1 + i32.shl + i32.add + local.set $9 + local.get $0 + local.get $3 + local.get $2 + i32.sub + i32.const 1 + i32.shl + i32.add + local.set $10 + local.get $9 + i32.load16_u + local.set $11 + local.get $9 + local.get $10 + i32.load16_u + i32.store16 + local.get $10 + local.get $11 + i32.store16 + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|1 + end end end - local.get $1 + ) + (func $~lib/typedarray/Int16Array#reverse (param $0 i32) (result i32) + local.get $0 + i32.load offset=4 + local.get $0 + call $~lib/typedarray/Int16Array#get:length + call $~lib/util/bytes/REVERSE + local.get $0 ) (func $~lib/typedarray/Uint16Array#reverse (param $0 i32) (result i32) - (local $1 i32) + local.get $0 + i32.load offset=4 + local.get $0 + call $~lib/typedarray/Uint16Array#get:length + call $~lib/util/bytes/REVERSE + local.get $0 + ) + (func $~lib/util/bytes/REVERSE (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -13509,188 +13594,89 @@ (local $6 i32) (local $7 i32) (local $8 i32) - local.get $0 - local.set $1 - local.get $1 - i32.load offset=4 - local.set $2 - i32.const 0 - local.set $3 local.get $1 - call $~lib/typedarray/Uint16Array#get:length i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $2 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.set $6 + i32.gt_u + if + i32.const 0 + local.set $2 + local.get $1 + i32.const 1 + i32.shr_u + local.set $4 + i32.const 0 + i32.const 1 + i32.lt_s + drop + i32.const 4 + i32.const 1 + i32.eq + drop + i32.const 4 + i32.const 2 + i32.eq + drop + local.get $1 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|0 local.get $2 local.get $4 - i32.const 1 - i32.shl - i32.add - local.set $7 - local.get $6 - i32.load16_u - local.set $8 - local.get $6 - local.get $7 - i32.load16_u - i32.store16 - local.get $7 - local.get $8 - i32.store16 - local.get $3 - i32.const 1 - i32.add - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|0 + i32.lt_u + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.const 2 + i32.shl + i32.add + local.set $6 + local.get $0 + local.get $3 + local.get $2 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $7 + local.get $6 + i32.load + local.set $8 + local.get $6 + local.get $7 + i32.load + i32.store + local.get $7 + local.get $8 + i32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|0 + end end end - local.get $1 ) (func $~lib/typedarray/Int32Array#reverse (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) local.get $0 - local.set $1 - local.get $1 i32.load offset=4 - local.set $2 - i32.const 0 - local.set $3 - local.get $1 + local.get $0 call $~lib/typedarray/Int32Array#get:length - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - local.set $6 - local.get $2 - local.get $4 - i32.const 2 - i32.shl - i32.add - local.set $7 - local.get $6 - i32.load - local.set $8 - local.get $6 - local.get $7 - i32.load - i32.store - local.get $7 - local.get $8 - i32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|0 - end - end - local.get $1 + call $~lib/util/bytes/REVERSE + local.get $0 ) (func $~lib/typedarray/Uint32Array#reverse (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) local.get $0 - local.set $1 - local.get $1 i32.load offset=4 - local.set $2 - i32.const 0 - local.set $3 - local.get $1 + local.get $0 call $~lib/typedarray/Uint32Array#get:length - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - local.set $6 - local.get $2 - local.get $4 - i32.const 2 - i32.shl - i32.add - local.set $7 - local.get $6 - i32.load - local.set $8 - local.get $6 - local.get $7 - i32.load - i32.store - local.get $7 - local.get $8 - i32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|0 - end - end - local.get $1 + call $~lib/util/bytes/REVERSE + local.get $0 ) - (func $~lib/typedarray/Int64Array#reverse (param $0 i32) (result i32) - (local $1 i32) + (func $~lib/util/bytes/REVERSE (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -13698,125 +13684,89 @@ (local $6 i32) (local $7 i32) (local $8 i64) - local.get $0 - local.set $1 - local.get $1 - i32.load offset=4 - local.set $2 - i32.const 0 - local.set $3 local.get $1 - call $~lib/typedarray/Int64Array#get:length i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $2 - local.get $3 - i32.const 3 - i32.shl - i32.add - local.set $6 + i32.gt_u + if + i32.const 0 + local.set $2 + local.get $1 + i32.const 1 + i32.shr_u + local.set $4 + i32.const 0 + i32.const 1 + i32.lt_s + drop + i32.const 8 + i32.const 1 + i32.eq + drop + i32.const 8 + i32.const 2 + i32.eq + drop + local.get $1 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|0 local.get $2 local.get $4 - i32.const 3 - i32.shl - i32.add - local.set $7 - local.get $6 - i64.load - local.set $8 - local.get $6 - local.get $7 - i64.load - i64.store - local.get $7 - local.get $8 - i64.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|0 + i32.lt_u + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.const 3 + i32.shl + i32.add + local.set $6 + local.get $0 + local.get $3 + local.get $2 + i32.sub + i32.const 3 + i32.shl + i32.add + local.set $7 + local.get $6 + i64.load + local.set $8 + local.get $6 + local.get $7 + i64.load + i64.store + local.get $7 + local.get $8 + i64.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|0 + end end end - local.get $1 + ) + (func $~lib/typedarray/Int64Array#reverse (param $0 i32) (result i32) + local.get $0 + i32.load offset=4 + local.get $0 + call $~lib/typedarray/Int64Array#get:length + call $~lib/util/bytes/REVERSE + local.get $0 ) (func $~lib/typedarray/Uint64Array#reverse (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) local.get $0 - local.set $1 - local.get $1 i32.load offset=4 - local.set $2 - i32.const 0 - local.set $3 - local.get $1 + local.get $0 call $~lib/typedarray/Uint64Array#get:length - i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $2 - local.get $3 - i32.const 3 - i32.shl - i32.add - local.set $6 - local.get $2 - local.get $4 - i32.const 3 - i32.shl - i32.add - local.set $7 - local.get $6 - i64.load - local.set $8 - local.get $6 - local.get $7 - i64.load - i64.store - local.get $7 - local.get $8 - i64.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|0 - end - end - local.get $1 + call $~lib/util/bytes/REVERSE + local.get $0 ) - (func $~lib/typedarray/Float32Array#reverse (param $0 i32) (result i32) - (local $1 i32) + (func $~lib/util/bytes/REVERSE (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -13824,62 +13774,81 @@ (local $6 i32) (local $7 i32) (local $8 f32) - local.get $0 - local.set $1 - local.get $1 - i32.load offset=4 - local.set $2 - i32.const 0 - local.set $3 local.get $1 - call $~lib/typedarray/Float32Array#get:length i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - local.set $6 + i32.gt_u + if + i32.const 0 + local.set $2 + local.get $1 + i32.const 1 + i32.shr_u + local.set $4 + i32.const 0 + i32.const 1 + i32.lt_s + drop + i32.const 4 + i32.const 1 + i32.eq + drop + i32.const 4 + i32.const 2 + i32.eq + drop + local.get $1 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|0 local.get $2 local.get $4 - i32.const 2 - i32.shl - i32.add - local.set $7 - local.get $6 - f32.load - local.set $8 - local.get $6 - local.get $7 - f32.load - f32.store - local.get $7 - local.get $8 - f32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|0 + i32.lt_u + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.const 2 + i32.shl + i32.add + local.set $6 + local.get $0 + local.get $3 + local.get $2 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $7 + local.get $6 + f32.load + local.set $8 + local.get $6 + local.get $7 + f32.load + f32.store + local.get $7 + local.get $8 + f32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|0 + end end end - local.get $1 ) - (func $~lib/typedarray/Float64Array#reverse (param $0 i32) (result i32) - (local $1 i32) + (func $~lib/typedarray/Float32Array#reverse (param $0 i32) (result i32) + local.get $0 + i32.load offset=4 + local.get $0 + call $~lib/typedarray/Float32Array#get:length + call $~lib/util/bytes/REVERSE + local.get $0 + ) + (func $~lib/util/bytes/REVERSE (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -13887,59 +13856,79 @@ (local $6 i32) (local $7 i32) (local $8 f64) - local.get $0 - local.set $1 - local.get $1 - i32.load offset=4 - local.set $2 - i32.const 0 - local.set $3 local.get $1 - call $~lib/typedarray/Float64Array#get:length i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $2 - local.get $3 - i32.const 3 - i32.shl - i32.add - local.set $6 + i32.gt_u + if + i32.const 0 + local.set $2 + local.get $1 + i32.const 1 + i32.shr_u + local.set $4 + i32.const 0 + i32.const 1 + i32.lt_s + drop + i32.const 8 + i32.const 1 + i32.eq + drop + i32.const 8 + i32.const 2 + i32.eq + drop + local.get $1 + i32.const 1 + i32.sub + local.set $3 + loop $while-continue|0 local.get $2 local.get $4 - i32.const 3 - i32.shl - i32.add - local.set $7 - local.get $6 - f64.load - local.set $8 - local.get $6 - local.get $7 - f64.load - f64.store - local.get $7 - local.get $8 - f64.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|0 + i32.lt_u + local.set $5 + local.get $5 + if + local.get $0 + local.get $2 + i32.const 3 + i32.shl + i32.add + local.set $6 + local.get $0 + local.get $3 + local.get $2 + i32.sub + i32.const 3 + i32.shl + i32.add + local.set $7 + local.get $6 + f64.load + local.set $8 + local.get $6 + local.get $7 + f64.load + f64.store + local.get $7 + local.get $8 + f64.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $while-continue|0 + end end end - local.get $1 + ) + (func $~lib/typedarray/Float64Array#reverse (param $0 i32) (result i32) + local.get $0 + i32.load offset=4 + local.get $0 + call $~lib/typedarray/Float64Array#get:length + call $~lib/util/bytes/REVERSE + local.get $0 ) (func $~lib/typedarray/Int8Array#indexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -24544,7 +24533,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -24559,7 +24548,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -24660,7 +24649,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -24675,7 +24664,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -24766,7 +24755,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -24781,7 +24770,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -24866,7 +24855,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -24881,7 +24870,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -24967,7 +24956,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -24982,7 +24971,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25025,7 +25014,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25040,7 +25029,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25115,7 +25104,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25130,7 +25119,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25173,7 +25162,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25188,7 +25177,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25289,7 +25278,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25304,7 +25293,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25395,7 +25384,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25410,7 +25399,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25491,7 +25480,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25506,7 +25495,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25592,7 +25581,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25607,7 +25596,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25650,7 +25639,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25665,7 +25654,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25740,7 +25729,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25755,7 +25744,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25799,7 +25788,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25814,7 +25803,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25921,7 +25910,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25936,7 +25925,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26031,7 +26020,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26046,7 +26035,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26150,7 +26139,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26165,7 +26154,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26254,7 +26243,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26269,7 +26258,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26313,7 +26302,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26328,7 +26317,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26428,7 +26417,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26443,7 +26432,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26541,7 +26530,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26556,7 +26545,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26659,7 +26648,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26674,7 +26663,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26765,7 +26754,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26780,7 +26769,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26861,7 +26850,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26876,7 +26865,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26967,7 +26956,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26982,7 +26971,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27057,7 +27046,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27072,7 +27061,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27115,7 +27104,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27130,7 +27119,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27210,7 +27199,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27225,7 +27214,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27328,7 +27317,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27343,7 +27332,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27434,7 +27423,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27449,7 +27438,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27530,7 +27519,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27545,7 +27534,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27636,7 +27625,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27651,7 +27640,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27726,7 +27715,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27741,7 +27730,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27784,7 +27773,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27799,7 +27788,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27874,7 +27863,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27889,7 +27878,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27951,7 +27940,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27966,7 +27955,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28057,7 +28046,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28072,7 +28061,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28153,7 +28142,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28168,7 +28157,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28259,7 +28248,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28274,7 +28263,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28354,7 +28343,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28369,7 +28358,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28449,7 +28438,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28464,7 +28453,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28539,7 +28528,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28554,7 +28543,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28620,7 +28609,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28635,7 +28624,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28726,7 +28715,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28741,7 +28730,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28822,7 +28811,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28837,7 +28826,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28928,7 +28917,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28943,7 +28932,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29023,7 +29012,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29038,7 +29027,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29118,7 +29107,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29133,7 +29122,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29213,7 +29202,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29228,7 +29217,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29331,7 +29320,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29346,7 +29335,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29432,7 +29421,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29447,7 +29436,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29491,7 +29480,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29506,7 +29495,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29597,7 +29586,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29612,7 +29601,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29692,7 +29681,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29707,7 +29696,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29787,7 +29776,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29802,7 +29791,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29882,7 +29871,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29897,7 +29886,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30000,7 +29989,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30015,7 +30004,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30101,7 +30090,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30116,7 +30105,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30160,7 +30149,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30175,7 +30164,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30266,7 +30255,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30281,7 +30270,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30361,7 +30350,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30376,7 +30365,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30456,7 +30445,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30471,7 +30460,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30551,7 +30540,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30566,7 +30555,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30661,7 +30650,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30676,7 +30665,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30719,7 +30708,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30734,7 +30723,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30816,7 +30805,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30831,7 +30820,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30913,7 +30902,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30928,7 +30917,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31010,7 +30999,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31025,7 +31014,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31107,7 +31096,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31122,7 +31111,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31222,7 +31211,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31237,7 +31226,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31320,7 +31309,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31335,7 +31324,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31417,7 +31406,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31432,7 +31421,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31514,7 +31503,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31529,7 +31518,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31611,7 +31600,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31626,7 +31615,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31709,7 +31698,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31724,7 +31713,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31819,7 +31808,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31834,7 +31823,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31936,7 +31925,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31951,7 +31940,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -69750,7 +69739,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -69769,7 +69758,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -69781,7 +69770,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -69799,7 +69788,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -69968,7 +69957,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -69987,7 +69976,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -69999,7 +69988,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70017,7 +70006,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70087,7 +70076,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70106,7 +70095,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70118,7 +70107,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70136,7 +70125,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70206,7 +70195,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70225,7 +70214,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70237,7 +70226,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70255,7 +70244,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70325,7 +70314,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70344,7 +70333,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70356,7 +70345,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70374,7 +70363,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70444,7 +70433,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70463,7 +70452,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70475,7 +70464,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70493,7 +70482,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70563,7 +70552,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70582,7 +70571,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70594,7 +70583,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70612,7 +70601,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70682,7 +70671,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70701,7 +70690,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70713,7 +70702,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70731,7 +70720,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70801,7 +70790,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70820,7 +70809,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70832,7 +70821,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70850,7 +70839,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70920,7 +70909,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70939,7 +70928,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70951,7 +70940,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70969,7 +70958,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -71039,7 +71028,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -71058,7 +71047,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -71070,7 +71059,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -71088,7 +71077,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable