From f90e88fb7050db2c2f41ba0c215f9e60e68e8dac Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Tue, 3 Aug 2021 01:23:53 +0300 Subject: [PATCH 1/9] slightly optimize and sync reverse method for Arrays --- std/assembly/array.ts | 4 +- std/assembly/typedarray.ts | 18 +- tests/compiler/std/array.optimized.wat | 30 +- tests/compiler/std/array.untouched.wat | 20 +- tests/compiler/std/typedarray.optimized.wat | 1892 +++++++++---------- tests/compiler/std/typedarray.untouched.wat | 1321 +++++++------ 6 files changed, 1581 insertions(+), 1704 deletions(-) diff --git a/std/assembly/array.ts b/std/assembly/array.ts index 44df373064..15313e4b6d 100644 --- a/std/assembly/array.ts +++ b/std/assembly/array.ts @@ -432,9 +432,9 @@ export class Array { reverse(): Array { var len = this.length_; - if (len) { + if (len > 1) { let front = this.dataStart; - let back = this.dataStart + ((len - 1) << alignof()); + let back = front + ((len - 1) << alignof()); while (front < back) { let temp = load(front); store(front, load(back)); diff --git a/std/assembly/typedarray.ts b/std/assembly/typedarray.ts index 27d8f11e43..c04f00ed5e 100644 --- a/std/assembly/typedarray.ts +++ b/std/assembly/typedarray.ts @@ -1847,13 +1847,17 @@ 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); + var len = array.length; + if (len > 1) { + let front = array.dataStart; + let back = front + ((len - 1) << alignof()); + while (front < back) { + let temp = load(front); + store(front, load(back)); + store(back, temp); + front += sizeof(); + back -= sizeof(); + } } return array; } diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index ef8e31f4b2..2b629a5320 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -16387,17 +16387,17 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $3 + local.tee $0 i32.store - local.get $3 + local.get $0 i32.load offset=12 local.tee $1 + i32.const 1 + i32.gt_s if - local.get $3 - i32.load offset=4 - local.set $0 - local.get $3 + local.get $0 i32.load offset=4 + local.tee $0 local.get $1 i32.const 1 i32.sub @@ -31505,12 +31505,12 @@ local.get $0 i32.load offset=12 local.tee $1 + i32.const 1 + i32.gt_s if local.get $0 i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=4 + local.tee $2 local.get $1 i32.const 1 i32.sub @@ -33432,12 +33432,12 @@ local.get $0 i32.load offset=12 local.tee $1 + i32.const 1 + i32.gt_s if local.get $0 i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=4 + local.tee $2 local.get $1 i32.const 1 i32.sub @@ -35465,12 +35465,12 @@ local.get $0 i32.load offset=12 local.tee $2 + i32.const 1 + i32.gt_s if local.get $0 i32.load offset=4 - local.set $1 - local.get $0 - i32.load offset=4 + local.tee $1 local.get $2 i32.const 1 i32.sub diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 6d6d9026f8..4eba9371f9 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -5095,12 +5095,13 @@ i32.load offset=12 local.set $1 local.get $1 + i32.const 1 + i32.gt_s if local.get $0 i32.load offset=4 local.set $2 - local.get $0 - i32.load offset=4 + local.get $2 local.get $1 i32.const 1 i32.sub @@ -19378,12 +19379,13 @@ i32.load offset=12 local.set $1 local.get $1 + i32.const 1 + i32.gt_s if local.get $0 i32.load offset=4 local.set $2 - local.get $0 - i32.load offset=4 + local.get $2 local.get $1 i32.const 1 i32.sub @@ -20267,12 +20269,13 @@ i32.load offset=12 local.set $1 local.get $1 + i32.const 1 + i32.gt_s if local.get $0 i32.load offset=4 local.set $2 - local.get $0 - i32.load offset=4 + local.get $2 local.get $1 i32.const 1 i32.sub @@ -43145,12 +43148,13 @@ i32.load offset=12 local.set $1 local.get $1 + i32.const 1 + i32.gt_s if local.get $0 i32.load offset=4 local.set $2 - local.get $0 - i32.load offset=4 + local.get $2 local.get $1 i32.const 1 i32.sub diff --git a/tests/compiler/std/typedarray.optimized.wat b/tests/compiler/std/typedarray.optimized.wat index cc5c2be38f..16323767b4 100644 --- a/tests/compiler/std/typedarray.optimized.wat +++ b/tests/compiler/std/typedarray.optimized.wat @@ -28087,7 +28087,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/builtins/abort unreachable @@ -28106,7 +28106,7 @@ else i32.const 1056 i32.const 1632 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/builtins/abort unreachable @@ -28121,7 +28121,7 @@ if i32.const 1056 i32.const 1632 - i32.const 1886 + i32.const 1890 i32.const 7 call $~lib/builtins/abort unreachable @@ -28165,7 +28165,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28217,7 +28217,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28267,7 +28267,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28295,7 +28295,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28347,7 +28347,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28372,7 +28372,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28389,7 +28389,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28456,7 +28456,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28473,7 +28473,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28541,7 +28541,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28597,7 +28597,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28653,7 +28653,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28705,7 +28705,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28736,7 +28736,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28782,7 +28782,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28799,7 +28799,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28833,7 +28833,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28889,7 +28889,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28943,7 +28943,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29002,7 +29002,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29055,7 +29055,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29109,7 +29109,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29137,7 +29137,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29191,7 +29191,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29250,7 +29250,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -39694,8 +39694,6 @@ (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.sub @@ -39727,18 +39725,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $2 + local.tee $3 call $~lib/typedarray/Int8Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 call $~lib/typedarray/Int8Array#constructor - local.tee $5 + local.tee $4 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 @@ -39748,7 +39746,7 @@ call $~lib/array/Array#__get i32.extend8_s call $~lib/typedarray/Int8Array#__set - local.get $5 + local.get $4 local.get $0 i32.const 7616 local.get $0 @@ -39762,60 +39760,59 @@ 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 + local.tee $2 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 - local.get $0 - local.get $3 - i32.lt_u - if - 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 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.tee $0 + local.get $2 + i32.const 1 + i32.sub + i32.add + local.set $2 + loop $while-continue|0 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 + local.get $2 + i32.lt_u + if + local.get $0 + i32.load8_s + local.set $5 + local.get $0 + local.get $2 + i32.load8_s + i32.store8 + local.get $2 + local.get $5 + i32.store8 + local.get $0 + i32.const 1 + i32.add + local.set $0 + local.get $2 + i32.const 1 + i32.sub + local.set $2 + br $while-continue|0 + end end end i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 local.get $0 call $~lib/typedarray/Int8Array#__get i32.const 7616 - local.get $2 + local.get $3 i32.const 1 i32.sub local.get $0 @@ -39839,7 +39836,7 @@ end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 i32.const 4 i32.const 8 call $~lib/typedarray/Int8Array#subarray @@ -39847,46 +39844,45 @@ 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 + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.tee $2 local.get $3 - i32.lt_u - if - 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 + i32.const 1 + i32.sub + i32.add + local.set $3 + loop $while-continue|01 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 $2 + i32.load8_s + local.set $4 + local.get $2 + local.get $3 + i32.load8_s + i32.store8 + local.get $3 + local.get $4 + 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|01 + end end end local.get $1 @@ -39955,8 +39951,6 @@ (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.sub @@ -39988,18 +39982,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $2 + local.tee $3 call $~lib/typedarray/Uint8Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 call $~lib/typedarray/Uint8Array#constructor - local.tee $5 + local.tee $4 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 @@ -40010,7 +40004,7 @@ i32.const 255 i32.and call $~lib/typedarray/Uint8Array#__set - local.get $5 + local.get $4 local.get $0 i32.const 7616 local.get $0 @@ -40025,60 +40019,59 @@ 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 + local.tee $2 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 - local.get $0 - local.get $3 - i32.lt_u - if - 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 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.tee $0 + local.get $2 + i32.const 1 + i32.sub + i32.add + local.set $2 + loop $while-continue|0 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 + local.get $2 + i32.lt_u + if + local.get $0 + i32.load8_u + local.set $5 + local.get $0 + local.get $2 + i32.load8_u + i32.store8 + local.get $2 + local.get $5 + i32.store8 + local.get $0 + i32.const 1 + i32.add + local.set $0 + local.get $2 + i32.const 1 + i32.sub + local.set $2 + br $while-continue|0 + end end end i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 local.get $0 call $~lib/typedarray/Uint8Array#__get i32.const 7616 - local.get $2 + local.get $3 i32.const 1 i32.sub local.get $0 @@ -40103,53 +40096,52 @@ end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 i32.const 8 call $~lib/typedarray/Uint8Array#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 + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.tee $2 local.get $3 - i32.lt_u - if - 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 + i32.const 1 + i32.sub + i32.add + local.set $3 + loop $while-continue|01 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 $2 + i32.load8_u + local.set $4 + local.get $2 + local.get $3 + i32.load8_u + i32.store8 + local.get $3 + local.get $4 + 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|01 + end end end local.get $1 @@ -40218,8 +40210,6 @@ (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.sub @@ -40251,18 +40241,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $2 + local.tee $3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $5 + local.tee $4 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 @@ -40273,7 +40263,7 @@ i32.const 255 i32.and call $~lib/typedarray/Uint8ClampedArray#__set - local.get $5 + local.get $4 local.get $0 i32.const 7616 local.get $0 @@ -40288,60 +40278,59 @@ 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 + local.tee $2 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 - local.get $0 - local.get $3 - i32.lt_u - if - 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 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.tee $0 + local.get $2 + i32.const 1 + i32.sub + i32.add + local.set $2 + loop $while-continue|0 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 + local.get $2 + i32.lt_u + if + local.get $0 + i32.load8_u + local.set $5 + local.get $0 + local.get $2 + i32.load8_u + i32.store8 + local.get $2 + local.get $5 + i32.store8 + local.get $0 + i32.const 1 + i32.add + local.set $0 + local.get $2 + i32.const 1 + i32.sub + local.set $2 + br $while-continue|0 + end end end i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 local.get $0 call $~lib/typedarray/Uint8ClampedArray#__get i32.const 7616 - local.get $2 + local.get $3 i32.const 1 i32.sub local.get $0 @@ -40366,53 +40355,52 @@ end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 i32.const 8 call $~lib/typedarray/Uint8ClampedArray#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 + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.tee $2 local.get $3 - i32.lt_u - if - 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 + i32.const 1 + i32.sub + i32.add + local.set $3 + loop $while-continue|01 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 $2 + i32.load8_u + local.set $4 + local.get $2 + local.get $3 + i32.load8_u + i32.store8 + local.get $3 + local.get $4 + 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|01 + end end end local.get $1 @@ -40481,8 +40469,6 @@ (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.sub @@ -40514,18 +40500,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $2 + local.tee $3 call $~lib/typedarray/Int16Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 call $~lib/typedarray/Int16Array#constructor - local.tee $5 + local.tee $4 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 @@ -40535,7 +40521,7 @@ call $~lib/array/Array#__get i32.extend16_s call $~lib/typedarray/Int16Array#__set - local.get $5 + local.get $4 local.get $0 i32.const 7616 local.get $0 @@ -40549,66 +40535,63 @@ 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 1 i32.shr_u + local.tee $2 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|00 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $0 + local.get $2 + i32.const 1 + i32.sub + i32.const 1 + i32.shl + i32.add + local.set $2 + loop $while-continue|0 + local.get $0 + local.get $2 + i32.lt_u + if + local.get $0 + i32.load16_s + local.set $5 + local.get $0 + local.get $2 + i32.load16_s + i32.store16 + local.get $2 + local.get $5 + i32.store16 + local.get $0 + i32.const 2 + i32.add + local.set $0 + local.get $2 + i32.const 2 + i32.sub + local.set $2 + br $while-continue|0 + end + end + end + i32.const 0 + local.set $0 + loop $for-loop|1 local.get $0 local.get $3 - i32.lt_u - if - local.get $4 - 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 - 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/Int16Array#__get i32.const 7616 - local.get $2 + local.get $3 i32.const 1 i32.sub local.get $0 @@ -40632,59 +40615,56 @@ end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 i32.const 8 call $~lib/typedarray/Int16Array#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 1 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 $1 + i32.load offset=4 + local.tee $2 local.get $3 - i32.lt_u - if - local.get $5 - 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 + i32.const 1 + i32.sub + i32.const 1 + i32.shl + i32.add + local.set $3 + loop $while-continue|01 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 $2 + i32.load16_s + local.set $4 + local.get $2 + local.get $3 + i32.load16_s + i32.store16 + local.get $3 + local.get $4 + i32.store16 + local.get $2 + i32.const 2 + i32.add + local.set $2 + local.get $3 + i32.const 2 + i32.sub + local.set $3 + br $while-continue|01 + end end end local.get $1 @@ -40753,8 +40733,6 @@ (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.sub @@ -40786,18 +40764,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $2 + local.tee $3 call $~lib/typedarray/Uint16Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 call $~lib/typedarray/Uint16Array#constructor - local.tee $5 + local.tee $4 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 @@ -40808,7 +40786,7 @@ i32.const 65535 i32.and call $~lib/typedarray/Uint16Array#__set - local.get $5 + local.get $4 local.get $0 i32.const 7616 local.get $0 @@ -40823,66 +40801,63 @@ 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 1 i32.shr_u + local.tee $2 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 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 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $0 + local.get $2 + i32.const 1 + i32.sub + i32.const 1 + i32.shl + i32.add + local.set $2 + loop $while-continue|0 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 + local.get $2 + i32.lt_u + if + local.get $0 + i32.load16_u + local.set $5 + local.get $0 + local.get $2 + i32.load16_u + i32.store16 + local.get $2 + local.get $5 + i32.store16 + local.get $0 + i32.const 2 + i32.add + local.set $0 + local.get $2 + i32.const 2 + i32.sub + local.set $2 + br $while-continue|0 + end end end i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 local.get $0 call $~lib/typedarray/Uint16Array#__get i32.const 7616 - local.get $2 + local.get $3 i32.const 1 i32.sub local.get $0 @@ -40907,59 +40882,56 @@ end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 i32.const 8 call $~lib/typedarray/Uint16Array#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 1 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 $1 + i32.load offset=4 + local.tee $2 local.get $3 - i32.lt_u - if - local.get $5 - 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 + i32.const 1 + i32.sub + i32.const 1 + i32.shl + i32.add + local.set $3 + loop $while-continue|01 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 $2 + i32.load16_u + local.set $4 + local.get $2 + local.get $3 + i32.load16_u + i32.store16 + local.get $3 + local.get $4 + i32.store16 + local.get $2 + i32.const 2 + i32.add + local.set $2 + local.get $3 + i32.const 2 + i32.sub + local.set $3 + br $while-continue|01 + end end end local.get $1 @@ -41028,8 +41000,6 @@ (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.sub @@ -41061,18 +41031,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $2 + local.tee $3 call $~lib/typedarray/Int32Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 call $~lib/typedarray/Int32Array#constructor - local.tee $5 + local.tee $4 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 @@ -41081,7 +41051,7 @@ local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set - local.get $5 + local.get $4 local.get $0 i32.const 7616 local.get $0 @@ -41094,66 +41064,63 @@ 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 + local.tee $2 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 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $0 + local.get $2 + i32.const 1 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $2 + loop $while-continue|0 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 + local.get $2 + i32.lt_u + if + local.get $0 + i32.load + local.set $5 + local.get $0 + local.get $2 + i32.load + i32.store + local.get $2 + local.get $5 + i32.store + local.get $0 + i32.const 4 + i32.add + local.set $0 + local.get $2 + i32.const 4 + i32.sub + local.set $2 + br $while-continue|0 + end end end i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 local.get $0 call $~lib/typedarray/Int32Array#__get i32.const 7616 - local.get $2 + local.get $3 i32.const 1 i32.sub local.get $0 @@ -41176,7 +41143,7 @@ end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 i32.const 4 i32.const 8 call $~lib/typedarray/Int32Array#subarray @@ -41184,52 +41151,49 @@ 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 + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $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 + i32.const 1 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $3 + loop $while-continue|01 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 $2 + i32.load + local.set $4 + local.get $2 + local.get $3 + i32.load + i32.store + local.get $3 + local.get $4 + 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|01 + end end end local.get $1 @@ -41298,8 +41262,6 @@ (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.sub @@ -41331,18 +41293,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $2 + local.tee $3 call $~lib/typedarray/Uint32Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 call $~lib/typedarray/Uint32Array#constructor - local.tee $5 + local.tee $4 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 @@ -41351,7 +41313,7 @@ local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set - local.get $5 + local.get $4 local.get $0 i32.const 7616 local.get $0 @@ -41364,66 +41326,63 @@ 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 + local.tee $2 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 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $0 + local.get $2 + i32.const 1 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $2 + loop $while-continue|0 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 + local.get $2 + i32.lt_u + if + local.get $0 + i32.load + local.set $5 + local.get $0 + local.get $2 + i32.load + i32.store + local.get $2 + local.get $5 + i32.store + local.get $0 + i32.const 4 + i32.add + local.set $0 + local.get $2 + i32.const 4 + i32.sub + local.set $2 + br $while-continue|0 + end end end i32.const 0 local.set $0 loop $for-loop|1 local.get $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 + local.get $3 i32.const 1 i32.sub local.get $0 @@ -41446,59 +41405,56 @@ end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 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 + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $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 + i32.const 1 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $3 + loop $while-continue|01 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 $2 + i32.load + local.set $4 + local.get $2 + local.get $3 + i32.load + i32.store + local.get $3 + local.get $4 + 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|01 + end end end local.get $1 @@ -41565,10 +41521,8 @@ (local $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) + (local $4 i64) (local $5 i32) - (local $6 i32) - (local $7 i64) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -41600,18 +41554,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $2 + local.tee $3 call $~lib/typedarray/Int64Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 call $~lib/typedarray/Int64Array#constructor local.tee $5 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 @@ -41635,66 +41589,63 @@ 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 + local.tee $2 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 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $0 + local.get $2 + i32.const 1 + i32.sub + i32.const 3 + i32.shl + i32.add + local.set $2 + loop $while-continue|0 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 + local.get $2 + i32.lt_u + if + local.get $0 + i64.load + local.set $4 + local.get $0 + local.get $2 + i64.load + i64.store + local.get $2 + local.get $4 + i64.store + local.get $0 + i32.const 8 + i32.add + local.set $0 + local.get $2 + i32.const 8 + i32.sub + local.set $2 + br $while-continue|0 + end end end i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 local.get $0 call $~lib/typedarray/Int64Array#__get i32.const 7616 - local.get $2 + local.get $3 i32.const 1 i32.sub local.get $0 @@ -41725,52 +41676,49 @@ 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.tee $3 + i32.const 1 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $2 + local.get $3 + i32.const 1 + i32.sub + i32.const 3 + i32.shl + i32.add + local.set $3 + loop $while-continue|01 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 $2 + i64.load + local.set $4 + local.get $2 + local.get $3 + i64.load + i64.store + local.get $3 + local.get $4 + i64.store + local.get $2 + i32.const 8 + i32.add + local.set $2 + local.get $3 + i32.const 8 + i32.sub + local.set $3 + br $while-continue|01 + end end end local.get $1 @@ -41837,10 +41785,8 @@ (local $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) + (local $4 i64) (local $5 i32) - (local $6 i32) - (local $7 i64) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -41872,18 +41818,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $2 + local.tee $3 call $~lib/typedarray/Uint64Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 call $~lib/typedarray/Uint64Array#constructor local.tee $5 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 @@ -41907,66 +41853,63 @@ 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 + local.tee $2 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 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $0 + local.get $2 + i32.const 1 + i32.sub + i32.const 3 + i32.shl + i32.add + local.set $2 + loop $while-continue|0 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 + local.get $2 + i32.lt_u + if + local.get $0 + i64.load + local.set $4 + local.get $0 + local.get $2 + i64.load + i64.store + local.get $2 + local.get $4 + i64.store + local.get $0 + i32.const 8 + i32.add + local.set $0 + local.get $2 + i32.const 8 + i32.sub + local.set $2 + br $while-continue|0 + end end end i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 local.get $0 call $~lib/typedarray/Uint64Array#__get i32.const 7616 - local.get $2 + local.get $3 i32.const 1 i32.sub local.get $0 @@ -41997,52 +41940,49 @@ 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 + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $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 + i32.const 1 + i32.sub + i32.const 3 + i32.shl + i32.add + local.set $3 + loop $while-continue|01 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 $2 + i64.load + local.set $4 + local.get $2 + local.get $3 + i64.load + i64.store + local.get $3 + local.get $4 + i64.store + local.get $2 + i32.const 8 + i32.add + local.set $2 + local.get $3 + i32.const 8 + i32.sub + local.set $3 + br $while-continue|01 + end end end local.get $1 @@ -42109,10 +42049,8 @@ (local $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) + (local $4 f32) (local $5 i32) - (local $6 i32) - (local $7 f32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -42144,18 +42082,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $2 + local.tee $3 call $~lib/typedarray/Float32Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 call $~lib/typedarray/Float32Array#constructor local.tee $5 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 @@ -42179,66 +42117,63 @@ 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 + local.tee $2 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 - 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 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $0 + local.get $2 + i32.const 1 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $2 + loop $while-continue|0 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 + local.get $2 + i32.lt_u + if + local.get $0 + f32.load + local.set $4 + local.get $0 + local.get $2 + f32.load + f32.store + local.get $2 + local.get $4 + f32.store + local.get $0 + i32.const 4 + i32.add + local.set $0 + local.get $2 + i32.const 4 + i32.sub + local.set $2 + br $while-continue|0 + end end end i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 local.get $0 call $~lib/typedarray/Float32Array#__get i32.const 7616 - local.get $2 + local.get $3 i32.const 1 i32.sub local.get $0 @@ -42269,52 +42204,49 @@ 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 + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $2 local.get $3 - i32.lt_u - if - local.get $5 - local.get $2 - i32.const 2 - i32.shl - i32.add - local.tee $4 - f32.load - local.set $7 - local.get $4 - local.get $5 - local.get $3 - i32.const 2 - i32.shl - i32.add - local.tee $4 - f32.load - f32.store - local.get $4 - local.get $7 - f32.store + i32.const 1 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $3 + loop $while-continue|01 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 $2 + f32.load + local.set $4 + local.get $2 + local.get $3 + f32.load + f32.store + local.get $3 + local.get $4 + f32.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|01 + end end end local.get $1 @@ -42381,10 +42313,8 @@ (local $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) + (local $4 f64) (local $5 i32) - (local $6 i32) - (local $7 f64) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -42416,18 +42346,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $2 + local.tee $3 call $~lib/typedarray/Float64Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 call $~lib/typedarray/Float64Array#constructor local.tee $5 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 @@ -42451,66 +42381,63 @@ 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 + local.tee $2 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 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $0 + local.get $2 + i32.const 1 + i32.sub + i32.const 3 + i32.shl + i32.add + local.set $2 + loop $while-continue|0 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 + local.get $2 + i32.lt_u + if + local.get $0 + f64.load + local.set $4 + local.get $0 + local.get $2 + f64.load + f64.store + local.get $2 + local.get $4 + f64.store + local.get $0 + i32.const 8 + i32.add + local.set $0 + local.get $2 + i32.const 8 + i32.sub + local.set $2 + br $while-continue|0 + end end end i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $2 + local.get $3 i32.lt_s if local.get $1 local.get $0 call $~lib/typedarray/Float64Array#__get i32.const 7616 - local.get $2 + local.get $3 i32.const 1 i32.sub local.get $0 @@ -42542,52 +42469,49 @@ 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 + local.tee $3 i32.const 1 - i32.sub - local.set $3 - loop $for-loop|02 - local.get $2 + i32.gt_u + if + local.get $1 + i32.load offset=4 + local.tee $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 + i32.const 1 + i32.sub + i32.const 3 + i32.shl + i32.add + local.set $3 + loop $while-continue|01 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 $2 + f64.load + local.set $4 + local.get $2 + local.get $3 + f64.load + f64.store + local.get $3 + local.get $4 + f64.store + local.get $2 + i32.const 8 + i32.add + local.set $2 + local.get $3 + i32.const 8 + i32.sub + local.set $3 + br $while-continue|01 + end end end local.get $1 @@ -43067,7 +42991,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -43459,7 +43383,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -43962,7 +43886,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -44367,7 +44291,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -44772,7 +44696,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -45179,7 +45103,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -45586,7 +45510,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -45991,7 +45915,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -46396,7 +46320,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -46894,7 +46818,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -47433,7 +47357,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -64770,7 +64694,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -64882,7 +64806,7 @@ end i32.const 1056 i32.const 1632 - i32.const 1877 + i32.const 1881 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..370711d63e 100644 --- a/tests/compiler/std/typedarray.untouched.wat +++ b/tests/compiler/std/typedarray.untouched.wat @@ -13255,58 +13255,53 @@ (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 call $~lib/typedarray/Int8Array#get:length + local.set $2 + local.get $2 i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.set $3 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 $2 + i32.const 1 + i32.sub + i32.const 0 + i32.shl + i32.add + local.set $4 + loop $while-continue|0 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 $3 + i32.load8_s + local.set $6 + local.get $3 + local.get $4 + i32.load8_s + i32.store8 + local.get $4 + local.get $6 + 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 $while-continue|0 + end end end local.get $1 @@ -13318,58 +13313,53 @@ (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 call $~lib/typedarray/Uint8Array#get:length + local.set $2 + local.get $2 i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.set $3 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 $2 + i32.const 1 + i32.sub + i32.const 0 + i32.shl + i32.add + local.set $4 + loop $while-continue|0 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 $3 + i32.load8_u + local.set $6 + local.get $3 + local.get $4 + i32.load8_u + i32.store8 + local.get $4 + local.get $6 + 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 $while-continue|0 + end end end local.get $1 @@ -13381,58 +13371,53 @@ (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 call $~lib/typedarray/Uint8ClampedArray#get:length + local.set $2 + local.get $2 i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.set $3 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 $2 + i32.const 1 + i32.sub + i32.const 0 + i32.shl + i32.add + local.set $4 + loop $while-continue|0 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 $3 + i32.load8_u + local.set $6 + local.get $3 + local.get $4 + i32.load8_u + i32.store8 + local.get $4 + local.get $6 + 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 $while-continue|0 + end end end local.get $1 @@ -13444,58 +13429,53 @@ (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 call $~lib/typedarray/Int16Array#get:length + local.set $2 + local.get $2 i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.set $3 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 - 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 $2 + i32.const 1 + i32.sub + i32.const 1 + i32.shl + i32.add + local.set $4 + loop $while-continue|0 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 $3 + i32.load16_s + local.set $6 + local.get $3 + local.get $4 + i32.load16_s + i32.store16 + local.get $4 + local.get $6 + i32.store16 + local.get $3 + i32.const 2 + i32.add + local.set $3 + local.get $4 + i32.const 2 + i32.sub + local.set $4 + br $while-continue|0 + end end end local.get $1 @@ -13507,58 +13487,53 @@ (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 call $~lib/typedarray/Uint16Array#get:length + local.set $2 + local.get $2 i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.set $3 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 - 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 $2 + i32.const 1 + i32.sub + i32.const 1 + i32.shl + i32.add + local.set $4 + loop $while-continue|0 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 $3 + i32.load16_u + local.set $6 + local.get $3 + local.get $4 + i32.load16_u + i32.store16 + local.get $4 + local.get $6 + i32.store16 + local.get $3 + i32.const 2 + i32.add + local.set $3 + local.get $4 + i32.const 2 + i32.sub + local.set $4 + br $while-continue|0 + end end end local.get $1 @@ -13570,58 +13545,53 @@ (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 call $~lib/typedarray/Int32Array#get:length + local.set $2 + local.get $2 i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.set $3 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 $2 + i32.const 1 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $4 + loop $while-continue|0 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 $3 + i32.load + local.set $6 + local.get $3 + local.get $4 + i32.load + i32.store + local.get $4 + local.get $6 + i32.store + local.get $3 + i32.const 4 + i32.add + local.set $3 + local.get $4 + i32.const 4 + i32.sub + local.set $4 + br $while-continue|0 + end end end local.get $1 @@ -13633,58 +13603,53 @@ (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 call $~lib/typedarray/Uint32Array#get:length + local.set $2 + local.get $2 i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.set $3 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 $2 + i32.const 1 + i32.sub + i32.const 2 + i32.shl + i32.add + local.set $4 + loop $while-continue|0 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 $3 + i32.load + local.set $6 + local.get $3 + local.get $4 + i32.load + i32.store + local.get $4 + local.get $6 + i32.store + local.get $3 + i32.const 4 + i32.add + local.set $3 + local.get $4 + i32.const 4 + i32.sub + local.set $4 + br $while-continue|0 + end end end local.get $1 @@ -13695,59 +13660,54 @@ (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) + (local $6 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 + local.set $2 + local.get $2 i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.set $3 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 $2 + i32.const 1 + i32.sub + i32.const 3 + i32.shl + i32.add + local.set $4 + loop $while-continue|0 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 $3 + i64.load + local.set $6 + local.get $3 + local.get $4 + i64.load + i64.store + local.get $4 + local.get $6 + i64.store + local.get $3 + i32.const 8 + i32.add + local.set $3 + local.get $4 + i32.const 8 + i32.sub + local.set $4 + br $while-continue|0 + end end end local.get $1 @@ -13758,59 +13718,54 @@ (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) + (local $6 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/Uint64Array#get:length + local.set $2 + local.get $2 i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.set $3 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 $2 + i32.const 1 + i32.sub + i32.const 3 + i32.shl + i32.add + local.set $4 + loop $while-continue|0 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 $3 + i64.load + local.set $6 + local.get $3 + local.get $4 + i64.load + i64.store + local.get $4 + local.get $6 + i64.store + local.get $3 + i32.const 8 + i32.add + local.set $3 + local.get $4 + i32.const 8 + i32.sub + local.set $4 + br $while-continue|0 + end end end local.get $1 @@ -13821,59 +13776,54 @@ (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 f32) + (local $6 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 + local.set $2 + local.get $2 i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.set $3 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 - 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.sub + i32.const 2 + i32.shl + i32.add + local.set $4 + loop $while-continue|0 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 $3 + f32.load + local.set $6 + local.get $3 + local.get $4 + f32.load + f32.store + local.get $4 + local.get $6 + f32.store + local.get $3 + i32.const 4 + i32.add + local.set $3 + local.get $4 + i32.const 4 + i32.sub + local.set $4 + br $while-continue|0 + end end end local.get $1 @@ -13884,59 +13834,54 @@ (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 f64) + (local $6 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 + local.set $2 + local.get $2 i32.const 1 - i32.sub - local.set $4 - loop $for-loop|0 + i32.gt_s + if + local.get $1 + i32.load offset=4 + local.set $3 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 - 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.sub + i32.const 3 + i32.shl + i32.add + local.set $4 + loop $while-continue|0 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 $3 + f64.load + local.set $6 + local.get $3 + local.get $4 + f64.load + f64.store + local.get $4 + local.get $6 + f64.store + local.get $3 + i32.const 8 + i32.add + local.set $3 + local.get $4 + i32.const 8 + i32.sub + local.set $4 + br $while-continue|0 + end end end local.get $1 @@ -24544,7 +24489,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -24559,7 +24504,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -24660,7 +24605,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -24675,7 +24620,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -24766,7 +24711,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -24781,7 +24726,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -24866,7 +24811,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -24881,7 +24826,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -24967,7 +24912,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -24982,7 +24927,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -25025,7 +24970,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -25040,7 +24985,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -25115,7 +25060,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -25130,7 +25075,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -25173,7 +25118,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -25188,7 +25133,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -25289,7 +25234,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -25304,7 +25249,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -25395,7 +25340,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -25410,7 +25355,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -25491,7 +25436,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -25506,7 +25451,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -25592,7 +25537,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -25607,7 +25552,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -25650,7 +25595,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -25665,7 +25610,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -25740,7 +25685,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -25755,7 +25700,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -25799,7 +25744,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -25814,7 +25759,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -25921,7 +25866,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -25936,7 +25881,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -26031,7 +25976,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -26046,7 +25991,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -26150,7 +26095,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -26165,7 +26110,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -26254,7 +26199,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -26269,7 +26214,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -26313,7 +26258,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -26328,7 +26273,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -26428,7 +26373,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -26443,7 +26388,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -26541,7 +26486,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -26556,7 +26501,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -26659,7 +26604,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -26674,7 +26619,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -26765,7 +26710,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -26780,7 +26725,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -26861,7 +26806,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -26876,7 +26821,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -26967,7 +26912,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -26982,7 +26927,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -27057,7 +27002,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -27072,7 +27017,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -27115,7 +27060,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -27130,7 +27075,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -27210,7 +27155,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -27225,7 +27170,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -27328,7 +27273,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -27343,7 +27288,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -27434,7 +27379,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -27449,7 +27394,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -27530,7 +27475,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -27545,7 +27490,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -27636,7 +27581,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -27651,7 +27596,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -27726,7 +27671,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -27741,7 +27686,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -27784,7 +27729,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -27799,7 +27744,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -27874,7 +27819,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -27889,7 +27834,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -27951,7 +27896,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -27966,7 +27911,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28057,7 +28002,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28072,7 +28017,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28153,7 +28098,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28168,7 +28113,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28259,7 +28204,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28274,7 +28219,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28354,7 +28299,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28369,7 +28314,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28449,7 +28394,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28464,7 +28409,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28539,7 +28484,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28554,7 +28499,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28620,7 +28565,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28635,7 +28580,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28726,7 +28671,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28741,7 +28686,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28822,7 +28767,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28837,7 +28782,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -28928,7 +28873,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -28943,7 +28888,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29023,7 +28968,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -29038,7 +28983,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29118,7 +29063,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -29133,7 +29078,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29213,7 +29158,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -29228,7 +29173,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29331,7 +29276,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -29346,7 +29291,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29432,7 +29377,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -29447,7 +29392,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29491,7 +29436,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -29506,7 +29451,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29597,7 +29542,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -29612,7 +29557,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29692,7 +29637,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -29707,7 +29652,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29787,7 +29732,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -29802,7 +29747,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -29882,7 +29827,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -29897,7 +29842,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -30000,7 +29945,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -30015,7 +29960,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -30101,7 +30046,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -30116,7 +30061,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -30160,7 +30105,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -30175,7 +30120,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -30266,7 +30211,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -30281,7 +30226,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -30361,7 +30306,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -30376,7 +30321,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -30456,7 +30401,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -30471,7 +30416,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -30551,7 +30496,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -30566,7 +30511,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -30661,7 +30606,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -30676,7 +30621,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -30719,7 +30664,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -30734,7 +30679,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -30816,7 +30761,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -30831,7 +30776,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -30913,7 +30858,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -30928,7 +30873,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -31010,7 +30955,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -31025,7 +30970,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -31107,7 +31052,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -31122,7 +31067,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -31222,7 +31167,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -31237,7 +31182,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -31320,7 +31265,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -31335,7 +31280,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -31417,7 +31362,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -31432,7 +31377,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -31514,7 +31459,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -31529,7 +31474,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -31611,7 +31556,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -31626,7 +31571,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -31709,7 +31654,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -31724,7 +31669,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -31819,7 +31764,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -31834,7 +31779,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -31936,7 +31881,7 @@ if i32.const 336 i32.const 608 - i32.const 1910 + i32.const 1914 i32.const 19 call $~lib/builtins/abort unreachable @@ -31951,7 +31896,7 @@ if i32.const 336 i32.const 608 - i32.const 1911 + i32.const 1915 i32.const 47 call $~lib/builtins/abort unreachable @@ -69750,7 +69695,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/builtins/abort unreachable @@ -69769,7 +69714,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1881 i32.const 9 call $~lib/builtins/abort unreachable @@ -69781,7 +69726,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/builtins/abort unreachable @@ -69799,7 +69744,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1890 i32.const 7 call $~lib/builtins/abort unreachable @@ -69968,7 +69913,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/builtins/abort unreachable @@ -69987,7 +69932,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1881 i32.const 9 call $~lib/builtins/abort unreachable @@ -69999,7 +69944,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/builtins/abort unreachable @@ -70017,7 +69962,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1890 i32.const 7 call $~lib/builtins/abort unreachable @@ -70087,7 +70032,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/builtins/abort unreachable @@ -70106,7 +70051,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1881 i32.const 9 call $~lib/builtins/abort unreachable @@ -70118,7 +70063,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/builtins/abort unreachable @@ -70136,7 +70081,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1890 i32.const 7 call $~lib/builtins/abort unreachable @@ -70206,7 +70151,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/builtins/abort unreachable @@ -70225,7 +70170,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1881 i32.const 9 call $~lib/builtins/abort unreachable @@ -70237,7 +70182,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/builtins/abort unreachable @@ -70255,7 +70200,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1890 i32.const 7 call $~lib/builtins/abort unreachable @@ -70325,7 +70270,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/builtins/abort unreachable @@ -70344,7 +70289,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1881 i32.const 9 call $~lib/builtins/abort unreachable @@ -70356,7 +70301,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/builtins/abort unreachable @@ -70374,7 +70319,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1890 i32.const 7 call $~lib/builtins/abort unreachable @@ -70444,7 +70389,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/builtins/abort unreachable @@ -70463,7 +70408,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1881 i32.const 9 call $~lib/builtins/abort unreachable @@ -70475,7 +70420,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/builtins/abort unreachable @@ -70493,7 +70438,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1890 i32.const 7 call $~lib/builtins/abort unreachable @@ -70563,7 +70508,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/builtins/abort unreachable @@ -70582,7 +70527,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1881 i32.const 9 call $~lib/builtins/abort unreachable @@ -70594,7 +70539,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/builtins/abort unreachable @@ -70612,7 +70557,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1890 i32.const 7 call $~lib/builtins/abort unreachable @@ -70682,7 +70627,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/builtins/abort unreachable @@ -70701,7 +70646,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1881 i32.const 9 call $~lib/builtins/abort unreachable @@ -70713,7 +70658,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/builtins/abort unreachable @@ -70731,7 +70676,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1890 i32.const 7 call $~lib/builtins/abort unreachable @@ -70801,7 +70746,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/builtins/abort unreachable @@ -70820,7 +70765,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1881 i32.const 9 call $~lib/builtins/abort unreachable @@ -70832,7 +70777,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/builtins/abort unreachable @@ -70850,7 +70795,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1890 i32.const 7 call $~lib/builtins/abort unreachable @@ -70920,7 +70865,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/builtins/abort unreachable @@ -70939,7 +70884,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1881 i32.const 9 call $~lib/builtins/abort unreachable @@ -70951,7 +70896,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/builtins/abort unreachable @@ -70969,7 +70914,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1890 i32.const 7 call $~lib/builtins/abort unreachable @@ -71039,7 +70984,7 @@ if i32.const 336 i32.const 608 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/builtins/abort unreachable @@ -71058,7 +71003,7 @@ if i32.const 32 i32.const 608 - i32.const 1877 + i32.const 1881 i32.const 9 call $~lib/builtins/abort unreachable @@ -71070,7 +71015,7 @@ else i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/builtins/abort unreachable @@ -71088,7 +71033,7 @@ if i32.const 32 i32.const 608 - i32.const 1886 + i32.const 1890 i32.const 7 call $~lib/builtins/abort unreachable From 870bdbf47a477d3addb5accffb4a68cc55e98d46 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Tue, 3 Aug 2021 01:40:01 +0300 Subject: [PATCH 2/9] upda fixtures --- tests/compiler/std-wasi/crypto.optimized.wat | 6 +++--- tests/compiler/std-wasi/crypto.untouched.wat | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/compiler/std-wasi/crypto.optimized.wat b/tests/compiler/std-wasi/crypto.optimized.wat index 4ca6d149ce..6a4f442325 100644 --- a/tests/compiler/std-wasi/crypto.optimized.wat +++ b/tests/compiler/std-wasi/crypto.optimized.wat @@ -4952,7 +4952,7 @@ if i32.const 1472 i32.const 1680 - i32.const 1872 + i32.const 1876 i32.const 5 call $~lib/wasi/index/abort unreachable @@ -4971,7 +4971,7 @@ else i32.const 1168 i32.const 1680 - i32.const 1881 + i32.const 1885 i32.const 7 call $~lib/wasi/index/abort unreachable @@ -4986,7 +4986,7 @@ if i32.const 1168 i32.const 1680 - i32.const 1886 + i32.const 1890 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..cba32e3e00 100644 --- a/tests/compiler/std-wasi/crypto.untouched.wat +++ b/tests/compiler/std-wasi/crypto.untouched.wat @@ -6247,7 +6247,7 @@ if i32.const 448 i32.const 656 - i32.const 1872 + i32.const 1876 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 1881 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 1885 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 1890 i32.const 7 call $~lib/wasi/index/abort unreachable From babc5554df948883f7166eb765912e71a54775b5 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Tue, 3 Aug 2021 10:52:29 +0300 Subject: [PATCH 3/9] move reverse to common util file --- std/assembly/array.ts | 14 +- std/assembly/typedarray.ts | 52 +- std/assembly/util/bytes.ts | 13 + tests/compiler/assert-nonnull.optimized.wat | 6 +- tests/compiler/assert-nonnull.untouched.wat | 6 +- tests/compiler/class.untouched.wat | 2 +- .../extends-baseaggregate.optimized.wat | 2 +- .../extends-baseaggregate.untouched.wat | 2 +- tests/compiler/infer-array.optimized.wat | 2 +- tests/compiler/infer-array.untouched.wat | 18 +- tests/compiler/issues/1699.optimized.wat | 8 +- tests/compiler/issues/1699.untouched.wat | 10 +- tests/compiler/resolve-access.optimized.wat | 2 +- tests/compiler/resolve-access.untouched.wat | 2 +- .../resolve-elementaccess.optimized.wat | 8 +- .../resolve-elementaccess.untouched.wat | 8 +- tests/compiler/std-wasi/crypto.optimized.wat | 8 +- tests/compiler/std-wasi/crypto.untouched.wat | 10 +- tests/compiler/std-wasi/process.optimized.wat | 10 +- tests/compiler/std-wasi/process.untouched.wat | 10 +- tests/compiler/std/array-access.optimized.wat | 6 +- tests/compiler/std/array-access.untouched.wat | 14 +- .../compiler/std/array-literal.optimized.wat | 4 +- .../compiler/std/array-literal.untouched.wat | 4 +- tests/compiler/std/array.optimized.wat | 1009 +++++++-------- tests/compiler/std/array.untouched.wat | 297 ++--- tests/compiler/std/dataview.optimized.wat | 2 +- tests/compiler/std/dataview.untouched.wat | 2 +- tests/compiler/std/date.optimized.wat | 6 +- tests/compiler/std/date.untouched.wat | 6 +- tests/compiler/std/map.optimized.wat | 54 +- tests/compiler/std/map.untouched.wat | 62 +- tests/compiler/std/set.optimized.wat | 54 +- tests/compiler/std/set.untouched.wat | 62 +- tests/compiler/std/static-array.optimized.wat | 10 +- tests/compiler/std/static-array.untouched.wat | 18 +- tests/compiler/std/staticarray.optimized.wat | 2 +- tests/compiler/std/staticarray.untouched.wat | 2 +- tests/compiler/std/string.optimized.wat | 6 +- tests/compiler/std/string.untouched.wat | 6 +- tests/compiler/std/typedarray.optimized.wat | 334 ++--- tests/compiler/std/typedarray.untouched.wat | 1094 +++++++---------- 42 files changed, 1509 insertions(+), 1738 deletions(-) create mode 100644 std/assembly/util/bytes.ts diff --git a/std/assembly/array.ts b/std/assembly/array.ts index 15313e4b6d..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 > 1) { - let front = this.dataStart; - let back = front + ((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 c04f00ed5e..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,24 +1856,6 @@ function FOREACH( } } -// @ts-ignore: decorator -@inline -function REVERSE(array: TArray): TArray { - var len = array.length; - if (len > 1) { - let front = array.dataStart; - let back = front + ((len - 1) << alignof()); - while (front < back) { - let temp = load(front); - store(front, load(back)); - store(back, temp); - front += sizeof(); - back -= sizeof(); - } - } - 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..cca0da74ac --- /dev/null +++ b/std/assembly/util/bytes.ts @@ -0,0 +1,13 @@ +export function REVERSE(ptr: usize, len: usize): void { + if (len > 1) { + let front = ptr; + let back = ptr + ((len - 1) << alignof()); + while (front < back) { + let temp = load(front); + store(front, load(back)); + store(back, temp); + front += sizeof(); + back -= sizeof(); + } + } +} diff --git a/tests/compiler/assert-nonnull.optimized.wat b/tests/compiler/assert-nonnull.optimized.wat index ef124ab14e..86b21a68c0 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 7e02830631..c9bed3808a 100644 --- a/tests/compiler/extends-baseaggregate.optimized.wat +++ b/tests/compiler/extends-baseaggregate.optimized.wat @@ -2581,7 +2581,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 44b29bde0c..44e6b4373c 100644 --- a/tests/compiler/infer-array.optimized.wat +++ b/tests/compiler/infer-array.optimized.wat @@ -2872,7 +2872,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 cf0925a192..2aacebc437 100644 --- a/tests/compiler/issues/1699.optimized.wat +++ b/tests/compiler/issues/1699.optimized.wat @@ -2567,7 +2567,7 @@ if i32.const 1344 i32.const 1104 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -2590,7 +2590,7 @@ if i32.const 1056 i32.const 1104 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -3224,7 +3224,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3244,7 +3244,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 ba05a7f433..cb79f76b9e 100644 --- a/tests/compiler/resolve-access.optimized.wat +++ b/tests/compiler/resolve-access.optimized.wat @@ -3232,7 +3232,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 05b07190a6..d5666df6e3 100644 --- a/tests/compiler/resolve-elementaccess.optimized.wat +++ b/tests/compiler/resolve-elementaccess.optimized.wat @@ -1858,7 +1858,7 @@ if i32.const 1360 i32.const 1568 - i32.const 1295 + i32.const 1305 i32.const 64 call $~lib/builtins/abort unreachable @@ -1882,7 +1882,7 @@ if i32.const 1360 i32.const 1568 - i32.const 1284 + i32.const 1294 i32.const 64 call $~lib/builtins/abort unreachable @@ -4217,7 +4217,7 @@ if i32.const 1360 i32.const 1568 - i32.const 175 + i32.const 177 i32.const 45 call $~lib/builtins/abort unreachable @@ -4237,7 +4237,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 6a4f442325..21002b7502 100644 --- a/tests/compiler/std-wasi/crypto.optimized.wat +++ b/tests/compiler/std-wasi/crypto.optimized.wat @@ -4221,7 +4221,7 @@ if i32.const 1472 i32.const 1680 - i32.const 164 + i32.const 166 i32.const 45 call $~lib/wasi/index/abort unreachable @@ -4952,7 +4952,7 @@ if i32.const 1472 i32.const 1680 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/wasi/index/abort unreachable @@ -4971,7 +4971,7 @@ else i32.const 1168 i32.const 1680 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/wasi/index/abort unreachable @@ -4986,7 +4986,7 @@ if i32.const 1168 i32.const 1680 - i32.const 1890 + 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 cba32e3e00..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 1876 + 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 1881 + 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 1885 + 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 1890 + 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 3bb4f8507a..7e5b1725ed 100644 --- a/tests/compiler/std-wasi/process.optimized.wat +++ b/tests/compiler/std-wasi/process.optimized.wat @@ -4039,7 +4039,7 @@ if i32.const 4560 i32.const 4608 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/wasi/index/abort unreachable @@ -4117,7 +4117,7 @@ if i32.const 4784 i32.const 4608 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/wasi/index/abort unreachable @@ -6024,7 +6024,7 @@ if i32.const 4560 i32.const 4608 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/wasi/index/abort unreachable @@ -6306,7 +6306,7 @@ if i32.const 4784 i32.const 4608 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/wasi/index/abort unreachable @@ -6326,7 +6326,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 35d02b54c5..ec11b71fb6 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 2b629a5320..bd7891f6e6 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -3520,7 +3520,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3584,7 +3584,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3662,7 +3662,7 @@ if i32.const 1056 i32.const 1104 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -3797,7 +3797,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3821,7 +3821,7 @@ if i32.const 2176 i32.const 1104 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -3872,7 +3872,7 @@ if i32.const 1344 i32.const 1104 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -4081,7 +4081,7 @@ if i32.const 1344 i32.const 1104 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -4334,7 +4334,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -6348,7 +6348,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -8830,7 +8830,7 @@ if i32.const 1344 i32.const 1104 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -13747,8 +13747,8 @@ (local $7 i32) (local $8 i32) (local $9 i64) - (local $10 i32) - (local $11 f64) + (local $10 f64) + (local $11 i32) (local $12 f32) global.get $~lib/memory/__stack_pointer i32.const 172 @@ -15905,7 +15905,7 @@ if i32.const 2176 i32.const 1104 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -16387,47 +16387,48 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $0 + local.tee $1 i32.store - local.get $0 + local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 i32.load offset=12 local.tee $1 i32.const 1 - i32.gt_s + i32.gt_u if local.get $0 - i32.load offset=4 - local.tee $0 local.get $1 i32.const 1 i32.sub i32.const 2 i32.shl i32.add - local.set $6 + local.set $1 loop $while-continue|0 local.get $0 - local.get $6 + local.get $1 i32.lt_u if local.get $0 i32.load - local.set $1 + local.set $3 local.get $0 - local.get $6 + local.get $1 i32.load i32.store - local.get $6 local.get $1 + local.get $3 i32.store local.get $0 i32.const 4 i32.add local.set $0 - local.get $6 + local.get $1 i32.const 4 i32.sub - local.set $6 + local.set $1 br $while-continue|0 end end @@ -17179,7 +17180,7 @@ local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|02528 + loop $while-continue|06 local.get $1 local.get $4 i32.lt_s @@ -17198,7 +17199,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|02528 + br $while-continue|06 end end i32.const -1 @@ -17241,7 +17242,7 @@ local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|026 + loop $while-continue|02528 local.get $1 local.get $4 i32.lt_s @@ -17260,7 +17261,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|026 + br $while-continue|02528 end end i32.const -1 @@ -17899,7 +17900,7 @@ local.get $3 i32.load offset=4 local.set $1 - loop $while-continue|028 + loop $while-continue|026 local.get $0 local.get $4 i32.lt_s @@ -17917,7 +17918,7 @@ i32.const 1 i32.add local.set $0 - br $while-continue|028 + br $while-continue|026 end end i32.const -1 @@ -17938,7 +17939,7 @@ global.get $std/array/arr local.tee $3 i32.store - block $__inlined_func$~lib/array/Array#indexOf30 + block $__inlined_func$~lib/array/Array#indexOf28 local.get $3 i32.load offset=12 local.tee $4 @@ -17950,7 +17951,7 @@ if i32.const -1 local.set $0 - br $__inlined_func$~lib/array/Array#indexOf30 + br $__inlined_func$~lib/array/Array#indexOf28 end local.get $4 i32.const 2 @@ -17965,7 +17966,7 @@ local.get $3 i32.load offset=4 local.set $1 - loop $while-continue|032 + loop $while-continue|030 local.get $0 local.get $4 i32.lt_s @@ -17978,12 +17979,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf30 + br_if $__inlined_func$~lib/array/Array#indexOf28 local.get $0 i32.const 1 i32.add local.set $0 - br $while-continue|032 + br $while-continue|030 end end i32.const -1 @@ -18004,7 +18005,7 @@ global.get $std/array/arr local.tee $3 i32.store - block $__inlined_func$~lib/array/Array#indexOf34 + block $__inlined_func$~lib/array/Array#indexOf32 local.get $3 i32.load offset=12 local.tee $4 @@ -18016,7 +18017,7 @@ if i32.const -1 local.set $0 - br $__inlined_func$~lib/array/Array#indexOf34 + br $__inlined_func$~lib/array/Array#indexOf32 end local.get $4 i32.const 4 @@ -18031,7 +18032,7 @@ local.get $3 i32.load offset=4 local.set $1 - loop $while-continue|036 + loop $while-continue|034 local.get $0 local.get $4 i32.lt_s @@ -18044,12 +18045,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf34 + br_if $__inlined_func$~lib/array/Array#indexOf32 local.get $0 i32.const 1 i32.add local.set $0 - br $while-continue|036 + br $while-continue|034 end end i32.const -1 @@ -18072,7 +18073,7 @@ i32.store i32.const 0 local.set $3 - block $__inlined_func$~lib/array/Array#indexOf38 + block $__inlined_func$~lib/array/Array#indexOf36 local.get $1 i32.load offset=12 local.tee $0 @@ -18084,12 +18085,12 @@ if i32.const -1 local.set $3 - br $__inlined_func$~lib/array/Array#indexOf38 + br $__inlined_func$~lib/array/Array#indexOf36 end local.get $1 i32.load offset=4 local.set $1 - loop $while-continue|039 + loop $while-continue|037 local.get $0 local.get $3 i32.gt_s @@ -18102,12 +18103,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf38 + br_if $__inlined_func$~lib/array/Array#indexOf36 local.get $3 i32.const 1 i32.add local.set $3 - br $while-continue|039 + br $while-continue|037 end end i32.const -1 @@ -18130,7 +18131,7 @@ i32.store i32.const 1 local.set $3 - block $__inlined_func$~lib/array/Array#indexOf41 + block $__inlined_func$~lib/array/Array#indexOf39 local.get $1 i32.load offset=12 local.tee $0 @@ -18142,12 +18143,12 @@ if i32.const -1 local.set $3 - br $__inlined_func$~lib/array/Array#indexOf41 + br $__inlined_func$~lib/array/Array#indexOf39 end local.get $1 i32.load offset=4 local.set $1 - loop $while-continue|042 + loop $while-continue|040 local.get $0 local.get $3 i32.gt_s @@ -18160,12 +18161,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf41 + br_if $__inlined_func$~lib/array/Array#indexOf39 local.get $3 i32.const 1 i32.add local.set $3 - br $while-continue|042 + br $while-continue|040 end end i32.const -1 @@ -18188,7 +18189,7 @@ i32.store i32.const 2 local.set $3 - block $__inlined_func$~lib/array/Array#indexOf44 + block $__inlined_func$~lib/array/Array#indexOf42 local.get $1 i32.load offset=12 local.tee $0 @@ -18200,12 +18201,12 @@ if i32.const -1 local.set $3 - br $__inlined_func$~lib/array/Array#indexOf44 + br $__inlined_func$~lib/array/Array#indexOf42 end local.get $1 i32.load offset=4 local.set $1 - loop $while-continue|045 + loop $while-continue|043 local.get $0 local.get $3 i32.gt_s @@ -18218,12 +18219,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf44 + br_if $__inlined_func$~lib/array/Array#indexOf42 local.get $3 i32.const 1 i32.add local.set $3 - br $while-continue|045 + br $while-continue|043 end end i32.const -1 @@ -18266,7 +18267,7 @@ local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|02736 + loop $while-continue|02644 local.get $1 local.get $3 i32.lt_s @@ -18292,7 +18293,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|02736 + br $while-continue|02644 end end i32.const 0 @@ -18332,7 +18333,7 @@ local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|02846 + loop $while-continue|02736 local.get $1 local.get $3 i32.lt_s @@ -18345,10 +18346,10 @@ i32.shl i32.add f64.load - local.tee $11 - local.get $11 + local.tee $10 + local.get $10 f64.ne - local.get $11 + local.get $10 f64.const nan:0x8000000000000 f64.eq select @@ -18358,7 +18359,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|02846 + br $while-continue|02736 end end i32.const 0 @@ -19469,28 +19470,28 @@ i32.const 11 i32.const 0 call $~lib/rt/__newArray - local.tee $2 + local.tee $8 i32.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $8 i32.load offset=4 i32.store offset=20 - local.get $2 + local.get $8 i32.const 0 i32.const 1 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $2 + local.get $8 i32.const 1 i32.const 0 call $~lib/array/Array#__uset - local.get $2 + local.get $8 i32.const 2 i32.const 2 call $std/array/Ref#constructor call $~lib/array/Array#__uset local.get $1 - local.get $2 + local.get $8 i32.store offset=20 global.get $~lib/memory/__stack_pointer local.tee $3 @@ -19506,17 +19507,17 @@ i32.const 0 i32.store i32.const 0 - local.get $2 - i32.load offset=12 - local.tee $8 local.get $8 + i32.load offset=12 + local.tee $7 + local.get $7 i32.const 0 i32.gt_s select local.set $4 local.get $1 i32.const 1 - local.get $8 + local.get $7 local.get $4 i32.sub local.tee $1 @@ -19535,11 +19536,11 @@ i32.const 11 i32.const 0 call $~lib/rt/__newArray - local.tee $7 + local.tee $6 i32.store - local.get $7 + local.get $6 i32.load offset=4 - local.get $2 + local.get $8 i32.load offset=4 local.tee $0 local.get $4 @@ -19551,7 +19552,7 @@ i32.const 2 i32.shl call $~lib/memory/memory.copy - local.get $8 + local.get $7 local.get $4 local.get $5 i32.add @@ -19564,15 +19565,15 @@ i32.const 2 i32.shl i32.add - local.get $8 + local.get $7 local.get $4 i32.sub i32.const 2 i32.shl call $~lib/memory/memory.copy end - local.get $2 local.get $8 + local.get $7 local.get $5 i32.sub i32.store offset=12 @@ -19581,9 +19582,9 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $3 - local.get $7 + local.get $6 i32.store offset=24 - local.get $7 + local.get $6 i32.load offset=12 i32.const 1 i32.ne @@ -19596,7 +19597,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.const 0 call $~lib/array/Array#__get local.tee $1 @@ -19623,7 +19624,7 @@ call $~lib/builtins/abort unreachable end - local.get $2 + local.get $8 i32.load offset=12 i32.const 2 i32.ne @@ -19635,7 +19636,7 @@ call $~lib/builtins/abort unreachable end - local.get $2 + local.get $8 i32.const 0 call $~lib/array/Array#__get if @@ -19647,7 +19648,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $8 i32.const 1 call $~lib/array/Array#__get local.tee $1 @@ -21591,13 +21592,11 @@ global.get $~lib/memory/__stack_pointer local.tee $5 global.get $std/array/arr - local.tee $8 + local.tee $7 i32.store local.get $5 i32.const 6736 i32.store offset=8 - i32.const 0 - local.set $6 local.get $5 i32.const 4 i32.sub @@ -21611,22 +21610,22 @@ i32.const 0 i32.store local.get $1 - local.get $8 + local.get $7 i32.load offset=12 local.tee $4 i32.const 2 i32.const 9 i32.const 0 call $~lib/rt/__newArray - local.tee $7 + local.tee $6 i32.store - local.get $7 + local.get $6 i32.load offset=4 local.set $3 - loop $for-loop|04584 - local.get $6 + loop $for-loop|044 + local.get $2 local.get $4 - local.get $8 + local.get $7 i32.load offset=12 local.tee $1 local.get $1 @@ -21635,11 +21634,11 @@ select i32.lt_s if - local.get $6 + local.get $2 i32.const 2 i32.shl local.tee $0 - local.get $8 + local.get $7 i32.load offset=4 i32.add i32.load @@ -21650,17 +21649,17 @@ local.get $3 i32.add local.get $1 - local.get $6 - local.get $8 + local.get $2 + local.get $7 i32.const 6736 i32.load call_indirect $0 (type $i32_i32_i32_=>_f32) f32.store - local.get $6 + local.get $2 i32.const 1 i32.add - local.set $6 - br $for-loop|04584 + local.set $2 + br $for-loop|044 end end global.get $~lib/memory/__stack_pointer @@ -21668,9 +21667,9 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $5 - local.get $7 + local.get $6 i32.store offset=20 - local.get $7 + local.get $6 i32.load offset=12 i32.const 4 i32.ne @@ -21682,7 +21681,7 @@ call $~lib/builtins/abort unreachable end - local.get $7 + local.get $6 i32.const 0 call $~lib/array/Array#__get global.get $~lib/memory/__stack_pointer @@ -22036,13 +22035,13 @@ i32.const 6992 i32.store offset=8 i32.const 0 - local.set $6 + local.set $2 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|085 + loop $for-loop|084 local.get $0 local.get $3 local.get $4 @@ -22064,22 +22063,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $4 i32.const 6992 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|085 + br $for-loop|084 end end - local.get $6 + local.get $2 global.set $std/array/i global.get $std/array/i i32.const 6 @@ -22101,13 +22100,13 @@ i32.const 7024 i32.store offset=8 i32.const 4 - local.set $6 + local.set $2 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|087 + loop $for-loop|086 local.get $0 local.get $3 local.get $4 @@ -22129,22 +22128,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $4 i32.const 7024 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|087 + br $for-loop|086 end end - local.get $6 + local.get $2 global.set $std/array/i global.get $std/array/i i32.const 10 @@ -22166,13 +22165,13 @@ i32.const 7056 i32.store offset=8 i32.const 0 - local.set $6 + local.set $2 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|089 + loop $for-loop|088 local.get $0 local.get $3 local.get $4 @@ -22194,22 +22193,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $4 i32.const 7056 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|089 + br $for-loop|088 end end - local.get $6 + local.get $2 i32.eqz if i32.const 0 @@ -22228,13 +22227,13 @@ i32.const 7088 i32.store offset=8 i32.const 0 - local.set $6 + local.set $2 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|091 + loop $for-loop|090 local.get $0 local.get $3 local.get $4 @@ -22256,22 +22255,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $4 i32.const 7088 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|091 + br $for-loop|090 end end - local.get $6 + local.get $2 if i32.const 0 i32.const 1552 @@ -22289,13 +22288,13 @@ i32.const 7120 i32.store offset=8 i32.const 0 - local.set $6 + local.set $2 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|093 + loop $for-loop|092 local.get $0 local.get $3 local.get $4 @@ -22317,22 +22316,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $4 i32.const 7120 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|093 + br $for-loop|092 end end - local.get $6 + local.get $2 global.set $std/array/i global.get $std/array/i i32.const 6 @@ -22370,13 +22369,13 @@ i32.const 7152 i32.store offset=8 i32.const 0 - local.set $6 + local.set $2 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|095 + loop $for-loop|094 local.get $0 local.get $3 local.get $4 @@ -22398,22 +22397,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $4 i32.const 7152 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|095 + br $for-loop|094 end end - local.get $6 + local.get $2 global.set $std/array/i global.get $std/array/i i32.const 10 @@ -22463,13 +22462,13 @@ i32.const 7184 i32.store offset=8 i32.const 0 - local.set $6 + local.set $2 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|097 + loop $for-loop|096 local.get $0 local.get $3 local.get $4 @@ -22491,22 +22490,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $4 i32.const 7184 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|097 + br $for-loop|096 end end - local.get $6 + local.get $2 global.set $std/array/i global.get $std/array/i i32.const 1 @@ -22560,13 +22559,13 @@ i32.const 7216 i32.store offset=8 i32.const 0 - local.set $6 + local.set $2 local.get $3 i32.load offset=12 i32.const 1 i32.sub local.set $0 - loop $for-loop|098 + loop $for-loop|097 local.get $0 i32.const 0 i32.ge_s @@ -22581,22 +22580,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $3 i32.const 7216 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.sub local.set $0 - br $for-loop|098 + br $for-loop|097 end end - local.get $6 + local.get $2 global.set $std/array/i global.get $std/array/i i32.const 6 @@ -22618,13 +22617,13 @@ i32.const 7248 i32.store offset=8 i32.const 4 - local.set $6 + local.set $2 local.get $3 i32.load offset=12 i32.const 1 i32.sub local.set $0 - loop $for-loop|0100 + loop $for-loop|099 local.get $0 i32.const 0 i32.ge_s @@ -22639,22 +22638,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $3 i32.const 7248 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.sub local.set $0 - br $for-loop|0100 + br $for-loop|099 end end - local.get $6 + local.get $2 global.set $std/array/i global.get $std/array/i i32.const 10 @@ -22676,13 +22675,13 @@ i32.const 7280 i32.store offset=8 i32.const 0 - local.set $6 + local.set $2 local.get $3 i32.load offset=12 i32.const 1 i32.sub local.set $0 - loop $for-loop|0102 + loop $for-loop|0101 local.get $0 i32.const 0 i32.ge_s @@ -22697,22 +22696,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $3 i32.const 7280 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.sub local.set $0 - br $for-loop|0102 + br $for-loop|0101 end end - local.get $6 + local.get $2 i32.eqz if i32.const 0 @@ -22731,13 +22730,13 @@ i32.const 7312 i32.store offset=8 i32.const 0 - local.set $6 + local.set $2 local.get $3 i32.load offset=12 i32.const 1 i32.sub local.set $0 - loop $for-loop|0104 + loop $for-loop|0103 local.get $0 i32.const 0 i32.ge_s @@ -22752,22 +22751,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $3 i32.const 7312 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.sub local.set $0 - br $for-loop|0104 + br $for-loop|0103 end end - local.get $6 + local.get $2 if i32.const 0 i32.const 1552 @@ -22785,13 +22784,13 @@ i32.const 7344 i32.store offset=8 i32.const 0 - local.set $6 + local.set $2 local.get $3 i32.load offset=12 i32.const 1 i32.sub local.set $0 - loop $for-loop|0106 + loop $for-loop|0105 local.get $0 i32.const 0 i32.ge_s @@ -22806,22 +22805,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $3 i32.const 7344 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.sub local.set $0 - br $for-loop|0106 + br $for-loop|0105 end end - local.get $6 + local.get $2 global.set $std/array/i global.get $std/array/i i32.const 6 @@ -22859,13 +22858,13 @@ i32.const 7376 i32.store offset=8 i32.const 0 - local.set $6 + local.set $2 local.get $3 i32.load offset=12 i32.const 1 i32.sub local.set $0 - loop $for-loop|0108 + loop $for-loop|0107 local.get $0 i32.const 0 i32.ge_s @@ -22880,22 +22879,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $3 i32.const 7376 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.sub local.set $0 - br $for-loop|0108 + br $for-loop|0107 end end - local.get $6 + local.get $2 global.set $std/array/i global.get $std/array/i i32.const 10 @@ -22945,13 +22944,13 @@ i32.const 7408 i32.store offset=8 i32.const 0 - local.set $6 + local.set $2 local.get $3 i32.load offset=12 i32.const 1 i32.sub local.set $0 - loop $for-loop|0110 + loop $for-loop|0109 local.get $0 i32.const 0 i32.ge_s @@ -22966,22 +22965,22 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $6 + local.get $2 local.get $1 local.get $0 local.get $3 i32.const 7408 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $6 + local.set $2 local.get $0 i32.const 1 i32.sub local.set $0 - br $for-loop|0110 + br $for-loop|0109 end end - local.get $6 + local.get $2 global.set $std/array/i global.get $std/array/i i32.const 6 @@ -23498,11 +23497,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of148 - block $0of149 - block $outOfRange50 + block $1of146 + block $0of147 + block $outOfRange48 global.get $~argumentsLength - br_table $0of149 $1of148 $outOfRange50 + br_table $0of147 $1of146 $outOfRange48 end unreachable end @@ -23557,15 +23556,15 @@ local.get $5 local.get $1 call $~lib/array/Array#__get - local.tee $11 - local.get $11 + local.tee $10 + local.get $10 f64.ne if (result i32) local.get $4 local.get $1 call $~lib/array/Array#__get - local.tee $11 - local.get $11 + local.tee $10 + local.get $10 f64.ne else i32.const 0 @@ -23624,11 +23623,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of1102 - block $0of1103 - block $outOfRange104 + block $1of1101 + block $0of1102 + block $outOfRange103 global.get $~argumentsLength - br_table $0of1103 $1of1102 $outOfRange104 + br_table $0of1102 $1of1101 $outOfRange103 end unreachable end @@ -23719,7 +23718,7 @@ i32.const 3 i32.const 8416 call $~lib/rt/__newArray - local.tee $6 + local.tee $2 i32.store offset=128 global.get $~lib/memory/__stack_pointer i32.const 2 @@ -23727,7 +23726,7 @@ i32.const 3 i32.const 8448 call $~lib/rt/__newArray - local.tee $2 + local.tee $8 i32.store offset=132 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -23735,7 +23734,7 @@ i32.const 3 i32.const 8480 call $~lib/rt/__newArray - local.tee $8 + local.tee $7 i32.store offset=136 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -23743,12 +23742,12 @@ i32.const 3 i32.const 8528 call $~lib/rt/__newArray - local.tee $10 + local.tee $11 i32.store offset=140 global.get $~lib/memory/__stack_pointer i32.const 64 call $std/array/createReverseOrderedArray - local.tee $7 + local.tee $6 i32.store offset=144 global.get $~lib/memory/__stack_pointer i32.const 128 @@ -23772,7 +23771,7 @@ i32.store offset=160 local.get $0 call $std/array/assertSortedDefault - local.get $6 + local.get $2 call $std/array/assertSortedDefault i32.const 1 i32.const 2 @@ -23783,7 +23782,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $6 + local.get $2 local.get $0 i32.const 0 call $std/array/isArraysEqual @@ -23796,7 +23795,7 @@ call $~lib/builtins/abort unreachable end - local.get $2 + local.get $8 call $std/array/assertSortedDefault i32.const 2 i32.const 2 @@ -23807,7 +23806,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $2 + local.get $8 local.get $0 i32.const 0 call $std/array/isArraysEqual @@ -23820,10 +23819,10 @@ call $~lib/builtins/abort unreachable end - local.get $8 + local.get $7 call $std/array/assertSortedDefault - local.get $8 - local.get $10 + local.get $7 + local.get $11 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -23835,10 +23834,10 @@ call $~lib/builtins/abort unreachable end - local.get $7 + local.get $6 call $std/array/assertSortedDefault - local.get $7 - local.get $10 + local.get $6 + local.get $11 i32.const 4 call $std/array/isArraysEqual i32.eqz @@ -23853,7 +23852,7 @@ local.get $5 call $std/array/assertSortedDefault local.get $5 - local.get $10 + local.get $11 i32.const 4 call $std/array/isArraysEqual i32.eqz @@ -23868,7 +23867,7 @@ local.get $4 call $std/array/assertSortedDefault local.get $4 - local.get $10 + local.get $11 i32.const 4 call $std/array/isArraysEqual i32.eqz @@ -23883,7 +23882,7 @@ local.get $3 call $std/array/assertSortedDefault local.get $3 - local.get $10 + local.get $11 i32.const 4 call $std/array/isArraysEqual i32.eqz @@ -23898,9 +23897,9 @@ local.get $1 call $std/array/assertSortedDefault i32.const 0 - local.set $6 + local.set $2 i32.const 0 - local.set $8 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub @@ -23910,20 +23909,20 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $7 + local.tee $6 i64.const 0 i64.store - local.get $7 + local.get $6 i64.const 0 i64.store offset=8 - local.get $7 + local.get $6 i64.const 0 i64.store offset=16 - local.get $7 + local.get $6 global.get $std/array/inputStabArr local.tee $5 i32.store offset=8 - local.get $7 + local.get $6 i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -23959,9 +23958,9 @@ i32.const 19 i32.const 0 call $~lib/rt/__newArray - local.tee $2 + local.tee $8 i32.store - local.get $2 + local.get $8 i32.load offset=4 local.set $4 local.get $5 @@ -23977,26 +23976,26 @@ local.set $0 loop $while-continue|00 local.get $0 - local.get $6 + local.get $2 i32.gt_u if + local.get $2 local.get $4 - local.get $6 i32.add + local.get $2 local.get $3 - local.get $6 i32.add i32.load local.tee $1 i32.store - local.get $2 + local.get $8 local.get $1 i32.const 1 call $~lib/rt/itcms/__link - local.get $6 + local.get $2 i32.const 4 i32.add - local.set $6 + local.set $2 br $while-continue|00 end end @@ -24006,22 +24005,22 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.tee $1 - local.get $2 + local.get $8 i32.store local.get $1 i32.const 8672 i32.store offset=4 - local.get $2 + local.get $8 i32.load offset=4 - local.get $2 + local.get $8 i32.load offset=12 i32.const 8672 call $~lib/util/sort/SORT - local.get $7 - local.get $2 + local.get $6 + local.get $8 i32.store offset=12 i32.const 1 - local.set $6 + local.set $2 global.get $~lib/memory/__stack_pointer global.get $std/array/inputStabArr local.tee $1 @@ -24031,13 +24030,13 @@ local.set $3 loop $for-loop|01 local.get $3 - local.get $8 + local.get $7 i32.gt_s if block $for-break0 global.get $~lib/memory/__stack_pointer - local.get $2 local.get $8 + local.get $7 call $~lib/array/Array#__get local.tee $4 i32.store offset=16 @@ -24048,7 +24047,7 @@ i32.store local.get $0 local.get $1 - local.get $8 + local.get $7 call $~lib/array/Array#__get local.tee $1 i32.store offset=20 @@ -24068,18 +24067,18 @@ end if i32.const 0 - local.set $6 + local.set $2 br $for-break0 end - local.get $8 + local.get $7 i32.const 1 i32.add - local.set $8 + local.set $7 br $for-loop|01 end end end - local.get $6 + local.get $2 i32.eqz if i32.const 0 @@ -24128,7 +24127,7 @@ i32.const 8800 call $std/array/assertSorted i32.const 0 - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 8 @@ -24151,10 +24150,10 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 + local.tee $0 i64.const 0 i64.store - local.get $1 + local.get $0 i32.const 16 i32.const 25 call $~lib/rt/itcms/__new @@ -24180,21 +24179,21 @@ i32.const 32 i32.const 0 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 32 call $~lib/memory/memory.fill local.get $5 - local.get $1 + local.get $0 i32.store local.get $5 - local.get $1 + local.get $0 i32.const 0 call $~lib/rt/itcms/__link local.get $5 - local.get $1 + local.get $0 i32.store offset=4 local.get $5 i32.const 32 @@ -24209,31 +24208,31 @@ local.get $4 local.get $5 i32.store - loop $for-loop|0105 - local.get $0 + loop $for-loop|0104 + local.get $1 i32.const 2 i32.lt_s if global.get $~lib/memory/__stack_pointer i32.const 1 call $~lib/array/Array#constructor - local.tee $1 + local.tee $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 1 - local.get $0 + local.get $1 i32.sub call $~lib/array/Array#__set local.get $5 - local.get $0 local.get $1 - call $~lib/array/Array<~lib/array/Array>#__set local.get $0 + call $~lib/array/Array<~lib/array/Array>#__set + local.get $1 i32.const 1 i32.add - local.set $0 - br $for-loop|0105 + local.set $1 + br $for-loop|0104 end end global.get $~lib/memory/__stack_pointer @@ -24331,7 +24330,7 @@ local.get $3 local.get $5 i32.store - loop $for-loop|056 + loop $for-loop|053 local.get $4 i32.const 512 i32.lt_s @@ -24374,7 +24373,7 @@ i32.const 1 i32.add local.set $4 - br $for-loop|056 + br $for-loop|053 end end global.get $~lib/memory/__stack_pointer @@ -24409,7 +24408,7 @@ i32.const 1 global.set $~argumentsLength i32.const 0 - local.set $10 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -24421,18 +24420,18 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of158 - block $0of159 - block $outOfRange60 + block $1of155 + block $0of156 + block $outOfRange57 global.get $~argumentsLength i32.const 1 i32.sub - br_table $0of159 $1of158 $outOfRange60 + br_table $0of156 $1of155 $outOfRange57 end unreachable end i32.const 9152 - local.set $10 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 9152 i32.store @@ -24452,7 +24451,7 @@ i32.load offset=4 local.get $1 i32.load offset=12 - local.get $10 + local.get $7 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer local.tee $0 @@ -24471,17 +24470,17 @@ i64.const 0 i64.store i32.const 1 - local.set $6 + local.set $2 local.get $1 i32.load offset=12 local.set $0 - loop $for-loop|062 + loop $for-loop|058 local.get $0 - local.get $6 + local.get $2 i32.gt_s if local.get $1 - local.get $6 + local.get $2 i32.const 1 i32.sub call $~lib/array/Array#__get @@ -24490,7 +24489,7 @@ local.get $4 i32.store local.get $1 - local.get $6 + local.get $2 call $~lib/array/Array#__get local.set $3 global.get $~lib/memory/__stack_pointer @@ -24500,7 +24499,7 @@ global.set $~argumentsLength local.get $4 local.get $3 - local.get $10 + local.get $7 i32.load call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 @@ -24513,11 +24512,11 @@ i32.const 0 br $__inlined_func$std/array/isSorted<~lib/string/String|null> end - local.get $6 + local.get $2 i32.const 1 i32.add - local.set $6 - br $for-loop|062 + local.set $2 + br $for-loop|058 end end global.get $~lib/memory/__stack_pointer @@ -24545,7 +24544,7 @@ global.set $~lib/memory/__stack_pointer block $__inlined_func$std/array/isArraysEqual<~lib/string/String|null> (result i32) i32.const 0 - local.set $2 + local.set $8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -24557,33 +24556,33 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $folding-inner163 - block $folding-inner064 + block $folding-inner159 + block $folding-inner060 local.get $1 i32.load offset=12 local.tee $0 local.get $5 i32.load offset=12 i32.ne - br_if $folding-inner064 + br_if $folding-inner060 local.get $1 local.get $5 i32.eq - br_if $folding-inner163 - loop $for-loop|065 + br_if $folding-inner159 + loop $for-loop|062 local.get $0 - local.get $2 + local.get $8 i32.gt_s if local.get $1 - local.get $2 + local.get $8 call $~lib/array/Array#__get local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $5 - local.get $2 + local.get $8 call $~lib/array/Array#__get local.set $3 global.get $~lib/memory/__stack_pointer @@ -24593,15 +24592,15 @@ local.get $3 call $~lib/string/String.__eq i32.eqz - br_if $folding-inner064 - local.get $2 + br_if $folding-inner060 + local.get $8 i32.const 1 i32.add - local.set $2 - br $for-loop|065 + local.set $8 + br $for-loop|062 end end - br $folding-inner163 + br $folding-inner159 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -24626,9 +24625,9 @@ unreachable end i32.const 0 - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $8 + local.tee $7 i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -24637,17 +24636,17 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 + local.tee $0 i64.const 0 i64.store - local.get $1 + local.get $0 i32.const 0 i32.const 400 call $~lib/array/Array<~lib/string/String>#constructor - local.tee $2 + local.tee $8 i32.store - loop $for-loop|0106115 - local.get $0 + loop $for-loop|0105114 + local.get $1 i32.const 400 i32.lt_s if @@ -24655,9 +24654,9 @@ f64.const 32 f64.mul i32.trunc_f64_s - local.set $7 - i32.const 0 local.set $6 + i32.const 0 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -24674,13 +24673,13 @@ i32.const 0 i32.store offset=8 i32.const 9024 - local.set $1 + local.set $0 local.get $3 i32.const 9024 i32.store - loop $for-loop|067 + loop $for-loop|065 + local.get $2 local.get $6 - local.get $7 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -24751,16 +24750,16 @@ local.get $3 i32.store offset=4 local.get $5 - local.get $1 + local.get $0 local.get $3 call $~lib/string/String.__concat - local.tee $1 + local.tee $0 i32.store - local.get $6 + local.get $2 i32.const 1 i32.add - local.set $6 - br $for-loop|067 + local.set $2 + br $for-loop|065 end end global.get $~lib/memory/__stack_pointer @@ -24768,30 +24767,30 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $2 local.get $0 + i32.store offset=4 + local.get $8 local.get $1 - call $~lib/array/Array<~lib/array/Array>#__set local.get $0 + call $~lib/array/Array<~lib/array/Array>#__set + local.get $1 i32.const 1 i32.add - local.set $0 - br $for-loop|0106115 + local.set $1 + br $for-loop|0105114 end end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer + local.get $7 local.get $8 - local.get $2 i32.store offset=156 i32.const 1 global.set $~argumentsLength i32.const 0 - local.set $6 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -24803,24 +24802,24 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of1107 - block $0of1108 - block $outOfRange109 + block $1of1106 + block $0of1107 + block $outOfRange108 global.get $~argumentsLength i32.const 1 i32.sub - br_table $0of1108 $1of1107 $outOfRange109 + br_table $0of1107 $1of1106 $outOfRange108 end unreachable end i32.const 9184 - local.set $6 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 9184 i32.store end - local.get $2 - local.get $6 + local.get $8 + local.get $0 call $std/array/assertSorted<~lib/array/Array> global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24841,14 +24840,14 @@ i32.store offset=168 local.get $1 i32.load offset=4 - local.set $8 + local.set $7 local.get $1 i32.load offset=12 local.set $1 i32.const 0 local.set $0 i32.const 0 - local.set $6 + local.set $2 local.get $3 i32.const 4 i32.sub @@ -24864,7 +24863,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $2 + local.tee $8 i32.const 0 i32.lt_s if @@ -24876,25 +24875,25 @@ local.set $1 br $__inlined_func$~lib/util/string/joinBooleanArray end - block $folding-inner069 - local.get $2 + block $folding-inner067 + local.get $8 i32.eqz if i32.const 9248 i32.const 9280 - local.get $8 + local.get $7 i32.load8_u select local.set $1 - br $folding-inner069 + br $folding-inner067 end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $8 i32.const 9308 i32.load i32.const 1 i32.shr_u - local.tee $7 + local.tee $6 i32.const 5 i32.add i32.mul @@ -24909,11 +24908,11 @@ i32.store loop $for-loop|1 local.get $2 - local.get $6 - i32.gt_s + local.get $8 + i32.lt_s if - local.get $6 - local.get $8 + local.get $2 + local.get $7 i32.add i32.load8_u local.tee $3 @@ -24938,7 +24937,7 @@ local.get $5 i32.add local.set $0 - local.get $7 + local.get $6 if local.get $1 local.get $0 @@ -24946,23 +24945,23 @@ i32.shl i32.add i32.const 9312 - local.get $7 + local.get $6 i32.const 1 i32.shl call $~lib/memory/memory.copy local.get $0 - local.get $7 + local.get $6 i32.add local.set $0 end - local.get $6 + local.get $2 i32.const 1 i32.add - local.set $6 + local.set $2 br $for-loop|1 end end - local.get $2 + local.get $7 local.get $8 i32.add i32.load8_u @@ -24995,7 +24994,7 @@ local.get $0 call $~lib/string/String#substring local.set $1 - br $folding-inner069 + br $folding-inner067 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -25469,7 +25468,7 @@ i32.const 0 local.set $0 i32.const 0 - local.set $6 + local.set $2 local.get $3 i32.const 4 i32.sub @@ -25485,7 +25484,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $7 + local.tee $6 i32.const 0 i32.lt_s if @@ -25497,18 +25496,18 @@ local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end - block $folding-inner0118 - local.get $7 + block $folding-inner0117 + local.get $6 i32.eqz if local.get $5 i32.load8_s call $~lib/util/number/itoa32 local.set $1 - br $folding-inner0118 + br $folding-inner0117 end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.const 9308 i32.load i32.const 1 @@ -25526,9 +25525,9 @@ call $~lib/rt/itcms/__new local.tee $1 i32.store - loop $for-loop|0119 + loop $for-loop|0118 + local.get $2 local.get $6 - local.get $7 i32.lt_s if local.get $1 @@ -25536,8 +25535,8 @@ i32.const 1 i32.shl i32.add + local.get $2 local.get $5 - local.get $6 i32.add i32.load8_s call $~lib/util/number/itoa_buffered @@ -25561,11 +25560,11 @@ i32.add local.set $0 end - local.get $6 + local.get $2 i32.const 1 i32.add - local.set $6 - br $for-loop|0119 + local.set $2 + br $for-loop|0118 end end local.get $3 @@ -25575,7 +25574,7 @@ i32.shl i32.add local.get $5 - local.get $7 + local.get $6 i32.add i32.load8_s call $~lib/util/number/itoa_buffered @@ -25588,7 +25587,7 @@ local.get $0 call $~lib/string/String#substring local.set $1 - br $folding-inner0118 + br $folding-inner0117 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -25658,7 +25657,7 @@ i32.const 0 local.set $0 i32.const 0 - local.set $6 + local.set $2 local.get $3 i32.const 4 i32.sub @@ -25674,7 +25673,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $7 + local.tee $6 i32.const 0 i32.lt_s if @@ -25686,18 +25685,18 @@ local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end - block $folding-inner0121 - local.get $7 + block $folding-inner0120 + local.get $6 i32.eqz if local.get $5 i32.load16_u call $~lib/util/number/utoa32 local.set $1 - br $folding-inner0121 + br $folding-inner0120 end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.const 9308 i32.load i32.const 1 @@ -25715,9 +25714,9 @@ call $~lib/rt/itcms/__new local.tee $1 i32.store - loop $for-loop|0122 + loop $for-loop|0121 + local.get $2 local.get $6 - local.get $7 i32.lt_s if local.get $1 @@ -25726,7 +25725,7 @@ i32.shl i32.add local.get $5 - local.get $6 + local.get $2 i32.const 1 i32.shl i32.add @@ -25752,11 +25751,11 @@ i32.add local.set $0 end - local.get $6 + local.get $2 i32.const 1 i32.add - local.set $6 - br $for-loop|0122 + local.set $2 + br $for-loop|0121 end end local.get $3 @@ -25766,7 +25765,7 @@ i32.shl i32.add local.get $5 - local.get $7 + local.get $6 i32.const 1 i32.shl i32.add @@ -25781,7 +25780,7 @@ local.get $0 call $~lib/string/String#substring local.set $1 - br $folding-inner0121 + br $folding-inner0120 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -25851,7 +25850,7 @@ i32.const 0 local.set $0 i32.const 0 - local.set $6 + local.set $2 local.get $3 i32.const 4 i32.sub @@ -25867,7 +25866,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $7 + local.tee $6 i32.const 0 i32.lt_s if @@ -25879,8 +25878,8 @@ local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end - block $folding-inner0124 - local.get $7 + block $folding-inner0123 + local.get $6 i32.eqz if block $__inlined_func$~lib/util/number/utoa64 (result i32) @@ -26044,10 +26043,10 @@ local.get $0 end local.set $1 - br $folding-inner0124 + br $folding-inner0123 end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.const 9308 i32.load i32.const 1 @@ -26065,9 +26064,9 @@ call $~lib/rt/itcms/__new local.tee $1 i32.store - loop $for-loop|0125 + loop $for-loop|0124 + local.get $2 local.get $6 - local.get $7 i32.lt_s if local.get $1 @@ -26076,7 +26075,7 @@ i32.shl i32.add local.get $5 - local.get $6 + local.get $2 i32.const 3 i32.shl i32.add @@ -26102,11 +26101,11 @@ i32.add local.set $0 end - local.get $6 + local.get $2 i32.const 1 i32.add - local.set $6 - br $for-loop|0125 + local.set $2 + br $for-loop|0124 end end local.get $3 @@ -26116,7 +26115,7 @@ i32.shl i32.add local.get $5 - local.get $7 + local.get $6 i32.const 3 i32.shl i32.add @@ -26131,7 +26130,7 @@ local.get $0 call $~lib/string/String#substring local.set $1 - br $folding-inner0124 + br $folding-inner0123 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -26201,7 +26200,7 @@ i32.const 0 local.set $0 i32.const 0 - local.set $6 + local.set $2 local.get $3 i32.const 4 i32.sub @@ -26217,7 +26216,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $7 + local.tee $6 i32.const 0 i32.lt_s if @@ -26229,8 +26228,8 @@ local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end - block $folding-inner0127 - local.get $7 + block $folding-inner0126 + local.get $6 i32.eqz if local.get $5 @@ -26414,10 +26413,10 @@ i32.add global.set $~lib/memory/__stack_pointer end - br $folding-inner0127 + br $folding-inner0126 end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.const 9308 i32.load i32.const 1 @@ -26435,9 +26434,9 @@ call $~lib/rt/itcms/__new local.tee $1 i32.store - loop $for-loop|0128 + loop $for-loop|0127 + local.get $2 local.get $6 - local.get $7 i32.lt_s if local.get $1 @@ -26446,7 +26445,7 @@ i32.shl i32.add local.get $5 - local.get $6 + local.get $2 i32.const 3 i32.shl i32.add @@ -26472,11 +26471,11 @@ i32.add local.set $0 end - local.get $6 + local.get $2 i32.const 1 i32.add - local.set $6 - br $for-loop|0128 + local.set $2 + br $for-loop|0127 end end local.get $3 @@ -26486,7 +26485,7 @@ i32.shl i32.add local.get $5 - local.get $7 + local.get $6 i32.const 3 i32.shl i32.add @@ -26501,7 +26500,7 @@ local.get $0 call $~lib/string/String#substring local.set $1 - br $folding-inner0127 + br $folding-inner0126 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -26647,12 +26646,12 @@ i32.store local.get $0 i32.load offset=4 - local.set $7 + local.set $6 local.get $0 i32.load offset=12 local.set $0 i32.const 0 - local.set $10 + local.set $7 local.get $1 i32.const 12 i32.sub @@ -26688,7 +26687,7 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.load local.tee $1 i32.store @@ -26718,12 +26717,12 @@ local.set $3 loop $for-loop|074 local.get $5 - local.get $10 + local.get $7 i32.gt_s if global.get $~lib/memory/__stack_pointer + local.get $6 local.get $7 - local.get $10 i32.const 2 i32.shl i32.add @@ -26754,15 +26753,15 @@ local.tee $1 i32.store offset=4 end - local.get $10 + local.get $7 i32.const 1 i32.add - local.set $10 + local.set $7 br $for-loop|074 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 local.get $5 i32.const 2 i32.shl @@ -26862,12 +26861,12 @@ i32.store local.get $0 i32.load offset=4 - local.set $7 + local.set $6 local.get $0 i32.load offset=12 local.set $0 i32.const 0 - local.set $10 + local.set $7 local.get $1 i32.const 12 i32.sub @@ -26903,7 +26902,7 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.load local.tee $1 i32.store @@ -26933,12 +26932,12 @@ local.set $3 loop $for-loop|076 local.get $5 - local.get $10 + local.get $7 i32.gt_s if global.get $~lib/memory/__stack_pointer + local.get $6 local.get $7 - local.get $10 i32.const 2 i32.shl i32.add @@ -26969,15 +26968,15 @@ local.tee $1 i32.store offset=4 end - local.get $10 + local.get $7 i32.const 1 i32.add - local.set $10 + local.set $7 br $for-loop|076 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 local.get $5 i32.const 2 i32.shl @@ -27086,12 +27085,12 @@ i32.store local.get $3 i32.load offset=4 - local.set $7 + local.set $6 local.get $3 i32.load offset=12 local.set $0 i32.const 0 - local.set $10 + local.set $7 local.get $1 i32.const 12 i32.sub @@ -27127,7 +27126,7 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.load local.tee $1 i32.store @@ -27157,12 +27156,12 @@ local.set $3 loop $for-loop|078 local.get $5 - local.get $10 + local.get $7 i32.gt_s if global.get $~lib/memory/__stack_pointer + local.get $6 local.get $7 - local.get $10 i32.const 2 i32.shl i32.add @@ -27193,15 +27192,15 @@ local.tee $1 i32.store offset=4 end - local.get $10 + local.get $7 i32.const 1 i32.add - local.set $10 + local.set $7 br $for-loop|078 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 local.get $5 i32.const 2 i32.shl @@ -27319,7 +27318,7 @@ end i32.const 0 local.set $0 - loop $for-loop|1132 + loop $for-loop|1131 local.get $0 i32.const 10 i32.lt_s @@ -27341,7 +27340,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|1132 + br $for-loop|1131 end end global.get $~lib/memory/__stack_pointer @@ -27395,7 +27394,7 @@ i32.const 0 local.set $0 i32.const 0 - local.set $10 + local.set $8 i32.const 0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -27416,7 +27415,7 @@ local.get $4 i32.load offset=12 local.set $4 - loop $for-loop|0133 + loop $for-loop|0132 local.get $0 local.get $4 i32.lt_s @@ -27434,50 +27433,50 @@ else i32.const 0 end - local.get $10 + local.get $8 i32.add - local.set $10 + local.set $8 local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|0133 + br $for-loop|0132 end end global.get $~lib/memory/__stack_pointer - local.get $10 + local.get $8 i32.const 2 i32.shl local.tee $1 i32.const 0 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $6 i32.store global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 30 call $~lib/rt/itcms/__new - local.tee $8 + local.tee $7 i32.store offset=4 + local.get $7 local.get $8 - local.get $10 i32.store offset=12 - local.get $8 + local.get $7 local.get $1 i32.store offset=8 - local.get $8 local.get $7 + local.get $6 i32.store offset=4 - local.get $8 local.get $7 + local.get $6 i32.store - local.get $8 local.get $7 + local.get $6 i32.const 0 call $~lib/rt/itcms/__link i32.const 0 local.set $0 - loop $for-loop|1134 + loop $for-loop|1133 local.get $0 local.get $4 i32.lt_s @@ -27491,7 +27490,7 @@ local.tee $1 if local.get $2 - local.get $7 + local.get $6 i32.add local.get $1 i32.load offset=4 @@ -27508,18 +27507,18 @@ i32.const 1 i32.add local.set $0 - br $for-loop|1134 + br $for-loop|1133 end end i32.const 0 local.set $0 loop $for-loop|2 local.get $0 - local.get $10 + local.get $8 i32.lt_s if - local.get $7 - local.get $7 + local.get $6 + local.get $6 local.get $0 i32.const 2 i32.shl @@ -27539,7 +27538,7 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $3 - local.get $8 + local.get $7 i32.store offset=160 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -27549,7 +27548,7 @@ call $~lib/rt/__newArray local.tee $4 i32.store offset=148 - local.get $8 + local.get $7 i32.load offset=12 i32.const 8 i32.ne @@ -27563,13 +27562,13 @@ end i32.const 0 local.set $0 - loop $for-loop|2135 + loop $for-loop|2134 local.get $0 local.get $4 i32.load offset=12 i32.lt_s if - local.get $8 + local.get $7 local.get $0 call $~lib/array/Array#__get local.set $3 @@ -27599,7 +27598,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|2135 + br $for-loop|2134 end end global.get $~lib/memory/__stack_pointer @@ -27662,12 +27661,12 @@ i32.const 0 i32.gt_s if - loop $while-continue|0114 + loop $while-continue|0113 global.get $~lib/rt/itcms/state if call $~lib/rt/itcms/step drop - br $while-continue|0114 + br $while-continue|0113 end end end @@ -27848,7 +27847,7 @@ if i32.const 1056 i32.const 1104 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -28072,7 +28071,7 @@ if i32.const 1056 i32.const 1104 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -28467,7 +28466,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -28487,7 +28486,7 @@ if i32.const 5696 i32.const 1104 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -28525,7 +28524,7 @@ if i32.const 1344 i32.const 1104 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -29000,7 +28999,7 @@ if i32.const 1056 i32.const 1104 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -29842,7 +29841,7 @@ if i32.const 1056 i32.const 1104 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -30222,7 +30221,7 @@ if i32.const 1344 i32.const 1104 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -30718,7 +30717,7 @@ if i32.const 1056 i32.const 1104 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -30839,7 +30838,7 @@ if i32.const 2176 i32.const 1104 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -31065,7 +31064,7 @@ if i32.const 2176 i32.const 1104 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -31503,14 +31502,15 @@ local.get $0 i32.store local.get $0 + i32.load offset=4 + local.set $2 + local.get $0 i32.load offset=12 local.tee $1 i32.const 1 - i32.gt_s + i32.gt_u if - local.get $0 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $1 i32.const 1 i32.sub @@ -31667,7 +31667,7 @@ i32.store i32.const 14848 i32.const 1104 - i32.const 472 + i32.const 462 i32.const 7 call $~lib/builtins/abort unreachable @@ -31790,7 +31790,7 @@ if i32.const 1056 i32.const 1104 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -32134,7 +32134,7 @@ if i32.const 1344 i32.const 1104 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -32557,7 +32557,7 @@ if i32.const 1056 i32.const 1104 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -32765,7 +32765,7 @@ if i32.const 2176 i32.const 1104 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -32984,7 +32984,7 @@ if i32.const 2176 i32.const 1104 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -33430,14 +33430,15 @@ local.get $0 i32.store local.get $0 + i32.load offset=4 + local.set $2 + local.get $0 i32.load offset=12 local.tee $1 i32.const 1 - i32.gt_s + i32.gt_u if - local.get $0 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $1 i32.const 1 i32.sub @@ -34037,7 +34038,7 @@ if i32.const 1344 i32.const 1104 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -34057,7 +34058,7 @@ if i32.const 5696 i32.const 1104 - i32.const 143 + i32.const 144 i32.const 40 call $~lib/builtins/abort unreachable @@ -34505,7 +34506,7 @@ if i32.const 1056 i32.const 1104 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -34645,7 +34646,7 @@ if i32.const 2176 i32.const 1104 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -34915,7 +34916,7 @@ if i32.const 2176 i32.const 1104 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -35448,10 +35449,16 @@ 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 $2 + local.get $0 + i32.load offset=12 + local.set $1 + local.get $3 i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -35462,47 +35469,43 @@ 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_s + i32.gt_u if - local.get $0 - i32.load offset=4 - local.tee $1 local.get $2 + 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 - i32.lt_u + i32.gt_u if global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.load local.tee $3 i32.store - local.get $1 local.get $2 + local.get $1 i32.load i32.store - local.get $2 + local.get $1 local.get $3 i32.store - local.get $1 + local.get $2 i32.const 4 i32.add - local.set $1 - local.get $2 + local.set $2 + local.get $1 i32.const 4 i32.sub - local.set $2 + local.set $1 br $while-continue|0 end end diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 4eba9371f9..42f0f0d3e2 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -4253,7 +4253,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4429,7 +4429,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4580,7 +4580,7 @@ if i32.const 32 i32.const 80 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -4691,7 +4691,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4720,7 +4720,7 @@ if i32.const 1152 i32.const 80 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -4797,7 +4797,7 @@ if i32.const 320 i32.const 80 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -5048,7 +5048,7 @@ if i32.const 1152 i32.const 80 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -5085,23 +5085,18 @@ 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.get $0 - i32.load offset=12 - local.set $1 local.get $1 i32.const 1 - i32.gt_s + i32.gt_u if local.get $0 - i32.load offset=4 local.set $2 - local.get $2 + local.get $0 local.get $1 i32.const 1 i32.sub @@ -5138,6 +5133,13 @@ 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#indexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -5661,7 +5663,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -6210,7 +6212,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -8763,7 +8765,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -11700,7 +11702,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -12617,7 +12619,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -14639,7 +14641,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -18787,7 +18789,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -18831,7 +18833,7 @@ if i32.const 320 i32.const 80 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -19162,7 +19164,7 @@ if i32.const 1152 i32.const 80 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -19244,7 +19246,7 @@ if i32.const 1152 i32.const 80 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -19369,23 +19371,18 @@ 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.get $1 i32.const 1 - i32.gt_s + i32.gt_u if local.get $0 - i32.load offset=4 local.set $2 - local.get $2 + local.get $0 local.get $1 i32.const 1 i32.sub @@ -19422,6 +19419,13 @@ 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) @@ -19430,7 +19434,7 @@ drop i32.const 13824 i32.const 80 - i32.const 472 + i32.const 462 i32.const 7 call $~lib/builtins/abort unreachable @@ -19673,7 +19677,7 @@ if i32.const 320 i32.const 80 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -19717,7 +19721,7 @@ if i32.const 320 i32.const 80 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -20052,7 +20056,7 @@ if i32.const 1152 i32.const 80 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -20134,7 +20138,7 @@ if i32.const 1152 i32.const 80 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -20259,23 +20263,18 @@ 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.get $1 i32.const 1 - i32.gt_s + i32.gt_u if local.get $0 - i32.load offset=4 local.set $2 - local.get $2 + local.get $0 local.get $1 i32.const 1 i32.sub @@ -20312,6 +20311,13 @@ 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/sort/insertionSort (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) @@ -21230,7 +21236,7 @@ drop i32.const 13824 i32.const 80 - i32.const 472 + i32.const 462 i32.const 7 call $~lib/builtins/abort unreachable @@ -21581,6 +21587,77 @@ 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) + 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 + local.get $0 + local.set $2 + local.get $0 + 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 + 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) @@ -21614,7 +21691,7 @@ drop i32.const 13824 i32.const 80 - i32.const 472 + i32.const 462 i32.const 7 call $~lib/builtins/abort unreachable @@ -35977,7 +36054,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -36280,7 +36357,7 @@ if i32.const 32 i32.const 80 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -36704,7 +36781,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -36729,7 +36806,7 @@ if i32.const 4672 i32.const 80 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -36884,7 +36961,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -37633,7 +37710,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -37658,7 +37735,7 @@ if i32.const 4672 i32.const 80 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -37715,7 +37792,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -37841,7 +37918,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -37866,7 +37943,7 @@ if i32.const 4672 i32.const 80 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -37923,7 +38000,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -38018,7 +38095,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -38043,7 +38120,7 @@ if i32.const 4672 i32.const 80 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -38074,7 +38151,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -38146,7 +38223,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -38322,7 +38399,7 @@ if i32.const 320 i32.const 80 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -38347,7 +38424,7 @@ if i32.const 4672 i32.const 80 - i32.const 110 + i32.const 111 i32.const 40 call $~lib/builtins/abort unreachable @@ -41404,7 +41481,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -41523,7 +41600,7 @@ if i32.const 32 i32.const 80 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -41929,7 +42006,7 @@ if i32.const 32 i32.const 80 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -42048,7 +42125,7 @@ if i32.const 32 i32.const 80 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -42474,7 +42551,7 @@ if i32.const 320 i32.const 80 - i32.const 139 + i32.const 140 i32.const 33 call $~lib/builtins/abort unreachable @@ -42499,7 +42576,7 @@ if i32.const 4672 i32.const 80 - i32.const 143 + i32.const 144 i32.const 40 call $~lib/builtins/abort unreachable @@ -42557,7 +42634,7 @@ if i32.const 32 i32.const 80 - i32.const 236 + i32.const 237 i32.const 60 call $~lib/builtins/abort unreachable @@ -42682,7 +42759,7 @@ if i32.const 1152 i32.const 80 - i32.const 283 + i32.const 284 i32.const 18 call $~lib/builtins/abort unreachable @@ -42816,7 +42893,7 @@ if i32.const 1152 i32.const 80 - i32.const 342 + i32.const 343 i32.const 18 call $~lib/builtins/abort unreachable @@ -43129,78 +43206,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 - i32.const 1 - i32.gt_s - if - local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - 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 diff --git a/tests/compiler/std/dataview.optimized.wat b/tests/compiler/std/dataview.optimized.wat index cdff3831b2..ccfc40ee9b 100644 --- a/tests/compiler/std/dataview.optimized.wat +++ b/tests/compiler/std/dataview.optimized.wat @@ -1800,7 +1800,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 1dd25fdd11..208690d08b 100644 --- a/tests/compiler/std/date.optimized.wat +++ b/tests/compiler/std/date.optimized.wat @@ -3812,7 +3812,7 @@ if i32.const 6448 i32.const 6496 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -9908,7 +9908,7 @@ if i32.const 1392 i32.const 6496 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -9928,7 +9928,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 5cb0d5e8fc..172409444f 100644 --- a/tests/compiler/std/map.optimized.wat +++ b/tests/compiler/std/map.optimized.wat @@ -2823,7 +2823,7 @@ if i32.const 1456 i32.const 1728 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -3120,7 +3120,7 @@ if i32.const 1248 i32.const 1728 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -3157,7 +3157,7 @@ if i32.const 1248 i32.const 1728 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -3191,7 +3191,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -4099,7 +4099,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -4266,7 +4266,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -6254,7 +6254,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -6421,7 +6421,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -7718,7 +7718,7 @@ if i32.const 1248 i32.const 1728 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -8448,7 +8448,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -8617,7 +8617,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -10607,7 +10607,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -10776,7 +10776,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -14166,7 +14166,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -14335,7 +14335,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -15696,7 +15696,7 @@ if i32.const 1248 i32.const 1728 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -16194,7 +16194,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -16362,7 +16362,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -17730,7 +17730,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -17898,7 +17898,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -19411,7 +19411,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -19490,7 +19490,7 @@ if i32.const 1248 i32.const 1728 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -19615,7 +19615,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -21430,7 +21430,7 @@ if i32.const 1456 i32.const 1728 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -21509,7 +21509,7 @@ if i32.const 1248 i32.const 1728 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -21633,7 +21633,7 @@ if i32.const 1248 i32.const 1728 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -22606,7 +22606,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 7219b28627..d3dd3bc87c 100644 --- a/tests/compiler/std/set.optimized.wat +++ b/tests/compiler/std/set.optimized.wat @@ -2874,7 +2874,7 @@ if i32.const 1456 i32.const 1616 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -3171,7 +3171,7 @@ if i32.const 1248 i32.const 1616 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -3203,7 +3203,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -3837,7 +3837,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -4838,7 +4838,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -5448,7 +5448,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -6460,7 +6460,7 @@ if i32.const 1248 i32.const 1616 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -6494,7 +6494,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -7099,7 +7099,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -8102,7 +8102,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -8714,7 +8714,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -9724,7 +9724,7 @@ if i32.const 1248 i32.const 1616 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -9758,7 +9758,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -10346,7 +10346,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -11323,7 +11323,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -11911,7 +11911,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -13002,7 +13002,7 @@ if i32.const 1248 i32.const 1616 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -13036,7 +13036,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -13409,7 +13409,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -14109,7 +14109,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -14451,7 +14451,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -15045,7 +15045,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -15636,7 +15636,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -15715,7 +15715,7 @@ if i32.const 1248 i32.const 1616 - i32.const 122 + i32.const 123 i32.const 22 call $~lib/builtins/abort unreachable @@ -16772,7 +16772,7 @@ if i32.const 1248 i32.const 1616 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -17117,7 +17117,7 @@ if i32.const 1456 i32.const 1616 - i32.const 64 + i32.const 65 i32.const 60 call $~lib/builtins/abort unreachable @@ -17196,7 +17196,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 85034e017b..e5452868a9 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 @@ -2556,7 +2556,7 @@ if i32.const 1584 i32.const 1536 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -2885,7 +2885,7 @@ if i32.const 1472 i32.const 1536 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -2906,7 +2906,7 @@ if i32.const 1472 i32.const 1536 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -2927,7 +2927,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 c2905c029e..5c07f29bc3 100644 --- a/tests/compiler/std/staticarray.optimized.wat +++ b/tests/compiler/std/staticarray.optimized.wat @@ -3886,7 +3886,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 b43ea14bde..6e9062e0f6 100644 --- a/tests/compiler/std/string.optimized.wat +++ b/tests/compiler/std/string.optimized.wat @@ -6138,7 +6138,7 @@ if i32.const 13648 i32.const 15248 - i32.const 17 + i32.const 18 i32.const 48 call $~lib/builtins/abort unreachable @@ -23910,7 +23910,7 @@ if i32.const 1264 i32.const 15248 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -23930,7 +23930,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 16323767b4..4cff291a1a 100644 --- a/tests/compiler/std/typedarray.optimized.wat +++ b/tests/compiler/std/typedarray.optimized.wat @@ -3008,7 +3008,7 @@ if i32.const 1360 i32.const 1632 - i32.const 735 + i32.const 741 i32.const 64 call $~lib/builtins/abort unreachable @@ -3032,7 +3032,7 @@ if i32.const 1360 i32.const 1632 - i32.const 724 + i32.const 730 i32.const 64 call $~lib/builtins/abort unreachable @@ -3055,7 +3055,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1435 + i32.const 1446 i32.const 64 call $~lib/builtins/abort unreachable @@ -3922,7 +3922,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1424 + i32.const 1435 i32.const 64 call $~lib/builtins/abort unreachable @@ -3943,7 +3943,7 @@ if i32.const 1360 i32.const 1632 - i32.const 315 + i32.const 318 i32.const 45 call $~lib/builtins/abort unreachable @@ -3975,7 +3975,7 @@ if i32.const 1360 i32.const 1632 - i32.const 304 + i32.const 307 i32.const 45 call $~lib/builtins/abort unreachable @@ -3994,7 +3994,7 @@ if i32.const 1360 i32.const 1632 - i32.const 35 + i32.const 36 i32.const 45 call $~lib/builtins/abort unreachable @@ -5026,7 +5026,7 @@ if i32.const 1360 i32.const 1632 - i32.const 24 + i32.const 25 i32.const 45 call $~lib/builtins/abort unreachable @@ -5067,7 +5067,7 @@ if i32.const 1360 i32.const 1760 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -5099,7 +5099,7 @@ if i32.const 1360 i32.const 1760 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -5276,7 +5276,7 @@ if i32.const 1360 i32.const 1632 - i32.const 175 + i32.const 177 i32.const 45 call $~lib/builtins/abort unreachable @@ -5298,7 +5298,7 @@ if i32.const 1360 i32.const 1632 - i32.const 455 + i32.const 459 i32.const 64 call $~lib/builtins/abort unreachable @@ -5322,7 +5322,7 @@ if i32.const 1360 i32.const 1632 - i32.const 595 + i32.const 600 i32.const 64 call $~lib/builtins/abort unreachable @@ -5346,7 +5346,7 @@ if i32.const 1360 i32.const 1632 - i32.const 875 + i32.const 882 i32.const 64 call $~lib/builtins/abort unreachable @@ -5370,7 +5370,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1015 + i32.const 1023 i32.const 64 call $~lib/builtins/abort unreachable @@ -5399,7 +5399,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1155 + i32.const 1164 i32.const 64 call $~lib/builtins/abort unreachable @@ -5423,7 +5423,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1295 + i32.const 1305 i32.const 64 call $~lib/builtins/abort unreachable @@ -5465,7 +5465,7 @@ if i32.const 1360 i32.const 1632 - i32.const 47 + i32.const 48 i32.const 33 call $~lib/builtins/abort unreachable @@ -5494,7 +5494,7 @@ if i32.const 1360 i32.const 1632 - i32.const 187 + i32.const 189 i32.const 33 call $~lib/builtins/abort unreachable @@ -5523,7 +5523,7 @@ if i32.const 1360 i32.const 1632 - i32.const 327 + i32.const 330 i32.const 33 call $~lib/builtins/abort unreachable @@ -5554,7 +5554,7 @@ if i32.const 1360 i32.const 1632 - i32.const 467 + i32.const 471 i32.const 33 call $~lib/builtins/abort unreachable @@ -5587,7 +5587,7 @@ if i32.const 1360 i32.const 1632 - i32.const 607 + i32.const 612 i32.const 33 call $~lib/builtins/abort unreachable @@ -5620,7 +5620,7 @@ if i32.const 1360 i32.const 1632 - i32.const 747 + i32.const 753 i32.const 33 call $~lib/builtins/abort unreachable @@ -5653,7 +5653,7 @@ if i32.const 1360 i32.const 1632 - i32.const 887 + i32.const 894 i32.const 33 call $~lib/builtins/abort unreachable @@ -5686,7 +5686,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1027 + i32.const 1035 i32.const 33 call $~lib/builtins/abort unreachable @@ -5719,7 +5719,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1167 + i32.const 1176 i32.const 33 call $~lib/builtins/abort unreachable @@ -5752,7 +5752,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1307 + i32.const 1317 i32.const 33 call $~lib/builtins/abort unreachable @@ -5785,7 +5785,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1447 + i32.const 1458 i32.const 33 call $~lib/builtins/abort unreachable @@ -5811,7 +5811,7 @@ if i32.const 1360 i32.const 1632 - i32.const 164 + i32.const 166 i32.const 45 call $~lib/builtins/abort unreachable @@ -5832,7 +5832,7 @@ if i32.const 1360 i32.const 1632 - i32.const 444 + i32.const 448 i32.const 64 call $~lib/builtins/abort unreachable @@ -5855,7 +5855,7 @@ if i32.const 1360 i32.const 1632 - i32.const 584 + i32.const 589 i32.const 64 call $~lib/builtins/abort unreachable @@ -5878,7 +5878,7 @@ if i32.const 1360 i32.const 1632 - i32.const 864 + i32.const 871 i32.const 64 call $~lib/builtins/abort unreachable @@ -5906,7 +5906,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1004 + i32.const 1012 i32.const 64 call $~lib/builtins/abort unreachable @@ -5929,7 +5929,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1144 + i32.const 1153 i32.const 64 call $~lib/builtins/abort unreachable @@ -5957,7 +5957,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1284 + i32.const 1294 i32.const 64 call $~lib/builtins/abort unreachable @@ -28087,7 +28087,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -28106,7 +28106,7 @@ else i32.const 1056 i32.const 1632 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -28121,7 +28121,7 @@ if i32.const 1056 i32.const 1632 - i32.const 1890 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -28165,7 +28165,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28217,7 +28217,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28267,7 +28267,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28295,7 +28295,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28347,7 +28347,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28372,7 +28372,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28389,7 +28389,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28456,7 +28456,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28473,7 +28473,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28541,7 +28541,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28597,7 +28597,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28653,7 +28653,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28705,7 +28705,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28736,7 +28736,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28782,7 +28782,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28799,7 +28799,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28833,7 +28833,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28889,7 +28889,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28943,7 +28943,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29002,7 +29002,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29055,7 +29055,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29109,7 +29109,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29137,7 +29137,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29191,7 +29191,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29250,7 +29250,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -39761,14 +39761,15 @@ end end local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 i32.load offset=8 local.tee $2 i32.const 1 - i32.gt_s + i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $0 + local.get $0 local.get $2 i32.const 1 i32.sub @@ -39780,11 +39781,11 @@ i32.lt_u if local.get $0 - i32.load8_s + i32.load8_u local.set $5 local.get $0 local.get $2 - i32.load8_s + i32.load8_u i32.store8 local.get $2 local.get $5 @@ -39845,14 +39846,15 @@ local.get $1 i32.store offset=12 local.get $1 + i32.load offset=4 + local.set $2 + local.get $1 i32.load offset=8 local.tee $3 i32.const 1 - i32.gt_s + i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $3 i32.const 1 i32.sub @@ -39864,11 +39866,11 @@ i32.lt_u if local.get $2 - i32.load8_s + i32.load8_u local.set $4 local.get $2 local.get $3 - i32.load8_s + i32.load8_u i32.store8 local.get $3 local.get $4 @@ -40020,14 +40022,15 @@ end end local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 i32.load offset=8 local.tee $2 i32.const 1 - i32.gt_s + i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $0 + local.get $0 local.get $2 i32.const 1 i32.sub @@ -40104,14 +40107,15 @@ local.get $1 i32.store offset=12 local.get $1 + i32.load offset=4 + local.set $2 + local.get $1 i32.load offset=8 local.tee $3 i32.const 1 - i32.gt_s + i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $3 i32.const 1 i32.sub @@ -40279,14 +40283,15 @@ end end local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 i32.load offset=8 local.tee $2 i32.const 1 - i32.gt_s + i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $0 + local.get $0 local.get $2 i32.const 1 i32.sub @@ -40363,14 +40368,15 @@ local.get $1 i32.store offset=12 local.get $1 + i32.load offset=4 + local.set $2 + local.get $1 i32.load offset=8 local.tee $3 i32.const 1 - i32.gt_s + i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $3 i32.const 1 i32.sub @@ -40536,6 +40542,9 @@ end end local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 i32.load offset=8 i32.const 1 i32.shr_u @@ -40543,9 +40552,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $0 + local.get $0 local.get $2 i32.const 1 i32.sub @@ -40559,11 +40566,11 @@ i32.lt_u if local.get $0 - i32.load16_s + i32.load16_u local.set $5 local.get $0 local.get $2 - i32.load16_s + i32.load16_u i32.store16 local.get $2 local.get $5 @@ -40623,6 +40630,9 @@ local.get $1 i32.store offset=12 local.get $1 + i32.load offset=4 + local.set $2 + local.get $1 i32.load offset=8 i32.const 1 i32.shr_u @@ -40630,9 +40640,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $3 i32.const 1 i32.sub @@ -40646,11 +40654,11 @@ i32.lt_u if local.get $2 - i32.load16_s + i32.load16_u local.set $4 local.get $2 local.get $3 - i32.load16_s + i32.load16_u i32.store16 local.get $3 local.get $4 @@ -40802,6 +40810,9 @@ end end local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 i32.load offset=8 i32.const 1 i32.shr_u @@ -40809,9 +40820,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $0 + local.get $0 local.get $2 i32.const 1 i32.sub @@ -40890,6 +40899,9 @@ local.get $1 i32.store offset=12 local.get $1 + i32.load offset=4 + local.set $2 + local.get $1 i32.load offset=8 i32.const 1 i32.shr_u @@ -40897,9 +40909,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $3 i32.const 1 i32.sub @@ -41065,6 +41075,9 @@ end end local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 i32.load offset=8 i32.const 2 i32.shr_u @@ -41072,9 +41085,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $0 + local.get $0 local.get $2 i32.const 1 i32.sub @@ -41152,6 +41163,9 @@ local.get $1 i32.store offset=12 local.get $1 + i32.load offset=4 + local.set $2 + local.get $1 i32.load offset=8 i32.const 2 i32.shr_u @@ -41159,9 +41173,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $3 i32.const 1 i32.sub @@ -41327,6 +41339,9 @@ end end local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 i32.load offset=8 i32.const 2 i32.shr_u @@ -41334,9 +41349,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $0 + local.get $0 local.get $2 i32.const 1 i32.sub @@ -41413,6 +41426,9 @@ local.get $1 i32.store offset=12 local.get $1 + i32.load offset=4 + local.set $2 + local.get $1 i32.load offset=8 i32.const 2 i32.shr_u @@ -41420,9 +41436,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $3 i32.const 1 i32.sub @@ -41590,6 +41604,9 @@ end end local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 i32.load offset=8 i32.const 3 i32.shr_u @@ -41597,9 +41614,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $0 + local.get $0 local.get $2 i32.const 1 i32.sub @@ -41677,6 +41692,9 @@ local.get $1 i32.store offset=12 local.get $1 + i32.load offset=4 + local.set $2 + local.get $1 i32.load offset=8 i32.const 3 i32.shr_u @@ -41684,9 +41702,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $3 i32.const 1 i32.sub @@ -41854,6 +41870,9 @@ end end local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 i32.load offset=8 i32.const 3 i32.shr_u @@ -41861,9 +41880,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $0 + local.get $0 local.get $2 i32.const 1 i32.sub @@ -41941,6 +41958,9 @@ local.get $1 i32.store offset=12 local.get $1 + i32.load offset=4 + local.set $2 + local.get $1 i32.load offset=8 i32.const 3 i32.shr_u @@ -41948,9 +41968,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $3 i32.const 1 i32.sub @@ -42118,6 +42136,9 @@ end end local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 i32.load offset=8 i32.const 2 i32.shr_u @@ -42125,9 +42146,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $0 + local.get $0 local.get $2 i32.const 1 i32.sub @@ -42205,6 +42224,9 @@ local.get $1 i32.store offset=12 local.get $1 + i32.load offset=4 + local.set $2 + local.get $1 i32.load offset=8 i32.const 2 i32.shr_u @@ -42212,9 +42234,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $3 i32.const 1 i32.sub @@ -42382,6 +42402,9 @@ end end local.get $1 + i32.load offset=4 + local.set $0 + local.get $1 i32.load offset=8 i32.const 3 i32.shr_u @@ -42389,9 +42412,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $0 + local.get $0 local.get $2 i32.const 1 i32.sub @@ -42470,6 +42491,9 @@ local.get $1 i32.store offset=12 local.get $1 + i32.load offset=4 + local.set $2 + local.get $1 i32.load offset=8 i32.const 3 i32.shr_u @@ -42477,9 +42501,7 @@ i32.const 1 i32.gt_u if - local.get $1 - i32.load offset=4 - local.tee $2 + local.get $2 local.get $3 i32.const 1 i32.sub @@ -42991,7 +43013,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -43383,7 +43405,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -43886,7 +43908,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -44291,7 +44313,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -44696,7 +44718,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -45103,7 +45125,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -45510,7 +45532,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -45915,7 +45937,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -46320,7 +46342,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -46818,7 +46840,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -47357,7 +47379,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -64694,7 +64716,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -64806,7 +64828,7 @@ end i32.const 1056 i32.const 1632 - i32.const 1881 + 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 370711d63e..7727e90c8f 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))) @@ -3434,7 +3434,7 @@ if i32.const 336 i32.const 608 - i32.const 735 + i32.const 741 i32.const 64 call $~lib/builtins/abort unreachable @@ -3458,7 +3458,7 @@ if i32.const 336 i32.const 608 - i32.const 724 + i32.const 730 i32.const 64 call $~lib/builtins/abort unreachable @@ -3481,7 +3481,7 @@ if i32.const 336 i32.const 608 - i32.const 1435 + i32.const 1446 i32.const 64 call $~lib/builtins/abort unreachable @@ -4500,7 +4500,7 @@ if i32.const 336 i32.const 608 - i32.const 1424 + i32.const 1435 i32.const 64 call $~lib/builtins/abort unreachable @@ -4521,7 +4521,7 @@ if i32.const 336 i32.const 608 - i32.const 315 + i32.const 318 i32.const 45 call $~lib/builtins/abort unreachable @@ -4553,7 +4553,7 @@ if i32.const 336 i32.const 608 - i32.const 304 + i32.const 307 i32.const 45 call $~lib/builtins/abort unreachable @@ -4572,7 +4572,7 @@ if i32.const 336 i32.const 608 - i32.const 35 + i32.const 36 i32.const 45 call $~lib/builtins/abort unreachable @@ -5956,7 +5956,7 @@ if i32.const 336 i32.const 608 - i32.const 24 + i32.const 25 i32.const 45 call $~lib/builtins/abort unreachable @@ -5976,7 +5976,7 @@ if i32.const 336 i32.const 736 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -6151,7 +6151,7 @@ if i32.const 336 i32.const 736 - i32.const 106 + i32.const 107 i32.const 42 call $~lib/builtins/abort unreachable @@ -6418,7 +6418,7 @@ if i32.const 336 i32.const 608 - i32.const 175 + i32.const 177 i32.const 45 call $~lib/builtins/abort unreachable @@ -6556,7 +6556,7 @@ if i32.const 336 i32.const 608 - i32.const 455 + i32.const 459 i32.const 64 call $~lib/builtins/abort unreachable @@ -6638,7 +6638,7 @@ if i32.const 336 i32.const 608 - i32.const 595 + i32.const 600 i32.const 64 call $~lib/builtins/abort unreachable @@ -6778,7 +6778,7 @@ if i32.const 336 i32.const 608 - i32.const 875 + i32.const 882 i32.const 64 call $~lib/builtins/abort unreachable @@ -6860,7 +6860,7 @@ if i32.const 336 i32.const 608 - i32.const 1015 + i32.const 1023 i32.const 64 call $~lib/builtins/abort unreachable @@ -6942,7 +6942,7 @@ if i32.const 336 i32.const 608 - i32.const 1155 + i32.const 1164 i32.const 64 call $~lib/builtins/abort unreachable @@ -7024,7 +7024,7 @@ if i32.const 336 i32.const 608 - i32.const 1295 + i32.const 1305 i32.const 64 call $~lib/builtins/abort unreachable @@ -7174,7 +7174,7 @@ if i32.const 336 i32.const 608 - i32.const 47 + i32.const 48 i32.const 33 call $~lib/builtins/abort unreachable @@ -7280,7 +7280,7 @@ if i32.const 336 i32.const 608 - i32.const 187 + i32.const 189 i32.const 33 call $~lib/builtins/abort unreachable @@ -7386,7 +7386,7 @@ if i32.const 336 i32.const 608 - i32.const 327 + i32.const 330 i32.const 33 call $~lib/builtins/abort unreachable @@ -7494,7 +7494,7 @@ if i32.const 336 i32.const 608 - i32.const 467 + i32.const 471 i32.const 33 call $~lib/builtins/abort unreachable @@ -7604,7 +7604,7 @@ if i32.const 336 i32.const 608 - i32.const 607 + i32.const 612 i32.const 33 call $~lib/builtins/abort unreachable @@ -7714,7 +7714,7 @@ if i32.const 336 i32.const 608 - i32.const 747 + i32.const 753 i32.const 33 call $~lib/builtins/abort unreachable @@ -7824,7 +7824,7 @@ if i32.const 336 i32.const 608 - i32.const 887 + i32.const 894 i32.const 33 call $~lib/builtins/abort unreachable @@ -7934,7 +7934,7 @@ if i32.const 336 i32.const 608 - i32.const 1027 + i32.const 1035 i32.const 33 call $~lib/builtins/abort unreachable @@ -8044,7 +8044,7 @@ if i32.const 336 i32.const 608 - i32.const 1167 + i32.const 1176 i32.const 33 call $~lib/builtins/abort unreachable @@ -8154,7 +8154,7 @@ if i32.const 336 i32.const 608 - i32.const 1307 + i32.const 1317 i32.const 33 call $~lib/builtins/abort unreachable @@ -8264,7 +8264,7 @@ if i32.const 336 i32.const 608 - i32.const 1447 + i32.const 1458 i32.const 33 call $~lib/builtins/abort unreachable @@ -8997,7 +8997,7 @@ if i32.const 336 i32.const 608 - i32.const 164 + i32.const 166 i32.const 45 call $~lib/builtins/abort unreachable @@ -9028,7 +9028,7 @@ if i32.const 336 i32.const 608 - i32.const 444 + i32.const 448 i32.const 64 call $~lib/builtins/abort unreachable @@ -9056,7 +9056,7 @@ if i32.const 336 i32.const 608 - i32.const 584 + i32.const 589 i32.const 64 call $~lib/builtins/abort unreachable @@ -9089,7 +9089,7 @@ if i32.const 336 i32.const 608 - i32.const 864 + i32.const 871 i32.const 64 call $~lib/builtins/abort unreachable @@ -9117,7 +9117,7 @@ if i32.const 336 i32.const 608 - i32.const 1004 + i32.const 1012 i32.const 64 call $~lib/builtins/abort unreachable @@ -9145,7 +9145,7 @@ if i32.const 336 i32.const 608 - i32.const 1144 + i32.const 1153 i32.const 64 call $~lib/builtins/abort unreachable @@ -9173,7 +9173,7 @@ if i32.const 336 i32.const 608 - i32.const 1284 + i32.const 1294 i32.const 64 call $~lib/builtins/abort unreachable @@ -13248,643 +13248,387 @@ end end ) - (func $~lib/typedarray/Int8Array#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.get $0 - local.set $1 local.get $1 - call $~lib/typedarray/Int8Array#get:length - local.set $2 - local.get $2 i32.const 1 - i32.gt_s + i32.gt_u if + local.get $0 + local.set $2 + local.get $0 local.get $1 - i32.load offset=4 - local.set $3 - local.get $3 - local.get $2 i32.const 1 i32.sub i32.const 0 i32.shl i32.add - local.set $4 + local.set $3 loop $while-continue|0 + local.get $2 local.get $3 - local.get $4 i32.lt_u - local.set $5 - local.get $5 + local.set $4 + local.get $4 if + local.get $2 + i32.load8_u + local.set $5 + local.get $2 local.get $3 - i32.load8_s - local.set $6 - local.get $3 - local.get $4 - i32.load8_s - i32.store8 - local.get $4 - local.get $6 + i32.load8_u i32.store8 local.get $3 + local.get $5 + i32.store8 + local.get $2 i32.const 1 i32.add - local.set $3 - local.get $4 + local.set $2 + local.get $3 i32.const 1 i32.sub - local.set $4 + local.set $3 br $while-continue|0 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 $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) local.get $0 - local.set $1 - local.get $1 + i32.load offset=4 + local.get $0 call $~lib/typedarray/Uint8Array#get:length - local.set $2 - local.get $2 - i32.const 1 - i32.gt_s - if - local.get $1 - i32.load offset=4 - local.set $3 - local.get $3 - local.get $2 - i32.const 1 - i32.sub - i32.const 0 - i32.shl - i32.add - local.set $4 - loop $while-continue|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $3 - i32.load8_u - local.set $6 - local.get $3 - local.get $4 - i32.load8_u - i32.store8 - local.get $4 - local.get $6 - 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 $while-continue|0 - end - end - end - local.get $1 + 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.get $0 - local.set $1 - local.get $1 + i32.load offset=4 + local.get $0 call $~lib/typedarray/Uint8ClampedArray#get:length - local.set $2 - local.get $2 - i32.const 1 - i32.gt_s - if - local.get $1 - i32.load offset=4 - local.set $3 - local.get $3 - local.get $2 - i32.const 1 - i32.sub - i32.const 0 - i32.shl - i32.add - local.set $4 - loop $while-continue|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $3 - i32.load8_u - local.set $6 - local.get $3 - local.get $4 - i32.load8_u - i32.store8 - local.get $4 - local.get $6 - 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 $while-continue|0 - end - 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) (local $5 i32) - (local $6 i32) - local.get $0 - local.set $1 local.get $1 - call $~lib/typedarray/Int16Array#get:length - local.set $2 - local.get $2 i32.const 1 - i32.gt_s + i32.gt_u if + local.get $0 + local.set $2 + local.get $0 local.get $1 - i32.load offset=4 - local.set $3 - local.get $3 - local.get $2 i32.const 1 i32.sub i32.const 1 i32.shl i32.add - local.set $4 + local.set $3 loop $while-continue|0 + local.get $2 local.get $3 - local.get $4 i32.lt_u - local.set $5 - local.get $5 + local.set $4 + local.get $4 if + local.get $2 + i32.load16_u + local.set $5 + local.get $2 local.get $3 - i32.load16_s - local.set $6 - local.get $3 - local.get $4 - i32.load16_s - i32.store16 - local.get $4 - local.get $6 + i32.load16_u i32.store16 local.get $3 + local.get $5 + i32.store16 + local.get $2 i32.const 2 i32.add - local.set $3 - local.get $4 + local.set $2 + local.get $3 i32.const 2 i32.sub - local.set $4 + local.set $3 br $while-continue|0 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 $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) local.get $0 - local.set $1 - local.get $1 + i32.load offset=4 + local.get $0 call $~lib/typedarray/Uint16Array#get:length - local.set $2 - local.get $2 - i32.const 1 - i32.gt_s - if - local.get $1 - i32.load offset=4 - local.set $3 - local.get $3 - local.get $2 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $4 - loop $while-continue|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $3 - i32.load16_u - local.set $6 - local.get $3 - local.get $4 - i32.load16_u - i32.store16 - local.get $4 - local.get $6 - i32.store16 - local.get $3 - i32.const 2 - i32.add - local.set $3 - local.get $4 - i32.const 2 - i32.sub - local.set $4 - br $while-continue|0 - end - end - end - local.get $1 + call $~lib/util/bytes/REVERSE + local.get $0 ) - (func $~lib/typedarray/Int32Array#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.get $0 - local.set $1 local.get $1 - call $~lib/typedarray/Int32Array#get:length - local.set $2 - local.get $2 i32.const 1 - i32.gt_s + i32.gt_u if + local.get $0 + local.set $2 + local.get $0 local.get $1 - i32.load offset=4 - local.set $3 - local.get $3 - local.get $2 i32.const 1 i32.sub i32.const 2 i32.shl i32.add - local.set $4 + local.set $3 loop $while-continue|0 + local.get $2 local.get $3 - local.get $4 i32.lt_u - local.set $5 - local.get $5 + local.set $4 + local.get $4 if - local.get $3 + local.get $2 i32.load - local.set $6 + local.set $5 + local.get $2 local.get $3 - local.get $4 i32.load i32.store - local.get $4 - local.get $6 - i32.store local.get $3 + local.get $5 + i32.store + local.get $2 i32.const 4 i32.add - local.set $3 - local.get $4 + local.set $2 + local.get $3 i32.const 4 i32.sub - local.set $4 + local.set $3 br $while-continue|0 end end end - local.get $1 + ) + (func $~lib/typedarray/Int32Array#reverse (param $0 i32) (result i32) + local.get $0 + i32.load offset=4 + local.get $0 + call $~lib/typedarray/Int32Array#get:length + 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.get $0 - local.set $1 - local.get $1 + i32.load offset=4 + local.get $0 call $~lib/typedarray/Uint32Array#get:length - local.set $2 - local.get $2 - i32.const 1 - i32.gt_s - if - local.get $1 - i32.load offset=4 - local.set $3 - local.get $3 - local.get $2 - i32.const 1 - i32.sub - i32.const 2 - i32.shl - i32.add - local.set $4 - loop $while-continue|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $3 - i32.load - local.set $6 - local.get $3 - local.get $4 - i32.load - i32.store - local.get $4 - local.get $6 - i32.store - local.get $3 - i32.const 4 - i32.add - local.set $3 - local.get $4 - i32.const 4 - i32.sub - local.set $4 - br $while-continue|0 - end - 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) - (local $5 i32) - (local $6 i64) - local.get $0 - local.set $1 + (local $5 i64) local.get $1 - call $~lib/typedarray/Int64Array#get:length - local.set $2 - local.get $2 i32.const 1 - i32.gt_s + i32.gt_u if + local.get $0 + local.set $2 + local.get $0 local.get $1 - i32.load offset=4 - local.set $3 - local.get $3 - local.get $2 i32.const 1 i32.sub i32.const 3 i32.shl i32.add - local.set $4 + local.set $3 loop $while-continue|0 + local.get $2 local.get $3 - local.get $4 i32.lt_u - local.set $5 - local.get $5 + local.set $4 + local.get $4 if - local.get $3 + local.get $2 i64.load - local.set $6 + local.set $5 + local.get $2 local.get $3 - local.get $4 i64.load i64.store - local.get $4 - local.get $6 - i64.store local.get $3 + local.get $5 + i64.store + local.get $2 i32.const 8 i32.add - local.set $3 - local.get $4 + local.set $2 + local.get $3 i32.const 8 i32.sub - local.set $4 + local.set $3 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 i64) local.get $0 - local.set $1 - local.get $1 + i32.load offset=4 + local.get $0 call $~lib/typedarray/Uint64Array#get:length - local.set $2 - local.get $2 - i32.const 1 - i32.gt_s - if - local.get $1 - i32.load offset=4 - local.set $3 - local.get $3 - local.get $2 - i32.const 1 - i32.sub - i32.const 3 - i32.shl - i32.add - local.set $4 - loop $while-continue|0 - local.get $3 - local.get $4 - i32.lt_u - local.set $5 - local.get $5 - if - local.get $3 - i64.load - local.set $6 - local.get $3 - local.get $4 - i64.load - i64.store - local.get $4 - local.get $6 - i64.store - local.get $3 - i32.const 8 - i32.add - local.set $3 - local.get $4 - i32.const 8 - i32.sub - local.set $4 - br $while-continue|0 - end - 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) - (local $5 i32) - (local $6 f32) - local.get $0 - local.set $1 + (local $5 f32) local.get $1 - call $~lib/typedarray/Float32Array#get:length - local.set $2 - local.get $2 i32.const 1 - i32.gt_s + i32.gt_u if + local.get $0 + local.set $2 + local.get $0 local.get $1 - i32.load offset=4 - local.set $3 - local.get $3 - local.get $2 i32.const 1 i32.sub i32.const 2 i32.shl i32.add - local.set $4 + local.set $3 loop $while-continue|0 + local.get $2 local.get $3 - local.get $4 i32.lt_u - local.set $5 - local.get $5 + local.set $4 + local.get $4 if - local.get $3 + local.get $2 f32.load - local.set $6 + local.set $5 + local.get $2 local.get $3 - local.get $4 f32.load f32.store - local.get $4 - local.get $6 - f32.store local.get $3 + local.get $5 + f32.store + local.get $2 i32.const 4 i32.add - local.set $3 - local.get $4 + local.set $2 + local.get $3 i32.const 4 i32.sub - local.set $4 + local.set $3 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) - (local $5 i32) - (local $6 f64) - local.get $0 - local.set $1 + (local $5 f64) local.get $1 - call $~lib/typedarray/Float64Array#get:length - local.set $2 - local.get $2 i32.const 1 - i32.gt_s + i32.gt_u if + local.get $0 + local.set $2 + local.get $0 local.get $1 - i32.load offset=4 - local.set $3 - local.get $3 - local.get $2 i32.const 1 i32.sub i32.const 3 i32.shl i32.add - local.set $4 + local.set $3 loop $while-continue|0 + local.get $2 local.get $3 - local.get $4 i32.lt_u - local.set $5 - local.get $5 + local.set $4 + local.get $4 if - local.get $3 + local.get $2 f64.load - local.set $6 + local.set $5 + local.get $2 local.get $3 - local.get $4 f64.load f64.store - local.get $4 - local.get $6 - f64.store local.get $3 + local.get $5 + f64.store + local.get $2 i32.const 8 i32.add - local.set $3 - local.get $4 + local.set $2 + local.get $3 i32.const 8 i32.sub - local.set $4 + local.set $3 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) @@ -24489,7 +24233,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -24504,7 +24248,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -24605,7 +24349,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -24620,7 +24364,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -24711,7 +24455,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -24726,7 +24470,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -24811,7 +24555,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -24826,7 +24570,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -24912,7 +24656,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -24927,7 +24671,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -24970,7 +24714,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -24985,7 +24729,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25060,7 +24804,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25075,7 +24819,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25118,7 +24862,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25133,7 +24877,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25234,7 +24978,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25249,7 +24993,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25340,7 +25084,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25355,7 +25099,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25436,7 +25180,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25451,7 +25195,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25537,7 +25281,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25552,7 +25296,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25595,7 +25339,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25610,7 +25354,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25685,7 +25429,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25700,7 +25444,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25744,7 +25488,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25759,7 +25503,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25866,7 +25610,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25881,7 +25625,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -25976,7 +25720,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -25991,7 +25735,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26095,7 +25839,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26110,7 +25854,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26199,7 +25943,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26214,7 +25958,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26258,7 +26002,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26273,7 +26017,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26373,7 +26117,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26388,7 +26132,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26486,7 +26230,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26501,7 +26245,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26604,7 +26348,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26619,7 +26363,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26710,7 +26454,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26725,7 +26469,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26806,7 +26550,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26821,7 +26565,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -26912,7 +26656,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -26927,7 +26671,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27002,7 +26746,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27017,7 +26761,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27060,7 +26804,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27075,7 +26819,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27155,7 +26899,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27170,7 +26914,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27273,7 +27017,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27288,7 +27032,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27379,7 +27123,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27394,7 +27138,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27475,7 +27219,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27490,7 +27234,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27581,7 +27325,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27596,7 +27340,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27671,7 +27415,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27686,7 +27430,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27729,7 +27473,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27744,7 +27488,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27819,7 +27563,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27834,7 +27578,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -27896,7 +27640,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -27911,7 +27655,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28002,7 +27746,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28017,7 +27761,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28098,7 +27842,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28113,7 +27857,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28204,7 +27948,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28219,7 +27963,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28299,7 +28043,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28314,7 +28058,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28394,7 +28138,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28409,7 +28153,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28484,7 +28228,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28499,7 +28243,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28565,7 +28309,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28580,7 +28324,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28671,7 +28415,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28686,7 +28430,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28767,7 +28511,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28782,7 +28526,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28873,7 +28617,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28888,7 +28632,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -28968,7 +28712,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -28983,7 +28727,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29063,7 +28807,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29078,7 +28822,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29158,7 +28902,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29173,7 +28917,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29276,7 +29020,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29291,7 +29035,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29377,7 +29121,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29392,7 +29136,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29436,7 +29180,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29451,7 +29195,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29542,7 +29286,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29557,7 +29301,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29637,7 +29381,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29652,7 +29396,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29732,7 +29476,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29747,7 +29491,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29827,7 +29571,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29842,7 +29586,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -29945,7 +29689,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -29960,7 +29704,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30046,7 +29790,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30061,7 +29805,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30105,7 +29849,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30120,7 +29864,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30211,7 +29955,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30226,7 +29970,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30306,7 +30050,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30321,7 +30065,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30401,7 +30145,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30416,7 +30160,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30496,7 +30240,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30511,7 +30255,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30606,7 +30350,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30621,7 +30365,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30664,7 +30408,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30679,7 +30423,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30761,7 +30505,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30776,7 +30520,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30858,7 +30602,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30873,7 +30617,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -30955,7 +30699,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -30970,7 +30714,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31052,7 +30796,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31067,7 +30811,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31167,7 +30911,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31182,7 +30926,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31265,7 +31009,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31280,7 +31024,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31362,7 +31106,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31377,7 +31121,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31459,7 +31203,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31474,7 +31218,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31556,7 +31300,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31571,7 +31315,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31654,7 +31398,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31669,7 +31413,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31764,7 +31508,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31779,7 +31523,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -31881,7 +31625,7 @@ if i32.const 336 i32.const 608 - i32.const 1914 + i32.const 1908 i32.const 19 call $~lib/builtins/abort unreachable @@ -31896,7 +31640,7 @@ if i32.const 336 i32.const 608 - i32.const 1915 + i32.const 1909 i32.const 47 call $~lib/builtins/abort unreachable @@ -69695,7 +69439,7 @@ if i32.const 336 i32.const 608 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -69714,7 +69458,7 @@ if i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -69726,7 +69470,7 @@ else i32.const 32 i32.const 608 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -69744,7 +69488,7 @@ if i32.const 32 i32.const 608 - i32.const 1890 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -69913,7 +69657,7 @@ if i32.const 336 i32.const 608 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -69932,7 +69676,7 @@ if i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -69944,7 +69688,7 @@ else i32.const 32 i32.const 608 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -69962,7 +69706,7 @@ if i32.const 32 i32.const 608 - i32.const 1890 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70032,7 +69776,7 @@ if i32.const 336 i32.const 608 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70051,7 +69795,7 @@ if i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70063,7 +69807,7 @@ else i32.const 32 i32.const 608 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70081,7 +69825,7 @@ if i32.const 32 i32.const 608 - i32.const 1890 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70151,7 +69895,7 @@ if i32.const 336 i32.const 608 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70170,7 +69914,7 @@ if i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70182,7 +69926,7 @@ else i32.const 32 i32.const 608 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70200,7 +69944,7 @@ if i32.const 32 i32.const 608 - i32.const 1890 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70270,7 +70014,7 @@ if i32.const 336 i32.const 608 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70289,7 +70033,7 @@ if i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70301,7 +70045,7 @@ else i32.const 32 i32.const 608 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70319,7 +70063,7 @@ if i32.const 32 i32.const 608 - i32.const 1890 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70389,7 +70133,7 @@ if i32.const 336 i32.const 608 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70408,7 +70152,7 @@ if i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70420,7 +70164,7 @@ else i32.const 32 i32.const 608 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70438,7 +70182,7 @@ if i32.const 32 i32.const 608 - i32.const 1890 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70508,7 +70252,7 @@ if i32.const 336 i32.const 608 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70527,7 +70271,7 @@ if i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70539,7 +70283,7 @@ else i32.const 32 i32.const 608 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70557,7 +70301,7 @@ if i32.const 32 i32.const 608 - i32.const 1890 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70627,7 +70371,7 @@ if i32.const 336 i32.const 608 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70646,7 +70390,7 @@ if i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70658,7 +70402,7 @@ else i32.const 32 i32.const 608 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70676,7 +70420,7 @@ if i32.const 32 i32.const 608 - i32.const 1890 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70746,7 +70490,7 @@ if i32.const 336 i32.const 608 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70765,7 +70509,7 @@ if i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70777,7 +70521,7 @@ else i32.const 32 i32.const 608 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70795,7 +70539,7 @@ if i32.const 32 i32.const 608 - i32.const 1890 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70865,7 +70609,7 @@ if i32.const 336 i32.const 608 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -70884,7 +70628,7 @@ if i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -70896,7 +70640,7 @@ else i32.const 32 i32.const 608 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -70914,7 +70658,7 @@ if i32.const 32 i32.const 608 - i32.const 1890 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable @@ -70984,7 +70728,7 @@ if i32.const 336 i32.const 608 - i32.const 1876 + i32.const 1870 i32.const 5 call $~lib/builtins/abort unreachable @@ -71003,7 +70747,7 @@ if i32.const 32 i32.const 608 - i32.const 1881 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -71015,7 +70759,7 @@ else i32.const 32 i32.const 608 - i32.const 1885 + i32.const 1879 i32.const 7 call $~lib/builtins/abort unreachable @@ -71033,7 +70777,7 @@ if i32.const 32 i32.const 608 - i32.const 1890 + i32.const 1884 i32.const 7 call $~lib/builtins/abort unreachable From 4967ae3583bb0b8584d6bcd741dcf341157a8b0c Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Tue, 3 Aug 2021 15:08:20 +0300 Subject: [PATCH 4/9] special optimizations for bytes and shorts --- std/assembly/util/bytes.ts | 41 +- tests/compiler/std/array.optimized.wat | 4694 +- tests/compiler/std/array.ts | 27 + tests/compiler/std/array.untouched.wat | 3167 +- tests/compiler/std/typedarray.optimized.wat | 42550 +++++++++--------- tests/compiler/std/typedarray.untouched.wat | 520 +- 6 files changed, 26066 insertions(+), 24933 deletions(-) diff --git a/std/assembly/util/bytes.ts b/std/assembly/util/bytes.ts index cca0da74ac..9f7622d057 100644 --- a/std/assembly/util/bytes.ts +++ b/std/assembly/util/bytes.ts @@ -1,13 +1,42 @@ export function REVERSE(ptr: usize, len: usize): void { if (len > 1) { - let front = ptr; - let back = ptr + ((len - 1) << alignof()); - while (front < back) { - let temp = load(front); + let i: usize = 0; + let tail: usize; + let hlen: usize = len >> 1; + if (ASC_SHRINK_LEVEL < 1) { + if (sizeof() == 1) { + 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); - front += sizeof(); - back -= sizeof(); + i++; } } } diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index bd7891f6e6..4b64606d99 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -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 31916)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data (i32.const 1036) ",") @@ -169,441 +169,449 @@ (data (i32.const 3676) "\08\00\00\00\07\00\00\00\t") (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 3756) "\1c") - (data (i32.const 3772) "\08") - (data (i32.const 3782) "\f8\7f") - (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 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 3724) ",") + (data (i32.const 3740) "\11\00\00\00\00\01\02\03\04\05\06\07\08\t\n\0b\0c\0d\0e\0f\10") + (data (i32.const 3772) ",") + (data (i32.const 3788) "\0e\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06") + (data (i32.const 3820) ",") + (data (i32.const 3836) "\10\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07") + (data (i32.const 3868) ",") + (data (i32.const 3884) "\12\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08") + (data (i32.const 3916) "\1c") + (data (i32.const 3932) "\04\00\00\00\00\00\c0\7f") + (data (i32.const 3948) "\1c") + (data (i32.const 3964) "\08") + (data (i32.const 3974) "\f8\7f") + (data (i32.const 3980) ",") + (data (i32.const 3996) "\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02") + (data (i32.const 4028) "\1c") + (data (i32.const 4044) "\04\00\00\00\00\00\c0\7f") + (data (i32.const 4060) "\1c") + (data (i32.const 4076) "\08") + (data (i32.const 4086) "\f8\7f") + (data (i32.const 4092) ",") + (data (i32.const 4108) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4140) ",") + (data (i32.const 4156) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4188) "\1c") + (data (i32.const 4220) ",") + (data (i32.const 4236) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4268) "\1c") + (data (i32.const 4300) ",") + (data (i32.const 4316) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4348) ",") + (data (i32.const 4364) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4396) "\1c") + (data (i32.const 4412) "\0c\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 4444) "\08\00\00\00\01\00\00\00\02") (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 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 4476) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4508) "\1c") + (data (i32.const 4524) "\08\00\00\00\03\00\00\00\04") + (data (i32.const 4540) "\1c") + (data (i32.const 4556) "\0c\00\00\00\01\00\00\00\02\00\00\00\05") + (data (i32.const 4572) ",") + (data (i32.const 4588) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4620) "\1c") + (data (i32.const 4636) "\04\00\00\00\01") + (data (i32.const 4652) ",") + (data (i32.const 4668) "\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4700) ",") + (data (i32.const 4716) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4748) "\1c") + (data (i32.const 4764) "\04\00\00\00\05") + (data (i32.const 4780) ",") + (data (i32.const 4796) "\10\00\00\00\01\00\00\00\02\00\00\00\03\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 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 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 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 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 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") - (data (i32.const 5340) ",") - (data (i32.const 5356) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5388) ",") - (data (i32.const 5404) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5436) "\1c") - (data (i32.const 5468) ",") - (data (i32.const 5484) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5516) ",") - (data (i32.const 5532) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (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 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 4844) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4876) "\1c") + (data (i32.const 4892) "\08\00\00\00\04\00\00\00\05") + (data (i32.const 4908) "\1c") + (data (i32.const 4924) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 4940) ",") + (data (i32.const 4956) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 4988) "\1c") + (data (i32.const 5004) "\04\00\00\00\04") + (data (i32.const 5020) ",") + (data (i32.const 5036) "\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05") + (data (i32.const 5068) ",") + (data (i32.const 5084) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5116) "\1c") + (data (i32.const 5132) "\04\00\00\00\01") + (data (i32.const 5148) ",") + (data (i32.const 5164) "\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5196) ",") + (data (i32.const 5212) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5244) "\1c") + (data (i32.const 5276) ",") + (data (i32.const 5292) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5324) ",") + (data (i32.const 5340) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5372) "\1c") + (data (i32.const 5404) ",") + (data (i32.const 5420) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5452) ",") + (data (i32.const 5468) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5500) "\1c") + (data (i32.const 5532) ",") + (data (i32.const 5548) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5580) ",") + (data (i32.const 5596) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5628) "\1c") + (data (i32.const 5660) ",") + (data (i32.const 5676) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5708) ",") + (data (i32.const 5724) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5756) "\1c") + (data (i32.const 5788) ",") + (data (i32.const 5804) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5836) "\1c") + (data (i32.const 5868) "|") + (data (i32.const 5880) "\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 5996) "<") + (data (i32.const 6008) "\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 6060) "\1c") + (data (i32.const 6072) "\0d\00\00\00\08\00\00\00\01") + (data (i32.const 6092) "\1c") + (data (i32.const 6104) "\0d\00\00\00\08\00\00\00\02") + (data (i32.const 6124) "\1c") + (data (i32.const 6136) "\0d\00\00\00\08\00\00\00\03") + (data (i32.const 6156) "\1c") + (data (i32.const 6168) "\0d\00\00\00\08\00\00\00\04") + (data (i32.const 6188) "\1c") + (data (i32.const 6200) "\0d\00\00\00\08\00\00\00\05") + (data (i32.const 6220) "\1c") + (data (i32.const 6232) "\0d\00\00\00\08\00\00\00\06") + (data (i32.const 6252) ",") + (data (i32.const 6268) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") (data (i32.const 6300) "\1c") - (data (i32.const 6312) "\0c\00\00\00\08\00\00\00\0d") + (data (i32.const 6312) "\0d\00\00\00\08\00\00\00\07") (data (i32.const 6332) "\1c") - (data (i32.const 6344) "\0c\00\00\00\08\00\00\00\0e") + (data (i32.const 6344) "\0d\00\00\00\08\00\00\00\08") (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\t") (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\n") (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\0b") (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\0c") (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\0d") (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\0e") (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\0f") (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\10") (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\11") (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\12") (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\13") (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\14") (data (i32.const 6748) "\1c") - (data (i32.const 6760) "\0f\00\00\00\08\00\00\00\1b") + (data (i32.const 6760) "\0e\00\00\00\08\00\00\00\15") (data (i32.const 6780) "\1c") - (data (i32.const 6792) "\0f\00\00\00\08\00\00\00\1c") + (data (i32.const 6792) "\0e\00\00\00\08\00\00\00\16") (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\17") (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\18") (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\19") (data (i32.const 6908) "\1c") - (data (i32.const 6920) "\0c\00\00\00\08\00\00\00 ") + (data (i32.const 6920) "\0f\00\00\00\08\00\00\00\1a") (data (i32.const 6940) "\1c") - (data (i32.const 6952) "\0c\00\00\00\08\00\00\00!") + (data (i32.const 6952) "\10\00\00\00\08\00\00\00\1b") (data (i32.const 6972) "\1c") - (data (i32.const 6984) "\10\00\00\00\08\00\00\00\"") + (data (i32.const 6984) "\10\00\00\00\08\00\00\00\1c") (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\1d") (data (i32.const 7036) "\1c") - (data (i32.const 7048) "\11\00\00\00\08\00\00\00$") + (data (i32.const 7048) "\0d\00\00\00\08\00\00\00\1e") (data (i32.const 7068) "\1c") - (data (i32.const 7080) "\11\00\00\00\08\00\00\00%") + (data (i32.const 7080) "\0d\00\00\00\08\00\00\00\1f") (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 ") (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!") (data (i32.const 7164) "\1c") - (data (i32.const 7176) "\10\00\00\00\08\00\00\00(") + (data (i32.const 7176) "\11\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) "\11\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) "\12\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) "\12\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) "\11\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) "\11\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 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 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) "\12\00\00\00\08\00\00\00+") + (data (i32.const 7484) "\1c") + (data (i32.const 7496) "\12\00\00\00\08\00\00\00,") + (data (i32.const 7516) "\1c") + (data (i32.const 7528) "\11\00\00\00\08\00\00\00-") + (data (i32.const 7548) "\1c") + (data (i32.const 7560) "\11\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) ",") + (data (i32.const 7624) "\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") + (data (i32.const 7660) "\bc") + (data (i32.const 7672) "\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 7852) "\1c") + (data (i32.const 7868) "\0c\00\00\00\00\00\00@\00\00\80\bf") + (data (i32.const 7884) "\1c") + (data (i32.const 7896) "\15\00\00\00\08\00\00\000") + (data (i32.const 7916) "\1c") + (data (i32.const 7932) "\0c\00\00\00\00\00\80\bf\00\00\00\00\00\00\00@") + (data (i32.const 7948) "<") + (data (i32.const 7964) " \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 8012) "<") + (data (i32.const 8028) " \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 8076) "\\") + (data (i32.const 8092) "@") + (data (i32.const 8102) "\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 8142) "\f0\bf\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\7f") + (data (i32.const 8172) "\1c") + (data (i32.const 8184) "\16\00\00\00\08\00\00\001") + (data (i32.const 8204) "\\") + (data (i32.const 8220) "@") + (data (i32.const 8230) "\f0\ff\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\bf") + (data (i32.const 8262) "\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 8300) ",") + (data (i32.const 8316) "\14\00\00\00\01\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\02") + (data (i32.const 8348) "\1c") + (data (i32.const 8360) "\17\00\00\00\08\00\00\002") + (data (i32.const 8380) ",") + (data (i32.const 8396) "\14\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\01\00\00\00\02") + (data (i32.const 8428) ",") + (data (i32.const 8444) "\14\00\00\00\01\00\00\00\ff\ff\ff\ff\fe\ff\ff\ff\00\00\00\00\02") + (data (i32.const 8476) "\1c") + (data (i32.const 8488) "\18\00\00\00\08\00\00\003") (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 8524) "\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 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 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 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 8636) "\08\00\00\00\02\00\00\00\01") + (data (i32.const 8652) ",") + (data (i32.const 8668) "\10\00\00\00\03\00\00\00\02\00\00\00\01") + (data (i32.const 8700) ",") + (data (i32.const 8716) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") (data (i32.const 8748) "\1c") - (data (i32.const 8760) "\16\00\00\00\08\00\00\008") + (data (i32.const 8760) "\17\00\00\00\08\00\00\004") (data (i32.const 8780) "\1c") - (data (i32.const 8792) "\16\00\00\00\08\00\00\009") + (data (i32.const 8796) "\04\00\00\00\01") (data (i32.const 8812) "\1c") - (data (i32.const 8824) "\1a\00\00\00\08\00\00\00:") + (data (i32.const 8828) "\08\00\00\00\01\00\00\00\02") (data (i32.const 8844) "\1c") - (data (i32.const 8856) "\1d\00\00\00\08\00\00\00;") + (data (i32.const 8856) "\19\00\00\00\08\00\00\005") (data (i32.const 8876) "\1c") - (data (i32.const 8888) "\01\00\00\00\02\00\00\00a") + (data (i32.const 8888) "\17\00\00\00\08\00\00\006") (data (i32.const 8908) "\1c") - (data (i32.const 8920) "\01\00\00\00\02\00\00\00b") + (data (i32.const 8920) "\17\00\00\00\08\00\00\007") (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\008") (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\009") (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) "\1b\00\00\00\08\00\00\00:") + (data (i32.const 9036) "\1c") + (data (i32.const 9048) "\1e\00\00\00\08\00\00\00;") + (data (i32.const 9068) "\1c") + (data (i32.const 9080) "\01\00\00\00\02\00\00\00a") + (data (i32.const 9100) "\1c") + (data (i32.const 9112) "\01\00\00\00\02\00\00\00b") (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\04\00\00\00a\00b") (data (i32.const 9164) "\1c") - (data (i32.const 9176) "!\00\00\00\08\00\00\00=") + (data (i32.const 9176) "\01\00\00\00\04\00\00\00b\00a") (data (i32.const 9196) "\1c") - (data (i32.const 9212) "\02\00\00\00\01") - (data (i32.const 9228) "\1c") - (data (i32.const 9240) "\01\00\00\00\08\00\00\00t\00r\00u\00e") - (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 9208) "\01") + (data (i32.const 9228) ",") + (data (i32.const 9244) "\1c\00\00\00\80#\00\00\a0#\00\00\80#\00\00\c0#\00\00\e0#\00\00\00$") + (data (i32.const 9276) ",") + (data (i32.const 9292) "\1c\00\00\00\00$\00\00\80#\00\00\80#\00\00\c0#\00\00\a0#\00\00\e0#") + (data (i32.const 9324) "\1c") + (data (i32.const 9336) " \00\00\00\08\00\00\00<") + (data (i32.const 9356) "\1c") + (data (i32.const 9368) "\"\00\00\00\08\00\00\00=") + (data (i32.const 9388) "\1c") + (data (i32.const 9404) "\02\00\00\00\01") + (data (i32.const 9420) "\1c") + (data (i32.const 9432) "\01\00\00\00\08\00\00\00t\00r\00u\00e") + (data (i32.const 9452) "\1c") + (data (i32.const 9464) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e") + (data (i32.const 9484) "\1c") + (data (i32.const 9496) "\01\00\00\00\02\00\00\00,") + (data (i32.const 9516) ",") + (data (i32.const 9528) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") + (data (i32.const 9564) "\1c") + (data (i32.const 9580) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data (i32.const 9596) "|") + (data (i32.const 9608) "\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 9724) "<") + (data (i32.const 9736) "\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 9788) "\1c") + (data (i32.const 9800) "\01\00\00\00\02\00\00\000") + (data (i32.const 9820) "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 10220) "\1c\04") + (data (i32.const 10232) "\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 11276) "\\") + (data (i32.const 11288) "\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 11372) "\1c") + (data (i32.const 11384) "\01\00\00\00\n\00\00\001\00-\002\00-\003") + (data (i32.const 11404) "\1c") + (data (i32.const 11420) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 11436) "\1c") + (data (i32.const 11448) "\01\00\00\00\02\00\00\00-") + (data (i32.const 11468) "\1c") + (data (i32.const 11484) "\08\00\00\00\00\00\00\80\00\00\00\80") (data (i32.const 11500) "\1c") - (data (i32.const 11512) "\01\00\00\00\04\00\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 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 11512) "\01\00\00\00\04\00\00\00_\00_") + (data (i32.const 11532) "L") + (data (i32.const 11544) "\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 11612) "L") + (data (i32.const 11628) "0") + (data (i32.const 11646) "\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 11692) "\1c") + (data (i32.const 11704) "\01\00\00\00\04\00\00\00,\00 ") + (data (i32.const 11724) "\1c") + (data (i32.const 11736) "\01\00\00\00\06\00\00\000\00.\000") + (data (i32.const 11756) "\1c") + (data (i32.const 11768) "\01\00\00\00\06\00\00\00N\00a\00N") + (data (i32.const 11788) ",") + (data (i32.const 11800) "\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") + (data (i32.const 11836) ",") + (data (i32.const 11848) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") + (data (i32.const 11944) "\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 13292) "\1c") (data (i32.const 13324) "\1c") - (data (i32.const 13340) "\03\00\00\00\01\ff") + (data (i32.const 13340) "\04\00\00\00\01") (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 13372) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 13388) ",") + (data (i32.const 13404) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 13436) "\1c") + (data (i32.const 13448) "\01\00\00\00\06\00\00\001\00,\002") (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 14076) ",") - (data (i32.const 14088) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") - (data (i32.const 14124) "\1c") - (data (i32.const 14140) "\02\00\00\00\01\02") - (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 13480) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") + (data (i32.const 13516) "\1c") + (data (i32.const 13532) "\03\00\00\00\01\ff") + (data (i32.const 13548) "\1c") + (data (i32.const 13560) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000") + (data (i32.const 13580) "\1c") + (data (i32.const 13596) "\06\00\00\00\01\00\ff\ff") + (data (i32.const 13612) ",") + (data (i32.const 13624) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") + (data (i32.const 13660) ",") + (data (i32.const 13676) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") + (data (i32.const 13708) "L") + (data (i32.const 13720) "\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 13788) "<") + (data (i32.const 13804) " \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 13852) "l") + (data (i32.const 13864) "\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 13964) ",") + (data (i32.const 13980) "\1c\00\00\00\00$\00\00\80#\00\00\80#\00\00\c0#\00\00\a0#\00\00\e0#") + (data (i32.const 14012) ",") + (data (i32.const 14024) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") + (data (i32.const 14060) "\1c") + (data (i32.const 14072) "\01\00\00\00\02\00\00\002") + (data (i32.const 14092) "\1c") + (data (i32.const 14104) "\01\00\00\00\02\00\00\004") + (data (i32.const 14124) ",") + (data (i32.const 14140) "\10\00\00\00\c02\00\00\007\00\00\00\00\00\00 7") + (data (i32.const 14172) "\1c") + (data (i32.const 14184) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004") + (data (i32.const 14204) "\1c") + (data (i32.const 14220) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 14236) "\1c") + (data (i32.const 14252) "\08\00\00\00\03\00\00\00\04") + (data (i32.const 14268) ",") + (data (i32.const 14280) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") (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 14332) "\02\00\00\00\01\02") (data (i32.const 14348) "\1c") - (data (i32.const 14360) "\01\00\00\00\06\00\00\00o\00n\00e") + (data (i32.const 14364) "\02\00\00\00\03\04") (data (i32.const 14380) "\1c") - (data (i32.const 14396) "\04\00\00\00 8") + (data (i32.const 14396) "\04\00\00\00\01") (data (i32.const 14412) "\1c") - (data (i32.const 14424) "\01\00\00\00\06\00\00\00t\00w\00o") + (data (i32.const 14428) "\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) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") (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) "\0c\00\00\00\04\00\00\00\05\00\00\00\06") (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\07\00\00\00\08\00\00\00\t") (data (i32.const 14540) "\1c") - (data (i32.const 14552) "\01\00\00\00\08\00\00\00f\00i\00v\00e") + (data (i32.const 14552) "\01\00\00\00\06\00\00\00o\00n\00e") (data (i32.const 14572) "\1c") - (data (i32.const 14584) "\01\00\00\00\06\00\00\00s\00i\00x") + (data (i32.const 14588) "\04\00\00\00\e08") (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\00t\00w\00o") (data (i32.const 14636) "\1c") - (data (i32.const 14648) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") + (data (i32.const 14648) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e") (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 14684) "\0c\00\00\00 9\00\00\00\00\00\00@9") + (data (i32.const 14700) "\1c") + (data (i32.const 14712) "\01\00\00\00\08\00\00\00f\00o\00u\00r") + (data (i32.const 14732) "\1c") + (data (i32.const 14744) "\01\00\00\00\08\00\00\00f\00i\00v\00e") (data (i32.const 14764) "\1c") + (data (i32.const 14776) "\01\00\00\00\06\00\00\00s\00i\00x") (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 14892) "\1c") - (data (i32.const 14904) ".\00\00\00\08\00\00\00>") - (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 14812) "\0c\00\00\00\809\00\00\a09\00\00\c09") + (data (i32.const 14828) "\1c") + (data (i32.const 14840) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") + (data (i32.const 14860) "\1c") + (data (i32.const 14876) "\04\00\00\00\00:") + (data (i32.const 14892) "<") + (data (i32.const 14908) " \00\00\00\e08\00\00 9\00\00\00\00\00\00@9\00\00\809\00\00\a09\00\00\c09\00\00\00:") + (data (i32.const 14956) "\1c") + (data (i32.const 14988) "\1c") + (data (i32.const 15020) "<") + (data (i32.const 15032) "\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 15084) "\1c") + (data (i32.const 15096) ".\00\00\00\08\00\00\00>") + (data (i32.const 15116) "\1c") + (data (i32.const 15128) "\"\00\00\00\08\00\00\00?") + (data (i32.const 15152) "/\00\00\00 \00\00\00\00\00\00\00 ") + (data (i32.const 15180) "\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 15308) " \00\00\00\00\00\00\00\02A") + (data (i32.const 15364) "\02A") + (data (i32.const 15380) " \00\00\00\00\00\00\00\02A") + (data (i32.const 15404) "\02a") + (data (i32.const 15420) "\02A") + (data (i32.const 15436) "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 +713,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 7488 + i32.const 7680 call $~lib/rt/itcms/__visit global.get $std/array/inputStabArr local.tee $0 @@ -723,17 +731,17 @@ call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 14848 + i32.const 15040 call $~lib/rt/itcms/__visit i32.const 2176 call $~lib/rt/itcms/__visit - i32.const 5696 + i32.const 5888 call $~lib/rt/itcms/__visit i32.const 1152 call $~lib/rt/itcms/__visit - i32.const 10048 + i32.const 10240 call $~lib/rt/itcms/__visit - i32.const 11104 + i32.const 11296 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -806,7 +814,7 @@ if i32.const 0 local.get $0 - i32.const 31724 + i32.const 31916 i32.lt_u local.get $0 i32.load offset=8 @@ -857,7 +865,7 @@ i32.const 1 else local.get $1 - i32.const 14960 + i32.const 15152 i32.load i32.gt_u if @@ -871,7 +879,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 14964 + i32.const 15156 i32.add i32.load i32.const 32 @@ -1467,10 +1475,10 @@ if unreachable end - i32.const 31728 + i32.const 31920 i32.const 0 i32.store - i32.const 33296 + i32.const 33488 i32.const 0 i32.store loop $for-loop|0 @@ -1481,7 +1489,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 31728 + i32.const 31920 i32.add i32.const 0 i32.store offset=4 @@ -1499,7 +1507,7 @@ i32.add i32.const 2 i32.shl - i32.const 31728 + i32.const 31920 i32.add i32.const 0 i32.store offset=96 @@ -1517,20 +1525,20 @@ br $for-loop|0 end end - i32.const 31728 - i32.const 33300 + i32.const 31920 + i32.const 33492 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 31728 + i32.const 31920 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 31916 i32.lt_u if return @@ -1659,7 +1667,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 31724 + i32.const 31916 i32.lt_u if local.get $0 @@ -1754,7 +1762,7 @@ unreachable end local.get $0 - i32.const 31724 + i32.const 31916 i32.lt_u if local.get $0 @@ -4068,6 +4076,273 @@ 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) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + local.get $0 + i32.load offset=4 + local.set $4 + local.get $0 + i32.load offset=12 + local.tee $0 + i32.const 1 + i32.gt_u + if + local.get $0 + i32.const 1 + i32.shr_u + local.set $5 + local.get $0 + i32.const 2 + i32.sub + local.set $2 + loop $while-continue|0 + local.get $5 + local.get $1 + i32.const 1 + i32.add + i32.gt_u + if + local.get $4 + local.get $2 + local.get $1 + i32.sub + i32.const 1 + i32.shl + i32.add + local.tee $3 + i32.load + i32.const 16 + i32.rotr + local.set $6 + local.get $3 + local.get $4 + local.get $1 + i32.const 1 + i32.shl + i32.add + local.tee $3 + i32.load + i32.const 16 + i32.rotr + i32.store + local.get $3 + local.get $6 + i32.store + local.get $1 + i32.const 2 + i32.add + local.set $1 + br $while-continue|0 + end + end + local.get $0 + i32.const 1 + i32.sub + local.set $0 + loop $while-continue|1 + local.get $1 + local.get $5 + i32.lt_u + if + local.get $4 + local.get $1 + i32.const 1 + i32.shl + i32.add + local.tee $2 + i32.load16_u + local.set $3 + local.get $2 + local.get $4 + local.get $0 + local.get $1 + i32.sub + i32.const 1 + i32.shl + i32.add + local.tee $2 + i32.load16_u + i32.store16 + local.get $2 + local.get $3 + i32.store16 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $while-continue|1 + end + end + end + ) + (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) + local.get $1 + local.get $0 + i32.load offset=12 + i32.ge_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 $1 @@ -4315,7 +4590,7 @@ if i32.const 0 i32.const 1552 - i32.const 705 + i32.const 732 i32.const 7 call $~lib/builtins/abort unreachable @@ -4582,7 +4857,7 @@ i32.eqz if i32.const 0 - i32.const 7440 + i32.const 7632 i32.const 1421 i32.const 5 call $~lib/builtins/abort @@ -8049,11 +8324,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8240,11 +8515,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8399,11 +8674,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9125,11 +9400,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9165,7 +9440,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $2 br $__inlined_func$~lib/string/String#concat end @@ -9220,7 +9495,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9820 i32.add i64.load32_u local.get $3 @@ -9228,7 +9503,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9820 i32.add i64.load32_u i64.const 32 @@ -9255,7 +9530,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9820 i32.add i32.load i32.store @@ -9278,7 +9553,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 9628 + i32.const 9820 i32.add i32.load i32.store @@ -9402,11 +9677,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9427,7 +9702,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -9628,11 +9903,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9653,7 +9928,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -10012,7 +10287,7 @@ local.get $8 i32.const 2 i32.shl - i32.const 12624 + i32.const 12816 i32.add i64.load32_u local.get $10 @@ -10142,7 +10417,7 @@ i32.sub i32.const 2 i32.shl - i32.const 12624 + i32.const 12816 i32.add i64.load32_u i64.mul @@ -10660,14 +10935,14 @@ i32.sub global.set $~lib/util/number/_K local.get $11 - i32.const 11752 + i32.const 11944 i32.add i64.load global.set $~lib/util/number/_frc_pow local.get $5 i32.const 1 i32.shl - i32.const 12448 + i32.const 12640 i32.add i32.load16_s global.set $~lib/util/number/_exp_pow @@ -10916,11 +11191,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10945,7 +11220,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $0 br $__inlined_func$~lib/util/string/joinStringArray end @@ -10959,7 +11234,7 @@ local.tee $0 i32.store local.get $0 - i32.const 9024 + i32.const 9216 local.get $0 select local.set $0 @@ -11134,11 +11409,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11163,7 +11438,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $0 br $__inlined_func$~lib/util/string/joinReferenceArray end @@ -11180,19 +11455,19 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 12864 - i32.const 9024 + i32.const 13056 + i32.const 9216 local.get $1 select local.set $0 br $__inlined_func$~lib/util/string/joinReferenceArray end - i32.const 9024 + i32.const 9216 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 i32.store offset=4 - i32.const 9308 + i32.const 9500 i32.load i32.const 1 i32.shr_u @@ -11215,11 +11490,11 @@ if global.get $~lib/memory/__stack_pointer local.tee $4 - i32.const 12864 + i32.const 13056 i32.store offset=8 local.get $4 local.get $0 - i32.const 12864 + i32.const 13056 call $~lib/string/String.__concat local.tee $0 i32.store offset=4 @@ -11228,7 +11503,7 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 9312 + i32.const 9504 call $~lib/string/String.__concat local.tee $0 i32.store offset=4 @@ -11253,11 +11528,11 @@ if global.get $~lib/memory/__stack_pointer local.tee $1 - i32.const 12864 + i32.const 13056 i32.store offset=8 local.get $1 local.get $0 - i32.const 12864 + i32.const 13056 call $~lib/string/String.__concat local.tee $0 i32.store offset=4 @@ -11473,7 +11748,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9820 i32.add i64.load32_u local.get $4 @@ -11481,7 +11756,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9820 i32.add i64.load32_u i64.const 32 @@ -11504,7 +11779,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9820 i32.add i64.load32_u local.get $3 @@ -11512,7 +11787,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 9628 + i32.const 9820 i32.add i64.load32_u i64.const 32 @@ -11909,11 +12184,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11934,7 +12209,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -12933,7 +13208,7 @@ i32.const 8 i32.sub i32.load - br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner4 $folding-inner0 $std/array/Ref $folding-inner4 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner0 $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-inner0 $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner3 $folding-inner3 $std/array/ArrayStr $folding-inner2 $invalid + br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner4 $folding-inner0 $std/array/Ref $folding-inner4 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner0 $folding-inner0 $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-inner0 $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner3 $folding-inner3 $std/array/ArrayStr $folding-inner2 $invalid end return end @@ -13001,11 +13276,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13069,7 +13344,7 @@ if i32.const 0 i32.const 1552 - i32.const 1016 + i32.const 1043 i32.const 3 call $~lib/builtins/abort unreachable @@ -13086,11 +13361,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13101,10 +13376,10 @@ i32.const 0 i32.store local.get $1 - i32.const 8576 + i32.const 8768 i32.store local.get $0 - i32.const 8576 + i32.const 8768 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13121,11 +13396,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13322,7 +13597,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13344,7 +13619,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13410,7 +13685,7 @@ if i32.const 0 i32.const 1552 - i32.const 1016 + i32.const 1043 i32.const 3 call $~lib/builtins/abort unreachable @@ -13421,8 +13696,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13435,11 +13710,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13450,10 +13725,10 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9504 i32.store local.get $0 - i32.const 9312 + i32.const 9504 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13467,11 +13742,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13482,10 +13757,10 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9504 i32.store local.get $0 - i32.const 9312 + i32.const 9504 call $~lib/array/Array<~lib/string/String|null>#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13499,11 +13774,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13514,10 +13789,10 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9504 i32.store local.get $0 - i32.const 9312 + i32.const 9504 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13531,11 +13806,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13546,10 +13821,10 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9504 i32.store local.get $0 - i32.const 9312 + i32.const 9504 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13569,7 +13844,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13577,7 +13852,7 @@ i32.const 0 i32.store local.get $2 - i32.const 9312 + i32.const 9504 i32.store local.get $0 i32.load offset=4 @@ -13590,7 +13865,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13612,7 +13887,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $0 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end @@ -13629,7 +13904,7 @@ local.get $0 call $~lib/array/Array#toString else - i32.const 9024 + i32.const 9216 end local.set $0 global.get $~lib/memory/__stack_pointer @@ -13638,12 +13913,12 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end - i32.const 9024 + i32.const 9216 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 i32.store offset=4 - i32.const 9308 + i32.const 9500 i32.load i32.const 1 i32.shr_u @@ -13681,7 +13956,7 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 9312 + i32.const 9504 call $~lib/string/String.__concat local.tee $0 i32.store offset=4 @@ -13729,8 +14004,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13747,8 +14022,8 @@ (local $7 i32) (local $8 i32) (local $9 i64) - (local $10 f64) - (local $11 i32) + (local $10 i32) + (local $11 f64) (local $12 f32) global.get $~lib/memory/__stack_pointer i32.const 172 @@ -13756,7 +14031,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13829,7 +14104,7 @@ memory.size i32.const 16 i32.shl - i32.const 31724 + i32.const 31916 i32.sub i32.const 1 i32.shr_u @@ -13873,7 +14148,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13892,7 +14167,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16391,44 +16666,52 @@ i32.store local.get $1 i32.load offset=4 - local.set $0 + local.set $5 local.get $1 i32.load offset=12 local.tee $1 i32.const 1 i32.gt_u if - local.get $0 + local.get $1 + i32.const 1 + i32.shr_u + local.set $4 local.get $1 i32.const 1 i32.sub - i32.const 2 - i32.shl - i32.add - local.set $1 + local.set $3 loop $while-continue|0 - local.get $0 - local.get $1 - i32.lt_u + local.get $4 + local.get $6 + i32.gt_u if - local.get $0 + local.get $5 + local.get $6 + i32.const 2 + i32.shl + i32.add + local.tee $1 i32.load - local.set $3 - local.get $0 + local.set $0 local.get $1 + local.get $5 + local.get $3 + local.get $6 + i32.sub + i32.const 2 + i32.shl + i32.add + local.tee $1 i32.load i32.store local.get $1 - local.get $3 - i32.store local.get $0 - i32.const 4 + i32.store + local.get $6 + i32.const 1 i32.add - local.set $0 - local.get $1 - i32.const 4 - i32.sub - local.set $1 + local.set $6 br $while-continue|0 end end @@ -16533,6 +16816,187 @@ call $~lib/array/Array#push drop global.get $~lib/memory/__stack_pointer + i32.const 17 + i32.const 0 + i32.const 6 + i32.const 3744 + call $~lib/rt/__newArray + local.tee $3 + i32.store offset=16 + local.get $3 + call $~lib/array/Array#reverse + drop + i32.const 0 + local.set $0 + local.get $3 + i32.load offset=12 + local.set $1 + loop $for-loop|09 + local.get $0 + local.get $1 + i32.lt_s + if + local.get $3 + local.get $0 + call $~lib/array/Array#__get + local.get $3 + 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 323 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|09 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 7 + i32.const 1 + i32.const 9 + i32.const 3792 + call $~lib/rt/__newArray + local.tee $3 + i32.store offset=4 + local.get $3 + call $~lib/array/Array#reverse + i32.const 0 + local.set $0 + local.get $3 + i32.load offset=12 + local.set $1 + loop $for-loop|1 + local.get $0 + local.get $1 + i32.lt_s + if + local.get $3 + local.get $0 + call $~lib/array/Array#__get + local.get $3 + 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 330 + 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 8 + i32.const 1 + i32.const 9 + i32.const 3840 + call $~lib/rt/__newArray + local.tee $3 + i32.store offset=12 + local.get $3 + call $~lib/array/Array#reverse + i32.const 0 + local.set $0 + local.get $3 + i32.load offset=12 + local.set $1 + loop $for-loop|2 + local.get $0 + local.get $1 + i32.lt_s + if + local.get $3 + local.get $0 + call $~lib/array/Array#__get + local.get $3 + 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|2 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 9 + i32.const 1 + i32.const 9 + i32.const 3888 + call $~lib/rt/__newArray + local.tee $3 + i32.store offset=20 + local.get $3 + call $~lib/array/Array#reverse + i32.const 0 + local.set $0 + local.get $3 + i32.load offset=12 + local.set $1 + loop $for-loop|3 + local.get $0 + local.get $1 + i32.lt_s + if + local.get $3 + local.get $0 + call $~lib/array/Array#__get + local.get $3 + 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 344 + 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 global.get $std/array/arr local.tee $0 i32.store @@ -16555,7 +17019,7 @@ local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|09 + loop $while-continue|010 local.get $1 local.get $3 i32.lt_s @@ -16573,7 +17037,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|09 + br $while-continue|010 end end i32.const -1 @@ -16585,7 +17049,7 @@ if i32.const 0 i32.const 1552 - i32.const 325 + i32.const 352 i32.const 3 call $~lib/builtins/abort unreachable @@ -16596,7 +17060,7 @@ i32.store i32.const 0 local.set $1 - block $__inlined_func$~lib/array/Array#indexOf10 + block $__inlined_func$~lib/array/Array#indexOf11 local.get $0 i32.load offset=12 local.tee $3 @@ -16608,12 +17072,12 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf10 + br $__inlined_func$~lib/array/Array#indexOf11 end local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|011 + loop $while-continue|012 local.get $1 local.get $3 i32.lt_s @@ -16626,12 +17090,12 @@ i32.load i32.const 42 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf10 + br_if $__inlined_func$~lib/array/Array#indexOf11 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|011 + br $while-continue|012 end end i32.const -1 @@ -16645,7 +17109,7 @@ if i32.const 0 i32.const 1552 - i32.const 328 + i32.const 355 i32.const 3 call $~lib/builtins/abort unreachable @@ -16656,7 +17120,7 @@ i32.store i32.const 0 local.set $1 - block $__inlined_func$~lib/array/Array#indexOf12 + block $__inlined_func$~lib/array/Array#indexOf13 local.get $0 i32.load offset=12 local.tee $3 @@ -16668,12 +17132,12 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf12 + br $__inlined_func$~lib/array/Array#indexOf13 end local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|013 + loop $while-continue|014 local.get $1 local.get $3 i32.lt_s @@ -16686,12 +17150,12 @@ i32.load i32.const 45 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf12 + br_if $__inlined_func$~lib/array/Array#indexOf13 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|013 + br $while-continue|014 end end i32.const -1 @@ -16705,7 +17169,7 @@ if i32.const 0 i32.const 1552 - i32.const 331 + i32.const 358 i32.const 3 call $~lib/builtins/abort unreachable @@ -16716,7 +17180,7 @@ i32.store i32.const 100 local.set $1 - block $__inlined_func$~lib/array/Array#indexOf14 + block $__inlined_func$~lib/array/Array#indexOf15 local.get $0 i32.load offset=12 local.tee $3 @@ -16728,12 +17192,12 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf14 + br $__inlined_func$~lib/array/Array#indexOf15 end local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|015 + loop $while-continue|016 local.get $1 local.get $3 i32.lt_s @@ -16746,12 +17210,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf14 + br_if $__inlined_func$~lib/array/Array#indexOf15 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|015 + br $while-continue|016 end end i32.const -1 @@ -16765,7 +17229,7 @@ if i32.const 0 i32.const 1552 - i32.const 334 + i32.const 361 i32.const 3 call $~lib/builtins/abort unreachable @@ -16774,7 +17238,7 @@ global.get $std/array/arr local.tee $0 i32.store - block $__inlined_func$~lib/array/Array#indexOf16 + block $__inlined_func$~lib/array/Array#indexOf17 local.get $0 i32.load offset=12 local.tee $3 @@ -16786,7 +17250,7 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf16 + br $__inlined_func$~lib/array/Array#indexOf17 end local.get $3 i32.const 100 @@ -16801,7 +17265,7 @@ local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|017 + loop $while-continue|018 local.get $1 local.get $3 i32.lt_s @@ -16814,12 +17278,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf16 + br_if $__inlined_func$~lib/array/Array#indexOf17 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|017 + br $while-continue|018 end end i32.const -1 @@ -16833,7 +17297,7 @@ if i32.const 0 i32.const 1552 - i32.const 337 + i32.const 364 i32.const 3 call $~lib/builtins/abort unreachable @@ -16842,7 +17306,7 @@ global.get $std/array/arr local.tee $0 i32.store - block $__inlined_func$~lib/array/Array#indexOf18 + block $__inlined_func$~lib/array/Array#indexOf19 local.get $0 i32.load offset=12 local.tee $3 @@ -16854,7 +17318,7 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf18 + br $__inlined_func$~lib/array/Array#indexOf19 end local.get $3 i32.const 2 @@ -16869,7 +17333,7 @@ local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|019 + loop $while-continue|020 local.get $1 local.get $3 i32.lt_s @@ -16882,12 +17346,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf18 + br_if $__inlined_func$~lib/array/Array#indexOf19 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|019 + br $while-continue|020 end end i32.const -1 @@ -16901,7 +17365,7 @@ if i32.const 0 i32.const 1552 - i32.const 340 + i32.const 367 i32.const 3 call $~lib/builtins/abort unreachable @@ -16910,7 +17374,7 @@ global.get $std/array/arr local.tee $0 i32.store - block $__inlined_func$~lib/array/Array#indexOf20 + block $__inlined_func$~lib/array/Array#indexOf21 local.get $0 i32.load offset=12 local.tee $3 @@ -16922,7 +17386,7 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf20 + br $__inlined_func$~lib/array/Array#indexOf21 end local.get $3 i32.const 4 @@ -16937,7 +17401,7 @@ local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|021 + loop $while-continue|022 local.get $1 local.get $3 i32.lt_s @@ -16950,12 +17414,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf20 + br_if $__inlined_func$~lib/array/Array#indexOf21 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|021 + br $while-continue|022 end end i32.const -1 @@ -16969,7 +17433,7 @@ if i32.const 0 i32.const 1552 - i32.const 343 + i32.const 370 i32.const 3 call $~lib/builtins/abort unreachable @@ -16980,7 +17444,7 @@ i32.store i32.const 0 local.set $1 - block $__inlined_func$~lib/array/Array#indexOf22 + block $__inlined_func$~lib/array/Array#indexOf23 local.get $0 i32.load offset=12 local.tee $3 @@ -16992,12 +17456,12 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf22 + br $__inlined_func$~lib/array/Array#indexOf23 end local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|023 + loop $while-continue|024 local.get $1 local.get $3 i32.lt_s @@ -17010,12 +17474,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf22 + br_if $__inlined_func$~lib/array/Array#indexOf23 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|023 + br $while-continue|024 end end i32.const -1 @@ -17029,7 +17493,7 @@ if i32.const 0 i32.const 1552 - i32.const 346 + i32.const 373 i32.const 3 call $~lib/builtins/abort unreachable @@ -17040,7 +17504,7 @@ i32.store i32.const 1 local.set $1 - block $__inlined_func$~lib/array/Array#indexOf24 + block $__inlined_func$~lib/array/Array#indexOf25 local.get $0 i32.load offset=12 local.tee $3 @@ -17052,12 +17516,12 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf24 + br $__inlined_func$~lib/array/Array#indexOf25 end local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|025 + loop $while-continue|026 local.get $1 local.get $3 i32.lt_s @@ -17070,12 +17534,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf24 + br_if $__inlined_func$~lib/array/Array#indexOf25 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|025 + br $while-continue|026 end end i32.const -1 @@ -17089,7 +17553,7 @@ if i32.const 0 i32.const 1552 - i32.const 349 + i32.const 376 i32.const 3 call $~lib/builtins/abort unreachable @@ -17100,7 +17564,7 @@ i32.store i32.const 2 local.set $1 - block $__inlined_func$~lib/array/Array#indexOf26 + block $__inlined_func$~lib/array/Array#indexOf27 local.get $0 i32.load offset=12 local.tee $3 @@ -17112,12 +17576,12 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#indexOf26 + br $__inlined_func$~lib/array/Array#indexOf27 end local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|027 + loop $while-continue|028 local.get $1 local.get $3 i32.lt_s @@ -17130,12 +17594,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf26 + br_if $__inlined_func$~lib/array/Array#indexOf27 local.get $1 i32.const 1 i32.add local.set $1 - br $while-continue|027 + br $while-continue|028 end end i32.const -1 @@ -17149,15 +17613,15 @@ if i32.const 0 i32.const 1552 - i32.const 352 + i32.const 379 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 3936 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -17211,15 +17675,15 @@ if i32.const 0 i32.const 1552 - i32.const 354 + i32.const 381 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 3968 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -17242,7 +17706,7 @@ local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|02528 + loop $while-continue|033 local.get $1 local.get $4 i32.lt_s @@ -17261,7 +17725,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|02528 + br $while-continue|033 end end i32.const -1 @@ -17273,7 +17737,7 @@ if i32.const 0 i32.const 1552 - i32.const 355 + i32.const 382 i32.const 3 call $~lib/builtins/abort unreachable @@ -17282,10 +17746,10 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 3808 + i32.const 4000 call $~lib/rt/__newArray local.tee $1 - i32.store offset=16 + i32.store offset=12 i32.const 1 global.set $~argumentsLength local.get $1 @@ -17349,7 +17813,7 @@ if i32.const 0 i32.const 1552 - i32.const 362 + i32.const 389 i32.const 3 call $~lib/builtins/abort unreachable @@ -17417,7 +17881,7 @@ if i32.const 0 i32.const 1552 - i32.const 363 + i32.const 390 i32.const 3 call $~lib/builtins/abort unreachable @@ -17474,7 +17938,7 @@ if i32.const 0 i32.const 1552 - i32.const 364 + i32.const 391 i32.const 3 call $~lib/builtins/abort unreachable @@ -17529,7 +17993,7 @@ if i32.const 0 i32.const 1552 - i32.const 365 + i32.const 392 i32.const 3 call $~lib/builtins/abort unreachable @@ -17551,7 +18015,7 @@ local.get $1 i32.load offset=4 local.set $3 - loop $while-continue|033 + loop $while-continue|034 local.get $0 i32.const 0 i32.ge_s @@ -17569,7 +18033,7 @@ i32.const 1 i32.sub local.set $0 - br $while-continue|033 + br $while-continue|034 end end i32.const -1 @@ -17579,12 +18043,12 @@ if i32.const 0 i32.const 1552 - i32.const 366 + i32.const 393 i32.const 3 call $~lib/builtins/abort unreachable end - block $__inlined_func$~lib/array/Array#lastIndexOf34 + block $__inlined_func$~lib/array/Array#lastIndexOf35 local.get $1 local.tee $0 i32.load offset=12 @@ -17593,7 +18057,7 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#lastIndexOf34 + br $__inlined_func$~lib/array/Array#lastIndexOf35 end local.get $1 i32.const 1 @@ -17602,7 +18066,7 @@ local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|035 + loop $while-continue|036 local.get $1 i32.const 0 i32.ge_s @@ -17615,12 +18079,12 @@ i32.load i32.const 2 i32.eq - br_if $__inlined_func$~lib/array/Array#lastIndexOf34 + br_if $__inlined_func$~lib/array/Array#lastIndexOf35 local.get $1 i32.const 1 i32.sub local.set $1 - br $while-continue|035 + br $while-continue|036 end end i32.const -1 @@ -17632,7 +18096,7 @@ if i32.const 0 i32.const 1552 - i32.const 367 + i32.const 394 i32.const 3 call $~lib/builtins/abort unreachable @@ -17660,7 +18124,7 @@ local.get $1 i32.load offset=4 local.set $1 - loop $while-continue|010 + loop $while-continue|011 local.get $0 local.get $3 i32.gt_s @@ -17678,7 +18142,7 @@ i32.const 1 i32.add local.set $3 - br $while-continue|010 + br $while-continue|011 end end i32.const -1 @@ -17690,7 +18154,7 @@ if i32.const 0 i32.const 1552 - i32.const 375 + i32.const 402 i32.const 3 call $~lib/builtins/abort unreachable @@ -17701,7 +18165,7 @@ i32.store i32.const 0 local.set $3 - block $__inlined_func$~lib/array/Array#indexOf13 + block $__inlined_func$~lib/array/Array#indexOf14 local.get $1 i32.load offset=12 local.tee $0 @@ -17713,12 +18177,12 @@ if i32.const -1 local.set $3 - br $__inlined_func$~lib/array/Array#indexOf13 + br $__inlined_func$~lib/array/Array#indexOf14 end local.get $1 i32.load offset=4 local.set $1 - loop $while-continue|014 + loop $while-continue|015 local.get $0 local.get $3 i32.gt_s @@ -17731,12 +18195,12 @@ i32.load i32.const 42 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf13 + br_if $__inlined_func$~lib/array/Array#indexOf14 local.get $3 i32.const 1 i32.add local.set $3 - br $while-continue|014 + br $while-continue|015 end end i32.const -1 @@ -17748,7 +18212,7 @@ if i32.const 0 i32.const 1552 - i32.const 378 + i32.const 405 i32.const 3 call $~lib/builtins/abort unreachable @@ -17759,7 +18223,7 @@ i32.store i32.const 0 local.set $3 - block $__inlined_func$~lib/array/Array#indexOf17 + block $__inlined_func$~lib/array/Array#indexOf18 local.get $1 i32.load offset=12 local.tee $0 @@ -17771,12 +18235,12 @@ if i32.const -1 local.set $3 - br $__inlined_func$~lib/array/Array#indexOf17 + br $__inlined_func$~lib/array/Array#indexOf18 end local.get $1 i32.load offset=4 local.set $1 - loop $while-continue|018 + loop $while-continue|019 local.get $0 local.get $3 i32.gt_s @@ -17789,12 +18253,12 @@ i32.load i32.const 45 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf17 + br_if $__inlined_func$~lib/array/Array#indexOf18 local.get $3 i32.const 1 i32.add local.set $3 - br $while-continue|018 + br $while-continue|019 end end i32.const -1 @@ -17806,7 +18270,7 @@ if i32.const 0 i32.const 1552 - i32.const 381 + i32.const 408 i32.const 3 call $~lib/builtins/abort unreachable @@ -17817,7 +18281,7 @@ i32.store i32.const 100 local.set $3 - block $__inlined_func$~lib/array/Array#indexOf21 + block $__inlined_func$~lib/array/Array#indexOf22 local.get $1 i32.load offset=12 local.tee $0 @@ -17829,12 +18293,12 @@ if i32.const -1 local.set $3 - br $__inlined_func$~lib/array/Array#indexOf21 + br $__inlined_func$~lib/array/Array#indexOf22 end local.get $1 i32.load offset=4 local.set $1 - loop $while-continue|022 + loop $while-continue|023 local.get $0 local.get $3 i32.gt_s @@ -17847,12 +18311,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 $3 i32.const 1 i32.add local.set $3 - br $while-continue|022 + br $while-continue|023 end end i32.const -1 @@ -17864,7 +18328,7 @@ if i32.const 0 i32.const 1552 - i32.const 384 + i32.const 411 i32.const 3 call $~lib/builtins/abort unreachable @@ -17873,7 +18337,7 @@ global.get $std/array/arr local.tee $3 i32.store - block $__inlined_func$~lib/array/Array#indexOf25 + block $__inlined_func$~lib/array/Array#indexOf26 local.get $3 i32.load offset=12 local.tee $4 @@ -17885,7 +18349,7 @@ if i32.const -1 local.set $0 - br $__inlined_func$~lib/array/Array#indexOf25 + br $__inlined_func$~lib/array/Array#indexOf26 end local.get $4 i32.const 100 @@ -17900,7 +18364,7 @@ local.get $3 i32.load offset=4 local.set $1 - loop $while-continue|026 + loop $while-continue|027 local.get $0 local.get $4 i32.lt_s @@ -17913,12 +18377,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 $0 i32.const 1 i32.add local.set $0 - br $while-continue|026 + br $while-continue|027 end end i32.const -1 @@ -17930,7 +18394,7 @@ if i32.const 0 i32.const 1552 - i32.const 387 + i32.const 414 i32.const 3 call $~lib/builtins/abort unreachable @@ -17939,7 +18403,7 @@ global.get $std/array/arr local.tee $3 i32.store - block $__inlined_func$~lib/array/Array#indexOf28 + block $__inlined_func$~lib/array/Array#indexOf29 local.get $3 i32.load offset=12 local.tee $4 @@ -17951,7 +18415,7 @@ if i32.const -1 local.set $0 - br $__inlined_func$~lib/array/Array#indexOf28 + br $__inlined_func$~lib/array/Array#indexOf29 end local.get $4 i32.const 2 @@ -17979,7 +18443,7 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf28 + br_if $__inlined_func$~lib/array/Array#indexOf29 local.get $0 i32.const 1 i32.add @@ -17996,7 +18460,7 @@ if i32.const 0 i32.const 1552 - i32.const 390 + i32.const 417 i32.const 3 call $~lib/builtins/abort unreachable @@ -18032,7 +18496,7 @@ local.get $3 i32.load offset=4 local.set $1 - loop $while-continue|034 + loop $while-continue|035 local.get $0 local.get $4 i32.lt_s @@ -18050,7 +18514,7 @@ i32.const 1 i32.add local.set $0 - br $while-continue|034 + br $while-continue|035 end end i32.const -1 @@ -18062,7 +18526,7 @@ if i32.const 0 i32.const 1552 - i32.const 393 + i32.const 420 i32.const 3 call $~lib/builtins/abort unreachable @@ -18073,7 +18537,7 @@ i32.store i32.const 0 local.set $3 - block $__inlined_func$~lib/array/Array#indexOf36 + block $__inlined_func$~lib/array/Array#indexOf37 local.get $1 i32.load offset=12 local.tee $0 @@ -18085,12 +18549,12 @@ if i32.const -1 local.set $3 - br $__inlined_func$~lib/array/Array#indexOf36 + br $__inlined_func$~lib/array/Array#indexOf37 end local.get $1 i32.load offset=4 local.set $1 - loop $while-continue|037 + loop $while-continue|038 local.get $0 local.get $3 i32.gt_s @@ -18103,12 +18567,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf36 + br_if $__inlined_func$~lib/array/Array#indexOf37 local.get $3 i32.const 1 i32.add local.set $3 - br $while-continue|037 + br $while-continue|038 end end i32.const -1 @@ -18120,7 +18584,7 @@ if i32.const 0 i32.const 1552 - i32.const 396 + i32.const 423 i32.const 3 call $~lib/builtins/abort unreachable @@ -18131,7 +18595,7 @@ i32.store i32.const 1 local.set $3 - block $__inlined_func$~lib/array/Array#indexOf39 + block $__inlined_func$~lib/array/Array#indexOf40 local.get $1 i32.load offset=12 local.tee $0 @@ -18143,12 +18607,12 @@ if i32.const -1 local.set $3 - br $__inlined_func$~lib/array/Array#indexOf39 + br $__inlined_func$~lib/array/Array#indexOf40 end local.get $1 i32.load offset=4 local.set $1 - loop $while-continue|040 + loop $while-continue|041 local.get $0 local.get $3 i32.gt_s @@ -18161,12 +18625,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf39 + br_if $__inlined_func$~lib/array/Array#indexOf40 local.get $3 i32.const 1 i32.add local.set $3 - br $while-continue|040 + br $while-continue|041 end end i32.const -1 @@ -18178,7 +18642,7 @@ if i32.const 0 i32.const 1552 - i32.const 399 + i32.const 426 i32.const 3 call $~lib/builtins/abort unreachable @@ -18189,7 +18653,7 @@ i32.store i32.const 2 local.set $3 - block $__inlined_func$~lib/array/Array#indexOf42 + block $__inlined_func$~lib/array/Array#indexOf43 local.get $1 i32.load offset=12 local.tee $0 @@ -18201,12 +18665,12 @@ if i32.const -1 local.set $3 - br $__inlined_func$~lib/array/Array#indexOf42 + br $__inlined_func$~lib/array/Array#indexOf43 end local.get $1 i32.load offset=4 local.set $1 - loop $while-continue|043 + loop $while-continue|044 local.get $0 local.get $3 i32.gt_s @@ -18219,12 +18683,12 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf42 + br_if $__inlined_func$~lib/array/Array#indexOf43 local.get $3 i32.const 1 i32.add local.set $3 - br $while-continue|043 + br $while-continue|044 end end i32.const -1 @@ -18236,15 +18700,15 @@ if i32.const 0 i32.const 1552 - i32.const 402 + i32.const 429 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 4048 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -18267,7 +18731,7 @@ local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|02644 + loop $while-continue|03437 local.get $1 local.get $3 i32.lt_s @@ -18293,7 +18757,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|02644 + br $while-continue|03437 end end i32.const 0 @@ -18302,15 +18766,15 @@ if i32.const 0 i32.const 1552 - i32.const 404 + i32.const 431 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 4080 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -18333,7 +18797,7 @@ local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|02736 + loop $while-continue|03545 local.get $1 local.get $3 i32.lt_s @@ -18346,10 +18810,10 @@ i32.shl i32.add f64.load - local.tee $10 - local.get $10 + local.tee $11 + local.get $11 f64.ne - local.get $10 + local.get $11 f64.const nan:0x8000000000000 f64.eq select @@ -18359,7 +18823,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|02736 + br $while-continue|03545 end end i32.const 0 @@ -18368,7 +18832,7 @@ if i32.const 0 i32.const 1552 - i32.const 405 + i32.const 432 i32.const 3 call $~lib/builtins/abort unreachable @@ -18393,7 +18857,7 @@ if i32.const 0 i32.const 1552 - i32.const 409 + i32.const 436 i32.const 3 call $~lib/builtins/abort unreachable @@ -18409,7 +18873,7 @@ if i32.const 0 i32.const 1552 - i32.const 410 + i32.const 437 i32.const 3 call $~lib/builtins/abort unreachable @@ -18426,7 +18890,7 @@ if i32.const 0 i32.const 1552 - i32.const 411 + i32.const 438 i32.const 3 call $~lib/builtins/abort unreachable @@ -18443,7 +18907,7 @@ if i32.const 0 i32.const 1552 - i32.const 412 + i32.const 439 i32.const 3 call $~lib/builtins/abort unreachable @@ -18452,10 +18916,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3920 + i32.const 4112 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const 0 i32.const 2147483647 @@ -18467,7 +18931,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3968 + i32.const 4160 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18481,7 +18945,7 @@ if i32.const 0 i32.const 1552 - i32.const 419 + i32.const 446 i32.const 3 call $~lib/builtins/abort unreachable @@ -18489,7 +18953,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4016 + i32.const 4208 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18503,7 +18967,7 @@ if i32.const 0 i32.const 1552 - i32.const 420 + i32.const 447 i32.const 3 call $~lib/builtins/abort unreachable @@ -18512,10 +18976,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4048 + i32.const 4240 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const 0 i32.const 0 @@ -18527,7 +18991,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4096 + i32.const 4288 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18541,7 +19005,7 @@ if i32.const 0 i32.const 1552 - i32.const 423 + i32.const 450 i32.const 3 call $~lib/builtins/abort unreachable @@ -18549,7 +19013,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4128 + i32.const 4320 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18563,7 +19027,7 @@ if i32.const 0 i32.const 1552 - i32.const 424 + i32.const 451 i32.const 3 call $~lib/builtins/abort unreachable @@ -18572,10 +19036,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4176 + i32.const 4368 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const 2 i32.const 2147483647 @@ -18587,7 +19051,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 4224 + i32.const 4416 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18601,7 +19065,7 @@ if i32.const 0 i32.const 1552 - i32.const 427 + i32.const 454 i32.const 3 call $~lib/builtins/abort unreachable @@ -18609,7 +19073,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 4256 + i32.const 4448 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18623,7 +19087,7 @@ if i32.const 0 i32.const 1552 - i32.const 428 + i32.const 455 i32.const 3 call $~lib/builtins/abort unreachable @@ -18632,10 +19096,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4288 + i32.const 4480 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const 2 i32.const 2 @@ -18647,7 +19111,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 4336 + i32.const 4528 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18661,7 +19125,7 @@ if i32.const 0 i32.const 1552 - i32.const 431 + i32.const 458 i32.const 3 call $~lib/builtins/abort unreachable @@ -18669,7 +19133,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 4368 + i32.const 4560 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18683,7 +19147,7 @@ if i32.const 0 i32.const 1552 - i32.const 432 + i32.const 459 i32.const 3 call $~lib/builtins/abort unreachable @@ -18692,10 +19156,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4400 + i32.const 4592 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const 0 i32.const 1 @@ -18707,7 +19171,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 4448 + i32.const 4640 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18721,7 +19185,7 @@ if i32.const 0 i32.const 1552 - i32.const 435 + i32.const 462 i32.const 3 call $~lib/builtins/abort unreachable @@ -18729,7 +19193,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 4480 + i32.const 4672 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18743,7 +19207,7 @@ if i32.const 0 i32.const 1552 - i32.const 436 + i32.const 463 i32.const 3 call $~lib/builtins/abort unreachable @@ -18752,10 +19216,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4528 + i32.const 4720 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const -1 i32.const 2147483647 @@ -18767,7 +19231,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 4576 + i32.const 4768 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18781,7 +19245,7 @@ if i32.const 0 i32.const 1552 - i32.const 439 + i32.const 466 i32.const 3 call $~lib/builtins/abort unreachable @@ -18789,7 +19253,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 4608 + i32.const 4800 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18803,7 +19267,7 @@ if i32.const 0 i32.const 1552 - i32.const 440 + i32.const 467 i32.const 3 call $~lib/builtins/abort unreachable @@ -18812,10 +19276,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4656 + i32.const 4848 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const -2 i32.const 2147483647 @@ -18827,7 +19291,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 4704 + i32.const 4896 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18841,7 +19305,7 @@ if i32.const 0 i32.const 1552 - i32.const 443 + i32.const 470 i32.const 3 call $~lib/builtins/abort unreachable @@ -18849,7 +19313,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 4736 + i32.const 4928 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18863,7 +19327,7 @@ if i32.const 0 i32.const 1552 - i32.const 444 + i32.const 471 i32.const 3 call $~lib/builtins/abort unreachable @@ -18872,10 +19336,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4768 + i32.const 4960 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const -2 i32.const 1 @@ -18887,7 +19351,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 4816 + i32.const 5008 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18901,7 +19365,7 @@ if i32.const 0 i32.const 1552 - i32.const 447 + i32.const 474 i32.const 3 call $~lib/builtins/abort unreachable @@ -18909,7 +19373,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 4848 + i32.const 5040 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18923,7 +19387,7 @@ if i32.const 0 i32.const 1552 - i32.const 448 + i32.const 475 i32.const 3 call $~lib/builtins/abort unreachable @@ -18932,10 +19396,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4896 + i32.const 5088 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const -7 i32.const 1 @@ -18947,7 +19411,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 4944 + i32.const 5136 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18961,7 +19425,7 @@ if i32.const 0 i32.const 1552 - i32.const 451 + i32.const 478 i32.const 3 call $~lib/builtins/abort unreachable @@ -18969,7 +19433,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 4976 + i32.const 5168 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18983,7 +19447,7 @@ if i32.const 0 i32.const 1552 - i32.const 452 + i32.const 479 i32.const 3 call $~lib/builtins/abort unreachable @@ -18992,10 +19456,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5024 + i32.const 5216 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const -2 i32.const -1 @@ -19007,7 +19471,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 5072 + i32.const 5264 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19021,7 +19485,7 @@ if i32.const 0 i32.const 1552 - i32.const 455 + i32.const 482 i32.const 3 call $~lib/builtins/abort unreachable @@ -19029,7 +19493,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5104 + i32.const 5296 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19043,7 +19507,7 @@ if i32.const 0 i32.const 1552 - i32.const 456 + i32.const 483 i32.const 3 call $~lib/builtins/abort unreachable @@ -19052,10 +19516,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5152 + i32.const 5344 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const 1 i32.const -2 @@ -19067,7 +19531,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 5200 + i32.const 5392 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19081,7 +19545,7 @@ if i32.const 0 i32.const 1552 - i32.const 459 + i32.const 486 i32.const 3 call $~lib/builtins/abort unreachable @@ -19089,7 +19553,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5232 + i32.const 5424 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19103,7 +19567,7 @@ if i32.const 0 i32.const 1552 - i32.const 460 + i32.const 487 i32.const 3 call $~lib/builtins/abort unreachable @@ -19112,10 +19576,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5280 + i32.const 5472 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const 4 i32.const 0 @@ -19127,7 +19591,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 5328 + i32.const 5520 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19141,7 +19605,7 @@ if i32.const 0 i32.const 1552 - i32.const 463 + i32.const 490 i32.const 3 call $~lib/builtins/abort unreachable @@ -19149,7 +19613,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5360 + i32.const 5552 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19163,7 +19627,7 @@ if i32.const 0 i32.const 1552 - i32.const 464 + i32.const 491 i32.const 3 call $~lib/builtins/abort unreachable @@ -19172,10 +19636,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5408 + i32.const 5600 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const 7 i32.const 0 @@ -19187,7 +19651,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 5456 + i32.const 5648 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19201,7 +19665,7 @@ if i32.const 0 i32.const 1552 - i32.const 467 + i32.const 494 i32.const 3 call $~lib/builtins/abort unreachable @@ -19209,7 +19673,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5488 + i32.const 5680 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19223,7 +19687,7 @@ if i32.const 0 i32.const 1552 - i32.const 468 + i32.const 495 i32.const 3 call $~lib/builtins/abort unreachable @@ -19232,10 +19696,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5536 + i32.const 5728 call $~lib/rt/__newArray local.tee $3 - i32.store offset=4 + i32.store offset=20 local.get $3 i32.const 7 i32.const 5 @@ -19247,7 +19711,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 5584 + i32.const 5776 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19261,7 +19725,7 @@ if i32.const 0 i32.const 1552 - i32.const 471 + i32.const 498 i32.const 3 call $~lib/builtins/abort unreachable @@ -19269,7 +19733,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5616 + i32.const 5808 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19283,7 +19747,7 @@ if i32.const 0 i32.const 1552 - i32.const 472 + i32.const 499 i32.const 3 call $~lib/builtins/abort unreachable @@ -19292,22 +19756,22 @@ i32.const 0 i32.const 2 i32.const 8 - i32.const 5664 + i32.const 5856 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 1 call $~lib/array/Array#splice local.tee $1 - i32.store offset=12 + i32.store offset=4 local.get $1 i32.load offset=12 if i32.const 0 i32.const 1552 - i32.const 476 + i32.const 503 i32.const 3 call $~lib/builtins/abort unreachable @@ -19317,7 +19781,7 @@ if i32.const 0 i32.const 1552 - i32.const 477 + i32.const 504 i32.const 3 call $~lib/builtins/abort unreachable @@ -19330,7 +19794,7 @@ i32.const 0 call $~lib/rt/__newArray local.tee $0 - i32.store offset=20 + i32.store offset=16 global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 @@ -19362,13 +19826,13 @@ call $~lib/array/Array#__uset local.get $1 local.get $0 - i32.store offset=16 + i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 2 call $~lib/array/Array#splice local.tee $1 - i32.store offset=12 + i32.store offset=4 local.get $1 i32.load offset=12 i32.const 2 @@ -19376,7 +19840,7 @@ if i32.const 0 i32.const 1552 - i32.const 482 + i32.const 509 i32.const 3 call $~lib/builtins/abort unreachable @@ -19390,7 +19854,7 @@ if i32.const 0 i32.const 1552 - i32.const 483 + i32.const 510 i32.const 3 call $~lib/builtins/abort unreachable @@ -19404,7 +19868,7 @@ if i32.const 0 i32.const 1552 - i32.const 484 + i32.const 511 i32.const 3 call $~lib/builtins/abort unreachable @@ -19416,7 +19880,7 @@ if i32.const 0 i32.const 1552 - i32.const 486 + i32.const 513 i32.const 3 call $~lib/builtins/abort unreachable @@ -19430,7 +19894,7 @@ if i32.const 0 i32.const 1552 - i32.const 487 + i32.const 514 i32.const 3 call $~lib/builtins/abort unreachable @@ -19444,7 +19908,7 @@ if i32.const 0 i32.const 1552 - i32.const 488 + i32.const 515 i32.const 3 call $~lib/builtins/abort unreachable @@ -19458,7 +19922,7 @@ if i32.const 0 i32.const 1552 - i32.const 489 + i32.const 516 i32.const 3 call $~lib/builtins/abort unreachable @@ -19467,39 +19931,39 @@ local.tee $1 i32.const 3 i32.const 2 - i32.const 11 + i32.const 12 i32.const 0 call $~lib/rt/__newArray - local.tee $8 + local.tee $2 i32.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $2 i32.load offset=4 - i32.store offset=20 - local.get $8 + i32.store offset=16 + local.get $2 i32.const 0 i32.const 1 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $8 + local.get $2 i32.const 1 i32.const 0 call $~lib/array/Array#__uset - local.get $8 + local.get $2 i32.const 2 i32.const 2 call $std/array/Ref#constructor call $~lib/array/Array#__uset local.get $1 - local.get $8 - i32.store offset=20 + local.get $2 + i32.store offset=16 global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19507,17 +19971,17 @@ i32.const 0 i32.store i32.const 0 - local.get $8 + local.get $2 i32.load offset=12 - local.tee $7 - local.get $7 + local.tee $8 + local.get $8 i32.const 0 i32.gt_s select local.set $4 local.get $1 i32.const 1 - local.get $7 + local.get $8 local.get $4 i32.sub local.tee $1 @@ -19533,14 +19997,14 @@ select local.tee $5 i32.const 2 - i32.const 11 + i32.const 12 i32.const 0 call $~lib/rt/__newArray - local.tee $6 + local.tee $7 i32.store - local.get $6 + local.get $7 i32.load offset=4 - local.get $8 + local.get $2 i32.load offset=4 local.tee $0 local.get $4 @@ -19552,7 +20016,7 @@ i32.const 2 i32.shl call $~lib/memory/memory.copy - local.get $7 + local.get $8 local.get $4 local.get $5 i32.add @@ -19565,15 +20029,15 @@ i32.const 2 i32.shl i32.add - local.get $7 + local.get $8 local.get $4 i32.sub i32.const 2 i32.shl call $~lib/memory/memory.copy end + local.get $2 local.get $8 - local.get $7 local.get $5 i32.sub i32.store offset=12 @@ -19582,22 +20046,22 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $3 - local.get $6 + local.get $7 i32.store offset=24 - local.get $6 + local.get $7 i32.load offset=12 i32.const 1 i32.ne if i32.const 0 i32.const 1552 - i32.const 494 + i32.const 521 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.const 0 call $~lib/array/Array#__get local.tee $1 @@ -19605,9 +20069,9 @@ local.get $1 i32.eqz if - i32.const 5824 + i32.const 6016 i32.const 1552 - i32.const 495 + i32.const 522 i32.const 10 call $~lib/builtins/abort unreachable @@ -19619,36 +20083,36 @@ if i32.const 0 i32.const 1552 - i32.const 495 + i32.const 522 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $8 + local.get $2 i32.load offset=12 i32.const 2 i32.ne if i32.const 0 i32.const 1552 - i32.const 497 + i32.const 524 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $8 + local.get $2 i32.const 0 call $~lib/array/Array#__get if i32.const 0 i32.const 1552 - i32.const 498 + i32.const 525 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $2 i32.const 1 call $~lib/array/Array#__get local.tee $1 @@ -19656,9 +20120,9 @@ local.get $1 i32.eqz if - i32.const 5824 + i32.const 6016 i32.const 1552 - i32.const 499 + i32.const 526 i32.const 10 call $~lib/builtins/abort unreachable @@ -19670,7 +20134,7 @@ if i32.const 0 i32.const 1552 - i32.const 499 + i32.const 526 i32.const 3 call $~lib/builtins/abort unreachable @@ -19713,7 +20177,7 @@ local.tee $4 i32.store local.get $1 - i32.const 5888 + i32.const 6080 i32.store offset=8 i32.const 0 local.set $1 @@ -19721,7 +20185,7 @@ i32.load offset=12 local.set $3 block $__inlined_func$~lib/array/Array#findIndex - loop $for-loop|037 + loop $for-loop|038 local.get $1 local.get $3 local.get $4 @@ -19744,7 +20208,7 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 5888 + i32.const 6080 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex @@ -19752,7 +20216,7 @@ i32.const 1 i32.add local.set $1 - br $for-loop|037 + br $for-loop|038 end end i32.const -1 @@ -19764,7 +20228,7 @@ if i32.const 0 i32.const 1552 - i32.const 512 + i32.const 539 i32.const 3 call $~lib/builtins/abort unreachable @@ -19775,15 +20239,15 @@ local.tee $4 i32.store local.get $1 - i32.const 5920 + i32.const 6112 i32.store offset=8 i32.const 0 local.set $1 local.get $4 i32.load offset=12 local.set $3 - block $__inlined_func$~lib/array/Array#findIndex38 - loop $for-loop|039 + block $__inlined_func$~lib/array/Array#findIndex39 + loop $for-loop|040 local.get $1 local.get $3 local.get $4 @@ -19806,15 +20270,15 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 5920 + i32.const 6112 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findIndex38 + br_if $__inlined_func$~lib/array/Array#findIndex39 local.get $1 i32.const 1 i32.add local.set $1 - br $for-loop|039 + br $for-loop|040 end end i32.const -1 @@ -19828,7 +20292,7 @@ if i32.const 0 i32.const 1552 - i32.const 515 + i32.const 542 i32.const 3 call $~lib/builtins/abort unreachable @@ -19839,15 +20303,15 @@ local.tee $4 i32.store local.get $1 - i32.const 5952 + i32.const 6144 i32.store offset=8 i32.const 0 local.set $1 local.get $4 i32.load offset=12 local.set $3 - block $__inlined_func$~lib/array/Array#findIndex40 - loop $for-loop|041 + block $__inlined_func$~lib/array/Array#findIndex41 + loop $for-loop|042 local.get $1 local.get $3 local.get $4 @@ -19870,15 +20334,15 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 5952 + i32.const 6144 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findIndex40 + br_if $__inlined_func$~lib/array/Array#findIndex41 local.get $1 i32.const 1 i32.add local.set $1 - br $for-loop|041 + br $for-loop|042 end end i32.const -1 @@ -19892,7 +20356,7 @@ if i32.const 0 i32.const 1552 - i32.const 518 + i32.const 545 i32.const 3 call $~lib/builtins/abort unreachable @@ -19903,15 +20367,15 @@ local.tee $4 i32.store local.get $1 - i32.const 5984 + i32.const 6176 i32.store offset=8 i32.const 0 local.set $1 local.get $4 i32.load offset=12 local.set $3 - block $__inlined_func$~lib/array/Array#findIndex42 - loop $for-loop|043 + block $__inlined_func$~lib/array/Array#findIndex43 + loop $for-loop|044 local.get $1 local.get $3 local.get $4 @@ -19934,15 +20398,15 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 5984 + i32.const 6176 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findIndex42 + br_if $__inlined_func$~lib/array/Array#findIndex43 local.get $1 i32.const 1 i32.add local.set $1 - br $for-loop|043 + br $for-loop|044 end end i32.const -1 @@ -19956,7 +20420,7 @@ if i32.const 0 i32.const 1552 - i32.const 526 + i32.const 553 i32.const 3 call $~lib/builtins/abort unreachable @@ -19972,7 +20436,7 @@ if i32.const 0 i32.const 1552 - i32.const 527 + i32.const 554 i32.const 3 call $~lib/builtins/abort unreachable @@ -19983,15 +20447,15 @@ local.tee $4 i32.store local.get $1 - i32.const 6016 + i32.const 6208 i32.store offset=8 i32.const 0 local.set $1 local.get $4 i32.load offset=12 local.set $3 - block $__inlined_func$~lib/array/Array#findIndex44 - loop $for-loop|045 + block $__inlined_func$~lib/array/Array#findIndex45 + loop $for-loop|046 local.get $1 local.get $3 local.get $4 @@ -20014,15 +20478,15 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 6016 + i32.const 6208 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findIndex44 + br_if $__inlined_func$~lib/array/Array#findIndex45 local.get $1 i32.const 1 i32.add local.set $1 - br $for-loop|045 + br $for-loop|046 end end i32.const -1 @@ -20036,7 +20500,7 @@ if i32.const 0 i32.const 1552 - i32.const 529 + i32.const 556 i32.const 3 call $~lib/builtins/abort unreachable @@ -20075,15 +20539,15 @@ local.tee $4 i32.store local.get $1 - i32.const 6048 + i32.const 6240 i32.store offset=8 i32.const 0 local.set $1 local.get $4 i32.load offset=12 local.set $3 - block $__inlined_func$~lib/array/Array#findIndex46 - loop $for-loop|047 + block $__inlined_func$~lib/array/Array#findIndex47 + loop $for-loop|048 local.get $1 local.get $3 local.get $4 @@ -20106,15 +20570,15 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 6048 + i32.const 6240 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findIndex46 + br_if $__inlined_func$~lib/array/Array#findIndex47 local.get $1 i32.const 1 i32.add local.set $1 - br $for-loop|047 + br $for-loop|048 end end i32.const -1 @@ -20128,7 +20592,7 @@ if i32.const 0 i32.const 1552 - i32.const 542 + i32.const 569 i32.const 3 call $~lib/builtins/abort unreachable @@ -20144,7 +20608,7 @@ if i32.const 0 i32.const 1552 - i32.const 543 + i32.const 570 i32.const 3 call $~lib/builtins/abort unreachable @@ -20169,12 +20633,12 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 6080 + i32.const 6272 call $~lib/rt/__newArray local.tee $1 - i32.store offset=20 + i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 6128 + i32.const 6320 i32.store offset=8 local.get $1 i32.load offset=12 @@ -20182,7 +20646,7 @@ i32.sub local.set $0 block $__inlined_func$~lib/array/Array#findLastIndex - loop $for-loop|048 + loop $for-loop|049 local.get $0 i32.const 0 i32.ge_s @@ -20198,7 +20662,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 6128 + i32.const 6320 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findLastIndex @@ -20206,7 +20670,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|048 + br $for-loop|049 end end i32.const -1 @@ -20218,21 +20682,21 @@ if i32.const 0 i32.const 1552 - i32.const 556 + i32.const 583 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6160 + i32.const 6352 i32.store offset=8 local.get $1 i32.load offset=12 i32.const 1 i32.sub local.set $0 - block $__inlined_func$~lib/array/Array#findLastIndex49 - loop $for-loop|050 + block $__inlined_func$~lib/array/Array#findLastIndex50 + loop $for-loop|051 local.get $0 i32.const 0 i32.ge_s @@ -20248,15 +20712,15 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 6160 + i32.const 6352 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#findLastIndex50 local.get $0 i32.const 1 i32.sub local.set $0 - br $for-loop|050 + br $for-loop|051 end end i32.const -1 @@ -20270,21 +20734,21 @@ if i32.const 0 i32.const 1552 - i32.const 559 + i32.const 586 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6192 + i32.const 6384 i32.store offset=8 local.get $1 i32.load offset=12 i32.const 1 i32.sub local.set $0 - block $__inlined_func$~lib/array/Array#findLastIndex51 - loop $for-loop|052 + block $__inlined_func$~lib/array/Array#findLastIndex52 + loop $for-loop|053 local.get $0 i32.const 0 i32.ge_s @@ -20300,15 +20764,15 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 6192 + i32.const 6384 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#findLastIndex52 local.get $0 i32.const 1 i32.sub local.set $0 - br $for-loop|052 + br $for-loop|053 end end i32.const -1 @@ -20322,13 +20786,13 @@ if i32.const 0 i32.const 1552 - i32.const 562 + i32.const 589 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6224 + i32.const 6416 i32.store offset=8 local.get $1 local.tee $0 @@ -20336,8 +20800,8 @@ i32.const 1 i32.sub local.set $1 - block $__inlined_func$~lib/array/Array#findLastIndex53 - loop $for-loop|054 + block $__inlined_func$~lib/array/Array#findLastIndex54 + loop $for-loop|055 local.get $1 i32.const 0 i32.ge_s @@ -20353,15 +20817,15 @@ global.set $~argumentsLength local.get $1 local.get $0 - i32.const 6224 + i32.const 6416 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findLastIndex53 + br_if $__inlined_func$~lib/array/Array#findLastIndex54 local.get $1 i32.const 1 i32.sub local.set $1 - br $for-loop|054 + br $for-loop|055 end end i32.const -1 @@ -20375,7 +20839,7 @@ if i32.const 0 i32.const 1552 - i32.const 571 + i32.const 598 i32.const 3 call $~lib/builtins/abort unreachable @@ -20386,7 +20850,7 @@ local.tee $5 i32.store local.get $1 - i32.const 6256 + i32.const 6448 i32.store offset=8 block $__inlined_func$~lib/array/Array#every (result i32) i32.const 0 @@ -20394,7 +20858,7 @@ local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|055 + loop $for-loop|056 local.get $0 local.get $4 local.get $5 @@ -20420,7 +20884,7 @@ local.get $1 local.get $0 local.get $5 - i32.const 6256 + i32.const 6448 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz @@ -20430,7 +20894,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|055 + br $for-loop|056 end end i32.const 1 @@ -20439,7 +20903,7 @@ if i32.const 0 i32.const 1552 - i32.const 578 + i32.const 605 i32.const 3 call $~lib/builtins/abort unreachable @@ -20450,15 +20914,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6288 + i32.const 6480 i32.store offset=8 - block $__inlined_func$~lib/array/Array#every56 (result i32) + block $__inlined_func$~lib/array/Array#every57 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|057 + loop $for-loop|058 local.get $0 local.get $4 local.get $5 @@ -20484,17 +20948,17 @@ local.get $1 local.get $0 local.get $5 - i32.const 6288 + i32.const 6480 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz - br_if $__inlined_func$~lib/array/Array#every56 + br_if $__inlined_func$~lib/array/Array#every57 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|057 + br $for-loop|058 end end i32.const 1 @@ -20502,7 +20966,7 @@ if i32.const 0 i32.const 1552 - i32.const 581 + i32.const 608 i32.const 3 call $~lib/builtins/abort unreachable @@ -20513,15 +20977,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6320 + i32.const 6512 i32.store offset=8 - block $__inlined_func$~lib/array/Array#every58 (result i32) + block $__inlined_func$~lib/array/Array#every59 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|059 + loop $for-loop|060 local.get $0 local.get $4 local.get $5 @@ -20547,17 +21011,17 @@ local.get $1 local.get $0 local.get $5 - i32.const 6320 + i32.const 6512 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz - br_if $__inlined_func$~lib/array/Array#every58 + br_if $__inlined_func$~lib/array/Array#every59 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|059 + br $for-loop|060 end end i32.const 1 @@ -20566,7 +21030,7 @@ if i32.const 0 i32.const 1552 - i32.const 589 + i32.const 616 i32.const 3 call $~lib/builtins/abort unreachable @@ -20582,7 +21046,7 @@ if i32.const 0 i32.const 1552 - i32.const 590 + i32.const 617 i32.const 3 call $~lib/builtins/abort unreachable @@ -20593,15 +21057,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6352 + i32.const 6544 i32.store offset=8 - block $__inlined_func$~lib/array/Array#every60 (result i32) + block $__inlined_func$~lib/array/Array#every61 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|061 + loop $for-loop|062 local.get $0 local.get $4 local.get $5 @@ -20627,17 +21091,17 @@ local.get $1 local.get $0 local.get $5 - i32.const 6352 + i32.const 6544 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz - br_if $__inlined_func$~lib/array/Array#every60 + br_if $__inlined_func$~lib/array/Array#every61 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|061 + br $for-loop|062 end end i32.const 1 @@ -20645,7 +21109,7 @@ if i32.const 0 i32.const 1552 - i32.const 592 + i32.const 619 i32.const 3 call $~lib/builtins/abort unreachable @@ -20684,15 +21148,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6384 + i32.const 6576 i32.store offset=8 - block $__inlined_func$~lib/array/Array#every62 (result i32) + block $__inlined_func$~lib/array/Array#every63 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|063 + loop $for-loop|064 local.get $0 local.get $4 local.get $5 @@ -20718,17 +21182,17 @@ local.get $1 local.get $0 local.get $5 - i32.const 6384 + i32.const 6576 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz - br_if $__inlined_func$~lib/array/Array#every62 + br_if $__inlined_func$~lib/array/Array#every63 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|063 + br $for-loop|064 end end i32.const 1 @@ -20737,7 +21201,7 @@ if i32.const 0 i32.const 1552 - i32.const 605 + i32.const 632 i32.const 3 call $~lib/builtins/abort unreachable @@ -20753,7 +21217,7 @@ if i32.const 0 i32.const 1552 - i32.const 606 + i32.const 633 i32.const 3 call $~lib/builtins/abort unreachable @@ -20780,7 +21244,7 @@ local.tee $5 i32.store local.get $1 - i32.const 6416 + i32.const 6608 i32.store offset=8 block $__inlined_func$~lib/array/Array#some (result i32) i32.const 0 @@ -20788,7 +21252,7 @@ local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|064 + loop $for-loop|065 local.get $0 local.get $4 local.get $5 @@ -20814,7 +21278,7 @@ local.get $1 local.get $0 local.get $5 - i32.const 6416 + i32.const 6608 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#some @@ -20823,7 +21287,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|064 + br $for-loop|065 end end i32.const 0 @@ -20832,7 +21296,7 @@ if i32.const 0 i32.const 1552 - i32.const 616 + i32.const 643 i32.const 3 call $~lib/builtins/abort unreachable @@ -20843,15 +21307,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6448 + i32.const 6640 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some65 (result i32) + block $__inlined_func$~lib/array/Array#some66 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|066 + loop $for-loop|067 local.get $0 local.get $4 local.get $5 @@ -20877,16 +21341,16 @@ local.get $1 local.get $0 local.get $5 - i32.const 6448 + i32.const 6640 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some65 + br_if $__inlined_func$~lib/array/Array#some66 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|066 + br $for-loop|067 end end i32.const 0 @@ -20894,7 +21358,7 @@ if i32.const 0 i32.const 1552 - i32.const 619 + i32.const 646 i32.const 3 call $~lib/builtins/abort unreachable @@ -20905,15 +21369,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6480 + i32.const 6672 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some67 (result i32) + block $__inlined_func$~lib/array/Array#some68 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|068 + loop $for-loop|069 local.get $0 local.get $4 local.get $5 @@ -20939,16 +21403,16 @@ local.get $1 local.get $0 local.get $5 - i32.const 6480 + i32.const 6672 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some67 + br_if $__inlined_func$~lib/array/Array#some68 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|068 + br $for-loop|069 end end i32.const 0 @@ -20956,7 +21420,7 @@ if i32.const 0 i32.const 1552 - i32.const 627 + i32.const 654 i32.const 3 call $~lib/builtins/abort unreachable @@ -20972,7 +21436,7 @@ if i32.const 0 i32.const 1552 - i32.const 628 + i32.const 655 i32.const 3 call $~lib/builtins/abort unreachable @@ -20983,15 +21447,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6512 + i32.const 6704 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some69 (result i32) + block $__inlined_func$~lib/array/Array#some70 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|070 + loop $for-loop|071 local.get $0 local.get $4 local.get $5 @@ -21017,16 +21481,16 @@ local.get $1 local.get $0 local.get $5 - i32.const 6512 + i32.const 6704 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some69 + br_if $__inlined_func$~lib/array/Array#some70 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|070 + br $for-loop|071 end end i32.const 0 @@ -21035,7 +21499,7 @@ if i32.const 0 i32.const 1552 - i32.const 630 + i32.const 657 i32.const 3 call $~lib/builtins/abort unreachable @@ -21074,15 +21538,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6544 + i32.const 6736 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some71 (result i32) + block $__inlined_func$~lib/array/Array#some72 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|072 + loop $for-loop|073 local.get $0 local.get $4 local.get $5 @@ -21108,16 +21572,16 @@ local.get $1 local.get $0 local.get $5 - i32.const 6544 + i32.const 6736 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some71 + br_if $__inlined_func$~lib/array/Array#some72 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|072 + br $for-loop|073 end end i32.const 0 @@ -21125,7 +21589,7 @@ if i32.const 0 i32.const 1552 - i32.const 643 + i32.const 670 i32.const 3 call $~lib/builtins/abort unreachable @@ -21141,7 +21605,7 @@ if i32.const 0 i32.const 1552 - i32.const 644 + i32.const 671 i32.const 3 call $~lib/builtins/abort unreachable @@ -21170,14 +21634,14 @@ local.tee $4 i32.store local.get $1 - i32.const 6576 + i32.const 6768 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|073 + loop $for-loop|074 local.get $0 local.get $3 local.get $4 @@ -21200,14 +21664,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6576 + i32.const 6768 i32.load call_indirect $0 (type $i32_i32_i32_=>_none) local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|073 + br $for-loop|074 end end global.get $std/array/i @@ -21216,7 +21680,7 @@ if i32.const 0 i32.const 1552 - i32.const 655 + i32.const 682 i32.const 3 call $~lib/builtins/abort unreachable @@ -21229,14 +21693,14 @@ local.tee $4 i32.store local.get $1 - i32.const 6608 + i32.const 6800 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|075 + loop $for-loop|076 local.get $0 local.get $3 local.get $4 @@ -21259,14 +21723,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6608 + i32.const 6800 i32.load call_indirect $0 (type $i32_i32_i32_=>_none) local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|075 + br $for-loop|076 end end global.get $std/array/i @@ -21275,7 +21739,7 @@ if i32.const 0 i32.const 1552 - i32.const 664 + i32.const 691 i32.const 3 call $~lib/builtins/abort unreachable @@ -21291,7 +21755,7 @@ if i32.const 0 i32.const 1552 - i32.const 665 + i32.const 692 i32.const 3 call $~lib/builtins/abort unreachable @@ -21304,14 +21768,14 @@ local.tee $4 i32.store local.get $1 - i32.const 6640 + i32.const 6832 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|077 + loop $for-loop|078 local.get $0 local.get $3 local.get $4 @@ -21334,14 +21798,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6640 + 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|077 + br $for-loop|078 end end global.get $std/array/i @@ -21350,7 +21814,7 @@ if i32.const 0 i32.const 1552 - i32.const 668 + i32.const 695 i32.const 3 call $~lib/builtins/abort unreachable @@ -21391,14 +21855,14 @@ local.tee $4 i32.store local.get $1 - i32.const 6672 + i32.const 6864 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|079 + loop $for-loop|080 local.get $0 local.get $3 local.get $4 @@ -21421,14 +21885,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6672 + 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|079 + br $for-loop|080 end end global.get $std/array/i @@ -21437,7 +21901,7 @@ if i32.const 0 i32.const 1552 - i32.const 682 + i32.const 709 i32.const 3 call $~lib/builtins/abort unreachable @@ -21453,7 +21917,7 @@ if i32.const 0 i32.const 1552 - i32.const 683 + i32.const 710 i32.const 3 call $~lib/builtins/abort unreachable @@ -21480,14 +21944,14 @@ local.tee $4 i32.store local.get $1 - i32.const 6704 + i32.const 6896 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|081 + loop $for-loop|082 local.get $0 local.get $3 local.get $4 @@ -21510,14 +21974,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6704 + 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|081 + br $for-loop|082 end end global.get $~lib/memory/__stack_pointer @@ -21531,14 +21995,14 @@ if i32.const 0 i32.const 1552 - i32.const 708 + i32.const 735 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $0 - loop $for-loop|082 + loop $for-loop|4 local.get $0 i32.const 100 i32.lt_s @@ -21554,7 +22018,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|082 + br $for-loop|4 end end global.get $~lib/memory/__stack_pointer @@ -21592,17 +22056,19 @@ global.get $~lib/memory/__stack_pointer local.tee $5 global.get $std/array/arr - local.tee $7 + local.tee $8 i32.store local.get $5 - i32.const 6736 + i32.const 6928 i32.store offset=8 + i32.const 0 + local.set $6 local.get $5 i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21610,22 +22076,22 @@ i32.const 0 i32.store local.get $1 - local.get $7 + local.get $8 i32.load offset=12 local.tee $4 i32.const 2 - i32.const 9 + i32.const 10 i32.const 0 call $~lib/rt/__newArray - local.tee $6 + local.tee $7 i32.store - local.get $6 + local.get $7 i32.load offset=4 local.set $3 - loop $for-loop|044 - local.get $2 + loop $for-loop|052 + local.get $6 local.get $4 - local.get $7 + local.get $8 i32.load offset=12 local.tee $1 local.get $1 @@ -21634,11 +22100,11 @@ select i32.lt_s if - local.get $2 + local.get $6 i32.const 2 i32.shl local.tee $0 - local.get $7 + local.get $8 i32.load offset=4 i32.add i32.load @@ -21649,17 +22115,17 @@ local.get $3 i32.add local.get $1 - local.get $2 - local.get $7 - i32.const 6736 + local.get $6 + local.get $8 + i32.const 6928 i32.load call_indirect $0 (type $i32_i32_i32_=>_f32) f32.store - local.get $2 + local.get $6 i32.const 1 i32.add - local.set $2 - br $for-loop|044 + local.set $6 + br $for-loop|052 end end global.get $~lib/memory/__stack_pointer @@ -21667,21 +22133,21 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $5 - local.get $6 - i32.store offset=20 - local.get $6 + local.get $7 + i32.store offset=16 + local.get $7 i32.load offset=12 i32.const 4 i32.ne if i32.const 0 i32.const 1552 - i32.const 722 + i32.const 749 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $6 + local.get $7 i32.const 0 call $~lib/array/Array#__get global.get $~lib/memory/__stack_pointer @@ -21696,7 +22162,7 @@ if i32.const 0 i32.const 1552 - i32.const 723 + i32.const 750 i32.const 3 call $~lib/builtins/abort unreachable @@ -21709,10 +22175,10 @@ local.tee $1 i32.store local.get $0 - i32.const 6768 + i32.const 6960 i32.store offset=8 local.get $1 - i32.const 6768 + i32.const 6960 call $~lib/array/Array#map global.get $std/array/i i32.const 6 @@ -21720,7 +22186,7 @@ if i32.const 0 i32.const 1552 - i32.const 732 + i32.const 759 i32.const 3 call $~lib/builtins/abort unreachable @@ -21736,7 +22202,7 @@ if i32.const 0 i32.const 1552 - i32.const 733 + i32.const 760 i32.const 3 call $~lib/builtins/abort unreachable @@ -21749,10 +22215,10 @@ local.tee $1 i32.store local.get $0 - i32.const 6800 + i32.const 6992 i32.store offset=8 local.get $1 - i32.const 6800 + i32.const 6992 call $~lib/array/Array#map global.get $std/array/i i32.const 406 @@ -21760,7 +22226,7 @@ if i32.const 0 i32.const 1552 - i32.const 740 + i32.const 767 i32.const 3 call $~lib/builtins/abort unreachable @@ -21801,10 +22267,10 @@ local.tee $1 i32.store local.get $0 - i32.const 6832 + i32.const 7024 i32.store offset=8 local.get $1 - i32.const 6832 + i32.const 7024 call $~lib/array/Array#map global.get $std/array/i i32.const 1 @@ -21812,7 +22278,7 @@ if i32.const 0 i32.const 1552 - i32.const 755 + i32.const 782 i32.const 3 call $~lib/builtins/abort unreachable @@ -21828,7 +22294,7 @@ if i32.const 0 i32.const 1552 - i32.const 756 + i32.const 783 i32.const 3 call $~lib/builtins/abort unreachable @@ -21855,14 +22321,14 @@ local.tee $1 i32.store local.get $0 - i32.const 6864 + i32.const 7056 i32.store offset=8 local.get $0 local.get $1 - i32.const 6864 + i32.const 7056 call $~lib/array/Array#filter local.tee $1 - i32.store offset=20 + i32.store offset=16 local.get $1 i32.load offset=12 i32.const 2 @@ -21870,7 +22336,7 @@ if i32.const 0 i32.const 1552 - i32.const 766 + i32.const 793 i32.const 3 call $~lib/builtins/abort unreachable @@ -21883,10 +22349,10 @@ local.tee $1 i32.store local.get $0 - i32.const 6896 + i32.const 7088 i32.store offset=8 local.get $1 - i32.const 6896 + i32.const 7088 call $~lib/array/Array#filter drop global.get $std/array/i @@ -21895,7 +22361,7 @@ if i32.const 0 i32.const 1552 - i32.const 775 + i32.const 802 i32.const 3 call $~lib/builtins/abort unreachable @@ -21911,7 +22377,7 @@ if i32.const 0 i32.const 1552 - i32.const 776 + i32.const 803 i32.const 3 call $~lib/builtins/abort unreachable @@ -21924,10 +22390,10 @@ local.tee $1 i32.store local.get $0 - i32.const 6928 + i32.const 7120 i32.store offset=8 local.get $1 - i32.const 6928 + i32.const 7120 call $~lib/array/Array#filter drop global.get $std/array/i @@ -21936,7 +22402,7 @@ if i32.const 0 i32.const 1552 - i32.const 783 + i32.const 810 i32.const 3 call $~lib/builtins/abort unreachable @@ -21977,10 +22443,10 @@ local.tee $1 i32.store local.get $0 - i32.const 6960 + i32.const 7152 i32.store offset=8 local.get $1 - i32.const 6960 + i32.const 7152 call $~lib/array/Array#filter drop global.get $std/array/i @@ -21989,7 +22455,7 @@ if i32.const 0 i32.const 1552 - i32.const 798 + i32.const 825 i32.const 3 call $~lib/builtins/abort unreachable @@ -22005,7 +22471,7 @@ if i32.const 0 i32.const 1552 - i32.const 799 + i32.const 826 i32.const 3 call $~lib/builtins/abort unreachable @@ -22032,10 +22498,10 @@ local.tee $4 i32.store local.get $1 - i32.const 6992 + i32.const 7184 i32.store offset=8 i32.const 0 - local.set $2 + local.set $6 i32.const 0 local.set $0 local.get $4 @@ -22063,14 +22529,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $4 - i32.const 6992 + i32.const 7184 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.add @@ -22078,7 +22544,7 @@ br $for-loop|084 end end - local.get $2 + local.get $6 global.set $std/array/i global.get $std/array/i i32.const 6 @@ -22086,7 +22552,7 @@ if i32.const 0 i32.const 1552 - i32.const 809 + i32.const 836 i32.const 3 call $~lib/builtins/abort unreachable @@ -22097,10 +22563,10 @@ local.tee $4 i32.store local.get $1 - i32.const 7024 + i32.const 7216 i32.store offset=8 i32.const 4 - local.set $2 + local.set $6 i32.const 0 local.set $0 local.get $4 @@ -22128,14 +22594,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $4 - i32.const 7024 + i32.const 7216 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.add @@ -22143,7 +22609,7 @@ br $for-loop|086 end end - local.get $2 + local.get $6 global.set $std/array/i global.get $std/array/i i32.const 10 @@ -22151,7 +22617,7 @@ if i32.const 0 i32.const 1552 - i32.const 813 + i32.const 840 i32.const 3 call $~lib/builtins/abort unreachable @@ -22162,10 +22628,10 @@ local.tee $4 i32.store local.get $1 - i32.const 7056 + i32.const 7248 i32.store offset=8 i32.const 0 - local.set $2 + local.set $6 i32.const 0 local.set $0 local.get $4 @@ -22193,14 +22659,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $4 - i32.const 7056 + i32.const 7248 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.add @@ -22208,12 +22674,12 @@ br $for-loop|088 end end - local.get $2 + local.get $6 i32.eqz if i32.const 0 i32.const 1552 - i32.const 816 + i32.const 843 i32.const 3 call $~lib/builtins/abort unreachable @@ -22224,10 +22690,10 @@ local.tee $4 i32.store local.get $1 - i32.const 7088 + i32.const 7280 i32.store offset=8 i32.const 0 - local.set $2 + local.set $6 i32.const 0 local.set $0 local.get $4 @@ -22255,14 +22721,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $4 - i32.const 7088 + i32.const 7280 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.add @@ -22270,11 +22736,11 @@ br $for-loop|090 end end - local.get $2 + local.get $6 if i32.const 0 i32.const 1552 - i32.const 819 + i32.const 846 i32.const 3 call $~lib/builtins/abort unreachable @@ -22285,10 +22751,10 @@ local.tee $4 i32.store local.get $1 - i32.const 7120 + i32.const 7312 i32.store offset=8 i32.const 0 - local.set $2 + local.set $6 i32.const 0 local.set $0 local.get $4 @@ -22316,14 +22782,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $4 - i32.const 7120 + i32.const 7312 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.add @@ -22331,7 +22797,7 @@ br $for-loop|092 end end - local.get $2 + local.get $6 global.set $std/array/i global.get $std/array/i i32.const 6 @@ -22339,7 +22805,7 @@ if i32.const 0 i32.const 1552 - i32.const 827 + i32.const 854 i32.const 3 call $~lib/builtins/abort unreachable @@ -22355,7 +22821,7 @@ if i32.const 0 i32.const 1552 - i32.const 828 + i32.const 855 i32.const 3 call $~lib/builtins/abort unreachable @@ -22366,10 +22832,10 @@ local.tee $4 i32.store local.get $1 - i32.const 7152 + i32.const 7344 i32.store offset=8 i32.const 0 - local.set $2 + local.set $6 i32.const 0 local.set $0 local.get $4 @@ -22397,14 +22863,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $4 - i32.const 7152 + i32.const 7344 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.add @@ -22412,7 +22878,7 @@ br $for-loop|094 end end - local.get $2 + local.get $6 global.set $std/array/i global.get $std/array/i i32.const 10 @@ -22420,7 +22886,7 @@ if i32.const 0 i32.const 1552 - i32.const 830 + i32.const 857 i32.const 3 call $~lib/builtins/abort unreachable @@ -22459,10 +22925,10 @@ local.tee $4 i32.store local.get $1 - i32.const 7184 + i32.const 7376 i32.store offset=8 i32.const 0 - local.set $2 + local.set $6 i32.const 0 local.set $0 local.get $4 @@ -22490,14 +22956,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $4 - i32.const 7184 + i32.const 7376 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.add @@ -22505,7 +22971,7 @@ br $for-loop|096 end end - local.get $2 + local.get $6 global.set $std/array/i global.get $std/array/i i32.const 1 @@ -22513,7 +22979,7 @@ if i32.const 0 i32.const 1552 - i32.const 843 + i32.const 870 i32.const 3 call $~lib/builtins/abort unreachable @@ -22529,7 +22995,7 @@ if i32.const 0 i32.const 1552 - i32.const 844 + i32.const 871 i32.const 3 call $~lib/builtins/abort unreachable @@ -22556,10 +23022,10 @@ local.tee $3 i32.store local.get $1 - i32.const 7216 + i32.const 7408 i32.store offset=8 i32.const 0 - local.set $2 + local.set $6 local.get $3 i32.load offset=12 i32.const 1 @@ -22580,14 +23046,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $3 - i32.const 7216 + i32.const 7408 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.sub @@ -22595,7 +23061,7 @@ br $for-loop|097 end end - local.get $2 + local.get $6 global.set $std/array/i global.get $std/array/i i32.const 6 @@ -22603,7 +23069,7 @@ if i32.const 0 i32.const 1552 - i32.const 854 + i32.const 881 i32.const 3 call $~lib/builtins/abort unreachable @@ -22614,10 +23080,10 @@ local.tee $3 i32.store local.get $1 - i32.const 7248 + i32.const 7440 i32.store offset=8 i32.const 4 - local.set $2 + local.set $6 local.get $3 i32.load offset=12 i32.const 1 @@ -22638,14 +23104,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $3 - i32.const 7248 + i32.const 7440 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.sub @@ -22653,7 +23119,7 @@ br $for-loop|099 end end - local.get $2 + local.get $6 global.set $std/array/i global.get $std/array/i i32.const 10 @@ -22661,7 +23127,7 @@ if i32.const 0 i32.const 1552 - i32.const 858 + i32.const 885 i32.const 3 call $~lib/builtins/abort unreachable @@ -22672,10 +23138,10 @@ local.tee $3 i32.store local.get $1 - i32.const 7280 + i32.const 7472 i32.store offset=8 i32.const 0 - local.set $2 + local.set $6 local.get $3 i32.load offset=12 i32.const 1 @@ -22696,14 +23162,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $3 - i32.const 7280 + i32.const 7472 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.sub @@ -22711,12 +23177,12 @@ br $for-loop|0101 end end - local.get $2 + local.get $6 i32.eqz if i32.const 0 i32.const 1552 - i32.const 861 + i32.const 888 i32.const 3 call $~lib/builtins/abort unreachable @@ -22727,10 +23193,10 @@ local.tee $3 i32.store local.get $1 - i32.const 7312 + i32.const 7504 i32.store offset=8 i32.const 0 - local.set $2 + local.set $6 local.get $3 i32.load offset=12 i32.const 1 @@ -22751,14 +23217,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $3 - i32.const 7312 + i32.const 7504 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.sub @@ -22766,11 +23232,11 @@ br $for-loop|0103 end end - local.get $2 + local.get $6 if i32.const 0 i32.const 1552 - i32.const 864 + i32.const 891 i32.const 3 call $~lib/builtins/abort unreachable @@ -22781,10 +23247,10 @@ local.tee $3 i32.store local.get $1 - i32.const 7344 + i32.const 7536 i32.store offset=8 i32.const 0 - local.set $2 + local.set $6 local.get $3 i32.load offset=12 i32.const 1 @@ -22805,14 +23271,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $3 - i32.const 7344 + i32.const 7536 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.sub @@ -22820,7 +23286,7 @@ br $for-loop|0105 end end - local.get $2 + local.get $6 global.set $std/array/i global.get $std/array/i i32.const 6 @@ -22828,7 +23294,7 @@ if i32.const 0 i32.const 1552 - i32.const 872 + i32.const 899 i32.const 3 call $~lib/builtins/abort unreachable @@ -22844,7 +23310,7 @@ if i32.const 0 i32.const 1552 - i32.const 873 + i32.const 900 i32.const 3 call $~lib/builtins/abort unreachable @@ -22855,10 +23321,10 @@ local.tee $3 i32.store local.get $1 - i32.const 7376 + i32.const 7568 i32.store offset=8 i32.const 0 - local.set $2 + local.set $6 local.get $3 i32.load offset=12 i32.const 1 @@ -22879,14 +23345,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $3 - i32.const 7376 + i32.const 7568 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.sub @@ -22894,7 +23360,7 @@ br $for-loop|0107 end end - local.get $2 + local.get $6 global.set $std/array/i global.get $std/array/i i32.const 10 @@ -22902,7 +23368,7 @@ if i32.const 0 i32.const 1552 - i32.const 875 + i32.const 902 i32.const 3 call $~lib/builtins/abort unreachable @@ -22941,10 +23407,10 @@ local.tee $3 i32.store local.get $1 - i32.const 7408 + i32.const 7600 i32.store offset=8 i32.const 0 - local.set $2 + local.set $6 local.get $3 i32.load offset=12 i32.const 1 @@ -22965,14 +23431,14 @@ local.set $1 i32.const 4 global.set $~argumentsLength - local.get $2 + local.get $6 local.get $1 local.get $0 local.get $3 - i32.const 7408 + i32.const 7600 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $2 + local.set $6 local.get $0 i32.const 1 i32.sub @@ -22980,7 +23446,7 @@ br $for-loop|0109 end end - local.get $2 + local.get $6 global.set $std/array/i global.get $std/array/i i32.const 6 @@ -22988,7 +23454,7 @@ if i32.const 0 i32.const 1552 - i32.const 888 + i32.const 915 i32.const 3 call $~lib/builtins/abort unreachable @@ -23002,7 +23468,7 @@ if i32.const 0 i32.const 1552 - i32.const 889 + i32.const 916 i32.const 3 call $~lib/builtins/abort unreachable @@ -23045,11 +23511,11 @@ 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 + i32.store offset=16 global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 @@ -23058,7 +23524,7 @@ local.get $1 call $std/array/Dim#constructor local.tee $1 - i32.store offset=12 + i32.store offset=4 local.get $1 i32.const 100 i32.store @@ -23072,7 +23538,7 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=16 + i32.store offset=12 local.get $1 i32.const 90 i32.store @@ -23086,7 +23552,7 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=4 + i32.store offset=20 local.get $1 i32.const 70 i32.store @@ -23228,7 +23694,7 @@ 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 @@ -23237,7 +23703,7 @@ local.tee $1 local.get $0 i32.load offset=4 - i32.store offset=20 + i32.store offset=16 local.get $1 call $std/array/Dim#constructor local.tee $1 @@ -23411,8 +23877,8 @@ global.get $~lib/memory/__stack_pointer i32.const 3 i32.const 2 - i32.const 9 - i32.const 7680 + i32.const 10 + i32.const 7872 call $~lib/rt/__newArray local.tee $0 i32.store offset=24 @@ -23422,8 +23888,8 @@ call $~lib/array/Array#sort@varargs i32.const 3 i32.const 2 - i32.const 9 - i32.const 7744 + i32.const 10 + i32.const 7936 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -23436,7 +23902,7 @@ if i32.const 0 i32.const 1552 - i32.const 1027 + i32.const 1054 i32.const 3 call $~lib/builtins/abort unreachable @@ -23444,19 +23910,19 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 2 - i32.const 9 - i32.const 7776 + i32.const 10 + i32.const 7968 call $~lib/rt/__newArray local.tee $0 - i32.store offset=20 + i32.store offset=16 i32.const 0 global.set $~argumentsLength local.get $0 call $~lib/array/Array#sort@varargs i32.const 8 i32.const 2 - i32.const 9 - i32.const 7840 + i32.const 10 + i32.const 8032 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -23469,7 +23935,7 @@ if i32.const 0 i32.const 1552 - i32.const 1031 + i32.const 1058 i32.const 3 call $~lib/builtins/abort unreachable @@ -23477,8 +23943,8 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 3 - i32.const 10 - i32.const 7904 + i32.const 11 + i32.const 8096 call $~lib/rt/__newArray local.tee $5 i32.store offset=112 @@ -23491,24 +23957,24 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of146 - block $0of147 - block $outOfRange48 + block $1of147 + block $0of148 + block $outOfRange49 global.get $~argumentsLength - br_table $0of147 $1of146 $outOfRange48 + br_table $0of148 $1of147 $outOfRange49 end unreachable end - i32.const 8000 + i32.const 8192 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8192 i32.store end local.get $5 @@ -23523,8 +23989,8 @@ global.set $~lib/memory/__stack_pointer i32.const 8 i32.const 3 - i32.const 10 - i32.const 8032 + i32.const 11 + i32.const 8224 call $~lib/rt/__newArray local.set $4 global.get $~lib/memory/__stack_pointer @@ -23548,7 +24014,7 @@ i32.eq br_if $__inlined_func$std/array/isArraysEqual drop - loop $for-loop|026 + loop $for-loop|034 local.get $0 local.get $1 i32.gt_s @@ -23556,15 +24022,15 @@ local.get $5 local.get $1 call $~lib/array/Array#__get - local.tee $10 - local.get $10 + local.tee $11 + local.get $11 f64.ne if (result i32) local.get $4 local.get $1 call $~lib/array/Array#__get - local.tee $10 - local.get $10 + local.tee $11 + local.get $11 f64.ne else i32.const 0 @@ -23586,7 +24052,7 @@ i32.const 1 i32.add local.set $1 - br $for-loop|026 + br $for-loop|034 end end i32.const 1 @@ -23595,7 +24061,7 @@ if i32.const 0 i32.const 1552 - i32.const 1035 + i32.const 1062 i32.const 3 call $~lib/builtins/abort unreachable @@ -23604,7 +24070,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 8128 + i32.const 8320 call $~lib/rt/__newArray local.tee $0 i32.store offset=116 @@ -23617,24 +24083,24 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of1101 - block $0of1102 - block $outOfRange103 + block $1of1109 + block $0of1110 + block $outOfRange111 global.get $~argumentsLength - br_table $0of1102 $1of1101 $outOfRange103 + br_table $0of1110 $1of1109 $outOfRange111 end unreachable end - i32.const 8176 + i32.const 8368 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 8176 + i32.const 8368 i32.store end local.get $0 @@ -23650,7 +24116,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 8208 + i32.const 8400 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -23664,7 +24130,7 @@ if i32.const 0 i32.const 1552 - i32.const 1039 + i32.const 1066 i32.const 3 call $~lib/builtins/abort unreachable @@ -23673,7 +24139,7 @@ i32.const 5 i32.const 2 i32.const 7 - i32.const 8256 + i32.const 8448 call $~lib/rt/__newArray local.tee $0 i32.store offset=120 @@ -23686,7 +24152,7 @@ i32.const 5 i32.const 2 i32.const 7 - i32.const 8336 + i32.const 8528 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -23699,7 +24165,7 @@ if i32.const 0 i32.const 1552 - i32.const 1043 + i32.const 1070 i32.const 3 call $~lib/builtins/abort unreachable @@ -23708,7 +24174,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 8384 + i32.const 8576 call $~lib/rt/__newArray local.tee $0 i32.store offset=124 @@ -23716,38 +24182,38 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 8416 + i32.const 8608 call $~lib/rt/__newArray - local.tee $2 + local.tee $6 i32.store offset=128 global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 i32.const 3 - i32.const 8448 + i32.const 8640 call $~lib/rt/__newArray - local.tee $8 + local.tee $2 i32.store offset=132 global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 i32.const 3 - i32.const 8480 + i32.const 8672 call $~lib/rt/__newArray - local.tee $7 + local.tee $8 i32.store offset=136 global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 i32.const 3 - i32.const 8528 + i32.const 8720 call $~lib/rt/__newArray - local.tee $11 + local.tee $10 i32.store offset=140 global.get $~lib/memory/__stack_pointer i32.const 64 call $std/array/createReverseOrderedArray - local.tee $6 + local.tee $7 i32.store offset=144 global.get $~lib/memory/__stack_pointer i32.const 128 @@ -23771,18 +24237,18 @@ i32.store offset=160 local.get $0 call $std/array/assertSortedDefault - local.get $2 + local.get $6 call $std/array/assertSortedDefault i32.const 1 i32.const 2 i32.const 3 - i32.const 8608 + i32.const 8800 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $2 + local.get $6 local.get $0 i32.const 0 call $std/array/isArraysEqual @@ -23790,23 +24256,23 @@ if i32.const 0 i32.const 1552 - i32.const 1063 + i32.const 1090 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $8 + local.get $2 call $std/array/assertSortedDefault i32.const 2 i32.const 2 i32.const 3 - i32.const 8640 + i32.const 8832 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $8 + local.get $2 local.get $0 i32.const 0 call $std/array/isArraysEqual @@ -23814,37 +24280,37 @@ if i32.const 0 i32.const 1552 - i32.const 1066 + i32.const 1093 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $7 + local.get $8 call $std/array/assertSortedDefault - local.get $7 - local.get $11 + local.get $8 + local.get $10 i32.const 0 call $std/array/isArraysEqual i32.eqz if i32.const 0 i32.const 1552 - i32.const 1069 + i32.const 1096 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $6 + local.get $7 call $std/array/assertSortedDefault - local.get $6 - local.get $11 + local.get $7 + local.get $10 i32.const 4 call $std/array/isArraysEqual i32.eqz if i32.const 0 i32.const 1552 - i32.const 1072 + i32.const 1099 i32.const 3 call $~lib/builtins/abort unreachable @@ -23852,14 +24318,14 @@ local.get $5 call $std/array/assertSortedDefault local.get $5 - local.get $11 + local.get $10 i32.const 4 call $std/array/isArraysEqual i32.eqz if i32.const 0 i32.const 1552 - i32.const 1075 + i32.const 1102 i32.const 3 call $~lib/builtins/abort unreachable @@ -23867,14 +24333,14 @@ local.get $4 call $std/array/assertSortedDefault local.get $4 - local.get $11 + local.get $10 i32.const 4 call $std/array/isArraysEqual i32.eqz if i32.const 0 i32.const 1552 - i32.const 1078 + i32.const 1105 i32.const 3 call $~lib/builtins/abort unreachable @@ -23882,14 +24348,14 @@ local.get $3 call $std/array/assertSortedDefault local.get $3 - local.get $11 + local.get $10 i32.const 4 call $std/array/isArraysEqual i32.eqz if i32.const 0 i32.const 1552 - i32.const 1081 + i32.const 1108 i32.const 3 call $~lib/builtins/abort unreachable @@ -23897,37 +24363,37 @@ local.get $1 call $std/array/assertSortedDefault i32.const 0 - local.set $2 + local.set $6 i32.const 0 - local.set $7 + local.set $8 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 + local.tee $7 i64.const 0 i64.store - local.get $6 + local.get $7 i64.const 0 i64.store offset=8 - local.get $6 + local.get $7 i64.const 0 i64.store offset=16 - local.get $6 + local.get $7 global.get $std/array/inputStabArr local.tee $5 i32.store offset=8 - local.get $6 + local.get $7 i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -23955,12 +24421,12 @@ select local.tee $1 i32.const 2 - i32.const 19 + i32.const 20 i32.const 0 call $~lib/rt/__newArray - local.tee $8 + local.tee $2 i32.store - local.get $8 + local.get $2 i32.load offset=4 local.set $4 local.get $5 @@ -23976,26 +24442,26 @@ local.set $0 loop $while-continue|00 local.get $0 - local.get $2 + local.get $6 i32.gt_u if - local.get $2 local.get $4 + local.get $6 i32.add - local.get $2 local.get $3 + local.get $6 i32.add i32.load local.tee $1 i32.store - local.get $8 + local.get $2 local.get $1 i32.const 1 call $~lib/rt/itcms/__link - local.get $2 + local.get $6 i32.const 4 i32.add - local.set $2 + local.set $6 br $while-continue|00 end end @@ -24005,22 +24471,22 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.tee $1 - local.get $8 + local.get $2 i32.store local.get $1 - i32.const 8672 + i32.const 8864 i32.store offset=4 - local.get $8 + local.get $2 i32.load offset=4 - local.get $8 + local.get $2 i32.load offset=12 - i32.const 8672 + i32.const 8864 call $~lib/util/sort/SORT - local.get $6 - local.get $8 + local.get $7 + local.get $2 i32.store offset=12 i32.const 1 - local.set $2 + local.set $6 global.get $~lib/memory/__stack_pointer global.get $std/array/inputStabArr local.tee $1 @@ -24030,13 +24496,13 @@ local.set $3 loop $for-loop|01 local.get $3 - local.get $7 + local.get $8 i32.gt_s if block $for-break0 global.get $~lib/memory/__stack_pointer + local.get $2 local.get $8 - local.get $7 call $~lib/array/Array#__get local.tee $4 i32.store offset=16 @@ -24047,7 +24513,7 @@ i32.store local.get $0 local.get $1 - local.get $7 + local.get $8 call $~lib/array/Array#__get local.tee $1 i32.store offset=20 @@ -24067,23 +24533,23 @@ end if i32.const 0 - local.set $2 + local.set $6 br $for-break0 end - local.get $7 + local.get $8 i32.const 1 i32.add - local.set $7 + local.set $8 br $for-loop|01 end end end - local.get $2 + local.get $6 i32.eqz if i32.const 0 i32.const 1552 - i32.const 1012 + i32.const 1039 i32.const 3 call $~lib/builtins/abort unreachable @@ -24103,38 +24569,38 @@ local.tee $1 i32.store offset=156 global.get $~lib/memory/__stack_pointer - i32.const 8704 + i32.const 8896 i32.store offset=8 local.get $0 - i32.const 8704 + i32.const 8896 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer - i32.const 8736 + i32.const 8928 i32.store offset=8 local.get $0 - i32.const 8736 + i32.const 8928 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer - i32.const 8768 + i32.const 8960 i32.store offset=8 local.get $1 - i32.const 8768 + i32.const 8960 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer - i32.const 8800 + i32.const 8992 i32.store offset=8 local.get $1 - i32.const 8800 + i32.const 8992 call $std/array/assertSorted i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24146,16 +24612,16 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 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 16 - i32.const 25 + i32.const 26 call $~lib/rt/itcms/__new local.tee $5 i32.store @@ -24179,21 +24645,21 @@ i32.const 32 i32.const 0 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 0 i32.const 32 call $~lib/memory/memory.fill local.get $5 - local.get $0 + local.get $1 i32.store local.get $5 - local.get $0 + local.get $1 i32.const 0 call $~lib/rt/itcms/__link local.get $5 - local.get $0 + local.get $1 i32.store offset=4 local.get $5 i32.const 32 @@ -24208,31 +24674,31 @@ local.get $4 local.get $5 i32.store - loop $for-loop|0104 - local.get $1 + loop $for-loop|0112 + local.get $0 i32.const 2 i32.lt_s if global.get $~lib/memory/__stack_pointer i32.const 1 call $~lib/array/Array#constructor - local.tee $0 + local.tee $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 0 i32.const 1 - local.get $1 + local.get $0 i32.sub call $~lib/array/Array#__set local.get $5 - local.get $1 local.get $0 - call $~lib/array/Array<~lib/array/Array>#__set local.get $1 + call $~lib/array/Array<~lib/array/Array>#__set + local.get $0 i32.const 1 i32.add - local.set $1 - br $for-loop|0104 + local.set $0 + br $for-loop|0112 end end global.get $~lib/memory/__stack_pointer @@ -24243,10 +24709,10 @@ local.get $5 i32.store offset=156 global.get $~lib/memory/__stack_pointer - i32.const 8832 + i32.const 9024 i32.store offset=8 local.get $5 - i32.const 8832 + i32.const 9024 call $std/array/assertSorted<~lib/array/Array> i32.const 0 local.set $4 @@ -24256,7 +24722,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24268,7 +24734,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24277,7 +24743,7 @@ i64.store local.get $1 i32.const 16 - i32.const 28 + i32.const 29 call $~lib/rt/itcms/__new local.tee $5 i32.store @@ -24330,7 +24796,7 @@ local.get $3 local.get $5 i32.store - loop $for-loop|053 + loop $for-loop|054 local.get $4 i32.const 512 i32.lt_s @@ -24340,7 +24806,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24349,7 +24815,7 @@ i32.store local.get $1 i32.const 4 - i32.const 27 + i32.const 28 call $~lib/rt/itcms/__new local.tee $1 i32.store @@ -24373,7 +24839,7 @@ i32.const 1 i32.add local.set $4 - br $for-loop|053 + br $for-loop|054 end end global.get $~lib/memory/__stack_pointer @@ -24384,56 +24850,56 @@ local.get $5 i32.store offset=156 global.get $~lib/memory/__stack_pointer - i32.const 8864 + i32.const 9056 i32.store offset=8 local.get $5 - i32.const 8864 + i32.const 9056 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 9248 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 9296 call $~lib/rt/__newArray local.tee $5 i32.store offset=152 i32.const 1 global.set $~argumentsLength i32.const 0 - local.set $7 + local.set $10 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 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of155 - block $0of156 - block $outOfRange57 + block $1of156 + block $0of157 + block $outOfRange58 global.get $~argumentsLength i32.const 1 i32.sub - br_table $0of156 $1of155 $outOfRange57 + br_table $0of157 $1of156 $outOfRange58 end unreachable end - i32.const 9152 - local.set $7 + i32.const 9344 + local.set $10 global.get $~lib/memory/__stack_pointer - i32.const 9152 + i32.const 9344 i32.store end global.get $~lib/memory/__stack_pointer @@ -24441,7 +24907,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24451,7 +24917,7 @@ i32.load offset=4 local.get $1 i32.load offset=12 - local.get $7 + local.get $10 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer local.tee $0 @@ -24463,24 +24929,24 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store i32.const 1 - local.set $2 + local.set $6 local.get $1 i32.load offset=12 local.set $0 - loop $for-loop|058 + loop $for-loop|059 local.get $0 - local.get $2 + local.get $6 i32.gt_s if local.get $1 - local.get $2 + local.get $6 i32.const 1 i32.sub call $~lib/array/Array#__get @@ -24489,7 +24955,7 @@ local.get $4 i32.store local.get $1 - local.get $2 + local.get $6 call $~lib/array/Array#__get local.set $3 global.get $~lib/memory/__stack_pointer @@ -24499,7 +24965,7 @@ global.set $~argumentsLength local.get $4 local.get $3 - local.get $7 + local.get $10 i32.load call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 @@ -24512,11 +24978,11 @@ i32.const 0 br $__inlined_func$std/array/isSorted<~lib/string/String|null> end - local.get $2 + local.get $6 i32.const 1 i32.add - local.set $2 - br $for-loop|058 + local.set $6 + br $for-loop|059 end end global.get $~lib/memory/__stack_pointer @@ -24529,7 +24995,7 @@ if i32.const 0 i32.const 1552 - i32.const 1016 + i32.const 1043 i32.const 3 call $~lib/builtins/abort unreachable @@ -24544,45 +25010,45 @@ global.set $~lib/memory/__stack_pointer block $__inlined_func$std/array/isArraysEqual<~lib/string/String|null> (result i32) i32.const 0 - local.set $8 + local.set $2 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 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $folding-inner159 - block $folding-inner060 + block $folding-inner160 + block $folding-inner061 local.get $1 i32.load offset=12 local.tee $0 local.get $5 i32.load offset=12 i32.ne - br_if $folding-inner060 + br_if $folding-inner061 local.get $1 local.get $5 i32.eq - br_if $folding-inner159 - loop $for-loop|062 + br_if $folding-inner160 + loop $for-loop|063 local.get $0 - local.get $8 + local.get $2 i32.gt_s if local.get $1 - local.get $8 + local.get $2 call $~lib/array/Array#__get local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $5 - local.get $8 + local.get $2 call $~lib/array/Array#__get local.set $3 global.get $~lib/memory/__stack_pointer @@ -24592,15 +25058,15 @@ local.get $3 call $~lib/string/String.__eq i32.eqz - br_if $folding-inner060 - local.get $8 + br_if $folding-inner061 + local.get $2 i32.const 1 i32.add - local.set $8 - br $for-loop|062 + local.set $2 + br $for-loop|063 end end - br $folding-inner159 + br $folding-inner160 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -24619,34 +25085,34 @@ if i32.const 0 i32.const 1552 - i32.const 1120 + i32.const 1147 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $7 + local.tee $8 i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 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 0 i32.const 400 call $~lib/array/Array<~lib/string/String>#constructor - local.tee $8 + local.tee $2 i32.store - loop $for-loop|0105114 - local.get $1 + loop $for-loop|0113 + local.get $0 i32.const 400 i32.lt_s if @@ -24654,15 +25120,15 @@ f64.const 32 f64.mul i32.trunc_f64_s - local.set $6 + local.set $7 i32.const 0 - local.set $2 + local.set $6 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 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24672,26 +25138,26 @@ local.get $3 i32.const 0 i32.store offset=8 - i32.const 9024 - local.set $0 + i32.const 9216 + local.set $1 local.get $3 - i32.const 9024 + i32.const 9216 i32.store - loop $for-loop|065 - local.get $2 + loop $for-loop|066 local.get $6 + local.get $7 i32.lt_s if global.get $~lib/memory/__stack_pointer local.tee $5 - i32.const 7488 + i32.const 7680 i32.store offset=4 call $~lib/math/NativeMath.random global.get $~lib/memory/__stack_pointer local.tee $3 - i32.const 7488 + i32.const 7680 i32.store offset=8 - i32.const 7484 + i32.const 7676 i32.load i32.const 1 i32.shr_u @@ -24705,7 +25171,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24713,7 +25179,7 @@ i32.store block $__inlined_func$~lib/string/String#charAt local.get $4 - i32.const 7484 + i32.const 7676 i32.load i32.const 1 i32.shr_u @@ -24723,7 +25189,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $3 br $__inlined_func$~lib/string/String#charAt end @@ -24737,7 +25203,7 @@ local.get $4 i32.const 1 i32.shl - i32.const 7488 + i32.const 7680 i32.add i32.load16_u i32.store16 @@ -24750,16 +25216,16 @@ local.get $3 i32.store offset=4 local.get $5 - local.get $0 + local.get $1 local.get $3 call $~lib/string/String.__concat - local.tee $0 + local.tee $1 i32.store - local.get $2 + local.get $6 i32.const 1 i32.add - local.set $2 - br $for-loop|065 + local.set $6 + br $for-loop|066 end end global.get $~lib/memory/__stack_pointer @@ -24767,59 +25233,59 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $8 local.get $1 + i32.store offset=4 + local.get $2 local.get $0 - call $~lib/array/Array<~lib/array/Array>#__set local.get $1 + call $~lib/array/Array<~lib/array/Array>#__set + local.get $0 i32.const 1 i32.add - local.set $1 - br $for-loop|0105114 + local.set $0 + br $for-loop|0113 end end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $7 local.get $8 + local.get $2 i32.store offset=156 i32.const 1 global.set $~argumentsLength i32.const 0 - local.set $0 + local.set $6 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 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of1106 - block $0of1107 - block $outOfRange108 + block $1of1114 + block $0of1115 + block $outOfRange116 global.get $~argumentsLength i32.const 1 i32.sub - br_table $0of1107 $1of1106 $outOfRange108 + br_table $0of1115 $1of1114 $outOfRange116 end unreachable end - i32.const 9184 - local.set $0 + i32.const 9376 + local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 9184 + i32.const 9376 i32.store end - local.get $8 - local.get $0 + local.get $2 + local.get $6 call $std/array/assertSorted<~lib/array/Array> global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24827,8 +25293,8 @@ global.set $~lib/memory/__stack_pointer i32.const 2 i32.const 0 - i32.const 34 - i32.const 9216 + i32.const 35 + i32.const 9408 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -24836,24 +25302,24 @@ local.get $1 i32.store offset=164 local.get $3 - i32.const 9312 + i32.const 9504 i32.store offset=168 local.get $1 i32.load offset=4 - local.set $7 + local.set $8 local.get $1 i32.load offset=12 local.set $1 i32.const 0 local.set $0 i32.const 0 - local.set $2 + local.set $6 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 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24863,7 +25329,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $8 + local.tee $2 i32.const 0 i32.lt_s if @@ -24871,29 +25337,29 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $1 br $__inlined_func$~lib/util/string/joinBooleanArray end - block $folding-inner067 - local.get $8 + block $folding-inner068 + local.get $2 i32.eqz if - i32.const 9248 - i32.const 9280 - local.get $7 + i32.const 9440 + i32.const 9472 + local.get $8 i32.load8_u select local.set $1 - br $folding-inner067 + br $folding-inner068 end global.get $~lib/memory/__stack_pointer - local.get $8 - i32.const 9308 + local.get $2 + i32.const 9500 i32.load i32.const 1 i32.shr_u - local.tee $6 + local.tee $7 i32.const 5 i32.add i32.mul @@ -24906,13 +25372,13 @@ call $~lib/rt/itcms/__new local.tee $1 i32.store - loop $for-loop|1 + loop $for-loop|1115 local.get $2 - local.get $8 - i32.lt_s + local.get $6 + i32.gt_s if - local.get $2 - local.get $7 + local.get $6 + local.get $8 i32.add i32.load8_u local.tee $3 @@ -24925,8 +25391,8 @@ i32.const 1 i32.shl i32.add - i32.const 9248 - i32.const 9280 + i32.const 9440 + i32.const 9472 local.get $3 select local.get $5 @@ -24937,31 +25403,31 @@ local.get $5 i32.add local.set $0 - local.get $6 + local.get $7 if local.get $1 local.get $0 i32.const 1 i32.shl i32.add - i32.const 9312 - local.get $6 + i32.const 9504 + local.get $7 i32.const 1 i32.shl call $~lib/memory/memory.copy local.get $0 - local.get $6 + local.get $7 i32.add local.set $0 end - local.get $2 + local.get $6 i32.const 1 i32.add - local.set $2 - br $for-loop|1 + local.set $6 + br $for-loop|1115 end end - local.get $7 + local.get $2 local.get $8 i32.add i32.load8_u @@ -24975,8 +25441,8 @@ i32.const 1 i32.shl i32.add - i32.const 9248 - i32.const 9280 + i32.const 9440 + i32.const 9472 local.get $3 select local.get $5 @@ -24994,7 +25460,7 @@ local.get $0 call $~lib/string/String#substring local.set $1 - br $folding-inner067 + br $folding-inner068 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -25012,16 +25478,16 @@ local.get $1 i32.store local.get $0 - i32.const 9344 + i32.const 9536 i32.store offset=8 local.get $1 - i32.const 9344 + i32.const 9536 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1129 + i32.const 1156 i32.const 3 call $~lib/builtins/abort unreachable @@ -25029,7 +25495,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 9392 + i32.const 9584 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25037,10 +25503,10 @@ local.get $0 i32.store offset=164 local.get $1 - i32.const 9024 + i32.const 9216 i32.store offset=168 local.get $0 - i32.const 9024 + i32.const 9216 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer @@ -25048,16 +25514,16 @@ local.get $0 i32.store local.get $1 - i32.const 11200 + i32.const 11392 i32.store offset=8 local.get $0 - i32.const 11200 + i32.const 11392 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1130 + i32.const 1157 i32.const 3 call $~lib/builtins/abort unreachable @@ -25065,7 +25531,7 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 11232 + i32.const 11424 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25073,10 +25539,10 @@ local.get $0 i32.store offset=164 local.get $1 - i32.const 11264 + i32.const 11456 i32.store offset=168 local.get $0 - i32.const 11264 + i32.const 11456 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer @@ -25084,16 +25550,16 @@ local.get $0 i32.store local.get $1 - i32.const 11200 + i32.const 11392 i32.store offset=8 local.get $0 - i32.const 11200 + i32.const 11392 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1131 + i32.const 1158 i32.const 3 call $~lib/builtins/abort unreachable @@ -25101,7 +25567,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 11296 + i32.const 11488 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25109,10 +25575,10 @@ local.get $0 i32.store offset=164 local.get $1 - i32.const 11328 + i32.const 11520 i32.store offset=168 local.get $0 - i32.const 11328 + i32.const 11520 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer @@ -25120,24 +25586,24 @@ local.get $0 i32.store local.get $1 - i32.const 11360 + i32.const 11552 i32.store offset=8 local.get $0 - i32.const 11360 + i32.const 11552 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1132 + i32.const 1159 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 11632 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25145,7 +25611,7 @@ local.get $0 i32.store offset=164 local.get $1 - i32.const 11520 + i32.const 11712 i32.store offset=168 local.get $0 i32.load offset=4 @@ -25158,24 +25624,24 @@ local.get $0 i32.store local.get $1 - i32.const 12688 + i32.const 12880 i32.store offset=8 local.get $0 - i32.const 12688 + i32.const 12880 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1133 + i32.const 1160 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 13024 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25183,10 +25649,10 @@ local.get $0 i32.store offset=164 local.get $1 - i32.const 9024 + i32.const 9216 i32.store offset=168 local.get $0 - i32.const 9024 + i32.const 9216 call $~lib/array/Array<~lib/string/String|null>#join local.set $0 global.get $~lib/memory/__stack_pointer @@ -25194,16 +25660,16 @@ local.get $0 i32.store local.get $1 - i32.const 12800 + i32.const 12992 i32.store offset=8 local.get $0 - i32.const 12800 + i32.const 12992 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1134 + i32.const 1161 i32.const 3 call $~lib/builtins/abort unreachable @@ -25212,7 +25678,7 @@ local.tee $1 i32.const 3 i32.const 2 - i32.const 11 + i32.const 12 i32.const 0 call $~lib/rt/__newArray local.tee $0 @@ -25239,7 +25705,7 @@ local.get $0 i32.store offset=152 global.get $~lib/memory/__stack_pointer - i32.const 9312 + i32.const 9504 i32.store offset=168 local.get $0 call $~lib/array/Array#join @@ -25249,16 +25715,16 @@ local.get $0 i32.store local.get $1 - i32.const 12928 + i32.const 13120 i32.store offset=8 local.get $0 - i32.const 12928 + i32.const 13120 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1136 + i32.const 1163 i32.const 3 call $~lib/builtins/abort unreachable @@ -25290,7 +25756,7 @@ local.get $0 i32.store offset=160 global.get $~lib/memory/__stack_pointer - i32.const 9312 + i32.const 9504 i32.store offset=168 local.get $0 call $~lib/array/Array#join @@ -25300,16 +25766,16 @@ local.get $0 i32.store local.get $1 - i32.const 13024 + i32.const 13216 i32.store offset=8 local.get $0 - i32.const 13024 + i32.const 13216 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1139 + i32.const 1166 i32.const 3 call $~lib/builtins/abort unreachable @@ -25318,7 +25784,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13120 + i32.const 13312 call $~lib/rt/__newArray local.tee $1 i32.store offset=152 @@ -25326,7 +25792,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 13152 + i32.const 13344 call $~lib/rt/__newArray local.tee $4 i32.store offset=156 @@ -25334,7 +25800,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 13184 + i32.const 13376 call $~lib/rt/__newArray local.tee $3 i32.store offset=148 @@ -25342,7 +25808,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 13216 + i32.const 13408 call $~lib/rt/__newArray local.tee $0 i32.store offset=144 @@ -25354,16 +25820,16 @@ local.get $5 i32.store local.get $1 - i32.const 9024 + i32.const 9216 i32.store offset=8 local.get $5 - i32.const 9024 + i32.const 9216 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1149 + i32.const 1176 i32.const 3 call $~lib/builtins/abort unreachable @@ -25376,16 +25842,16 @@ local.get $4 i32.store local.get $1 - i32.const 12800 + i32.const 12992 i32.store offset=8 local.get $4 - i32.const 12800 + i32.const 12992 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1150 + i32.const 1177 i32.const 3 call $~lib/builtins/abort unreachable @@ -25398,16 +25864,16 @@ local.get $3 i32.store local.get $1 - i32.const 13264 + i32.const 13456 i32.store offset=8 local.get $3 - i32.const 13264 + i32.const 13456 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1151 + i32.const 1178 i32.const 3 call $~lib/builtins/abort unreachable @@ -25420,24 +25886,24 @@ local.get $0 i32.store local.get $1 - i32.const 13296 + i32.const 13488 i32.store offset=8 local.get $0 - i32.const 13296 + i32.const 13488 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1152 + i32.const 1179 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 13536 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25449,7 +25915,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25457,7 +25923,7 @@ i32.const 0 i32.store local.get $3 - i32.const 9312 + i32.const 9504 i32.store local.get $0 i32.load offset=4 @@ -25468,13 +25934,13 @@ i32.const 0 local.set $0 i32.const 0 - local.set $2 + local.set $6 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 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25484,7 +25950,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $6 + local.tee $7 i32.const 0 i32.lt_s if @@ -25492,12 +25958,12 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end block $folding-inner0117 - local.get $6 + local.get $7 i32.eqz if local.get $5 @@ -25507,8 +25973,8 @@ br $folding-inner0117 end global.get $~lib/memory/__stack_pointer - local.get $6 - i32.const 9308 + local.get $7 + i32.const 9500 i32.load i32.const 1 i32.shr_u @@ -25526,8 +25992,8 @@ local.tee $1 i32.store loop $for-loop|0118 - local.get $2 local.get $6 + local.get $7 i32.lt_s if local.get $1 @@ -25535,8 +26001,8 @@ i32.const 1 i32.shl i32.add - local.get $2 local.get $5 + local.get $6 i32.add i32.load8_s call $~lib/util/number/itoa_buffered @@ -25550,7 +26016,7 @@ i32.const 1 i32.shl i32.add - i32.const 9312 + i32.const 9504 local.get $4 i32.const 1 i32.shl @@ -25560,10 +26026,10 @@ i32.add local.set $0 end - local.get $2 + local.get $6 i32.const 1 i32.add - local.set $2 + local.set $6 br $for-loop|0118 end end @@ -25574,7 +26040,7 @@ i32.shl i32.add local.get $5 - local.get $6 + local.get $7 i32.add i32.load8_s call $~lib/util/number/itoa_buffered @@ -25609,24 +26075,24 @@ local.get $1 i32.store local.get $0 - i32.const 13376 + i32.const 13568 i32.store offset=8 local.get $1 - i32.const 13376 + i32.const 13568 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1154 + i32.const 1181 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 13600 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25638,7 +26104,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25646,7 +26112,7 @@ i32.const 0 i32.store local.get $3 - i32.const 9312 + i32.const 9504 i32.store local.get $0 i32.load offset=4 @@ -25657,13 +26123,13 @@ i32.const 0 local.set $0 i32.const 0 - local.set $2 + local.set $6 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 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25673,7 +26139,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $6 + local.tee $7 i32.const 0 i32.lt_s if @@ -25681,12 +26147,12 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end block $folding-inner0120 - local.get $6 + local.get $7 i32.eqz if local.get $5 @@ -25696,8 +26162,8 @@ br $folding-inner0120 end global.get $~lib/memory/__stack_pointer - local.get $6 - i32.const 9308 + local.get $7 + i32.const 9500 i32.load i32.const 1 i32.shr_u @@ -25715,8 +26181,8 @@ local.tee $1 i32.store loop $for-loop|0121 - local.get $2 local.get $6 + local.get $7 i32.lt_s if local.get $1 @@ -25725,7 +26191,7 @@ i32.shl i32.add local.get $5 - local.get $2 + local.get $6 i32.const 1 i32.shl i32.add @@ -25741,7 +26207,7 @@ i32.const 1 i32.shl i32.add - i32.const 9312 + i32.const 9504 local.get $4 i32.const 1 i32.shl @@ -25751,10 +26217,10 @@ i32.add local.set $0 end - local.get $2 + local.get $6 i32.const 1 i32.add - local.set $2 + local.set $6 br $for-loop|0121 end end @@ -25765,7 +26231,7 @@ i32.shl i32.add local.get $5 - local.get $6 + local.get $7 i32.const 1 i32.shl i32.add @@ -25802,16 +26268,16 @@ local.get $1 i32.store local.get $0 - i32.const 13440 + i32.const 13632 i32.store offset=8 local.get $1 - i32.const 13440 + i32.const 13632 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1155 + i32.const 1182 i32.const 3 call $~lib/builtins/abort unreachable @@ -25819,7 +26285,7 @@ i32.const 3 i32.const 3 i32.const 37 - i32.const 13488 + i32.const 13680 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25831,7 +26297,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25839,7 +26305,7 @@ i32.const 0 i32.store local.get $3 - i32.const 9312 + i32.const 9504 i32.store local.get $0 i32.load offset=4 @@ -25850,13 +26316,13 @@ i32.const 0 local.set $0 i32.const 0 - local.set $2 + local.set $6 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 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25866,7 +26332,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $6 + local.tee $7 i32.const 0 i32.lt_s if @@ -25874,12 +26340,12 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end block $folding-inner0123 - local.get $6 + local.get $7 i32.eqz if block $__inlined_func$~lib/util/number/utoa64 (result i32) @@ -25891,7 +26357,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25904,7 +26370,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9616 + i32.const 9808 br $__inlined_func$~lib/util/number/utoa64 end local.get $9 @@ -26046,8 +26512,8 @@ br $folding-inner0123 end global.get $~lib/memory/__stack_pointer - local.get $6 - i32.const 9308 + local.get $7 + i32.const 9500 i32.load i32.const 1 i32.shr_u @@ -26065,8 +26531,8 @@ local.tee $1 i32.store loop $for-loop|0124 - local.get $2 local.get $6 + local.get $7 i32.lt_s if local.get $1 @@ -26075,7 +26541,7 @@ i32.shl i32.add local.get $5 - local.get $2 + local.get $6 i32.const 3 i32.shl i32.add @@ -26091,7 +26557,7 @@ i32.const 1 i32.shl i32.add - i32.const 9312 + i32.const 9504 local.get $4 i32.const 1 i32.shl @@ -26101,10 +26567,10 @@ i32.add local.set $0 end - local.get $2 + local.get $6 i32.const 1 i32.add - local.set $2 + local.set $6 br $for-loop|0124 end end @@ -26115,7 +26581,7 @@ i32.shl i32.add local.get $5 - local.get $6 + local.get $7 i32.const 3 i32.shl i32.add @@ -26152,16 +26618,16 @@ local.get $1 i32.store local.get $0 - i32.const 13536 + i32.const 13728 i32.store offset=8 local.get $1 - i32.const 13536 + i32.const 13728 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1156 + i32.const 1183 i32.const 3 call $~lib/builtins/abort unreachable @@ -26169,7 +26635,7 @@ i32.const 4 i32.const 3 i32.const 38 - i32.const 13616 + i32.const 13808 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -26181,7 +26647,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26189,7 +26655,7 @@ i32.const 0 i32.store local.get $3 - i32.const 9312 + i32.const 9504 i32.store local.get $0 i32.load offset=4 @@ -26200,13 +26666,13 @@ i32.const 0 local.set $0 i32.const 0 - local.set $2 + local.set $6 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 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26216,7 +26682,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $6 + local.tee $7 i32.const 0 i32.lt_s if @@ -26224,12 +26690,12 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end block $folding-inner0126 - local.get $6 + local.get $7 i32.eqz if local.get $5 @@ -26241,7 +26707,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26255,7 +26721,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9616 + i32.const 9808 local.set $1 br $__inlined_func$~lib/util/number/itoa64 end @@ -26416,8 +26882,8 @@ br $folding-inner0126 end global.get $~lib/memory/__stack_pointer - local.get $6 - i32.const 9308 + local.get $7 + i32.const 9500 i32.load i32.const 1 i32.shr_u @@ -26435,8 +26901,8 @@ local.tee $1 i32.store loop $for-loop|0127 - local.get $2 local.get $6 + local.get $7 i32.lt_s if local.get $1 @@ -26445,7 +26911,7 @@ i32.shl i32.add local.get $5 - local.get $2 + local.get $6 i32.const 3 i32.shl i32.add @@ -26461,7 +26927,7 @@ i32.const 1 i32.shl i32.add - i32.const 9312 + i32.const 9504 local.get $4 i32.const 1 i32.shl @@ -26471,10 +26937,10 @@ i32.add local.set $0 end - local.get $2 + local.get $6 i32.const 1 i32.add - local.set $2 + local.set $6 br $for-loop|0127 end end @@ -26485,7 +26951,7 @@ i32.shl i32.add local.get $5 - local.get $6 + local.get $7 i32.const 3 i32.shl i32.add @@ -26522,16 +26988,16 @@ local.get $1 i32.store local.get $0 - i32.const 13680 + i32.const 13872 i32.store offset=8 local.get $1 - i32.const 13680 + i32.const 13872 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1157 + i32.const 1184 i32.const 3 call $~lib/builtins/abort unreachable @@ -26539,8 +27005,8 @@ global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 - i32.const 30 - i32.const 13792 + i32.const 31 + i32.const 13984 call $~lib/rt/__newArray local.tee $1 i32.store offset=140 @@ -26552,24 +27018,24 @@ local.get $0 i32.store local.get $1 - i32.const 13840 + i32.const 14032 i32.store offset=8 local.get $0 - i32.const 13840 + i32.const 14032 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1161 + i32.const 1188 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 14144 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -26583,16 +27049,16 @@ local.get $0 i32.store local.get $1 - i32.const 14000 + i32.const 14192 i32.store offset=8 local.get $0 - i32.const 14000 + i32.const 14192 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1162 + i32.const 1189 i32.const 3 call $~lib/builtins/abort unreachable @@ -26601,7 +27067,7 @@ local.tee $1 i32.const 2 i32.const 2 - i32.const 25 + i32.const 26 i32.const 0 call $~lib/rt/__newArray local.tee $0 @@ -26615,7 +27081,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 14032 + i32.const 14224 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -26623,7 +27089,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 14064 + i32.const 14256 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $1 @@ -26634,7 +27100,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26642,22 +27108,22 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9504 i32.store local.get $0 i32.load offset=4 - local.set $6 + local.set $7 local.get $0 i32.load offset=12 local.set $0 i32.const 0 - local.set $7 + local.set $10 local.get $1 i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26679,7 +27145,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $1 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end @@ -26687,7 +27153,7 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.load local.tee $1 i32.store @@ -26696,7 +27162,7 @@ local.get $1 call $~lib/array/Array#toString else - i32.const 9024 + i32.const 9216 end local.set $1 global.get $~lib/memory/__stack_pointer @@ -26705,24 +27171,24 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end - i32.const 9024 + i32.const 9216 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 i32.store offset=4 - i32.const 9308 + i32.const 9500 i32.load i32.const 1 i32.shr_u local.set $3 - loop $for-loop|074 + loop $for-loop|075 local.get $5 - local.get $7 + local.get $10 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $6 local.get $7 + local.get $10 i32.const 2 i32.shl i32.add @@ -26748,20 +27214,20 @@ if global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9312 + i32.const 9504 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 end - local.get $7 + local.get $10 i32.const 1 i32.add - local.set $7 - br $for-loop|074 + local.set $10 + br $for-loop|075 end end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 local.get $5 i32.const 2 i32.shl @@ -26798,16 +27264,16 @@ local.get $1 i32.store local.get $0 - i32.const 14096 + i32.const 14288 i32.store offset=8 local.get $1 - i32.const 14096 + i32.const 14288 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1165 + i32.const 1192 i32.const 3 call $~lib/builtins/abort unreachable @@ -26830,7 +27296,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 14144 + i32.const 14336 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -26838,7 +27304,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 14176 + i32.const 14368 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $1 @@ -26849,7 +27315,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26857,22 +27323,22 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9504 i32.store local.get $0 i32.load offset=4 - local.set $6 + local.set $7 local.get $0 i32.load offset=12 local.set $0 i32.const 0 - local.set $7 + local.set $10 local.get $1 i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26894,7 +27360,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $1 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end @@ -26902,7 +27368,7 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.load local.tee $1 i32.store @@ -26911,7 +27377,7 @@ local.get $1 call $~lib/array/Array#toString else - i32.const 9024 + i32.const 9216 end local.set $1 global.get $~lib/memory/__stack_pointer @@ -26920,24 +27386,24 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end - i32.const 9024 + i32.const 9216 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 i32.store offset=4 - i32.const 9308 + i32.const 9500 i32.load i32.const 1 i32.shr_u local.set $3 - loop $for-loop|076 + loop $for-loop|077 local.get $5 - local.get $7 + local.get $10 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $6 local.get $7 + local.get $10 i32.const 2 i32.shl i32.add @@ -26963,20 +27429,20 @@ if global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9312 + i32.const 9504 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 end - local.get $7 + local.get $10 i32.const 1 i32.add - local.set $7 - br $for-loop|076 + local.set $10 + br $for-loop|077 end end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 local.get $5 i32.const 2 i32.shl @@ -27013,16 +27479,16 @@ local.get $1 i32.store local.get $0 - i32.const 14096 + i32.const 14288 i32.store offset=8 local.get $1 - i32.const 14096 + i32.const 14288 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1168 + i32.const 1195 i32.const 3 call $~lib/builtins/abort unreachable @@ -27058,7 +27524,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 14208 + i32.const 14400 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $3 @@ -27073,7 +27539,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -27081,22 +27547,22 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9504 i32.store local.get $3 i32.load offset=4 - local.set $6 + local.set $7 local.get $3 i32.load offset=12 local.set $0 i32.const 0 - local.set $7 + local.set $10 local.get $1 i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -27118,7 +27584,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 local.set $1 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>> end @@ -27126,7 +27592,7 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.load local.tee $1 i32.store @@ -27135,7 +27601,7 @@ local.get $1 call $~lib/array/Array<~lib/array/Array>#toString else - i32.const 9024 + i32.const 9216 end local.set $1 global.get $~lib/memory/__stack_pointer @@ -27144,24 +27610,24 @@ 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 9216 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 i32.store offset=4 - i32.const 9308 + i32.const 9500 i32.load i32.const 1 i32.shr_u local.set $3 - loop $for-loop|078 + loop $for-loop|079 local.get $5 - local.get $7 + local.get $10 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $6 local.get $7 + local.get $10 i32.const 2 i32.shl i32.add @@ -27187,20 +27653,20 @@ if global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9312 + i32.const 9504 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 end - local.get $7 + local.get $10 i32.const 1 i32.add - local.set $7 - br $for-loop|078 + local.set $10 + br $for-loop|079 end end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 local.get $5 i32.const 2 i32.shl @@ -27237,16 +27703,16 @@ local.get $1 i32.store local.get $0 - i32.const 12800 + i32.const 12992 i32.store offset=8 local.get $1 - i32.const 12800 + i32.const 12992 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1171 + i32.const 1198 i32.const 3 call $~lib/builtins/abort unreachable @@ -27255,7 +27721,7 @@ local.tee $1 i32.const 4 i32.const 2 - i32.const 25 + i32.const 26 i32.const 0 call $~lib/rt/__newArray local.tee $0 @@ -27269,7 +27735,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 14240 + i32.const 14432 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -27277,7 +27743,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 14272 + i32.const 14464 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -27285,7 +27751,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 14304 + i32.const 14496 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -27293,7 +27759,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 14336 + i32.const 14528 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $1 @@ -27311,14 +27777,14 @@ if i32.const 0 i32.const 1552 - i32.const 1178 + i32.const 1205 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $0 - loop $for-loop|1131 + loop $for-loop|5 local.get $0 i32.const 10 i32.lt_s @@ -27331,7 +27797,7 @@ if i32.const 0 i32.const 1552 - i32.const 1180 + i32.const 1207 i32.const 5 call $~lib/builtins/abort unreachable @@ -27340,7 +27806,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|1131 + br $for-loop|5 end end global.get $~lib/memory/__stack_pointer @@ -27360,32 +27826,32 @@ i32.const 0 i32.const 1 i32.const 2 - i32.const 30 - i32.const 14400 + i32.const 31 + i32.const 14592 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 14688 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 14816 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 14880 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $1 @@ -27394,7 +27860,7 @@ i32.const 0 local.set $0 i32.const 0 - local.set $8 + local.set $10 i32.const 0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -27403,7 +27869,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -27415,7 +27881,7 @@ local.get $4 i32.load offset=12 local.set $4 - loop $for-loop|0132 + loop $for-loop|0131 local.get $0 local.get $4 i32.lt_s @@ -27433,50 +27899,50 @@ else i32.const 0 end - local.get $8 + local.get $10 i32.add - local.set $8 + local.set $10 local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|0132 + br $for-loop|0131 end end global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $10 i32.const 2 i32.shl local.tee $1 i32.const 0 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $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 $7 + local.tee $8 i32.store offset=4 - local.get $7 local.get $8 + local.get $10 i32.store offset=12 - local.get $7 + local.get $8 local.get $1 i32.store offset=8 + local.get $8 local.get $7 - local.get $6 i32.store offset=4 + local.get $8 local.get $7 - local.get $6 i32.store + local.get $8 local.get $7 - local.get $6 i32.const 0 call $~lib/rt/itcms/__link i32.const 0 local.set $0 - loop $for-loop|1133 + loop $for-loop|1132 local.get $0 local.get $4 i32.lt_s @@ -27490,7 +27956,7 @@ local.tee $1 if local.get $2 - local.get $6 + local.get $7 i32.add local.get $1 i32.load offset=4 @@ -27507,18 +27973,18 @@ i32.const 1 i32.add local.set $0 - br $for-loop|1133 + 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 $8 + local.get $10 i32.lt_s if - local.get $6 - local.get $6 + local.get $7 + local.get $7 local.get $0 i32.const 2 i32.shl @@ -27530,7 +27996,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 @@ -27538,37 +28004,37 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $3 - local.get $7 + local.get $8 i32.store offset=160 global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 2 - i32.const 30 - i32.const 14720 + i32.const 31 + i32.const 14912 call $~lib/rt/__newArray local.tee $4 i32.store offset=148 - local.get $7 + local.get $8 i32.load offset=12 i32.const 8 i32.ne if i32.const 0 i32.const 1552 - i32.const 1186 + i32.const 1213 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $0 - loop $for-loop|2134 + loop $for-loop|6 local.get $0 local.get $4 i32.load offset=12 i32.lt_s if - local.get $7 + local.get $8 local.get $0 call $~lib/array/Array#__get local.set $3 @@ -27589,7 +28055,7 @@ if i32.const 0 i32.const 1552 - i32.const 1188 + i32.const 1215 i32.const 5 call $~lib/builtins/abort unreachable @@ -27598,14 +28064,14 @@ i32.const 1 i32.add local.set $0 - br $for-loop|2134 + br $for-loop|6 end end global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 2 i32.const 2 - i32.const 25 + i32.const 26 i32.const 0 call $~lib/rt/__newArray local.tee $0 @@ -27619,7 +28085,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 14784 + i32.const 14976 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -27627,7 +28093,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 14816 + i32.const 15008 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $1 @@ -27644,7 +28110,7 @@ if i32.const 0 i32.const 1552 - i32.const 1192 + i32.const 1219 i32.const 3 call $~lib/builtins/abort unreachable @@ -27655,18 +28121,18 @@ global.set $std/array/inputStabArr i32.const 0 global.set $std/array/outputStabArr - i32.const 31724 + i32.const 31916 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 i32.gt_s if - loop $while-continue|0113 + loop $while-continue|0121 global.get $~lib/rt/itcms/state if call $~lib/rt/itcms/step drop - br $while-continue|0113 + br $while-continue|0121 end end end @@ -27696,8 +28162,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27711,11 +28177,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27805,11 +28271,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27899,11 +28365,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27937,11 +28403,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28002,11 +28468,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28042,11 +28508,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28116,11 +28582,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28219,11 +28685,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28335,11 +28801,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28446,11 +28912,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28484,7 +28950,7 @@ local.get $0 i32.eqz if - i32.const 5696 + i32.const 5888 i32.const 1104 i32.const 111 i32.const 40 @@ -28504,11 +28970,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28557,11 +29023,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28639,11 +29105,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28718,11 +29184,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28734,7 +29200,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 @@ -28757,11 +29223,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28778,10 +29244,10 @@ end unreachable end - i32.const 7712 + i32.const 7904 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 7712 + i32.const 7904 i32.store end local.get $0 @@ -28801,11 +29267,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28822,10 +29288,10 @@ end unreachable end - i32.const 8304 + i32.const 8496 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 8304 + i32.const 8496 i32.store end local.get $0 @@ -28848,11 +29314,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28901,11 +29367,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28954,11 +29420,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28972,7 +29438,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 @@ -29053,11 +29519,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29116,7 +29582,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 return end i32.const 0 @@ -29162,11 +29628,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29182,7 +29648,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9616 + i32.const 9808 return end global.get $~lib/memory/__stack_pointer @@ -29275,11 +29741,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29295,7 +29761,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9616 + i32.const 9808 return end global.get $~lib/memory/__stack_pointer @@ -29376,7 +29842,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -29393,7 +29859,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9216 return end block $folding-inner0 @@ -29408,7 +29874,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -29423,7 +29889,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11552 + i32.const 11744 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -29441,7 +29907,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11584 + i32.const 11776 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -29449,8 +29915,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11616 - i32.const 11664 + i32.const 11808 + i32.const 11856 local.get $3 f64.const 0 f64.lt @@ -29458,7 +29924,7 @@ local.set $0 br $__inlined_func$~lib/util/number/dtoa end - i32.const 11696 + i32.const 11888 local.get $3 call $~lib/util/number/dtoa_core i32.const 1 @@ -29471,7 +29937,7 @@ local.tee $0 i32.store local.get $0 - i32.const 11696 + i32.const 11888 local.get $1 call $~lib/memory/memory.copy global.get $~lib/memory/__stack_pointer @@ -29483,7 +29949,7 @@ end global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 11516 + i32.const 11708 i32.load i32.const 1 i32.shr_u @@ -29527,7 +29993,7 @@ i32.const 1 i32.shl i32.add - i32.const 11520 + i32.const 11712 local.get $5 i32.const 1 i32.shl @@ -29582,8 +30048,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29601,11 +30067,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29728,11 +30194,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29759,7 +30225,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -29781,7 +30247,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -29803,7 +30269,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -29898,8 +30364,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29912,11 +30378,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29939,11 +30405,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29974,11 +30440,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30052,11 +30518,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30126,11 +30592,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30192,11 +30658,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30247,11 +30713,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30362,11 +30828,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30459,11 +30925,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30555,11 +31021,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30648,11 +31114,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30680,7 +31146,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -30695,7 +31161,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -30760,8 +31226,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30773,11 +31239,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30817,11 +31283,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30870,11 +31336,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30941,7 +31407,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -30956,7 +31422,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31026,8 +31492,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31043,11 +31509,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31107,11 +31573,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31181,11 +31647,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31210,7 +31676,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31236,7 +31702,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31327,8 +31793,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31345,7 +31811,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31369,7 +31835,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31472,8 +31938,8 @@ local.get $3 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31483,16 +31949,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 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31503,44 +31972,52 @@ i32.store local.get $0 i32.load offset=4 - local.set $2 + local.set $4 local.get $0 i32.load offset=12 local.tee $1 i32.const 1 i32.gt_u if - local.get $2 + 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 @@ -31558,11 +32035,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31591,7 +32068,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31606,7 +32083,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31620,10 +32097,10 @@ end unreachable end - i32.const 9312 + i32.const 9504 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9312 + i32.const 9504 i32.store end local.get $0 @@ -31639,8 +32116,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31652,11 +32129,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31665,7 +32142,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 14848 + i32.const 15040 i32.const 1104 i32.const 462 i32.const 7 @@ -31678,11 +32155,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31708,7 +32185,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -31730,7 +32207,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -31752,7 +32229,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -31845,8 +32322,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31858,11 +32335,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31893,11 +32370,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31969,11 +32446,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32041,11 +32518,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32105,11 +32582,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32155,11 +32632,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32202,11 +32679,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32299,11 +32776,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32395,11 +32872,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32488,11 +32965,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32520,7 +32997,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32535,7 +33012,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32595,8 +33072,8 @@ local.get $3 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32611,11 +33088,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32744,11 +33221,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32795,11 +33272,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32864,7 +33341,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32879,7 +33356,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32947,8 +33424,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32963,11 +33440,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33024,11 +33501,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33098,11 +33575,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33150,7 +33627,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33176,7 +33653,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33263,8 +33740,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33281,7 +33758,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33305,7 +33782,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33400,27 +33877,24 @@ local.get $3 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 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 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33430,52 +33904,11 @@ local.get $0 i32.store local.get $0 - i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=12 - local.tee $1 - i32.const 1 - i32.gt_u - if - local.get $2 - 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) @@ -33485,7 +33918,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33500,7 +33933,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33514,10 +33947,10 @@ end unreachable end - i32.const 14912 + i32.const 15104 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 14912 + i32.const 15104 i32.store end local.get $0 @@ -33537,8 +33970,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33552,7 +33985,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33567,7 +34000,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33581,10 +34014,10 @@ end unreachable end - i32.const 9312 + i32.const 9504 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9312 + i32.const 9504 i32.store end local.get $0 @@ -33600,8 +34033,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33613,11 +34046,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33640,7 +34073,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33662,7 +34095,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33695,8 +34128,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33712,7 +34145,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33728,7 +34161,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33795,8 +34228,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33812,7 +34245,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33827,7 +34260,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33895,8 +34328,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33911,7 +34344,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33926,7 +34359,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33989,8 +34422,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34004,7 +34437,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34016,7 +34449,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34056,7 +34489,7 @@ local.get $0 i32.eqz if - i32.const 5696 + i32.const 5888 i32.const 1104 i32.const 144 i32.const 40 @@ -34074,8 +34507,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34089,11 +34522,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34209,11 +34642,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34257,11 +34690,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34304,7 +34737,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34333,7 +34766,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34417,8 +34850,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34431,11 +34864,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34469,7 +34902,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34484,7 +34917,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34514,7 +34947,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 @@ -34603,8 +35036,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34620,7 +35053,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34632,7 +35065,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34679,8 +35112,8 @@ local.get $3 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34696,7 +35129,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34711,7 +35144,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34767,8 +35200,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34785,7 +35218,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34800,7 +35233,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34810,7 +35243,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 @@ -34872,8 +35305,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34890,7 +35323,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34902,7 +35335,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34959,8 +35392,8 @@ local.get $3 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34976,7 +35409,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34992,7 +35425,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35058,8 +35491,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35073,11 +35506,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35137,7 +35570,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35163,7 +35596,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35226,7 +35659,7 @@ select local.tee $3 i32.const 2 - i32.const 32 + i32.const 33 i32.const 0 call $~lib/rt/__newArray local.tee $2 @@ -35283,8 +35716,8 @@ local.get $2 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35301,7 +35734,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35325,7 +35758,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35373,7 +35806,7 @@ select local.tee $2 i32.const 2 - i32.const 32 + i32.const 33 i32.const 0 call $~lib/rt/__newArray local.tee $3 @@ -35428,8 +35861,8 @@ local.get $3 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35439,13 +35872,16 @@ (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 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35454,57 +35890,65 @@ i32.store local.get $0 i32.load offset=4 - local.set $2 + local.set $5 local.get $0 i32.load offset=12 - local.set $1 + local.set $2 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 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - local.get $1 + local.get $2 i32.const 1 i32.gt_u if local.get $2 - local.get $1 + i32.const 1 + i32.shr_u + local.set $3 + local.get $2 i32.const 1 i32.sub - i32.const 2 - i32.shl - i32.add - local.set $1 + local.set $2 loop $while-continue|0 local.get $1 - local.get $2 - i32.gt_u + local.get $3 + i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $5 + local.get $1 + 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 $2 local.get $1 + i32.sub + i32.const 2 + i32.shl + i32.add + local.tee $4 i32.load i32.store - local.get $1 - local.get $3 + local.get $4 + local.get $6 i32.store - local.get $2 - i32.const 4 - i32.add - local.set $2 local.get $1 - i32.const 4 - i32.sub + i32.const 1 + i32.add local.set $1 br $while-continue|0 end @@ -35521,8 +35965,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35536,7 +35980,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35551,7 +35995,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35565,10 +36009,10 @@ end unreachable end - i32.const 14944 + i32.const 15136 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 14944 + i32.const 15136 i32.store end local.get $0 @@ -35588,8 +36032,8 @@ local.get $0 return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35603,7 +36047,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35618,7 +36062,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35632,10 +36076,10 @@ end unreachable end - i32.const 9312 + i32.const 9504 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9312 + i32.const 9504 i32.store end local.get $0 @@ -35651,8 +36095,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35664,11 +36108,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15340 + i32.const 15532 i32.lt_s if - i32.const 31744 - i32.const 31792 + i32.const 31936 + i32.const 31984 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..9a2b7bfe45 100644 --- a/tests/compiler/std/array.ts +++ b/tests/compiler/std/array.ts @@ -316,6 +316,33 @@ var i: i32; arr.push(43); arr.push(44); + + let bytes17: u8[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; + bytes17.reverse(); + for (let i = 0, l = bytes17.length; i < l; i++) { + assert(bytes17[i] == bytes17.length - i - 1); + } + + let shorts7: u16[] = [0, 1, 2, 3, 4, 5, 6]; + shorts7.reverse(); + + for (let i = 0, l = shorts7.length; i < l; i++) { + assert(shorts7[i] == shorts7.length - i - 1); + } + + let shorts8: u16[] = [0, 1, 2, 3, 4, 5, 6, 7]; + shorts8.reverse(); + + for (let i = 0, l = shorts8.length; i < l; i++) { + assert(shorts8[i] == shorts8.length - i - 1); + } + + let shorts9: u16[] = [0, 1, 2, 3, 4, 5, 6, 7, 8]; + shorts9.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 42f0f0d3e2..f4bab0e938 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 6656)) (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 14128)) + (global $~lib/memory/__data_end i32 (i32.const 14508)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30892)) + (global $~lib/memory/__heap_base i32 (i32.const 30892)) (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,226 +135,230 @@ (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 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 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 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 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 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") - (data (i32.const 4364) ",\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 4412) "\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 4444) ",\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 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 2700) ",\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 2748) ",\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 2796) ",\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 2844) ",\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 2892) "\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 2924) "\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 2956) ",\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 3004) "\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 3036) "\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 3068) ",\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 3116) ",\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 3164) "\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 3196) ",\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 3244) "\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 3276) ",\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 3324) ",\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 3372) "\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 3404) "\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 3436) ",\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 3484) "\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 3516) "\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 3548) ",\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 3596) "\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 3628) ",\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 3676) ",\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 3724) "\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 3756) ",\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 3804) ",\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 3852) "\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 3884) "\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 3916) ",\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 3964) "\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 3996) ",\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 4044) ",\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 4092) "\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 4124) ",\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 4172) ",\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 4220) "\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 4252) ",\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 4300) ",\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 4348) "\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 4380) ",\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 4428) ",\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 4476) "\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 4508) ",\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 4556) ",\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 4604) "\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 4636) ",\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 4684) ",\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 4732) "\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 4764) ",\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 4812) "\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 4844) "|\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 4972) "<\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 5036) "\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 5068) "\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 5100) "\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 5132) "\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 5164) "\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 5196) "\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 5228) ",\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 5276) "\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 5308) "\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 5340) "\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 5372) "\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 5404) "\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 5436) "\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 5468) "\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 5500) "\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 5532) "\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 5564) "\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 5596) "\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 5628) "\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 5660) "\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 5692) "\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 5724) "\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 5756) "\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 5788) "\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 5820) "\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 5852) "\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 5884) "\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 5916) "\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 5948) "\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 5980) "\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 6012) "\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 6044) "\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 6076) "\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 6108) "\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 6140) "\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 6172) "\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 6204) "\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 6236) "\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 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\11\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\12\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\12\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\11\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\11\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) ",\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 6636) "\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 6828) "\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 6860) "\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 6892) "\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 6924) "<\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 6988) "<\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 7052) "\\\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 7148) "\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 7180) "\\\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 7276) ",\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 7324) "\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 7356) ",\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 7404) ",\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 7452) "\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 7484) ",\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 7532) "\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 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 7596) "\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 7628) ",\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 7676) ",\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 7724) "\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 7756) "\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 7788) "\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 7820) "\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 7852) "\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 7884) "\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 7916) "\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 7948) "\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 7980) "\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 8012) "\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 8044) "\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 8076) "\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 8108) "\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 8140) "\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 8172) "\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 8204) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\80\1f\00\00\a0\1f\00\00\80\1f\00\00\c0\1f\00\00\e0\1f\00\00\00 \00\00\00\00\00\00") + (data (i32.const 8252) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\00 \00\00\80\1f\00\00\80\1f\00\00\c0\1f\00\00\a0\1f\00\00\e0\1f\00\00\00\00\00\00") + (data (i32.const 8300) "\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 8332) "\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 8364) "\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 8396) "\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 8428) "\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 8460) "\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 8492) ",\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 8540) "\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 8572) "|\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 8700) "<\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 8764) "\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 8796) "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 9196) "\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 10252) "\\\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 10348) "\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 10380) "\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 10412) "\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 10444) "\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 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) "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 10588) "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 10668) "\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 10700) "\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 10732) "\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 10764) ",\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 10812) ",\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 10864) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\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 10920) "\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 12268) "\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 12300) "\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 12332) "\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 12364) ",\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 12412) "\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 12444) ",\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 12492) "\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 12524) "\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 12556) "\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 12588) ",\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 12636) ",\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 12684) "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 12764) "<\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 12828) "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 12940) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\00 \00\00\80\1f\00\00\80\1f\00\00\c0\1f\00\00\a0\1f\00\00\e0\1f\00\00\00\00\00\00") + (data (i32.const 12988) ",\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 13036) "\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 13068) "\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 13100) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\c0.\00\00\003\00\00\00\00\00\00 3\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13148) "\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 13180) "\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 13212) "\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 13244) ",\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 13292) "\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 13324) "\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 13356) "\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 13388) "\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 13420) "\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 13452) "\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 13484) "\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 13516) "\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 13548) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\e04\00\00\00\00\00\00\00\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\00t\00w\00o\00\00\00\00\00\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\00t\00h\00r\00e\00e\00\00\00") + (data (i32.const 13644) "\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@5\00\00") + (data (i32.const 13676) "\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 13708) "\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 13740) "\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 13772) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\805\00\00\a05\00\00\c05\00\00") + (data (i32.const 13804) "\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 13836) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\006\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13868) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\e04\00\00 5\00\00\00\00\00\00@5\00\00\805\00\00\a05\00\00\c05\00\00\006\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 13932) "\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 13964) "\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 13996) "<\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 14060) "\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 14092) "\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 14128) "/\00\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)) @@ -5090,57 +5094,425 @@ (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 - local.get $0 + i32.const 0 local.set $2 - local.get $0 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.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 $5 + 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 + 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 + i32.const 7 + i32.add + local.get $4 + 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.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 + ) + (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) + (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 + 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) @@ -6188,7 +6560,7 @@ if i32.const 0 i32.const 528 - i32.const 705 + i32.const 732 i32.const 7 call $~lib/builtins/abort unreachable @@ -6701,7 +7073,7 @@ i32.eqz if i32.const 0 - i32.const 6416 + i32.const 6608 i32.const 1421 i32.const 5 call $~lib/builtins/abort @@ -14522,7 +14894,7 @@ drop i32.const 1 drop - i32.const 8128 + i32.const 8320 br $~lib/util/sort/COMPARATOR<~lib/string/String|null>|inlined.0 end local.tee $1 @@ -15594,7 +15966,7 @@ drop i32.const 1 drop - i32.const 8160 + i32.const 8352 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 end local.tee $1 @@ -15715,14 +16087,14 @@ i32.const 100 i32.rem_u local.set $7 - i32.const 8604 + i32.const 8796 local.get $6 i32.const 2 i32.shl i32.add i64.load32_u local.set $8 - i32.const 8604 + i32.const 8796 local.get $7 i32.const 2 i32.shl @@ -15765,7 +16137,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8604 + i32.const 8796 local.get $10 i32.const 2 i32.shl @@ -15788,7 +16160,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8604 + i32.const 8796 local.get $1 i32.const 2 i32.shl @@ -15838,7 +16210,7 @@ i32.const 1 i32.shl i32.add - i32.const 9024 + i32.const 9216 local.get $1 i32.wrap_i64 i32.const 255 @@ -15860,7 +16232,7 @@ i32.and if local.get $0 - i32.const 9024 + i32.const 9216 local.get $1 i32.wrap_i64 i32.const 6 @@ -15983,7 +16355,7 @@ i32.const 1 i32.shl i32.add - i32.const 10080 + i32.const 10272 local.get $1 local.get $6 i64.and @@ -16019,7 +16391,7 @@ i32.const 1 i32.shl i32.add - i32.const 10080 + i32.const 10272 local.get $1 local.get $6 local.get $4 @@ -16480,7 +16852,7 @@ local.set $22 local.get $18 local.set $21 - i32.const 11600 + i32.const 11792 local.get $13 i32.const 2 i32.shl @@ -16621,7 +16993,7 @@ i32.add global.set $~lib/util/number/_K local.get $10 - i32.const 11600 + i32.const 11792 i32.const 0 local.get $13 i32.sub @@ -17202,14 +17574,14 @@ i32.shl i32.sub global.set $~lib/util/number/_K - i32.const 10728 + i32.const 10920 local.get $14 i32.const 3 i32.shl i32.add i64.load global.set $~lib/util/number/_frc_pow - i32.const 11424 + i32.const 11616 local.get $14 i32.const 1 i32.shl @@ -17586,7 +17958,7 @@ return ) (func $std/array/Ref#toString (param $0 i32) (result i32) - i32.const 11840 + i32.const 12032 ) (func $~lib/array/Array#join (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -17946,14 +18318,14 @@ i32.const 100 i32.rem_u local.set $11 - i32.const 8604 + i32.const 8796 local.get $10 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8604 + i32.const 8796 local.get $11 i32.const 2 i32.shl @@ -17975,14 +18347,14 @@ i64.shl i64.or i64.store - i32.const 8604 + i32.const 8796 local.get $8 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8604 + i32.const 8796 local.get $9 i32.const 2 i32.shl @@ -19376,45 +19748,70 @@ (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 - local.get $0 + i32.const 0 local.set $2 - local.get $0 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 @@ -19432,7 +19829,7 @@ i32.const 0 i32.eqz drop - i32.const 13824 + i32.const 14016 i32.const 80 i32.const 462 i32.const 7 @@ -20263,63 +20660,6 @@ call $~lib/array/Array#set:length_ local.get $2 ) - (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 $1 - i32.const 1 - i32.gt_u - if - local.get $0 - local.set $2 - local.get $0 - 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 - ) - (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/sort/insertionSort (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (local $5 i32) (local $6 i32) @@ -21234,7 +21574,7 @@ i32.const 0 i32.eqz drop - i32.const 13824 + i32.const 14016 i32.const 80 i32.const 462 i32.const 7 @@ -21592,6 +21932,9 @@ (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 @@ -21604,43 +21947,65 @@ i32.const 1 i32.gt_u if - local.get $0 + i32.const 0 local.set $2 - local.get $0 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 - global.get $~lib/memory/__stack_pointer + 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 $5 + local.tee $8 i32.store - local.get $2 - local.get $3 + 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 @@ -21689,7 +22054,7 @@ i32.const 0 i32.eqz drop - i32.const 13824 + i32.const 14016 i32.const 80 i32.const 462 i32.const 7 @@ -22343,22 +22708,22 @@ i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 13824 + i32.const 14016 local.get $0 call $~lib/rt/itcms/__visit i32.const 1152 local.get $0 call $~lib/rt/itcms/__visit - i32.const 4672 + i32.const 4864 local.get $0 call $~lib/rt/itcms/__visit i32.const 128 local.get $0 call $~lib/rt/itcms/__visit - i32.const 9024 + i32.const 9216 local.get $0 call $~lib/rt/itcms/__visit - i32.const 10080 + i32.const 10272 local.get $0 call $~lib/rt/itcms/__visit ) @@ -22451,7 +22816,7 @@ local.get $1 call $~lib/array/Array#__visit ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) + (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) i32.const 0 drop local.get $0 @@ -22459,12 +22824,12 @@ local.get $1 call $~lib/rt/itcms/__visit ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) + (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) local.get $0 local.get $1 - call $~lib/array/Array#__visit + call $~lib/array/Array#__visit ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) + (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) i32.const 0 drop local.get $0 @@ -22472,128 +22837,141 @@ local.get $1 call $~lib/rt/itcms/__visit ) - (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) + (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) local.get $0 local.get $1 - call $~lib/array/Array#__visit + call $~lib/array/Array#__visit ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - i32.const 1 + (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) + i32.const 0 drop local.get $0 - i32.load offset=4 - local.set $2 - local.get $2 - local.get $0 - i32.load offset=12 - 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 - local.get $2 - i32.load - local.set $5 - local.get $5 - if - local.get $5 - local.get $1 - call $~lib/rt/itcms/__visit - end - local.get $2 - i32.const 4 - i32.add - local.set $2 - br $while-continue|0 - end - end - 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/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>#__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>#__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>#__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>#__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>~visit (param $0 i32) (param $1 i32) - local.get $0 - local.get $1 - call $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>#__visit - ) - (func $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>#__visit (param $0 i32) (param $1 i32) - local.get $0 - i32.load offset=4 - local.get $1 - call $~lib/rt/itcms/__visit - ) - (func $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>~visit (param $0 i32) (param $1 i32) + (func $~lib/array/Array~visit (param $0 i32) (param $1 i32) local.get $0 local.get $1 - call $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>#__visit + call $~lib/array/Array#__visit ) - (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) + (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + i32.const 1 + drop + local.get $0 + i32.load offset=4 + local.set $2 + local.get $2 + local.get $0 + i32.load offset=12 + 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 + local.get $2 + i32.load + local.set $5 + local.get $5 + if + local.get $5 + local.get $1 + call $~lib/rt/itcms/__visit + end + local.get $2 + i32.const 4 + i32.add + local.set $2 + br $while-continue|0 + end + end + 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/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>#__visit (param $0 i32) (param $1 i32) + local.get $0 + i32.load offset=4 + local.get $1 + call $~lib/rt/itcms/__visit + ) + (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>~visit (param $0 i32) (param $1 i32) + local.get $0 + local.get $1 + call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>#__visit + ) + (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>#__visit (param $0 i32) (param $1 i32) + local.get $0 + i32.load offset=4 + local.get $1 + call $~lib/rt/itcms/__visit + ) + (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>~visit (param $0 i32) (param $1 i32) + local.get $0 + local.get $1 + call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>#__visit + ) + (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>#__visit (param $0 i32) (param $1 i32) + local.get $0 + i32.load offset=4 + local.get $1 + call $~lib/rt/itcms/__visit + ) + (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>~visit (param $0 i32) (param $1 i32) + local.get $0 + local.get $1 + call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>#__visit + ) + (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>#__visit (param $0 i32) (param $1 i32) + local.get $0 + i32.load offset=4 + local.get $1 + call $~lib/rt/itcms/__visit + ) + (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>~visit (param $0 i32) (param $1 i32) + local.get $0 + local.get $1 + call $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>#__visit + ) + (func $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>#__visit (param $0 i32) (param $1 i32) + local.get $0 + i32.load offset=4 + local.get $1 + call $~lib/rt/itcms/__visit + ) + (func $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>~visit (param $0 i32) (param $1 i32) + local.get $0 + local.get $1 + call $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>#__visit + ) + (func $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>#__visit (param $0 i32) (param $1 i32) + local.get $0 + i32.load offset=4 + local.get $1 + call $~lib/rt/itcms/__visit + ) + (func $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>~visit (param $0 i32) (param $1 i32) + local.get $0 + local.get $1 + call $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>#__visit + ) + (func $~lib/array/Array#__visit (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -22923,19 +23301,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 @@ -23200,34 +23565,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 @@ -23241,7 +23606,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 @@ -23281,136 +23646,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 @@ -23483,8 +23848,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 30720 - i32.const 30768 + i32.const 30912 + i32.const 30960 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23515,7 +23880,7 @@ if i32.const 0 i32.const 528 - i32.const 1016 + i32.const 1043 i32.const 3 call $~lib/builtins/abort unreachable @@ -23543,7 +23908,7 @@ i32.const 4 i32.le_u drop - i32.const 7552 + i32.const 7744 br $~lib/util/sort/COMPARATOR|inlined.1 end local.set $1 @@ -23812,7 +24177,7 @@ local.get $7 i32.store local.get $7 - i32.const 7648 + i32.const 7840 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 @@ -23890,7 +24255,7 @@ if i32.const 0 i32.const 528 - i32.const 1012 + i32.const 1039 i32.const 3 call $~lib/builtins/abort unreachable @@ -24216,7 +24581,7 @@ if i32.const 0 i32.const 528 - i32.const 1016 + i32.const 1043 i32.const 3 call $~lib/builtins/abort unreachable @@ -24600,7 +24965,7 @@ if i32.const 0 i32.const 528 - i32.const 1016 + i32.const 1043 i32.const 3 call $~lib/builtins/abort unreachable @@ -24926,7 +25291,7 @@ if i32.const 0 i32.const 528 - i32.const 1016 + i32.const 1043 i32.const 3 call $~lib/builtins/abort unreachable @@ -25053,7 +25418,7 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8192 local.tee $1 i32.store i32.const 0 @@ -25483,7 +25848,7 @@ if i32.const 0 i32.const 528 - i32.const 1016 + i32.const 1043 i32.const 3 call $~lib/builtins/abort unreachable @@ -25520,7 +25885,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -25544,7 +25909,7 @@ local.get $4 call $std/array/Ref#toString else - i32.const 8000 + i32.const 8192 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -25555,7 +25920,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8192 local.tee $5 i32.store offset=4 local.get $2 @@ -25673,7 +26038,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -25697,7 +26062,7 @@ local.get $4 call $std/array/Ref#toString else - i32.const 8000 + i32.const 8192 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -25708,7 +26073,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8192 local.tee $5 i32.store offset=4 local.get $2 @@ -25810,7 +26175,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -25835,7 +26200,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -25860,7 +26225,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -25885,7 +26250,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -25910,7 +26275,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -25935,7 +26300,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -25976,7 +26341,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26000,7 +26365,7 @@ local.get $4 call $~lib/array/Array#toString else - i32.const 8000 + i32.const 8192 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -26011,7 +26376,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8192 local.tee $5 i32.store offset=4 local.get $2 @@ -26113,7 +26478,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26138,7 +26503,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26179,7 +26544,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26203,7 +26568,7 @@ local.get $4 call $~lib/array/Array#toString else - i32.const 8000 + i32.const 8192 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -26214,7 +26579,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8192 local.tee $5 i32.store offset=4 local.get $2 @@ -26316,7 +26681,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26341,7 +26706,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26382,7 +26747,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26406,7 +26771,7 @@ local.get $4 call $~lib/array/Array#toString else - i32.const 8000 + i32.const 8192 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -26417,7 +26782,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8192 local.tee $5 i32.store offset=4 local.get $2 @@ -26519,7 +26884,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26560,7 +26925,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26584,7 +26949,7 @@ local.get $4 call $~lib/array/Array<~lib/array/Array>#toString else - i32.const 8000 + i32.const 8192 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -26595,7 +26960,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8192 local.tee $5 i32.store offset=4 local.get $2 @@ -26697,7 +27062,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -29446,6 +29811,202 @@ i32.const 44 call $~lib/array/Array#push drop + global.get $~lib/memory/__stack_pointer + i32.const 17 + i32.const 0 + i32.const 6 + i32.const 2720 + call $~lib/rt/__newArray + local.tee $0 + i32.store offset=16 + local.get $0 + call $~lib/array/Array#reverse + drop + 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 323 + 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 7 + i32.const 1 + i32.const 9 + i32.const 2768 + call $~lib/rt/__newArray + local.tee $1 + i32.store offset=4 + local.get $1 + call $~lib/array/Array#reverse + drop + 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 330 + 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 8 + i32.const 1 + i32.const 9 + i32.const 2816 + call $~lib/rt/__newArray + local.tee $2 + i32.store offset=12 + local.get $2 + call $~lib/array/Array#reverse + drop + 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 337 + 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 9 + i32.const 1 + i32.const 9 + i32.const 2864 + call $~lib/rt/__newArray + local.tee $3 + i32.store offset=20 + local.get $3 + call $~lib/array/Array#reverse + drop + 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 344 + 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 $std/array/arr local.set $41 global.get $~lib/memory/__stack_pointer @@ -29463,7 +30024,7 @@ if i32.const 0 i32.const 528 - i32.const 325 + i32.const 352 i32.const 3 call $~lib/builtins/abort unreachable @@ -29485,7 +30046,7 @@ if i32.const 0 i32.const 528 - i32.const 328 + i32.const 355 i32.const 3 call $~lib/builtins/abort unreachable @@ -29507,7 +30068,7 @@ if i32.const 0 i32.const 528 - i32.const 331 + i32.const 358 i32.const 3 call $~lib/builtins/abort unreachable @@ -29529,7 +30090,7 @@ if i32.const 0 i32.const 528 - i32.const 334 + i32.const 361 i32.const 3 call $~lib/builtins/abort unreachable @@ -29551,7 +30112,7 @@ if i32.const 0 i32.const 528 - i32.const 337 + i32.const 364 i32.const 3 call $~lib/builtins/abort unreachable @@ -29573,7 +30134,7 @@ if i32.const 0 i32.const 528 - i32.const 340 + i32.const 367 i32.const 3 call $~lib/builtins/abort unreachable @@ -29595,7 +30156,7 @@ if i32.const 0 i32.const 528 - i32.const 343 + i32.const 370 i32.const 3 call $~lib/builtins/abort unreachable @@ -29617,7 +30178,7 @@ if i32.const 0 i32.const 528 - i32.const 346 + i32.const 373 i32.const 3 call $~lib/builtins/abort unreachable @@ -29639,7 +30200,7 @@ if i32.const 0 i32.const 528 - i32.const 349 + i32.const 376 i32.const 3 call $~lib/builtins/abort unreachable @@ -29661,15 +30222,15 @@ if i32.const 0 i32.const 528 - i32.const 352 + i32.const 379 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 2912 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -29685,15 +30246,15 @@ if i32.const 0 i32.const 528 - i32.const 354 + i32.const 381 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 2944 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -29709,7 +30270,7 @@ if i32.const 0 i32.const 528 - i32.const 355 + i32.const 382 i32.const 3 call $~lib/builtins/abort unreachable @@ -29718,11 +30279,11 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 2784 + i32.const 2976 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=16 - local.get $0 + local.tee $2 + i32.store offset=12 + local.get $2 i32.const 2 i32.const 1 global.set $~argumentsLength @@ -29734,12 +30295,12 @@ if i32.const 0 i32.const 528 - i32.const 362 + i32.const 389 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 i32.const 7 i32.const 1 global.set $~argumentsLength @@ -29751,12 +30312,12 @@ if i32.const 0 i32.const 528 - i32.const 363 + i32.const 390 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 i32.const 2 i32.const 3 call $~lib/array/Array#lastIndexOf @@ -29766,12 +30327,12 @@ if i32.const 0 i32.const 528 - i32.const 364 + i32.const 391 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 i32.const 2 i32.const 2 call $~lib/array/Array#lastIndexOf @@ -29781,12 +30342,12 @@ if i32.const 0 i32.const 528 - i32.const 365 + i32.const 392 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 i32.const 2 i32.const -2 call $~lib/array/Array#lastIndexOf @@ -29796,12 +30357,12 @@ if i32.const 0 i32.const 528 - i32.const 366 + i32.const 393 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 i32.const 2 i32.const -1 call $~lib/array/Array#lastIndexOf @@ -29811,7 +30372,7 @@ if i32.const 0 i32.const 528 - i32.const 367 + i32.const 394 i32.const 3 call $~lib/builtins/abort unreachable @@ -29825,15 +30386,15 @@ i32.const 44 i32.const 0 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 375 + i32.const 402 i32.const 3 call $~lib/builtins/abort unreachable @@ -29847,15 +30408,15 @@ i32.const 42 i32.const 0 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 378 + i32.const 405 i32.const 3 call $~lib/builtins/abort unreachable @@ -29869,15 +30430,15 @@ i32.const 45 i32.const 0 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 381 + i32.const 408 i32.const 3 call $~lib/builtins/abort unreachable @@ -29891,15 +30452,15 @@ i32.const 43 i32.const 100 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 384 + i32.const 411 i32.const 3 call $~lib/builtins/abort unreachable @@ -29913,15 +30474,15 @@ i32.const 43 i32.const -100 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 387 + i32.const 414 i32.const 3 call $~lib/builtins/abort unreachable @@ -29935,15 +30496,15 @@ i32.const 43 i32.const -2 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 390 + i32.const 417 i32.const 3 call $~lib/builtins/abort unreachable @@ -29957,15 +30518,15 @@ i32.const 43 i32.const -4 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 393 + i32.const 420 i32.const 3 call $~lib/builtins/abort unreachable @@ -29979,15 +30540,15 @@ i32.const 43 i32.const 0 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 396 + i32.const 423 i32.const 3 call $~lib/builtins/abort unreachable @@ -30001,15 +30562,15 @@ i32.const 43 i32.const 1 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 399 + i32.const 426 i32.const 3 call $~lib/builtins/abort unreachable @@ -30023,23 +30584,23 @@ i32.const 43 i32.const 2 call $~lib/array/Array#includes - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 402 + i32.const 429 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 3024 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30053,15 +30614,15 @@ if i32.const 0 i32.const 528 - i32.const 404 + i32.const 431 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 3056 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30075,7 +30636,7 @@ if i32.const 0 i32.const 528 - i32.const 405 + i32.const 432 i32.const 3 call $~lib/builtins/abort unreachable @@ -30103,7 +30664,7 @@ if i32.const 0 i32.const 528 - i32.const 409 + i32.const 436 i32.const 3 call $~lib/builtins/abort unreachable @@ -30121,7 +30682,7 @@ if i32.const 0 i32.const 528 - i32.const 410 + i32.const 437 i32.const 3 call $~lib/builtins/abort unreachable @@ -30140,7 +30701,7 @@ if i32.const 0 i32.const 528 - i32.const 411 + i32.const 438 i32.const 3 call $~lib/builtins/abort unreachable @@ -30159,7 +30720,7 @@ if i32.const 0 i32.const 528 - i32.const 412 + i32.const 439 i32.const 3 call $~lib/builtins/abort unreachable @@ -30168,11 +30729,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 2896 + i32.const 3088 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const 0 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/array/Array#splice @@ -30184,7 +30745,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 2944 + i32.const 3136 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30197,16 +30758,16 @@ if i32.const 0 i32.const 528 - i32.const 419 + i32.const 446 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 0 i32.const 2 i32.const 3 - i32.const 2992 + i32.const 3184 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30219,7 +30780,7 @@ if i32.const 0 i32.const 528 - i32.const 420 + i32.const 447 i32.const 3 call $~lib/builtins/abort unreachable @@ -30228,11 +30789,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3024 + i32.const 3216 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const 0 i32.const 0 call $~lib/array/Array#splice @@ -30244,7 +30805,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 3072 + i32.const 3264 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30257,16 +30818,16 @@ if i32.const 0 i32.const 528 - i32.const 423 + i32.const 450 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 5 i32.const 2 i32.const 3 - i32.const 3104 + i32.const 3296 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30279,7 +30840,7 @@ if i32.const 0 i32.const 528 - i32.const 424 + i32.const 451 i32.const 3 call $~lib/builtins/abort unreachable @@ -30288,11 +30849,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3152 + i32.const 3344 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const 2 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/array/Array#splice @@ -30304,7 +30865,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 3200 + i32.const 3392 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30317,16 +30878,16 @@ if i32.const 0 i32.const 528 - i32.const 427 + i32.const 454 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 2 i32.const 2 i32.const 3 - i32.const 3232 + i32.const 3424 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30339,7 +30900,7 @@ if i32.const 0 i32.const 528 - i32.const 428 + i32.const 455 i32.const 3 call $~lib/builtins/abort unreachable @@ -30348,11 +30909,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3264 + i32.const 3456 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const 2 i32.const 2 call $~lib/array/Array#splice @@ -30364,7 +30925,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 3312 + i32.const 3504 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30377,16 +30938,16 @@ if i32.const 0 i32.const 528 - i32.const 431 + i32.const 458 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 3 i32.const 2 i32.const 3 - i32.const 3344 + i32.const 3536 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30399,7 +30960,7 @@ if i32.const 0 i32.const 528 - i32.const 432 + i32.const 459 i32.const 3 call $~lib/builtins/abort unreachable @@ -30408,11 +30969,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3376 + i32.const 3568 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const 0 i32.const 1 call $~lib/array/Array#splice @@ -30424,7 +30985,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 3424 + i32.const 3616 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30437,16 +30998,16 @@ if i32.const 0 i32.const 528 - i32.const 435 + i32.const 462 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 4 i32.const 2 i32.const 3 - i32.const 3456 + i32.const 3648 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30459,7 +31020,7 @@ if i32.const 0 i32.const 528 - i32.const 436 + i32.const 463 i32.const 3 call $~lib/builtins/abort unreachable @@ -30468,11 +31029,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3504 + i32.const 3696 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const -1 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/array/Array#splice @@ -30484,7 +31045,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 3552 + i32.const 3744 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30497,16 +31058,16 @@ if i32.const 0 i32.const 528 - i32.const 439 + i32.const 466 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 4 i32.const 2 i32.const 3 - i32.const 3584 + i32.const 3776 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30519,7 +31080,7 @@ if i32.const 0 i32.const 528 - i32.const 440 + i32.const 467 i32.const 3 call $~lib/builtins/abort unreachable @@ -30528,11 +31089,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3632 + i32.const 3824 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const -2 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/array/Array#splice @@ -30544,7 +31105,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 3680 + i32.const 3872 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30557,16 +31118,16 @@ if i32.const 0 i32.const 528 - i32.const 443 + i32.const 470 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 3 i32.const 2 i32.const 3 - i32.const 3712 + i32.const 3904 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30579,7 +31140,7 @@ if i32.const 0 i32.const 528 - i32.const 444 + i32.const 471 i32.const 3 call $~lib/builtins/abort unreachable @@ -30588,11 +31149,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3744 + i32.const 3936 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const -2 i32.const 1 call $~lib/array/Array#splice @@ -30604,7 +31165,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 3792 + i32.const 3984 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30617,16 +31178,16 @@ if i32.const 0 i32.const 528 - i32.const 447 + i32.const 474 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 4 i32.const 2 i32.const 3 - i32.const 3824 + i32.const 4016 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30639,7 +31200,7 @@ if i32.const 0 i32.const 528 - i32.const 448 + i32.const 475 i32.const 3 call $~lib/builtins/abort unreachable @@ -30648,11 +31209,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3872 + i32.const 4064 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const -7 i32.const 1 call $~lib/array/Array#splice @@ -30664,7 +31225,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 3920 + i32.const 4112 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30677,16 +31238,16 @@ if i32.const 0 i32.const 528 - i32.const 451 + i32.const 478 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 4 i32.const 2 i32.const 3 - i32.const 3952 + i32.const 4144 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30699,7 +31260,7 @@ if i32.const 0 i32.const 528 - i32.const 452 + i32.const 479 i32.const 3 call $~lib/builtins/abort unreachable @@ -30708,11 +31269,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4000 + i32.const 4192 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const -2 i32.const -1 call $~lib/array/Array#splice @@ -30724,7 +31285,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4048 + i32.const 4240 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30737,16 +31298,16 @@ if i32.const 0 i32.const 528 - i32.const 455 + i32.const 482 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 5 i32.const 2 i32.const 3 - i32.const 4080 + i32.const 4272 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30759,7 +31320,7 @@ if i32.const 0 i32.const 528 - i32.const 456 + i32.const 483 i32.const 3 call $~lib/builtins/abort unreachable @@ -30768,11 +31329,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4128 + i32.const 4320 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const 1 i32.const -2 call $~lib/array/Array#splice @@ -30784,7 +31345,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4176 + i32.const 4368 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30797,16 +31358,16 @@ if i32.const 0 i32.const 528 - i32.const 459 + i32.const 486 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 5 i32.const 2 i32.const 3 - i32.const 4208 + i32.const 4400 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30819,7 +31380,7 @@ if i32.const 0 i32.const 528 - i32.const 460 + i32.const 487 i32.const 3 call $~lib/builtins/abort unreachable @@ -30828,11 +31389,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4256 + i32.const 4448 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const 4 i32.const 0 call $~lib/array/Array#splice @@ -30844,7 +31405,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4304 + i32.const 4496 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30857,16 +31418,16 @@ if i32.const 0 i32.const 528 - i32.const 463 + i32.const 490 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 5 i32.const 2 i32.const 3 - i32.const 4336 + i32.const 4528 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30879,7 +31440,7 @@ if i32.const 0 i32.const 528 - i32.const 464 + i32.const 491 i32.const 3 call $~lib/builtins/abort unreachable @@ -30888,11 +31449,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4384 + i32.const 4576 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const 7 i32.const 0 call $~lib/array/Array#splice @@ -30904,7 +31465,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4432 + i32.const 4624 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30917,16 +31478,16 @@ if i32.const 0 i32.const 528 - i32.const 467 + i32.const 494 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 5 i32.const 2 i32.const 3 - i32.const 4464 + i32.const 4656 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30939,7 +31500,7 @@ if i32.const 0 i32.const 528 - i32.const 468 + i32.const 495 i32.const 3 call $~lib/builtins/abort unreachable @@ -30948,11 +31509,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4512 + i32.const 4704 call $~lib/rt/__newArray - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const 7 i32.const 5 call $~lib/array/Array#splice @@ -30964,7 +31525,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4560 + i32.const 4752 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30977,16 +31538,16 @@ if i32.const 0 i32.const 528 - i32.const 471 + i32.const 498 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 5 i32.const 2 i32.const 3 - i32.const 4592 + i32.const 4784 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30999,7 +31560,7 @@ if i32.const 0 i32.const 528 - i32.const 472 + i32.const 499 i32.const 3 call $~lib/builtins/abort unreachable @@ -31008,18 +31569,18 @@ i32.const 0 i32.const 2 i32.const 8 - i32.const 4640 + i32.const 4832 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=16 + local.tee $2 + i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.const 1 i32.const 2 call $~lib/array/Array#splice - local.tee $2 - i32.store offset=12 - local.get $2 + local.tee $1 + i32.store offset=4 + local.get $1 call $~lib/array/Array#get:length i32.const 0 i32.eq @@ -31027,12 +31588,12 @@ if i32.const 0 i32.const 528 - i32.const 476 + i32.const 503 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 call $~lib/array/Array#get:length i32.const 0 i32.eq @@ -31040,7 +31601,7 @@ if i32.const 0 i32.const 528 - i32.const 477 + i32.const 504 i32.const 3 call $~lib/builtins/abort unreachable @@ -31052,54 +31613,54 @@ i32.const 8 i32.const 0 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 + local.tee $0 + i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.load offset=4 - local.tee $4 + local.tee $5 i32.store offset=24 - local.get $3 + local.get $0 i32.const 0 i32.const 0 i32.const 1 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $3 + local.get $0 i32.const 1 i32.const 0 i32.const 2 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $3 + local.get $0 i32.const 2 i32.const 0 i32.const 3 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $3 + local.get $0 i32.const 3 i32.const 0 i32.const 4 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $3 + local.get $0 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 - global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 2 - i32.const 2 - call $~lib/array/Array#splice local.tee $2 i32.store offset=12 + global.get $~lib/memory/__stack_pointer local.get $2 + i32.const 2 + i32.const 2 + call $~lib/array/Array#splice + local.tee $1 + i32.store offset=4 + local.get $1 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -31107,12 +31668,12 @@ if i32.const 0 i32.const 528 - i32.const 482 + i32.const 509 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.load @@ -31122,12 +31683,12 @@ if i32.const 0 i32.const 528 - i32.const 483 + i32.const 510 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.load @@ -31137,12 +31698,12 @@ if i32.const 0 i32.const 528 - i32.const 484 + i32.const 511 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 call $~lib/array/Array#get:length i32.const 3 i32.eq @@ -31150,12 +31711,12 @@ if i32.const 0 i32.const 528 - i32.const 486 + i32.const 513 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 i32.const 0 call $~lib/array/Array#__get i32.load @@ -31165,12 +31726,12 @@ if i32.const 0 i32.const 528 - i32.const 487 + i32.const 514 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 i32.const 1 call $~lib/array/Array#__get i32.load @@ -31180,12 +31741,12 @@ if i32.const 0 i32.const 528 - i32.const 488 + i32.const 515 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 i32.const 2 call $~lib/array/Array#__get i32.load @@ -31195,7 +31756,7 @@ if i32.const 0 i32.const 528 - i32.const 489 + i32.const 516 i32.const 3 call $~lib/builtins/abort unreachable @@ -31204,43 +31765,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 + local.tee $5 i32.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.load offset=4 - local.tee $3 - i32.store offset=20 - local.get $4 + local.tee $0 + i32.store offset=16 + local.get $5 i32.const 0 i32.const 0 i32.const 1 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $4 + local.get $5 i32.const 1 i32.const 0 call $~lib/array/Array#__uset - local.get $4 + local.get $5 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 $5 + local.tee $0 + i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.const 0 i32.const 1 call $~lib/array/Array#splice - local.tee $4 + local.tee $5 i32.store offset=24 - local.get $4 + local.get $5 call $~lib/array/Array#get:length i32.const 1 i32.eq @@ -31248,24 +31809,24 @@ if i32.const 0 i32.const 528 - i32.const 494 + i32.const 521 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.const 0 call $~lib/array/Array#__get - local.tee $5 + local.tee $4 i32.store offset=28 - local.get $5 + local.get $4 if (result i32) - local.get $5 + local.get $4 else - i32.const 4800 + i32.const 4992 i32.const 528 - i32.const 495 + i32.const 522 i32.const 10 call $~lib/builtins/abort unreachable @@ -31277,12 +31838,12 @@ if i32.const 0 i32.const 528 - i32.const 495 + i32.const 522 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $0 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -31290,12 +31851,12 @@ if i32.const 0 i32.const 528 - i32.const 497 + i32.const 524 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $0 i32.const 0 call $~lib/array/Array#__get i32.const 0 @@ -31304,24 +31865,24 @@ if i32.const 0 i32.const 528 - i32.const 498 + i32.const 525 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.const 1 call $~lib/array/Array#__get - local.tee $5 + local.tee $4 i32.store offset=28 - local.get $5 + local.get $4 if (result i32) - local.get $5 + local.get $4 else - i32.const 4800 + i32.const 4992 i32.const 528 - i32.const 499 + i32.const 526 i32.const 10 call $~lib/builtins/abort unreachable @@ -31333,7 +31894,7 @@ if i32.const 0 i32.const 528 - i32.const 499 + i32.const 526 i32.const 3 call $~lib/builtins/abort unreachable @@ -31380,7 +31941,7 @@ local.get $41 i32.store local.get $41 - i32.const 4864 + i32.const 5056 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31395,7 +31956,7 @@ if i32.const 0 i32.const 528 - i32.const 512 + i32.const 539 i32.const 3 call $~lib/builtins/abort unreachable @@ -31406,7 +31967,7 @@ local.get $41 i32.store local.get $41 - i32.const 4896 + i32.const 5088 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31421,7 +31982,7 @@ if i32.const 0 i32.const 528 - i32.const 515 + i32.const 542 i32.const 3 call $~lib/builtins/abort unreachable @@ -31432,7 +31993,7 @@ local.get $41 i32.store local.get $41 - i32.const 4928 + i32.const 5120 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31447,7 +32008,7 @@ if i32.const 0 i32.const 528 - i32.const 518 + i32.const 545 i32.const 3 call $~lib/builtins/abort unreachable @@ -31458,7 +32019,7 @@ local.get $41 i32.store local.get $41 - i32.const 4960 + i32.const 5152 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31473,7 +32034,7 @@ if i32.const 0 i32.const 528 - i32.const 526 + i32.const 553 i32.const 3 call $~lib/builtins/abort unreachable @@ -31491,7 +32052,7 @@ if i32.const 0 i32.const 528 - i32.const 527 + i32.const 554 i32.const 3 call $~lib/builtins/abort unreachable @@ -31502,7 +32063,7 @@ local.get $41 i32.store local.get $41 - i32.const 4992 + i32.const 5184 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31517,7 +32078,7 @@ if i32.const 0 i32.const 528 - i32.const 529 + i32.const 556 i32.const 3 call $~lib/builtins/abort unreachable @@ -31560,7 +32121,7 @@ local.get $41 i32.store local.get $41 - i32.const 5024 + i32.const 5216 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31575,7 +32136,7 @@ if i32.const 0 i32.const 528 - i32.const 542 + i32.const 569 i32.const 3 call $~lib/builtins/abort unreachable @@ -31593,7 +32154,7 @@ if i32.const 0 i32.const 528 - i32.const 543 + i32.const 570 i32.const 3 call $~lib/builtins/abort unreachable @@ -31620,12 +32181,12 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 5056 + i32.const 5248 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 - i32.const 5104 + local.tee $0 + i32.store offset=16 + local.get $0 + i32.const 5296 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31640,13 +32201,13 @@ if i32.const 0 i32.const 528 - i32.const 556 + i32.const 583 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 - i32.const 5136 + local.get $0 + i32.const 5328 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31661,13 +32222,13 @@ if i32.const 0 i32.const 528 - i32.const 559 + i32.const 586 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 - i32.const 5168 + local.get $0 + i32.const 5360 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31682,13 +32243,13 @@ if i32.const 0 i32.const 528 - i32.const 562 + i32.const 589 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 - i32.const 5200 + local.get $0 + i32.const 5392 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31703,7 +32264,7 @@ if i32.const 0 i32.const 528 - i32.const 571 + i32.const 598 i32.const 3 call $~lib/builtins/abort unreachable @@ -31714,22 +32275,22 @@ local.get $41 i32.store local.get $41 - i32.const 5232 + i32.const 5424 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 $0 + local.get $0 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 578 + i32.const 605 i32.const 3 call $~lib/builtins/abort unreachable @@ -31740,22 +32301,22 @@ local.get $41 i32.store local.get $41 - i32.const 5264 + i32.const 5456 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 $0 + local.get $0 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 581 + i32.const 608 i32.const 3 call $~lib/builtins/abort unreachable @@ -31766,22 +32327,22 @@ local.get $41 i32.store local.get $41 - i32.const 5296 + 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 $0 + local.get $0 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 589 + i32.const 616 i32.const 3 call $~lib/builtins/abort unreachable @@ -31799,7 +32360,7 @@ if i32.const 0 i32.const 528 - i32.const 590 + i32.const 617 i32.const 3 call $~lib/builtins/abort unreachable @@ -31810,22 +32371,22 @@ local.get $41 i32.store local.get $41 - i32.const 5328 + 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 $0 + local.get $0 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 592 + i32.const 619 i32.const 3 call $~lib/builtins/abort unreachable @@ -31868,22 +32429,22 @@ local.get $41 i32.store local.get $41 - i32.const 5360 + 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 $0 + local.get $0 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 605 + i32.const 632 i32.const 3 call $~lib/builtins/abort unreachable @@ -31901,7 +32462,7 @@ if i32.const 0 i32.const 528 - i32.const 606 + i32.const 633 i32.const 3 call $~lib/builtins/abort unreachable @@ -31930,22 +32491,22 @@ local.get $41 i32.store local.get $41 - i32.const 5392 + 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#some - local.set $3 - local.get $3 + local.set $0 + local.get $0 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 616 + i32.const 643 i32.const 3 call $~lib/builtins/abort unreachable @@ -31956,22 +32517,22 @@ local.get $41 i32.store local.get $41 - i32.const 5424 + 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#some - local.set $3 - local.get $3 + local.set $0 + local.get $0 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 619 + i32.const 646 i32.const 3 call $~lib/builtins/abort unreachable @@ -31982,22 +32543,22 @@ local.get $41 i32.store local.get $41 - i32.const 5456 + 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 $0 + local.get $0 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 627 + i32.const 654 i32.const 3 call $~lib/builtins/abort unreachable @@ -32015,7 +32576,7 @@ if i32.const 0 i32.const 528 - i32.const 628 + i32.const 655 i32.const 3 call $~lib/builtins/abort unreachable @@ -32026,22 +32587,22 @@ local.get $41 i32.store local.get $41 - i32.const 5488 + 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 $0 + local.get $0 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 630 + i32.const 657 i32.const 3 call $~lib/builtins/abort unreachable @@ -32084,22 +32645,22 @@ local.get $41 i32.store local.get $41 - i32.const 5520 + 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 $0 + local.get $0 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 643 + i32.const 670 i32.const 3 call $~lib/builtins/abort unreachable @@ -32117,7 +32678,7 @@ if i32.const 0 i32.const 528 - i32.const 644 + i32.const 671 i32.const 3 call $~lib/builtins/abort unreachable @@ -32148,7 +32709,7 @@ local.get $41 i32.store local.get $41 - i32.const 5552 + i32.const 5744 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32162,7 +32723,7 @@ if i32.const 0 i32.const 528 - i32.const 655 + i32.const 682 i32.const 3 call $~lib/builtins/abort unreachable @@ -32175,7 +32736,7 @@ local.get $41 i32.store local.get $41 - i32.const 5584 + i32.const 5776 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32189,7 +32750,7 @@ if i32.const 0 i32.const 528 - i32.const 664 + i32.const 691 i32.const 3 call $~lib/builtins/abort unreachable @@ -32207,7 +32768,7 @@ if i32.const 0 i32.const 528 - i32.const 665 + i32.const 692 i32.const 3 call $~lib/builtins/abort unreachable @@ -32220,7 +32781,7 @@ local.get $41 i32.store local.get $41 - i32.const 5616 + i32.const 5808 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32234,7 +32795,7 @@ if i32.const 0 i32.const 528 - i32.const 668 + i32.const 695 i32.const 3 call $~lib/builtins/abort unreachable @@ -32279,7 +32840,7 @@ local.get $41 i32.store local.get $41 - i32.const 5648 + i32.const 5840 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32293,7 +32854,7 @@ if i32.const 0 i32.const 528 - i32.const 682 + i32.const 709 i32.const 3 call $~lib/builtins/abort unreachable @@ -32311,7 +32872,7 @@ if i32.const 0 i32.const 528 - i32.const 683 + i32.const 710 i32.const 3 call $~lib/builtins/abort unreachable @@ -32340,7 +32901,7 @@ local.get $41 i32.store local.get $41 - i32.const 5680 + i32.const 5872 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32360,19 +32921,19 @@ if i32.const 0 i32.const 528 - i32.const 708 + i32.const 735 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - local.set $3 - loop $for-loop|0 - local.get $3 + local.set $0 + loop $for-loop|4 + local.get $0 i32.const 100 i32.lt_s - local.set $4 - local.get $4 + local.set $5 + local.get $5 if global.get $std/array/arr local.set $41 @@ -32382,11 +32943,11 @@ local.get $41 call $~lib/array/Array#pop drop - local.get $3 + local.get $0 i32.const 1 i32.add - local.set $3 - br $for-loop|0 + local.set $0 + br $for-loop|4 end end global.get $std/array/arr @@ -32432,16 +32993,16 @@ local.get $41 i32.store local.get $41 - i32.const 5712 + i32.const 5904 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 $0 + i32.store offset=16 + local.get $0 call $~lib/array/Array#get:length i32.const 4 i32.eq @@ -32449,12 +33010,12 @@ if i32.const 0 i32.const 528 - i32.const 722 + i32.const 749 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $0 i32.const 0 call $~lib/array/Array#__get global.get $std/array/arr @@ -32471,7 +33032,7 @@ if i32.const 0 i32.const 528 - i32.const 723 + i32.const 750 i32.const 3 call $~lib/builtins/abort unreachable @@ -32484,7 +33045,7 @@ local.get $41 i32.store local.get $41 - i32.const 5744 + i32.const 5936 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32499,7 +33060,7 @@ if i32.const 0 i32.const 528 - i32.const 732 + i32.const 759 i32.const 3 call $~lib/builtins/abort unreachable @@ -32517,7 +33078,7 @@ if i32.const 0 i32.const 528 - i32.const 733 + i32.const 760 i32.const 3 call $~lib/builtins/abort unreachable @@ -32530,7 +33091,7 @@ local.get $41 i32.store local.get $41 - i32.const 5776 + i32.const 5968 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32545,7 +33106,7 @@ if i32.const 0 i32.const 528 - i32.const 740 + i32.const 767 i32.const 3 call $~lib/builtins/abort unreachable @@ -32590,7 +33151,7 @@ local.get $41 i32.store local.get $41 - i32.const 5808 + i32.const 6000 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32605,7 +33166,7 @@ if i32.const 0 i32.const 528 - i32.const 755 + i32.const 782 i32.const 3 call $~lib/builtins/abort unreachable @@ -32623,7 +33184,7 @@ if i32.const 0 i32.const 528 - i32.const 756 + i32.const 783 i32.const 3 call $~lib/builtins/abort unreachable @@ -32653,16 +33214,16 @@ local.get $41 i32.store local.get $41 - i32.const 5840 + i32.const 6032 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 $0 + i32.store offset=16 + local.get $0 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -32670,7 +33231,7 @@ if i32.const 0 i32.const 528 - i32.const 766 + i32.const 793 i32.const 3 call $~lib/builtins/abort unreachable @@ -32683,7 +33244,7 @@ local.get $41 i32.store local.get $41 - i32.const 5872 + i32.const 6064 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32698,7 +33259,7 @@ if i32.const 0 i32.const 528 - i32.const 775 + i32.const 802 i32.const 3 call $~lib/builtins/abort unreachable @@ -32716,7 +33277,7 @@ if i32.const 0 i32.const 528 - i32.const 776 + i32.const 803 i32.const 3 call $~lib/builtins/abort unreachable @@ -32729,7 +33290,7 @@ local.get $41 i32.store local.get $41 - i32.const 5904 + i32.const 6096 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32744,7 +33305,7 @@ if i32.const 0 i32.const 528 - i32.const 783 + i32.const 810 i32.const 3 call $~lib/builtins/abort unreachable @@ -32789,7 +33350,7 @@ local.get $41 i32.store local.get $41 - i32.const 5936 + i32.const 6128 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32804,7 +33365,7 @@ if i32.const 0 i32.const 528 - i32.const 798 + i32.const 825 i32.const 3 call $~lib/builtins/abort unreachable @@ -32822,7 +33383,7 @@ if i32.const 0 i32.const 528 - i32.const 799 + i32.const 826 i32.const 3 call $~lib/builtins/abort unreachable @@ -32851,7 +33412,7 @@ local.get $41 i32.store local.get $41 - i32.const 5968 + i32.const 6160 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32867,7 +33428,7 @@ if i32.const 0 i32.const 528 - i32.const 809 + i32.const 836 i32.const 3 call $~lib/builtins/abort unreachable @@ -32878,7 +33439,7 @@ local.get $41 i32.store local.get $41 - i32.const 6000 + i32.const 6192 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32894,7 +33455,7 @@ if i32.const 0 i32.const 528 - i32.const 813 + i32.const 840 i32.const 3 call $~lib/builtins/abort unreachable @@ -32905,7 +33466,7 @@ local.get $41 i32.store local.get $41 - i32.const 6032 + i32.const 6224 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32913,8 +33474,8 @@ local.get $41 i32.const 0 call $~lib/array/Array#reduce - local.set $3 - local.get $3 + local.set $0 + local.get $0 i32.const 0 i32.ne i32.const 1 @@ -32923,7 +33484,7 @@ if i32.const 0 i32.const 528 - i32.const 816 + i32.const 843 i32.const 3 call $~lib/builtins/abort unreachable @@ -32934,7 +33495,7 @@ local.get $41 i32.store local.get $41 - i32.const 6064 + i32.const 6256 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32942,8 +33503,8 @@ local.get $41 i32.const 0 call $~lib/array/Array#reduce - local.set $3 - local.get $3 + local.set $0 + local.get $0 i32.const 0 i32.ne i32.const 0 @@ -32952,7 +33513,7 @@ if i32.const 0 i32.const 528 - i32.const 819 + i32.const 846 i32.const 3 call $~lib/builtins/abort unreachable @@ -32963,7 +33524,7 @@ local.get $41 i32.store local.get $41 - i32.const 6096 + i32.const 6288 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32979,7 +33540,7 @@ if i32.const 0 i32.const 528 - i32.const 827 + i32.const 854 i32.const 3 call $~lib/builtins/abort unreachable @@ -32997,7 +33558,7 @@ if i32.const 0 i32.const 528 - i32.const 828 + i32.const 855 i32.const 3 call $~lib/builtins/abort unreachable @@ -33008,7 +33569,7 @@ local.get $41 i32.store local.get $41 - i32.const 6128 + i32.const 6320 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33024,7 +33585,7 @@ if i32.const 0 i32.const 528 - i32.const 830 + i32.const 857 i32.const 3 call $~lib/builtins/abort unreachable @@ -33067,7 +33628,7 @@ local.get $41 i32.store local.get $41 - i32.const 6160 + i32.const 6352 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33083,7 +33644,7 @@ if i32.const 0 i32.const 528 - i32.const 843 + i32.const 870 i32.const 3 call $~lib/builtins/abort unreachable @@ -33101,7 +33662,7 @@ if i32.const 0 i32.const 528 - i32.const 844 + i32.const 871 i32.const 3 call $~lib/builtins/abort unreachable @@ -33130,7 +33691,7 @@ local.get $41 i32.store local.get $41 - i32.const 6192 + i32.const 6384 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33146,7 +33707,7 @@ if i32.const 0 i32.const 528 - i32.const 854 + i32.const 881 i32.const 3 call $~lib/builtins/abort unreachable @@ -33157,7 +33718,7 @@ local.get $41 i32.store local.get $41 - i32.const 6224 + i32.const 6416 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33173,7 +33734,7 @@ if i32.const 0 i32.const 528 - i32.const 858 + i32.const 885 i32.const 3 call $~lib/builtins/abort unreachable @@ -33184,7 +33745,7 @@ local.get $41 i32.store local.get $41 - i32.const 6256 + i32.const 6448 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33192,8 +33753,8 @@ local.get $41 i32.const 0 call $~lib/array/Array#reduceRight - local.set $3 - local.get $3 + local.set $0 + local.get $0 i32.const 0 i32.ne i32.const 1 @@ -33202,7 +33763,7 @@ if i32.const 0 i32.const 528 - i32.const 861 + i32.const 888 i32.const 3 call $~lib/builtins/abort unreachable @@ -33213,7 +33774,7 @@ local.get $41 i32.store local.get $41 - i32.const 6288 + i32.const 6480 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33221,8 +33782,8 @@ local.get $41 i32.const 0 call $~lib/array/Array#reduceRight - local.set $3 - local.get $3 + local.set $0 + local.get $0 i32.const 0 i32.ne i32.const 0 @@ -33231,7 +33792,7 @@ if i32.const 0 i32.const 528 - i32.const 864 + i32.const 891 i32.const 3 call $~lib/builtins/abort unreachable @@ -33242,7 +33803,7 @@ local.get $41 i32.store local.get $41 - i32.const 6320 + i32.const 6512 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33258,7 +33819,7 @@ if i32.const 0 i32.const 528 - i32.const 872 + i32.const 899 i32.const 3 call $~lib/builtins/abort unreachable @@ -33276,7 +33837,7 @@ if i32.const 0 i32.const 528 - i32.const 873 + i32.const 900 i32.const 3 call $~lib/builtins/abort unreachable @@ -33287,7 +33848,7 @@ local.get $41 i32.store local.get $41 - i32.const 6352 + i32.const 6544 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33303,7 +33864,7 @@ if i32.const 0 i32.const 528 - i32.const 875 + i32.const 902 i32.const 3 call $~lib/builtins/abort unreachable @@ -33346,7 +33907,7 @@ local.get $41 i32.store local.get $41 - i32.const 6384 + i32.const 6576 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33362,7 +33923,7 @@ if i32.const 0 i32.const 528 - i32.const 888 + i32.const 915 i32.const 3 call $~lib/builtins/abort unreachable @@ -33380,7 +33941,7 @@ if i32.const 0 i32.const 528 - i32.const 889 + i32.const 916 i32.const 3 call $~lib/builtins/abort unreachable @@ -33427,77 +33988,77 @@ 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 $0 + i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.load offset=4 - local.tee $4 + local.tee $5 i32.store offset=24 - local.get $3 + local.get $0 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 $1 + i32.store offset=4 + local.get $1 i32.const 100 call $std/array/Dim#set:height - local.get $2 + local.get $1 i32.const 80 call $std/array/Dim#set:width - local.get $2 + local.get $1 call $~lib/array/Array#__uset - local.get $3 + local.get $0 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 $2 + i32.store offset=12 + local.get $2 i32.const 90 call $std/array/Dim#set:height - local.get $0 + local.get $2 i32.const 90 call $std/array/Dim#set:width - local.get $0 + local.get $2 call $~lib/array/Array#__uset - local.get $3 + local.get $0 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 $3 + i32.store offset=20 + local.get $3 i32.const 70 call $std/array/Dim#set:height - local.get $1 + local.get $3 i32.const 95 call $std/array/Dim#set:width - local.get $1 - call $~lib/array/Array#__uset local.get $3 + call $~lib/array/Array#__uset + local.get $0 i32.const 3 global.get $~lib/memory/__stack_pointer i32.const 0 call $std/array/Dim#constructor - local.tee $5 + local.tee $4 i32.store offset=28 - local.get $5 + local.get $4 i32.const 100 call $std/array/Dim#set:height - local.get $5 + local.get $4 i32.const 100 call $std/array/Dim#set:width - local.get $5 + local.get $4 call $~lib/array/Array#__uset - local.get $3 + local.get $0 i32.const 4 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33512,7 +34073,7 @@ call $std/array/Dim#set:width local.get $6 call $~lib/array/Array#__uset - local.get $3 + local.get $0 i32.const 5 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33527,7 +34088,7 @@ call $std/array/Dim#set:width local.get $7 call $~lib/array/Array#__uset - local.get $3 + local.get $0 i32.const 6 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33542,7 +34103,7 @@ call $std/array/Dim#set:width local.get $8 call $~lib/array/Array#__uset - local.get $3 + local.get $0 i32.const 7 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33557,7 +34118,7 @@ call $std/array/Dim#set:width local.get $9 call $~lib/array/Array#__uset - local.get $3 + local.get $0 i32.const 8 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33572,7 +34133,7 @@ call $std/array/Dim#set:width local.get $10 call $~lib/array/Array#__uset - local.get $3 + local.get $0 i32.const 9 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33587,7 +34148,7 @@ call $std/array/Dim#set:width local.get $11 call $~lib/array/Array#__uset - local.get $3 + local.get $0 i32.const 10 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33602,7 +34163,7 @@ call $std/array/Dim#set:width local.get $12 call $~lib/array/Array#__uset - local.get $3 + local.get $0 i32.const 11 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33617,22 +34178,22 @@ call $std/array/Dim#set:width local.get $13 call $~lib/array/Array#__uset - local.get $3 + local.get $0 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 + local.tee $5 i32.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.load offset=4 - local.tee $3 - i32.store offset=20 - local.get $4 + local.tee $0 + i32.store offset=16 + local.get $5 i32.const 0 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33647,7 +34208,7 @@ call $std/array/Dim#set:width local.get $14 call $~lib/array/Array#__uset - local.get $4 + local.get $5 i32.const 1 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33662,7 +34223,7 @@ call $std/array/Dim#set:width local.get $15 call $~lib/array/Array#__uset - local.get $4 + local.get $5 i32.const 2 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33677,7 +34238,7 @@ call $std/array/Dim#set:width local.get $16 call $~lib/array/Array#__uset - local.get $4 + local.get $5 i32.const 3 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33692,7 +34253,7 @@ call $std/array/Dim#set:width local.get $17 call $~lib/array/Array#__uset - local.get $4 + local.get $5 i32.const 4 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33707,7 +34268,7 @@ call $std/array/Dim#set:width local.get $18 call $~lib/array/Array#__uset - local.get $4 + local.get $5 i32.const 5 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33722,7 +34283,7 @@ call $std/array/Dim#set:width local.get $19 call $~lib/array/Array#__uset - local.get $4 + local.get $5 i32.const 6 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33737,7 +34298,7 @@ call $std/array/Dim#set:width local.get $20 call $~lib/array/Array#__uset - local.get $4 + local.get $5 i32.const 7 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33752,7 +34313,7 @@ call $std/array/Dim#set:width local.get $21 call $~lib/array/Array#__uset - local.get $4 + local.get $5 i32.const 8 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33767,7 +34328,7 @@ call $std/array/Dim#set:width local.get $22 call $~lib/array/Array#__uset - local.get $4 + local.get $5 i32.const 9 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33782,7 +34343,7 @@ call $std/array/Dim#set:width local.get $23 call $~lib/array/Array#__uset - local.get $4 + local.get $5 i32.const 10 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33797,7 +34358,7 @@ call $std/array/Dim#set:width local.get $24 call $~lib/array/Array#__uset - local.get $4 + local.get $5 i32.const 11 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -33812,27 +34373,27 @@ call $std/array/Dim#set:width local.get $25 call $~lib/array/Array#__uset - local.get $4 + local.get $5 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 6848 call $~lib/rt/__newArray - local.tee $4 + local.tee $5 i32.store offset=24 - local.get $4 + local.get $5 i32.const 0 global.set $~argumentsLength i32.const 0 call $~lib/array/Array#sort@varargs drop - local.get $4 + local.get $5 i32.const 3 i32.const 2 - i32.const 9 - i32.const 6720 + i32.const 10 + i32.const 6912 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -33845,7 +34406,7 @@ if i32.const 0 i32.const 528 - i32.const 1027 + i32.const 1054 i32.const 3 call $~lib/builtins/abort unreachable @@ -33853,22 +34414,22 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 2 - i32.const 9 - i32.const 6752 + i32.const 10 + i32.const 6944 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $0 + i32.store offset=16 + local.get $0 i32.const 0 global.set $~argumentsLength i32.const 0 call $~lib/array/Array#sort@varargs drop - local.get $3 + local.get $0 i32.const 8 i32.const 2 - i32.const 9 - i32.const 6816 + i32.const 10 + i32.const 7008 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -33881,7 +34442,7 @@ if i32.const 0 i32.const 528 - i32.const 1031 + i32.const 1058 i32.const 3 call $~lib/builtins/abort unreachable @@ -33889,8 +34450,8 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 3 - i32.const 10 - i32.const 6880 + i32.const 11 + i32.const 7072 call $~lib/rt/__newArray local.tee $26 i32.store offset=112 @@ -33903,8 +34464,8 @@ local.get $26 i32.const 8 i32.const 3 - i32.const 10 - i32.const 7008 + i32.const 11 + i32.const 7200 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -33917,7 +34478,7 @@ if i32.const 0 i32.const 528 - i32.const 1035 + i32.const 1062 i32.const 3 call $~lib/builtins/abort unreachable @@ -33926,7 +34487,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 7104 + i32.const 7296 call $~lib/rt/__newArray local.tee $27 i32.store offset=116 @@ -33940,7 +34501,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 7184 + i32.const 7376 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -33953,7 +34514,7 @@ if i32.const 0 i32.const 528 - i32.const 1039 + i32.const 1066 i32.const 3 call $~lib/builtins/abort unreachable @@ -33962,7 +34523,7 @@ i32.const 5 i32.const 2 i32.const 7 - i32.const 7232 + i32.const 7424 call $~lib/rt/__newArray local.tee $28 i32.store offset=120 @@ -33976,7 +34537,7 @@ i32.const 5 i32.const 2 i32.const 7 - i32.const 7312 + i32.const 7504 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -33989,7 +34550,7 @@ if i32.const 0 i32.const 528 - i32.const 1043 + i32.const 1070 i32.const 3 call $~lib/builtins/abort unreachable @@ -33998,7 +34559,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 7360 + i32.const 7552 call $~lib/rt/__newArray local.tee $29 i32.store offset=124 @@ -34006,7 +34567,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 7392 + i32.const 7584 call $~lib/rt/__newArray local.tee $31 i32.store offset=128 @@ -34014,7 +34575,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 7424 + i32.const 7616 call $~lib/rt/__newArray local.tee $32 i32.store offset=132 @@ -34022,7 +34583,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 7456 + i32.const 7648 call $~lib/rt/__newArray local.tee $33 i32.store offset=136 @@ -34030,7 +34591,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 7504 + i32.const 7696 call $~lib/rt/__newArray local.tee $34 i32.store offset=140 @@ -34067,7 +34628,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 7584 + i32.const 7776 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34080,7 +34641,7 @@ if i32.const 0 i32.const 528 - i32.const 1063 + i32.const 1090 i32.const 3 call $~lib/builtins/abort unreachable @@ -34091,7 +34652,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 7616 + i32.const 7808 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34104,7 +34665,7 @@ if i32.const 0 i32.const 528 - i32.const 1066 + i32.const 1093 i32.const 3 call $~lib/builtins/abort unreachable @@ -34119,7 +34680,7 @@ if i32.const 0 i32.const 528 - i32.const 1069 + i32.const 1096 i32.const 3 call $~lib/builtins/abort unreachable @@ -34134,7 +34695,7 @@ if i32.const 0 i32.const 528 - i32.const 1072 + i32.const 1099 i32.const 3 call $~lib/builtins/abort unreachable @@ -34149,7 +34710,7 @@ if i32.const 0 i32.const 528 - i32.const 1075 + i32.const 1102 i32.const 3 call $~lib/builtins/abort unreachable @@ -34164,7 +34725,7 @@ if i32.const 0 i32.const 528 - i32.const 1078 + i32.const 1105 i32.const 3 call $~lib/builtins/abort unreachable @@ -34179,7 +34740,7 @@ if i32.const 0 i32.const 528 - i32.const 1081 + i32.const 1108 i32.const 3 call $~lib/builtins/abort unreachable @@ -34198,7 +34759,7 @@ local.tee $37 i32.store offset=156 local.get $38 - i32.const 7680 + i32.const 7872 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34206,7 +34767,7 @@ local.get $41 call $std/array/assertSorted local.get $38 - i32.const 7712 + i32.const 7904 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34214,7 +34775,7 @@ local.get $41 call $std/array/assertSorted local.get $37 - i32.const 7744 + i32.const 7936 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34222,7 +34783,7 @@ local.get $41 call $std/array/assertSorted local.get $37 - i32.const 7776 + i32.const 7968 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34235,7 +34796,7 @@ local.tee $37 i32.store offset=156 local.get $37 - i32.const 7808 + i32.const 8000 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34248,7 +34809,7 @@ local.tee $37 i32.store offset=156 local.get $37 - i32.const 7840 + i32.const 8032 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34258,16 +34819,16 @@ global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 - i32.const 30 - i32.const 8032 + i32.const 31 + i32.const 8224 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 8272 call $~lib/rt/__newArray local.tee $36 i32.store offset=152 @@ -34284,7 +34845,7 @@ if i32.const 0 i32.const 528 - i32.const 1120 + i32.const 1147 i32.const 3 call $~lib/builtins/abort unreachable @@ -34301,15 +34862,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 8384 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 8480 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34321,7 +34882,7 @@ local.get $41 i32.store local.get $41 - i32.const 8320 + i32.const 8512 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34332,7 +34893,7 @@ if i32.const 0 i32.const 528 - i32.const 1129 + i32.const 1156 i32.const 3 call $~lib/builtins/abort unreachable @@ -34340,14 +34901,14 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 8368 + i32.const 8560 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 8192 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34359,7 +34920,7 @@ local.get $41 i32.store local.get $41 - i32.const 10176 + i32.const 10368 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34370,7 +34931,7 @@ if i32.const 0 i32.const 528 - i32.const 1130 + i32.const 1157 i32.const 3 call $~lib/builtins/abort unreachable @@ -34378,14 +34939,14 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 10208 + i32.const 10400 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 10432 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34397,7 +34958,7 @@ local.get $41 i32.store local.get $41 - i32.const 10176 + i32.const 10368 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34408,7 +34969,7 @@ if i32.const 0 i32.const 528 - i32.const 1131 + i32.const 1158 i32.const 3 call $~lib/builtins/abort unreachable @@ -34416,14 +34977,14 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 10272 + 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 10304 + i32.const 10496 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34435,7 +34996,7 @@ local.get $41 i32.store local.get $41 - i32.const 10336 + i32.const 10528 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34446,22 +35007,22 @@ if i32.const 0 i32.const 528 - i32.const 1132 + i32.const 1159 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 10608 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 10688 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34473,7 +35034,7 @@ local.get $41 i32.store local.get $41 - i32.const 11664 + i32.const 11856 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34484,22 +35045,22 @@ if i32.const 0 i32.const 528 - i32.const 1133 + i32.const 1160 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 12000 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 8192 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34511,7 +35072,7 @@ local.get $41 i32.store local.get $41 - i32.const 11776 + i32.const 11968 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34522,7 +35083,7 @@ if i32.const 0 i32.const 528 - i32.const 1134 + i32.const 1161 i32.const 3 call $~lib/builtins/abort unreachable @@ -34531,7 +35092,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 @@ -34561,7 +35122,7 @@ local.tee $36 i32.store offset=152 local.get $36 - i32.const 8288 + i32.const 8480 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34573,7 +35134,7 @@ local.get $41 i32.store local.get $41 - i32.const 11904 + i32.const 12096 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34584,7 +35145,7 @@ if i32.const 0 i32.const 528 - i32.const 1136 + i32.const 1163 i32.const 3 call $~lib/builtins/abort unreachable @@ -34619,7 +35180,7 @@ local.tee $38 i32.store offset=160 local.get $38 - i32.const 8288 + i32.const 8480 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34631,7 +35192,7 @@ local.get $41 i32.store local.get $41 - i32.const 12000 + i32.const 12192 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34642,7 +35203,7 @@ if i32.const 0 i32.const 528 - i32.const 1139 + i32.const 1166 i32.const 3 call $~lib/builtins/abort unreachable @@ -34651,7 +35212,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 12096 + i32.const 12288 call $~lib/rt/__newArray local.tee $36 i32.store offset=152 @@ -34659,7 +35220,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 12128 + i32.const 12320 call $~lib/rt/__newArray local.tee $37 i32.store offset=156 @@ -34667,7 +35228,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12160 + i32.const 12352 call $~lib/rt/__newArray local.tee $35 i32.store offset=148 @@ -34675,7 +35236,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 12192 + i32.const 12384 call $~lib/rt/__newArray local.tee $30 i32.store offset=144 @@ -34686,7 +35247,7 @@ local.get $41 i32.store local.get $41 - i32.const 8000 + i32.const 8192 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34697,7 +35258,7 @@ if i32.const 0 i32.const 528 - i32.const 1149 + i32.const 1176 i32.const 3 call $~lib/builtins/abort unreachable @@ -34709,7 +35270,7 @@ local.get $41 i32.store local.get $41 - i32.const 11776 + i32.const 11968 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34720,7 +35281,7 @@ if i32.const 0 i32.const 528 - i32.const 1150 + i32.const 1177 i32.const 3 call $~lib/builtins/abort unreachable @@ -34732,7 +35293,7 @@ local.get $41 i32.store local.get $41 - i32.const 12240 + i32.const 12432 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34743,7 +35304,7 @@ if i32.const 0 i32.const 528 - i32.const 1151 + i32.const 1178 i32.const 3 call $~lib/builtins/abort unreachable @@ -34755,7 +35316,7 @@ local.get $41 i32.store local.get $41 - i32.const 12272 + i32.const 12464 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34766,15 +35327,15 @@ if i32.const 0 i32.const 528 - i32.const 1152 + i32.const 1179 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 12512 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34787,7 +35348,7 @@ local.get $41 i32.store local.get $41 - i32.const 12352 + i32.const 12544 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34798,15 +35359,15 @@ if i32.const 0 i32.const 528 - i32.const 1154 + i32.const 1181 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 12576 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34819,7 +35380,7 @@ local.get $41 i32.store local.get $41 - i32.const 12416 + i32.const 12608 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34830,7 +35391,7 @@ if i32.const 0 i32.const 528 - i32.const 1155 + i32.const 1182 i32.const 3 call $~lib/builtins/abort unreachable @@ -34838,7 +35399,7 @@ i32.const 3 i32.const 3 i32.const 37 - i32.const 12464 + i32.const 12656 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34851,7 +35412,7 @@ local.get $41 i32.store local.get $41 - i32.const 12512 + i32.const 12704 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34862,7 +35423,7 @@ if i32.const 0 i32.const 528 - i32.const 1156 + i32.const 1183 i32.const 3 call $~lib/builtins/abort unreachable @@ -34870,7 +35431,7 @@ i32.const 4 i32.const 3 i32.const 38 - i32.const 12592 + i32.const 12784 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34883,7 +35444,7 @@ local.get $41 i32.store local.get $41 - i32.const 12656 + i32.const 12848 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34894,7 +35455,7 @@ if i32.const 0 i32.const 528 - i32.const 1157 + i32.const 1184 i32.const 3 call $~lib/builtins/abort unreachable @@ -34902,8 +35463,8 @@ global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 - i32.const 30 - i32.const 12768 + i32.const 31 + i32.const 12960 call $~lib/rt/__newArray local.tee $34 i32.store offset=140 @@ -34914,7 +35475,7 @@ local.get $41 i32.store local.get $41 - i32.const 12816 + i32.const 13008 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34925,15 +35486,15 @@ if i32.const 0 i32.const 528 - i32.const 1161 + i32.const 1188 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 13120 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34946,7 +35507,7 @@ local.get $41 i32.store local.get $41 - i32.const 12976 + i32.const 13168 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34957,7 +35518,7 @@ if i32.const 0 i32.const 528 - i32.const 1162 + i32.const 1189 i32.const 3 call $~lib/builtins/abort unreachable @@ -34966,7 +35527,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 @@ -34981,7 +35542,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 13008 + i32.const 13200 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 @@ -34989,7 +35550,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 13040 + i32.const 13232 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 @@ -35002,7 +35563,7 @@ local.get $41 i32.store local.get $41 - i32.const 13072 + i32.const 13264 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35013,7 +35574,7 @@ if i32.const 0 i32.const 528 - i32.const 1165 + i32.const 1192 i32.const 3 call $~lib/builtins/abort unreachable @@ -35037,7 +35598,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 13120 + i32.const 13312 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 @@ -35045,7 +35606,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 13152 + i32.const 13344 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 @@ -35058,7 +35619,7 @@ local.get $41 i32.store local.get $41 - i32.const 13072 + i32.const 13264 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35069,7 +35630,7 @@ if i32.const 0 i32.const 528 - i32.const 1168 + i32.const 1195 i32.const 3 call $~lib/builtins/abort unreachable @@ -35108,7 +35669,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 13184 + i32.const 13376 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $29 @@ -35123,7 +35684,7 @@ local.get $41 i32.store local.get $41 - i32.const 11776 + i32.const 11968 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35134,7 +35695,7 @@ if i32.const 0 i32.const 528 - i32.const 1171 + i32.const 1198 i32.const 3 call $~lib/builtins/abort unreachable @@ -35143,7 +35704,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 @@ -35158,7 +35719,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 13216 + i32.const 13408 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 @@ -35166,7 +35727,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13248 + i32.const 13440 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 @@ -35174,7 +35735,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13280 + i32.const 13472 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 @@ -35182,7 +35743,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13312 + i32.const 13504 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 @@ -35201,14 +35762,14 @@ if i32.const 0 i32.const 528 - i32.const 1178 + i32.const 1205 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $38 - loop $for-loop|1 + loop $for-loop|5 local.get $38 i32.const 10 i32.lt_s @@ -35224,7 +35785,7 @@ if i32.const 0 i32.const 528 - i32.const 1180 + i32.const 1207 i32.const 5 call $~lib/builtins/abort unreachable @@ -35233,7 +35794,7 @@ i32.const 1 i32.add local.set $38 - br $for-loop|1 + br $for-loop|5 end end global.get $~lib/memory/__stack_pointer @@ -35254,32 +35815,32 @@ i32.const 0 i32.const 1 i32.const 2 - i32.const 30 - i32.const 13376 + i32.const 31 + i32.const 13568 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 13664 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 13792 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 13856 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $38 @@ -35293,8 +35854,8 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 2 - i32.const 30 - i32.const 13696 + i32.const 31 + i32.const 13888 call $~lib/rt/__newArray local.tee $35 i32.store offset=148 @@ -35306,14 +35867,14 @@ if i32.const 0 i32.const 528 - i32.const 1186 + i32.const 1213 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $30 - loop $for-loop|2 + loop $for-loop|6 local.get $30 local.get $35 call $~lib/array/Array<~lib/string/String|null>#get:length @@ -35342,7 +35903,7 @@ if i32.const 0 i32.const 528 - i32.const 1188 + i32.const 1215 i32.const 5 call $~lib/builtins/abort unreachable @@ -35351,14 +35912,14 @@ i32.const 1 i32.add local.set $30 - br $for-loop|2 + br $for-loop|6 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 @@ -35373,7 +35934,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13760 + i32.const 13952 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $30 @@ -35381,7 +35942,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13792 + i32.const 13984 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $30 @@ -35401,7 +35962,7 @@ if i32.const 0 i32.const 528 - i32.const 1192 + i32.const 1219 i32.const 3 call $~lib/builtins/abort unreachable @@ -35996,7 +36557,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8288 + i32.const 8480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -36804,7 +37365,7 @@ local.get $2 i32.eqz if - i32.const 4672 + i32.const 4864 i32.const 80 i32.const 111 i32.const 40 @@ -36886,7 +37447,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 @@ -37012,7 +37573,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 @@ -37257,7 +37818,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 @@ -37304,7 +37865,7 @@ i32.const 4 i32.eq drop - i32.const 6688 + i32.const 6880 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -37348,7 +37909,7 @@ i32.const 4 i32.eq drop - i32.const 6976 + i32.const 7168 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -37390,7 +37951,7 @@ i32.const 4 i32.le_u drop - i32.const 7152 + i32.const 7344 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -37430,7 +37991,7 @@ drop i32.const 0 drop - i32.const 7280 + i32.const 7472 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -37633,7 +38194,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 @@ -37733,7 +38294,7 @@ local.get $2 i32.eqz if - i32.const 4672 + i32.const 4864 i32.const 80 i32.const 111 i32.const 40 @@ -37767,7 +38328,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 @@ -37941,7 +38502,7 @@ local.get $2 i32.eqz if - i32.const 4672 + i32.const 4864 i32.const 80 i32.const 111 i32.const 40 @@ -37975,7 +38536,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 @@ -38061,7 +38622,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 @@ -38118,7 +38679,7 @@ local.get $2 i32.eqz if - i32.const 4672 + i32.const 4864 i32.const 80 i32.const 111 i32.const 40 @@ -38198,7 +38759,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 @@ -38285,7 +38846,7 @@ call $~lib/string/String#get:length i32.ge_u if - i32.const 8000 + i32.const 8192 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -38348,7 +38909,7 @@ i32.const 0 i32.eq if - i32.const 8000 + i32.const 8192 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -38422,7 +38983,7 @@ local.get $2 i32.eqz if - i32.const 4672 + i32.const 4864 i32.const 80 i32.const 111 i32.const 40 @@ -38520,7 +39081,7 @@ local.get $10 i32.eqz if - i32.const 8000 + i32.const 8192 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -38598,7 +39159,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -38610,8 +39171,8 @@ local.get $3 i32.eqz if - i32.const 8224 - i32.const 8256 + i32.const 8416 + i32.const 8448 local.get $0 i32.load8_u select @@ -38670,8 +39231,8 @@ i32.const 1 i32.shl i32.add - i32.const 8224 - i32.const 8256 + i32.const 8416 + i32.const 8448 local.get $9 select local.get $5 @@ -38721,8 +39282,8 @@ i32.const 1 i32.shl i32.add - i32.const 8224 - i32.const 8256 + i32.const 8416 + i32.const 8448 local.get $9 select local.get $5 @@ -38784,8 +39345,8 @@ i32.gt_s end if - i32.const 8400 - i32.const 8528 + i32.const 8592 + i32.const 8720 i32.const 373 i32.const 5 call $~lib/builtins/abort @@ -38794,7 +39355,7 @@ local.get $0 i32.eqz if - i32.const 8592 + i32.const 8784 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -38950,7 +39511,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39120,8 +39681,8 @@ i32.gt_s end if - i32.const 8400 - i32.const 8528 + i32.const 8592 + i32.const 8720 i32.const 350 i32.const 5 call $~lib/builtins/abort @@ -39130,7 +39691,7 @@ local.get $0 i32.eqz if - i32.const 8592 + i32.const 8784 local.set $7 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39261,7 +39822,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39421,7 +39982,7 @@ f64.const 0 f64.eq if - i32.const 10528 + i32.const 10720 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39441,7 +40002,7 @@ local.get $0 f64.ne if - i32.const 10560 + i32.const 10752 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39450,8 +40011,8 @@ local.get $3 return end - i32.const 10592 - i32.const 10640 + i32.const 10784 + i32.const 10832 local.get $0 f64.const 0 f64.lt @@ -39464,7 +40025,7 @@ local.get $3 return end - i32.const 10672 + i32.const 10864 local.get $0 call $~lib/util/number/dtoa_core i32.const 1 @@ -39477,7 +40038,7 @@ local.tee $2 i32.store local.get $2 - i32.const 10672 + i32.const 10864 local.get $1 call $~lib/memory/memory.copy local.get $2 @@ -39514,7 +40075,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39679,7 +40240,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -39700,7 +40261,7 @@ if (result i32) local.get $4 else - i32.const 8000 + i32.const 8192 end local.set $12 global.get $~lib/memory/__stack_pointer @@ -39887,7 +40448,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40057,7 +40618,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40229,8 +40790,8 @@ i32.gt_s end if - i32.const 8400 - i32.const 8528 + i32.const 8592 + i32.const 8720 i32.const 401 i32.const 5 call $~lib/builtins/abort @@ -40241,7 +40802,7 @@ i64.ne i32.eqz if - i32.const 8592 + i32.const 8784 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40406,7 +40967,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40579,8 +41140,8 @@ i32.gt_s end if - i32.const 8400 - i32.const 8528 + i32.const 8592 + i32.const 8720 i32.const 431 i32.const 5 call $~lib/builtins/abort @@ -40591,7 +41152,7 @@ i64.ne i32.eqz if - i32.const 8592 + i32.const 8784 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40782,7 +41343,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40954,7 +41515,7 @@ i32.const 0 i32.lt_s if - i32.const 8000 + i32.const 8192 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -41333,7 +41894,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 @@ -42574,7 +43135,7 @@ local.get $3 i32.eqz if - i32.const 4672 + i32.const 4864 i32.const 80 i32.const 144 i32.const 40 @@ -42642,7 +43203,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 @@ -42806,7 +43367,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 @@ -43023,7 +43584,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 @@ -43149,7 +43710,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 @@ -43225,7 +43786,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8288 + i32.const 8480 local.tee $1 i32.store end @@ -43263,7 +43824,7 @@ drop i32.const 0 drop - i32.const 13888 + i32.const 14080 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -43298,7 +43859,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8288 + i32.const 8480 local.tee $1 i32.store end @@ -43338,7 +43899,7 @@ drop i32.const 1 drop - i32.const 13920 + i32.const 14112 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.1 end local.tee $1 @@ -43373,7 +43934,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8288 + i32.const 8480 local.tee $1 i32.store end diff --git a/tests/compiler/std/typedarray.optimized.wat b/tests/compiler/std/typedarray.optimized.wat index 4cff291a1a..bc2644e751 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))) @@ -6492,6 +6492,256 @@ 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.get $0 + i32.load offset=4 + local.set $5 + 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 $6 + local.get $2 + i32.const 2 + i32.sub + local.set $3 + loop $while-continue|0 + local.get $6 + local.get $1 + i32.const 1 + i32.add + i32.gt_u + if + local.get $5 + local.get $3 + local.get $1 + i32.sub + i32.const 1 + i32.shl + i32.add + local.tee $4 + i32.load + i32.const 16 + i32.rotr + local.set $7 + local.get $4 + local.get $5 + local.get $1 + i32.const 1 + i32.shl + i32.add + local.tee $4 + i32.load + i32.const 16 + i32.rotr + i32.store + local.get $4 + local.get $7 + 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 $2 + loop $while-continue|1 + local.get $1 + local.get $6 + i32.lt_u + if + local.get $5 + local.get $1 + i32.const 1 + i32.shl + i32.add + local.tee $3 + i32.load16_u + local.set $4 + local.get $3 + local.get $5 + local.get $2 + local.get $1 + i32.sub + i32.const 1 + i32.shl + i32.add + local.tee $3 + i32.load16_u + i32.store16 + local.get $3 + 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) @@ -39687,13 +39937,16 @@ 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) (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 @@ -39725,18 +39978,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $3 - call $~lib/typedarray/Int8Array#constructor + local.tee $2 + call $~lib/typedarray/Int32Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/typedarray/Int8Array#constructor - local.tee $4 + local.get $2 + call $~lib/typedarray/Int32Array#constructor + local.tee $5 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $1 @@ -39744,15 +39997,13 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.extend8_s - call $~lib/typedarray/Int8Array#__set - local.get $4 + 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 @@ -39760,44 +40011,58 @@ br $for-loop|0 end end + i32.const 0 + local.set $0 local.get $1 i32.load offset=4 - local.set $0 + local.set $3 local.get $1 i32.load offset=8 - local.tee $2 + i32.const 2 + i32.shr_u + local.tee $4 i32.const 1 i32.gt_u if - local.get $0 - local.get $2 + local.get $4 + i32.const 1 + i32.shr_u + local.set $6 + local.get $4 i32.const 1 i32.sub - i32.add - local.set $2 + local.set $4 loop $while-continue|0 local.get $0 - local.get $2 + local.get $6 i32.lt_u if + local.get $3 local.get $0 - i32.load8_u - local.set $5 + 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 - local.get $2 - i32.load8_u - i32.store8 - local.get $2 - local.get $5 - i32.store8 + 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 - local.get $2 - i32.const 1 - i32.sub - local.set $2 br $while-continue|0 end end @@ -39806,20 +40071,19 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $1 local.get $0 - call $~lib/typedarray/Int8Array#__get + call $~lib/typedarray/Int32Array#__get i32.const 7616 - local.get $3 + local.get $2 i32.const 1 i32.sub local.get $0 i32.sub call $~lib/array/Array#__get - i32.extend8_s i32.ne if i32.const 0 @@ -39837,52 +40101,66 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + 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 i32.store offset=12 + i32.const 0 + local.set $2 local.get $1 i32.load offset=4 - local.set $2 + local.set $5 local.get $1 i32.load offset=8 + i32.const 2 + i32.shr_u local.tee $3 i32.const 1 i32.gt_u if - local.get $2 + local.get $3 + i32.const 1 + i32.shr_u + local.set $4 local.get $3 i32.const 1 i32.sub - i32.add local.set $3 loop $while-continue|01 local.get $2 - local.get $3 + local.get $4 i32.lt_u if + local.get $5 local.get $2 - i32.load8_u - local.set $4 - local.get $2 - local.get $3 - i32.load8_u - i32.store8 + 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 $4 - i32.store8 + 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 - local.get $3 - i32.const 1 - i32.sub - local.set $3 br $while-continue|01 end end @@ -39891,7 +40169,7 @@ 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 @@ -39904,7 +40182,7 @@ end local.get $1 i32.const 1 - call $~lib/typedarray/Int8Array#__get + call $~lib/typedarray/Int32Array#__get i32.const 7 i32.ne if @@ -39917,7 +40195,7 @@ end local.get $1 i32.const 2 - call $~lib/typedarray/Int8Array#__get + call $~lib/typedarray/Int32Array#__get i32.const 6 i32.ne if @@ -39930,7 +40208,7 @@ end local.get $1 i32.const 3 - call $~lib/typedarray/Int8Array#__get + call $~lib/typedarray/Int32Array#__get i32.const 5 i32.ne if @@ -39946,13 +40224,16 @@ 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) (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 @@ -39984,18 +40265,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $3 - call $~lib/typedarray/Uint8Array#constructor + local.tee $2 + call $~lib/typedarray/Uint32Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/typedarray/Uint8Array#constructor - local.tee $4 + local.get $2 + call $~lib/typedarray/Uint32Array#constructor + local.tee $5 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $1 @@ -40003,17 +40284,13 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8Array#__set - local.get $4 + 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 @@ -40021,44 +40298,58 @@ br $for-loop|0 end end + i32.const 0 + local.set $0 local.get $1 i32.load offset=4 - local.set $0 + local.set $3 local.get $1 i32.load offset=8 - local.tee $2 + i32.const 2 + i32.shr_u + local.tee $4 i32.const 1 i32.gt_u if - local.get $0 - local.get $2 + local.get $4 + i32.const 1 + i32.shr_u + local.set $6 + local.get $4 i32.const 1 i32.sub - i32.add - local.set $2 + local.set $4 loop $while-continue|0 local.get $0 - local.get $2 + local.get $6 i32.lt_u if + local.get $3 local.get $0 - i32.load8_u - local.set $5 + 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 - local.get $2 - i32.load8_u - i32.store8 - local.get $2 - local.get $5 - i32.store8 + 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 - local.get $2 - i32.const 1 - i32.sub - local.set $2 br $while-continue|0 end end @@ -40067,21 +40358,19 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $1 local.get $0 - call $~lib/typedarray/Uint8Array#__get + call $~lib/typedarray/Uint32Array#__get i32.const 7616 - local.get $3 + local.get $2 i32.const 1 i32.sub local.get $0 i32.sub call $~lib/array/Array#__get - i32.const 255 - i32.and i32.ne if i32.const 0 @@ -40099,51 +40388,65 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + 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 i32.store offset=12 + i32.const 0 + local.set $2 local.get $1 i32.load offset=4 - local.set $2 + local.set $5 local.get $1 i32.load offset=8 + i32.const 2 + i32.shr_u local.tee $3 i32.const 1 i32.gt_u if - local.get $2 + local.get $3 + i32.const 1 + i32.shr_u + local.set $4 local.get $3 i32.const 1 i32.sub - i32.add local.set $3 loop $while-continue|01 local.get $2 - local.get $3 + local.get $4 i32.lt_u if + local.get $5 local.get $2 - i32.load8_u - local.set $4 - local.get $2 - local.get $3 - i32.load8_u - i32.store8 + 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 $4 - i32.store8 + 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 - local.get $3 - i32.const 1 - i32.sub - local.set $3 br $while-continue|01 end end @@ -40152,7 +40455,7 @@ 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 @@ -40165,7 +40468,7 @@ end local.get $1 i32.const 1 - call $~lib/typedarray/Uint8Array#__get + call $~lib/typedarray/Uint32Array#__get i32.const 7 i32.ne if @@ -40178,7 +40481,7 @@ end local.get $1 i32.const 2 - call $~lib/typedarray/Uint8Array#__get + call $~lib/typedarray/Uint32Array#__get i32.const 6 i32.ne if @@ -40191,7 +40494,7 @@ end local.get $1 i32.const 3 - call $~lib/typedarray/Uint8Array#__get + call $~lib/typedarray/Uint32Array#__get i32.const 5 i32.ne if @@ -40207,13 +40510,16 @@ 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) (local $3 i32) (local $4 i32) (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -40245,18 +40551,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $3 - call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $2 + call $~lib/typedarray/Int64Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $4 + local.get $2 + call $~lib/typedarray/Int64Array#constructor + local.tee $5 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $1 @@ -40264,17 +40570,15 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.const 255 - i32.and - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $4 + 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 @@ -40282,44 +40586,58 @@ br $for-loop|0 end end + i32.const 0 + local.set $0 local.get $1 i32.load offset=4 - local.set $0 + local.set $3 local.get $1 i32.load offset=8 - local.tee $2 + i32.const 3 + i32.shr_u + local.tee $4 i32.const 1 i32.gt_u if - local.get $0 - local.get $2 + local.get $4 + i32.const 1 + i32.shr_u + local.set $6 + local.get $4 i32.const 1 i32.sub - i32.add - local.set $2 + local.set $4 loop $while-continue|0 local.get $0 - local.get $2 + local.get $6 i32.lt_u if + local.get $3 local.get $0 - i32.load8_u - local.set $5 + 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 - local.get $2 - i32.load8_u - i32.store8 - local.get $2 - local.get $5 - i32.store8 + 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 - local.get $2 - i32.const 1 - i32.sub - local.set $2 br $while-continue|0 end end @@ -40328,22 +40646,21 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $1 local.get $0 - call $~lib/typedarray/Uint8ClampedArray#__get + call $~lib/typedarray/Int64Array#__get i32.const 7616 - local.get $3 + local.get $2 i32.const 1 i32.sub 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 @@ -40360,51 +40677,65 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + 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 i32.store offset=12 + i32.const 0 + local.set $2 local.get $1 i32.load offset=4 - local.set $2 + local.set $5 local.get $1 i32.load offset=8 + i32.const 3 + i32.shr_u local.tee $3 i32.const 1 i32.gt_u if - local.get $2 + local.get $3 + i32.const 1 + i32.shr_u + local.set $4 local.get $3 i32.const 1 i32.sub - i32.add local.set $3 loop $while-continue|01 local.get $2 - local.get $3 + local.get $4 i32.lt_u if + local.get $5 local.get $2 - i32.load8_u - local.set $4 - local.get $2 - local.get $3 - i32.load8_u - i32.store8 + 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 $4 - i32.store8 + 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 - local.get $3 - i32.const 1 - i32.sub - local.set $3 br $while-continue|01 end end @@ -40413,9 +40744,9 @@ 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 @@ -40426,9 +40757,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 @@ -40439,9 +40770,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 @@ -40452,9 +40783,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 @@ -40468,13 +40799,16 @@ 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) (local $3 i32) (local $4 i32) (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -40506,18 +40840,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $3 - call $~lib/typedarray/Int16Array#constructor + local.tee $2 + call $~lib/typedarray/Uint64Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/typedarray/Int16Array#constructor - local.tee $4 + local.get $2 + call $~lib/typedarray/Uint64Array#constructor + local.tee $5 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $1 @@ -40525,15 +40859,15 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.extend16_s - call $~lib/typedarray/Int16Array#__set - local.get $4 + 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 @@ -40541,48 +40875,58 @@ br $for-loop|0 end end + i32.const 0 + local.set $0 local.get $1 i32.load offset=4 - local.set $0 + local.set $3 local.get $1 i32.load offset=8 - i32.const 1 + i32.const 3 i32.shr_u - local.tee $2 + local.tee $4 i32.const 1 i32.gt_u if - local.get $0 - local.get $2 + local.get $4 i32.const 1 - i32.sub + i32.shr_u + local.set $6 + local.get $4 i32.const 1 - i32.shl - i32.add - local.set $2 + i32.sub + local.set $4 loop $while-continue|0 local.get $0 - local.get $2 + local.get $6 i32.lt_u if + local.get $3 local.get $0 - i32.load16_u - local.set $5 + 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 - local.get $2 - i32.load16_u - i32.store16 - local.get $2 - local.get $5 - i32.store16 + 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 2 + i32.const 1 i32.add local.set $0 - local.get $2 - i32.const 2 - i32.sub - local.set $2 br $while-continue|0 end end @@ -40591,21 +40935,21 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $1 local.get $0 - call $~lib/typedarray/Int16Array#__get + call $~lib/typedarray/Uint64Array#__get i32.const 7616 - local.get $3 + local.get $2 i32.const 1 i32.sub 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 @@ -40622,55 +40966,65 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + 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 i32.store offset=12 + i32.const 0 + local.set $2 local.get $1 i32.load offset=4 - local.set $2 + 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.gt_u if - local.get $2 local.get $3 i32.const 1 - i32.sub + i32.shr_u + local.set $4 + local.get $3 i32.const 1 - i32.shl - i32.add + i32.sub local.set $3 loop $while-continue|01 local.get $2 - local.get $3 + local.get $4 i32.lt_u if + local.get $5 local.get $2 - i32.load16_u - local.set $4 - local.get $2 - local.get $3 - i32.load16_u - i32.store16 + 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 $4 - i32.store16 local.get $2 - i32.const 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 - local.get $3 - i32.const 2 - i32.sub - local.set $3 br $while-continue|01 end end @@ -40679,9 +41033,9 @@ i32.store offset=16 local.get $1 i32.const 0 - call $~lib/typedarray/Int16Array#__get - i32.const 8 - i32.ne + call $~lib/typedarray/Uint64Array#__get + i64.const 8 + i64.ne if i32.const 0 i32.const 1568 @@ -40692,9 +41046,9 @@ end local.get $1 i32.const 1 - call $~lib/typedarray/Int16Array#__get - i32.const 7 - i32.ne + call $~lib/typedarray/Uint64Array#__get + i64.const 7 + i64.ne if i32.const 0 i32.const 1568 @@ -40705,9 +41059,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 @@ -40718,9 +41072,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 @@ -40734,13 +41088,16 @@ 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) (local $3 i32) (local $4 i32) (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 f32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -40772,18 +41129,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $3 - call $~lib/typedarray/Uint16Array#constructor + local.tee $2 + call $~lib/typedarray/Float32Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/typedarray/Uint16Array#constructor - local.tee $4 + local.get $2 + call $~lib/typedarray/Float32Array#constructor + local.tee $5 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $1 @@ -40791,17 +41148,15 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get - i32.const 65535 - i32.and - call $~lib/typedarray/Uint16Array#__set - local.get $4 + 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 @@ -40809,48 +41164,58 @@ br $for-loop|0 end end + i32.const 0 + local.set $0 local.get $1 i32.load offset=4 - local.set $0 + local.set $3 local.get $1 i32.load offset=8 - i32.const 1 + i32.const 2 i32.shr_u - local.tee $2 + local.tee $4 i32.const 1 i32.gt_u if - local.get $0 - local.get $2 + local.get $4 i32.const 1 - i32.sub + i32.shr_u + local.set $6 + local.get $4 i32.const 1 - i32.shl - i32.add - local.set $2 + i32.sub + local.set $4 loop $while-continue|0 local.get $0 - local.get $2 + local.get $6 i32.lt_u if - local.get $0 - i32.load16_u - local.set $5 - local.get $0 - local.get $2 - i32.load16_u - i32.store16 - local.get $2 - local.get $5 - i32.store16 + local.get $3 local.get $0 i32.const 2 + i32.shl i32.add - local.set $0 - local.get $2 - i32.const 2 + local.tee $7 + f32.load + local.set $8 + local.get $7 + local.get $3 + local.get $4 + local.get $0 i32.sub - local.set $2 + 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 @@ -40859,22 +41224,21 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $1 local.get $0 - call $~lib/typedarray/Uint16Array#__get + call $~lib/typedarray/Float32Array#__get i32.const 7616 - local.get $3 + local.get $2 i32.const 1 i32.sub 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 @@ -40891,55 +41255,65 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + 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 i32.store offset=12 + i32.const 0 + local.set $2 local.get $1 i32.load offset=4 - local.set $2 + 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.gt_u if - local.get $2 local.get $3 i32.const 1 - i32.sub + i32.shr_u + local.set $4 + local.get $3 i32.const 1 - i32.shl - i32.add + i32.sub local.set $3 loop $while-continue|01 local.get $2 - local.get $3 + local.get $4 i32.lt_u if + local.get $5 local.get $2 - i32.load16_u - local.set $4 - local.get $2 - local.get $3 - i32.load16_u - i32.store16 + 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 $4 - i32.store16 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 - local.get $3 - i32.const 2 - i32.sub - local.set $3 br $while-continue|01 end end @@ -40948,9 +41322,9 @@ 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 @@ -40961,9 +41335,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 @@ -40974,9 +41348,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 @@ -40987,9 +41361,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 @@ -41003,13 +41377,16 @@ 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) (local $3 i32) (local $4 i32) (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 f64) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -41041,18 +41418,18 @@ local.get $1 i32.const 7628 i32.load - local.tee $3 - call $~lib/typedarray/Int32Array#constructor + local.tee $2 + call $~lib/typedarray/Float64Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/typedarray/Int32Array#constructor - local.tee $4 + local.get $2 + call $~lib/typedarray/Float64Array#constructor + local.tee $5 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $1 @@ -41060,13 +41437,15 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get - call $~lib/typedarray/Int32Array#__set - local.get $4 + 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 @@ -41074,48 +41453,58 @@ br $for-loop|0 end end + i32.const 0 + local.set $0 local.get $1 i32.load offset=4 - local.set $0 + local.set $3 local.get $1 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u - local.tee $2 + local.tee $4 i32.const 1 i32.gt_u if - local.get $0 - local.get $2 + local.get $4 + i32.const 1 + i32.shr_u + local.set $6 + local.get $4 i32.const 1 i32.sub - i32.const 2 - i32.shl - i32.add - local.set $2 + local.set $4 loop $while-continue|0 local.get $0 - local.get $2 + local.get $6 i32.lt_u if + local.get $3 local.get $0 - i32.load - local.set $5 + 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 - local.get $2 - i32.load - i32.store - local.get $2 - local.get $5 - i32.store + 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 4 + i32.const 1 i32.add local.set $0 - local.get $2 - i32.const 4 - i32.sub - local.set $2 br $while-continue|0 end end @@ -41124,20 +41513,21 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $1 local.get $0 - call $~lib/typedarray/Int32Array#__get + call $~lib/typedarray/Float64Array#__get i32.const 7616 - local.get $3 + local.get $2 i32.const 1 i32.sub 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 @@ -41154,56 +41544,66 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + 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 i32.store offset=12 + i32.const 0 + local.set $2 local.get $1 i32.load offset=4 - local.set $2 + 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.gt_u if - local.get $2 + local.get $3 + i32.const 1 + i32.shr_u + local.set $4 local.get $3 i32.const 1 i32.sub - i32.const 2 - i32.shl - i32.add local.set $3 loop $while-continue|01 local.get $2 - local.get $3 + local.get $4 i32.lt_u if + local.get $5 local.get $2 - i32.load - local.set $4 - local.get $2 - local.get $3 - i32.load - i32.store + 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 $4 - i32.store local.get $2 - i32.const 4 + 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 - local.get $3 - i32.const 4 - i32.sub - local.set $3 br $while-continue|01 end end @@ -41212,9 +41612,9 @@ 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 @@ -41225,9 +41625,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 @@ -41238,9 +41638,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 @@ -41251,9 +41651,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 @@ -41267,15 +41667,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) 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 @@ -41290,253 +41719,477 @@ 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 $1 - i32.const 7628 - i32.load + local.get $0 + i32.load offset=8 local.tee $3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $4 - i32.store offset=8 + 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 $0 + local.get $2 local.get $3 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 $4 - local.get $0 - i32.const 7616 - local.get $0 - call $~lib/array/Array#__get - call $~lib/typedarray/Uint32Array#__set + local.get $2 local.get $0 - i32.const 1 + i32.load offset=4 i32.add - local.set $0 - br $for-loop|0 - end - end - local.get $1 - i32.load offset=4 - local.set $0 - local.get $1 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $2 - i32.const 1 - i32.gt_u - if - local.get $0 - local.get $2 - i32.const 1 - i32.sub - i32.const 2 - i32.shl - i32.add - local.set $2 - loop $while-continue|0 - local.get $0 + i32.load8_s + local.tee $4 local.get $2 - i32.lt_u + local.get $1 + i32.load offset=4 + i32.add + i32.load8_s + local.tee $5 + i32.ne if - local.get $0 - i32.load - local.set $5 - local.get $0 - local.get $2 - i32.load + 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 - i32.store - local.get $0 - i32.const 4 - i32.add - local.set $0 - local.get $2 - i32.const 4 - i32.sub - local.set $2 - br $while-continue|0 - end - end - end - i32.const 0 - local.set $0 - loop $for-loop|1 - local.get $0 - local.get $3 - i32.lt_s - if - local.get $1 - local.get $0 - call $~lib/typedarray/Uint32Array#__get - i32.const 7616 - local.get $3 - i32.const 1 - i32.sub - local.get $0 - i32.sub - call $~lib/array/Array#__get - i32.ne - if + 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 + local.get $2 i32.const 1 i32.add - local.set $0 - br $for-loop|1 + local.set $2 + br $for-loop|0 end end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 8 - call $~lib/typedarray/Uint32Array#subarray - local.set $1 + 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 f32) + (local $8 f64) + (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 $1 + i64.const 0 + i64.store local.get $1 - i32.store offset=12 + i64.const 0 + i64.store offset=8 local.get $1 - i32.load offset=4 - local.set $2 + i32.const 0 + i32.store offset=16 local.get $1 - i32.load offset=8 - i32.const 2 - i32.shr_u + 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 - i32.gt_u - if - local.get $2 - local.get $3 - i32.const 1 - i32.sub - i32.const 2 - i32.shl - i32.add - local.set $3 - loop $while-continue|01 - local.get $2 - local.get $3 - i32.lt_u + 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/Int8Array#constructor + local.tee $1 + i32.store offset=12 + global.get $~lib/memory/__stack_pointer + i32.const 11008 + i32.store offset=16 + local.get $1 + 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 $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/Int8Array> + global.get $~lib/memory/__stack_pointer + i32.const 11088 + i32.store offset=16 + i32.const 0 + local.set $0 + block $folding-inner0 + 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 $9 + loop $for-loop|0 + local.get $0 + local.get $9 + i32.lt_s if - local.get $2 - i32.load - local.set $4 - local.get $2 - local.get $3 - i32.load - i32.store - local.get $3 - local.get $4 - i32.store - local.get $2 - i32.const 4 + local.get $0 + local.get $5 i32.add - local.set $2 + local.get $6 + local.get $0 + i32.const 2 + i32.shl + i32.add + f32.load + local.tee $7 + local.get $7 + f32.sub + f32.const 0 + f32.eq + if (result i32) + local.get $7 + i32.trunc_f32_s + else + i32.const 0 + end + i32.store8 + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|0 + end + end + i32.const 10 + i32.const 0 + i32.const 15 + i32.const 11392 + 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/Int8Array> + local.get $1 + local.get $3 + 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 $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/Int8Array> + 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 + i32.const 2 + i32.add + i32.lt_s + br_if $folding-inner0 + local.get $1 + i32.load offset=4 + i32.const 2 + i32.add + local.set $3 + i32.const 11188 + i32.load + local.set $5 + i32.const 11196 + i32.load + local.set $6 + loop $for-loop|00 + local.get $0 + local.get $6 + i32.lt_s + if + local.get $0 local.get $3 - i32.const 4 - i32.sub - local.set $3 - br $while-continue|01 + i32.add + local.get $5 + local.get $0 + i32.const 3 + i32.shl + i32.add + f64.load + local.tee $8 + local.get $8 + f64.sub + f64.const 0 + f64.eq + if (result i32) + local.get $8 + i32.trunc_f64_s + else + i32.const 0 + end + i32.store8 + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|00 end 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 10 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 15 + i32.const 11456 + 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/Int8Array> + local.get $1 + local.get $2 + call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> + local.get $1 + local.get $4 + call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> + global.get $~lib/memory/__stack_pointer + i32.const 11264 + i32.store offset=16 + local.get $1 + call $~lib/typedarray/Int8Array#set<~lib/array/Array> + i32.const 10 i32.const 0 - i32.const 1568 - i32.const 576 - i32.const 3 - call $~lib/builtins/abort - unreachable + i32.const 15 + i32.const 11488 + call $~lib/rt/__newArray + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=16 + local.get $1 + local.get $2 + 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 - local.get $1 - i32.const 2 - call $~lib/typedarray/Uint32Array#__get - i32.const 6 - i32.ne + i32.const 1360 + i32.const 1632 + i32.const 1909 + i32.const 47 + call $~lib/builtins/abort + unreachable + ) + (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) + 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 0 - i32.const 1568 - i32.const 577 - i32.const 3 + 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.const 3 - call $~lib/typedarray/Uint32Array#__get - i32.const 5 + i32.load offset=12 i32.ne if i32.const 0 i32.const 1568 - i32.const 578 + 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_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 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 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/Uint8Array> (local $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) - (local $4 i64) + (local $4 i32) (local $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 f64) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -41563,246 +42216,373 @@ 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 $3 + i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $1 + 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 - local.get $3 - call $~lib/typedarray/Int64Array#constructor - local.tee $5 + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $4 i32.store offset=8 - loop $for-loop|0 - local.get $0 - local.get $3 - 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 $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/Uint8Array#constructor + local.tee $1 + i32.store offset=12 + global.get $~lib/memory/__stack_pointer + i32.const 11008 + i32.store offset=16 local.get $1 - i32.load offset=4 + 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 $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=16 local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.tee $2 - i32.const 1 - i32.gt_u - if - local.get $0 - local.get $2 - i32.const 1 - i32.sub - i32.const 3 - i32.shl - i32.add - local.set $2 - loop $while-continue|0 - local.get $0 - local.get $2 - i32.lt_u - if - local.get $0 - i64.load - local.set $4 + local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + global.get $~lib/memory/__stack_pointer + i32.const 11088 + i32.store offset=16 + i32.const 0 + local.set $0 + block $folding-inner0 + 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 $9 + loop $for-loop|0 + local.get $0 + local.get $9 + i32.lt_s + if local.get $0 - local.get $2 - i64.load - i64.store - local.get $2 - local.get $4 - i64.store + local.get $5 + i32.add + local.get $6 local.get $0 - i32.const 8 + i32.const 2 + i32.shl + i32.add + f32.load + local.tee $7 + local.get $7 + f32.sub + f32.const 0 + f32.eq + if (result i32) + local.get $7 + i32.trunc_f32_u + else + i32.const 0 + end + i32.store8 + local.get $0 + i32.const 1 i32.add local.set $0 - local.get $2 - i32.const 8 - i32.sub - local.set $2 - br $while-continue|0 + 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 $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/Uint8Array> + local.get $1 local.get $3 + 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 $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/Uint8Array> + 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 + i32.const 2 + i32.add i32.lt_s - if - local.get $1 - local.get $0 - call $~lib/typedarray/Int64Array#__get - i32.const 7616 - local.get $3 - i32.const 1 - i32.sub - local.get $0 - i32.sub - call $~lib/array/Array#__get - i64.extend_i32_s - i64.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 8 - call $~lib/typedarray/Int64Array#subarray - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=12 - local.get $1 - i32.load offset=4 - local.set $2 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.tee $3 - i32.const 1 - i32.gt_u - if - local.get $2 - local.get $3 - i32.const 1 - i32.sub - i32.const 3 - i32.shl + br_if $folding-inner0 + local.get $1 + i32.load offset=4 + i32.const 2 i32.add local.set $3 - loop $while-continue|01 - local.get $2 - local.get $3 - i32.lt_u + i32.const 11188 + i32.load + local.set $5 + i32.const 11196 + i32.load + local.set $6 + loop $for-loop|00 + local.get $0 + local.get $6 + i32.lt_s if - local.get $2 - i64.load - local.set $4 - local.get $2 - local.get $3 - i64.load - i64.store + local.get $0 local.get $3 - local.get $4 - i64.store - local.get $2 - i32.const 8 i32.add - local.set $2 - local.get $3 - i32.const 8 - i32.sub - local.set $3 - br $while-continue|01 + local.get $5 + local.get $0 + i32.const 3 + i32.shl + i32.add + f64.load + local.tee $8 + local.get $8 + f64.sub + f64.const 0 + f64.eq + if (result i32) + local.get $8 + i32.trunc_f64_u + else + i32.const 0 + end + i32.store8 + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|00 end 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 10 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 63 + i32.const 11664 + 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/Uint8Array> + local.get $1 + local.get $2 + call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> + local.get $1 + local.get $4 + call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> + global.get $~lib/memory/__stack_pointer + i32.const 11264 + i32.store offset=16 + local.get $1 + call $~lib/typedarray/Int8Array#set<~lib/array/Array> + i32.const 10 i32.const 0 - i32.const 1568 - i32.const 576 - i32.const 3 - call $~lib/builtins/abort - unreachable + i32.const 63 + i32.const 11696 + call $~lib/rt/__newArray + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=16 + local.get $1 + local.get $2 + 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 - local.get $1 - i32.const 2 - call $~lib/typedarray/Int64Array#__get - i64.const 6 - i64.ne + 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 + 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 0 - i32.const 1568 - i32.const 577 - i32.const 3 + 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.const 3 - call $~lib/typedarray/Int64Array#__get - i64.const 5 - i64.ne + i32.load offset=12 + i32.ne if i32.const 0 i32.const 1568 - i32.const 578 + 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_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 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 + br $for-loop|0 + end + 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/Uint64Array,u64> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8ClampedArray> (local $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) - (local $4 i64) + (local $4 i32) (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 f32) + (local $10 f64) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -41829,246 +42609,487 @@ i32.const 0 i32.store offset=16 local.get $1 - i32.const 7616 - i32.store - local.get $1 - i32.const 7628 - i32.load + i32.const 3 + call $~lib/typedarray/Int64Array#constructor local.tee $3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $1 + 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 - local.get $3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $5 + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $4 i32.store offset=8 - loop $for-loop|0 - local.get $0 - local.get $3 + 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/Uint8ClampedArray#constructor + local.tee $1 + i32.store offset=12 + global.get $~lib/memory/__stack_pointer + i32.const 11008 + i32.store offset=16 + block $folding-inner0 + local.get $1 + i32.load offset=8 + i32.const 11020 + i32.load 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 + br_if $folding-inner0 + local.get $1 + i32.load offset=4 + local.set $6 + i32.const 11012 + i32.load + local.set $7 + i32.const 11020 + i32.load + local.set $8 + loop $for-loop|0 local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end - local.get $1 - i32.load offset=4 - local.set $0 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.tee $2 - i32.const 1 - i32.gt_u - if - local.get $0 - local.get $2 - i32.const 1 - i32.sub - i32.const 3 - i32.shl + local.get $8 + i32.lt_s + if + local.get $0 + local.get $6 + i32.add + local.get $7 + local.get $0 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $5 + i32.const 31 + i32.shr_s + i32.const -1 + i32.xor + local.get $5 + i32.const 255 + local.get $5 + 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|0 + end + end + i32.const 10 + i32.const 0 + i32.const 63 + i32.const 11728 + 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 11088 + 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 - local.set $2 - loop $while-continue|0 + i32.lt_s + br_if $folding-inner0 + local.get $1 + 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 $8 + loop $for-loop|00 local.get $0 - local.get $2 - i32.lt_u + local.get $8 + i32.lt_s if local.get $0 - i64.load - local.set $4 + local.get $6 + i32.add + local.get $7 local.get $0 - local.get $2 - i64.load - i64.store - local.get $2 - local.get $4 - i64.store + 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 8 + i32.const 1 i32.add local.set $0 - local.get $2 - i32.const 8 - i32.sub - local.set $2 - br $while-continue|0 + br $for-loop|00 end end - end - i32.const 0 - local.set $0 - loop $for-loop|1 + 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 $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 + 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 + i32.const 2 + i32.add i32.lt_s - if - local.get $1 - local.get $0 - call $~lib/typedarray/Uint64Array#__get - i32.const 7616 - local.get $3 - i32.const 1 - i32.sub + br_if $folding-inner0 + local.get $1 + i32.load offset=4 + i32.const 2 + i32.add + local.set $5 + i32.const 11188 + i32.load + local.set $6 + i32.const 11196 + i32.load + local.set $7 + loop $for-loop|01 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 $0 + local.get $5 + i32.add + local.get $6 + local.get $0 + i32.const 3 + i32.shl + i32.add + f64.load + local.tee $10 + local.get $10 + f64.sub + f64.const 0 + f64.eq + if (result i32) + 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 $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|01 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 - local.get $1 - i32.load offset=4 - local.set $2 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.tee $3 - i32.const 1 - i32.gt_u - if + i32.const 10 + i32.const 0 + i32.const 63 + i32.const 11888 + 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> + local.get $1 local.get $2 - local.get $3 - i32.const 1 - i32.sub - i32.const 3 - i32.shl + call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> + 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 + i32.const 0 + local.set $2 + 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 $3 - loop $while-continue|01 + i32.const 11268 + i32.load + local.set $4 + i32.const 11276 + i32.load + local.set $5 + loop $for-loop|02 local.get $2 - local.get $3 - i32.lt_u + local.get $5 + i32.lt_s if local.get $2 - i64.load - local.set $4 - local.get $2 - local.get $3 - i64.load - i64.store local.get $3 + i32.add + local.get $2 local.get $4 - i64.store + i32.add + i32.load8_s + local.tee $0 + i32.const 31 + i32.shr_s + i32.const -1 + i32.xor + local.get $0 + i32.const 255 + local.get $0 + i32.sub + i32.const 31 + i32.shr_s + i32.or + i32.and + i32.store8 local.get $2 - i32.const 8 + i32.const 1 i32.add local.set $2 - local.get $3 - i32.const 8 - i32.sub - local.set $3 - br $while-continue|01 + br $for-loop|02 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 10 i32.const 0 - i32.const 1568 - i32.const 575 - i32.const 3 - call $~lib/builtins/abort - unreachable + i32.const 63 + i32.const 11920 + call $~lib/rt/__newArray + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=16 + local.get $1 + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + return end - local.get $1 - i32.const 1 - call $~lib/typedarray/Uint64Array#__get - i64.const 7 - i64.ne + i32.const 1360 + i32.const 1632 + i32.const 1909 + i32.const 47 + call $~lib/builtins/abort + unreachable + ) + (func $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> (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 0 - i32.const 1568 - i32.const 576 - i32.const 3 + 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 1 + i32.shr_u + local.tee $4 local.get $1 - i32.const 2 - call $~lib/typedarray/Uint64Array#__get - i64.const 6 - i64.ne + i32.load offset=12 + i32.ne if i32.const 0 i32.const 1568 - i32.const 577 + i32.const 758 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 + loop $for-loop|0 + local.get $2 + 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.load16_s + local.tee $5 + local.get $3 + local.get $1 + i32.load offset=4 + i32.add + i32.load16_s + local.tee $3 + i32.ne + if + global.get $~lib/memory/__stack_pointer + i32.const 12000 + i32.store + i32.const 12000 + 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.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 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/Int16Array> (local $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) - (local $4 f32) + (local $4 i32) (local $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 f64) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -42095,246 +43116,385 @@ i32.const 0 i32.store offset=16 local.get $1 - i32.const 7616 - i32.store - local.get $1 - i32.const 7628 - i32.load + i32.const 3 + call $~lib/typedarray/Int64Array#constructor local.tee $3 - call $~lib/typedarray/Float32Array#constructor - local.tee $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer + 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 - call $~lib/typedarray/Float32Array#constructor - local.tee $5 - i32.store offset=8 - loop $for-loop|0 - local.get $0 - local.get $3 - 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 $1 - i32.load offset=4 - local.set $0 - local.get $1 - i32.load offset=8 i32.const 2 - i32.shr_u + 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.gt_u - if - local.get $0 - local.get $2 + 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/Int16Array#constructor + local.tee $1 + i32.store offset=12 + global.get $~lib/memory/__stack_pointer + i32.const 11008 + i32.store offset=16 + local.get $1 + call $~lib/typedarray/Int16Array#set<~lib/array/Array> + i32.const 10 + i32.const 1 + i32.const 64 + i32.const 11952 + 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/Int16Array> + global.get $~lib/memory/__stack_pointer + i32.const 11088 + i32.store offset=16 + i32.const 0 + local.set $0 + block $folding-inner0 + i32.const 11100 + i32.load + i32.const 3 + i32.add + local.get $1 + i32.load offset=8 i32.const 1 - i32.sub - i32.const 2 - i32.shl + i32.shr_u + i32.gt_s + br_if $folding-inner0 + local.get $1 + i32.load offset=4 + i32.const 6 i32.add - local.set $2 - loop $while-continue|0 + local.set $5 + i32.const 11092 + i32.load + local.set $6 + i32.const 11100 + i32.load + local.set $9 + loop $for-loop|0 local.get $0 - local.get $2 - i32.lt_u + local.get $9 + i32.lt_s if + local.get $5 local.get $0 - f32.load - local.set $4 + i32.const 1 + i32.shl + i32.add + local.get $6 local.get $0 - local.get $2 + i32.const 2 + i32.shl + i32.add f32.load - f32.store - local.get $2 - local.get $4 - f32.store + local.tee $7 + local.get $7 + f32.sub + f32.const 0 + f32.eq + if (result i32) + local.get $7 + i32.trunc_f32_s + else + i32.const 0 + end + i32.store16 local.get $0 - i32.const 4 + i32.const 1 i32.add local.set $0 - local.get $2 - i32.const 4 - i32.sub - local.set $2 - br $while-continue|0 + br $for-loop|0 end end - end - i32.const 0 - local.set $0 - loop $for-loop|1 + i32.const 10 + i32.const 1 + i32.const 64 + i32.const 12048 + 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/Int16Array> + local.get $1 local.get $3 - i32.lt_s - if - local.get $1 - local.get $0 - call $~lib/typedarray/Float32Array#__get - i32.const 7616 - local.get $3 - i32.const 1 - i32.sub - local.get $0 - i32.sub - call $~lib/array/Array#__get - f32.convert_i32_s - f32.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 8 - call $~lib/typedarray/Float32Array#subarray - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=12 - local.get $1 - i32.load offset=4 - local.set $2 - local.get $1 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $3 - i32.const 1 - i32.gt_u - if - local.get $2 - local.get $3 + call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> + i32.const 10 i32.const 1 - i32.sub + i32.const 64 + i32.const 12096 + 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/Int16Array> + global.get $~lib/memory/__stack_pointer + i32.const 11184 + i32.store offset=16 + i32.const 0 + local.set $0 + i32.const 11196 + i32.load i32.const 2 - i32.shl + i32.add + local.get $1 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.gt_s + br_if $folding-inner0 + local.get $1 + i32.load offset=4 + i32.const 4 i32.add local.set $3 - loop $while-continue|01 - local.get $2 - local.get $3 - i32.lt_u + i32.const 11188 + i32.load + local.set $5 + i32.const 11196 + i32.load + local.set $6 + loop $for-loop|00 + local.get $0 + local.get $6 + i32.lt_s if - local.get $2 - f32.load - local.set $4 - local.get $2 - local.get $3 - f32.load - f32.store local.get $3 - local.get $4 - f32.store - local.get $2 - i32.const 4 + local.get $0 + i32.const 1 + i32.shl i32.add - local.set $2 - local.get $3 - i32.const 4 - i32.sub - local.set $3 - br $while-continue|01 + local.get $5 + local.get $0 + i32.const 3 + i32.shl + i32.add + f64.load + local.tee $8 + local.get $8 + f64.sub + f64.const 0 + f64.eq + if (result i32) + local.get $8 + i32.trunc_f64_s + else + i32.const 0 + end + i32.store16 + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|00 end end + i32.const 10 + i32.const 1 + i32.const 64 + i32.const 12144 + 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/Int16Array> + local.get $1 + local.get $2 + call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> + local.get $1 + local.get $4 + call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> + global.get $~lib/memory/__stack_pointer + i32.const 11264 + i32.store offset=16 + local.get $1 + call $~lib/typedarray/Int16Array#set<~lib/array/Array> + i32.const 10 + i32.const 1 + i32.const 64 + i32.const 12192 + call $~lib/rt/__newArray + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=16 + local.get $1 + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + return end - local.get $1 - i32.store offset=16 - local.get $1 - i32.const 0 - call $~lib/typedarray/Float32Array#__get - f32.const 8 - f32.ne + i32.const 1360 + i32.const 1632 + i32.const 1909 + i32.const 47 + call $~lib/builtins/abort + unreachable + ) + (func $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> (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 0 - i32.const 1568 - i32.const 575 - i32.const 3 + i32.const 33040 + i32.const 33088 + i32.const 1 + i32.const 1 call $~lib/builtins/abort unreachable end - local.get $1 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + local.get $0 + i32.load offset=8 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 + i32.shr_u + local.tee $4 local.get $1 - i32.const 2 - call $~lib/typedarray/Float32Array#__get - f32.const 6 - f32.ne + i32.load offset=12 + i32.ne if i32.const 0 i32.const 1568 - i32.const 577 + i32.const 758 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 + loop $for-loop|0 + local.get $2 + 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.load16_u + local.tee $5 + local.get $3 + local.get $1 + i32.load offset=4 + i32.add + i32.load16_u + local.tee $3 + i32.ne + if + global.get $~lib/memory/__stack_pointer + i32.const 12288 + i32.store + i32.const 12288 + 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.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 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/Uint16Array> (local $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) - (local $4 f64) + (local $4 i32) (local $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 f64) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -42361,401 +43521,10 @@ i32.const 0 i32.store offset=16 local.get $1 - i32.const 7616 - i32.store - local.get $1 - i32.const 7628 - i32.load + i32.const 3 + call $~lib/typedarray/Int64Array#constructor local.tee $3 - call $~lib/typedarray/Float64Array#constructor - local.tee $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/typedarray/Float64Array#constructor - local.tee $5 - i32.store offset=8 - loop $for-loop|0 - local.get $0 - local.get $3 - 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 - local.get $1 - i32.load offset=4 - local.set $0 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.tee $2 - i32.const 1 - i32.gt_u - if - local.get $0 - local.get $2 - i32.const 1 - i32.sub - i32.const 3 - i32.shl - i32.add - local.set $2 - loop $while-continue|0 - local.get $0 - local.get $2 - i32.lt_u - if - local.get $0 - f64.load - local.set $4 - local.get $0 - local.get $2 - f64.load - f64.store - local.get $2 - local.get $4 - f64.store - local.get $0 - i32.const 8 - i32.add - local.set $0 - local.get $2 - i32.const 8 - i32.sub - local.set $2 - br $while-continue|0 - end - end - end - i32.const 0 - local.set $0 - loop $for-loop|1 - local.get $0 - local.get $3 - i32.lt_s - if - local.get $1 - local.get $0 - call $~lib/typedarray/Float64Array#__get - i32.const 7616 - local.get $3 - 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 - local.get $1 - i32.load offset=4 - local.set $2 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.tee $3 - i32.const 1 - i32.gt_u - if - local.get $2 - local.get $3 - i32.const 1 - i32.sub - i32.const 3 - i32.shl - i32.add - local.set $3 - loop $while-continue|01 - local.get $2 - local.get $3 - i32.lt_u - if - local.get $2 - f64.load - local.set $4 - local.get $2 - local.get $3 - f64.load - f64.store - local.get $3 - local.get $4 - f64.store - local.get $2 - i32.const 8 - i32.add - local.set $2 - local.get $3 - i32.const 8 - i32.sub - local.set $3 - br $while-continue|01 - end - 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 f32) - (local $8 f64) - (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 $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 + i32.store local.get $3 i32.const 0 i64.const 7 @@ -42808,18 +43577,18 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Int8Array#constructor + call $~lib/typedarray/Uint16Array#constructor local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 local.get $1 - call $~lib/typedarray/Int8Array#set<~lib/array/Array> + call $~lib/typedarray/Int16Array#set<~lib/array/Array> i32.const 10 - i32.const 0 - i32.const 15 - i32.const 11312 + i32.const 1 + i32.const 65 + i32.const 12240 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -42827,24 +43596,26 @@ i32.store offset=16 local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 i32.const 0 local.set $0 block $folding-inner0 - local.get $1 - i32.load offset=8 i32.const 11100 i32.load i32.const 3 i32.add - i32.lt_s + local.get $1 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.gt_s br_if $folding-inner0 local.get $1 i32.load offset=4 - i32.const 3 + i32.const 6 i32.add local.set $5 i32.const 11092 @@ -42858,8 +43629,10 @@ local.get $9 i32.lt_s if - local.get $0 local.get $5 + local.get $0 + i32.const 1 + i32.shl i32.add local.get $6 local.get $0 @@ -42874,11 +43647,11 @@ f32.eq if (result i32) local.get $7 - i32.trunc_f32_s + i32.trunc_f32_u else i32.const 0 end - i32.store8 + i32.store16 local.get $0 i32.const 1 i32.add @@ -42887,9 +43660,9 @@ end end i32.const 10 - i32.const 0 - i32.const 15 - i32.const 11392 + i32.const 1 + i32.const 65 + i32.const 12336 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -42897,14 +43670,14 @@ i32.store offset=16 local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> local.get $1 local.get $3 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int64Array> + call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> i32.const 10 - i32.const 0 - i32.const 15 - i32.const 11424 + i32.const 1 + i32.const 65 + i32.const 12384 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -42912,23 +43685,25 @@ i32.store offset=16 local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + 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 i32.const 11196 i32.load i32.const 2 i32.add - i32.lt_s + local.get $1 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.gt_s br_if $folding-inner0 local.get $1 i32.load offset=4 - i32.const 2 + i32.const 4 i32.add local.set $3 i32.const 11188 @@ -42942,8 +43717,10 @@ local.get $6 i32.lt_s if - local.get $0 local.get $3 + local.get $0 + i32.const 1 + i32.shl i32.add local.get $5 local.get $0 @@ -42958,11 +43735,11 @@ f64.eq if (result i32) local.get $8 - i32.trunc_f64_s + i32.trunc_f64_u else i32.const 0 end - i32.store8 + i32.store16 local.get $0 i32.const 1 i32.add @@ -42971,9 +43748,9 @@ end end i32.const 10 - i32.const 0 - i32.const 15 - i32.const 11456 + i32.const 1 + i32.const 65 + i32.const 12432 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -42981,22 +43758,22 @@ i32.store offset=16 local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> local.get $1 local.get $2 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> + call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> local.get $1 local.get $4 - 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 $1 - call $~lib/typedarray/Int8Array#set<~lib/array/Array> + call $~lib/typedarray/Int16Array#set<~lib/array/Array> i32.const 10 - i32.const 0 - i32.const 15 - i32.const 11488 + i32.const 1 + i32.const 65 + i32.const 12480 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -43004,7 +43781,7 @@ i32.store offset=16 local.get $1 local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -43018,7 +43795,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> (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) @@ -43043,7 +43820,9 @@ i32.store local.get $0 i32.load offset=8 - local.tee $3 + i32.const 2 + i32.shr_u + local.tee $4 local.get $1 i32.load offset=12 i32.ne @@ -43057,34 +43836,37 @@ end loop $for-loop|0 local.get $2 - local.get $3 + local.get $4 i32.lt_s if local.get $2 + i32.const 2 + i32.shl + local.tee $3 local.get $0 i32.load offset=4 i32.add - i32.load8_u - local.tee $4 - local.get $2 + i32.load + local.tee $5 + local.get $3 local.get $1 i32.load offset=4 i32.add - i32.load8_u - local.tee $5 + i32.load + local.tee $3 i32.ne if global.get $~lib/memory/__stack_pointer - i32.const 11552 + i32.const 12592 i32.store - i32.const 11552 + i32.const 12592 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 @@ -43107,7 +43889,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int32Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -43115,9 +43897,10 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 f32) - (local $8 f64) - (local $9 i32) + (local $7 i32) + (local $8 f32) + (local $9 f64) + (local $10 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -43134,50 +43917,50 @@ 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 $3 i32.store offset=4 - local.get $2 + local.get $3 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set - local.get $2 + local.get $3 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set - local.get $2 + local.get $3 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set - local.get $2 + local.get $3 i32.const 3 i32.const 103 call $~lib/typedarray/Uint8Array#__set @@ -43200,43 +43983,47 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Uint8Array#constructor - local.tee $1 + call $~lib/typedarray/Int32Array#constructor + local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 - local.get $1 - call $~lib/typedarray/Int8Array#set<~lib/array/Array> - i32.const 10 + local.get $0 + i32.const 11008 i32.const 0 - i32.const 63 - i32.const 11520 + call $~lib/typedarray/Int32Array#set<~lib/array/Array> + i32.const 10 + i32.const 2 + i32.const 16 + i32.const 12528 call $~lib/rt/__newArray - local.set $0 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=16 - local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 i32.const 0 - local.set $0 + local.set $2 block $folding-inner0 - local.get $1 - 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 2 + i32.shr_u + i32.gt_s br_if $folding-inner0 - local.get $1 + local.get $0 i32.load offset=4 - i32.const 3 + i32.const 12 i32.add local.set $5 i32.const 11092 @@ -43244,85 +44031,88 @@ local.set $6 i32.const 11100 i32.load - local.set $9 + local.set $10 loop $for-loop|0 - local.get $0 - local.get $9 + local.get $2 + local.get $10 i32.lt_s if - local.get $0 local.get $5 - i32.add - local.get $6 - local.get $0 + local.get $2 i32.const 2 i32.shl - i32.add - f32.load local.tee $7 + i32.add + local.get $6 local.get $7 + i32.add + f32.load + local.tee $8 + local.get $8 f32.sub f32.const 0 f32.eq if (result i32) - local.get $7 - i32.trunc_f32_u + local.get $8 + i32.trunc_f32_s else i32.const 0 end - i32.store8 - local.get $0 + i32.store + 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 11600 + i32.const 2 + i32.const 16 + i32.const 12640 call $~lib/rt/__newArray - local.set $0 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=16 - local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + local.get $0 local.get $1 - local.get $3 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int64Array> + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11632 + i32.const 2 + i32.const 16 + i32.const 12704 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/Uint8Array> + local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> 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 2 + 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 8 i32.add - local.set $3 + local.set $7 i32.const 11188 i32.load local.set $5 @@ -43330,73 +44120,75 @@ i32.load local.set $6 loop $for-loop|00 - local.get $0 + local.get $1 local.get $6 i32.lt_s if - local.get $0 - local.get $3 + local.get $7 + local.get $1 + i32.const 2 + i32.shl i32.add local.get $5 - local.get $0 + local.get $1 i32.const 3 i32.shl i32.add f64.load - local.tee $8 - local.get $8 + local.tee $9 + local.get $9 f64.sub f64.const 0 f64.eq if (result i32) - local.get $8 - i32.trunc_f64_u + local.get $9 + i32.trunc_f64_s else i32.const 0 end - i32.store8 - local.get $0 + i32.store + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|00 end end i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11664 + i32.const 2 + i32.const 16 + i32.const 12768 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/Uint8Array> - local.get $1 - local.get $2 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + local.get $0 + local.get $3 + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> + local.get $0 local.get $4 - call $~lib/typedarray/Int8Array#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 $1 - call $~lib/typedarray/Int8Array#set<~lib/array/Array> + local.get $0 + call $~lib/typedarray/Int32Array#set<~lib/array/Array> i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11696 + i32.const 2 + i32.const 16 + i32.const 12832 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 $1 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + local.get $0 + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -43410,7 +44202,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> (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) @@ -43435,7 +44227,9 @@ i32.store local.get $0 i32.load offset=8 - local.tee $3 + i32.const 2 + i32.shr_u + local.tee $4 local.get $1 i32.load offset=12 i32.ne @@ -43449,34 +44243,37 @@ end loop $for-loop|0 local.get $2 - local.get $3 + local.get $4 i32.lt_s if local.get $2 + i32.const 2 + i32.shl + local.tee $3 local.get $0 i32.load offset=4 i32.add - i32.load8_u - local.tee $4 - local.get $2 + i32.load + local.tee $5 + local.get $3 local.get $1 i32.load offset=4 i32.add - i32.load8_u - local.tee $5 + i32.load + local.tee $3 i32.ne if global.get $~lib/memory/__stack_pointer - i32.const 11760 + i32.const 12960 i32.store - i32.const 11760 + i32.const 12960 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 @@ -43499,7 +44296,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8ClampedArray> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint32Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -43508,9 +44305,9 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) - (local $9 f32) - (local $10 f64) + (local $8 f32) + (local $9 f64) + (local $10 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -43527,50 +44324,50 @@ 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 $3 i32.store offset=4 - local.get $2 + local.get $3 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set - local.get $2 + local.get $3 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set - local.get $2 + local.get $3 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set - local.get $2 + local.get $3 i32.const 3 i32.const 103 call $~lib/typedarray/Uint8Array#__set @@ -43593,313 +44390,212 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $1 + call $~lib/typedarray/Uint32Array#constructor + local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 + local.get $0 + i32.const 11008 + i32.const 0 + call $~lib/typedarray/Int32Array#set<~lib/array/Array> + i32.const 10 + i32.const 2 + i32.const 66 + i32.const 12896 + 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/Uint32Array> + global.get $~lib/memory/__stack_pointer + i32.const 11088 + i32.store offset=16 + i32.const 0 + local.set $2 block $folding-inner0 - local.get $1 - i32.load offset=8 - i32.const 11020 - i32.load - i32.lt_s - br_if $folding-inner0 - local.get $1 - i32.load offset=4 - local.set $6 - i32.const 11012 - i32.load - local.set $7 - i32.const 11020 - i32.load - local.set $8 - loop $for-loop|0 - local.get $0 - local.get $8 - i32.lt_s - if - local.get $0 - local.get $6 - i32.add - local.get $7 - local.get $0 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee $5 - i32.const 31 - i32.shr_s - i32.const -1 - i32.xor - local.get $5 - i32.const 255 - local.get $5 - 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|0 - end - end - i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11728 - 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 11088 - 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 + local.get $0 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.gt_s br_if $folding-inner0 - local.get $1 + local.get $0 i32.load offset=4 - i32.const 3 + i32.const 12 i32.add - local.set $6 + local.set $5 i32.const 11092 i32.load - local.set $7 + local.set $6 i32.const 11100 i32.load - local.set $8 - loop $for-loop|00 - local.get $0 - local.get $8 + local.set $10 + loop $for-loop|0 + local.get $2 + local.get $10 i32.lt_s if - local.get $0 - local.get $6 - i32.add - local.get $7 - local.get $0 + local.get $5 + local.get $2 i32.const 2 i32.shl + local.tee $7 + i32.add + local.get $6 + local.get $7 i32.add f32.load - local.tee $9 - local.get $9 + local.tee $8 + local.get $8 f32.sub f32.const 0 f32.eq if (result i32) - f32.const 0 - f32.const 255 - local.get $9 - f32.min - f32.max + local.get $8 i32.trunc_f32_u else i32.const 0 end - i32.store8 - local.get $0 + i32.store + local.get $2 i32.const 1 i32.add - local.set $0 - br $for-loop|00 + local.set $2 + br $for-loop|0 end end i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11824 + i32.const 2 + i32.const 66 + i32.const 13008 call $~lib/rt/__newArray - local.set $0 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=16 - local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> + local.get $0 local.get $1 - local.get $3 - i32.const 6 - call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11856 + i32.const 2 + i32.const 66 + i32.const 13072 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/Uint32Array> 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 2 + 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 8 i32.add - local.set $5 + 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|01 - local.get $0 - local.get $7 + local.set $6 + loop $for-loop|00 + local.get $1 + local.get $6 i32.lt_s if - local.get $0 - local.get $5 + local.get $7 + local.get $1 + i32.const 2 + i32.shl i32.add - local.get $6 - local.get $0 + local.get $5 + 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.store + local.get $1 i32.const 1 i32.add - local.set $0 - br $for-loop|01 + local.set $1 + br $for-loop|00 end end i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11888 + i32.const 2 + i32.const 66 + i32.const 13136 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/Uint32Array> + local.get $0 + local.get $3 + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> + local.get $0 local.get $4 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#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 - i32.const 0 - local.set $2 - 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 $3 - i32.const 11268 - i32.load - local.set $4 - i32.const 11276 - i32.load - local.set $5 - loop $for-loop|02 - local.get $2 - local.get $5 - i32.lt_s - if - local.get $2 - local.get $3 - i32.add - local.get $2 - local.get $4 - i32.add - i32.load8_s - local.tee $0 - i32.const 31 - i32.shr_s - i32.const -1 - i32.xor - local.get $0 - i32.const 255 - local.get $0 - i32.sub - i32.const 31 - i32.shr_s - i32.or - i32.and - i32.store8 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|02 - end - end + local.get $0 + call $~lib/typedarray/Int32Array#set<~lib/array/Array> i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11920 + i32.const 2 + i32.const 66 + i32.const 13200 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 $1 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> + local.get $0 + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -43913,11 +44609,12 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> (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 @@ -43938,9 +44635,9 @@ i32.store local.get $0 i32.load offset=8 - i32.const 1 + i32.const 3 i32.shr_u - local.tee $4 + local.tee $3 local.get $1 i32.load offset=12 i32.ne @@ -43954,37 +44651,37 @@ end loop $for-loop|0 local.get $2 - local.get $4 + local.get $3 i32.lt_s if local.get $2 - i32.const 1 + i32.const 3 i32.shl - local.tee $3 + local.tee $4 local.get $0 i32.load offset=4 i32.add - i32.load16_s + i64.load local.tee $5 - local.get $3 + local.get $4 local.get $1 i32.load offset=4 i32.add - i32.load16_s - local.tee $3 - i32.ne + i64.load + local.tee $6 + i64.ne if global.get $~lib/memory/__stack_pointer - i32.const 12000 + i32.const 13376 i32.store - i32.const 12000 + 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 @@ -44007,7 +44704,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int16Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int64Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -44015,9 +44712,9 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 f32) - (local $8 f64) - (local $9 i32) + (local $7 i32) + (local $8 f32) + (local $9 f64) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -44100,18 +44797,18 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Int16Array#constructor + call $~lib/typedarray/Int64Array#constructor local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 local.get $1 - call $~lib/typedarray/Int16Array#set<~lib/array/Array> + call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 - i32.const 1 - i32.const 64 - i32.const 11952 + i32.const 3 + i32.const 67 + i32.const 13264 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -44119,7 +44816,7 @@ i32.store offset=16 local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 @@ -44132,13 +44829,13 @@ i32.add local.get $1 i32.load offset=8 - i32.const 1 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $1 i32.load offset=4 - i32.const 6 + i32.const 24 i32.add local.set $5 i32.const 11092 @@ -44146,15 +44843,15 @@ local.set $6 i32.const 11100 i32.load - local.set $9 + local.set $7 loop $for-loop|0 local.get $0 - local.get $9 + local.get $7 i32.lt_s if local.get $5 local.get $0 - i32.const 1 + i32.const 3 i32.shl i32.add local.get $6 @@ -44163,18 +44860,18 @@ i32.shl i32.add f32.load - local.tee $7 - local.get $7 + local.tee $8 + local.get $8 f32.sub f32.const 0 f32.eq - if (result i32) - local.get $7 - i32.trunc_f32_s + if (result i64) + local.get $8 + i64.trunc_f32_s else - i32.const 0 + i64.const 0 end - i32.store16 + i64.store local.get $0 i32.const 1 i32.add @@ -44183,9 +44880,9 @@ end end i32.const 10 - i32.const 1 - i32.const 64 - i32.const 12048 + i32.const 3 + i32.const 67 + i32.const 13424 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -44193,14 +44890,14 @@ i32.store offset=16 local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> local.get $1 local.get $3 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> i32.const 10 - i32.const 1 - i32.const 64 - i32.const 12096 + i32.const 3 + i32.const 67 + i32.const 13536 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -44208,7 +44905,7 @@ i32.store offset=16 local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 @@ -44220,13 +44917,13 @@ i32.add local.get $1 i32.load offset=8 - i32.const 1 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $1 i32.load offset=4 - i32.const 4 + i32.const 16 i32.add local.set $3 i32.const 11188 @@ -44242,27 +44939,26 @@ if local.get $3 local.get $0 - i32.const 1 + i32.const 3 i32.shl + local.tee $7 i32.add local.get $5 - local.get $0 - i32.const 3 - i32.shl + local.get $7 i32.add f64.load - local.tee $8 - local.get $8 + local.tee $9 + local.get $9 f64.sub f64.const 0 f64.eq - if (result i32) - local.get $8 - i32.trunc_f64_s + if (result i64) + local.get $9 + i64.trunc_f64_s else - i32.const 0 + i64.const 0 end - i32.store16 + i64.store local.get $0 i32.const 1 i32.add @@ -44271,9 +44967,9 @@ end end i32.const 10 - i32.const 1 - i32.const 64 - i32.const 12144 + i32.const 3 + i32.const 67 + i32.const 13648 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -44281,22 +44977,22 @@ i32.store offset=16 local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> local.get $1 local.get $2 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> local.get $1 local.get $4 - call $~lib/typedarray/Int16Array#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 $1 - call $~lib/typedarray/Int16Array#set<~lib/array/Array> + call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 - i32.const 1 - i32.const 64 - i32.const 12192 + i32.const 3 + i32.const 67 + i32.const 13760 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -44304,7 +45000,7 @@ i32.store offset=16 local.get $1 local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -44318,11 +45014,12 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> (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 @@ -44343,9 +45040,9 @@ i32.store local.get $0 i32.load offset=8 - i32.const 1 + i32.const 3 i32.shr_u - local.tee $4 + local.tee $3 local.get $1 i32.load offset=12 i32.ne @@ -44359,37 +45056,37 @@ end loop $for-loop|0 local.get $2 - local.get $4 + local.get $3 i32.lt_s if local.get $2 - i32.const 1 + i32.const 3 i32.shl - local.tee $3 + local.tee $4 local.get $0 i32.load offset=4 i32.add - i32.load16_u + i64.load local.tee $5 - local.get $3 + local.get $4 local.get $1 i32.load offset=4 i32.add - i32.load16_u - local.tee $3 - i32.ne + i64.load + local.tee $6 + i64.ne if global.get $~lib/memory/__stack_pointer - i32.const 12288 + i32.const 13984 i32.store - i32.const 12288 + 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 @@ -44412,7 +45109,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint16Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint64Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -44420,9 +45117,9 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 f32) - (local $8 f64) - (local $9 i32) + (local $7 i32) + (local $8 f32) + (local $9 f64) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -44505,18 +45202,18 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Uint16Array#constructor + call $~lib/typedarray/Uint64Array#constructor local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 local.get $1 - call $~lib/typedarray/Int16Array#set<~lib/array/Array> + call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 - i32.const 1 - i32.const 65 - i32.const 12240 + i32.const 3 + i32.const 68 + i32.const 13872 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -44524,7 +45221,7 @@ i32.store offset=16 local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 @@ -44537,13 +45234,13 @@ i32.add local.get $1 i32.load offset=8 - i32.const 1 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $1 i32.load offset=4 - i32.const 6 + i32.const 24 i32.add local.set $5 i32.const 11092 @@ -44551,15 +45248,15 @@ local.set $6 i32.const 11100 i32.load - local.set $9 + local.set $7 loop $for-loop|0 local.get $0 - local.get $9 + local.get $7 i32.lt_s if local.get $5 local.get $0 - i32.const 1 + i32.const 3 i32.shl i32.add local.get $6 @@ -44568,18 +45265,18 @@ i32.shl i32.add f32.load - local.tee $7 - local.get $7 + local.tee $8 + local.get $8 f32.sub f32.const 0 f32.eq - if (result i32) - local.get $7 - i32.trunc_f32_u + if (result i64) + local.get $8 + i64.trunc_f32_u else - i32.const 0 + i64.const 0 end - i32.store16 + i64.store local.get $0 i32.const 1 i32.add @@ -44588,9 +45285,9 @@ end end i32.const 10 - i32.const 1 - i32.const 65 - i32.const 12336 + i32.const 3 + i32.const 68 + i32.const 14032 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -44598,14 +45295,14 @@ i32.store offset=16 local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> local.get $1 local.get $3 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> i32.const 10 - i32.const 1 - i32.const 65 - i32.const 12384 + i32.const 3 + i32.const 68 + i32.const 14144 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -44613,7 +45310,7 @@ i32.store offset=16 local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 @@ -44625,13 +45322,13 @@ i32.add local.get $1 i32.load offset=8 - i32.const 1 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $1 i32.load offset=4 - i32.const 4 + i32.const 16 i32.add local.set $3 i32.const 11188 @@ -44647,27 +45344,26 @@ if local.get $3 local.get $0 - i32.const 1 + i32.const 3 i32.shl + local.tee $7 i32.add local.get $5 - local.get $0 - i32.const 3 - i32.shl + local.get $7 i32.add f64.load - local.tee $8 - local.get $8 + local.tee $9 + local.get $9 f64.sub f64.const 0 f64.eq - if (result i32) - local.get $8 - i32.trunc_f64_u + if (result i64) + local.get $9 + i64.trunc_f64_u else - i32.const 0 + i64.const 0 end - i32.store16 + i64.store local.get $0 i32.const 1 i32.add @@ -44676,9 +45372,9 @@ end end i32.const 10 - i32.const 1 - i32.const 65 - i32.const 12432 + i32.const 3 + i32.const 68 + i32.const 14256 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -44686,22 +45382,22 @@ i32.store offset=16 local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> local.get $1 local.get $2 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> local.get $1 local.get $4 - call $~lib/typedarray/Int16Array#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 $1 - call $~lib/typedarray/Int16Array#set<~lib/array/Array> + call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 - i32.const 1 - i32.const 65 - i32.const 12480 + i32.const 3 + i32.const 68 + i32.const 14368 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -44709,7 +45405,7 @@ i32.store offset=16 local.get $1 local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -44723,11 +45419,12 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> (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 i32) + (local $5 f32) + (local $6 f32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -44750,7 +45447,7 @@ i32.load offset=8 i32.const 2 i32.shr_u - local.tee $4 + local.tee $3 local.get $1 i32.load offset=12 i32.ne @@ -44764,37 +45461,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.shl - local.tee $3 + local.tee $4 local.get $0 i32.load offset=4 i32.add - i32.load + f32.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 + f32.load + local.tee $6 + f32.ne if global.get $~lib/memory/__stack_pointer - i32.const 12592 + i32.const 14544 i32.store - i32.const 12592 + i32.const 14544 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.promote_f32 + local.get $6 + f64.promote_f32 f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -44817,7 +45514,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int32Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Float32Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -44826,9 +45523,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 @@ -44845,16 +45540,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $3 i64.const 0 i64.store - local.get $0 + local.get $3 i64.const 0 i64.store offset=8 - local.get $0 + local.get $3 i32.const 0 i32.store offset=16 - local.get $0 + local.get $3 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $1 @@ -44874,21 +45569,21 @@ global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/typedarray/Uint8Array#constructor - local.tee $3 + local.tee $0 i32.store offset=4 - local.get $3 + local.get $0 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set - local.get $3 + local.get $0 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set - local.get $3 + local.get $0 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set - local.get $3 + local.get $0 i32.const 3 i32.const 103 call $~lib/typedarray/Uint8Array#__set @@ -44911,82 +45606,47 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Int32Array#constructor - local.tee $0 + call $~lib/typedarray/Float32Array#constructor + local.tee $3 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 - local.get $0 - i32.const 11008 - i32.const 0 - call $~lib/typedarray/Int32Array#set<~lib/array/Array> - i32.const 10 - i32.const 2 - i32.const 16 - i32.const 12528 - 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/Int32Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 - i32.const 0 - local.set $2 block $folding-inner0 - i32.const 11100 + i32.const 11020 i32.load - i32.const 3 - i32.add - local.get $0 + local.get $3 i32.load offset=8 i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $0 + local.get $3 i32.load offset=4 - i32.const 12 - i32.add local.set $5 - i32.const 11092 + i32.const 11012 i32.load local.set $6 - i32.const 11100 + i32.const 11020 i32.load - local.set $10 + local.set $7 loop $for-loop|0 local.get $2 - local.get $10 + local.get $7 i32.lt_s if local.get $5 local.get $2 i32.const 2 i32.shl - local.tee $7 + local.tee $8 i32.add local.get $6 - local.get $7 - 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.store + i32.add + i32.load + f32.convert_i32_s + f32.store local.get $2 i32.const 1 i32.add @@ -44996,127 +45656,254 @@ end i32.const 10 i32.const 2 - i32.const 16 - i32.const 12640 + i32.const 61 + i32.const 14480 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 $3 local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> - local.get $0 - local.get $1 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> + global.get $~lib/memory/__stack_pointer + i32.const 11088 + i32.store offset=16 + local.get $3 + i32.const 11088 + i32.const 3 + call $~lib/typedarray/Int32Array#set<~lib/array/Array> i32.const 10 i32.const 2 - i32.const 16 - i32.const 12704 + 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/Int32Array> + local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11184 + local.get $2 i32.store offset=16 + local.get $3 + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> i32.const 0 - local.set $1 - i32.const 11196 - i32.load - i32.const 2 + local.set $2 + local.get $1 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 6 i32.add - local.get $0 + local.get $3 i32.load offset=8 i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $0 + local.get $3 i32.load offset=4 - i32.const 8 + i32.const 24 i32.add - local.set $7 - i32.const 11188 - i32.load local.set $5 - i32.const 11196 - i32.load + local.get $1 + i32.load offset=4 local.set $6 + local.get $1 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $1 loop $for-loop|00 local.get $1 - local.get $6 - i32.lt_s + local.get $2 + i32.gt_s if - local.get $7 - local.get $1 + local.get $5 + local.get $2 i32.const 2 i32.shl i32.add - local.get $5 - local.get $1 + local.get $6 + local.get $2 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.store - local.get $1 + i64.load + f32.convert_i64_s + f32.store + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|00 end end i32.const 10 i32.const 2 - i32.const 16 - i32.const 12768 + i32.const 61 + i32.const 14656 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 $3 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> + i32.const 0 + local.set $1 local.get $0 + i32.load offset=8 local.get $3 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.gt_s + br_if $folding-inner0 + local.get $3 + i32.load offset=4 + local.set $2 local.get $0 + i32.load offset=4 + local.set $5 + local.get $0 + i32.load offset=8 + local.set $0 + loop $for-loop|01 + local.get $0 + local.get $1 + i32.gt_s + if + local.get $2 + 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|01 + end + end + i32.const 0 + local.set $0 local.get $4 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.const 4 + i32.add + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.gt_s + br_if $folding-inner0 + local.get $3 + i32.load offset=4 + i32.const 16 + i32.add + local.set $1 + 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 $4 + loop $for-loop|02 + local.get $0 + local.get $4 + i32.lt_s + if + local.get $1 + local.get $0 + i32.const 2 + i32.shl + i32.add + local.get $2 + local.get $0 + i32.const 1 + i32.shl + i32.add + i32.load16_s + f32.convert_i32_s + f32.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|02 + end + end global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 - local.get $0 - call $~lib/typedarray/Int32Array#set<~lib/array/Array> + i32.const 0 + local.set $0 + i32.const 11276 + i32.load + i32.const 7 + i32.add + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.gt_s + br_if $folding-inner0 + local.get $3 + i32.load offset=4 + i32.const 28 + i32.add + local.set $1 + i32.const 11268 + i32.load + local.set $4 + i32.const 11276 + i32.load + local.set $2 + loop $for-loop|05 + local.get $0 + local.get $2 + i32.lt_s + if + local.get $1 + local.get $0 + i32.const 2 + i32.shl + i32.add + local.get $0 + local.get $4 + i32.add + i32.load8_s + f32.convert_i32_s + f32.store + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|05 + end + end i32.const 10 i32.const 2 - i32.const 16 - i32.const 12832 + i32.const 61 + i32.const 14720 call $~lib/rt/__newArray - local.set $3 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=16 local.get $0 + i32.store offset=16 local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -45130,11 +45917,12 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> (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 i32) + (local $5 f64) + (local $6 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -45155,9 +45943,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 @@ -45171,37 +45959,35 @@ 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 + f64.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 + f64.load + local.tee $6 + f64.ne if global.get $~lib/memory/__stack_pointer - i32.const 12960 + i32.const 14896 i32.store - i32.const 12960 + i32.const 14896 i32.const 3 local.get $2 f64.convert_i32_s local.get $5 - f64.convert_i32_u - local.get $3 - f64.convert_i32_u + local.get $6 f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -45224,7 +46010,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint32Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Float64Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -45233,9 +46019,6 @@ (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 @@ -45252,50 +46035,50 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $3 i64.const 0 i64.store - local.get $0 + local.get $3 i64.const 0 i64.store offset=8 - local.get $0 + local.get $3 i32.const 0 i32.store offset=16 - local.get $0 + local.get $3 i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $1 + local.tee $2 i32.store - local.get $1 + local.get $2 i32.const 0 i64.const 7 call $~lib/typedarray/Int64Array#__set - local.get $1 + local.get $2 i32.const 1 i64.const 8 call $~lib/typedarray/Int64Array#__set - local.get $1 + local.get $2 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 $3 + local.tee $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set - local.get $3 + local.get $1 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set - local.get $3 + local.get $1 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set - local.get $3 + local.get $1 i32.const 3 i32.const 103 call $~lib/typedarray/Uint8Array#__set @@ -45318,450 +46101,83 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 - call $~lib/typedarray/Uint32Array#constructor - local.tee $0 + call $~lib/typedarray/Float64Array#constructor + local.tee $3 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 - local.get $0 - i32.const 11008 - i32.const 0 - call $~lib/typedarray/Int32Array#set<~lib/array/Array> - i32.const 10 - i32.const 2 - i32.const 66 - i32.const 12896 - 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/Uint32Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 - i32.const 0 - local.set $2 block $folding-inner0 - i32.const 11100 + i32.const 11020 i32.load - i32.const 3 - i32.add - local.get $0 + local.get $3 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 $3 i32.load offset=4 - i32.const 12 - i32.add local.set $5 - i32.const 11092 + i32.const 11012 i32.load local.set $6 - i32.const 11100 + i32.const 11020 i32.load - local.set $10 + local.set $7 loop $for-loop|0 - local.get $2 - local.get $10 + local.get $0 + local.get $7 i32.lt_s if local.get $5 - local.get $2 - i32.const 2 + local.get $0 + i32.const 3 i32.shl - local.tee $7 i32.add local.get $6 - local.get $7 + 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_u - else - i32.const 0 - end - i32.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 2 - i32.const 66 - i32.const 13008 - 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/Uint32Array> - local.get $0 - local.get $1 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> - i32.const 10 - i32.const 2 - i32.const 66 - i32.const 13072 + i32.const 3 + i32.const 62 + i32.const 14784 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/Uint32Array> + local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11184 - i32.store offset=16 - i32.const 0 - local.set $1 - i32.const 11196 - i32.load - i32.const 2 - i32.add - 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 - i32.const 8 - i32.add - local.set $7 - i32.const 11188 - i32.load - local.set $5 - i32.const 11196 - i32.load - local.set $6 - loop $for-loop|00 - local.get $1 - local.get $6 - i32.lt_s - if - local.get $7 - local.get $1 - i32.const 2 - i32.shl - i32.add - local.get $5 - 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.store - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|00 - end - end - i32.const 10 - i32.const 2 - i32.const 66 - i32.const 13136 - 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/Uint32Array> - local.get $0 local.get $3 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> - local.get $0 - local.get $4 - 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/Int32Array#set<~lib/array/Array> - i32.const 10 - i32.const 2 - i32.const 66 - i32.const 13200 - call $~lib/rt/__newArray - local.set $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> global.get $~lib/memory/__stack_pointer - local.get $3 + i32.const 11088 i32.store offset=16 - local.get $0 - local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> - 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/Int64Array> (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 i64) - 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 - i64.load - local.tee $5 - local.get $4 - local.get $1 - i32.load offset=4 - i32.add - i64.load - local.tee $6 - i64.ne - if - global.get $~lib/memory/__stack_pointer - i32.const 13376 - i32.store - i32.const 13376 - i32.const 3 - local.get $2 - f64.convert_i32_s - local.get $5 - f64.convert_i64_s - local.get $6 - f64.convert_i64_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/Int64Array> - (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) - 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/Int64Array#constructor - local.tee $1 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 11008 - i32.store offset=16 - local.get $1 - 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 $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/Int64Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 - i32.const 0 - local.set $0 - block $folding-inner0 + local.set $0 i32.const 11100 i32.load i32.const 3 i32.add - local.get $1 + local.get $3 i32.load offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $1 + local.get $3 i32.load offset=4 i32.const 24 i32.add @@ -45772,7 +46188,7 @@ i32.const 11100 i32.load local.set $7 - loop $for-loop|0 + loop $for-loop|04 local.get $0 local.get $7 i32.lt_s @@ -45788,552 +46204,245 @@ 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_s - else - i64.const 0 - end - i64.store + f64.promote_f32 + f64.store local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|0 + br $for-loop|04 end end i32.const 10 i32.const 3 - i32.const 67 - i32.const 13424 + 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/Int64Array> - local.get $1 local.get $3 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> - i32.const 10 - i32.const 3 - i32.const 67 - i32.const 13536 - 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/Int64Array> - global.get $~lib/memory/__stack_pointer - i32.const 11184 - i32.store offset=16 + call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> i32.const 0 local.set $0 - i32.const 11196 - i32.load - i32.const 2 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.const 6 i32.add - local.get $1 + local.get $3 i32.load offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $1 + local.get $3 i32.load offset=4 - i32.const 16 + i32.const 48 i32.add - local.set $3 - i32.const 11188 - i32.load local.set $5 - i32.const 11196 - i32.load + local.get $2 + i32.load offset=4 local.set $6 - loop $for-loop|00 + local.get $2 + i32.load offset=8 + i32.const 3 + i32.shr_u + local.set $2 + loop $for-loop|06 local.get $0 - local.get $6 + local.get $2 i32.lt_s if - local.get $3 + local.get $5 local.get $0 i32.const 3 i32.shl local.tee $7 i32.add - local.get $5 + local.get $6 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_s - else - i64.const 0 - end - i64.store + i64.load + f64.convert_i64_s + f64.store local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|00 + br $for-loop|06 end end i32.const 10 i32.const 3 - i32.const 67 - i32.const 13648 + i32.const 62 + i32.const 15056 call $~lib/rt/__newArray - local.set $0 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=16 + local.get $3 + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> + i32.const 0 + local.set $2 local.get $1 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> + i32.load offset=8 + local.get $3 + i32.load offset=8 + i32.const 3 + i32.shr_u + i32.gt_s + br_if $folding-inner0 + local.get $3 + i32.load offset=4 + local.set $0 local.get $1 - local.get $2 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> + i32.load offset=4 + local.set $5 local.get $1 + i32.load offset=8 + local.set $1 + loop $for-loop|08 + local.get $1 + local.get $2 + i32.gt_s + if + local.get $0 + local.get $2 + i32.const 3 + i32.shl + i32.add + local.get $2 + local.get $5 + i32.add + i32.load8_u + f64.convert_i32_u + f64.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|08 + end + end + i32.const 0 + local.set $1 local.get $4 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> - global.get $~lib/memory/__stack_pointer - i32.const 11264 - i32.store offset=16 - local.get $1 - call $~lib/typedarray/Int64Array#set<~lib/array/Array> - i32.const 10 - i32.const 3 - i32.const 67 - i32.const 13760 - call $~lib/rt/__newArray - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=16 - local.get $1 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> - 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/Uint64Array> (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i64) - (local $6 i64) - 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 - i64.load - local.tee $5 - local.get $4 - local.get $1 - i32.load offset=4 - i32.add - i64.load - local.tee $6 - i64.ne - if - global.get $~lib/memory/__stack_pointer - i32.const 13984 - i32.store - i32.const 13984 - 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 - 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/Uint64Array> - (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) - 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/Uint64Array#constructor - local.tee $1 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 11008 - i32.store offset=16 - local.get $1 - 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 $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/Uint64Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 - i32.const 0 - local.set $0 - block $folding-inner0 - i32.const 11100 - i32.load - i32.const 3 - i32.add - local.get $1 - i32.load offset=8 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.const 4 + i32.add + local.get $3 + i32.load offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $1 + local.get $3 i32.load offset=4 - i32.const 24 + i32.const 32 i32.add - local.set $5 - i32.const 11092 - i32.load - local.set $6 - i32.const 11100 - i32.load - local.set $7 - loop $for-loop|0 - local.get $0 - local.get $7 + local.set $2 + 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|00 + local.get $1 + local.get $4 i32.lt_s if - local.get $5 - local.get $0 + local.get $2 + local.get $1 i32.const 3 i32.shl i32.add - local.get $6 local.get $0 - i32.const 2 + local.get $1 + i32.const 1 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 $0 + i32.load16_s + f64.convert_i32_s + f64.store + local.get $1 i32.const 1 i32.add - local.set $0 - br $for-loop|0 + local.set $1 + br $for-loop|00 end end - i32.const 10 - i32.const 3 - i32.const 68 - i32.const 14032 - 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/Uint64Array> - local.get $1 - local.get $3 - 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 $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/Uint64Array> - global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11264 i32.store offset=16 i32.const 0 - local.set $0 - i32.const 11196 + local.set $1 + i32.const 11276 i32.load - i32.const 2 + i32.const 7 i32.add - local.get $1 + local.get $3 i32.load offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $1 + local.get $3 i32.load offset=4 - i32.const 16 + i32.const 56 i32.add - local.set $3 - i32.const 11188 + local.set $2 + i32.const 11268 i32.load - local.set $5 - i32.const 11196 + local.set $4 + i32.const 11276 i32.load - local.set $6 - loop $for-loop|00 + local.set $0 + loop $for-loop|012 local.get $0 - local.get $6 - i32.lt_s + local.get $1 + i32.gt_s if - local.get $3 - local.get $0 + local.get $2 + local.get $1 i32.const 3 i32.shl - local.tee $7 i32.add - local.get $5 - local.get $7 + local.get $1 + local.get $4 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 $0 + i32.load8_s + f64.convert_i32_s + f64.store + local.get $1 i32.const 1 i32.add - local.set $0 - br $for-loop|00 + local.set $1 + br $for-loop|012 end end i32.const 10 i32.const 3 - i32.const 68 - i32.const 14256 + i32.const 62 + i32.const 15168 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/Uint64Array> - local.get $1 - local.get $2 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> - local.get $1 - local.get $4 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> + local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 11264 - i32.store offset=16 local.get $1 - 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 $2 - global.get $~lib/memory/__stack_pointer - local.get $2 i32.store offset=16 + local.get $3 local.get $1 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -46347,18397 +46456,18060 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> (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 f32) - (local $6 f32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 f32) + (local $11 f64) + (local $12 i32) + (local $13 i64) + (local $14 f32) + (local $15 f64) + (local $16 i32) global.get $~lib/memory/__stack_pointer - i32.const 4 + i32.const 32 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) - 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 $3 - i64.const 0 - i64.store - local.get $3 - i64.const 0 - i64.store offset=8 - local.get $3 - i32.const 0 - i32.store offset=16 - local.get $3 - 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 $0 - i32.store offset=4 - local.get $0 - i32.const 0 - i32.const 100 - call $~lib/typedarray/Uint8Array#__set - local.get $0 - i32.const 1 - i32.const 101 - call $~lib/typedarray/Uint8Array#__set - local.get $0 - i32.const 2 - i32.const 102 - call $~lib/typedarray/Uint8Array#__set - local.get $0 - 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 $3 - 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 $3 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $3 - 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 $2 - local.get $7 - i32.lt_s - if - local.get $5 - local.get $2 - i32.const 2 - i32.shl - local.tee $8 - i32.add - local.get $6 - local.get $8 - i32.add - i32.load - f32.convert_i32_s - f32.store - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - i32.const 10 - i32.const 2 - i32.const 61 - i32.const 14480 - call $~lib/rt/__newArray - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=16 - local.get $3 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 - local.get $3 - 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 $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=16 - local.get $3 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> - i32.const 0 - local.set $2 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 6 - i32.add - local.get $3 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $3 - i32.load offset=4 - i32.const 24 - i32.add - local.set $5 - local.get $1 - i32.load offset=4 - local.set $6 - local.get $1 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $1 - loop $for-loop|00 - local.get $1 - local.get $2 - i32.gt_s - if - local.get $5 - local.get $2 - i32.const 2 - i32.shl - i32.add - local.get $6 - local.get $2 - i32.const 3 - i32.shl - i32.add - i64.load - f32.convert_i64_s - f32.store - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|00 - end - end - i32.const 10 - i32.const 2 - i32.const 61 - i32.const 14656 - call $~lib/rt/__newArray - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=16 - local.get $3 - local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> - i32.const 0 - local.set $1 - local.get $0 - i32.load offset=8 - local.get $3 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $3 - i32.load offset=4 - local.set $2 - local.get $0 - i32.load offset=4 - local.set $5 - local.get $0 - i32.load offset=8 - local.set $0 - loop $for-loop|01 - local.get $0 - local.get $1 - i32.gt_s - if - local.get $2 - 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|01 - end - end - i32.const 0 - local.set $0 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - i32.const 4 - i32.add - local.get $3 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $3 - i32.load offset=4 - i32.const 16 - i32.add - local.set $1 - 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 $4 - loop $for-loop|02 - local.get $0 - local.get $4 - i32.lt_s - if - local.get $1 - local.get $0 - i32.const 2 - i32.shl - i32.add - local.get $2 - local.get $0 - i32.const 1 - i32.shl - i32.add - i32.load16_s - f32.convert_i32_s - f32.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|02 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 11264 - i32.store offset=16 - i32.const 0 - local.set $0 - i32.const 11276 - i32.load - i32.const 7 - i32.add - local.get $3 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $3 - i32.load offset=4 - i32.const 28 - i32.add - local.set $1 - i32.const 11268 - i32.load - local.set $4 - i32.const 11276 - i32.load - local.set $2 - loop $for-loop|05 - local.get $0 - local.get $2 - i32.lt_s - if - local.get $1 - local.get $0 - i32.const 2 - i32.shl - i32.add - local.get $0 - local.get $4 - i32.add - i32.load8_s - f32.convert_i32_s - f32.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|05 - end - end - i32.const 10 - 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 $3 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> - 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/Float64Array> (param $0 i32) (param $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) - 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 $3 - i64.const 0 - i64.store - local.get $3 - i64.const 0 - i64.store offset=8 - local.get $3 - i32.const 0 - i32.store offset=16 - local.get $3 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i64.const 7 - call $~lib/typedarray/Int64Array#__set - local.get $2 - i32.const 1 - i64.const 8 - call $~lib/typedarray/Int64Array#__set - local.get $2 - 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 $1 - i32.store offset=4 - local.get $1 - i32.const 0 - i32.const 100 - call $~lib/typedarray/Uint8Array#__set - local.get $1 - i32.const 1 - i32.const 101 - call $~lib/typedarray/Uint8Array#__set - local.get $1 - i32.const 2 - i32.const 102 - call $~lib/typedarray/Uint8Array#__set - local.get $1 - 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 $3 - 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 $3 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $3 - 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 $3 - 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 $3 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $3 - 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 $3 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> - i32.const 0 - local.set $0 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 6 - i32.add - local.get $3 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $3 - i32.load offset=4 - i32.const 48 - i32.add - local.set $5 - local.get $2 - i32.load offset=4 - local.set $6 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - local.set $2 - loop $for-loop|06 - local.get $0 - local.get $2 - 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 $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=16 - local.get $3 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> - i32.const 0 - local.set $2 - local.get $1 - i32.load offset=8 - local.get $3 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $3 - i32.load offset=4 - local.set $0 - local.get $1 - i32.load offset=4 - local.set $5 - local.get $1 - i32.load offset=8 - local.set $1 - loop $for-loop|08 - local.get $1 - local.get $2 - i32.gt_s - if - local.get $0 - local.get $2 - i32.const 3 - i32.shl - i32.add - local.get $2 - local.get $5 - i32.add - i32.load8_u - f64.convert_i32_u - f64.store - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|08 - end - end - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - i32.const 4 - i32.add - local.get $3 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $3 - i32.load offset=4 - i32.const 32 - i32.add - local.set $2 - 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|00 - local.get $1 - local.get $4 - i32.lt_s - if - local.get $2 - local.get $1 - i32.const 3 - i32.shl - i32.add - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.load16_s - f64.convert_i32_s - f64.store - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|00 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 11264 - i32.store offset=16 - i32.const 0 - local.set $1 - i32.const 11276 - i32.load - i32.const 7 - i32.add - local.get $3 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $3 - i32.load offset=4 - i32.const 56 - i32.add - local.set $2 - i32.const 11268 - i32.load - local.set $4 - i32.const 11276 - i32.load - local.set $0 - loop $for-loop|012 - local.get $0 - local.get $1 - i32.gt_s - if - local.get $2 - local.get $1 - i32.const 3 - i32.shl - i32.add - local.get $1 - local.get $4 - i32.add - i32.load8_s - f64.convert_i32_s - f64.store - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|012 - 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 $3 - 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 1909 - 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 f32) - (local $11 f64) - (local $12 i32) - (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-inner32 - block $folding-inner16 - block $folding-inner15 - 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 - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner16 - 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 $4 - i32.store offset=8 - 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 - local.get $4 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Int32Array#__set - local.get $4 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Int32Array#__set - local.get $4 - i32.load offset=4 - local.set $1 - i32.const 1 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $0 - local.get $0 - i32.const 1 - i32.gt_s - select - local.set $3 - i32.const 3 - local.get $0 - local.get $0 - i32.const 3 - i32.gt_s - select - local.set $0 - loop $for-loop|0 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.const 1 - i32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - 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 $4 - 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 $4 - i32.load offset=4 - local.set $0 - 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 $3 - loop $for-loop|01 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $0 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - 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 $4 - 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 $4 - i32.load offset=4 - local.set $1 - i32.const 0 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $0 - local.get $0 - i32.const 0 - i32.gt_s - select - local.set $3 - local.get $0 - i32.const 3 - i32.sub - local.tee $0 - i32.const 0 - local.get $0 - i32.const 0 - i32.gt_s - select - local.set $0 - loop $for-loop|03 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.const 1 - i32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - 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 $4 - 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 $4 - i32.load offset=4 - local.set $2 - local.get $4 - 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 $3 - loop $for-loop|05 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $2 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.const 2 - i32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - 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 $4 - 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 $4 - i32.load offset=4 - local.set $1 - i32.const 1 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $0 - local.get $0 - i32.const 1 - i32.gt_s - select - local.set $3 - i32.const 0 - local.get $0 - local.get $0 - i32.const 0 - i32.gt_s - select - local.set $0 - loop $for-loop|07 - local.get $0 - local.get $3 - i32.gt_s - if - local.get $1 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - 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 $4 - 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 $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int32Array#subarray - local.tee $2 - i32.store offset=12 - local.get $2 - i32.load offset=4 - local.set $0 - i32.const 0 - local.get $2 - 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 $3 - loop $for-loop|09 - local.get $1 - local.get $3 - i32.gt_s - if - local.get $0 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|09 - end - end - local.get $2 - 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 $2 - i32.load offset=4 - local.get $2 - 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 $2 - 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 $2 - 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 $4 - 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-inner16 - 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 $6 - i32.gt_s - if - local.get $2 - local.get $6 - i32.add - i32.load8_s - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $5 - local.get $0 - local.get $6 - local.get $4 - i32.const 2896 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $5 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|011 - end - end - block $folding-inner20 - block $folding-inner19 - block $folding-inner18 - block $folding-inner17 - 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 - local.get $5 - 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-inner16 - 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 $5 - 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|013 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $3 - local.get $0 - local.get $5 - local.get $4 - i32.const 2928 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $3 - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|013 - end - end - local.get $3 - 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-inner16 - 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 $5 - 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|016 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $3 - local.get $0 - local.get $5 - local.get $4 - i32.const 2960 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $3 - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|016 - end - end - local.get $3 - 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-inner16 - 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 $6 - i32.const 0 - local.set $5 - 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|08 - local.get $1 - local.get $6 - i32.gt_s - if - local.get $2 - local.get $6 - i32.const 1 - i32.shl - i32.add - i32.load16_s - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $5 - local.get $0 - local.get $6 - local.get $4 - i32.const 2992 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $5 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|08 - end - end - local.get $5 - 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-inner16 - 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 $6 - i32.const 0 - local.set $5 - 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|010 - local.get $1 - local.get $6 - i32.gt_s - if - local.get $2 - local.get $6 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $5 - local.get $0 - local.get $6 - local.get $4 - i32.const 3024 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $5 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|010 - end - end - local.get $5 - 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-inner16 - 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 $6 - i32.const 0 - local.set $5 - 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|012 - local.get $1 - local.get $6 - i32.gt_s - if - local.get $2 - local.get $6 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $5 - local.get $0 - local.get $6 - local.get $4 - i32.const 3056 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $5 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|012 - end - end - local.get $5 - 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-inner16 - 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 $6 - i32.const 0 - local.set $5 - 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|014 - local.get $1 - local.get $6 - i32.gt_s - if - local.get $2 - local.get $6 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $5 - local.get $0 - local.get $6 - local.get $4 - i32.const 3088 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $5 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|014 - end - end - local.get $5 - 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-inner16 - 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 $6 - 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|01622 - local.get $0 - local.get $6 - i32.gt_s - if - local.get $1 - local.get $6 - 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 $6 - local.get $2 - i32.const 3120 - i32.load - call_indirect $0 (type $i64_i64_i32_i32_=>_i64) - local.set $13 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|01622 - 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-inner16 - 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 $6 - 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|018 - local.get $0 - local.get $6 - i32.gt_s - if - local.get $1 - local.get $6 - 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 $6 - local.get $2 - i32.const 3152 - i32.load - call_indirect $0 (type $i64_i64_i32_i32_=>_i64) - local.set $13 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|018 - 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-inner16 - 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 $6 - 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|021 - local.get $0 - local.get $6 - i32.gt_s - if - local.get $1 - local.get $6 - i32.const 2 - i32.shl - i32.add - f32.load - local.set $10 - i32.const 4 - global.set $~argumentsLength - local.get $14 - local.get $10 - local.get $6 - local.get $2 - i32.const 3184 - i32.load - call_indirect $0 (type $f32_f32_i32_i32_=>_f32) - local.set $14 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|021 - 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-inner16 - 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 $6 - 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 $6 - i32.gt_s - if - local.get $1 - local.get $6 - i32.const 3 - i32.shl - i32.add - f64.load - local.set $11 - i32.const 4 - global.set $~argumentsLength - local.get $15 - local.get $11 - local.get $6 - local.get $2 - i32.const 3216 - i32.load - call_indirect $0 (type $f64_f64_i32_i32_=>_f64) - local.set $15 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|023 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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 $6 - 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|025 - 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 $6 - 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 $6 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|025 - end - end - local.get $6 - 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-inner16 - 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|039 - 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|039 - 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-inner16 - 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|042 - 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|042 - 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-inner16 - 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 $6 - 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|027 - 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 $6 - 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 $6 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|027 - end - end - local.get $6 - 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-inner16 - 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 $6 - 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|029 - 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 $6 - 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 $6 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|029 - end - end - local.get $6 - 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-inner16 - 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 $6 - 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|031 - 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 $6 - 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 $6 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|031 - end - end - local.get $6 - 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-inner16 - 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 $6 - 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|033 - 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 $6 - 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 $6 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $for-loop|033 - end - end - local.get $6 - 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-inner16 - 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|035 - 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|035 - 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-inner16 - 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|037 - 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|037 - 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-inner16 - 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|03950 - 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 $10 - i32.const 4 - global.set $~argumentsLength - local.get $14 - local.get $10 - 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|03950 - 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-inner16 - 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|041 - 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 $11 - i32.const 4 - global.set $~argumentsLength - local.get $15 - local.get $11 - 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|041 - 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-inner16 - 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 $6 - i32.store - local.get $6 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - local.get $6 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $6 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $2 - i32.const 3600 - i32.store offset=4 - local.get $2 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $6 - i32.load offset=4 - local.set $1 - local.get $6 - i32.load offset=8 - local.set $4 - local.get $0 - i32.const 12 - i32.const 3 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store offset=4 - loop $for-loop|02 - local.get $4 - local.get $7 - i32.gt_s - if - local.get $1 - local.get $7 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $7 - i32.add - local.get $0 - local.get $7 - local.get $6 - 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 $5 - local.get $3 - i32.store - local.get $5 - local.get $3 - call $~lib/rt/itcms/__link - local.get $5 - local.get $3 - i32.store offset=4 - local.get $5 - local.get $4 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $5 - i32.store offset=8 - local.get $5 - i32.const 0 - call $~lib/typedarray/Int8Array#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $5 - i32.const 1 - call $~lib/typedarray/Int8Array#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $5 - i32.const 2 - call $~lib/typedarray/Int8Array#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - 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-inner16 - 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 $6 - i32.store - local.get $6 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8Array#__set - local.get $6 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - local.get $6 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $2 - i32.const 3632 - i32.store offset=4 - local.get $2 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $6 - i32.load offset=4 - local.set $1 - local.get $6 - i32.load offset=8 - local.set $4 - local.get $0 - i32.const 12 - i32.const 4 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store offset=4 - loop $for-loop|04 - local.get $4 - local.get $7 - i32.gt_s - if - local.get $1 - local.get $7 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $7 - i32.add - local.get $0 - local.get $7 - local.get $6 - 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 $5 - local.get $3 - i32.store - local.get $5 - local.get $3 - call $~lib/rt/itcms/__link - local.get $5 - local.get $3 - i32.store offset=4 - local.get $5 - local.get $4 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $5 - i32.store offset=8 - local.get $5 - i32.const 0 - call $~lib/typedarray/Uint8Array#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $5 - i32.const 1 - call $~lib/typedarray/Uint8Array#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $5 - i32.const 2 - call $~lib/typedarray/Uint8Array#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - 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-inner16 - 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 $6 - i32.store - local.get $6 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $6 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $6 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - local.tee $2 - i32.const 3664 - i32.store offset=4 - local.get $2 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $6 - i32.load offset=4 - local.set $1 - local.get $6 - i32.load offset=8 - local.set $4 - local.get $0 - i32.const 12 - i32.const 5 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store offset=4 - loop $for-loop|06 - local.get $4 - local.get $7 - i32.gt_s - if - local.get $1 - local.get $7 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - local.get $3 - local.get $7 - i32.add - local.get $0 - local.get $7 - local.get $6 - 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 $5 - local.get $3 - i32.store - local.get $5 - local.get $3 - call $~lib/rt/itcms/__link - local.get $5 - local.get $3 - i32.store offset=4 - local.get $5 - local.get $4 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $5 - i32.store offset=8 - local.get $5 - i32.const 0 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $5 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $5 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - 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-inner16 - 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-inner16 - 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 $3 - local.get $0 - i32.const 12 - i32.const 6 - call $~lib/rt/itcms/__new - local.tee $7 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.const 1 - i32.shl - local.tee $2 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=4 - loop $for-loop|015 - local.get $3 - local.get $12 - i32.gt_s - if - local.get $4 - local.get $12 - 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 $5 - i32.add - local.get $0 - local.get $12 - local.get $8 - i32.const 3696 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store16 - local.get $12 - i32.const 1 - i32.add - local.set $12 - br $for-loop|015 - end - end - local.get $7 - local.get $5 - i32.store - local.get $7 - local.get $5 - call $~lib/rt/itcms/__link - local.get $7 - local.get $5 - i32.store offset=4 - local.get $7 - 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 $7 - i32.store offset=8 - local.get $7 - i32.const 0 - call $~lib/typedarray/Int16Array#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $7 - i32.const 1 - call $~lib/typedarray/Int16Array#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $7 - i32.const 2 - call $~lib/typedarray/Int16Array#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $12 - 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-inner16 - 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-inner16 - 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 $3 - local.get $0 - i32.const 12 - i32.const 7 - call $~lib/rt/itcms/__new - local.tee $7 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.const 1 - i32.shl - local.tee $2 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=4 - loop $for-loop|017 - local.get $3 - local.get $12 - i32.gt_s - if - local.get $4 - local.get $12 - 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 $5 - i32.add - local.get $0 - local.get $12 - local.get $8 - i32.const 3728 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store16 - local.get $12 - i32.const 1 - i32.add - local.set $12 - br $for-loop|017 - end - end - local.get $7 - local.get $5 - i32.store - local.get $7 - local.get $5 - call $~lib/rt/itcms/__link - local.get $7 - local.get $5 - i32.store offset=4 - local.get $7 - 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 $7 - i32.store offset=8 - local.get $7 - i32.const 0 - call $~lib/typedarray/Uint16Array#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $7 - i32.const 1 - call $~lib/typedarray/Uint16Array#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $7 - i32.const 2 - call $~lib/typedarray/Uint16Array#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $12 - 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-inner16 - 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-inner16 - 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 $3 - local.get $0 - i32.const 12 - i32.const 8 - call $~lib/rt/itcms/__new - local.tee $7 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.const 2 - i32.shl - local.tee $2 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=4 - loop $for-loop|019 - local.get $3 - local.get $12 - i32.gt_s - if - local.get $4 - local.get $12 - 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 $5 - i32.add - local.get $0 - local.get $12 - local.get $8 - i32.const 3760 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store - local.get $12 - i32.const 1 - i32.add - local.set $12 - br $for-loop|019 - end - end - local.get $7 - local.get $5 - i32.store - local.get $7 - local.get $5 - call $~lib/rt/itcms/__link - local.get $7 - local.get $5 - i32.store offset=4 - local.get $7 - 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 $7 - i32.store offset=8 - local.get $7 - i32.const 0 - call $~lib/typedarray/Int32Array#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $7 - i32.const 1 - call $~lib/typedarray/Int32Array#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $7 - i32.const 2 - call $~lib/typedarray/Int32Array#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $12 - 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-inner16 - 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-inner16 - 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 $3 - local.get $0 - i32.const 12 - i32.const 9 - call $~lib/rt/itcms/__new - local.tee $7 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.const 2 - i32.shl - local.tee $2 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=4 - loop $for-loop|022 - local.get $3 - local.get $12 - i32.gt_s - if - local.get $4 - local.get $12 - 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 $5 - i32.add - local.get $0 - local.get $12 - local.get $8 - i32.const 3792 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store - local.get $12 - i32.const 1 - i32.add - local.set $12 - br $for-loop|022 - end - end - local.get $7 - local.get $5 - i32.store - local.get $7 - local.get $5 - call $~lib/rt/itcms/__link - local.get $7 - local.get $5 - i32.store offset=4 - local.get $7 - 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 $7 - i32.store offset=8 - local.get $7 - i32.const 0 - call $~lib/typedarray/Uint32Array#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $7 - i32.const 1 - call $~lib/typedarray/Uint32Array#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $7 - i32.const 2 - call $~lib/typedarray/Uint32Array#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - 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-inner16 - 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 $5 - i32.store - local.get $5 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Int64Array#__set - local.get $5 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - local.get $5 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $3 - i32.const 3824 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - 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|024 - local.get $4 - local.get $7 - i32.gt_s - if - local.get $2 - local.get $7 - 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 $7 - local.get $5 - i32.const 3824 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i64) - i64.store - local.get $7 - i32.const 1 - i32.add - local.set $7 - 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 $3 - 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-inner18 - local.get $8 - i32.const 1 - call $~lib/typedarray/Int64Array#__get - i64.const 4 - i64.ne - br_if $folding-inner19 - local.get $8 - i32.const 2 - call $~lib/typedarray/Int64Array#__get - i64.const 9 - i64.ne - br_if $folding-inner20 - 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-inner16 - 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 $5 - i32.store - local.get $5 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Uint64Array#__set - local.get $5 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - local.get $5 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $3 - i32.const 3856 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - 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|026 - local.get $4 - local.get $7 - i32.gt_s - if - local.get $2 - local.get $7 - 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 $7 - local.get $5 - i32.const 3856 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i64) - i64.store - local.get $7 - i32.const 1 - i32.add - local.set $7 - 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 $3 - 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-inner18 - local.get $8 - i32.const 1 - call $~lib/typedarray/Uint64Array#__get - i64.const 4 - i64.ne - br_if $folding-inner19 - local.get $8 - i32.const 2 - call $~lib/typedarray/Uint64Array#__get - i64.const 9 - i64.ne - br_if $folding-inner20 - 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-inner16 - 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 $5 - i32.store - local.get $5 - i32.const 0 - f32.const 1 - call $~lib/typedarray/Float32Array#__set - local.get $5 - i32.const 1 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - local.get $5 - i32.const 2 - f32.const 3 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $3 - i32.const 3888 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - 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 $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|028 - local.get $4 - local.get $7 - i32.gt_s - if - local.get $2 - local.get $7 - i32.const 2 - i32.shl - local.tee $0 - i32.add - f32.load - local.set $10 - i32.const 3 - global.set $~argumentsLength - local.get $0 - local.get $6 - i32.add - local.get $10 - local.get $7 - local.get $5 - i32.const 3888 - i32.load - call_indirect $0 (type $f32_i32_i32_=>_f32) - f32.store - local.get $7 - i32.const 1 - i32.add - local.set $7 - br $for-loop|028 - 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 $3 - 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-inner18 - local.get $8 - i32.const 1 - call $~lib/typedarray/Float32Array#__get - f32.const 4 - f32.ne - br_if $folding-inner19 - local.get $8 - i32.const 2 - call $~lib/typedarray/Float32Array#__get - f32.const 9 - f32.ne - br_if $folding-inner20 - 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-inner16 - 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 $5 - i32.store - local.get $5 - i32.const 0 - f64.const 1 - call $~lib/typedarray/Float64Array#__set - local.get $5 - i32.const 1 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $5 - i32.const 2 - f64.const 3 - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $3 - i32.const 3920 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - 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|030 - local.get $4 - local.get $7 - i32.gt_s - if - local.get $2 - local.get $7 - i32.const 3 - i32.shl - local.tee $0 - i32.add - f64.load - local.set $11 - i32.const 3 - global.set $~argumentsLength - local.get $0 - local.get $6 - i32.add - local.get $11 - local.get $7 - local.get $5 - i32.const 3920 - i32.load - call_indirect $0 (type $f64_i32_i32_=>_f64) - f64.store - local.get $7 - i32.const 1 - i32.add - local.set $7 - br $for-loop|030 - 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 $3 - 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-inner18 - local.get $8 - i32.const 1 - call $~lib/typedarray/Float64Array#__get - f64.const 4 - f64.ne - br_if $folding-inner19 - local.get $8 - i32.const 2 - call $~lib/typedarray/Float64Array#__get - f64.const 9 - f64.ne - br_if $folding-inner20 - 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-inner16 - 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 2 - call $~lib/typedarray/Int8Array#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int8Array#__set - local.get $3 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $1 - loop $for-loop|053 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $5 - local.get $3 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|053 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.055 (result i32) - 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 $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $5 - local.get $3 - i32.const 4336 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.055 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|056 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint8Array#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint8Array#__set - local.get $3 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $1 - loop $for-loop|058 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $5 - local.get $3 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|058 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.060 (result i32) - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $1 - loop $for-loop|061 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $5 - local.get $3 - i32.const 4400 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.060 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $3 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.064 (result i32) - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $1 - loop $for-loop|065 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $5 - local.get $3 - i32.const 4432 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.064 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|065 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.067 (result i32) - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $1 - loop $for-loop|068 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $5 - local.get $3 - i32.const 4464 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.067 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|068 - 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-inner16 - 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 2 - call $~lib/typedarray/Int16Array#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int16Array#__set - local.get $3 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) - 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|070 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|070 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.072 (result i32) - 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|073 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - i32.const 4528 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.072 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|073 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint16Array#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint16Array#__set - local.get $3 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) - 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|075 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|075 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.077 (result i32) - 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|078 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - i32.const 4592 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.077 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|078 - 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-inner16 - 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 2 - call $~lib/typedarray/Int32Array#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int32Array#__set - local.get $3 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) - 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|080 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|080 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.082 (result i32) - 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|083 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - i32.const 4656 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.082 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|083 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint32Array#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint32Array#__set - local.get $3 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) - 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|085 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|085 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.087 (result i32) - 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|088 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - i32.const 4720 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.087 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|088 - 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-inner16 - 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|090 - 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|090 - 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.092 (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|093 - 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.092 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|093 - 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-inner16 - 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|095 - 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|095 - 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.097 (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 - 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.097 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|098 - 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-inner16 - 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|0100 - 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 $10 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $10 - 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|0100 - 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.0102 (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|0103 - 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 $10 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $10 - 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.0102 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0103 - 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-inner16 - 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|0105 - 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 $11 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $11 - 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|0105 - 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.0107 (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|0108 - 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 $11 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $11 - 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.0107 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0108 - 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-inner16 - 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 5008 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $3 - i32.load offset=4 - local.set $4 - local.get $3 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 - loop $for-loop|0110 - 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 $3 - 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|0110 - 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 $3 - i32.load offset=4 - local.set $4 - local.get $3 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0112 - loop $for-loop|0113 - 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 $3 - i32.const 5040 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0112 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0113 - 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-inner16 - 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 5072 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $3 - i32.load offset=4 - local.set $4 - local.get $3 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 - 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 $3 - 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|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 5104 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $3 - i32.load offset=4 - local.set $4 - local.get $3 - 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 $3 - i32.const 5104 - 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-inner16 - 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 5136 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $3 - i32.load offset=4 - local.set $4 - local.get $3 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0121 - loop $for-loop|0122 - 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 $3 - i32.const 5136 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0121 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0122 - 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 $3 - i32.load offset=4 - local.set $4 - local.get $3 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0124 - loop $for-loop|0125 - 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 $3 - i32.const 5168 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0124 - 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-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-inner16 - 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 5200 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $3 - i32.load offset=4 - local.set $4 - local.get $3 - 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|0127 - 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 $3 - 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|0127 - 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 $3 - i32.load offset=4 - local.set $4 - local.get $3 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0129 - loop $for-loop|0130 - 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 $3 - i32.const 5232 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0129 - 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-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-inner16 - 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 5264 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $3 - i32.load offset=4 - local.set $4 - local.get $3 - 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|0132 - 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 $3 - 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|0132 - 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 $3 - i32.load offset=4 - local.set $4 - local.get $3 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0134 - loop $for-loop|0135 - 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 $3 - i32.const 5296 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0134 - 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-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-inner16 - 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 5328 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $3 - i32.load offset=4 - local.set $4 - local.get $3 - 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|0137 - 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 $3 - 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|0137 - 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 $3 - i32.load offset=4 - local.set $4 - local.get $3 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0139 - loop $for-loop|0140 - 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 $3 - i32.const 5360 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0139 - 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-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-inner16 - 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 5392 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $3 - i32.load offset=4 - local.set $4 - local.get $3 - 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|0142 - 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 $3 - 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|0142 - 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 $3 - i32.load offset=4 - local.set $4 - local.get $3 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0144 - loop $for-loop|0145 - 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 $3 - i32.const 5424 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0144 - 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-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-inner16 - 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|0147 - 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|0147 - 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.0149 - loop $for-loop|0150 - 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.0149 - 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-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-inner16 - 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|0152 - 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|0152 - 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.0154 - 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 - 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.0154 - 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-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-inner16 - 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|0157 - 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|0157 - 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.0159 - loop $for-loop|0160 - 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.0159 - local.get $1 - i32.const 1 - i32.add - 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-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-inner16 - 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|0162 - 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|0162 - 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.0164 - loop $for-loop|0165 - 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.0164 - local.get $1 - i32.const 1 - i32.add - 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-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-inner16 - 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|0167 - 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|0167 - 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.0169 - loop $for-loop|0170 - 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.0169 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0170 - 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-inner16 - 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|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 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|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 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.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 5808 - 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-inner16 - 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.0178 - loop $for-loop|0179 - 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.0178 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0179 - 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.0181 - loop $for-loop|0182 - 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.0181 - 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-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-inner16 - 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|0184 - 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|0184 - 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.0186 - loop $for-loop|0187 - 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.0186 - 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-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-inner16 - 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|0189 - 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|0189 - 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.0191 - loop $for-loop|0192 - 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.0191 - 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-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-inner16 - 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|0194 - 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|0194 - 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.0196 - loop $for-loop|0197 - 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.0196 - 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-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-inner16 - 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|0199 - 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|0199 - 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.0201 - loop $for-loop|0202 - 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.0201 - 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-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-inner16 - 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|0204 - 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|0204 - 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.0206 - loop $for-loop|0207 - 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.0206 - 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-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-inner16 - 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|0209 - 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|0209 - 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.0211 - 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 - 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.0211 - 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-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-inner16 - 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|0214 - 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|0214 - 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.0216 - loop $for-loop|0217 - 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.0216 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0217 - 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-inner16 - 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|0219 - 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|0219 - 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.0221 - loop $for-loop|0222 - 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.0221 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0222 - 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-inner16 - 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 2 - call $~lib/typedarray/Int8Array#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int8Array#__set - local.get $3 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $1 - loop $for-loop|0224 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $5 - local.get $3 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0224 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0226 (result i32) - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $1 - loop $for-loop|0227 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $5 - local.get $3 - 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.0226 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0227 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint8Array#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint8Array#__set - local.get $3 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $1 - loop $for-loop|0229 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $5 - local.get $3 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0229 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0231 (result i32) - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $1 - loop $for-loop|0232 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $5 - local.get $3 - 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.0231 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $3 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0235 (result i32) - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $1 - loop $for-loop|0236 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $5 - local.get $3 - 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.0235 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0236 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0238 (result i32) - local.get $3 - i32.load offset=4 - local.set $2 - local.get $3 - i32.load offset=8 - local.set $1 - loop $for-loop|0239 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $5 - local.get $3 - 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.0238 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0239 - 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-inner16 - 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 2 - call $~lib/typedarray/Int16Array#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int16Array#__set - local.get $3 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) - 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|0241 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0241 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0243 (result i32) - 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|0244 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - 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.0243 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0244 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint16Array#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint16Array#__set - local.get $3 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) - 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|0246 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0246 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0248 (result i32) - 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|0249 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - 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.0248 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0249 - 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-inner16 - 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 2 - call $~lib/typedarray/Int32Array#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int32Array#__set - local.get $3 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) - 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|0251 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0251 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0253 (result i32) - 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|0254 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - 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.0253 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0254 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint32Array#__set - local.get $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint32Array#__set - local.get $3 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) - 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|0256 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0256 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0258 (result i32) - 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|0259 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $3 - 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.0258 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0259 - 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-inner16 - 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|0261 - 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|0261 - 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.0263 (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|0264 - 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.0263 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0264 - 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-inner16 - 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|0266 - 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|0266 - 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.0268 (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 - 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.0268 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0269 - 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-inner16 - 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|0271 - 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 $10 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $10 - 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|0271 - 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.0273 (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|0274 - 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 $10 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $10 - 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.0273 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0274 - 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-inner16 - 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|0276 - 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 $11 - i32.const 3 - global.set $~argumentsLength + block $folding-inner37 + block $folding-inner16 + block $folding-inner15 + 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 + global.get $~lib/memory/__stack_pointer + i32.const 16628 + i32.lt_s + br_if $folding-inner16 + 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 $3 + i32.store offset=8 + 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 + local.get $3 + i32.const 3 + i32.const 4 + call $~lib/typedarray/Int32Array#__set + local.get $3 + i32.const 4 + i32.const 5 + call $~lib/typedarray/Int32Array#__set + local.get $3 + i32.load offset=4 + local.set $1 + i32.const 1 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $0 + local.get $0 + i32.const 1 + i32.gt_s + select + local.set $4 + i32.const 3 + local.get $0 + local.get $0 + i32.const 3 + i32.gt_s + select + local.set $0 + loop $for-loop|0 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.const 1 + i32.store + local.get $4 + i32.const 1 + i32.add + local.set $4 + 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 $3 + 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 $3 + i32.load offset=4 + local.set $0 + 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 $4 + loop $for-loop|01 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $0 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.const 0 + i32.store + local.get $4 + i32.const 1 + i32.add + local.set $4 + 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 $3 + 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 $3 + i32.load offset=4 + local.set $1 + i32.const 0 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $0 + local.get $0 + i32.const 0 + i32.gt_s + select + local.set $4 + local.get $0 + i32.const 3 + i32.sub + local.tee $0 + i32.const 0 + local.get $0 + i32.const 0 + i32.gt_s + select + local.set $0 + loop $for-loop|03 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.const 1 + i32.store + local.get $4 + i32.const 1 + i32.add + local.set $4 + 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 $3 + 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 $3 + i32.load offset=4 + local.set $2 + local.get $3 + 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 $4 + loop $for-loop|05 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $2 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.const 2 + i32.store + local.get $4 + i32.const 1 + i32.add + local.set $4 + 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 $3 + 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 $3 + i32.load offset=4 + local.set $1 + i32.const 1 + local.get $3 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.tee $0 + local.get $0 + i32.const 1 + i32.gt_s + select + local.set $4 + i32.const 0 + local.get $0 + local.get $0 + i32.const 0 + i32.gt_s + select + local.set $0 + loop $for-loop|07 + local.get $0 + local.get $4 + i32.gt_s + if + local.get $1 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.const 0 + i32.store + local.get $4 + i32.const 1 + i32.add + local.set $4 + 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 $3 + 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 $3 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int32Array#subarray + local.tee $2 + i32.store offset=12 + local.get $2 + i32.load offset=4 + local.set $0 + i32.const 0 + local.get $2 + 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 $4 + loop $for-loop|09 + local.get $1 + local.get $4 + i32.gt_s + if + local.get $0 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.const 0 + i32.store + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|09 + end + end + local.get $2 + 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 $2 + i32.load offset=4 + local.get $2 + 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 $2 + 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 $2 + 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 $3 + 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-inner16 + 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 $6 + i32.gt_s + if + local.get $2 + local.get $6 + i32.add + i32.load8_s + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $5 + local.get $0 + local.get $6 + local.get $3 + i32.const 2896 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $5 + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|011 + end + end + block $folding-inner20 + block $folding-inner19 + block $folding-inner18 + block $folding-inner17 + 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 + local.get $5 + 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-inner16 + 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 $5 + 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|013 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_u + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $4 + local.get $0 + local.get $5 + local.get $3 + i32.const 2928 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $4 + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|013 + end + end + local.get $4 + 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-inner16 + 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 $5 + 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|016 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_u + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $4 + local.get $0 + local.get $5 + local.get $3 + i32.const 2960 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $4 + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|016 + end + end + local.get $4 + 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-inner16 + 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 $6 + i32.const 0 + local.set $5 + 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|08 + local.get $1 + local.get $6 + i32.gt_s + if + local.get $2 + local.get $6 + i32.const 1 + i32.shl + i32.add + i32.load16_s + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $5 + local.get $0 + local.get $6 + local.get $3 + i32.const 2992 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $5 + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|08 + end + end + local.get $5 + 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-inner16 + 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 $6 + i32.const 0 + local.set $5 + 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|010 + local.get $1 + local.get $6 + i32.gt_s + if + local.get $2 + local.get $6 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $5 + local.get $0 + local.get $6 + local.get $3 + i32.const 3024 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $5 + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|010 + end + end + local.get $5 + 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-inner16 + 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 $6 + i32.const 0 + local.set $5 + 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|012 + local.get $1 + local.get $6 + i32.gt_s + if + local.get $2 + local.get $6 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $5 + local.get $0 + local.get $6 + local.get $3 + i32.const 3056 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $5 + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|012 + end + end + local.get $5 + 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-inner16 + 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 $6 + i32.const 0 + local.set $5 + 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|014 + local.get $1 + local.get $6 + i32.gt_s + if + local.get $2 + local.get $6 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $0 + i32.const 4 + global.set $~argumentsLength + local.get $5 + local.get $0 + local.get $6 + local.get $3 + i32.const 3088 + i32.load + call_indirect $0 (type $i32_i32_i32_i32_=>_i32) + local.set $5 + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|014 + end + end + local.get $5 + 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-inner16 + 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 $6 + 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|01622 + local.get $0 + local.get $6 + i32.gt_s + if + local.get $1 + local.get $6 + 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 $6 + local.get $2 + i32.const 3120 + i32.load + call_indirect $0 (type $i64_i64_i32_i32_=>_i64) + local.set $13 + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|01622 + 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-inner16 + 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 $6 + 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|018 + local.get $0 + local.get $6 + i32.gt_s + if + local.get $1 + local.get $6 + 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 $6 + local.get $2 + i32.const 3152 + i32.load + call_indirect $0 (type $i64_i64_i32_i32_=>_i64) + local.set $13 + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|018 + 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-inner16 + 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 $6 + 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|021 + local.get $0 + local.get $6 + i32.gt_s + if + local.get $1 + local.get $6 + i32.const 2 + i32.shl + i32.add + f32.load + local.set $10 + i32.const 4 + global.set $~argumentsLength + local.get $14 + local.get $10 + local.get $6 + local.get $2 + i32.const 3184 + i32.load + call_indirect $0 (type $f32_f32_i32_i32_=>_f32) + local.set $14 + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|021 + 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-inner16 + 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 $6 + 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 $6 + i32.gt_s + if + local.get $1 + local.get $6 + i32.const 3 + i32.shl + i32.add + f64.load + local.set $11 + i32.const 4 + global.set $~argumentsLength + local.get $15 + local.get $11 + local.get $6 + local.get $2 + i32.const 3216 + i32.load + call_indirect $0 (type $f64_f64_i32_i32_=>_f64) + local.set $15 + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|023 + 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-inner16 + 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-inner16 + 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-inner16 + 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-inner16 + 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-inner16 + 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-inner16 + 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-inner16 + 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-inner16 + 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-inner16 + 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-inner16 + 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-inner16 + 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-inner16 + 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 $6 + 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|025 + 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 $6 + 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 $6 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|025 + end + end + local.get $6 + 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-inner16 + 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|039 + 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|039 + 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-inner16 + 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|042 + 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|042 + 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-inner16 + 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 $6 + 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|027 + 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 $6 + 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 $6 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|027 + end + end + local.get $6 + 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-inner16 + 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 $6 + 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|029 + 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 $6 + 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 $6 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|029 + end + end + local.get $6 + 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-inner16 + 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 $6 + 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|031 + 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 $6 + 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 $6 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|031 + end + end + local.get $6 + 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-inner16 + 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 $6 + 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|033 + 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 $6 + 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 $6 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $for-loop|033 + end + end + local.get $6 + 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-inner16 + 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|035 + 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|035 + 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-inner16 + 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|037 + 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|037 + 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-inner16 + 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|03950 + 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 $10 + i32.const 4 + global.set $~argumentsLength + local.get $14 + local.get $10 + 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|03950 + 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-inner16 + 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|041 + 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 $11 + i32.const 4 + global.set $~argumentsLength + local.get $15 + local.get $11 + 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|041 + 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-inner16 + 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 $6 + i32.store + local.get $6 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Int8Array#__set + local.get $6 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + local.get $6 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $2 + i32.const 3600 + i32.store offset=4 + local.get $2 + 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-inner16 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $6 + i32.load offset=4 + local.set $1 + local.get $6 + i32.load offset=8 + local.set $3 + local.get $0 + i32.const 12 + i32.const 3 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store offset=4 + loop $for-loop|02 + local.get $3 + local.get $7 + i32.gt_s + if + local.get $1 + local.get $7 + i32.add + i32.load8_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $7 + i32.add + local.get $0 + local.get $7 + local.get $6 + 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 $5 + local.get $4 + i32.store + local.get $5 + local.get $4 + call $~lib/rt/itcms/__link + local.get $5 + local.get $4 + i32.store offset=4 + local.get $5 + local.get $3 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $2 + local.get $5 + i32.store offset=8 + local.get $5 + i32.const 0 + call $~lib/typedarray/Int8Array#__get + i32.const 1 + i32.ne + br_if $folding-inner18 + local.get $5 + i32.const 1 + call $~lib/typedarray/Int8Array#__get + i32.const 4 + i32.ne + br_if $folding-inner19 + local.get $5 + i32.const 2 + call $~lib/typedarray/Int8Array#__get + i32.const 9 + i32.ne + br_if $folding-inner20 + 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-inner16 + 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 $6 + i32.store + local.get $6 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8Array#__set + local.get $6 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8Array#__set + local.get $6 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $2 + i32.const 3632 + i32.store offset=4 + local.get $2 + 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-inner16 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $6 + i32.load offset=4 + local.set $1 + local.get $6 + i32.load offset=8 + local.set $3 + local.get $0 + i32.const 12 + i32.const 4 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store offset=4 + loop $for-loop|04 + local.get $3 + local.get $7 + i32.gt_s + if + local.get $1 + local.get $7 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $7 + i32.add + local.get $0 + local.get $7 + local.get $6 + 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 $5 + local.get $4 + i32.store + local.get $5 + local.get $4 + call $~lib/rt/itcms/__link + local.get $5 + local.get $4 + i32.store offset=4 + local.get $5 + local.get $3 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $2 + local.get $5 + i32.store offset=8 + local.get $5 + i32.const 0 + call $~lib/typedarray/Uint8Array#__get + i32.const 1 + i32.ne + br_if $folding-inner18 + local.get $5 + i32.const 1 + call $~lib/typedarray/Uint8Array#__get + i32.const 4 + i32.ne + br_if $folding-inner19 + local.get $5 + i32.const 2 + call $~lib/typedarray/Uint8Array#__get + i32.const 9 + i32.ne + br_if $folding-inner20 + 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-inner16 + 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 $6 + i32.store + local.get $6 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $6 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $6 + i32.const 2 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + local.tee $2 + i32.const 3664 + i32.store offset=4 + local.get $2 + 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-inner16 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $6 + i32.load offset=4 + local.set $1 + local.get $6 + i32.load offset=8 + local.set $3 + local.get $0 + i32.const 12 + i32.const 5 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store offset=4 + loop $for-loop|06 + local.get $3 + local.get $7 + i32.gt_s + if + local.get $1 + local.get $7 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + local.get $4 + local.get $7 + i32.add + local.get $0 + local.get $7 + local.get $6 + 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 $5 + local.get $4 + i32.store + local.get $5 + local.get $4 + call $~lib/rt/itcms/__link + local.get $5 + local.get $4 + i32.store offset=4 + local.get $5 + local.get $3 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $2 + local.get $5 + i32.store offset=8 + local.get $5 + i32.const 0 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 1 + i32.ne + br_if $folding-inner18 + local.get $5 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 4 + i32.ne + br_if $folding-inner19 + local.get $5 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 9 + i32.ne + br_if $folding-inner20 + 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-inner16 + 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-inner16 + 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 $4 + local.get $0 + i32.const 12 + i32.const 6 + call $~lib/rt/itcms/__new + local.tee $7 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.const 1 + i32.shl + local.tee $2 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store offset=4 + loop $for-loop|015 + local.get $4 + local.get $12 + i32.gt_s + if + local.get $3 + local.get $12 + 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 $5 + i32.add + local.get $0 + local.get $12 + local.get $8 + i32.const 3696 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.store16 + local.get $12 + i32.const 1 + i32.add + local.set $12 + br $for-loop|015 + end + end + local.get $7 + local.get $5 + i32.store + local.get $7 + local.get $5 + call $~lib/rt/itcms/__link + local.get $7 + local.get $5 + i32.store offset=4 + local.get $7 + 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 $7 + i32.store offset=8 + local.get $7 + i32.const 0 + call $~lib/typedarray/Int16Array#__get + i32.const 1 + i32.ne + br_if $folding-inner18 + local.get $7 + i32.const 1 + call $~lib/typedarray/Int16Array#__get + i32.const 4 + i32.ne + br_if $folding-inner19 + local.get $7 + i32.const 2 + call $~lib/typedarray/Int16Array#__get + i32.const 9 + i32.ne + br_if $folding-inner20 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $12 + 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-inner16 + 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-inner16 + 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 $4 + local.get $0 + i32.const 12 + i32.const 7 + call $~lib/rt/itcms/__new + local.tee $7 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.const 1 + i32.shl + local.tee $2 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store offset=4 + loop $for-loop|017 + local.get $4 + local.get $12 + i32.gt_s + if + local.get $3 + local.get $12 + 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 $5 + i32.add + local.get $0 + local.get $12 + local.get $8 + i32.const 3728 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.store16 + local.get $12 + i32.const 1 + i32.add + local.set $12 + br $for-loop|017 + end + end + local.get $7 + local.get $5 + i32.store + local.get $7 + local.get $5 + call $~lib/rt/itcms/__link + local.get $7 + local.get $5 + i32.store offset=4 + local.get $7 + 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 $7 + i32.store offset=8 + local.get $7 + i32.const 0 + call $~lib/typedarray/Uint16Array#__get + i32.const 1 + i32.ne + br_if $folding-inner18 + local.get $7 + i32.const 1 + call $~lib/typedarray/Uint16Array#__get + i32.const 4 + i32.ne + br_if $folding-inner19 + local.get $7 + i32.const 2 + call $~lib/typedarray/Uint16Array#__get + i32.const 9 + i32.ne + br_if $folding-inner20 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $12 + 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-inner16 + 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-inner16 + 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 $4 + local.get $0 + i32.const 12 + i32.const 8 + call $~lib/rt/itcms/__new + local.tee $7 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.const 2 + i32.shl + local.tee $2 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store offset=4 + loop $for-loop|019 + local.get $4 + local.get $12 + i32.gt_s + if + local.get $3 + local.get $12 + 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 $5 + i32.add + local.get $0 + local.get $12 + local.get $8 + i32.const 3760 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.store + local.get $12 + i32.const 1 + i32.add + local.set $12 + br $for-loop|019 + end + end + local.get $7 + local.get $5 + i32.store + local.get $7 + local.get $5 + call $~lib/rt/itcms/__link + local.get $7 + local.get $5 + i32.store offset=4 + local.get $7 + 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 $7 + i32.store offset=8 + local.get $7 + i32.const 0 + call $~lib/typedarray/Int32Array#__get + i32.const 1 + i32.ne + br_if $folding-inner18 + local.get $7 + i32.const 1 + call $~lib/typedarray/Int32Array#__get + i32.const 4 + i32.ne + br_if $folding-inner19 + local.get $7 + i32.const 2 + call $~lib/typedarray/Int32Array#__get + i32.const 9 + i32.ne + br_if $folding-inner20 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 0 + local.set $12 + 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-inner16 + 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-inner16 + 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 $4 + local.get $0 + i32.const 12 + i32.const 9 + call $~lib/rt/itcms/__new + local.tee $7 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.const 2 + i32.shl + local.tee $2 + i32.const 0 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store offset=4 + loop $for-loop|022 + local.get $4 + local.get $12 + i32.gt_s + if + local.get $3 + local.get $12 + 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 $5 + i32.add + local.get $0 + local.get $12 + local.get $8 + i32.const 3792 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.store + local.get $12 + i32.const 1 + i32.add + local.set $12 + br $for-loop|022 + end + end + local.get $7 + local.get $5 + i32.store + local.get $7 + local.get $5 + call $~lib/rt/itcms/__link + local.get $7 + local.get $5 + i32.store offset=4 + local.get $7 + 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 $7 + i32.store offset=8 + local.get $7 + i32.const 0 + call $~lib/typedarray/Uint32Array#__get + i32.const 1 + i32.ne + br_if $folding-inner18 + local.get $7 + i32.const 1 + call $~lib/typedarray/Uint32Array#__get + i32.const 4 + i32.ne + br_if $folding-inner19 + local.get $7 + i32.const 2 + call $~lib/typedarray/Uint32Array#__get + i32.const 9 + i32.ne + br_if $folding-inner20 + 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-inner16 + 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 $5 + i32.store + local.get $5 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Int64Array#__set + local.get $5 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Int64Array#__set + local.get $5 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $4 + i32.const 3824 + 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-inner16 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + 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|024 + local.get $3 + local.get $7 + i32.gt_s + if + local.get $2 + local.get $7 + 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 $7 + local.get $5 + i32.const 3824 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i64) + i64.store + local.get $7 + i32.const 1 + i32.add + local.set $7 + 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 $4 + 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-inner18 + local.get $8 + i32.const 1 + call $~lib/typedarray/Int64Array#__get + i64.const 4 + i64.ne + br_if $folding-inner19 + local.get $8 + i32.const 2 + call $~lib/typedarray/Int64Array#__get + i64.const 9 + i64.ne + br_if $folding-inner20 + 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-inner16 + 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 $5 + i32.store + local.get $5 + i32.const 0 + i64.const 1 + call $~lib/typedarray/Uint64Array#__set + local.get $5 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Uint64Array#__set + local.get $5 + i32.const 2 + i64.const 3 + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $4 + i32.const 3856 + 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-inner16 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + 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|026 + local.get $3 + local.get $7 + i32.gt_s + if + local.get $2 + local.get $7 + 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 $7 + local.get $5 + i32.const 3856 + i32.load + call_indirect $0 (type $i64_i32_i32_=>_i64) + i64.store + local.get $7 + i32.const 1 + i32.add + local.set $7 + 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 $4 + 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-inner18 + local.get $8 + i32.const 1 + call $~lib/typedarray/Uint64Array#__get + i64.const 4 + i64.ne + br_if $folding-inner19 + local.get $8 + i32.const 2 + call $~lib/typedarray/Uint64Array#__get + i64.const 9 + i64.ne + br_if $folding-inner20 + 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-inner16 + 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 $5 + i32.store + local.get $5 + i32.const 0 + f32.const 1 + call $~lib/typedarray/Float32Array#__set + local.get $5 + i32.const 1 + f32.const 2 + call $~lib/typedarray/Float32Array#__set + local.get $5 + i32.const 2 + f32.const 3 + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $4 + i32.const 3888 + 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-inner16 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + 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 $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|028 + local.get $3 + local.get $7 + i32.gt_s + if + local.get $2 + local.get $7 + i32.const 2 + i32.shl + local.tee $0 + i32.add + f32.load + local.set $10 + i32.const 3 + global.set $~argumentsLength + local.get $0 + local.get $6 + i32.add + local.get $10 + local.get $7 + local.get $5 + i32.const 3888 + i32.load + call_indirect $0 (type $f32_i32_i32_=>_f32) + f32.store + local.get $7 + i32.const 1 + i32.add + local.set $7 + br $for-loop|028 + 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 $4 + 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-inner18 + local.get $8 + i32.const 1 + call $~lib/typedarray/Float32Array#__get + f32.const 4 + f32.ne + br_if $folding-inner19 + local.get $8 + i32.const 2 + call $~lib/typedarray/Float32Array#__get + f32.const 9 + f32.ne + br_if $folding-inner20 + 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-inner16 + 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 $5 + i32.store + local.get $5 + i32.const 0 + f64.const 1 + call $~lib/typedarray/Float64Array#__set + local.get $5 + i32.const 1 + f64.const 2 + call $~lib/typedarray/Float64Array#__set + local.get $5 + i32.const 2 + f64.const 3 + call $~lib/typedarray/Float64Array#__set + global.get $~lib/memory/__stack_pointer + local.tee $4 + i32.const 3920 + 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-inner16 + global.get $~lib/memory/__stack_pointer + local.tee $0 + i64.const 0 + i64.store + local.get $5 + i32.load offset=4 + local.set $2 + local.get $5 + 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|030 + local.get $3 + local.get $7 + i32.gt_s + if + local.get $2 + local.get $7 + i32.const 3 + i32.shl + local.tee $0 + i32.add + f64.load + local.set $11 + i32.const 3 + global.set $~argumentsLength + local.get $0 + local.get $6 + i32.add + local.get $11 + local.get $7 + local.get $5 + i32.const 3920 + i32.load + call_indirect $0 (type $f64_i32_i32_=>_f64) + f64.store + local.get $7 + i32.const 1 + i32.add + local.set $7 + br $for-loop|030 + 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 $4 + 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-inner18 + local.get $8 + i32.const 1 + call $~lib/typedarray/Float64Array#__get + f64.const 4 + f64.ne + br_if $folding-inner19 + local.get $8 + i32.const 2 + call $~lib/typedarray/Float64Array#__get + f64.const 9 + f64.ne + br_if $folding-inner20 + 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-inner16 + 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 2 + call $~lib/typedarray/Int8Array#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int8Array#__set + local.get $4 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $1 + loop $for-loop|053 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $5 + local.get $4 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|053 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.055 (result i32) + 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 $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $5 + local.get $4 + i32.const 4336 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.055 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|056 + 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-inner16 + 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 2 + call $~lib/typedarray/Uint8Array#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint8Array#__set + local.get $4 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $1 + loop $for-loop|058 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $5 + local.get $4 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|058 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.060 (result i32) + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $1 + loop $for-loop|061 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $5 + local.get $4 + i32.const 4400 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.060 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + 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-inner16 + 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 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $4 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.064 (result i32) + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $1 + loop $for-loop|065 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $5 + local.get $4 + i32.const 4432 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.064 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|065 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.067 (result i32) + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $1 + loop $for-loop|068 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $0 + local.get $5 + local.get $4 + i32.const 4464 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.067 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|068 + 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-inner16 + 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 2 + call $~lib/typedarray/Int16Array#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int16Array#__set + local.get $4 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + 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|070 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|070 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.072 (result i32) + 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|073 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + i32.const 4528 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.072 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|073 + 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-inner16 + 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 2 + call $~lib/typedarray/Uint16Array#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint16Array#__set + local.get $4 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + 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|075 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|075 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.077 (result i32) + 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|078 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + i32.const 4592 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.077 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|078 + 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-inner16 + 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 2 + call $~lib/typedarray/Int32Array#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int32Array#__set + local.get $4 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + 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|080 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|080 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.082 (result i32) + 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|083 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + i32.const 4656 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.082 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|083 + 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-inner16 + 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 2 + call $~lib/typedarray/Uint32Array#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint32Array#__set + local.get $4 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + 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|085 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|085 + 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 $5 + block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.087 (result i32) + 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|088 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + i32.const 4720 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.087 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|088 + 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-inner16 + 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|090 + 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|090 + 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.092 (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|093 + 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.092 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|093 + 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-inner16 + 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|095 + 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|095 + 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.097 (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 + 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.097 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|098 + 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-inner16 + 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|0100 + 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 $10 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $10 + 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|0100 + 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.0102 (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|0103 + 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 $10 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $10 + 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.0102 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0103 + 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-inner16 + 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|0105 + 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 $11 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $11 + 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|0105 + 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.0107 (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|0108 + 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 $11 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $11 + 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.0107 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0108 + 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-inner16 + 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 5008 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $4 + i32.load offset=4 + local.set $3 + local.get $4 + i32.load offset=8 + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + loop $for-loop|0110 + 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 $4 + 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|0110 + 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 $4 + i32.load offset=4 + local.set $3 + local.get $4 + i32.load offset=8 + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0112 + loop $for-loop|0113 + 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 $4 + i32.const 5040 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0112 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0113 + 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-inner16 + 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 5072 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $4 + i32.load offset=4 + local.set $3 + local.get $4 + i32.load offset=8 + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + 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 $4 + 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|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 5104 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $4 + i32.load offset=4 + local.set $3 + local.get $4 + 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 $4 + i32.const 5104 + 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-inner16 + 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 5136 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $4 + i32.load offset=4 + local.set $3 + local.get $4 + i32.load offset=8 + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0121 + loop $for-loop|0122 + 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 $4 + i32.const 5136 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0121 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0122 + 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 $4 + i32.load offset=4 + local.set $3 + local.get $4 + i32.load offset=8 + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0124 + loop $for-loop|0125 + 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 $4 + i32.const 5168 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0124 + 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-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-inner16 + 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 5200 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $4 + i32.load offset=4 + local.set $3 + local.get $4 + 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|0127 + 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 $4 + 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|0127 + 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 $4 + i32.load offset=4 + local.set $3 + local.get $4 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0129 + loop $for-loop|0130 + 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 $4 + i32.const 5232 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0129 + 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-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-inner16 + 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 5264 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $4 + i32.load offset=4 + local.set $3 + local.get $4 + 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|0132 + 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 $4 + 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|0132 + 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 $4 + i32.load offset=4 + local.set $3 + local.get $4 + i32.load offset=8 + i32.const 1 + i32.shr_u + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0134 + loop $for-loop|0135 + 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 $4 + i32.const 5296 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0134 + 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-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-inner16 + 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 5328 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $4 + i32.load offset=4 + local.set $3 + local.get $4 + 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|0137 + 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 $4 + 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|0137 + 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 $4 + i32.load offset=4 + local.set $3 + local.get $4 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0139 + loop $for-loop|0140 + 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 $4 + i32.const 5360 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0139 + 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-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-inner16 + 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 5392 + i32.store offset=4 + i32.const 0 + local.set $1 + local.get $4 + i32.load offset=4 + local.set $3 + local.get $4 + 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|0142 + 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 $4 + 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|0142 + 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 $4 + i32.load offset=4 + local.set $3 + local.get $4 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $2 + block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0144 + loop $for-loop|0145 + 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 $4 + i32.const 5424 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0144 + 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-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-inner16 + 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|0147 + 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|0147 + 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.0149 + loop $for-loop|0150 + 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.0149 + 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-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-inner16 + 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|0152 + 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|0152 + 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.0154 + 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 + 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.0154 + 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-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-inner16 + 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|0157 + 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|0157 + 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.0159 + loop $for-loop|0160 + 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.0159 + local.get $1 + i32.const 1 + i32.add + 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-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-inner16 + 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|0162 + 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|0162 + 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.0164 + loop $for-loop|0165 + 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.0164 + local.get $1 + i32.const 1 + i32.add + 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-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-inner16 + 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|0167 + 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|0167 + 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.0169 + loop $for-loop|0170 + 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.0169 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0170 + 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-inner16 + 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|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 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|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 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.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 5808 + 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-inner16 + 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.0178 + loop $for-loop|0179 + 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.0178 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0179 + 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.0181 + loop $for-loop|0182 + 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.0181 + 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-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-inner16 + 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|0184 + 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|0184 + 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.0186 + loop $for-loop|0187 + 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.0186 + 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-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-inner16 + 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|0189 + 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|0189 + 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.0191 + loop $for-loop|0192 + 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.0191 + 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-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-inner16 + 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|0194 + 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|0194 + 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.0196 + loop $for-loop|0197 + 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.0196 + 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-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-inner16 + 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|0199 + 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|0199 + 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.0201 + loop $for-loop|0202 + 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.0201 + 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-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-inner16 + 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|0204 + 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|0204 + 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.0206 + loop $for-loop|0207 + 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.0206 + 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-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-inner16 + 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|0209 + 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|0209 + 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.0211 + 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 + 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.0211 + 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-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-inner16 + 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|0214 + 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|0214 + 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.0216 + loop $for-loop|0217 + 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.0216 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0217 + 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-inner16 + 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|0219 + 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|0219 + 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.0221 + loop $for-loop|0222 + 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.0221 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|0222 + 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-inner16 + 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 2 + call $~lib/typedarray/Int8Array#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int8Array#__set + local.get $4 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $1 + loop $for-loop|0224 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $5 + local.get $4 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0224 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0226 (result i32) + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $1 + loop $for-loop|0227 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_s + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $5 + local.get $4 + 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.0226 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0227 + 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-inner16 + 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 2 + call $~lib/typedarray/Uint8Array#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint8Array#__set + local.get $4 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $1 + loop $for-loop|0229 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $5 + local.get $4 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0229 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0231 (result i32) + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $1 + loop $for-loop|0232 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $5 + local.get $4 + 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.0231 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + 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-inner16 + 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 2 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint8ClampedArray#__set + local.get $4 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0235 (result i32) + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $1 + loop $for-loop|0236 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $5 + local.get $4 + 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.0235 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0236 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0238 (result i32) + local.get $4 + i32.load offset=4 + local.set $2 + local.get $4 + i32.load offset=8 + local.set $1 + loop $for-loop|0239 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + i32.load8_u + local.set $0 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $0 + local.get $5 + local.get $4 + 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.0238 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0239 + 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-inner16 + 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 2 + call $~lib/typedarray/Int16Array#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int16Array#__set + local.get $4 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + 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|0241 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0241 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0243 (result i32) + 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|0244 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + 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.0243 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0244 + 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-inner16 + 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 2 + call $~lib/typedarray/Uint16Array#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint16Array#__set + local.get $4 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + 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|0246 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0246 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0248 (result i32) + 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|0249 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + 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.0248 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0249 + 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-inner16 + 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 2 + call $~lib/typedarray/Int32Array#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Int32Array#__set + local.get $4 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + 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|0251 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0251 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0253 (result i32) + 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|0254 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + 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.0253 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0254 + 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-inner16 + 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 2 + call $~lib/typedarray/Uint32Array#__set + local.get $4 + i32.const 1 + i32.const 4 + call $~lib/typedarray/Uint32Array#__set + local.get $4 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + 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|0256 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0256 + 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 $5 + block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0258 (result i32) + 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|0259 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + 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 $5 + local.get $4 + 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.0258 + drop + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0259 + 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-inner16 + 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|0261 + 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|0261 + 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.0263 (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|0264 + 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.0263 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0264 + 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-inner16 + 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|0266 + 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|0266 + 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.0268 (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 + 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.0268 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0269 + 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-inner16 + 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|0271 + 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 $10 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $10 + 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|0271 + 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.0273 (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|0274 + 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 $10 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $10 + 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.0273 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0274 + 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-inner16 + 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|0276 + 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 $11 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $11 + 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|0276 + 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.0278 (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|0279 + 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 $11 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $11 + 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.0278 + drop + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0279 + 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-inner16 + 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|043 + 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|043 + 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-inner16 + 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|0282 + 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|0282 + 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-inner16 + 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|0285 + 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|0285 + 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-inner16 + 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|045 + 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|045 + 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-inner16 + 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|047 + 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|047 + 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-inner16 + 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|049 + 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|049 + 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-inner16 + 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|051 + 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|051 + 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-inner16 + 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|053291 + 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|053291 + 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-inner16 + 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|055 + 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|055 + 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-inner16 + 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|057 + 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|057 + 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-inner16 + 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|059 + 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|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 + 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-inner16 + 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|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.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|032 + 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-inner22 + 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-inner23 + local.get $0 + i32.const 1 + call $~lib/typedarray/Int8Array#__get + i32.const 7 + i32.ne + br_if $folding-inner24 + local.get $0 + i32.const 2 + call $~lib/typedarray/Int8Array#__get + i32.const 6 + i32.ne + br_if $folding-inner25 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int8Array#__get + i32.const 5 + i32.ne + br_if $folding-inner26 + 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-inner16 + 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|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.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|034 + end + end + local.get $0 + call $~lib/typedarray/Int8Array#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/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-inner22 + 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/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-inner23 + local.get $0 + i32.const 1 + call $~lib/typedarray/Uint8Array#__get + i32.const 7 + i32.ne + br_if $folding-inner24 + local.get $0 + i32.const 2 + call $~lib/typedarray/Uint8Array#__get + i32.const 6 + i32.ne + br_if $folding-inner25 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8Array#__get + i32.const 5 + i32.ne + br_if $folding-inner26 + 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-inner16 + 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|036 + 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|036 + end + end + local.get $0 + call $~lib/typedarray/Int8Array#reverse + drop + i32.const 0 + local.set $3 + loop $for-loop|137 + 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-inner22 + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|137 + 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-inner23 + local.get $0 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 7 + i32.ne + br_if $folding-inner24 + local.get $0 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 6 + i32.ne + br_if $folding-inner25 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 5 + i32.ne + br_if $folding-inner26 + 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-inner16 + 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|038 + 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|038 + end + end + local.get $0 + call $~lib/typedarray/Int16Array#reverse + drop + i32.const 0 + local.set $3 + loop $for-loop|139 + 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-inner22 + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|139 + 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-inner23 + local.get $0 + i32.const 1 + call $~lib/typedarray/Int16Array#__get + i32.const 7 + i32.ne + br_if $folding-inner24 + local.get $0 + i32.const 2 + call $~lib/typedarray/Int16Array#__get + i32.const 6 + i32.ne + br_if $folding-inner25 + local.get $0 + i32.const 3 + call $~lib/typedarray/Int16Array#__get + i32.const 5 + i32.ne + br_if $folding-inner26 + 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-inner16 + 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|040 + 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|040 + end + end + local.get $0 + call $~lib/typedarray/Int16Array#reverse + drop + i32.const 0 + local.set $3 + loop $for-loop|141 + 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-inner22 + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|141 + 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-inner23 + local.get $0 + i32.const 1 + call $~lib/typedarray/Uint16Array#__get + i32.const 7 + i32.ne + br_if $folding-inner24 + local.get $0 + i32.const 2 + call $~lib/typedarray/Uint16Array#__get + i32.const 6 + i32.ne + br_if $folding-inner25 + local.get $0 + i32.const 3 + call $~lib/typedarray/Uint16Array#__get + i32.const 5 + i32.ne + br_if $folding-inner26 + 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 $4 + i32.store offset=12 + local.get $4 + i32.const 0 + f64.const nan:0x8000000000000 + call $~lib/typedarray/Float64Array#__set + i32.const 0 + local.set $1 + i32.const -1 + local.set $0 + block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + local.get $4 + 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 $4 + i32.load offset=4 + local.set $2 + loop $while-continue|0 + local.get $1 + local.get $3 + i32.lt_s + if + local.get $2 + local.get $1 + local.tee $0 + 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 $0 + i32.const 1 + i32.add + local.set $1 + br $while-continue|0 + end + end + i32.const -1 + local.set $0 + end + local.get $0 + i32.const -1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 653 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + block $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + i32.const 0 + local.set $6 + i32.const 0 + local.get $4 + 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 $4 + i32.load offset=4 + local.set $0 + loop $while-continue|0295 + local.get $1 + local.get $6 + i32.gt_s + if + i32.const 1 + i32.const 1 + local.get $0 + local.get $6 + i32.const 3 + i32.shl + i32.add + f64.load + local.tee $11 + local.get $11 + f64.ne + local.get $11 + f64.const nan:0x8000000000000 + f64.eq + select + br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 + drop + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $while-continue|0295 + 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 $4 + i32.store offset=24 + local.get $4 + i32.const 0 + f32.const nan:0x400000 + call $~lib/typedarray/Float32Array#__set + i32.const 0 + local.set $1 + i32.const -1 + local.set $0 + block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + local.get $4 + 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 $4 + i32.load offset=4 + local.set $2 + loop $while-continue|0296 + local.get $1 + local.get $3 + i32.lt_s + if + local.get $2 + local.get $1 + local.tee $0 + 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 $0 + i32.const 1 + i32.add + local.set $1 + br $while-continue|0296 + end + end + i32.const -1 + local.set $0 + end + local.get $0 + i32.const -1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 659 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + block $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + i32.const 0 + local.set $6 + i32.const 0 + local.get $4 + 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 $4 + i32.load offset=4 + local.set $0 + loop $while-continue|062 + local.get $1 + local.get $6 + i32.gt_s + if + i32.const 1 + i32.const 1 + local.get $0 + local.get $6 + i32.const 2 + i32.shl + i32.add + f32.load + local.tee $10 + local.get $10 + f32.ne + local.get $10 + f32.const nan:0x400000 + f32.eq + select + br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 + drop + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $while-continue|062 + 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-inner16 + 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-inner27 + 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-inner16 + 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-inner28 + 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-inner16 + 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-inner27 + 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-inner28 + 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-inner16 + 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-inner27 + 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-inner28 + 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-inner16 + 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-inner27 + 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-inner16 + 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-inner28 + 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-inner16 + 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-inner27 + 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-inner16 + 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-inner28 + 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-inner16 + 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-inner27 + 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-inner16 + 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-inner28 + 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-inner16 + 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-inner27 + 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-inner16 + 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-inner28 + 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-inner16 + 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 + call $~lib/typedarray/Int64Array#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-inner27 + 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-inner16 + 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/Int64Array#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-inner28 + 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-inner16 + 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-inner27 + 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-inner16 + 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-inner28 + 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-inner16 + 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-inner29 + 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-inner16 + 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-inner30 + 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-inner16 + 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-inner29 + 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-inner16 + 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-inner30 + 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-inner16 + 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|00 + 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|00 + 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 $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-inner16 + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 0 + i32.store + local.get $4 + 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 $4 + i32.store + local.get $1 + local.get $4 + call $~lib/rt/itcms/__link + local.get $1 + local.get $0 + i32.store offset=8 + local.get $1 + 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 $2 + local.get $1 + i32.store offset=16 + i32.const 0 + local.set $2 + loop $for-loop|11 + 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-inner15 + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|11 + 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-inner16 + 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|052 + 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|052 + 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|153 + 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-inner15 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|153 + 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-inner16 + 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|020 + 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|020 + 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 $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-inner16 + global.get $~lib/memory/__stack_pointer + local.tee $1 + i32.const 0 + i32.store + local.get $4 + 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 $4 + i32.store + local.get $1 + local.get $4 + call $~lib/rt/itcms/__link + local.get $1 + local.get $0 + i32.store offset=8 + local.get $1 + 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 $2 + local.get $1 + i32.store offset=16 + i32.const 0 + local.set $2 + loop $for-loop|121 + 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-inner15 + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|121 + 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-inner16 + 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|044 + 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|044 + 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-inner16 + 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-inner37 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 6 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store + local.get $4 + local.get $3 + i32.store + local.get $4 + local.get $3 + call $~lib/rt/itcms/__link + local.get $4 + local.get $0 + i32.store offset=8 + local.get $4 + 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 $4 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|145 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Int16Array#__get + local.get $4 + local.get $1 + call $~lib/typedarray/Int16Array#__get + i32.ne + br_if $folding-inner15 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|145 + 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-inner16 + 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|048 + 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|048 + 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-inner16 + 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-inner37 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 7 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store + local.get $4 + local.get $3 + i32.store + local.get $4 + local.get $3 + call $~lib/rt/itcms/__link + local.get $4 + local.get $0 + i32.store offset=8 + local.get $4 + 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 $4 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|149 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Uint16Array#__get + local.get $4 + local.get $1 + call $~lib/typedarray/Uint16Array#__get + i32.ne + br_if $folding-inner15 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|149 + 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-inner16 + 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|054 + 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|054 + 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-inner16 + 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-inner37 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 8 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store + local.get $4 + local.get $3 + i32.store + local.get $4 + local.get $3 + call $~lib/rt/itcms/__link + local.get $4 + local.get $0 + i32.store offset=8 + local.get $4 + 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 $4 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|155 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Int32Array#__get + local.get $4 + local.get $1 + call $~lib/typedarray/Int32Array#__get + i32.ne + br_if $folding-inner15 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|155 + 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-inner16 + 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|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/Uint32Array#__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-inner16 + 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-inner37 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 9 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store + local.get $4 + local.get $3 + i32.store + local.get $4 + local.get $3 + call $~lib/rt/itcms/__link + local.get $4 + local.get $0 + i32.store offset=8 + local.get $4 + 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 $4 + 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/Uint32Array#__get + local.get $4 + local.get $1 + call $~lib/typedarray/Uint32Array#__get + i32.ne + br_if $folding-inner15 + 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-inner16 + 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|063 + 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|063 + 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-inner16 + 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-inner37 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 10 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store + local.get $4 + local.get $3 + i32.store + local.get $4 + local.get $3 + call $~lib/rt/itcms/__link + local.get $4 + local.get $0 + i32.store offset=8 + local.get $4 + 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 $4 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|164 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Int64Array#__get + local.get $4 + local.get $1 + call $~lib/typedarray/Int64Array#__get + i64.ne + br_if $folding-inner15 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|164 + 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-inner16 + 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|066 + 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|066 + 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-inner16 + 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-inner37 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 11 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store + local.get $4 + local.get $3 + i32.store + local.get $4 + local.get $3 + call $~lib/rt/itcms/__link + local.get $4 + local.get $0 + i32.store offset=8 + local.get $4 + 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 $4 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|167 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Uint64Array#__get + local.get $4 + local.get $1 + call $~lib/typedarray/Uint64Array#__get + i64.ne + br_if $folding-inner15 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|167 + 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-inner16 + 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|069 + 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|069 + 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-inner16 + 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-inner37 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 12 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store + local.get $4 + local.get $3 + i32.store + local.get $4 + local.get $3 + call $~lib/rt/itcms/__link + local.get $4 + local.get $0 + i32.store offset=8 + local.get $4 + 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 $4 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|170 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Float32Array#__get + local.get $4 + local.get $1 + call $~lib/typedarray/Float32Array#__get + f32.ne + br_if $folding-inner15 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|170 + 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-inner16 + 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|072 + 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|072 + 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-inner16 + 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-inner37 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 13 + call $~lib/rt/itcms/__new + local.tee $4 + i32.store + local.get $4 + local.get $3 + i32.store + local.get $4 + local.get $3 + call $~lib/rt/itcms/__link + local.get $4 + local.get $0 + i32.store offset=8 + local.get $4 + 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 $4 + i32.store offset=16 + i32.const 0 + local.set $1 + loop $for-loop|173 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $6 + local.get $1 + call $~lib/typedarray/Float64Array#__get + local.get $4 + local.get $1 + call $~lib/typedarray/Float64Array#__get + f64.ne + br_if $folding-inner15 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|173 + 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 $8 + i32.store offset=24 + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $0 + i32.store offset=12 + local.get $0 + i32.const 0 + f32.const 400 + call $~lib/typedarray/Float32Array#__set + local.get $0 + i32.const 1 + f32.const nan:0x400000 + call $~lib/typedarray/Float32Array#__set + local.get $0 + 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 $5 + i32.store offset=8 + local.get $5 + i32.const 0 + i64.const -10 + call $~lib/typedarray/Int64Array#__set + local.get $5 + i32.const 1 + i64.const 100 + call $~lib/typedarray/Int64Array#__set + local.get $5 + i32.const 2 + i64.const 10 + call $~lib/typedarray/Int64Array#__set + local.get $5 + 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 $6 + i32.store offset=16 + local.get $6 + i32.const 0 + i32.const 300 + call $~lib/typedarray/Int32Array#__set + local.get $6 + i32.const 1 + i32.const -1 + call $~lib/typedarray/Int32Array#__set + local.get $8 + i32.load offset=8 + local.get $0 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 1 + i32.add + i32.lt_s + br_if $folding-inner17 + local.get $8 + i32.load offset=4 + i32.const 1 + i32.add + 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|0299 + local.get $1 + local.get $16 + i32.gt_s + if + local.get $3 + local.get $16 + i32.add + local.get $2 + local.get $16 + i32.const 2 + i32.shl + i32.add + f32.load + local.tee $10 + local.get $10 + f32.sub + f32.const 0 + f32.eq + if (result i32) + f32.const 0 + f32.const 255 + local.get $10 + 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|0299 + end + end + local.get $8 + local.get $5 + i32.const 4 + call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> + i32.const 0 + local.set $5 + local.get $8 + i32.load offset=8 + local.get $6 + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.const 8 + i32.add + i32.lt_s + br_if $folding-inner17 + local.get $8 + i32.load offset=4 + i32.const 8 + i32.add + local.set $2 + local.get $6 + i32.load offset=4 + local.set $1 + local.get $6 + i32.load offset=8 + i32.const 2 + i32.shr_u + local.set $0 + loop $for-loop|0300 + local.get $0 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $5 + i32.add + local.get $1 + local.get $5 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0300 + 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 $4 + i32.store + local.get $4 + i32.const 0 + i32.const -10 + call $~lib/typedarray/Int16Array#__set + local.get $4 + i32.const 1 + i32.const 100 + call $~lib/typedarray/Int16Array#__set + local.get $4 + i32.const 2 + i32.const 10 + call $~lib/typedarray/Int16Array#__set + local.get $4 + i32.const 3 + i32.const 300 + call $~lib/typedarray/Int16Array#__set + i32.const 0 + local.set $5 + 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-inner17 + 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|0301 + local.get $1 + local.get $5 + i32.gt_s + if + local.get $3 + local.get $5 + i32.add + i32.const 255 + local.get $2 + local.get $5 + 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 $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|0301 + end + end + local.get $8 + local.get $4 + 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 $8 + 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-inner16 + 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-inner16 + 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-inner16 + 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-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of156 + block $0of157 + block $outOfRange58 + global.get $~argumentsLength + br_table $0of157 $1of156 $outOfRange58 + 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-inner16 + 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-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of160 + block $0of161 + block $outOfRange62 + global.get $~argumentsLength + br_table $0of161 $1of160 $outOfRange62 + 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-inner16 + 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-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of164 + block $0of165 + block $outOfRange66 + global.get $~argumentsLength + br_table $0of165 $1of164 $outOfRange66 + 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-inner16 + 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-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of168 + block $0of169 + block $outOfRange70 + global.get $~argumentsLength + br_table $0of169 $1of168 $outOfRange70 + 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-inner16 + 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-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of172 + block $0of173 + block $outOfRange74 + global.get $~argumentsLength + br_table $0of173 $1of172 $outOfRange74 + 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-inner16 + 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-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of176 + block $0of177 + block $outOfRange78 + global.get $~argumentsLength + br_table $0of177 $1of176 $outOfRange78 + 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-inner16 + 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-inner16 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of180 + block $0of181 + block $outOfRange82 + global.get $~argumentsLength + br_table $0of181 $1of180 $outOfRange82 + 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-inner16 + 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-inner16 + 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 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-inner16 + 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-inner16 + 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 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-inner16 + 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|063 + global.get $~lib/rt/itcms/state + if + call $~lib/rt/itcms/step + drop + br $while-continue|063 + 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 $11 - 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|0276 - 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.0278 (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|0279 - 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 $11 + i32.const 1568 + i32.const 344 i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $11 - 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.0278 - drop - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0279 + 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-inner16 - 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|043 - 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|043 - 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-inner16 - 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|0282 - 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|0282 - 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-inner16 - 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|0285 - 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|0285 - 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-inner16 - 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|045 - 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|045 - 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-inner16 - 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|047 - 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|047 - 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-inner16 - 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|049 - 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|049 - 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-inner16 - 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|051 - 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|051 - 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-inner16 - 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|053291 - 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|053291 - 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-inner16 - 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|055 - 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|055 - 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-inner16 - 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|057 - 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|057 - 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-inner16 - 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|059 - 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|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 - 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 $3 - i32.store offset=12 - local.get $3 - i32.const 0 - f64.const nan:0x8000000000000 - call $~lib/typedarray/Float64Array#__set - i32.const 0 - local.set $1 - i32.const -1 - local.set $0 - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 - local.get $3 - 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 $3 - i32.load offset=4 - local.set $2 - loop $while-continue|0 - local.get $1 - local.get $4 - i32.lt_s - if - local.get $2 - local.get $1 - local.tee $0 - 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 $0 - i32.const 1 - i32.add - local.set $1 - br $while-continue|0 - end - end - i32.const -1 - local.set $0 - end - local.get $0 - i32.const -1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 653 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - block $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) - i32.const 0 - local.set $6 - i32.const 0 - local.get $3 - 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 $3 - i32.load offset=4 - local.set $0 - loop $while-continue|0295 - local.get $1 - local.get $6 - i32.gt_s - if - i32.const 1 - i32.const 1 - local.get $0 - local.get $6 - i32.const 3 - i32.shl - i32.add - f64.load - local.tee $11 - local.get $11 - f64.ne - local.get $11 - f64.const nan:0x8000000000000 - f64.eq - select - br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 - drop - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $while-continue|0295 - 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 $3 - i32.store offset=24 - local.get $3 - i32.const 0 - f32.const nan:0x400000 - call $~lib/typedarray/Float32Array#__set - i32.const 0 - local.set $1 - i32.const -1 - local.set $0 - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 - local.get $3 - 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 $3 - i32.load offset=4 - local.set $2 - loop $while-continue|0296 - local.get $1 - local.get $4 - i32.lt_s - if - local.get $2 - local.get $1 - local.tee $0 - 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 $0 - i32.const 1 - i32.add - local.set $1 - br $while-continue|0296 - end - end - i32.const -1 - local.set $0 - end - local.get $0 - i32.const -1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 659 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - block $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) - i32.const 0 - local.set $6 - i32.const 0 - local.get $3 - 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 $3 - i32.load offset=4 - local.set $0 - loop $while-continue|062 - local.get $1 - local.get $6 - i32.gt_s - if - i32.const 1 - i32.const 1 - local.get $0 - local.get $6 - i32.const 2 - i32.shl - i32.add - f32.load - local.tee $10 - local.get $10 - f32.ne - local.get $10 - f32.const nan:0x400000 - f32.eq - select - br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 - drop - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $while-continue|062 - 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-inner16 - 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-inner22 - 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-inner16 - 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-inner23 - 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-inner16 - 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-inner22 - 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-inner23 - 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-inner16 - 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-inner22 - 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-inner23 - 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-inner16 - 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-inner22 - 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-inner16 - 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-inner23 - 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-inner16 - 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-inner22 - 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-inner16 - 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-inner23 - 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-inner16 - 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-inner22 - 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-inner16 - 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-inner23 - 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-inner16 - 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-inner22 - 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-inner16 - 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-inner23 - 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-inner16 - 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 - call $~lib/typedarray/Int64Array#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-inner22 - 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-inner16 - 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/Int64Array#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-inner23 - 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-inner16 - 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-inner22 - 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-inner16 - 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-inner23 - 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-inner16 - 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-inner24 - 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-inner16 - 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-inner25 - 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-inner16 - 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-inner24 - 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-inner16 - 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-inner25 - 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-inner16 - 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|00 - 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|00 - 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 $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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 0 - i32.store - local.get $3 - 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 $3 - i32.store - local.get $1 - local.get $3 - call $~lib/rt/itcms/__link - local.get $1 - local.get $0 - i32.store offset=8 - local.get $1 - 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 $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-inner15 - 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-inner16 - 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|040 - 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|040 - 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|11 - 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-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|11 - 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-inner16 - 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|020 - 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|020 - 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 $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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 0 - i32.store - local.get $3 - 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 $3 - i32.store - local.get $1 - local.get $3 - call $~lib/rt/itcms/__link - local.get $1 - local.get $0 - i32.store offset=8 - local.get $1 - 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 $2 - local.get $1 - i32.store offset=16 - i32.const 0 - local.set $2 - loop $for-loop|121 - 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-inner15 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|121 - 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-inner16 - 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|032 - 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|032 - 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-inner16 - 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-inner32 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 6 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store - local.get $3 - local.get $4 - i32.store - local.get $3 - local.get $4 - call $~lib/rt/itcms/__link - local.get $3 - local.get $0 - i32.store offset=8 - local.get $3 - 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 $3 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|133 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Int16Array#__get - local.get $3 - local.get $1 - call $~lib/typedarray/Int16Array#__get - i32.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|133 - 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-inner16 - 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|036 - 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|036 - 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-inner16 - 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-inner32 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 7 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store - local.get $3 - local.get $4 - i32.store - local.get $3 - local.get $4 - call $~lib/rt/itcms/__link - local.get $3 - local.get $0 - i32.store offset=8 - local.get $3 - 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 $3 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|137 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Uint16Array#__get - local.get $3 - local.get $1 - call $~lib/typedarray/Uint16Array#__get - i32.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|137 - 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-inner16 - 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|044 - 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|044 - 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-inner16 - 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-inner32 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 8 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store - local.get $3 - local.get $4 - i32.store - local.get $3 - local.get $4 - call $~lib/rt/itcms/__link - local.get $3 - local.get $0 - i32.store offset=8 - local.get $3 - 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 $3 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|145 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Int32Array#__get - local.get $3 - local.get $1 - call $~lib/typedarray/Int32Array#__get - i32.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|145 - 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-inner16 - 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|048 - 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|048 - 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-inner16 - 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-inner32 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 9 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store - local.get $3 - local.get $4 - i32.store - local.get $3 - local.get $4 - call $~lib/rt/itcms/__link - local.get $3 - local.get $0 - i32.store offset=8 - local.get $3 - 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 $3 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|149 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Uint32Array#__get - local.get $3 - local.get $1 - call $~lib/typedarray/Uint32Array#__get - i32.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|149 - 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-inner16 - 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|052 - 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|052 - 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-inner16 - 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-inner32 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 10 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store - local.get $3 - local.get $4 - i32.store - local.get $3 - local.get $4 - call $~lib/rt/itcms/__link - local.get $3 - local.get $0 - i32.store offset=8 - local.get $3 - 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 $3 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|153 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Int64Array#__get - local.get $3 - local.get $1 - call $~lib/typedarray/Int64Array#__get - i64.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|153 - 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-inner16 - 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-inner16 - 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-inner32 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 11 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store - local.get $3 - local.get $4 - i32.store - local.get $3 - local.get $4 - call $~lib/rt/itcms/__link - local.get $3 - local.get $0 - i32.store offset=8 - local.get $3 - 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 $3 - 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 $3 - local.get $1 - call $~lib/typedarray/Uint64Array#__get - i64.ne - br_if $folding-inner15 - 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-inner16 - 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|063 - 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|063 - 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-inner16 - 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-inner32 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 12 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store - local.get $3 - local.get $4 - i32.store - local.get $3 - local.get $4 - call $~lib/rt/itcms/__link - local.get $3 - local.get $0 - i32.store offset=8 - local.get $3 - 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 $3 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|164 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Float32Array#__get - local.get $3 - local.get $1 - call $~lib/typedarray/Float32Array#__get - f32.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|164 - 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-inner16 - 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|066 - 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|066 - 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-inner16 - 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-inner32 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 13 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store - local.get $3 - local.get $4 - i32.store - local.get $3 - local.get $4 - call $~lib/rt/itcms/__link - local.get $3 - local.get $0 - i32.store offset=8 - local.get $3 - 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 $3 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|167 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Float64Array#__get - local.get $3 - local.get $1 - call $~lib/typedarray/Float64Array#__get - f64.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|167 - 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 $8 - i32.store offset=24 - global.get $~lib/memory/__stack_pointer - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $0 - i32.store offset=12 - local.get $0 - i32.const 0 - f32.const 400 - call $~lib/typedarray/Float32Array#__set - local.get $0 - i32.const 1 - f32.const nan:0x400000 - call $~lib/typedarray/Float32Array#__set - local.get $0 - 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 $5 - i32.store offset=8 - local.get $5 - i32.const 0 - i64.const -10 - call $~lib/typedarray/Int64Array#__set - local.get $5 - i32.const 1 - i64.const 100 - call $~lib/typedarray/Int64Array#__set - local.get $5 - i32.const 2 - i64.const 10 - call $~lib/typedarray/Int64Array#__set - local.get $5 - 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 $6 - i32.store offset=16 - local.get $6 - i32.const 0 - i32.const 300 - call $~lib/typedarray/Int32Array#__set - local.get $6 - i32.const 1 - i32.const -1 - call $~lib/typedarray/Int32Array#__set - local.get $8 - i32.load offset=8 - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.add - i32.lt_s - br_if $folding-inner17 - local.get $8 - i32.load offset=4 - i32.const 1 - i32.add - 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|0299 - local.get $1 - local.get $16 - i32.gt_s - if - local.get $4 - local.get $16 - i32.add - local.get $2 - local.get $16 - i32.const 2 - i32.shl - i32.add - f32.load - local.tee $10 - local.get $10 - f32.sub - f32.const 0 - f32.eq - if (result i32) - f32.const 0 - f32.const 255 - local.get $10 - 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|0299 - end - end - local.get $8 - local.get $5 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> - i32.const 0 - local.set $5 - local.get $8 - i32.load offset=8 - local.get $6 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 8 - i32.add - i32.lt_s - br_if $folding-inner17 - local.get $8 - i32.load offset=4 - i32.const 8 - i32.add - local.set $2 - local.get $6 - i32.load offset=4 - local.set $1 - local.get $6 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $0 - loop $for-loop|0300 - local.get $0 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - local.get $1 - local.get $5 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0300 - 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 $3 - i32.store - local.get $3 - i32.const 0 - i32.const -10 - call $~lib/typedarray/Int16Array#__set - local.get $3 - i32.const 1 - i32.const 100 - call $~lib/typedarray/Int16Array#__set - local.get $3 - i32.const 2 - i32.const 10 - call $~lib/typedarray/Int16Array#__set - local.get $3 - i32.const 3 - i32.const 300 - call $~lib/typedarray/Int16Array#__set - i32.const 0 - local.set $5 - 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-inner17 - 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|0301 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $4 - local.get $5 - i32.add - i32.const 255 - local.get $2 - local.get $5 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0301 - end - end - local.get $8 - local.get $3 - 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 $8 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of143 - block $0of144 - block $outOfRange45 - global.get $~argumentsLength - br_table $0of144 $1of143 $outOfRange45 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of147 - block $0of148 - block $outOfRange49 - global.get $~argumentsLength - br_table $0of148 $1of147 $outOfRange49 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of151 - block $0of152 - block $outOfRange53 - global.get $~argumentsLength - br_table $0of152 $1of151 $outOfRange53 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of155 - block $0of156 - block $outOfRange57 - global.get $~argumentsLength - br_table $0of156 $1of155 $outOfRange57 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of159 - block $0of160 - block $outOfRange61 - global.get $~argumentsLength - br_table $0of160 $1of159 $outOfRange61 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of163 - block $0of164 - block $outOfRange65 - global.get $~argumentsLength - br_table $0of164 $1of163 $outOfRange65 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of167 - block $0of168 - block $outOfRange69 - global.get $~argumentsLength - br_table $0of168 $1of167 $outOfRange69 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of171 - block $0of172 - block $outOfRange73 - global.get $~argumentsLength - br_table $0of172 $1of171 $outOfRange73 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of175 - block $0of176 - block $outOfRange77 - global.get $~argumentsLength - br_table $0of176 $1of175 $outOfRange77 - 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-inner16 - 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|063 - global.get $~lib/rt/itcms/state - if - call $~lib/rt/itcms/step - drop - br $while-continue|063 - 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 1360 + i32.const 1632 + i32.const 1909 + i32.const 47 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 486 + i32.const 388 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 507 + i32.const 389 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 509 + i32.const 390 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 541 - i32.const 3 + i32.const 570 + i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 - i32.const 1909 - i32.const 47 + i32.const 0 + i32.const 1568 + i32.const 575 + i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 388 + i32.const 576 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 389 + i32.const 577 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 390 + i32.const 578 i32.const 3 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/typedarray.untouched.wat b/tests/compiler/std/typedarray.untouched.wat index 7727e90c8f..a143a8165c 100644 --- a/tests/compiler/std/typedarray.untouched.wat +++ b/tests/compiler/std/typedarray.untouched.wat @@ -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))) @@ -13248,51 +13249,174 @@ end end ) + (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.const 0 local.set $2 - local.get $0 local.get $1 i32.const 1 - i32.sub + i32.shr_u + local.set $4 i32.const 0 - i32.shl - i32.add + 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.lt_u - local.set $4 + i32.const 7 + i32.add local.get $4 + i32.lt_u + local.set $5 + local.get $5 if + local.get $0 local.get $2 - i32.load8_u - local.set $5 + 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.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 $3 - local.get $5 + local.get $10 + local.get $11 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 + br $while-continue|1 end end end @@ -13326,46 +13450,122 @@ (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 - local.get $0 + i32.const 0 local.set $2 - local.get $0 local.get $1 i32.const 1 - i32.sub + i32.shr_u + local.set $4 + i32.const 0 i32.const 1 - i32.shl - i32.add + 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.lt_u - local.set $4 + 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.load16_u - local.set $5 + 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.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 $3 - local.get $5 + local.get $10 + local.get $11 i32.store16 local.get $2 - i32.const 2 + i32.const 1 i32.add local.set $2 - local.get $3 - i32.const 2 - i32.sub - local.set $3 - br $while-continue|0 + br $while-continue|1 end end end @@ -13391,45 +13591,70 @@ (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 - local.get $0 + i32.const 0 local.set $2 - local.get $0 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 @@ -13455,46 +13680,71 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i64) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) local.get $1 i32.const 1 i32.gt_u if - local.get $0 + i32.const 0 local.set $2 - local.get $0 + 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 - i32.const 3 - 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 + i32.lt_u + local.set $5 + local.get $5 if + local.get $0 local.get $2 - i64.load - local.set $5 - 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 $3 - local.get $5 + local.get $7 + local.get $8 i64.store local.get $2 - i32.const 8 + i32.const 1 i32.add local.set $2 - local.get $3 - i32.const 8 - i32.sub - local.set $3 br $while-continue|0 end end @@ -13520,46 +13770,71 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 f32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 f32) local.get $1 i32.const 1 i32.gt_u if - local.get $0 + i32.const 0 local.set $2 - local.get $0 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 - f32.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 + f32.load + local.set $8 + local.get $6 + local.get $7 f32.load f32.store - local.get $3 - local.get $5 + local.get $7 + local.get $8 f32.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 @@ -13577,46 +13852,71 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 f64) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 f64) local.get $1 i32.const 1 i32.gt_u if - local.get $0 + i32.const 0 local.set $2 - local.get $0 + 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 - i32.const 3 - 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 + i32.lt_u + local.set $5 + local.get $5 if + local.get $0 local.get $2 - f64.load - local.set $5 - 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 $3 - local.get $5 + local.get $7 + local.get $8 f64.store local.get $2 - i32.const 8 + i32.const 1 i32.add local.set $2 - local.get $3 - i32.const 8 - i32.sub - local.set $3 br $while-continue|0 end end From c36b8af84c03f3486eff27c47003855c24202f2a Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Tue, 3 Aug 2021 15:13:27 +0300 Subject: [PATCH 5/9] refactor --- std/assembly/util/bytes.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/std/assembly/util/bytes.ts b/std/assembly/util/bytes.ts index 9f7622d057..f7b6cb9bc8 100644 --- a/std/assembly/util/bytes.ts +++ b/std/assembly/util/bytes.ts @@ -1,8 +1,10 @@ export function REVERSE(ptr: usize, len: usize): void { if (len > 1) { - let i: usize = 0; - let tail: usize; - let hlen: usize = len >> 1; + let + i: usize = 0, + tail: usize, + hlen: usize = len >> 1; + if (ASC_SHRINK_LEVEL < 1) { if (sizeof() == 1) { tail = len - 8; From 8f43145c3d8d7fc5445651635144c0d9a41cd5f3 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Thu, 5 Aug 2021 12:09:27 +0300 Subject: [PATCH 6/9] refactor tests --- tests/compiler/std/array.optimized.wat | 467 +++++++++++++------------ tests/compiler/std/array.ts | 15 +- tests/compiler/std/array.untouched.wat | 420 +++++++++++----------- 3 files changed, 462 insertions(+), 440 deletions(-) diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 4b64606d99..39e8c96135 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4218,62 +4218,63 @@ end local.get $0 ) - (func $~lib/array/Array#reverse (param $0 i32) + (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.get $0 i32.load offset=4 - local.set $4 + local.set $5 local.get $0 i32.load offset=12 - local.tee $0 + local.tee $2 i32.const 1 i32.gt_u if - local.get $0 + local.get $2 i32.const 1 i32.shr_u - local.set $5 - local.get $0 + local.set $6 + local.get $2 i32.const 2 i32.sub - local.set $2 + local.set $3 loop $while-continue|0 - local.get $5 + local.get $6 local.get $1 i32.const 1 i32.add i32.gt_u if - local.get $4 - local.get $2 + local.get $5 + local.get $3 local.get $1 i32.sub i32.const 1 i32.shl i32.add - local.tee $3 + local.tee $4 i32.load i32.const 16 i32.rotr - local.set $6 - local.get $3 + local.set $7 local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add - local.tee $3 + local.tee $4 i32.load i32.const 16 i32.rotr i32.store - local.get $3 - local.get $6 + local.get $4 + local.get $7 i32.store local.get $1 i32.const 2 @@ -4282,36 +4283,36 @@ br $while-continue|0 end end - local.get $0 + local.get $2 i32.const 1 i32.sub - local.set $0 + local.set $2 loop $while-continue|1 local.get $1 - local.get $5 + local.get $6 i32.lt_u if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add - local.tee $2 + local.tee $3 i32.load16_u - local.set $3 + local.set $4 + local.get $3 + local.get $5 local.get $2 - local.get $4 - local.get $0 local.get $1 i32.sub i32.const 1 i32.shl i32.add - local.tee $2 + local.tee $3 i32.load16_u i32.store16 - local.get $2 local.get $3 + local.get $4 i32.store16 local.get $1 i32.const 1 @@ -4321,6 +4322,7 @@ end end end + local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 @@ -4590,7 +4592,7 @@ if i32.const 0 i32.const 1552 - i32.const 732 + i32.const 725 i32.const 7 call $~lib/builtins/abort unreachable @@ -13344,7 +13346,7 @@ if i32.const 0 i32.const 1552 - i32.const 1043 + i32.const 1036 i32.const 3 call $~lib/builtins/abort unreachable @@ -13685,7 +13687,7 @@ if i32.const 0 i32.const 1552 - i32.const 1043 + i32.const 1036 i32.const 3 call $~lib/builtins/abort unreachable @@ -16821,11 +16823,14 @@ i32.const 6 i32.const 3744 call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + call $~lib/array/Array#reverse local.tee $3 i32.store offset=16 - local.get $3 - call $~lib/array/Array#reverse - drop i32.const 0 local.set $0 local.get $3 @@ -16849,7 +16854,7 @@ if i32.const 0 i32.const 1552 - i32.const 323 + i32.const 322 i32.const 5 call $~lib/builtins/abort unreachable @@ -16867,10 +16872,14 @@ i32.const 9 i32.const 3792 call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + call $~lib/array/Array#reverse local.tee $3 i32.store offset=4 - local.get $3 - call $~lib/array/Array#reverse i32.const 0 local.set $0 local.get $3 @@ -16894,7 +16903,7 @@ if i32.const 0 i32.const 1552 - i32.const 330 + i32.const 327 i32.const 5 call $~lib/builtins/abort unreachable @@ -16912,10 +16921,14 @@ i32.const 9 i32.const 3840 call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + call $~lib/array/Array#reverse local.tee $3 i32.store offset=12 - local.get $3 - call $~lib/array/Array#reverse i32.const 0 local.set $0 local.get $3 @@ -16939,7 +16952,7 @@ if i32.const 0 i32.const 1552 - i32.const 337 + i32.const 332 i32.const 5 call $~lib/builtins/abort unreachable @@ -16957,10 +16970,14 @@ i32.const 9 i32.const 3888 call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + call $~lib/array/Array#reverse local.tee $3 i32.store offset=20 - local.get $3 - call $~lib/array/Array#reverse i32.const 0 local.set $0 local.get $3 @@ -16984,7 +17001,7 @@ if i32.const 0 i32.const 1552 - i32.const 344 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable @@ -17049,7 +17066,7 @@ if i32.const 0 i32.const 1552 - i32.const 352 + i32.const 345 i32.const 3 call $~lib/builtins/abort unreachable @@ -17109,7 +17126,7 @@ if i32.const 0 i32.const 1552 - i32.const 355 + i32.const 348 i32.const 3 call $~lib/builtins/abort unreachable @@ -17169,7 +17186,7 @@ if i32.const 0 i32.const 1552 - i32.const 358 + i32.const 351 i32.const 3 call $~lib/builtins/abort unreachable @@ -17229,7 +17246,7 @@ if i32.const 0 i32.const 1552 - i32.const 361 + i32.const 354 i32.const 3 call $~lib/builtins/abort unreachable @@ -17297,7 +17314,7 @@ if i32.const 0 i32.const 1552 - i32.const 364 + i32.const 357 i32.const 3 call $~lib/builtins/abort unreachable @@ -17365,7 +17382,7 @@ if i32.const 0 i32.const 1552 - i32.const 367 + i32.const 360 i32.const 3 call $~lib/builtins/abort unreachable @@ -17433,7 +17450,7 @@ if i32.const 0 i32.const 1552 - i32.const 370 + i32.const 363 i32.const 3 call $~lib/builtins/abort unreachable @@ -17493,7 +17510,7 @@ if i32.const 0 i32.const 1552 - i32.const 373 + i32.const 366 i32.const 3 call $~lib/builtins/abort unreachable @@ -17553,7 +17570,7 @@ if i32.const 0 i32.const 1552 - i32.const 376 + i32.const 369 i32.const 3 call $~lib/builtins/abort unreachable @@ -17613,7 +17630,7 @@ if i32.const 0 i32.const 1552 - i32.const 379 + i32.const 372 i32.const 3 call $~lib/builtins/abort unreachable @@ -17675,7 +17692,7 @@ if i32.const 0 i32.const 1552 - i32.const 381 + i32.const 374 i32.const 3 call $~lib/builtins/abort unreachable @@ -17737,7 +17754,7 @@ if i32.const 0 i32.const 1552 - i32.const 382 + i32.const 375 i32.const 3 call $~lib/builtins/abort unreachable @@ -17813,7 +17830,7 @@ if i32.const 0 i32.const 1552 - i32.const 389 + i32.const 382 i32.const 3 call $~lib/builtins/abort unreachable @@ -17881,7 +17898,7 @@ if i32.const 0 i32.const 1552 - i32.const 390 + i32.const 383 i32.const 3 call $~lib/builtins/abort unreachable @@ -17938,7 +17955,7 @@ if i32.const 0 i32.const 1552 - i32.const 391 + i32.const 384 i32.const 3 call $~lib/builtins/abort unreachable @@ -17993,7 +18010,7 @@ if i32.const 0 i32.const 1552 - i32.const 392 + i32.const 385 i32.const 3 call $~lib/builtins/abort unreachable @@ -18043,7 +18060,7 @@ if i32.const 0 i32.const 1552 - i32.const 393 + i32.const 386 i32.const 3 call $~lib/builtins/abort unreachable @@ -18096,7 +18113,7 @@ if i32.const 0 i32.const 1552 - i32.const 394 + i32.const 387 i32.const 3 call $~lib/builtins/abort unreachable @@ -18154,7 +18171,7 @@ if i32.const 0 i32.const 1552 - i32.const 402 + i32.const 395 i32.const 3 call $~lib/builtins/abort unreachable @@ -18212,7 +18229,7 @@ if i32.const 0 i32.const 1552 - i32.const 405 + i32.const 398 i32.const 3 call $~lib/builtins/abort unreachable @@ -18270,7 +18287,7 @@ if i32.const 0 i32.const 1552 - i32.const 408 + i32.const 401 i32.const 3 call $~lib/builtins/abort unreachable @@ -18328,7 +18345,7 @@ if i32.const 0 i32.const 1552 - i32.const 411 + i32.const 404 i32.const 3 call $~lib/builtins/abort unreachable @@ -18394,7 +18411,7 @@ if i32.const 0 i32.const 1552 - i32.const 414 + i32.const 407 i32.const 3 call $~lib/builtins/abort unreachable @@ -18460,7 +18477,7 @@ if i32.const 0 i32.const 1552 - i32.const 417 + i32.const 410 i32.const 3 call $~lib/builtins/abort unreachable @@ -18526,7 +18543,7 @@ if i32.const 0 i32.const 1552 - i32.const 420 + i32.const 413 i32.const 3 call $~lib/builtins/abort unreachable @@ -18584,7 +18601,7 @@ if i32.const 0 i32.const 1552 - i32.const 423 + i32.const 416 i32.const 3 call $~lib/builtins/abort unreachable @@ -18642,7 +18659,7 @@ if i32.const 0 i32.const 1552 - i32.const 426 + i32.const 419 i32.const 3 call $~lib/builtins/abort unreachable @@ -18700,7 +18717,7 @@ if i32.const 0 i32.const 1552 - i32.const 429 + i32.const 422 i32.const 3 call $~lib/builtins/abort unreachable @@ -18766,7 +18783,7 @@ if i32.const 0 i32.const 1552 - i32.const 431 + i32.const 424 i32.const 3 call $~lib/builtins/abort unreachable @@ -18832,7 +18849,7 @@ if i32.const 0 i32.const 1552 - i32.const 432 + i32.const 425 i32.const 3 call $~lib/builtins/abort unreachable @@ -18857,7 +18874,7 @@ if i32.const 0 i32.const 1552 - i32.const 436 + i32.const 429 i32.const 3 call $~lib/builtins/abort unreachable @@ -18873,7 +18890,7 @@ if i32.const 0 i32.const 1552 - i32.const 437 + i32.const 430 i32.const 3 call $~lib/builtins/abort unreachable @@ -18890,7 +18907,7 @@ if i32.const 0 i32.const 1552 - i32.const 438 + i32.const 431 i32.const 3 call $~lib/builtins/abort unreachable @@ -18907,7 +18924,7 @@ if i32.const 0 i32.const 1552 - i32.const 439 + i32.const 432 i32.const 3 call $~lib/builtins/abort unreachable @@ -18945,7 +18962,7 @@ if i32.const 0 i32.const 1552 - i32.const 446 + i32.const 439 i32.const 3 call $~lib/builtins/abort unreachable @@ -18967,7 +18984,7 @@ if i32.const 0 i32.const 1552 - i32.const 447 + i32.const 440 i32.const 3 call $~lib/builtins/abort unreachable @@ -19005,7 +19022,7 @@ if i32.const 0 i32.const 1552 - i32.const 450 + i32.const 443 i32.const 3 call $~lib/builtins/abort unreachable @@ -19027,7 +19044,7 @@ if i32.const 0 i32.const 1552 - i32.const 451 + i32.const 444 i32.const 3 call $~lib/builtins/abort unreachable @@ -19065,7 +19082,7 @@ if i32.const 0 i32.const 1552 - i32.const 454 + i32.const 447 i32.const 3 call $~lib/builtins/abort unreachable @@ -19087,7 +19104,7 @@ if i32.const 0 i32.const 1552 - i32.const 455 + i32.const 448 i32.const 3 call $~lib/builtins/abort unreachable @@ -19125,7 +19142,7 @@ if i32.const 0 i32.const 1552 - i32.const 458 + i32.const 451 i32.const 3 call $~lib/builtins/abort unreachable @@ -19147,7 +19164,7 @@ if i32.const 0 i32.const 1552 - i32.const 459 + i32.const 452 i32.const 3 call $~lib/builtins/abort unreachable @@ -19185,7 +19202,7 @@ if i32.const 0 i32.const 1552 - i32.const 462 + i32.const 455 i32.const 3 call $~lib/builtins/abort unreachable @@ -19207,7 +19224,7 @@ if i32.const 0 i32.const 1552 - i32.const 463 + i32.const 456 i32.const 3 call $~lib/builtins/abort unreachable @@ -19245,7 +19262,7 @@ if i32.const 0 i32.const 1552 - i32.const 466 + i32.const 459 i32.const 3 call $~lib/builtins/abort unreachable @@ -19267,7 +19284,7 @@ if i32.const 0 i32.const 1552 - i32.const 467 + i32.const 460 i32.const 3 call $~lib/builtins/abort unreachable @@ -19305,7 +19322,7 @@ if i32.const 0 i32.const 1552 - i32.const 470 + i32.const 463 i32.const 3 call $~lib/builtins/abort unreachable @@ -19327,7 +19344,7 @@ if i32.const 0 i32.const 1552 - i32.const 471 + i32.const 464 i32.const 3 call $~lib/builtins/abort unreachable @@ -19365,7 +19382,7 @@ if i32.const 0 i32.const 1552 - i32.const 474 + i32.const 467 i32.const 3 call $~lib/builtins/abort unreachable @@ -19387,7 +19404,7 @@ if i32.const 0 i32.const 1552 - i32.const 475 + i32.const 468 i32.const 3 call $~lib/builtins/abort unreachable @@ -19425,7 +19442,7 @@ if i32.const 0 i32.const 1552 - i32.const 478 + i32.const 471 i32.const 3 call $~lib/builtins/abort unreachable @@ -19447,7 +19464,7 @@ if i32.const 0 i32.const 1552 - i32.const 479 + i32.const 472 i32.const 3 call $~lib/builtins/abort unreachable @@ -19485,7 +19502,7 @@ if i32.const 0 i32.const 1552 - i32.const 482 + i32.const 475 i32.const 3 call $~lib/builtins/abort unreachable @@ -19507,7 +19524,7 @@ if i32.const 0 i32.const 1552 - i32.const 483 + i32.const 476 i32.const 3 call $~lib/builtins/abort unreachable @@ -19545,7 +19562,7 @@ if i32.const 0 i32.const 1552 - i32.const 486 + i32.const 479 i32.const 3 call $~lib/builtins/abort unreachable @@ -19567,7 +19584,7 @@ if i32.const 0 i32.const 1552 - i32.const 487 + i32.const 480 i32.const 3 call $~lib/builtins/abort unreachable @@ -19605,7 +19622,7 @@ if i32.const 0 i32.const 1552 - i32.const 490 + i32.const 483 i32.const 3 call $~lib/builtins/abort unreachable @@ -19627,7 +19644,7 @@ if i32.const 0 i32.const 1552 - i32.const 491 + i32.const 484 i32.const 3 call $~lib/builtins/abort unreachable @@ -19665,7 +19682,7 @@ if i32.const 0 i32.const 1552 - i32.const 494 + i32.const 487 i32.const 3 call $~lib/builtins/abort unreachable @@ -19687,7 +19704,7 @@ if i32.const 0 i32.const 1552 - i32.const 495 + i32.const 488 i32.const 3 call $~lib/builtins/abort unreachable @@ -19725,7 +19742,7 @@ if i32.const 0 i32.const 1552 - i32.const 498 + i32.const 491 i32.const 3 call $~lib/builtins/abort unreachable @@ -19747,7 +19764,7 @@ if i32.const 0 i32.const 1552 - i32.const 499 + i32.const 492 i32.const 3 call $~lib/builtins/abort unreachable @@ -19771,7 +19788,7 @@ if i32.const 0 i32.const 1552 - i32.const 503 + i32.const 496 i32.const 3 call $~lib/builtins/abort unreachable @@ -19781,7 +19798,7 @@ if i32.const 0 i32.const 1552 - i32.const 504 + i32.const 497 i32.const 3 call $~lib/builtins/abort unreachable @@ -19840,7 +19857,7 @@ if i32.const 0 i32.const 1552 - i32.const 509 + i32.const 502 i32.const 3 call $~lib/builtins/abort unreachable @@ -19854,7 +19871,7 @@ if i32.const 0 i32.const 1552 - i32.const 510 + i32.const 503 i32.const 3 call $~lib/builtins/abort unreachable @@ -19868,7 +19885,7 @@ if i32.const 0 i32.const 1552 - i32.const 511 + i32.const 504 i32.const 3 call $~lib/builtins/abort unreachable @@ -19880,7 +19897,7 @@ if i32.const 0 i32.const 1552 - i32.const 513 + i32.const 506 i32.const 3 call $~lib/builtins/abort unreachable @@ -19894,7 +19911,7 @@ if i32.const 0 i32.const 1552 - i32.const 514 + i32.const 507 i32.const 3 call $~lib/builtins/abort unreachable @@ -19908,7 +19925,7 @@ if i32.const 0 i32.const 1552 - i32.const 515 + i32.const 508 i32.const 3 call $~lib/builtins/abort unreachable @@ -19922,7 +19939,7 @@ if i32.const 0 i32.const 1552 - i32.const 516 + i32.const 509 i32.const 3 call $~lib/builtins/abort unreachable @@ -20055,7 +20072,7 @@ if i32.const 0 i32.const 1552 - i32.const 521 + i32.const 514 i32.const 3 call $~lib/builtins/abort unreachable @@ -20071,7 +20088,7 @@ if i32.const 6016 i32.const 1552 - i32.const 522 + i32.const 515 i32.const 10 call $~lib/builtins/abort unreachable @@ -20083,7 +20100,7 @@ if i32.const 0 i32.const 1552 - i32.const 522 + i32.const 515 i32.const 3 call $~lib/builtins/abort unreachable @@ -20095,7 +20112,7 @@ if i32.const 0 i32.const 1552 - i32.const 524 + i32.const 517 i32.const 3 call $~lib/builtins/abort unreachable @@ -20106,7 +20123,7 @@ if i32.const 0 i32.const 1552 - i32.const 525 + i32.const 518 i32.const 3 call $~lib/builtins/abort unreachable @@ -20122,7 +20139,7 @@ if i32.const 6016 i32.const 1552 - i32.const 526 + i32.const 519 i32.const 10 call $~lib/builtins/abort unreachable @@ -20134,7 +20151,7 @@ if i32.const 0 i32.const 1552 - i32.const 526 + i32.const 519 i32.const 3 call $~lib/builtins/abort unreachable @@ -20228,7 +20245,7 @@ if i32.const 0 i32.const 1552 - i32.const 539 + i32.const 532 i32.const 3 call $~lib/builtins/abort unreachable @@ -20292,7 +20309,7 @@ if i32.const 0 i32.const 1552 - i32.const 542 + i32.const 535 i32.const 3 call $~lib/builtins/abort unreachable @@ -20356,7 +20373,7 @@ if i32.const 0 i32.const 1552 - i32.const 545 + i32.const 538 i32.const 3 call $~lib/builtins/abort unreachable @@ -20420,7 +20437,7 @@ if i32.const 0 i32.const 1552 - i32.const 553 + i32.const 546 i32.const 3 call $~lib/builtins/abort unreachable @@ -20436,7 +20453,7 @@ if i32.const 0 i32.const 1552 - i32.const 554 + i32.const 547 i32.const 3 call $~lib/builtins/abort unreachable @@ -20500,7 +20517,7 @@ if i32.const 0 i32.const 1552 - i32.const 556 + i32.const 549 i32.const 3 call $~lib/builtins/abort unreachable @@ -20592,7 +20609,7 @@ if i32.const 0 i32.const 1552 - i32.const 569 + i32.const 562 i32.const 3 call $~lib/builtins/abort unreachable @@ -20608,7 +20625,7 @@ if i32.const 0 i32.const 1552 - i32.const 570 + i32.const 563 i32.const 3 call $~lib/builtins/abort unreachable @@ -20682,7 +20699,7 @@ if i32.const 0 i32.const 1552 - i32.const 583 + i32.const 576 i32.const 3 call $~lib/builtins/abort unreachable @@ -20734,7 +20751,7 @@ if i32.const 0 i32.const 1552 - i32.const 586 + i32.const 579 i32.const 3 call $~lib/builtins/abort unreachable @@ -20786,7 +20803,7 @@ if i32.const 0 i32.const 1552 - i32.const 589 + i32.const 582 i32.const 3 call $~lib/builtins/abort unreachable @@ -20839,7 +20856,7 @@ if i32.const 0 i32.const 1552 - i32.const 598 + i32.const 591 i32.const 3 call $~lib/builtins/abort unreachable @@ -20903,7 +20920,7 @@ if i32.const 0 i32.const 1552 - i32.const 605 + i32.const 598 i32.const 3 call $~lib/builtins/abort unreachable @@ -20966,7 +20983,7 @@ if i32.const 0 i32.const 1552 - i32.const 608 + i32.const 601 i32.const 3 call $~lib/builtins/abort unreachable @@ -21030,7 +21047,7 @@ if i32.const 0 i32.const 1552 - i32.const 616 + i32.const 609 i32.const 3 call $~lib/builtins/abort unreachable @@ -21046,7 +21063,7 @@ if i32.const 0 i32.const 1552 - i32.const 617 + i32.const 610 i32.const 3 call $~lib/builtins/abort unreachable @@ -21109,7 +21126,7 @@ if i32.const 0 i32.const 1552 - i32.const 619 + i32.const 612 i32.const 3 call $~lib/builtins/abort unreachable @@ -21201,7 +21218,7 @@ if i32.const 0 i32.const 1552 - i32.const 632 + i32.const 625 i32.const 3 call $~lib/builtins/abort unreachable @@ -21217,7 +21234,7 @@ if i32.const 0 i32.const 1552 - i32.const 633 + i32.const 626 i32.const 3 call $~lib/builtins/abort unreachable @@ -21296,7 +21313,7 @@ if i32.const 0 i32.const 1552 - i32.const 643 + i32.const 636 i32.const 3 call $~lib/builtins/abort unreachable @@ -21358,7 +21375,7 @@ if i32.const 0 i32.const 1552 - i32.const 646 + i32.const 639 i32.const 3 call $~lib/builtins/abort unreachable @@ -21420,7 +21437,7 @@ if i32.const 0 i32.const 1552 - i32.const 654 + i32.const 647 i32.const 3 call $~lib/builtins/abort unreachable @@ -21436,7 +21453,7 @@ if i32.const 0 i32.const 1552 - i32.const 655 + i32.const 648 i32.const 3 call $~lib/builtins/abort unreachable @@ -21499,7 +21516,7 @@ if i32.const 0 i32.const 1552 - i32.const 657 + i32.const 650 i32.const 3 call $~lib/builtins/abort unreachable @@ -21589,7 +21606,7 @@ if i32.const 0 i32.const 1552 - i32.const 670 + i32.const 663 i32.const 3 call $~lib/builtins/abort unreachable @@ -21605,7 +21622,7 @@ if i32.const 0 i32.const 1552 - i32.const 671 + i32.const 664 i32.const 3 call $~lib/builtins/abort unreachable @@ -21680,7 +21697,7 @@ if i32.const 0 i32.const 1552 - i32.const 682 + i32.const 675 i32.const 3 call $~lib/builtins/abort unreachable @@ -21739,7 +21756,7 @@ if i32.const 0 i32.const 1552 - i32.const 691 + i32.const 684 i32.const 3 call $~lib/builtins/abort unreachable @@ -21755,7 +21772,7 @@ if i32.const 0 i32.const 1552 - i32.const 692 + i32.const 685 i32.const 3 call $~lib/builtins/abort unreachable @@ -21814,7 +21831,7 @@ if i32.const 0 i32.const 1552 - i32.const 695 + i32.const 688 i32.const 3 call $~lib/builtins/abort unreachable @@ -21901,7 +21918,7 @@ if i32.const 0 i32.const 1552 - i32.const 709 + i32.const 702 i32.const 3 call $~lib/builtins/abort unreachable @@ -21917,7 +21934,7 @@ if i32.const 0 i32.const 1552 - i32.const 710 + i32.const 703 i32.const 3 call $~lib/builtins/abort unreachable @@ -21995,7 +22012,7 @@ if i32.const 0 i32.const 1552 - i32.const 735 + i32.const 728 i32.const 3 call $~lib/builtins/abort unreachable @@ -22142,7 +22159,7 @@ if i32.const 0 i32.const 1552 - i32.const 749 + i32.const 742 i32.const 3 call $~lib/builtins/abort unreachable @@ -22162,7 +22179,7 @@ if i32.const 0 i32.const 1552 - i32.const 750 + i32.const 743 i32.const 3 call $~lib/builtins/abort unreachable @@ -22186,7 +22203,7 @@ if i32.const 0 i32.const 1552 - i32.const 759 + i32.const 752 i32.const 3 call $~lib/builtins/abort unreachable @@ -22202,7 +22219,7 @@ if i32.const 0 i32.const 1552 - i32.const 760 + i32.const 753 i32.const 3 call $~lib/builtins/abort unreachable @@ -22226,7 +22243,7 @@ if i32.const 0 i32.const 1552 - i32.const 767 + i32.const 760 i32.const 3 call $~lib/builtins/abort unreachable @@ -22278,7 +22295,7 @@ if i32.const 0 i32.const 1552 - i32.const 782 + i32.const 775 i32.const 3 call $~lib/builtins/abort unreachable @@ -22294,7 +22311,7 @@ if i32.const 0 i32.const 1552 - i32.const 783 + i32.const 776 i32.const 3 call $~lib/builtins/abort unreachable @@ -22336,7 +22353,7 @@ if i32.const 0 i32.const 1552 - i32.const 793 + i32.const 786 i32.const 3 call $~lib/builtins/abort unreachable @@ -22361,7 +22378,7 @@ if i32.const 0 i32.const 1552 - i32.const 802 + i32.const 795 i32.const 3 call $~lib/builtins/abort unreachable @@ -22377,7 +22394,7 @@ if i32.const 0 i32.const 1552 - i32.const 803 + i32.const 796 i32.const 3 call $~lib/builtins/abort unreachable @@ -22402,7 +22419,7 @@ if i32.const 0 i32.const 1552 - i32.const 810 + i32.const 803 i32.const 3 call $~lib/builtins/abort unreachable @@ -22455,7 +22472,7 @@ if i32.const 0 i32.const 1552 - i32.const 825 + i32.const 818 i32.const 3 call $~lib/builtins/abort unreachable @@ -22471,7 +22488,7 @@ if i32.const 0 i32.const 1552 - i32.const 826 + i32.const 819 i32.const 3 call $~lib/builtins/abort unreachable @@ -22552,7 +22569,7 @@ if i32.const 0 i32.const 1552 - i32.const 836 + i32.const 829 i32.const 3 call $~lib/builtins/abort unreachable @@ -22617,7 +22634,7 @@ if i32.const 0 i32.const 1552 - i32.const 840 + i32.const 833 i32.const 3 call $~lib/builtins/abort unreachable @@ -22679,7 +22696,7 @@ if i32.const 0 i32.const 1552 - i32.const 843 + i32.const 836 i32.const 3 call $~lib/builtins/abort unreachable @@ -22740,7 +22757,7 @@ if i32.const 0 i32.const 1552 - i32.const 846 + i32.const 839 i32.const 3 call $~lib/builtins/abort unreachable @@ -22805,7 +22822,7 @@ if i32.const 0 i32.const 1552 - i32.const 854 + i32.const 847 i32.const 3 call $~lib/builtins/abort unreachable @@ -22821,7 +22838,7 @@ if i32.const 0 i32.const 1552 - i32.const 855 + i32.const 848 i32.const 3 call $~lib/builtins/abort unreachable @@ -22886,7 +22903,7 @@ if i32.const 0 i32.const 1552 - i32.const 857 + i32.const 850 i32.const 3 call $~lib/builtins/abort unreachable @@ -22979,7 +22996,7 @@ if i32.const 0 i32.const 1552 - i32.const 870 + i32.const 863 i32.const 3 call $~lib/builtins/abort unreachable @@ -22995,7 +23012,7 @@ if i32.const 0 i32.const 1552 - i32.const 871 + i32.const 864 i32.const 3 call $~lib/builtins/abort unreachable @@ -23069,7 +23086,7 @@ if i32.const 0 i32.const 1552 - i32.const 881 + i32.const 874 i32.const 3 call $~lib/builtins/abort unreachable @@ -23127,7 +23144,7 @@ if i32.const 0 i32.const 1552 - i32.const 885 + i32.const 878 i32.const 3 call $~lib/builtins/abort unreachable @@ -23182,7 +23199,7 @@ if i32.const 0 i32.const 1552 - i32.const 888 + i32.const 881 i32.const 3 call $~lib/builtins/abort unreachable @@ -23236,7 +23253,7 @@ if i32.const 0 i32.const 1552 - i32.const 891 + i32.const 884 i32.const 3 call $~lib/builtins/abort unreachable @@ -23294,7 +23311,7 @@ if i32.const 0 i32.const 1552 - i32.const 899 + i32.const 892 i32.const 3 call $~lib/builtins/abort unreachable @@ -23310,7 +23327,7 @@ if i32.const 0 i32.const 1552 - i32.const 900 + i32.const 893 i32.const 3 call $~lib/builtins/abort unreachable @@ -23368,7 +23385,7 @@ if i32.const 0 i32.const 1552 - i32.const 902 + i32.const 895 i32.const 3 call $~lib/builtins/abort unreachable @@ -23454,7 +23471,7 @@ if i32.const 0 i32.const 1552 - i32.const 915 + i32.const 908 i32.const 3 call $~lib/builtins/abort unreachable @@ -23468,7 +23485,7 @@ if i32.const 0 i32.const 1552 - i32.const 916 + i32.const 909 i32.const 3 call $~lib/builtins/abort unreachable @@ -23902,7 +23919,7 @@ if i32.const 0 i32.const 1552 - i32.const 1054 + i32.const 1047 i32.const 3 call $~lib/builtins/abort unreachable @@ -23935,7 +23952,7 @@ if i32.const 0 i32.const 1552 - i32.const 1058 + i32.const 1051 i32.const 3 call $~lib/builtins/abort unreachable @@ -24061,7 +24078,7 @@ if i32.const 0 i32.const 1552 - i32.const 1062 + i32.const 1055 i32.const 3 call $~lib/builtins/abort unreachable @@ -24130,7 +24147,7 @@ if i32.const 0 i32.const 1552 - i32.const 1066 + i32.const 1059 i32.const 3 call $~lib/builtins/abort unreachable @@ -24165,7 +24182,7 @@ if i32.const 0 i32.const 1552 - i32.const 1070 + i32.const 1063 i32.const 3 call $~lib/builtins/abort unreachable @@ -24256,7 +24273,7 @@ if i32.const 0 i32.const 1552 - i32.const 1090 + i32.const 1083 i32.const 3 call $~lib/builtins/abort unreachable @@ -24280,7 +24297,7 @@ if i32.const 0 i32.const 1552 - i32.const 1093 + i32.const 1086 i32.const 3 call $~lib/builtins/abort unreachable @@ -24295,7 +24312,7 @@ if i32.const 0 i32.const 1552 - i32.const 1096 + i32.const 1089 i32.const 3 call $~lib/builtins/abort unreachable @@ -24310,7 +24327,7 @@ if i32.const 0 i32.const 1552 - i32.const 1099 + i32.const 1092 i32.const 3 call $~lib/builtins/abort unreachable @@ -24325,7 +24342,7 @@ if i32.const 0 i32.const 1552 - i32.const 1102 + i32.const 1095 i32.const 3 call $~lib/builtins/abort unreachable @@ -24340,7 +24357,7 @@ if i32.const 0 i32.const 1552 - i32.const 1105 + i32.const 1098 i32.const 3 call $~lib/builtins/abort unreachable @@ -24355,7 +24372,7 @@ if i32.const 0 i32.const 1552 - i32.const 1108 + i32.const 1101 i32.const 3 call $~lib/builtins/abort unreachable @@ -24549,7 +24566,7 @@ if i32.const 0 i32.const 1552 - i32.const 1039 + i32.const 1032 i32.const 3 call $~lib/builtins/abort unreachable @@ -24995,7 +25012,7 @@ if i32.const 0 i32.const 1552 - i32.const 1043 + i32.const 1036 i32.const 3 call $~lib/builtins/abort unreachable @@ -25085,7 +25102,7 @@ if i32.const 0 i32.const 1552 - i32.const 1147 + i32.const 1140 i32.const 3 call $~lib/builtins/abort unreachable @@ -25487,7 +25504,7 @@ if i32.const 0 i32.const 1552 - i32.const 1156 + i32.const 1149 i32.const 3 call $~lib/builtins/abort unreachable @@ -25523,7 +25540,7 @@ if i32.const 0 i32.const 1552 - i32.const 1157 + i32.const 1150 i32.const 3 call $~lib/builtins/abort unreachable @@ -25559,7 +25576,7 @@ if i32.const 0 i32.const 1552 - i32.const 1158 + i32.const 1151 i32.const 3 call $~lib/builtins/abort unreachable @@ -25595,7 +25612,7 @@ if i32.const 0 i32.const 1552 - i32.const 1159 + i32.const 1152 i32.const 3 call $~lib/builtins/abort unreachable @@ -25633,7 +25650,7 @@ if i32.const 0 i32.const 1552 - i32.const 1160 + i32.const 1153 i32.const 3 call $~lib/builtins/abort unreachable @@ -25669,7 +25686,7 @@ if i32.const 0 i32.const 1552 - i32.const 1161 + i32.const 1154 i32.const 3 call $~lib/builtins/abort unreachable @@ -25724,7 +25741,7 @@ if i32.const 0 i32.const 1552 - i32.const 1163 + i32.const 1156 i32.const 3 call $~lib/builtins/abort unreachable @@ -25775,7 +25792,7 @@ if i32.const 0 i32.const 1552 - i32.const 1166 + i32.const 1159 i32.const 3 call $~lib/builtins/abort unreachable @@ -25829,7 +25846,7 @@ if i32.const 0 i32.const 1552 - i32.const 1176 + i32.const 1169 i32.const 3 call $~lib/builtins/abort unreachable @@ -25851,7 +25868,7 @@ if i32.const 0 i32.const 1552 - i32.const 1177 + i32.const 1170 i32.const 3 call $~lib/builtins/abort unreachable @@ -25873,7 +25890,7 @@ if i32.const 0 i32.const 1552 - i32.const 1178 + i32.const 1171 i32.const 3 call $~lib/builtins/abort unreachable @@ -25895,7 +25912,7 @@ if i32.const 0 i32.const 1552 - i32.const 1179 + i32.const 1172 i32.const 3 call $~lib/builtins/abort unreachable @@ -26084,7 +26101,7 @@ if i32.const 0 i32.const 1552 - i32.const 1181 + i32.const 1174 i32.const 3 call $~lib/builtins/abort unreachable @@ -26277,7 +26294,7 @@ if i32.const 0 i32.const 1552 - i32.const 1182 + i32.const 1175 i32.const 3 call $~lib/builtins/abort unreachable @@ -26627,7 +26644,7 @@ if i32.const 0 i32.const 1552 - i32.const 1183 + i32.const 1176 i32.const 3 call $~lib/builtins/abort unreachable @@ -26997,7 +27014,7 @@ if i32.const 0 i32.const 1552 - i32.const 1184 + i32.const 1177 i32.const 3 call $~lib/builtins/abort unreachable @@ -27027,7 +27044,7 @@ if i32.const 0 i32.const 1552 - i32.const 1188 + i32.const 1181 i32.const 3 call $~lib/builtins/abort unreachable @@ -27058,7 +27075,7 @@ if i32.const 0 i32.const 1552 - i32.const 1189 + i32.const 1182 i32.const 3 call $~lib/builtins/abort unreachable @@ -27273,7 +27290,7 @@ if i32.const 0 i32.const 1552 - i32.const 1192 + i32.const 1185 i32.const 3 call $~lib/builtins/abort unreachable @@ -27488,7 +27505,7 @@ if i32.const 0 i32.const 1552 - i32.const 1195 + i32.const 1188 i32.const 3 call $~lib/builtins/abort unreachable @@ -27712,7 +27729,7 @@ if i32.const 0 i32.const 1552 - i32.const 1198 + i32.const 1191 i32.const 3 call $~lib/builtins/abort unreachable @@ -27777,7 +27794,7 @@ if i32.const 0 i32.const 1552 - i32.const 1205 + i32.const 1198 i32.const 3 call $~lib/builtins/abort unreachable @@ -27797,7 +27814,7 @@ if i32.const 0 i32.const 1552 - i32.const 1207 + i32.const 1200 i32.const 5 call $~lib/builtins/abort unreachable @@ -28021,7 +28038,7 @@ if i32.const 0 i32.const 1552 - i32.const 1213 + i32.const 1206 i32.const 3 call $~lib/builtins/abort unreachable @@ -28055,7 +28072,7 @@ if i32.const 0 i32.const 1552 - i32.const 1215 + i32.const 1208 i32.const 5 call $~lib/builtins/abort unreachable @@ -28110,7 +28127,7 @@ if i32.const 0 i32.const 1552 - i32.const 1219 + i32.const 1212 i32.const 3 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.ts b/tests/compiler/std/array.ts index 9a2b7bfe45..36f3f9f863 100644 --- a/tests/compiler/std/array.ts +++ b/tests/compiler/std/array.ts @@ -317,29 +317,22 @@ var i: i32; arr.push(43); arr.push(44); - let bytes17: u8[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; - bytes17.reverse(); + 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: u16[] = [0, 1, 2, 3, 4, 5, 6]; - shorts7.reverse(); - + 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: u16[] = [0, 1, 2, 3, 4, 5, 6, 7]; - shorts8.reverse(); - + 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: u16[] = [0, 1, 2, 3, 4, 5, 6, 7, 8]; - shorts9.reverse(); - + 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); } diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index f4bab0e938..67d0f65123 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6560,7 +6560,7 @@ if i32.const 0 i32.const 528 - i32.const 732 + i32.const 725 i32.const 7 call $~lib/builtins/abort unreachable @@ -23880,7 +23880,7 @@ if i32.const 0 i32.const 528 - i32.const 1043 + i32.const 1036 i32.const 3 call $~lib/builtins/abort unreachable @@ -24255,7 +24255,7 @@ if i32.const 0 i32.const 528 - i32.const 1039 + i32.const 1032 i32.const 3 call $~lib/builtins/abort unreachable @@ -24581,7 +24581,7 @@ if i32.const 0 i32.const 528 - i32.const 1043 + i32.const 1036 i32.const 3 call $~lib/builtins/abort unreachable @@ -24965,7 +24965,7 @@ if i32.const 0 i32.const 528 - i32.const 1043 + i32.const 1036 i32.const 3 call $~lib/builtins/abort unreachable @@ -25291,7 +25291,7 @@ if i32.const 0 i32.const 528 - i32.const 1043 + i32.const 1036 i32.const 3 call $~lib/builtins/abort unreachable @@ -25848,7 +25848,7 @@ if i32.const 0 i32.const 528 - i32.const 1043 + i32.const 1036 i32.const 3 call $~lib/builtins/abort unreachable @@ -29817,11 +29817,14 @@ 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 - local.get $0 - call $~lib/array/Array#reverse - drop i32.const 0 local.set $1 local.get $0 @@ -29848,7 +29851,7 @@ if i32.const 0 i32.const 528 - i32.const 323 + i32.const 322 i32.const 5 call $~lib/builtins/abort unreachable @@ -29866,11 +29869,14 @@ i32.const 9 i32.const 2768 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 - local.get $1 - call $~lib/array/Array#reverse - drop i32.const 0 local.set $2 local.get $1 @@ -29897,7 +29903,7 @@ if i32.const 0 i32.const 528 - i32.const 330 + i32.const 327 i32.const 5 call $~lib/builtins/abort unreachable @@ -29915,11 +29921,14 @@ i32.const 9 i32.const 2816 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 - local.get $2 - call $~lib/array/Array#reverse - drop i32.const 0 local.set $3 local.get $2 @@ -29946,7 +29955,7 @@ if i32.const 0 i32.const 528 - i32.const 337 + i32.const 332 i32.const 5 call $~lib/builtins/abort unreachable @@ -29964,11 +29973,14 @@ i32.const 9 i32.const 2864 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 - local.get $3 - call $~lib/array/Array#reverse - drop i32.const 0 local.set $4 local.get $3 @@ -29995,7 +30007,7 @@ if i32.const 0 i32.const 528 - i32.const 344 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable @@ -30024,7 +30036,7 @@ if i32.const 0 i32.const 528 - i32.const 352 + i32.const 345 i32.const 3 call $~lib/builtins/abort unreachable @@ -30046,7 +30058,7 @@ if i32.const 0 i32.const 528 - i32.const 355 + i32.const 348 i32.const 3 call $~lib/builtins/abort unreachable @@ -30068,7 +30080,7 @@ if i32.const 0 i32.const 528 - i32.const 358 + i32.const 351 i32.const 3 call $~lib/builtins/abort unreachable @@ -30090,7 +30102,7 @@ if i32.const 0 i32.const 528 - i32.const 361 + i32.const 354 i32.const 3 call $~lib/builtins/abort unreachable @@ -30112,7 +30124,7 @@ if i32.const 0 i32.const 528 - i32.const 364 + i32.const 357 i32.const 3 call $~lib/builtins/abort unreachable @@ -30134,7 +30146,7 @@ if i32.const 0 i32.const 528 - i32.const 367 + i32.const 360 i32.const 3 call $~lib/builtins/abort unreachable @@ -30156,7 +30168,7 @@ if i32.const 0 i32.const 528 - i32.const 370 + i32.const 363 i32.const 3 call $~lib/builtins/abort unreachable @@ -30178,7 +30190,7 @@ if i32.const 0 i32.const 528 - i32.const 373 + i32.const 366 i32.const 3 call $~lib/builtins/abort unreachable @@ -30200,7 +30212,7 @@ if i32.const 0 i32.const 528 - i32.const 376 + i32.const 369 i32.const 3 call $~lib/builtins/abort unreachable @@ -30222,7 +30234,7 @@ if i32.const 0 i32.const 528 - i32.const 379 + i32.const 372 i32.const 3 call $~lib/builtins/abort unreachable @@ -30246,7 +30258,7 @@ if i32.const 0 i32.const 528 - i32.const 381 + i32.const 374 i32.const 3 call $~lib/builtins/abort unreachable @@ -30270,7 +30282,7 @@ if i32.const 0 i32.const 528 - i32.const 382 + i32.const 375 i32.const 3 call $~lib/builtins/abort unreachable @@ -30295,7 +30307,7 @@ if i32.const 0 i32.const 528 - i32.const 389 + i32.const 382 i32.const 3 call $~lib/builtins/abort unreachable @@ -30312,7 +30324,7 @@ if i32.const 0 i32.const 528 - i32.const 390 + i32.const 383 i32.const 3 call $~lib/builtins/abort unreachable @@ -30327,7 +30339,7 @@ if i32.const 0 i32.const 528 - i32.const 391 + i32.const 384 i32.const 3 call $~lib/builtins/abort unreachable @@ -30342,7 +30354,7 @@ if i32.const 0 i32.const 528 - i32.const 392 + i32.const 385 i32.const 3 call $~lib/builtins/abort unreachable @@ -30357,7 +30369,7 @@ if i32.const 0 i32.const 528 - i32.const 393 + i32.const 386 i32.const 3 call $~lib/builtins/abort unreachable @@ -30372,7 +30384,7 @@ if i32.const 0 i32.const 528 - i32.const 394 + i32.const 387 i32.const 3 call $~lib/builtins/abort unreachable @@ -30394,7 +30406,7 @@ if i32.const 0 i32.const 528 - i32.const 402 + i32.const 395 i32.const 3 call $~lib/builtins/abort unreachable @@ -30416,7 +30428,7 @@ if i32.const 0 i32.const 528 - i32.const 405 + i32.const 398 i32.const 3 call $~lib/builtins/abort unreachable @@ -30438,7 +30450,7 @@ if i32.const 0 i32.const 528 - i32.const 408 + i32.const 401 i32.const 3 call $~lib/builtins/abort unreachable @@ -30460,7 +30472,7 @@ if i32.const 0 i32.const 528 - i32.const 411 + i32.const 404 i32.const 3 call $~lib/builtins/abort unreachable @@ -30482,7 +30494,7 @@ if i32.const 0 i32.const 528 - i32.const 414 + i32.const 407 i32.const 3 call $~lib/builtins/abort unreachable @@ -30504,7 +30516,7 @@ if i32.const 0 i32.const 528 - i32.const 417 + i32.const 410 i32.const 3 call $~lib/builtins/abort unreachable @@ -30526,7 +30538,7 @@ if i32.const 0 i32.const 528 - i32.const 420 + i32.const 413 i32.const 3 call $~lib/builtins/abort unreachable @@ -30548,7 +30560,7 @@ if i32.const 0 i32.const 528 - i32.const 423 + i32.const 416 i32.const 3 call $~lib/builtins/abort unreachable @@ -30570,7 +30582,7 @@ if i32.const 0 i32.const 528 - i32.const 426 + i32.const 419 i32.const 3 call $~lib/builtins/abort unreachable @@ -30592,7 +30604,7 @@ if i32.const 0 i32.const 528 - i32.const 429 + i32.const 422 i32.const 3 call $~lib/builtins/abort unreachable @@ -30614,7 +30626,7 @@ if i32.const 0 i32.const 528 - i32.const 431 + i32.const 424 i32.const 3 call $~lib/builtins/abort unreachable @@ -30636,7 +30648,7 @@ if i32.const 0 i32.const 528 - i32.const 432 + i32.const 425 i32.const 3 call $~lib/builtins/abort unreachable @@ -30664,7 +30676,7 @@ if i32.const 0 i32.const 528 - i32.const 436 + i32.const 429 i32.const 3 call $~lib/builtins/abort unreachable @@ -30682,7 +30694,7 @@ if i32.const 0 i32.const 528 - i32.const 437 + i32.const 430 i32.const 3 call $~lib/builtins/abort unreachable @@ -30701,7 +30713,7 @@ if i32.const 0 i32.const 528 - i32.const 438 + i32.const 431 i32.const 3 call $~lib/builtins/abort unreachable @@ -30720,7 +30732,7 @@ if i32.const 0 i32.const 528 - i32.const 439 + i32.const 432 i32.const 3 call $~lib/builtins/abort unreachable @@ -30758,7 +30770,7 @@ if i32.const 0 i32.const 528 - i32.const 446 + i32.const 439 i32.const 3 call $~lib/builtins/abort unreachable @@ -30780,7 +30792,7 @@ if i32.const 0 i32.const 528 - i32.const 447 + i32.const 440 i32.const 3 call $~lib/builtins/abort unreachable @@ -30818,7 +30830,7 @@ if i32.const 0 i32.const 528 - i32.const 450 + i32.const 443 i32.const 3 call $~lib/builtins/abort unreachable @@ -30840,7 +30852,7 @@ if i32.const 0 i32.const 528 - i32.const 451 + i32.const 444 i32.const 3 call $~lib/builtins/abort unreachable @@ -30878,7 +30890,7 @@ if i32.const 0 i32.const 528 - i32.const 454 + i32.const 447 i32.const 3 call $~lib/builtins/abort unreachable @@ -30900,7 +30912,7 @@ if i32.const 0 i32.const 528 - i32.const 455 + i32.const 448 i32.const 3 call $~lib/builtins/abort unreachable @@ -30938,7 +30950,7 @@ if i32.const 0 i32.const 528 - i32.const 458 + i32.const 451 i32.const 3 call $~lib/builtins/abort unreachable @@ -30960,7 +30972,7 @@ if i32.const 0 i32.const 528 - i32.const 459 + i32.const 452 i32.const 3 call $~lib/builtins/abort unreachable @@ -30998,7 +31010,7 @@ if i32.const 0 i32.const 528 - i32.const 462 + i32.const 455 i32.const 3 call $~lib/builtins/abort unreachable @@ -31020,7 +31032,7 @@ if i32.const 0 i32.const 528 - i32.const 463 + i32.const 456 i32.const 3 call $~lib/builtins/abort unreachable @@ -31058,7 +31070,7 @@ if i32.const 0 i32.const 528 - i32.const 466 + i32.const 459 i32.const 3 call $~lib/builtins/abort unreachable @@ -31080,7 +31092,7 @@ if i32.const 0 i32.const 528 - i32.const 467 + i32.const 460 i32.const 3 call $~lib/builtins/abort unreachable @@ -31118,7 +31130,7 @@ if i32.const 0 i32.const 528 - i32.const 470 + i32.const 463 i32.const 3 call $~lib/builtins/abort unreachable @@ -31140,7 +31152,7 @@ if i32.const 0 i32.const 528 - i32.const 471 + i32.const 464 i32.const 3 call $~lib/builtins/abort unreachable @@ -31178,7 +31190,7 @@ if i32.const 0 i32.const 528 - i32.const 474 + i32.const 467 i32.const 3 call $~lib/builtins/abort unreachable @@ -31200,7 +31212,7 @@ if i32.const 0 i32.const 528 - i32.const 475 + i32.const 468 i32.const 3 call $~lib/builtins/abort unreachable @@ -31238,7 +31250,7 @@ if i32.const 0 i32.const 528 - i32.const 478 + i32.const 471 i32.const 3 call $~lib/builtins/abort unreachable @@ -31260,7 +31272,7 @@ if i32.const 0 i32.const 528 - i32.const 479 + i32.const 472 i32.const 3 call $~lib/builtins/abort unreachable @@ -31298,7 +31310,7 @@ if i32.const 0 i32.const 528 - i32.const 482 + i32.const 475 i32.const 3 call $~lib/builtins/abort unreachable @@ -31320,7 +31332,7 @@ if i32.const 0 i32.const 528 - i32.const 483 + i32.const 476 i32.const 3 call $~lib/builtins/abort unreachable @@ -31358,7 +31370,7 @@ if i32.const 0 i32.const 528 - i32.const 486 + i32.const 479 i32.const 3 call $~lib/builtins/abort unreachable @@ -31380,7 +31392,7 @@ if i32.const 0 i32.const 528 - i32.const 487 + i32.const 480 i32.const 3 call $~lib/builtins/abort unreachable @@ -31418,7 +31430,7 @@ if i32.const 0 i32.const 528 - i32.const 490 + i32.const 483 i32.const 3 call $~lib/builtins/abort unreachable @@ -31440,7 +31452,7 @@ if i32.const 0 i32.const 528 - i32.const 491 + i32.const 484 i32.const 3 call $~lib/builtins/abort unreachable @@ -31478,7 +31490,7 @@ if i32.const 0 i32.const 528 - i32.const 494 + i32.const 487 i32.const 3 call $~lib/builtins/abort unreachable @@ -31500,7 +31512,7 @@ if i32.const 0 i32.const 528 - i32.const 495 + i32.const 488 i32.const 3 call $~lib/builtins/abort unreachable @@ -31538,7 +31550,7 @@ if i32.const 0 i32.const 528 - i32.const 498 + i32.const 491 i32.const 3 call $~lib/builtins/abort unreachable @@ -31560,7 +31572,7 @@ if i32.const 0 i32.const 528 - i32.const 499 + i32.const 492 i32.const 3 call $~lib/builtins/abort unreachable @@ -31588,7 +31600,7 @@ if i32.const 0 i32.const 528 - i32.const 503 + i32.const 496 i32.const 3 call $~lib/builtins/abort unreachable @@ -31601,7 +31613,7 @@ if i32.const 0 i32.const 528 - i32.const 504 + i32.const 497 i32.const 3 call $~lib/builtins/abort unreachable @@ -31668,7 +31680,7 @@ if i32.const 0 i32.const 528 - i32.const 509 + i32.const 502 i32.const 3 call $~lib/builtins/abort unreachable @@ -31683,7 +31695,7 @@ if i32.const 0 i32.const 528 - i32.const 510 + i32.const 503 i32.const 3 call $~lib/builtins/abort unreachable @@ -31698,7 +31710,7 @@ if i32.const 0 i32.const 528 - i32.const 511 + i32.const 504 i32.const 3 call $~lib/builtins/abort unreachable @@ -31711,7 +31723,7 @@ if i32.const 0 i32.const 528 - i32.const 513 + i32.const 506 i32.const 3 call $~lib/builtins/abort unreachable @@ -31726,7 +31738,7 @@ if i32.const 0 i32.const 528 - i32.const 514 + i32.const 507 i32.const 3 call $~lib/builtins/abort unreachable @@ -31741,7 +31753,7 @@ if i32.const 0 i32.const 528 - i32.const 515 + i32.const 508 i32.const 3 call $~lib/builtins/abort unreachable @@ -31756,7 +31768,7 @@ if i32.const 0 i32.const 528 - i32.const 516 + i32.const 509 i32.const 3 call $~lib/builtins/abort unreachable @@ -31809,7 +31821,7 @@ if i32.const 0 i32.const 528 - i32.const 521 + i32.const 514 i32.const 3 call $~lib/builtins/abort unreachable @@ -31826,7 +31838,7 @@ else i32.const 4992 i32.const 528 - i32.const 522 + i32.const 515 i32.const 10 call $~lib/builtins/abort unreachable @@ -31838,7 +31850,7 @@ if i32.const 0 i32.const 528 - i32.const 522 + i32.const 515 i32.const 3 call $~lib/builtins/abort unreachable @@ -31851,7 +31863,7 @@ if i32.const 0 i32.const 528 - i32.const 524 + i32.const 517 i32.const 3 call $~lib/builtins/abort unreachable @@ -31865,7 +31877,7 @@ if i32.const 0 i32.const 528 - i32.const 525 + i32.const 518 i32.const 3 call $~lib/builtins/abort unreachable @@ -31882,7 +31894,7 @@ else i32.const 4992 i32.const 528 - i32.const 526 + i32.const 519 i32.const 10 call $~lib/builtins/abort unreachable @@ -31894,7 +31906,7 @@ if i32.const 0 i32.const 528 - i32.const 526 + i32.const 519 i32.const 3 call $~lib/builtins/abort unreachable @@ -31956,7 +31968,7 @@ if i32.const 0 i32.const 528 - i32.const 539 + i32.const 532 i32.const 3 call $~lib/builtins/abort unreachable @@ -31982,7 +31994,7 @@ if i32.const 0 i32.const 528 - i32.const 542 + i32.const 535 i32.const 3 call $~lib/builtins/abort unreachable @@ -32008,7 +32020,7 @@ if i32.const 0 i32.const 528 - i32.const 545 + i32.const 538 i32.const 3 call $~lib/builtins/abort unreachable @@ -32034,7 +32046,7 @@ if i32.const 0 i32.const 528 - i32.const 553 + i32.const 546 i32.const 3 call $~lib/builtins/abort unreachable @@ -32052,7 +32064,7 @@ if i32.const 0 i32.const 528 - i32.const 554 + i32.const 547 i32.const 3 call $~lib/builtins/abort unreachable @@ -32078,7 +32090,7 @@ if i32.const 0 i32.const 528 - i32.const 556 + i32.const 549 i32.const 3 call $~lib/builtins/abort unreachable @@ -32136,7 +32148,7 @@ if i32.const 0 i32.const 528 - i32.const 569 + i32.const 562 i32.const 3 call $~lib/builtins/abort unreachable @@ -32154,7 +32166,7 @@ if i32.const 0 i32.const 528 - i32.const 570 + i32.const 563 i32.const 3 call $~lib/builtins/abort unreachable @@ -32201,7 +32213,7 @@ if i32.const 0 i32.const 528 - i32.const 583 + i32.const 576 i32.const 3 call $~lib/builtins/abort unreachable @@ -32222,7 +32234,7 @@ if i32.const 0 i32.const 528 - i32.const 586 + i32.const 579 i32.const 3 call $~lib/builtins/abort unreachable @@ -32243,7 +32255,7 @@ if i32.const 0 i32.const 528 - i32.const 589 + i32.const 582 i32.const 3 call $~lib/builtins/abort unreachable @@ -32264,7 +32276,7 @@ if i32.const 0 i32.const 528 - i32.const 598 + i32.const 591 i32.const 3 call $~lib/builtins/abort unreachable @@ -32290,7 +32302,7 @@ if i32.const 0 i32.const 528 - i32.const 605 + i32.const 598 i32.const 3 call $~lib/builtins/abort unreachable @@ -32316,7 +32328,7 @@ if i32.const 0 i32.const 528 - i32.const 608 + i32.const 601 i32.const 3 call $~lib/builtins/abort unreachable @@ -32342,7 +32354,7 @@ if i32.const 0 i32.const 528 - i32.const 616 + i32.const 609 i32.const 3 call $~lib/builtins/abort unreachable @@ -32360,7 +32372,7 @@ if i32.const 0 i32.const 528 - i32.const 617 + i32.const 610 i32.const 3 call $~lib/builtins/abort unreachable @@ -32386,7 +32398,7 @@ if i32.const 0 i32.const 528 - i32.const 619 + i32.const 612 i32.const 3 call $~lib/builtins/abort unreachable @@ -32444,7 +32456,7 @@ if i32.const 0 i32.const 528 - i32.const 632 + i32.const 625 i32.const 3 call $~lib/builtins/abort unreachable @@ -32462,7 +32474,7 @@ if i32.const 0 i32.const 528 - i32.const 633 + i32.const 626 i32.const 3 call $~lib/builtins/abort unreachable @@ -32506,7 +32518,7 @@ if i32.const 0 i32.const 528 - i32.const 643 + i32.const 636 i32.const 3 call $~lib/builtins/abort unreachable @@ -32532,7 +32544,7 @@ if i32.const 0 i32.const 528 - i32.const 646 + i32.const 639 i32.const 3 call $~lib/builtins/abort unreachable @@ -32558,7 +32570,7 @@ if i32.const 0 i32.const 528 - i32.const 654 + i32.const 647 i32.const 3 call $~lib/builtins/abort unreachable @@ -32576,7 +32588,7 @@ if i32.const 0 i32.const 528 - i32.const 655 + i32.const 648 i32.const 3 call $~lib/builtins/abort unreachable @@ -32602,7 +32614,7 @@ if i32.const 0 i32.const 528 - i32.const 657 + i32.const 650 i32.const 3 call $~lib/builtins/abort unreachable @@ -32660,7 +32672,7 @@ if i32.const 0 i32.const 528 - i32.const 670 + i32.const 663 i32.const 3 call $~lib/builtins/abort unreachable @@ -32678,7 +32690,7 @@ if i32.const 0 i32.const 528 - i32.const 671 + i32.const 664 i32.const 3 call $~lib/builtins/abort unreachable @@ -32723,7 +32735,7 @@ if i32.const 0 i32.const 528 - i32.const 682 + i32.const 675 i32.const 3 call $~lib/builtins/abort unreachable @@ -32750,7 +32762,7 @@ if i32.const 0 i32.const 528 - i32.const 691 + i32.const 684 i32.const 3 call $~lib/builtins/abort unreachable @@ -32768,7 +32780,7 @@ if i32.const 0 i32.const 528 - i32.const 692 + i32.const 685 i32.const 3 call $~lib/builtins/abort unreachable @@ -32795,7 +32807,7 @@ if i32.const 0 i32.const 528 - i32.const 695 + i32.const 688 i32.const 3 call $~lib/builtins/abort unreachable @@ -32854,7 +32866,7 @@ if i32.const 0 i32.const 528 - i32.const 709 + i32.const 702 i32.const 3 call $~lib/builtins/abort unreachable @@ -32872,7 +32884,7 @@ if i32.const 0 i32.const 528 - i32.const 710 + i32.const 703 i32.const 3 call $~lib/builtins/abort unreachable @@ -32921,7 +32933,7 @@ if i32.const 0 i32.const 528 - i32.const 735 + i32.const 728 i32.const 3 call $~lib/builtins/abort unreachable @@ -33010,7 +33022,7 @@ if i32.const 0 i32.const 528 - i32.const 749 + i32.const 742 i32.const 3 call $~lib/builtins/abort unreachable @@ -33032,7 +33044,7 @@ if i32.const 0 i32.const 528 - i32.const 750 + i32.const 743 i32.const 3 call $~lib/builtins/abort unreachable @@ -33060,7 +33072,7 @@ if i32.const 0 i32.const 528 - i32.const 759 + i32.const 752 i32.const 3 call $~lib/builtins/abort unreachable @@ -33078,7 +33090,7 @@ if i32.const 0 i32.const 528 - i32.const 760 + i32.const 753 i32.const 3 call $~lib/builtins/abort unreachable @@ -33106,7 +33118,7 @@ if i32.const 0 i32.const 528 - i32.const 767 + i32.const 760 i32.const 3 call $~lib/builtins/abort unreachable @@ -33166,7 +33178,7 @@ if i32.const 0 i32.const 528 - i32.const 782 + i32.const 775 i32.const 3 call $~lib/builtins/abort unreachable @@ -33184,7 +33196,7 @@ if i32.const 0 i32.const 528 - i32.const 783 + i32.const 776 i32.const 3 call $~lib/builtins/abort unreachable @@ -33231,7 +33243,7 @@ if i32.const 0 i32.const 528 - i32.const 793 + i32.const 786 i32.const 3 call $~lib/builtins/abort unreachable @@ -33259,7 +33271,7 @@ if i32.const 0 i32.const 528 - i32.const 802 + i32.const 795 i32.const 3 call $~lib/builtins/abort unreachable @@ -33277,7 +33289,7 @@ if i32.const 0 i32.const 528 - i32.const 803 + i32.const 796 i32.const 3 call $~lib/builtins/abort unreachable @@ -33305,7 +33317,7 @@ if i32.const 0 i32.const 528 - i32.const 810 + i32.const 803 i32.const 3 call $~lib/builtins/abort unreachable @@ -33365,7 +33377,7 @@ if i32.const 0 i32.const 528 - i32.const 825 + i32.const 818 i32.const 3 call $~lib/builtins/abort unreachable @@ -33383,7 +33395,7 @@ if i32.const 0 i32.const 528 - i32.const 826 + i32.const 819 i32.const 3 call $~lib/builtins/abort unreachable @@ -33428,7 +33440,7 @@ if i32.const 0 i32.const 528 - i32.const 836 + i32.const 829 i32.const 3 call $~lib/builtins/abort unreachable @@ -33455,7 +33467,7 @@ if i32.const 0 i32.const 528 - i32.const 840 + i32.const 833 i32.const 3 call $~lib/builtins/abort unreachable @@ -33484,7 +33496,7 @@ if i32.const 0 i32.const 528 - i32.const 843 + i32.const 836 i32.const 3 call $~lib/builtins/abort unreachable @@ -33513,7 +33525,7 @@ if i32.const 0 i32.const 528 - i32.const 846 + i32.const 839 i32.const 3 call $~lib/builtins/abort unreachable @@ -33540,7 +33552,7 @@ if i32.const 0 i32.const 528 - i32.const 854 + i32.const 847 i32.const 3 call $~lib/builtins/abort unreachable @@ -33558,7 +33570,7 @@ if i32.const 0 i32.const 528 - i32.const 855 + i32.const 848 i32.const 3 call $~lib/builtins/abort unreachable @@ -33585,7 +33597,7 @@ if i32.const 0 i32.const 528 - i32.const 857 + i32.const 850 i32.const 3 call $~lib/builtins/abort unreachable @@ -33644,7 +33656,7 @@ if i32.const 0 i32.const 528 - i32.const 870 + i32.const 863 i32.const 3 call $~lib/builtins/abort unreachable @@ -33662,7 +33674,7 @@ if i32.const 0 i32.const 528 - i32.const 871 + i32.const 864 i32.const 3 call $~lib/builtins/abort unreachable @@ -33707,7 +33719,7 @@ if i32.const 0 i32.const 528 - i32.const 881 + i32.const 874 i32.const 3 call $~lib/builtins/abort unreachable @@ -33734,7 +33746,7 @@ if i32.const 0 i32.const 528 - i32.const 885 + i32.const 878 i32.const 3 call $~lib/builtins/abort unreachable @@ -33763,7 +33775,7 @@ if i32.const 0 i32.const 528 - i32.const 888 + i32.const 881 i32.const 3 call $~lib/builtins/abort unreachable @@ -33792,7 +33804,7 @@ if i32.const 0 i32.const 528 - i32.const 891 + i32.const 884 i32.const 3 call $~lib/builtins/abort unreachable @@ -33819,7 +33831,7 @@ if i32.const 0 i32.const 528 - i32.const 899 + i32.const 892 i32.const 3 call $~lib/builtins/abort unreachable @@ -33837,7 +33849,7 @@ if i32.const 0 i32.const 528 - i32.const 900 + i32.const 893 i32.const 3 call $~lib/builtins/abort unreachable @@ -33864,7 +33876,7 @@ if i32.const 0 i32.const 528 - i32.const 902 + i32.const 895 i32.const 3 call $~lib/builtins/abort unreachable @@ -33923,7 +33935,7 @@ if i32.const 0 i32.const 528 - i32.const 915 + i32.const 908 i32.const 3 call $~lib/builtins/abort unreachable @@ -33941,7 +33953,7 @@ if i32.const 0 i32.const 528 - i32.const 916 + i32.const 909 i32.const 3 call $~lib/builtins/abort unreachable @@ -34406,7 +34418,7 @@ if i32.const 0 i32.const 528 - i32.const 1054 + i32.const 1047 i32.const 3 call $~lib/builtins/abort unreachable @@ -34442,7 +34454,7 @@ if i32.const 0 i32.const 528 - i32.const 1058 + i32.const 1051 i32.const 3 call $~lib/builtins/abort unreachable @@ -34478,7 +34490,7 @@ if i32.const 0 i32.const 528 - i32.const 1062 + i32.const 1055 i32.const 3 call $~lib/builtins/abort unreachable @@ -34514,7 +34526,7 @@ if i32.const 0 i32.const 528 - i32.const 1066 + i32.const 1059 i32.const 3 call $~lib/builtins/abort unreachable @@ -34550,7 +34562,7 @@ if i32.const 0 i32.const 528 - i32.const 1070 + i32.const 1063 i32.const 3 call $~lib/builtins/abort unreachable @@ -34641,7 +34653,7 @@ if i32.const 0 i32.const 528 - i32.const 1090 + i32.const 1083 i32.const 3 call $~lib/builtins/abort unreachable @@ -34665,7 +34677,7 @@ if i32.const 0 i32.const 528 - i32.const 1093 + i32.const 1086 i32.const 3 call $~lib/builtins/abort unreachable @@ -34680,7 +34692,7 @@ if i32.const 0 i32.const 528 - i32.const 1096 + i32.const 1089 i32.const 3 call $~lib/builtins/abort unreachable @@ -34695,7 +34707,7 @@ if i32.const 0 i32.const 528 - i32.const 1099 + i32.const 1092 i32.const 3 call $~lib/builtins/abort unreachable @@ -34710,7 +34722,7 @@ if i32.const 0 i32.const 528 - i32.const 1102 + i32.const 1095 i32.const 3 call $~lib/builtins/abort unreachable @@ -34725,7 +34737,7 @@ if i32.const 0 i32.const 528 - i32.const 1105 + i32.const 1098 i32.const 3 call $~lib/builtins/abort unreachable @@ -34740,7 +34752,7 @@ if i32.const 0 i32.const 528 - i32.const 1108 + i32.const 1101 i32.const 3 call $~lib/builtins/abort unreachable @@ -34845,7 +34857,7 @@ if i32.const 0 i32.const 528 - i32.const 1147 + i32.const 1140 i32.const 3 call $~lib/builtins/abort unreachable @@ -34893,7 +34905,7 @@ if i32.const 0 i32.const 528 - i32.const 1156 + i32.const 1149 i32.const 3 call $~lib/builtins/abort unreachable @@ -34931,7 +34943,7 @@ if i32.const 0 i32.const 528 - i32.const 1157 + i32.const 1150 i32.const 3 call $~lib/builtins/abort unreachable @@ -34969,7 +34981,7 @@ if i32.const 0 i32.const 528 - i32.const 1158 + i32.const 1151 i32.const 3 call $~lib/builtins/abort unreachable @@ -35007,7 +35019,7 @@ if i32.const 0 i32.const 528 - i32.const 1159 + i32.const 1152 i32.const 3 call $~lib/builtins/abort unreachable @@ -35045,7 +35057,7 @@ if i32.const 0 i32.const 528 - i32.const 1160 + i32.const 1153 i32.const 3 call $~lib/builtins/abort unreachable @@ -35083,7 +35095,7 @@ if i32.const 0 i32.const 528 - i32.const 1161 + i32.const 1154 i32.const 3 call $~lib/builtins/abort unreachable @@ -35145,7 +35157,7 @@ if i32.const 0 i32.const 528 - i32.const 1163 + i32.const 1156 i32.const 3 call $~lib/builtins/abort unreachable @@ -35203,7 +35215,7 @@ if i32.const 0 i32.const 528 - i32.const 1166 + i32.const 1159 i32.const 3 call $~lib/builtins/abort unreachable @@ -35258,7 +35270,7 @@ if i32.const 0 i32.const 528 - i32.const 1176 + i32.const 1169 i32.const 3 call $~lib/builtins/abort unreachable @@ -35281,7 +35293,7 @@ if i32.const 0 i32.const 528 - i32.const 1177 + i32.const 1170 i32.const 3 call $~lib/builtins/abort unreachable @@ -35304,7 +35316,7 @@ if i32.const 0 i32.const 528 - i32.const 1178 + i32.const 1171 i32.const 3 call $~lib/builtins/abort unreachable @@ -35327,7 +35339,7 @@ if i32.const 0 i32.const 528 - i32.const 1179 + i32.const 1172 i32.const 3 call $~lib/builtins/abort unreachable @@ -35359,7 +35371,7 @@ if i32.const 0 i32.const 528 - i32.const 1181 + i32.const 1174 i32.const 3 call $~lib/builtins/abort unreachable @@ -35391,7 +35403,7 @@ if i32.const 0 i32.const 528 - i32.const 1182 + i32.const 1175 i32.const 3 call $~lib/builtins/abort unreachable @@ -35423,7 +35435,7 @@ if i32.const 0 i32.const 528 - i32.const 1183 + i32.const 1176 i32.const 3 call $~lib/builtins/abort unreachable @@ -35455,7 +35467,7 @@ if i32.const 0 i32.const 528 - i32.const 1184 + i32.const 1177 i32.const 3 call $~lib/builtins/abort unreachable @@ -35486,7 +35498,7 @@ if i32.const 0 i32.const 528 - i32.const 1188 + i32.const 1181 i32.const 3 call $~lib/builtins/abort unreachable @@ -35518,7 +35530,7 @@ if i32.const 0 i32.const 528 - i32.const 1189 + i32.const 1182 i32.const 3 call $~lib/builtins/abort unreachable @@ -35574,7 +35586,7 @@ if i32.const 0 i32.const 528 - i32.const 1192 + i32.const 1185 i32.const 3 call $~lib/builtins/abort unreachable @@ -35630,7 +35642,7 @@ if i32.const 0 i32.const 528 - i32.const 1195 + i32.const 1188 i32.const 3 call $~lib/builtins/abort unreachable @@ -35695,7 +35707,7 @@ if i32.const 0 i32.const 528 - i32.const 1198 + i32.const 1191 i32.const 3 call $~lib/builtins/abort unreachable @@ -35762,7 +35774,7 @@ if i32.const 0 i32.const 528 - i32.const 1205 + i32.const 1198 i32.const 3 call $~lib/builtins/abort unreachable @@ -35785,7 +35797,7 @@ if i32.const 0 i32.const 528 - i32.const 1207 + i32.const 1200 i32.const 5 call $~lib/builtins/abort unreachable @@ -35867,7 +35879,7 @@ if i32.const 0 i32.const 528 - i32.const 1213 + i32.const 1206 i32.const 3 call $~lib/builtins/abort unreachable @@ -35903,7 +35915,7 @@ if i32.const 0 i32.const 528 - i32.const 1215 + i32.const 1208 i32.const 5 call $~lib/builtins/abort unreachable @@ -35962,7 +35974,7 @@ if i32.const 0 i32.const 528 - i32.const 1219 + i32.const 1212 i32.const 3 call $~lib/builtins/abort unreachable From 9133c00b11af9bfc8d0a910a84924dedfc5057ae Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Fri, 6 Aug 2021 13:56:14 +0300 Subject: [PATCH 7/9] more special fast paths --- std/assembly/util/bytes.ts | 8 + tests/compiler/std/array.optimized.wat | 3827 ++++++++++--------- tests/compiler/std/array.ts | 10 + tests/compiler/std/array.untouched.wat | 2156 ++++++----- tests/compiler/std/typedarray.optimized.wat | 245 +- tests/compiler/std/typedarray.untouched.wat | 46 + 6 files changed, 3362 insertions(+), 2930 deletions(-) diff --git a/std/assembly/util/bytes.ts b/std/assembly/util/bytes.ts index f7b6cb9bc8..63140a212f 100644 --- a/std/assembly/util/bytes.ts +++ b/std/assembly/util/bytes.ts @@ -7,6 +7,14 @@ export function REVERSE(ptr: usize, len: usize): void { if (ASC_SHRINK_LEVEL < 1) { if (sizeof() == 1) { + 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; diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 39e8c96135..26d361182c 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -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 31916)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 31980)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data (i32.const 1036) ",") @@ -169,449 +169,453 @@ (data (i32.const 3676) "\08\00\00\00\07\00\00\00\t") (data (i32.const 3692) "\1c") (data (i32.const 3708) "\08\00\00\00\07\00\00\00\t") - (data (i32.const 3724) ",") - (data (i32.const 3740) "\11\00\00\00\00\01\02\03\04\05\06\07\08\t\n\0b\0c\0d\0e\0f\10") - (data (i32.const 3772) ",") - (data (i32.const 3788) "\0e\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06") - (data (i32.const 3820) ",") - (data (i32.const 3836) "\10\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07") - (data (i32.const 3868) ",") - (data (i32.const 3884) "\12\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08") - (data (i32.const 3916) "\1c") - (data (i32.const 3932) "\04\00\00\00\00\00\c0\7f") - (data (i32.const 3948) "\1c") - (data (i32.const 3964) "\08") - (data (i32.const 3974) "\f8\7f") - (data (i32.const 3980) ",") - (data (i32.const 3996) "\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02") - (data (i32.const 4028) "\1c") - (data (i32.const 4044) "\04\00\00\00\00\00\c0\7f") - (data (i32.const 4060) "\1c") - (data (i32.const 4076) "\08") - (data (i32.const 4086) "\f8\7f") - (data (i32.const 4092) ",") - (data (i32.const 4108) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4140) ",") - (data (i32.const 4156) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4188) "\1c") - (data (i32.const 4220) ",") - (data (i32.const 4236) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4268) "\1c") - (data (i32.const 4300) ",") - (data (i32.const 4316) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4348) ",") - (data (i32.const 4364) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4396) "\1c") - (data (i32.const 4412) "\0c\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4428) "\1c") - (data (i32.const 4444) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 4460) ",") - (data (i32.const 4476) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4508) "\1c") - (data (i32.const 4524) "\08\00\00\00\03\00\00\00\04") - (data (i32.const 4540) "\1c") - (data (i32.const 4556) "\0c\00\00\00\01\00\00\00\02\00\00\00\05") - (data (i32.const 4572) ",") - (data (i32.const 4588) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4620) "\1c") - (data (i32.const 4636) "\04\00\00\00\01") - (data (i32.const 4652) ",") - (data (i32.const 4668) "\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4700) ",") - (data (i32.const 4716) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4748) "\1c") - (data (i32.const 4764) "\04\00\00\00\05") - (data (i32.const 4780) ",") - (data (i32.const 4796) "\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04") - (data (i32.const 4828) ",") - (data (i32.const 4844) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4876) "\1c") - (data (i32.const 4892) "\08\00\00\00\04\00\00\00\05") - (data (i32.const 4908) "\1c") - (data (i32.const 4924) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 4940) ",") - (data (i32.const 4956) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 4988) "\1c") - (data (i32.const 5004) "\04\00\00\00\04") - (data (i32.const 5020) ",") - (data (i32.const 5036) "\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05") - (data (i32.const 5068) ",") - (data (i32.const 5084) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5116) "\1c") - (data (i32.const 5132) "\04\00\00\00\01") - (data (i32.const 5148) ",") - (data (i32.const 5164) "\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5196) ",") - (data (i32.const 5212) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5244) "\1c") - (data (i32.const 5276) ",") - (data (i32.const 5292) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5324) ",") - (data (i32.const 5340) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5372) "\1c") - (data (i32.const 5404) ",") - (data (i32.const 5420) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5452) ",") - (data (i32.const 5468) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5500) "\1c") - (data (i32.const 5532) ",") - (data (i32.const 5548) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5580) ",") - (data (i32.const 5596) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5628) "\1c") - (data (i32.const 5660) ",") - (data (i32.const 5676) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5708) ",") - (data (i32.const 5724) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5756) "\1c") - (data (i32.const 5788) ",") - (data (i32.const 5804) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data (i32.const 5836) "\1c") - (data (i32.const 5868) "|") - (data (i32.const 5880) "\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 5996) "<") - (data (i32.const 6008) "\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 6060) "\1c") - (data (i32.const 6072) "\0d\00\00\00\08\00\00\00\01") - (data (i32.const 6092) "\1c") - (data (i32.const 6104) "\0d\00\00\00\08\00\00\00\02") + (data (i32.const 3724) "\1c") + (data (i32.const 3740) "\04\00\00\00\00\01\02\03") + (data (i32.const 3756) "\1c") + (data (i32.const 3772) "\08\00\00\00\00\01\02\03\04\05\06\07") + (data (i32.const 3788) ",") + (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) ",") + (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) "\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) "\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) "\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") + (data (i32.const 5340) ",") + (data (i32.const 5356) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5388) ",") + (data (i32.const 5404) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5436) "\1c") + (data (i32.const 5468) ",") + (data (i32.const 5484) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data (i32.const 5516) ",") + (data (i32.const 5532) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (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) ",") + (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 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\03") + (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\04") + (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\05") + (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\06") - (data (i32.const 6252) ",") - (data (i32.const 6268) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 6300) "\1c") - (data (i32.const 6312) "\0d\00\00\00\08\00\00\00\07") - (data (i32.const 6332) "\1c") - (data (i32.const 6344) "\0d\00\00\00\08\00\00\00\08") + (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) "\0d\00\00\00\08\00\00\00\t") + (data (i32.const 6376) "\0d\00\00\00\08\00\00\00\07") (data (i32.const 6396) "\1c") - (data (i32.const 6408) "\0d\00\00\00\08\00\00\00\n") + (data (i32.const 6408) "\0d\00\00\00\08\00\00\00\08") (data (i32.const 6428) "\1c") - (data (i32.const 6440) "\0d\00\00\00\08\00\00\00\0b") + (data (i32.const 6440) "\0d\00\00\00\08\00\00\00\t") (data (i32.const 6460) "\1c") - (data (i32.const 6472) "\0d\00\00\00\08\00\00\00\0c") + (data (i32.const 6472) "\0d\00\00\00\08\00\00\00\n") (data (i32.const 6492) "\1c") - (data (i32.const 6504) "\0d\00\00\00\08\00\00\00\0d") + (data (i32.const 6504) "\0d\00\00\00\08\00\00\00\0b") (data (i32.const 6524) "\1c") - (data (i32.const 6536) "\0d\00\00\00\08\00\00\00\0e") + (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\0f") + (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\10") + (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\11") + (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\12") + (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\13") + (data (i32.const 6696) "\0d\00\00\00\08\00\00\00\11") (data (i32.const 6716) "\1c") - (data (i32.const 6728) "\0d\00\00\00\08\00\00\00\14") + (data (i32.const 6728) "\0d\00\00\00\08\00\00\00\12") (data (i32.const 6748) "\1c") - (data (i32.const 6760) "\0e\00\00\00\08\00\00\00\15") + (data (i32.const 6760) "\0d\00\00\00\08\00\00\00\13") (data (i32.const 6780) "\1c") - (data (i32.const 6792) "\0e\00\00\00\08\00\00\00\16") + (data (i32.const 6792) "\0d\00\00\00\08\00\00\00\14") (data (i32.const 6812) "\1c") - (data (i32.const 6824) "\0e\00\00\00\08\00\00\00\17") + (data (i32.const 6824) "\0e\00\00\00\08\00\00\00\15") (data (i32.const 6844) "\1c") - (data (i32.const 6856) "\0e\00\00\00\08\00\00\00\18") + (data (i32.const 6856) "\0e\00\00\00\08\00\00\00\16") (data (i32.const 6876) "\1c") - (data (i32.const 6888) "\0e\00\00\00\08\00\00\00\19") + (data (i32.const 6888) "\0e\00\00\00\08\00\00\00\17") (data (i32.const 6908) "\1c") - (data (i32.const 6920) "\0f\00\00\00\08\00\00\00\1a") + (data (i32.const 6920) "\0e\00\00\00\08\00\00\00\18") (data (i32.const 6940) "\1c") - (data (i32.const 6952) "\10\00\00\00\08\00\00\00\1b") + (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\1c") + (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\1d") + (data (i32.const 7016) "\10\00\00\00\08\00\00\00\1b") (data (i32.const 7036) "\1c") - (data (i32.const 7048) "\0d\00\00\00\08\00\00\00\1e") + (data (i32.const 7048) "\10\00\00\00\08\00\00\00\1c") (data (i32.const 7068) "\1c") - (data (i32.const 7080) "\0d\00\00\00\08\00\00\00\1f") + (data (i32.const 7080) "\10\00\00\00\08\00\00\00\1d") (data (i32.const 7100) "\1c") - (data (i32.const 7112) "\0d\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) "\0d\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) "\11\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) "\11\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) "\12\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) "\12\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) "\11\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) "\11\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) "\11\00\00\00\08\00\00\00)") + (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 7432) "\11\00\00\00\08\00\00\00(") (data (i32.const 7452) "\1c") - (data (i32.const 7464) "\12\00\00\00\08\00\00\00+") + (data (i32.const 7464) "\11\00\00\00\08\00\00\00)") (data (i32.const 7484) "\1c") - (data (i32.const 7496) "\12\00\00\00\08\00\00\00,") + (data (i32.const 7496) "\11\00\00\00\08\00\00\00*") (data (i32.const 7516) "\1c") - (data (i32.const 7528) "\11\00\00\00\08\00\00\00-") + (data (i32.const 7528) "\12\00\00\00\08\00\00\00+") (data (i32.const 7548) "\1c") - (data (i32.const 7560) "\11\00\00\00\08\00\00\00.") + (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) ",") - (data (i32.const 7624) "\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") - (data (i32.const 7660) "\bc") - (data (i32.const 7672) "\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 7852) "\1c") - (data (i32.const 7868) "\0c\00\00\00\00\00\00@\00\00\80\bf") - (data (i32.const 7884) "\1c") - (data (i32.const 7896) "\15\00\00\00\08\00\00\000") + (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\80\bf\00\00\00\00\00\00\00@") - (data (i32.const 7948) "<") - (data (i32.const 7964) " \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 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 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\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 8076) "\\") - (data (i32.const 8092) "@") - (data (i32.const 8102) "\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 8142) "\f0\bf\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\7f") - (data (i32.const 8172) "\1c") - (data (i32.const 8184) "\16\00\00\00\08\00\00\001") - (data (i32.const 8204) "\\") - (data (i32.const 8220) "@") - (data (i32.const 8230) "\f0\ff\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\bf") - (data (i32.const 8262) "\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 8300) ",") - (data (i32.const 8316) "\14\00\00\00\01\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\02") - (data (i32.const 8348) "\1c") - (data (i32.const 8360) "\17\00\00\00\08\00\00\002") - (data (i32.const 8380) ",") - (data (i32.const 8396) "\14\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\01\00\00\00\02") - (data (i32.const 8428) ",") - (data (i32.const 8444) "\14\00\00\00\01\00\00\00\ff\ff\ff\ff\fe\ff\ff\ff\00\00\00\00\02") - (data (i32.const 8476) "\1c") - (data (i32.const 8488) "\18\00\00\00\08\00\00\003") - (data (i32.const 8508) ",") - (data (i32.const 8524) "\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 8556) "\1c") - (data (i32.const 8588) "\1c") - (data (i32.const 8604) "\04\00\00\00\01") + (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\02\00\00\00\01") - (data (i32.const 8652) ",") - (data (i32.const 8668) "\10\00\00\00\03\00\00\00\02\00\00\00\01") - (data (i32.const 8700) ",") - (data (i32.const 8716) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 8748) "\1c") - (data (i32.const 8760) "\17\00\00\00\08\00\00\004") - (data (i32.const 8780) "\1c") - (data (i32.const 8796) "\04\00\00\00\01") + (data (i32.const 8652) "\1c") + (data (i32.const 8668) "\04\00\00\00\01") + (data (i32.const 8684) "\1c") + (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 8828) "\08\00\00\00\01\00\00\00\02") + (data (i32.const 8824) "\17\00\00\00\08\00\00\004") (data (i32.const 8844) "\1c") - (data (i32.const 8856) "\19\00\00\00\08\00\00\005") + (data (i32.const 8860) "\04\00\00\00\01") (data (i32.const 8876) "\1c") - (data (i32.const 8888) "\17\00\00\00\08\00\00\006") + (data (i32.const 8892) "\08\00\00\00\01\00\00\00\02") (data (i32.const 8908) "\1c") - (data (i32.const 8920) "\17\00\00\00\08\00\00\007") + (data (i32.const 8920) "\19\00\00\00\08\00\00\005") (data (i32.const 8940) "\1c") - (data (i32.const 8952) "\17\00\00\00\08\00\00\008") + (data (i32.const 8952) "\17\00\00\00\08\00\00\006") (data (i32.const 8972) "\1c") - (data (i32.const 8984) "\17\00\00\00\08\00\00\009") + (data (i32.const 8984) "\17\00\00\00\08\00\00\007") (data (i32.const 9004) "\1c") - (data (i32.const 9016) "\1b\00\00\00\08\00\00\00:") + (data (i32.const 9016) "\17\00\00\00\08\00\00\008") (data (i32.const 9036) "\1c") - (data (i32.const 9048) "\1e\00\00\00\08\00\00\00;") + (data (i32.const 9048) "\17\00\00\00\08\00\00\009") (data (i32.const 9068) "\1c") - (data (i32.const 9080) "\01\00\00\00\02\00\00\00a") + (data (i32.const 9080) "\1b\00\00\00\08\00\00\00:") (data (i32.const 9100) "\1c") - (data (i32.const 9112) "\01\00\00\00\02\00\00\00b") + (data (i32.const 9112) "\1e\00\00\00\08\00\00\00;") (data (i32.const 9132) "\1c") - (data (i32.const 9144) "\01\00\00\00\04\00\00\00a\00b") + (data (i32.const 9144) "\01\00\00\00\02\00\00\00a") (data (i32.const 9164) "\1c") - (data (i32.const 9176) "\01\00\00\00\04\00\00\00b\00a") + (data (i32.const 9176) "\01\00\00\00\02\00\00\00b") (data (i32.const 9196) "\1c") - (data (i32.const 9208) "\01") - (data (i32.const 9228) ",") - (data (i32.const 9244) "\1c\00\00\00\80#\00\00\a0#\00\00\80#\00\00\c0#\00\00\e0#\00\00\00$") - (data (i32.const 9276) ",") - (data (i32.const 9292) "\1c\00\00\00\00$\00\00\80#\00\00\80#\00\00\c0#\00\00\a0#\00\00\e0#") - (data (i32.const 9324) "\1c") - (data (i32.const 9336) " \00\00\00\08\00\00\00<") - (data (i32.const 9356) "\1c") - (data (i32.const 9368) "\"\00\00\00\08\00\00\00=") + (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\04\00\00\00b\00a") + (data (i32.const 9260) "\1c") + (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 9404) "\02\00\00\00\01") + (data (i32.const 9400) " \00\00\00\08\00\00\00<") (data (i32.const 9420) "\1c") - (data (i32.const 9432) "\01\00\00\00\08\00\00\00t\00r\00u\00e") + (data (i32.const 9432) "\"\00\00\00\08\00\00\00=") (data (i32.const 9452) "\1c") - (data (i32.const 9464) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e") + (data (i32.const 9468) "\02\00\00\00\01") (data (i32.const 9484) "\1c") - (data (i32.const 9496) "\01\00\00\00\02\00\00\00,") - (data (i32.const 9516) ",") - (data (i32.const 9528) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") - (data (i32.const 9564) "\1c") - (data (i32.const 9580) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data (i32.const 9596) "|") - (data (i32.const 9608) "\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 9724) "<") - (data (i32.const 9736) "\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 9788) "\1c") - (data (i32.const 9800) "\01\00\00\00\02\00\00\000") - (data (i32.const 9820) "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 10220) "\1c\04") - (data (i32.const 10232) "\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 11276) "\\") - (data (i32.const 11288) "\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 11372) "\1c") - (data (i32.const 11384) "\01\00\00\00\n\00\00\001\00-\002\00-\003") - (data (i32.const 11404) "\1c") - (data (i32.const 11420) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (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\02\00\00\00-") + (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) "\08\00\00\00\00\00\00\80\00\00\00\80") + (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 11532) "L") - (data (i32.const 11544) "\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 11612) "L") - (data (i32.const 11628) "0") - (data (i32.const 11646) "\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 11692) "\1c") - (data (i32.const 11704) "\01\00\00\00\04\00\00\00,\00 ") - (data (i32.const 11724) "\1c") - (data (i32.const 11736) "\01\00\00\00\06\00\00\000\00.\000") + (data (i32.const 11512) "\01\00\00\00\02\00\00\00-") + (data (i32.const 11532) "\1c") + (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\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\06\00\00\00N\00a\00N") - (data (i32.const 11788) ",") - (data (i32.const 11800) "\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 11836) ",") - (data (i32.const 11848) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 11944) "\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 13292) "\1c") - (data (i32.const 13324) "\1c") - (data (i32.const 13340) "\04\00\00\00\01") + (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 13372) "\08\00\00\00\01\00\00\00\02") - (data (i32.const 13388) ",") - (data (i32.const 13404) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data (i32.const 13436) "\1c") - (data (i32.const 13448) "\01\00\00\00\06\00\00\001\00,\002") - (data (i32.const 13468) ",") - (data (i32.const 13480) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") - (data (i32.const 13516) "\1c") - (data (i32.const 13532) "\03\00\00\00\01\ff") - (data (i32.const 13548) "\1c") - (data (i32.const 13560) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000") + (data (i32.const 13388) "\1c") + (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) "\06\00\00\00\01\00\ff\ff") - (data (i32.const 13612) ",") - (data (i32.const 13624) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") - (data (i32.const 13660) ",") - (data (i32.const 13676) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") - (data (i32.const 13708) "L") - (data (i32.const 13720) "\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 13788) "<") - (data (i32.const 13804) " \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 13852) "l") - (data (i32.const 13864) "\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 13964) ",") - (data (i32.const 13980) "\1c\00\00\00\00$\00\00\80#\00\00\80#\00\00\c0#\00\00\a0#\00\00\e0#") - (data (i32.const 14012) ",") - (data (i32.const 14024) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") - (data (i32.const 14060) "\1c") - (data (i32.const 14072) "\01\00\00\00\02\00\00\002") - (data (i32.const 14092) "\1c") - (data (i32.const 14104) "\01\00\00\00\02\00\00\004") - (data (i32.const 14124) ",") - (data (i32.const 14140) "\10\00\00\00\c02\00\00\007\00\00\00\00\00\00 7") - (data (i32.const 14172) "\1c") - (data (i32.const 14184) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004") - (data (i32.const 14204) "\1c") - (data (i32.const 14220) "\08\00\00\00\01\00\00\00\02") + (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\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") + (data (i32.const 14124) "\1c") + (data (i32.const 14136) "\01\00\00\00\02\00\00\002") + (data (i32.const 14156) "\1c") + (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 14252) "\08\00\00\00\03\00\00\00\04") - (data (i32.const 14268) ",") - (data (i32.const 14280) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") - (data (i32.const 14316) "\1c") - (data (i32.const 14332) "\02\00\00\00\01\02") - (data (i32.const 14348) "\1c") - (data (i32.const 14364) "\02\00\00\00\03\04") + (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\01") + (data (i32.const 14396) "\02\00\00\00\01\02") (data (i32.const 14412) "\1c") - (data (i32.const 14428) "\04") + (data (i32.const 14428) "\02\00\00\00\03\04") (data (i32.const 14444) "\1c") - (data (i32.const 14460) "\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data (i32.const 14460) "\04\00\00\00\01") (data (i32.const 14476) "\1c") - (data (i32.const 14492) "\0c\00\00\00\04\00\00\00\05\00\00\00\06") + (data (i32.const 14492) "\04") (data (i32.const 14508) "\1c") - (data (i32.const 14524) "\0c\00\00\00\07\00\00\00\08\00\00\00\t") + (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\06\00\00\00o\00n\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 14588) "\04\00\00\00\e08") + (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 14616) "\01\00\00\00\06\00\00\00t\00w\00o") + (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\00t\00h\00r\00e\00e") + (data (i32.const 14652) "\04\00\00\00 9") (data (i32.const 14668) "\1c") - (data (i32.const 14684) "\0c\00\00\00 9\00\00\00\00\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\08\00\00\00f\00o\00u\00r") + (data (i32.const 14712) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e") (data (i32.const 14732) "\1c") - (data (i32.const 14744) "\01\00\00\00\08\00\00\00f\00i\00v\00e") + (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\06\00\00\00s\00i\00x") + (data (i32.const 14776) "\01\00\00\00\08\00\00\00f\00o\00u\00r") (data (i32.const 14796) "\1c") - (data (i32.const 14812) "\0c\00\00\00\809\00\00\a09\00\00\c09") + (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\n\00\00\00s\00e\00v\00e\00n") + (data (i32.const 14840) "\01\00\00\00\06\00\00\00s\00i\00x") (data (i32.const 14860) "\1c") - (data (i32.const 14876) "\04\00\00\00\00:") - (data (i32.const 14892) "<") - (data (i32.const 14908) " \00\00\00\e08\00\00 9\00\00\00\00\00\00@9\00\00\809\00\00\a09\00\00\c09\00\00\00:") - (data (i32.const 14956) "\1c") - (data (i32.const 14988) "\1c") - (data (i32.const 15020) "<") - (data (i32.const 15032) "\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 15084) "\1c") - (data (i32.const 15096) ".\00\00\00\08\00\00\00>") - (data (i32.const 15116) "\1c") - (data (i32.const 15128) "\"\00\00\00\08\00\00\00?") - (data (i32.const 15152) "/\00\00\00 \00\00\00\00\00\00\00 ") - (data (i32.const 15180) "\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 15308) " \00\00\00\00\00\00\00\02A") - (data (i32.const 15364) "\02A") - (data (i32.const 15380) " \00\00\00\00\00\00\00\02A") - (data (i32.const 15404) "\02a") - (data (i32.const 15420) "\02A") - (data (i32.const 15436) "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!") + (data (i32.const 14876) "\0c\00\00\00\c09\00\00\e09\00\00\00:") + (data (i32.const 14892) "\1c") + (data (i32.const 14904) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n") + (data (i32.const 14924) "\1c") + (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)) @@ -713,7 +717,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 7680 + i32.const 7744 call $~lib/rt/itcms/__visit global.get $std/array/inputStabArr local.tee $0 @@ -731,17 +735,17 @@ call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 15040 + i32.const 15104 call $~lib/rt/itcms/__visit i32.const 2176 call $~lib/rt/itcms/__visit - i32.const 5888 + i32.const 5952 call $~lib/rt/itcms/__visit i32.const 1152 call $~lib/rt/itcms/__visit - i32.const 10240 + i32.const 10304 call $~lib/rt/itcms/__visit - i32.const 11296 + i32.const 11360 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -814,7 +818,7 @@ if i32.const 0 local.get $0 - i32.const 31916 + i32.const 31980 i32.lt_u local.get $0 i32.load offset=8 @@ -865,7 +869,7 @@ i32.const 1 else local.get $1 - i32.const 15152 + i32.const 15216 i32.load i32.gt_u if @@ -879,7 +883,7 @@ local.get $1 i32.const 3 i32.shl - i32.const 15156 + i32.const 15220 i32.add i32.load i32.const 32 @@ -1475,10 +1479,10 @@ if unreachable end - i32.const 31920 + i32.const 31984 i32.const 0 i32.store - i32.const 33488 + i32.const 33552 i32.const 0 i32.store loop $for-loop|0 @@ -1489,7 +1493,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 31920 + i32.const 31984 i32.add i32.const 0 i32.store offset=4 @@ -1507,7 +1511,7 @@ i32.add i32.const 2 i32.shl - i32.const 31920 + i32.const 31984 i32.add i32.const 0 i32.store offset=96 @@ -1525,20 +1529,20 @@ br $for-loop|0 end end - i32.const 31920 - i32.const 33492 + i32.const 31984 + i32.const 33556 memory.size i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory - i32.const 31920 + 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 31916 + i32.const 31980 i32.lt_u if return @@ -1667,7 +1671,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 31916 + i32.const 31980 i32.lt_u if local.get $0 @@ -1762,7 +1766,7 @@ unreachable end local.get $0 - i32.const 31916 + i32.const 31980 i32.lt_u if local.get $0 @@ -4079,93 +4083,67 @@ (func $~lib/array/Array#reverse (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - (local $3 i32) + (local $3 i64) (local $4 i32) (local $5 i32) - (local $6 i64) + (local $6 i32) (local $7 i64) (local $8 i32) local.get $0 i32.load offset=4 - local.set $5 + local.set $2 local.get $0 i32.load offset=12 - local.tee $2 + local.tee $4 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 + block $__inlined_func$~lib/util/bytes/REVERSE + local.get $4 + i32.const 4 + i32.eq if + local.get $2 + local.get $2 + i32.load + local.tee $1 + i32.const -16711936 + i32.and + i32.const 8 + i32.rotl local.get $1 - local.get $5 - i32.add - local.tee $4 + i32.const 16711935 + i32.and + i32.const 8 + i32.rotr + i32.or + i32.store + br $__inlined_func$~lib/util/bytes/REVERSE + end + local.get $4 + i32.const 8 + i32.eq + if + local.get $2 + local.get $2 i64.load - local.tee $6 + local.tee $3 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 + local.tee $3 i64.const 16 i64.shr_u i64.const 281470681808895 i64.and - local.get $6 + local.get $3 i64.const 281470681808895 i64.and i64.const 16 @@ -4174,45 +4152,128 @@ i64.const 32 i64.rotr i64.store - local.get $1 - i32.const 8 - i32.add - local.set $1 - br $while-continue|0 + br $__inlined_func$~lib/util/bytes/REVERSE 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 $4 + i32.const 1 + i32.shr_u + local.set $8 + local.get $4 + i32.const 8 + i32.sub + local.set $5 + loop $while-continue|0 + local.get $8 local.get $1 - i32.sub + i32.const 7 i32.add - local.tee $3 - i32.load8_u - i32.store8 - local.get $3 - local.get $4 - i32.store8 + i32.gt_u + if + local.get $1 + local.get $2 + i32.add + local.tee $6 + i64.load + local.tee $3 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $3 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.set $3 + local.get $6 + local.get $2 + local.get $5 + i32.add + local.get $1 + i32.sub + local.tee $6 + 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 $6 + local.get $3 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $3 + 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 $4 + i32.const 1 + i32.sub + local.set $4 + loop $while-continue|1 local.get $1 - i32.const 1 - i32.add - local.set $1 - br $while-continue|1 + local.get $8 + i32.lt_u + if + local.get $1 + local.get $2 + i32.add + local.tee $5 + i32.load8_u + local.set $6 + local.get $5 + local.get $2 + local.get $4 + local.get $1 + i32.sub + i32.add + local.tee $5 + i32.load8_u + i32.store8 + local.get $5 + local.get $6 + i32.store8 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $while-continue|1 + end end end end @@ -4592,7 +4653,7 @@ if i32.const 0 i32.const 1552 - i32.const 725 + i32.const 735 i32.const 7 call $~lib/builtins/abort unreachable @@ -4859,7 +4920,7 @@ i32.eqz if i32.const 0 - i32.const 7632 + i32.const 7696 i32.const 1421 i32.const 5 call $~lib/builtins/abort @@ -8326,11 +8387,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8517,11 +8578,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8676,11 +8737,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9402,11 +9463,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9442,7 +9503,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $2 br $__inlined_func$~lib/string/String#concat end @@ -9497,7 +9558,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 9820 + i32.const 9884 i32.add i64.load32_u local.get $3 @@ -9505,7 +9566,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 9820 + i32.const 9884 i32.add i64.load32_u i64.const 32 @@ -9532,7 +9593,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 9820 + i32.const 9884 i32.add i32.load i32.store @@ -9555,7 +9616,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 9820 + i32.const 9884 i32.add i32.load i32.store @@ -9679,11 +9740,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9704,7 +9765,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -9905,11 +9966,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9930,7 +9991,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -10289,7 +10350,7 @@ local.get $8 i32.const 2 i32.shl - i32.const 12816 + i32.const 12880 i32.add i64.load32_u local.get $10 @@ -10419,7 +10480,7 @@ i32.sub i32.const 2 i32.shl - i32.const 12816 + i32.const 12880 i32.add i64.load32_u i64.mul @@ -10937,14 +10998,14 @@ i32.sub global.set $~lib/util/number/_K local.get $11 - i32.const 11944 + i32.const 12008 i32.add i64.load global.set $~lib/util/number/_frc_pow local.get $5 i32.const 1 i32.shl - i32.const 12640 + i32.const 12704 i32.add i32.load16_s global.set $~lib/util/number/_exp_pow @@ -11193,11 +11254,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11222,7 +11283,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $0 br $__inlined_func$~lib/util/string/joinStringArray end @@ -11236,7 +11297,7 @@ local.tee $0 i32.store local.get $0 - i32.const 9216 + i32.const 9280 local.get $0 select local.set $0 @@ -11411,11 +11472,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11440,7 +11501,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $0 br $__inlined_func$~lib/util/string/joinReferenceArray end @@ -11457,19 +11518,19 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 13056 - i32.const 9216 + i32.const 13120 + i32.const 9280 local.get $1 select local.set $0 br $__inlined_func$~lib/util/string/joinReferenceArray end - i32.const 9216 + i32.const 9280 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 i32.store offset=4 - i32.const 9500 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -11492,11 +11553,11 @@ if global.get $~lib/memory/__stack_pointer local.tee $4 - i32.const 13056 + i32.const 13120 i32.store offset=8 local.get $4 local.get $0 - i32.const 13056 + i32.const 13120 call $~lib/string/String.__concat local.tee $0 i32.store offset=4 @@ -11505,7 +11566,7 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 9504 + i32.const 9568 call $~lib/string/String.__concat local.tee $0 i32.store offset=4 @@ -11530,11 +11591,11 @@ if global.get $~lib/memory/__stack_pointer local.tee $1 - i32.const 13056 + i32.const 13120 i32.store offset=8 local.get $1 local.get $0 - i32.const 13056 + i32.const 13120 call $~lib/string/String.__concat local.tee $0 i32.store offset=4 @@ -11750,7 +11811,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 9820 + i32.const 9884 i32.add i64.load32_u local.get $4 @@ -11758,7 +11819,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 9820 + i32.const 9884 i32.add i64.load32_u i64.const 32 @@ -11781,7 +11842,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 9820 + i32.const 9884 i32.add i64.load32_u local.get $3 @@ -11789,7 +11850,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 9820 + i32.const 9884 i32.add i64.load32_u i64.const 32 @@ -12186,11 +12247,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12211,7 +12272,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -13278,11 +13339,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13346,7 +13407,7 @@ if i32.const 0 i32.const 1552 - i32.const 1036 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -13363,11 +13424,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13378,10 +13439,10 @@ i32.const 0 i32.store local.get $1 - i32.const 8768 + i32.const 8832 i32.store local.get $0 - i32.const 8768 + i32.const 8832 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13398,11 +13459,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13599,7 +13660,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13621,7 +13682,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13687,7 +13748,7 @@ if i32.const 0 i32.const 1552 - i32.const 1036 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -13698,8 +13759,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13712,11 +13773,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13727,10 +13788,10 @@ i32.const 0 i32.store local.get $1 - i32.const 9504 + i32.const 9568 i32.store local.get $0 - i32.const 9504 + i32.const 9568 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13744,11 +13805,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13759,10 +13820,10 @@ i32.const 0 i32.store local.get $1 - i32.const 9504 + i32.const 9568 i32.store local.get $0 - i32.const 9504 + i32.const 9568 call $~lib/array/Array<~lib/string/String|null>#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13776,11 +13837,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13791,10 +13852,10 @@ i32.const 0 i32.store local.get $1 - i32.const 9504 + i32.const 9568 i32.store local.get $0 - i32.const 9504 + i32.const 9568 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13808,11 +13869,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13823,10 +13884,10 @@ i32.const 0 i32.store local.get $1 - i32.const 9504 + i32.const 9568 i32.store local.get $0 - i32.const 9504 + i32.const 9568 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13846,7 +13907,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13854,7 +13915,7 @@ i32.const 0 i32.store local.get $2 - i32.const 9504 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -13867,7 +13928,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13889,7 +13950,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $0 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end @@ -13906,7 +13967,7 @@ local.get $0 call $~lib/array/Array#toString else - i32.const 9216 + i32.const 9280 end local.set $0 global.get $~lib/memory/__stack_pointer @@ -13915,12 +13976,12 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end - i32.const 9216 + i32.const 9280 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 i32.store offset=4 - i32.const 9500 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -13958,7 +14019,7 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 9504 + i32.const 9568 call $~lib/string/String.__concat local.tee $0 i32.store offset=4 @@ -14006,8 +14067,8 @@ local.get $0 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14033,7 +14094,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14106,7 +14167,7 @@ memory.size i32.const 16 i32.shl - i32.const 31916 + i32.const 31980 i32.sub i32.const 1 i32.shr_u @@ -14150,7 +14211,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14169,7 +14230,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16818,7 +16879,7 @@ call $~lib/array/Array#push drop global.get $~lib/memory/__stack_pointer - i32.const 17 + i32.const 4 i32.const 0 i32.const 6 i32.const 3744 @@ -16867,17 +16928,17 @@ end end global.get $~lib/memory/__stack_pointer - i32.const 7 - i32.const 1 - i32.const 9 - i32.const 3792 + i32.const 8 + i32.const 0 + i32.const 6 + i32.const 3776 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - call $~lib/array/Array#reverse + call $~lib/array/Array#reverse local.tee $3 i32.store offset=4 i32.const 0 @@ -16892,7 +16953,7 @@ if local.get $3 local.get $0 - call $~lib/array/Array#__get + call $~lib/array/Array#__get local.get $3 i32.load offset=12 local.get $0 @@ -16916,17 +16977,17 @@ end end global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.const 1 - i32.const 9 - i32.const 3840 + i32.const 17 + i32.const 0 + i32.const 6 + i32.const 3808 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - call $~lib/array/Array#reverse + call $~lib/array/Array#reverse local.tee $3 i32.store offset=12 i32.const 0 @@ -16941,7 +17002,7 @@ if local.get $3 local.get $0 - call $~lib/array/Array#__get + call $~lib/array/Array#__get local.get $3 i32.load offset=12 local.get $0 @@ -16965,10 +17026,10 @@ end end global.get $~lib/memory/__stack_pointer - i32.const 9 + i32.const 7 i32.const 1 i32.const 9 - i32.const 3888 + i32.const 3856 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -17014,6 +17075,104 @@ 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 $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + call $~lib/array/Array#reverse + local.tee $3 + i32.store offset=24 + i32.const 0 + local.set $0 + local.get $3 + i32.load offset=12 + local.set $1 + loop $for-loop|4 + local.get $0 + local.get $1 + i32.lt_s + if + local.get $3 + local.get $0 + call $~lib/array/Array#__get + local.get $3 + 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 $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + call $~lib/array/Array#reverse + local.tee $3 + i32.store offset=28 + i32.const 0 + local.set $0 + local.get $3 + i32.load offset=12 + local.set $1 + loop $for-loop|5 + local.get $0 + local.get $1 + i32.lt_s + if + local.get $3 + local.get $0 + call $~lib/array/Array#__get + local.get $3 + 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 $0 i32.store @@ -17066,7 +17225,7 @@ if i32.const 0 i32.const 1552 - i32.const 345 + i32.const 355 i32.const 3 call $~lib/builtins/abort unreachable @@ -17126,7 +17285,7 @@ if i32.const 0 i32.const 1552 - i32.const 348 + i32.const 358 i32.const 3 call $~lib/builtins/abort unreachable @@ -17186,7 +17345,7 @@ if i32.const 0 i32.const 1552 - i32.const 351 + i32.const 361 i32.const 3 call $~lib/builtins/abort unreachable @@ -17246,7 +17405,7 @@ if i32.const 0 i32.const 1552 - i32.const 354 + i32.const 364 i32.const 3 call $~lib/builtins/abort unreachable @@ -17314,7 +17473,7 @@ if i32.const 0 i32.const 1552 - i32.const 357 + i32.const 367 i32.const 3 call $~lib/builtins/abort unreachable @@ -17382,7 +17541,7 @@ if i32.const 0 i32.const 1552 - i32.const 360 + i32.const 370 i32.const 3 call $~lib/builtins/abort unreachable @@ -17450,7 +17609,7 @@ if i32.const 0 i32.const 1552 - i32.const 363 + i32.const 373 i32.const 3 call $~lib/builtins/abort unreachable @@ -17510,7 +17669,7 @@ if i32.const 0 i32.const 1552 - i32.const 366 + i32.const 376 i32.const 3 call $~lib/builtins/abort unreachable @@ -17570,7 +17729,7 @@ if i32.const 0 i32.const 1552 - i32.const 369 + i32.const 379 i32.const 3 call $~lib/builtins/abort unreachable @@ -17630,7 +17789,7 @@ if i32.const 0 i32.const 1552 - i32.const 372 + i32.const 382 i32.const 3 call $~lib/builtins/abort unreachable @@ -17638,7 +17797,7 @@ i32.const 1 i32.const 2 i32.const 10 - i32.const 3936 + i32.const 4000 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -17692,7 +17851,7 @@ if i32.const 0 i32.const 1552 - i32.const 374 + i32.const 384 i32.const 3 call $~lib/builtins/abort unreachable @@ -17700,7 +17859,7 @@ i32.const 1 i32.const 3 i32.const 11 - i32.const 3968 + i32.const 4032 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -17723,7 +17882,7 @@ local.get $3 i32.load offset=4 local.set $3 - loop $while-continue|033 + loop $while-continue|037 local.get $1 local.get $4 i32.lt_s @@ -17742,7 +17901,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|033 + br $while-continue|037 end end i32.const -1 @@ -17754,7 +17913,7 @@ if i32.const 0 i32.const 1552 - i32.const 375 + i32.const 385 i32.const 3 call $~lib/builtins/abort unreachable @@ -17763,10 +17922,10 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 4000 + i32.const 4064 call $~lib/rt/__newArray local.tee $1 - i32.store offset=12 + i32.store offset=24 i32.const 1 global.set $~argumentsLength local.get $1 @@ -17830,7 +17989,7 @@ if i32.const 0 i32.const 1552 - i32.const 382 + i32.const 392 i32.const 3 call $~lib/builtins/abort unreachable @@ -17898,7 +18057,7 @@ if i32.const 0 i32.const 1552 - i32.const 383 + i32.const 393 i32.const 3 call $~lib/builtins/abort unreachable @@ -17955,7 +18114,7 @@ if i32.const 0 i32.const 1552 - i32.const 384 + i32.const 394 i32.const 3 call $~lib/builtins/abort unreachable @@ -18010,7 +18169,7 @@ if i32.const 0 i32.const 1552 - i32.const 385 + i32.const 395 i32.const 3 call $~lib/builtins/abort unreachable @@ -18032,7 +18191,7 @@ local.get $1 i32.load offset=4 local.set $3 - loop $while-continue|034 + loop $while-continue|033 local.get $0 i32.const 0 i32.ge_s @@ -18050,7 +18209,7 @@ i32.const 1 i32.sub local.set $0 - br $while-continue|034 + br $while-continue|033 end end i32.const -1 @@ -18060,12 +18219,12 @@ if i32.const 0 i32.const 1552 - i32.const 386 + i32.const 396 i32.const 3 call $~lib/builtins/abort unreachable end - block $__inlined_func$~lib/array/Array#lastIndexOf35 + block $__inlined_func$~lib/array/Array#lastIndexOf34 local.get $1 local.tee $0 i32.load offset=12 @@ -18074,7 +18233,7 @@ if i32.const -1 local.set $1 - br $__inlined_func$~lib/array/Array#lastIndexOf35 + br $__inlined_func$~lib/array/Array#lastIndexOf34 end local.get $1 i32.const 1 @@ -18083,7 +18242,7 @@ local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|036 + loop $while-continue|035 local.get $1 i32.const 0 i32.ge_s @@ -18096,12 +18255,12 @@ i32.load i32.const 2 i32.eq - br_if $__inlined_func$~lib/array/Array#lastIndexOf35 + br_if $__inlined_func$~lib/array/Array#lastIndexOf34 local.get $1 i32.const 1 i32.sub local.set $1 - br $while-continue|036 + br $while-continue|035 end end i32.const -1 @@ -18113,7 +18272,7 @@ if i32.const 0 i32.const 1552 - i32.const 387 + i32.const 397 i32.const 3 call $~lib/builtins/abort unreachable @@ -18171,7 +18330,7 @@ if i32.const 0 i32.const 1552 - i32.const 395 + i32.const 405 i32.const 3 call $~lib/builtins/abort unreachable @@ -18229,7 +18388,7 @@ if i32.const 0 i32.const 1552 - i32.const 398 + i32.const 408 i32.const 3 call $~lib/builtins/abort unreachable @@ -18287,7 +18446,7 @@ if i32.const 0 i32.const 1552 - i32.const 401 + i32.const 411 i32.const 3 call $~lib/builtins/abort unreachable @@ -18345,7 +18504,7 @@ if i32.const 0 i32.const 1552 - i32.const 404 + i32.const 414 i32.const 3 call $~lib/builtins/abort unreachable @@ -18411,7 +18570,7 @@ if i32.const 0 i32.const 1552 - i32.const 407 + i32.const 417 i32.const 3 call $~lib/builtins/abort unreachable @@ -18477,7 +18636,7 @@ if i32.const 0 i32.const 1552 - i32.const 410 + i32.const 420 i32.const 3 call $~lib/builtins/abort unreachable @@ -18513,7 +18672,7 @@ local.get $3 i32.load offset=4 local.set $1 - loop $while-continue|035 + loop $while-continue|034 local.get $0 local.get $4 i32.lt_s @@ -18531,7 +18690,7 @@ i32.const 1 i32.add local.set $0 - br $while-continue|035 + br $while-continue|034 end end i32.const -1 @@ -18543,7 +18702,7 @@ if i32.const 0 i32.const 1552 - i32.const 413 + i32.const 423 i32.const 3 call $~lib/builtins/abort unreachable @@ -18554,7 +18713,7 @@ i32.store i32.const 0 local.set $3 - block $__inlined_func$~lib/array/Array#indexOf37 + block $__inlined_func$~lib/array/Array#indexOf36 local.get $1 i32.load offset=12 local.tee $0 @@ -18566,7 +18725,7 @@ if i32.const -1 local.set $3 - br $__inlined_func$~lib/array/Array#indexOf37 + br $__inlined_func$~lib/array/Array#indexOf36 end local.get $1 i32.load offset=4 @@ -18584,7 +18743,7 @@ i32.load i32.const 43 i32.eq - br_if $__inlined_func$~lib/array/Array#indexOf37 + br_if $__inlined_func$~lib/array/Array#indexOf36 local.get $3 i32.const 1 i32.add @@ -18601,7 +18760,7 @@ if i32.const 0 i32.const 1552 - i32.const 416 + i32.const 426 i32.const 3 call $~lib/builtins/abort unreachable @@ -18659,7 +18818,7 @@ if i32.const 0 i32.const 1552 - i32.const 419 + i32.const 429 i32.const 3 call $~lib/builtins/abort unreachable @@ -18717,7 +18876,7 @@ if i32.const 0 i32.const 1552 - i32.const 422 + i32.const 432 i32.const 3 call $~lib/builtins/abort unreachable @@ -18725,7 +18884,7 @@ i32.const 1 i32.const 2 i32.const 10 - i32.const 4048 + i32.const 4112 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -18748,7 +18907,7 @@ local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|03437 + loop $while-continue|03845 local.get $1 local.get $3 i32.lt_s @@ -18774,7 +18933,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|03437 + br $while-continue|03845 end end i32.const 0 @@ -18783,7 +18942,7 @@ if i32.const 0 i32.const 1552 - i32.const 424 + i32.const 434 i32.const 3 call $~lib/builtins/abort unreachable @@ -18791,7 +18950,7 @@ i32.const 1 i32.const 3 i32.const 11 - i32.const 4080 + i32.const 4144 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -18814,7 +18973,7 @@ local.get $0 i32.load offset=4 local.set $0 - loop $while-continue|03545 + loop $while-continue|039 local.get $1 local.get $3 i32.lt_s @@ -18840,7 +18999,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|03545 + br $while-continue|039 end end i32.const 0 @@ -18849,7 +19008,7 @@ if i32.const 0 i32.const 1552 - i32.const 425 + i32.const 435 i32.const 3 call $~lib/builtins/abort unreachable @@ -18874,7 +19033,7 @@ if i32.const 0 i32.const 1552 - i32.const 429 + i32.const 439 i32.const 3 call $~lib/builtins/abort unreachable @@ -18890,7 +19049,7 @@ if i32.const 0 i32.const 1552 - i32.const 430 + i32.const 440 i32.const 3 call $~lib/builtins/abort unreachable @@ -18907,7 +19066,7 @@ if i32.const 0 i32.const 1552 - i32.const 431 + i32.const 441 i32.const 3 call $~lib/builtins/abort unreachable @@ -18924,7 +19083,7 @@ if i32.const 0 i32.const 1552 - i32.const 432 + i32.const 442 i32.const 3 call $~lib/builtins/abort unreachable @@ -18933,10 +19092,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4112 + i32.const 4176 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const 0 i32.const 2147483647 @@ -18948,7 +19107,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4160 + i32.const 4224 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18962,7 +19121,7 @@ if i32.const 0 i32.const 1552 - i32.const 439 + i32.const 449 i32.const 3 call $~lib/builtins/abort unreachable @@ -18970,7 +19129,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4208 + i32.const 4272 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -18984,7 +19143,7 @@ if i32.const 0 i32.const 1552 - i32.const 440 + i32.const 450 i32.const 3 call $~lib/builtins/abort unreachable @@ -18993,10 +19152,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4240 + i32.const 4304 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const 0 i32.const 0 @@ -19008,7 +19167,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4288 + i32.const 4352 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19022,7 +19181,7 @@ if i32.const 0 i32.const 1552 - i32.const 443 + i32.const 453 i32.const 3 call $~lib/builtins/abort unreachable @@ -19030,7 +19189,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4320 + i32.const 4384 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19044,7 +19203,7 @@ if i32.const 0 i32.const 1552 - i32.const 444 + i32.const 454 i32.const 3 call $~lib/builtins/abort unreachable @@ -19053,10 +19212,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4368 + i32.const 4432 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const 2 i32.const 2147483647 @@ -19068,7 +19227,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 4416 + i32.const 4480 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19082,7 +19241,7 @@ if i32.const 0 i32.const 1552 - i32.const 447 + i32.const 457 i32.const 3 call $~lib/builtins/abort unreachable @@ -19090,7 +19249,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 4448 + i32.const 4512 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19104,7 +19263,7 @@ if i32.const 0 i32.const 1552 - i32.const 448 + i32.const 458 i32.const 3 call $~lib/builtins/abort unreachable @@ -19113,10 +19272,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4480 + i32.const 4544 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const 2 i32.const 2 @@ -19128,7 +19287,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 4528 + i32.const 4592 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19142,7 +19301,7 @@ if i32.const 0 i32.const 1552 - i32.const 451 + i32.const 461 i32.const 3 call $~lib/builtins/abort unreachable @@ -19150,7 +19309,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 4560 + i32.const 4624 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19164,7 +19323,7 @@ if i32.const 0 i32.const 1552 - i32.const 452 + i32.const 462 i32.const 3 call $~lib/builtins/abort unreachable @@ -19173,10 +19332,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4592 + i32.const 4656 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const 0 i32.const 1 @@ -19188,7 +19347,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 4640 + i32.const 4704 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19202,7 +19361,7 @@ if i32.const 0 i32.const 1552 - i32.const 455 + i32.const 465 i32.const 3 call $~lib/builtins/abort unreachable @@ -19210,7 +19369,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 4672 + i32.const 4736 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19224,7 +19383,7 @@ if i32.const 0 i32.const 1552 - i32.const 456 + i32.const 466 i32.const 3 call $~lib/builtins/abort unreachable @@ -19233,10 +19392,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4720 + i32.const 4784 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const -1 i32.const 2147483647 @@ -19248,7 +19407,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 4768 + i32.const 4832 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19262,7 +19421,7 @@ if i32.const 0 i32.const 1552 - i32.const 459 + i32.const 469 i32.const 3 call $~lib/builtins/abort unreachable @@ -19270,7 +19429,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 4800 + i32.const 4864 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19284,7 +19443,7 @@ if i32.const 0 i32.const 1552 - i32.const 460 + i32.const 470 i32.const 3 call $~lib/builtins/abort unreachable @@ -19293,10 +19452,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4848 + i32.const 4912 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const -2 i32.const 2147483647 @@ -19308,7 +19467,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 4896 + i32.const 4960 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19322,7 +19481,7 @@ if i32.const 0 i32.const 1552 - i32.const 463 + i32.const 473 i32.const 3 call $~lib/builtins/abort unreachable @@ -19330,7 +19489,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 4928 + i32.const 4992 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19344,7 +19503,7 @@ if i32.const 0 i32.const 1552 - i32.const 464 + i32.const 474 i32.const 3 call $~lib/builtins/abort unreachable @@ -19353,10 +19512,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4960 + i32.const 5024 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const -2 i32.const 1 @@ -19368,7 +19527,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 5008 + i32.const 5072 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19382,7 +19541,7 @@ if i32.const 0 i32.const 1552 - i32.const 467 + i32.const 477 i32.const 3 call $~lib/builtins/abort unreachable @@ -19390,7 +19549,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 5040 + i32.const 5104 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19404,7 +19563,7 @@ if i32.const 0 i32.const 1552 - i32.const 468 + i32.const 478 i32.const 3 call $~lib/builtins/abort unreachable @@ -19413,10 +19572,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5088 + i32.const 5152 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const -7 i32.const 1 @@ -19428,7 +19587,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 5136 + i32.const 5200 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19442,7 +19601,7 @@ if i32.const 0 i32.const 1552 - i32.const 471 + i32.const 481 i32.const 3 call $~lib/builtins/abort unreachable @@ -19450,7 +19609,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 5168 + i32.const 5232 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19464,7 +19623,7 @@ if i32.const 0 i32.const 1552 - i32.const 472 + i32.const 482 i32.const 3 call $~lib/builtins/abort unreachable @@ -19473,10 +19632,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5216 + i32.const 5280 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const -2 i32.const -1 @@ -19488,7 +19647,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 5264 + i32.const 5328 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19502,7 +19661,7 @@ if i32.const 0 i32.const 1552 - i32.const 475 + i32.const 485 i32.const 3 call $~lib/builtins/abort unreachable @@ -19510,7 +19669,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5296 + i32.const 5360 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19524,7 +19683,7 @@ if i32.const 0 i32.const 1552 - i32.const 476 + i32.const 486 i32.const 3 call $~lib/builtins/abort unreachable @@ -19533,10 +19692,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5344 + i32.const 5408 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const 1 i32.const -2 @@ -19548,7 +19707,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 5392 + i32.const 5456 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19562,7 +19721,7 @@ if i32.const 0 i32.const 1552 - i32.const 479 + i32.const 489 i32.const 3 call $~lib/builtins/abort unreachable @@ -19570,7 +19729,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5424 + i32.const 5488 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19584,7 +19743,7 @@ if i32.const 0 i32.const 1552 - i32.const 480 + i32.const 490 i32.const 3 call $~lib/builtins/abort unreachable @@ -19593,10 +19752,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5472 + i32.const 5536 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const 4 i32.const 0 @@ -19608,7 +19767,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 5520 + i32.const 5584 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19622,7 +19781,7 @@ if i32.const 0 i32.const 1552 - i32.const 483 + i32.const 493 i32.const 3 call $~lib/builtins/abort unreachable @@ -19630,7 +19789,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5552 + i32.const 5616 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19644,7 +19803,7 @@ if i32.const 0 i32.const 1552 - i32.const 484 + i32.const 494 i32.const 3 call $~lib/builtins/abort unreachable @@ -19653,10 +19812,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5600 + i32.const 5664 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const 7 i32.const 0 @@ -19668,7 +19827,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 5648 + i32.const 5712 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19682,7 +19841,7 @@ if i32.const 0 i32.const 1552 - i32.const 487 + i32.const 497 i32.const 3 call $~lib/builtins/abort unreachable @@ -19690,7 +19849,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5680 + i32.const 5744 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19704,7 +19863,7 @@ if i32.const 0 i32.const 1552 - i32.const 488 + i32.const 498 i32.const 3 call $~lib/builtins/abort unreachable @@ -19713,10 +19872,10 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5728 + i32.const 5792 call $~lib/rt/__newArray local.tee $3 - i32.store offset=20 + i32.store offset=28 local.get $3 i32.const 7 i32.const 5 @@ -19728,7 +19887,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 5776 + i32.const 5840 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19742,7 +19901,7 @@ if i32.const 0 i32.const 1552 - i32.const 491 + i32.const 501 i32.const 3 call $~lib/builtins/abort unreachable @@ -19750,7 +19909,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 5808 + i32.const 5872 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -19764,7 +19923,7 @@ if i32.const 0 i32.const 1552 - i32.const 492 + i32.const 502 i32.const 3 call $~lib/builtins/abort unreachable @@ -19773,22 +19932,22 @@ i32.const 0 i32.const 2 i32.const 8 - i32.const 5856 + i32.const 5920 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store offset=24 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 1 call $~lib/array/Array#splice local.tee $1 - i32.store offset=4 + i32.store offset=20 local.get $1 i32.load offset=12 if i32.const 0 i32.const 1552 - i32.const 496 + i32.const 506 i32.const 3 call $~lib/builtins/abort unreachable @@ -19798,7 +19957,7 @@ if i32.const 0 i32.const 1552 - i32.const 497 + i32.const 507 i32.const 3 call $~lib/builtins/abort unreachable @@ -19811,11 +19970,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 - i32.store offset=24 + i32.store offset=4 local.get $0 i32.const 0 i32.const 1 @@ -19843,13 +20002,13 @@ call $~lib/array/Array#__uset local.get $1 local.get $0 - i32.store offset=12 + i32.store offset=24 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 2 call $~lib/array/Array#splice local.tee $1 - i32.store offset=4 + i32.store offset=20 local.get $1 i32.load offset=12 i32.const 2 @@ -19857,7 +20016,7 @@ if i32.const 0 i32.const 1552 - i32.const 502 + i32.const 512 i32.const 3 call $~lib/builtins/abort unreachable @@ -19871,7 +20030,7 @@ if i32.const 0 i32.const 1552 - i32.const 503 + i32.const 513 i32.const 3 call $~lib/builtins/abort unreachable @@ -19885,7 +20044,7 @@ if i32.const 0 i32.const 1552 - i32.const 504 + i32.const 514 i32.const 3 call $~lib/builtins/abort unreachable @@ -19897,7 +20056,7 @@ if i32.const 0 i32.const 1552 - i32.const 506 + i32.const 516 i32.const 3 call $~lib/builtins/abort unreachable @@ -19911,7 +20070,7 @@ if i32.const 0 i32.const 1552 - i32.const 507 + i32.const 517 i32.const 3 call $~lib/builtins/abort unreachable @@ -19925,7 +20084,7 @@ if i32.const 0 i32.const 1552 - i32.const 508 + i32.const 518 i32.const 3 call $~lib/builtins/abort unreachable @@ -19939,7 +20098,7 @@ if i32.const 0 i32.const 1552 - i32.const 509 + i32.const 519 i32.const 3 call $~lib/builtins/abort unreachable @@ -19952,11 +20111,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $2 - i32.store offset=24 + i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $2 i32.load offset=4 - i32.store offset=16 + i32.store offset=12 local.get $2 i32.const 0 i32.const 1 @@ -19973,14 +20132,14 @@ call $~lib/array/Array#__uset local.get $1 local.get $2 - i32.store offset=16 + i32.store offset=12 global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -20064,7 +20223,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 local.get $7 - i32.store offset=24 + i32.store offset=4 local.get $7 i32.load offset=12 i32.const 1 @@ -20072,7 +20231,7 @@ if i32.const 0 i32.const 1552 - i32.const 514 + i32.const 524 i32.const 3 call $~lib/builtins/abort unreachable @@ -20082,13 +20241,13 @@ i32.const 0 call $~lib/array/Array#__get local.tee $1 - i32.store offset=28 + i32.store offset=16 local.get $1 i32.eqz if - i32.const 6016 + i32.const 6080 i32.const 1552 - i32.const 515 + i32.const 525 i32.const 10 call $~lib/builtins/abort unreachable @@ -20100,7 +20259,7 @@ if i32.const 0 i32.const 1552 - i32.const 515 + i32.const 525 i32.const 3 call $~lib/builtins/abort unreachable @@ -20112,7 +20271,7 @@ if i32.const 0 i32.const 1552 - i32.const 517 + i32.const 527 i32.const 3 call $~lib/builtins/abort unreachable @@ -20123,7 +20282,7 @@ if i32.const 0 i32.const 1552 - i32.const 518 + i32.const 528 i32.const 3 call $~lib/builtins/abort unreachable @@ -20133,13 +20292,13 @@ i32.const 1 call $~lib/array/Array#__get local.tee $1 - i32.store offset=28 + i32.store offset=16 local.get $1 i32.eqz if - i32.const 6016 + i32.const 6080 i32.const 1552 - i32.const 519 + i32.const 529 i32.const 10 call $~lib/builtins/abort unreachable @@ -20151,7 +20310,7 @@ if i32.const 0 i32.const 1552 - i32.const 519 + i32.const 529 i32.const 3 call $~lib/builtins/abort unreachable @@ -20194,7 +20353,7 @@ local.tee $4 i32.store local.get $1 - i32.const 6080 + i32.const 6144 i32.store offset=8 i32.const 0 local.set $1 @@ -20202,7 +20361,7 @@ i32.load offset=12 local.set $3 block $__inlined_func$~lib/array/Array#findIndex - loop $for-loop|038 + loop $for-loop|036 local.get $1 local.get $3 local.get $4 @@ -20225,7 +20384,7 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 6080 + i32.const 6144 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex @@ -20233,7 +20392,7 @@ i32.const 1 i32.add local.set $1 - br $for-loop|038 + br $for-loop|036 end end i32.const -1 @@ -20245,7 +20404,7 @@ if i32.const 0 i32.const 1552 - i32.const 532 + i32.const 542 i32.const 3 call $~lib/builtins/abort unreachable @@ -20256,15 +20415,15 @@ local.tee $4 i32.store local.get $1 - i32.const 6112 + i32.const 6176 i32.store offset=8 i32.const 0 local.set $1 local.get $4 i32.load offset=12 local.set $3 - block $__inlined_func$~lib/array/Array#findIndex39 - loop $for-loop|040 + block $__inlined_func$~lib/array/Array#findIndex37 + loop $for-loop|038 local.get $1 local.get $3 local.get $4 @@ -20287,15 +20446,15 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 6112 + i32.const 6176 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findIndex39 + br_if $__inlined_func$~lib/array/Array#findIndex37 local.get $1 i32.const 1 i32.add local.set $1 - br $for-loop|040 + br $for-loop|038 end end i32.const -1 @@ -20309,7 +20468,7 @@ if i32.const 0 i32.const 1552 - i32.const 535 + i32.const 545 i32.const 3 call $~lib/builtins/abort unreachable @@ -20320,15 +20479,15 @@ local.tee $4 i32.store local.get $1 - i32.const 6144 + i32.const 6208 i32.store offset=8 i32.const 0 local.set $1 local.get $4 i32.load offset=12 local.set $3 - block $__inlined_func$~lib/array/Array#findIndex41 - loop $for-loop|042 + block $__inlined_func$~lib/array/Array#findIndex39 + loop $for-loop|040 local.get $1 local.get $3 local.get $4 @@ -20351,15 +20510,15 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 6144 + i32.const 6208 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findIndex41 + br_if $__inlined_func$~lib/array/Array#findIndex39 local.get $1 i32.const 1 i32.add local.set $1 - br $for-loop|042 + br $for-loop|040 end end i32.const -1 @@ -20373,7 +20532,7 @@ if i32.const 0 i32.const 1552 - i32.const 538 + i32.const 548 i32.const 3 call $~lib/builtins/abort unreachable @@ -20384,15 +20543,15 @@ local.tee $4 i32.store local.get $1 - i32.const 6176 + i32.const 6240 i32.store offset=8 i32.const 0 local.set $1 local.get $4 i32.load offset=12 local.set $3 - block $__inlined_func$~lib/array/Array#findIndex43 - loop $for-loop|044 + block $__inlined_func$~lib/array/Array#findIndex41 + loop $for-loop|042 local.get $1 local.get $3 local.get $4 @@ -20415,15 +20574,15 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 6176 + i32.const 6240 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findIndex43 + br_if $__inlined_func$~lib/array/Array#findIndex41 local.get $1 i32.const 1 i32.add local.set $1 - br $for-loop|044 + br $for-loop|042 end end i32.const -1 @@ -20437,7 +20596,7 @@ if i32.const 0 i32.const 1552 - i32.const 546 + i32.const 556 i32.const 3 call $~lib/builtins/abort unreachable @@ -20453,7 +20612,7 @@ if i32.const 0 i32.const 1552 - i32.const 547 + i32.const 557 i32.const 3 call $~lib/builtins/abort unreachable @@ -20464,15 +20623,15 @@ local.tee $4 i32.store local.get $1 - i32.const 6208 + i32.const 6272 i32.store offset=8 i32.const 0 local.set $1 local.get $4 i32.load offset=12 local.set $3 - block $__inlined_func$~lib/array/Array#findIndex45 - loop $for-loop|046 + block $__inlined_func$~lib/array/Array#findIndex43 + loop $for-loop|044 local.get $1 local.get $3 local.get $4 @@ -20495,15 +20654,15 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 6208 + i32.const 6272 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findIndex45 + br_if $__inlined_func$~lib/array/Array#findIndex43 local.get $1 i32.const 1 i32.add local.set $1 - br $for-loop|046 + br $for-loop|044 end end i32.const -1 @@ -20517,7 +20676,7 @@ if i32.const 0 i32.const 1552 - i32.const 549 + i32.const 559 i32.const 3 call $~lib/builtins/abort unreachable @@ -20556,15 +20715,15 @@ local.tee $4 i32.store local.get $1 - i32.const 6240 + i32.const 6304 i32.store offset=8 i32.const 0 local.set $1 local.get $4 i32.load offset=12 local.set $3 - block $__inlined_func$~lib/array/Array#findIndex47 - loop $for-loop|048 + block $__inlined_func$~lib/array/Array#findIndex45 + loop $for-loop|046 local.get $1 local.get $3 local.get $4 @@ -20587,15 +20746,15 @@ global.set $~argumentsLength local.get $1 local.get $4 - i32.const 6240 + i32.const 6304 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findIndex47 + br_if $__inlined_func$~lib/array/Array#findIndex45 local.get $1 i32.const 1 i32.add local.set $1 - br $for-loop|048 + br $for-loop|046 end end i32.const -1 @@ -20609,7 +20768,7 @@ if i32.const 0 i32.const 1552 - i32.const 562 + i32.const 572 i32.const 3 call $~lib/builtins/abort unreachable @@ -20625,7 +20784,7 @@ if i32.const 0 i32.const 1552 - i32.const 563 + i32.const 573 i32.const 3 call $~lib/builtins/abort unreachable @@ -20650,12 +20809,12 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 6272 + i32.const 6336 call $~lib/rt/__newArray local.tee $1 - i32.store offset=16 + i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 6320 + i32.const 6384 i32.store offset=8 local.get $1 i32.load offset=12 @@ -20663,7 +20822,7 @@ i32.sub local.set $0 block $__inlined_func$~lib/array/Array#findLastIndex - loop $for-loop|049 + loop $for-loop|047 local.get $0 i32.const 0 i32.ge_s @@ -20679,7 +20838,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 6320 + i32.const 6384 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findLastIndex @@ -20687,7 +20846,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|049 + br $for-loop|047 end end i32.const -1 @@ -20699,21 +20858,21 @@ if i32.const 0 i32.const 1552 - i32.const 576 + i32.const 586 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6352 + i32.const 6416 i32.store offset=8 local.get $1 i32.load offset=12 i32.const 1 i32.sub local.set $0 - block $__inlined_func$~lib/array/Array#findLastIndex50 - loop $for-loop|051 + block $__inlined_func$~lib/array/Array#findLastIndex48 + loop $for-loop|049 local.get $0 i32.const 0 i32.ge_s @@ -20729,15 +20888,15 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 6352 + i32.const 6416 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findLastIndex50 + br_if $__inlined_func$~lib/array/Array#findLastIndex48 local.get $0 i32.const 1 i32.sub local.set $0 - br $for-loop|051 + br $for-loop|049 end end i32.const -1 @@ -20751,21 +20910,21 @@ if i32.const 0 i32.const 1552 - i32.const 579 + i32.const 589 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 6448 i32.store offset=8 local.get $1 i32.load offset=12 i32.const 1 i32.sub local.set $0 - block $__inlined_func$~lib/array/Array#findLastIndex52 - loop $for-loop|053 + block $__inlined_func$~lib/array/Array#findLastIndex50 + loop $for-loop|051 local.get $0 i32.const 0 i32.ge_s @@ -20781,15 +20940,15 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 6384 + i32.const 6448 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findLastIndex52 + br_if $__inlined_func$~lib/array/Array#findLastIndex50 local.get $0 i32.const 1 i32.sub local.set $0 - br $for-loop|053 + br $for-loop|051 end end i32.const -1 @@ -20803,13 +20962,13 @@ if i32.const 0 i32.const 1552 - i32.const 582 + i32.const 592 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6416 + i32.const 6480 i32.store offset=8 local.get $1 local.tee $0 @@ -20817,8 +20976,8 @@ i32.const 1 i32.sub local.set $1 - block $__inlined_func$~lib/array/Array#findLastIndex54 - loop $for-loop|055 + block $__inlined_func$~lib/array/Array#findLastIndex52 + loop $for-loop|053 local.get $1 i32.const 0 i32.ge_s @@ -20834,15 +20993,15 @@ global.set $~argumentsLength local.get $1 local.get $0 - i32.const 6416 + i32.const 6480 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#findLastIndex54 + br_if $__inlined_func$~lib/array/Array#findLastIndex52 local.get $1 i32.const 1 i32.sub local.set $1 - br $for-loop|055 + br $for-loop|053 end end i32.const -1 @@ -20853,133 +21012,6 @@ global.get $std/array/i i32.const -1 i32.ne - if - i32.const 0 - i32.const 1552 - i32.const 591 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - global.get $std/array/arr - local.tee $5 - i32.store - local.get $1 - i32.const 6448 - i32.store offset=8 - block $__inlined_func$~lib/array/Array#every (result i32) - i32.const 0 - local.set $0 - local.get $5 - i32.load offset=12 - local.set $4 - loop $for-loop|056 - local.get $0 - local.get $4 - local.get $5 - i32.load offset=12 - local.tee $1 - local.get $1 - 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 $1 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $1 - local.get $0 - local.get $5 - i32.const 6448 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $__inlined_func$~lib/array/Array#every - drop - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|056 - end - end - i32.const 1 - end - i32.eqz - if - i32.const 0 - i32.const 1552 - i32.const 598 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - global.get $std/array/arr - local.tee $5 - i32.store - local.get $1 - i32.const 6480 - i32.store offset=8 - block $__inlined_func$~lib/array/Array#every57 (result i32) - i32.const 0 - local.set $0 - local.get $5 - i32.load offset=12 - local.set $4 - loop $for-loop|058 - local.get $0 - local.get $4 - local.get $5 - i32.load offset=12 - local.tee $1 - local.get $1 - 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 $1 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $1 - local.get $0 - local.get $5 - i32.const 6480 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.eqz - br_if $__inlined_func$~lib/array/Array#every57 - drop - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|058 - end - end - i32.const 1 - end if i32.const 0 i32.const 1552 @@ -20996,13 +21028,13 @@ local.get $1 i32.const 6512 i32.store offset=8 - block $__inlined_func$~lib/array/Array#every59 (result i32) + block $__inlined_func$~lib/array/Array#every (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|060 + loop $for-loop|054 local.get $0 local.get $4 local.get $5 @@ -21032,13 +21064,13 @@ i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz - br_if $__inlined_func$~lib/array/Array#every59 + br_if $__inlined_func$~lib/array/Array#every drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|060 + br $for-loop|054 end end i32.const 1 @@ -21047,7 +21079,134 @@ if i32.const 0 i32.const 1552 - i32.const 609 + i32.const 608 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + global.get $std/array/arr + local.tee $5 + i32.store + local.get $1 + i32.const 6544 + i32.store offset=8 + block $__inlined_func$~lib/array/Array#every55 (result i32) + i32.const 0 + local.set $0 + local.get $5 + i32.load offset=12 + local.set $4 + loop $for-loop|056 + local.get $0 + local.get $4 + local.get $5 + i32.load offset=12 + local.tee $1 + local.get $1 + 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 $1 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $1 + local.get $0 + local.get $5 + i32.const 6544 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $__inlined_func$~lib/array/Array#every55 + drop + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|056 + end + end + i32.const 1 + end + if + i32.const 0 + i32.const 1552 + i32.const 611 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.tee $1 + global.get $std/array/arr + local.tee $5 + i32.store + local.get $1 + i32.const 6576 + i32.store offset=8 + block $__inlined_func$~lib/array/Array#every57 (result i32) + i32.const 0 + local.set $0 + local.get $5 + i32.load offset=12 + local.set $4 + loop $for-loop|058 + local.get $0 + local.get $4 + local.get $5 + i32.load offset=12 + local.tee $1 + local.get $1 + 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 $1 + i32.const 3 + global.set $~argumentsLength + i32.const 0 + local.get $1 + local.get $0 + local.get $5 + i32.const 6576 + i32.load + call_indirect $0 (type $i32_i32_i32_=>_i32) + i32.eqz + br_if $__inlined_func$~lib/array/Array#every57 + drop + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|058 + end + end + i32.const 1 + end + i32.eqz + if + i32.const 0 + i32.const 1552 + i32.const 619 i32.const 3 call $~lib/builtins/abort unreachable @@ -21063,7 +21222,7 @@ if i32.const 0 i32.const 1552 - i32.const 610 + i32.const 620 i32.const 3 call $~lib/builtins/abort unreachable @@ -21074,15 +21233,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6544 + i32.const 6608 i32.store offset=8 - block $__inlined_func$~lib/array/Array#every61 (result i32) + block $__inlined_func$~lib/array/Array#every59 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|062 + loop $for-loop|060 local.get $0 local.get $4 local.get $5 @@ -21108,17 +21267,17 @@ local.get $1 local.get $0 local.get $5 - i32.const 6544 + i32.const 6608 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz - br_if $__inlined_func$~lib/array/Array#every61 + br_if $__inlined_func$~lib/array/Array#every59 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|062 + br $for-loop|060 end end i32.const 1 @@ -21126,7 +21285,7 @@ if i32.const 0 i32.const 1552 - i32.const 612 + i32.const 622 i32.const 3 call $~lib/builtins/abort unreachable @@ -21165,15 +21324,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6576 + i32.const 6640 i32.store offset=8 - block $__inlined_func$~lib/array/Array#every63 (result i32) + block $__inlined_func$~lib/array/Array#every61 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|064 + loop $for-loop|062 local.get $0 local.get $4 local.get $5 @@ -21199,17 +21358,17 @@ local.get $1 local.get $0 local.get $5 - i32.const 6576 + i32.const 6640 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz - br_if $__inlined_func$~lib/array/Array#every63 + br_if $__inlined_func$~lib/array/Array#every61 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|064 + br $for-loop|062 end end i32.const 1 @@ -21218,7 +21377,7 @@ if i32.const 0 i32.const 1552 - i32.const 625 + i32.const 635 i32.const 3 call $~lib/builtins/abort unreachable @@ -21234,7 +21393,7 @@ if i32.const 0 i32.const 1552 - i32.const 626 + i32.const 636 i32.const 3 call $~lib/builtins/abort unreachable @@ -21261,7 +21420,7 @@ local.tee $5 i32.store local.get $1 - i32.const 6608 + i32.const 6672 i32.store offset=8 block $__inlined_func$~lib/array/Array#some (result i32) i32.const 0 @@ -21269,7 +21428,7 @@ local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|065 + loop $for-loop|063 local.get $0 local.get $4 local.get $5 @@ -21295,7 +21454,7 @@ local.get $1 local.get $0 local.get $5 - i32.const 6608 + i32.const 6672 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#some @@ -21304,7 +21463,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|065 + br $for-loop|063 end end i32.const 0 @@ -21313,7 +21472,7 @@ if i32.const 0 i32.const 1552 - i32.const 636 + i32.const 646 i32.const 3 call $~lib/builtins/abort unreachable @@ -21324,15 +21483,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6640 + i32.const 6704 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some66 (result i32) + block $__inlined_func$~lib/array/Array#some64 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|067 + loop $for-loop|065 local.get $0 local.get $4 local.get $5 @@ -21358,16 +21517,16 @@ local.get $1 local.get $0 local.get $5 - i32.const 6640 + i32.const 6704 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some66 + br_if $__inlined_func$~lib/array/Array#some64 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|067 + br $for-loop|065 end end i32.const 0 @@ -21375,7 +21534,7 @@ if i32.const 0 i32.const 1552 - i32.const 639 + i32.const 649 i32.const 3 call $~lib/builtins/abort unreachable @@ -21386,15 +21545,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6672 + i32.const 6736 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some68 (result i32) + block $__inlined_func$~lib/array/Array#some66 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|069 + loop $for-loop|067 local.get $0 local.get $4 local.get $5 @@ -21420,16 +21579,16 @@ local.get $1 local.get $0 local.get $5 - i32.const 6672 + i32.const 6736 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some68 + br_if $__inlined_func$~lib/array/Array#some66 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|069 + br $for-loop|067 end end i32.const 0 @@ -21437,7 +21596,7 @@ if i32.const 0 i32.const 1552 - i32.const 647 + i32.const 657 i32.const 3 call $~lib/builtins/abort unreachable @@ -21453,7 +21612,7 @@ if i32.const 0 i32.const 1552 - i32.const 648 + i32.const 658 i32.const 3 call $~lib/builtins/abort unreachable @@ -21464,15 +21623,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6704 + i32.const 6768 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some70 (result i32) + block $__inlined_func$~lib/array/Array#some68 (result i32) i32.const 0 local.set $0 local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|071 + loop $for-loop|069 local.get $0 local.get $4 local.get $5 @@ -21498,16 +21657,16 @@ local.get $1 local.get $0 local.get $5 - i32.const 6704 + i32.const 6768 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some70 + br_if $__inlined_func$~lib/array/Array#some68 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|071 + br $for-loop|069 end end i32.const 0 @@ -21516,7 +21675,7 @@ if i32.const 0 i32.const 1552 - i32.const 650 + i32.const 660 i32.const 3 call $~lib/builtins/abort unreachable @@ -21555,15 +21714,15 @@ local.tee $5 i32.store local.get $1 - i32.const 6736 + i32.const 6800 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some72 (result i32) + block $__inlined_func$~lib/array/Array#some70 (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|071 local.get $0 local.get $4 local.get $5 @@ -21589,16 +21748,16 @@ local.get $1 local.get $0 local.get $5 - i32.const 6736 + i32.const 6800 i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $__inlined_func$~lib/array/Array#some72 + br_if $__inlined_func$~lib/array/Array#some70 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|073 + br $for-loop|071 end end i32.const 0 @@ -21606,7 +21765,7 @@ if i32.const 0 i32.const 1552 - i32.const 663 + i32.const 673 i32.const 3 call $~lib/builtins/abort unreachable @@ -21622,7 +21781,7 @@ if i32.const 0 i32.const 1552 - i32.const 664 + i32.const 674 i32.const 3 call $~lib/builtins/abort unreachable @@ -21651,14 +21810,14 @@ local.tee $4 i32.store local.get $1 - i32.const 6768 + i32.const 6832 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|074 + loop $for-loop|072 local.get $0 local.get $3 local.get $4 @@ -21681,14 +21840,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6768 + 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|074 + br $for-loop|072 end end global.get $std/array/i @@ -21697,7 +21856,7 @@ if i32.const 0 i32.const 1552 - i32.const 675 + i32.const 685 i32.const 3 call $~lib/builtins/abort unreachable @@ -21710,14 +21869,14 @@ local.tee $4 i32.store local.get $1 - i32.const 6800 + i32.const 6864 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|076 + loop $for-loop|074 local.get $0 local.get $3 local.get $4 @@ -21740,14 +21899,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6800 + 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|076 + br $for-loop|074 end end global.get $std/array/i @@ -21756,7 +21915,7 @@ if i32.const 0 i32.const 1552 - i32.const 684 + i32.const 694 i32.const 3 call $~lib/builtins/abort unreachable @@ -21772,7 +21931,7 @@ if i32.const 0 i32.const 1552 - i32.const 685 + i32.const 695 i32.const 3 call $~lib/builtins/abort unreachable @@ -21785,14 +21944,14 @@ local.tee $4 i32.store local.get $1 - i32.const 6832 + i32.const 6896 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|078 + loop $for-loop|076 local.get $0 local.get $3 local.get $4 @@ -21815,14 +21974,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6832 + 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|078 + br $for-loop|076 end end global.get $std/array/i @@ -21831,7 +21990,7 @@ if i32.const 0 i32.const 1552 - i32.const 688 + i32.const 698 i32.const 3 call $~lib/builtins/abort unreachable @@ -21872,14 +22031,14 @@ local.tee $4 i32.store local.get $1 - i32.const 6864 + i32.const 6928 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|080 + loop $for-loop|078 local.get $0 local.get $3 local.get $4 @@ -21902,14 +22061,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6864 + 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|080 + br $for-loop|078 end end global.get $std/array/i @@ -21918,7 +22077,7 @@ if i32.const 0 i32.const 1552 - i32.const 702 + i32.const 712 i32.const 3 call $~lib/builtins/abort unreachable @@ -21934,7 +22093,7 @@ if i32.const 0 i32.const 1552 - i32.const 703 + i32.const 713 i32.const 3 call $~lib/builtins/abort unreachable @@ -21961,14 +22120,14 @@ local.tee $4 i32.store local.get $1 - i32.const 6896 + i32.const 6960 i32.store offset=8 i32.const 0 local.set $0 local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|082 + loop $for-loop|080 local.get $0 local.get $3 local.get $4 @@ -21991,14 +22150,14 @@ global.set $~argumentsLength local.get $0 local.get $4 - i32.const 6896 + 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|082 + br $for-loop|080 end end global.get $~lib/memory/__stack_pointer @@ -22012,14 +22171,14 @@ if i32.const 0 i32.const 1552 - i32.const 728 + i32.const 738 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $0 - loop $for-loop|4 + loop $for-loop|6 local.get $0 i32.const 100 i32.lt_s @@ -22035,7 +22194,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|4 + br $for-loop|6 end end global.get $~lib/memory/__stack_pointer @@ -22076,7 +22235,7 @@ local.tee $8 i32.store local.get $5 - i32.const 6928 + i32.const 6992 i32.store offset=8 i32.const 0 local.set $6 @@ -22085,7 +22244,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -22105,7 +22264,7 @@ local.get $7 i32.load offset=4 local.set $3 - loop $for-loop|052 + loop $for-loop|05682 local.get $6 local.get $4 local.get $8 @@ -22134,7 +22293,7 @@ local.get $1 local.get $6 local.get $8 - i32.const 6928 + i32.const 6992 i32.load call_indirect $0 (type $i32_i32_i32_=>_f32) f32.store @@ -22142,7 +22301,7 @@ i32.const 1 i32.add local.set $6 - br $for-loop|052 + br $for-loop|05682 end end global.get $~lib/memory/__stack_pointer @@ -22151,7 +22310,7 @@ global.set $~lib/memory/__stack_pointer local.get $5 local.get $7 - i32.store offset=16 + i32.store offset=12 local.get $7 i32.load offset=12 i32.const 4 @@ -22159,7 +22318,7 @@ if i32.const 0 i32.const 1552 - i32.const 742 + i32.const 752 i32.const 3 call $~lib/builtins/abort unreachable @@ -22179,7 +22338,7 @@ if i32.const 0 i32.const 1552 - i32.const 743 + i32.const 753 i32.const 3 call $~lib/builtins/abort unreachable @@ -22192,10 +22351,10 @@ local.tee $1 i32.store local.get $0 - i32.const 6960 + i32.const 7024 i32.store offset=8 local.get $1 - i32.const 6960 + i32.const 7024 call $~lib/array/Array#map global.get $std/array/i i32.const 6 @@ -22203,7 +22362,7 @@ if i32.const 0 i32.const 1552 - i32.const 752 + i32.const 762 i32.const 3 call $~lib/builtins/abort unreachable @@ -22219,7 +22378,7 @@ if i32.const 0 i32.const 1552 - i32.const 753 + i32.const 763 i32.const 3 call $~lib/builtins/abort unreachable @@ -22232,10 +22391,10 @@ local.tee $1 i32.store local.get $0 - i32.const 6992 + i32.const 7056 i32.store offset=8 local.get $1 - i32.const 6992 + i32.const 7056 call $~lib/array/Array#map global.get $std/array/i i32.const 406 @@ -22243,7 +22402,7 @@ if i32.const 0 i32.const 1552 - i32.const 760 + i32.const 770 i32.const 3 call $~lib/builtins/abort unreachable @@ -22284,10 +22443,10 @@ local.tee $1 i32.store local.get $0 - i32.const 7024 + i32.const 7088 i32.store offset=8 local.get $1 - i32.const 7024 + i32.const 7088 call $~lib/array/Array#map global.get $std/array/i i32.const 1 @@ -22295,7 +22454,7 @@ if i32.const 0 i32.const 1552 - i32.const 775 + i32.const 785 i32.const 3 call $~lib/builtins/abort unreachable @@ -22311,7 +22470,7 @@ if i32.const 0 i32.const 1552 - i32.const 776 + i32.const 786 i32.const 3 call $~lib/builtins/abort unreachable @@ -22338,14 +22497,14 @@ local.tee $1 i32.store local.get $0 - i32.const 7056 + i32.const 7120 i32.store offset=8 local.get $0 local.get $1 - i32.const 7056 + i32.const 7120 call $~lib/array/Array#filter local.tee $1 - i32.store offset=16 + i32.store offset=12 local.get $1 i32.load offset=12 i32.const 2 @@ -22353,7 +22512,7 @@ if i32.const 0 i32.const 1552 - i32.const 786 + i32.const 796 i32.const 3 call $~lib/builtins/abort unreachable @@ -22366,10 +22525,10 @@ local.tee $1 i32.store local.get $0 - i32.const 7088 + i32.const 7152 i32.store offset=8 local.get $1 - i32.const 7088 + i32.const 7152 call $~lib/array/Array#filter drop global.get $std/array/i @@ -22378,7 +22537,7 @@ if i32.const 0 i32.const 1552 - i32.const 795 + i32.const 805 i32.const 3 call $~lib/builtins/abort unreachable @@ -22394,7 +22553,7 @@ if i32.const 0 i32.const 1552 - i32.const 796 + i32.const 806 i32.const 3 call $~lib/builtins/abort unreachable @@ -22407,10 +22566,10 @@ local.tee $1 i32.store local.get $0 - i32.const 7120 + i32.const 7184 i32.store offset=8 local.get $1 - i32.const 7120 + i32.const 7184 call $~lib/array/Array#filter drop global.get $std/array/i @@ -22419,7 +22578,7 @@ if i32.const 0 i32.const 1552 - i32.const 803 + i32.const 813 i32.const 3 call $~lib/builtins/abort unreachable @@ -22460,10 +22619,10 @@ local.tee $1 i32.store local.get $0 - i32.const 7152 + i32.const 7216 i32.store offset=8 local.get $1 - i32.const 7152 + i32.const 7216 call $~lib/array/Array#filter drop global.get $std/array/i @@ -22472,7 +22631,7 @@ if i32.const 0 i32.const 1552 - i32.const 818 + i32.const 828 i32.const 3 call $~lib/builtins/abort unreachable @@ -22488,7 +22647,7 @@ if i32.const 0 i32.const 1552 - i32.const 819 + i32.const 829 i32.const 3 call $~lib/builtins/abort unreachable @@ -22515,7 +22674,7 @@ local.tee $4 i32.store local.get $1 - i32.const 7184 + i32.const 7248 i32.store offset=8 i32.const 0 local.set $6 @@ -22524,7 +22683,7 @@ local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|084 + loop $for-loop|083 local.get $0 local.get $3 local.get $4 @@ -22550,7 +22709,7 @@ local.get $1 local.get $0 local.get $4 - i32.const 7184 + i32.const 7248 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22558,7 +22717,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|084 + br $for-loop|083 end end local.get $6 @@ -22569,7 +22728,7 @@ if i32.const 0 i32.const 1552 - i32.const 829 + i32.const 839 i32.const 3 call $~lib/builtins/abort unreachable @@ -22580,7 +22739,7 @@ local.tee $4 i32.store local.get $1 - i32.const 7216 + i32.const 7280 i32.store offset=8 i32.const 4 local.set $6 @@ -22589,7 +22748,7 @@ local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|086 + loop $for-loop|085 local.get $0 local.get $3 local.get $4 @@ -22615,7 +22774,7 @@ local.get $1 local.get $0 local.get $4 - i32.const 7216 + i32.const 7280 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22623,7 +22782,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|086 + br $for-loop|085 end end local.get $6 @@ -22634,7 +22793,7 @@ if i32.const 0 i32.const 1552 - i32.const 833 + i32.const 843 i32.const 3 call $~lib/builtins/abort unreachable @@ -22645,7 +22804,7 @@ local.tee $4 i32.store local.get $1 - i32.const 7248 + i32.const 7312 i32.store offset=8 i32.const 0 local.set $6 @@ -22654,7 +22813,7 @@ local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|088 + loop $for-loop|087 local.get $0 local.get $3 local.get $4 @@ -22680,7 +22839,7 @@ local.get $1 local.get $0 local.get $4 - i32.const 7248 + i32.const 7312 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22688,7 +22847,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|088 + br $for-loop|087 end end local.get $6 @@ -22696,7 +22855,7 @@ if i32.const 0 i32.const 1552 - i32.const 836 + i32.const 846 i32.const 3 call $~lib/builtins/abort unreachable @@ -22707,7 +22866,7 @@ local.tee $4 i32.store local.get $1 - i32.const 7280 + i32.const 7344 i32.store offset=8 i32.const 0 local.set $6 @@ -22716,7 +22875,7 @@ local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|090 + loop $for-loop|089 local.get $0 local.get $3 local.get $4 @@ -22742,7 +22901,7 @@ local.get $1 local.get $0 local.get $4 - i32.const 7280 + i32.const 7344 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22750,14 +22909,14 @@ i32.const 1 i32.add local.set $0 - br $for-loop|090 + br $for-loop|089 end end local.get $6 if i32.const 0 i32.const 1552 - i32.const 839 + i32.const 849 i32.const 3 call $~lib/builtins/abort unreachable @@ -22768,7 +22927,7 @@ local.tee $4 i32.store local.get $1 - i32.const 7312 + i32.const 7376 i32.store offset=8 i32.const 0 local.set $6 @@ -22777,7 +22936,7 @@ local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|092 + loop $for-loop|091 local.get $0 local.get $3 local.get $4 @@ -22803,7 +22962,7 @@ local.get $1 local.get $0 local.get $4 - i32.const 7312 + i32.const 7376 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22811,7 +22970,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|092 + br $for-loop|091 end end local.get $6 @@ -22822,7 +22981,7 @@ if i32.const 0 i32.const 1552 - i32.const 847 + i32.const 857 i32.const 3 call $~lib/builtins/abort unreachable @@ -22838,7 +22997,7 @@ if i32.const 0 i32.const 1552 - i32.const 848 + i32.const 858 i32.const 3 call $~lib/builtins/abort unreachable @@ -22849,7 +23008,7 @@ local.tee $4 i32.store local.get $1 - i32.const 7344 + i32.const 7408 i32.store offset=8 i32.const 0 local.set $6 @@ -22858,7 +23017,7 @@ local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|094 + loop $for-loop|093 local.get $0 local.get $3 local.get $4 @@ -22884,7 +23043,7 @@ local.get $1 local.get $0 local.get $4 - i32.const 7344 + i32.const 7408 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22892,7 +23051,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|094 + br $for-loop|093 end end local.get $6 @@ -22903,7 +23062,7 @@ if i32.const 0 i32.const 1552 - i32.const 850 + i32.const 860 i32.const 3 call $~lib/builtins/abort unreachable @@ -22942,7 +23101,7 @@ local.tee $4 i32.store local.get $1 - i32.const 7376 + i32.const 7440 i32.store offset=8 i32.const 0 local.set $6 @@ -22951,7 +23110,7 @@ local.get $4 i32.load offset=12 local.set $3 - loop $for-loop|096 + loop $for-loop|095 local.get $0 local.get $3 local.get $4 @@ -22977,7 +23136,7 @@ local.get $1 local.get $0 local.get $4 - i32.const 7376 + i32.const 7440 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -22985,7 +23144,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|096 + br $for-loop|095 end end local.get $6 @@ -22996,7 +23155,7 @@ if i32.const 0 i32.const 1552 - i32.const 863 + i32.const 873 i32.const 3 call $~lib/builtins/abort unreachable @@ -23012,7 +23171,7 @@ if i32.const 0 i32.const 1552 - i32.const 864 + i32.const 874 i32.const 3 call $~lib/builtins/abort unreachable @@ -23039,7 +23198,7 @@ local.tee $3 i32.store local.get $1 - i32.const 7408 + i32.const 7472 i32.store offset=8 i32.const 0 local.set $6 @@ -23048,7 +23207,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|097 + loop $for-loop|096 local.get $0 i32.const 0 i32.ge_s @@ -23067,7 +23226,7 @@ local.get $1 local.get $0 local.get $3 - i32.const 7408 + i32.const 7472 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -23075,7 +23234,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|097 + br $for-loop|096 end end local.get $6 @@ -23086,7 +23245,7 @@ if i32.const 0 i32.const 1552 - i32.const 874 + i32.const 884 i32.const 3 call $~lib/builtins/abort unreachable @@ -23097,7 +23256,7 @@ local.tee $3 i32.store local.get $1 - i32.const 7440 + i32.const 7504 i32.store offset=8 i32.const 4 local.set $6 @@ -23106,7 +23265,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|099 + loop $for-loop|098 local.get $0 i32.const 0 i32.ge_s @@ -23125,7 +23284,7 @@ local.get $1 local.get $0 local.get $3 - i32.const 7440 + i32.const 7504 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -23133,7 +23292,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|099 + br $for-loop|098 end end local.get $6 @@ -23144,7 +23303,7 @@ if i32.const 0 i32.const 1552 - i32.const 878 + i32.const 888 i32.const 3 call $~lib/builtins/abort unreachable @@ -23155,7 +23314,7 @@ local.tee $3 i32.store local.get $1 - i32.const 7472 + i32.const 7536 i32.store offset=8 i32.const 0 local.set $6 @@ -23164,7 +23323,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|0101 + loop $for-loop|0100 local.get $0 i32.const 0 i32.ge_s @@ -23183,7 +23342,7 @@ local.get $1 local.get $0 local.get $3 - i32.const 7472 + i32.const 7536 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -23191,7 +23350,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|0101 + br $for-loop|0100 end end local.get $6 @@ -23199,7 +23358,7 @@ if i32.const 0 i32.const 1552 - i32.const 881 + i32.const 891 i32.const 3 call $~lib/builtins/abort unreachable @@ -23210,7 +23369,7 @@ local.tee $3 i32.store local.get $1 - i32.const 7504 + i32.const 7568 i32.store offset=8 i32.const 0 local.set $6 @@ -23219,7 +23378,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|0103 + loop $for-loop|0102 local.get $0 i32.const 0 i32.ge_s @@ -23238,7 +23397,7 @@ local.get $1 local.get $0 local.get $3 - i32.const 7504 + i32.const 7568 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -23246,14 +23405,14 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|0103 + br $for-loop|0102 end end local.get $6 if i32.const 0 i32.const 1552 - i32.const 884 + i32.const 894 i32.const 3 call $~lib/builtins/abort unreachable @@ -23264,7 +23423,7 @@ local.tee $3 i32.store local.get $1 - i32.const 7536 + i32.const 7600 i32.store offset=8 i32.const 0 local.set $6 @@ -23273,7 +23432,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|0105 + loop $for-loop|0104 local.get $0 i32.const 0 i32.ge_s @@ -23292,7 +23451,7 @@ local.get $1 local.get $0 local.get $3 - i32.const 7536 + i32.const 7600 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -23300,7 +23459,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|0105 + br $for-loop|0104 end end local.get $6 @@ -23311,7 +23470,7 @@ if i32.const 0 i32.const 1552 - i32.const 892 + i32.const 902 i32.const 3 call $~lib/builtins/abort unreachable @@ -23327,7 +23486,7 @@ if i32.const 0 i32.const 1552 - i32.const 893 + i32.const 903 i32.const 3 call $~lib/builtins/abort unreachable @@ -23338,7 +23497,7 @@ local.tee $3 i32.store local.get $1 - i32.const 7568 + i32.const 7632 i32.store offset=8 i32.const 0 local.set $6 @@ -23347,7 +23506,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|0107 + loop $for-loop|0106 local.get $0 i32.const 0 i32.ge_s @@ -23366,7 +23525,7 @@ local.get $1 local.get $0 local.get $3 - i32.const 7568 + i32.const 7632 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -23374,7 +23533,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|0107 + br $for-loop|0106 end end local.get $6 @@ -23385,7 +23544,7 @@ if i32.const 0 i32.const 1552 - i32.const 895 + i32.const 905 i32.const 3 call $~lib/builtins/abort unreachable @@ -23424,7 +23583,7 @@ local.tee $3 i32.store local.get $1 - i32.const 7600 + i32.const 7664 i32.store offset=8 i32.const 0 local.set $6 @@ -23433,7 +23592,7 @@ i32.const 1 i32.sub local.set $0 - loop $for-loop|0109 + loop $for-loop|0108 local.get $0 i32.const 0 i32.ge_s @@ -23452,7 +23611,7 @@ local.get $1 local.get $0 local.get $3 - i32.const 7600 + i32.const 7664 i32.load call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $6 @@ -23460,7 +23619,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|0109 + br $for-loop|0108 end end local.get $6 @@ -23471,7 +23630,7 @@ if i32.const 0 i32.const 1552 - i32.const 908 + i32.const 918 i32.const 3 call $~lib/builtins/abort unreachable @@ -23485,7 +23644,7 @@ if i32.const 0 i32.const 1552 - i32.const 909 + i32.const 919 i32.const 3 call $~lib/builtins/abort unreachable @@ -23532,16 +23691,16 @@ i32.const 0 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store offset=12 global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 i32.load offset=4 - i32.store offset=24 + i32.store offset=4 local.get $1 call $std/array/Dim#constructor local.tee $1 - i32.store offset=4 + i32.store offset=20 local.get $1 i32.const 100 i32.store @@ -23555,7 +23714,7 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=12 + i32.store offset=24 local.get $1 i32.const 90 i32.store @@ -23569,7 +23728,7 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=20 + i32.store offset=28 local.get $1 i32.const 70 i32.store @@ -23583,7 +23742,7 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=28 + i32.store offset=16 local.get $1 i32.const 100 i32.store @@ -23715,12 +23874,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $0 - i32.store offset=24 + i32.store offset=4 global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 i32.load offset=4 - i32.store offset=16 + i32.store offset=12 local.get $1 call $std/array/Dim#constructor local.tee $1 @@ -23895,10 +24054,10 @@ i32.const 3 i32.const 2 i32.const 10 - i32.const 7872 + i32.const 7936 call $~lib/rt/__newArray local.tee $0 - i32.store offset=24 + i32.store offset=4 i32.const 0 global.set $~argumentsLength local.get $0 @@ -23906,7 +24065,7 @@ i32.const 3 i32.const 2 i32.const 10 - i32.const 7936 + i32.const 8000 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -23919,7 +24078,7 @@ if i32.const 0 i32.const 1552 - i32.const 1047 + i32.const 1057 i32.const 3 call $~lib/builtins/abort unreachable @@ -23928,10 +24087,10 @@ i32.const 8 i32.const 2 i32.const 10 - i32.const 7968 + i32.const 8032 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store offset=12 i32.const 0 global.set $~argumentsLength local.get $0 @@ -23939,7 +24098,7 @@ i32.const 8 i32.const 2 i32.const 10 - i32.const 8032 + i32.const 8096 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -23952,7 +24111,7 @@ if i32.const 0 i32.const 1552 - i32.const 1051 + i32.const 1061 i32.const 3 call $~lib/builtins/abort unreachable @@ -23961,7 +24120,7 @@ i32.const 8 i32.const 3 i32.const 11 - i32.const 8096 + i32.const 8160 call $~lib/rt/__newArray local.tee $5 i32.store offset=112 @@ -23974,7 +24133,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -23988,10 +24147,10 @@ end unreachable end - i32.const 8192 + i32.const 8256 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 8192 + i32.const 8256 i32.store end local.get $5 @@ -24007,7 +24166,7 @@ i32.const 8 i32.const 3 i32.const 11 - i32.const 8224 + i32.const 8288 call $~lib/rt/__newArray local.set $4 global.get $~lib/memory/__stack_pointer @@ -24031,7 +24190,7 @@ i32.eq br_if $__inlined_func$std/array/isArraysEqual drop - loop $for-loop|034 + loop $for-loop|038110 local.get $0 local.get $1 i32.gt_s @@ -24069,7 +24228,7 @@ i32.const 1 i32.add local.set $1 - br $for-loop|034 + br $for-loop|038110 end end i32.const 1 @@ -24078,7 +24237,7 @@ if i32.const 0 i32.const 1552 - i32.const 1055 + i32.const 1065 i32.const 3 call $~lib/builtins/abort unreachable @@ -24087,7 +24246,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 8320 + i32.const 8384 call $~lib/rt/__newArray local.tee $0 i32.store offset=116 @@ -24100,24 +24259,24 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of1109 - block $0of1110 - block $outOfRange111 + block $1of1113 + block $0of1114 + block $outOfRange115 global.get $~argumentsLength - br_table $0of1110 $1of1109 $outOfRange111 + br_table $0of1114 $1of1113 $outOfRange115 end unreachable end - i32.const 8368 + i32.const 8432 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 8368 + i32.const 8432 i32.store end local.get $0 @@ -24133,7 +24292,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 8400 + i32.const 8464 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -24147,7 +24306,7 @@ if i32.const 0 i32.const 1552 - i32.const 1059 + i32.const 1069 i32.const 3 call $~lib/builtins/abort unreachable @@ -24156,7 +24315,7 @@ i32.const 5 i32.const 2 i32.const 7 - i32.const 8448 + i32.const 8512 call $~lib/rt/__newArray local.tee $0 i32.store offset=120 @@ -24169,7 +24328,7 @@ i32.const 5 i32.const 2 i32.const 7 - i32.const 8528 + i32.const 8592 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -24182,7 +24341,7 @@ if i32.const 0 i32.const 1552 - i32.const 1063 + i32.const 1073 i32.const 3 call $~lib/builtins/abort unreachable @@ -24191,7 +24350,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 8576 + i32.const 8640 call $~lib/rt/__newArray local.tee $0 i32.store offset=124 @@ -24199,7 +24358,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 8608 + i32.const 8672 call $~lib/rt/__newArray local.tee $6 i32.store offset=128 @@ -24207,7 +24366,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 8640 + i32.const 8704 call $~lib/rt/__newArray local.tee $2 i32.store offset=132 @@ -24215,7 +24374,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 8672 + i32.const 8736 call $~lib/rt/__newArray local.tee $8 i32.store offset=136 @@ -24223,7 +24382,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 8720 + i32.const 8784 call $~lib/rt/__newArray local.tee $10 i32.store offset=140 @@ -24259,7 +24418,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 8800 + i32.const 8864 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -24273,7 +24432,7 @@ if i32.const 0 i32.const 1552 - i32.const 1083 + i32.const 1093 i32.const 3 call $~lib/builtins/abort unreachable @@ -24283,7 +24442,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 8832 + i32.const 8896 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -24297,7 +24456,7 @@ if i32.const 0 i32.const 1552 - i32.const 1086 + i32.const 1096 i32.const 3 call $~lib/builtins/abort unreachable @@ -24312,7 +24471,7 @@ if i32.const 0 i32.const 1552 - i32.const 1089 + i32.const 1099 i32.const 3 call $~lib/builtins/abort unreachable @@ -24327,7 +24486,7 @@ if i32.const 0 i32.const 1552 - i32.const 1092 + i32.const 1102 i32.const 3 call $~lib/builtins/abort unreachable @@ -24342,7 +24501,7 @@ if i32.const 0 i32.const 1552 - i32.const 1095 + i32.const 1105 i32.const 3 call $~lib/builtins/abort unreachable @@ -24357,7 +24516,7 @@ if i32.const 0 i32.const 1552 - i32.const 1098 + i32.const 1108 i32.const 3 call $~lib/builtins/abort unreachable @@ -24372,7 +24531,7 @@ if i32.const 0 i32.const 1552 - i32.const 1101 + i32.const 1111 i32.const 3 call $~lib/builtins/abort unreachable @@ -24388,7 +24547,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24410,7 +24569,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24491,13 +24650,13 @@ local.get $2 i32.store local.get $1 - i32.const 8864 + i32.const 8928 i32.store offset=4 local.get $2 i32.load offset=4 local.get $2 i32.load offset=12 - i32.const 8864 + i32.const 8928 call $~lib/util/sort/SORT local.get $7 local.get $2 @@ -24566,7 +24725,7 @@ if i32.const 0 i32.const 1552 - i32.const 1032 + i32.const 1042 i32.const 3 call $~lib/builtins/abort unreachable @@ -24586,28 +24745,28 @@ local.tee $1 i32.store offset=156 global.get $~lib/memory/__stack_pointer - i32.const 8896 + i32.const 8960 i32.store offset=8 local.get $0 - i32.const 8896 + i32.const 8960 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer - i32.const 8928 + i32.const 8992 i32.store offset=8 local.get $0 - i32.const 8928 + i32.const 8992 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer - i32.const 8960 + i32.const 9024 i32.store offset=8 local.get $1 - i32.const 8960 + i32.const 9024 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer - i32.const 8992 + i32.const 9056 i32.store offset=8 local.get $1 - i32.const 8992 + i32.const 9056 call $std/array/assertSorted i32.const 0 local.set $0 @@ -24617,7 +24776,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24629,7 +24788,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24691,7 +24850,7 @@ local.get $4 local.get $5 i32.store - loop $for-loop|0112 + loop $for-loop|0116 local.get $0 i32.const 2 i32.lt_s @@ -24715,7 +24874,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|0112 + br $for-loop|0116 end end global.get $~lib/memory/__stack_pointer @@ -24726,10 +24885,10 @@ local.get $5 i32.store offset=156 global.get $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9088 i32.store offset=8 local.get $5 - i32.const 9024 + i32.const 9088 call $std/array/assertSorted<~lib/array/Array> i32.const 0 local.set $4 @@ -24739,7 +24898,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24751,7 +24910,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24813,7 +24972,7 @@ local.get $3 local.get $5 i32.store - loop $for-loop|054 + loop $for-loop|055 local.get $4 i32.const 512 i32.lt_s @@ -24823,7 +24982,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24856,7 +25015,7 @@ i32.const 1 i32.add local.set $4 - br $for-loop|054 + br $for-loop|055 end end global.get $~lib/memory/__stack_pointer @@ -24867,16 +25026,16 @@ local.get $5 i32.store offset=156 global.get $~lib/memory/__stack_pointer - i32.const 9056 + i32.const 9120 i32.store offset=8 local.get $5 - i32.const 9056 + i32.const 9120 call $std/array/assertSorted<~lib/array/Array> global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 i32.const 31 - i32.const 9248 + i32.const 9312 call $~lib/rt/__newArray local.tee $1 i32.store offset=160 @@ -24884,7 +25043,7 @@ i32.const 7 i32.const 2 i32.const 31 - i32.const 9296 + i32.const 9360 call $~lib/rt/__newArray local.tee $5 i32.store offset=152 @@ -24897,26 +25056,26 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of156 - block $0of157 - block $outOfRange58 + block $1of157 + block $0of158 + block $outOfRange59 global.get $~argumentsLength i32.const 1 i32.sub - br_table $0of157 $1of156 $outOfRange58 + br_table $0of158 $1of157 $outOfRange59 end unreachable end - i32.const 9344 + i32.const 9408 local.set $10 global.get $~lib/memory/__stack_pointer - i32.const 9344 + i32.const 9408 i32.store end global.get $~lib/memory/__stack_pointer @@ -24924,7 +25083,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24946,7 +25105,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -24957,7 +25116,7 @@ local.get $1 i32.load offset=12 local.set $0 - loop $for-loop|059 + loop $for-loop|061 local.get $0 local.get $6 i32.gt_s @@ -24999,7 +25158,7 @@ i32.const 1 i32.add local.set $6 - br $for-loop|059 + br $for-loop|061 end end global.get $~lib/memory/__stack_pointer @@ -25012,7 +25171,7 @@ if i32.const 0 i32.const 1552 - i32.const 1036 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -25033,26 +25192,26 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $folding-inner160 - block $folding-inner061 + block $folding-inner162 + block $folding-inner063 local.get $1 i32.load offset=12 local.tee $0 local.get $5 i32.load offset=12 i32.ne - br_if $folding-inner061 + br_if $folding-inner063 local.get $1 local.get $5 i32.eq - br_if $folding-inner160 - loop $for-loop|063 + br_if $folding-inner162 + loop $for-loop|064 local.get $0 local.get $2 i32.gt_s @@ -25075,15 +25234,15 @@ local.get $3 call $~lib/string/String.__eq i32.eqz - br_if $folding-inner061 + br_if $folding-inner063 local.get $2 i32.const 1 i32.add local.set $2 - br $for-loop|063 + br $for-loop|064 end end - br $folding-inner160 + br $folding-inner162 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -25102,7 +25261,7 @@ if i32.const 0 i32.const 1552 - i32.const 1140 + i32.const 1150 i32.const 3 call $~lib/builtins/abort unreachable @@ -25115,7 +25274,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25128,7 +25287,7 @@ call $~lib/array/Array<~lib/string/String>#constructor local.tee $2 i32.store - loop $for-loop|0113 + loop $for-loop|0117 local.get $0 i32.const 400 i32.lt_s @@ -25145,7 +25304,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25155,10 +25314,10 @@ local.get $3 i32.const 0 i32.store offset=8 - i32.const 9216 + i32.const 9280 local.set $1 local.get $3 - i32.const 9216 + i32.const 9280 i32.store loop $for-loop|066 local.get $6 @@ -25167,14 +25326,14 @@ if global.get $~lib/memory/__stack_pointer local.tee $5 - i32.const 7680 + i32.const 7744 i32.store offset=4 call $~lib/math/NativeMath.random global.get $~lib/memory/__stack_pointer local.tee $3 - i32.const 7680 + i32.const 7744 i32.store offset=8 - i32.const 7676 + i32.const 7740 i32.load i32.const 1 i32.shr_u @@ -25188,7 +25347,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25196,7 +25355,7 @@ i32.store block $__inlined_func$~lib/string/String#charAt local.get $4 - i32.const 7676 + i32.const 7740 i32.load i32.const 1 i32.shr_u @@ -25206,7 +25365,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $3 br $__inlined_func$~lib/string/String#charAt end @@ -25220,7 +25379,7 @@ local.get $4 i32.const 1 i32.shl - i32.const 7680 + i32.const 7744 i32.add i32.load16_u i32.store16 @@ -25260,7 +25419,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|0113 + br $for-loop|0117 end end global.get $~lib/memory/__stack_pointer @@ -25279,26 +25438,26 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $1of1114 - block $0of1115 - block $outOfRange116 + block $1of1118 + block $0of1119 + block $outOfRange120 global.get $~argumentsLength i32.const 1 i32.sub - br_table $0of1115 $1of1114 $outOfRange116 + br_table $0of1119 $1of1118 $outOfRange120 end unreachable end - i32.const 9376 + i32.const 9440 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 9376 + i32.const 9440 i32.store end local.get $2 @@ -25311,7 +25470,7 @@ i32.const 2 i32.const 0 i32.const 35 - i32.const 9408 + i32.const 9472 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -25319,7 +25478,7 @@ local.get $1 i32.store offset=164 local.get $3 - i32.const 9504 + i32.const 9568 i32.store offset=168 local.get $1 i32.load offset=4 @@ -25336,7 +25495,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25354,7 +25513,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $1 br $__inlined_func$~lib/util/string/joinBooleanArray end @@ -25362,8 +25521,8 @@ local.get $2 i32.eqz if - i32.const 9440 - i32.const 9472 + i32.const 9504 + i32.const 9536 local.get $8 i32.load8_u select @@ -25372,7 +25531,7 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.const 9500 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -25408,8 +25567,8 @@ i32.const 1 i32.shl i32.add - i32.const 9440 - i32.const 9472 + i32.const 9504 + i32.const 9536 local.get $3 select local.get $5 @@ -25427,7 +25586,7 @@ i32.const 1 i32.shl i32.add - i32.const 9504 + i32.const 9568 local.get $7 i32.const 1 i32.shl @@ -25458,8 +25617,8 @@ i32.const 1 i32.shl i32.add - i32.const 9440 - i32.const 9472 + i32.const 9504 + i32.const 9536 local.get $3 select local.get $5 @@ -25495,16 +25654,16 @@ local.get $1 i32.store local.get $0 - i32.const 9536 + i32.const 9600 i32.store offset=8 local.get $1 - i32.const 9536 + i32.const 9600 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1149 + i32.const 1159 i32.const 3 call $~lib/builtins/abort unreachable @@ -25512,7 +25671,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 9584 + i32.const 9648 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25520,10 +25679,10 @@ local.get $0 i32.store offset=164 local.get $1 - i32.const 9216 + i32.const 9280 i32.store offset=168 local.get $0 - i32.const 9216 + i32.const 9280 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer @@ -25531,16 +25690,16 @@ local.get $0 i32.store local.get $1 - i32.const 11392 + i32.const 11456 i32.store offset=8 local.get $0 - i32.const 11392 + i32.const 11456 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1150 + i32.const 1160 i32.const 3 call $~lib/builtins/abort unreachable @@ -25548,7 +25707,7 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 11424 + i32.const 11488 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25556,10 +25715,10 @@ local.get $0 i32.store offset=164 local.get $1 - i32.const 11456 + i32.const 11520 i32.store offset=168 local.get $0 - i32.const 11456 + i32.const 11520 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer @@ -25567,16 +25726,16 @@ local.get $0 i32.store local.get $1 - i32.const 11392 + i32.const 11456 i32.store offset=8 local.get $0 - i32.const 11392 + i32.const 11456 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1151 + i32.const 1161 i32.const 3 call $~lib/builtins/abort unreachable @@ -25584,7 +25743,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 11488 + i32.const 11552 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25592,10 +25751,10 @@ local.get $0 i32.store offset=164 local.get $1 - i32.const 11520 + i32.const 11584 i32.store offset=168 local.get $0 - i32.const 11520 + i32.const 11584 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer @@ -25603,16 +25762,16 @@ local.get $0 i32.store local.get $1 - i32.const 11552 + i32.const 11616 i32.store offset=8 local.get $0 - i32.const 11552 + i32.const 11616 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1152 + i32.const 1162 i32.const 3 call $~lib/builtins/abort unreachable @@ -25620,7 +25779,7 @@ i32.const 6 i32.const 3 i32.const 11 - i32.const 11632 + i32.const 11696 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25628,7 +25787,7 @@ local.get $0 i32.store offset=164 local.get $1 - i32.const 11712 + i32.const 11776 i32.store offset=168 local.get $0 i32.load offset=4 @@ -25641,16 +25800,16 @@ local.get $0 i32.store local.get $1 - i32.const 12880 + i32.const 12944 i32.store offset=8 local.get $0 - i32.const 12880 + i32.const 12944 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1153 + i32.const 1163 i32.const 3 call $~lib/builtins/abort unreachable @@ -25658,7 +25817,7 @@ i32.const 3 i32.const 2 i32.const 31 - i32.const 13024 + i32.const 13088 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25666,10 +25825,10 @@ local.get $0 i32.store offset=164 local.get $1 - i32.const 9216 + i32.const 9280 i32.store offset=168 local.get $0 - i32.const 9216 + i32.const 9280 call $~lib/array/Array<~lib/string/String|null>#join local.set $0 global.get $~lib/memory/__stack_pointer @@ -25677,16 +25836,16 @@ local.get $0 i32.store local.get $1 - i32.const 12992 + i32.const 13056 i32.store offset=8 local.get $0 - i32.const 12992 + i32.const 13056 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1154 + i32.const 1164 i32.const 3 call $~lib/builtins/abort unreachable @@ -25722,7 +25881,7 @@ local.get $0 i32.store offset=152 global.get $~lib/memory/__stack_pointer - i32.const 9504 + i32.const 9568 i32.store offset=168 local.get $0 call $~lib/array/Array#join @@ -25732,16 +25891,16 @@ local.get $0 i32.store local.get $1 - i32.const 13120 + i32.const 13184 i32.store offset=8 local.get $0 - i32.const 13120 + i32.const 13184 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1156 + i32.const 1166 i32.const 3 call $~lib/builtins/abort unreachable @@ -25773,7 +25932,7 @@ local.get $0 i32.store offset=160 global.get $~lib/memory/__stack_pointer - i32.const 9504 + i32.const 9568 i32.store offset=168 local.get $0 call $~lib/array/Array#join @@ -25783,16 +25942,16 @@ local.get $0 i32.store local.get $1 - i32.const 13216 + i32.const 13280 i32.store offset=8 local.get $0 - i32.const 13216 + i32.const 13280 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1159 + i32.const 1169 i32.const 3 call $~lib/builtins/abort unreachable @@ -25801,7 +25960,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13312 + i32.const 13376 call $~lib/rt/__newArray local.tee $1 i32.store offset=152 @@ -25809,7 +25968,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 13344 + i32.const 13408 call $~lib/rt/__newArray local.tee $4 i32.store offset=156 @@ -25817,7 +25976,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 13376 + i32.const 13440 call $~lib/rt/__newArray local.tee $3 i32.store offset=148 @@ -25825,7 +25984,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 13408 + i32.const 13472 call $~lib/rt/__newArray local.tee $0 i32.store offset=144 @@ -25837,16 +25996,16 @@ local.get $5 i32.store local.get $1 - i32.const 9216 + i32.const 9280 i32.store offset=8 local.get $5 - i32.const 9216 + i32.const 9280 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1169 + i32.const 1179 i32.const 3 call $~lib/builtins/abort unreachable @@ -25859,16 +26018,16 @@ local.get $4 i32.store local.get $1 - i32.const 12992 + i32.const 13056 i32.store offset=8 local.get $4 - i32.const 12992 + i32.const 13056 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1170 + i32.const 1180 i32.const 3 call $~lib/builtins/abort unreachable @@ -25881,16 +26040,16 @@ local.get $3 i32.store local.get $1 - i32.const 13456 + i32.const 13520 i32.store offset=8 local.get $3 - i32.const 13456 + i32.const 13520 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1171 + i32.const 1181 i32.const 3 call $~lib/builtins/abort unreachable @@ -25903,16 +26062,16 @@ local.get $0 i32.store local.get $1 - i32.const 13488 + i32.const 13552 i32.store offset=8 local.get $0 - i32.const 13488 + i32.const 13552 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1172 + i32.const 1182 i32.const 3 call $~lib/builtins/abort unreachable @@ -25920,7 +26079,7 @@ i32.const 3 i32.const 0 i32.const 36 - i32.const 13536 + i32.const 13600 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -25932,7 +26091,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25940,7 +26099,7 @@ i32.const 0 i32.store local.get $3 - i32.const 9504 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -25957,7 +26116,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -25975,7 +26134,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -25991,7 +26150,7 @@ end global.get $~lib/memory/__stack_pointer local.get $7 - i32.const 9500 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -26033,7 +26192,7 @@ i32.const 1 i32.shl i32.add - i32.const 9504 + i32.const 9568 local.get $4 i32.const 1 i32.shl @@ -26092,16 +26251,16 @@ local.get $1 i32.store local.get $0 - i32.const 13568 + i32.const 13632 i32.store offset=8 local.get $1 - i32.const 13568 + i32.const 13632 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1174 + i32.const 1184 i32.const 3 call $~lib/builtins/abort unreachable @@ -26109,7 +26268,7 @@ i32.const 3 i32.const 1 i32.const 9 - i32.const 13600 + i32.const 13664 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -26121,7 +26280,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26129,7 +26288,7 @@ i32.const 0 i32.store local.get $3 - i32.const 9504 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -26146,7 +26305,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26164,7 +26323,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -26180,7 +26339,7 @@ end global.get $~lib/memory/__stack_pointer local.get $7 - i32.const 9500 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -26224,7 +26383,7 @@ i32.const 1 i32.shl i32.add - i32.const 9504 + i32.const 9568 local.get $4 i32.const 1 i32.shl @@ -26285,16 +26444,16 @@ local.get $1 i32.store local.get $0 - i32.const 13632 + i32.const 13696 i32.store offset=8 local.get $1 - i32.const 13632 + i32.const 13696 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1175 + i32.const 1185 i32.const 3 call $~lib/builtins/abort unreachable @@ -26302,7 +26461,7 @@ i32.const 3 i32.const 3 i32.const 37 - i32.const 13680 + i32.const 13744 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -26314,7 +26473,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26322,7 +26481,7 @@ i32.const 0 i32.store local.get $3 - i32.const 9504 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -26339,7 +26498,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26357,7 +26516,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -26374,7 +26533,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26387,7 +26546,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9808 + i32.const 9872 br $__inlined_func$~lib/util/number/utoa64 end local.get $9 @@ -26530,7 +26689,7 @@ end global.get $~lib/memory/__stack_pointer local.get $7 - i32.const 9500 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -26574,7 +26733,7 @@ i32.const 1 i32.shl i32.add - i32.const 9504 + i32.const 9568 local.get $4 i32.const 1 i32.shl @@ -26635,16 +26794,16 @@ local.get $1 i32.store local.get $0 - i32.const 13728 + i32.const 13792 i32.store offset=8 local.get $1 - i32.const 13728 + i32.const 13792 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1176 + i32.const 1186 i32.const 3 call $~lib/builtins/abort unreachable @@ -26652,7 +26811,7 @@ i32.const 4 i32.const 3 i32.const 38 - i32.const 13808 + i32.const 13872 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -26664,7 +26823,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26672,7 +26831,7 @@ i32.const 0 i32.store local.get $3 - i32.const 9504 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -26689,7 +26848,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26707,7 +26866,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end @@ -26724,7 +26883,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -26738,7 +26897,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9808 + i32.const 9872 local.set $1 br $__inlined_func$~lib/util/number/itoa64 end @@ -26900,7 +27059,7 @@ end global.get $~lib/memory/__stack_pointer local.get $7 - i32.const 9500 + i32.const 9564 i32.load i32.const 1 i32.shr_u @@ -26944,7 +27103,7 @@ i32.const 1 i32.shl i32.add - i32.const 9504 + i32.const 9568 local.get $4 i32.const 1 i32.shl @@ -27005,16 +27164,16 @@ local.get $1 i32.store local.get $0 - i32.const 13872 + i32.const 13936 i32.store offset=8 local.get $1 - i32.const 13872 + i32.const 13936 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1177 + i32.const 1187 i32.const 3 call $~lib/builtins/abort unreachable @@ -27023,7 +27182,7 @@ i32.const 7 i32.const 2 i32.const 31 - i32.const 13984 + i32.const 14048 call $~lib/rt/__newArray local.tee $1 i32.store offset=140 @@ -27035,16 +27194,16 @@ local.get $0 i32.store local.get $1 - i32.const 14032 + i32.const 14096 i32.store offset=8 local.get $0 - i32.const 14032 + i32.const 14096 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1181 + i32.const 1191 i32.const 3 call $~lib/builtins/abort unreachable @@ -27052,7 +27211,7 @@ i32.const 4 i32.const 2 i32.const 31 - i32.const 14144 + i32.const 14208 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -27066,16 +27225,16 @@ local.get $0 i32.store local.get $1 - i32.const 14192 + i32.const 14256 i32.store offset=8 local.get $0 - i32.const 14192 + i32.const 14256 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1182 + i32.const 1192 i32.const 3 call $~lib/builtins/abort unreachable @@ -27098,7 +27257,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 14224 + i32.const 14288 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -27106,7 +27265,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 14256 + i32.const 14320 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $1 @@ -27117,7 +27276,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -27125,7 +27284,7 @@ i32.const 0 i32.store local.get $1 - i32.const 9504 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -27140,7 +27299,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -27162,7 +27321,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $1 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end @@ -27179,7 +27338,7 @@ local.get $1 call $~lib/array/Array#toString else - i32.const 9216 + i32.const 9280 end local.set $1 global.get $~lib/memory/__stack_pointer @@ -27188,17 +27347,17 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end - i32.const 9216 + i32.const 9280 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 i32.store offset=4 - i32.const 9500 + i32.const 9564 i32.load i32.const 1 i32.shr_u local.set $3 - loop $for-loop|075 + loop $for-loop|073 local.get $5 local.get $10 i32.gt_s @@ -27231,7 +27390,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9504 + i32.const 9568 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -27240,7 +27399,7 @@ i32.const 1 i32.add local.set $10 - br $for-loop|075 + br $for-loop|073 end end global.get $~lib/memory/__stack_pointer @@ -27281,16 +27440,16 @@ local.get $1 i32.store local.get $0 - i32.const 14288 + i32.const 14352 i32.store offset=8 local.get $1 - i32.const 14288 + i32.const 14352 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1185 + i32.const 1195 i32.const 3 call $~lib/builtins/abort unreachable @@ -27313,7 +27472,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 14336 + i32.const 14400 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -27321,7 +27480,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 14368 + i32.const 14432 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $1 @@ -27332,7 +27491,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -27340,7 +27499,7 @@ i32.const 0 i32.store local.get $1 - i32.const 9504 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -27355,7 +27514,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -27377,7 +27536,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $1 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end @@ -27394,7 +27553,7 @@ local.get $1 call $~lib/array/Array#toString else - i32.const 9216 + i32.const 9280 end local.set $1 global.get $~lib/memory/__stack_pointer @@ -27403,17 +27562,17 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> end - i32.const 9216 + i32.const 9280 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 i32.store offset=4 - i32.const 9500 + i32.const 9564 i32.load i32.const 1 i32.shr_u local.set $3 - loop $for-loop|077 + loop $for-loop|075 local.get $5 local.get $10 i32.gt_s @@ -27446,7 +27605,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9504 + i32.const 9568 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -27455,7 +27614,7 @@ i32.const 1 i32.add local.set $10 - br $for-loop|077 + br $for-loop|075 end end global.get $~lib/memory/__stack_pointer @@ -27496,16 +27655,16 @@ local.get $1 i32.store local.get $0 - i32.const 14288 + i32.const 14352 i32.store offset=8 local.get $1 - i32.const 14288 + i32.const 14352 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1188 + i32.const 1198 i32.const 3 call $~lib/builtins/abort unreachable @@ -27541,7 +27700,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 14400 + i32.const 14464 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $3 @@ -27556,7 +27715,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -27564,7 +27723,7 @@ i32.const 0 i32.store local.get $1 - i32.const 9504 + i32.const 9568 i32.store local.get $3 i32.load offset=4 @@ -27579,7 +27738,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -27601,7 +27760,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 local.set $1 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>> end @@ -27618,7 +27777,7 @@ local.get $1 call $~lib/array/Array<~lib/array/Array>#toString else - i32.const 9216 + i32.const 9280 end local.set $1 global.get $~lib/memory/__stack_pointer @@ -27627,17 +27786,17 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>> end - i32.const 9216 + i32.const 9280 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 i32.store offset=4 - i32.const 9500 + i32.const 9564 i32.load i32.const 1 i32.shr_u local.set $3 - loop $for-loop|079 + loop $for-loop|077 local.get $5 local.get $10 i32.gt_s @@ -27670,7 +27829,7 @@ if global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 9504 + i32.const 9568 call $~lib/string/String.__concat local.tee $1 i32.store offset=4 @@ -27679,7 +27838,7 @@ i32.const 1 i32.add local.set $10 - br $for-loop|079 + br $for-loop|077 end end global.get $~lib/memory/__stack_pointer @@ -27720,16 +27879,16 @@ local.get $1 i32.store local.get $0 - i32.const 12992 + i32.const 13056 i32.store offset=8 local.get $1 - i32.const 12992 + i32.const 13056 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 1552 - i32.const 1191 + i32.const 1201 i32.const 3 call $~lib/builtins/abort unreachable @@ -27752,7 +27911,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 14432 + i32.const 14496 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -27760,7 +27919,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 14464 + i32.const 14528 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -27768,7 +27927,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 14496 + i32.const 14560 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -27776,7 +27935,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 14528 + i32.const 14592 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $1 @@ -27794,14 +27953,14 @@ if i32.const 0 i32.const 1552 - i32.const 1198 + i32.const 1208 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $0 - loop $for-loop|5 + loop $for-loop|7 local.get $0 i32.const 10 i32.lt_s @@ -27814,7 +27973,7 @@ if i32.const 0 i32.const 1552 - i32.const 1200 + i32.const 1210 i32.const 5 call $~lib/builtins/abort unreachable @@ -27823,7 +27982,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|5 + br $for-loop|7 end end global.get $~lib/memory/__stack_pointer @@ -27844,7 +28003,7 @@ i32.const 1 i32.const 2 i32.const 31 - i32.const 14592 + i32.const 14656 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $4 @@ -27852,7 +28011,7 @@ i32.const 3 i32.const 2 i32.const 31 - i32.const 14688 + i32.const 14752 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $4 @@ -27860,7 +28019,7 @@ i32.const 3 i32.const 2 i32.const 31 - i32.const 14816 + i32.const 14880 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $4 @@ -27868,7 +28027,7 @@ i32.const 1 i32.const 2 i32.const 31 - i32.const 14880 + i32.const 14944 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $1 @@ -27886,7 +28045,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -28027,7 +28186,7 @@ i32.const 8 i32.const 2 i32.const 31 - i32.const 14912 + i32.const 14976 call $~lib/rt/__newArray local.tee $4 i32.store offset=148 @@ -28038,14 +28197,14 @@ if i32.const 0 i32.const 1552 - i32.const 1206 + i32.const 1216 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $0 - loop $for-loop|6 + loop $for-loop|8 local.get $0 local.get $4 i32.load offset=12 @@ -28072,7 +28231,7 @@ if i32.const 0 i32.const 1552 - i32.const 1208 + i32.const 1218 i32.const 5 call $~lib/builtins/abort unreachable @@ -28081,7 +28240,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|6 + br $for-loop|8 end end global.get $~lib/memory/__stack_pointer @@ -28102,7 +28261,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 14976 + i32.const 15040 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $0 @@ -28110,7 +28269,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 15008 + i32.const 15072 call $~lib/rt/__newArray call $~lib/array/Array#__uset local.get $1 @@ -28127,7 +28286,7 @@ if i32.const 0 i32.const 1552 - i32.const 1212 + i32.const 1222 i32.const 3 call $~lib/builtins/abort unreachable @@ -28138,18 +28297,18 @@ global.set $std/array/inputStabArr i32.const 0 global.set $std/array/outputStabArr - i32.const 31916 + 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|0121 + loop $while-continue|0125 global.get $~lib/rt/itcms/state if call $~lib/rt/itcms/step drop - br $while-continue|0121 + br $while-continue|0125 end end end @@ -28179,8 +28338,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28194,11 +28353,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28288,11 +28447,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28382,11 +28541,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28420,11 +28579,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28485,11 +28644,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28525,11 +28684,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28599,11 +28758,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28702,11 +28861,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28818,11 +28977,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28929,11 +29088,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28967,7 +29126,7 @@ local.get $0 i32.eqz if - i32.const 5888 + i32.const 5952 i32.const 1104 i32.const 111 i32.const 40 @@ -28987,11 +29146,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29040,11 +29199,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29122,11 +29281,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29201,11 +29360,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29240,11 +29399,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29261,10 +29420,10 @@ end unreachable end - i32.const 7904 + i32.const 7968 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 7904 + i32.const 7968 i32.store end local.get $0 @@ -29284,11 +29443,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29305,10 +29464,10 @@ end unreachable end - i32.const 8496 + i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 8496 + i32.const 8560 i32.store end local.get $0 @@ -29331,11 +29490,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29384,11 +29543,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29437,11 +29596,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29536,11 +29695,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29599,7 +29758,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 return end i32.const 0 @@ -29645,11 +29804,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29665,7 +29824,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9808 + i32.const 9872 return end global.get $~lib/memory/__stack_pointer @@ -29758,11 +29917,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29778,7 +29937,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9808 + i32.const 9872 return end global.get $~lib/memory/__stack_pointer @@ -29859,7 +30018,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -29876,7 +30035,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9216 + i32.const 9280 return end block $folding-inner0 @@ -29891,7 +30050,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -29906,7 +30065,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11744 + i32.const 11808 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -29924,7 +30083,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11776 + i32.const 11840 local.set $0 br $__inlined_func$~lib/util/number/dtoa end @@ -29932,8 +30091,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11808 - i32.const 11856 + i32.const 11872 + i32.const 11920 local.get $3 f64.const 0 f64.lt @@ -29941,7 +30100,7 @@ local.set $0 br $__inlined_func$~lib/util/number/dtoa end - i32.const 11888 + i32.const 11952 local.get $3 call $~lib/util/number/dtoa_core i32.const 1 @@ -29954,7 +30113,7 @@ local.tee $0 i32.store local.get $0 - i32.const 11888 + i32.const 11952 local.get $1 call $~lib/memory/memory.copy global.get $~lib/memory/__stack_pointer @@ -29966,7 +30125,7 @@ end global.get $~lib/memory/__stack_pointer local.get $4 - i32.const 11708 + i32.const 11772 i32.load i32.const 1 i32.shr_u @@ -30010,7 +30169,7 @@ i32.const 1 i32.shl i32.add - i32.const 11712 + i32.const 11776 local.get $5 i32.const 1 i32.shl @@ -30065,8 +30224,8 @@ local.get $0 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30084,11 +30243,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30211,11 +30370,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30242,7 +30401,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -30264,7 +30423,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -30286,7 +30445,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -30381,8 +30540,8 @@ local.get $0 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30395,11 +30554,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30422,11 +30581,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30457,11 +30616,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30535,11 +30694,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30609,11 +30768,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30675,11 +30834,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30730,11 +30889,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30845,11 +31004,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30942,11 +31101,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31038,11 +31197,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31131,11 +31290,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31163,7 +31322,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31178,7 +31337,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31243,8 +31402,8 @@ local.get $2 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31256,11 +31415,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31300,11 +31459,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31353,11 +31512,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31424,7 +31583,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31439,7 +31598,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31509,8 +31668,8 @@ local.get $2 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31526,11 +31685,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31590,11 +31749,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31664,11 +31823,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31693,7 +31852,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31719,7 +31878,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31810,8 +31969,8 @@ local.get $2 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31828,7 +31987,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31852,7 +32011,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31955,8 +32114,8 @@ local.get $3 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31974,11 +32133,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32052,11 +32211,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32085,7 +32244,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32100,7 +32259,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32114,10 +32273,10 @@ end unreachable end - i32.const 9504 + i32.const 9568 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9504 + i32.const 9568 i32.store end local.get $0 @@ -32133,8 +32292,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32146,11 +32305,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32159,7 +32318,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 15040 + i32.const 15104 i32.const 1104 i32.const 462 i32.const 7 @@ -32172,11 +32331,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32202,7 +32361,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -32224,7 +32383,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -32246,7 +32405,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -32339,8 +32498,8 @@ local.get $0 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32352,11 +32511,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32387,11 +32546,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32463,11 +32622,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32535,11 +32694,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32599,11 +32758,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32649,11 +32808,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32696,11 +32855,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32793,11 +32952,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32889,11 +33048,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -32982,11 +33141,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33014,7 +33173,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33029,7 +33188,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33089,8 +33248,8 @@ local.get $3 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33105,11 +33264,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33238,11 +33397,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33289,11 +33448,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33358,7 +33517,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33373,7 +33532,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33441,8 +33600,8 @@ local.get $2 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33457,11 +33616,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33518,11 +33677,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33592,11 +33751,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33644,7 +33803,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33670,7 +33829,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33757,8 +33916,8 @@ local.get $2 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33775,7 +33934,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33799,7 +33958,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33894,8 +34053,8 @@ local.get $3 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33907,11 +34066,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -33935,7 +34094,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33950,7 +34109,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33964,10 +34123,10 @@ end unreachable end - i32.const 15104 + i32.const 15168 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 15104 + i32.const 15168 i32.store end local.get $0 @@ -33987,8 +34146,8 @@ local.get $0 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34002,7 +34161,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34017,7 +34176,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34031,10 +34190,10 @@ end unreachable end - i32.const 9504 + i32.const 9568 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9504 + i32.const 9568 i32.store end local.get $0 @@ -34050,8 +34209,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34063,11 +34222,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34090,7 +34249,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34112,7 +34271,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34145,8 +34304,8 @@ local.get $0 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34162,7 +34321,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34178,7 +34337,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34245,8 +34404,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34262,7 +34421,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34277,7 +34436,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34345,8 +34504,8 @@ local.get $2 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34361,7 +34520,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34376,7 +34535,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34439,8 +34598,8 @@ local.get $2 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34454,7 +34613,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34466,7 +34625,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34506,7 +34665,7 @@ local.get $0 i32.eqz if - i32.const 5888 + i32.const 5952 i32.const 1104 i32.const 144 i32.const 40 @@ -34524,8 +34683,8 @@ local.get $0 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34539,11 +34698,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34659,11 +34818,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34707,11 +34866,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34754,7 +34913,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34783,7 +34942,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34867,8 +35026,8 @@ local.get $2 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34881,11 +35040,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -34919,7 +35078,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34934,7 +35093,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35053,8 +35212,8 @@ local.get $2 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35070,7 +35229,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35082,7 +35241,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35129,8 +35288,8 @@ local.get $3 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35146,7 +35305,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35161,7 +35320,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35217,8 +35376,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35235,7 +35394,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35250,7 +35409,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35322,8 +35481,8 @@ local.get $2 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35340,7 +35499,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35352,7 +35511,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35409,8 +35568,8 @@ local.get $3 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35426,7 +35585,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35442,7 +35601,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35508,8 +35667,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35523,11 +35682,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35587,7 +35746,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35613,7 +35772,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35733,8 +35892,8 @@ local.get $2 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35751,7 +35910,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35775,7 +35934,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35878,8 +36037,8 @@ local.get $3 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35898,7 +36057,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35916,7 +36075,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35982,8 +36141,8 @@ local.get $0 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -35997,7 +36156,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36012,7 +36171,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36026,10 +36185,10 @@ end unreachable end - i32.const 15136 + i32.const 15200 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 15136 + i32.const 15200 i32.store end local.get $0 @@ -36049,8 +36208,8 @@ local.get $0 return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -36064,7 +36223,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36079,7 +36238,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36093,10 +36252,10 @@ end unreachable end - i32.const 9504 + i32.const 9568 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 9504 + i32.const 9568 i32.store end local.get $0 @@ -36112,8 +36271,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 31936 - i32.const 31984 + i32.const 32000 + i32.const 32048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -36125,11 +36284,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 15532 + i32.const 15596 i32.lt_s if - i32.const 31936 - i32.const 31984 + 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 36f3f9f863..a20b8f558f 100644 --- a/tests/compiler/std/array.ts +++ b/tests/compiler/std/array.ts @@ -317,6 +317,16 @@ 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); diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 67d0f65123..b751896d78 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -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 6656)) + (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 14128)) - (global $~lib/memory/__data_end i32 (i32.const 14508)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 30892)) - (global $~lib/memory/__heap_base i32 (i32.const 30892)) + (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,230 +135,232 @@ (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) ",\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 2748) ",\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 2796) ",\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 2844) ",\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 2892) "\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 2924) "\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 2956) ",\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 3004) "\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 3036) "\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 3068) ",\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 3116) ",\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 3164) "\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 3196) ",\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 3244) "\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 3276) ",\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 3324) ",\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 3372) "\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 3404) "\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 3436) ",\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 3484) "\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 3516) "\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 3548) ",\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 3596) "\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 3628) ",\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 3676) ",\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 3724) "\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 3756) ",\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 3804) ",\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 3852) "\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 3884) "\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 3916) ",\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 3964) "\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 3996) ",\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 4044) ",\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 4092) "\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 4124) ",\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 4172) ",\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 4220) "\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 4252) ",\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 4300) ",\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 4348) "\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 4380) ",\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 4428) ",\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 4476) "\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 4508) ",\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 4556) ",\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 4604) "\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 4636) ",\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 4684) ",\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 4732) "\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 4764) ",\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 4812) "\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 4844) "|\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 4972) "<\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 5036) "\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 5068) "\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 5100) "\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 5132) "\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 5164) "\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 5196) "\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 5228) ",\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 5276) "\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 5308) "\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 5340) "\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 5372) "\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 5404) "\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 5436) "\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 5468) "\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 5500) "\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 5532) "\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 5564) "\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 5596) "\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 5628) "\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 5660) "\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 5692) "\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 5724) "\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 5756) "\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 5788) "\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 5820) "\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 5852) "\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 5884) "\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 5916) "\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 5948) "\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 5980) "\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 6012) "\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 6044) "\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 6076) "\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 6108) "\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 6140) "\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 6172) "\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 6204) "\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 6236) "\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 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\11\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\12\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\12\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\11\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\11\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) ",\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 6636) "\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 6828) "\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 6860) "\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 6892) "\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 6924) "<\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 6988) "<\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 7052) "\\\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 7148) "\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 7180) "\\\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 7276) ",\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 7324) "\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 7356) ",\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 7404) ",\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 7452) "\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 7484) ",\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 7532) "\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 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\02\00\00\00\01\00\00\00\00\00\00\00") - (data (i32.const 7628) ",\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 7676) ",\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 7724) "\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 7756) "\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 7788) "\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 7820) "\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 7852) "\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 7884) "\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 7916) "\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 7948) "\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 7980) "\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 8012) "\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 8044) "\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 8076) "\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 8108) "\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 8140) "\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 8172) "\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 8204) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\80\1f\00\00\a0\1f\00\00\80\1f\00\00\c0\1f\00\00\e0\1f\00\00\00 \00\00\00\00\00\00") - (data (i32.const 8252) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\00 \00\00\80\1f\00\00\80\1f\00\00\c0\1f\00\00\a0\1f\00\00\e0\1f\00\00\00\00\00\00") - (data (i32.const 8300) "\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 8332) "\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 8364) "\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 8396) "\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 8428) "\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 8460) "\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 8492) ",\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 8540) "\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 8572) "|\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 8700) "<\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 8764) "\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 8796) "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 9196) "\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 10252) "\\\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 10348) "\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 10380) "\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 10412) "\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 10444) "\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 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) "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 10588) "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 10668) "\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 10700) "\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 10732) "\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 10764) ",\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 10812) ",\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 10864) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\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 10920) "\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 12268) "\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 12300) "\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 12332) "\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 12364) ",\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 12412) "\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 12444) ",\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 12492) "\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 12524) "\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 12556) "\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 12588) ",\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 12636) ",\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 12684) "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 12764) "<\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 12828) "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 12940) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\00 \00\00\80\1f\00\00\80\1f\00\00\c0\1f\00\00\a0\1f\00\00\e0\1f\00\00\00\00\00\00") - (data (i32.const 12988) ",\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 13036) "\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 13068) "\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 13100) ",\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\c0.\00\00\003\00\00\00\00\00\00 3\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13148) "\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 13180) "\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 13212) "\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 13244) ",\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 13292) "\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 13324) "\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 13356) "\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 13388) "\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 13420) "\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 13452) "\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 13484) "\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 13516) "\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 13548) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\e04\00\00\00\00\00\00\00\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\00t\00w\00o\00\00\00\00\00\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\00t\00h\00r\00e\00e\00\00\00") - (data (i32.const 13644) "\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@5\00\00") - (data (i32.const 13676) "\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 13708) "\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 13740) "\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 13772) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\805\00\00\a05\00\00\c05\00\00") - (data (i32.const 13804) "\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 13836) "\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\006\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13868) "<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\e04\00\00 5\00\00\00\00\00\00@5\00\00\805\00\00\a05\00\00\c05\00\00\006\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data (i32.const 13932) "\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 13964) "\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 13996) "<\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 14060) "\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 14092) "\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 14128) "/\00\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") + (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) ",\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\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\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\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") + (data (i32.const 4364) ",\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 4412) "\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 4444) ",\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 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) ",\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)) @@ -5171,6 +5173,30 @@ call $~lib/util/bytes/REVERSE local.get $0 ) + (func $~lib/polyfills/bswap (param $0 i32) (result i32) + i32.const 1 + drop + i32.const 4 + i32.const 2 + i32.eq + drop + i32.const 4 + i32.const 4 + i32.eq + drop + local.get $0 + i32.const -16711936 + i32.and + i32.const 8 + i32.rotl + local.get $0 + i32.const 16711935 + i32.and + i32.const 8 + i32.rotr + i32.or + return + ) (func $~lib/polyfills/bswap (param $0 i64) (result i64) (local $1 i64) (local $2 i64) @@ -5254,6 +5280,28 @@ i32.eq drop local.get $1 + i32.const 4 + i32.eq + if + local.get $0 + local.get $0 + i32.load + call $~lib/polyfills/bswap + i32.store + return + end + local.get $1 + i32.const 8 + i32.eq + if + local.get $0 + local.get $0 + i64.load + call $~lib/polyfills/bswap + i64.store + return + end + local.get $1 i32.const 8 i32.sub local.set $3 @@ -6560,7 +6608,7 @@ if i32.const 0 i32.const 528 - i32.const 725 + i32.const 735 i32.const 7 call $~lib/builtins/abort unreachable @@ -7073,7 +7121,7 @@ i32.eqz if i32.const 0 - i32.const 6608 + i32.const 6672 i32.const 1421 i32.const 5 call $~lib/builtins/abort @@ -14894,7 +14942,7 @@ drop i32.const 1 drop - i32.const 8320 + i32.const 8384 br $~lib/util/sort/COMPARATOR<~lib/string/String|null>|inlined.0 end local.tee $1 @@ -15966,7 +16014,7 @@ drop i32.const 1 drop - i32.const 8352 + i32.const 8416 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 end local.tee $1 @@ -16087,14 +16135,14 @@ i32.const 100 i32.rem_u local.set $7 - i32.const 8796 + i32.const 8860 local.get $6 i32.const 2 i32.shl i32.add i64.load32_u local.set $8 - i32.const 8796 + i32.const 8860 local.get $7 i32.const 2 i32.shl @@ -16137,7 +16185,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8796 + i32.const 8860 local.get $10 i32.const 2 i32.shl @@ -16160,7 +16208,7 @@ i32.const 2 i32.sub local.set $2 - i32.const 8796 + i32.const 8860 local.get $1 i32.const 2 i32.shl @@ -16210,7 +16258,7 @@ i32.const 1 i32.shl i32.add - i32.const 9216 + i32.const 9280 local.get $1 i32.wrap_i64 i32.const 255 @@ -16232,7 +16280,7 @@ i32.and if local.get $0 - i32.const 9216 + i32.const 9280 local.get $1 i32.wrap_i64 i32.const 6 @@ -16355,7 +16403,7 @@ i32.const 1 i32.shl i32.add - i32.const 10272 + i32.const 10336 local.get $1 local.get $6 i64.and @@ -16391,7 +16439,7 @@ i32.const 1 i32.shl i32.add - i32.const 10272 + i32.const 10336 local.get $1 local.get $6 local.get $4 @@ -16852,7 +16900,7 @@ local.set $22 local.get $18 local.set $21 - i32.const 11792 + i32.const 11856 local.get $13 i32.const 2 i32.shl @@ -16993,7 +17041,7 @@ i32.add global.set $~lib/util/number/_K local.get $10 - i32.const 11792 + i32.const 11856 i32.const 0 local.get $13 i32.sub @@ -17574,14 +17622,14 @@ i32.shl i32.sub global.set $~lib/util/number/_K - i32.const 10920 + i32.const 10984 local.get $14 i32.const 3 i32.shl i32.add i64.load global.set $~lib/util/number/_frc_pow - i32.const 11616 + i32.const 11680 local.get $14 i32.const 1 i32.shl @@ -17958,7 +18006,7 @@ return ) (func $std/array/Ref#toString (param $0 i32) (result i32) - i32.const 12032 + i32.const 12096 ) (func $~lib/array/Array#join (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -18318,14 +18366,14 @@ i32.const 100 i32.rem_u local.set $11 - i32.const 8796 + i32.const 8860 local.get $10 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8796 + i32.const 8860 local.get $11 i32.const 2 i32.shl @@ -18347,14 +18395,14 @@ i64.shl i64.or i64.store - i32.const 8796 + i32.const 8860 local.get $8 i32.const 2 i32.shl i32.add i64.load32_u local.set $12 - i32.const 8796 + i32.const 8860 local.get $9 i32.const 2 i32.shl @@ -19829,7 +19877,7 @@ i32.const 0 i32.eqz drop - i32.const 14016 + i32.const 14080 i32.const 80 i32.const 462 i32.const 7 @@ -21574,7 +21622,7 @@ i32.const 0 i32.eqz drop - i32.const 14016 + i32.const 14080 i32.const 80 i32.const 462 i32.const 7 @@ -22054,7 +22102,7 @@ i32.const 0 i32.eqz drop - i32.const 14016 + i32.const 14080 i32.const 80 i32.const 462 i32.const 7 @@ -22708,22 +22756,22 @@ i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 14016 + i32.const 14080 local.get $0 call $~lib/rt/itcms/__visit i32.const 1152 local.get $0 call $~lib/rt/itcms/__visit - i32.const 4864 + i32.const 4928 local.get $0 call $~lib/rt/itcms/__visit i32.const 128 local.get $0 call $~lib/rt/itcms/__visit - i32.const 9216 + i32.const 9280 local.get $0 call $~lib/rt/itcms/__visit - i32.const 10272 + i32.const 10336 local.get $0 call $~lib/rt/itcms/__visit ) @@ -23848,8 +23896,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 30912 - i32.const 30960 + i32.const 30976 + i32.const 31024 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23880,7 +23928,7 @@ if i32.const 0 i32.const 528 - i32.const 1036 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -23908,7 +23956,7 @@ i32.const 4 i32.le_u drop - i32.const 7744 + i32.const 7808 br $~lib/util/sort/COMPARATOR|inlined.1 end local.set $1 @@ -24177,7 +24225,7 @@ local.get $7 i32.store local.get $7 - i32.const 7840 + i32.const 7904 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 @@ -24255,7 +24303,7 @@ if i32.const 0 i32.const 528 - i32.const 1032 + i32.const 1042 i32.const 3 call $~lib/builtins/abort unreachable @@ -24581,7 +24629,7 @@ if i32.const 0 i32.const 528 - i32.const 1036 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -24965,7 +25013,7 @@ if i32.const 0 i32.const 528 - i32.const 1036 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -25291,7 +25339,7 @@ if i32.const 0 i32.const 528 - i32.const 1036 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -25418,7 +25466,7 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 8192 + i32.const 8256 local.tee $1 i32.store i32.const 0 @@ -25848,7 +25896,7 @@ if i32.const 0 i32.const 528 - i32.const 1036 + i32.const 1046 i32.const 3 call $~lib/builtins/abort unreachable @@ -25885,7 +25933,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -25909,7 +25957,7 @@ local.get $4 call $std/array/Ref#toString else - i32.const 8192 + i32.const 8256 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -25920,7 +25968,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8192 + i32.const 8256 local.tee $5 i32.store offset=4 local.get $2 @@ -26038,7 +26086,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26062,7 +26110,7 @@ local.get $4 call $std/array/Ref#toString else - i32.const 8192 + i32.const 8256 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -26073,7 +26121,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8192 + i32.const 8256 local.tee $5 i32.store offset=4 local.get $2 @@ -26175,7 +26223,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26200,7 +26248,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26225,7 +26273,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26250,7 +26298,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26275,7 +26323,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26300,7 +26348,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26341,7 +26389,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26365,7 +26413,7 @@ local.get $4 call $~lib/array/Array#toString else - i32.const 8192 + i32.const 8256 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -26376,7 +26424,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8192 + i32.const 8256 local.tee $5 i32.store offset=4 local.get $2 @@ -26478,7 +26526,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26503,7 +26551,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26544,7 +26592,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26568,7 +26616,7 @@ local.get $4 call $~lib/array/Array#toString else - i32.const 8192 + i32.const 8256 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -26579,7 +26627,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8192 + i32.const 8256 local.tee $5 i32.store offset=4 local.get $2 @@ -26681,7 +26729,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26706,7 +26754,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26747,7 +26795,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26771,7 +26819,7 @@ local.get $4 call $~lib/array/Array#toString else - i32.const 8192 + i32.const 8256 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -26782,7 +26830,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8192 + i32.const 8256 local.tee $5 i32.store offset=4 local.get $2 @@ -26884,7 +26932,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -26925,7 +26973,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26949,7 +26997,7 @@ local.get $4 call $~lib/array/Array<~lib/array/Array>#toString else - i32.const 8192 + i32.const 8256 end local.set $9 global.get $~lib/memory/__stack_pointer @@ -26960,7 +27008,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 8192 + i32.const 8256 local.tee $5 i32.store offset=4 local.get $2 @@ -27062,7 +27110,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -29812,7 +29860,7 @@ call $~lib/array/Array#push drop global.get $~lib/memory/__stack_pointer - i32.const 17 + i32.const 4 i32.const 0 i32.const 6 i32.const 2720 @@ -29864,23 +29912,23 @@ end end global.get $~lib/memory/__stack_pointer - i32.const 7 - i32.const 1 - i32.const 9 - i32.const 2768 + 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 + 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 + call $~lib/array/Array#get:length local.set $3 loop $for-loop|1 local.get $2 @@ -29891,9 +29939,9 @@ if local.get $1 local.get $2 - call $~lib/array/Array#__get + call $~lib/array/Array#__get local.get $1 - call $~lib/array/Array#get:length + call $~lib/array/Array#get:length local.get $2 i32.sub i32.const 1 @@ -29916,23 +29964,23 @@ end end global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.const 1 - i32.const 9 - i32.const 2816 + 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 + 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 + call $~lib/array/Array#get:length local.set $4 loop $for-loop|2 local.get $3 @@ -29943,9 +29991,9 @@ if local.get $2 local.get $3 - call $~lib/array/Array#__get + call $~lib/array/Array#__get local.get $2 - call $~lib/array/Array#get:length + call $~lib/array/Array#get:length local.get $3 i32.sub i32.const 1 @@ -29968,10 +30016,10 @@ end end global.get $~lib/memory/__stack_pointer - i32.const 9 + i32.const 7 i32.const 1 i32.const 9 - i32.const 2864 + i32.const 2832 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30019,6 +30067,110 @@ 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 @@ -30036,7 +30188,7 @@ if i32.const 0 i32.const 528 - i32.const 345 + i32.const 355 i32.const 3 call $~lib/builtins/abort unreachable @@ -30058,7 +30210,7 @@ if i32.const 0 i32.const 528 - i32.const 348 + i32.const 358 i32.const 3 call $~lib/builtins/abort unreachable @@ -30080,7 +30232,7 @@ if i32.const 0 i32.const 528 - i32.const 351 + i32.const 361 i32.const 3 call $~lib/builtins/abort unreachable @@ -30102,7 +30254,7 @@ if i32.const 0 i32.const 528 - i32.const 354 + i32.const 364 i32.const 3 call $~lib/builtins/abort unreachable @@ -30124,7 +30276,7 @@ if i32.const 0 i32.const 528 - i32.const 357 + i32.const 367 i32.const 3 call $~lib/builtins/abort unreachable @@ -30146,7 +30298,7 @@ if i32.const 0 i32.const 528 - i32.const 360 + i32.const 370 i32.const 3 call $~lib/builtins/abort unreachable @@ -30168,7 +30320,7 @@ if i32.const 0 i32.const 528 - i32.const 363 + i32.const 373 i32.const 3 call $~lib/builtins/abort unreachable @@ -30190,7 +30342,7 @@ if i32.const 0 i32.const 528 - i32.const 366 + i32.const 376 i32.const 3 call $~lib/builtins/abort unreachable @@ -30212,7 +30364,7 @@ if i32.const 0 i32.const 528 - i32.const 369 + i32.const 379 i32.const 3 call $~lib/builtins/abort unreachable @@ -30234,7 +30386,7 @@ if i32.const 0 i32.const 528 - i32.const 372 + i32.const 382 i32.const 3 call $~lib/builtins/abort unreachable @@ -30242,7 +30394,7 @@ i32.const 1 i32.const 2 i32.const 10 - i32.const 2912 + i32.const 2976 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30258,7 +30410,7 @@ if i32.const 0 i32.const 528 - i32.const 374 + i32.const 384 i32.const 3 call $~lib/builtins/abort unreachable @@ -30266,7 +30418,7 @@ i32.const 1 i32.const 3 i32.const 11 - i32.const 2944 + i32.const 3008 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30282,7 +30434,7 @@ if i32.const 0 i32.const 528 - i32.const 375 + i32.const 385 i32.const 3 call $~lib/builtins/abort unreachable @@ -30291,11 +30443,11 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 2976 + i32.const 3040 call $~lib/rt/__newArray - local.tee $2 - i32.store offset=12 - local.get $2 + local.tee $4 + i32.store offset=24 + local.get $4 i32.const 2 i32.const 1 global.set $~argumentsLength @@ -30307,12 +30459,12 @@ if i32.const 0 i32.const 528 - i32.const 382 + i32.const 392 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $4 i32.const 7 i32.const 1 global.set $~argumentsLength @@ -30324,12 +30476,12 @@ if i32.const 0 i32.const 528 - i32.const 383 + i32.const 393 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $4 i32.const 2 i32.const 3 call $~lib/array/Array#lastIndexOf @@ -30339,12 +30491,12 @@ if i32.const 0 i32.const 528 - i32.const 384 + i32.const 394 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $4 i32.const 2 i32.const 2 call $~lib/array/Array#lastIndexOf @@ -30354,12 +30506,12 @@ if i32.const 0 i32.const 528 - i32.const 385 + i32.const 395 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $4 i32.const 2 i32.const -2 call $~lib/array/Array#lastIndexOf @@ -30369,12 +30521,12 @@ if i32.const 0 i32.const 528 - i32.const 386 + i32.const 396 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $4 i32.const 2 i32.const -1 call $~lib/array/Array#lastIndexOf @@ -30384,7 +30536,7 @@ if i32.const 0 i32.const 528 - i32.const 387 + i32.const 397 i32.const 3 call $~lib/builtins/abort unreachable @@ -30398,15 +30550,15 @@ i32.const 44 i32.const 0 call $~lib/array/Array#includes - local.set $2 - local.get $2 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 395 + i32.const 405 i32.const 3 call $~lib/builtins/abort unreachable @@ -30420,15 +30572,15 @@ i32.const 42 i32.const 0 call $~lib/array/Array#includes - local.set $2 - local.get $2 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 398 + i32.const 408 i32.const 3 call $~lib/builtins/abort unreachable @@ -30442,15 +30594,15 @@ i32.const 45 i32.const 0 call $~lib/array/Array#includes - local.set $2 - local.get $2 + local.set $4 + local.get $4 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 401 + i32.const 411 i32.const 3 call $~lib/builtins/abort unreachable @@ -30464,15 +30616,15 @@ i32.const 43 i32.const 100 call $~lib/array/Array#includes - local.set $2 - local.get $2 + local.set $4 + local.get $4 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 404 + i32.const 414 i32.const 3 call $~lib/builtins/abort unreachable @@ -30486,15 +30638,15 @@ i32.const 43 i32.const -100 call $~lib/array/Array#includes - local.set $2 - local.get $2 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 407 + i32.const 417 i32.const 3 call $~lib/builtins/abort unreachable @@ -30508,15 +30660,15 @@ i32.const 43 i32.const -2 call $~lib/array/Array#includes - local.set $2 - local.get $2 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 410 + i32.const 420 i32.const 3 call $~lib/builtins/abort unreachable @@ -30530,15 +30682,15 @@ i32.const 43 i32.const -4 call $~lib/array/Array#includes - local.set $2 - local.get $2 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 413 + i32.const 423 i32.const 3 call $~lib/builtins/abort unreachable @@ -30552,15 +30704,15 @@ i32.const 43 i32.const 0 call $~lib/array/Array#includes - local.set $2 - local.get $2 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 416 + i32.const 426 i32.const 3 call $~lib/builtins/abort unreachable @@ -30574,15 +30726,15 @@ i32.const 43 i32.const 1 call $~lib/array/Array#includes - local.set $2 - local.get $2 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 419 + i32.const 429 i32.const 3 call $~lib/builtins/abort unreachable @@ -30596,15 +30748,15 @@ i32.const 43 i32.const 2 call $~lib/array/Array#includes - local.set $2 - local.get $2 + local.set $4 + local.get $4 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 422 + i32.const 432 i32.const 3 call $~lib/builtins/abort unreachable @@ -30612,7 +30764,7 @@ i32.const 1 i32.const 2 i32.const 10 - i32.const 3024 + i32.const 3088 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30626,7 +30778,7 @@ if i32.const 0 i32.const 528 - i32.const 424 + i32.const 434 i32.const 3 call $~lib/builtins/abort unreachable @@ -30634,7 +30786,7 @@ i32.const 1 i32.const 3 i32.const 11 - i32.const 3056 + i32.const 3120 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30648,7 +30800,7 @@ if i32.const 0 i32.const 528 - i32.const 425 + i32.const 435 i32.const 3 call $~lib/builtins/abort unreachable @@ -30676,7 +30828,7 @@ if i32.const 0 i32.const 528 - i32.const 429 + i32.const 439 i32.const 3 call $~lib/builtins/abort unreachable @@ -30694,7 +30846,7 @@ if i32.const 0 i32.const 528 - i32.const 430 + i32.const 440 i32.const 3 call $~lib/builtins/abort unreachable @@ -30713,7 +30865,7 @@ if i32.const 0 i32.const 528 - i32.const 431 + i32.const 441 i32.const 3 call $~lib/builtins/abort unreachable @@ -30732,7 +30884,7 @@ if i32.const 0 i32.const 528 - i32.const 432 + i32.const 442 i32.const 3 call $~lib/builtins/abort unreachable @@ -30741,11 +30893,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3088 + i32.const 3152 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + 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 @@ -30757,7 +30909,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3136 + i32.const 3200 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30770,16 +30922,16 @@ if i32.const 0 i32.const 528 - i32.const 439 + i32.const 449 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 0 i32.const 2 i32.const 3 - i32.const 3184 + i32.const 3248 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30792,7 +30944,7 @@ if i32.const 0 i32.const 528 - i32.const 440 + i32.const 450 i32.const 3 call $~lib/builtins/abort unreachable @@ -30801,11 +30953,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3216 + i32.const 3280 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 0 i32.const 0 call $~lib/array/Array#splice @@ -30817,7 +30969,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 3264 + i32.const 3328 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30830,16 +30982,16 @@ if i32.const 0 i32.const 528 - i32.const 443 + i32.const 453 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 5 i32.const 2 i32.const 3 - i32.const 3296 + i32.const 3360 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30852,7 +31004,7 @@ if i32.const 0 i32.const 528 - i32.const 444 + i32.const 454 i32.const 3 call $~lib/builtins/abort unreachable @@ -30861,11 +31013,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3344 + i32.const 3408 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + 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 @@ -30877,7 +31029,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 3392 + i32.const 3456 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30890,16 +31042,16 @@ if i32.const 0 i32.const 528 - i32.const 447 + i32.const 457 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 2 i32.const 2 i32.const 3 - i32.const 3424 + i32.const 3488 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30912,7 +31064,7 @@ if i32.const 0 i32.const 528 - i32.const 448 + i32.const 458 i32.const 3 call $~lib/builtins/abort unreachable @@ -30921,11 +31073,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3456 + i32.const 3520 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 2 i32.const 2 call $~lib/array/Array#splice @@ -30937,7 +31089,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 3504 + i32.const 3568 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30950,16 +31102,16 @@ if i32.const 0 i32.const 528 - i32.const 451 + i32.const 461 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 3 i32.const 2 i32.const 3 - i32.const 3536 + i32.const 3600 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -30972,7 +31124,7 @@ if i32.const 0 i32.const 528 - i32.const 452 + i32.const 462 i32.const 3 call $~lib/builtins/abort unreachable @@ -30981,11 +31133,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3568 + i32.const 3632 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 0 i32.const 1 call $~lib/array/Array#splice @@ -30997,7 +31149,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 3616 + i32.const 3680 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31010,16 +31162,16 @@ if i32.const 0 i32.const 528 - i32.const 455 + i32.const 465 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 4 i32.const 2 i32.const 3 - i32.const 3648 + i32.const 3712 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31032,7 +31184,7 @@ if i32.const 0 i32.const 528 - i32.const 456 + i32.const 466 i32.const 3 call $~lib/builtins/abort unreachable @@ -31041,11 +31193,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3696 + i32.const 3760 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + 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 @@ -31057,7 +31209,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 3744 + i32.const 3808 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31070,16 +31222,16 @@ if i32.const 0 i32.const 528 - i32.const 459 + i32.const 469 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 4 i32.const 2 i32.const 3 - i32.const 3776 + i32.const 3840 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31092,7 +31244,7 @@ if i32.const 0 i32.const 528 - i32.const 460 + i32.const 470 i32.const 3 call $~lib/builtins/abort unreachable @@ -31101,11 +31253,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3824 + i32.const 3888 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + 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 @@ -31117,7 +31269,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 3872 + i32.const 3936 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31130,16 +31282,16 @@ if i32.const 0 i32.const 528 - i32.const 463 + i32.const 473 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 3 i32.const 2 i32.const 3 - i32.const 3904 + i32.const 3968 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31152,7 +31304,7 @@ if i32.const 0 i32.const 528 - i32.const 464 + i32.const 474 i32.const 3 call $~lib/builtins/abort unreachable @@ -31161,11 +31313,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 3936 + i32.const 4000 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const -2 i32.const 1 call $~lib/array/Array#splice @@ -31177,7 +31329,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 3984 + i32.const 4048 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31190,16 +31342,16 @@ if i32.const 0 i32.const 528 - i32.const 467 + i32.const 477 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 4 i32.const 2 i32.const 3 - i32.const 4016 + i32.const 4080 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31212,7 +31364,7 @@ if i32.const 0 i32.const 528 - i32.const 468 + i32.const 478 i32.const 3 call $~lib/builtins/abort unreachable @@ -31221,11 +31373,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4064 + i32.const 4128 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const -7 i32.const 1 call $~lib/array/Array#splice @@ -31237,7 +31389,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 4112 + i32.const 4176 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31250,16 +31402,16 @@ if i32.const 0 i32.const 528 - i32.const 471 + i32.const 481 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 4 i32.const 2 i32.const 3 - i32.const 4144 + i32.const 4208 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31272,7 +31424,7 @@ if i32.const 0 i32.const 528 - i32.const 472 + i32.const 482 i32.const 3 call $~lib/builtins/abort unreachable @@ -31281,11 +31433,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4192 + i32.const 4256 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const -2 i32.const -1 call $~lib/array/Array#splice @@ -31297,7 +31449,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4240 + i32.const 4304 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31310,16 +31462,16 @@ if i32.const 0 i32.const 528 - i32.const 475 + i32.const 485 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 5 i32.const 2 i32.const 3 - i32.const 4272 + i32.const 4336 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31332,7 +31484,7 @@ if i32.const 0 i32.const 528 - i32.const 476 + i32.const 486 i32.const 3 call $~lib/builtins/abort unreachable @@ -31341,11 +31493,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4320 + i32.const 4384 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 1 i32.const -2 call $~lib/array/Array#splice @@ -31357,7 +31509,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4368 + i32.const 4432 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31370,16 +31522,16 @@ if i32.const 0 i32.const 528 - i32.const 479 + i32.const 489 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 5 i32.const 2 i32.const 3 - i32.const 4400 + i32.const 4464 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31392,7 +31544,7 @@ if i32.const 0 i32.const 528 - i32.const 480 + i32.const 490 i32.const 3 call $~lib/builtins/abort unreachable @@ -31401,11 +31553,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4448 + i32.const 4512 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 4 i32.const 0 call $~lib/array/Array#splice @@ -31417,7 +31569,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4496 + i32.const 4560 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31430,16 +31582,16 @@ if i32.const 0 i32.const 528 - i32.const 483 + i32.const 493 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 5 i32.const 2 i32.const 3 - i32.const 4528 + i32.const 4592 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31452,7 +31604,7 @@ if i32.const 0 i32.const 528 - i32.const 484 + i32.const 494 i32.const 3 call $~lib/builtins/abort unreachable @@ -31461,11 +31613,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4576 + i32.const 4640 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 7 i32.const 0 call $~lib/array/Array#splice @@ -31477,7 +31629,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4624 + i32.const 4688 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31490,16 +31642,16 @@ if i32.const 0 i32.const 528 - i32.const 487 + i32.const 497 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 5 i32.const 2 i32.const 3 - i32.const 4656 + i32.const 4720 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31512,7 +31664,7 @@ if i32.const 0 i32.const 528 - i32.const 488 + i32.const 498 i32.const 3 call $~lib/builtins/abort unreachable @@ -31521,11 +31673,11 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 4704 + i32.const 4768 call $~lib/rt/__newArray - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 7 i32.const 5 call $~lib/array/Array#splice @@ -31537,7 +31689,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 4752 + i32.const 4816 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31550,16 +31702,16 @@ if i32.const 0 i32.const 528 - i32.const 491 + i32.const 501 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $3 + local.get $5 i32.const 5 i32.const 2 i32.const 3 - i32.const 4784 + i32.const 4848 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -31572,7 +31724,7 @@ if i32.const 0 i32.const 528 - i32.const 492 + i32.const 502 i32.const 3 call $~lib/builtins/abort unreachable @@ -31581,18 +31733,18 @@ i32.const 0 i32.const 2 i32.const 8 - i32.const 4832 + i32.const 4896 call $~lib/rt/__newArray - local.tee $2 - i32.store offset=12 + local.tee $4 + i32.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.const 1 i32.const 2 call $~lib/array/Array#splice - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 call $~lib/array/Array#get:length i32.const 0 i32.eq @@ -31600,12 +31752,12 @@ if i32.const 0 i32.const 528 - i32.const 496 + i32.const 506 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $4 call $~lib/array/Array#get:length i32.const 0 i32.eq @@ -31613,7 +31765,7 @@ if i32.const 0 i32.const 528 - i32.const 497 + i32.const 507 i32.const 3 call $~lib/builtins/abort unreachable @@ -31625,54 +31777,54 @@ i32.const 8 i32.const 0 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=16 + local.tee $2 + i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.load offset=4 - local.tee $5 - i32.store offset=24 - local.get $0 + 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 $0 + local.get $2 i32.const 1 i32.const 0 i32.const 2 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $0 + local.get $2 i32.const 2 i32.const 0 i32.const 3 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $0 + local.get $2 i32.const 3 i32.const 0 i32.const 4 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $0 + local.get $2 i32.const 4 i32.const 0 i32.const 5 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $0 - local.tee $2 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer local.get $2 + local.tee $4 + i32.store offset=24 + global.get $~lib/memory/__stack_pointer + local.get $4 i32.const 2 i32.const 2 call $~lib/array/Array#splice - local.tee $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -31680,12 +31832,12 @@ if i32.const 0 i32.const 528 - i32.const 502 + i32.const 512 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 0 call $~lib/array/Array#__get i32.load @@ -31695,12 +31847,12 @@ if i32.const 0 i32.const 528 - i32.const 503 + i32.const 513 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $1 + local.get $3 i32.const 1 call $~lib/array/Array#__get i32.load @@ -31710,12 +31862,12 @@ if i32.const 0 i32.const 528 - i32.const 504 + i32.const 514 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $4 call $~lib/array/Array#get:length i32.const 3 i32.eq @@ -31723,12 +31875,12 @@ if i32.const 0 i32.const 528 - i32.const 506 + i32.const 516 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $4 i32.const 0 call $~lib/array/Array#__get i32.load @@ -31738,12 +31890,12 @@ if i32.const 0 i32.const 528 - i32.const 507 + i32.const 517 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $4 i32.const 1 call $~lib/array/Array#__get i32.load @@ -31753,12 +31905,12 @@ if i32.const 0 i32.const 528 - i32.const 508 + i32.const 518 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $2 + local.get $4 i32.const 2 call $~lib/array/Array#__get i32.load @@ -31768,7 +31920,7 @@ if i32.const 0 i32.const 528 - i32.const 509 + i32.const 519 i32.const 3 call $~lib/builtins/abort unreachable @@ -31780,40 +31932,40 @@ i32.const 12 i32.const 0 call $~lib/rt/__newArray - local.tee $5 - i32.store offset=24 + local.tee $1 + i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.load offset=4 - local.tee $0 - i32.store offset=16 - local.get $5 + 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 $5 + local.get $1 i32.const 1 i32.const 0 call $~lib/array/Array#__uset - local.get $5 + local.get $1 i32.const 2 i32.const 0 i32.const 2 call $std/array/Ref#constructor call $~lib/array/Array#__uset - local.get $5 - local.tee $0 - i32.store offset=16 + local.get $1 + local.tee $2 + i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.const 0 i32.const 1 call $~lib/array/Array#splice - local.tee $5 - i32.store offset=24 - local.get $5 + local.tee $1 + i32.store offset=4 + local.get $1 call $~lib/array/Array#get:length i32.const 1 i32.eq @@ -31821,24 +31973,24 @@ if i32.const 0 i32.const 528 - i32.const 514 + i32.const 524 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.const 0 call $~lib/array/Array#__get - local.tee $4 - i32.store offset=28 - local.get $4 + local.tee $0 + i32.store offset=16 + local.get $0 if (result i32) - local.get $4 + local.get $0 else - i32.const 4992 + i32.const 5056 i32.const 528 - i32.const 515 + i32.const 525 i32.const 10 call $~lib/builtins/abort unreachable @@ -31850,12 +32002,12 @@ if i32.const 0 i32.const 528 - i32.const 515 + i32.const 525 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -31863,12 +32015,12 @@ if i32.const 0 i32.const 528 - i32.const 517 + i32.const 527 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 i32.const 0 call $~lib/array/Array#__get i32.const 0 @@ -31877,24 +32029,24 @@ if i32.const 0 i32.const 528 - i32.const 518 + i32.const 528 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.const 1 call $~lib/array/Array#__get - local.tee $4 - i32.store offset=28 - local.get $4 + local.tee $0 + i32.store offset=16 + local.get $0 if (result i32) - local.get $4 + local.get $0 else - i32.const 4992 + i32.const 5056 i32.const 528 - i32.const 519 + i32.const 529 i32.const 10 call $~lib/builtins/abort unreachable @@ -31906,7 +32058,7 @@ if i32.const 0 i32.const 528 - i32.const 519 + i32.const 529 i32.const 3 call $~lib/builtins/abort unreachable @@ -31953,7 +32105,7 @@ local.get $41 i32.store local.get $41 - i32.const 5056 + i32.const 5120 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31968,7 +32120,7 @@ if i32.const 0 i32.const 528 - i32.const 532 + i32.const 542 i32.const 3 call $~lib/builtins/abort unreachable @@ -31979,7 +32131,7 @@ local.get $41 i32.store local.get $41 - i32.const 5088 + i32.const 5152 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -31994,7 +32146,7 @@ if i32.const 0 i32.const 528 - i32.const 535 + i32.const 545 i32.const 3 call $~lib/builtins/abort unreachable @@ -32005,7 +32157,7 @@ local.get $41 i32.store local.get $41 - i32.const 5120 + i32.const 5184 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32020,7 +32172,7 @@ if i32.const 0 i32.const 528 - i32.const 538 + i32.const 548 i32.const 3 call $~lib/builtins/abort unreachable @@ -32031,7 +32183,7 @@ local.get $41 i32.store local.get $41 - i32.const 5152 + i32.const 5216 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32046,7 +32198,7 @@ if i32.const 0 i32.const 528 - i32.const 546 + i32.const 556 i32.const 3 call $~lib/builtins/abort unreachable @@ -32064,7 +32216,7 @@ if i32.const 0 i32.const 528 - i32.const 547 + i32.const 557 i32.const 3 call $~lib/builtins/abort unreachable @@ -32075,7 +32227,7 @@ local.get $41 i32.store local.get $41 - i32.const 5184 + i32.const 5248 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32090,7 +32242,7 @@ if i32.const 0 i32.const 528 - i32.const 549 + i32.const 559 i32.const 3 call $~lib/builtins/abort unreachable @@ -32133,7 +32285,7 @@ local.get $41 i32.store local.get $41 - i32.const 5216 + i32.const 5280 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32148,7 +32300,7 @@ if i32.const 0 i32.const 528 - i32.const 562 + i32.const 572 i32.const 3 call $~lib/builtins/abort unreachable @@ -32166,7 +32318,7 @@ if i32.const 0 i32.const 528 - i32.const 563 + i32.const 573 i32.const 3 call $~lib/builtins/abort unreachable @@ -32193,12 +32345,12 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 5248 + i32.const 5312 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=16 - local.get $0 - i32.const 5296 + 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 @@ -32213,13 +32365,13 @@ if i32.const 0 i32.const 528 - i32.const 576 + i32.const 586 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 - i32.const 5328 + local.get $2 + i32.const 5392 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32234,13 +32386,13 @@ if i32.const 0 i32.const 528 - i32.const 579 + i32.const 589 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 - i32.const 5360 + local.get $2 + i32.const 5424 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32255,13 +32407,13 @@ if i32.const 0 i32.const 528 - i32.const 582 + i32.const 592 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 - i32.const 5392 + local.get $2 + i32.const 5456 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32276,7 +32428,7 @@ if i32.const 0 i32.const 528 - i32.const 591 + i32.const 601 i32.const 3 call $~lib/builtins/abort unreachable @@ -32287,22 +32439,22 @@ local.get $41 i32.store local.get $41 - i32.const 5424 + 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 $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 598 + i32.const 608 i32.const 3 call $~lib/builtins/abort unreachable @@ -32313,22 +32465,22 @@ local.get $41 i32.store local.get $41 - i32.const 5456 + 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 $0 - local.get $0 + local.set $2 + local.get $2 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 601 + i32.const 611 i32.const 3 call $~lib/builtins/abort unreachable @@ -32339,22 +32491,22 @@ local.get $41 i32.store local.get $41 - i32.const 5488 + 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 $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 609 + i32.const 619 i32.const 3 call $~lib/builtins/abort unreachable @@ -32372,7 +32524,7 @@ if i32.const 0 i32.const 528 - i32.const 610 + i32.const 620 i32.const 3 call $~lib/builtins/abort unreachable @@ -32383,22 +32535,22 @@ local.get $41 i32.store local.get $41 - i32.const 5520 + 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 $0 - local.get $0 + local.set $2 + local.get $2 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 612 + i32.const 622 i32.const 3 call $~lib/builtins/abort unreachable @@ -32441,22 +32593,22 @@ local.get $41 i32.store local.get $41 - i32.const 5552 + 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 $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 625 + i32.const 635 i32.const 3 call $~lib/builtins/abort unreachable @@ -32474,7 +32626,7 @@ if i32.const 0 i32.const 528 - i32.const 626 + i32.const 636 i32.const 3 call $~lib/builtins/abort unreachable @@ -32503,22 +32655,22 @@ local.get $41 i32.store local.get $41 - i32.const 5584 + 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 $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 636 + i32.const 646 i32.const 3 call $~lib/builtins/abort unreachable @@ -32529,22 +32681,22 @@ local.get $41 i32.store local.get $41 - i32.const 5616 + 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 $0 - local.get $0 + local.set $2 + local.get $2 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 639 + i32.const 649 i32.const 3 call $~lib/builtins/abort unreachable @@ -32555,22 +32707,22 @@ local.get $41 i32.store local.get $41 - i32.const 5648 + 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 $0 - local.get $0 + local.set $2 + local.get $2 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 647 + i32.const 657 i32.const 3 call $~lib/builtins/abort unreachable @@ -32588,7 +32740,7 @@ if i32.const 0 i32.const 528 - i32.const 648 + i32.const 658 i32.const 3 call $~lib/builtins/abort unreachable @@ -32599,22 +32751,22 @@ local.get $41 i32.store local.get $41 - i32.const 5680 + 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 $0 - local.get $0 + local.set $2 + local.get $2 i32.const 1 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 650 + i32.const 660 i32.const 3 call $~lib/builtins/abort unreachable @@ -32657,22 +32809,22 @@ local.get $41 i32.store local.get $41 - i32.const 5712 + 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 $0 - local.get $0 + local.set $2 + local.get $2 i32.const 0 i32.eq i32.eqz if i32.const 0 i32.const 528 - i32.const 663 + i32.const 673 i32.const 3 call $~lib/builtins/abort unreachable @@ -32690,7 +32842,7 @@ if i32.const 0 i32.const 528 - i32.const 664 + i32.const 674 i32.const 3 call $~lib/builtins/abort unreachable @@ -32721,7 +32873,7 @@ local.get $41 i32.store local.get $41 - i32.const 5744 + i32.const 5808 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32735,7 +32887,7 @@ if i32.const 0 i32.const 528 - i32.const 675 + i32.const 685 i32.const 3 call $~lib/builtins/abort unreachable @@ -32748,7 +32900,7 @@ local.get $41 i32.store local.get $41 - i32.const 5776 + i32.const 5840 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32762,7 +32914,7 @@ if i32.const 0 i32.const 528 - i32.const 684 + i32.const 694 i32.const 3 call $~lib/builtins/abort unreachable @@ -32780,7 +32932,7 @@ if i32.const 0 i32.const 528 - i32.const 685 + i32.const 695 i32.const 3 call $~lib/builtins/abort unreachable @@ -32793,7 +32945,7 @@ local.get $41 i32.store local.get $41 - i32.const 5808 + i32.const 5872 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32807,7 +32959,7 @@ if i32.const 0 i32.const 528 - i32.const 688 + i32.const 698 i32.const 3 call $~lib/builtins/abort unreachable @@ -32852,7 +33004,7 @@ local.get $41 i32.store local.get $41 - i32.const 5840 + i32.const 5904 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32866,7 +33018,7 @@ if i32.const 0 i32.const 528 - i32.const 702 + i32.const 712 i32.const 3 call $~lib/builtins/abort unreachable @@ -32884,7 +33036,7 @@ if i32.const 0 i32.const 528 - i32.const 703 + i32.const 713 i32.const 3 call $~lib/builtins/abort unreachable @@ -32913,7 +33065,7 @@ local.get $41 i32.store local.get $41 - i32.const 5872 + i32.const 5936 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -32933,19 +33085,19 @@ if i32.const 0 i32.const 528 - i32.const 728 + i32.const 738 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - local.set $0 - loop $for-loop|4 - local.get $0 + local.set $2 + loop $for-loop|6 + local.get $2 i32.const 100 i32.lt_s - local.set $5 - local.get $5 + local.set $1 + local.get $1 if global.get $std/array/arr local.set $41 @@ -32955,11 +33107,11 @@ local.get $41 call $~lib/array/Array#pop drop - local.get $0 + local.get $2 i32.const 1 i32.add - local.set $0 - br $for-loop|4 + local.set $2 + br $for-loop|6 end end global.get $std/array/arr @@ -33005,16 +33157,16 @@ local.get $41 i32.store local.get $41 - i32.const 5904 + 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 $0 - i32.store offset=16 - local.get $0 + local.tee $2 + i32.store offset=12 + local.get $2 call $~lib/array/Array#get:length i32.const 4 i32.eq @@ -33022,12 +33174,12 @@ if i32.const 0 i32.const 528 - i32.const 742 + i32.const 752 i32.const 3 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $2 i32.const 0 call $~lib/array/Array#__get global.get $std/array/arr @@ -33044,7 +33196,7 @@ if i32.const 0 i32.const 528 - i32.const 743 + i32.const 753 i32.const 3 call $~lib/builtins/abort unreachable @@ -33057,7 +33209,7 @@ local.get $41 i32.store local.get $41 - i32.const 5936 + i32.const 6000 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33072,7 +33224,7 @@ if i32.const 0 i32.const 528 - i32.const 752 + i32.const 762 i32.const 3 call $~lib/builtins/abort unreachable @@ -33090,7 +33242,7 @@ if i32.const 0 i32.const 528 - i32.const 753 + i32.const 763 i32.const 3 call $~lib/builtins/abort unreachable @@ -33103,7 +33255,7 @@ local.get $41 i32.store local.get $41 - i32.const 5968 + i32.const 6032 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33118,7 +33270,7 @@ if i32.const 0 i32.const 528 - i32.const 760 + i32.const 770 i32.const 3 call $~lib/builtins/abort unreachable @@ -33163,7 +33315,7 @@ local.get $41 i32.store local.get $41 - i32.const 6000 + i32.const 6064 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33178,7 +33330,7 @@ if i32.const 0 i32.const 528 - i32.const 775 + i32.const 785 i32.const 3 call $~lib/builtins/abort unreachable @@ -33196,7 +33348,7 @@ if i32.const 0 i32.const 528 - i32.const 776 + i32.const 786 i32.const 3 call $~lib/builtins/abort unreachable @@ -33226,16 +33378,16 @@ local.get $41 i32.store local.get $41 - i32.const 6032 + 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 $0 - i32.store offset=16 - local.get $0 + local.tee $2 + i32.store offset=12 + local.get $2 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -33243,7 +33395,7 @@ if i32.const 0 i32.const 528 - i32.const 786 + i32.const 796 i32.const 3 call $~lib/builtins/abort unreachable @@ -33256,7 +33408,7 @@ local.get $41 i32.store local.get $41 - i32.const 6064 + i32.const 6128 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33271,7 +33423,7 @@ if i32.const 0 i32.const 528 - i32.const 795 + i32.const 805 i32.const 3 call $~lib/builtins/abort unreachable @@ -33289,7 +33441,7 @@ if i32.const 0 i32.const 528 - i32.const 796 + i32.const 806 i32.const 3 call $~lib/builtins/abort unreachable @@ -33302,7 +33454,7 @@ local.get $41 i32.store local.get $41 - i32.const 6096 + i32.const 6160 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33317,7 +33469,7 @@ if i32.const 0 i32.const 528 - i32.const 803 + i32.const 813 i32.const 3 call $~lib/builtins/abort unreachable @@ -33362,7 +33514,7 @@ local.get $41 i32.store local.get $41 - i32.const 6128 + i32.const 6192 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33377,7 +33529,7 @@ if i32.const 0 i32.const 528 - i32.const 818 + i32.const 828 i32.const 3 call $~lib/builtins/abort unreachable @@ -33395,7 +33547,7 @@ if i32.const 0 i32.const 528 - i32.const 819 + i32.const 829 i32.const 3 call $~lib/builtins/abort unreachable @@ -33424,7 +33576,7 @@ local.get $41 i32.store local.get $41 - i32.const 6160 + i32.const 6224 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33440,7 +33592,7 @@ if i32.const 0 i32.const 528 - i32.const 829 + i32.const 839 i32.const 3 call $~lib/builtins/abort unreachable @@ -33451,7 +33603,7 @@ local.get $41 i32.store local.get $41 - i32.const 6192 + i32.const 6256 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33467,7 +33619,7 @@ if i32.const 0 i32.const 528 - i32.const 833 + i32.const 843 i32.const 3 call $~lib/builtins/abort unreachable @@ -33478,7 +33630,7 @@ local.get $41 i32.store local.get $41 - i32.const 6224 + i32.const 6288 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33486,8 +33638,8 @@ local.get $41 i32.const 0 call $~lib/array/Array#reduce - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 0 i32.ne i32.const 1 @@ -33496,7 +33648,7 @@ if i32.const 0 i32.const 528 - i32.const 836 + i32.const 846 i32.const 3 call $~lib/builtins/abort unreachable @@ -33507,7 +33659,7 @@ local.get $41 i32.store local.get $41 - i32.const 6256 + i32.const 6320 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33515,8 +33667,8 @@ local.get $41 i32.const 0 call $~lib/array/Array#reduce - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 0 i32.ne i32.const 0 @@ -33525,7 +33677,7 @@ if i32.const 0 i32.const 528 - i32.const 839 + i32.const 849 i32.const 3 call $~lib/builtins/abort unreachable @@ -33536,7 +33688,7 @@ local.get $41 i32.store local.get $41 - i32.const 6288 + i32.const 6352 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33552,7 +33704,7 @@ if i32.const 0 i32.const 528 - i32.const 847 + i32.const 857 i32.const 3 call $~lib/builtins/abort unreachable @@ -33570,7 +33722,7 @@ if i32.const 0 i32.const 528 - i32.const 848 + i32.const 858 i32.const 3 call $~lib/builtins/abort unreachable @@ -33581,7 +33733,7 @@ local.get $41 i32.store local.get $41 - i32.const 6320 + i32.const 6384 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33597,7 +33749,7 @@ if i32.const 0 i32.const 528 - i32.const 850 + i32.const 860 i32.const 3 call $~lib/builtins/abort unreachable @@ -33640,7 +33792,7 @@ local.get $41 i32.store local.get $41 - i32.const 6352 + i32.const 6416 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33656,7 +33808,7 @@ if i32.const 0 i32.const 528 - i32.const 863 + i32.const 873 i32.const 3 call $~lib/builtins/abort unreachable @@ -33674,7 +33826,7 @@ if i32.const 0 i32.const 528 - i32.const 864 + i32.const 874 i32.const 3 call $~lib/builtins/abort unreachable @@ -33703,7 +33855,7 @@ local.get $41 i32.store local.get $41 - i32.const 6384 + i32.const 6448 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33719,7 +33871,7 @@ if i32.const 0 i32.const 528 - i32.const 874 + i32.const 884 i32.const 3 call $~lib/builtins/abort unreachable @@ -33730,7 +33882,7 @@ local.get $41 i32.store local.get $41 - i32.const 6416 + i32.const 6480 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33746,7 +33898,7 @@ if i32.const 0 i32.const 528 - i32.const 878 + i32.const 888 i32.const 3 call $~lib/builtins/abort unreachable @@ -33757,7 +33909,7 @@ local.get $41 i32.store local.get $41 - i32.const 6448 + i32.const 6512 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33765,8 +33917,8 @@ local.get $41 i32.const 0 call $~lib/array/Array#reduceRight - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 0 i32.ne i32.const 1 @@ -33775,7 +33927,7 @@ if i32.const 0 i32.const 528 - i32.const 881 + i32.const 891 i32.const 3 call $~lib/builtins/abort unreachable @@ -33786,7 +33938,7 @@ local.get $41 i32.store local.get $41 - i32.const 6480 + i32.const 6544 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33794,8 +33946,8 @@ local.get $41 i32.const 0 call $~lib/array/Array#reduceRight - local.set $0 - local.get $0 + local.set $2 + local.get $2 i32.const 0 i32.ne i32.const 0 @@ -33804,7 +33956,7 @@ if i32.const 0 i32.const 528 - i32.const 884 + i32.const 894 i32.const 3 call $~lib/builtins/abort unreachable @@ -33815,7 +33967,7 @@ local.get $41 i32.store local.get $41 - i32.const 6512 + i32.const 6576 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33831,7 +33983,7 @@ if i32.const 0 i32.const 528 - i32.const 892 + i32.const 902 i32.const 3 call $~lib/builtins/abort unreachable @@ -33849,7 +34001,7 @@ if i32.const 0 i32.const 528 - i32.const 893 + i32.const 903 i32.const 3 call $~lib/builtins/abort unreachable @@ -33860,7 +34012,7 @@ local.get $41 i32.store local.get $41 - i32.const 6544 + i32.const 6608 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33876,7 +34028,7 @@ if i32.const 0 i32.const 528 - i32.const 895 + i32.const 905 i32.const 3 call $~lib/builtins/abort unreachable @@ -33919,7 +34071,7 @@ local.get $41 i32.store local.get $41 - i32.const 6576 + i32.const 6640 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -33935,7 +34087,7 @@ if i32.const 0 i32.const 528 - i32.const 908 + i32.const 918 i32.const 3 call $~lib/builtins/abort unreachable @@ -33953,7 +34105,7 @@ if i32.const 0 i32.const 528 - i32.const 909 + i32.const 919 i32.const 3 call $~lib/builtins/abort unreachable @@ -34003,104 +34155,104 @@ i32.const 20 i32.const 0 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=16 + local.tee $2 + i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.load offset=4 - local.tee $5 - i32.store offset=24 - local.get $0 + 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 $1 - i32.store offset=4 - local.get $1 + local.tee $3 + i32.store offset=20 + local.get $3 i32.const 100 call $std/array/Dim#set:height - local.get $1 + local.get $3 i32.const 80 call $std/array/Dim#set:width - local.get $1 + local.get $3 call $~lib/array/Array#__uset - local.get $0 + local.get $2 i32.const 1 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 $4 + i32.store offset=24 + local.get $4 i32.const 90 call $std/array/Dim#set:height - local.get $2 + local.get $4 i32.const 90 call $std/array/Dim#set:width - local.get $2 + local.get $4 call $~lib/array/Array#__uset - local.get $0 + local.get $2 i32.const 2 global.get $~lib/memory/__stack_pointer i32.const 0 call $std/array/Dim#constructor - local.tee $3 - i32.store offset=20 - local.get $3 + local.tee $5 + i32.store offset=28 + local.get $5 i32.const 70 call $std/array/Dim#set:height - local.get $3 + local.get $5 i32.const 95 call $std/array/Dim#set:width - local.get $3 + local.get $5 call $~lib/array/Array#__uset - local.get $0 + local.get $2 i32.const 3 global.get $~lib/memory/__stack_pointer i32.const 0 call $std/array/Dim#constructor - local.tee $4 - i32.store offset=28 - local.get $4 + local.tee $0 + i32.store offset=16 + local.get $0 i32.const 100 call $std/array/Dim#set:height - local.get $4 + local.get $0 i32.const 100 call $std/array/Dim#set:width - local.get $4 - call $~lib/array/Array#__uset local.get $0 + call $~lib/array/Array#__uset + 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 $0 + 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 $0 + local.get $2 i32.const 6 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34115,7 +34267,7 @@ call $std/array/Dim#set:width local.get $8 call $~lib/array/Array#__uset - local.get $0 + local.get $2 i32.const 7 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34130,7 +34282,7 @@ call $std/array/Dim#set:width local.get $9 call $~lib/array/Array#__uset - local.get $0 + local.get $2 i32.const 8 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34145,7 +34297,7 @@ call $std/array/Dim#set:width local.get $10 call $~lib/array/Array#__uset - local.get $0 + local.get $2 i32.const 9 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34160,7 +34312,7 @@ call $std/array/Dim#set:width local.get $11 call $~lib/array/Array#__uset - local.get $0 + local.get $2 i32.const 10 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34175,7 +34327,7 @@ call $std/array/Dim#set:width local.get $12 call $~lib/array/Array#__uset - local.get $0 + local.get $2 i32.const 11 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34190,7 +34342,7 @@ call $std/array/Dim#set:width local.get $13 call $~lib/array/Array#__uset - local.get $0 + local.get $2 global.set $std/array/inputStabArr global.get $~lib/memory/__stack_pointer i32.const 12 @@ -34198,14 +34350,14 @@ i32.const 20 i32.const 0 call $~lib/rt/__newArray - local.tee $5 - i32.store offset=24 + local.tee $1 + i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.load offset=4 - local.tee $0 - i32.store offset=16 - local.get $5 + local.tee $2 + i32.store offset=12 + local.get $1 i32.const 0 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34220,7 +34372,7 @@ call $std/array/Dim#set:width local.get $14 call $~lib/array/Array#__uset - local.get $5 + local.get $1 i32.const 1 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34235,7 +34387,7 @@ call $std/array/Dim#set:width local.get $15 call $~lib/array/Array#__uset - local.get $5 + local.get $1 i32.const 2 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34250,7 +34402,7 @@ call $std/array/Dim#set:width local.get $16 call $~lib/array/Array#__uset - local.get $5 + local.get $1 i32.const 3 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34265,7 +34417,7 @@ call $std/array/Dim#set:width local.get $17 call $~lib/array/Array#__uset - local.get $5 + local.get $1 i32.const 4 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34280,7 +34432,7 @@ call $std/array/Dim#set:width local.get $18 call $~lib/array/Array#__uset - local.get $5 + local.get $1 i32.const 5 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34295,7 +34447,7 @@ call $std/array/Dim#set:width local.get $19 call $~lib/array/Array#__uset - local.get $5 + local.get $1 i32.const 6 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34310,7 +34462,7 @@ call $std/array/Dim#set:width local.get $20 call $~lib/array/Array#__uset - local.get $5 + local.get $1 i32.const 7 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34325,7 +34477,7 @@ call $std/array/Dim#set:width local.get $21 call $~lib/array/Array#__uset - local.get $5 + local.get $1 i32.const 8 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34340,7 +34492,7 @@ call $std/array/Dim#set:width local.get $22 call $~lib/array/Array#__uset - local.get $5 + local.get $1 i32.const 9 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34355,7 +34507,7 @@ call $std/array/Dim#set:width local.get $23 call $~lib/array/Array#__uset - local.get $5 + local.get $1 i32.const 10 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34370,7 +34522,7 @@ call $std/array/Dim#set:width local.get $24 call $~lib/array/Array#__uset - local.get $5 + local.get $1 i32.const 11 global.get $~lib/memory/__stack_pointer i32.const 0 @@ -34385,27 +34537,27 @@ call $std/array/Dim#set:width local.get $25 call $~lib/array/Array#__uset - local.get $5 + local.get $1 global.set $std/array/outputStabArr global.get $~lib/memory/__stack_pointer i32.const 3 i32.const 2 i32.const 10 - i32.const 6848 + i32.const 6912 call $~lib/rt/__newArray - local.tee $5 - i32.store offset=24 - local.get $5 + 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 $5 + local.get $1 i32.const 3 i32.const 2 i32.const 10 - i32.const 6912 + i32.const 6976 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34418,7 +34570,7 @@ if i32.const 0 i32.const 528 - i32.const 1047 + i32.const 1057 i32.const 3 call $~lib/builtins/abort unreachable @@ -34427,21 +34579,21 @@ i32.const 8 i32.const 2 i32.const 10 - i32.const 6944 + i32.const 7008 call $~lib/rt/__newArray - local.tee $0 - i32.store offset=16 - local.get $0 + 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 $0 + local.get $2 i32.const 8 i32.const 2 i32.const 10 - i32.const 7008 + i32.const 7072 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34454,7 +34606,7 @@ if i32.const 0 i32.const 528 - i32.const 1051 + i32.const 1061 i32.const 3 call $~lib/builtins/abort unreachable @@ -34463,7 +34615,7 @@ i32.const 8 i32.const 3 i32.const 11 - i32.const 7072 + i32.const 7136 call $~lib/rt/__newArray local.tee $26 i32.store offset=112 @@ -34477,7 +34629,7 @@ i32.const 8 i32.const 3 i32.const 11 - i32.const 7200 + i32.const 7264 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34490,7 +34642,7 @@ if i32.const 0 i32.const 528 - i32.const 1055 + i32.const 1065 i32.const 3 call $~lib/builtins/abort unreachable @@ -34499,7 +34651,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 7296 + i32.const 7360 call $~lib/rt/__newArray local.tee $27 i32.store offset=116 @@ -34513,7 +34665,7 @@ i32.const 5 i32.const 2 i32.const 3 - i32.const 7376 + i32.const 7440 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34526,7 +34678,7 @@ if i32.const 0 i32.const 528 - i32.const 1059 + i32.const 1069 i32.const 3 call $~lib/builtins/abort unreachable @@ -34535,7 +34687,7 @@ i32.const 5 i32.const 2 i32.const 7 - i32.const 7424 + i32.const 7488 call $~lib/rt/__newArray local.tee $28 i32.store offset=120 @@ -34549,7 +34701,7 @@ i32.const 5 i32.const 2 i32.const 7 - i32.const 7504 + i32.const 7568 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34562,7 +34714,7 @@ if i32.const 0 i32.const 528 - i32.const 1063 + i32.const 1073 i32.const 3 call $~lib/builtins/abort unreachable @@ -34571,7 +34723,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 7552 + i32.const 7616 call $~lib/rt/__newArray local.tee $29 i32.store offset=124 @@ -34579,7 +34731,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 7584 + i32.const 7648 call $~lib/rt/__newArray local.tee $31 i32.store offset=128 @@ -34587,7 +34739,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 7616 + i32.const 7680 call $~lib/rt/__newArray local.tee $32 i32.store offset=132 @@ -34595,7 +34747,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 7648 + i32.const 7712 call $~lib/rt/__newArray local.tee $33 i32.store offset=136 @@ -34603,7 +34755,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 7696 + i32.const 7760 call $~lib/rt/__newArray local.tee $34 i32.store offset=140 @@ -34640,7 +34792,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 7776 + i32.const 7840 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34653,7 +34805,7 @@ if i32.const 0 i32.const 528 - i32.const 1083 + i32.const 1093 i32.const 3 call $~lib/builtins/abort unreachable @@ -34664,7 +34816,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 7808 + i32.const 7872 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -34677,7 +34829,7 @@ if i32.const 0 i32.const 528 - i32.const 1086 + i32.const 1096 i32.const 3 call $~lib/builtins/abort unreachable @@ -34692,7 +34844,7 @@ if i32.const 0 i32.const 528 - i32.const 1089 + i32.const 1099 i32.const 3 call $~lib/builtins/abort unreachable @@ -34707,7 +34859,7 @@ if i32.const 0 i32.const 528 - i32.const 1092 + i32.const 1102 i32.const 3 call $~lib/builtins/abort unreachable @@ -34722,7 +34874,7 @@ if i32.const 0 i32.const 528 - i32.const 1095 + i32.const 1105 i32.const 3 call $~lib/builtins/abort unreachable @@ -34737,7 +34889,7 @@ if i32.const 0 i32.const 528 - i32.const 1098 + i32.const 1108 i32.const 3 call $~lib/builtins/abort unreachable @@ -34752,7 +34904,7 @@ if i32.const 0 i32.const 528 - i32.const 1101 + i32.const 1111 i32.const 3 call $~lib/builtins/abort unreachable @@ -34771,7 +34923,7 @@ local.tee $37 i32.store offset=156 local.get $38 - i32.const 7872 + i32.const 7936 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34779,7 +34931,7 @@ local.get $41 call $std/array/assertSorted local.get $38 - i32.const 7904 + i32.const 7968 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34787,7 +34939,7 @@ local.get $41 call $std/array/assertSorted local.get $37 - i32.const 7936 + i32.const 8000 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34795,7 +34947,7 @@ local.get $41 call $std/array/assertSorted local.get $37 - i32.const 7968 + i32.const 8032 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34808,7 +34960,7 @@ local.tee $37 i32.store offset=156 local.get $37 - i32.const 8000 + i32.const 8064 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34821,7 +34973,7 @@ local.tee $37 i32.store offset=156 local.get $37 - i32.const 8032 + i32.const 8096 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34832,7 +34984,7 @@ i32.const 7 i32.const 2 i32.const 31 - i32.const 8224 + i32.const 8288 call $~lib/rt/__newArray local.tee $38 i32.store offset=160 @@ -34840,7 +34992,7 @@ i32.const 7 i32.const 2 i32.const 31 - i32.const 8272 + i32.const 8336 call $~lib/rt/__newArray local.tee $36 i32.store offset=152 @@ -34857,7 +35009,7 @@ if i32.const 0 i32.const 528 - i32.const 1140 + i32.const 1150 i32.const 3 call $~lib/builtins/abort unreachable @@ -34875,14 +35027,14 @@ i32.const 2 i32.const 0 i32.const 35 - i32.const 8384 + 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 8480 + i32.const 8544 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34894,7 +35046,7 @@ local.get $41 i32.store local.get $41 - i32.const 8512 + i32.const 8576 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34905,7 +35057,7 @@ if i32.const 0 i32.const 528 - i32.const 1149 + i32.const 1159 i32.const 3 call $~lib/builtins/abort unreachable @@ -34913,14 +35065,14 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 8560 + 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 8192 + i32.const 8256 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34932,7 +35084,7 @@ local.get $41 i32.store local.get $41 - i32.const 10368 + i32.const 10432 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34943,7 +35095,7 @@ if i32.const 0 i32.const 528 - i32.const 1150 + i32.const 1160 i32.const 3 call $~lib/builtins/abort unreachable @@ -34951,14 +35103,14 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 10400 + 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 10432 + i32.const 10496 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34970,7 +35122,7 @@ local.get $41 i32.store local.get $41 - i32.const 10368 + i32.const 10432 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -34981,7 +35133,7 @@ if i32.const 0 i32.const 528 - i32.const 1151 + i32.const 1161 i32.const 3 call $~lib/builtins/abort unreachable @@ -34989,14 +35141,14 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 10464 + 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 10496 + i32.const 10560 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35008,7 +35160,7 @@ local.get $41 i32.store local.get $41 - i32.const 10528 + i32.const 10592 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35019,7 +35171,7 @@ if i32.const 0 i32.const 528 - i32.const 1152 + i32.const 1162 i32.const 3 call $~lib/builtins/abort unreachable @@ -35027,14 +35179,14 @@ i32.const 6 i32.const 3 i32.const 11 - i32.const 10608 + 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 10688 + i32.const 10752 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35046,7 +35198,7 @@ local.get $41 i32.store local.get $41 - i32.const 11856 + i32.const 11920 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35057,7 +35209,7 @@ if i32.const 0 i32.const 528 - i32.const 1153 + i32.const 1163 i32.const 3 call $~lib/builtins/abort unreachable @@ -35065,14 +35217,14 @@ i32.const 3 i32.const 2 i32.const 31 - i32.const 12000 + 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 8192 + i32.const 8256 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35084,7 +35236,7 @@ local.get $41 i32.store local.get $41 - i32.const 11968 + i32.const 12032 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35095,7 +35247,7 @@ if i32.const 0 i32.const 528 - i32.const 1154 + i32.const 1164 i32.const 3 call $~lib/builtins/abort unreachable @@ -35134,7 +35286,7 @@ local.tee $36 i32.store offset=152 local.get $36 - i32.const 8480 + i32.const 8544 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35146,7 +35298,7 @@ local.get $41 i32.store local.get $41 - i32.const 12096 + i32.const 12160 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35157,7 +35309,7 @@ if i32.const 0 i32.const 528 - i32.const 1156 + i32.const 1166 i32.const 3 call $~lib/builtins/abort unreachable @@ -35192,7 +35344,7 @@ local.tee $38 i32.store offset=160 local.get $38 - i32.const 8480 + i32.const 8544 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35204,7 +35356,7 @@ local.get $41 i32.store local.get $41 - i32.const 12192 + i32.const 12256 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35215,7 +35367,7 @@ if i32.const 0 i32.const 528 - i32.const 1159 + i32.const 1169 i32.const 3 call $~lib/builtins/abort unreachable @@ -35224,7 +35376,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 12288 + i32.const 12352 call $~lib/rt/__newArray local.tee $36 i32.store offset=152 @@ -35232,7 +35384,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 12320 + i32.const 12384 call $~lib/rt/__newArray local.tee $37 i32.store offset=156 @@ -35240,7 +35392,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 12352 + i32.const 12416 call $~lib/rt/__newArray local.tee $35 i32.store offset=148 @@ -35248,7 +35400,7 @@ i32.const 4 i32.const 2 i32.const 3 - i32.const 12384 + i32.const 12448 call $~lib/rt/__newArray local.tee $30 i32.store offset=144 @@ -35259,7 +35411,7 @@ local.get $41 i32.store local.get $41 - i32.const 8192 + i32.const 8256 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35270,7 +35422,7 @@ if i32.const 0 i32.const 528 - i32.const 1169 + i32.const 1179 i32.const 3 call $~lib/builtins/abort unreachable @@ -35282,7 +35434,7 @@ local.get $41 i32.store local.get $41 - i32.const 11968 + i32.const 12032 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35293,7 +35445,7 @@ if i32.const 0 i32.const 528 - i32.const 1170 + i32.const 1180 i32.const 3 call $~lib/builtins/abort unreachable @@ -35305,7 +35457,7 @@ local.get $41 i32.store local.get $41 - i32.const 12432 + i32.const 12496 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35316,7 +35468,7 @@ if i32.const 0 i32.const 528 - i32.const 1171 + i32.const 1181 i32.const 3 call $~lib/builtins/abort unreachable @@ -35328,7 +35480,7 @@ local.get $41 i32.store local.get $41 - i32.const 12464 + i32.const 12528 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35339,7 +35491,7 @@ if i32.const 0 i32.const 528 - i32.const 1172 + i32.const 1182 i32.const 3 call $~lib/builtins/abort unreachable @@ -35347,7 +35499,7 @@ i32.const 3 i32.const 0 i32.const 36 - i32.const 12512 + i32.const 12576 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -35360,7 +35512,7 @@ local.get $41 i32.store local.get $41 - i32.const 12544 + i32.const 12608 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35371,7 +35523,7 @@ if i32.const 0 i32.const 528 - i32.const 1174 + i32.const 1184 i32.const 3 call $~lib/builtins/abort unreachable @@ -35379,7 +35531,7 @@ i32.const 3 i32.const 1 i32.const 9 - i32.const 12576 + i32.const 12640 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -35392,7 +35544,7 @@ local.get $41 i32.store local.get $41 - i32.const 12608 + i32.const 12672 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35403,7 +35555,7 @@ if i32.const 0 i32.const 528 - i32.const 1175 + i32.const 1185 i32.const 3 call $~lib/builtins/abort unreachable @@ -35411,7 +35563,7 @@ i32.const 3 i32.const 3 i32.const 37 - i32.const 12656 + i32.const 12720 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -35424,7 +35576,7 @@ local.get $41 i32.store local.get $41 - i32.const 12704 + i32.const 12768 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35435,7 +35587,7 @@ if i32.const 0 i32.const 528 - i32.const 1176 + i32.const 1186 i32.const 3 call $~lib/builtins/abort unreachable @@ -35443,7 +35595,7 @@ i32.const 4 i32.const 3 i32.const 38 - i32.const 12784 + i32.const 12848 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -35456,7 +35608,7 @@ local.get $41 i32.store local.get $41 - i32.const 12848 + i32.const 12912 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35467,7 +35619,7 @@ if i32.const 0 i32.const 528 - i32.const 1177 + i32.const 1187 i32.const 3 call $~lib/builtins/abort unreachable @@ -35476,7 +35628,7 @@ i32.const 7 i32.const 2 i32.const 31 - i32.const 12960 + i32.const 13024 call $~lib/rt/__newArray local.tee $34 i32.store offset=140 @@ -35487,7 +35639,7 @@ local.get $41 i32.store local.get $41 - i32.const 13008 + i32.const 13072 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35498,7 +35650,7 @@ if i32.const 0 i32.const 528 - i32.const 1181 + i32.const 1191 i32.const 3 call $~lib/builtins/abort unreachable @@ -35506,7 +35658,7 @@ i32.const 4 i32.const 2 i32.const 31 - i32.const 13120 + i32.const 13184 call $~lib/rt/__newArray local.set $41 global.get $~lib/memory/__stack_pointer @@ -35519,7 +35671,7 @@ local.get $41 i32.store local.get $41 - i32.const 13168 + i32.const 13232 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35530,7 +35682,7 @@ if i32.const 0 i32.const 528 - i32.const 1182 + i32.const 1192 i32.const 3 call $~lib/builtins/abort unreachable @@ -35554,7 +35706,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 13200 + i32.const 13264 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 @@ -35562,7 +35714,7 @@ i32.const 2 i32.const 2 i32.const 3 - i32.const 13232 + i32.const 13296 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 @@ -35575,7 +35727,7 @@ local.get $41 i32.store local.get $41 - i32.const 13264 + i32.const 13328 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35586,7 +35738,7 @@ if i32.const 0 i32.const 528 - i32.const 1185 + i32.const 1195 i32.const 3 call $~lib/builtins/abort unreachable @@ -35610,7 +35762,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 13312 + i32.const 13376 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 @@ -35618,7 +35770,7 @@ i32.const 2 i32.const 0 i32.const 6 - i32.const 13344 + i32.const 13408 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 @@ -35631,7 +35783,7 @@ local.get $41 i32.store local.get $41 - i32.const 13264 + i32.const 13328 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35642,7 +35794,7 @@ if i32.const 0 i32.const 528 - i32.const 1188 + i32.const 1198 i32.const 3 call $~lib/builtins/abort unreachable @@ -35681,7 +35833,7 @@ i32.const 1 i32.const 2 i32.const 7 - i32.const 13376 + i32.const 13440 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $29 @@ -35696,7 +35848,7 @@ local.get $41 i32.store local.get $41 - i32.const 11968 + i32.const 12032 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 @@ -35707,7 +35859,7 @@ if i32.const 0 i32.const 528 - i32.const 1191 + i32.const 1201 i32.const 3 call $~lib/builtins/abort unreachable @@ -35731,7 +35883,7 @@ i32.const 1 i32.const 2 i32.const 3 - i32.const 13408 + i32.const 13472 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 @@ -35739,7 +35891,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13440 + i32.const 13504 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 @@ -35747,7 +35899,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13472 + i32.const 13536 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 @@ -35755,7 +35907,7 @@ i32.const 3 i32.const 2 i32.const 3 - i32.const 13504 + i32.const 13568 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 @@ -35774,14 +35926,14 @@ if i32.const 0 i32.const 528 - i32.const 1198 + i32.const 1208 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $38 - loop $for-loop|5 + loop $for-loop|7 local.get $38 i32.const 10 i32.lt_s @@ -35797,7 +35949,7 @@ if i32.const 0 i32.const 528 - i32.const 1200 + i32.const 1210 i32.const 5 call $~lib/builtins/abort unreachable @@ -35806,7 +35958,7 @@ i32.const 1 i32.add local.set $38 - br $for-loop|5 + br $for-loop|7 end end global.get $~lib/memory/__stack_pointer @@ -35828,7 +35980,7 @@ i32.const 1 i32.const 2 i32.const 31 - i32.const 13568 + i32.const 13632 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $38 @@ -35836,7 +35988,7 @@ i32.const 3 i32.const 2 i32.const 31 - i32.const 13664 + i32.const 13728 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $38 @@ -35844,7 +35996,7 @@ i32.const 3 i32.const 2 i32.const 31 - i32.const 13792 + i32.const 13856 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $38 @@ -35852,7 +36004,7 @@ i32.const 1 i32.const 2 i32.const 31 - i32.const 13856 + i32.const 13920 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $38 @@ -35867,7 +36019,7 @@ i32.const 8 i32.const 2 i32.const 31 - i32.const 13888 + i32.const 13952 call $~lib/rt/__newArray local.tee $35 i32.store offset=148 @@ -35879,14 +36031,14 @@ if i32.const 0 i32.const 528 - i32.const 1206 + i32.const 1216 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 local.set $30 - loop $for-loop|6 + loop $for-loop|8 local.get $30 local.get $35 call $~lib/array/Array<~lib/string/String|null>#get:length @@ -35915,7 +36067,7 @@ if i32.const 0 i32.const 528 - i32.const 1208 + i32.const 1218 i32.const 5 call $~lib/builtins/abort unreachable @@ -35924,7 +36076,7 @@ i32.const 1 i32.add local.set $30 - br $for-loop|6 + br $for-loop|8 end end global.get $~lib/memory/__stack_pointer @@ -35946,7 +36098,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13952 + i32.const 14016 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $30 @@ -35954,7 +36106,7 @@ i32.const 0 i32.const 2 i32.const 3 - i32.const 13984 + i32.const 14048 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__uset local.get $30 @@ -35974,7 +36126,7 @@ if i32.const 0 i32.const 528 - i32.const 1212 + i32.const 1222 i32.const 3 call $~lib/builtins/abort unreachable @@ -36569,7 +36721,7 @@ i32.const 0 i32.store local.get $0 - i32.const 8480 + i32.const 8544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -37377,7 +37529,7 @@ local.get $2 i32.eqz if - i32.const 4864 + i32.const 4928 i32.const 80 i32.const 111 i32.const 40 @@ -37877,7 +38029,7 @@ i32.const 4 i32.eq drop - i32.const 6880 + i32.const 6944 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -37921,7 +38073,7 @@ i32.const 4 i32.eq drop - i32.const 7168 + i32.const 7232 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -37963,7 +38115,7 @@ i32.const 4 i32.le_u drop - i32.const 7344 + i32.const 7408 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -38003,7 +38155,7 @@ drop i32.const 0 drop - i32.const 7472 + i32.const 7536 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -38306,7 +38458,7 @@ local.get $2 i32.eqz if - i32.const 4864 + i32.const 4928 i32.const 80 i32.const 111 i32.const 40 @@ -38514,7 +38666,7 @@ local.get $2 i32.eqz if - i32.const 4864 + i32.const 4928 i32.const 80 i32.const 111 i32.const 40 @@ -38691,7 +38843,7 @@ local.get $2 i32.eqz if - i32.const 4864 + i32.const 4928 i32.const 80 i32.const 111 i32.const 40 @@ -38858,7 +39010,7 @@ call $~lib/string/String#get:length i32.ge_u if - i32.const 8192 + i32.const 8256 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -38921,7 +39073,7 @@ i32.const 0 i32.eq if - i32.const 8192 + i32.const 8256 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -38995,7 +39147,7 @@ local.get $2 i32.eqz if - i32.const 4864 + i32.const 4928 i32.const 80 i32.const 111 i32.const 40 @@ -39093,7 +39245,7 @@ local.get $10 i32.eqz if - i32.const 8192 + i32.const 8256 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39171,7 +39323,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39183,8 +39335,8 @@ local.get $3 i32.eqz if - i32.const 8416 - i32.const 8448 + i32.const 8480 + i32.const 8512 local.get $0 i32.load8_u select @@ -39243,8 +39395,8 @@ i32.const 1 i32.shl i32.add - i32.const 8416 - i32.const 8448 + i32.const 8480 + i32.const 8512 local.get $9 select local.get $5 @@ -39294,8 +39446,8 @@ i32.const 1 i32.shl i32.add - i32.const 8416 - i32.const 8448 + i32.const 8480 + i32.const 8512 local.get $9 select local.get $5 @@ -39357,8 +39509,8 @@ i32.gt_s end if - i32.const 8592 - i32.const 8720 + i32.const 8656 + i32.const 8784 i32.const 373 i32.const 5 call $~lib/builtins/abort @@ -39367,7 +39519,7 @@ local.get $0 i32.eqz if - i32.const 8784 + i32.const 8848 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39523,7 +39675,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39693,8 +39845,8 @@ i32.gt_s end if - i32.const 8592 - i32.const 8720 + i32.const 8656 + i32.const 8784 i32.const 350 i32.const 5 call $~lib/builtins/abort @@ -39703,7 +39855,7 @@ local.get $0 i32.eqz if - i32.const 8784 + i32.const 8848 local.set $7 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39834,7 +39986,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -39994,7 +40146,7 @@ f64.const 0 f64.eq if - i32.const 10720 + i32.const 10784 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40014,7 +40166,7 @@ local.get $0 f64.ne if - i32.const 10752 + i32.const 10816 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40023,8 +40175,8 @@ local.get $3 return end - i32.const 10784 - i32.const 10832 + i32.const 10848 + i32.const 10896 local.get $0 f64.const 0 f64.lt @@ -40037,7 +40189,7 @@ local.get $3 return end - i32.const 10864 + i32.const 10928 local.get $0 call $~lib/util/number/dtoa_core i32.const 1 @@ -40050,7 +40202,7 @@ local.tee $2 i32.store local.get $2 - i32.const 10864 + i32.const 10928 local.get $1 call $~lib/memory/memory.copy local.get $2 @@ -40087,7 +40239,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40252,7 +40404,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -40273,7 +40425,7 @@ if (result i32) local.get $4 else - i32.const 8192 + i32.const 8256 end local.set $12 global.get $~lib/memory/__stack_pointer @@ -40460,7 +40612,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40630,7 +40782,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40802,8 +40954,8 @@ i32.gt_s end if - i32.const 8592 - i32.const 8720 + i32.const 8656 + i32.const 8784 i32.const 401 i32.const 5 call $~lib/builtins/abort @@ -40814,7 +40966,7 @@ i64.ne i32.eqz if - i32.const 8784 + i32.const 8848 local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -40979,7 +41131,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -41152,8 +41304,8 @@ i32.gt_s end if - i32.const 8592 - i32.const 8720 + i32.const 8656 + i32.const 8784 i32.const 431 i32.const 5 call $~lib/builtins/abort @@ -41164,7 +41316,7 @@ i64.ne i32.eqz if - i32.const 8784 + i32.const 8848 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -41355,7 +41507,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -41527,7 +41679,7 @@ i32.const 0 i32.lt_s if - i32.const 8192 + i32.const 8256 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -43147,7 +43299,7 @@ local.get $3 i32.eqz if - i32.const 4864 + i32.const 4928 i32.const 80 i32.const 144 i32.const 40 @@ -43798,7 +43950,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8480 + i32.const 8544 local.tee $1 i32.store end @@ -43836,7 +43988,7 @@ drop i32.const 0 drop - i32.const 14080 + i32.const 14144 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 @@ -43871,7 +44023,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8480 + i32.const 8544 local.tee $1 i32.store end @@ -43911,7 +44063,7 @@ drop i32.const 1 drop - i32.const 14112 + i32.const 14176 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.1 end local.tee $1 @@ -43946,7 +44098,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8480 + i32.const 8544 local.tee $1 i32.store end diff --git a/tests/compiler/std/typedarray.optimized.wat b/tests/compiler/std/typedarray.optimized.wat index bc2644e751..add5f2469e 100644 --- a/tests/compiler/std/typedarray.optimized.wat +++ b/tests/compiler/std/typedarray.optimized.wat @@ -6495,93 +6495,67 @@ (func $~lib/typedarray/Int8Array#reverse (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - (local $3 i32) + (local $3 i64) (local $4 i32) (local $5 i32) - (local $6 i64) + (local $6 i32) (local $7 i64) (local $8 i32) local.get $0 i32.load offset=4 - local.set $5 + local.set $2 local.get $0 i32.load offset=8 - local.tee $2 + local.tee $4 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 + block $__inlined_func$~lib/util/bytes/REVERSE + local.get $4 + i32.const 4 + i32.eq if + local.get $2 + local.get $2 + i32.load + local.tee $1 + i32.const -16711936 + i32.and + i32.const 8 + i32.rotl local.get $1 - local.get $5 - i32.add - local.tee $4 + i32.const 16711935 + i32.and + i32.const 8 + i32.rotr + i32.or + i32.store + br $__inlined_func$~lib/util/bytes/REVERSE + end + local.get $4 + i32.const 8 + i32.eq + if + local.get $2 + local.get $2 i64.load - local.tee $6 + local.tee $3 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 + local.tee $3 i64.const 16 i64.shr_u i64.const 281470681808895 i64.and - local.get $6 + local.get $3 i64.const 281470681808895 i64.and i64.const 16 @@ -6590,45 +6564,128 @@ i64.const 32 i64.rotr i64.store - local.get $1 - i32.const 8 - i32.add - local.set $1 - br $while-continue|0 + br $__inlined_func$~lib/util/bytes/REVERSE 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 $4 + i32.const 1 + i32.shr_u + local.set $8 + local.get $4 + i32.const 8 + i32.sub + local.set $5 + loop $while-continue|0 + local.get $8 local.get $1 - i32.sub + i32.const 7 i32.add - local.tee $3 - i32.load8_u - i32.store8 - local.get $3 - local.get $4 - i32.store8 + i32.gt_u + if + local.get $1 + local.get $2 + i32.add + local.tee $6 + i64.load + local.tee $3 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $3 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.set $3 + local.get $6 + local.get $2 + local.get $5 + i32.add + local.get $1 + i32.sub + local.tee $6 + 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 $6 + local.get $3 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $3 + 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 $4 + i32.const 1 + i32.sub + local.set $4 + loop $while-continue|1 local.get $1 - i32.const 1 - i32.add - local.set $1 - br $while-continue|1 + local.get $8 + i32.lt_u + if + local.get $1 + local.get $2 + i32.add + local.tee $5 + i32.load8_u + local.set $6 + local.get $5 + local.get $2 + local.get $4 + local.get $1 + i32.sub + i32.add + local.tee $5 + i32.load8_u + i32.store8 + local.get $5 + local.get $6 + i32.store8 + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $while-continue|1 + end end end end diff --git a/tests/compiler/std/typedarray.untouched.wat b/tests/compiler/std/typedarray.untouched.wat index a143a8165c..d663d42834 100644 --- a/tests/compiler/std/typedarray.untouched.wat +++ b/tests/compiler/std/typedarray.untouched.wat @@ -13249,6 +13249,30 @@ end end ) + (func $~lib/polyfills/bswap (param $0 i32) (result i32) + i32.const 1 + drop + i32.const 4 + i32.const 2 + i32.eq + drop + i32.const 4 + i32.const 4 + i32.eq + drop + local.get $0 + i32.const -16711936 + i32.and + i32.const 8 + i32.rotl + local.get $0 + i32.const 16711935 + i32.and + i32.const 8 + i32.rotr + i32.or + return + ) (func $~lib/polyfills/bswap (param $0 i64) (result i64) (local $1 i64) (local $2 i64) @@ -13332,6 +13356,28 @@ i32.eq drop local.get $1 + i32.const 4 + i32.eq + if + local.get $0 + local.get $0 + i32.load + call $~lib/polyfills/bswap + i32.store + return + end + local.get $1 + i32.const 8 + i32.eq + if + local.get $0 + local.get $0 + i64.load + call $~lib/polyfills/bswap + i64.store + return + end + local.get $1 i32.const 8 i32.sub local.set $3 From 793ded06d07fee50ea85aef5ea24ab5c1c12dfb4 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Fri, 13 Aug 2021 17:09:20 +0300 Subject: [PATCH 8/9] upd fixtures after merge --- tests/compiler/resolve-access.optimized.wat | 2 +- tests/compiler/std/array.optimized.wat | 2043 +- tests/compiler/std/typedarray.optimized.wat | 59002 ++++++------------ 3 files changed, 20434 insertions(+), 40613 deletions(-) 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/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index e13ad98207..30f168113e 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))) @@ -4264,9 +4264,10 @@ (local $5 i32) (local $6 i32) (local $7 i32) + (local $8 i32) local.get $0 i32.load offset=4 - local.set $5 + local.set $3 local.get $0 i32.load offset=12 local.tee $2 @@ -4276,43 +4277,43 @@ local.get $2 i32.const 1 i32.shr_u - local.set $6 + local.set $7 local.get $2 i32.const 2 i32.sub - local.set $3 + local.set $4 loop $while-continue|0 - local.get $6 + local.get $7 local.get $1 i32.const 1 i32.add i32.gt_u if - local.get $5 - local.get $3 + local.get $4 local.get $1 i32.sub i32.const 1 i32.shl + local.get $3 i32.add - local.tee $4 + local.tee $5 i32.load i32.const 16 i32.rotr - local.set $7 - local.get $4 + local.set $8 local.get $5 local.get $1 i32.const 1 i32.shl + local.get $3 i32.add - local.tee $4 + local.tee $6 i32.load i32.const 16 i32.rotr i32.store - local.get $4 - local.get $7 + local.get $6 + local.get $8 i32.store local.get $1 i32.const 2 @@ -4324,32 +4325,32 @@ local.get $2 i32.const 1 i32.sub - local.set $2 + local.set $5 loop $while-continue|1 local.get $1 - local.get $6 + local.get $7 i32.lt_u if - local.get $5 local.get $1 i32.const 1 i32.shl + local.get $3 i32.add - local.tee $3 + local.tee $2 i32.load16_u local.set $4 - local.get $3 - local.get $5 local.get $2 + local.get $5 local.get $1 i32.sub i32.const 1 i32.shl + local.get $3 i32.add - local.tee $3 + local.tee $6 i32.load16_u i32.store16 - local.get $3 + local.get $6 local.get $4 i32.store16 local.get $1 @@ -4363,10 +4364,10 @@ local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - local.get $1 local.get $0 i32.load offset=12 - i32.ge_u + local.get $1 + i32.le_u if i32.const 1344 i32.const 1104 @@ -10888,7 +10889,7 @@ 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 @@ -13141,7 +13142,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 @@ -14066,10 +14067,10 @@ 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 @@ -14185,9 +14186,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 @@ -14202,7 +14203,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 @@ -14214,7 +14215,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 0 i32.const 0 i32.const 2147483647 @@ -14229,7 +14230,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 @@ -14241,7 +14242,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 1 i32.const 0 i32.const -3 @@ -14256,7 +14257,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 @@ -14268,7 +14269,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 2 i32.const -2 i32.const 2147483647 @@ -14283,7 +14284,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 @@ -14295,7 +14296,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 0 i32.const 1 i32.const 0 @@ -14310,7 +14311,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 @@ -14979,34 +14980,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 @@ -15079,18 +15080,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 @@ -15124,7 +15125,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.load offset=12 i32.const 3 i32.ne @@ -15145,7 +15146,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 @@ -15165,7 +15166,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 43 @@ -15178,7 +15179,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.const 44 @@ -15191,7 +15192,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 2 call $~lib/array/Array#__get i32.const 45 @@ -15204,24 +15205,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 @@ -15239,7 +15240,7 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $0 i32.load offset=12 i32.const 2 i32.ne @@ -15251,7 +15252,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.load offset=12 i32.const 5 i32.ne @@ -15263,7 +15264,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 43 @@ -15276,7 +15277,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.const 44 @@ -15289,7 +15290,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 2 call $~lib/array/Array#__get i32.const 45 @@ -15302,7 +15303,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 3 call $~lib/array/Array#__get i32.const 46 @@ -15315,7 +15316,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 4 call $~lib/array/Array#__get i32.const 47 @@ -15328,10 +15329,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 @@ -15349,9 +15350,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 @@ -15362,12 +15363,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 @@ -15384,7 +15385,7 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $0 i32.load offset=12 if i32.const 0 @@ -15407,9 +15408,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 @@ -15420,7 +15421,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 @@ -15446,9 +15447,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 @@ -15459,7 +15460,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 @@ -15485,9 +15486,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 @@ -15498,7 +15499,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 @@ -15524,9 +15525,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 @@ -15537,7 +15538,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 @@ -15563,9 +15564,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 @@ -15576,7 +15577,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 @@ -15602,9 +15603,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 @@ -15615,7 +15616,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 @@ -15641,9 +15642,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 @@ -15654,7 +15655,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 @@ -15680,9 +15681,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 @@ -15693,7 +15694,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 @@ -15719,9 +15720,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 @@ -15732,7 +15733,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 @@ -15758,9 +15759,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 @@ -15771,7 +15772,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 @@ -15797,9 +15798,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 @@ -15810,7 +15811,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 @@ -15836,9 +15837,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 @@ -15849,7 +15850,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 @@ -16123,7 +16124,7 @@ local.get $3 i32.const 1 i32.sub - local.tee $0 + local.tee $1 i32.const 2 i32.shl local.tee $3 @@ -16134,7 +16135,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 @@ -16355,10 +16356,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 @@ -16369,12 +16370,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 @@ -16387,7 +16388,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 @@ -16398,12 +16399,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 @@ -16416,7 +16417,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 @@ -16427,12 +16428,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 @@ -16445,14 +16446,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 @@ -16465,7 +16466,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 @@ -16476,12 +16477,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 @@ -16494,7 +16495,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 @@ -16505,12 +16506,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 @@ -16523,7 +16524,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 @@ -16534,12 +16535,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 @@ -16551,7 +16552,7 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $0 i32.const -1 i32.const -3 call $~lib/array/Array#slice @@ -16569,7 +16570,7 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $0 i32.const 10 i32.const 2147483647 call $~lib/array/Array#slice @@ -16589,56 +16590,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 $4 - local.get $1 + 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 $5 - local.get $6 + local.get $2 + local.get $0 i32.const 2 i32.shl i32.add - local.tee $1 + 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 $6 + local.get $0 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 @@ -16748,28 +16751,28 @@ i32.const 6 i32.const 3744 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store - local.get $0 + local.get $1 call $~lib/array/Array#reverse - local.tee $3 + local.tee $1 i32.store offset=16 i32.const 0 local.set $0 - local.get $3 + local.get $1 i32.load offset=12 - local.set $1 - loop $for-loop|09 + local.set $3 + loop $for-loop|010 local.get $0 - local.get $1 + local.get $3 i32.lt_s if - local.get $3 + local.get $1 local.get $0 call $~lib/array/Array#__get - local.get $3 + local.get $1 i32.load offset=12 local.get $0 i32.sub @@ -16788,7 +16791,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|09 + br $for-loop|010 end end global.get $~lib/memory/__stack_pointer @@ -16797,28 +16800,28 @@ i32.const 6 i32.const 3776 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store - local.get $0 + local.get $1 call $~lib/array/Array#reverse - local.tee $3 + local.tee $1 i32.store offset=4 i32.const 0 local.set $0 - local.get $3 + local.get $1 i32.load offset=12 - local.set $1 + local.set $3 loop $for-loop|1 local.get $0 - local.get $1 + local.get $3 i32.lt_s if - local.get $3 + local.get $1 local.get $0 call $~lib/array/Array#__get - local.get $3 + local.get $1 i32.load offset=12 local.get $0 i32.sub @@ -16846,28 +16849,28 @@ i32.const 6 i32.const 3808 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store - local.get $0 + local.get $1 call $~lib/array/Array#reverse - local.tee $3 + local.tee $1 i32.store offset=12 i32.const 0 local.set $0 - local.get $3 + local.get $1 i32.load offset=12 - local.set $1 + local.set $3 loop $for-loop|2 local.get $0 - local.get $1 + local.get $3 i32.lt_s if - local.get $3 + local.get $1 local.get $0 call $~lib/array/Array#__get - local.get $3 + local.get $1 i32.load offset=12 local.get $0 i32.sub @@ -16895,28 +16898,28 @@ i32.const 9 i32.const 3856 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store - local.get $0 + local.get $1 call $~lib/array/Array#reverse - local.tee $3 + local.tee $1 i32.store offset=20 i32.const 0 local.set $0 - local.get $3 + local.get $1 i32.load offset=12 - local.set $1 + local.set $3 loop $for-loop|3 local.get $0 - local.get $1 + local.get $3 i32.lt_s if - local.get $3 + local.get $1 local.get $0 call $~lib/array/Array#__get - local.get $3 + local.get $1 i32.load offset=12 local.get $0 i32.sub @@ -16944,28 +16947,28 @@ i32.const 9 i32.const 3904 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store - local.get $0 + local.get $1 call $~lib/array/Array#reverse - local.tee $3 + local.tee $1 i32.store offset=24 i32.const 0 local.set $0 - local.get $3 + local.get $1 i32.load offset=12 - local.set $1 + local.set $3 loop $for-loop|4 local.get $0 - local.get $1 + local.get $3 i32.lt_s if - local.get $3 + local.get $1 local.get $0 call $~lib/array/Array#__get - local.get $3 + local.get $1 i32.load offset=12 local.get $0 i32.sub @@ -16993,28 +16996,28 @@ i32.const 9 i32.const 3952 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store - local.get $0 + local.get $1 call $~lib/array/Array#reverse - local.tee $3 + local.tee $1 i32.store offset=28 i32.const 0 local.set $0 - local.get $3 + local.get $1 i32.load offset=12 - local.set $1 + local.set $3 loop $for-loop|5 local.get $0 - local.get $1 + local.get $3 i32.lt_s if - local.get $3 + local.get $1 local.get $0 call $~lib/array/Array#__get - local.get $3 + local.get $1 i32.load offset=12 local.get $0 i32.sub @@ -17059,7 +17062,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 @@ -17077,7 +17080,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|010 + br $while-continue|011 end end i32.const -1 @@ -17100,7 +17103,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 @@ -17112,12 +17115,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 @@ -17130,12 +17133,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 @@ -17160,7 +17163,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 @@ -17172,12 +17175,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 @@ -17190,12 +17193,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 @@ -17220,7 +17223,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 @@ -17232,12 +17235,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 @@ -17250,12 +17253,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 @@ -17278,26 +17281,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 @@ -17305,10 +17308,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 @@ -17318,12 +17321,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 @@ -17346,26 +17349,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 @@ -17373,10 +17376,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 @@ -17386,12 +17389,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 @@ -17414,26 +17417,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 @@ -17441,10 +17444,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 @@ -17454,12 +17457,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 @@ -17484,7 +17487,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 @@ -17496,12 +17499,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 @@ -17514,12 +17517,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 @@ -17544,7 +17547,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 @@ -17556,12 +17559,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 @@ -17574,12 +17577,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 @@ -17604,7 +17607,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 @@ -17616,12 +17619,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 @@ -17634,12 +17637,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 @@ -17684,7 +17687,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 @@ -17703,7 +17706,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|025 + br $while-continue|010 end end i32.const -1 @@ -17746,7 +17749,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 @@ -17765,7 +17768,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|02629 + br $while-continue|037 end end i32.const -1 @@ -17789,47 +17792,47 @@ 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 @@ -17837,17 +17840,17 @@ 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 @@ -17862,42 +17865,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 @@ -17905,17 +17908,17 @@ 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 @@ -17929,18 +17932,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 @@ -17986,18 +17989,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 @@ -18041,14 +18044,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 @@ -18091,14 +18094,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 @@ -18379,23 +18382,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 @@ -18404,9 +18407,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 @@ -18445,23 +18448,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 @@ -18470,9 +18473,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 @@ -18511,23 +18514,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 @@ -18536,9 +18539,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 @@ -18770,7 +18773,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 @@ -18796,7 +18799,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|03657 + br $while-continue|047 end end i32.const 0 @@ -18836,7 +18839,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 @@ -18862,7 +18865,7 @@ i32.const 1 i32.add local.set $1 - br $while-continue|037 + br $while-continue|04857 end end i32.const 0 @@ -18957,15 +18960,15 @@ i32.const 3 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 @@ -18976,7 +18979,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 @@ -18998,7 +19001,7 @@ 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 @@ -19017,15 +19020,15 @@ i32.const 3 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 @@ -19036,7 +19039,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 @@ -19058,7 +19061,7 @@ 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 @@ -19077,15 +19080,15 @@ i32.const 3 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 @@ -19096,7 +19099,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 @@ -19118,7 +19121,7 @@ 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 @@ -19137,15 +19140,15 @@ i32.const 3 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 @@ -19156,7 +19159,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 @@ -19178,7 +19181,7 @@ 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 @@ -19197,15 +19200,15 @@ i32.const 3 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 @@ -19216,7 +19219,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 @@ -19238,7 +19241,7 @@ 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 @@ -19257,15 +19260,15 @@ i32.const 3 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 @@ -19276,7 +19279,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 @@ -19298,7 +19301,7 @@ 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 @@ -19317,15 +19320,15 @@ i32.const 3 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 @@ -19336,7 +19339,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 @@ -19358,7 +19361,7 @@ 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 @@ -19377,15 +19380,15 @@ i32.const 3 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 @@ -19396,7 +19399,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 @@ -19418,7 +19421,7 @@ 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 @@ -19437,15 +19440,15 @@ i32.const 3 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 @@ -19456,7 +19459,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 @@ -19478,7 +19481,7 @@ 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 @@ -19497,15 +19500,15 @@ i32.const 3 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 @@ -19516,7 +19519,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 @@ -19538,7 +19541,7 @@ 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 @@ -19557,15 +19560,15 @@ i32.const 3 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 @@ -19576,7 +19579,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 @@ -19598,7 +19601,7 @@ 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 @@ -19617,15 +19620,15 @@ i32.const 3 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 @@ -19636,7 +19639,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 @@ -19658,7 +19661,7 @@ 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 @@ -19677,15 +19680,15 @@ i32.const 3 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 @@ -19696,7 +19699,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 @@ -19718,7 +19721,7 @@ 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 @@ -19737,15 +19740,15 @@ i32.const 3 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 @@ -19756,7 +19759,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 @@ -19778,7 +19781,7 @@ 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 @@ -19797,14 +19800,14 @@ i32.const 8 i32.const 5920 call $~lib/rt/__newArray - local.tee $0 + 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 @@ -19815,7 +19818,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.load offset=12 if i32.const 0 @@ -19832,46 +19835,46 @@ 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=4 - local.get $0 + 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 + 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 @@ -19912,7 +19915,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.load offset=12 i32.const 3 i32.ne @@ -19924,7 +19927,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.load @@ -19938,7 +19941,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.load @@ -19952,7 +19955,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 2 call $~lib/array/Array#__get i32.load @@ -19967,18 +19970,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.tee $1 i32.const 3 i32.const 2 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 @@ -19993,9 +19996,9 @@ 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 @@ -20006,7 +20009,7 @@ 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 @@ -20018,19 +20021,19 @@ 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 @@ -20045,12 +20048,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 @@ -20062,8 +20065,8 @@ local.tee $5 i32.ne if - local.get $0 local.get $1 + local.get $0 local.get $5 i32.const 2 i32.shl @@ -20103,9 +20106,9 @@ 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 6080 @@ -20115,7 +20118,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.load i32.const 1 i32.ne @@ -20155,7 +20158,7 @@ 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 @@ -20216,7 +20219,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 @@ -20278,7 +20281,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 @@ -20342,7 +20345,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 @@ -20406,7 +20409,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 @@ -20486,7 +20489,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 @@ -20578,7 +20581,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 @@ -20675,7 +20678,7 @@ 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 6384 i32.store offset=8 @@ -20685,7 +20688,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 @@ -20701,7 +20704,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 @@ -20709,7 +20712,7 @@ i32.const 1 i32.sub local.set $1 - br $for-loop|070 + br $for-loop|058 end end i32.const -1 @@ -20734,8 +20737,8 @@ 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 @@ -20751,15 +20754,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 @@ -20786,8 +20789,8 @@ 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 @@ -20803,15 +20806,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 @@ -20838,8 +20841,8 @@ 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 @@ -20858,12 +20861,12 @@ 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 @@ -20888,7 +20891,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 @@ -20896,7 +20899,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 @@ -20932,7 +20935,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|071 + br $for-loop|070 end end i32.const 1 @@ -20952,15 +20955,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 @@ -20990,13 +20993,13 @@ 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 @@ -21015,15 +21018,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 @@ -21053,13 +21056,13 @@ 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 @@ -21095,15 +21098,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 @@ -21133,13 +21136,13 @@ 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 @@ -21186,15 +21189,15 @@ local.tee $5 i32.store local.get $3 - i32.const 6384 + i32.const 6640 i32.store offset=8 - block $__inlined_func$~lib/array/Array#every78 (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|079 + loop $for-loop|078 local.get $0 local.get $4 local.get $5 @@ -21224,13 +21227,13 @@ i32.load call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz - br_if $__inlined_func$~lib/array/Array#every78 + br_if $__inlined_func$~lib/array/Array#every77 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|079 + br $for-loop|078 end end i32.const 1 @@ -21282,7 +21285,7 @@ local.tee $5 i32.store local.get $3 - i32.const 6416 + i32.const 6672 i32.store offset=8 block $__inlined_func$~lib/array/Array#some (result i32) i32.const 0 @@ -21290,7 +21293,7 @@ local.get $5 i32.load offset=12 local.set $4 - loop $for-loop|080 + loop $for-loop|079 local.get $0 local.get $4 local.get $5 @@ -21325,7 +21328,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|080 + br $for-loop|079 end end i32.const 0 @@ -21345,15 +21348,15 @@ local.tee $5 i32.store local.get $3 - i32.const 6448 + i32.const 6704 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some81 (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|082 + loop $for-loop|081 local.get $0 local.get $4 local.get $5 @@ -21382,13 +21385,13 @@ i32.const 6704 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#some80 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|082 + br $for-loop|081 end end i32.const 0 @@ -21407,15 +21410,15 @@ local.tee $5 i32.store local.get $3 - i32.const 6480 + i32.const 6736 i32.store offset=8 - block $__inlined_func$~lib/array/Array#some83 (result i32) + 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|084 + loop $for-loop|083 local.get $0 local.get $4 local.get $5 @@ -21444,13 +21447,13 @@ i32.const 6736 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#some82 drop local.get $0 i32.const 1 i32.add local.set $0 - br $for-loop|084 + br $for-loop|083 end end i32.const 0 @@ -21485,15 +21488,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 @@ -21522,13 +21525,13 @@ 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 @@ -21576,15 +21579,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 @@ -21613,13 +21616,13 @@ 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 @@ -21672,14 +21675,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 @@ -21709,7 +21712,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|057 + br $for-loop|06988 end end global.get $std/array/i @@ -21731,14 +21734,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 @@ -21768,7 +21771,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|05989 + br $for-loop|071 end end global.get $std/array/i @@ -21806,14 +21809,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 @@ -21843,7 +21846,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|062 + br $for-loop|07489 end end global.get $std/array/i @@ -21893,14 +21896,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 @@ -21930,7 +21933,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|064 + br $for-loop|07690 end end global.get $std/array/i @@ -21982,14 +21985,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 @@ -22019,7 +22022,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|06790 + br $for-loop|07991 end end global.get $~lib/memory/__stack_pointer @@ -22040,7 +22043,7 @@ end i32.const 0 local.set $0 - loop $for-loop|06991 + loop $for-loop|6 local.get $0 i32.const 100 i32.lt_s @@ -22056,7 +22059,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 @@ -22097,7 +22100,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 @@ -22126,7 +22129,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 @@ -22163,7 +22166,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 @@ -22208,15 +22211,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 + 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 @@ -22248,15 +22251,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 + 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 @@ -22300,15 +22303,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 + 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 @@ -22354,19 +22357,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 + 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 @@ -22382,15 +22385,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 + 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 @@ -22423,15 +22426,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 + 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 @@ -22476,15 +22479,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 + 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 @@ -22536,7 +22539,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 @@ -22599,7 +22602,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 @@ -22664,7 +22667,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 @@ -22726,7 +22729,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 @@ -22787,7 +22790,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 @@ -22868,7 +22871,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 @@ -22961,7 +22964,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 @@ -23058,7 +23061,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 @@ -23067,7 +23070,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 @@ -23086,7 +23089,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 @@ -23094,7 +23097,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|079107 + br $for-loop|090 end end local.get $1 @@ -23116,7 +23119,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 @@ -23125,7 +23128,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 @@ -23144,7 +23147,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 @@ -23152,7 +23155,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|081 + br $for-loop|092 end end local.get $1 @@ -23174,7 +23177,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 @@ -23183,7 +23186,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 @@ -23202,7 +23205,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 @@ -23210,7 +23213,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|083 + br $for-loop|094107 end end local.get $1 @@ -23229,7 +23232,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 @@ -23238,7 +23241,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 @@ -23257,7 +23260,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 @@ -23265,7 +23268,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|085 + br $for-loop|096108 end end local.get $1 @@ -23283,7 +23286,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 @@ -23292,7 +23295,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 @@ -23311,7 +23314,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 @@ -23319,7 +23322,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|087 + br $for-loop|098109 end end local.get $1 @@ -23357,7 +23360,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 @@ -23366,7 +23369,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 @@ -23385,7 +23388,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 @@ -23393,7 +23396,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|090 + br $for-loop|0101 end end local.get $1 @@ -23443,7 +23446,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 @@ -23452,7 +23455,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 @@ -23471,7 +23474,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 @@ -23479,7 +23482,7 @@ i32.const 1 i32.sub local.set $0 - br $for-loop|092 + br $for-loop|0103 end end local.get $1 @@ -23550,66 +23553,66 @@ i32.const 20 i32.const 0 call $~lib/rt/__newArray - local.tee $0 + 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 @@ -23623,7 +23626,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 @@ -23637,7 +23640,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 @@ -23651,7 +23654,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 @@ -23665,7 +23668,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 @@ -23679,7 +23682,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 @@ -23693,7 +23696,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 @@ -23707,7 +23710,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 @@ -23721,11 +23724,11 @@ 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 @@ -23733,13 +23736,13 @@ i32.const 20 i32.const 0 call $~lib/rt/__newArray - local.tee $0 + 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 @@ -23750,7 +23753,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 @@ -23764,7 +23767,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 @@ -23778,7 +23781,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 @@ -23792,7 +23795,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 @@ -23806,7 +23809,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 @@ -23820,7 +23823,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 @@ -23834,7 +23837,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 @@ -23848,7 +23851,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 @@ -23862,7 +23865,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 @@ -23876,7 +23879,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 @@ -23890,7 +23893,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 @@ -23904,11 +23907,11 @@ 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 @@ -23916,11 +23919,11 @@ i32.const 10 i32.const 7936 call $~lib/rt/__newArray - local.tee $0 + 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 @@ -23931,7 +23934,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 @@ -23949,11 +23952,11 @@ i32.const 10 i32.const 8032 call $~lib/rt/__newArray - local.tee $0 + 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 @@ -23964,7 +23967,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 @@ -24052,7 +24055,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 @@ -24090,7 +24093,7 @@ i32.const 1 i32.add local.set $1 - br $for-loop|038110 + br $for-loop|038 end end i32.const 1 @@ -24129,11 +24132,11 @@ 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 @@ -24181,11 +24184,11 @@ i32.const 7 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 @@ -24198,7 +24201,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 @@ -24216,7 +24219,7 @@ i32.const 3 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 @@ -24268,14 +24271,14 @@ 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 @@ -24284,12 +24287,12 @@ i32.const 3 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 @@ -24308,12 +24311,12 @@ i32.const 3 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 @@ -24385,9 +24388,9 @@ 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 @@ -24441,15 +24444,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 @@ -24469,26 +24472,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 @@ -24502,7 +24505,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 @@ -24514,7 +24517,7 @@ 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 @@ -24533,9 +24536,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 @@ -24547,11 +24550,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 @@ -24580,7 +24583,7 @@ i32.const 1 i32.add local.set $7 - br $for-loop|012 + br $for-loop|013 end end end @@ -24601,7 +24604,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 @@ -24611,26 +24614,26 @@ global.get $~lib/memory/__stack_pointer i32.const 8960 i32.store offset=8 - local.get $0 + local.get $1 i32.const 8960 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer i32.const 8992 i32.store offset=8 - local.get $0 + local.get $1 i32.const 8992 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer 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 9056 i32.store offset=8 local.get $3 - i32.const 8800 + i32.const 9056 call $std/array/assertSorted i32.const 0 local.set $1 @@ -24714,7 +24717,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 @@ -24738,7 +24741,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 @@ -24757,7 +24760,7 @@ 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 @@ -24766,10 +24769,10 @@ 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 @@ -24833,10 +24836,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 @@ -24850,16 +24853,16 @@ 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 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 @@ -24869,31 +24872,31 @@ 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 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 @@ -24928,17 +24931,17 @@ 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 9408 @@ -24982,7 +24985,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 @@ -25024,7 +25027,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 @@ -25065,19 +25068,19 @@ 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 @@ -25100,12 +25103,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 @@ -25153,7 +25156,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 @@ -25180,24 +25183,24 @@ 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 7740 i32.load @@ -25221,7 +25224,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 @@ -25231,7 +25234,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 @@ -25267,7 +25270,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 @@ -25285,7 +25288,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 @@ -25310,17 +25313,17 @@ 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 9440 @@ -25344,7 +25347,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 @@ -25383,21 +25386,21 @@ 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 @@ -25414,7 +25417,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 @@ -25452,7 +25455,7 @@ i32.const 1 i32.shl i32.add - i32.const 9312 + i32.const 9568 local.get $2 i32.const 1 i32.shl @@ -25466,7 +25469,7 @@ i32.const 1 i32.add local.set $6 - br $for-loop|1115 + br $for-loop|1118 end end local.get $7 @@ -25502,7 +25505,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 @@ -25520,7 +25523,7 @@ local.get $1 i32.store local.get $3 - i32.const 9344 + i32.const 9600 i32.store offset=8 local.get $1 i32.const 9600 @@ -25539,26 +25542,26 @@ i32.const 3 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 + 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 + local.get $1 i32.const 11456 call $~lib/string/String.__eq i32.eqz @@ -25575,26 +25578,26 @@ i32.const 7 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 + 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 + local.get $1 i32.const 11456 call $~lib/string/String.__eq i32.eqz @@ -25611,26 +25614,26 @@ i32.const 3 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 + 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 + local.get $1 i32.const 11616 call $~lib/string/String.__eq i32.eqz @@ -25647,28 +25650,28 @@ 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 + local.get $1 i32.const 12944 call $~lib/string/String.__eq i32.eqz @@ -25685,26 +25688,26 @@ 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 + 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 + local.get $1 i32.const 13056 call $~lib/string/String.__eq i32.eqz @@ -25723,43 +25726,43 @@ 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 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 + local.get $1 i32.const 13184 call $~lib/string/String.__eq i32.eqz @@ -25778,39 +25781,39 @@ 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 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 + local.get $1 i32.const 13280 call $~lib/string/String.__eq i32.eqz @@ -25844,7 +25847,7 @@ i32.const 3 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 @@ -25852,7 +25855,7 @@ i32.const 3 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 @@ -25862,7 +25865,7 @@ local.get $5 i32.store local.get $3 - i32.const 9024 + i32.const 9280 i32.store offset=8 local.get $5 i32.const 9280 @@ -25884,7 +25887,7 @@ local.get $4 i32.store local.get $3 - i32.const 12800 + i32.const 13056 i32.store offset=8 local.get $4 i32.const 13056 @@ -25898,18 +25901,18 @@ 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 @@ -25920,17 +25923,17 @@ 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 + local.get $1 i32.const 13552 call $~lib/string/String.__eq i32.eqz @@ -25965,7 +25968,7 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -26004,7 +26007,7 @@ local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end - block $folding-inner0117 + block $folding-inner0120 local.get $2 i32.eqz if @@ -26012,11 +26015,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 @@ -26033,7 +26036,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 @@ -26072,7 +26075,7 @@ i32.const 1 i32.add local.set $6 - br $for-loop|0118 + br $for-loop|0121 end end local.get $3 @@ -26095,7 +26098,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 @@ -26117,7 +26120,7 @@ local.get $1 i32.store local.get $3 - i32.const 13376 + i32.const 13632 i32.store offset=8 local.get $1 i32.const 13632 @@ -26154,7 +26157,7 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -26193,7 +26196,7 @@ local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray end - block $folding-inner0120 + block $folding-inner0123 local.get $2 i32.eqz if @@ -26201,11 +26204,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 @@ -26222,7 +26225,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 @@ -26263,7 +26266,7 @@ i32.const 1 i32.add local.set $6 - br $for-loop|0121 + br $for-loop|0124 end end local.get $3 @@ -26288,7 +26291,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 @@ -26310,7 +26313,7 @@ local.get $1 i32.store local.get $3 - i32.const 13440 + i32.const 13696 i32.store offset=8 local.get $1 i32.const 13696 @@ -26347,7 +26350,7 @@ i32.const 0 i32.store local.get $1 - i32.const 9312 + i32.const 9568 i32.store local.get $0 i32.load offset=4 @@ -26397,7 +26400,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 @@ -26411,7 +26414,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 @@ -26557,7 +26560,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 @@ -26574,7 +26577,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 @@ -26601,7 +26604,7 @@ i32.const 1 i32.shl i32.add - i32.const 9312 + i32.const 9568 local.get $4 i32.const 1 i32.shl @@ -26615,7 +26618,7 @@ i32.const 1 i32.add local.set $6 - br $for-loop|0123 + br $for-loop|0126 end end local.get $3 @@ -26660,7 +26663,7 @@ local.get $1 i32.store local.get $3 - i32.const 13536 + i32.const 13792 i32.store offset=8 local.get $1 i32.const 13792 @@ -26679,10 +26682,10 @@ i32.const 38 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 @@ -26699,25 +26702,25 @@ local.get $3 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 @@ -26738,15 +26741,15 @@ 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 + local.get $1 i32.const 14096 call $~lib/string/String.__eq i32.eqz @@ -26769,15 +26772,15 @@ 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 + local.get $1 i32.const 14256 call $~lib/string/String.__eq i32.eqz @@ -26796,13 +26799,13 @@ 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 @@ -26810,7 +26813,7 @@ 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 @@ -26819,7 +26822,7 @@ 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 @@ -26834,14 +26837,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 @@ -26860,7 +26863,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 @@ -26871,7 +26874,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 @@ -26897,7 +26900,7 @@ 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 9280 @@ -26906,8 +26909,8 @@ 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 @@ -26936,11 +26939,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 @@ -26949,7 +26952,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 @@ -26959,19 +26962,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 @@ -26986,14 +26989,14 @@ 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 + 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 @@ -27011,13 +27014,13 @@ 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 @@ -27025,7 +27028,7 @@ 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 @@ -27034,7 +27037,7 @@ 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 @@ -27049,14 +27052,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 @@ -27075,7 +27078,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 @@ -27086,7 +27089,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 @@ -27112,7 +27115,7 @@ 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 9280 @@ -27121,8 +27124,8 @@ 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 @@ -27151,11 +27154,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 @@ -27164,7 +27167,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 @@ -27174,19 +27177,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 @@ -27201,14 +27204,14 @@ 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 + 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 @@ -27220,17 +27223,17 @@ 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 @@ -27253,12 +27256,12 @@ 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 @@ -27273,14 +27276,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 @@ -27299,7 +27302,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 @@ -27310,7 +27313,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 @@ -27336,7 +27339,7 @@ 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 9280 @@ -27345,8 +27348,8 @@ 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 @@ -27375,11 +27378,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 @@ -27388,7 +27391,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 @@ -27398,19 +27401,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 @@ -27425,14 +27428,14 @@ 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 + 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 @@ -27450,13 +27453,13 @@ 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 @@ -27464,7 +27467,7 @@ 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 @@ -27472,7 +27475,7 @@ 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 @@ -27480,7 +27483,7 @@ 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 @@ -27489,10 +27492,10 @@ 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 @@ -27510,7 +27513,7 @@ end i32.const 0 local.set $0 - loop $for-loop|1128 + loop $for-loop|7 local.get $0 i32.const 10 i32.lt_s @@ -27532,7 +27535,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 @@ -27607,7 +27610,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 @@ -27632,7 +27635,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 @@ -27668,7 +27671,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 @@ -27699,7 +27702,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|1130 + br $for-loop|1132 end end i32.const 0 @@ -27754,7 +27757,7 @@ 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 @@ -27790,7 +27793,7 @@ i32.const 1 i32.add local.set $0 - br $for-loop|2131 + br $for-loop|8 end end global.get $~lib/memory/__stack_pointer @@ -27800,13 +27803,13 @@ 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 @@ -27814,7 +27817,7 @@ 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 @@ -27823,9 +27826,9 @@ 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 @@ -27853,12 +27856,12 @@ 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 @@ -29794,7 +29797,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 @@ -29811,7 +29814,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 9024 + i32.const 9280 return end local.get $7 @@ -29826,7 +29829,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 @@ -29840,7 +29843,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 @@ -30007,7 +30010,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 @@ -30051,7 +30054,7 @@ i32.const 1 i32.shl i32.add - i32.const 9312 + i32.const 9568 local.get $4 i32.const 1 i32.shl @@ -30102,8 +30105,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 @@ -35943,7 +35946,7 @@ local.set $5 local.get $0 i32.load offset=12 - local.set $2 + local.set $1 local.get $3 i32.const 4 i32.sub @@ -35955,26 +35958,26 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.gt_u if - local.get $2 + local.get $1 i32.const 1 i32.shr_u local.set $3 - local.get $2 + local.get $1 i32.const 1 i32.sub - 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 $5 - local.get $1 + local.get $2 i32.const 2 i32.shl i32.add @@ -35984,8 +35987,8 @@ i32.store local.get $4 local.get $5 - local.get $2 local.get $1 + local.get $2 i32.sub i32.const 2 i32.shl @@ -35996,10 +35999,10 @@ local.get $4 local.get $6 i32.store - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $while-continue|0 end end diff --git a/tests/compiler/std/typedarray.optimized.wat b/tests/compiler/std/typedarray.optimized.wat index 8a3547ecd3..8e44b6bd99 100644 --- a/tests/compiler/std/typedarray.optimized.wat +++ b/tests/compiler/std/typedarray.optimized.wat @@ -6659,9 +6659,10 @@ (local $5 i32) (local $6 i32) (local $7 i32) + (local $8 i32) local.get $0 i32.load offset=4 - local.set $5 + local.set $3 local.get $0 i32.load offset=8 i32.const 1 @@ -6673,43 +6674,43 @@ local.get $2 i32.const 1 i32.shr_u - local.set $6 + local.set $7 local.get $2 i32.const 2 i32.sub - local.set $3 + local.set $4 loop $while-continue|0 - local.get $6 + local.get $7 local.get $1 i32.const 1 i32.add i32.gt_u if - local.get $5 - local.get $3 + local.get $4 local.get $1 i32.sub i32.const 1 i32.shl + local.get $3 i32.add - local.tee $4 + local.tee $5 i32.load i32.const 16 i32.rotr - local.set $7 - local.get $4 + local.set $8 local.get $5 local.get $1 i32.const 1 i32.shl + local.get $3 i32.add - local.tee $4 + local.tee $6 i32.load i32.const 16 i32.rotr i32.store - local.get $4 - local.get $7 + local.get $6 + local.get $8 i32.store local.get $1 i32.const 2 @@ -6721,32 +6722,32 @@ local.get $2 i32.const 1 i32.sub - local.set $2 + local.set $5 loop $while-continue|1 local.get $1 - local.get $6 + local.get $7 i32.lt_u if - local.get $5 local.get $1 i32.const 1 i32.shl + local.get $3 i32.add - local.tee $3 + local.tee $2 i32.load16_u local.set $4 - local.get $3 - local.get $5 local.get $2 + local.get $5 local.get $1 i32.sub i32.const 1 i32.shl + local.get $3 i32.add - local.tee $3 + local.tee $6 i32.load16_u i32.store16 - local.get $3 + local.get $6 local.get $4 i32.store16 local.get $1 @@ -39381,21 +39382,8 @@ i32.add global.set $~lib/memory/__stack_pointer ) -<<<<<<< HEAD - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int32Array,i32> - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) -======= (func $std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $0 f64) (param $1 i32) (param $2 i32) (local $3 i32) ->>>>>>> main global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -39421,221 +39409,9 @@ local.get $0 i32.const 7152 local.get $1 -<<<<<<< HEAD - i32.const 7628 - i32.load - local.tee $2 - call $~lib/typedarray/Int32Array#constructor - local.tee $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $2 - call $~lib/typedarray/Int32Array#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/Int32Array#__set - local.get $5 - local.get $0 - i32.const 7616 - local.get $0 - call $~lib/array/Array#__get - call $~lib/typedarray/Int32Array#__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 $3 - local.get $1 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $4 - i32.const 1 - 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 $6 - 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 - 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/Int32Array#__get - i32.const 7616 - local.get $2 - i32.const 1 - i32.sub - local.get $0 - i32.sub - call $~lib/array/Array#__get - i32.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/Int32Array#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 - local.tee $3 - i32.const 1 - i32.gt_u - if - local.get $3 - 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 $4 - 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/Int32Array#__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/Int32Array#__get - i32.const 7 - i32.ne -======= call $~lib/array/Array#__get f64.convert_i32_s f64.ne ->>>>>>> main if i32.const 0 i32.const 1568 @@ -39645,13 +39421,7 @@ unreachable end local.get $1 -<<<<<<< HEAD - i32.const 2 - call $~lib/typedarray/Int32Array#__get - i32.const 6 -======= global.get $std/typedarray/forEachCallCount ->>>>>>> main i32.ne if i32.const 0 @@ -39661,15 +39431,8 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - local.get $1 - i32.const 3 - call $~lib/typedarray/Int32Array#__get - i32.const 5 -======= local.get $2 global.get $std/typedarray/forEachSelf ->>>>>>> main i32.ne if i32.const 0 @@ -39688,11 +39451,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) -<<<<<<< HEAD - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint32Array,u32> -======= - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int8Array,i8> ->>>>>>> main + (func $std/typedarray/testArrayReverse<~lib/typedarray/Int32Array,i32> (local $0 i32) (local $1 i32) (local $2 i32) @@ -39734,20 +39493,12 @@ i32.const 7628 i32.load local.tee $2 -<<<<<<< HEAD - call $~lib/typedarray/Uint32Array#constructor -======= - call $~lib/typedarray/Int8Array#constructor ->>>>>>> main + call $~lib/typedarray/Int32Array#constructor local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $2 -<<<<<<< HEAD - call $~lib/typedarray/Uint32Array#constructor -======= - call $~lib/typedarray/Int8Array#constructor ->>>>>>> main + call $~lib/typedarray/Int32Array#constructor local.tee $5 i32.store offset=8 loop $for-loop|0 @@ -39760,23 +39511,13 @@ i32.const 7616 local.get $0 call $~lib/array/Array#__get -<<<<<<< HEAD - call $~lib/typedarray/Uint32Array#__set -======= - i32.extend8_s - call $~lib/typedarray/Int8Array#__set ->>>>>>> main + call $~lib/typedarray/Int32Array#__set local.get $5 local.get $0 i32.const 7616 local.get $0 call $~lib/array/Array#__get -<<<<<<< HEAD - call $~lib/typedarray/Uint32Array#__set -======= - i32.extend8_s - call $~lib/typedarray/Int8Array#__set ->>>>>>> main + call $~lib/typedarray/Int32Array#__set local.get $0 i32.const 1 i32.add @@ -39807,21 +39548,6 @@ local.set $4 loop $while-continue|0 local.get $0 -<<<<<<< HEAD -======= - 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 ->>>>>>> main local.get $6 i32.lt_u if @@ -39864,11 +39590,7 @@ if local.get $1 local.get $0 -<<<<<<< HEAD - call $~lib/typedarray/Uint32Array#__get -======= - call $~lib/typedarray/Int8Array#__get ->>>>>>> main + call $~lib/typedarray/Int32Array#__get i32.const 7616 local.get $2 i32.const 1 @@ -39876,10 +39598,6 @@ local.get $0 i32.sub call $~lib/array/Array#__get -<<<<<<< HEAD -======= - i32.extend8_s ->>>>>>> main i32.ne if i32.const 0 @@ -39900,11 +39618,7 @@ local.get $5 i32.const 4 i32.const 8 -<<<<<<< HEAD - call $~lib/typedarray/Uint32Array#subarray -======= - call $~lib/typedarray/Int8Array#subarray ->>>>>>> main + call $~lib/typedarray/Int32Array#subarray local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -39932,7 +39646,6 @@ local.set $3 loop $while-continue|01 local.get $2 -<<<<<<< HEAD local.get $4 i32.lt_u if @@ -39964,43 +39677,13 @@ local.set $2 br $while-continue|01 end -======= - 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 ->>>>>>> main end end local.get $1 i32.store offset=16 local.get $1 i32.const 0 -<<<<<<< HEAD - call $~lib/typedarray/Uint32Array#__get -======= - call $~lib/typedarray/Int8Array#__get ->>>>>>> main + call $~lib/typedarray/Int32Array#__get i32.const 8 i32.ne if @@ -40013,11 +39696,7 @@ end local.get $1 i32.const 1 -<<<<<<< HEAD - call $~lib/typedarray/Uint32Array#__get -======= - call $~lib/typedarray/Int8Array#__get ->>>>>>> main + call $~lib/typedarray/Int32Array#__get i32.const 7 i32.ne if @@ -40030,11 +39709,7 @@ end local.get $1 i32.const 2 -<<<<<<< HEAD - call $~lib/typedarray/Uint32Array#__get -======= - call $~lib/typedarray/Int8Array#__get ->>>>>>> main + call $~lib/typedarray/Int32Array#__get i32.const 6 i32.ne if @@ -40047,11 +39722,7 @@ end local.get $1 i32.const 3 -<<<<<<< HEAD - call $~lib/typedarray/Uint32Array#__get -======= - call $~lib/typedarray/Int8Array#__get ->>>>>>> main + call $~lib/typedarray/Int32Array#__get i32.const 5 i32.ne if @@ -40067,10 +39738,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) -<<<<<<< HEAD - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int64Array,i64> -======= - (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) @@ -40079,6 +39747,7 @@ (local $5 i32) (local $6 i32) (local $7 i32) + (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -40111,12 +39780,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 @@ -40129,17 +39798,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 @@ -40151,42 +39816,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 @@ -40198,7 +39877,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 @@ -40206,8 +39885,6 @@ local.get $0 i32.sub call $~lib/array/Array#__get - i32.const 255 - i32.and i32.ne if i32.const 0 @@ -40227,7 +39904,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 @@ -40239,46 +39916,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 @@ -40291,7 +39982,7 @@ end local.get $1 i32.const 1 - call $~lib/typedarray/Uint8Array#__get + call $~lib/typedarray/Uint32Array#__get i32.const 7 i32.ne if @@ -40304,7 +39995,7 @@ end local.get $1 i32.const 2 - call $~lib/typedarray/Uint8Array#__get + call $~lib/typedarray/Uint32Array#__get i32.const 6 i32.ne if @@ -40317,7 +40008,7 @@ end local.get $1 i32.const 3 - call $~lib/typedarray/Uint8Array#__get + call $~lib/typedarray/Uint32Array#__get i32.const 5 i32.ne if @@ -40333,8 +40024,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint8ClampedArray,u8> ->>>>>>> main + (func $std/typedarray/testArrayReverse<~lib/typedarray/Int64Array,i64> (local $0 i32) (local $1 i32) (local $2 i32) @@ -41619,9 +41309,10 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 f32) - (local $8 f64) - (local $9 i32) + (local $7 i32) + (local $8 f32) + (local $9 f64) + (local $10 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -41638,99 +41329,98 @@ 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/Int8Array#constructor - local.tee $1 + 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 $1 + 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 $0 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $3 i32.store offset=16 - local.get $1 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 - i32.const 0 - local.set $0 block $folding-inner0 - local.get $1 + local.get $0 i32.load offset=8 i32.const 11100 i32.load @@ -41738,47 +41428,47 @@ i32.add i32.lt_s br_if $folding-inner0 - local.get $1 + local.get $0 i32.load offset=4 i32.const 3 i32.add - local.set $5 + local.set $6 i32.const 11092 i32.load - local.set $6 + local.set $7 i32.const 11100 i32.load - local.set $9 + local.set $3 loop $for-loop|0 - local.get $0 - local.get $9 + local.get $2 + local.get $3 i32.lt_s if - local.get $0 - local.get $5 - i32.add + local.get $2 local.get $6 - local.get $0 + i32.add + local.get $7 + local.get $2 i32.const 2 i32.shl i32.add f32.load - local.tee $7 - local.get $7 + local.tee $8 + local.get $8 f32.sub f32.const 0 f32.eq if (result i32) - local.get $7 + local.get $8 i32.trunc_f32_s else i32.const 0 end i32.store8 - local.get $0 + local.get $2 i32.const 1 i32.add - local.set $0 + local.set $2 br $for-loop|0 end end @@ -41787,34 +41477,34 @@ i32.const 15 i32.const 11392 call $~lib/rt/__newArray - local.set $0 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=16 - local.get $1 local.get $0 + local.get $2 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + local.get $0 local.get $1 - local.get $3 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 $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 + 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 $0 - local.get $1 + local.set $1 + local.get $0 i32.load offset=8 i32.const 11196 i32.load @@ -41822,48 +41512,48 @@ i32.add i32.lt_s br_if $folding-inner0 - local.get $1 + local.get $0 i32.load offset=4 i32.const 2 i32.add 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|00 - 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 $1 local.get $3 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 $8 - local.get $8 + local.tee $9 + local.get $9 f64.sub f64.const 0 f64.eq if (result i32) - local.get $8 + local.get $9 i32.trunc_f64_s else i32.const 0 end i32.store8 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 - br $for-loop|00 + local.set $1 + br $for-loop|04 end end i32.const 10 @@ -41871,35 +41561,35 @@ i32.const 15 i32.const 11456 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/Int8Array> - local.get $1 - local.get $2 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> 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 $1 + local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> i32.const 10 i32.const 0 i32.const 15 i32.const 11488 call $~lib/rt/__newArray - local.set $2 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=16 - local.get $1 - local.get $2 + local.get $10 + local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> global.get $~lib/memory/__stack_pointer i32.const 20 @@ -42011,9 +41701,10 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 f32) - (local $8 f64) - (local $9 i32) + (local $7 i32) + (local $8 f32) + (local $9 f64) + (local $10 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -42030,99 +41721,98 @@ 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/Uint8Array#constructor - local.tee $1 + 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 $1 + 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 $0 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $3 i32.store offset=16 - local.get $1 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 - i32.const 0 - local.set $0 block $folding-inner0 - local.get $1 + local.get $0 i32.load offset=8 i32.const 11100 i32.load @@ -42130,47 +41820,47 @@ i32.add i32.lt_s br_if $folding-inner0 - local.get $1 + local.get $0 i32.load offset=4 i32.const 3 i32.add - local.set $5 + local.set $6 i32.const 11092 i32.load - local.set $6 + local.set $7 i32.const 11100 i32.load - local.set $9 + local.set $3 loop $for-loop|0 - local.get $0 - local.get $9 + local.get $2 + local.get $3 i32.lt_s if - local.get $0 - local.get $5 - i32.add + local.get $2 local.get $6 - local.get $0 + i32.add + local.get $7 + local.get $2 i32.const 2 i32.shl i32.add f32.load - local.tee $7 - local.get $7 + local.tee $8 + local.get $8 f32.sub f32.const 0 f32.eq if (result i32) - local.get $7 + local.get $8 i32.trunc_f32_u else i32.const 0 end i32.store8 - local.get $0 + local.get $2 i32.const 1 i32.add - local.set $0 + local.set $2 br $for-loop|0 end end @@ -42179,34 +41869,34 @@ i32.const 63 i32.const 11600 call $~lib/rt/__newArray - local.set $0 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=16 - local.get $1 local.get $0 + local.get $2 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + local.get $0 local.get $1 - local.get $3 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 $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 + 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 $0 - local.get $1 + local.set $1 + local.get $0 i32.load offset=8 i32.const 11196 i32.load @@ -42214,48 +41904,48 @@ i32.add i32.lt_s br_if $folding-inner0 - local.get $1 + local.get $0 i32.load offset=4 i32.const 2 i32.add 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|00 - 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 $1 local.get $3 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 $8 - local.get $8 + local.tee $9 + local.get $9 f64.sub f64.const 0 f64.eq if (result i32) - local.get $8 + local.get $9 i32.trunc_f64_u else i32.const 0 end i32.store8 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 - br $for-loop|00 + local.set $1 + br $for-loop|04 end end i32.const 10 @@ -42263,35 +41953,35 @@ i32.const 63 i32.const 11664 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/Uint8Array> - local.get $1 - local.get $2 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> 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 $1 + 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 $2 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=16 - local.get $1 - local.get $2 + local.get $10 + local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer i32.const 20 @@ -42407,6 +42097,7 @@ (local $8 i32) (local $9 f32) (local $10 f64) + (local $11 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -42456,240 +42147,361 @@ i32.store offset=4 local.get $2 i32.const 0 -<<<<<<< HEAD i32.const 100 call $~lib/typedarray/Uint8Array#__set local.get $2 -======= - local.set $0 - local.get $1 - i32.load offset=4 - local.set $4 - local.get $1 - i32.load offset=8 + 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.shr_u + 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.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 + 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/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 + block $folding-inner0 + i32.const 11020 + i32.load + local.get $1 + i32.load offset=8 + 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 $8 + loop $for-loop|0 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 + 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 + 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 + i32.const 1 + i32.add + local.set $0 + 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 11728 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $2 + 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 + 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 - if - local.get $1 - local.get $0 - call $~lib/typedarray/Float64Array#__get - i32.const 7616 - local.get $2 - i32.const 1 - i32.sub + 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 - i32.sub - call $~lib/array/Array#__get - f64.convert_i32_s - f64.ne + local.get $8 + i32.lt_s if - i32.const 0 - i32.const 1568 - i32.const 570 - i32.const 5 - call $~lib/builtins/abort - unreachable + 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 - 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 10 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 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 $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 - 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 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 - 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 + local.set $0 + local.get $1 + i32.load offset=8 + i32.const 11196 + i32.load + i32.const 2 + i32.add + i32.lt_s + br_if $folding-inner0 + local.get $1 + i32.load offset=4 + i32.const 2 + i32.add + local.set $7 + i32.const 11188 + i32.load + local.set $5 + i32.const 11196 + i32.load + local.set $6 + loop $for-loop|08 + local.get $0 + local.get $6 + i32.lt_s + if + local.get $0 + local.get $7 + i32.add + local.get $5 + local.get $0 + i32.const 3 + i32.shl + i32.add + f64.load + local.tee $10 + local.get $10 + f64.sub + f64.const 0 + f64.eq + if (result i32) + 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 $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|08 + end + end + i32.const 10 + i32.const 0 + i32.const 63 + i32.const 11888 + 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> + local.get $1 + local.get $2 + call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> + 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 + 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 63 + i32.const 11920 + call $~lib/rt/__newArray + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=16 + local.get $11 + local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> + 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 - 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 + i32.const 1360 + i32.const 1632 + i32.const 1909 + i32.const 47 + call $~lib/builtins/abort + unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> (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) @@ -42714,7 +42526,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 @@ -42728,34 +42542,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_s - 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_s - local.tee $5 + i32.load16_s + local.tee $3 i32.ne if global.get $~lib/memory/__stack_pointer - i32.const 11344 + i32.const 12000 i32.store - i32.const 11344 + i32.const 12000 i32.const 3 local.get $2 f64.convert_i32_s - local.get $4 - f64.convert_i32_s local.get $5 f64.convert_i32_s + local.get $3 + f64.convert_i32_s f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -42778,7 +42595,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int8Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int16Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -42842,7 +42659,6 @@ i32.const 100 call $~lib/typedarray/Uint8Array#__set local.get $4 ->>>>>>> main i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set @@ -42873,26 +42689,19 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 -<<<<<<< HEAD - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $1 -======= - call $~lib/typedarray/Int8Array#constructor + call $~lib/typedarray/Int16Array#constructor local.tee $10 local.tee $0 ->>>>>>> main i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 -<<<<<<< HEAD -======= 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 15 - i32.const 11312 + i32.const 1 + i32.const 64 + i32.const 11952 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -42900,90 +42709,24 @@ i32.store offset=16 local.get $0 local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 ->>>>>>> main block $folding-inner0 - local.get $0 - i32.load offset=8 - i32.const 11020 - i32.load - i32.lt_s - br_if $folding-inner0 - local.get $1 - i32.load offset=4 - local.set $6 - i32.const 11012 - i32.load - local.set $7 - i32.const 11020 - i32.load - local.set $8 - loop $for-loop|0 - local.get $0 - local.get $8 - i32.lt_s - if - local.get $0 - local.get $6 - i32.add - local.get $7 - local.get $0 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee $5 - i32.const 31 - i32.shr_s - i32.const -1 - i32.xor - local.get $5 - i32.const 255 - local.get $5 - 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|0 - end - end - i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11728 - 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 11088 - 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 + 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 @@ -42991,311 +42734,165 @@ local.set $7 i32.const 11100 i32.load -<<<<<<< HEAD - local.set $8 - loop $for-loop|00 - local.get $0 - local.get $8 - i32.lt_s - if - local.get $0 - local.get $6 - i32.add - local.get $7 - local.get $0 -======= local.set $3 loop $for-loop|0 local.get $2 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 ->>>>>>> main i32.const 2 i32.shl i32.add f32.load -<<<<<<< HEAD - local.tee $9 - local.get $9 -======= local.tee $8 local.get $8 ->>>>>>> main f32.sub f32.const 0 f32.eq if (result i32) -<<<<<<< HEAD - f32.const 0 - f32.const 255 - local.get $9 - f32.min - f32.max - i32.trunc_f32_u -======= local.get $8 i32.trunc_f32_s ->>>>>>> main else i32.const 0 end - i32.store8 + i32.store16 local.get $2 i32.const 1 i32.add -<<<<<<< HEAD - local.set $0 - br $for-loop|00 -======= local.set $2 br $for-loop|0 ->>>>>>> main end end i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11824 + i32.const 1 + i32.const 64 + i32.const 12048 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=16 local.get $0 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> - local.get $1 - local.get $3 - i32.const 6 - call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> -======= local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> local.get $0 local.get $1 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int64Array> ->>>>>>> main + 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 64 + i32.const 12096 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $0 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> -======= local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> ->>>>>>> main + 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 $5 + local.set $3 i32.const 11188 i32.load local.set $6 i32.const 11196 i32.load local.set $7 -<<<<<<< HEAD - loop $for-loop|01 - local.get $0 - local.get $7 - i32.lt_s - if - local.get $0 - local.get $5 - i32.add - local.get $6 - local.get $0 -======= loop $for-loop|04 local.get $1 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 ->>>>>>> main i32.const 3 i32.shl i32.add f64.load -<<<<<<< HEAD - local.tee $10 - local.get $10 -======= local.tee $9 local.get $9 ->>>>>>> main f64.sub f64.const 0 f64.eq if (result i32) -<<<<<<< HEAD - f64.const 0 - f64.const 255 - local.get $10 - f64.min - f64.max - i32.trunc_f64_u -======= local.get $9 i32.trunc_f64_s ->>>>>>> main else i32.const 0 end - i32.store8 + i32.store16 local.get $1 i32.const 1 i32.add -<<<<<<< HEAD - local.set $0 - br $for-loop|01 -======= local.set $1 br $for-loop|04 ->>>>>>> main end end i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11888 + i32.const 1 + i32.const 64 + i32.const 12144 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $0 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> - local.get $1 - local.get $2 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> -======= ->>>>>>> main local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> local.get $0 local.get $4 -<<<<<<< HEAD - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int16Array> - global.get $~lib/memory/__stack_pointer - i32.const 11264 - i32.store offset=16 - i32.const 0 - local.set $2 - 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 $3 - i32.const 11268 - i32.load - local.set $4 - i32.const 11276 - i32.load - local.set $5 - loop $for-loop|02 - local.get $2 - local.get $5 - i32.lt_s - if - local.get $2 - local.get $3 - i32.add - local.get $2 - local.get $4 - i32.add - i32.load8_s - local.tee $0 - i32.const 31 - i32.shr_s - i32.const -1 - i32.xor - local.get $0 - i32.const 255 - local.get $0 - i32.sub - i32.const 31 - i32.shr_s - i32.or - i32.and - i32.store8 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|02 - end - end -======= - 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> ->>>>>>> main + 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 64 + i32.const 12192 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=16 -<<<<<<< HEAD - local.get $1 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> -======= local.get $10 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> ->>>>>>> main + call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -43309,7 +42906,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> (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) @@ -43360,27 +42957,27 @@ local.get $0 i32.load offset=4 i32.add - i32.load16_s + i32.load16_u local.tee $5 local.get $3 local.get $1 i32.load offset=4 i32.add - i32.load16_s + i32.load16_u local.tee $3 i32.ne if global.get $~lib/memory/__stack_pointer - i32.const 12000 + i32.const 12288 i32.store - i32.const 12000 + i32.const 12288 i32.const 3 local.get $2 f64.convert_i32_s local.get $5 - f64.convert_i32_s + f64.convert_i32_u local.get $3 - f64.convert_i32_s + f64.convert_i32_u f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -43403,7 +43000,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int16Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint16Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -43497,55 +43094,36 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 -<<<<<<< HEAD - call $~lib/typedarray/Int16Array#constructor - local.tee $1 -======= - call $~lib/typedarray/Uint8Array#constructor + call $~lib/typedarray/Uint16Array#constructor local.tee $10 local.tee $0 ->>>>>>> main i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 -<<<<<<< HEAD - local.get $1 - call $~lib/typedarray/Int16Array#set<~lib/array/Array> -======= local.get $0 - call $~lib/typedarray/Int8Array#set<~lib/array/Array> ->>>>>>> main + call $~lib/typedarray/Int16Array#set<~lib/array/Array> i32.const 10 i32.const 1 - i32.const 64 - i32.const 11952 + 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 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> -======= local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> ->>>>>>> main + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 block $folding-inner0 -<<<<<<< HEAD -======= - local.get $0 - i32.load offset=8 ->>>>>>> main i32.const 11100 i32.load i32.const 3 i32.add - local.get $1 + local.get $0 i32.load offset=8 i32.const 1 i32.shr_u @@ -43567,17 +43145,11 @@ local.get $3 i32.lt_s if -<<<<<<< HEAD - local.get $5 - local.get $0 + local.get $6 + local.get $2 i32.const 1 i32.shl i32.add -======= - local.get $2 ->>>>>>> main - local.get $6 - i32.add local.get $7 local.get $2 i32.const 2 @@ -43590,23 +43162,13 @@ f32.const 0 f32.eq if (result i32) -<<<<<<< HEAD - local.get $7 - i32.trunc_f32_s - else - i32.const 0 - end - i32.store16 - local.get $0 -======= local.get $8 i32.trunc_f32_u else i32.const 0 end - i32.store8 + i32.store16 local.get $2 ->>>>>>> main i32.const 1 i32.add local.set $2 @@ -43615,58 +43177,41 @@ end i32.const 10 i32.const 1 - i32.const 64 - i32.const 12048 + i32.const 65 + i32.const 12336 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=16 local.get $0 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> - local.get $1 - local.get $3 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> -======= local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> local.get $0 local.get $1 - call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int64Array> ->>>>>>> main + call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> i32.const 10 i32.const 1 - i32.const 64 - i32.const 12096 + i32.const 65 + i32.const 12384 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $0 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> -======= local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> ->>>>>>> main + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 i32.const 0 -<<<<<<< HEAD - local.set $0 -======= local.set $1 - local.get $0 - i32.load offset=8 ->>>>>>> main i32.const 11196 i32.load i32.const 2 i32.add - local.get $1 + local.get $0 i32.load offset=8 i32.const 1 i32.shr_u @@ -43688,12 +43233,8 @@ local.get $7 i32.lt_s if -<<<<<<< HEAD -======= - local.get $1 ->>>>>>> main local.get $3 - local.get $0 + local.get $1 i32.const 1 i32.shl i32.add @@ -43709,23 +43250,13 @@ f64.const 0 f64.eq if (result i32) -<<<<<<< HEAD - local.get $8 - i32.trunc_f64_s - else - i32.const 0 - end - i32.store16 - local.get $0 -======= local.get $9 i32.trunc_f64_u else i32.const 0 end - i32.store8 + i32.store16 local.get $1 ->>>>>>> main i32.const 1 i32.add local.set $1 @@ -43734,61 +43265,39 @@ end i32.const 10 i32.const 1 - i32.const 64 - i32.const 12144 + i32.const 65 + i32.const 12432 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $0 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> local.get $1 - local.get $2 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> -======= ->>>>>>> main - local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> local.get $0 local.get $4 -<<<<<<< HEAD - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> - global.get $~lib/memory/__stack_pointer - i32.const 11264 - i32.store offset=16 - local.get $1 - call $~lib/typedarray/Int16Array#set<~lib/array/Array> -======= - 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> ->>>>>>> main + call $~lib/typedarray/Int16Array#set<~lib/array/Array> i32.const 10 i32.const 1 - i32.const 64 - i32.const 12192 + i32.const 65 + i32.const 12480 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=16 -<<<<<<< HEAD - local.get $1 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> -======= local.get $10 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> ->>>>>>> main + call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -43802,7 +43311,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> (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) @@ -43827,7 +43336,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 @@ -43847,33 +43356,33 @@ 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 12592 i32.store - i32.const 12288 + i32.const 12592 i32.const 3 local.get $2 f64.convert_i32_s local.get $5 - f64.convert_i32_u + f64.convert_i32_s local.get $3 - f64.convert_i32_u + f64.convert_i32_s f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -43896,7 +43405,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint16Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int32Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -43904,17 +43413,11 @@ (local $4 i32) (local $5 i32) (local $6 i32) -<<<<<<< HEAD - (local $7 f32) - (local $8 f64) - (local $9 i32) -======= (local $7 i32) - (local $8 i32) - (local $9 f32) - (local $10 f64) + (local $8 f32) + (local $9 f64) + (local $10 i32) (local $11 i32) ->>>>>>> main global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -43931,445 +43434,277 @@ 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 -<<<<<<< HEAD - call $~lib/typedarray/Uint16Array#constructor -======= - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $11 ->>>>>>> main - local.tee $1 + call $~lib/typedarray/Int32Array#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 $1 - call $~lib/typedarray/Int16Array#set<~lib/array/Array> + local.get $0 + 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 16 + i32.const 12528 call $~lib/rt/__newArray - local.set $0 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=16 - local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 - i32.const 0 - local.set $0 block $folding-inner0 -<<<<<<< HEAD -======= - i32.const 11020 - i32.load - local.get $1 - i32.load offset=8 - 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 $8 - loop $for-loop|0 - 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 - 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 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end - i32.const 10 - i32.const 0 - i32.const 63 - i32.const 11728 - 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 11088 - i32.store offset=16 - i32.const 0 - local.set $0 - local.get $1 - i32.load offset=8 ->>>>>>> main i32.const 11100 i32.load i32.const 3 i32.add - local.get $1 + 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 $1 + local.get $0 i32.load offset=4 - i32.const 6 + i32.const 12 i32.add - local.set $5 + local.set $6 i32.const 11092 i32.load - local.set $6 + local.set $7 i32.const 11100 i32.load -<<<<<<< HEAD - local.set $9 + local.set $11 loop $for-loop|0 -======= - local.set $8 - loop $for-loop|04 ->>>>>>> main - local.get $0 - local.get $9 + local.get $3 + local.get $11 i32.lt_s if - local.get $5 - local.get $0 -<<<<<<< HEAD - i32.const 1 - i32.shl -======= - local.get $5 ->>>>>>> main - i32.add local.get $6 - local.get $0 + local.get $3 i32.const 2 i32.shl + local.tee $2 i32.add - f32.load - local.tee $7 + local.get $2 local.get $7 + i32.add + f32.load + local.tee $8 + local.get $8 f32.sub f32.const 0 f32.eq if (result i32) - local.get $7 - i32.trunc_f32_u + local.get $8 + i32.trunc_f32_s else i32.const 0 end - i32.store16 - local.get $0 + i32.store + local.get $3 i32.const 1 i32.add - local.set $0 -<<<<<<< HEAD + local.set $3 br $for-loop|0 -======= - br $for-loop|04 ->>>>>>> main end end i32.const 10 - i32.const 1 - i32.const 65 - i32.const 12336 + i32.const 2 + i32.const 16 + i32.const 12640 call $~lib/rt/__newArray - local.set $0 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $3 i32.store offset=16 - local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> - local.get $1 local.get $3 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + local.get $0 + local.get $1 + 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 16 + i32.const 12704 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/Uint16Array> + local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 i32.const 0 - local.set $0 + local.set $1 i32.const 11196 i32.load i32.const 2 i32.add - local.get $1 + 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 $1 + local.get $0 i32.load offset=4 - i32.const 4 + i32.const 8 i32.add -<<<<<<< HEAD - local.set $3 -======= - local.set $7 ->>>>>>> main + local.set $2 i32.const 11188 i32.load - local.set $5 + local.set $6 i32.const 11196 i32.load - local.set $6 -<<<<<<< HEAD - loop $for-loop|00 -======= - loop $for-loop|08 ->>>>>>> main - 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 $3 - local.get $0 -<<<<<<< HEAD - i32.const 1 + local.get $2 + local.get $1 + i32.const 2 i32.shl -======= - local.get $7 ->>>>>>> main 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 $8 - local.get $8 + local.tee $9 + local.get $9 f64.sub f64.const 0 f64.eq if (result i32) - local.get $8 - i32.trunc_f64_u + local.get $9 + i32.trunc_f64_s else i32.const 0 end - i32.store16 - local.get $0 + i32.store + local.get $1 i32.const 1 i32.add - local.set $0 -<<<<<<< HEAD - br $for-loop|00 -======= - br $for-loop|08 ->>>>>>> main + local.set $1 + br $for-loop|04 end end i32.const 10 - i32.const 1 - i32.const 65 - i32.const 12432 + i32.const 2 + i32.const 16 + i32.const 12768 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/Uint16Array> - local.get $1 - local.get $2 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + local.get $0 local.get $4 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> + local.get $0 + local.get $5 + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 -<<<<<<< HEAD - local.get $1 - call $~lib/typedarray/Int16Array#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 ->>>>>>> main + local.get $0 + 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 16 + i32.const 12832 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 -<<<<<<< HEAD - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> -======= - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> ->>>>>>> main + local.get $10 + local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -44383,7 +43718,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> (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) @@ -44445,16 +43780,16 @@ i32.ne if global.get $~lib/memory/__stack_pointer - i32.const 12592 + i32.const 12960 i32.store - i32.const 12592 + i32.const 12960 i32.const 3 local.get $2 f64.convert_i32_s local.get $5 - f64.convert_i32_s + f64.convert_i32_u local.get $3 - f64.convert_i32_s + f64.convert_i32_u f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -44477,7 +43812,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int32Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint32Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -44489,6 +43824,7 @@ (local $8 f32) (local $9 f64) (local $10 i32) + (local $11 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -44534,23 +43870,6 @@ global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/typedarray/Uint8Array#constructor -<<<<<<< HEAD - local.tee $3 - i32.store offset=4 - local.get $3 - i32.const 0 - i32.const 100 - call $~lib/typedarray/Uint8Array#__set - local.get $3 - i32.const 1 - i32.const 101 - call $~lib/typedarray/Uint8Array#__set - local.get $3 - i32.const 2 - i32.const 102 - call $~lib/typedarray/Uint8Array#__set - local.get $3 -======= local.tee $4 i32.store offset=4 local.get $4 @@ -44566,7 +43885,6 @@ i32.const 102 call $~lib/typedarray/Uint8Array#__set local.get $4 ->>>>>>> main i32.const 3 i32.const 103 call $~lib/typedarray/Uint8Array#__set @@ -44589,55 +43907,32 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 -<<<<<<< HEAD - call $~lib/typedarray/Int32Array#constructor -======= - call $~lib/typedarray/Int16Array#constructor + call $~lib/typedarray/Uint32Array#constructor local.tee $10 ->>>>>>> main local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 local.get $0 -<<<<<<< HEAD i32.const 11008 i32.const 0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> -======= - call $~lib/typedarray/Int16Array#set<~lib/array/Array> ->>>>>>> main i32.const 10 i32.const 2 - i32.const 16 - i32.const 12528 + i32.const 66 + i32.const 12896 call $~lib/rt/__newArray -<<<<<<< HEAD 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/Int32Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 - i32.const 0 - local.set $2 -======= - 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/Int16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 ->>>>>>> main block $folding-inner0 i32.const 11100 i32.load @@ -44659,39 +43954,20 @@ local.set $7 i32.const 11100 i32.load -<<<<<<< HEAD - local.set $10 - loop $for-loop|0 - local.get $2 - local.get $10 - i32.lt_s - if - local.get $5 - local.get $2 - i32.const 2 -======= - 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 ->>>>>>> main + local.get $3 + i32.const 2 i32.shl - local.tee $7 + local.tee $2 i32.add -<<<<<<< HEAD - local.get $6 - local.get $7 -======= - local.get $7 local.get $2 - i32.const 2 - i32.shl ->>>>>>> main + local.get $7 i32.add f32.load local.tee $8 @@ -44701,48 +43977,37 @@ f32.eq if (result i32) local.get $8 - i32.trunc_f32_s + i32.trunc_f32_u else i32.const 0 end -<<<<<<< HEAD i32.store -======= - i32.store16 ->>>>>>> main - local.get $2 + 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 2 - i32.const 16 - i32.const 12640 + 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 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> local.get $0 local.get $1 call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> -======= - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> - local.get $0 - local.get $1 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> ->>>>>>> main i32.const 10 i32.const 2 - i32.const 16 - i32.const 12704 + i32.const 66 + i32.const 13072 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -44750,11 +44015,7 @@ i32.store offset=16 local.get $0 local.get $1 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> -======= - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> ->>>>>>> main + call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 @@ -44774,39 +44035,24 @@ i32.load offset=4 i32.const 8 i32.add - local.set $7 + local.set $2 i32.const 11188 i32.load local.set $6 i32.const 11196 i32.load -<<<<<<< HEAD - local.set $6 - loop $for-loop|00 - local.get $1 - local.get $6 - i32.lt_s - if - local.get $7 - local.get $1 - i32.const 2 - i32.shl - i32.add - local.get $5 -======= local.set $7 loop $for-loop|04 local.get $1 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 ->>>>>>> main local.get $1 i32.const 3 i32.shl @@ -44819,30 +44065,22 @@ f64.eq if (result i32) local.get $9 - i32.trunc_f64_s + i32.trunc_f64_u else i32.const 0 end -<<<<<<< HEAD i32.store -======= - i32.store16 ->>>>>>> main local.get $1 i32.const 1 i32.add local.set $1 -<<<<<<< HEAD - br $for-loop|00 -======= br $for-loop|04 ->>>>>>> main end end i32.const 10 i32.const 2 - i32.const 16 - i32.const 12768 + i32.const 66 + i32.const 13136 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -44850,54 +44088,30 @@ i32.store offset=16 local.get $0 local.get $1 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> - local.get $0 - local.get $3 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> - local.get $0 - local.get $4 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> -======= - call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> + 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> ->>>>>>> main + call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 local.get $0 -<<<<<<< HEAD call $~lib/typedarray/Int32Array#set<~lib/array/Array> -======= - call $~lib/typedarray/Int16Array#set<~lib/array/Array> ->>>>>>> main i32.const 10 i32.const 2 - i32.const 16 - i32.const 12832 + i32.const 66 + i32.const 13200 call $~lib/rt/__newArray -<<<<<<< HEAD - 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/Int32Array> -======= 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/Int16Array> ->>>>>>> main + call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -44911,11 +44125,12 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> (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 @@ -44936,9 +44151,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 @@ -44952,37 +44167,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 13376 i32.store - i32.const 12960 + i32.const 13376 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_s + local.get $6 + f64.convert_i64_s f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -45005,7 +44220,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint32Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int64Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -45062,23 +44277,6 @@ global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/typedarray/Uint8Array#constructor -<<<<<<< HEAD - local.tee $3 - i32.store offset=4 - local.get $3 - i32.const 0 - i32.const 100 - call $~lib/typedarray/Uint8Array#__set - local.get $3 - i32.const 1 - i32.const 101 - call $~lib/typedarray/Uint8Array#__set - local.get $3 - i32.const 2 - i32.const 102 - call $~lib/typedarray/Uint8Array#__set - local.get $3 -======= local.tee $4 i32.store offset=4 local.get $4 @@ -45094,7 +44292,6 @@ i32.const 102 call $~lib/typedarray/Uint8Array#__set local.get $4 ->>>>>>> main i32.const 3 i32.const 103 call $~lib/typedarray/Uint8Array#__set @@ -45117,55 +44314,30 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 -<<<<<<< HEAD - call $~lib/typedarray/Uint32Array#constructor -======= - call $~lib/typedarray/Uint16Array#constructor + call $~lib/typedarray/Int64Array#constructor local.tee $10 ->>>>>>> main local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 local.get $0 -<<<<<<< HEAD - i32.const 11008 - i32.const 0 - call $~lib/typedarray/Int32Array#set<~lib/array/Array> -======= - call $~lib/typedarray/Int16Array#set<~lib/array/Array> ->>>>>>> main + 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 67 + i32.const 13264 call $~lib/rt/__newArray -<<<<<<< HEAD - 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/Uint32Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 - i32.const 0 - local.set $2 -======= 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> + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 ->>>>>>> main block $folding-inner0 i32.const 11100 i32.load @@ -45173,53 +44345,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 -<<<<<<< HEAD - local.set $10 - loop $for-loop|0 - local.get $2 - local.get $10 - i32.lt_s - if - local.get $5 - local.get $2 - i32.const 2 -======= - local.set $3 + local.set $7 loop $for-loop|0 local.get $2 - local.get $3 + local.get $7 i32.lt_s if - local.get $6 + local.get $3 local.get $2 - i32.const 1 ->>>>>>> main + i32.const 3 i32.shl - local.tee $7 i32.add -<<<<<<< HEAD local.get $6 - local.get $7 -======= - local.get $7 local.get $2 i32.const 2 i32.shl ->>>>>>> main i32.add f32.load local.tee $8 @@ -45227,17 +44381,13 @@ f32.sub f32.const 0 f32.eq - if (result i32) + if (result i64) local.get $8 - i32.trunc_f32_u + i64.trunc_f32_s else - i32.const 0 + i64.const 0 end -<<<<<<< HEAD - i32.store -======= - i32.store16 ->>>>>>> main + i64.store local.get $2 i32.const 1 i32.add @@ -45246,9 +44396,9 @@ end end i32.const 10 - i32.const 2 - i32.const 66 - i32.const 13008 + i32.const 3 + i32.const 67 + i32.const 13424 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -45256,21 +44406,14 @@ i32.store offset=16 local.get $0 local.get $2 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> - local.get $0 - local.get $1 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> -======= - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> local.get $0 local.get $1 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> ->>>>>>> main + 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 67 + i32.const 13536 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -45278,11 +44421,7 @@ i32.store offset=16 local.get $0 local.get $1 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> -======= - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> ->>>>>>> main + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 @@ -45294,50 +44433,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 $7 + local.set $2 i32.const 11188 i32.load - local.set $6 + local.set $3 i32.const 11196 i32.load -<<<<<<< HEAD local.set $6 - loop $for-loop|00 + loop $for-loop|04 local.get $1 local.get $6 i32.lt_s if - local.get $7 + local.get $2 local.get $1 - i32.const 2 + i32.const 3 i32.shl + local.tee $7 i32.add - local.get $5 -======= - local.set $7 - loop $for-loop|04 - local.get $1 - local.get $7 - i32.lt_s - if local.get $3 - local.get $1 - i32.const 1 - i32.shl - i32.add - local.get $6 ->>>>>>> main - local.get $1 - i32.const 3 - i32.shl + local.get $7 i32.add f64.load local.tee $9 @@ -45345,32 +44468,24 @@ f64.sub f64.const 0 f64.eq - if (result i32) + if (result i64) local.get $9 - i32.trunc_f64_u + i64.trunc_f64_s else - i32.const 0 + i64.const 0 end -<<<<<<< HEAD - i32.store -======= - i32.store16 ->>>>>>> main + i64.store local.get $1 i32.const 1 i32.add local.set $1 -<<<<<<< HEAD - br $for-loop|00 -======= br $for-loop|04 ->>>>>>> main end end i32.const 10 - i32.const 2 - i32.const 66 - i32.const 13136 + i32.const 3 + i32.const 67 + i32.const 13648 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -45378,54 +44493,30 @@ i32.store offset=16 local.get $0 local.get $1 -<<<<<<< HEAD - call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> - local.get $0 - local.get $3 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> - local.get $0 - local.get $4 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> -======= - call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> local.get $0 local.get $4 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> local.get $0 local.get $5 - call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> ->>>>>>> main + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 local.get $0 -<<<<<<< HEAD - call $~lib/typedarray/Int32Array#set<~lib/array/Array> -======= - call $~lib/typedarray/Int16Array#set<~lib/array/Array> ->>>>>>> main + 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 67 + i32.const 13760 call $~lib/rt/__newArray -<<<<<<< HEAD - 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/Uint32Array> -======= 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/Uint16Array> ->>>>>>> main + call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -45439,7 +44530,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> (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) @@ -45502,16 +44593,16 @@ i64.ne if global.get $~lib/memory/__stack_pointer - i32.const 13376 + i32.const 13984 i32.store - i32.const 13376 + i32.const 13984 i32.const 3 local.get $2 f64.convert_i32_s local.get $5 - f64.convert_i64_s + f64.convert_i64_u local.get $6 - f64.convert_i64_s + f64.convert_i64_u f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -45534,7 +44625,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int64Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint64Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -45545,11 +44636,7 @@ (local $7 i32) (local $8 f32) (local $9 f64) -<<<<<<< HEAD -======= (local $10 i32) - (local $11 i32) ->>>>>>> main global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -45566,52 +44653,35 @@ 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 -<<<<<<< HEAD - 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 -======= local.tee $4 i32.store offset=4 local.get $4 @@ -45627,7 +44697,6 @@ i32.const 102 call $~lib/typedarray/Uint8Array#__set local.get $4 ->>>>>>> main i32.const 3 i32.const 103 call $~lib/typedarray/Uint8Array#__set @@ -45650,93 +44719,66 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 -<<<<<<< HEAD - call $~lib/typedarray/Int64Array#constructor - local.tee $1 -======= - call $~lib/typedarray/Int32Array#constructor + call $~lib/typedarray/Uint64Array#constructor local.tee $10 local.tee $0 ->>>>>>> main i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 - local.get $1 + local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 i32.const 3 - i32.const 67 - i32.const 13264 + i32.const 68 + i32.const 13872 call $~lib/rt/__newArray - local.set $0 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $3 i32.store offset=16 - local.get $1 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=16 -<<<<<<< HEAD - i32.const 0 - local.set $0 -======= ->>>>>>> main block $folding-inner0 i32.const 11100 i32.load i32.const 3 i32.add - local.get $1 + local.get $0 i32.load offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $1 + local.get $0 i32.load offset=4 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 -<<<<<<< HEAD local.set $7 loop $for-loop|0 - local.get $0 + local.get $2 local.get $7 i32.lt_s if - local.get $5 - local.get $0 + local.get $3 + local.get $2 i32.const 3 i32.shl i32.add local.get $6 - local.get $0 - i32.const 2 - i32.shl -======= - local.set $11 - loop $for-loop|0 - local.get $3 - local.get $11 - i32.lt_s - if - local.get $6 - local.get $3 + local.get $2 i32.const 2 i32.shl - local.tee $2 - i32.add - local.get $2 - local.get $7 ->>>>>>> main i32.add f32.load local.tee $8 @@ -45746,125 +44788,84 @@ f32.eq if (result i64) local.get $8 - i64.trunc_f32_s + i64.trunc_f32_u else i64.const 0 end -<<<<<<< HEAD i64.store - local.get $0 - i32.const 1 - i32.add - local.set $0 -======= - i32.store - local.get $3 + local.get $2 i32.const 1 i32.add - local.set $3 ->>>>>>> main + local.set $2 br $for-loop|0 end end i32.const 10 i32.const 3 - i32.const 67 - i32.const 13424 + i32.const 68 + i32.const 14032 call $~lib/rt/__newArray -<<<<<<< HEAD - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=16 - local.get $1 -======= - 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> ->>>>>>> main + local.get $2 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> local.get $1 - local.get $3 call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> i32.const 10 i32.const 3 - i32.const 67 - i32.const 13536 + i32.const 68 + i32.const 14144 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/Int64Array> + local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=16 i32.const 0 - local.set $0 + local.set $1 i32.const 11196 i32.load i32.const 2 i32.add - local.get $1 + local.get $0 i32.load offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $1 + local.get $0 i32.load offset=4 i32.const 16 i32.add -<<<<<<< HEAD - local.set $3 -======= local.set $2 ->>>>>>> main i32.const 11188 i32.load - local.set $6 + local.set $3 i32.const 11196 i32.load -<<<<<<< HEAD local.set $6 - loop $for-loop|00 - local.get $0 - local.get $6 - i32.lt_s - if - local.get $3 - local.get $0 - i32.const 3 -======= - local.set $7 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 ->>>>>>> main + i32.const 3 i32.shl local.tee $7 i32.add -<<<<<<< HEAD - local.get $5 + local.get $3 local.get $7 -======= - local.get $6 - local.get $1 - i32.const 3 - i32.shl ->>>>>>> main i32.add f64.load local.tee $9 @@ -45874,78 +44875,53 @@ f64.eq if (result i64) local.get $9 - i64.trunc_f64_s + i64.trunc_f64_u else i64.const 0 end i64.store - local.get $0 + local.get $1 i32.const 1 i32.add -<<<<<<< HEAD - local.set $0 - br $for-loop|00 -======= local.set $1 br $for-loop|04 ->>>>>>> main end end i32.const 10 i32.const 3 - i32.const 67 - i32.const 13648 + i32.const 68 + i32.const 14256 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 -<<<<<<< HEAD + i32.store offset=16 local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> local.get $1 - local.get $2 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> - local.get $1 - local.get $4 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> -======= - call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> + 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> ->>>>>>> main + call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 - local.get $1 + local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 i32.const 3 - i32.const 67 - i32.const 13760 + i32.const 68 + i32.const 14368 call $~lib/rt/__newArray -<<<<<<< HEAD - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=16 - local.get $1 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> -======= 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/Int32Array> ->>>>>>> main + call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -45959,12 +44935,12 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> (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 @@ -45985,7 +44961,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 @@ -46005,33 +44981,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 13984 + i32.const 14544 i32.store - i32.const 13984 + i32.const 14544 i32.const 3 local.get $2 f64.convert_i32_s local.get $5 - f64.convert_i64_u + f64.promote_f32 local.get $6 - f64.convert_i64_u + f64.promote_f32 f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -46054,7 +45030,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint64Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Float32Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -46063,13 +45039,8 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 f32) - (local $9 f64) -<<<<<<< HEAD -======= - (local $10 i32) - (local $11 i32) ->>>>>>> main + (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -46086,16 +45057,16 @@ 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 @@ -46115,7 +45086,6 @@ global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/typedarray/Uint8Array#constructor -<<<<<<< HEAD local.tee $2 i32.store offset=4 local.get $2 @@ -46131,341 +45101,327 @@ i32.const 102 call $~lib/typedarray/Uint8Array#__set local.get $2 -======= - 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 ->>>>>>> main 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 -<<<<<<< HEAD - call $~lib/typedarray/Uint64Array#constructor - local.tee $1 -======= - call $~lib/typedarray/Uint32Array#constructor - local.tee $10 + call $~lib/typedarray/Float32Array#constructor + local.tee $7 local.tee $0 ->>>>>>> main i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=16 - local.get $1 - 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 $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/Uint64Array> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 -<<<<<<< HEAD - i32.const 0 - local.set $0 -======= ->>>>>>> main block $folding-inner0 - i32.const 11100 + i32.const 11020 i32.load - i32.const 3 - i32.add - local.get $1 + 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 $1 + local.get $0 i32.load offset=4 - i32.const 24 - 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 -<<<<<<< HEAD - 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 -======= - local.set $11 + local.set $8 loop $for-loop|0 - local.get $3 - local.get $11 + local.get $1 + local.get $8 i32.lt_s if - local.get $6 - local.get $3 + local.get $1 i32.const 2 i32.shl - local.tee $2 - i32.add - local.get $2 - local.get $7 ->>>>>>> main + local.tee $9 + local.get $5 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 -<<<<<<< HEAD - i64.store - local.get $0 - i32.const 1 + local.get $6 + local.get $9 i32.add - local.set $0 -======= - i32.store - local.get $3 + i32.load + f32.convert_i32_s + f32.store + local.get $1 i32.const 1 i32.add - local.set $3 ->>>>>>> main + local.set $1 br $for-loop|0 end end i32.const 10 - i32.const 3 - i32.const 68 - i32.const 14032 + i32.const 2 + i32.const 61 + i32.const 14480 call $~lib/rt/__newArray -<<<<<<< HEAD - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=16 + local.get $0 local.get $1 -======= - local.set $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> global.get $~lib/memory/__stack_pointer - local.get $3 + i32.const 11088 i32.store offset=16 local.get $0 - local.get $3 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> ->>>>>>> main - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> - local.get $1 - local.get $3 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> - i32.const 10 + i32.const 11088 i32.const 3 - i32.const 68 - i32.const 14144 + 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 $0 + local.set $1 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/Uint64Array> - global.get $~lib/memory/__stack_pointer - i32.const 11184 i32.store offset=16 - i32.const 0 - local.set $0 - i32.const 11196 - i32.load - i32.const 2 - i32.add + local.get $0 local.get $1 + call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> + i32.const 0 + local.set $1 + 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 2 + i32.shr_u i32.gt_s br_if $folding-inner0 - local.get $1 + local.get $0 i32.load offset=4 - i32.const 16 + i32.const 24 i32.add -<<<<<<< HEAD - local.set $3 -======= - local.set $2 ->>>>>>> main - i32.const 11188 - i32.load - local.set $6 - i32.const 11196 - i32.load -<<<<<<< HEAD + local.set $5 + local.get $3 + i32.load offset=4 local.set $6 - loop $for-loop|00 - local.get $0 - local.get $6 - i32.lt_s - if - local.get $3 - local.get $0 - i32.const 3 -======= - local.set $7 - 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 $7 + local.get $3 i32.lt_s if - local.get $2 + local.get $5 local.get $1 i32.const 2 ->>>>>>> main i32.shl - local.tee $7 i32.add -<<<<<<< HEAD - local.get $5 - local.get $7 -======= local.get $6 local.get $1 i32.const 3 i32.shl ->>>>>>> main 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 $0 + i64.load + f32.convert_i64_s + f32.store + local.get $1 i32.const 1 i32.add -<<<<<<< HEAD - local.set $0 - br $for-loop|00 -======= local.set $1 - br $for-loop|04 ->>>>>>> main + br $for-loop|01 end end i32.const 10 - i32.const 3 - i32.const 68 - i32.const 14256 + i32.const 2 + i32.const 61 + i32.const 14656 call $~lib/rt/__newArray - local.set $0 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $3 i32.store offset=16 - local.get $1 -<<<<<<< HEAD local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> - local.get $1 + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> + i32.const 0 + local.set $1 local.get $2 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> - local.get $1 - local.get $4 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> -======= - call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> + i32.load offset=8 local.get $0 - local.get $4 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> + i32.load offset=8 + i32.const 2 + i32.shr_u + i32.gt_s + br_if $folding-inner0 local.get $0 - local.get $5 - call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> ->>>>>>> main - global.get $~lib/memory/__stack_pointer - i32.const 11264 - i32.store offset=16 - local.get $1 - call $~lib/typedarray/Int64Array#set<~lib/array/Array> - i32.const 10 - i32.const 3 - i32.const 68 - i32.const 14368 - call $~lib/rt/__newArray -<<<<<<< HEAD + 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 + i32.load offset=8 + i32.const 1 + i32.shr_u + i32.const 4 + i32.add + 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 + 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 - local.get $2 + i32.const 11264 i32.store offset=16 - local.get $1 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> -======= + i32.const 0 + local.set $2 + i32.const 11276 + i32.load + i32.const 7 + i32.add + 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 + 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 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/Uint32Array> ->>>>>>> main + call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -46479,12 +45435,12 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> (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 f32) - (local $6 f32) + (local $5 f64) + (local $6 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -46505,7 +45461,7 @@ i32.store local.get $0 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u local.tee $3 local.get $1 @@ -46525,33 +45481,31 @@ i32.lt_s if local.get $2 - i32.const 2 + i32.const 3 i32.shl local.tee $4 local.get $0 i32.load offset=4 i32.add - f32.load + f64.load local.tee $5 local.get $4 local.get $1 i32.load offset=4 i32.add - f32.load + f64.load local.tee $6 - f32.ne + f64.ne if global.get $~lib/memory/__stack_pointer - i32.const 14544 + i32.const 14896 i32.store - i32.const 14544 + i32.const 14896 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 @@ -46574,7 +45528,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testTypedArraySet<~lib/typedarray/Float32Array> + (func $std/typedarray/testTypedArraySet<~lib/typedarray/Float64Array> (local $0 i32) (local $1 i32) (local $2 i32) @@ -46583,13 +45537,7 @@ (local $5 i32) (local $6 i32) (local $7 i32) -<<<<<<< HEAD (local $8 i32) -======= - (local $8 f32) - (local $9 f64) - (local $10 i32) ->>>>>>> main global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -46606,573 +45554,415 @@ unreachable end global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.tee $3 - i64.const 0 - i64.store - local.get $3 - i64.const 0 - i64.store offset=8 - local.get $3 - i32.const 0 - i32.store offset=16 - local.get $3 -======= - 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 ->>>>>>> main + 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 -<<<<<<< HEAD - local.tee $0 - i32.store offset=4 - local.get $0 - i32.const 0 - i32.const 100 - call $~lib/typedarray/Uint8Array#__set - local.get $0 - i32.const 1 - i32.const 101 - call $~lib/typedarray/Uint8Array#__set - local.get $0 - i32.const 2 - i32.const 102 - call $~lib/typedarray/Uint8Array#__set - local.get $0 -======= - 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 ->>>>>>> main + 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 -<<<<<<< HEAD - call $~lib/typedarray/Float32Array#constructor - local.tee $3 -======= - call $~lib/typedarray/Int64Array#constructor - local.tee $10 - local.tee $0 ->>>>>>> main + 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 -<<<<<<< HEAD -======= - 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 ->>>>>>> main block $folding-inner0 i32.const 11020 i32.load -<<<<<<< HEAD - local.get $3 -======= - i32.const 3 - i32.add - local.get $0 ->>>>>>> main + local.get $1 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 -<<<<<<< HEAD - local.get $3 + local.get $1 i32.load offset=4 local.set $5 i32.const 11012 -======= - local.get $0 - i32.load offset=4 - i32.const 24 - i32.add - local.set $3 - i32.const 11092 ->>>>>>> main i32.load local.set $6 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 -<<<<<<< HEAD local.get $5 -======= - local.get $3 - local.get $2 + local.get $0 i32.const 3 i32.shl i32.add local.get $6 ->>>>>>> main - local.get $2 + local.get $0 i32.const 2 i32.shl - local.tee $8 - i32.add - local.get $6 - local.get $8 -<<<<<<< HEAD i32.add i32.load - f32.convert_i32_s - f32.store -======= - f32.sub - f32.const 0 - f32.eq - if (result i64) - local.get $8 - i64.trunc_f32_s - else - i64.const 0 - end - i64.store ->>>>>>> main - local.get $2 + 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 -<<<<<<< HEAD - i32.const 2 - i32.const 61 - i32.const 14480 -======= i32.const 3 - i32.const 67 - i32.const 13424 ->>>>>>> main + 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 + local.get $0 i32.store offset=16 -<<<<<<< HEAD - local.get $3 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> + 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 - local.get $3 - i32.const 11088 + i32.const 0 + local.set $0 + i32.const 11100 + i32.load i32.const 3 - call $~lib/typedarray/Int32Array#set<~lib/array/Array> -======= - local.get $0 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> - local.get $0 + i32.add local.get $1 - call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> ->>>>>>> main + 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 2 - i32.const 61 - i32.const 14592 + i32.const 3 + i32.const 62 + i32.const 14944 call $~lib/rt/__newArray - local.set $2 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=16 - local.get $3 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> - i32.const 0 - local.set $2 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 $3 + 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 $3 + local.get $1 i32.load offset=4 - i32.const 24 + i32.const 48 i32.add local.set $5 - local.get $1 + local.get $3 i32.load offset=4 local.set $6 - local.get $1 + local.get $3 i32.load offset=8 i32.const 3 i32.shr_u - local.set $1 - loop $for-loop|00 - local.get $1 - local.get $2 - i32.gt_s + local.set $3 + loop $for-loop|06 + local.get $0 + local.get $3 + i32.lt_s if local.get $5 - local.get $2 - i32.const 2 + local.get $0 + i32.const 3 i32.shl + local.tee $7 i32.add local.get $6 - local.get $2 - i32.const 3 - i32.shl + local.get $7 i32.add i64.load - f32.convert_i64_s - f32.store - local.get $2 + f64.convert_i64_s + f64.store + local.get $0 i32.const 1 i32.add - local.set $2 - br $for-loop|00 + 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 $1 + local.set $3 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $1 - i32.store offset=16 local.get $3 + i32.store offset=16 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> + local.get $3 + call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> i32.const 0 - local.set $1 - local.get $0 + local.set $0 + local.get $2 i32.load offset=8 - local.get $3 + 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 $3 + local.get $1 i32.load offset=4 - local.set $2 - local.get $0 + local.set $3 + local.get $2 i32.load offset=4 local.set $5 - local.get $0 + local.get $2 i32.load offset=8 - local.set $0 - loop $for-loop|01 + local.set $2 + loop $for-loop|08 local.get $0 - local.get $1 - i32.gt_s + local.get $2 + i32.lt_s if - local.get $2 - local.get $1 - i32.const 2 + local.get $3 + 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|01 + local.set $0 + br $for-loop|08 end end i32.const 0 - local.set $0 + local.set $2 local.get $4 i32.load offset=8 i32.const 1 i32.shr_u i32.const 4 i32.add - local.get $3 + 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 $3 + local.get $1 i32.load offset=4 - i32.const 16 + i32.const 32 i32.add - local.set $1 + local.set $3 local.get $4 i32.load offset=4 - local.set $2 + local.set $0 local.get $4 i32.load offset=8 i32.const 1 i32.shr_u local.set $4 - loop $for-loop|02 - local.get $0 + loop $for-loop|010 + local.get $2 local.get $4 i32.lt_s if - local.get $1 - local.get $0 - i32.const 2 + local.get $3 + local.get $2 + i32.const 3 i32.shl i32.add - local.get $2 local.get $0 + local.get $2 i32.const 1 i32.shl i32.add i32.load16_s - f32.convert_i32_s - f32.store - local.get $0 + f64.convert_i32_s + f64.store + local.get $2 i32.const 1 i32.add - local.set $0 - br $for-loop|02 + local.set $2 + br $for-loop|010 end end -======= - local.get $1 - i32.store offset=16 - local.get $0 - local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> ->>>>>>> main global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=16 i32.const 0 -<<<<<<< HEAD - local.set $0 + local.set $2 i32.const 11276 -======= - local.set $1 - i32.const 11196 ->>>>>>> main i32.load i32.const 7 i32.add -<<<<<<< HEAD - local.get $3 -======= - local.get $0 ->>>>>>> main + local.get $1 i32.load offset=8 - i32.const 2 + i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 -<<<<<<< HEAD - local.get $3 -======= - local.get $0 ->>>>>>> main + local.get $1 i32.load offset=4 - i32.const 28 + i32.const 56 i32.add -<<<<<<< HEAD local.set $1 i32.const 11268 i32.load - local.set $4 + local.set $3 i32.const 11276 i32.load - local.set $2 - loop $for-loop|05 - local.get $0 + local.set $4 + loop $for-loop|014 local.get $2 + local.get $4 i32.lt_s if local.get $1 - local.get $0 - i32.const 2 -======= - local.set $2 - i32.const 11188 - i32.load - local.set $3 - i32.const 11196 - i32.load - local.set $6 - loop $for-loop|04 - local.get $1 - local.get $6 - i32.lt_s - if local.get $2 - local.get $1 i32.const 3 ->>>>>>> main i32.shl i32.add -<<<<<<< HEAD - local.get $0 - local.get $4 - i32.add - i32.load8_s - f32.convert_i32_s - f32.store - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|05 -======= + local.get $2 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_s - else - i64.const 0 - end - i64.store - local.get $1 + i32.load8_s + f64.convert_i32_s + f64.store + local.get $2 i32.const 1 i32.add - local.set $1 - br $for-loop|04 ->>>>>>> main + local.set $2 + 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 $1 global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $0 - i32.store offset=16 - local.get $3 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> -======= local.get $1 i32.store offset=16 - local.get $0 + local.get $8 local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> - 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 67 - i32.const 13760 - 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/Int64Array> ->>>>>>> main + call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -47186,100 +45976,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> (param $0 i32) (param $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> + (func $start:std/typedarray (local $0 i32) (local $1 i32) (local $2 i32) @@ -47288,33506 +45985,17929 @@ (local $5 i32) (local $6 i32) (local $7 i32) -<<<<<<< HEAD -======= - (local $8 f32) - (local $9 f64) + (local $8 i32) + (local $9 i64) (local $10 i32) ->>>>>>> main + (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 20 + i32.const 32 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 -<<<<<<< HEAD - local.tee $3 - i64.const 0 - i64.store - local.get $3 - i64.const 0 - i64.store offset=8 - local.get $3 - i32.const 0 - i32.store offset=16 - local.get $3 - i32.const 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $2 - i32.store - local.get $2 - i32.const 0 - i64.const 7 - call $~lib/typedarray/Int64Array#__set - local.get $2 - i32.const 1 - i64.const 8 - call $~lib/typedarray/Int64Array#__set - local.get $2 -======= - 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 ->>>>>>> main - 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 -<<<<<<< HEAD - local.tee $1 - i32.store offset=4 - local.get $1 - i32.const 0 - i32.const 100 - call $~lib/typedarray/Uint8Array#__set - local.get $1 - i32.const 1 - i32.const 101 - call $~lib/typedarray/Uint8Array#__set - local.get $1 - i32.const 2 - i32.const 102 - call $~lib/typedarray/Uint8Array#__set - local.get $1 -======= - 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 ->>>>>>> main - 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 - i32.store offset=8 - local.get $5 - i32.const 0 - i32.const 1000 - call $~lib/typedarray/Int16Array#__set - local.get $5 - i32.const 1 - 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 -<<<<<<< HEAD - call $~lib/typedarray/Float64Array#constructor - local.tee $3 -======= - call $~lib/typedarray/Uint64Array#constructor - local.tee $10 - local.tee $0 ->>>>>>> main - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 11008 - i32.store offset=16 -<<<<<<< HEAD -======= - 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 ->>>>>>> main - block $folding-inner0 - i32.const 11020 - i32.load -<<<<<<< HEAD - local.get $3 -======= - i32.const 3 - i32.add - local.get $0 ->>>>>>> main - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 -<<<<<<< HEAD - local.get $3 - i32.load offset=4 - local.set $5 - i32.const 11012 -======= - local.get $0 - i32.load offset=4 - i32.const 24 - i32.add - local.set $3 - i32.const 11092 ->>>>>>> main - i32.load - local.set $6 - i32.const 11020 - i32.load - local.set $7 - loop $for-loop|0 - local.get $2 - local.get $7 - i32.lt_s - if - local.get $3 - local.get $2 - i32.const 3 - i32.shl - i32.add - local.get $6 - local.get $2 - i32.const 2 - i32.shl - i32.add -<<<<<<< HEAD - i32.load - f64.convert_i32_s - f64.store - local.get $0 -======= - 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 ->>>>>>> main - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - i32.const 10 - i32.const 3 - i32.const 62 - i32.const 14784 - call $~lib/rt/__newArray - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=16 -<<<<<<< HEAD - local.get $3 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> -======= - 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> ->>>>>>> main - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 - i32.const 0 -<<<<<<< HEAD - local.set $0 - i32.const 11100 -======= - local.set $1 - i32.const 11196 ->>>>>>> main - i32.load - i32.const 3 - i32.add -<<<<<<< HEAD - local.get $3 -======= - local.get $0 ->>>>>>> main - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 -<<<<<<< HEAD - local.get $3 -======= - local.get $0 ->>>>>>> main - i32.load offset=4 - i32.const 24 - i32.add -<<<<<<< HEAD - 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 -======= - local.set $2 - i32.const 11188 - i32.load - local.set $3 - i32.const 11196 - i32.load - local.set $6 - loop $for-loop|04 - local.get $1 - local.get $6 - i32.lt_s - if - local.get $2 - local.get $1 ->>>>>>> main - i32.const 3 - i32.shl - i32.add -<<<<<<< HEAD - 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 -======= - 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 ->>>>>>> main - br $for-loop|04 - end - end - i32.const 10 - i32.const 3 - i32.const 62 - i32.const 14944 - call $~lib/rt/__newArray - local.set $1 - global.get $~lib/memory/__stack_pointer -<<<<<<< HEAD - local.get $0 - i32.store offset=16 - local.get $3 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> - i32.const 0 - local.set $0 - local.get $2 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.const 6 - i32.add - local.get $3 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $3 - i32.load offset=4 - i32.const 48 - i32.add - local.set $5 - local.get $2 - i32.load offset=4 - local.set $6 - local.get $2 -======= - 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 ->>>>>>> main - i32.load offset=8 - i32.const 3 - i32.shr_u -<<<<<<< HEAD - local.set $2 - loop $for-loop|06 - local.get $0 - local.get $2 - 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.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 - 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 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0 - end - end - i32.const 10 - i32.const 2 - i32.const 61 - i32.const 14480 - 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> - global.get $~lib/memory/__stack_pointer - i32.const 11088 - i32.store offset=16 - local.get $0 - i32.const 11088 ->>>>>>> main - i32.const 3 - i32.const 62 - i32.const 15056 - call $~lib/rt/__newArray - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=16 -<<<<<<< HEAD - local.get $3 - local.get $2 - call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> -======= - local.get $0 - local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> ->>>>>>> main - i32.const 0 - local.set $1 - local.get $3 - i32.load offset=8 -<<<<<<< HEAD - local.get $3 -======= - i32.const 3 - i32.shr_u - i32.const 6 - i32.add - local.get $0 ->>>>>>> main - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $0 - i32.load offset=4 -<<<<<<< HEAD - local.set $0 - local.get $1 - i32.load offset=4 - local.set $5 - local.get $1 - i32.load offset=8 - local.set $1 - loop $for-loop|08 -======= - i32.const 24 - 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|01 ->>>>>>> main - local.get $1 - local.get $3 - i32.lt_s - if -<<<<<<< HEAD - local.get $0 - local.get $2 - i32.const 3 - i32.shl - i32.add - local.get $2 -======= - local.get $5 - local.get $1 - i32.const 2 - i32.shl - i32.add - local.get $6 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - f32.convert_i64_s - f32.store - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|01 - end - end - i32.const 10 - i32.const 2 - i32.const 61 - i32.const 14656 - 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/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 ->>>>>>> main - local.get $5 - i32.add - i32.load8_u - f64.convert_i32_u - f64.store - local.get $2 - i32.const 1 - i32.add -<<<<<<< HEAD - local.set $2 - br $for-loop|08 - end - end - i32.const 0 - local.set $1 -======= - local.set $1 - br $for-loop|03 - end - end - i32.const 0 - local.set $2 ->>>>>>> main - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - i32.const 4 - i32.add - local.get $0 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $0 - i32.load offset=4 - i32.const 32 - i32.add -<<<<<<< HEAD - local.set $2 - local.get $4 - i32.load offset=4 - local.set $0 -======= - local.set $3 - local.get $4 - i32.load offset=4 - local.set $1 ->>>>>>> main - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $4 -<<<<<<< HEAD - loop $for-loop|00 - local.get $1 - local.get $4 - i32.lt_s - if - local.get $2 - local.get $1 - i32.const 3 - i32.shl - i32.add - local.get $0 - local.get $1 -======= - 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 ->>>>>>> main - i32.const 1 - i32.shl - i32.add - i32.load16_s -<<<<<<< HEAD - f64.convert_i32_s - f64.store - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|00 -======= - f32.convert_i32_s - f32.store - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|05 ->>>>>>> main - end - end - global.get $~lib/memory/__stack_pointer - i32.const 11264 - i32.store offset=16 - i32.const 0 -<<<<<<< HEAD - local.set $1 -======= - local.set $2 ->>>>>>> main - i32.const 11276 - i32.load - i32.const 7 - i32.add - local.get $0 - i32.load offset=8 - i32.const 3 - i32.shr_u - i32.gt_s - br_if $folding-inner0 - local.get $0 - i32.load offset=4 - i32.const 56 - i32.add -<<<<<<< HEAD - local.set $2 -======= - local.set $0 ->>>>>>> main - i32.const 11268 - i32.load - local.set $3 - i32.const 11276 - i32.load -<<<<<<< HEAD - local.set $0 - loop $for-loop|012 - local.get $0 - local.get $1 - i32.gt_s - if - local.get $2 - local.get $1 - i32.const 3 - i32.shl - i32.add - local.get $1 - local.get $4 - i32.add - i32.load8_s - f64.convert_i32_s - f64.store - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|012 -======= - 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 ->>>>>>> main - 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 -<<<<<<< HEAD - local.get $3 - local.get $1 - call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> -======= - local.get $7 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> ->>>>>>> main - 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 - ) -<<<<<<< HEAD -======= - (func $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> (param $0 i32) (param $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 - ) ->>>>>>> main - (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 -<<<<<<< HEAD - block $folding-inner37 - block $folding-inner16 - block $folding-inner15 - 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 - global.get $~lib/memory/__stack_pointer - i32.const 16628 - i32.lt_s - br_if $folding-inner16 - 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 $3 - i32.store offset=8 - 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 - local.get $3 - i32.const 3 - i32.const 4 - call $~lib/typedarray/Int32Array#__set - local.get $3 - i32.const 4 - i32.const 5 - call $~lib/typedarray/Int32Array#__set - local.get $3 - i32.load offset=4 - local.set $1 - i32.const 1 - local.get $3 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $0 - local.get $0 - i32.const 1 - i32.gt_s - select - local.set $4 - i32.const 3 - local.get $0 - local.get $0 - i32.const 3 - i32.gt_s - select - local.set $0 - loop $for-loop|0 - local.get $0 - local.get $4 - i32.gt_s - if - local.get $1 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.const 1 - i32.store - local.get $4 - i32.const 1 - i32.add - local.set $4 - 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 $3 - 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 $3 - i32.load offset=4 - local.set $0 - 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 $4 - loop $for-loop|01 - local.get $1 - local.get $4 - i32.gt_s - if - local.get $0 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.store - local.get $4 - i32.const 1 - i32.add - local.set $4 - 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 $3 - 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 $3 - i32.load offset=4 - local.set $1 - i32.const 0 - local.get $3 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $0 - local.get $0 - i32.const 0 - i32.gt_s - select - local.set $4 - local.get $0 - i32.const 3 - i32.sub - local.tee $0 - i32.const 0 - local.get $0 - i32.const 0 - i32.gt_s - select - local.set $0 - loop $for-loop|03 - local.get $0 - local.get $4 - i32.gt_s - if - local.get $1 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.const 1 - i32.store - local.get $4 - i32.const 1 - i32.add - local.set $4 - 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 $3 - 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 $3 - i32.load offset=4 - local.set $2 - local.get $3 - 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 $4 - loop $for-loop|05 - local.get $1 - local.get $4 - i32.gt_s - if - local.get $2 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.const 2 - i32.store - local.get $4 - i32.const 1 - i32.add - local.set $4 - 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 $3 - 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 $3 - i32.load offset=4 - local.set $1 - i32.const 1 - local.get $3 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.tee $0 - local.get $0 - i32.const 1 - i32.gt_s - select - local.set $4 - i32.const 0 - local.get $0 - local.get $0 - i32.const 0 - i32.gt_s - select - local.set $0 - loop $for-loop|07 - local.get $0 - local.get $4 - i32.gt_s - if - local.get $1 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.store - local.get $4 - i32.const 1 - i32.add - local.set $4 - 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 $3 - 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 $3 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int32Array#subarray - local.tee $2 - i32.store offset=12 - local.get $2 - i32.load offset=4 - local.set $0 - i32.const 0 - local.get $2 - 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 $4 - loop $for-loop|09 - local.get $1 - local.get $4 - i32.gt_s - if - local.get $0 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.store - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|09 - end - end - local.get $2 - 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 $2 - i32.load offset=4 - local.get $2 - 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 $2 - 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 $2 - 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 $3 - 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-inner16 - 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 $6 - i32.gt_s - if - local.get $2 - local.get $6 - i32.add - i32.load8_s - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $5 - local.get $0 - local.get $6 - local.get $3 - i32.const 2896 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $5 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|011 - end - end - block $folding-inner20 - block $folding-inner19 - block $folding-inner18 - block $folding-inner17 - 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 - local.get $5 - 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-inner16 - 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 $5 - 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|013 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $4 - local.get $0 - local.get $5 - local.get $3 - i32.const 2928 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $4 - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|013 - end - end - local.get $4 - 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-inner16 - 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 $5 - 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|016 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $4 - local.get $0 - local.get $5 - local.get $3 - i32.const 2960 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $4 - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|016 - end - end - local.get $4 - 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-inner16 - 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 $6 - i32.const 0 - local.set $5 - 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|08 - local.get $1 - local.get $6 - i32.gt_s - if - local.get $2 - local.get $6 - i32.const 1 - i32.shl - i32.add - i32.load16_s - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $5 - local.get $0 - local.get $6 - local.get $3 - i32.const 2992 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $5 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|08 - end - end - local.get $5 - 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-inner16 - 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 $6 - i32.const 0 - local.set $5 - 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|010 - local.get $1 - local.get $6 - i32.gt_s - if - local.get $2 - local.get $6 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $5 - local.get $0 - local.get $6 - local.get $3 - i32.const 3024 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $5 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|010 - end - end - local.get $5 - 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-inner16 - 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 $6 - i32.const 0 - local.set $5 - 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|012 - local.get $1 - local.get $6 - i32.gt_s - if - local.get $2 - local.get $6 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $5 - local.get $0 - local.get $6 - local.get $3 - i32.const 3056 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $5 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|012 - end - end - local.get $5 - 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-inner16 - 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 $6 - i32.const 0 - local.set $5 - 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|014 - local.get $1 - local.get $6 - i32.gt_s - if - local.get $2 - local.get $6 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $0 - i32.const 4 - global.set $~argumentsLength - local.get $5 - local.get $0 - local.get $6 - local.get $3 - i32.const 3088 - i32.load - call_indirect $0 (type $i32_i32_i32_i32_=>_i32) - local.set $5 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|014 - end - end - local.get $5 - 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-inner16 - 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 $6 - 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|01622 - local.get $0 - local.get $6 - i32.gt_s - if - local.get $1 - local.get $6 - 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 $6 - local.get $2 - i32.const 3120 - i32.load - call_indirect $0 (type $i64_i64_i32_i32_=>_i64) - local.set $13 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|01622 - 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-inner16 - 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 $6 - 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|018 - local.get $0 - local.get $6 - i32.gt_s - if - local.get $1 - local.get $6 - 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 $6 - local.get $2 - i32.const 3152 - i32.load - call_indirect $0 (type $i64_i64_i32_i32_=>_i64) - local.set $13 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|018 - 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-inner16 - 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 $6 - 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|021 - local.get $0 - local.get $6 - i32.gt_s - if - local.get $1 - local.get $6 - i32.const 2 - i32.shl - i32.add - f32.load - local.set $10 - i32.const 4 - global.set $~argumentsLength - local.get $14 - local.get $10 - local.get $6 - local.get $2 - i32.const 3184 - i32.load - call_indirect $0 (type $f32_f32_i32_i32_=>_f32) - local.set $14 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|021 - 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-inner16 - 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 $6 - 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 $6 - i32.gt_s - if - local.get $1 - local.get $6 - i32.const 3 - i32.shl - i32.add - f64.load - local.set $11 - i32.const 4 - global.set $~argumentsLength - local.get $15 - local.get $11 - local.get $6 - local.get $2 - i32.const 3216 - i32.load - call_indirect $0 (type $f64_f64_i32_i32_=>_f64) - local.set $15 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|023 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - 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 $6 - 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|025 - 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 $6 - 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 $6 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|025 - end - end - local.get $6 - 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-inner16 - 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|039 - 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|039 - 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-inner16 - 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|042 - 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|042 - 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-inner16 - 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 $6 - 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|027 - 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 $6 - 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 $6 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|027 - end - end - local.get $6 - 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-inner16 - 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 $6 - 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|029 - 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 $6 - 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 $6 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|029 - end - end - local.get $6 - 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-inner16 - 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 $6 - 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|031 - 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 $6 - 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 $6 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|031 - end - end - local.get $6 - 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-inner16 - 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 $6 - 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|033 - 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 $6 - 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 $6 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $for-loop|033 - end - end - local.get $6 - 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-inner16 - 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|035 - 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|035 - 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-inner16 - 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|037 - 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|037 - 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-inner16 - 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|03950 - 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 $10 - i32.const 4 - global.set $~argumentsLength - local.get $14 - local.get $10 - 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|03950 - 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-inner16 - 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|041 - 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 $11 - i32.const 4 - global.set $~argumentsLength - local.get $15 - local.get $11 - 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|041 - 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-inner16 - 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 $6 - i32.store - local.get $6 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - local.get $6 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - local.get $6 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $2 - i32.const 3600 - i32.store offset=4 - local.get $2 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $6 - i32.load offset=4 - local.set $1 - local.get $6 - i32.load offset=8 - local.set $3 - local.get $0 - i32.const 12 - i32.const 3 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store offset=4 - loop $for-loop|02 - local.get $3 - local.get $7 - i32.gt_s - if - local.get $1 - local.get $7 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - local.get $4 - local.get $7 - i32.add - local.get $0 - local.get $7 - local.get $6 - 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 $5 - local.get $4 - i32.store - local.get $5 - local.get $4 - call $~lib/rt/itcms/__link - local.get $5 - local.get $4 - i32.store offset=4 - local.get $5 - local.get $3 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $5 - i32.store offset=8 - local.get $5 - i32.const 0 - call $~lib/typedarray/Int8Array#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $5 - i32.const 1 - call $~lib/typedarray/Int8Array#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $5 - i32.const 2 - call $~lib/typedarray/Int8Array#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - 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-inner16 - 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 $6 - i32.store - local.get $6 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8Array#__set - local.get $6 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - local.get $6 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $2 - i32.const 3632 - i32.store offset=4 - local.get $2 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $6 - i32.load offset=4 - local.set $1 - local.get $6 - i32.load offset=8 - local.set $3 - local.get $0 - i32.const 12 - i32.const 4 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store offset=4 - loop $for-loop|04 - local.get $3 - local.get $7 - i32.gt_s - if - local.get $1 - local.get $7 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - local.get $4 - local.get $7 - i32.add - local.get $0 - local.get $7 - local.get $6 - 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 $5 - local.get $4 - i32.store - local.get $5 - local.get $4 - call $~lib/rt/itcms/__link - local.get $5 - local.get $4 - i32.store offset=4 - local.get $5 - local.get $3 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $5 - i32.store offset=8 - local.get $5 - i32.const 0 - call $~lib/typedarray/Uint8Array#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $5 - i32.const 1 - call $~lib/typedarray/Uint8Array#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $5 - i32.const 2 - call $~lib/typedarray/Uint8Array#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - 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-inner16 - 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 $6 - i32.store - local.get $6 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $6 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $6 - i32.const 2 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - local.tee $2 - i32.const 3664 - i32.store offset=4 - local.get $2 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $6 - i32.load offset=4 - local.set $1 - local.get $6 - i32.load offset=8 - local.set $3 - local.get $0 - i32.const 12 - i32.const 5 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store offset=4 - loop $for-loop|06 - local.get $3 - local.get $7 - i32.gt_s - if - local.get $1 - local.get $7 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - local.get $4 - local.get $7 - i32.add - local.get $0 - local.get $7 - local.get $6 - 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 $5 - local.get $4 - i32.store - local.get $5 - local.get $4 - call $~lib/rt/itcms/__link - local.get $5 - local.get $4 - i32.store offset=4 - local.get $5 - local.get $3 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $5 - i32.store offset=8 - local.get $5 - i32.const 0 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $5 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $5 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - 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-inner16 - 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-inner16 - 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 $4 - local.get $0 - i32.const 12 - i32.const 6 - call $~lib/rt/itcms/__new - local.tee $7 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 1 - i32.shl - local.tee $2 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=4 - loop $for-loop|015 - local.get $4 - local.get $12 - i32.gt_s - if - local.get $3 - local.get $12 - 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 $5 - i32.add - local.get $0 - local.get $12 - local.get $8 - i32.const 3696 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store16 - local.get $12 - i32.const 1 - i32.add - local.set $12 - br $for-loop|015 - end - end - local.get $7 - local.get $5 - i32.store - local.get $7 - local.get $5 - call $~lib/rt/itcms/__link - local.get $7 - local.get $5 - i32.store offset=4 - local.get $7 - 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 $7 - i32.store offset=8 - local.get $7 - i32.const 0 - call $~lib/typedarray/Int16Array#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $7 - i32.const 1 - call $~lib/typedarray/Int16Array#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $7 - i32.const 2 - call $~lib/typedarray/Int16Array#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $12 - 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-inner16 - 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-inner16 - 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 $4 - local.get $0 - i32.const 12 - i32.const 7 - call $~lib/rt/itcms/__new - local.tee $7 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 1 - i32.shl - local.tee $2 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=4 - loop $for-loop|017 - local.get $4 - local.get $12 - i32.gt_s - if - local.get $3 - local.get $12 - 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 $5 - i32.add - local.get $0 - local.get $12 - local.get $8 - i32.const 3728 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store16 - local.get $12 - i32.const 1 - i32.add - local.set $12 - br $for-loop|017 - end - end - local.get $7 - local.get $5 - i32.store - local.get $7 - local.get $5 - call $~lib/rt/itcms/__link - local.get $7 - local.get $5 - i32.store offset=4 - local.get $7 - 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 $7 - i32.store offset=8 - local.get $7 - i32.const 0 - call $~lib/typedarray/Uint16Array#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $7 - i32.const 1 - call $~lib/typedarray/Uint16Array#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $7 - i32.const 2 - call $~lib/typedarray/Uint16Array#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $12 - 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-inner16 - 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-inner16 - 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 $4 - local.get $0 - i32.const 12 - i32.const 8 - call $~lib/rt/itcms/__new - local.tee $7 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 2 - i32.shl - local.tee $2 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=4 - loop $for-loop|019 - local.get $4 - local.get $12 - i32.gt_s - if - local.get $3 - local.get $12 - 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 $5 - i32.add - local.get $0 - local.get $12 - local.get $8 - i32.const 3760 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store - local.get $12 - i32.const 1 - i32.add - local.set $12 - br $for-loop|019 - end - end - local.get $7 - local.get $5 - i32.store - local.get $7 - local.get $5 - call $~lib/rt/itcms/__link - local.get $7 - local.get $5 - i32.store offset=4 - local.get $7 - 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 $7 - i32.store offset=8 - local.get $7 - i32.const 0 - call $~lib/typedarray/Int32Array#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $7 - i32.const 1 - call $~lib/typedarray/Int32Array#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $7 - i32.const 2 - call $~lib/typedarray/Int32Array#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 0 - local.set $12 - 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-inner16 - 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-inner16 - 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 $4 - local.get $0 - i32.const 12 - i32.const 9 - call $~lib/rt/itcms/__new - local.tee $7 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.const 2 - i32.shl - local.tee $2 - i32.const 0 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=4 - loop $for-loop|022 - local.get $4 - local.get $12 - i32.gt_s - if - local.get $3 - local.get $12 - 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 $5 - i32.add - local.get $0 - local.get $12 - local.get $8 - i32.const 3792 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store - local.get $12 - i32.const 1 - i32.add - local.set $12 - br $for-loop|022 - end - end - local.get $7 - local.get $5 - i32.store - local.get $7 - local.get $5 - call $~lib/rt/itcms/__link - local.get $7 - local.get $5 - i32.store offset=4 - local.get $7 - 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 $7 - i32.store offset=8 - local.get $7 - i32.const 0 - call $~lib/typedarray/Uint32Array#__get - i32.const 1 - i32.ne - br_if $folding-inner18 - local.get $7 - i32.const 1 - call $~lib/typedarray/Uint32Array#__get - i32.const 4 - i32.ne - br_if $folding-inner19 - local.get $7 - i32.const 2 - call $~lib/typedarray/Uint32Array#__get - i32.const 9 - i32.ne - br_if $folding-inner20 - 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-inner16 - 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 $5 - i32.store - local.get $5 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Int64Array#__set - local.get $5 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - local.get $5 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $4 - i32.const 3824 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - 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|024 - local.get $3 - local.get $7 - i32.gt_s - if - local.get $2 - local.get $7 - 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 $7 - local.get $5 - i32.const 3824 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i64) - i64.store - local.get $7 - i32.const 1 - i32.add - local.set $7 - 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 $4 - 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-inner18 - local.get $8 - i32.const 1 - call $~lib/typedarray/Int64Array#__get - i64.const 4 - i64.ne - br_if $folding-inner19 - local.get $8 - i32.const 2 - call $~lib/typedarray/Int64Array#__get - i64.const 9 - i64.ne - br_if $folding-inner20 - 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-inner16 - 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 $5 - i32.store - local.get $5 - i32.const 0 - i64.const 1 - call $~lib/typedarray/Uint64Array#__set - local.get $5 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - local.get $5 - i32.const 2 - i64.const 3 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $4 - i32.const 3856 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - 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|026 - local.get $3 - local.get $7 - i32.gt_s - if - local.get $2 - local.get $7 - 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 $7 - local.get $5 - i32.const 3856 - i32.load - call_indirect $0 (type $i64_i32_i32_=>_i64) - i64.store - local.get $7 - i32.const 1 - i32.add - local.set $7 - 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 $4 - 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-inner18 - local.get $8 - i32.const 1 - call $~lib/typedarray/Uint64Array#__get - i64.const 4 - i64.ne - br_if $folding-inner19 - local.get $8 - i32.const 2 - call $~lib/typedarray/Uint64Array#__get - i64.const 9 - i64.ne - br_if $folding-inner20 - 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-inner16 - 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 $5 - i32.store - local.get $5 - i32.const 0 - f32.const 1 - call $~lib/typedarray/Float32Array#__set - local.get $5 - i32.const 1 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - local.get $5 - i32.const 2 - f32.const 3 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $4 - i32.const 3888 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - 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 $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|028 - local.get $3 - local.get $7 - i32.gt_s - if - local.get $2 - local.get $7 - i32.const 2 - i32.shl - local.tee $0 - i32.add - f32.load - local.set $10 - i32.const 3 - global.set $~argumentsLength - local.get $0 - local.get $6 - i32.add - local.get $10 - local.get $7 - local.get $5 - i32.const 3888 - i32.load - call_indirect $0 (type $f32_i32_i32_=>_f32) - f32.store - local.get $7 - i32.const 1 - i32.add - local.set $7 - br $for-loop|028 - 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 $4 - 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-inner18 - local.get $8 - i32.const 1 - call $~lib/typedarray/Float32Array#__get - f32.const 4 - f32.ne - br_if $folding-inner19 - local.get $8 - i32.const 2 - call $~lib/typedarray/Float32Array#__get - f32.const 9 - f32.ne - br_if $folding-inner20 - 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-inner16 - 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 $5 - i32.store - local.get $5 - i32.const 0 - f64.const 1 - call $~lib/typedarray/Float64Array#__set - local.get $5 - i32.const 1 - f64.const 2 - call $~lib/typedarray/Float64Array#__set - local.get $5 - i32.const 2 - f64.const 3 - call $~lib/typedarray/Float64Array#__set - global.get $~lib/memory/__stack_pointer - local.tee $4 - i32.const 3920 - 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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $0 - i64.const 0 - i64.store - local.get $5 - i32.load offset=4 - local.set $2 - local.get $5 - 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|030 - local.get $3 - local.get $7 - i32.gt_s - if - local.get $2 - local.get $7 - i32.const 3 - i32.shl - local.tee $0 - i32.add - f64.load - local.set $11 - i32.const 3 - global.set $~argumentsLength - local.get $0 - local.get $6 - i32.add - local.get $11 - local.get $7 - local.get $5 - i32.const 3920 - i32.load - call_indirect $0 (type $f64_i32_i32_=>_f64) - f64.store - local.get $7 - i32.const 1 - i32.add - local.set $7 - br $for-loop|030 - 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 $4 - 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-inner18 - local.get $8 - i32.const 1 - call $~lib/typedarray/Float64Array#__get - f64.const 4 - f64.ne - br_if $folding-inner19 - local.get $8 - i32.const 2 - call $~lib/typedarray/Float64Array#__get - f64.const 9 - f64.ne - br_if $folding-inner20 - 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-inner16 - 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 2 - call $~lib/typedarray/Int8Array#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int8Array#__set - local.get $4 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|053 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $5 - local.get $4 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|053 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.055 (result i32) - 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 $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $5 - local.get $4 - i32.const 4336 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.055 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|056 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint8Array#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint8Array#__set - local.get $4 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|058 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $5 - local.get $4 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|058 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.060 (result i32) - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|061 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $5 - local.get $4 - i32.const 4400 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.060 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $4 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.064 (result i32) - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|065 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $5 - local.get $4 - i32.const 4432 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.064 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|065 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.067 (result i32) - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|068 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $0 - local.get $5 - local.get $4 - i32.const 4464 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.067 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|068 - 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-inner16 - 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 2 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int16Array#__set - local.get $4 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) - 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|070 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|070 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.072 (result i32) - 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|073 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - i32.const 4528 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.072 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|073 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint16Array#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint16Array#__set - local.get $4 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) - 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|075 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|075 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.077 (result i32) - 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|078 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - i32.const 4592 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.077 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|078 - 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-inner16 - 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 2 - call $~lib/typedarray/Int32Array#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int32Array#__set - local.get $4 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) - 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|080 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|080 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.082 (result i32) - 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|083 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - i32.const 4656 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.082 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|083 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint32Array#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint32Array#__set - local.get $4 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) - 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|085 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|085 - 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 $5 - block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.087 (result i32) - 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|088 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - i32.const 4720 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.087 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|088 - 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-inner16 - 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|090 - 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|090 - 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.092 (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|093 - 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.092 - drop - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|093 - 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-inner16 - 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|095 - 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|095 - 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.097 (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 - 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.097 - drop - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|098 - 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-inner16 - 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|0100 - 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 $10 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $10 - 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|0100 - 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.0102 (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|0103 - 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 $10 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $10 - 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.0102 - drop - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|0103 - 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-inner16 - 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|0105 - 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 $11 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $11 - 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|0105 - 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.0107 (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|0108 - 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 $11 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $11 - 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.0107 - drop - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|0108 - 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-inner16 - 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 5008 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $3 - local.get $4 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 - loop $for-loop|0110 - 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 $4 - 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|0110 - 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 $4 - i32.load offset=4 - local.set $3 - local.get $4 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0112 - loop $for-loop|0113 - 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 $4 - i32.const 5040 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0112 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0113 - 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-inner16 - 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 5072 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $3 - local.get $4 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 - 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 $4 - 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|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 5104 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $3 - local.get $4 - 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 $4 - i32.const 5104 - 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-inner16 - 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 5136 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $3 - local.get $4 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0121 - loop $for-loop|0122 - 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 $4 - i32.const 5136 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0121 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0122 - 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 $4 - i32.load offset=4 - local.set $3 - local.get $4 - i32.load offset=8 - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0124 - loop $for-loop|0125 - 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 $4 - i32.const 5168 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0124 - 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-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-inner16 - 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 5200 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $3 - local.get $4 - 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|0127 - 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 $4 - 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|0127 - 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 $4 - i32.load offset=4 - local.set $3 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0129 - loop $for-loop|0130 - 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 $4 - i32.const 5232 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0129 - 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-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-inner16 - 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 5264 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $3 - local.get $4 - 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|0132 - 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 $4 - 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|0132 - 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 $4 - i32.load offset=4 - local.set $3 - local.get $4 - i32.load offset=8 - i32.const 1 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0134 - loop $for-loop|0135 - 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 $4 - i32.const 5296 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0134 - 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-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-inner16 - 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 5328 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $3 - local.get $4 - 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|0137 - 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 $4 - 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|0137 - 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 $4 - i32.load offset=4 - local.set $3 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0139 - loop $for-loop|0140 - 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 $4 - i32.const 5360 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0139 - 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-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-inner16 - 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 5392 - i32.store offset=4 - i32.const 0 - local.set $1 - local.get $4 - i32.load offset=4 - local.set $3 - local.get $4 - 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|0142 - 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 $4 - 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|0142 - 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 $4 - i32.load offset=4 - local.set $3 - local.get $4 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $2 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0144 - loop $for-loop|0145 - 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 $4 - i32.const 5424 - i32.load - call_indirect $0 (type $i32_i32_i32_=>_i32) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0144 - 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-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-inner16 - 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|0147 - 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|0147 - 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.0149 - loop $for-loop|0150 - 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.0149 - 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-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-inner16 - 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|0152 - 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|0152 - 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.0154 - 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 - 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.0154 - 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-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-inner16 - 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|0157 - 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|0157 - 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.0159 - loop $for-loop|0160 - 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.0159 - local.get $1 - i32.const 1 - i32.add - 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-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-inner16 - 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|0162 - 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|0162 - 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.0164 - loop $for-loop|0165 - 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.0164 - local.get $1 - i32.const 1 - i32.add - 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-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-inner16 - 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|0167 - 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|0167 - 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.0169 - loop $for-loop|0170 - 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.0169 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0170 - 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-inner16 - 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|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 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|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 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.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 5808 - 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-inner16 - 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.0178 - loop $for-loop|0179 - 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.0178 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0179 - 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.0181 - loop $for-loop|0182 - 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.0181 - 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-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-inner16 - 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|0184 - 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|0184 - 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.0186 - loop $for-loop|0187 - 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.0186 - 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-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-inner16 - 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|0189 - 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|0189 - 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.0191 - loop $for-loop|0192 - 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.0191 - 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-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-inner16 - 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|0194 - 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|0194 - 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.0196 - loop $for-loop|0197 - 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.0196 - 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-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-inner16 - 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|0199 - 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|0199 - 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.0201 - loop $for-loop|0202 - 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.0201 - 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-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-inner16 - 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|0204 - 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|0204 - 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.0206 - loop $for-loop|0207 - 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.0206 - 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-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-inner16 - 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|0209 - 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|0209 - 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.0211 - 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 - 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.0211 - 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-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-inner16 - 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|0214 - 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|0214 - 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.0216 - loop $for-loop|0217 - 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.0216 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0217 - 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-inner16 - 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|0219 - 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|0219 - 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.0221 - loop $for-loop|0222 - 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.0221 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|0222 - 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-inner16 - 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 2 - call $~lib/typedarray/Int8Array#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int8Array#__set - local.get $4 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|0224 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $5 - local.get $4 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0224 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0226 (result i32) - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|0227 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_s - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $5 - local.get $4 - 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.0226 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0227 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint8Array#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint8Array#__set - local.get $4 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|0229 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $5 - local.get $4 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0229 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0231 (result i32) - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|0232 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $5 - local.get $4 - 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.0231 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#__set - local.get $4 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0235 (result i32) - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|0236 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $5 - local.get $4 - 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.0235 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0236 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0238 (result i32) - local.get $4 - i32.load offset=4 - local.set $2 - local.get $4 - i32.load offset=8 - local.set $1 - loop $for-loop|0239 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - i32.load8_u - local.set $0 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $0 - local.get $5 - local.get $4 - 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.0238 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0239 - 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-inner16 - 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 2 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int16Array#__set - local.get $4 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) - 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|0241 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0241 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0243 (result i32) - 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|0244 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - 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.0243 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0244 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint16Array#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint16Array#__set - local.get $4 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) - 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|0246 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0246 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0248 (result i32) - 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|0249 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - 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.0248 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0249 - 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-inner16 - 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 2 - call $~lib/typedarray/Int32Array#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Int32Array#__set - local.get $4 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) - 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|0251 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0251 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0253 (result i32) - 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|0254 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - 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.0253 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0254 - 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-inner16 - 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 2 - call $~lib/typedarray/Uint32Array#__set - local.get $4 - i32.const 1 - i32.const 4 - call $~lib/typedarray/Uint32Array#__set - local.get $4 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) - 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|0256 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0256 - 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 $5 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0258 (result i32) - 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|0259 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - 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 $5 - local.get $4 - 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.0258 - drop - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0259 - 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-inner16 - 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|0261 - 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|0261 - 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.0263 (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|0264 - 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.0263 - drop - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|0264 - 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-inner16 - 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|0266 - 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|0266 - 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.0268 (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 - 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.0268 - drop - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|0269 - 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-inner16 - 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|0271 - 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 $10 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $10 - 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|0271 - 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.0273 (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|0274 - 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 $10 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $10 - 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.0273 - drop - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|0274 - 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-inner16 - 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|0276 - 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 $11 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $11 - 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|0276 - 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.0278 (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|0279 - 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 $11 - i32.const 3 - global.set $~argumentsLength - i32.const 0 - local.get $11 - 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.0278 - drop - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|0279 - 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-inner16 - 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|043 - 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|043 - 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-inner16 - 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|0282 - 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|0282 - 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-inner16 - 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|0285 - 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|0285 - 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-inner16 - 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|045 - 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|045 - 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-inner16 - 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|047 - 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|047 - 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-inner16 - 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|049 - 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|049 - 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-inner16 - 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|051 - 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|051 - 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-inner16 - 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|053291 - 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|053291 - 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-inner16 - 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|055 - 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|055 - 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-inner16 - 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|057 - 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|057 - 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-inner16 - 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|059 - 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|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 - 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-inner16 - 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|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.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|032 - 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-inner22 - 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-inner23 - local.get $0 - i32.const 1 - call $~lib/typedarray/Int8Array#__get - i32.const 7 - i32.ne - br_if $folding-inner24 - local.get $0 - i32.const 2 - call $~lib/typedarray/Int8Array#__get - i32.const 6 - i32.ne - br_if $folding-inner25 - local.get $0 - i32.const 3 - call $~lib/typedarray/Int8Array#__get - i32.const 5 - i32.ne - br_if $folding-inner26 - 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-inner16 - 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|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.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|034 - end - end - local.get $0 - call $~lib/typedarray/Int8Array#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/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-inner22 - 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/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-inner23 - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint8Array#__get - i32.const 7 - i32.ne - br_if $folding-inner24 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint8Array#__get - i32.const 6 - i32.ne - br_if $folding-inner25 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8Array#__get - i32.const 5 - i32.ne - br_if $folding-inner26 - 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-inner16 - 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|036 - 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|036 - end - end - local.get $0 - call $~lib/typedarray/Int8Array#reverse - drop - i32.const 0 - local.set $3 - loop $for-loop|137 - 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-inner22 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|137 - 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-inner23 - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 7 - i32.ne - br_if $folding-inner24 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 6 - i32.ne - br_if $folding-inner25 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 5 - i32.ne - br_if $folding-inner26 - 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-inner16 - 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|038 - 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|038 - end - end - local.get $0 - call $~lib/typedarray/Int16Array#reverse - drop - i32.const 0 - local.set $3 - loop $for-loop|139 - 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-inner22 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|139 - 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-inner23 - local.get $0 - i32.const 1 - call $~lib/typedarray/Int16Array#__get - i32.const 7 - i32.ne - br_if $folding-inner24 - local.get $0 - i32.const 2 - call $~lib/typedarray/Int16Array#__get - i32.const 6 - i32.ne - br_if $folding-inner25 - local.get $0 - i32.const 3 - call $~lib/typedarray/Int16Array#__get - i32.const 5 - i32.ne - br_if $folding-inner26 - 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-inner16 - 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|040 - 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|040 - end - end - local.get $0 - call $~lib/typedarray/Int16Array#reverse - drop - i32.const 0 - local.set $3 - loop $for-loop|141 - 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-inner22 - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|141 - 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-inner23 - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint16Array#__get - i32.const 7 - i32.ne - br_if $folding-inner24 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint16Array#__get - i32.const 6 - i32.ne - br_if $folding-inner25 - local.get $0 - i32.const 3 - call $~lib/typedarray/Uint16Array#__get - i32.const 5 - i32.ne - br_if $folding-inner26 - 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 $4 - i32.store offset=12 - local.get $4 - i32.const 0 - f64.const nan:0x8000000000000 - call $~lib/typedarray/Float64Array#__set - i32.const 0 - local.set $1 - i32.const -1 - local.set $0 - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 - local.get $4 - 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 $4 - i32.load offset=4 - local.set $2 - loop $while-continue|0 - local.get $1 - local.get $3 - i32.lt_s - if - local.get $2 - local.get $1 - local.tee $0 - 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 $0 - i32.const 1 - i32.add - local.set $1 - br $while-continue|0 - end - end - i32.const -1 - local.set $0 - end - local.get $0 - i32.const -1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 653 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - block $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) - i32.const 0 - local.set $6 - i32.const 0 - local.get $4 - 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 $4 - i32.load offset=4 - local.set $0 - loop $while-continue|0295 - local.get $1 - local.get $6 - i32.gt_s - if - i32.const 1 - i32.const 1 - local.get $0 - local.get $6 - i32.const 3 - i32.shl - i32.add - f64.load - local.tee $11 - local.get $11 - f64.ne - local.get $11 - f64.const nan:0x8000000000000 - f64.eq - select - br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 - drop - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $while-continue|0295 - 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 $4 - i32.store offset=24 - local.get $4 - i32.const 0 - f32.const nan:0x400000 - call $~lib/typedarray/Float32Array#__set - i32.const 0 - local.set $1 - i32.const -1 - local.set $0 - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 - local.get $4 - 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 $4 - i32.load offset=4 - local.set $2 - loop $while-continue|0296 - local.get $1 - local.get $3 - i32.lt_s - if - local.get $2 - local.get $1 - local.tee $0 - 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 $0 - i32.const 1 - i32.add - local.set $1 - br $while-continue|0296 - end - end - i32.const -1 - local.set $0 - end - local.get $0 - i32.const -1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 659 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - block $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) - i32.const 0 - local.set $6 - i32.const 0 - local.get $4 - 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 $4 - i32.load offset=4 - local.set $0 - loop $while-continue|062 - local.get $1 - local.get $6 - i32.gt_s - if - i32.const 1 - i32.const 1 - local.get $0 - local.get $6 - i32.const 2 - i32.shl - i32.add - f32.load - local.tee $10 - local.get $10 - f32.ne - local.get $10 - f32.const nan:0x400000 - f32.eq - select - br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 - drop - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $while-continue|062 - 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-inner16 - 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-inner27 - 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-inner16 - 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-inner28 - 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-inner16 - 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-inner27 - 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-inner28 - 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-inner16 - 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-inner27 - 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-inner28 - 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-inner16 - 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-inner27 - 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-inner16 - 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-inner28 - 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-inner16 - 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-inner27 - 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-inner16 - 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-inner28 - 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-inner16 - 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-inner27 - 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-inner16 - 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-inner28 - 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-inner16 - 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-inner27 - 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-inner16 - 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-inner28 - 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-inner16 - 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 - call $~lib/typedarray/Int64Array#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-inner27 - 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-inner16 - 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/Int64Array#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-inner28 - 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-inner16 - 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-inner27 - 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-inner16 - 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-inner28 - 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-inner16 - 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-inner29 - 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-inner16 - 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-inner30 - 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-inner16 - 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-inner29 - 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-inner16 - 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-inner30 - 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-inner16 - 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|00 - 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|00 - 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 $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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 0 - i32.store - local.get $4 - 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 $4 - i32.store - local.get $1 - local.get $4 - call $~lib/rt/itcms/__link - local.get $1 - local.get $0 - i32.store offset=8 - local.get $1 - 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 $2 - local.get $1 - i32.store offset=16 - i32.const 0 - local.set $2 - loop $for-loop|11 - 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-inner15 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|11 - 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-inner16 - 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|052 - 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|052 - 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|153 - 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-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|153 - 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-inner16 - 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|020 - 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|020 - 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 $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-inner16 - global.get $~lib/memory/__stack_pointer - local.tee $1 - i32.const 0 - i32.store - local.get $4 - 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 $4 - i32.store - local.get $1 - local.get $4 - call $~lib/rt/itcms/__link - local.get $1 - local.get $0 - i32.store offset=8 - local.get $1 - 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 $2 - local.get $1 - i32.store offset=16 - i32.const 0 - local.set $2 - loop $for-loop|121 - 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-inner15 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|121 - 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-inner16 - 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|044 - 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|044 - 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-inner16 - 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-inner37 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 6 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store - local.get $4 - local.get $3 - i32.store - local.get $4 - local.get $3 - call $~lib/rt/itcms/__link - local.get $4 - local.get $0 - i32.store offset=8 - local.get $4 - 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 $4 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|145 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Int16Array#__get - local.get $4 - local.get $1 - call $~lib/typedarray/Int16Array#__get - i32.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|145 - 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-inner16 - 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|048 - 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|048 - 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-inner16 - 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-inner37 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 7 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store - local.get $4 - local.get $3 - i32.store - local.get $4 - local.get $3 - call $~lib/rt/itcms/__link - local.get $4 - local.get $0 - i32.store offset=8 - local.get $4 - 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 $4 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|149 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Uint16Array#__get - local.get $4 - local.get $1 - call $~lib/typedarray/Uint16Array#__get - i32.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|149 - 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-inner16 - 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|054 - 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|054 - 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-inner16 - 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-inner37 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 8 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store - local.get $4 - local.get $3 - i32.store - local.get $4 - local.get $3 - call $~lib/rt/itcms/__link - local.get $4 - local.get $0 - i32.store offset=8 - local.get $4 - 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 $4 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|155 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Int32Array#__get - local.get $4 - local.get $1 - call $~lib/typedarray/Int32Array#__get - i32.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|155 - 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-inner16 - 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|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/Uint32Array#__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-inner16 - 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-inner37 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 9 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store - local.get $4 - local.get $3 - i32.store - local.get $4 - local.get $3 - call $~lib/rt/itcms/__link - local.get $4 - local.get $0 - i32.store offset=8 - local.get $4 - 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 $4 - 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/Uint32Array#__get - local.get $4 - local.get $1 - call $~lib/typedarray/Uint32Array#__get - i32.ne - br_if $folding-inner15 - 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-inner16 - 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|063 - 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|063 - 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-inner16 - 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-inner37 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 10 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store - local.get $4 - local.get $3 - i32.store - local.get $4 - local.get $3 - call $~lib/rt/itcms/__link - local.get $4 - local.get $0 - i32.store offset=8 - local.get $4 - 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 $4 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|164 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Int64Array#__get - local.get $4 - local.get $1 - call $~lib/typedarray/Int64Array#__get - i64.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|164 - 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-inner16 - 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|066 - 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|066 - 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-inner16 - 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-inner37 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 11 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store - local.get $4 - local.get $3 - i32.store - local.get $4 - local.get $3 - call $~lib/rt/itcms/__link - local.get $4 - local.get $0 - i32.store offset=8 - local.get $4 - 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 $4 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|167 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Uint64Array#__get - local.get $4 - local.get $1 - call $~lib/typedarray/Uint64Array#__get - i64.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|167 - 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-inner16 - 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|069 - 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|069 - 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-inner16 - 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-inner37 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 12 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store - local.get $4 - local.get $3 - i32.store - local.get $4 - local.get $3 - call $~lib/rt/itcms/__link - local.get $4 - local.get $0 - i32.store offset=8 - local.get $4 - 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 $4 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|170 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Float32Array#__get - local.get $4 - local.get $1 - call $~lib/typedarray/Float32Array#__get - f32.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|170 - 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-inner16 - 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|072 - 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|072 - 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-inner16 - 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-inner37 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 13 - call $~lib/rt/itcms/__new - local.tee $4 - i32.store - local.get $4 - local.get $3 - i32.store - local.get $4 - local.get $3 - call $~lib/rt/itcms/__link - local.get $4 - local.get $0 - i32.store offset=8 - local.get $4 - 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 $4 - i32.store offset=16 - i32.const 0 - local.set $1 - loop $for-loop|173 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $6 - local.get $1 - call $~lib/typedarray/Float64Array#__get - local.get $4 - local.get $1 - call $~lib/typedarray/Float64Array#__get - f64.ne - br_if $folding-inner15 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|173 - 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 $8 - i32.store offset=24 - global.get $~lib/memory/__stack_pointer - i32.const 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $0 - i32.store offset=12 - local.get $0 - i32.const 0 - f32.const 400 - call $~lib/typedarray/Float32Array#__set - local.get $0 - i32.const 1 - f32.const nan:0x400000 - call $~lib/typedarray/Float32Array#__set - local.get $0 - 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 $5 - i32.store offset=8 - local.get $5 - i32.const 0 - i64.const -10 - call $~lib/typedarray/Int64Array#__set - local.get $5 - i32.const 1 - i64.const 100 - call $~lib/typedarray/Int64Array#__set - local.get $5 - i32.const 2 - i64.const 10 - call $~lib/typedarray/Int64Array#__set - local.get $5 - 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 $6 - i32.store offset=16 - local.get $6 - i32.const 0 - i32.const 300 - call $~lib/typedarray/Int32Array#__set - local.get $6 - i32.const 1 - i32.const -1 - call $~lib/typedarray/Int32Array#__set - local.get $8 - i32.load offset=8 - local.get $0 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 1 - i32.add - i32.lt_s - br_if $folding-inner17 - local.get $8 - i32.load offset=4 - i32.const 1 - i32.add - 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|0299 - local.get $1 - local.get $16 - i32.gt_s - if - local.get $3 - local.get $16 - i32.add - local.get $2 - local.get $16 - i32.const 2 - i32.shl - i32.add - f32.load - local.tee $10 - local.get $10 - f32.sub - f32.const 0 - f32.eq - if (result i32) - f32.const 0 - f32.const 255 - local.get $10 - 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|0299 - end - end - local.get $8 - local.get $5 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> - i32.const 0 - local.set $5 - local.get $8 - i32.load offset=8 - local.get $6 - i32.load offset=8 - i32.const 2 - i32.shr_u - i32.const 8 - i32.add - i32.lt_s - br_if $folding-inner17 - local.get $8 - i32.load offset=4 - i32.const 8 - i32.add - local.set $2 - local.get $6 - i32.load offset=4 - local.set $1 - local.get $6 - i32.load offset=8 - i32.const 2 - i32.shr_u - local.set $0 - loop $for-loop|0300 - local.get $0 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $5 - i32.add - local.get $1 - local.get $5 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0300 - 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 $4 - i32.store - local.get $4 - i32.const 0 - i32.const -10 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 1 - i32.const 100 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 2 - i32.const 10 - call $~lib/typedarray/Int16Array#__set - local.get $4 - i32.const 3 - i32.const 300 - call $~lib/typedarray/Int16Array#__set - i32.const 0 - local.set $5 - 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-inner17 - 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|0301 - local.get $1 - local.get $5 - i32.gt_s - if - local.get $3 - local.get $5 - i32.add - i32.const 255 - local.get $2 - local.get $5 - 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 $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|0301 - end - end - local.get $8 - local.get $4 - 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 $8 - 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-inner16 - 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-inner16 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of156 - block $0of157 - block $outOfRange58 - global.get $~argumentsLength - br_table $0of157 $1of156 $outOfRange58 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of160 - block $0of161 - block $outOfRange62 - global.get $~argumentsLength - br_table $0of161 $1of160 $outOfRange62 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of164 - block $0of165 - block $outOfRange66 - global.get $~argumentsLength - br_table $0of165 $1of164 $outOfRange66 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of168 - block $0of169 - block $outOfRange70 - global.get $~argumentsLength - br_table $0of169 $1of168 $outOfRange70 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of172 - block $0of173 - block $outOfRange74 - global.get $~argumentsLength - br_table $0of173 $1of172 $outOfRange74 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of176 - block $0of177 - block $outOfRange78 - global.get $~argumentsLength - br_table $0of177 $1of176 $outOfRange78 - 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-inner16 - 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-inner16 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $1of180 - block $0of181 - block $outOfRange82 - global.get $~argumentsLength - br_table $0of181 $1of180 $outOfRange82 - 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-inner16 - 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-inner16 - 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 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-inner16 - 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-inner16 - 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 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-inner16 - 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|063 - global.get $~lib/rt/itcms/state - if - call $~lib/rt/itcms/step - drop - br $while-continue|063 - 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 - i32.const 1568 - i32.const 344 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 1568 - i32.const 345 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - i32.const 0 -======= - 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 + 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 ->>>>>>> main i32.const 1568 i32.const 346 i32.const 3 @@ -80795,3286 +63915,11 @@ unreachable end i32.const 0 -<<<<<<< HEAD i32.const 1568 i32.const 367 i32.const 3 call $~lib/builtins/abort unreachable -======= - 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 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 ->>>>>>> main end i32.const 0 i32.const 1568 @@ -84139,121 +63984,101 @@ call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 - i32.const 1909 - i32.const 47 + i32.const 0 + i32.const 1568 + i32.const 675 + i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 388 - i32.const 3 + i32.const 676 + i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 389 - i32.const 3 + i32.const 672 + i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 - i32.const 390 - i32.const 3 + i32.const 673 + i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 0 - i32.const 1568 - i32.const 570 - i32.const 5 + i32.const 1360 + i32.const 1632 + i32.const 1909 + i32.const 47 call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 -<<<<<<< HEAD - i32.const 575 + i32.const 388 i32.const 3 -======= - i32.const 675 - i32.const 5 ->>>>>>> main call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 -<<<<<<< HEAD - i32.const 576 + i32.const 389 i32.const 3 -======= - i32.const 676 - i32.const 5 ->>>>>>> main call $~lib/builtins/abort unreachable end i32.const 0 i32.const 1568 -<<<<<<< HEAD - i32.const 577 + i32.const 390 i32.const 3 -======= - i32.const 672 - i32.const 5 ->>>>>>> main call $~lib/builtins/abort unreachable end - i32.const 0 - i32.const 1568 -<<<<<<< HEAD - i32.const 578 - i32.const 3 -======= - i32.const 673 - i32.const 5 ->>>>>>> main + 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 @@ -84266,7 +64091,7 @@ end i32.const 1056 i32.const 1632 - i32.const 1877 + i32.const 1875 i32.const 9 call $~lib/builtins/abort unreachable @@ -84306,17 +64131,10 @@ call $~lib/builtins/abort unreachable end -<<<<<<< HEAD - i32.const 1056 - i32.const 1632 - i32.const 1875 - i32.const 9 -======= i32.const 0 i32.const 1568 i32.const 884 i32.const 3 ->>>>>>> main call $~lib/builtins/abort unreachable ) From 65a480d3c38cf76c57f93e272a232cf539e5404b Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Fri, 13 Aug 2021 17:14:17 +0300 Subject: [PATCH 9/9] comment rare special cases --- std/assembly/util/bytes.ts | 18 +- tests/compiler/std/array.optimized.wat | 245 ++++++++------------ tests/compiler/std/array.untouched.wat | 46 ---- tests/compiler/std/typedarray.optimized.wat | 245 ++++++++------------ tests/compiler/std/typedarray.untouched.wat | 46 ---- 5 files changed, 198 insertions(+), 402 deletions(-) diff --git a/std/assembly/util/bytes.ts b/std/assembly/util/bytes.ts index 63140a212f..1d4752786f 100644 --- a/std/assembly/util/bytes.ts +++ b/std/assembly/util/bytes.ts @@ -7,14 +7,16 @@ export function REVERSE(ptr: usize, len: usize): void { if (ASC_SHRINK_LEVEL < 1) { if (sizeof() == 1) { - if (len == 4) { - store(ptr, bswap(load(ptr))); - return; - } - if (len == 8) { - store(ptr, bswap(load(ptr))); - return; - } + // 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; diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 30f168113e..85724dc26b 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4060,67 +4060,93 @@ (func $~lib/array/Array#reverse (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - (local $3 i64) + (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) + (local $6 i64) (local $7 i64) (local $8 i32) local.get $0 i32.load offset=4 - local.set $2 + local.set $5 local.get $0 i32.load offset=12 - local.tee $4 + local.tee $2 i32.const 1 i32.gt_u if - block $__inlined_func$~lib/util/bytes/REVERSE - local.get $4 - i32.const 4 - i32.eq + 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 $2 - local.get $2 - i32.load - local.tee $1 - i32.const -16711936 - i32.and - i32.const 8 - i32.rotl local.get $1 - i32.const 16711935 - i32.and - i32.const 8 - i32.rotr - i32.or - i32.store - br $__inlined_func$~lib/util/bytes/REVERSE - end - local.get $4 - i32.const 8 - i32.eq - if - local.get $2 - local.get $2 + local.get $5 + i32.add + local.tee $4 i64.load - local.tee $3 + 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 $3 + local.tee $7 i64.const 16 i64.shr_u i64.const 281470681808895 i64.and - local.get $3 + 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 @@ -4129,128 +4155,45 @@ i64.const 32 i64.rotr i64.store - br $__inlined_func$~lib/util/bytes/REVERSE - end - local.get $4 - i32.const 1 - i32.shr_u - local.set $8 - local.get $4 - i32.const 8 - i32.sub - local.set $5 - loop $while-continue|0 - local.get $8 local.get $1 - i32.const 7 + i32.const 8 i32.add - i32.gt_u - if - local.get $1 - local.get $2 - i32.add - local.tee $6 - i64.load - local.tee $3 - i64.const 8 - i64.shr_u - i64.const 71777214294589695 - i64.and - local.get $3 - i64.const 71777214294589695 - i64.and - i64.const 8 - i64.shl - i64.or - local.set $3 - local.get $6 - local.get $2 - local.get $5 - i32.add - local.get $1 - i32.sub - local.tee $6 - 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 $6 - local.get $3 - i64.const 16 - i64.shr_u - i64.const 281470681808895 - i64.and - local.get $3 - 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 + local.set $1 + br $while-continue|0 end - local.get $4 - i32.const 1 - i32.sub - local.set $4 - loop $while-continue|1 + 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 $8 - i32.lt_u - if - local.get $1 - local.get $2 - i32.add - local.tee $5 - i32.load8_u - local.set $6 - local.get $5 - local.get $2 - local.get $4 - local.get $1 - i32.sub - i32.add - local.tee $5 - i32.load8_u - i32.store8 - local.get $5 - local.get $6 - i32.store8 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $while-continue|1 - end + 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 diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index b751896d78..a5db53b7a7 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -5173,30 +5173,6 @@ call $~lib/util/bytes/REVERSE local.get $0 ) - (func $~lib/polyfills/bswap (param $0 i32) (result i32) - i32.const 1 - drop - i32.const 4 - i32.const 2 - i32.eq - drop - i32.const 4 - i32.const 4 - i32.eq - drop - local.get $0 - i32.const -16711936 - i32.and - i32.const 8 - i32.rotl - local.get $0 - i32.const 16711935 - i32.and - i32.const 8 - i32.rotr - i32.or - return - ) (func $~lib/polyfills/bswap (param $0 i64) (result i64) (local $1 i64) (local $2 i64) @@ -5280,28 +5256,6 @@ i32.eq drop local.get $1 - i32.const 4 - i32.eq - if - local.get $0 - local.get $0 - i32.load - call $~lib/polyfills/bswap - i32.store - return - end - local.get $1 - i32.const 8 - i32.eq - if - local.get $0 - local.get $0 - i64.load - call $~lib/polyfills/bswap - i64.store - return - end - local.get $1 i32.const 8 i32.sub local.set $3 diff --git a/tests/compiler/std/typedarray.optimized.wat b/tests/compiler/std/typedarray.optimized.wat index 8e44b6bd99..2c2eab50cd 100644 --- a/tests/compiler/std/typedarray.optimized.wat +++ b/tests/compiler/std/typedarray.optimized.wat @@ -6455,67 +6455,93 @@ (func $~lib/typedarray/Int8Array#reverse (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - (local $3 i64) + (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) + (local $6 i64) (local $7 i64) (local $8 i32) local.get $0 i32.load offset=4 - local.set $2 + local.set $5 local.get $0 i32.load offset=8 - local.tee $4 + local.tee $2 i32.const 1 i32.gt_u if - block $__inlined_func$~lib/util/bytes/REVERSE - local.get $4 - i32.const 4 - i32.eq + 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 $2 - local.get $2 - i32.load - local.tee $1 - i32.const -16711936 - i32.and - i32.const 8 - i32.rotl local.get $1 - i32.const 16711935 - i32.and - i32.const 8 - i32.rotr - i32.or - i32.store - br $__inlined_func$~lib/util/bytes/REVERSE - end - local.get $4 - i32.const 8 - i32.eq - if - local.get $2 - local.get $2 + local.get $5 + i32.add + local.tee $4 i64.load - local.tee $3 + 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 $3 + local.tee $7 i64.const 16 i64.shr_u i64.const 281470681808895 i64.and - local.get $3 + 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 @@ -6524,128 +6550,45 @@ i64.const 32 i64.rotr i64.store - br $__inlined_func$~lib/util/bytes/REVERSE - end - local.get $4 - i32.const 1 - i32.shr_u - local.set $8 - local.get $4 - i32.const 8 - i32.sub - local.set $5 - loop $while-continue|0 - local.get $8 local.get $1 - i32.const 7 + i32.const 8 i32.add - i32.gt_u - if - local.get $1 - local.get $2 - i32.add - local.tee $6 - i64.load - local.tee $3 - i64.const 8 - i64.shr_u - i64.const 71777214294589695 - i64.and - local.get $3 - i64.const 71777214294589695 - i64.and - i64.const 8 - i64.shl - i64.or - local.set $3 - local.get $6 - local.get $2 - local.get $5 - i32.add - local.get $1 - i32.sub - local.tee $6 - 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 $6 - local.get $3 - i64.const 16 - i64.shr_u - i64.const 281470681808895 - i64.and - local.get $3 - 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 + local.set $1 + br $while-continue|0 end - local.get $4 - i32.const 1 - i32.sub - local.set $4 - loop $while-continue|1 + 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 $8 - i32.lt_u - if - local.get $1 - local.get $2 - i32.add - local.tee $5 - i32.load8_u - local.set $6 - local.get $5 - local.get $2 - local.get $4 - local.get $1 - i32.sub - i32.add - local.tee $5 - i32.load8_u - i32.store8 - local.get $5 - local.get $6 - i32.store8 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $while-continue|1 - end + 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 diff --git a/tests/compiler/std/typedarray.untouched.wat b/tests/compiler/std/typedarray.untouched.wat index d663d42834..a143a8165c 100644 --- a/tests/compiler/std/typedarray.untouched.wat +++ b/tests/compiler/std/typedarray.untouched.wat @@ -13249,30 +13249,6 @@ end end ) - (func $~lib/polyfills/bswap (param $0 i32) (result i32) - i32.const 1 - drop - i32.const 4 - i32.const 2 - i32.eq - drop - i32.const 4 - i32.const 4 - i32.eq - drop - local.get $0 - i32.const -16711936 - i32.and - i32.const 8 - i32.rotl - local.get $0 - i32.const 16711935 - i32.and - i32.const 8 - i32.rotr - i32.or - return - ) (func $~lib/polyfills/bswap (param $0 i64) (result i64) (local $1 i64) (local $2 i64) @@ -13356,28 +13332,6 @@ i32.eq drop local.get $1 - i32.const 4 - i32.eq - if - local.get $0 - local.get $0 - i32.load - call $~lib/polyfills/bswap - i32.store - return - end - local.get $1 - i32.const 8 - i32.eq - if - local.get $0 - local.get $0 - i64.load - call $~lib/polyfills/bswap - i64.store - return - end - local.get $1 i32.const 8 i32.sub local.set $3